WO2006108863A2 - Procede pour le codage extensible d'images - Google Patents
Procede pour le codage extensible d'images Download PDFInfo
- Publication number
- WO2006108863A2 WO2006108863A2 PCT/EP2006/061563 EP2006061563W WO2006108863A2 WO 2006108863 A2 WO2006108863 A2 WO 2006108863A2 EP 2006061563 W EP2006061563 W EP 2006061563W WO 2006108863 A2 WO2006108863 A2 WO 2006108863A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- layer
- macroblock
- base
- block
- blocks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/587—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
Definitions
- the invention relates to a process for coding/decoding of images, more specifically scalable video coding/decoding where several spatial video formats need to be encoded/decoded.
- This process enables the encoding of two spatial resolutions, low and high layers, where the factor between pictures width and height of the two successive spatial layers can be different vertically and horizontally and does not necessarily equal 2 and where pictures of the higher resolution level can contain parts, for example picture borders, that are not present in corresponding pictures of the low resolution level.
- This process is fully generic, that is, any inter-layer size ratio and any cropping window can be handled. It addresses both the "spatial scalable coding using cropped areas” (CE9) and “non dyadic scalability” (CE10).
- Figure 1 shows relations between the enhancement layer 1 and the base layer 2.
- Width and height of enhancement layer pictures are defined respectively as w enh and h enh .
- Base layer pictures dimensions are defined as w base and h base .
- Base layer pictures are a subsampled version of sub-pictures of enhancement layer pictures, of dimensions w extracl and h extracl , positioned at coordinates (x O ⁇ g , Y o rig) in the enhancement layer pictures coordinates system.
- the enhancement and base layer pictures are divided in macroblocks.
- Parameters [X 0 O 9 , / «& , w extrac t, hextmct) completely define the geometrical relations between high and low layer pictures. In a standard dyadic scalable version, these parameters are equal to (0,0,2. w base ,2.h extracl ).
- Figure 2 illustrates the macroblock overlapping between the upsampled base layer picture 3 , in dashed lines, and the enhancement layer picture, in solid lines.
- a macroblock of enhancement layer may have either no base layer corresponding block, on borders of the enhancement layer picture, either one or several base layer corresponding macroblocks. Consequently a specific managing of the inter layer prediction is necessary.
- An aim of the invention is to solve the aforementioned problems.
- Its object is a process for scalable coding of images with a F1 format corresponding to an enhanced layer and with a F2 format having a lower resolution than F1 , corresponding to a base layer, comprising an inter layer residual prediction mode to code a current macroblock of the enhancement layer from a prediction macroblock of the base layer, a macroblock being made up of elementary blocks, the prediction macroblock being obtained through an upsampling of the base layer, characterised in that the upsampling is made at an elementary block level and in that the phase of the top left sample within an elementary block depends on the location of the elementary block within the picture.
- the size of an elementary block is 4 x 4 pixels.
- the filter used for the upsampling is a 6-tap filter.
- the upsampling is a 4/3 upsampling corresponding to 4 samples for 3 original pixels.
- the phase expressed as the relative position of the pixel, for 3 successive elementary blocks, is 0, ⁇ A and 1 A
- a high layer macroblock can exploit inter-layer prediction using scaled base layer motion data, using either "BASE_LAYER_MODE” or “QPEL_REFINEMENT_MODE", as in case of dyadic spatial scalability.
- the high layer macroblock is reconstructed with default motion data deduced from the base layer.
- These modes are only authorized for high layer macroblocks having corresponding base layer blocks, i.e. grey-colored area in figure 3 where bold line represents the upsampled base layer window 3.
- these macrob lock modes indicate that motion/prediction information including macroblock partitioning are directly derived from the base layer.
- the process consists in constructing a prediction macroblock, MB pred, inheriting motion data from base layer.
- the macroblock partitioning as well as the reference indices and motion vectors are those of the prediction macroblock MBjpred.
- QPEL_REFINEMENT_MODE is similar, but a quarter-sample motion vector refinement is achieved.
- the inheriting process consists in considering the center point (x c , y c ) of the block, computing its base layer luma location (xB, yB), and inheriting motion data from the base layer block containing the pixel (xB, yB).
- Figure 4 represents the localisation of a high layer pixel in the base layer.
- (x ⁇ ,y ⁇ ) be the luma coordinates of the upper left pixel of b.
- the base luma location ( xB, yB ) of the pixel (1 ,1 ) of b in the base layer is derived as follows :
- BasePicWidthlnSamples L 16 * ( BasePicWidthlnMbsMinus1+1 )
- BasePicHeightlnSamples L 16*( BasePicHeightlnMbsMinus1+1 )
- the base corresponding macroblock is defined as the base layer macroblock containing pixel ( xB, yB ). Its coordinates ( mbxB, mbyB ) are given by the following equations:
- the base corresponding 4x4 block is defined as the base layer 4x4 block containing pixel ( xB, yB ). Its coordinates ( b4xB, b4yB ) in the base corresponding macroblock are defined by the following equations:
- the 4x4 block gets the reference index and motion vector from the base corresponding 4x4 block
- reference indices and partitioning mode are chosen as follows:
- BLK_8x8 is chosen • else BLK_8x4 is chosen
- a final process is achieved to determine the MB pred mode.
- 8x8 blocks of the macroblock are identified as indicated in figure 6, blocks B1 and B2 for the top, B3 and B4 for the bottom, from the left to the right.
- Two 8x8 blocks are considered as identical blocks if: - One or both of the two 8x8 blocks are classified as intra blocks or
- Partitioning mode of both blocks is BLK_8x8 and reference indices and motion vectors of listO and Iist1 of each 8x8 block, if they exist, are identical.
- the mode choice is done using the following process:
- MB pred is an INTER macroblock Remaining intra 8x8 blocks are enforced to be Inter 8x8 blocks o 8x8 blocks classified as intra are enforced to INTER blocks with 8x8 partitioning. Their reference indices and motion vectors are computed as follows. Let B, NT RA be such a 8x8 block. for each list listx
- motion vector rescaling is finally applied to every existing motion vectors of the prediction macroblock MB pred.
- Inter layer texture prediction is based on the same principles as inter layer motion prediction. It is only possible for macroblocks fully embedded in the scaled base layer window (grey-colored area in figure 3). For Intra texture prediction, the interpolation filter is applied across transform blocks boundaries. For residual texture prediction, this process only works inside transform blocks (4x4 or 8x8 depending on the transform).
- the base layer prediction array corresponds to the samples contained in the area (xB-8, yB-8) and (xB+16, yB+16).
- the same filling process, as used in the dyadic case, is applied to fill samples areas corresponding to non existing or non available samples (for instance, in case of intra texture prediction, samples that do not belong to intra blocks).
- the base layer prediction array is then upsampled.
- the upsampling is applied in two steps : first, texture is upsampled using the AVC half pixel 6-tap filter; then a bilinear interpolation is achieved to build the quarter pel samples, which results in a quarter-pel interpolation array. For intra texture, this interpolation crosses block boundaries. For residual texture, interpolation does not cross transform block boundaries.
- a given macroblock MB of current layer can exploit intra layer residual prediction only if co-located macroblocks of the base layer exist and are intra macroblocks.
- the corresponding 8x8 blocks of the base layer high-pass signal are directly de-blocked and interpolated, as in case of 'standard' dyadic spatial scalability.
- the same padding process is applied for deblocking. - inter-layer residual prediction
- a given macroblock MB of current layer can exploit inter layer residual prediction only if co-located macroblocks of the base layer exist and are not intra macroblocks.
- the upsampling process consists in upsampling each elementary transform block, without crossing the block boundaries. For instance, if a MB is coded into four 8x8 blocks, four upsampling processes will be applied on exactly 8x8 pixels as input.
- the interpolation process is achieved in two steps : first, the base layer texture is upsampled using the AVC half pixel 6-tap filter; then a bilinear interpolation, is achieved to build the quarter pel samples. Interpolated high layer samples The nearest quarter pel position is chosen as the interpolated pixel.
- Figure 7 shows how the 4x4 blocks are oversampled in the case of a 4/3 ratio.
- the number of pixels per block in the original picture is 4x4. After the 4/3 oversampling, this number becomes 6x6, 6x5, 5x6 or 5x5 depending on the location of the block within the picture. It can be observed that this number of pixels inside an oversampled 4x4 block follows a regular periodic pattern. In the 4/3 case, the pattern is : ⁇ 6, 5, 5 ⁇
- phase of the top left pixel of each expressed as the position of this pixel relatively to original grid is given by another periodic pattern.
- the pattern is : ⁇ 0, 1/2, 1/4 ⁇ .
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
L'invention concerne un procédé comprenant un mode de prédiction résiduelle intercouche et permettant de coder un macrobloc en cours d'une couche d'amélioration à partir d'un macrobloc de prédiction d'une couche de base, un macrobloc étant constitué de blocs élémentaires, le macrobloc de prédiction étant obtenu par suréchantillonnage de la couche de base (3). Ce procédé se caractérise en ce que le suréchantillonnage est réalisé au niveau d'un bloc élémentaire et en ce que la phase de l'échantillon gauche supérieur dans un bloc élémentaire dépend de l'emplacement du bloc élémentaire dans l'image.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP05075870 | 2005-04-13 | ||
| EP05075870.5 | 2005-04-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2006108863A2 true WO2006108863A2 (fr) | 2006-10-19 |
Family
ID=36808354
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2006/061563 Ceased WO2006108863A2 (fr) | 2005-04-13 | 2006-04-12 | Procede pour le codage extensible d'images |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2006108863A2 (fr) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007132077A1 (fr) * | 2006-05-16 | 2007-11-22 | Arkema France | Composition catalytioue a base de charbon actif catalytioue et nanotubes de carbone, procede de fabrication, electrode et supercondensateur comprenant le composite catalytioue |
| FR2915048A1 (fr) * | 2007-04-16 | 2008-10-17 | France Telecom | Procede de sur-echantillonnage pour le codage et/ou le decodage d'un flux de donnees echelonnable, produits programme d'ordinateur et dispositifs correspondants. |
| US7742532B2 (en) | 2006-11-17 | 2010-06-22 | Lg Electronics Inc. | Method and apparatus for applying de-blocking filter to a video signal |
| US8054885B2 (en) | 2006-11-09 | 2011-11-08 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal |
| US8401085B2 (en) | 2006-09-07 | 2013-03-19 | Lg Electronics Inc. | Method and apparatus for decoding/encoding of a video signal |
| WO2014161355A1 (fr) * | 2013-04-05 | 2014-10-09 | Intel Corporation | Techniques pour une prédiction de résidu inter-couche |
| JP2016530774A (ja) * | 2013-07-15 | 2016-09-29 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | ビデオコーディングのためのクロスレイヤ並列処理およびオフセット遅延パラメータ |
| US10093725B2 (en) | 2010-08-19 | 2018-10-09 | Zoetis Belgium S.A. | Anti-NGF antibodies and their use |
-
2006
- 2006-04-12 WO PCT/EP2006/061563 patent/WO2006108863A2/fr not_active Ceased
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2901156A1 (fr) * | 2006-05-16 | 2007-11-23 | Arkema Sa | Composite catalytique a base de charbon actif catalytique et nanotubes de carbone, procede de fabrication, electrode et supercondensateur comprenant le composite catalytique |
| WO2007132077A1 (fr) * | 2006-05-16 | 2007-11-22 | Arkema France | Composition catalytioue a base de charbon actif catalytioue et nanotubes de carbone, procede de fabrication, electrode et supercondensateur comprenant le composite catalytioue |
| US8428144B2 (en) | 2006-09-07 | 2013-04-23 | Lg Electronics Inc. | Method and apparatus for decoding/encoding of a video signal |
| US8401085B2 (en) | 2006-09-07 | 2013-03-19 | Lg Electronics Inc. | Method and apparatus for decoding/encoding of a video signal |
| US8054885B2 (en) | 2006-11-09 | 2011-11-08 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal |
| US7742532B2 (en) | 2006-11-17 | 2010-06-22 | Lg Electronics Inc. | Method and apparatus for applying de-blocking filter to a video signal |
| US8184698B2 (en) | 2006-11-17 | 2012-05-22 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal using inter-layer prediction |
| US8229274B2 (en) | 2006-11-17 | 2012-07-24 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal |
| US7742524B2 (en) | 2006-11-17 | 2010-06-22 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal using inter-layer prediction |
| FR2915048A1 (fr) * | 2007-04-16 | 2008-10-17 | France Telecom | Procede de sur-echantillonnage pour le codage et/ou le decodage d'un flux de donnees echelonnable, produits programme d'ordinateur et dispositifs correspondants. |
| US10093725B2 (en) | 2010-08-19 | 2018-10-09 | Zoetis Belgium S.A. | Anti-NGF antibodies and their use |
| WO2014161355A1 (fr) * | 2013-04-05 | 2014-10-09 | Intel Corporation | Techniques pour une prédiction de résidu inter-couche |
| US10045041B2 (en) | 2013-04-05 | 2018-08-07 | Intel Corporation | Techniques for inter-layer residual prediction |
| JP2016530774A (ja) * | 2013-07-15 | 2016-09-29 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | ビデオコーディングのためのクロスレイヤ並列処理およびオフセット遅延パラメータ |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101204092B (zh) | 从低分辨率图像导出高分辨率图像的编码信息的方法以及实施所述方法的编码和解码设备 | |
| JP5213456B2 (ja) | 高分解能ピクチャの符号化情報を低分解能ピクチャから導き出す方法、並びにその方法を実現する符号化及び復号化装置 | |
| JP4751928B2 (ja) | 拡張された空間スケーラビティにおける画像レベルの適応化方法およびシステム | |
| JP5112332B2 (ja) | インターレイヤ動き予測方法 | |
| CN101438596B (zh) | 用于可伸缩视频编码的简化的层间运动预测 | |
| CN106067981B (zh) | 帧内预测装置 | |
| CN101073265B (zh) | 可缩放视频编码方法 | |
| US20070140354A1 (en) | Methods and Systems for Block-Based Residual Upsampling | |
| EP3657788B1 (fr) | Prédiction efficace utilisant un codage de partition | |
| GB2505728A (en) | Inter-layer Temporal Prediction in Scalable Video Coding | |
| CA3155627A1 (fr) | Codeur et decodeur, procede de codage et procede de decodage pour les extensions de reechantillonnage d'images de reference | |
| Kundu | Light field compression using homography and 2D warping | |
| EP1694074A1 (fr) | Méthode pour le codage d'image échelonnable | |
| EP2005760B1 (fr) | Procede de prediction de donnees de mouvement et de texture | |
| CN112534824B (zh) | 视频编码的方法和装置 | |
| Marquant et al. | Extended spatial scalability for non dyadic video formats: from SDTV to HDTV | |
| WO2007065796A2 (fr) | Procede de prediction de mouvements et de donnees de texture |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) | ||
| NENP | Non-entry into the national phase in: |
Ref country code: DE |
|
| WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
| NENP | Non-entry into the national phase in: |
Ref country code: RU |
|
| WWW | Wipo information: withdrawn in national office |
Country of ref document: RU |
|
| 122 | Ep: pct app. not ent. europ. phase |
Ref document number: 06743290 Country of ref document: EP Kind code of ref document: A2 |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 6743290 Country of ref document: EP |