Nothing Special   »   [go: up one dir, main page]

CN101009842A - Method and device for value insertion in the hierarchical video compression - Google Patents

Method and device for value insertion in the hierarchical video compression Download PDF

Info

Publication number
CN101009842A
CN101009842A CN 200710000228 CN200710000228A CN101009842A CN 101009842 A CN101009842 A CN 101009842A CN 200710000228 CN200710000228 CN 200710000228 CN 200710000228 A CN200710000228 A CN 200710000228A CN 101009842 A CN101009842 A CN 101009842A
Authority
CN
China
Prior art keywords
tap
interpolation
phase
filter
pixel
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.)
Granted
Application number
CN 200710000228
Other languages
Chinese (zh)
Other versions
CN101009842B (en
Inventor
虞露
张赐勋
孙琦超
熊联欢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from CNA2006100489831A external-priority patent/CN1794821A/en
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN 200710000228 priority Critical patent/CN101009842B/en
Publication of CN101009842A publication Critical patent/CN101009842A/en
Application granted granted Critical
Publication of CN101009842B publication Critical patent/CN101009842B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Systems (AREA)

Abstract

The disclosed interpolation method for gradable video compression applies interpolation filters with independent precision for brightness and chroma components, as well as the tap coefficients of two symmetrical or asymmetrical filters. This invention improves compression efficiency, and reduces hardware complexity.

Description

Method and device for interpolation in scalable video compression
Technical Field
The invention relates to the technical field of electric digital data processing, in particular to a method and a device for interpolation in scalable video compression.
Background
Currently, in the field of video communication technology, video signals are being transmitted more and more widely as digital video signals. In the process of transmitting digital video signals, in order to ensure a low data rate and improve transmission efficiency, various forms of compression processing are generally required to be performed on the video signals to be transmitted. Accordingly, the industry has defined a number of different video compression standards for use as operating specifications for video signal compression.
In known video systems, video signals may typically be compression encoded using a number of different video encoding schemes, or variations thereof, based on different video compression standards. Therefore, in order to transmit one compressed video stream to a plurality of decoders having different functions, performances and requirements, it is sometimes necessary to use a scalably coded video stream. Exploiting the scalability of video coding may enable a decoder to take only a portion of a video stream and decode the entire picture accordingly. It should be noted that the image quality level after decoding depends on how many video streams are used by the decoder and the way the scalable compressed video stream is constructed.
In current video compression standards, spatial, signal-to-noise ratio, and temporal scalability are typically achieved through a hierarchical structure. The encoded video information is split into two or more independent video streams corresponding to different layers. In this scalable structure, the base layer is encoded using a hybrid predictive coding loop as in the non-layered coding scheme. This may result in a data stream (i.e., a video stream) that may produce low quality full pictures when decoded. The enhancement layer is linked with the base layer and includes data with respect to a residual signal of a corresponding base layer image. The enhancement layer produces an enhancement data stream that can provide a better level of video quality when combined with the base layer information.
In the scalable video compression, when performing inter-layer prediction, it is necessary to interpolate a base layer signal corresponding to each enhancement layer to obtain a prediction signal of the enhancement layer, and then compress the enhancement layer. This interpolation of the base layer signal is an important process that affects the performance of scalable video compression. The original interpolation process adopts interpolation filters with the same precision for the luminance component and the chrominance component, so that the calculation complexity is higher. And the interpolation filter is mostly designed in a bilateral symmetry mode, so that the further improvement of the compression performance is influenced.
Disclosure of Invention
Embodiments of the present invention provide a method and an apparatus for interpolation in scalable video compression, which can improve prediction accuracy and reduce complexity when performing interpolation by prediction between different layers.
The embodiment of the invention provides a method for interpolation in scalable video compression, which is used in interlayer prediction of scalable video compression, wherein in the prediction process, the method comprises interpolation filtering processing of a luminance component and a chrominance component, and the interpolation filtering processing specifically comprises the following steps:
and performing interpolation filtering processing on the luminance component and the chrominance component by respectively adopting interpolation filters with mutually independent determined precision, wherein tap coefficients of the interpolation filters respectively adopted for performing the interpolation filtering processing on the luminance component and the chrominance component are mutually independently determined.
An embodiment of the present invention provides an apparatus for interpolation in scalable video compression, including:
the brightness interpolation filter which adopts the first preset precision and the first preset tap coefficient is used for carrying out interpolation filtering processing on the brightness component;
the chrominance interpolation filter which adopts a second preset precision and a second preset tap coefficient is used for carrying out interpolation filtering processing on various chrominance components;
wherein the first predetermined precision and the second predetermined precision are independent of each other, and the first predetermined tap coefficient and the second predetermined tap coefficient are independent of each other.
Compared with the background art, the embodiment provided by the invention has the beneficial effects that: because the embodiment provided by the invention respectively processes according to different characteristics of brightness and chroma, namely, the brightness component and the chroma component adopt interpolation filters with mutually independent precision, and tap coefficients of the interpolation filters of the brightness component and the chroma component are mutually independent, the implementation of the embodiment provided by the invention can effectively reduce the complexity of a coding compression process and simultaneously can improve the coding efficiency. In addition, the embodiments provided by the present invention are not limited to the field of video coding or image coding, and can be popularized to other signal processing applications.
Drawings
FIG. 1 is a schematic diagram of an entire pixel represented in capital letters and a phase of a numbered 1/16 pixel;
FIG. 2 is a schematic diagram of the phase of an entire pixel represented in capital letters and a 1/8 pixel indicated by a numeral;
FIG. 3 is a schematic diagram of the phase of an entire pixel represented in capital letters and a 1/4 pixel indicated by a numeral;
FIG. 4 is a schematic diagram of the phase of an entire pixel represented in capital letters and a 1/2 pixel indicated by a numeral;
FIG. 5 is a schematic diagram of a specific implementation structure of the apparatus provided by the present invention;
fig. 6 is a schematic structural diagram of an embodiment of an interpolation apparatus in scalable video compression.
Detailed Description
For the purpose of facilitating an understanding of the present invention, a detailed description will be given below of specific embodiments in various application scenarios provided by the present invention with reference to the accompanying drawings.
Application scenario one
In this application scenario, for the latest scalable coding technology, when a common spatial layering technology is adopted, and when a macroblock of an enhancement layer is coded in an Intra Base layer mode (Intra Base), it is necessary to interpolate a luminance component and a chrominance component first for a block corresponding to a Base layer. Two embodiments are provided for the application scenario, but the invention is not limited to be applied to the following embodiments in specific implementation, that is, other embodiments based on the invention may also be adopted for the application scenario.
Example 1
In this embodiment, the interpolation filters with independent precision are respectively used for the luminance component and the chrominance component to perform corresponding interpolation filtering processing, which may specifically be:
for the luminance component a 6 tap interpolation filter of 1/2 pixel accuracy can be used, of the form:
{Co1,Co2,Co3,Co4,Co5,Co6}/[Co1+Co2+Co3+Co4+Co5+Co6],Coiis a filter tap coefficient, where i 1.. 6;
the specific tap coefficient may be [1, -5, 20, 20, -5, 1]]/32, wherein, the filter tap coefficient Co is interpolatediThe values also include the value ranges: round (Co)i×2j) I ± 1, where i ═ 1.. 6, j is an arbitrary integer, i.e. the tap coefficients can also be adjusted to [1 × 2]j±1,-5×2j±1,20×2j±1,20×2j±1,-5×2j±1,1×2j±1]/{(1×2j±1)+(-5×2j±1)+(20×2j±1)+(20×2j±1)+(-5×2j±1)+(1×2j1) }, and j is any integer;
for the chrominance components a 2-tap interpolation filter of 1/2 pixel accuracy can be used, of the form:
{Do1,Do2}/[Do1+Do2],Doiis a filter tap coefficient, where i 1.. 2;
the specific tap coefficient may be [16, 16]]/32, wherein, the tap coefficients Do of the interpolation filteriThe values also include the value ranges: round (Do)i×2j) I ± 1, where i ═ 1.. 2, j is an arbitrary integer, i.e. the tap coefficients can also be adjusted to [16 × 2 · as describedj±1,16×2j±1]/{(16×2j±1)+(16×2j1) } and j is any integer.
Example 2
In this embodiment, a 4-tap interpolation filter of 1/2 pixel accuracy is employed for the luminance component, in the form of:{Eo1,Eo2,Eo3,Eo4}/[Eo1+Eo2+Eo3+Eo4],EoiIs a filter tap coefficient, wherein i is 1.. 4, and the specific tap coefficient is [ -5, 21, 21, -5 [ -5]]32 and interpolation filter tap coefficients EoiValues also include round (Eo)i×2j)1, where i ═ 1.. 4, j is any integer; for the chrominance components, the same interpolation filter as in embodiment 1, i.e., the 2-tap interpolation filter of the 1/2 pixel precision, may be used.
In the above embodiments 1 and 2, the common spatial layering technique means that the ratio between the picture size of the base layer and the picture size of the enhancement layer must be 2 or a multiple of 2.
(II) application scenario II
In this application scenario, when the latest scalable coding technique adopts the extended spatial hierarchy (ESS), and when the macroblock of the enhancement layer adopts Intra Base layer mode (Intra Base) coding, it is necessary to interpolate the luminance component and the chrominance component first for the block corresponding to the Base layer. For the application scenario, 8 embodiments are provided in the embodiment of the present invention, but the present invention is not limited to be implemented in a specific manner, and other embodiments based on the present invention may also be implemented for the application scenario.
In the case of the ESS, which is an extended spatial layering technique, an interpolation filter for the luminance component may be used, including: any of a 6-tap interpolation filter of 1/16 pixel accuracy, a 4-tap interpolation filter of 1/16 pixel accuracy, a 6-tap interpolation filter of 1/8 pixel accuracy, and a 4-tap interpolation filter of 1/8 pixel accuracy; interpolation filters for chrominance components that may be employed include: any of a 2-tap interpolation filter of 1/16 pixel accuracy, a 1/8 pixel accuracy, a 2-tap interpolation filter of 1/4 pixel accuracy, and a 2-tap interpolation filter of 1/2 pixel accuracy. Also, the accuracy of the interpolation filter for the luminance component employed needs to be smaller than that for the chrominance component. Specifically, any one of the following combinations may be adopted:
(1) the luminance component adopts a 6-tap interpolation filter with 1/16 pixel precision, the chrominance component adopts a 2-tap interpolation filter with 1/16 pixel precision, a 2-tap interpolation filter with 1/8 pixel precision, a 2-tap interpolation filter with 1/4 pixel precision, or a 2-tap interpolation filter with 1/2 pixel precision;
(2) the luminance component adopts a 4-tap interpolation filter with 1/16 pixel precision, the chrominance component adopts a 2-tap interpolation filter with 1/16 pixel precision, a 2-tap interpolation filter with 1/8 pixel precision, a 2-tap interpolation filter with 1/4 pixel precision, or a 2-tap interpolation filter with 1/2 pixel precision;
(3) the luminance component adopts a 6-tap interpolation filter with 1/8 pixel precision, the chrominance component adopts a 2-tap interpolation filter with 1/8 pixel precision, a 2-tap interpolation filter with 1/4 pixel precision or a 2-tap interpolation filter with 1/2 pixel precision;
(4) the luminance component employs a 4-tap interpolation filter of 1/8 pixel accuracy, and the chrominance component employs a 2-tap interpolation filter of 1/8 pixel accuracy or a 2-tap interpolation filter of 1/4 pixel accuracy or a 2-tap interpolation filter of 1/2 pixel accuracy.
The following describes specific implementations of various interpolation filters that may be used in the foregoing.
(1) The 6-tap interpolation filter with 1/16 pixel precision is in the form of:
{Go1,Go2,Go3,Go4,Go5,Go6}/[Go1+Go2+Go3+Go4+Go5+Go6]wherein, GoiThe filter tap coefficients are filter tap coefficients, wherein i is 1.. 6, specific tap coefficients are determined according to phases, from phase 0 to phase 15, and the corresponding tap coefficients are: [0,0, 32,0,0,0]/32,[0,-2,32,2,0,0]/32,[1,-3,31,4,-1,0]/32,[1,-4,30,7,-2,0]/32,[1,-4,28,9,-2,0]/32,[1,-5,27,11,-3,1]/32,[1,-5,25,14,-3,0]/32,[1,-5,22,17,-4,1]/32,[1,-5,20,20,-5,1]/32,[1,-4,17,22,-5,1]/32,[0,-3,14,25,-5,1]/32,[1,-3,11,27,-5,1]/32,[0,-2,9,28,-4,1]/32,[0,-2,7,30,-4,1]/32,[0,-1,4,31,-3,1]/32,[0,0,2,32,-2,0]A/32; furthermore, the value of the tap coefficient Goi of the interpolation filter also includes round (Go)i×2j) ± 1, wherein i ═ 1.. 6, j is any integer;
(2) the 1/8 pixel accurate 6-tap interpolation filter is of the form:
{Io1,Io2,Io3,Io4,Io5,Io6}/[Io1+Io2+Io3+Io4+Io5+Io6],Ioithe filter tap coefficients are filter tap coefficients, wherein i is 1.. 6, the specific tap coefficients are determined according to phases from 0 to 8, and the corresponding tap coefficients are: [0,0, 32,0,0,0]/32,[1,-3,31,4,-1,0]/32,[1,-4,28,9,-2,0]/32,[1,-5,25,14,-3,0]/32,[1,-5,20,20,-5,1]/32,[0,-3,14,25,-5,1]/32,[0,-2,9,28,-4,1]/32,[0,-1,4,31,-3,1]A/32; also, the interpolation filter tap coefficient IoiValues also include round (Io)i×2j) ± 1, wherein i ═ 1.. 6, j is any integer;
(3) the 1/16 pixel accurate 4-tap interpolation filter is of the form:
{Ko1,Ko2,Ko3,Ko4}/[Ko1+Ko2+Ko3+Ko4],Koithe filter tap coefficients are filter tap coefficients, wherein i is 1.. 4, specific tap coefficients are determined according to phases, from phase 0 to phase 16, and the corresponding tap coefficients are: [0, 32,0,0]/32,[-2,32,2,0]/32,[-3,32,4,-1]/32,[-4,31,6,-1]/32,[-5,29,9,-2]/32,[-5,28,12,-3]/32,[-5,26,15,-4]/32,[-5,23,18,-4]/32,[-5,21,21,-5]/32,[-4,18,23,-5]/32,,[-4,15,26,-5]/32,[-3,12,28,-5]/32,[-2,9,29,-5]/32,[-1,6,31,-4]/32,[-1,4,31,-3]/32,[0,2,32,-2]A/32; also, the interpolation filter tap coefficient KoiValues also include round (Ko)i×2j)1, where i ═ 1.. 4, j is any integer;
(4) the 1/8 pixel accurate 4-tap interpolation filter is of the form:
{Oo1,Oo2,Oo3,Oo4}/[Oo1+Oo2+Oo3+Oo4],Ooithe filter tap coefficients are filter tap coefficients, wherein i is 1.. 4, specific tap coefficients are determined according to phases from 0 to 8, and the corresponding tap coefficients are: [0, 32,0,0]/32,[-3,32,4,-1]/32,[-5,29,9,-2]/32,[-5,26,15,-4]/32,[-5,21,21,-5]/32,,[-4,15,26,-5]/32,[-2,9,29,-5]/32,[-1,4,31,-3]A/32; also, the interpolation filter tap coefficient OoiValues also include round (Oo)i×2j)1, where i ═ 1.. 4, j is any integer;
(5) the 1/16 pixel accurate 2-tap interpolation filter is of the form: { Fo { Fo }1,Fo2}/[Fo1+Fo2],-FoiThe tap coefficients of the filter are i 1.. 2, the tap coefficients are determined according to the phase from phase 0 to phase 16, and the corresponding tap coefficients are: [32,0]/32,[30,2]/32,[28,4]/32,[27,5]/32,[25,7]/32,,[22,10]/32,[20,12]/32,[18,14]/32,[16,16]/32,[14,18]/32,[12,20]/32,[10,22]/32,,[7,25]/32,[5,27]/32,[4,28]/32,[2,30]A/32; also, the interpolation filter tap coefficients FoiValues also include round (Fo)i×2j)1, where i ═ 1.. 2, j is any integer;
(6)1/8 pixel accuracyThe 2-tap interpolation filter of (2) is of the form: { Ho1,Ho2}/[Ho1+Ho2],-HoiThe filter tap coefficients are filter tap coefficients, wherein i is 1.. 2, the specific tap coefficients are determined according to phases from 0 to 8, and the corresponding tap coefficients are: [32,0]/32,[28,4]/32,[25,7]/32,[20,12]/32,[16,16]/32,,[12,20]/32,[7,25]/32,[4,28]A/32; also, the interpolation filter tap coefficient HoiThe values also include round (Ho)i×2j)1, where i ═ 1.. 2, j is any integer;
(7) the 2-tap interpolation filter of 1/4 pixel accuracy is of the form:
{Mo1,Mo2}/[Mo1+Mo2],Moithe filter tap coefficients are filter tap coefficients, wherein i is 1.. 2, the specific tap coefficients are determined according to phases, from phase 0 to phase 4, and the corresponding tap coefficients are: [32,0]/32,[25,7]/32,[16,16]/32,[7,25]A/32; also, tap coefficient MoiThe values also include round (Mo)i×2j)1, where i ═ 1.. 2, j is any integer;
(8) the 1/2 pixel accurate 2-tap interpolation filter is of the form:
{No1,No2}/[No1+No2],Noiis a filter tap coefficient, wherein i is 1.. 2, the specific tap coefficient is determined according to the phase, and when the phase is 0, the tap coefficient is [32, 0]]/32, tap coefficient of [16, 16] at phase 1]32 and interpolation filter tap coefficient NoiValues also include round (No)i×2j)1, where i ═ 1.. 2, j is any integer.
Eight embodiments provided by the embodiments of the present invention in the second application scenario will be described below.
Example 1
In this embodiment, for the luminance component, an interpolation of 1/16 pixel accuracy may be used, and the corresponding interpolation filter uses 6 taps, with tap coefficients determined based on phase. As shown in fig. 1, the following may be specifically mentioned:
when the phase is 0, the tap coefficient is [0, 0, 32, 0, 0, 0 ]/32; when the phase is 1, the tap coefficient is [0, -2, 32, 2, 0, 0 ]/32; when the phase is 2, the tap coefficient is [1, -3, 31, 4, -1, 0 ]/32; when the phase is 3, the tap coefficient is [1, -4, 30, 7, -2, 0 ]/32; at phase 4, the tap coefficients are [1, -4, 28, 9, -2, 0 ]/32; when the phase is 5, the tap coefficient is [1, -5, 27, 11, -3, 1 ]/32; at phase 6, the tap coefficients are [1, -5, 25, 14, -3, 0 ]/32; at a phase of 7, the tap coefficients are [1, -5, 22, 17, -4, 1 ]/32; at phase 8, the tap coefficients are [1, -5, 20, 20, -5, 1 ]/32; at phase 9, the tap coefficients are [1, -4, 17, 22, -5, 1 ]/32; at a phase of 10, the tap coefficients are [0, -3, 14, 25, -5, 1 ]/32; at phase 11, the tap coefficients are [1, -3, 11, 27, -5, 1 ]/32; at phase 12, the tap coefficients are [0, -2, 9, 28, -4, 1 ]/32; at phase 13, the tap coefficients are [0, -2, 7, 30, -4, 1 ]/32; at a phase of 14, the tap coefficients are [0, -1, 4, 31, -3, 1 ]/32; at a phase of 15, the tap coefficients are [0, 0, 2, 32, -2, 0 ]/32.
For the chrominance components, an interpolation of 1/16 pixel accuracy is used, the interpolation filter uses 2 taps, and the tap coefficients are determined according to the phase. As shown in fig. 1, the following may be specifically mentioned:
when the phase is 0, the tap coefficient is [32, 0 ]/32; when the phase is 1, the tap coefficient is [30, 2 ]/32; when the phase is 2, the tap coefficient is [28, 4 ]/32; when the phase is 3, the tap coefficient is [27, 5 ]/32; when the phase is 4, the tap coefficient is [25, 7 ]/32; when the phase is 5, the tap coefficient is [22, 10 ]/32; when the phase is 6, the tap coefficient is [20, 12 ]/32; when the phase is 7, the tap coefficient is [18, 14 ]/32; when the phase is 8, the tap coefficient is [16, 16 ]/32; at phase 9, the tap coefficients are [14, 18 ]/32; when the phase is 10, the tap coefficient is [12, 20 ]/32; when the phase is 11, the tap coefficient is [10, 22 ]/32; when the phase is 12, the tap coefficient is [7, 25 ]/32; when the phase is 13, the tap coefficient is [5, 27 ]/32; at a phase of 14, the tap coefficient is [4, 28 ]/32; at a phase of 15, the tap coefficients are [2, 30 ]/32.
As shown in fig. 1, the processing procedure in the luminance component interpolation includes:
(1) firstly, longitudinal interpolation is carried out, 1/16 pixel points of 16 different phases between the whole pixel points A, C are obtained by utilizing interpolation of 2 whole pixel points which are nearest and next to above A and 2 whole pixel points which are nearest and next to below C and C, and 1/16 pixel points of 16 different phases between the whole pixel points B, D are obtained by utilizing interpolation of 2 whole pixel points which are nearest and next to above B and 2 whole pixel points which are nearest and next to below D and D;
(2) then, a horizontal interpolation is performed to interpolate 16 different phase 1/16 pixel points between the full pixel points A, B using the nearest left and second full pixel points A and the nearest right and second full pixel points B and B, the remaining 1/16 pixel points being, for example, the point having a phase of 4 in the middle of FIG. 1, 1/16 pixel point having a phase of 8 between A, C, 1/16 pixel point having a phase of 8 between B, D, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest left full pixel point and the nearest left full pixel point C, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest left full pixel point A and the nearest left full pixel point C, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest right full pixel point B and the nearest right full pixel point D, and 1/16 pixel point having a phase of 8, 1/16 pixel points with phase 8, obtained by vertical interpolation between the second nearest integer pixel point to the right of B and the second nearest integer pixel point to the right of D, are interpolated using a luminance interpolation filter with phase 4.
As shown in fig. 1, the process of interpolation of chrominance components includes:
(1) firstly, longitudinal interpolation is carried out, 1/16 pixel points with 16 different phases among A, C pixel points of the whole pixel are obtained through A and C interpolation, and 1/16 pixel points with 16 different phases among B, D pixel points of the whole pixel are obtained through B and D interpolation;
(2) then, a horizontal interpolation is performed, and 1/16 pixel points of 16 different phases between the whole pixel points A, B are obtained by the a and B interpolation, and the remaining 1/16 pixel points are obtained by the B interpolation, such as a point of which the middle phase is 4 in fig. 1, 1/16 pixel points of which the phase is 8 between A, C, 1/16 pixel points of which the phase is 8 between B, D, and the c interpolation filter of which the phase is 4.
The extended spatial layer (ESS) technique is used, which means that the ratio of the picture size of the base layer to the picture size of the enhancement layer is arbitrary.
Example 2
In this embodiment, for the luminance component, the interpolation of 1/16 pixel accuracy is employed, the filter for the interpolation employs 6 taps, and the tap coefficients are determined according to the phase. As shown in fig. 1, the following may be specifically mentioned:
when the phase is 0, the tap coefficient is [0, 0, 32, 0, 0, 0 ]/32; when the phase is 1, the tap coefficient is [0, -2, 32, 2, 0, 0 ]/32; when the phase is 2, the tap coefficient is [1, -3, 31, 4, -1, 0 ]/32; when the phase is 3, the tap coefficient is [1, -4, 30, 7, -2, 0 ]/32; at phase 4, the tap coefficients are [1, -4, 28, 9, -2, 0 ]/32; when the phase is 5, the tap coefficient is [1, -5, 27, 11, -3, 1 ]/32; at phase 6, the tap coefficients are [1, -5, 25, 14, -3, 0 ]/32; at a phase of 7, the tap coefficients are [1, -5, 22, 17, -4, 1 ]/32; at phase 8, the tap coefficients are [1, -5, 20, 20, -5, 1 ]/32; at phase 9, the tap coefficients are [1, -4, 17, 22, -5, 1 ]/32; at a phase of 10, the tap coefficients are [0, -3, 14, 25, -5, 1 ]/32; at phase 11, the tap coefficients are [1, -3, 11, 27, -5, 1 ]/32; at phase 12, the tap coefficients are [0, -2, 9, 28, -4, 1 ]/32; at phase 13, the tap coefficients are [0, -2, 7, 30, -4, 1 ]/32; at a phase of 14, the tap coefficients are [0, -1, 4, 31, -3, 1 ]/32; at a phase of 15, the tap coefficients are [0, 0, 2, 32, -2, 0 ]/32.
For the chrominance components, an interpolation of 1/8 pixel accuracy is used, the interpolation filter uses 2 taps, and the tap coefficients are determined according to the phase. As shown in fig. 2, the following may be specifically mentioned:
when the phase is 0, the tap coefficient is [32, 0 ]/32; when the phase is 1, the tap coefficient is [28, 4 ]/32; when the phase is 2, the tap coefficient is [25, 7 ]/32; when the phase is 3, the tap coefficient is [20, 12 ]/32; when the phase is 4, the tap coefficient is [16, 16 ]/32; when the phase is 5, the tap coefficient is [12, 20 ]/32; when the phase is 6, the tap coefficient is [7, 25 ]/32; at a phase of 7, the tap coefficients are [4, 28 ]/32.
As shown in fig. 1, the processing procedure in the luminance component interpolation includes:
(1) firstly, longitudinal interpolation is carried out, 1/16 pixel points of 16 different phases between the whole pixel points A, C are obtained by utilizing interpolation of 2 whole pixel points which are nearest and next to above A and 2 whole pixel points which are nearest and next to below C and C, and 1/16 pixel points of 16 different phases between the whole pixel points B, D are obtained by utilizing interpolation of 2 whole pixel points which are nearest and next to above B and 2 whole pixel points which are nearest and next to below D and D;
(2) then, a horizontal interpolation is performed to interpolate 16 different phase 1/16 pixel points between the full pixel points A, B using the nearest left and second full pixel points A and the nearest right and second full pixel points B and B, the remaining 1/16 pixel points being, for example, the point having a phase of 4 in the middle of FIG. 1, 1/16 pixel point having a phase of 8 between A, C, 1/16 pixel point having a phase of 8 between B, D, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest left full pixel point and the nearest left full pixel point C, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest left full pixel point A and the nearest left full pixel point C, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest right full pixel point B and the nearest right full pixel point D, and 1/16 pixel point having a phase of 8, 1/16 pixel points with phase 8, obtained by vertical interpolation between the second nearest integer pixel point to the right of B and the second nearest integer pixel point to the right of D, are interpolated using a luminance interpolation filter with phase 4.
As shown in fig. 2, the process of interpolation of chrominance components includes:
(1) firstly, longitudinal interpolation is carried out, 1/8 pixel points with 8 different phases among A, C pixel points of the whole pixel are obtained through A and C interpolation, and 1/8 pixel points with 8 different phases among B, D pixel points of the whole pixel are obtained through B and D interpolation;
(2) then, a horizontal interpolation is performed, and 1/8 pixel points with 8 different phases between the whole pixel points A, B are obtained by the a and B interpolation, and the remaining 1/8 pixel points are obtained by the B interpolation, such as a point with a phase of 2 in the middle of fig. 2, 1/8 pixel points with a phase of 3 between A, C, 1/8 pixel points with a phase of 3 between B, D, and the c interpolation filter with a phase of 2.
Example 3
In this embodiment, for the luminance component, the interpolation of 1/8 pixel accuracy is employed, the filter for the interpolation employs 6 taps, and the tap coefficients are determined according to the phase. As shown in fig. 2, the following may be specifically mentioned:
a tap coefficient of [0, 0, 32, 0, 0, 0]/32 at a phase of 0, a tap coefficient of [1, -3, 31, 4, -1, 0]/32 at a phase of 1, a tap coefficient of [1, -4, 28, 9, -2, 0]/32 at a phase of 2, a tap coefficient of [1, -5, 25, 14, -3, 0]/32 at a phase of 3, a tap coefficient of [1, -5, 20, 20, -5, 1]/32 at a phase of 4, a tap coefficient of [0, -3, 14, 25, -5, 1]/32 at a phase of 5, a tap coefficient of [0, -2, 9, 28, -4, 1]/32 at a phase of 6, a tap coefficient of [0, -2, 9, 28, -4, 1]/32 at a phase of 7, -1,4, 31, -3,1]/32.
For the chrominance components, an interpolation of 1/8 pixel accuracy is used, the interpolation filter uses 2 taps, and the tap coefficients are determined according to the phase. As shown in fig. 2, the following may be specifically mentioned:
when the phase is 0, the tap coefficient is [32, 0 ]/32; when the phase is 1, the tap coefficient is [28, 4 ]/32; when the phase is 2, the tap coefficient is [25, 7 ]/32; when the phase is 3, the tap coefficient is [20, 12 ]/32; when the phase is 4, the tap coefficient is [16, 16 ]/32; when the phase is 5, the tap coefficient is [12, 20 ]/32; when the phase is 6, the tap coefficient is [7, 25 ]/32; at a phase of 7, the tap coefficients are [4, 28 ]/32.
As shown in fig. 2, the processing procedure in the luminance component interpolation includes:
(1) firstly, longitudinal interpolation is carried out, 1/8 pixel points of 8 different phases between whole pixel points A, C are obtained by utilizing interpolation of 2 whole pixel points which are nearest and next to above A and 2 whole pixel points which are nearest and next to below C and C, and 1/8 pixel points of 8 different phases between whole pixel points B, D are obtained by utilizing interpolation of 2 whole pixel points which are nearest and next to above B and 2 whole pixel points which are nearest and next to below D and D;
(2) then, a horizontal interpolation is performed to interpolate 8 different phase 1/8 pixel points between the full pixel points A, B using the nearest left and second full pixel points A and the nearest right and second full pixel points B and B, the remaining 1/8 pixel points, such as the point of phase 2 in the middle of FIG. 2, 1/8 pixel point of phase 3 between A, C, 1/8 pixel point of phase 3 between B, D, 1/8 pixel point of phase 3 obtained by vertical interpolation between the nearest left full pixel point A and the nearest left full pixel point C, 1/8 pixel point of phase 3 obtained by vertical interpolation between the nearest left full pixel point A and the nearest left full pixel point C, 1/8 pixel point of phase 3 obtained by vertical interpolation between the nearest right full pixel point B and the nearest right full pixel point D, and 1/8 pixel point of phase 3, 1/8 pixel points with phase 3 obtained by vertical interpolation between the second nearest whole pixel point on the right of B and the second nearest whole pixel point on the right of D are obtained by interpolation using a luminance interpolation filter with phase 2.
As shown in fig. 2, the process of interpolation of chrominance components includes:
(1) firstly, longitudinal interpolation is carried out, 1/8 pixel points with 8 different phases among A, C pixel points of the whole pixel are obtained through A and C interpolation, and 1/8 pixel points with 8 different phases among B, D pixel points of the whole pixel are obtained through B and D interpolation;
(2) then, a horizontal interpolation is performed, and 1/8 pixel points with 8 different phases between the whole pixel points A, B are obtained by the a and B interpolation, and the remaining 1/8 pixel points are obtained by the B interpolation, such as a point with a phase of 2 in the middle of fig. 2, 1/8 pixel points with a phase of 3 between A, C, 1/8 pixel points with a phase of 3 between B, D, and the c interpolation filter with a phase of 2.
Example 4
In this embodiment, a 4-tap interpolation filter of 1/16 pixel accuracy is employed for the luminance component, and tap coefficients are determined based on the phase. As shown in fig. 1, the following may be specifically mentioned:
a tap coefficient of [0, 32, 0, 0]/32 at a phase of 0, a tap coefficient of [ -2, 32, 2, 0]/32 at a phase of 1, a tap coefficient of [ -3, 32, 4, -1]/32 at a phase of 2, a tap coefficient of [ -4, 31, 6, -1]/32 at a phase of 3, a tap coefficient of [ -5, 29, 9, -2]/32 at a phase of 4, a tap coefficient of [ -5, 28, 12, -3]/32 at a phase of 5, a tap coefficient of [ -5, 26, 15, -4]/32 at a phase of 6, a tap coefficient of [ -5, 23, 18, -4]/32 at a phase of 7, a tap coefficient of [ -5 at a phase of 8, 21, 21, -5/32, with a phase of 9, tap coefficients of [ -4, 18, 23, -5]/32, with a phase of 10, tap coefficients of [ -4, 15, 26, -5]/32, with a phase of 11, tap coefficients of [ -3, 12, 28, -5]/32, with a phase of 12, tap coefficients of [ -2, 9, 29, -5]/32, with a phase of 13, tap coefficients of [ -1, 6, 31, -4]/32, with a phase of 14, tap coefficients of [ -1, 4, 31, -3]/32, with a phase of 15, tap coefficients of [0, 2, 32, -2 ]/32;
for the chrominance components, a 2-tap interpolation filter of 1/16 pixel accuracy is used, the interpolated filter uses 2 taps, and tap coefficients are determined according to the phase. As shown in fig. 1, the following may be specifically mentioned:
a tap coefficient is [32, 0]/32 at a phase of 0, a tap coefficient is [30, 2]/32 at a phase of 1, a tap coefficient is [28, 4]/32 at a phase of 2, a tap coefficient is [27, 5]/32 at a phase of 3, a tap coefficient is [25, 7]/32 at a phase of 4, a tap coefficient is [22, 10]/32 at a phase of 5, a tap coefficient is [20, 12]/32 at a phase of 6, a tap coefficient is [18, 14]/32 at a phase of 7, a tap coefficient is [16, 16]/32 at a phase of 8, a tap coefficient is [14, 18]/32 at a phase of 9, a tap coefficient is [12, 20]/32 at a phase of 10, a tap coefficient is [10 at a phase of 11, 22/32, the tap coefficients are [7, 25]/32 when the phase is 12, the tap coefficients are [5, 27]/32 when the phase is 13, the tap coefficients are [4, 28]/32 when the phase is 14, and the tap coefficients are [2, 30]/32 when the phase is 15;
as shown in fig. 1, the processing procedure in the luminance component interpolation includes:
(1) firstly, longitudinal interpolation is carried out, 1/16 pixel points with 16 different phases between whole pixel points A, C are obtained by utilizing the interpolation of the nearest whole pixel points above A and the nearest whole pixel points below C and C, and 1/16 pixel points with 16 different phases between whole pixel points B, D are obtained by utilizing the interpolation of the nearest whole pixel points above B and the nearest whole pixel points below D and D;
(2) then, a horizontal interpolation is performed, and 16 different-phase 1/16 pixel points between the whole pixel points A, B are obtained by using the nearest whole pixel points on the left side of a and the nearest whole pixel points on the right side of B and B, and the remaining 1/16 pixel points, such as the point with the phase 4 in the middle of fig. 1, are obtained by using 1/16 pixel points with the phase 8 between A, C, 1/16 pixel points with the phase 8 between B, D, 1/16 pixel points with the phase 8 obtained by a vertical interpolation between the nearest whole pixel point on the left side of a and the nearest whole pixel point on the left side of C, and 1/16 pixel points with the phase 8 obtained by a vertical interpolation between the nearest whole pixel point on the right side of B and the nearest whole pixel point on the right side of D, by using a luminance filter with the phase 4. As shown in fig. 1, the chrominance components are interpolated by performing vertical interpolation, using interpolation a and C to obtain 1/16 pixels with 16 different phases between A, C, and using interpolation B and D to obtain 1/16 pixels with 16 different phases between B, D; then, a horizontal interpolation is performed, and a 1/16 pixel points with 16 different phases among the whole pixel points A, B are obtained by the a and B interpolation, and the rest 1/16 pixel points are obtained by the B interpolation, such as a point with a middle phase of 4 in fig. 1, a point with 1/16 pixel points with a phase of 8 among A, C, a point with 1/16 pixel points with a phase of 8 among B, D, and a chrominance interpolation filter with a phase of 4.
Example 5
In this embodiment, a 4-tap interpolation filter of 1/16 pixel accuracy is employed for the luminance component, and tap coefficients are determined based on the phase. As shown in fig. 1, the following may be specifically mentioned:
a tap coefficient of [0, 32, 0, 0]/32 at a phase of 0, a tap coefficient of [ -2, 32, 2, 0]/32 at a phase of 1, a tap coefficient of [ -3, 32, 4, -1]/32 at a phase of 2, a tap coefficient of [ -4, 31, 6, -1]/32 at a phase of 3, a tap coefficient of [ -5, 29, 9, -2]/32 at a phase of 4, a tap coefficient of [ -5, 28, 12, -3]/32 at a phase of 5, a tap coefficient of [ -5, 26, 15, -4]/32 at a phase of 6, a tap coefficient of [ -5, 23, 18, -4]/32 at a phase of 7, a tap coefficient of [ -5 at a phase of 8, 21, 21, -5/32, with a phase of 9, tap coefficients of [ -4, 18, 23, -5]/32, with a phase of 10, tap coefficients of [ -4, 15, 26, -5]/32, with a phase of 11, tap coefficients of [ -3, 12, 28, -5]/32, with a phase of 12, tap coefficients of [ -2, 9, 29, -5]/32, with a phase of 13, tap coefficients of [ -1, 6, 31, -4]/32, with a phase of 14, tap coefficients of [ -1, 4, 31, -3]/32, with a phase of 15, tap coefficients of [0, 2, 32, -2 ]/32;
for the chrominance components, an interpolation of 1/8 pixel accuracy is used, the interpolation filter uses 2 taps, and the tap coefficients are determined according to the phase. As shown in fig. 2, the following may be specifically mentioned:
when the phase is 0, the tap coefficient is [32, 0]/32, when the phase is 1, the tap coefficient is [28, 4]/32, when the phase is 2, the tap coefficient is [25, 7]/32, when the phase is 3, the tap coefficient is [20, 12]/32, when the phase is 4, the tap coefficient is [16, 16]/32, when the phase is 5, the tap coefficient is [12, 20]/32, when the phase is 6, the tap coefficient is [7, 25]/32, when the phase is 7, the tap coefficient is [4, 28 ]/32.
As shown in fig. 1, the processing procedure in the luminance component interpolation includes:
(1) firstly, longitudinal interpolation is carried out, 1/16 pixel points with 16 different phases between whole pixel points A, C are obtained by utilizing the interpolation of the nearest whole pixel points above A and the nearest whole pixel points below C and C, and 1/16 pixel points with 16 different phases between whole pixel points B, D are obtained by utilizing the interpolation of the nearest whole pixel points above B and the nearest whole pixel points below D and D;
(2) then, a horizontal interpolation is performed, and 16 different-phase 1/16 pixel points between the whole pixel points A, B are obtained by using the nearest whole pixel points on the left side of a and the nearest whole pixel points on the right side of B and B, and the remaining 1/16 pixel points, such as the point with the phase 4 in the middle of fig. 1, are obtained by using 1/16 pixel points with the phase 8 between A, C, 1/16 pixel points with the phase 8 between B, D, 1/16 pixel points with the phase 8 obtained by a vertical interpolation between the nearest whole pixel point on the left side of a and the nearest whole pixel point on the left side of C, and 1/16 pixel points with the phase 8 obtained by a vertical interpolation between the nearest whole pixel point on the right side of B and the nearest whole pixel point on the right side of D, by using a luminance filter with the phase 4. As shown in fig. 2, the chrominance components are interpolated by performing vertical interpolation, using interpolation a and C to obtain 1/8 pixels with 8 different phases between the whole pixel points A, C, and using interpolation B and D to obtain 1/8 pixels with 8 different phases between the whole pixel points B, D; then, a horizontal interpolation is performed, and interpolation is performed by using a and B to obtain 1/8 pixel points with 8 different phases between the whole pixel points A, B, and the remaining 1/8 pixel points are interpolated by using a chroma interpolation filter with a phase 2, such as a point with a phase 2 in the middle of fig. 2, 1/8 pixel points with a phase 3 between A, C, and 1/8 pixel points with a phase 3 between B, D.
Example 6
In this embodiment, a 4-tap interpolation filter of 1/8 pixel accuracy is employed for the luminance component, and tap coefficients are determined based on the phase. As shown in fig. 2, the following may be specifically mentioned:
a tap coefficient of [0, 32, 0, 0]/32 at a phase of 0, a tap coefficient of [ -3, 32, 4, -1]/32 at a phase of 1, a tap coefficient of [ -5, 29, 9, -2]/32 at a phase of 2, a tap coefficient of [ -5, 26, 15, -4]/32 at a phase of 3, a tap coefficient of [ -5, 21, 21, -5]/32 at a phase of 4, a tap coefficient of [ -4, 15, 26, -5]/32 at a phase of 5, a tap coefficient of [ -2, 9, 29, -5]/32 at a phase of 6, and a tap coefficient of [ -1, 4, 31, -3]/32 at a phase of 7;
for the chrominance components, an interpolation of 1/8 pixel accuracy is used, the interpolation filter uses 2 taps, and the tap coefficients are determined according to the phase. As shown in fig. 2, the following may be specifically mentioned:
when the phase is 0, the tap coefficient is [32, 0]/32, when the phase is 1, the tap coefficient is [28, 4]/32, when the phase is 2, the tap coefficient is [25, 7]/32, when the phase is 3, the tap coefficient is [20, 12]/32, when the phase is 4, the tap coefficient is [16, 16]/32, when the phase is 5, the tap coefficient is [12, 20]/32, when the phase is 6, the tap coefficient is [7, 25]/32, when the phase is 7, the tap coefficient is [4, 28 ]/32;
as shown in fig. 2, the processing procedure in the luminance component interpolation includes:
(1) firstly, longitudinal interpolation is carried out, 1/8 pixel points with 8 different phases between whole pixel points A, C are obtained by utilizing the interpolation of the nearest whole pixel points above A and the nearest whole pixel points below C and C, and 1/8 pixel points with 8 different phases between whole pixel points B, D are obtained by utilizing the interpolation of the nearest whole pixel points above B and the nearest whole pixel points below D and D;
(2) then, a horizontal interpolation is performed, and 1/8 pixel points with 8 different phases between the whole pixel points A, B are obtained by using the interpolation of the nearest whole pixel points on the left side of a and the nearest whole pixel points on the right side of B and B, and the remaining 1/8 pixel points, such as the point with the phase 2 in the middle of fig. 2, are obtained by using 1/8 pixel points with the phase 3 between A, C, 1/8 pixel points with the phase 3 between B, D, 1/8 pixel points with the phase 3 obtained by the vertical interpolation between the nearest whole pixel point on the left side of a and the nearest whole pixel point on the left side of C, and 1/8 pixel points with the phase 3 obtained by the vertical interpolation between the nearest whole pixel point on the right side of B and the nearest whole pixel point on the right side of D, by using a luminance filter with the phase 2. As shown in fig. 2, the chrominance components are interpolated by performing vertical interpolation, using interpolation a and C to obtain 1/8 pixels with 8 different phases between the whole pixel points A, C, and using interpolation B and D to obtain 1/8 pixels with 8 different phases between the whole pixel points B, D; then, a horizontal interpolation is performed, and interpolation is performed by using a and B to obtain 1/8 pixel points with 8 different phases between the whole pixel points A, B, and the remaining 1/8 pixel points are interpolated by using a chroma interpolation filter with a phase 2, such as a point with a phase 2 in the middle of fig. 2, 1/8 pixel points with a phase 3 between A, C, and 1/8 pixel points with a phase 3 between B, D.
Example 7
In this embodiment, for the luminance component, the interpolation of 1/16 pixel accuracy is employed, the filter for the interpolation employs 6 taps, and the tap coefficients are determined according to the phase. As shown in fig. 1, the following may be specifically mentioned:
when the phase is 0, the tap coefficient is [0, 0, 32, 0, 0, 0 ]/32; when the phase is 1, the tap coefficient is [0, -2, 32, 2, 0, 0 ]/32; when the phase is 2, the tap coefficient is [1, -3, 31, 4, -1, 0 ]/32; when the phase is 3, the tap coefficient is [1, -4, 30, 7, -2, 0 ]/32; at phase 4, the tap coefficients are [1, -4, 28, 9, -2, 0 ]/32; when the phase is 5, the tap coefficient is [1, -5, 27, 11, -3, 1 ]/32; at phase 6, the tap coefficients are [1, -5, 25, 14, -3, 0 ]/32; at a phase of 7, the tap coefficients are [1, -5, 22, 17, -4, 1 ]/32; at phase 8, the tap coefficients are [1, -5, 20, 20, -5, 1 ]/32; at phase 9, the tap coefficients are [1, -4, 17, 22, -5, 1 ]/32; at a phase of 10, the tap coefficients are [0, -3, 14, 25, -5, 1 ]/32; at phase 11, the tap coefficients are [1, -3, 11, 27, -5, 1 ]/32; at phase 12, the tap coefficients are [0, -2, 9, 28, -4, 1 ]/32; at phase 13, the tap coefficients are [0, -2, 7, 30, -4, 1 ]/32; at a phase of 14, the tap coefficients are [0, -1, 4, 31, -3, 1 ]/32; at a phase of 15, the tap coefficients are [0, 0, 2, 32, -2, 0 ]/32.
For the chrominance components, an interpolation of 1/4 pixel accuracy is used, the interpolation filter uses 2 taps, and the tap coefficients are determined according to the phase. As shown in fig. 3, the following may be specifically mentioned:
the tap coefficients are [32, 0]/32 for a phase of 0, [25, 7]/32 for a phase of 1, [16, 16]/32 for a phase of 2, and [7, 25]/32 for a phase of 3.
As shown in fig. 1, the processing procedure in the luminance component interpolation includes:
(1) firstly, longitudinal interpolation is carried out, 1/16 pixel points of 16 different phases between the whole pixel points A, C are obtained by utilizing 2 whole pixel points which are nearest above A and are next nearest and are C and 2 whole pixel points which are nearest below C and are next nearest, and 1/16 pixel points of 16 different phases between the whole pixel points B, D are obtained by utilizing 2 whole pixel points which are nearest above B and are next nearest below B and are D and 2 whole pixel points which are next nearest and are next nearest below D;
(2) then, a horizontal interpolation is performed to interpolate 16 different phase 1/16 pixel points between the full pixel points A, B using the nearest left and second full pixel points A and the nearest right and second full pixel points B and B, the remaining 1/16 pixel points being, for example, the point having a phase of 4 in the middle of FIG. 1, 1/16 pixel point having a phase of 8 between A, C, 1/16 pixel point having a phase of 8 between B, D, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest left full pixel point and the nearest left full pixel point C, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest left full pixel point A and the nearest left full pixel point C, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest right full pixel point B and the nearest right full pixel point D, and 1/16 pixel point having a phase of 8, 1/16 pixel points with phase 8, obtained by vertical interpolation between the second nearest integer pixel point to the right of B and the second nearest integer pixel point to the right of D, are interpolated using a luminance interpolation filter with phase 4.
As shown in fig. 3, the process of interpolation of chrominance components includes:
(1) firstly, longitudinal interpolation is carried out, 1/4 pixel points with 4 different phases among A, C whole pixel points are obtained through A and C interpolation, and 1/4 pixel points with 4 different phases among B, D whole pixel points are obtained through B and D interpolation;
(2) then, a horizontal interpolation is performed, and 1/4 pixel points with 4 different phases between the whole pixel points A, B are obtained by the a and B interpolation, and the remaining 1/4 pixel points are obtained by the B interpolation, such as a point with a phase of 2 in the middle of fig. 2, 1/4 pixel points with a phase of 3 between A, C, 1/4 pixel points with a phase of 3 between B, D, and the c interpolation filter with a phase of 2.
Example 8
In this embodiment, for the luminance component, the interpolation of 1/16 pixel accuracy is employed, the filter for the interpolation employs 6 taps, and the tap coefficients are determined according to the phase. As shown in fig. 1, the following may be specifically mentioned:
when the phase is 0, the tap coefficient is [0, 0, 32, 0, 0, 0 ]/32; when the phase is 1, the tap coefficient is [0, -2, 32, 2, 0, 0 ]/32; when the phase is 2, the tap coefficient is [1, -3, 31, 4, -1, 0 ]/32; when the phase is 3, the tap coefficient is [1, -4, 30, 7, -2, 0 ]/32; at phase 4, the tap coefficients are [1, -4, 28, 9, -2, 0 ]/32; when the phase is 5, the tap coefficient is [1, -5, 27, 11, -3, 1 ]/32; at phase 6, the tap coefficients are [1, -5, 25, 14, -3, 0 ]/32; at a phase of 7, the tap coefficients are [1, -5, 22, 17, -4, 1 ]/32; at phase 8, the tap coefficients are [1, -5, 20, 20, -5, 1 ]/32; at phase 9, the tap coefficients are [1, -4, 17, 22, -5, 1 ]/32; at a phase of 10, the tap coefficients are [0, -3, 14, 25, -5, 1 ]/32; at phase 11, the tap coefficients are [1, -3, 11, 27, -5, 1 ]/32; at phase 12, the tap coefficients are [0, -2, 9, 28, -4, 1 ]/32; at phase 13, the tap coefficients are [0, -2, 7, 30, -4, 1 ]/32; at a phase of 14, the tap coefficients are [0, -1, 4, 31, -3, 1 ]/32; at a phase of 15, the tap coefficients are [0, 0, 2, 32, -2, 0 ]/32.
For the chrominance components, a 2-tap interpolation filter N of 1/2 pixel accuracy is used, the interpolated filter is 2-tap, and the tap coefficients are determined according to the phase. As shown in fig. 4, the following may be specifically mentioned:
when the phase is 0, the tap coefficient is [32, 0]/32, and when the phase is 1, the tap coefficient is [16, 16 ]/32.
As shown in fig. 1, the processing procedure in the luminance component interpolation includes:
(1) firstly, longitudinal interpolation is carried out, 1/16 pixel points of 16 different phases among the whole pixel points A, C are obtained by utilizing interpolation of 2 whole pixel points which are nearest and next to above A and 2 whole pixel points which are nearest and next to below C and C, and 1/16 pixel points of 16 different phases among the whole pixel points B, D are obtained by utilizing interpolation of 2 whole pixel points which are nearest and next to above B and 2 whole pixel points which are nearest and next to below D and D;
(2) then, a horizontal interpolation is performed to interpolate 16 different phase 1/16 pixel points between the full pixel points A, B using the nearest left and second full pixel points A and the nearest right and second full pixel points B and B, the remaining 1/16 pixel points being, for example, the point having a phase of 4 in the middle of FIG. 1, 1/16 pixel point having a phase of 8 between A, C, 1/16 pixel point having a phase of 8 between B, D, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest left full pixel point and the nearest left full pixel point C, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest left full pixel point A and the nearest left full pixel point C, 1/16 pixel point having a phase of 8 obtained by a vertical interpolation between the nearest right full pixel point B and the nearest right full pixel point D, and 1/16 pixel point having a phase of 8, 1/16 pixel points with phase 8, obtained by vertical interpolation between the second nearest integer pixel point to the right of B and the second nearest integer pixel point to the right of D, are interpolated using a luminance interpolation filter with phase 4. As shown in fig. 4, the chrominance components are interpolated by performing vertical interpolation, using interpolation a and C to obtain 1/2 pixels with 2 different phases between the whole pixel points A, C, and using interpolation B and D to obtain 1/2 pixels with 2 different phases between the whole pixel points B, D; then, a horizontal interpolation is performed, and interpolation is performed by using a and B to obtain 1/2 pixel points with 2 different phases between the whole pixel points A, B, and the remaining 1/2 pixel points are interpolated by using a chroma interpolation filter with a phase of 1, such as a point with a phase of 1 in the middle of fig. 2, 1/2 pixel points with a phase of 1 between A, C, and 1/2 pixel points with a phase of 1 between B, D.
The above tap coefficients may be multiplied by an integer power of 2, for example, the chrominance component uses a 2-tap interpolation filter N of 1/2 pixel accuracy, the interpolation filter uses 2 taps, the tap coefficients are determined according to the phase, and the tap coefficients are [32, 0]/32 when the phase is 0, and [16, 16]/32 when the phase is 1. The tap coefficient can be modified by multiplying by 2 to the integer power to be [16, 0]/16 for the phase 0, [8, 8]/16 for the phase 1 or [64, 0]/64 for the phase 0 and [32, 32]/64 for the phase 1.
The present invention also provides an embodiment of an interpolation apparatus in scalable video compression, the specific implementation structure of which is shown in fig. 5, and the interpolation apparatus mainly includes:
the brightness interpolation filter which adopts the first preset precision and the first preset tap coefficient is used for carrying out interpolation filtering processing on the brightness component;
the chrominance interpolation filter which adopts a second preset precision and a second preset tap coefficient is used for carrying out interpolation filtering processing on various chrominance components;
wherein the first predetermined precision and the second predetermined precision are independent of each other, and the first predetermined tap coefficient and the second predetermined tap coefficient are independent of each other.
The luminance interpolation filter using the first predetermined precision and the first predetermined tap coefficient, and the chrominance interpolation filter using the second predetermined precision and the second predetermined tap coefficient may specifically use the form of the interpolation filter, which has been described in detail above, and thus will not be described in detail herein.
According to the compression performance requirement in the practical application process, the interpolation filter can be realized by adopting an asymmetric arrangement mode; of course, a symmetrical arrangement may also be used.
The following will further describe a specific implementation manner of the apparatus provided by the embodiment of the present invention by taking embodiment 1 and embodiment 2 as examples in conjunction with fig. 6.
Example 1
Fig. 6 shows an interpolation apparatus in scalable video compression, which includes an input means 1 for reading integer pixel values from a base layer, an interpolation filtering means 2 for performing interpolation filtering of n phases of a luminance component, an interpolation means 3 for performing interpolation filtering of m phases of a chrominance component, an output means 4 for outputting interpolation results to an enhancement layer, and a controller 5 for controlling an interpolation process. Wherein n may be 16 or 8, and m may be 16 or 8 or 4 or 2. The number P of taps of the interpolation filter for the luminance component may be 6 or 4, and the number Q of taps of the interpolation filter for the chrominance component may be 2 or 4 or 6. The device comprises an input device 1 for reading pixel values of whole pixels from a base layer, an interpolation filter device 2 for performing interpolation filtering on n phases of a luminance component, an interpolation device 3 for performing interpolation filtering on m phases of a chrominance component, and an output device 4 for outputting interpolation results to an enhancement layer, wherein a controller 5 for controlling an interpolation process can be realized by software programs or hardware circuits on different platforms.
Example 2
Fig. 6 shows an interpolation apparatus in scalable video compression, which includes an input means 1 for reading full pixel values from a base layer, an interpolation filtering means 2 for performing 16 phase interpolation filtering for a luminance component, a tap number of 6, an interpolation filtering means 3 for performing 16 phase interpolation filtering for a chrominance component, a tap number of 2, an output means 4 for outputting interpolation results to an enhancement layer, and a controller 5 for controlling an interpolation process.
During interlayer prediction, an input device 1 for reading the pixel value of the whole pixel point from the base layer reads the pixel value of the whole pixel point of the base layer, respectively sends a luminance component and a chrominance component to an interpolation filtering device 2 for carrying out 16 phase interpolation filtering on the luminance component through a data bus, the number of taps is 6, and the number of taps is 16, the number of taps is 2, the luminance component of the base layer is used for carrying out 16 phase interpolation filtering on the luminance component, the number of taps is 6, in the interpolation filtering device 2, the controller 5 controls, 1/16 pixel points are obtained by interpolation of corresponding interpolation filters on different phases, the obtained 1/16 pixel points are transmitted to an output device 4 for outputting interpolation results to an enhancement layer for interlayer prediction of scalable compression, the chrominance component of the base layer is used for carrying out 16 phase interpolation filtering on the chrominance component, in the interpolation device 3 with the tap number of 2, 1/16 pixel points are obtained by interpolation using corresponding interpolation filters for different phases under the control of the controller 5, and then the obtained result is transmitted to the output device 4 for outputting the interpolation result to the enhancement layer for interlayer prediction of scalable compression.
The above-described embodiments are intended to illustrate rather than to limit the invention, and any modifications and variations of the present invention are within the spirit of the invention and the scope of the claims.

Claims (10)

1. A method for interpolation in scalable video compression, which is used in inter-layer prediction of scalable video compression, and comprises interpolation filtering processing for a luminance component and a chrominance component in the prediction process, wherein the interpolation filtering processing specifically comprises:
and performing interpolation filtering processing on the luminance component and the chrominance component by respectively adopting interpolation filters with mutually independent determined precision, wherein tap coefficients of the interpolation filters respectively adopted for performing the interpolation filtering processing on the luminance component and the chrominance component are mutually independently determined.
2. A method of interpolation in scalable video compression as claimed in claim 1, wherein said interpolation filter comprises an asymmetric arrangement.
3. A method of interpolation in scalable video compression as claimed in claim 1, wherein said inter-layer prediction refers to intra base layer mode.
4. A method of interpolation in scalable video compression as claimed in claim 1, 2 or 3, wherein said interpolation filter comprises, when applying the ordinary spatial layering technique:
the luminance component uses a 6-tap interpolation filter with 1/2 pixel accuracy, and the chrominance component uses a 2-tap interpolation filter with 1/2 pixel accuracy;
or,
the luminance component employs a 4-tap interpolation filter of 1/2 pixel accuracy and the chrominance component employs a 2-tap interpolation filter of 1/2 pixel accuracy.
5. A method of interpolation in scalable video compression as recited in claim 4,
the 1/2 pixel accurate 6-tap interpolation filter is of the form:
{Co1,Co2,Co3,Co4,Co5,Co6}/[Co1+Co2+Co3+Co4+Co5+Co6],Coiis a filter tap coefficient, wherein i is 1.. 6, and the specific tap coefficient is [1, -5, 20, 20, -5, 1]32 and interpolation filter tap coefficient CoiValues also include round (Co)i×2j) ± 1, wherein i ═ 1.. 6, j is any integer;
the 1/2 pixel accurate 4-tap interpolation filter is of the form:
{Eo1,Eo2,Eo3,Eo4}/[Eo1+Eo2+Eo3+Eo4],Eoiis a filter tap coefficient, wherein i is 1.. 4, and the specific tap coefficient is [ -5, 21, 21, -5 [ -5]]32 and interpolation filter tap coefficients EoiValues also include round (Eo)i×2j)1, where i ═ 1.. 4, j is any integer;
the 1/2 pixel accurate 2-tap interpolation filter is of the form:
{Do1,Do2}/[Do1+Do2],Doiis a filter tap coefficient, wherein i is 1.. 2, and the specific tap coefficient is [16, 16]]A/32; and interpolating filter tap coefficients DoiValues also include round (Do)i×2j)1, where i ═ 1.. 2, j is any integer.
6. A method of interpolation in scalable video compression as claimed in claim 1, 2 or 3, wherein when the ESS is adopted, the interpolation filter comprises:
the luminance component adopts a 6-tap interpolation filter with 1/16 pixel precision, the chrominance component adopts a 2-tap interpolation filter with 1/16 pixel precision, a 2-tap interpolation filter with 1/8 pixel precision, a 2-tap interpolation filter with 1/4 pixel precision, or a 2-tap interpolation filter with 1/2 pixel precision;
or,
the luminance component adopts a 4-tap interpolation filter with 1/16 pixel precision, the chrominance component adopts a 2-tap interpolation filter with 1/16 pixel precision, a 2-tap interpolation filter with 1/8 pixel precision, a 2-tap interpolation filter with 1/4 pixel precision, or a 2-tap interpolation filter with 1/2 pixel precision;
or,
the luminance component adopts a 6-tap interpolation filter with 1/8 pixel precision, the chrominance component adopts a 2-tap interpolation filter with 1/8 pixel precision, a 2-tap interpolation filter with 1/4 pixel precision or a 2-tap interpolation filter with 1/2 pixel precision;
or,
the luminance component employs a 4-tap interpolation filter of 1/8 pixel accuracy, and the chrominance component employs a 2-tap interpolation filter of 1/8 pixel accuracy or a 2-tap interpolation filter of 1/4 pixel accuracy or a 2-tap interpolation filter of 1/2 pixel accuracy.
7. A method of interpolation in scalable video compression according to claim 6,
the 6-tap interpolation filter with 1/16 pixel precision is in the form of:
{Go1,Go2,Go3,Go4,Go5,Go6}/[Go1+Go2+Go3+Go4+Go5+Go6]wherein, GoiThe filter tap coefficients are filter tap coefficients, wherein i is 1.. 6, specific tap coefficients are determined according to phases, from phase 0 to phase 15, and the corresponding tap coefficients are: [0,0, 32,0,0,0]/32,[0,-2,32,2,0,0]/32,[1,-3,31,4,-1,0]/32,[1,-4,30,7,-2,0]/32,[1,-4,28,9,-2,0]/32,[1,-5,27,11,-3,1]/32,[1,-5,25,14,-3,0]/32,[1,-5,22,17,-4,1]/32,[1,-5,20,20,-5,1]/32,[1,-4,17,22,-5,1]/32,[0,-3,14,25,-5,1]/32,[1,-3,11,27,-5,1]/32,[0,-2,9,28,-4,1]/32,[0,-2,7,30,-4,1]/32,[0,-1,4,3 1,-3,1]/32,[0,0,2,32,-2,0]A/32; also, the interpolation filter tap coefficient GoiThe values also include round (Go)i×2j) ± 1, wherein i ═ 1.. 6, j is any integer;
the 1/8 pixel accurate 6-tap interpolation filter is of the form:
{Io1,Io2,Io3,Io4,Io5,Io6}/[Io1+Io2+Io3+Io4+Io5+Io6],Ioithe filter tap coefficients are filter tap coefficients, wherein i is 1.. 6, the specific tap coefficients are determined according to phases from 0 to 8, and the corresponding tap coefficients are: [0,0, 32,0,0,0]/32,[1,-3,31,4,-1,0]/32,[1,-4,28,9,-2,0]/32,[1,-5,25,14,-3,0]/32,[1,-5,20,20,-5,1]/32,[0,-3,14,25,-5,1]/32,[0,-2,9,28,-4,1]/32,[0,-1,4,31,-3,1]A/32; also, the interpolation filter tap coefficient IoiValues also include round (Io)i×2j) ± 1, wherein i ═ 1.. 6, j is any integer;
the 1/16 pixel accurate 4-tap interpolation filter is of the form:
{Ko1,Ko2,Ko3,Ko4}/[Ko1+Ko2+Ko3+Ko4],Koithe filter tap coefficients are filter tap coefficients, wherein i is 1.. 4, specific tap coefficients are determined according to phases, from phase 0 to phase 16, and the corresponding tap coefficients are: [0, 32,0,0]/32,[-2,32,2,0]/32,[-3,32,4,-1]/32,[-4,31,6,-1]/32,[-5,29,9,-2]/32,[-5,28,12,-3]/32,[-5,26,15,-4]/32,[-5,23,18,-4]/32,-5,21,21,-5]/32,[-4,18,23,-5]/32,,[-4,15,26,-5]/32,[-3,12,28,-5]/32,[-2,9,29,-5]/32,[-1,6,31,-4]/32,[-1,4,31,-3]/32,[0,2,32,-2]A/32; also, the interpolation filter tap coefficient KoiValues also include round (Ko)i×2j)1, where i ═ 1.. 4, j is any integer;
the 1/8 pixel accurate 4-tap interpolation filter is of the form:
{Oo1,Oo2,Oo3,Oo4}/[Oo1+Oo2+Oo3+Oo4],Ooithe filter tap coefficients are filter tap coefficients, wherein i is 1.. 4, specific tap coefficients are determined according to phases from 0 to 8, and the corresponding tap coefficients are: [0, 32,0,0]/32,[-3,32,4,-1]/32,[-5,29,9,-2]/32,[-5,26,15,-4]/32,[-5,21,21,-5]/32,,[-4,15,26,-5]/32,[-2,9,29,-5]/32,[-1,4,31,-3]A/32; also, the interpolation filter tap coefficient OoiValues also include round (Oo)i×2j)1, where i ═ 1.. 4, j is any integer;
the 1/16 pixel accurate 2-tap interpolation filter is of the form: { Fo { Fo }1,Fo2}/[Fo1+Fo2],FoiThe tap coefficients of the filter are i 1.. 2, the tap coefficients are determined according to the phase from phase 0 to phase 16, and the corresponding tap coefficients are: [32,0]/32,[30,2]/32,[28,4]/32,[27,5]/32,[25,7]/32,,[22,10]/32,[20,12]/32,[18,14]/32,[16,16]/32,[14,18]/32,[12,20]/32,[10,22]/32,,[7,25]/32,[5,27]/32,[4,28]/32,[2,30]A/32; also, the interpolation filter tap coefficients FoiValues also include round (Fo)i×2j)1, where i ═ 1.. 2, j is any integer;
the 2-tap interpolation filter of 1/8 pixel accuracy is of the form: { Ho1,Ho2}/[Ho1+Ho2],HoiThe filter tap coefficients are filter tap coefficients, wherein i is 1.. 2, the specific tap coefficients are determined according to phases from 0 to 8, and the corresponding tap coefficients are: [32,0]/32,[28,4]/32,[25,7]/32,[20,12]/32,[16,16]/32,,[12,20]/32,[7,25]/32,[4,28]A/32; also, the interpolation filter tap coefficient HoiThe values also include round (Ho)i×2j)1, where i ═ 1.. 2, j is any integer;
the 2-tap interpolation filter of 1/4 pixel accuracy is of the form: { Mo1,Mo2}/[Mo1+Mo2],MoiThe filter tap coefficients are filter tap coefficients, wherein i is 1.. 2, the specific tap coefficients are determined according to phases, from phase 0 to phase 4, and the corresponding tap coefficients are: [32,0]/32,[25,7]/32,[16,16]/32,[7,25]A/32; also, tap coefficient MoiThe values also include round (Mo)i×2j)1, where i ═ 1.. 2, j is any integer;
the 1/2 pixel accurate 2-tap interpolation filter is of the form: { No1,No2}/[No1+No2],NoiIs a filter tap coefficient, wherein i is 1.. 2, the specific tap coefficient is determined according to the phase, and when the phase is 0, the tap coefficient is[32,0]/32, tap coefficient of [16, 16] at phase 1]32 and interpolation filter tap coefficient NoiValues also include round (No)i×2j)1, where i ═ 1.. 2, j is any integer.
8. An apparatus for interpolation in scalable video compression, comprising:
the brightness interpolation filter which adopts the first preset precision and the first preset tap coefficient is used for carrying out interpolation filtering processing on the brightness component;
the chrominance interpolation filter which adopts a second preset precision and a second preset tap coefficient is used for carrying out interpolation filtering processing on various chrominance components;
wherein the first predetermined precision and the second predetermined precision are independent of each other, and the first predetermined tap coefficient and the second predetermined tap coefficient are independent of each other.
9. An apparatus for interpolation in scalable video compression as defined in claim 8, wherein the interpolation filter comprises an asymmetric arrangement.
10. An apparatus for interpolation in scalable video compression as claimed in claim 8 or 9, the apparatus comprising:
input means (1) for reading integer pixel values from the base layer;
an interpolation filter device (2) for performing n phase interpolation filters of the luminance component, the number of taps being P;
interpolation means (3) for performing interpolation filtering of m phases of the chrominance components, the number of taps being Q;
output means (4) for outputting the interpolation result to the enhancement layer;
a controller (5) for controlling the interpolation process;
one output end of an input device (1) used for reading the pixel value of the whole pixel point from the base layer is connected in parallel with an output device (4) used for outputting an interpolation result to the enhancement layer after passing through an interpolation filter device (2) used for carrying out interpolation filtering of n phases of a luminance component and having a tap number of P, the other output end of the input device (1) used for reading the pixel value of the whole pixel point from the base layer is connected in parallel with an output device (4) used for outputting the interpolation result to the enhancement layer after passing through an interpolation device (3) used for carrying out interpolation filtering of m phases of a chrominance component and having a tap number of Q, the n output ends of one end of a controller (5) used for controlling the interpolation process are connected with an interpolation filter device (2) used for carrying out interpolation filtering of n phases of the luminance component and having a tap number of P, the m output ends of the other end of the controller (5) used for controlling the interpolation process are connected with an interpolation filter device used for, the interpolation device (3) with the number of taps being Q is connected.
CN 200710000228 2006-01-11 2007-01-11 Method and device for value insertion in the hierarchical video compression Active CN101009842B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200710000228 CN101009842B (en) 2006-01-11 2007-01-11 Method and device for value insertion in the hierarchical video compression

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200610048983.1 2006-01-11
CNA2006100489831A CN1794821A (en) 2006-01-11 2006-01-11 Method and device of interpolation in grading video compression
CN 200710000228 CN101009842B (en) 2006-01-11 2007-01-11 Method and device for value insertion in the hierarchical video compression

Publications (2)

Publication Number Publication Date
CN101009842A true CN101009842A (en) 2007-08-01
CN101009842B CN101009842B (en) 2012-02-01

Family

ID=38697917

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200710000228 Active CN101009842B (en) 2006-01-11 2007-01-11 Method and device for value insertion in the hierarchical video compression

Country Status (1)

Country Link
CN (1) CN101009842B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101313591B (en) * 2006-01-11 2010-09-29 华为技术有限公司 Method and device of interpolation in grading video compression
CN101986711A (en) * 2010-11-24 2011-03-16 清华大学 1/8 pixel precision interpolation method and interpolation device
CN102550026A (en) * 2009-10-05 2012-07-04 汤姆森特许公司 Methods and apparatus for adaptive filtering of prediction pixels for chroma components in video encoding and decoding
CN104247435A (en) * 2012-04-19 2014-12-24 高通股份有限公司 Accelerated multi-tap filter and bilinear interpolator for video compression
CN106961601A (en) * 2016-01-08 2017-07-18 意法半导体(格勒诺布尔2)公司 The compression and decompression of video data
WO2018171265A1 (en) * 2017-03-22 2018-09-27 华为技术有限公司 Image filtering method and apparatus
CN109327704A (en) * 2012-09-28 2019-02-12 Vid拓展公司 For the carrier chrominance signal enhancing in Video coding across plane filtering
US10972728B2 (en) 2015-04-17 2021-04-06 Interdigital Madison Patent Holdings, Sas Chroma enhancement filtering for high dynamic range video coding
US11438605B2 (en) 2015-07-08 2022-09-06 Interdigital Madison Patent Holdings, Sas Enhanced chroma coding using cross plane filtering

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859576A (en) 2005-10-11 2006-11-08 华为技术有限公司 Top sampling method and its system for space layered coding video image

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1256849C (en) * 2003-11-04 2006-05-17 浙江大学 Method and apparatus for 1/4 pixel precision interpolation
CN1794821A (en) * 2006-01-11 2006-06-28 浙江大学 Method and device of interpolation in grading video compression

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101313591B (en) * 2006-01-11 2010-09-29 华为技术有限公司 Method and device of interpolation in grading video compression
CN102550026A (en) * 2009-10-05 2012-07-04 汤姆森特许公司 Methods and apparatus for adaptive filtering of prediction pixels for chroma components in video encoding and decoding
CN102550026B (en) * 2009-10-05 2016-08-03 汤姆森特许公司 The method and apparatus of the adaptive-filtering of the prediction pixel of chromatic component in Video coding and decoding
US10291938B2 (en) 2009-10-05 2019-05-14 Interdigital Madison Patent Holdings Methods and apparatus for adaptive filtering of prediction pixels for chroma components in video encoding and decoding
CN101986711A (en) * 2010-11-24 2011-03-16 清华大学 1/8 pixel precision interpolation method and interpolation device
CN104247435A (en) * 2012-04-19 2014-12-24 高通股份有限公司 Accelerated multi-tap filter and bilinear interpolator for video compression
CN104247435B (en) * 2012-04-19 2018-03-30 高通股份有限公司 Acceleration multi-tap wave filter and bi-linear interpolator for video compress
CN109327704A (en) * 2012-09-28 2019-02-12 Vid拓展公司 For the carrier chrominance signal enhancing in Video coding across plane filtering
CN109327704B (en) * 2012-09-28 2021-06-18 交互数字麦迪逊专利控股公司 Cross-plane filtering for chroma signal enhancement in video coding
US11356708B2 (en) 2012-09-28 2022-06-07 Interdigital Madison Patent Holdings, Sas Cross-plane filtering for chroma signal enhancement in video coding
US10972728B2 (en) 2015-04-17 2021-04-06 Interdigital Madison Patent Holdings, Sas Chroma enhancement filtering for high dynamic range video coding
US11438605B2 (en) 2015-07-08 2022-09-06 Interdigital Madison Patent Holdings, Sas Enhanced chroma coding using cross plane filtering
CN106961601A (en) * 2016-01-08 2017-07-18 意法半导体(格勒诺布尔2)公司 The compression and decompression of video data
CN106961601B (en) * 2016-01-08 2020-08-11 意法半导体(格勒诺布尔2)公司 Method, device, equipment and medium for compressing and decompressing data block
WO2018171265A1 (en) * 2017-03-22 2018-09-27 华为技术有限公司 Image filtering method and apparatus
US11190778B2 (en) 2017-03-22 2021-11-30 Huawei Technologies Co., Ltd. Image filtering method and apparatus

Also Published As

Publication number Publication date
CN101009842B (en) 2012-02-01

Similar Documents

Publication Publication Date Title
KR101005177B1 (en) Method and device for performing interpolation in scalable video coding
CN101009842A (en) Method and device for value insertion in the hierarchical video compression
JP3877234B2 (en) Method and apparatus for transcoding a bitstream having video data
CN108111846B (en) Inter-layer prediction method and device for scalable video coding
JP5918328B2 (en) Image encoding method and image decoding method
US20090003435A1 (en) Method, medium, and apparatus for encoding and/or decoding video data
US8218619B2 (en) Transcoding apparatus and method between two codecs each including a deblocking filter
KR20040047977A (en) Spatial scalable compression
WO2009054596A1 (en) Method, medium, and apparatus for encoding and/or decoding video
US20130083852A1 (en) Two-dimensional motion compensation filter operation and processing
JP2005176383A (en) Coding framework of color space
WO2009048295A9 (en) Method, medium, and apparatus for encoding and/or decoding video
KR102574868B1 (en) Video-encoding method, video-decoding method, and apparatus implementing same
KR100945826B1 (en) Image information decoding method and decoder
US20120263225A1 (en) Apparatus and method for encoding moving picture
JP2006345521A (en) Method for coding image, method for decoding coded image, device for coding image, and device for decoding coded image
US20090180541A1 (en) Video motion compensation
JP3797208B2 (en) Color moving image encoding apparatus, decoding apparatus, encoding method, decoding method, and color moving image code string transmission method
EP0541287B1 (en) Video signal coding apparatus and decoding apparatus
JP5742049B2 (en) Color moving picture coding method and color moving picture coding apparatus
Shen et al. MPEG-2 to WMV transcoder with adaptive error compensation and dynamic switches
WO2021115386A1 (en) Video encoding or decoding methods and apparatuses with scaling ratio constraint
EP1742478A1 (en) Method and apparatus for scalable chrominance encoding and decoding
KR20000012110A (en) Decoding apparatus and decoding method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant