JP3063380B2 - High efficiency coding device - Google Patents
High efficiency coding deviceInfo
- Publication number
- JP3063380B2 JP3063380B2 JP10940592A JP10940592A JP3063380B2 JP 3063380 B2 JP3063380 B2 JP 3063380B2 JP 10940592 A JP10940592 A JP 10940592A JP 10940592 A JP10940592 A JP 10940592A JP 3063380 B2 JP3063380 B2 JP 3063380B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- block
- motion vector
- circuit
- motion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Color Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、映像信号や音声信号を
ディジタル記録して再生するビデオテープレコーダー
(以下、VTRと略す。)や、ビデオディスクプレーヤ
ーなどのディジタル信号記録再生装置に関し、特にビデ
オ信号に動き補償予測を施し圧縮符号化する装置に関す
るものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a video tape recorder (hereinafter abbreviated as VTR) for digitally recording and reproducing a video signal and an audio signal, and a digital signal recording and reproducing apparatus such as a video disk player. The present invention relates to a device that performs motion compensation prediction on a signal and performs compression encoding.
【0002】[0002]
【従来の技術】図5に片方向動き補償フレーム間予測に
よる高能率符号化装置のブロック図を示す。1はディジ
タル映像入力端子、2はディジタル映像入力信号をブロ
ック化するブロック化回路、3は入力ブロックと予測ブ
ロックの誤差信号を誤差ブロックとして出力する減算
器、7は決定されたモードに基づき符号化ブロックを選
択出力する第一スイッチ回路、8は符号化ブロックに直
交変換である離散コサイン変換(以後DCTと略す。)
を施すDCT回路、9はDCT係数を量子化する量子化
回路、10は伝送路に適した符号化を行う第一符号化回
路、11は伝送路である。2. Description of the Related Art FIG. 5 is a block diagram of a high-efficiency coding apparatus using unidirectional motion compensation inter-frame prediction. 1 is a digital video input terminal, 2 is a blocking circuit for blocking a digital video input signal, 3 is a subtractor that outputs an error signal of an input block and a prediction block as an error block, and 7 is an encoding based on the determined mode. A first switch circuit 8 for selecting and outputting a block is a discrete cosine transform (hereinafter abbreviated as DCT) which is an orthogonal transform for the encoded block.
DCT circuit which performs, 9 quantization circuit for quantizing the DCT coefficients, the 10 first encoding circuit which performs the coding suitable for a transmission path, 11 is a transmission path.
【0003】12は量子化されたDCT係数を逆量子化
する逆量子化回路、13は逆量子化されたDCT係数に
対して逆DCTを行なう逆DCT回路、14は逆DCT
の出力信号である復合化ブロックに予測ブロックを加算
し出力ブロックを生成する加算器、15は動き補償予測
を行うために出力ブロックを蓄える画像メモリ、16は
画像メモリ15に蓄えられた過去の映像から切り出した
動き補償探索ブロックと現在の入力ブロックから動き検
出を行い、動き補償予測を行なうMC回路、18はMC
回路の出力を符号化する第二符号化回路、19は判別回
路のモードに応じて予測ブロックを切り換える第二スイ
ッチ回路である。[0003] 12 is an inverse quantization circuit for inversely quantizing the quantized DCT coefficient, 13 is an inverse DCT circuit for performing inverse DCT on the inversely quantized DCT coefficient, and 14 is an inverse DCT.
An adder for adding a prediction block to a decoded block, which is an output signal of the above, to generate an output block; 15, an image memory for storing an output block for performing motion compensation prediction; and 16, a past video stored in the image memory 15 MC circuit that performs motion detection from the motion compensation search block cut out from the current block and the current input block and performs motion compensation prediction.
A second encoding circuit 19 for encoding the output of the circuit is a second switch circuit for switching the prediction block according to the mode of the discrimination circuit.
【0004】次に動作について説明する。入力されるデ
ィジタル映像信号は、動き補償予測を行わないイントラ
フィールド、動き補償予測を行う予測フィールドに係わ
らずブロック化回路2によってm[画素]×n[ライ
ン](m、nは正の整数)を1つの単位とする入力ブロ
ックに分けられ切り出される。入力ブロックは誤差ブロ
ックを得るために減算器3に於て予測ブロックとの画素
単位の差分が計算される。このようにして入力ブロック
と誤差ブロックが第一スイッチ回路7にそれぞれ入力さ
れる。Next, the operation will be described. The input digital video signal is m [pixel] × n [line] (m and n are positive integers) by the blocking circuit 2 irrespective of the intra-field where motion compensation prediction is not performed and the prediction field where motion compensation prediction is performed. Is divided into input blocks each of which is a unit and cut out. The difference between the input block and the prediction block is calculated in a pixel unit in the subtracter 3 to obtain an error block. Thus, the input block and the error block are input to the first switch circuit 7, respectively.
【0005】第一スイッチ回路7は処理画面がイントラ
フィールドの場合には、入力ブロックが出力され、予測
フィールドの場合は誤差ブロックが出力されるように動
作する。第一スイッチ回路7で選択された符号化ブロッ
クはDCT回路8でDCT係数に変換され、さらに量子
化回路9によってウェイティング(重み付け)処理やス
レッショルド処理が行われ、それぞれの係数に応じた所
定のビット数に量子化される。量子化されたDCT係数
は第一符号化回路10で伝送路に適した符号に変換さ
れ、伝送路11に出力される。[0005] When the first switch circuit 7 processes the screen intra field, the input block is output, the dynamic so that the error block is outputted in the case of predictors
Make. The coding block selected by the first switch circuit 7 is converted into a DCT coefficient by a DCT circuit 8, further subjected to a weighting process and a threshold process by a quantization circuit 9, and a predetermined bit corresponding to each coefficient is obtained. Quantized to a number. The quantized DCT coefficient is converted into a code suitable for the transmission path by the first encoding circuit 10 and output to the transmission path 11.
【0006】また量子化されたDCT係数は復号ループ
20に入り、つぎの動き補償予測のための画像再生を行
う。復号ループ20に入った量子化されたDCT係数
は、逆量子化回路12で逆ウェイティング処理及び逆量
子化が行われ、さらに逆DCT回路13でDCT係数か
ら復号化ブロックに変換される。復号化ブロックは加算
器14によって第2スイッチ回路19から出力される予
測ブロックと画素単位で加算され画像が復元される。こ
の予測ブロックは前記減算器3で用いたものと同じであ
る。加算器14の出力は出力ブロックとして画像メモリ
15の所定の位置に書き込まれる。[0006] The quantized DCT coefficients enter a decoding loop 20 and perform image reproduction for the next motion compensation prediction. The quantized DCT coefficients that have entered the decoding loop 20 are subjected to inverse weighting processing and inverse quantization by the inverse quantization circuit 12, and are further converted by the inverse DCT circuit 13 from DCT coefficients into decoded blocks. The decoded block is added by the adder 14 to the prediction block output from the second switch circuit 19 on a pixel-by-pixel basis, and the image is restored. This prediction block is the same as that used in the subtractor 3. The output of the adder 14 is written at a predetermined position in the image memory 15 as an output block.
【0007】画像メモリ15は予測方式によってその必
要メモリ量が異なる。いま複数枚のフィールドメモリで
構成されているとし、復号ループで復元された出力ブロ
ックを所定の位置に書き込んでいく。画像メモリ15か
らMC回路16へは、過去の出力ブロックから再構成さ
れた画面から切り出された動き検出の探索範囲であるブ
ロックが出力される。The required memory amount of the image memory 15 differs depending on the prediction method. Assuming that the output block is composed of a plurality of field memories, the output block restored by the decoding loop is written to a predetermined position. From the image memory 15 to the MC circuit 16, a block which is a search range of motion detection cut out from a screen reconstructed from a past output block is output.
【0008】この動き検出用の探索範囲ブロックの大き
さは、i[画素]×j[ライン](i≧m、j≧n:
i、jは正の整数)である。MC回路16には画像メモ
リ15から探索範囲のデータとブロック化回路2から入
力ブロックが参照データとして入力され、動きベクトル
が抽出される。動きベクトルを抽出する方法は全探索ブ
ロックマッチング法や、木探索ブロックマッチング法な
ど様々な方法があり公知であるのでここでの説明は省略
する。The size of the search range block for motion detection is i [pixel] × j [line] (i ≧ m, j ≧ n:
i and j are positive integers). The MC circuit 16 receives the search range data from the image memory 15 and the input block from the blocking circuit 2 as reference data, and extracts a motion vector. There are various methods for extracting a motion vector, such as a full search block matching method and a tree search block matching method, which are well-known and will not be described here.
【0009】MC回路16で抽出された動きベクトル
は、第二符号化回路18で伝送路に適した符号に変換さ
れ、対応する符号化されたブロックと共に伝送路へ出力
される。またMC回路16からは予測ブロックとして探
索範囲から入力ブロックと等しい大きさ(m[画素]×
n[ライン])に切り出したブロック化された信号が出
力される。MC回路16から出力される予測ブロック
は、過去の画像情報から生成される。この予測ブロック
は第二スイッチ回路19に入力される。ここで第二スイ
ッチ回路19の一方の出力からは前記減算器3に処理フ
ィールドに応じて予測ブロックが出力される。他方の出
力からはその時の復号モードに応じて予測ブロックが出
力される。[0009] The motion vector extracted by the MC circuit 16 is converted into a code suitable for the transmission path by the second encoding circuit 18 and output to the transmission path together with the corresponding encoded block. From the MC circuit 16 as a prediction block, a size (m [pixel] ×
n [line]) and output as a block signal. The prediction block output from the MC circuit 16 is generated from past image information. This prediction block is input to the second switch circuit 19. Here, a prediction block is output from one output of the second switch circuit 19 to the subtractor 3 according to the processing field. A prediction block is output from the other output according to the decoding mode at that time.
【0010】このような回路ブロックで行なわれる予測
方式として、例えば図6に示すようなものが考えられ
る。この方式では、4フィールド毎にイントラフィール
ドを挿入し、間の3つのフィールドを予測フィールドと
する。図6に於て、40はイントラフィールド、41、
42、43は予測フィールドである。この方式での予測
は、イントラフィールドの第1フィールド40から第2
フィールド41を予測し、同様に第1フィールド40か
ら第3フィールド42を予測する。そして再構成された
第2フィールド41から第4フィールド43を予測す
る。As a prediction method performed in such a circuit block, for example, a method shown in FIG. 6 can be considered. In this method, an intra field is inserted every four fields, and three intervening fields are used as prediction fields. In FIG. 6, 40 is an intrafield, 41,
Reference numerals 42 and 43 are prediction fields. Prediction in this method is performed from the first field 40 of the intra-field to the second field.
The field 41 is predicted, and similarly, the first field 40 to the third field 42 are predicted. Then, the fourth field 43 is predicted from the reconstructed second field 41.
【0011】まず、第1フィールド40をフィールド内
でブロック化しDCTを施す。さらにウェイティング処
理及びスレッショルド処理を施し量子化した後、符号化
する。また復号ループでは、量子化された第1フィール
ドの信号を復号/再構成する。この再構成された画像が
次の第2フィールド41、第3フィールド42の動き補
償予測に用いられる。次に第2フィールド41を、第1
フィールド40を用いて動き補償予測し、得られた誤差
ブロックをDCTした後、第1フィールド40と同様に
符号化する。また第2フィールド41は復号ループでそ
れぞれのブロックのモード信号に応じて復号/再構成さ
れ、第4フィールド43の動き補償予測に用いられる。
一方、第3フィールド42も第2フィールド41と同様
に第1フィールド40を用いて動き補償予測し符号化さ
れる。第4フィールド43は画像メモリ15で再構成さ
れた第2フィールド41を用いて動き補償予測を行い、
第3フィールド42と同様に符号化する。First, the first field 40 is divided into blocks in the field and subjected to DCT. Furthermore, after performing weighting processing and threshold processing and quantizing, encoding is performed. In the decoding loop, the quantized signal of the first field is decoded / reconstructed. The reconstructed image is used for the motion compensation prediction of the next second field 41 and third field 42. Next, the second field 41 is
After performing motion compensation prediction using the field 40 and subjecting the obtained error block to DCT, encoding is performed in the same manner as in the first field 40. The second field 41 is decoded / reconstructed in a decoding loop according to the mode signal of each block, and is used for motion compensation prediction of the fourth field 43.
On the other hand, similarly to the second field 41, the third field 42 is subjected to motion compensation prediction using the first field 40 and encoded. The fourth field 43 performs motion compensation prediction using the second field 41 reconstructed in the image memory 15,
Encoding is performed in the same manner as in the third field 42.
【0012】[0012]
【発明が解決しようとする課題】このような従来の高能
率符号化装置では、4:2:2のコンポーネントディジ
タル信号の様に輝度信号と色差信号の標本化周波数が異
なる場合、輝度信号ブロックと色差信号ブロックのエリ
アサイズが異なるため、本来同じになる動きベクトルを
共用できず、輝度信号と色差信号の各々に対し動きベク
トルを求める必要がある。すなわち図5に示すブロック
構成が2系統必要となり、ハードウェアサイズが大きく
なる欠点がある。また輝度信号と色差信号のブロックの
エリアサイズを同じにすると、輝度信号は色差信号のブ
ロックの2倍となるため動き補償予測の予測誤差が大き
くなったり、直交変換ブロックの拡大にともなう直交変
換における演算誤差が増大してしまい、画質劣化が生じ
てしまう。In such a conventional high-efficiency coding apparatus, when the sampling frequency of the luminance signal differs from that of the chrominance signal like a 4: 2: 2 component digital signal, the luminance signal block is Since the area sizes of the color difference signal blocks are different, motion vectors that are originally the same cannot be shared, and it is necessary to obtain a motion vector for each of the luminance signal and the color difference signal. That is, two blocks of the block configuration shown in FIG. 5 are required, and there is a disadvantage that the hardware size becomes large. Further, when the area size of the block of the luminance signal and the block of the chrominance signal is the same, the luminance signal becomes twice as large as the block of the chrominance signal, so that the prediction error of the motion compensation prediction becomes large, and the orthogonal transform accompanying the enlargement of the orthogonal transform block becomes large. The calculation error increases, and the image quality deteriorates.
【0013】[0013]
【課題を解決するための手段】この発明の請求項1の高
能率符号化装置は、ディジタル化された映像信号を所定
の大きさに分割し、動き補償予測を用いて符号化する装
置において、色信号の動き補償ブロックのエリアサイズ
が輝度信号の動き補償ブロックのエリアサイズのn倍
(ただし、n≧2)である場合、各色信号ブロックに対
応するn個の輝度信号ブロックに対する動きベクトルの
内、各輝度信号ブロックにおける予測誤差を最小とする
上記輝度信号ブロックに対応する動きベクトルを色信号
の動きベクトルとして選択し、上記輝度信号の動きベク
トルの内のいずれの動きベクトルを選択したかを示す識
別信号のみを符号化するように構成したものである。こ
の発明の請求項2の高能率符号化装置は、ディジタル化
された映像信号を所定の大きさに分割し、動き補償予測
を用いて符号化する装置において、色信号の動き補償ブ
ロックのエリアサイズが輝度信号の動き補償ブロックの
エリアサイズのn倍(ただし、n≧2)である場合、色
信号ブロックに対応するn個の輝度信号ブロックに対す
る動きベクトルの内、当該動きベクトルに基づいて求め
られる色信号ブロックにおける予測誤差を最小とする上
記輝度信号ブロックに対応する動きベクトルを色信号の
動きベクトルとして選択し、上記輝度信号の動きベクト
ルの内のいずれの動きベクトルを選択したかを示す識別
信号のみを符号化するように構成したものである。According to a first aspect of the present invention, there is provided a high-efficiency encoding apparatus which divides a digitized video signal into a predetermined size and encodes the divided signal using motion compensation prediction. When the area size of the motion compensation block of the color signal is n times ( where n ≧ 2) the area size of the motion compensation block of the luminance signal, among the motion vectors for n luminance signal blocks corresponding to each color signal block, , the minimum prediction error at each luminance signal block
A motion vector corresponding to the luminance signal block is selected as a motion vector of a color signal, encoding only identification <br/> another signal indicating whether the selected one of the motion vectors of the motion vector of the upper Symbol luminance signal It is configured so that According to a second aspect of the present invention, there is provided a high-efficiency encoding apparatus for dividing a digitized video signal into a predetermined size and encoding using a motion compensation prediction. Is n times the area size of the motion compensation block of the luminance signal ( where n ≧ 2), the motion vector is calculated based on the motion vector among the motion vectors for the n luminance signal blocks corresponding to the color signal blocks.
Order to minimize the prediction error of the color signal block to be
A motion vector corresponding to the serial luminance signal block is selected as a motion vector of a color signal, and configured to encode only the identification signal indicating which selects one of the motion vectors of the motion vector of the upper Symbol luminance signal Things.
【0014】[0014]
【作用】この発明の請求項1においては、色信号のブロ
ックエリアサイズが輝度信号のn倍(ただし、n≧2)
である場合の動き補償において、色信号の動きベクトル
は対応するn個の輝度信号の動きベクトルの内、予測誤
差を最小とする輝度信号ブロックに対応する動きベクト
ルを色信号の動きベクトルとして選ぶので、色信号の動
きベクトルとしては輝度信号の動きベクトルの内のいず
れの動きベクトルを選択したかを示す識別信号を符号化
するだけでよいため、発生する符号量を少なくすること
ができると共に、色信号に対する動きベクトルを求める
演算を行う必要もない。また、この発明の請求項2にお
いては、色信号のブロックエリアサイズが輝度信号のn
倍(ただし、n≧2)である場合の動き補償において、
色信号の動きベクトルは対応するn個の輝度信号動きベ
クトルの内、当該動きベクトルに基づいて求められる色
信号の予測誤差を最小とするものを動きベクトルとして
選ぶので、色信号の動きベクトルとしては輝度信号の動
きベクトルの内のいずれの動きベクトルを選択したかを
示す識別信号を符号化するだけでよいので、色信号に対
する発生符号量を小さくすると共に、色信号の動きベク
トルを求める演算回数も少なくする。According to the first aspect of the present invention, the block area size of the chrominance signal is n times the luminance signal (where n ≧ 2).
In motion compensation in the case where the motion the motion vector of the color signal of the motion vectors of the corresponding n number of luminance signals, the corresponding prediction error into a luminance signal block to be minimum vector
Since choosing Le as the motion vector of the color signal, Izu as the motion vector of the color signal among the motion vectors of Brightness signal
Since it is only necessary to encode an identification signal indicating whether or not the selected motion vector has been selected, the amount of generated code can be reduced, and there is no need to perform an operation for obtaining a motion vector for a color signal. According to a second aspect of the present invention, the block area size of the chrominance signal is n
In the motion compensation when the number is twice (where n ≧ 2) ,
The motion vector of the chrominance signal is represented by the corresponding n luminance signal motion vectors.
Among vector, since choosing the prediction error of the color signal obtained on the basis of the motion vector as a motion vector as to minimize, any motion vector of the motion vectors of Brightness signal as a motion vector of a color signal Select
Since only the identification signal shown needs to be encoded, the generated code amount for the color signal is reduced, and the number of operations for obtaining the motion vector of the color signal is also reduced.
【0015】[0015]
【実施例】実施例1.以下、図面を参照しながら本発明
の第1実施例について説明する。図1は本発明の第1実
施例に於けるブロック図である。図1において、1はデ
ィジタル映像入力端子、51はディジタル映像入力端子
1より入力される、輝度信号をブロック化するブロック
化回路、57は輝度信号の参照画像として輝度信号の再
生画像を蓄える輝度信号用画像メモリ、55は輝度信号
ブロック化回路51から出力されるブロックと輝度信号
用画像メモリ57より出力される参照パターンとの動き
補償予測を行ない、動きベクトルと予測誤差を出力する
輝度信号動き補償回路、52はイントラモードの場合と
予測モードの場合で輝度信号ブロック化回路51と輝度
信号動き補償回路55の出力を切り換えるスイッチ回
路、53はスイッチ回路52より出力される輝度信号ブ
ロックに対して直交変換を施す直交変換回路、54は直
交変換回路53の出力を量子化する量子化回路、58は
量子化回路54の出力を逆量子化する逆量子化回路、5
9は逆量子化回路58の出力に対して逆直交変換を施す
逆直交変換回路である。[Embodiment 1] Hereinafter, a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram according to a first embodiment of the present invention. In FIG. 1, reference numeral 1 denotes a digital video input terminal; 51, a block circuit for blocking a luminance signal inputted from the digital video input terminal 1; 57, a luminance signal for storing a reproduced image of the luminance signal as a reference image of the luminance signal Signal memory 55 for performing motion compensation prediction between the block output from the luminance signal blocking circuit 51 and the reference pattern output from the luminance signal image memory 57, and outputting a motion vector and a prediction error. Circuit 52, a switch circuit for switching the output of the luminance signal blocking circuit 51 and the luminance signal motion compensation circuit 55 in the case of the intra mode and the case of the prediction mode, and 53, which is orthogonal to the luminance signal block output from the switch circuit 52 An orthogonal transformation circuit for performing transformation; 54 is a quantization circuit for quantizing the output of the orthogonal transformation circuit 53; Inverse quantization circuit inverse-quantizes the output of the quantization circuit 54, 5
Reference numeral 9 denotes an inverse orthogonal transform circuit that performs an inverse orthogonal transform on the output of the inverse quantization circuit 58.
【0016】60は色差信号をブロック化する色差信号
ブロック化回路、64は輝度信号動き補償回路55より
出力される輝度信号の動きベクトルより色差信号の動き
ベクトルを求める色差信号動きベクトル算出回路、66
は色差信号の参照画像として色差信号の再生画像を蓄え
る色差信号用画像メモリ、65は色差信号ブロック化回
路60の出力と色差信号用画像メモリ66より出力され
る参照パターンとの誤差を出力する色差信号誤差演算回
路、61はイントラモードの場合と予測モードの場合で
色差信号ブロック化回路60と色差信号誤差演算回路6
5の出力を切り換えるスイッチ回路、62はスイッチ回
路61より出力される色差信号ブロックに対して直交変
換を施す直交変換回路、63は直交変換回路62の出力
を量子化する量子化回路、67は量子化回路63の出力
を逆量子化する逆量子化回路、68は逆量子化回路67
の出力に対して逆直交変換を施す逆直交変換回路、69
は輝度信号量子化回路54と色差信号量子化回路63の
出力を可変長符号化する符号化器、11は符号化器69
の出力端子である。Reference numeral 60 denotes a chrominance signal blocking circuit for blocking the chrominance signal, 64 denotes a chrominance signal motion vector calculation circuit for obtaining a motion vector of the chrominance signal from the motion vector of the luminance signal output from the luminance signal motion compensation circuit 55, and 66.
Is a color difference signal image memory that stores a reproduced image of the color difference signal as a reference image of the color difference signal, and 65 is a color difference that outputs an error between the output of the color difference signal blocking circuit 60 and the reference pattern output from the color difference signal image memory 66. The signal error calculation circuit 61 includes a chrominance signal blocking circuit 60 and a chrominance signal error calculation circuit 6 for the intra mode and the prediction mode.
5, a switch circuit for switching the output of 5, a reference numeral 62 denotes an orthogonal transform circuit for performing orthogonal transform on the color difference signal block output from the switch circuit 61, a reference numeral 63 denotes a quantization circuit for quantizing the output of the orthogonal transform circuit 62, and a reference numeral 67 An inverse quantization circuit for inversely quantizing the output of the quantization circuit 63;
An orthogonal transform circuit for performing an inverse orthogonal transform on the output of
Is an encoder for performing variable length encoding on the outputs of the luminance signal quantization circuit 54 and the color difference signal quantization circuit 63, and 11 is an encoder 69
Output terminal.
【0017】このような回路ブロックで行なわれる予測
方式として、例えば図6に示すようなものが考えられ
る。この方式では、4フィールド毎にイントラフィール
ドを挿入し、間の3つのフィールドを予測フィールドと
する。図6に於て、40はイントラフィールド、41、
42、43は予測フィールドである。この方式での予測
は、イントラフィールドの第1フィールド40から第2
フィールド41を予測し、同様に第1フィールド40か
ら第3フィールド42を予測する。そして再構成された
第2フィールド41から第4フィールド43を予測す
る。As a prediction method performed in such a circuit block, for example, a method shown in FIG. 6 can be considered. In this method, an intra field is inserted every four fields, and three intervening fields are used as prediction fields. In FIG. 6, 40 is an intrafield, 41,
Reference numerals 42 and 43 are prediction fields. Prediction in this method is performed from the first field 40 of the intra-field to the second field.
The field 41 is predicted, and similarly, the first field 40 to the third field 42 are predicted. Then, the fourth field 43 is predicted from the reconstructed second field 41.
【0018】まず、第1フィールド40をフィールド内
でブロック化しDCTを施す。さらにウェイティング処
理及びスレッショルド処理を施し量子化した後、符号化
する。また復号ループでは、量子化された第1フィール
ドの信号を復号/再構成する。この再構成された画像が
次の第2フィールド41、第3フィールド42の動き補
償予測に用いられる。次に第2フィールド41を、第1
フィールド40を用いて動き補償予測し、得られた誤差
ブロックをDCTした後、第1フィールド40と同様に
符号化する。また第2フィールド41は復号ループでそ
れぞれのブロックのモード信号に応じて復号/再構成さ
れ、第4フィールド43の動き補償予測に用いられる。
一方、第3フィールド42も第2フィールド41と同様
に第1フィールド40を用いて動き補償予測し符号化さ
れる。第4フィールド43は画像メモリ15で再構成さ
れた第2フィールド41を用いて動き補償予測を行い、
第3フィールド42と同様に符号化する。First, the first field 40 is divided into blocks in the field and subjected to DCT. Furthermore, after performing weighting processing and threshold processing and quantizing, encoding is performed. In the decoding loop, the quantized signal of the first field is decoded / reconstructed. The reconstructed image is used for the motion compensation prediction of the next second field 41 and third field 42. Next, the second field 41 is
After performing motion compensation prediction using the field 40 and subjecting the obtained error block to DCT, encoding is performed in the same manner as in the first field 40. The second field 41 is decoded / reconstructed in a decoding loop according to the mode signal of each block, and is used for motion compensation prediction of the fourth field 43.
On the other hand, similarly to the second field 41, the third field 42 is subjected to motion compensation prediction using the first field 40 and encoded. The fourth field 43 performs motion compensation prediction using the second field 41 reconstructed in the image memory 15 ,
Encoding is performed in the same manner as in the third field 42.
【0019】次に動作について説明する。ディジタル映
像入力端子1には、輝度信号(Y信号)と2つの色差信
号(R−Y,B−Y)が入力され、それぞれY信号ブロ
ック化回路51と色差信号(C信号)ブロック化回路6
0においてイントラフィールド、予測フィールドに係わ
らず、例えば8画素×8ラインを1つの単位とするブロ
ック化が行なわれる。Y信号動き補償回路55では、予
測フィールドの場合Y信号ブロック化回路51より出力
される入力ブロックに対して、Y信号画像メモリ57に
蓄えられているイントラフィールドの再生画像データを
参照画像として動きベクトルを検出する。Next, the operation will be described. A luminance signal (Y signal) and two color difference signals (RY, BY) are input to the digital video input terminal 1, and a Y signal blocking circuit 51 and a color difference signal (C signal) blocking circuit 6 are provided, respectively.
At 0, a block is formed using, for example, 8 pixels × 8 lines as one unit regardless of the intra-field and the prediction field. In the case of a prediction field, the Y signal motion compensating circuit 55 uses the intra-field reproduced image data stored in the Y signal image memory 57 as a reference image for a motion vector for the input block output from the Y signal blocking circuit 51. Is detected.
【0020】ここで、Y信号動き補償回路55における
動きベクトル検出の動作について説明する。動きベクト
ル検出はY信号ブロック化回路51より出力される8画
素×8ライン単位の入力ブロックXi(i,j)(i,
j=1〜8)に対して、動きベクトルの探索範囲を16
画素×16ラインの大きさで行なう。すなわち、Y信号
ブロック化回路51からY信号動き補償回路55に入力
ブロックXi(i,j)と入力ブロックのフィールド内
の位置情報が入力されると、Y信号動き補償回路55は
Y信号画像メモリ57に対して入力ブロックのフィール
ド内の位置情報を出力する。Y信号画像メモリ57には
イントラフィールドの再生画像データが蓄えられてお
り、Y信号動き補償回路55から出力される入力ブロッ
クのフィールド内の位置情報により、入力ブロックに対
する動きベクトルの検出範囲となる参照ブロックをY信
号動き補償回路55に出力する。ここで、入力ブロック
がXi(i,j)(i,j=1〜8)の場合、動きベク
トルの検出範囲を16画素×16ラインで行うので、Y
信号画像メモリ57は参照パターンとしてXr(i+
x,j+y)(x,y=−8〜7;i,j=1〜8)を
出力する。Here, the operation of motion vector detection in the Y signal motion compensation circuit 55 will be described. The motion vector is detected by an input block Xi (i, j) (i,
j = 1-8), the motion vector search range is 16
This is performed with a size of pixels × 16 lines. That is, when the input block Xi (i, j) and the position information of the input block in the field are input from the Y signal blocking circuit 51 to the Y signal motion compensation circuit 55, the Y signal motion compensation circuit 55 The position information in the field of the input block is output to 57. Intra-field reproduction image data is stored in the Y signal image memory 57, and reference is made to a motion vector detection range for the input block based on position information in the field of the input block output from the Y signal motion compensation circuit 55. The block is output to the Y signal motion compensation circuit 55. Here, when the input block is Xi (i, j) (i, j = 1 to 8), the detection range of the motion vector is set to 16 pixels × 16 lines.
The signal image memory 57 stores Xr (i +
x, j + y) (x, y = -8 to 7; i, j = 1 to 8) are output.
【0021】Y信号動き補償回路55では、Y信号画像
メモリ57より出力される参照データXr(i+x,j
+y)を使って全探索により動きベクトルを求める。こ
こで動きベクトルの検出方法は、まず16画素×16ラ
インの検索範囲(x,y=−8〜7)で、それぞれ入力
データXi(i,j)と参照データXr(i+x,j+
y)との予測誤差E(x,y)を次式により求める。In the Y signal motion compensation circuit 55, the reference data Xr (i + x, j) output from the Y signal image memory 57
+ Y) to obtain a motion vector by full search. Here, the motion vector detection method is as follows. First, input data Xi (i, j) and reference data Xr (i + x, j +) are searched in a search range of 16 pixels × 16 lines (x, y = −8 to 7).
The prediction error E (x, y) with respect to y) is obtained by the following equation.
【0022】[0022]
【数1】 (Equation 1)
【0023】さらに探索範囲(x,y=−8〜7)でE
(x,y)を最小にする(x0,y0)を動きベクトル
として求める。さらにY信号動き補償回路55は、動き
ベクトルMv(x0,y0)とこの場合の予測誤差Xe
(i,j) Xe(i,j)=Xi(i,j)−Xr(i+x0,j
+y0) をスイッチ回路52に出力する。In the search range (x, y = -8 to 7), E
(X0, y0) that minimizes (x, y) is obtained as a motion vector. Further, the Y signal motion compensation circuit 55 calculates the motion vector Mv (x0, y0) and the prediction error Xe in this case.
(I, j) Xe (i, j) = Xi (i, j) -Xr (i + x0, j
+ Y0) is output to the switch circuit 52.
【0024】スイッチ回路52では、イントラモードの
場合はY信号ブロック化回路51の出力Xi(i,j)
を選択し、予測モードの場合はY信号動き補償回路55
の出力Xe(i,j)を選択し直交変換回路53に出力
する。直交変換回路53では入力される8×8の各ブロ
ックに対して、例えば2次元の離散コサイン変換を施
す。量子化回路54では、直交変換回路53より出力さ
れる直交変換係数を量子化する。ここで量子化回路54
ではイントラモードの場合は、直交変換係数のみを符号
化器69に出力するが、予測モードの場合は、動きベク
トル情報を、直交変換係数に加えて符号化器69に出力
する。また量子化回路54では、各フィールドの先頭
に、このフィールドがイントラモードであるか、予測モ
ードであるかを識別する信号を符号化器69に出力して
いる。In the switch circuit 52, in the case of the intra mode, the output Xi (i, j) of the Y signal blocking circuit 51
Is selected, and in the case of the prediction mode, the Y signal motion compensation circuit 55
Is selected and output to the orthogonal transformation circuit 53. The orthogonal transform circuit 53 performs, for example, a two-dimensional discrete cosine transform on each of the input 8 × 8 blocks. The quantization circuit 54 quantizes the orthogonal transform coefficients output from the orthogonal transform circuit 53. Here, the quantization circuit 54
In the intra mode, only the orthogonal transform coefficients are output to the encoder 69. In the prediction mode, motion vector information is output to the encoder 69 in addition to the orthogonal transform coefficients. The quantization circuit 54 outputs a signal to the encoder 69 at the head of each field to identify whether this field is in the intra mode or the prediction mode.
【0025】また、予測モードの参照データとするため
に量子化回路54の出力は逆量子化回路58により復号
化される。逆直交変換回路59では逆量子化回路58の
出力に対して2次元離散逆コサイン変換を施して、参照
データに用いる画像データを復元する。Y信号用画像メ
モリ57では、逆直交変換回路59によって復元された
各ブロックを予測モードの場合の参照データとして、復
元画像2フィールド分を蓄える。さらにY信号動き補償
回路55に対して動きベクトルの検出範囲の参照画像デ
ータを出力する。The output of the quantization circuit 54 is decoded by an inverse quantization circuit 58 in order to use the reference data in the prediction mode. The inverse orthogonal transform circuit 59 performs a two-dimensional discrete inverse cosine transform on the output of the inverse quantization circuit 58 to restore image data used as reference data. The Y signal image memory 57 stores two fields of the restored image as each block restored by the inverse orthogonal transform circuit 59 as reference data in the prediction mode. Further, it outputs reference image data of the detection range of the motion vector to the Y signal motion compensation circuit 55.
【0026】次に色差信号の動きベクトル検出法につい
て説明する。本来、映像信号に動きがある場合、輝度信
号と色差信号が同時に動くため、輝度信号と色差信号の
サンプリング周波数が同じである場合、色差信号の動き
ベクトルは、輝度信号に対する動きベクトルと同じにな
るはずである。しかし、4:2:2のコンポーネントデ
ィジタル信号の場合、2つの色差信号R−Y,B−Yの
サンプリング周波数は輝度信号のサンプリング周波数の
1/2 である。このため、図2に示すようにR−Y,B−
Y信号に対して8画素×8ラインのブロッキングを行な
った場合、それぞれのエリアサイズはY信号の2倍の大
きさになっているため、1つのC信号ブロックに対し
て、2つのY信号のブロックが相当することがわかる。
しかしながら、C信号ブロックに対する動きベクトル
は、これに対応する2個のY信号ブロックに対する動き
ベクトルに対して、それぞれ強い相関がある。従ってこ
れら2個のY信号に対する動きベクトルの1個をC信号
の動きベクトルとして動き補償予測を行っても、C信号
の予測誤差は十分小さくなるといえる。またC信号ブロ
ックに対応する2個のY信号動きベクトルのうち、Y信
号ブロックに対する予測誤差が小さい方が、C信号ブロ
ックに対する動きベクトルとして適切であると考えられ
る。よって本発明では、Y信号動き補償回路55によっ
て求められたY信号に対する2個の動きベクトルのうち
Y信号ブロックに対する予測誤差の小さい方をC信号の
動きベクトルとして選ぶ。Next, a method of detecting a motion vector of a color difference signal will be described. Originally, when the video signal has motion, since the luminance signal and the color difference signal move simultaneously, when the sampling frequency of the luminance signal and the color difference signal is the same, the motion vector of the color difference signal becomes the same as the motion vector for the luminance signal. Should be. However, in the case of the 4: 2: 2 component digital signal, the sampling frequency of the two color difference signals RY and BY is equal to the sampling frequency of the luminance signal.
1/2. For this reason, as shown in FIG.
When the blocking of 8 pixels × 8 lines is performed on the Y signal, each area size is twice as large as that of the Y signal. It can be seen that the blocks correspond.
However, the motion vector for the C signal block has a strong correlation with the motion vector for the corresponding two Y signal blocks. Therefore, even if one of the motion vectors for these two Y signals is used as the motion vector of the C signal to perform motion compensation prediction, it can be said that the prediction error of the C signal is sufficiently small. Also, of the two Y signal motion vectors corresponding to the C signal block, one having a smaller prediction error for the Y signal block is considered to be more appropriate as the motion vector for the C signal block. Therefore, in the present invention, of the two motion vectors for the Y signal obtained by the Y signal motion compensation circuit 55, the one with the smaller prediction error for the Y signal block is selected as the C signal motion vector.
【0027】C信号に対する動きベクトルは、C信号動
きベクトル算出回路64によって算出される。以下C信
号動きベクトル算出回路64の動作について説明する。
Y信号動き補償回路55では、Y信号の動きベクトル成
分Mv(x0,y0)と共に、Y信号ブロック化回路5
1の出力Di(i,j)とY信号の動きベクトルが示す
参照ブロックDr(i+x0,j+y0)との誤差成分
の絶対値和ErをThe motion vector for the C signal is calculated by the C signal motion vector calculation circuit 64. Hereinafter, the operation of the C signal motion vector calculation circuit 64 will be described.
In the Y signal motion compensation circuit 55, the Y signal motion vector component Mv (x0, y0) and the Y signal
1 is the sum of the absolute values Er of the error components between the output Di (i, j) of the No. 1 and the reference block Dr (i + x0, j + y0) indicated by the motion vector of the Y signal.
【0028】[0028]
【数2】 (Equation 2)
【0029】で求め、この誤差成分の絶対値和ErをC
信号動きベクトル算出回路64に出力する。ここで、C
信号動きベクトル算出回路64では、それぞれR−Y,
B−Y信号のブロックに相当する2つのY信号の動きベ
クトルのうち、予測誤差の絶対値和を比較し、小さい方
の動きベクトルをC信号の動きベクトルとする。すなわ
ち各C信号のブロックに相当するY信号の動きベクトル
をMv1,Mv2、その誤差成分の絶対値和Er1、E
r2とすると、Er1>Er2の場合はMv1をEr1
≦Er2の場合はMv2をC信号のブロック全体の動き
ベクトルとして選ぶ。The sum Er of the absolute value of the error component is expressed by C
The signal is output to the signal motion vector calculation circuit 64. Where C
In the signal motion vector calculation circuit 64, RY,
Of the motion vectors of the two Y signals corresponding to the block of the BY signal, the sum of the absolute values of the prediction errors is compared, and the smaller motion vector is set as the motion vector of the C signal. That is, the motion vectors of the Y signal corresponding to the blocks of each C signal are Mv1 and Mv2, and the absolute value sums Er1 and E2 of the error components thereof.
Assuming that r2, if Er1> Er2, Mv1 is set to Er1
If ≦ Er2, Mv2 is selected as the motion vector of the entire block of the C signal.
【0030】C信号誤差演算回路65ではC信号動きベ
クトル算出回路64によって求められた動きベクトルに
従ってC信号画像メモリ66より出力される参照ブロッ
クとC信号ブロック化回路60より出力されるブロック
との予測誤差を求め、動きベクトルと共にスイッチ回路
61に出力する。ここで、C信号の動きベクトルは、Y
信号に対する2つの動きベクトルMv1、Mv2のどち
らか一方を用いているので、C信号の場合はMv1かM
v2のどちらの動きベクトルを選択したかを示す制御信
号のみを動きベクトルとして出力する。また、C信号に
対するスイッチ回路61、直交変換回路62、量子化回
路63までの動作及び逆量子化回路67、逆直交変換回
路68の動作は、Y信号の場合と同じであるため省略す
る。The C signal error calculating circuit 65 predicts the reference block output from the C signal image memory 66 and the block output from the C signal blocking circuit 60 according to the motion vector obtained by the C signal motion vector calculating circuit 64. An error is obtained and output to the switch circuit 61 together with the motion vector. Here, the motion vector of the C signal is Y
Since either one of the two motion vectors Mv1 and Mv2 for the signal is used, Mv1 or Mv
Only a control signal indicating which motion vector of v2 is selected is output as a motion vector. The operations of the switch circuit 61, the orthogonal transformation circuit 62, and the quantization circuit 63 for the C signal, and the operations of the inverse quantization circuit 67 and the inverse orthogonal transformation circuit 68 are the same as those for the Y signal, and thus will not be described.
【0031】次にY信号に対する量子化回路54の出力
とC信号に対する量子化回路63の出力は符号化器69
に入力される。符号化器69ではY及びC信号のデータ
を可変長符号化し伝送路11に出力する。Next, the output of the quantization circuit 54 for the Y signal and the output of the quantization circuit 63 for the C signal are encoded by an encoder 69.
Is input to The encoder 69 performs variable length coding on the data of the Y and C signals and outputs the data to the transmission line 11.
【0032】なお上記実施例では、C信号の動きベクト
ルを2つのY信号の動きベクトルのうち各Y信号ブロッ
クにおける予測誤差が小さくなる方をC信号の動きベク
トルとして選んでいたが、C信号ブロックに対して2つ
のY信号の動きベクトルを用いてそれぞれの予測誤差を
計算し、予測誤差の小さい方をC信号の動きベクトルと
してもよい。また、Yに対する2つの動きベクトルの平
均をC信号の動きベクトルとして選んでもよい。ただし
この場合は、復号系においてC信号の動きベクトルはY
信号の動きベクトルから合成することができるのでC信
号に対する動きベクトル情報は伝送しなくてもよい。In the above embodiment, the motion vector of the C signal is selected as the motion vector of the C signal from the motion vectors of the two Y signals, in which the prediction error in each Y signal block is smaller. , The respective prediction errors may be calculated using the motion vectors of the two Y signals, and the smaller prediction error may be used as the motion vector of the C signal. Alternatively, the average of two motion vectors for Y may be selected as the motion vector of the C signal. However, in this case, the motion vector of the C signal in the decoding system is Y
Since it can be synthesized from the motion vector of the signal, the motion vector information for the C signal need not be transmitted.
【0033】また上記実施例では、入力信号が2つの色
差信号のサンプリング周波数が輝度信号の1/2 倍になっ
ていたが、必ずしも1/2 倍である必要はなく1/n倍のサ
ンプリング周波数で行なってもよい。例えば色差信号が
輝度信号の1/4 倍の場合は図3に示すにように1個の色
差信号ブロックが4個の輝度信号ブロックに相当する。
このため、C信号動きベクトル算出回路64では各C信
号に相当する4個のY信号の動きベクトルのうち最適な
ものをC信号の動きベクトルに選ぶ。In the above embodiment, the sampling frequency of the two chrominance signals of the input signal is 1/2 times that of the luminance signal. However, the sampling frequency is not necessarily 1/2 times, and the sampling frequency is 1 / n times. May be performed. For example, when the color difference signal is 1/4 times the luminance signal, one color difference signal block corresponds to four luminance signal blocks as shown in FIG.
For this reason, the C signal motion vector calculation circuit 64 selects an optimal one of the four Y signal motion vectors corresponding to each C signal as the C signal motion vector.
【0034】また上記実施例ではC信号に対して線順次
を行なっていないが、C信号に対して任意の間隔で線順
次を行なってもよい。例えば色差信号に対して2ライン
毎に線順次を行なった場合、1個の色差信号ブロックに
対して図4に示すように4個の輝度信号ブロックが相当
する。よって、C信号動きベクトル算出回路64では各
C信号に相当する4個のY信号の動きベクトルのうち最
適なものをC信号の動きベクトルに選べばよい。In the above embodiment, the C signal is not line-sequential, but the C signal may be line-sequentially arranged at an arbitrary interval. For example, when line-sequentially is performed for every two lines on a color difference signal, four luminance signal blocks correspond to one color difference signal block as shown in FIG. Therefore, the C signal motion vector calculation circuit 64 may select the optimum one of the four Y signal motion vectors corresponding to each C signal as the C signal motion vector.
【0035】また上記実施例では、直交変換のブロック
サイズを8画素×8ラインの大きさにしているが、必ず
しも8画素×8ラインである必要はなくn画素×mライ
ンのブロックサイズで行なってもよい。また同様に動き
ベクトルの検出範囲も16画素×16ラインである必要
はなく、k画素×lライン(k≧n,l≧m)で行なっ
てもよい。また4フィールド毎に予測符号化が完結して
いるが必ずしも4フィールドである必要はなく任意のフ
ィールド毎に予測符号化が完結するようにしてもよい。In the above embodiment, the block size of the orthogonal transform is set to 8 pixels × 8 lines. However, the block size is not necessarily 8 pixels × 8 lines, and the block size is set to n pixels × m lines. Is also good. Similarly, the detection range of the motion vector need not be 16 pixels × 16 lines, but may be k pixels × l lines (k ≧ n, l ≧ m). In addition, although predictive encoding is completed every four fields, it is not always necessary to use four fields, and predictive encoding may be completed every arbitrary field.
【0036】[0036]
【発明の効果】この発明の請求項1によれば、色信号の
動きベクトルは対応するn個(ただし、n≧2)の輝度
信号に対する動きベクトルの内、予測誤差を最小とする
輝度信号に対応する動きベクトルを色信号の動きベクト
ルとして選ぶので、色信号の動きベクトルとしては輝度
信号の動きベクトルの内のいずれの動きベクトルを選択
したかを示す識別信号を符号化するだけでよいため、発
生する符号量を少なくすることができると共に、色信号
に対する動きベクトルを求める演算を行う必要もなく、
ハードウェア規模の小さい高能率符号化装置を実現でき
るという効果がある。また、この発明の請求項2によれ
ば、色信号の動きベクトルは対応するn個(ただし、n
≧2)の輝度信号の動きベクトルの内、当該動きベクト
ルに基づいて求められる色信号の予測誤差を最小とする
ものを動きベクトルとして選び、色信号の動きベクトル
としては輝度信号の動きベクトルの内のいずれの動きベ
クトルを選択したかを示す識別信号を符号化するだけで
よいので、色信号に対する発生符号量を小さくすると共
に、色信号の動きベクトルを求める演算回数も少なくな
り、ハードウェア規模の小さい高能率符号化装置を実現
できるという効果がある。According to the first aspect of the present invention, the motion vector of the color signal minimizes the prediction error among the motion vectors for the corresponding n (where n ≧ 2) luminance signals .
Since choosing a motion vector corresponding to the luminance signal as a motion vector of a color signal, selecting one of the motion vectors of the motion vector of Brightness signal as a motion vector of a color signal
Since it is only necessary to encode an identification signal indicating whether or not the color signal has been generated, it is possible to reduce the amount of generated code, and it is not necessary to perform an operation for obtaining a motion vector for the color signal.
There is an effect that a high-efficiency encoding device with a small hardware scale can be realized. According to claim 2 of the present invention, the number of motion vectors of the color signal is n (where n
≧ 2) of the motion vectors of the luminance signal ,
A prediction error of the color signal obtained based on Le chosen as a motion vector that a minimum, any motion base of the motion vector of Brightness signal as a motion vector of a color signal
Since it is only necessary to encode the identification signal indicating whether the vector has been selected, the amount of generated codes for the color signal is reduced, the number of operations for obtaining the motion vector of the color signal is also reduced, and a high-efficiency code with a small hardware scale is used. There is an effect that the conversion device can be realized.
【図1】本発明の第一実施例を示すブロック図FIG. 1 is a block diagram showing a first embodiment of the present invention.
【図2】本発明の第一実施例における輝度信号と色差信
号のブロックサイズを示す図FIG. 2 is a diagram showing block sizes of a luminance signal and a color difference signal in the first embodiment of the present invention.
【図3】本発明のその他の実施例における輝度信号と色
差信号のブロックサイズを示す図FIG. 3 is a diagram showing block sizes of a luminance signal and a color difference signal in another embodiment of the present invention.
【図4】本発明のその他の実施例における輝度信号と色
差信号のブロックサイズを示す図FIG. 4 is a diagram showing block sizes of a luminance signal and a color difference signal in another embodiment of the present invention.
【図5】従来の符号化装置における動き補償予測の説明
図FIG. 5 is an explanatory diagram of motion compensation prediction in a conventional encoding device.
【図6】動き補償予測の説明図FIG. 6 is an explanatory diagram of motion compensation prediction.
1 ディジタル画像入力端子 11 伝送路 51 輝度信号ブロック化回路 52 輝度信号用スイッチ回路 53 輝度信号直交変換回路 54 輝度信号量子化回路 55 輝度信号動き補償回路 57 輝度信号用画像メモリ 58 輝度信号逆量子化回路 59 輝度信号逆直交変換回路 60 色差信号ブロック化回路 61 色差信号用スイッチ回路 62 色差信号直交変換回路 63 色差信号量子化回路 64 色差信号動きベクトル算出回路 65 色差信号誤差演算回路 66 色差信号用画像メモリ 67 色差信号逆量子化回路 68 色差信号逆直交変換回路 Reference Signs List 1 digital image input terminal 11 transmission line 51 luminance signal blocking circuit 52 luminance signal switch circuit 53 luminance signal orthogonal transformation circuit 54 luminance signal quantization circuit 55 luminance signal motion compensation circuit 57 luminance signal image memory 58 luminance signal inverse quantization Circuit 59 Luminance signal inverse orthogonal transformation circuit 60 Color difference signal blocking circuit 61 Color difference signal switch circuit 62 Color difference signal orthogonal transformation circuit 63 Color difference signal quantization circuit 64 Color difference signal motion vector calculation circuit 65 Color difference signal error calculation circuit 66 Image for color difference signal Memory 67 Color difference signal inverse quantization circuit 68 Color difference signal inverse orthogonal transform circuit
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平2−241289(JP,A) 特開 昭58−27489(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04N 11/00 - 11/24 H03M 7/30 H04N 7/24 - 7/68 H04N 9/79 - 9/898 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-2-241289 (JP, A) JP-A-58-27489 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) H04N 11/00-11/24 H03M 7/30 H04N 7/24-7/68 H04N 9/79-9/898
Claims (2)
きさに分割し、動き補償予測を用いて符号化する装置に
おいて、 色信号の動き補償ブロックのエリアサイズが輝度信号の
動き補償ブロックのエリアサイズのn倍(ただし、n≧
2)である場合、各色信号ブロックに対応するn個の輝
度信号ブロックに対する動きベクトルの内、各輝度信号
ブロックにおける予測誤差を最小とする上記輝度信号ブ
ロックに対応する動きベクトルを色信号の動きベクトル
として選択し、上記輝度信号の動きベクトルの内のいず
れの動きベクトルを選択したかを示す識別信号のみを符
号化することを特徴とする高能率符号化装置。1. An apparatus for dividing a digitized video signal into a predetermined size and coding using motion compensation prediction, wherein an area size of a motion compensation block of a chrominance signal is equal to an area of a motion compensation block of a luminance signal. N times the size ( where n ≧
If it is 2), among the motion vectors for n luminance signal blocks corresponding to each color signal block, the luminance signal blanking to minimum prediction error at each luminance signal block
A motion vector corresponding to the locked selected as the motion vector of the color signal, the inner of the motion vector of the upper Symbol luminance signal noise
A high-efficiency encoding device encoding only an identification signal indicating whether the selected motion vector has been selected .
きさに分割し、動き補償予測を用いて符号化する装置に
おいて、 色信号の動き補償ブロックのエリアサイズが輝度信号の
動き補償ブロックのエリアサイズのn倍(ただし、n≧
2)である場合、色信号ブロックに対応するn個の輝度
信号ブロックに対する動きベクトルの内、当該動きベク
トルに基づいて求められる色信号ブロックにおける予測
誤差を最小とする上記輝度信号ブロックに対応する動き
ベクトルを色信号の動きベクトルとして選択し、上記輝
度信号の動きベクトルの内のいずれの動きベクトルを選
択したかを示す識別信号のみを符号化することを特徴と
する高能率符号化装置。2. An apparatus for dividing a digitized video signal into a predetermined size and encoding using a motion compensation prediction, wherein an area size of a motion compensation block of a chrominance signal is equal to an area of a motion compensation block of a luminance signal. N times the size ( where n ≧
If it is 2), among the motion vectors for n luminance signal blocks corresponding to the color signal block, the motion vector
Motion corresponding to the luminance signal block that minimizes the prediction error in the color signal block obtained based on the
Select vector as the motion vector of a color signal, one of the motion vectors of the motion vector of the upper Symbol luminance signal selection
A high-efficiency encoding apparatus that encodes only an identification signal indicating whether or not the selection has been made.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10940592A JP3063380B2 (en) | 1992-04-28 | 1992-04-28 | High efficiency coding device |
US08/048,732 US5440344A (en) | 1992-04-28 | 1993-04-21 | Video encoder using adjacent pixel difference for quantizer control |
US08/385,987 US5583573A (en) | 1992-04-28 | 1995-02-09 | Video encoder and encoding method using intercomparisons of pixel values in selection of appropriation quantization values to yield an amount of encoded data substantialy equal to nominal amount |
US08/655,641 US5818529A (en) | 1992-04-28 | 1996-05-30 | Variable length coding of video with controlled deletion of codewords |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10940592A JP3063380B2 (en) | 1992-04-28 | 1992-04-28 | High efficiency coding device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05308662A JPH05308662A (en) | 1993-11-19 |
JP3063380B2 true JP3063380B2 (en) | 2000-07-12 |
Family
ID=14509419
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10940592A Expired - Fee Related JP3063380B2 (en) | 1992-04-28 | 1992-04-28 | High efficiency coding device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3063380B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4820191B2 (en) * | 2006-03-15 | 2011-11-24 | 富士通株式会社 | Moving picture coding apparatus and program |
JP2010035137A (en) * | 2008-07-01 | 2010-02-12 | Sony Corp | Image processing device and method, and program |
JP5234368B2 (en) * | 2009-09-30 | 2013-07-10 | ソニー株式会社 | Image processing apparatus and method |
JP2013150347A (en) * | 2013-03-27 | 2013-08-01 | Sony Corp | Image processing device and method |
JP2014143716A (en) * | 2014-03-12 | 2014-08-07 | Sony Corp | Image processor, image processing method, program and recording medium |
-
1992
- 1992-04-28 JP JP10940592A patent/JP3063380B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH05308662A (en) | 1993-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8098940B2 (en) | Method of and apparatus for encoding signals, and method of and apparatus for decoding the encoded signals | |
US6983018B1 (en) | Efficient motion vector coding for video compression | |
US6542642B2 (en) | Image coding process and motion detecting process using bidirectional prediction | |
US5210605A (en) | Method and apparatus for determining motion vectors for image sequences | |
JP4002396B2 (en) | Motion vector determination method and apparatus | |
US8582903B2 (en) | Efficient macroblock header coding for video compression | |
EP0585051B1 (en) | Image processing method and apparatus | |
US5561532A (en) | Image reproducing apparatus | |
JPH0583696A (en) | Picture encoding device | |
JP3230263B2 (en) | Motion vector detection circuit | |
JPH06205386A (en) | Picture reproduction device | |
EP1503598A1 (en) | Motion vector detecting method and system and devices incorporating the same | |
US5262878A (en) | Method and apparatus for compressing digital still picture signals | |
US5689312A (en) | Block matching motion estimation method | |
JP3063380B2 (en) | High efficiency coding device | |
US6078615A (en) | Encoding/decoding apparatus which performs an inverse orthogonal transformation on decoded data | |
US6038345A (en) | Apparatus for encoding/decoding image data | |
US6266372B1 (en) | Apparatus for image reproduction using motion estimation | |
JP3784086B2 (en) | Video signal encoding / decoding device and encoding / decoding method | |
KR0152014B1 (en) | Method and apparauts for moving estimation in image data compression | |
JP3348776B2 (en) | Moving picture coding apparatus and method | |
US7013048B2 (en) | Method and apparatus for coding a digitized original picture and method and apparatus for decoding a digitized coded picture | |
JP3907623B2 (en) | Video signal encoding / decoding device and encoding / decoding method | |
JPH0785287A (en) | Predictive coding device and its decoding device | |
JPH06105299A (en) | Dynamic image compressor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080512 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090512 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100512 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100512 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110512 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |