JP4855418B2 - Color video encoding and decoding method and apparatus using correlation of color difference components - Google Patents
Color video encoding and decoding method and apparatus using correlation of color difference components Download PDFInfo
- Publication number
- JP4855418B2 JP4855418B2 JP2007549247A JP2007549247A JP4855418B2 JP 4855418 B2 JP4855418 B2 JP 4855418B2 JP 2007549247 A JP2007549247 A JP 2007549247A JP 2007549247 A JP2007549247 A JP 2007549247A JP 4855418 B2 JP4855418 B2 JP 4855418B2
- Authority
- JP
- Japan
- Prior art keywords
- mode
- information
- plane
- block
- predetermined
- 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.)
- Expired - Fee Related
Links
Images
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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/93—Run-length coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Color Television Systems (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Description
本発明は、カラー映像データの符号化及び復号化に係り、さらに詳細には、YCbCrフォーマットで構成されたカラー映像データの色差成分Cb、Cr間の相関関係を見つけて、さらに少ないデータ量でカラー映像データを符号化し、これを復号化する方法及びその装置に関する。 The present invention relates to encoding and decoding of color video data. More specifically, the present invention finds a correlation between color difference components Cb and Cr of color video data configured in the YCbCr format, and reduces color data with a smaller amount of data. The present invention relates to a method and apparatus for encoding video data and decoding the video data.
図1は、RGBフォーマットの映像及びYCbCrフォーマットの映像を構成するデータを示す図である。 FIG. 1 is a diagram showing data constituting an RGB format video and a YCbCr format video.
カラー映像を表現するフォーマットの一つとしてRGBフォーマットがあるが、RGBフォーマットは、映像の色成分を三つの色成分(Red、Green、Blue、以下、R、G、Bという)に分けて表現する。このとき、三つの色成分R、G、Bは、いずれも同じデータ量を有している。例えば、16x16のマクロブロックがあれば、R成分、G成分、B成分もそれぞれ16x16サイズとなる。しかし、人間の目は、色相を表す色差成分より明るさを表す輝度成分にさらに敏感に反応する。したがって、カラー映像を輝度成分と色差成分とに分けて表現するフォーマットを使用してデータ量を減らすが、このフォーマットをYCbCrフォーマットという。 There is an RGB format as one of the formats for expressing a color video. The RGB format expresses video color components by dividing them into three color components (Red, Green, Blue, hereinafter referred to as R, G, B). . At this time, the three color components R, G, and B all have the same data amount. For example, if there is a 16 × 16 macroblock, the R component, G component, and B component also have a 16 × 16 size. However, the human eye reacts more sensitively to the luminance component representing brightness than the color difference component representing hue. Therefore, the amount of data is reduced by using a format in which a color video is divided into a luminance component and a color difference component, and this format is called a YCbCr format.
YCbCrフォーマットでは、色差成分より輝度成分に多くのデータを割り当てる。図1を参照するに、16x16サイズのマクロブロックに対するRGBフォーマットの映像をYCbCrフォーマットの映像で表現すれば、16x16サイズの輝度ブロックと8x8サイズの色差ブロックCb、Crとからなることが分かる。このとき、輝度成分と色差成分であるY、Cb、Cr値は、R、G、B値の加重組み合わせにより計算される。例えば、Y=0.29900R+0.58700G+0.11400B、Cb=−0.16874R−0.33126G+0.50000B、Cr=0.50000R−0.41869G−0.08131のような数式によって、Y、Cb、Cr値が計算される。このように、YCbCrフォーマットのカラー動画データは、輝度成分と2つの色差成分とで構成されており、符号化時には、それぞれの成分を別々に符号化する。すなわち、色差成分間の関連性を全く考慮せずに、別々に符号化する。 In the YCbCr format, more data is allocated to the luminance component than the color difference component. Referring to FIG. 1, if an RGB format video for a 16 × 16 macroblock is expressed as a YCbCr format video, it can be seen that it consists of a 16 × 16 size luminance block and 8 × 8 size color difference blocks Cb and Cr. At this time, the Y, Cb, and Cr values that are the luminance component and the color difference component are calculated by a weighted combination of the R, G, and B values. For example, Y, Cb, Cr value can be calculated by mathematical formulas such as Y = 0.259900R + 0.58700G + 0.11400B, Cb = −0.16874R−0.33126G + 0.50000B, Cr = 0.0000R−0.41869G−0.08131. Is calculated. As described above, the color moving image data in the YCbCr format is composed of the luminance component and the two color difference components, and each component is encoded separately at the time of encoding. That is, encoding is performed separately without considering the relationship between color difference components.
図2は、4:4:4、4:2:2及び4:2:0フォーマットの映像データの構成を示す図である。 FIG. 2 is a diagram showing the configuration of video data in 4: 4: 4, 4: 2: 2, and 4: 2: 0 formats.
動画を符号化する時、動画を構成するピクチャーの横方向の画素ラインに含まれる画素の輝度成分と色差成分との比率を表示することによって、動画のカラーフォーマットを示す。以下では、輝度成分をYと表示し、色差成分をCb、Crと表示する。輝度とは、映像の明るさを示す程度であり、ITU−R勧告で一つの画素の輝度は、8ビットで表す。色差とは、映像の色を表す情報であり、2つの色差成分Cb、Crの8ビット値で画素の色を表す。色を表す座標系を色空間というが、動画符号化標準であるMPEG(Motion Picture Experts Group)では、Y、Cb、Cr二という3個の8ビット情報で動画のカラーフォーマットを表現する。 When a moving image is encoded, the color format of the moving image is indicated by displaying the ratio between the luminance component and the color difference component of the pixels included in the horizontal pixel lines of the picture constituting the moving image. Hereinafter, the luminance component is displayed as Y, and the color difference components are displayed as Cb and Cr. The luminance is a level indicating the brightness of the video, and the luminance of one pixel is represented by 8 bits in the ITU-R recommendation. The color difference is information representing the color of the video, and the pixel color is represented by an 8-bit value of the two color difference components Cb and Cr. A coordinate system representing colors is called a color space. In the Motion Picture Experts Group (MPEG), which is a moving picture coding standard, the color format of a moving picture is expressed by three pieces of 8-bit information of Y, Cb, and Cr.
Y、Cb、Crを使用してカラー動画を表現するに当たって、その比率によってさまざまなカラーフォーマットで表現できるが、異なるカラーフォーマットの場合にも輝度成分であるY成分はいずれも同一であり、Cb、CR成分のみ変わる。図2を参照するに、4:2:2フォーマットの映像は、4:4:4フォーマットの映像の色差成分を横方向に1/2ダウンサンプリングして得られ、これをさらに縦方向に1/2ダウンサンプリングすれば、4:2:0フォーマットの映像が得られることが分かる。 In expressing a color moving image using Y, Cb, and Cr, it can be expressed in various color formats depending on the ratio. However, in the case of different color formats, the Y component that is a luminance component is the same, and Cb, Only the CR component changes. Referring to FIG. 2, the 4: 2: 2 format video is obtained by down-sampling the chrominance component of the 4: 4: 4 format video by 1/2 in the horizontal direction. It can be seen that the video in 4: 2: 0 format can be obtained by downsampling 2 times.
このように、従来の一般的なコーデック(MPEG、H.26x、VC1)では、RGBカラー映像をYCbCrカラー映像に変換し、輝度成分と色差成分とを分離してそれぞれ符号化した。このとき、4:4:4、4:2:2、4:2:0など、さまざまなフォーマットを有しうるが、一般的に(MPEG、H.26x、VC1)などでは、YCbCrが4:2:0フォーマットの映像データを入力されて符号化する。以下では、4:2:0フォーマットの映像データを一例として説明する。 As described above, in the conventional general codec (MPEG, H.26x, VC1), the RGB color video is converted into the YCbCr color video, and the luminance component and the color difference component are separated and encoded. At this time, various formats such as 4: 4: 4, 4: 2: 2, and 4: 2: 0 can be used. In general, in (MPEG, H.26x, VC1) and the like, YCbCr is 4: Video data in 2: 0 format is input and encoded. Hereinafter, video data in 4: 2: 0 format will be described as an example.
一般的な動画符号化方法では、入力されたY、Cb、CR成分が互いに時間的及び空間的の冗長性のないように符号化される。空間的冗長性は、隣接ブロックとの予測であるイントラプレディクションを通じて除去され、時間的冗長性は、以前のピクチャーと現在ピクチャーとのインタープレディクションによって除去される。すなわち、イントラプレディクションを通じて隣接ブロックと現在ブロックとの差成分のみを符号化し、インタープレディクションを通じて以前のピクチャーと現在ピクチャーとの差成分のみを符号化して、圧縮効率を高める。 In a general moving image encoding method, input Y, Cb, and CR components are encoded so as not to have temporal and spatial redundancy. Spatial redundancy is removed through intra-prediction, which is prediction with neighboring blocks, and temporal redundancy is removed by inter-prediction between the previous picture and the current picture. That is, only the difference component between the adjacent block and the current block is encoded through intra prediction, and only the difference component between the previous picture and the current picture is encoded through inter prediction, thereby improving the compression efficiency.
すなわち、従来には、Y、Cb、CR成分内で時間的、空間的冗長性を除去する予測を行うのみで、Y、Cb、CR成分間の相関関係を利用した冗長性の除去は行われていない。しかし、H.264ハイプロファイルのような高画質映像を圧縮する際には、Y、Cb、CR成分のデータ量が多くなるので、これを効率的に圧縮する方法が必要である。 That is, conventionally, only the prediction for removing temporal and spatial redundancy in the Y, Cb, and CR components is performed, and the redundancy is removed using the correlation between the Y, Cb, and CR components. Not. However, H. When compressing a high-quality video such as H.264 high profile, the data amount of Y, Cb, and CR components increases, so a method for efficiently compressing this is necessary.
本発明が解決しようとする技術的課題は、カラー映像の色差成分を構成するCb、CR成分間の相関関係を利用して、符号化しようとするデータの量を減らして符号化することによって、符号化速度を高めたカラー映像符号化装置及び方法と、これを復号化する装置及び方法を提供することである。 The technical problem to be solved by the present invention is to reduce the amount of data to be encoded by using the correlation between Cb and CR components constituting the color difference component of a color video, An object is to provide a color video encoding apparatus and method with an increased encoding speed, and an apparatus and method for decoding the same.
前記技術的課題は、本発明によって、カラー映像の色差成分であるCb、Cr値を、所定の係数で加重値を与えて組み合わせて複数個の変換値に生成し、生成された変換値のうち、所定のコスト関数によって計算されたコストが最も低い2つの変換値を選択して出力する色差成分変換部と、前記選択された変換値に対してエントロピー符号化を行うエントロピー符号化部とを備えることを特徴とする符号化装置によって達成される。 The technical problem is that, according to the present invention, Cb and Cr values, which are color difference components of a color image, are combined by giving a weight value with a predetermined coefficient to generate a plurality of converted values, and among the generated converted values, A chrominance component conversion unit that selects and outputs two conversion values having the lowest cost calculated by a predetermined cost function, and an entropy encoding unit that performs entropy encoding on the selected conversion value This is achieved by an encoding device characterized in that.
前記色差成分Cb、Crは、変換及び量子化がすでに行われたものであるか、または前記色差成分Cb、Crが、変換及び量子化が行われる前の値であれば、前記色差成分変換部から出力された変換値に対して変換及び量子化を行う変換及び量子化部をさらに備えることが望ましい。 If the color difference components Cb and Cr are already converted and quantized, or if the color difference components Cb and Cr are values before the conversion and quantization, the color difference component conversion unit It is desirable to further include a conversion and quantization unit that performs conversion and quantization on the conversion value output from the.
前記色差成分変換部は、axCb+bxCr+cにより色差成分の変換値を計算し、前記a,b,c値は、定数であり、複数個の(a,b,c)対がユーザーによって予め定められたことが望ましく、前記所定のコスト関数は、RDCost、SAD、SATD、SSA、及びMADを含むことが望ましい。 The color difference component conversion unit calculates a conversion value of the color difference component by axCb + bxCr + c, the a, b, and c values are constants, and a plurality of (a, b, c) pairs are predetermined by the user. Preferably, the predetermined cost function includes RDCost, SAD, SATD, SSA, and MAD.
また、前記色差成分変換部は、前記色差成分Cb、Crが入力されれば、複数個の(a,b,c)係数で加重値を与えて組み合わせて生成されうる全ての場合の変換値を計算する変換値計算部と、前記変換された変換値に対して所定のコスト関数によってコストを計算するコスト計算部と、前記計算されたコスト値のうち、最もコストの低い2つの変換値を選択して出力する判断部とを備えることが望ましい。 Further, the color difference component conversion unit, when the color difference components Cb and Cr are inputted, converts the conversion values in all cases that can be generated by giving weight values with a plurality of (a, b, c) coefficients and combining them. A conversion value calculation unit for calculating, a cost calculation unit for calculating a cost for the converted conversion value by a predetermined cost function, and two conversion values having the lowest cost among the calculated cost values are selected. It is desirable to include a determination unit that outputs the data.
また、前記色差成分変換部は、コストが最も低い2つの変換値に対応する(a,b,c)係数に関する情報をランレングス符号化方法によって符号化することが望ましい。 In addition, it is preferable that the color difference component conversion unit encodes information on (a, b, c) coefficients corresponding to the two conversion values with the lowest cost by a run length encoding method.
また、前記技術的課題は、色差成分Cb、Crが入力されれば、複数個の(a,b,c)係数で加重値を与えて組み合わせて生成されうる全ての場合の変換値を計算する変換値計算部と、前記変換された変換値に対して所定のコスト関数によってコストを計算するコスト計算部と、前記計算されたコスト値のうち、最もコストの低い2つの変換値を選択して出力する判断部と、前記出力された変換値をエントロピー符号化するエントロピー符号化部とを備えることを特徴とする符号化装置によっても達成される。 Further, the technical problem is that, when the color difference components Cb and Cr are input, the conversion values in all cases that can be generated by combining the weight values with a plurality of (a, b, c) coefficients are calculated. A conversion value calculation unit, a cost calculation unit for calculating a cost for the converted conversion value by a predetermined cost function, and selecting two conversion values having the lowest cost among the calculated cost values It is also achieved by an encoding apparatus comprising: a determination unit for outputting; and an entropy encoding unit for entropy encoding the output transformation value.
また、前記技術的課題は、(a)カラー映像の色差成分であるCb、Cr値を、所定の係数で加重値を与えて組み合わせて複数個の変換値に生成し、生成された変換値のうち、所定のコスト関数によって計算されたコストが最も低い2つの変換値を選択して出力する段階と、(b)前記選択された変換値に対してエントロピー符号化を行うエントロピー符号化段階とを含むことを特徴とする符号化方法によっても達成される。 Further, the technical problem is that (a) Cb and Cr values that are color difference components of a color image are combined by giving weight values with predetermined coefficients to generate a plurality of conversion values, and A step of selecting and outputting two transform values having the lowest cost calculated by a predetermined cost function; and (b) an entropy coding step of performing entropy coding on the selected transform value. It is also achieved by an encoding method characterized by including.
前記(a)段階は、(a1)前記色差成分Cb、Crが入力されれば、複数個の(a,b,c)係数で加重値を与えて組み合わせて生成されうる全ての場合の変換値を計算する段階と、(a2)前記変換された変換値に対して所定のコスト関数によってコストを計算するコスト計算段階と、(a3)前記計算されたコスト値のうち、最もコストの低い2つの変換値を選択して出力する段階とを含むことが望ましい。 In the step (a), (a1) if the color difference components Cb and Cr are input, conversion values in all cases that can be generated by giving weight values with a plurality of (a, b, c) coefficients and combining them. (A2) a cost calculation step for calculating a cost for the converted conversion value by a predetermined cost function, and (a3) two of the calculated cost values having the lowest cost And selecting and outputting the conversion value.
前記(b)段階は、前記(a)段階により定められたコストが最も低い2つの変換値に対応する(a,b,c)係数に関する情報を、ランレングス符号化方法によって符号化することが望ましい。 In the step (b), information on (a, b, c) coefficients corresponding to the two transformation values having the lowest cost determined in the step (a) may be encoded by a run length encoding method. desirable.
一方、本発明の他の分野によれば、前記技術的課題は、符号化されたビットストリームをエントロピー復号化するエントロピー復号化部と、前記復号化されたデータが輝度成分である場合には、バイパスさせ、色差成分である場合には、Cb及びCR成分に加重値を与えて組み合わせるのに使われた係数に関する情報を抽出して、元の色差成分Cb及びCR成分を生成して出力する色差成分逆変換部とを備えることを特徴とする復号化装置によっても達成される。 On the other hand, according to another field of the present invention, the technical problem is that an entropy decoding unit for entropy decoding an encoded bitstream and the decoded data are luminance components, When the color difference component is bypassed, the information on the coefficients used for combining the Cb and CR components with weights is extracted, and the original color difference components Cb and CR components are generated and output. It is also achieved by a decoding device comprising a component inverse transform unit.
前記色差成分逆変換部は、いかなる(a,b,c)係数対を使用して色差成分が符号化されたかを示す情報であり、ランレングス符号化方法によって符号化されて伝送された情報を抽出して、Cb及びCR成分を計算することが望ましい。 The chrominance component inverse transform unit is information indicating which (a, b, c) coefficient pair is used to encode the chrominance component, and the information encoded and transmitted by the run-length encoding method. It is desirable to extract and calculate Cb and CR components.
また、前記技術的課題は、(a)符号化されたビットストリームをエントロピー復号化するエントロピー復号化段階と、(b)前記復号化されたデータが輝度成分である場合には、バイパスさせ、色差成分である場合には、Cb及びCR成分に加重値を与えて組み合わせるのに使われた係数に関する情報を抽出して、色差成分Cb及びCR成分を生成して出力する段階とを含むことを特徴とする復号化方法によっても達成される。 In addition, the technical problem is that (a) an entropy decoding step for entropy decoding the encoded bitstream; and (b) if the decoded data is a luminance component, bypassing the color difference In the case of a component, the method includes extracting information on coefficients used for combining the Cb and CR components by giving weights, and generating and outputting the color difference components Cb and CR components. This is also achieved by the decoding method.
また、前記技術的課題は、本発明によるカラー映像の符号化装置において、カラー映像の色差成分を2以上のインタープレディクションモード別に変換し、前記モード別に変換された値を、所定のコスト関数を使用してインタープレディクションモード別にコストを計算し、前記計算結果によって、前記2以上のインタープレディクションモードの一つを選択して、選択されたモードの変換値を出力する色差成分変換部と、前記出力された変換値に対してエントロピー符号化を行うエントロピー符号化部とを備えることを特徴とする符号化装置によっても達成される。 The technical problem is that, in the color video encoding apparatus according to the present invention, the color difference component of the color video is converted for each of two or more interpretation modes, and the value converted for each mode is converted into a predetermined cost function. A color difference component conversion unit that calculates a cost for each interprediction mode, selects one of the two or more interprediction modes according to the calculation result, and outputs a conversion value of the selected mode; It is also achieved by an encoding apparatus comprising: an entropy encoding unit that performs entropy encoding on the output transform value.
前記インタープレディクションモードの選択は、所定のブロック単位で行われ、前記所定のブロックに対して選択されたインタープレディクションモード情報は、複数個のブロックからなるグループ単位で符号化されることが望ましい。 The selection of the interprediction mode is performed in a predetermined block unit, and the interprediction mode information selected for the predetermined block is preferably encoded in a group unit including a plurality of blocks. .
所定のグループ内の複数個のブロックに関するインタープレディクションモード情報をそれぞれのモード別に分類した複数個のモードプレーンを生成し、前記生成された複数個のモードプレーンを符号化することが望ましい。 It is desirable to generate a plurality of mode planes obtained by classifying interpredation mode information related to a plurality of blocks in a predetermined group for each mode, and to encode the generated plurality of mode planes.
前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含むことが望ましい。 The generated mode plane may include information indicating whether or not an interpredation mode corresponding to the current mode plane is applied for each predetermined block.
所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることが望ましい。 As for the predetermined mode plane, the mode information corresponding to the block to which the prediction mode corresponding to the current mode plane is applied is set to '1', and the block to which the interpolation prediction mode corresponding to the current mode plane is not applied. The corresponding mode information is preferably obtained by setting to '0'.
所定のグループ内の複数個のブロックに関するインタープレディクションモード情報をそれぞれのモード別に分類した複数個のモードプレーンを生成し、前記生成された複数個のモードプレーンを選定された順に配列し、以前のモードプレーンのモード情報によって、次のモードプレーンの情報を変形して、変形されたモードプレーンを符号化することが望ましい。 Generating a plurality of mode planes obtained by classifying interprediction mode information for a plurality of blocks in a predetermined group according to each mode, and arranging the generated plurality of mode planes in a selected order; It is desirable to modify the information of the next mode plane according to the mode information of the mode plane and encode the modified mode plane.
前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含み、前記モードプレーンの情報の変形は、前記以前のモードプレーンの情報に基づいて、次のモードプレーンの情報から以前のモードプレーンのインタープレディクションモードが適用されたブロックに関する情報を削除することによって行われることが望ましい。 The generated mode plane includes information indicating whether or not an interpredation mode corresponding to the current mode plane is applied for each predetermined block, and the modification of the information of the mode plane includes the previous mode plane. It is desirable to delete the information on the block to which the prediction mode of the previous mode plane is applied from the information of the next mode plane.
所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることが望ましい。 As for the predetermined mode plane, the mode information corresponding to the block to which the prediction mode corresponding to the current mode plane is applied is set to '1', and the block to which the interpolation prediction mode corresponding to the current mode plane is not applied. The corresponding mode information is preferably obtained by setting to '0'.
前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報の削除は、前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報を‘0’に設定することによって行われることが望ましい。 It is preferable that the information regarding the block to which the previous mode is applied is deleted by setting the information about the block to which the previous mode is applied to '0'. .
前記所定のブロックは、マクロブロックであり、前記グループは、ピクチャーであることが望ましい。 It is preferable that the predetermined block is a macro block and the group is a picture.
前記色差成分変換部は、2以上のインタープレディクションモードを含むインタープレディクションモードテーブルを保存するインタープレディクションモードテーブル保存部と、カラー映像の色差成分であるCb、Cr値を、前記インタープレディクションモードテーブルに基づいて、それぞれのモード別に変換値を計算する変換値計算部と、前記計算された変換値のうち、所定のコスト関数によって計算されたコストが最も低いインタープレディクションモードを選択するモード選択部とを備えることが望ましい。 The color difference component conversion unit includes an interprediction mode table storage unit that stores an inter prediction mode table including two or more inter prediction modes, and Cb and Cr values that are color difference components of a color image. Based on a mode table, a conversion value calculation unit that calculates a conversion value for each mode, and a mode that selects an interpretation mode with the lowest cost calculated by a predetermined cost function among the calculated conversion values It is desirable to include a selection unit.
前記選択されたインタープレディクションモード情報に対して、ランレングス符号化を行うランレングス符号化部をさらに備えることが望ましい。 It is preferable to further include a run-length encoding unit that performs run-length encoding on the selected interprediction mode information.
また、前記技術的課題は、本発明によるカラー映像の符号化方法において、前記カラー映像の色差成分を2以上のインタープレディクションモード別に変換し、前記モード別に変換された値を、所定のコスト関数を使用してモード別にコストを計算し、前記計算結果によって、前記2以上のインタープレディクションモードの一つを選択して、選択されたモードの変換値を出力する段階と、前記出力された変換値に対してエントロピー符号化を行う段階とを含む符号化方法によって達成される。 The technical problem is that, in the color video encoding method according to the present invention, the color difference component of the color video is converted for each of two or more interpretation modes, and the value converted for each mode is converted into a predetermined cost function. And calculating a cost for each mode using the calculation result, selecting one of the two or more interpredation modes according to the calculation result, and outputting a conversion value of the selected mode; and the output conversion Performing an entropy encoding on the value.
また、前記技術的課題は、符号化されたカラー映像の復号化装置において、入力されたビットストリームをエントロピー復号化するエントロピー復号化部と、前記ビットストリームから抽出された、所定サイズの現在ブロックに適用されたインタープレディクションモード情報に基づいて、元の色差成分を復元する色差成分逆変換部を備え、前記インタープレディクションモード情報は、2以上のインタープレディクションモードのうち、前記現在ブロックに適用されたインタープレディクションモードを示し、前記元の色差成分は、現在ブロックに適用されたインタープレディクションモードに対応する変換値から得られることを特徴とする復号化装置によって達成される。 Further, the technical problem is that in an encoded color video decoding device, an entropy decoding unit for entropy decoding an input bitstream, and a current block of a predetermined size extracted from the bitstream. A chrominance component inverse transform unit that restores the original chrominance component based on the applied inter-prediction mode information is provided, and the inter-prediction mode information is applied to the current block among two or more inter-prediction modes. The original chrominance component is obtained from a transform value corresponding to the interprediction mode applied to the current block.
また、前記技術的課題は、符号化されたカラー映像の復号化方法において、入力されたビットストリームをエントロピー復号化する段階と、前記ビットストリームから抽出された、所定サイズの現在ブロックに適用されたインタープレディクションモード情報に基づいて、元の色差成分を復元する段階を含み、前記インタープレディクションモード情報は、2以上のインタープレディクションモードのうち、前記現在ブロックに適用されたインタープレディクションモードを示し、前記元の色差成分は、現在ブロックに適用されたインタープレディクションモードに対応する変換値から得られることを特徴とする復号化部方法によって達成される。 The technical problem is applied to an encoded bitstream decoding method for entropy decoding an input bitstream and a current block of a predetermined size extracted from the bitstream. Reconstructing an original color difference component based on the interprediction mode information, wherein the interprediction mode information includes an interprediction mode applied to the current block among two or more interpredation modes. The original chrominance component is obtained from a transform value corresponding to the interpretation mode applied to the current block.
また、前記技術的課題は、カラー映像の色差成分を2以上のインタープレディクションモード別に変換し、前記モード別に変換された値を、所定のコスト関数を使用してモード別にコストを計算し、前記計算結果によって、前記2以上のインタープレディクションモードの一つを選択して、選択されたモードの変換値を出力する段階と、前記出力された変換値に対してエントロピー符号化を行う段階とを含むカラー映像の符号化方法を実行するためのプログラムが記録されたコンピュータで読み取り可能な記録媒体によっても達成される。 Further, the technical problem is that the color difference component of the color image is converted for each of two or more interpretation modes, the value converted for each mode is calculated for each mode using a predetermined cost function, Selecting one of the two or more interpredation modes according to a calculation result, outputting a conversion value of the selected mode, and performing entropy encoding on the output conversion value The present invention is also achieved by a computer-readable recording medium on which a program for executing a color video encoding method is recorded.
また、前記技術的課題は、入力されたビットストリームをエントロピー復号化する段階と、前記ビットストリームから抽出された、所定サイズの現在ブロックに適用されたインタープレディクションモード情報に基づいて、元の色差成分を復元する段階とを含み、前記インタープレディクションモード情報は、2以上のインタープレディクションモードのうち、前記現在ブロックに適用されたインタープレディクションモードを示し、前記元の色差成分は、現在ブロックに適用されたインタープレディクションモードに対応する変換値から得られることを特徴とする符号化されたカラー映像の復号化方法を実行するためのプログラムが記録されたコンピュータで読み取り可能な記録媒体によっても達成される。 Further, the technical problem is that the input color stream is subjected to entropy decoding, and the original color difference is extracted based on the prediction mode information extracted from the bit stream and applied to the current block of a predetermined size. Restoring the component, wherein the interprediction mode information indicates an interpredation mode applied to the current block among two or more interpredation modes, and the original color difference component is the current block And a computer-readable recording medium having recorded thereon a program for executing a method for decoding a coded color image, which is obtained from a conversion value corresponding to an interpretation mode applied to Achieved.
本発明によれば、動画の圧縮率を高め、符号化に必要なビット数を大きく減らすことができる。また、さらに効率的なランレングス符号化が可能である。 According to the present invention, it is possible to increase the compression rate of moving images and greatly reduce the number of bits required for encoding. In addition, more efficient run-length encoding is possible.
以下、添付された図面を参照して本発明の望ましい実施形態について詳細に説明する。 Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
図3は、本発明の一実施形態による動画符号化装置のブロック図である。 FIG. 3 is a block diagram of a moving picture coding apparatus according to an embodiment of the present invention.
符号化装置は、動き推定部302、動き補償部304、イントラプレディクション実行部306、変換部308、量子化部310、再整列部312、エントロピー符号化部314、逆量子化部316、逆変換部318、フィルタ320、及びフレームメモリ322を備える。
The encoding apparatus includes a
符号化装置は、色々な符号化モードのうち選択された一つの符号化モード下で、現在ピクチャーのマクロブロックに対して符号化を行う。このために、インタープレディクション及びイントラプレディクションの有しうる全てのモード下で符号化を行って率−歪曲コスト(Rate−Distortion Cost:RDCost)を計算して、その値が最も低いモードを最適モードに定めて、そのモード下で符号化を行う。率(Rate:R)は、ビット率を意味するものであり、一つのマクロブロックを符号化するのに使われるビット数を示す。すなわち、Rは、インタープレディクションまたはイントラプレディクションが行われた後の残差信号(residual)が符号化されて得られたビット数と、動きベクトル情報が符号化されて得られたビット数とをいずれも足した値である。歪曲(Distortion:D)は、符号化が行われた映像を復号化した時の元のマクロブロックと復号化されたマクロブロックとの差である。したがって、Dは、復号化が行われて元のマクロブロックが復元されれば分かる値である。 The encoding apparatus performs encoding on a macroblock of the current picture under one encoding mode selected from various encoding modes. For this purpose, encoding is performed under all possible modes of interpredation and intraprediction to calculate a rate-distortion cost (RDCost), and the mode having the lowest value is optimized. A mode is determined, and encoding is performed under that mode. Rate (R) means a bit rate and indicates the number of bits used to encode one macroblock. That is, R is the number of bits obtained by encoding a residual signal (residual) after interpredation or intraprediction, and the number of bits obtained by encoding motion vector information. It is the value which added all. Distortion (D) is the difference between the original macroblock and the decoded macroblock when the encoded video is decoded. Therefore, D is a value that can be understood if decoding is performed and the original macroblock is restored.
しかし、本発明の符号化モード決定方法では、率−歪曲コストの計算だけでなく、多様な方法によって最適のモードを決定することができる。すなわち、RDCostだけでなく、コストの計算は、いろいろ方法によって行われる。例えば、使われうるコスト関数は、SAD(Sum of Absolute Difference value)、SATD(Sum of Absolute Transformed Difference)、SSD(Sum of Squared Difference)、MAD(Mean of Absolute Difference)、ラグランジュ関数(Laglange function)などがある。 However, according to the coding mode determination method of the present invention, the optimum mode can be determined not only by calculating the rate-distortion cost but also by various methods. That is, not only RDCost but also cost calculation is performed by various methods. For example, the cost functions that can be used are SAD (Sum of Absolute Difference value), SATD (Sum of Absolute Transformed Difference), SSD (Sum of Sequential Difference), MD (Sum of Aquired Difference), MAD There is.
インタープレディクションのために、現在ピクチャーのマクロブロックの予測値を参照ピクチャーで探すことは、動き推定部302で行われる。そして、動き補償部304は、1/2画素または1/4画素単位で参照ブロックが見つけられた場合には、これら中間画素値を計算して参照ブロックデータ値を定める。このように、インタープレディクションは、動き推定部302と動き補償部304とで行われる。
The
また、現在ピクチャーのマクロブロックの予測値を現在ピクチャー内で探すイントラプレディクションがイントラプレディクション実行部306で行われる。現在マクロブロックに対してインタープレディクションを行うか、またはイントラプレディクションを行うかというのは、全ての符号化モード下での率−歪曲コストを計算して、その値が最も低いモードを前記ブロックの符号化モードと決定してマクロブロックに対する符号化を行う。
Also, intra
前述したように、インタープレディクションまたはイントラプレディクションが行われて、現在フレームのマクロブロックが参照する予測データが見つけられたとすれば、これを現在ピクチャーのマクロブロックから差し引いて色差成分変換部330に入力する。色差成分変換部330は、色差成分が入力された場合には、後述する色差成分変換方法によって色差成分をさまざまな変換値に生成し、そのうち2個の変換値を選択する。色差成分でない輝度成分が入力された場合には、そのまま通過する。輝度成分または選択された色差成分は、変換部308に入力されて変換を行った後に量子化部310で量子化を行う。現在フレームのマクロブロックから動き推定された参照ブロックを差し引いたものを残差というが、符号化時のデータ量を減らすために色差成分変換部330に入力されるデータは、残差値である。量子化された残差値は、エントロピー符号化部314でエンコーディングするために再整列部312を経る。
As described above, if the prediction data referred to by the macroblock of the current frame is found after the interpredation or intraprediction is performed, the prediction data is subtracted from the macroblock of the current picture, and is then sent to the color difference
一方、インタープレディクションに使われる参照ピクチャーを得るために、量子化されたピクチャーを逆量子化部316と逆変換部318とを経て現在ピクチャーを復元する。このように復元された現在ピクチャーは、フレームメモリに保存され、次のピクチャーに対してインタープレディクションを行うのに使われる。復元されたピクチャーがフィルタ320を通過すれば、原ピクチャーで若干の符号化エラーを含むピクチャーとなる。
On the other hand, to obtain a reference picture used for interpredation, the quantized picture is restored through the
また、色差成分変換部330の詳細な動作を説明すれば、次の通りである。輝度成分であるCb、Crデータが入力されれば、次の式(1)によって変換値を計算する。
The detailed operation of the color difference
変換値=axCb+bxCr+c (1)
ここで、a,b,c値は、実験により定められる。例えば、インタープレディクションの場合、(a,b,c)を(1,0,0)、(0,1,0)、(−1,1,0)、(1,1,0)とすれば、変換値は、Cb、Cr、−Cb+Cr、Cb+Crとなる。この4つに対してコストを計算する。コストの計算及び使われるコスト関数の種類は、前述した通りである。計算されたコストのうち、最も低い値を持つ(a,b,c)セットを2つ選択して変換部308に入力する。例えば、Cb、−Cb+Crが選択されたとすれば、変換部308は、Cb、−Cb+Cr成分を変換する。この場合がコストが最も低いので、Cbと−Cb+Cr成分の値が最も低く、これによって符号化にかかるビット量も少ない。一方、イントラプレディクションでのマクロブロックの場合に(a,b,c)は、(−1,1,14)、(1,1,−250)、(1,0,14)、(0,1,14)でありうる。イントラプレディクションでのマクロブロックの場合にも、インタープレディクションでのマクロブロックの場合と同様に、前記(a,b,c)係数対に対してコストを計算し、コストが最も低い時の(a,b,c)によって決定される色差成分を探して符号化する。
Conversion value = axCb + bxCr + c (1)
Here, the a, b, and c values are determined by experiments. For example, in the case of interpredation, (a, b, c) is changed to (1, 0, 0), (0, 1, 0), (-1, 1, 0), (1, 1, 0). For example, the conversion values are Cb, Cr, -Cb + Cr, and Cb + Cr. Costs are calculated for these four. The types of cost calculation and cost function used are as described above. Among the calculated costs, two (a, b, c) sets having the lowest value are selected and input to the
一方、色差成分変換部330は、変換部308と量子化部310の後に位置してもよい。すなわち、空間ドメインではない周波数ドメイン上に、周波数変換されたCbとCr成分を利用してコストを計算して、再整列及びエントロピー符号化を行うことができる。
On the other hand, the color difference
図4は、本発明の一実施形態による色差成分変換値の計算を説明するための参照図である。図4を参照するに、CbブロックとCrブロックとでそれぞれ一つの画素値を読み出して、前述した式(1)によって(a,b,c)値を乗じるか足して変換値を計算するということが分かる。 FIG. 4 is a reference diagram for explaining calculation of a color difference component conversion value according to an embodiment of the present invention. Referring to FIG. 4, one pixel value is read for each of the Cb block and the Cr block, and the converted value is calculated by multiplying or adding the (a, b, c) value according to the above-described equation (1). I understand.
図5は、図3の色差成分変換部330の詳細ブロック図である。
FIG. 5 is a detailed block diagram of the color difference
色差成分変換部330は、変換値計算部510、コスト計算部520及び判断部530を備える。変換値計算部510は、色差成分Cb、Crが入力されれば、与えられた(a,b,c)係数セットを利用して生成されうる全ての場合の変換値を式(1)によって計算する。コスト計算部520は、計算された各場合に対してコストを計算する。判断部530は、前記計算されたコスト値が最も低い2つの場合を選択してその場合の変換値を出力する。
The color difference
図6は、本発明の一実施形態による符号化方法のフローチャートである。 FIG. 6 is a flowchart of an encoding method according to an embodiment of the present invention.
映像データが入力されれば、インタープレディクション場合に動き推定(S610)及び動き予測(S620)が行われる。イントラプレディクションである場合には、動き推定段階(S610)及び動き予測段階(S620)は省略される。動き推定と動き予測の実行は、図3を参照して説明した通りである。動き予測が行われた後、所定の(a,b,c)係数を使用して得られる全ての場合に対して、図4及び図5を参照して説明したようにコストを計算する(S630)。コストを計算した後、その値が最も低い2つの変換値を選択する(S640)。選択された場合に対して変換段階(S650)、量子化段階(S660)及びエントロピー符号化を行う(S670)。これにより、従来には色差成分Cb、Crを符号化したが、S630及びS640段階により色差成分Cb、Cr間の冗長性を除去した、変換された色差成分を符号化して符号化に必要なビット数を減らす。 If video data is input, motion estimation (S610) and motion prediction (S620) are performed in the case of interpredation. In the case of intra prediction, the motion estimation step (S610) and the motion prediction step (S620) are omitted. The execution of motion estimation and motion prediction is as described with reference to FIG. After motion prediction is performed, the cost is calculated as described with reference to FIGS. 4 and 5 for all cases obtained using the predetermined (a, b, c) coefficients (S630). ). After calculating the cost, two conversion values having the lowest value are selected (S640). A transformation step (S650), a quantization step (S660), and entropy coding are performed on the selected case (S670). As a result, the chrominance components Cb and Cr were conventionally encoded, but the bits necessary for encoding by encoding the converted chrominance component and removing the redundancy between the chrominance components Cb and Cr in steps S630 and S640. Reduce the number.
一方、選択された(a,b,c)係数情報も符号化して伝送される。各マクロブロックごとにどの色差成分が符号化されて伝送されたかを示す表すために、各マクロブロックごとにピクチャーヘッダーに、選択された係数情報を記録する。前述のインタープレディクションの例で、(1,0,0)、(0,1,0)、(−1,1,0)、(1,1,0)係数のうち1番目及び3番目の係数が選択されたとすれば、この情報をランレングス符号化する。 On the other hand, the selected (a, b, c) coefficient information is also encoded and transmitted. In order to indicate which color difference component is encoded and transmitted for each macroblock, the selected coefficient information is recorded in the picture header for each macroblock. In the example of the above-mentioned interpredation, the first and third of the (1, 0, 0), (0, 1, 0), (-1, 1, 0), (1, 1, 0) coefficients If a coefficient is selected, this information is run-length encoded.
さらに詳細に説明すれば、色差成分ブロックが符号化された場合に限って選択された係数情報をランレングス符号化するが、この場合に従来のシンタックスの色差符号化ブロックパターンやCBPC(Coded Block Pattern for Chrominance)と共に使用できる。(run,length)形式で符号化する時、runに割り当てられるビット数は、いくつのセットを使用するかによって変わり、lengthに割り当てられるビット数は、どれほど連続したrunを一つにコーディングするかによって変わる。例えば、セットの数が、S1、S2、S3、S4と総4種類であれば、Aは2bit、Bを5bitとする場合に一つの(run,length)は、7bitに符号化される。すなわち、S1が連続して11番出力されたとすれば、(S1,10)は、“0001010”に符号化できる。各マクロブロック別に選択された(a,b,c)係数情報は、隣接マクロブロックの係数情報と類似した値を持つ可能性が高いので、ランレングス符号化方法を使用すれば、符号化に必要なビット数を減らすことができる。さらに、色差符号化ブロックパターンやCBPCを使用して、ブロック単位で色差ブロックが符号化されるか否かを知らせる情報を伝送する。 More specifically, the selected coefficient information is run-length encoded only when the chrominance component block is encoded. In this case, the chrominance encoding block pattern of the conventional syntax or CBPC (Coded Block) is used. (Pattern for Chroma). When encoding in (run, length) format, the number of bits allocated to run depends on how many sets are used, and the number of bits allocated to length depends on how many consecutive run are coded together. change. For example, if the number of sets is S1, S2, S3, S4 and a total of four types, when A is 2 bits and B is 5 bits, one (run, length) is encoded into 7 bits. In other words, if S1 is continuously output as No. 11, (S1, 10) can be encoded to “0001010”. Since the (a, b, c) coefficient information selected for each macroblock is likely to have a value similar to the coefficient information of the adjacent macroblock, it is necessary for encoding if the run-length encoding method is used. The number of bits can be reduced. Further, information indicating whether or not the color difference block is encoded in units of blocks is transmitted using the color difference encoded block pattern or CBPC.
各マクロブロック別に選択された(a,b,c)係数情報は、隣接マクロブロックの係数情報と類似した値を持つ可能性が高いので、ランレングス符号化方法を使用すれば、符号化に必要なビット数を減らすことができる。 Since the (a, b, c) coefficient information selected for each macroblock is likely to have a value similar to the coefficient information of the adjacent macroblock, it is necessary for encoding if the run-length encoding method is used. The number of bits can be reduced.
図7は、本発明の一実施形態による復号化装置のブロック図である。 FIG. 7 is a block diagram of a decoding apparatus according to an embodiment of the present invention.
復号化装置は、エントロピー復号化部702、再整列部704、逆量子化部706、逆変換部708、色差成分逆変換部710、動き補償部712、イントラプレディクション実行部714、フィルタ716、及びフレームメモリ718を備える。符号化されたビットストリームが復号化装置に入力されれば、エントロピー復号化、再整列、逆変換を経て色差成分逆変換部708に入力される。入力されたデータが輝度成分である場合には、バイパスさせ、色差成分である場合には、色差成分逆変換部708は、いかなる(a,b,c)係数で色差成分が構成されて符号化されたかを見つけて、色差成分Cb、Crを生成する。いかなる(a,b,c)係数で色差成分が符号化されて伝送されたかを示す情報も、ランレングス符号化方法によって符号化されて伝送されるため、色差成分逆変換部710は、この情報を復号化してCb、Cr成分を生成する。一方、図3の符号化装置の場合と同様に、色差成分逆変換部710は、逆量子化部706及び逆変換部708の以前に位置してもよい。
The decoding apparatus includes an
図8は、本発明の一実施形態による復号化方法のフローチャートである。 FIG. 8 is a flowchart of a decoding method according to an embodiment of the present invention.
エントロピー復号化段階(S810)、逆量子化段階(S820)、及び逆変換段階(S830)を経た後、受信した(a,b,c)係数情報を復号化し、どのCb、Cr成分の組み合わせが符号化されたかを探して、これを逆変換してCb、Cr成分を得る(S840)。そして、動き補償を通じて復号化する(S850)。イントラプレディクションの場合には、動き補償段階(S850)は、省略される。 After the entropy decoding step (S810), the inverse quantization step (S820), and the inverse transformation step (S830), the received (a, b, c) coefficient information is decoded, and any combination of Cb and Cr components is determined. It is searched whether it has been encoded, and this is inversely converted to obtain Cb and Cr components (S840). Then, decoding is performed through motion compensation (S850). In the case of intra prediction, the motion compensation step (S850) is omitted.
以下では、図9ないし図15を参照して本発明の他の実施形態による符号化方法を説明する。 Hereinafter, an encoding method according to another embodiment of the present invention will be described with reference to FIGS. 9 to 15.
図9は、本発明の一実施形態に適用されるインタープレディクションモードを示すテーブルである。図9を参照するに、それぞれのマクロブロックに対して適用されるインタープレディクションモードは、0〜4の5種のモードに設定されており、図12に示すように、それぞれのマクロブロック単位でインタープレディクションモードが選択される。選択されたモード及び図9に示すテーブルによって、Cb及びCrブロックは変換値1及び変換値2に代替される。図9に示すそれぞれのインタープレディクションモードでの変換値及びCb、Cr値との関係は、例示的なものであり、選択的に他の関係を持つモードを追加するか、またはモードを除去することが可能である。
FIG. 9 is a table showing an interpretation mode applied to an embodiment of the present invention. Referring to FIG. 9, the inter-prediction mode applied to each macro block is set to five types of 0 to 4, and as shown in FIG. Interpredation mode is selected. According to the selected mode and the table shown in FIG. 9, the Cb and Cr blocks are replaced with the
例えば、所定のマクロブロックに対して選択されたインタープレディクションモードが0である場合、変換値1は、CbブロックのCb値それ自体となり、変換値2は、CrブロックのCr値それ自体となる。また、選択されたインタープレディクションモードが1である場合、変換値1は、CbブロックのCb値それ自体となり、変換値2は、復元されたCb値であるCb'からCrブロックのCr値を差し引いた値となる。図9のインタープレディクションモードテーブルで復元されたCb値及びCr値を使用する理由は、復号化段階でさらに正確なCb及びCr値を復元するためである。選択的に、復元されたCb及びCr値の代わりに、元のCb及びCr値を使用することも可能である。ここで、復元されたCb及びCr値は、変換及び量子化過程を行った後、さらに逆量子化及び逆変換を行って得られた値を意味し、元のCb及びCr値は、変換及び量子化過程が行われる以前の値を意味する。
For example, if the selected interpredation mode for a given macroblock is 0, the
図10は、それぞれのモードに対する逆インタープレディクション方法を説明するためのテーブルである。図10を参照するに、一つのマクロブロックのインタープレディクションモードが0である場合、該当マクロブロックのCb及びCr値は、変換値1及び変換値2から直ちに得られる。一方、インタープレディクションモードが1である場合、該当マクロブロックのCb値は、変換値1から直ちに得られるが、Cr値は、変換値1を復元した値(Cb')から変換値2(Cb'−Cr)を差し引いた値から得られる。このとき、変換値1を復元した値から変換値2を差し引く理由は、変換値2がCb'を含んでいるためである。
FIG. 10 is a table for explaining the deinterpretation method for each mode. Referring to FIG. 10, when the interpredation mode of one macroblock is 0, the Cb and Cr values of the corresponding macroblock are immediately obtained from the
図11は、図3の色差成分変換部330のさらに他の実施形態による詳細ブロック図である。
FIG. 11 is a detailed block diagram of the color difference
色差成分変換部330は、変換値計算部1110、インタープレディクションモードテーブル保存部1112、コスト計算部1120、モード選択及び変換値出力部1130、及び選択モード保存部1132を備える。
The color difference
変換値計算部1110は、色差成分Cb、Crが入力されれば、インタープレディクションモードテーブル保存部1112に保存されたインタープレディクションモード別に、変換値1及び変換値2を計算する。例えば、図9に示すモード別に、変換値1及び変換値2を生成する。また、本実施形態では、インタープレディクションモードテーブルは、変換値計算部1110と別途に存在するインタープレディクションモードテーブル1112に保存されるが、選択的にインタープレディクションモードテーブルを変換値計算部1110の所定の場所に保存してもよい。
If the color difference components Cb and Cr are input, the conversion
コスト計算部1120は、各モード別に計算された変換値に対してコストを計算する。
The
モード選択及び変換値出力部1130は、前記計算されたコスト値が最も低いモードを選択し、その時の変換値を出力する。例えば、図9に示すインタープレディクションモードテーブルによってモード1が選択された場合、Cb及びCb'−Cr値を変換値1及び変換値2として出力する。
The mode selection / conversion
選択モード保存部1132は、モード選択及び変換値出力部1130で選択されたそれぞれのマクロブロックに対するモード情報を保存する。選択モード保存部1132に保存された各マクロブロックに対するモード情報は、図12に示すピクチャー単位のインタープレディクションモードテーブルを生成するために使われる。また、本実施形態では、それぞれのマクロブロック単位で選択されたモード情報は、選択モード保存部1132に保存されるが、選択的に選択されたモードに対する情報はモード選択及び変換値出力部1132の所定の場所に保存してもよい。
The selection
モード選択及び変換値出力部1130から出力された変換値は、図3に示すように、変換部308及び量子化部310に出力されて、変換及び量子化過程が行われる。
The conversion value output from the mode selection / conversion
このように、選択されたモードによって変換値が決定されて、決定された変換値によって符号化が行われるため、それぞれのマクロブロックに対してどのインタープレディクションモードが選択されたかを復号化部に知らせることが必要である。以下では、図12ないし図14を参照して、それぞれのマクロブロックに対して選択されたインタープレディクションモード情報を伝送するための方法を説明する。 As described above, since the transform value is determined according to the selected mode and encoding is performed based on the determined transform value, the decoding unit determines which interpredation mode is selected for each macroblock. It is necessary to inform. Hereinafter, a method for transmitting the interprediction mode information selected for each macroblock will be described with reference to FIGS. 12 to 14.
図12は、一つのピクチャー内のそれぞれのマクロブロックに対して選択されたインタープレディクションモードを示す。それぞれの位置での値は、0、1、2、3、4の値を有し、これは、該当位置に対応するマクロブロックに対して適用されるインタープレディクションモードを示す。例えば、最上端最左側位置の値‘0'は、対応マクロブロックに対してテーブル9でのインタープレディクションモード0によって、Cb及びCrを代替、すなわち変換値1=Cb、変換値2=Crであることを示す。また、最上端の次のマクロブロックに該当する値‘22'は、これら位置に該当するマクロブロックが、図9でのインタープレディクションモード2によってCb及びCrを代替、すなわち変換値1=Cb、変換値2=Cb'+Crであることを示す。
FIG. 12 shows the interpredation mode selected for each macroblock in one picture. The values at the respective positions have values of 0, 1, 2, 3, and 4, which indicate the interpredation mode applied to the macroblock corresponding to the corresponding position. For example, the value “0” at the uppermost leftmost position substitutes Cb and Cr for the corresponding macroblock by the
図13Aないし図13Eは、図12に示すマクロブロック別のインタープレディクションモード値をそれぞれのインタープレディクションモードプレーン別に示す図である。 FIGS. 13A to 13E are diagrams illustrating the inter-prediction mode values for each macroblock shown in FIG. 12 for each inter-prediction mode plane.
図13Aは、図12に示すインタープレディクションモードテーブルで、モード0を示すマクロブロックに対しては1、モード0を示していない残りのマクロブロックに対しては0を示すように再構成した、モード0プレーンである。例えば、最上端値のうち、図12に示すインタープレディクションモード値のうち0値を持つ、1、4、5、7、8、10、及び14番目の値は、1に設定され、残りの値は、0に設定される。
FIG. 13A is an inter-prediction mode table shown in FIG. 12, and is reconfigured to indicate 1 for a
図13Bは、図12に示すインタープレディクションモードテーブルで、モード1を示すマクロブロックに対しては1、モード0を示していない残りのマクロブロックに対しては0を示すように再構成した、モード1プレーンである。例えば、図12に示すインタープレディクションモードテーブルの最上端値のうち、1値を持つ6及び9番目の値は、1に設定され、残りの値は、0に設定される。
FIG. 13B is an inter-prediction mode table shown in FIG. 12, and is reconfigured to indicate 1 for a
図13Cは、図12に示すインタープレディクションモードテーブルで、モード2を示すマクロブロックに対しては1、モード0を示していない残りのマクロブロックに対しては0を示すように再構成した、モード2プレーンである。例えば、図12に示すインタープレディクションモードテーブルの最上端値のうち、2値を持つ2、3、13、15、17、18、19、20、21、及び22番目の値は、1に設定され、残りの値は、0に設定される。
FIG. 13C is an inter-prediction mode table shown in FIG. 12, and is reconfigured to indicate 1 for a
図13Dは、図12に示すインタープレディクションモードテーブルで、モード3を示すマクロブロックに対しては1、モード0を示していない残りのマクロブロックに対しては0を示すように再構成した、モード3プレーンである。例えば、図12に示すインタープレディクションモード値のうち、最上端値には3値を持つ値がないため、全て0に設定される。
FIG. 13D is an inter-prediction mode table shown in FIG. 12, and is reconfigured to indicate 1 for a
図13Eは、図12に示すインタープレディクションモードテーブルで、モード4を示すマクロブロックに対しては1、モード0を示していない残りのマクロブロックに対しては0を示すように再構成した、モード4プレーンである。例えば、図10に示すインタープレディクションモードテーブルの最上端値のうち、4値を持つ11、12、及び16番目の値は、1に設定され、残りの値は、0に設定される。
FIG. 13E is an inter-prediction mode table shown in FIG. 12, and is reconfigured to indicate 1 for a
このように、図12に示すインタープレディクションモードテーブルを、図13Aないし図13Eに示すようにそれぞれのモードプレーンに分割する場合、0ランの長さ(length of 0 run)は、さらに長くなる。 As described above, when the interprediction mode table shown in FIG. 12 is divided into the respective mode planes as shown in FIGS. 13A to 13E, the length of 0 run (length of 0 run) becomes even longer.
図14Aないし図14Dは、本発明によるインタープレディクションモード情報の符号化方法を説明するための図である。図14Aないし図14Dは、本発明によるモードプレーン除去方法を採用して、図13Aないし図13Eに示すそれぞれのモードプレーンでの1ランの長さをさらに長くした変形されたモードプレーンを示す。 14A to 14D are diagrams for explaining a method of encoding interprediction mode information according to the present invention. 14A to 14D show modified mode planes in which the length of one run in each mode plane shown in FIGS. 13A to 13E is further increased by employing the mode plane removing method according to the present invention.
図14Aは、図13Bのモード1プレーンから、図13Aのモード0プレーンでの値が1であるマクロブロックに対応する‘0'値を削除した、変形されたモード1プレーンを示す。図14Aに示すように、元のモード1プレーンを示す図13Bの最上端の22ビット‘0000010010000000000000’は、モード0プレーンでの値が1である、1、4、5、7、8、10、14番目の‘0'値が除去された、15ビットの‘001100000000000'に変形される。変形されたモード1プレーンは、元のモード1プレーンに比べて、減少したビット量及び長くなったランを持つ。
FIG. 14A shows a modified
図14Bは、図13Cのモード2プレーンから、モード0プレーン及びモード1プレーンでの値が1であるマクロブロックに対応する'0’値を削除した、変形されたモード2プレーンを示す。図14Bに示すように、元のモード2プレーンを示す図13Cの最上端の22ビット‘0110000000001010111111’は、モード0プレーンでの値が1である、1、4、5、7、8、10、14番目の‘0'値及びモード1プレーンでの値が1である、6及び9番目の‘0’値が除去された、13ビットの‘1100110111111’に変形される。変形されたモード2プレーンは、元のモード2プレーンに比べて、減少したビット量及び長くなったランを持つ。
FIG. 14B shows a modified
図14Cは、図13Dのモード3プレーンから、モード0プレーン、モード1プレーン、及びモード2プレーンでの値が1であるマクロブロックに対応する‘0'値を削除した、変形されたモード3プレーンを示す。図14Cに示すように、元のモード3プレーンを示す図13Dの最上端の22ビット‘0000000000000000000000'は、モード0プレーンでの値が1である、1、4、5、7、8、10、14番目の‘0'値、モード1プレーンでの値が1である、6及び9番目の‘0'値、及びモード2プレーンでの値が1である2、3、13、15、17、18、19、20、21、22での‘0'値が除去された、3ビットの‘000'に変形される。変形されたモード3プレーンは、元のモード3プレーンに比べて、減少したビット量を持つ。
FIG. 14C is a modified
図14Dは、図13Eのモード4プレーンから、モード0プレーン、モード1プレーン、モード2プレーン、及びモード3プレーンでの値が1であるマクロブロックに対応する‘0'値を削除した、変形されたモード4プレーンを示す。図14Dに示すように、元のモード4プレーンを示す図13Eの最上端の22ビット‘0000000000110001000000'は、モード0プレーンでの値が1である、1、4、5、7、8、10、14番目の‘0'値、モード1プレーンでの値が1である、6及び9番目の‘0'値、及びモード2プレーンでの値が1である2、3、13、15、17、18、19、20、21、22での‘0'値が、除去された3ビットの‘111'に変形される。変形されたモード4プレーンは、元のモード3プレーンに比べて、減少したビット量及び長くなったランを持つ。また、変形されたモード4プレーンは、全て1値を持つため、符号化を必要としない。
FIG. 14D is modified by deleting the “0” value corresponding to the macroblock whose value is 1 in the
本実施形態では、元のモード0プレーン及び‘1'ランの長くなった変形されたモード1−4プレーンをランレングス符号化して伝送することによって、伝送されるデータ量を減少させることが可能である。また、選択的に元来モードプレーンに対してランレングス符号化を行って伝送してもよい。
In the present embodiment, it is possible to reduce the amount of data transmitted by performing run-length encoding on the
復号化部では、図13Bないし図13Eの元のモードプレーンを生成するために、図14Aないし図14Dのモード1プレーンからモード4プレーンを順に復元する。また、復元された図13Aないし図13Eのモードプレーンに基づいて、図12のインタープレディクションモードテーブルを復元し、これに基づいて、変換値から元のCb及びCr値を復元する。
The decoding unit sequentially restores the
図15は、本願発明の一実施形態による図14Aないし図14Dに示す変形されたモードプレーンの生成方法、及びインタープレディクションモード情報符号化方法を説明するためのフローチャートである。 FIG. 15 is a flowchart for explaining a modified mode plane generation method and an interpretation mode information encoding method shown in FIGS. 14A to 14D according to an embodiment of the present invention.
段階1510では、モード0プレーンに対してランレングス符号化を行う。
In step 1510, run-length encoding is performed on the
段階1520では、モード0プレーンに対するランレングス符号化が行われた後、図13Bないし図13Eのモード1、2、3、及び4プレーンから、モード0プレーンでの値が1であるマクロブロックに対応する‘0'値を除去し、1次変形されたモードプレーンを生成する。その後、1次変形されたモード1プレーン、すなわち図14Aに示す変形されたモード1プレーンに対してランレングス符号化を行う。
In step 1520, after run-length encoding is performed on the
段階1530では、変形されたモード1プレーンに対するランレングス符号化が行われた後、1次変形されたモード2、3、及び4プレーンから、モード1プレーンでの値が1であるマクロブロックに対応する‘0'値を除去し、2次変形されたモードプレーンを生成する。その後、2次変形されたモード2プレーン、すなわち図14Bに示す変形されたモード2プレーンに対してランレングス符号化を行う。
In step 1530, after run-length coding is performed on the modified
段階1540では、変形されたモード2プレーンに対するランレングス符号化が行われた後、2次変形されたモード3及び4プレーンから、モード2プレーンでの値が1であるマクロブロックに対応する‘0'値を除去し、3次変形されたモードプレーンを生成する。その後、3次変形されたモード3プレーン、すなわち図14Cに示す変形されたモード3プレーンに対してランレングス符号化を行う。
In
段階1550では、変形されたモード3プレーンに対するランレングス符号化が行われた後、3次変形されたモード4プレーンから、モード3プレーンでの値が1である値を除去し、4次変形されたモード4プレーンを生成する。その後、4次変形されたモード4プレーン、すなわち図14Dに示す変形されたモード3プレーンに対してランレングス符号化を行う。選択的に、最後のモードプレーンでの値は、全て‘1'値を持つため、変形されたモード4プレーンに情報がなくても、残りの変形されたモードでの情報だけで元のモードプレーンを復元することが可能であるため、変形されたモード4プレーンに対しては別途の圧縮符号化を行わなくてもよい。また、選択的に段階1550を行わずに、スキップしてもよい。
In step 1550, after run-length encoding is performed on the modified
選択的に、変形されたモードプレーンを本実施形態と異なる順序で生成してもよい。 Optionally, modified mode planes may be generated in a different order than this embodiment.
段階1510ないし段階1550を行った後、ランレングス符号化されたインタープレディクション情報をビットストリームのピクチャーヘッダーに挿入して伝送する。 After performing steps 1510 to 1550, the run-length encoded interpredation information is inserted into the picture header of the bitstream and transmitted.
本実施形態では、カラー映像の色差成分、すなわちCbとCrとの相関関係を利用したインタープレディクションを例として挙げて説明した。しかし、選択的に、本発明は、いずれのカラー空間の任意の二領域間にも適用されて圧縮効率を高めることができる。例えば、CbとCrとの相関関係ではない、他のカラー空間上の領域の間、すなわち、YCbCrカラー空間内でYとCbまたはYとCrとの相関関係を利用したインタープレディクションにも適用可能である。 In the present embodiment, description has been given by taking, as an example, the color difference component of a color image, that is, the interpredation using the correlation between Cb and Cr. However, optionally, the present invention can be applied between any two regions of any color space to increase compression efficiency. For example, the present invention is not applicable to Cb and Cr, but also to interpredation between regions on other color spaces, that is, using the correlation between Y and Cb or Y and Cr in the YCbCr color space. It is.
以下では、図7を参照して、本発明のさらに他の実施形態による復号化装置を説明する。 Hereinafter, a decoding apparatus according to still another embodiment of the present invention will be described with reference to FIG.
符号化されたビットストリームが復号化装置に入力されれば、エントロピー復号化、再整列、逆変換を経て色差成分逆変換部708に入力される。入力されたデータが輝度成分である場合には、バイパスさせ、色差成分である場合には、色差成分逆変換部710に入力する。
When the encoded bit stream is input to the decoding apparatus, the encoded bit stream is input to the color difference component
インタープレディクションモード決定部(図示せず)は、入力されたビットストリームのピクチャーヘッダーから抽出された、ランレングス符号化されたモードプレーンを復元し、モードプレーン0から順次に復元した後、図12に示すピクチャー単位のインタープレディクションモードテーブルを生成し、これに基づいて、それぞれのマクロブロック単位で適用されたインタープレディクションモードを決定して、色差成分逆変換部710に入力する。
The inter-prediction mode determination unit (not shown) restores the run-length encoded mode plane extracted from the picture header of the input bitstream and restores sequentially from the
色差成分逆変換部710は、決定されたインタープレディクションモード情報を利用して、復号化された変換値からCb、Cr成分を生成する。
The color difference component
図16は、本発明の一実施形態による復号化方法のフローチャートである。 FIG. 16 is a flowchart of a decoding method according to an embodiment of the present invention.
エントロピー復号化段階(S1610)、逆量子化段階(S1620)及び逆変換段階(S1630)を経た後、復号化された図13に示す変換モードプレーンから元のモードプレーンを復元し、これから所定単位、例えばピクチャー単位でそれぞれのマクロブロックに対して適用されたインタープレディクションモードを示すインタープレディクションモードテーブルを生成する。 After the entropy decoding step (S1610), the inverse quantization step (S1620), and the inverse transformation step (S1630), the original mode plane is restored from the decoded transformation mode plane shown in FIG. For example, an inter-prediction mode table indicating the inter-prediction mode applied to each macro block is generated in units of pictures.
生成されたインタープレディクションモードテーブルから、該当マクロブロックに適用されたインタープレディクションモードを決定し、決定されたインタープレディクションモードによって復号化された変換値を逆変換して、Cb、Cr成分を計算する(S1640)。そして、動き補償を通じて復号化する(S1650)。イントラプレディクションの場合には、動き補償段階(S1650)は省略する。 From the generated inter-prediction mode table, an inter-prediction mode applied to the corresponding macroblock is determined, and a conversion value decoded by the determined inter-prediction mode is inversely converted to obtain Cb and Cr components. Calculate (S1640). Then, decoding is performed through motion compensation (S1650). In the case of intra prediction, the motion compensation step (S1650) is omitted.
前述したように、本発明によれば、動画の色差成分間の相関関係を探して、不要な成分を除去することによって、動画の圧縮率を高める効果がある。また、相関関係を探して不要な成分除去のために、Cb、Cr成分の組み合わせを構成する係数情報をランレングス符号化方法で符号化することによって、符号化に必要なビット数を大きく減らす。また、それぞれのインタープレディクションモード別にCb及びCr成分を変換し、変換のために適用されたモードを表す情報をそれぞれのモードプレーンに分割し、これをランレングス符号化することによって、さらに効率的なランレングス符号化が可能である。 As described above, according to the present invention, there is an effect of increasing the compression ratio of a moving image by searching for a correlation between color difference components of the moving image and removing unnecessary components. In addition, in order to search for a correlation and remove unnecessary components, the coefficient information constituting the combination of Cb and Cr components is encoded by the run-length encoding method, thereby greatly reducing the number of bits required for encoding. Further, by converting the Cb and Cr components for each interpredation mode, dividing the information indicating the mode applied for the conversion into the respective mode planes, and performing the run length coding, it is further efficient. Run-length encoding is possible.
一方、前述した符号化及び復号化方法は、コンピュータプログラムで作成可能である。前記プログラムを構成するコード及びコードセグメントは、当該分野のコンピュータプログラマによって容易に推論されうる。また、前記プログラムは、コンピュータで読み取り可能な情報記録媒体に保存され、コンピュータによって読み取られて実行されることによって、エントロピー符号化及び復号化方法を具現する。前記情報記録媒体は、磁気記録媒体、光記録媒体、及びキャリアウェーブ媒体を含む。 On the other hand, the encoding and decoding methods described above can be created by a computer program. The code and code segments that make up the program can be easily inferred by computer programmers in the field. In addition, the program is stored in a computer-readable information recording medium, and is read and executed by the computer, thereby realizing an entropy encoding and decoding method. The information recording medium includes a magnetic recording medium, an optical recording medium, and a carrier wave medium.
以上、本発明についてその望ましい実施形態を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されうるということが分かるであろう。したがって、開示された実施形態は、限定的な観点でなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明でなく、特許請求の範囲に表れており、それと同等な範囲内にある全ての差異点は、本発明に含まれたものと解釈されねばならない。 In the above, this invention was demonstrated centering on the desirable embodiment. Those skilled in the art will appreciate that the present invention may be embodied in variations that do not depart from the essential characteristics of the invention. Accordingly, the disclosed embodiments should be considered in an illustrative, not a limiting sense. The scope of the present invention is shown not in the above description but in the claims, and all differences within the scope equivalent thereto should be construed as being included in the present invention.
本発明は、YCbCrフォーマットで構成されたカラー映像データの色差成分Cb、Cr間の相関関係を探して、さらに少ないデータ量でカラー映像データを符号化し、これを復号化する方法に適用可能である。 The present invention is applicable to a method of searching for a correlation between color difference components Cb and Cr of color video data configured in the YCbCr format, encoding color video data with a smaller amount of data, and decoding this. .
Claims (101)
前記2つの変換値に対してエントロピー符号化を行うエントロピー符号化部と、を備えることを特徴とする符号化装置。Cb and Cr values, which are color difference components of a color image, are generated by combining weighted values with predetermined coefficients to generate a plurality of converted values, and among the generated converted values, a cost calculated by a predetermined cost function A color difference component converter that selects two conversion values having the lowest value and outputs the two selected conversion values;
An entropy encoding unit that performs entropy encoding on the two transform values.
前記変換部から出力された前記変換値に対して量子化を行う量子化部と、を備えることを特徴とする請求項1に記載の符号化装置。A conversion unit that converts the conversion value output from the color difference component conversion unit;
The encoding apparatus according to claim 1, further comprising: a quantization unit that performs quantization on the conversion value output from the conversion unit.
前記色差成分Cb、Crが入力されれば、複数個の(a,b,c)係数で加重値を与えて組合せて生成されうる全ての場合の変換値を計算する変換値計算部と、
前記変換された変換値に対して所定のコスト関数によってコストを計算するコスト計算部と、
前記計算されたコスト値のうち、最もコストの低い2つの変換値を選択して出力する判断部と、を備えることを特徴とする請求項1に記載の符号化装置。The color difference component converter is
If the color difference components Cb and Cr are input, a conversion value calculation unit that calculates conversion values in all cases that can be generated by giving weights with a plurality of (a, b, c) coefficients and combining them;
A cost calculation unit for calculating a cost with a predetermined cost function for the converted conversion value;
The encoding apparatus according to claim 1, further comprising: a determination unit that selects and outputs two conversion values having the lowest cost among the calculated cost values.
コストが最も低い2つの変換値に対応する(a,b,c)係数に関する情報をランレングス符号化方法によって符号化することを特徴とする請求項1に記載の符号化装置。The color difference component converter is
The encoding apparatus according to claim 1, wherein information relating to (a, b, c) coefficients corresponding to two transformed values having the lowest cost is encoded by a run-length encoding method.
所定のコスト関数によって計算されたコストが最も低い2つの変換値を選択する段階と、
前記選択された2つの変換値に対してエントロピー符号化を行う段階と、を含むことを特徴とする符号化方法。A step of generating Cb and Cr values, which are color difference components of a color image, by giving weight values with predetermined coefficients and combining them into a plurality of converted values;
Selecting two transformation values with the lowest cost calculated by a given cost function;
Performing an entropy encoding on the two selected transform values.
複数個の(a,b,c)係数で前記色差成分Cb、Crを乗じる段階、及び前記乗じた結果を前記係数cと組み合わせる段階と、
前記複数個の(a,b,c)係数のうち、係数a及びbを乗じた結果を前記係数cと組み合わせる段階と、を含むことを特徴とする請求項9に記載の符号化方法。The step of generating the plurality of conversion values includes:
Multiplying the color difference components Cb, Cr by a plurality of (a, b, c) coefficients, and combining the multiplied results with the coefficient c;
The encoding method according to claim 9, further comprising: combining a coefficient c and a result obtained by multiplying coefficients a and b among the plurality of (a, b, c) coefficients.
前記復号化されたデータが輝度成分である場合には、バイパスさせ、色差成分である場合には、Cb及びCr成分に加重値を与えて組み合わせるのに使われた係数に関する情報を抽出して、元の色差成分Cb及びCr成分を生成して出力する色差成分逆変換部と、を備えることを特徴とする復号化装置。An entropy decoding unit for entropy decoding the encoded bitstream and outputting the decoded data;
If the decoded data is a luminance component, it is bypassed, and if it is a chrominance component, it extracts information on the coefficients used to combine the Cb and Cr components with weights, A decoding device comprising: a color difference component inverse transform unit that generates and outputs original color difference components Cb and Cr components.
前記逆量子化されたデータに対して逆変換を行う逆変換部と、をさらに備えることを特徴とする請求項17に記載の復号化装置。An inverse quantization unit that performs inverse quantization on the entropy decoded data;
The decoding apparatus according to claim 17, further comprising: an inverse transform unit that performs inverse transform on the inversely quantized data.
いかなる(a,b,c)係数対を使用して色差成分が符号化されたかを示す情報であり、ランレングス符号化方法によって符号化されて伝送された情報を抽出して、Cb及びCr成分を計算することを特徴とする請求項17の記載の復号化装置。The color difference component inverse transform unit includes:
Information indicating which (a, b, c) coefficient pair is used to encode the color difference component, and extracting the information encoded and transmitted by the run-length encoding method to obtain the Cb and Cr components The decoding device according to claim 17, wherein:
前記復号化されたデータが輝度成分である場合には、バイパスさせ、色差成分である場合には、Cb及びCr成分に加重値を与えて組み合わせるのに使われた係数に関する情報を抽出して、色差成分Cb及びCr成分を生成して出力する段階と、を含むことを特徴とする復号化方法。An entropy decoding stage for entropy decoding the encoded bitstream;
If the decoded data is a luminance component, it is bypassed, and if it is a chrominance component, it extracts information on the coefficients used to combine the Cb and Cr components with weights, Generating and outputting color difference components Cb and Cr components, and a decoding method comprising:
カラー映像の色差成分を2以上のインタープレディクションモード別に変換し、前記モード別に変換された値を、所定のコスト関数を使用してインタープレディクションモード別にコストを計算し、前記計算結果によって、前記2以上のインタープレディクションモードの一つを選択して、選択されたモードの変換値を出力する色差成分変換部と、
前記出力された変換値に対してエントロピー符号化を行うエントロピー符号化部と、を備えることを特徴とする符号化装置。In a color video encoding device,
The color difference component of the color image is converted for each of the two or more interpredation modes, and the value converted for each mode is calculated for each interpredation mode using a predetermined cost function. A color difference component converter that selects one of two or more interpredation modes and outputs a conversion value of the selected mode;
An entropy encoding unit that performs entropy encoding on the output transformed value.
前記変換部から出力された変換値に対して量子化を行う量子化部と、をさらに備えることを特徴とする請求項25に記載の符号化装置。A conversion unit that converts the conversion value output from the color difference component conversion unit;
The encoding apparatus according to claim 25, further comprising: a quantization unit that performs quantization on the conversion value output from the conversion unit.
2以上のインタープレディクションモードを含むインタープレディクションモードテーブルを保存するインタープレディクションモードテーブル保存部と、
カラー映像の色差成分であるCb、Cr値を、前記インタープレディクションモードテーブルに基づいて、それぞれのモード別に変換値を計算する変換値計算部と、
前記計算された変換値のうち、所定のコスト関数によって計算されたコストが最も低いインタープレディクションモードを選択するモード選択部と、を備えることを特徴とする請求項25に記載の符号化装置。The color difference component converter is
An inter-prediction mode table storage unit for storing an inter-prediction mode table including two or more inter-prediction modes;
A conversion value calculation unit that calculates Cb and Cr values, which are color difference components of a color image, for each mode based on the Interpredation mode table;
The encoding apparatus according to claim 25, further comprising: a mode selection unit that selects an interpretation mode having a lowest cost calculated by a predetermined cost function among the calculated conversion values.
前記カラー映像の色差成分を2以上のインタープレディクションモード別に変換し、前記モード別に変換された値を、所定のコスト関数を使用してモード別にコストを計算し、前記計算結果によって、前記2以上のインタープレディクションモードの一つを選択して、選択されたモードの変換値を出力する段階と、
前記出力された変換値に対してエントロピー符号化を行う段階と、を含むことを特徴とする符号化方法。In the color video encoding method,
The color difference component of the color image is converted for each of two or more interpretation modes, the value converted for each mode is calculated for each mode using a predetermined cost function, and the two or more are calculated according to the calculation result. Selecting one of the Interpredation modes and outputting a conversion value of the selected mode;
Performing an entropy encoding on the output transformed value.
カラー映像の色差成分であるCb、Cr値を、それぞれのモード別に変換値を計算する段階と、
前記2つ以上のインター予測モードのうち一つを選択する段階は、前記計算された変換値のうち、所定のコスト関数によって計算されたコストが最も低いインタープレディクションモードを選択する段階と、をさらに含むことを特徴とする請求項41に記載の符号化方法。The encoding method is:
Calculating conversion values for Cb and Cr values, which are color difference components of a color image, for each mode;
The step of selecting one of the two or more inter prediction modes includes the step of selecting an interpredation mode having a lowest cost calculated by a predetermined cost function among the calculated conversion values. The encoding method according to claim 41, further comprising:
入力されたビットストリームをエントロピー復号化するエントロピー復号化部と、
前記ビットストリームから抽出された、所定サイズの現在ブロックに適用されたインタープレディクションモード情報に基づいて、元の色差成分を復元する色差成分逆変換部とを備え、
前記インタープレディクションモード情報は、2以上のインタープレディクションモードのうち、前記現在ブロックに適用されたインタープレディクションモードを示し、前記元の色差成分は、現在ブロックに適用されたインタープレディクションモードに対応する変換値から得られることを特徴とする復号化装置。In a decoding apparatus for encoded color video,
An entropy decoding unit for entropy decoding the input bitstream;
A color difference component inverse transform unit that restores the original color difference component based on the interpredation mode information extracted from the bitstream and applied to a current block of a predetermined size,
The inter-prediction mode information indicates an inter-prediction mode applied to the current block among two or more inter-prediction modes, and the original color difference component is changed to an inter-prediction mode applied to the current block. A decoding device characterized in that it is obtained from a corresponding conversion value.
前記復号化装置は、前記変形されたモードプレーンを選定された順に復元することによって、元のモードプレーンを復元することを特徴とする請求項61に記載の復号化装置。The generated mode plane includes information indicating whether or not an interpredation mode corresponding to the current mode plane is applied for each predetermined block, and the modification of the information of the mode plane includes the previous mode plane. Based on the information of the following mode plane, by deleting the information about the block to which the previous mode plane interprediction mode was applied from the information of the next mode plane,
The decoding apparatus according to claim 61, wherein the decoding apparatus restores the original mode plane by restoring the modified mode planes in the order of selection.
前記逆量子化が行われたデータに対して逆変換を行う逆変換部と、をさらに備えることを特徴とする請求項57に記載の復号化装置。An inverse quantization unit that performs inverse quantization on the entropy decoded data;
58. The decoding apparatus according to claim 57, further comprising: an inverse transform unit that performs inverse transform on the data subjected to the inverse quantization.
入力されたビットストリームをエントロピー復号化する段階と、
前記ビットストリームから抽出された、所定サイズの現在ブロックに適用されたインタープレディクションモード情報に基づいて、元の色差成分を復元する段階と、を含み、
前記インタープレディクションモード情報は、2以上のインタープレディクションモードのうち、前記現在ブロックに適用されたインタープレディクションモードを示し、前記元の色差成分は、現在ブロックに適用されたインタープレディクションモードに対応する変換値から得られることを特徴とする復号化方法。In a method for decoding an encoded color video,
Entropy decoding the input bitstream;
Restoring the original color difference component based on the interpretation mode information extracted from the bitstream and applied to a current block of a predetermined size,
The inter-prediction mode information indicates an inter-prediction mode applied to the current block among two or more inter-prediction modes, and the original color difference component is changed to an inter-prediction mode applied to the current block. A decoding method characterized in that it is obtained from the corresponding conversion value.
前記復号化装置は、前記変形されたモードプレーンを選定された順に復元することによって、元のモードプレーンを復元することを特徴とする請求項74に記載の復号化方法。The generated mode plane includes information indicating whether or not an interpredation mode corresponding to the current mode plane is applied for each predetermined block, and the modification of the information of the mode plane includes the previous mode plane. Based on the information of the following mode plane, by deleting the information about the block to which the previous mode plane interprediction mode was applied from the information of the next mode plane,
The decoding method according to claim 74, wherein the decoding apparatus restores the original mode plane by restoring the modified mode plane in the selected order.
所定のコスト関数によって計算されたコストが最も低い2つの変換値を選択する段階と、
前記選択された2つの変換値に対してエントロピー符号化を行う段階と、を含む符号化方法を行うためのプログラムが記録されたコンピュータで読み取り可能な記録媒体。A step of generating Cb and Cr values, which are color difference components of a color image, by giving weight values with predetermined coefficients and combining them into a plurality of converted values;
Selecting two transformation values with the lowest cost calculated by a given cost function;
A computer-readable recording medium having recorded thereon a program for performing an encoding method, comprising: entropy encoding with respect to the two selected transformation values.
所定のコスト関数を使用してモード別にコストを計算する段階と、
前記計算結果によって、前記2以上のインタープレディクションモードのうち一つを選択する段階と、
前記選択されたインタープレディクションモード値の出力変換値に対してエントロピー符号化を行う段階と、を含むカラー映像の符号化方法を行うためのプログラムが記録されたコンピュータで読み取り可能な記録媒体。Converting the color difference component of the color image into two or more interpretation modes;
Calculating a cost for each mode using a predetermined cost function;
Selecting one of the two or more interpredation modes according to the calculation result;
A computer-readable recording medium having recorded thereon a program for performing a color image encoding method, comprising: entropy encoding the output conversion value of the selected interprediction mode value.
前記復号化されたデータが輝度成分である場合には、バイパスさせる段階と、
前記復号化されたデータが色差成分である場合には、Cb及びCr成分に加重値を与えて組み合わせるのに使われた係数に関する情報を抽出して、色差成分Cb及びCr成分を生成して出力する段階と、を含む復号化方法を行うためのプログラムが保存されたコンピュータで読み取り可能な記録媒体。An entropy decoding stage for entropy decoding the encoded bitstream to generate decoded data;
If the decoded data is a luminance component, bypassing;
If the decoded data is a chrominance component, information relating to coefficients used for combining the Cb and Cr components by applying weights is extracted to generate and output the chrominance components Cb and Cr components. And a computer-readable recording medium storing a program for performing a decoding method.
前記ビットストリームから抽出された、所定サイズの現在ブロックに適用されたインタープレディクションモード情報に基づいて、元の色差成分を復元する段階とを含み、
前記インタープレディクションモード情報は、2以上のインタープレディクションモードのうち、前記現在ブロックに適用されたインタープレディクションモードを示し、前記元の色差成分は、現在ブロックに適用されたインタープレディクションモードに対応する変換値から得られる符号化されたカラー映像の復号化方法を行うためのプログラムが保存されたコンピュータで読み取り可能な記録媒体。Entropy decoding the input bitstream;
Restoring the original color difference component based on the interpretation mode information extracted from the bitstream and applied to a current block of a predetermined size,
The inter-prediction mode information indicates an inter-prediction mode applied to the current block among two or more inter-prediction modes, and the original color difference component is changed to an inter-prediction mode applied to the current block. A computer-readable recording medium storing a program for performing a method of decoding an encoded color video obtained from a corresponding conversion value.
前記復号化装置は、前記変形されたモードプレーンを選定された順に復元することによって、元のモードプレーンを復元することを特徴とする請求項98に記載の記録媒体。The generated mode plane includes information indicating whether or not an interpredation mode corresponding to the current mode plane is applied for each predetermined block, and the modification of the information of the mode plane includes the previous mode plane. Based on the information of the following mode plane, by deleting the information about the block to which the previous mode plane interprediction mode was applied from the information of the next mode plane,
99. The recording medium according to claim 98, wherein the decoding device restores the original mode plane by restoring the modified mode plane in the selected order.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20040116962 | 2004-12-30 | ||
| KR10-2004-0116962 | 2004-12-30 | ||
| KR10-2005-0027827 | 2005-04-02 | ||
| KR20050027827A KR101138392B1 (en) | 2004-12-30 | 2005-04-02 | Color image encoding and decoding method and apparatus using a correlation between chrominance components |
| PCT/KR2005/004543 WO2006071037A1 (en) | 2004-12-30 | 2005-12-26 | Color image encoding and decoding method and apparatus using a correlation between chrominance componet |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008527782A JP2008527782A (en) | 2008-07-24 |
| JP4855418B2 true JP4855418B2 (en) | 2012-01-18 |
Family
ID=37170851
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007549247A Expired - Fee Related JP4855418B2 (en) | 2004-12-30 | 2005-12-26 | Color video encoding and decoding method and apparatus using correlation of color difference components |
Country Status (6)
| Country | Link |
|---|---|
| JP (1) | JP4855418B2 (en) |
| KR (1) | KR101138392B1 (en) |
| CN (1) | CN101057506B (en) |
| BR (1) | BRPI0517911A (en) |
| RU (1) | RU2336663C1 (en) |
| TW (1) | TWI297252B (en) |
Families Citing this family (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101119500B (en) * | 2007-10-22 | 2011-01-19 | 天津大学 | Chromaticity Substitution Method in Multiview Autostereoscopic Imaging System |
| JP5461419B2 (en) | 2008-10-27 | 2014-04-02 | 日本電信電話株式会社 | Pixel predicted value generation procedure automatic generation method, image encoding method, image decoding method, apparatus thereof, program thereof, and recording medium on which these programs are recorded |
| KR101733735B1 (en) | 2009-12-07 | 2017-05-08 | 에스케이 텔레콤주식회사 | Apparatus and Method for encoding/decoding multi-planes video by using bi-prediction, and Recording Medium therefor |
| WO2011071321A2 (en) * | 2009-12-09 | 2011-06-16 | 에스케이텔레콤 주식회사 | Apparatus and method for encoding/decoding a multi-plane image, and recording medium for same |
| BR122020007923B1 (en) | 2010-04-13 | 2021-08-03 | Ge Video Compression, Llc | INTERPLANE PREDICTION |
| RS63059B1 (en) | 2010-04-13 | 2022-04-29 | Ge Video Compression Llc | Video coding using multi-tree sub-divisions of images |
| TWI575887B (en) | 2010-04-13 | 2017-03-21 | Ge影像壓縮有限公司 | Inheritance in sample array multitree subdivision |
| KR101626688B1 (en) | 2010-04-13 | 2016-06-01 | 지이 비디오 컴프레션, 엘엘씨 | Sample region merging |
| KR101673027B1 (en) * | 2010-07-01 | 2016-11-04 | 에스케이 텔레콤주식회사 | Method and Apparatus for Color Space Prediction and Method and Apparatus for Encoding/Decoding of Video Data Thereof |
| KR101681307B1 (en) * | 2010-07-23 | 2016-12-01 | 에스케이 텔레콤주식회사 | Method and Apparatus for Color Space Prediction Using Multiple Frequency Domain Weighted Prediction Filter and Method and Apparatus for Encoding/Decoding of Video Data Thereof |
| TW201309036A (en) * | 2011-06-28 | 2013-02-16 | Samsung Electronics Co Ltd | Apparatus and method for predicting chrominance component images using luminance component images |
| CN103260018B (en) * | 2012-02-16 | 2017-09-22 | 乐金电子(中国)研究开发中心有限公司 | Intra-frame image prediction decoding method and Video Codec |
| TWI502550B (en) * | 2012-03-30 | 2015-10-01 | Nation United University | Differential layered image compression method |
| RS64003B1 (en) | 2012-04-13 | 2023-03-31 | Ge Video Compression Llc | Low delay picture coding |
| GB2501535A (en) * | 2012-04-26 | 2013-10-30 | Sony Corp | Chrominance Processing in High Efficiency Video Codecs |
| KR102659283B1 (en) | 2012-06-29 | 2024-04-22 | 지이 비디오 컴프레션, 엘엘씨 | Video data stream concept |
| RU2519445C2 (en) * | 2012-08-30 | 2014-06-10 | Общество с ограниченной ответственностью "Н-Система" | Method for alphabetical image representation |
| MX340434B (en) * | 2012-09-10 | 2016-07-08 | Panasonic Ip Corp America | Image coding method, image decoding method, image coding device, image decoding device, and image coding/decoding device. |
| PE20171159A1 (en) * | 2014-10-03 | 2017-08-17 | Nec Corp | VIDEO ENCODING DEVICE, VIDEO DECODING DEVICE, VIDEO ENCODING METHOD, VIDEO AND PROGRAM DECODING METHOD |
| JP6212530B2 (en) * | 2015-11-17 | 2017-10-11 | ジーイー ビデオ コンプレッション エルエルシー | Interplane prediction |
| WO2019143093A1 (en) * | 2018-01-16 | 2019-07-25 | 삼성전자주식회사 | Method and device for video decoding, and method and device for video encoding |
| WO2020094057A1 (en) | 2018-11-06 | 2020-05-14 | Beijing Bytedance Network Technology Co., Ltd. | Position based intra prediction |
| KR102637084B1 (en) | 2018-11-23 | 2024-02-15 | 엘지전자 주식회사 | Method for decoding image on basis of cclm prediction in image coding system, and device therefor |
| CN113170122B (en) | 2018-12-01 | 2023-06-27 | 北京字节跳动网络技术有限公司 | Parameter derivation for intra prediction |
| PH12021551289A1 (en) | 2018-12-07 | 2022-03-21 | Beijing Bytedance Network Tech Co Ltd | Context-based intra prediction |
| CN113491121B (en) | 2019-02-24 | 2022-12-06 | 北京字节跳动网络技术有限公司 | Method, apparatus and computer readable medium for encoding and decoding video data |
| KR20250153323A (en) * | 2019-02-28 | 2025-10-24 | 삼성전자주식회사 | Video encoding and decoding method for predicting chroma component, and video encoding and decoding device for predicting chroma component |
| CN113767631B (en) | 2019-03-24 | 2023-12-15 | 北京字节跳动网络技术有限公司 | Conditions in parameter derivation for intra prediction |
| WO2020231225A1 (en) * | 2019-05-15 | 2020-11-19 | 현대자동차주식회사 | Method for restoring chrominance block and apparatus for decoding image |
| CN119520801A (en) * | 2019-05-15 | 2025-02-25 | 现代自动车株式会社 | Method for restoring chrominance blocks and device for decoding images |
| CN112104876A (en) * | 2019-06-17 | 2020-12-18 | 上海天荷电子信息有限公司 | Data compression method and device for performing multi-set coefficient component conversion on prediction residual error |
| CN110267044A (en) * | 2019-07-16 | 2019-09-20 | 吉林工程技术师范学院 | A method and system for chrominance coding of movie scenes |
| EP4002843B1 (en) | 2019-07-21 | 2024-03-27 | LG Electronics Inc. | Image encoding/decoding method and device for signaling chroma component prediction information according to whether palette mode is applicable, and method for transmitting bitstream |
| US11405615B2 (en) * | 2020-03-26 | 2022-08-02 | Tencent America LLC | Joint transform coding of multiple color components |
| CN113852820B (en) * | 2021-08-30 | 2023-06-30 | 电子科技大学 | Novel color space conversion matrix generation method |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5621465A (en) * | 1995-04-11 | 1997-04-15 | Matsushita Electric Industrial Co., Ltd. | Color image encoder |
| US5768537A (en) * | 1996-02-22 | 1998-06-16 | International Business Machines Corporation | Scalable MPEG2 compliant video encoder |
| US6075573A (en) * | 1997-06-10 | 2000-06-13 | Winbond Electronics Corp. | Method and apparatus for converting luminance-chrominance color space signals to RGB color space signals using shared predictive and compensative transformation codes for chrominance components |
| US6154493A (en) * | 1998-05-21 | 2000-11-28 | Intel Corporation | Compression of color images based on a 2-dimensional discrete wavelet transform yielding a perceptually lossless image |
| IL129203A (en) * | 1999-03-28 | 2002-07-25 | Univ Ramot | Method and system for compression of images |
| US20030112863A1 (en) * | 2001-07-12 | 2003-06-19 | Demos Gary A. | Method and system for improving compressed image chroma information |
| RU2258319C2 (en) * | 2003-02-12 | 2005-08-10 | Пашуков Евгений Борисович | Method and device for recording and reproducing electronic signals of colored imaging of objects (variants) |
-
2005
- 2005-04-02 KR KR20050027827A patent/KR101138392B1/en not_active Expired - Fee Related
- 2005-11-29 TW TW94141845A patent/TWI297252B/en not_active IP Right Cessation
- 2005-12-26 BR BRPI0517911-4A patent/BRPI0517911A/en not_active IP Right Cessation
- 2005-12-26 JP JP2007549247A patent/JP4855418B2/en not_active Expired - Fee Related
- 2005-12-26 CN CN2005800388459A patent/CN101057506B/en not_active Expired - Fee Related
- 2005-12-26 RU RU2007122379A patent/RU2336663C1/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| TW200625970A (en) | 2006-07-16 |
| CN101057506A (en) | 2007-10-17 |
| BRPI0517911A (en) | 2008-10-21 |
| KR20060079051A (en) | 2006-07-05 |
| JP2008527782A (en) | 2008-07-24 |
| HK1108258A1 (en) | 2008-05-02 |
| KR101138392B1 (en) | 2012-04-26 |
| TWI297252B (en) | 2008-05-21 |
| CN101057506B (en) | 2013-01-02 |
| RU2336663C1 (en) | 2008-10-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4855418B2 (en) | Color video encoding and decoding method and apparatus using correlation of color difference components | |
| US8260069B2 (en) | Color image encoding and decoding method and apparatus using a correlation between chrominance components | |
| JP5047995B2 (en) | Video intra prediction encoding and decoding method and apparatus | |
| JP4234607B2 (en) | Coding transform coefficient in image / video encoder and / or decoder | |
| CN1574970B (en) | Method and apparatus for encoding/decoding image using image residue prediction | |
| JP4991699B2 (en) | Scalable encoding and decoding methods for video signals | |
| CN102577388B (en) | Image processing apparatus and method | |
| JP2009518940A (en) | Image encoding method and apparatus, decoding method and apparatus | |
| CN102450018A (en) | Video coding device, video decoding device, video coding method, and video decoding method | |
| JP2008306719A (en) | Video encoding method and apparatus, decoding method and apparatus using inter-color compensation | |
| JP2005039841A (en) | Lossless video encoding / decoding method and apparatus using color plane prediction | |
| CN102077594A (en) | Image processing device and method, and program | |
| KR19990072968A (en) | Picture signal processing system, decoder, picture signal processing method, and decoding method | |
| JP2009530958A (en) | Image encoding method and apparatus, decoding method and apparatus | |
| JPH09154137A (en) | Method and apparatus for compressing video information usingmovement-dependent estimation | |
| CN107637078A (en) | Residual transform and inverse transform in video decoding system and method | |
| JP3417443B2 (en) | Apparatus and method for motion estimation for B picture | |
| JP5227989B2 (en) | Encoding device, decoding device, and program | |
| JPWO2009008177A1 (en) | Transcoder, transcoding method, decoder, and decoding method | |
| JP2018530259A (en) | Layered deblocking filtering and method in video processing system | |
| JP5742049B2 (en) | Color moving picture coding method and color moving picture coding apparatus | |
| JP2002262293A (en) | Video decoding apparatus and video decoding method | |
| TWI846680B (en) | Image processing device and method for operating image processing device | |
| TWI820063B (en) | Image processing device and method for operating image processing device | |
| CN110998661A (en) | Compression coding block header in video coding system and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081225 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111004 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111026 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141104 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |