Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4855418B2 - Color video encoding and decoding method and apparatus using correlation of color difference components - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2007549247A
Other languages
Japanese (ja)
Other versions
JP2008527782A (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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics 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
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority claimed from PCT/KR2005/004543 external-priority patent/WO2006071037A1/en
Publication of JP2008527782A publication Critical patent/JP2008527782A/en
Application granted granted Critical
Publication of JP4855418B2 publication Critical patent/JP4855418B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods 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/93Run-length coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits 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 motion estimation unit 302, a motion compensation unit 304, an intra-prediction execution unit 306, a conversion unit 308, a quantization unit 310, a rearrangement unit 312, an entropy encoding unit 314, an inverse quantization unit 316, and an inverse transform. A unit 318, a filter 320, and a frame memory 322.

符号化装置は、色々な符号化モードのうち選択された一つの符号化モード下で、現在ピクチャーのマクロブロックに対して符号化を行う。このために、インタープレディクション及びイントラプレディクションの有しうる全てのモード下で符号化を行って率−歪曲コスト(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 motion estimation unit 302 searches the reference picture for the prediction value of the macroblock of the current picture for the purpose of interpredation. Then, when the reference block is found in units of 1/2 pixel or 1/4 pixel, the motion compensation unit 304 calculates these intermediate pixel values to determine the reference block data value. As described above, the interprediction is performed by the motion estimation unit 302 and the motion compensation unit 304.

また、現在ピクチャーのマクロブロックの予測値を現在ピクチャー内で探すイントラプレディクションがイントラプレディクション実行部306で行われる。現在マクロブロックに対してインタープレディクションを行うか、またはイントラプレディクションを行うかというのは、全ての符号化モード下での率−歪曲コストを計算して、その値が最も低いモードを前記ブロックの符号化モードと決定してマクロブロックに対する符号化を行う。   Also, intra prediction execution unit 306 performs intra prediction for searching for a predicted value of a macroblock of the current picture in the current picture. Whether the current macroblock is to be interpreted or intrapredicted is calculated by calculating the rate-distortion cost under all coding modes and selecting the mode with the lowest value as the block. The coding mode is determined and the coding is performed on the macroblock.

前述したように、インタープレディクションまたはイントラプレディクションが行われて、現在フレームのマクロブロックが参照する予測データが見つけられたとすれば、これを現在ピクチャーのマクロブロックから差し引いて色差成分変換部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 component conversion unit 330. input. When the chrominance component is input, the chrominance component conversion unit 330 generates the chrominance component into various conversion values by a chrominance component conversion method described later, and selects two conversion values among them. If a luminance component that is not a color difference component is input, it passes through as it is. The luminance component or the selected color difference component is input to the conversion unit 308 and converted, and then quantized by the quantization unit 310. A difference obtained by subtracting a motion-estimated reference block from a macroblock of the current frame is referred to as a residual, but data input to the color difference component conversion unit 330 in order to reduce the amount of data at the time of encoding is a residual value. The quantized residual value passes through the realignment unit 312 for encoding by the entropy encoding unit 314.

一方、インタープレディクションに使われる参照ピクチャーを得るために、量子化されたピクチャーを逆量子化部316と逆変換部318とを経て現在ピクチャーを復元する。このように復元された現在ピクチャーは、フレームメモリに保存され、次のピクチャーに対してインタープレディクションを行うのに使われる。復元されたピクチャーがフィルタ320を通過すれば、原ピクチャーで若干の符号化エラーを含むピクチャーとなる。   On the other hand, to obtain a reference picture used for interpredation, the quantized picture is restored through the inverse quantization unit 316 and the inverse transform unit 318 to restore the current picture. The current picture restored in this way is stored in the frame memory and is used for interpredation on the next picture. If the restored picture passes through the filter 320, the original picture becomes a picture including some coding errors.

また、色差成分変換部330の詳細な動作を説明すれば、次の通りである。輝度成分であるCb、Crデータが入力されれば、次の式(1)によって変換値を計算する。   The detailed operation of the color difference component conversion unit 330 will be described as follows. If Cb and Cr data as luminance components are input, a converted value is calculated by the following equation (1).

変換値=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 conversion unit 308. For example, if Cb and -Cb + Cr are selected, the conversion unit 308 converts Cb and -Cb + Cr components. In this case, since the cost is the lowest, the values of the Cb and -Cb + Cr components are the lowest, thereby reducing the amount of bits required for encoding. On the other hand, in the case of a macroblock in intra prediction, (a, b, c) is (-1, 1, 14), (1, 1, -250), (1, 0, 14), (0, 1,14). In the case of a macroblock in intra prediction, the cost is calculated for the (a, b, c) coefficient pair as in the case of the macroblock in interprediction. The color difference component determined by a, b, c) is searched and encoded.

一方、色差成分変換部330は、変換部308と量子化部310の後に位置してもよい。すなわち、空間ドメインではない周波数ドメイン上に、周波数変換されたCbとCr成分を利用してコストを計算して、再整列及びエントロピー符号化を行うことができる。   On the other hand, the color difference component conversion unit 330 may be positioned after the conversion unit 308 and the quantization unit 310. That is, realignment and entropy coding can be performed by calculating the cost using the frequency-converted Cb and Cr components on the frequency domain that is not the spatial domain.

図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 component conversion unit 330 of FIG.

色差成分変換部330は、変換値計算部510、コスト計算部520及び判断部530を備える。変換値計算部510は、色差成分Cb、Crが入力されれば、与えられた(a,b,c)係数セットを利用して生成されうる全ての場合の変換値を式(1)によって計算する。コスト計算部520は、計算された各場合に対してコストを計算する。判断部530は、前記計算されたコスト値が最も低い2つの場合を選択してその場合の変換値を出力する。   The color difference component conversion unit 330 includes a conversion value calculation unit 510, a cost calculation unit 520, and a determination unit 530. When the color difference components Cb and Cr are input, the conversion value calculation unit 510 calculates the conversion values in all cases that can be generated using the given (a, b, c) coefficient set according to Equation (1). To do. The cost calculation unit 520 calculates a cost for each calculated case. The determination unit 530 selects the two cases where the calculated cost value is the lowest and outputs the converted value in that case.

図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 entropy decoding unit 702, a rearrangement unit 704, an inverse quantization unit 706, an inverse transform unit 708, a color difference component inverse transform unit 710, a motion compensation unit 712, an intra prediction execution unit 714, a filter 716, and A frame memory 718 is provided. When the encoded bit stream is input to the decoding apparatus, the encoded bit stream is input to the color difference component inverse transform unit 708 through entropy decoding, rearrangement, and inverse transform. If the input data is a luminance component, it is bypassed. If it is a chrominance component, the chrominance component inverse transform unit 708 encodes the chrominance component with any (a, b, c) coefficient. The color difference components Cb and Cr are generated by finding out whether the color difference has been done. Since the information indicating which (a, b, c) coefficient is used to encode and transmit the color difference component is also encoded and transmitted by the run-length encoding method, the color difference component inverse transform unit 710 transmits this information. To generate Cb and Cr components. On the other hand, the chrominance component inverse transform unit 710 may be positioned before the inverse quantization unit 706 and the inverse transform unit 708, as in the case of the encoding apparatus in FIG.

図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 conversion value 1 and the conversion value 2. The relationship between the conversion value and the Cb, Cr value in each of the interpredation modes shown in FIG. 9 is an example, and a mode having another relationship is selectively added or removed. It is possible.

例えば、所定のマクロブロックに対して選択されたインタープレディクションモードが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 conversion value 1 is the Cb value of the Cb block itself, and the conversion value 2 is the Cr value of the Cr block itself. . When the selected interpretation mode is 1, the conversion value 1 is the Cb value itself of the Cb block, and the conversion value 2 is the converted Cb value Cb ′ to the Cr value of the Cr block. Subtracted value. The reason for using the Cb and Cr values restored in the Interpredation mode table of FIG. 9 is to restore more accurate Cb and Cr values at the decoding stage. Optionally, the original Cb and Cr values can be used instead of the recovered Cb and Cr values. Here, the reconstructed Cb and Cr values mean values obtained by performing inverse quantization and inverse transformation after performing the transformation and quantization process, and the original Cb and Cr values are transformed and transformed. The value before the quantization process is performed.

図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 conversion value 1 and the conversion value 2. On the other hand, when the interpretation mode is 1, the Cb value of the corresponding macroblock is obtained immediately from the converted value 1, but the Cr value is converted from the value (Cb ′) obtained by restoring the converted value 1 to the converted value 2 (Cb It is obtained from the value obtained by subtracting '-Cr). At this time, the reason why the conversion value 2 is subtracted from the value obtained by restoring the conversion value 1 is that the conversion value 2 includes Cb ′.

図11は、図3の色差成分変換部330のさらに他の実施形態による詳細ブロック図である。   FIG. 11 is a detailed block diagram of the color difference component conversion unit 330 of FIG. 3 according to another embodiment.

色差成分変換部330は、変換値計算部1110、インタープレディクションモードテーブル保存部1112、コスト計算部1120、モード選択及び変換値出力部1130、及び選択モード保存部1132を備える。   The color difference component conversion unit 330 includes a conversion value calculation unit 1110, an interpretation mode table storage unit 1112, a cost calculation unit 1120, a mode selection / conversion value output unit 1130, and a selection mode storage unit 1132.

変換値計算部1110は、色差成分Cb、Crが入力されれば、インタープレディクションモードテーブル保存部1112に保存されたインタープレディクションモード別に、変換値1及び変換値2を計算する。例えば、図9に示すモード別に、変換値1及び変換値2を生成する。また、本実施形態では、インタープレディクションモードテーブルは、変換値計算部1110と別途に存在するインタープレディクションモードテーブル1112に保存されるが、選択的にインタープレディクションモードテーブルを変換値計算部1110の所定の場所に保存してもよい。   If the color difference components Cb and Cr are input, the conversion value calculation unit 1110 calculates the conversion value 1 and the conversion value 2 for each of the interpretation modes stored in the interpretation mode table storage unit 1112. For example, the conversion value 1 and the conversion value 2 are generated for each mode shown in FIG. In the present embodiment, the interprediction mode table is stored in the interprediction mode table 1112 that exists separately from the conversion value calculation unit 1110. However, the interprediction mode table is selectively used as the conversion value calculation unit 1110. It may be stored in a predetermined place.

コスト計算部1120は、各モード別に計算された変換値に対してコストを計算する。   The cost calculation unit 1120 calculates a cost for the conversion value calculated for each mode.

モード選択及び変換値出力部1130は、前記計算されたコスト値が最も低いモードを選択し、その時の変換値を出力する。例えば、図9に示すインタープレディクションモードテーブルによってモード1が選択された場合、Cb及びCb'−Cr値を変換値1及び変換値2として出力する。   The mode selection / conversion value output unit 1130 selects the mode having the lowest calculated cost value, and outputs the conversion value at that time. For example, when mode 1 is selected according to the interpretation mode table shown in FIG. 9, Cb and Cb′-Cr values are output as conversion value 1 and conversion value 2.

選択モード保存部1132は、モード選択及び変換値出力部1130で選択されたそれぞれのマクロブロックに対するモード情報を保存する。選択モード保存部1132に保存された各マクロブロックに対するモード情報は、図12に示すピクチャー単位のインタープレディクションモードテーブルを生成するために使われる。また、本実施形態では、それぞれのマクロブロック単位で選択されたモード情報は、選択モード保存部1132に保存されるが、選択的に選択されたモードに対する情報はモード選択及び変換値出力部1132の所定の場所に保存してもよい。   The selection mode storage unit 1132 stores mode information for each macroblock selected by the mode selection and conversion value output unit 1130. The mode information for each macroblock stored in the selection mode storage unit 1132 is used to generate a picture unit interprediction mode table shown in FIG. In this embodiment, the mode information selected in units of macroblocks is stored in the selection mode storage unit 1132, but information on the selectively selected mode is stored in the mode selection and conversion value output unit 1132. It may be stored in a predetermined place.

モード選択及び変換値出力部1130から出力された変換値は、図3に示すように、変換部308及び量子化部310に出力されて、変換及び量子化過程が行われる。   The conversion value output from the mode selection / conversion value output unit 1130 is output to the conversion unit 308 and the quantization unit 310 as illustrated in FIG. 3, and the conversion and quantization process is performed.

このように、選択されたモードによって変換値が決定されて、決定された変換値によって符号化が行われるため、それぞれのマクロブロックに対してどのインタープレディクションモードが選択されたかを復号化部に知らせることが必要である。以下では、図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 interpretation mode 0 in Table 9, that is, conversion value 1 = Cb and conversion value 2 = Cr. Indicates that there is. Further, the value '22' corresponding to the next macroblock at the uppermost end indicates that the macroblock corresponding to these positions substitutes Cb and Cr by the interprediction mode 2 in FIG. 9, that is, the conversion value 1 = Cb, The conversion value 2 = Cb ′ + Cr.

図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 macroblock indicating mode 0 and 0 for the remaining macroblocks not indicating mode 0. Mode 0 plane. For example, the first, fourth, fifth, seventh, eighth, tenth, and fourteenth values having 0 value among the interpredation mode values shown in FIG. The value is set to 0.

図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 macroblock indicating mode 1 and 0 for the remaining macroblocks not indicating mode 0. Mode 1 plane. For example, the 6th and 9th values having 1 value are set to 1 and the remaining values are set to 0 among the top end values of the interprediction mode table shown in FIG.

図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 macroblock indicating mode 2 and 0 for the remaining macroblocks not indicating mode 0. Mode 2 plane. For example, the 2nd, 3, 13, 15, 17, 18, 19, 20, 21, and 22th values having two values among the top end values of the interprediction mode table shown in FIG. And the remaining values are set to zero.

図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 macroblock indicating mode 3 and 0 for the remaining macroblocks not indicating mode 0. Mode 3 plane. For example, the interprediction mode values shown in FIG. 12 are all set to 0 because there is no ternary value at the uppermost value.

図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 macroblock indicating mode 4 and 0 for the remaining macroblocks not indicating mode 0. Mode 4 plane. For example, the 11th, 12th, and 16th values having 4 values are set to 1 and the remaining values are set to 0 among the top end values of the interprediction mode table shown in FIG.

このように、図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 mode 1 plane in which the “0” value corresponding to the macroblock whose value is 1 in the mode 0 plane of FIG. 13A is deleted from the mode 1 plane of FIG. 13B. As shown in FIG. 14A, the uppermost 22 bits '0000010100000000000000' of FIG. 13B indicating the original mode 1 plane are 1, 4, 5, 7, 8, 10, 14th '0' value is removed and transformed to 15 bits '001100000000000000'. The modified mode 1 plane has a reduced amount of bits and a longer run than the original mode 1 plane.

図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 mode 2 plane in which the “0” value corresponding to the macroblock whose value is 1 in the mode 0 plane and the mode 1 plane is deleted from the mode 2 plane of FIG. 13C. As shown in FIG. 14B, the uppermost 22 bits '0110000000001010111111' of FIG. 13C showing the original mode 2 plane are 1, 4, 5, 7, 8, 10, The 14th '0' value and the value in the mode 1 plane are 1, and the 6th and 9th '0' values are removed and transformed to 13 bits '1100110111111'. The modified mode 2 plane has a reduced amount of bits and a longer run than the original mode 2 plane.

図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 mode 3 plane in which the “0” value corresponding to the macroblock whose value is 1 in the mode 0 plane, the mode 1 plane, and the mode 2 plane is deleted from the mode 3 plane of FIG. 13D. Indicates. As shown in FIG. 14C, the uppermost 22 bits '0000000000000000000000' of FIG. 13D showing the original mode 3 plane are 1, 4, 5, 7, 8, 10, The 14th '0' value, the value in the mode 1 plane is 1, the 6th and 9th '0' values, and the value in the mode 2 plane is 1, 2, 3, 13, 15, 17, It is transformed into 3-bit '000' with the '0' value in 18, 19, 20, 21, 22 removed. The modified mode 3 plane has a reduced bit amount compared to the original mode 3 plane.

図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 mode 0 plane, the mode 1 plane, the mode 2 plane, and the mode 3 plane from the mode 4 plane of FIG. 13E. Mode 4 plane is shown. As shown in FIG. 14D, the uppermost 22 bits '0000000000000110001000' of FIG. 13E showing the original mode 4 plane are 1, 4, 5, 7, 8, 10, The 14th '0' value, the value in the mode 1 plane is 1, the 6th and 9th '0' values, and the value in the mode 2 plane is 1, 2, 3, 13, 15, 17, The '0' values at 18, 19, 20, 21, and 22 are transformed into the removed 3-bit '111'. The modified mode 4 plane has a reduced bit amount and a longer run than the original mode 3 plane. Moreover, since all the modified mode 4 planes have a single value, encoding is not necessary.

本実施形態では、元のモード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 original mode 0 plane and the modified mode 1-4 plane having a longer '1' run. is there. Alternatively, transmission may be performed by selectively performing run-length encoding on the original mode plane.

復号化部では、図13Bないし図13Eの元のモードプレーンを生成するために、図14Aないし図14Dのモード1プレーンからモード4プレーンを順に復元する。また、復元された図13Aないし図13Eのモードプレーンに基づいて、図12のインタープレディクションモードテーブルを復元し、これに基づいて、変換値から元のCb及びCr値を復元する。   The decoding unit sequentially restores the mode 4 plane from the mode 1 plane of FIGS. 14A to 14D in order to generate the original mode plane of FIGS. 13B to 13E. Further, based on the restored mode plane of FIGS. 13A to 13E, the interpretation mode table of FIG. 12 is restored, and based on this, the original Cb and Cr values are restored.

図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 mode 0 plane.

段階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 mode 0 plane, the mode 1, 2, 3, and 4 planes shown in FIGS. 13B to 13E correspond to macroblocks having a value of 1 in the mode 0 plane. The '0' value is removed to generate a first-order modified mode plane. Thereafter, run-length encoding is performed on the mode 1 plane that has been linearly modified, that is, the modified mode 1 plane shown in FIG. 14A.

段階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 mode 1 plane, the first modified mode 2, 3, and 4 planes correspond to macroblocks having a value of 1 in the mode 1 plane. The '0' value is removed to generate a second-order modified mode plane. Then, run-length encoding is performed on the second-order modified mode 2 plane, that is, the modified mode 2 plane shown in FIG. 14B.

段階1540では、変形されたモード2プレーンに対するランレングス符号化が行われた後、2次変形されたモード3及び4プレーンから、モード2プレーンでの値が1であるマクロブロックに対応する‘0'値を除去し、3次変形されたモードプレーンを生成する。その後、3次変形されたモード3プレーン、すなわち図14Cに示す変形されたモード3プレーンに対してランレングス符号化を行う。   In step 1540, after run-length encoding is performed on the modified mode 2 plane, '0' corresponding to a macroblock having a value of 1 in the mode 2 plane is obtained from the second modified mode 3 and 4 planes. 'Remove the value and generate a cubically transformed mode plane. Then, run-length encoding is performed on the third-order modified mode 3 plane, that is, the modified mode 3 plane shown in FIG. 14C.

段階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 mode 3 plane, a value having a value of 1 in the mode 3 plane is removed from the third modified mode 4 plane, and the fourth modified. Mode 4 plane is generated. Then, run-length encoding is performed on the fourth-order modified mode 4 plane, that is, the modified mode 3 plane shown in FIG. 14D. Optionally, the values in the last mode plane all have a value of '1', so even if there is no information in the modified mode 4 plane, only the information in the remaining modified mode is used for the original mode plane. Therefore, it is not necessary to separately compress and encode the modified mode 4 plane. Alternatively, skipping may be skipped without performing step 1550 selectively.

選択的に、変形されたモードプレーンを本実施形態と異なる順序で生成してもよい。   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 inverse transform unit 708 through entropy decoding, rearrangement, and inverse transform. If the input data is a luminance component, it is bypassed, and if it is a chrominance component, it is input to the chrominance component inverse transform unit 710.

インタープレディクションモード決定部(図示せず)は、入力されたビットストリームのピクチャーヘッダーから抽出された、ランレングス符号化されたモードプレーンを復元し、モードプレーン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 mode plane 0, then FIG. The inter-prediction mode table for each picture shown in FIG. 6 is generated, and based on this, the inter-prediction mode applied for each macro-block unit is determined and input to the color difference component inverse transform unit 710.

色差成分逆変換部710は、決定されたインタープレディクションモード情報を利用して、復号化された変換値からCb、Cr成分を生成する。   The color difference component inverse conversion unit 710 generates Cb and Cr components from the decoded converted values using the determined interpredation mode information.

図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. .

RGBフォーマットの映像及びYCbCrフォーマットの映像を構成するデータを示す図である。It is a figure which shows the data which comprise the image | video of a RGB format, and the image | video of a YCbCr format. 4:4:4、4:2:2及び4:2:0フォーマットの映像データの構成を示す図である。It is a figure which shows the structure of the video data of 4: 4: 4, 4: 2: 2, and 4: 2: 0 format. 本発明の一実施形態による動画符号化装置のブロック図である。1 is a block diagram of a moving image encoding apparatus according to an embodiment of the present invention. 本発明の一実施形態による色差成分変換値の計算を説明するための参照図である。It is a reference figure for demonstrating calculation of the color difference component conversion value by one Embodiment of this invention. 図3の色差成分変換部330の詳細ブロック図である。FIG. 4 is a detailed block diagram of a color difference component conversion unit 330 in FIG. 3. 本発明の一実施形態による符号化方法のフローチャートである。4 is a flowchart of an encoding method according to an embodiment of the present invention. 本発明の一実施形態による復号化装置のブロック図である。FIG. 4 is a block diagram of a decoding device according to an embodiment of the present invention. 本発明の一実施形態による復号化方法のフローチャートである。4 is a flowchart of a decoding method according to an embodiment of the present invention. 本発明の一実施形態に適用されるインタープレディクションモードを示すテーブルである。It is a table which shows the interpretation mode applied to one Embodiment of this invention. それぞれのインタープレディクションモードに対する逆インタープレディクション方法を説明するためのテーブルである。It is a table for demonstrating the deinterpretation method with respect to each interpredation mode. 図3の色差成分変換部330のさらに他の実施形態による詳細ブロック図である。It is a detailed block diagram according to still another embodiment of the color difference component conversion unit 330 of FIG. 一つのピクチャー内のそれぞれのマクロブロックに対して選択されたインタープレディクションモードを示すブロック図である。It is a block diagram which shows the interpredation mode selected with respect to each macroblock in one picture. 本発明によるインタープレディクションモードプレーンを示す図である。It is a figure which shows the interpretation mode plane by this invention. 本発明によるインタープレディクションモードプレーンを示す図である。It is a figure which shows the interpretation mode plane by this invention. 本発明によるインタープレディクションモードプレーンを示す図である。It is a figure which shows the interpretation mode plane by this invention. 本発明によるインタープレディクションモードプレーンを示す図である。It is a figure which shows the interpretation mode plane by this invention. 本発明によるインタープレディクションモードプレーンを示す図である。It is a figure which shows the interpretation mode plane by this invention. 本発明によるインタープレディクションモード情報の符号化方法を説明するための図である。It is a figure for demonstrating the encoding method of the interference prediction mode information by this invention. 本発明によるインタープレディクションモード情報の符号化方法を説明するための図である。It is a figure for demonstrating the encoding method of the interference prediction mode information by this invention. 本発明によるインタープレディクションモード情報の符号化方法を説明するための図である。It is a figure for demonstrating the encoding method of the interference prediction mode information by this invention. 本発明によるインタープレディクションモード情報の符号化方法を説明するための図である。It is a figure for demonstrating the encoding method of the interference prediction mode information by this invention. 本発明の一実施形態によるインタープレディクションモード情報の符号化方法を説明するためのフローチャートである。5 is a flowchart illustrating a method for encoding interprediction mode information according to an exemplary embodiment of the present invention. 本発明の一実施形態による復号化方法を説明するためのフローチャートである。5 is a flowchart illustrating a decoding method according to an embodiment of the present invention.

Claims (101)

カラー映像の色差成分であるCb、Cr値を、所定の係数で加重値を与えて組合せて複数個の変換値に生成し、生成された変換値のうち、所定のコスト関数によって計算されたコストが最も低い2つの変換値を選択し、選択された2つの変換値を出力する色差成分変換部と、
前記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.
前記色差成分Cb、Crは、変換及び量子化が既に行われたことを特徴とする請求項1に記載の符号化装置。  The encoding apparatus according to claim 1, wherein the color difference components Cb and Cr have already been converted and quantized. 前記色差成分変換部から出力された変換値に対して変換を行う変換部と、
前記変換部から出力された前記変換値に対して量子化を行う量子化部と、を備えることを特徴とする請求項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.
インタープレディクションを行うための動き推定及び動き補償部をさらに備えることを特徴とする請求項1に記載の符号化装置。  The encoding apparatus according to claim 1, further comprising a motion estimation and motion compensation unit for performing an interpredation. 前記色差成分変換部は、axCb+bxCr+cによって色差成分の変換値を計算し、前記a,b,c値は、所定の係数であり、複数個の(a,b,c)対がユーザーによって予め定められたことを特徴とする請求項1に記載の符号化装置。  The color difference component conversion unit calculates a conversion value of the color difference component by axCb + bxCr + c, the a, b, c values are predetermined coefficients, and a plurality of (a, b, c) pairs are predetermined by the user. The encoding apparatus according to claim 1, wherein: 前記所定のコスト関数は、RDCost、SAD、SATD、SSA、及びMADを含むことを特徴とする請求項1に記載の符号化装置。  The encoding apparatus according to claim 1, wherein the predetermined cost function includes RDCost, SAD, SATD, SSA, and MAD. 前記色差成分変換部は、
前記色差成分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.
カラー映像の色差成分であるCb、Cr値を、所定の係数で加重値を与えて組合せて複数個の変換値に生成する段階と、
所定のコスト関数によって計算されたコストが最も低い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.
前記色差成分Cb、Crは、変換及び量子化が既に行われたことを特徴とする請求項9に記載の符号化方法。  10. The encoding method according to claim 9, wherein the color difference components Cb and Cr have already been converted and quantized. 前記色差成分Cb、Crが変換及び量子化が行われる前の値であれば、前記変換値に対して、変換及び量子化を行う段階をさらに含むことを特徴とする請求項9に記載の符号化方法。  The code according to claim 9, further comprising a step of performing conversion and quantization on the converted value if the color difference components Cb and Cr are values before conversion and quantization. Method. インタープレディクションを行うための動き推定及び動き補償を行う段階をさらに含むことを特徴とする請求項9に記載の符号化方法。  The encoding method according to claim 9, further comprising performing motion estimation and motion compensation for performing interpredation. 前記変換値は、axCb+bxCr+cによって色差成分の変換値が計算され、前記a,b,c値は、所定の係数であり、複数個の(a,b,c)対がユーザーによって予め定められたことを特徴とする請求項9に記載の符号化方法。  As the conversion value, a conversion value of a color difference component is calculated by axCb + bxCr + c, the a, b, and c values are predetermined coefficients, and a plurality of (a, b, c) pairs are predetermined by the user. The encoding method according to claim 9. 前記所定のコスト関数は、RDCost、SAD、SATD、SSD、及びMADを含むことを特徴とする請求項9に記載の符号化方法。  The encoding method according to claim 9, wherein the predetermined cost function includes RDCost, SAD, SATD, SSD, and MAD. 前記複数個の変換値を生成する段階は、
複数個の(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.
コストが最も低い2つの変換値に対応する(a,b,c)係数に関する情報をランレングス符号化方法によって符号化することを特徴とする請求項9に記載の符号化方法。  10. The encoding method according to claim 9, wherein information on (a, b, c) coefficients corresponding to the two transformation values having the lowest cost is encoded by a run-length encoding method. 符号化されたビットストリームをエントロピー復号化し、復号化されたデータを出力するエントロピー復号化部と、
前記復号化されたデータが輝度成分である場合には、バイパスさせ、色差成分である場合には、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.
インタープレディクションを行うための動き補償部をさらに備えることを特徴とする請求項17に記載の復号化装置。  The decoding apparatus according to claim 17, further comprising a motion compensation unit for performing interpredation. 前記色差成分逆変換部は、
いかなる(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:
前記エントロピー復号化されたデータに対して逆量子化及び逆変換を行う段階をさらに含むことを特徴とする請求項21に記載の復号化方法。  The decoding method according to claim 21, further comprising: performing inverse quantization and inverse transform on the entropy-decoded data. インタープレディクションを行うための動き補償段階をさらに含むことを特徴とする請求項21に記載の復号化方法。  The decoding method according to claim 21, further comprising a motion compensation step for performing an interpredation. いかなる(a,b,c)係数対を使用して色差成分が符号化されたかを示す情報であり、ランレングス符号化方法によって符号化されて伝送された情報を利用して、Cb及びCr成分を計算することを特徴とする請求項21に記載の復号化方法。  Information indicating which (a, b, c) coefficient pair was used to encode the color difference component, and using the information encoded and transmitted by the run-length encoding method, Cb and Cr components The decoding method according to claim 21, wherein: カラー映像の符号化装置において、
カラー映像の色差成分を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に記載の符号化装置。  The selection of the inter-prediction mode is performed in units of predetermined blocks, and the inter-prediction mode information selected for the predetermined block is encoded in units of groups composed of a plurality of blocks. The encoding device according to claim 25. 所定のグループ内の複数個のブロックに関するインタープレディクションモード情報をそれぞれのモード別に分類した複数個のモードプレーンを生成し、前記生成された複数個のモードプレーンを符号化することを特徴とする請求項26に記載の符号化装置。  A plurality of mode planes are generated by classifying interprediction mode information regarding a plurality of blocks in a predetermined group for each mode, and the generated plurality of mode planes are encoded. Item 27. The encoding device according to Item 26. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含むことを特徴とする請求項27に記載の符号化装置。  The encoding apparatus according to claim 27, wherein the generated mode plane includes information indicating whether or not an interpretation mode corresponding to a current mode plane is applied to each predetermined block. 所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項27に記載の符号化装置。  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. 28. The encoding apparatus according to claim 27, wherein the corresponding mode information is obtained by setting to '0'. 所定のグループ内の複数個のブロックに関するインタープレディクションモード情報をそれぞれのモード別に分類した複数個のモードプレーンを生成し、前記生成された複数個のモードプレーンを選定された順に配列し、以前のモードプレーンのモード情報によって、次のモードプレーンの情報を変形して、変形されたモードプレーンを符号化することを特徴とする請求項26に記載の符号化装置。  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; 27. The encoding apparatus according to claim 26, wherein the information of the next mode plane is modified according to the mode information of the mode plane, and the modified mode plane is encoded. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含み、前記モードプレーンの情報の変形は、前記以前のモードプレーンの情報に基づいて、次のモードプレーンの情報から以前のモードプレーンのインタープレディクションモードが適用されたブロックに関する情報を削除することによって行われることを特徴とする請求項30に記載の符号化装置。  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. 31. The encoding apparatus according to claim 30, wherein the encoding is performed by deleting information on a block to which an interprediction mode of a previous mode plane is applied from information of a next mode plane based on the information of . 所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項31に記載の符号化装置。  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. 32. The encoding apparatus according to claim 31, wherein the corresponding mode information is obtained by setting to '0'. 前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報の削除は、前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報を‘0’に設定することによって行われることを特徴とする請求項32に記載の符号化装置。  The deletion of the information regarding the block to which the previous mode is applied is performed by setting the information about the block to which the previous mode is applied to '0'. The encoding device according to claim 32. 前記所定のブロックは、マクロブロックであり、前記グループは、ピクチャーであることを特徴とする請求項26に記載の符号化装置。  27. The encoding apparatus according to claim 26, wherein the predetermined block is a macro block, and the group is a picture. 前記色差成分は、Cb、Crであり、前記色差成分Cb、Crは、変換及び量子化が既に行われたことを特徴とする請求項25に記載の符号化装置。  The encoding apparatus according to claim 25, wherein the color difference components are Cb and Cr, and the color difference components Cb and Cr have already been converted and quantized. 前記色差成分変換部から出力された変換値に対して変換を行う変換部と、
前記変換部から出力された変換値に対して量子化を行う量子化部と、をさらに備えることを特徴とする請求項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.
インタープレディクションを行うための動き推定及び動き補償部をさらに備えることを特徴とする請求項25に記載の符号化装置。  The encoding apparatus according to claim 25, further comprising a motion estimation and motion compensation unit for performing interpredation. 前記所定のコスト関数は、RDCost、SAD、SATD、SSA、及びMADを含むことを特徴とする請求項25に記載の符号化装置。  The encoding apparatus according to claim 25, wherein the predetermined cost function includes RDCost, SAD, SATD, SSA, and MAD. 前記色差成分変換部は、
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.
前記選択されたインタープレディクションモード情報に対してランレングス符号化を行うランレングス符号化部をさらに備えることを特徴とする請求項25に記載の符号化装置。  The encoding apparatus according to claim 25, further comprising a run-length encoding unit that performs run-length encoding on the selected interprediction mode information. カラー映像の符号化方法において、
前記カラー映像の色差成分を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.
前記インタープレディクションモードの選択は、所定のブロック単位で行われ、前記所定のブロックに対して選択されたインタープレディクションモード情報は、複数個のブロックからなるグループ単位で符号化されることを特徴とする請求項41に記載の符号化方法。  The selection of the inter-prediction mode is performed in units of predetermined blocks, and the inter-prediction mode information selected for the predetermined block is encoded in units of groups composed of a plurality of blocks. The encoding method according to claim 41. 所定のグループ内の複数個のブロックに関するインタープレディクションモード情報をそれぞれのモード別に分類した複数個のモードプレーンを生成し、前記生成された複数個のモードプレーンを符号化することを特徴とする請求項42に記載の符号化方法。  A plurality of mode planes are generated by classifying interprediction mode information regarding a plurality of blocks in a predetermined group for each mode, and the generated plurality of mode planes are encoded. Item 43. The encoding method according to Item 42. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含むことを特徴とする請求項43に記載の符号化方法。  44. The encoding method of claim 43, wherein the generated mode plane includes information indicating whether or not an interpretation mode corresponding to a current mode plane is applied to each predetermined block. 所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項43に記載の符号化方法。  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. 44. The encoding method according to claim 43, wherein the corresponding mode information is obtained by setting to '0'. 所定のグループ内の複数個のブロックに関するインタープレディクションモード情報をそれぞれのモード別に分類した複数個のモードプレーンを生成し、前記生成された複数個のモードプレーンを選定された順に配列し、以前のモードプレーンのモード情報によって、次のモードプレーンの情報を変形して、変形されたモードプレーンを符号化することを特徴とする請求項42に記載の符号化方法。  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; 43. The encoding method according to claim 42, wherein information on a next mode plane is modified according to mode mode information, and the modified mode plane is encoded. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含み、前記モードプレーンの情報の変形は、前記以前のモードプレーンの情報に基づいて、次のモードプレーンの情報から以前のモードプレーンのインタープレディクションモードが適用されたブロックに関する情報を削除することによって行われることを特徴とする請求項46に記載の符号化方法。  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. 47. The encoding method according to claim 46, wherein the encoding method is performed by deleting information on a block to which an interprediction mode of a previous mode plane is applied from information of a next mode plane based on the information of the next mode plane. . 所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項47に記載の符号化方法。  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. 48. The encoding method according to claim 47, wherein the corresponding mode information is obtained by setting to '0'. 前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報の削除は、前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報を‘0’に設定することによって行われることを特徴とする請求項48に記載の符号化方法。  The deletion of the information regarding the block to which the previous mode is applied is performed by setting the information about the block to which the previous mode is applied to '0'. The encoding method according to claim 48. 前記所定のブロックは、マクロブロックであり、前記グループは、ピクチャーであることを特徴とする請求項42に記載の符号化方法。  43. The encoding method according to claim 42, wherein the predetermined block is a macroblock, and the group is a picture. 前記色差成分は、Cb、Crであり、前記色差成分Cb、Crは、変換及び量子化が既に行われたことを特徴とする請求項41に記載の符号化方法。  The encoding method according to claim 41, wherein the color difference components are Cb and Cr, and the color difference components Cb and Cr have already been transformed and quantized. 前記色差成分Cb、Crが変換及び量子化が行われる前の値であれば、前記色差成分変換部から出力された変換値に対して、変換及び量子化を行う段階をさらに含むことを特徴とする請求項41に記載の符号化方法。  If the color difference components Cb and Cr are values before conversion and quantization, the method further includes a step of performing conversion and quantization on the conversion value output from the color difference component conversion unit. The encoding method according to claim 41. インタープレディクションを行う段階をさらに含むことを特徴とする請求項41記載の符号化方法。  42. The encoding method according to claim 41, further comprising performing interpredation. 前記所定のコスト関数は、RDCost、SAD、SATD、SSA、及びMADを含むことを特徴とする請求項41に記載の符号化方法。  The encoding method according to claim 41, wherein the predetermined cost function includes RDCost, SAD, SATD, SSA, and MAD. 前記符号化方法は、
カラー映像の色差成分である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:
前記選択されたインタープレディクションモード情報に対してランレングス符号化を行う段階をさらに含むことを特徴とする請求項41に記載の符号化方法。  The encoding method of claim 41, further comprising performing run length encoding on the selected interprediction mode information. 符号化されたカラー映像の復号化装置において、
入力されたビットストリームをエントロピー復号化するエントロピー復号化部と、
前記ビットストリームから抽出された、所定サイズの現在ブロックに適用されたインタープレディクションモード情報に基づいて、元の色差成分を復元する色差成分逆変換部とを備え、
前記インタープレディクションモード情報は、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.
前記ビットストリームから抽出されたインタープレディクションモード情報は、複数個のブロックに関するインタープレディクションモード情報を、それぞれのモード別に分類して生成した複数個のモードプレーンであることを特徴とする請求項57に記載の復号化装置。  58. The inter prediction mode information extracted from the bitstream is a plurality of mode planes generated by classifying the inter prediction mode information for a plurality of blocks according to each mode. The decoding device according to 1. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含むことを特徴とする請求項58に記載の復号化装置。  59. The decoding apparatus according to claim 58, wherein the generated mode plane includes information indicating whether or not an interpretation mode corresponding to a current mode plane is applied to each predetermined block. 所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項58に記載の復号化装置。  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. 59. The decoding apparatus according to claim 58, wherein the corresponding mode information is obtained by setting to '0'. 前記ビットストリームから抽出されたインタープレディクションモード情報は、所定のグループ内の複数個のブロックに関するインタープレディクションモード情報をそれぞれのモード別に分類して生成した複数個のモードプレーンを、選定された順に配列し、以前のモードプレーンのモード情報によって、次のモードプレーンの情報を変形して生成された、変形されたモードプレーンであることを特徴とする請求項58に記載の復号化装置。  The interprediction mode information extracted from the bitstream includes a plurality of mode planes generated by classifying interpredation mode information related to a plurality of blocks in a predetermined group for each mode in the selected order. 59. The decoding apparatus according to claim 58, wherein the decoding apparatus is a modified mode plane that is generated by modifying the information of the next mode plane according to the mode information of the previous mode plane. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含み、前記モードプレーンの情報の変形は、前記以前のモードプレーンの情報に基づいて、次のモードプレーンの情報から以前のモードプレーンのインタープレディクションモードが適用されたブロックに関する情報を削除することによって行われ、
前記復号化装置は、前記変形されたモードプレーンを選定された順に復元することによって、元のモードプレーンを復元することを特徴とする請求項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.
所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項61に記載の復号化装置。  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. 62. The decoding apparatus according to claim 61, wherein the corresponding mode information is obtained by setting to '0'. 前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報の削除は、前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報を‘0’に設定することによって行われることを特徴とする請求項63に記載の復号化装置。  The deletion of the information regarding the block to which the previous mode is applied is performed by setting the information about the block to which the previous mode is applied to '0'. 64. The decoding device according to claim 63. 前記所定サイズのブロックは、マクロブロックであり、前記モードプレーンは、ピクチャー単位のマクロブロックに関するインタープレディクションモード情報を含むことを特徴とする請求項58に記載の復号化装置。  59. The decoding apparatus according to claim 58, wherein the block of the predetermined size is a macroblock, and the mode plane includes interpredation mode information regarding a macroblock in units of pictures. 前記色差成分は、Cb、Crであることを特徴とする請求項57に記載の復号化装置。  58. The decoding apparatus according to claim 57, wherein the color difference components are Cb and Cr. 前記エントロピー復号化されたデータに対して逆量子化を行う逆量子化部と、
前記逆量子化が行われたデータに対して逆変換を行う逆変換部と、をさらに備えることを特徴とする請求項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.
インタープレディクションを行うための動き補償部をさらに備えることを特徴とする請求項57に記載の復号化装置。  The decoding apparatus according to claim 57, further comprising a motion compensation unit for performing interpredation. 前記復号化装置は、ランレングス符号化方法によって符号化されて伝送されたインタープレディクションモード情報を抽出して、これに基づいて色差成分を計算することを特徴とする請求項58に記載の復号化装置。  59. The decoding according to claim 58, wherein the decoding apparatus extracts interpredation mode information encoded and transmitted by a run-length encoding method, and calculates a color difference component based on the extracted information. Device. 符号化されたカラー映像の復号化方法において、
入力されたビットストリームをエントロピー復号化する段階と、
前記ビットストリームから抽出された、所定サイズの現在ブロックに適用されたインタープレディクションモード情報に基づいて、元の色差成分を復元する段階と、を含み、
前記インタープレディクションモード情報は、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.
前記ビットストリームから抽出されたインタープレディクションモード情報は、複数個のブロックに関するインタープレディクションモード情報を、それぞれのモード別に分類して生成した複数個のモードプレーンであることを特徴とする請求項70に記載の復号化方法。  The interprediction mode information extracted from the bitstream is a plurality of mode planes generated by classifying interpredation mode information related to a plurality of blocks according to each mode. Decoding method described in 1. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含むことを特徴とする請求項71に記載の復号化方法。  The decoding method according to claim 71, wherein the generated mode plane includes information indicating whether or not an interpretation mode corresponding to a current mode plane is applied to each predetermined block. 所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項71に記載の復号化方法。  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. 72. The decoding method according to claim 71, wherein the corresponding mode information is obtained by setting to '0'. 前記ビットストリームから抽出されたインタープレディクションモード情報は、所定のグループ内の複数個のブロックに関するインタープレディクションモード情報をそれぞれのモード別に分類して生成した複数個のモードプレーンを、選定された順に配列し、以前のモードプレーンのモード情報によって、次のモードプレーンの情報を変形して生成された、変形されたモードプレーンであることを特徴とする請求項71に記載の復号化方法。  The interprediction mode information extracted from the bitstream includes a plurality of mode planes generated by classifying interpredation mode information related to a plurality of blocks in a predetermined group for each mode in the selected order. 72. The decoding method according to claim 71, wherein the decoding method is a modified mode plane that is generated by modifying the information of the next mode plane according to the mode information of the previous mode plane. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含み、前記モードプレーンの情報の変形は、前記以前のモードプレーンの情報に基づいて、次のモードプレーンの情報から以前のモードプレーンのインタープレディクションモードが適用されたブロックに関する情報を削除することによって行われ、
前記復号化装置は、前記変形されたモードプレーンを選定された順に復元することによって、元のモードプレーンを復元することを特徴とする請求項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.
所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項75に記載の復号化方法。  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 decoding method according to claim 75, wherein the corresponding mode information is obtained by setting to '0'. 前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報の削除は、前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報を‘0’に設定することによって行われることを特徴とする請求項76に記載の復号化方法。  The deletion of the information regarding the block to which the previous mode is applied is performed by setting the information about the block to which the previous mode is applied to '0'. The decoding method according to claim 76. 前記所定サイズのブロックは、マクロブロックであり、前記モードプレーンは、ピクチャー単位のマクロブロックに関するインタープレディクションモード情報を含むことを特徴とする請求項71に記載の復号化方法。  The decoding method according to claim 71, wherein the block of the predetermined size is a macroblock, and the mode plane includes interpredation mode information regarding a macroblock in units of pictures. 前記色差成分は、Cb、Crであることを特徴とする請求項70に記載の復号化方法。  The decoding method according to claim 70, wherein the color difference components are Cb and Cr. 前記エントロピー復号化されたデータに対して逆量子化及び逆変換を行う段階をさらに含むことを特徴とする請求項70に記載の復号化方法。  The decoding method according to claim 70, further comprising: performing inverse quantization and inverse transform on the entropy decoded data. インタープレディクションを行うための動き補償段階をさらに含むことを特徴とする請求項70に記載の復号化方法。  The decoding method according to claim 70, further comprising a motion compensation step for performing interpredation. 前記復号化方法は、ランレングス符号化方法によって符号化されて伝送されたインタープレディクションモード情報を抽出して、これに基づいて色差成分を計算することを特徴とする請求項71に記載の復号化方法。  The decoding according to claim 71, wherein the decoding method extracts the interpredation mode information encoded and transmitted by the run-length encoding method and calculates a color difference component based on the extracted information. Method. カラー映像の色差成分であるCb、Cr値を、所定の係数で加重値を与えて組合せて複数個の変換値に生成する段階と、
所定のコスト関数によって計算されたコストが最も低い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以上のインタープレディクションモード別に変換する段階と、
所定のコスト関数を使用してモード別にコストを計算する段階と、
前記計算結果によって、前記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.
前記インタープレディクションモードの選択は、所定のブロック単位で行われ、前記所定のブロックに対して選択されたインタープレディクションモード情報は、複数個のブロックからなるグループ単位で符号化されることを特徴とする請求項84に記載の記録媒体。  The selection of the inter-prediction mode is performed in units of predetermined blocks, and the inter-prediction mode information selected for the predetermined block is encoded in units of groups composed of a plurality of blocks. The recording medium according to claim 84. 所定のグループ内の複数個のブロックに関するインタープレディクションモード情報をそれぞれのモード別に分類した複数個のモードプレーンを生成し、前記生成された複数個のモードプレーンを符号化することを特徴とする請求項85に記載の記録媒体。  A plurality of mode planes are generated by classifying interprediction mode information regarding a plurality of blocks in a predetermined group for each mode, and the generated plurality of mode planes are encoded. Item 86. The recording medium according to Item 85. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含むことを特徴とする請求項86に記載の記録媒体。  The recording medium according to claim 86, wherein the generated mode plane includes information indicating whether or not an interpretation mode corresponding to a current mode plane is applied to each predetermined block. 所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項86に記載の記録媒体。  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 recording mode according to claim 86, wherein the corresponding mode information is obtained by setting to '0'. 所定のグループ内の複数個のブロックに関するインタープレディクションモード情報をそれぞれのモード別に分類した複数個のモードプレーンを生成し、前記生成された複数個のモードプレーンを選定された順に配列し、以前のモードプレーンのモード情報によって、次のモードプレーンの情報を変形して、変形されたモードプレーンを符号化することを特徴とする請求項85に記載の記録媒体。  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; 86. The recording medium according to claim 85, wherein the information of the next mode plane is modified according to the mode information of the mode plane, and the modified mode plane is encoded. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含み、前記モードプレーンの情報の変形は、前記以前のモードプレーンの情報に基づいて、次のモードプレーンの情報から以前のモードプレーンのインタープレディクションモードが適用されたブロックに関する情報を削除することによって行われることを特徴とする請求項89に記載の記録媒体。  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. 90. The recording medium according to claim 89, wherein the recording medium is deleted by deleting information on a block to which the previous mode plane interprediction mode is applied from the information of the next mode plane based on the information of the next mode plane. 所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項90に記載の記録媒体。  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 recording medium according to claim 90, wherein the corresponding mode information is obtained by setting to '0'. 前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報の削除は、前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報を‘0’に設定することによって行われることを特徴とする請求項91に記載の記録媒体。  The deletion of the information regarding the block to which the previous mode is applied is performed by setting the information about the block to which the previous mode is applied to '0'. The recording medium according to claim 91. 復号化されたデータを生成するために、符号化されたビットストリームをエントロピー復号化するエントロピー復号化段階と、
前記復号化されたデータが輝度成分である場合には、バイパスさせる段階と、
前記復号化されたデータが色差成分である場合には、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.
前記ビットストリームから抽出されたインタープレディクションモード情報は、複数個のブロックに関するインタープレディクションモード情報を、それぞれのモード別に分類して生成した複数個のモードプレーンであることを特徴とする請求項94に記載の記録媒体。  95. The inter-prediction mode information extracted from the bitstream is a plurality of mode planes generated by classifying the inter-prediction mode information related to a plurality of blocks for each mode. The recording medium described in 1. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含むことを特徴とする請求項95に記載の記録媒体。  The recording medium according to claim 95, wherein the generated mode plane includes information indicating whether or not an interpretation mode corresponding to a current mode plane is applied to each predetermined block. 所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項95に記載の記録媒体。  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. 96. The recording medium according to claim 95, wherein the corresponding mode information is obtained by setting to '0'. 前記ビットストリームから抽出されたインタープレディクションモード情報は、所定のグループ内の複数個のブロックに関するインタープレディクションモード情報をそれぞれのモード別に分類して生成した複数個のモードプレーンを、選定された順に配列し、以前のモードプレーンのモード情報によって、次のモードプレーンの情報を変形して生成された、変形されたモードプレーンであることを特徴とする請求項95に記載の記録媒体。  The interprediction mode information extracted from the bitstream includes a plurality of mode planes generated by classifying interpredation mode information related to a plurality of blocks in a predetermined group for each mode in the selected order. 96. The recording medium according to claim 95, wherein the recording medium is a modified mode plane that is generated by modifying the information of the next mode plane according to the mode information of the previous mode plane. 前記生成されたモードプレーンは、前記所定のブロック別に、現在モードプレーンに該当するインタープレディクションモードが適用されたか否かを示す情報を含み、前記モードプレーンの情報の変形は、前記以前のモードプレーンの情報に基づいて、次のモードプレーンの情報から以前のモードプレーンのインタープレディクションモードが適用されたブロックに関する情報を削除することによって行われ、
前記復号化装置は、前記変形されたモードプレーンを選定された順に復元することによって、元のモードプレーンを復元することを特徴とする請求項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.
所定のモードプレーンは、現在モードプレーンに該当するインタープレディクションモードが適用されたブロックに対応するモード情報は、‘1’に、現在モードプレーンに該当するインタープレディクションモードが適用されていないブロックに対応するモード情報は、‘0’に設定することによって得られることを特徴とする請求項99に記載の記録媒体。  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 recording medium according to claim 99, wherein the corresponding mode information is obtained by setting to '0'. 前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報の削除は、前記以前のモードによるインタープレディクションモードが適用されたブロックに関する情報を‘0’に設定することによって行われることを特徴とする請求項100に記載の記録媒体。  The deletion of the information regarding the block to which the previous mode is applied is performed by setting the information about the block to which the previous mode is applied to '0'. The recording medium according to claim 100.
JP2007549247A 2004-12-30 2005-12-26 Color video encoding and decoding method and apparatus using correlation of color difference components Expired - Fee Related JP4855418B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

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