JP3312417B2 - Image signal encoding device and image signal decoding device - Google Patents
Image signal encoding device and image signal decoding deviceInfo
- Publication number
- JP3312417B2 JP3312417B2 JP5911393A JP5911393A JP3312417B2 JP 3312417 B2 JP3312417 B2 JP 3312417B2 JP 5911393 A JP5911393 A JP 5911393A JP 5911393 A JP5911393 A JP 5911393A JP 3312417 B2 JP3312417 B2 JP 3312417B2
- Authority
- JP
- Japan
- Prior art keywords
- image signal
- color difference
- signal
- cbp
- block
- 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 - Lifetime
Links
Landscapes
- Color Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、動画像信号を符号化す
る画像信号符号化装置及び画像信号復号化装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image signal encoding apparatus and an image signal decoding apparatus for encoding a moving image signal.
【0002】[0002]
【従来の技術】動画像をディジタル化して記録および伝
送する場合、そのデータ量が膨大となるためにデータの
符号化(圧縮)が行なわれる。代表的な符号化方式とし
ては、MPEG(Moving Picture Expert Group)1があ
る。MPEG1とは、ISO(国際標準化機構)とIE
C(国際電気標準会議)のJTC(Joint TechnicalCom
mittee)1のSC(Sub Committee)29のWG(Worki
ng Group)11において進行してきた動画像符号化方式
の通称である。MPEG1では、動き補償予測符号化と
DCT(Discrete Cosine Transform)符号化を組み合
わせたハイブリッド(Hybrid)方式が採用されている。2. Description of the Related Art When a moving image is digitized and recorded and transmitted, the data is coded (compressed) because the amount of data becomes enormous. As a typical encoding method, there is Moving Picture Expert Group (MPEG) 1. MPEG1 is an ISO (International Organization for Standardization) and IE
C (Joint TechnicalCom)
mittee) 1 SC (Sub Committee) 29 WG (Worki)
ng Group 11). In MPEG1, a hybrid (Hybrid) system in which motion compensation prediction coding and DCT (Discrete Cosine Transform) coding are combined is adopted.
【0003】動き補償予測符号化は、画像信号の時間軸
方向の相関を利用した方法であり、すでに復号再生され
てわかっている画像信号から、現在入力された画像を予
測し、上記復号再生されてわかっている画像信号を信号
の動きに合わせ移動し、その時の動き情報(動き予測ベ
クトル)とその時の予測誤差を伝送することで、符号化
に必要な情報量を圧縮する方法である。 MPEG1で
は、1画像(ピクチャ)を小ブロック(MB,マクロブ
ロックと呼ばれ、16ライン×16画素で構成される)
に分割し、その小ブロック単位で動き補償予測符号化を
行なう。[0003] The motion compensation prediction coding is a method using the correlation in the time axis direction of an image signal, and predicts a currently input image from an image signal which has already been decoded and reproduced, and performs the decoding and reproduction. This method compresses the amount of information necessary for encoding by moving an image signal that is known in accordance with the motion of the signal and transmitting the motion information (motion prediction vector) at that time and the prediction error at that time. In MPEG1, one image (picture) is divided into small blocks (called MBs and macroblocks and is composed of 16 lines × 16 pixels).
And motion compensation prediction coding is performed in units of small blocks.
【0004】この時の動き補償予測誤差信号をDCT変
換する。DCT符号化は、画像信号の持つ画像内の2次
元相関性を利用して、ある特定の周波数成分に信号電力
を集中させ、この集中分布した係数のみを符号化するこ
とで情報量の圧縮を可能とする。MPEG1では、DC
Tを8ライン×8画素から構成されるブロック単位にか
ける。The motion compensation prediction error signal at this time is subjected to DCT. DCT coding uses two-dimensional correlation in an image of an image signal to concentrate signal power on a specific frequency component, and encodes only the concentratedly distributed coefficients to compress the amount of information. Make it possible. In MPEG1, DC
T is applied to each block composed of 8 lines × 8 pixels.
【0005】図1に、MPEG1でのMBとブロックの
関係を示す。MPEG1では、画像のフォーマットが
4:2:0フォーマットのコンポーネント信号である
為、MBは、左右及び上下に隣あった4つの輝度ブロッ
クと、画像上では同じ位置にあたるCb ,Cr それぞれ
の色差ブロックの全部で6つのブロックで構成される。
伝送の順はY0,Y1,Y2,Y3,Cb,Crである。FIG. 1 shows the relationship between MBs and blocks in MPEG1. In MPEG1, since the image format is a component signal of the 4: 2: 0 format, the MB is composed of four luminance blocks adjacent to the left, right, up and down, and Cb and Cr color difference blocks at the same position on the image. It is composed of a total of six blocks.
The order of transmission is Y0, Y1, Y2, Y3, Cb, Cr.
【0006】MPEG1では、このMB層の動き補償予
測誤差信号を伝送する場合に、そのMB内の6つのブロ
ックが伝送すべき非零のDCT係数を持つかどうかを表
すCBP(Coded Block Pattern)と呼ばれる可変長符号
(VLC,Variable LengthCode)をMB層のヘッダーに
付加して伝送する。CBPは、MB中の6つのブロック
が1つでも非零の係数をもてば存在する。In MPEG1, when transmitting a motion compensation prediction error signal of this MB layer, a CBP (Coded Block Pattern) indicating whether or not six blocks in the MB have non-zero DCT coefficients to be transmitted. Variable length code called
(VLC, Variable LengthCode) is added to the header of the MB layer and transmitted. The CBP exists if at least one of the six blocks in the MB has a non-zero coefficient.
【0007】図4に、この時のVLCのテーブルを示
す。(Y0,Y1,Y2,Y3,Cb,Cr)のブロック順に、そ
れぞれのブロックについて非零係数あり'1',なし'0'
として、MSB(Most Significant Bit)から並べて2進
数表示としたときの値をCBP値とし、それぞれの値に
対応するVLCコードを与えている。復号化において
は、VLCを図4より、2進数表示に変換し、MSBよ
り(Y0,Y1,Y2,Y3,Cb,Cr)の順に見て"1"となる
ブロックに非零係数があることになる。FIG. 4 shows a VLC table at this time. In the order of the blocks (Y0, Y1, Y2, Y3, Cb, Cr), "1" with non-zero coefficient and "0" without non-zero coefficient for each block.
In this case, the values when arranged in binary from the MSB (Most Significant Bit) are used as CBP values, and VLC codes corresponding to the respective values are given. In the decoding, the VLC is converted to binary notation as shown in FIG. 4, and there is a non-zero coefficient in a block which becomes "1" in the order of (Y0, Y1, Y2, Y3, Cb, Cr) from the MSB. become.
【0008】例えば、最も短い"111"のVLCコード
は、Y0,Y1,Y2,Y3のブロックにだけ非零の係数が存
在することを表す(Cb,Crのブロックには、非零の係
数は存在しない)。MPEG1での4:2:0フォーマ
ットのコンポーネント信号の為のCBPのVLCテーブ
ル構成は、色差信号ブロック(Cb, Crブロック)に非零係
数が存在しない場合に短いVLCが割り当てられてい
る。For example, the shortest VLC code of "111" indicates that non-zero coefficients exist only in the blocks Y0, Y1, Y2, Y3 (the non-zero coefficients are in the blocks Cb, Cr). not exist). In the configuration of the VLC table of the CBP for the component signal of the 4: 2: 0 format in MPEG1, a short VLC is allocated when a non-zero coefficient does not exist in the color difference signal block (Cb, Cr block).
【0009】尚、このVLCテーブルにおいて、bは、
それ以前の数字が2進数であることを表し、括弧内の数
字は、2進数で表されたコードを10進数で表現したも
のである。In this VLC table, b is
The number before that is a binary number, and the number in parentheses is a code represented by a binary number represented by a decimal number.
【0010】近年、MPEG1の後を受けたMPEG2
において、符号化する画像信号を4:2:0フォーマッ
トのコンポーネント信号だけでなく、4:2:2フォー
マットのコンポーネント信号や4:4:4フォーマット
のコンポーネント信号まで対象とする方式が検討されて
いる。特に、4:2:2フォーマットのコンポーネント
信号は、CCIR(国際無線通信諮問委員会)のRecomm
endation601(Rec.601)として広く知られてい
るフォーマットであり、放送局などで使用される画像信
号の記録フォーマットとして広く用いられていることも
あり、MPEG2での動向が注目されている。[0010] In recent years, MPEG2 has been replaced by MPEG1.
In this regard, there has been studied a method of targeting not only a 4: 2: 0 format component signal but also a 4: 2: 2 format component signal and a 4: 4: 4 format component signal to an image signal to be encoded. . In particular, the 4: 2: 2 format of component signals is recommended by CCIR (International Advisory Committee on Radio Communications).
This format is widely known as endation 601 (Rec. 601), and is widely used as a recording format of an image signal used in a broadcasting station or the like.
【0011】図2および図3に、4:2:2および4:
4:4フォーマットのコンポーネント信号のそれぞれの
場合でのMBとブロックの関係を示す。4:2:2フォ
ーマットのコンポーネント信号では、MBは、左右及び
上下に隣あった4つの輝度ブロックと、画像上では同じ
位置にあたるCb0, Cb1, Cr0, Cr1それぞれの色差ブ
ロックの全部で8つのブロックで構成される。伝送の順
はY0,Y1,Y2,Y3,Cb0,Cr0,Cb1,Cr1である。FIGS. 2 and 3 show 4: 2: 2 and 4:
The relationship between the MB and the block in each case of the 4: 4 format component signal is shown. In the 4: 2: 2 format component signal, the MB is composed of eight blocks, that is, four luminance blocks adjacent to the left, right, up, and down and color difference blocks of Cb0, Cb1, Cr0, and Cr1 at the same position on the image. It consists of. The order of transmission is Y0, Y1, Y2, Y3, Cb0, Cr0, Cb1, Cr1.
【0012】4:4:4フォーマットのコンポーネント
信号では、MBは、左右及び上下に隣あった4つの輝度
ブロックと、画像上では同じ位置にあたるCb0,Cb1,C
b2,Cb3,Cr0,Cr1,Cr2,Cr3それぞれの色差ブロック
の全部で12個のブロックで構成される。伝送の順はY
0,Y1,Y2,Y3, Cb0,Cr0, Cb1,Cr1, Cb2,Cr2,Cb
3,Cr3 である。In the 4: 4: 4 format component signal, the MB is composed of four luminance blocks adjacent to the left, right, up, and down, and Cb0, Cb1, Cb at the same position on the image.
Each of the color difference blocks b2, Cb3, Cr0, Cr1, Cr2, and Cr3 is composed of 12 blocks in total. The order of transmission is Y
0, Y1, Y2, Y3, Cb0, Cr0, Cb1, Cr1, Cb2, Cr2, Cb
3, Cr3.
【0013】[0013]
【発明が解決しようとする課題】4:2:0および4:
2:2および4:4:4フォーマットのコンポーネント
信号を符号化する上での問題点の1つとして、上述した
CBPの取扱いがある。これは、MB内に含まれるブロ
ック数がそれぞれのフォーマット間で異なるためであ
り、従来あるMPEG1での4:2:0フォーマットの
コンポーネント信号用のVLCテーブル(図4)を4:
2:2および4:4:4フォーマットのコンポーネント
信号では使用できないという問題である。Problems to be Solved by the Invention 4: 2: 0 and 4:
One of the problems in encoding the component signal in the 2: 2 and 4: 4: 4 format is the handling of the CBP described above. This is because the number of blocks included in the MB differs between the respective formats, and the VLC table (FIG. 4) for the component signal of the 4: 2: 0 format in the conventional MPEG1 is set to 4:
The problem is that it cannot be used with component signals of the 2: 2 and 4: 4: 4 formats.
【0014】上記の問題を解決するために、4:2:0
および4:2:2および4:4:4フォーマットのコン
ポーネント画像信号の為の符号化効率が良く、かつその
符号化および復号化装置が簡単であるCBP(Coded Blo
ck Pattern)コードの符号化技術が求められている。To solve the above problem, 4: 2: 0
And CBP (Coded Blope), which has a high coding efficiency for component image signals of 4: 2: 2 and 4: 4: 4 format and has a simple coding and decoding apparatus.
ck Pattern) code encoding technology is required.
【0015】また、一般に、コンポーネント画像信号を
ハイブリッド符号化方法により符号化すると、マクロブ
ロック内の動き補償予測誤差信号は、輝度信号ブロック
(Yブロック)にのみ非零係数が存在し、色差信号ブロ
ック(Cb,Cr ブロック)には非零係数が存在しない場
合が多い。In general, when a component image signal is encoded by a hybrid encoding method, a motion compensation prediction error signal in a macroblock has a non-zero coefficient only in a luminance signal block (Y block) and a chrominance signal block. In many cases, non-zero coefficients do not exist in (Cb, Cr blocks).
【0016】このため、より効率的にCBP符号を符号
化及び復号化するには、上記の性質を上手く利用する必
要がある。Therefore, in order to more efficiently encode and decode the CBP code, it is necessary to make good use of the above properties.
【0017】本発明は、上述したような実情に鑑みて提
案されたものであり、(4:2:0)、(4:2:2)
及び(4:4:4)フォーマットの何れのコンポーネン
ト画像信号のためのCBPの符号化を効率化することを
可能とする画像信号符号化装置及び画像信号復号化装置
を提供することを目的とする。The present invention has been proposed in view of the above-described circumstances, and has the following aspects: (4: 2: 0), (4: 2: 2)
And an image signal decoding apparatus and an image signal decoding apparatus capable of efficiently encoding CBP for any component image signal in the (4: 4: 4) format. .
【0018】[0018]
【課題を解決するための手段】上述のような目的を達成
するために提案される本発明は、入力画像信号を符号化
する画像信号符号化装置において、前記入力画像信号の
1画面を複数の画素からなるマクロブロックに分割し、
この各マクロブロックを単位として圧縮処理のための所
定の変換を行い変換係数を出力する圧縮手段と、前記変
換係数を可変長符号化する可変長符号化手段とを備え
る。この画像信号符号化装置において、前記可変長符号
化手段は、前記マクロブロックを更に分割した小ブロッ
クの何れに非零の変換係数が存在するかを表すためのC
BP符号を可変長符号化するためのVLCテーブルとし
て、輝度信号ブロックと色差信号ブロックそれぞれに異
なるVLCテーブルを有しており、前記可変長符号化手
段は、前記入力画像信号が(4:2:0)、(4:2:
2)及び(4:4:4)フォーマットの何れのコンポー
ネント信号であるときでも、色差信号の前記CBP符号
については同一の前記色差信号ブロック用のVLCテー
ブルを用いて可変長符号化を行い、前記入力画像信号が
(4:2:0)フォーマットであるとき、色差信号の前
記CBP符号については、4ビットの内2ビットを任意
にコード化し、前記入力画像信号が(4:4:4)フォ
ーマットであるとき、色差信号の前記CBP符号につい
ては、前記色差信号ブロック用のVLCテーブルを2回
適用するようにしたものである。SUMMARY OF THE INVENTION In order to achieve the above object, the present invention proposes an image signal encoding apparatus for encoding an input image signal. Divided into macroblocks consisting of pixels,
The image processing apparatus includes a compression unit that performs a predetermined conversion for a compression process on a per-macroblock basis and outputs a conversion coefficient, and a variable-length encoding unit that performs variable-length encoding on the conversion coefficient. In this image signal encoding apparatus, the variable length encoding means includes a C for indicating which of the small blocks into which the macroblock is further divided has a non-zero transform coefficient.
As a VLC table for performing variable-length encoding of a BP code, a different VLC table is provided for each of a luminance signal block and a chrominance signal block. 0), (4: 2:
Regardless of the component signal of the 2) and (4: 4: 4) formats, the CBP code of the color difference signal is subjected to variable length coding using the same VLC table for the color difference signal block, When the input image signal is in the (4: 2: 0) format, the CBP code of the color difference signal is arbitrarily encoded with 2 bits out of 4 bits, and the input image signal is in the (4: 4: 4) format. For the CBP code of the color difference signal, the VLC table for the color difference signal block is applied twice.
【0019】また、本発明は、1画面を複数に分割して
構成されたマクロブロック単位で符号化された画像信号
を逆可変長符号化して、圧縮画像信号と、マクロブロッ
クを更に分割した小ブロックの何れに非零の変換係数が
存在するかを表すためのCBP符号とを分離し、このC
BP符号に基づいて前記圧縮画像信号を復号する画像信
号復号化装置において、輝度信号ブロックの可変長符号
化されたCBP符号を逆可変長符号化するための第1の
逆VLCテーブルと、色差信号ブロックの可変長符号化
されたCBP符号を逆可変長符号化するための第2の逆
VLCテーブルとを用いて、可変長符号化された前記C
BP符号を逆可変長符号化し、変換係数を出力する逆可
変長符号化手段と、前記変換係数の伸張を行う伸張手段
とを備える。この画像信号復号化装置において、前記逆
可変長符号化手段は、前記画像信号が(4:2:0)、
(4:2:2)及び(4:4:4)フォーマットの何れ
のコンポーネント信号であるときでも、色差信号ブロッ
クの前記CBP符号については同一の前記第2の逆VL
Cテーブルを用いて逆可変長符号化を行い、前記画像信
号が(4:2:0)フォーマットであるとき、色差信号
ブロックの前記CBP符号については、4ビットの内2
ビットを任意のコードとみなし、前記画像信号が(4:
4:4)フォーマットであるとき、色差信号ブロックの
前記CBP符号については、前記第2のVLCテーブル
を2回適用する。Further, according to the present invention, an image signal encoded in units of macroblocks obtained by dividing one screen into a plurality of frames is subjected to inverse variable-length encoding, and a compressed image signal and a small image obtained by further dividing the macroblocks are obtained. The CBP code for indicating in which of the blocks a non-zero transform coefficient exists is separated from the CBP code.
An image signal decoding apparatus for decoding the compressed image signal based on a BP code, a first inverse VLC table for inverse variable length encoding of a variable length encoded CBP code of a luminance signal block, and a color difference signal A second inverse VLC table for inverse variable length encoding of the variable length encoded CBP code of the block;
An inverse variable-length encoding unit that performs inverse variable-length encoding on the BP code and outputs a transform coefficient, and an expanding unit that expands the transform coefficient. In this image signal decoding apparatus, the inverse variable length encoding means may be configured to determine that the image signal is (4: 2: 0);
Regardless of the component signal of the (4: 2: 2) or (4: 4: 4) format, the same second inverse VL is used for the CBP code of the color difference signal block.
When inverse variable length encoding is performed using the C table and the image signal is in the (4: 2: 0) format, the CBP code of the color difference signal block is 2 out of 4 bits.
The bits are regarded as an arbitrary code, and the image signal is (4:
4: 4) In the case of the format, the second VLC table is applied twice for the CBP code of the color difference signal block.
【0020】すなわち、本発明では、輝度信号ブロック
用と色差信号ブロック用の性質の異なったCBPのVL
Cテーブルを用意し、マクロブロック内の輝度信号と色
差信号のブロックのCBPを、それぞれのVLCテーブ
ルを参照して符号化を行う。That is, in the present invention, the CBP VL having different properties for the luminance signal block and the color difference signal block is used.
A C table is prepared, and the CBP of the block of the luminance signal and the chrominance signal in the macro block is encoded with reference to the respective VLC tables.
【0021】この時、符号化方法を簡単化するために、
コンポーネント画像信号の4:2:0,4:2:2,
4:4:4のフォーマットに関係なく、輝度信号ブロッ
ク用と色差信号ブロック用のCBPのVLCテーブルを
共有する。At this time, in order to simplify the encoding method,
4: 2: 0, 4: 2: 2, of component image signals
Regardless of the 4: 4: 4 format, the CBP VLC tables for the luminance signal block and the chrominance signal block are shared.
【0022】[0022]
【作用】本発明に係る画像信号符号化装置及び画像信号
復号化装置は、(4:2:0)、(4:2:2)及び
(4:4:4)フォーマットのそれぞれのコンポーネン
ト画像信号において、マクロブロック内の輝度信号ブロ
ックは同じ構成であるので、輝度信号ブロック用のCB
Pは、コンポーネント画像信号のフォーマットに関係な
く共有できる。このため、VLCテーブル及び復号化時
の逆VLCテーブルを小さくすることができる。According to the present invention, there is provided an image signal encoding apparatus and an image signal decoding apparatus, each of which has a component image signal of (4: 2: 0), (4: 2: 2) and (4: 4: 4) format. Since the luminance signal blocks in the macro block have the same configuration, the CB for the luminance signal block
P can be shared regardless of the format of the component image signal. Therefore, the VLC table and the inverse VLC table at the time of decoding can be reduced.
【0023】また、色差信号ブロック用のCBPのVL
Cテーブルを4:2:0と4:2:2フォーマットで共
有することにより、CBP値の可変長符号化において
は、これら2つのフォーマットの違いを区別してテーブ
ルを用いる必要がなくなり、効率的に処理できる。尚、
4:4:4フォーマットの場合には、色差信号用のCB
PのVLCを2回、適用し、効率的に処理している。Also, the VL of the CBP for the color difference signal block
By sharing the C table in the 4: 2: 0 and 4: 2: 2 formats, in variable-length coding of CBP values, it is not necessary to use a table that distinguishes the difference between these two formats. Can be processed. still,
In the case of 4: 4: 4 format, CB for color difference signal is used.
The VLC of P is applied twice and efficiently processed.
【0024】[0024]
【実施例】以下、本発明の好ましい実施例について、図
面を参照しながら説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below with reference to the drawings.
【0025】本発明にかかるCBP符号の符号化手段を
もった動画像符号化装置について、その実施例を図6に
基づいて説明する。An embodiment of a moving picture coding apparatus having CBP code coding means according to the present invention will be described with reference to FIG.
【0026】本符号化装置では、入力された画像を図5
に示したようなMPEG1でのデータ構造に基づいて符
号化を行なう。それぞれのデータ層について以下に簡単
に説明する。 1.ブロック層 ブロックは、輝度または色差の隣あった例えば8ライン
×8画素から構成される。例えば、DCT(Discrete C
osine Transform)はこの単位で実行される。 2.MB(マクロブロック)層 MBのブロック構成は、図1,図2,図3に示した通り
である。 動き補償モードに何を用いるか、予測誤差を
送らなくても良いかなどは、この単位で判断される。 3.スライス層 画像の走査順に連なる1つまたは複数のマクロブロック
で構成される。スライスの頭では、最初のマクロブロッ
クは画像内での位置を示すデータを持っており、エラー
が起こった場合でも復帰できるように考えられている。
そのためスライスの長さ、始まる位置は任意で、伝送路
のエラー状態によって変えられるようになっている。 4.ピクチヤ層 ピクチヤつまり1枚1枚の画像は、少なくとも1つまた
は複数のスライスから構成される。そして符号化される
方式にしたがって、Iピクチヤ、Pピクチヤ、Bピクチ
ヤに分類される。 5.GOP層 GOPは、1又は複数枚のIピクチヤと0又は複数枚の
非Iピクチヤから構成される。 6.ビデオシーケンス層 ビデオシーケンスは、画像サイズ、画像レート等が同じ
1または複数のGOPから構成される。In the present encoding apparatus, the input image is
The encoding is performed based on the data structure in MPEG1 as shown in FIG. Each data layer will be briefly described below. 1. Block Layer A block is composed of, for example, 8 lines × 8 pixels next to luminance or color difference. For example, DCT (Discrete C
The sine transform is performed in this unit. 2. MB (Macro Block) Layer The block configuration of the MB is as shown in FIGS. What is used for the motion compensation mode and whether or not the prediction error need not be sent are determined in this unit. 3. Slice layer Consists of one or more macroblocks connected in the scanning order of the image. At the beginning of a slice, the first macroblock has data indicating its position in the image, and is designed to be able to recover in the event of an error.
Therefore, the length of the slice and the starting position are arbitrary and can be changed depending on the error state of the transmission path. 4. Picture layer A picture, that is, each image is composed of at least one or a plurality of slices. Then, according to the encoding scheme, the picture is classified into I picture, P picture, and B picture. 5. GOP Layer A GOP is composed of one or more I-pictures and zero or more non-I-pictures. 6. Video Sequence Layer A video sequence is composed of one or a plurality of GOPs having the same image size, image rate, and the like.
【0027】本符号化装置の基本的な動作を制御するた
めの情報は、メモリー18に記憶されている。これら
は、画枠サイズ,符号化情報の出力ビットレート,動き
予測補償方法などである。これらの情報は、S25とし
て出力される。Information for controlling the basic operation of the encoding apparatus is stored in the memory 18. These include an image frame size, an output bit rate of encoded information, a motion prediction compensation method, and the like. These pieces of information are output as S25.
【0028】符号化される動画像は、画像入力端子10
より入力される。入力された画像信号はフィールドメモ
リー群11へ供給される。フィールドメモリー群11か
らは、現在符号化対象のマクロブロック信号S1が、ハ
イブリッド符号化器12に供給される。A moving image to be encoded is input to an image input terminal 10.
Input from The input image signal is supplied to the field memory group 11. From the field memory group 11, the macroblock signal S1 to be currently encoded is supplied to the hybrid encoder 12.
【0029】ハイブリッド符号化器12では、動画像の
高能率符号化方式として代表的なものである動き補償予
測符号化とDCT(Discrete Cosine Transform)等の
変換符号化を組み合わせたハイブリッド(hybrid)符号化
を行なう。その構成については、本発明の主眼とすると
ころに影響を与えないので、ここでは説明を省略する。The hybrid encoder 12 is a hybrid (hybrid) code that combines motion compensation predictive coding and transform coding such as DCT (Discrete Cosine Transform), which are typical examples of high-efficiency video coding. Is performed. The configuration does not affect the main subject of the present invention, and thus the description thereof is omitted here.
【0030】ハイブリッド符号化器12から出力される
MB層の動き補償予測誤差信号S2は、VLC器(可変
長符号化器)13にてハフマン符号などに可変長符号化
される。このとき、そのMB内のブロックが伝送すべき
非零のDCT係数を持つかどうかを表すCBP(Coded B
lock Pattern)と呼ばれる可変長符号をMB層のヘッダ
ーに付加して伝送する。CBPは、MB中のブロックが
1つでも非零の係数をもてば伝送される。CBPは、動
き補償予測誤差信号S2の入力を受けて、CBP構成器
16にて構成される。CBP構成器16において、CB
Pは輝度信号ブロックでの値と色差信号ブロックでのC
BP値に分けて求められる。The motion-compensated prediction error signal S2 of the MB layer output from the hybrid encoder 12 is variable-length coded by a VLC (variable-length coder) 13 into a Huffman code or the like. At this time, CBP (Coded B) indicating whether a block in the MB has a non-zero DCT coefficient to be transmitted.
A variable length code called “lock pattern” is added to the header of the MB layer and transmitted. The CBP is transmitted if at least one block in the MB has a non-zero coefficient. The CBP receives the motion compensation prediction error signal S2 and is configured by a CBP constructor 16. In the CBP constructor 16, the CB
P is the value in the luminance signal block and C in the color difference signal block.
It is determined separately for the BP value.
【0031】MBの輝度信号ブロックの構成は、4:
2:0,4:2:2,4:4:4フォーマットのそれぞ
れのコンポーネント画像信号において、すべて同じであ
り、CBPは(Y0,Y1,Y2,Y3)のブロック順に、それ
ぞれのブロックについて非零係数あり'1',なし'0'と
して、MSB(Most Significant Bit)から並べて4ビッ
トの2進数表示としたときの値をCBP値とする。The configuration of the MB luminance signal block is as follows:
The component image signals of the 2: 0, 4: 2: 2, 4: 4: 4 format are all the same, and the CBP is non-zero for each block in the order of (Y0, Y1, Y2, Y3). Assuming that the coefficient is “1” and the coefficient is “0”, a value obtained by arranging from a MSB (Most Significant Bit) and displaying it as a 4-bit binary number is defined as a CBP value.
【0032】MBの色差信号ブロックの構成は、4:
2:0,4:2:2,4:4:4フォーマットのそれぞ
れのコンポーネント画像信号において、すべて異なる
が、ここでは輝度信号ブロックの場合と同様にして、色
差信号ブロックのCBPを4ビットの2進数コードを単
位として表す。すわわち、4:2:0フォーマットで
は、(Cb,Cr,*,*)として4ビットコード化する。ここ
で"*"は、Don't Care、即ち、任意のコードで良いこと
を意味するものである。4:2:2フォーマットでは、
(Cb0,Cr0,Cb1,Cr1)として4ビットコード化する。4:
4:4フォーマットでは、(Cb0,Cr0,Cb1,Cr1)と(Cb2,Cr
2, Cb3,Cr3)の2つの4ビットコードを構成する。The configuration of the MB color difference signal block is as follows:
The component image signals of the 2: 0, 4: 2: 2, 4: 4: 4 format are all different, but here, as in the case of the luminance signal block, the CBP of the chrominance signal block is 2 bits of 2 bits. Expressed in radix code. That is, in the 4: 2: 0 format, 4-bit coding is performed as (Cb, Cr, *, *). Here, "*" means Don't Care, that is, any code is acceptable. In 4: 2: 2 format,
(Cb0, Cr0, Cb1, Cr1) is coded as a 4-bit code. 4:
In the 4: 4 format, (Cb0, Cr0, Cb1, Cr1) and (Cb2, Cr
2, Cb3, Cr3).
【0033】このようにして求まった輝度信号ブロック
のCBPと色差信号ブロックのCBP値に対してVLC
器13にて各々VLCをあてはめる。この時の可変長符
号テーブルを図8,図9に示す。ここでは、コンポーネ
ント画像信号の4:2:0,4:2:2,4:4:4の
フォーマットに関係なく、輝度信号ブロック用と色差信
号ブロック用のCBPのVLCテーブルを共有する。そ
のためCBPのVLC化においてVLC器13は、4:
2:0,4:2:2フォーマット間でフォーマットの違
いを区別する必要がない。なお、4:4:4フォーマッ
トの場合には、色差信号用のCBPのVLCを2回、適
用する。2回適用するか否かは、入力画像信号のフォー
マットによって判定する。尚、前記テーブルにおいて、
括弧内の数字は2進数で表されたコードを10進数で表
現したものである。With respect to the CBP value of the luminance signal block and the CBP value of the color difference signal block obtained in this way, VLC
The VLC is applied to each vessel 13. FIGS. 8 and 9 show the variable-length code tables at this time. Here, the CLC VLC tables for the luminance signal block and the chrominance signal block are shared regardless of the 4: 2: 0, 4: 2: 2, and 4: 4: 4 formats of the component image signals. Therefore, when the CBP is converted into a VLC, the VLC unit 13 has the following configuration:
There is no need to distinguish between the 2: 0, 4: 2: 2 formats. In the case of 4: 4: 4 format, CBP VLC for color difference signals is applied twice. Whether to apply twice is determined by the format of the input image signal. In the table,
The numbers in parentheses represent codes represented by binary numbers in decimal numbers.
【0034】ここで注意として、輝度信号ブロックのC
BPのVLC"000000"と色差信号ブロックのCB
PのVLC"0"の組合せは無意味であるので、そのパタ
ーンの発生は禁止することが望ましい。Note that the luminance signal block C
BP VLC "000000" and color difference signal block CB
Since the combination of P and VLC "0" is meaningless, it is desirable to prohibit the generation of that pattern.
【0035】上記の例では、符号化器の簡単性を優先さ
せたが、4:2:0フォーマットでのCBP符号化効率
を最優先させるならば、図10の様な4:2:0の色差
信号ブロック用のCBPのVLCテーブルを用意する。
図9のテーブルは、4:2:2と4:4:4フォーマッ
トに対して用いるようにする。以上のようにして、CB
Pを構成し、それらをVLC化する。In the above example, the simplicity of the encoder is prioritized. However, if the highest priority is given to the CBP encoding efficiency in the 4: 2: 0 format, the 4: 2: 0 format shown in FIG. A CBP VLC table for a color difference signal block is prepared.
The table of FIG. 9 is used for 4: 2: 2 and 4: 4: 4 formats. As described above, CB
Construct P and convert them to VLC.
【0036】VLC器13から出力される可変長符号
は、バッファメモリ14に蓄積された後、出力端子15
からビットストリームが一定の伝送レートで送出され
る。The variable length code output from the VLC unit 13 is stored in a buffer memory 14 and then output to an output terminal 15.
Transmits a bit stream at a constant transmission rate.
【0037】次に、上述の動画像符号化装置に対応する
動画像復号化装置について図7に基づいて説明する。Next, a moving picture decoding apparatus corresponding to the above moving picture coding apparatus will be described with reference to FIG.
【0038】入力端子50より入力されたビットストリ
ーム信号は、バッファメモリ51に蓄積された後、そこ
から、逆VLC器52に供給される。The bit stream signal input from the input terminal 50 is stored in a buffer memory 51 and then supplied to an inverse VLC unit 52.
【0039】符号化装置の説明で述べたようにビットス
トリームは、6つの層(レイヤー)、すなわちビデオシ
ーケンス,GOP,ピクチャ,スライス,マクロブロッ
ク,ブロックの各層から構成される。ビデオシーケン
ス,GOP,ピクチャ,スライスの層は、それぞれの層
の先頭にそれらが始まることを示すスタートコードが受
信され、その後に画像の復号化を制御するヘッダー情報
が受信される。逆VLC器52は、それぞれのスタート
コードを受信すると、それぞれの層のヘッダー情報を復
号化し、得られた画像復号化のための制御情報をメモリ
ー201に記憶する。これらの情報は、S104として
出力される。As described in the description of the encoding apparatus, the bit stream is composed of six layers, that is, video sequence, GOP, picture, slice, macro block, and block. For the layers of the video sequence, the GOP, the picture, and the slice, a start code indicating that they are started is received at the head of each layer, and thereafter, header information for controlling decoding of an image is received. Upon receiving each start code, the inverse VLC unit 52 decodes the header information of each layer, and stores the obtained control information for image decoding in the memory 201. These pieces of information are output as S104.
【0040】逆VLC器から供給されるMB層の動き補
償予測誤差信号S80は、ハイブリッド復号化器53に
供給される。ハイブリッド復号化器53では、動画像の
高能率符号化方式として代表的なものである動き補償と
逆DCT(Invers DiscreteCosine Transform)等の変
換符号化を組み合わせたハイブリッド(hybrid)復号化を
行なう。その構成については、本発明の主眼とするとこ
ろに影響を与えないので、ここでは説明を省略する。The motion compensation prediction error signal S80 of the MB layer supplied from the inverse VLC unit is supplied to the hybrid decoder 53. The hybrid decoder 53 performs hybrid decoding combining motion compensation and transform coding such as inverse DCT (Invers Discrete Cosine Transform), which are typical examples of high-efficiency video coding. The configuration does not affect the main subject of the present invention, and thus the description thereof is omitted here.
【0041】このとき、そのMB内のどこのブロックが
非零のDCT係数を持つかどうかを表すCBPのVLC
が、MB層のヘッダーで受信される。CBPは、輝度信
号ブロック用と色差ブロック用に独立して、図8と図9
のテーブルを参照して復号される。At this time, the CBP VLC indicating which block in the MB has a non-zero DCT coefficient.
Is received in the MB layer header. 8 and 9 independently for the luminance signal block and the color difference block.
Is decrypted with reference to the table of FIG.
【0042】MBの輝度信号ブロックの構成は、4:
2:0,4:2:2,4:4:4フォーマットのそれぞ
れのコンポーネント画像信号において、すべて同じであ
り、CBPは(Y0,Y1,Y2,Y3)のブロック順に見て"
1"となるブロックに非零係数があることになる。The structure of the MB luminance signal block is as follows:
In the respective component image signals of the 2: 0, 4: 2: 2, 4: 4: 4 format, they are all the same, and the CBP is viewed in the block order of (Y0, Y1, Y2, Y3).
There is a non-zero coefficient in the block that becomes 1 ".
【0043】MBの色差信号ブロックの構成は、4:
2:0,4:2:2,4:4:4フォーマットのそれぞ
れのコンポーネント画像信号において、すべて異なる
が、ここでは輝度信号ブロックの場合と同様にして色差
信号ブロックのCBPは4ビットの2進数コードを単位
として得られる。すわわち、4:2:0フォーマットで
は、(Cb,Cr,*,*)として4ビットコードが復号され
る。ここで"*"は、Don't Care、即ち、任意のコードで
ある。The configuration of the color difference signal block of MB is 4:
Although each component image signal of the 2: 0, 4: 2: 2, 4: 4: 4 format is different, the CBP of the chrominance signal block is a 4-bit binary number as in the case of the luminance signal block. Obtained in units of code. That is, in the 4: 2: 0 format, a 4-bit code is decoded as (Cb, Cr, *, *). Here, "*" is Don't Care, that is, an arbitrary code.
【0044】4:2:2フォーマットでは、(Cb0,Cr0,C
b1,Cr1)として4ビットコード復号される。4:4:4
フォーマットでは、(Cb0,Cr0,Cb1,Cr1)と(Cb2,Cr2,Cb3,
Cr3)の2つの4ビットコードが復号される。CBPは、
先頭ビットから見て"1"となるブロックに非零係数があ
ることになる。In the 4: 2: 2 format, (Cb0, Cr0, C
b1, Cr1) is decoded as a 4-bit code. 4: 4: 4
The format is (Cb0, Cr0, Cb1, Cr1) and (Cb2, Cr2, Cb3,
Two 4-bit codes of Cr3) are decoded. CBP is
There is a non-zero coefficient in the block that is "1" when viewed from the first bit.
【0045】この方法によれば、コンポーネント画像信
号の4:2:0,4:2:2,4:4:4のフォーマッ
トに関係なく、輝度信号ブロック用と色差信号ブロック
用のCBPのVLCテーブルを共有することができる。
そのため、CBPの復号化において逆VLC器52は、
4:2:0,4:2:2フォーマット間で、これら2つ
のフォーマットの違いを区別する必要がない。なお、
4:4:4フォーマットの場合には、色差信号用のCB
Pの逆VLCを2回連続して、適用する。According to this method, regardless of the 4: 2: 0, 4: 2: 2, 4: 4: 4 format of the component image signal, the VLC table of the CBP for the luminance signal block and the CBP for the chrominance signal block is used. Can be shared.
Therefore, in decoding the CBP, the inverse VLC unit 52
There is no need to distinguish between the two formats between 4: 2: 0 and 4: 2: 2 formats. In addition,
In the case of 4: 4: 4 format, CB for color difference signal is used.
The inverse VLC of P is applied twice in succession.
【0046】なお、符号化器側において、4:2:0の
色差信号ブロック用のCBP値をVLC化する際に、図
10のVLCテーブルを使用した場合は、逆VLC器で
もそれに対応する。この場合、図9のテーブルは、4:
2:2と4:4:4フォーマットの色差信号ブロックに
対して用いるようにする。以上のようにして、CBPは
復号される。When the encoder uses the VLC table shown in FIG. 10 to convert the CBP values for the 4: 2: 0 chrominance signal block into VLC, the inverse VLC unit also corresponds to the case. In this case, the table in FIG.
It is used for color difference signal blocks of 2: 2 and 4: 4: 4 format. As described above, the CBP is decoded.
【0047】CBPに基づいて、復号されたマクロブロ
ック層のデータS81は、端子55から出力される。以
上のようにして、ビットストリームデータから画像デー
タを復元する。Based on the CBP, decoded macroblock layer data S81 is output from terminal 55. As described above, the image data is restored from the bit stream data.
【0048】[0048]
【発明の効果】以上の方法により、4:2:0および
4:2:2および4:4:4フォーマットのコンポーネ
ント画像信号の為のCBP値を効率良く伝送することが
可能となる。According to the above-mentioned method, it is possible to efficiently transmit the CBP value for the component image signal of the 4: 2: 0, 4: 2: 2 and 4: 4: 4 format.
【0049】4:2:0,4:2:2,4:4:4フォ
ーマットのそれぞれのコンポーネント画像信号におい
て、マクロブロック内の輝度信号ブロックは同じ構成で
あるので、輝度信号ブロック用のCBPは、コンポーネ
ント画像信号のフォーマットに関係なく共有できる。In each of the 4: 2: 0, 4: 2: 2, and 4: 4: 4 format component image signals, the luminance signal block in the macroblock has the same configuration, so the CBP for the luminance signal block is , And can be shared regardless of the format of the component image signal.
【0050】色差信号ブロック用のCBPのVLCテー
ブルを4:2:0と4:2:2フォーマットで共有する
ことにより、CBP値の可変長符号化および復号化にお
いては、これら2つのフォーマットの違いを区別する必
要がなくなる。By sharing the VLC table of the CBP for the chrominance signal block in the 4: 2: 0 and 4: 2: 2 formats, the difference between these two formats in variable-length coding and decoding of CBP values is described. Need not be distinguished.
【0051】CBPの可変長テーブルのサイズが、MP
EG1に比べて64エントリーから32エントリーに減
少する。また、可変長符号の最大ビット長もMPEG1
に比べて9ビット幅から7ビット幅へ減少する。When the size of the variable length table of the CBP is MP
The number is reduced from 64 entries to 32 entries compared to EG1. Also, the maximum bit length of the variable length code is MPEG1.
Is reduced from 9-bit width to 7-bit width.
【図1】4:2:0フォーマット信号でのMBのブロッ
ク構成を表す図である。FIG. 1 is a diagram illustrating a block configuration of an MB in a 4: 2: 0 format signal.
【図2】4:2:2フォーマット信号でのMBのブロッ
ク構成を表す図である。FIG. 2 is a diagram illustrating a block configuration of an MB in a 4: 2: 2 format signal.
【図3】4:4:4フォーマット信号でのMBのブロッ
ク構成を表す図である。FIG. 3 is a diagram illustrating a block configuration of an MB in a 4: 4: 4 format signal.
【図4】MPEG1でのCBPのVLCテーブルであ
る。FIG. 4 is a VLC table of CBP in MPEG1.
【図5】MPEG1でのデータ構造を表す図である。FIG. 5 is a diagram showing a data structure in MPEG1.
【図6】本実施例でのエンコーダーのブロック図であ
る。FIG. 6 is a block diagram of an encoder according to the present embodiment.
【図7】本実施例でのデコーダーのブロック図である。FIG. 7 is a block diagram of a decoder according to the embodiment.
【図8】本実施例での輝度信号ブロック用のCBPのV
LCテーブルである。FIG. 8 is a diagram showing V of CBP for a luminance signal block according to the present embodiment.
It is an LC table.
【図9】本実施例での色差信号ブロック用のCBPのV
LCテーブルである。FIG. 9 is a diagram showing V of CBP for a color difference signal block according to the present embodiment.
It is an LC table.
【図10】4:2:0フォーマット専用の色差信号ブロ
ック用のCBPのVLCテーブルである。FIG. 10 is a CLC VLC table for a color difference signal block dedicated to 4: 2: 0 format.
11 フィールドメモリー群、 12 ハイブリッド符
号化器、 13 VLC器(可変長符号化器)、 14
バッファメモリ、 16 CBP構成器、メモリー、
51 バッファメモリ、 52 逆VLC器、 ハイ
ブリッド復号化器、 201 メモリー11 field memory group, 12 hybrid encoder, 13 VLC unit (variable length encoder), 14
Buffer memory, 16 CBP constructor, memory,
51 buffer memory, 52 inverse VLC unit, hybrid decoder, 201 memory
Claims (2)
化装置において、 前記入力画像信号の1画面を複数の画素からなるマクロ
ブロックに分割し、この各マクロブロックを単位として
圧縮処理のための所定の変換を行い変換係数を出力する
圧縮手段と、 前記変換係数を可変長符号化する可変長符号化手段とを
備え、 前記可変長符号化手段は、前記マクロブロックを更に分
割した小ブロックの何れに非零の変換係数が存在するか
を表すためのCBP符号を可変長符号化するためのVL
Cテーブルとして、輝度信号ブロックと色差信号ブロッ
クそれぞれに異なるVLCテーブルを有しており、 前記可変長符号化手段は、前記入力画像信号が(4:
2:0)、(4:2:2)及び(4:4:4)フォーマ
ットの何れのコンポーネント信号であるときでも、色差
信号の前記CBP符号については同一の前記色差信号ブ
ロック用のVLCテーブルを用いて可変長符号化を行
い、前記入力画像信号が(4:2:0)フォーマットで
あるとき、色差信号の前記CBP符号については、4ビ
ットの内2ビットを任意にコード化し、前記入力画像信
号が(4:4:4)フォーマットであるとき、色差信号
の前記CBP符号については、前記色差信号ブロック用
のVLCテーブルを2回適用する ことを特徴とする画像
信号符号化装置。An image signal encoding apparatus for encoding an input image signal, wherein one screen of the input image signal is divided into macroblocks including a plurality of pixels, and each macroblock is used for compression processing. A compression unit that performs a predetermined conversion and outputs a transform coefficient; and a variable-length encoding unit that performs a variable-length encoding of the transform coefficient. The variable-length encoding unit includes a small block obtained by further dividing the macroblock. VL for performing variable-length coding on a CBP code for indicating where a non-zero transform coefficient exists.
As C table, and have a different VLC tables each luminance signal block and color difference signal block, the variable-length encoding means, said input image signal (4:
(2: 0), (4: 2: 2) and (4: 4: 4) formers
Color difference for any component signal
The same color difference signal block is used for the CBP code of the signal.
Variable length encoding is performed using the VLC table for locking.
The input image signal is in (4: 2: 0) format.
At one time, the CBP code of the color difference signal
2 bits of the input image signal are arbitrarily encoded.
Signal is in (4: 4: 4) format, the color difference signal
For the color difference signal block
An image signal encoding apparatus , wherein the VLC table is applied twice .
ロブロック単位で符号化された画像信号を逆可変長符号
化して、圧縮画像信号と、マクロブロックを更に分割し
た小ブロックの何れに非零の変換係数が存在するかを表
すためのCBP符号とを分離し、このCBP符号に基づ
いて前記圧縮画像信号を復号する画像信号復号化装置に
おいて、 輝度信号ブロックの可変長符号化されたCBP符号を逆
可変長符号化するための第1の逆VLCテーブルと、色
差信号ブロックの可変長符号化されたCBP符号を逆可
変長符号化するための第2の逆VLCテーブルとを用い
て、可変長符号化された前記CBP符号を逆可変長符号
化し、変換係数を出力する逆可変長符号化手段と、 前記変換係数の伸張を行う伸張手段とを備え、 前記逆可変長符号化手段は、前記画像信号が(4:2:
0)、(4:2:2)及び(4:4:4)フォーマット
の何れのコンポーネント信号であるときでも、色差信号
ブロックの前記CBP符号については同一の前記第2の
逆VLCテーブルを用いて逆可変長符号化を行い、前記
画像信号が(4:2:0)フォーマットであるとき、色
差信号ブロックの前記CBP符号については、4ビット
の内2ビットを任意のコードとみなし、前記画像信号が
(4:4:4)フォーマットであるとき、色差信号ブロ
ックの前記CBP符号については、前記第2のVLCテ
ーブルを2回適用することを特徴とする画像信号復号化
装置。2. An image signal encoded in units of macroblocks, which is obtained by dividing one screen into a plurality of frames, is subjected to inverse variable-length encoding to generate a compressed image signal or a small block obtained by further dividing the macroblock. An image signal decoding device for separating a CBP code for indicating whether or not a non-zero transform coefficient exists and decoding the compressed image signal based on the CBP code. Using a first inverse VLC table for inverse variable length encoding of a CBP code and a second inverse VLC table for inverse variable length encoding of a variable length encoded CBP code of a color difference signal block An inverse variable length encoding unit that performs an inverse variable length encoding on the variable length encoded CBP code and outputs a transform coefficient; and an expansion unit that extends the transform coefficient. The row indicates that the image signal is (4: 2:
0), (4: 2: 2) and (4: 4: 4) formats, the same CBP code of the color difference signal block is obtained by using the same second inverse VLC table. When inverse variable length coding is performed and the image signal is in the (4: 2: 0) format, 2 bits out of 4 bits are regarded as an arbitrary code for the CBP code of the color difference signal block, Is an (4: 4: 4) format, the second VLC table is applied twice for the CBP code of the color difference signal block.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5911393A JP3312417B2 (en) | 1993-03-18 | 1993-03-18 | Image signal encoding device and image signal decoding device |
JP2000081794A JP3539910B2 (en) | 1993-03-18 | 2000-03-17 | Image signal encoding device and encoding method, image signal decoding device and decoding method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5911393A JP3312417B2 (en) | 1993-03-18 | 1993-03-18 | Image signal encoding device and image signal decoding device |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000081794A Division JP3539910B2 (en) | 1993-03-18 | 2000-03-17 | Image signal encoding device and encoding method, image signal decoding device and decoding method |
JP2002092882A Division JP3489581B2 (en) | 2002-03-28 | 2002-03-28 | Image encoding apparatus and encoding method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06276511A JPH06276511A (en) | 1994-09-30 |
JP3312417B2 true JP3312417B2 (en) | 2002-08-05 |
Family
ID=13103942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5911393A Expired - Lifetime JP3312417B2 (en) | 1993-03-18 | 1993-03-18 | Image signal encoding device and image signal decoding device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3312417B2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5959672A (en) * | 1995-09-29 | 1999-09-28 | Nippondenso Co., Ltd. | Picture signal encoding system, picture signal decoding system and picture recognition system |
US6563953B2 (en) | 1998-11-30 | 2003-05-13 | Microsoft Corporation | Predictive image compression using a single variable length code for both the luminance and chrominance blocks for each macroblock |
KR100925968B1 (en) | 2001-12-17 | 2009-11-09 | 마이크로소프트 코포레이션 | Skip macroblock coding |
KR100478293B1 (en) * | 2002-01-02 | 2005-03-24 | (주)씨앤에스 테크놀로지 | Video Signal Encoding/Decoding Method |
US7003035B2 (en) | 2002-01-25 | 2006-02-21 | Microsoft Corporation | Video coding methods and apparatuses |
US20040001546A1 (en) | 2002-06-03 | 2004-01-01 | Alexandros Tourapis | Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation |
US20050013498A1 (en) | 2003-07-18 | 2005-01-20 | Microsoft Corporation | Coding of motion vector information |
US9077960B2 (en) | 2005-08-12 | 2015-07-07 | Microsoft Corporation | Non-zero coefficient block pattern coding |
-
1993
- 1993-03-18 JP JP5911393A patent/JP3312417B2/en not_active Expired - Lifetime
Non-Patent Citations (1)
Title |
---|
安田浩編「マルチメディア符号化の国際標準」(平3−6−30)丸善 p.14−24,p.93−94 |
Also Published As
Publication number | Publication date |
---|---|
JPH06276511A (en) | 1994-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Aravind et al. | Image and video coding standards | |
EP0585051B1 (en) | Image processing method and apparatus | |
US20040136457A1 (en) | Method and system for supercompression of compressed digital video | |
US6366615B2 (en) | Moving picture coding method, moving picture decoding method, and apparatus therefor | |
JP3651941B2 (en) | Image playback device | |
JPH0998429A (en) | Digital video signal encoding device and decoding device therefor | |
WO1995013682A1 (en) | Animation encoding method, animation decoding method, animation recording medium and animation encoder | |
JPH06125543A (en) | Encoding device | |
JPH0818979A (en) | Image processor | |
JP3312417B2 (en) | Image signal encoding device and image signal decoding device | |
JP2933561B2 (en) | Video transcoder | |
JP3332580B2 (en) | Image reproducing apparatus and image reproducing method | |
JP3489581B2 (en) | Image encoding apparatus and encoding method | |
JP3539910B2 (en) | Image signal encoding device and encoding method, image signal decoding device and decoding method | |
JPH06276481A (en) | Picture signal coding and decoding method and recording medium | |
JP3246074B2 (en) | Video encoding device and video decoding device | |
JP3356413B2 (en) | Image decoding method and apparatus | |
JPH07107464A (en) | Picture encoding device and decoding device | |
JP3147636B2 (en) | Video data arranging method and its encoding device and decoding device | |
JPH06334985A (en) | Picture encoding device | |
JPH06276482A (en) | Picture signal coding method, coder, decoding method and decoder | |
JP3307379B2 (en) | Decoding apparatus and method | |
JP2003087797A (en) | Apparatus and method for picture information conversion, picture information conversion program, and recording medium | |
JPH06244736A (en) | Encoder | |
JP3516621B2 (en) | Encoding device and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020430 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090531 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100531 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100531 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110531 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120531 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130531 Year of fee payment: 11 |