[go: up one dir, main page]

JPH05308662A - High efficiency encoder - Google Patents

High efficiency encoder

Info

Publication number
JPH05308662A
JPH05308662A JP10940592A JP10940592A JPH05308662A JP H05308662 A JPH05308662 A JP H05308662A JP 10940592 A JP10940592 A JP 10940592A JP 10940592 A JP10940592 A JP 10940592A JP H05308662 A JPH05308662 A JP H05308662A
Authority
JP
Japan
Prior art keywords
signal
circuit
block
motion vector
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.)
Granted
Application number
JP10940592A
Other languages
Japanese (ja)
Other versions
JP3063380B2 (en
Inventor
Yoshinori Asamura
吉範 浅村
Takashi Ito
俊 伊藤
Toshihiro Ueda
智弘 上田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP10940592A priority Critical patent/JP3063380B2/en
Priority to US08/048,732 priority patent/US5440344A/en
Publication of JPH05308662A publication Critical patent/JPH05308662A/en
Priority to US08/385,987 priority patent/US5583573A/en
Priority to US08/655,641 priority patent/US5818529A/en
Application granted granted Critical
Publication of JP3063380B2 publication Critical patent/JP3063380B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Color Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【目的】 動き補償予測を行なう高能率符号化装置で、
輝度信号に対しては従来通り動き補償予測として、色差
信号は輝度信号の動きベクトルを使って色差信号用の動
きベクトルを作り、動き補償予測を行なうことにより、
ハードウェア規模を小さくすることを目的とする高能率
符号化装置。 【構成】 Y信号に対しては従来通りの動き補償予測を
行なう。ここで、C信号の動きベクトルを決定するため
に、Y信号動き補償回路55によって求められるY信号
に対する動きベクトルと共に、この場合の参照ブロック
とY信号ブロック化回路51の出力との誤差の絶対値和
をC信号動きベクトル算出回路64に入力する。C信号
動きベクトル算出回路64ではC信号ブロック化回路6
0から出力されるC信号に対するブロックに相当するY
信号の動きベクトルの内、誤差信号の絶対値和が小さい
方を色差信号の動きベクトルとして動き補償予測を行な
う。
(57) [Summary] [Purpose] A high-efficiency coding device that performs motion-compensated prediction.
As with the conventional motion compensation prediction for the luminance signal, the color difference signal uses the motion vector of the luminance signal to create a motion vector for the color difference signal, and by performing motion compensation prediction,
A high-efficiency encoder for reducing hardware scale. [Structure] The conventional motion-compensated prediction is performed on the Y signal. Here, in order to determine the motion vector of the C signal, the absolute value of the error between the reference block in this case and the output of the Y signal blocking circuit 51 together with the motion vector for the Y signal obtained by the Y signal motion compensation circuit 55. The sum is input to the C signal motion vector calculation circuit 64. The C signal motion vector calculation circuit 64 uses the C signal blocking circuit 6
Y corresponding to the block for the C signal output from 0
Of the signal motion vectors, the smaller sum of absolute values of the error signals is used as the motion vector of the color difference signal to perform motion compensation prediction.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、映像信号や音声信号を
ディジタル記録して再生するビデオテープレコーダー
(以下、VTRと略す。)や、ビデオディスクプレーヤ
ーなどのディジタル信号記録再生装置に関し、特にビデ
オ信号に動き補償予測を施し圧縮符号化する装置に関す
るものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital signal recording / reproducing apparatus such as a video tape recorder (hereinafter abbreviated as VTR) for digitally recording and reproducing a video signal and an audio signal, and a video signal recording / reproducing apparatus. The present invention relates to an apparatus for subjecting a signal to motion compensation prediction and compression encoding.

【0002】[0002]

【従来の技術】図5に片方向動き補償フレーム間予測に
よる高能率符号化装置のブロック図を示す。1はディジ
タル映像入力端子、2はディジタル映像入力信号をブロ
ック化するブロック化回路、3は入力ブロックと予測ブ
ロックの誤差信号を誤差ブロックとして出力する減算
器、7は決定されたモードに基づき符号化ブロックを選
択出力する第一スイッチ回路、8は符号化ブロックに直
交変換である離散コサイン変換(以後DCTと略す。)
を施すDCT回路、9はDCT係数を量子化する量子化
回路、10は伝送路に敵した符号化を行う第一符号化回
路、11は伝送路である。
2. Description of the Related Art FIG. 5 shows a block diagram of a high-efficiency coding apparatus using unidirectional motion-compensated interframe prediction. Reference numeral 1 is a digital video input terminal, 2 is a blocking circuit for blocking a digital video input signal into a block, 3 is a subtracter for outputting an error signal of an input block and a prediction block as an error block, and 7 is an encoding based on a determined mode. A first switch circuit for selectively outputting a block, and 8 is a discrete cosine transform (hereinafter abbreviated as DCT) which is an orthogonal transform in a coding block.
Is a DCT circuit for performing the above, 9 is a quantization circuit for quantizing DCT coefficients, 10 is a first encoding circuit for performing encoding suitable for a transmission path, and 11 is a transmission path.

【0003】12は量子化されたDCT係数を逆量子化
する逆量子化回路、13は逆量子化されたDCT係数に
対して逆DCTを行なう逆DCT回路、14は逆DCT
の出力信号である復合化ブロックに予測ブロックを加算
し出力ブロックを生成する加算器、15は動き補償予測
を行うために出力ブロックを蓄える画像メモリ、16は
画像メモリ15に蓄えられた過去の映像から切り出した
動き補償探索ブロックと現在の入力ブロックから動き検
出を行い、動き補償予測を行なうMC回路、18はMC
回路の出力を符号化する第二符号化回路、19は判別回
路のモードに応じて予測ブロックを切り換える第二スイ
ッチ回路である。
Reference numeral 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.
Adder that adds a prediction block to the decoding block that is the output signal of the above to generate an output block, 15 is an image memory that stores the output block for performing motion compensation prediction, and 16 is a past image stored in the image memory 15. An MC circuit for performing motion compensation prediction by performing motion detection from the motion compensation search block cut out from the current input block and the current input block.
A second encoding circuit for encoding the output of the circuit, and a second switch circuit 19 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 [pixels] × n [lines] (m and n are positive integers) by the blocking circuit 2 regardless of an intra field for which motion compensation prediction is not performed and a prediction field for which motion compensation prediction is performed. Is divided into input blocks each having a unit of. In the input block, the difference in pixel units from the prediction block is calculated in the subtractor 3 to obtain the error block. In this way, 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に出力される。
The first switch circuit 7 operates so that an input block is output when the processing screen is an intra field and an error block is output when the processing screen is a prediction field. The input block or error block is output as a coded block. The coding block selected by the first switch circuit 7 is converted into a DCT coefficient by the DCT circuit 8, and further weighting processing or threshold processing is performed by the quantizing circuit 9 to obtain a predetermined bit corresponding to each coefficient. Is quantized to a number. The quantized DCT coefficient is converted into a code suitable for the transmission line by the first encoding circuit 10 and output to the transmission line 11.

【0006】また量子化されたDCT係数は復号ループ
20に入り、つぎの動き補償予測のための画像再生を行
う。復号ループ20に入った量子化されたDCT係数
は、逆量子化回路12で逆ウェイティング処理及び逆量
子化が行われ、さらに逆DCT回路13でDCT係数か
ら復号化ブロックに変換される。復号化ブロックは加算
器14によって第2スイッチ回路19から出力される予
測ブロックと画素単位で加算され画像が復元される。こ
の予測ブロックは前記減算器3で用いたものと同じであ
る。加算器14の出力は出力ブロックとして画像メモリ
15の所定の位置に書き込まれる。
The quantized DCT coefficient enters the decoding loop 20 and reproduces an image for the next motion compensation prediction. The quantized DCT coefficient that has entered the decoding loop 20 is subjected to inverse weighting processing and inverse quantization in the inverse quantization circuit 12, and is further converted from the DCT coefficient into a decoded block in the inverse DCT circuit 13. The decoded block is added by the adder 14 to the prediction block output from the second switch circuit 19 pixel by pixel to restore the image. This prediction block is the same as that used in the subtractor 3. The output of the adder 14 is written in a predetermined position of the image memory 15 as an output block.

【0007】画像メモリ15は予測方式によってその必
要メモリ量が異なる。いま複数枚のフィールドメモリで
構成されているとし、復号ループで復元された出力ブロ
ックを所定の位置に書き込んでいく。画像メモリ15か
らMC回路16へは、過去の出力ブロックから再構成さ
れた画面から切り出された動き検出の探索範囲であるブ
ロックが出力される。
The image memory 15 has a different required memory amount depending on the prediction method. Assuming that it is composed of a plurality of field memories, the output block restored in the decoding loop is written in a predetermined position. From the image memory 15 to the MC circuit 16, a block that is a search range for motion detection that is cut out from a screen reconstructed from past output blocks 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. Data in the search range from the image memory 15 and the input block from the blocking circuit 2 are input to the MC circuit 16 as reference data, and the motion vector is extracted. There are various methods for extracting the 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に処理フ
ィールドに応じて予測ブロックが出力される。他方の出
力からはその時の復号モードに応じて予測ブロックが出
力される。
The motion vector extracted by the MC circuit 16 is converted into a code suitable for the transmission line by the second encoding circuit 18, and is output to the transmission line together with the corresponding encoded block. Further, from the MC circuit 16, the prediction block is of the same size as the input block from the search range (m [pixel] ×
The block-shaped signal cut out to n [line]) is output. 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 the one output of the second switch circuit 19 to the subtractor 3 according to the processing field. The 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 by such a circuit block, for example, the one shown in FIG. 6 can be considered. In this method, an intra field is inserted every four fields and three fields in between are used as prediction fields. In FIG. 6, 40 is an intrafield, 41,
42 and 43 are prediction fields. The prediction in this method is performed from the first field 40 to the second field 40 of the intra field.
The field 41 is predicted, and similarly, the first field 40 to the third field 42 are predicted. Then, the reconstructed second field 41 to the fourth field 43 are predicted.

【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 blocked in the field and DCT is performed. Further, a weighting process and a threshold process are performed and quantized, and then encoded. In the decoding loop, the quantized first field signal is decoded / reconstructed. This reconstructed image is used for motion compensation prediction of the next second field 41 and third field 42. Next, the second field 41
Motion-compensated prediction is performed using the field 40, the obtained error block is subjected to DCT, and then encoded as in the first field 40. Further, the second field 41 is decoded / reconstructed in the decoding loop according to the mode signal of each block, and is used for the motion compensation prediction of the fourth field 43.
On the other hand, similarly to the second field 41, the third field 42 is also motion-compensated and predicted 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.
The encoding is performed similarly to the third field 42.

【0012】[0012]

【発明が解決しようとする課題】このような従来の高能
率符号化装置では、4:2:2のコンポーネントディジ
タル信号の様に輝度信号と色差信号の標本化周波数が異
なる場合、輝度信号ブロックと色差信号ブロックのエリ
アサイズが異なるため、本来同じになる動きベクトルを
共用できず、輝度信号と色差信号の各々に対し動きベク
トルを求める必要がある。すなわち図5に示すブロック
構成が2系統必要となり、ハードウェアサイズが大きく
なる欠点がある。また輝度信号と色差信号のブロックの
エリアサイズを同じにすると、輝度信号は色差信号のブ
ロックの2倍となるため動き補償予測の予測誤差が大き
くなったり、直交変換ブロックの拡大にともなう直交変
換における演算誤差が増大してしまい、画質劣化が生じ
てしまう。
In such a conventional high-efficiency coding apparatus, when the sampling frequencies of the luminance signal and the color difference signals are different, such as a component digital signal of 4: 2: 2, a luminance signal block is generated. Since the area sizes of the color difference signal blocks are different, it is impossible to share the same motion vector, and it is necessary to obtain the motion vector for each of the luminance signal and the color difference signal. That is, two systems are required for the block configuration shown in FIG. 5, and there is a drawback that the hardware size becomes large. Further, if the area size of the blocks of the luminance signal and the color difference signal is the same, the luminance signal becomes twice as large as the block of the color difference signal, so that the prediction error of the motion compensation prediction becomes large, or in the orthogonal transformation due to the expansion of the orthogonal transformation block. The calculation error increases, and the image quality deteriorates.

【0013】[0013]

【課題を解決するための手段】本発明では、輝度信号と
色信号のブロックのエリアサイズが異なる場合に、動き
補償予測を行なう高能率符号化装置において、色差信号
の動きベクトルを輝度信号の動きベクトルによって求め
ることによりハードウェア規模の小さい高能率符号化装
置を実現する。
According to the present invention, a motion vector of a color difference signal is converted into a motion vector of a luminance signal in a high-efficiency coding apparatus which performs motion compensation prediction when the area size of a block of a luminance signal is different from that of a block of a color signal. A high-efficiency coding device with a small hardware scale is realized by obtaining the vector.

【0014】[0014]

【作用】本発明では、輝度信号と色信号のブロックのエ
リアサイズが異なる場合の動き補償予測において、色信
号の動きベクトルを輝度信号の動きベクトルを使って求
めることにより、小さなハードウェア規模で画質劣化の
目立たない情報圧縮を行なう。
According to the present invention, in motion compensation prediction when the area size of a block of a luminance signal is different from that of a block of a chrominance signal, the motion vector of the chrominance signal is obtained using the motion vector of the luminance signal, so that the image quality can be reduced on a small hardware scale. Performs information compression without noticeable deterioration.

【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の出力に対して逆直交変換を施す
逆直交変換回路である。
EXAMPLES Example 1. A first embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of a first embodiment of the present invention. In FIG. 1, reference numeral 1 is a digital video input terminal, 51 is a block circuit for blocking the brightness signal input from the digital video input terminal 1, and 57 is a brightness signal for storing a reproduced image of the brightness signal as a reference image of the brightness signal. The image memory 55 for motion compensation performs the motion compensation prediction between the block output from the luminance signal blocking circuit 51 and the reference pattern output from the image memory 57 for luminance signal and outputs the motion vector and the prediction error. A circuit, 52 is a switch circuit for switching the output of the luminance signal blocking circuit 51 and the luminance signal motion compensation circuit 55 between the intra mode and the prediction mode, and 53 is orthogonal to the luminance signal block output from the switch circuit 52. An orthogonal transformation circuit that performs transformation, 54 is a quantization circuit that quantizes the output of the orthogonal transformation circuit 53, and 58 Inverse quantization circuit inverse-quantizes the output of the quantization circuit 54, 5
Reference numeral 9 is 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 is a color difference signal blocking circuit for dividing the color difference signal into a block, 64 is a color difference signal motion vector calculation circuit for obtaining a motion vector of the color difference signal from the motion vector of the luminance signal output from the brightness signal motion compensation circuit 55, 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. A signal error calculating circuit 61 is a color difference signal blocking circuit 60 and a color difference signal error calculating circuit 6 in the intra mode and the prediction mode.
5 is a switch circuit for switching the output of 5; 62 is an orthogonal transform circuit for performing orthogonal transform on the color difference signal block output from the switch circuit 61; 63 is a quantization circuit for quantizing the output of the orthogonal transform circuit 62; An inverse quantizer circuit for inverse quantizing the output of the quantizer circuit 63, 68 is an inverse quantizer circuit 67
An inverse orthogonal transform circuit for performing an inverse orthogonal transform on the output of
Is an encoder for variable-length encoding 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 of.

【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 by such a circuit block, for example, the one shown in FIG. 6 can be considered. In this method, an intra field is inserted every four fields and three fields in between are used as prediction fields. In FIG. 6, 40 is an intrafield, 41,
42 and 43 are prediction fields. The prediction in this method is performed from the first field 40 to the second field 40 of the intra field.
The field 41 is predicted, and similarly, the first field 40 to the third field 42 are predicted. Then, the reconstructed second field 41 to the fourth field 43 are predicted.

【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 blocked in the field and DCT is performed. Further, a weighting process and a threshold process are performed and quantized, and then encoded. In the decoding loop, the quantized first field signal is decoded / reconstructed. This reconstructed image is used for motion compensation prediction of the next second field 41 and third field 42. Next, the second field 41
Motion-compensated prediction is performed using the field 40, the obtained error block is subjected to DCT, and then encoded as in the first field 40. Further, the second field 41 is decoded / reconstructed in the decoding loop according to the mode signal of each block, and is used for the motion compensation prediction of the fourth field 43.
On the other hand, similarly to the second field 41, the third field 42 is also motion-compensated and predicted 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, and is coded in the same manner as 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, regardless of whether it is an intra field or a prediction field, for example, block formation is performed with 8 pixels × 8 lines as one unit. In the Y signal motion compensation circuit 55, for the input block output from the Y signal blocking circuit 51 in the case of the prediction field, the intra field reproduced image data stored in the Y signal image memory 57 is used as a reference image for the motion vector. To detect.

【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)を
出力する。
The operation of motion vector detection in the Y signal motion compensation circuit 55 will be described. The motion vector detection is performed by the input block Xi (i, j) (i, i) in units of 8 pixels × 8 lines output from the Y signal blocking circuit 51.
j = 1 to 8), the motion vector search range is set to 16
The size of pixels × 16 lines is used. That is, when the input block Xi (i, j) and the position information in the field of the input block are input from the Y signal blocking circuit 51 to the Y signal motion compensating circuit 55, the Y signal motion compensating circuit 55 causes the Y signal motion compensating circuit 55 to operate. The position information in the field of the input block is output to 57. Intra-field reproduced image data is stored in the Y-signal image memory 57, and a reference becomes 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 motion vector detection range is 16 pixels × 16 lines.
The signal image memory 57 uses Xr (i +
x, j + y) (x, y = -8 to 7; i, j = 1 to 8) is 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 is output.
+ Y) is used to find the motion vector by full search. Here, the motion vector detection method is as follows: input data Xi (i, j) and reference data Xr (i + x, j +) in a search range (x, y = -8 to 7) of 16 pixels × 16 lines, respectively.
The prediction error E (x, y) with respect to y) is calculated 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に出力する。
Further, 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, the output Xi (i, j) of the Y signal blocking circuit 51 in the intra mode.
In the prediction mode, the Y signal motion compensation circuit 55 is selected.
The output Xe (i, j) of is selected and output to the orthogonal transformation circuit 53. The orthogonal transform circuit 53 performs, for example, two-dimensional discrete cosine transform on each input 8 × 8 block. The quantization circuit 54 quantizes the orthogonal transformation coefficient output from the orthogonal transformation circuit 53. Here, the quantization circuit 54
Then, in the intra mode, only the orthogonal transform coefficient is output to the encoder 69, but in the prediction mode, the motion vector information is output to the encoder 69 in addition to the orthogonal transform coefficient. The quantizing circuit 54 outputs to the encoder 69 a signal at the beginning of each field for identifying whether the field is in the intra mode or the prediction mode.

【0025】また、予測モードの参照データとするため
に量子化回路54の出力は逆量子化回路58により復号
化される。逆直交変換回路59では逆量子化回路58の
出力に対して2次元離散逆コサイン変換を施して、参照
データに用いる画像データを復元する。Y信号用画像メ
モリ57では、逆直交変換回路59によって復元された
各ブロックを予測モードの場合の参照データとして、復
元画像2フィールド分を蓄える。さらにY信号動き補償
回路55に対して動きベクトルの検出範囲の参照画像デ
ータを出力する。
Further, the output of the quantizing circuit 54 is decoded by the inverse quantizing circuit 58 to be used as the reference data in the prediction mode. The inverse orthogonal transform circuit 59 performs two-dimensional discrete inverse cosine transform on the output of the inverse quantization circuit 58 to restore image data used as reference data. In the Y signal image memory 57, each block restored by the inverse orthogonal transform circuit 59 is used as reference data in the prediction mode to store two fields of the restored image. Further, the reference image data in the motion vector detection range is output 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, the motion vector detection method of the color difference signal will be described. Originally, when there is motion in the video signal, the luminance signal and the color difference signal move simultaneously, so if the sampling frequencies of the luminance signal and the color difference signal are 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 a 4: 2: 2 component digital signal, the sampling frequency of the two color difference signals RY and BY is the same as the sampling frequency of the luminance signal.
It is 1/2. Therefore, as shown in FIG. 2, RY, B-
When 8 pixels × 8 lines are blocked for the Y signal, each area size is twice as large as the Y signal. Therefore, one C signal block has two Y signals. You can see that the blocks correspond.
However, the motion vector for the C signal block has a strong correlation with the corresponding motion vector for the two Y signal blocks. Therefore, even if motion compensation prediction is performed using one of the motion vectors for these two Y signals as the motion vector of the C signal, it can be said that the prediction error of the C signal is sufficiently small. Further, of the two Y signal motion vectors corresponding to the C signal block, the 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 having the smaller prediction error for the Y signal block is selected as the motion vector of the C signal.

【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. The operation of the C signal motion vector calculation circuit 64 will be described below.
In the Y signal motion compensation circuit 55, together with the motion vector component Mv (x0, y0) of the Y signal, the Y signal blocking circuit 5
The absolute value sum Er of the error component between the output Di (i, j) of 1 and the reference block Dr (i + x0, j + y0) indicated by the motion vector of the Y signal is

【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信号のブロック全体の動き
ベクトルとして選ぶ。
Then, the absolute value sum Er of the error components is calculated by C
It 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 absolute values of 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 the C signals are Mv1 and Mv2, and the absolute value sums Er1 and E of the error components thereof.
If r2, then Mv1 is Er1 when Er1> Er2.
When ≦ 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 calculation 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 calculation circuit 64. The 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 for the C signal is used.
Only a control signal indicating which motion vector of v2 is selected is output as a motion vector. Further, the operations up to 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 in the case of the Y signal, and therefore will be omitted.

【0031】次にY信号に対する量子化回路54の出力
とC信号に対する量子化回路63の出力は符号化器69
に入力される。符号化器69ではY及びC信号のデータ
を可変長符号化し伝送路11に出力する。
Next, the output of the quantizing circuit 54 for the Y signal and the output of the quantizing circuit 63 for the C signal are the encoder 69.
Entered in. In the encoder 69, the data of the Y and C signals are variable length coded and output 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, whichever has the smaller prediction error in each Y signal block. However, it is also possible to calculate the respective prediction errors using the motion vectors of the two Y signals and use the smaller prediction error as the motion vector of the C signal. Also, the average of the 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 is Y in the decoding system.
Since it can be combined 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 color difference 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. You can do it in. 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.
Therefore, the C signal motion vector calculation circuit 64 selects the optimum 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信号の動きベクトルに選べばよい。
Although the C signal is not line-sequential in the above embodiment, the C signal may be line-sequential at an arbitrary interval. For example, when the color-difference signal is subjected to line-sequencing every two lines, one color-difference signal block corresponds to four luminance signal blocks 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 transformation is set to 8 pixels × 8 lines, but it is not necessarily 8 pixels × 8 lines, and the block size of n pixels × m lines is used. Good. Similarly, the detection range of the motion vector does not have to be 16 pixels × 16 lines, but may be k pixels × l lines (k ≧ n, l ≧ m). Although the predictive coding is completed every four fields, the predictive coding is not necessarily limited to four fields, and the predictive coding may be completed every arbitrary field.

【0036】[0036]

【発明の効果】以上詳述したように、本発明の高能率符
号化装置では、色信号の動きベクトルを輝度信号の動き
ベクトルを使って、動き補償予測を行なっているので、
動きベクトルを求めるための演算回路等のハードウェア
サイズを小さくすることができる。
As described above in detail, in the high-efficiency coding apparatus of the present invention, the motion vector of the color signal is used to perform the motion-compensated prediction.
The hardware size of the arithmetic circuit or the like for obtaining the motion vector can be reduced.

【図面の簡単な説明】[Brief description of drawings]

【図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 according to 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.

【符号の説明】[Explanation of symbols]

1 ディジタル画像入力端子 11 伝送路 51 輝度信号ブロック化回路 52 輝度信号用スイッチ回路 53 輝度信号直交変換回路 54 輝度信号量子化回路 55 輝度信号動き補償回路 57 輝度信号用画像メモリ 58 輝度信号逆量子化回路 59 輝度信号逆直交変換回路 60 色差信号ブロック化回路 61 色差信号用スイッチ回路 62 色差信号直交変換回路 63 色差信号量子化回路 64 色差信号動きベクトル算出回路 65 色差信号誤差演算回路 66 色差信号用画像メモリ 67 色差信号逆量子化回路 68 色差信号逆直交変換回路 1 Digital Image Input Terminal 11 Transmission Line 51 Luminance Signal Blocking Circuit 52 Luminance Signal Switch Circuit 53 Luminance Signal Quadrature Conversion Circuit 54 Luminance Signal Quantization Circuit 55 Luminance Signal Motion Compensation Circuit 57 Luminance Signal Image Memory 58 Luminance Signal Dequantization Circuit 59 Luminance signal inverse orthogonal transform circuit 60 Color difference signal blocking circuit 61 Color difference signal switch circuit 62 Color difference signal orthogonal conversion circuit 63 Color difference signal quantization circuit 64 Color difference signal motion vector calculation circuit 65 Color difference signal error calculation circuit 66 Color difference signal image Memory 67 Color difference signal inverse quantization circuit 68 Color difference signal inverse orthogonal transformation circuit

─────────────────────────────────────────────────────
─────────────────────────────────────────────────── ───

【手続補正書】[Procedure amendment]

【提出日】平成4年8月17日[Submission date] August 17, 1992

【手続補正1】[Procedure Amendment 1]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0002[Name of item to be corrected] 0002

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0002】[0002]

【従来の技術】図5に片方向動き補償フレーム間予測に
よる高能率符号化装置のブロック図を示す。1はディジ
タル映像入力端子、2はディジタル映像入力信号をブロ
ック化するブロック化回路、3は入力ブロックと予測ブ
ロックの誤差信号を誤差ブロックとして出力する減算
器、7は決定されたモードに基づき符号化ブロックを選
択出力する第一スイッチ回路、8は符号化ブロックに直
交変換である離散コサイン変換(以後DCTと略す。)
を施すDCT回路、9はDCT係数を量子化する量子化
回路、10は伝送路にした符号化を行う第一符号化回
路、11は伝送路である。
2. Description of the Related Art FIG. 5 shows a block diagram of a high-efficiency coding apparatus using unidirectional motion-compensated interframe prediction. Reference numeral 1 is a digital video input terminal, 2 is a blocking circuit for blocking a digital video input signal into a block, 3 is a subtracter for outputting an error signal of an input block and a prediction block as an error block, and 7 is an encoding based on a determined mode. A first switch circuit for selectively outputting a block, and 8 is a discrete cosine transform (hereinafter abbreviated as DCT) which is an orthogonal transform in a coding 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.

【手続補正2】[Procedure Amendment 2]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0005[Correction target item name] 0005

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【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
To make. The coding block selected by the first switch circuit 7 is converted into a DCT coefficient by the DCT circuit 8, and further weighting processing or threshold processing is performed by the quantizing circuit 9 to obtain a predetermined bit corresponding to each coefficient. Is quantized to a number. The quantized DCT coefficient is converted into a code suitable for the transmission line by the first encoding circuit 10 and output to the transmission line 11.

【手続補正3】[Procedure 3]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0018[Correction target item name] 0018

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【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 blocked in the field and DCT is performed. Further, a weighting process and a threshold process are performed and quantized, and then encoded. In the decoding loop, the quantized first field signal is decoded / reconstructed. This reconstructed image is used for motion compensation prediction of the next second field 41 and third field 42. Next, the second field 41
Motion-compensated prediction is performed using the field 40, the obtained error block is subjected to DCT, and then encoded as in the first field 40. Further, the second field 41 is decoded / reconstructed in the decoding loop according to the mode signal of each block, and is used for the motion compensation prediction of the fourth field 43.
On the other hand, similarly to the second field 41, the third field 42 is also motion-compensated and predicted 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 .
The encoding is performed similarly to the third field 42.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 ディジタル化された映像信号を所定の大
きさのブロックに分割し動き補償予測を用いて符号化す
る装置に於て、輝度信号と色信号の動き補償ブロックの
エリアサイズが異なる場合、色信号の動きベクトルを輝
度信号の動きベクトルから求めることを特徴とする高能
率符号化装置。
1. A device for dividing a digitized video signal into blocks of a predetermined size and coding by using motion compensation prediction, when the area sizes of the motion compensation blocks of a luminance signal and a chrominance signal are different. A high-efficiency coding device characterized in that a motion vector of a color signal is obtained from a motion vector of a luminance signal.
【請求項2】 ディジタル化された映像信号の所定の大
きさのブロックに分割し動き補償予測を用いて符号化す
る装置に於て、色信号の動き補償ブロックのエリアサイ
ズが輝度信号の動き補償ブロックのエリアサイズのn倍
(n≧2)である場合、各色信号ブロックに対するn個
の輝度信号ブロックに対する動きベクトルの内、各輝度
信号ブロックにおける予測誤差を最少とするものを色信
号の動きベクトルとして求めることを特徴とする高能率
符号化装置。
2. An apparatus for dividing a digitized video signal into blocks of a predetermined size and coding by using motion compensation prediction, wherein the area size of a motion compensation block of a chrominance signal is motion compensation of a luminance signal. When the block area size is n times (n ≧ 2), the motion vector of the chrominance signal is the motion vector for the n luminance signal blocks for each chrominance signal block that minimizes the prediction error in each luminosity signal block. A high-efficiency coding device characterized by:
【請求項3】 ディジタル化された映像信号を所定の大
きさのブロックに分割し動き補償予測を用いて符号化す
る装置に於て、色信号の動き補償ブロックのエリアサイ
ズが輝度信号の動き補償ブロックのエリアサイズのn倍
(n≧2)である場合、各色信号ブロックに対するn個
の輝度信号ブロックに対する動きベクトルの内、色信号
ブロックの予測誤差を最小とするものを色信号の動きベ
クトルとして求めることを特徴とする高能率符号化装
置。
3. An apparatus for dividing a digitized video signal into blocks of a predetermined size and encoding by using motion compensation prediction, wherein the area size of the motion compensation block of the chrominance signal is motion compensation of the luminance signal. When the block area size is n times (n ≧ 2), the motion vector of the chrominance signal is the motion vector of the n chrominance signal blocks that minimizes the prediction error of the chrominance signal block. A high-efficiency coding device characterized by obtaining.
JP10940592A 1992-04-28 1992-04-28 High efficiency coding device Expired - Fee Related JP3063380B2 (en)

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 true JPH05308662A (en) 1993-11-19
JP3063380B2 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)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007251453A (en) * 2006-03-15 2007-09-27 Fujitsu Ltd Moving picture coding apparatus and program
WO2010001918A1 (en) * 2008-07-01 2010-01-07 ソニー株式会社 Image processing device and method, and program
WO2011040302A1 (en) * 2009-09-30 2011-04-07 ソニー株式会社 Image-processing device 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

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8059713B2 (en) 2006-03-15 2011-11-15 Fujitsu Limited Video coding apparatus
JP2007251453A (en) * 2006-03-15 2007-09-27 Fujitsu Ltd Moving picture coding apparatus and program
WO2010001918A1 (en) * 2008-07-01 2010-01-07 ソニー株式会社 Image processing device and method, and program
US8744182B2 (en) 2009-09-30 2014-06-03 Sony Corporation Image processing device and method
JP2011077761A (en) * 2009-09-30 2011-04-14 Sony Corp Image processor and processing method
WO2011040302A1 (en) * 2009-09-30 2011-04-07 ソニー株式会社 Image-processing device and method
US9503748B2 (en) 2009-09-30 2016-11-22 Sony Corporation Image processing device and method for assigning luma blocks to chroma blocks
US9510015B2 (en) 2009-09-30 2016-11-29 Sony Corporation Image processing device and method for assigning luma blocks to chroma blocks
US9510014B2 (en) 2009-09-30 2016-11-29 Sony Corporation Image processing device and method for assigning luma blocks to chroma blocks
US9544614B2 (en) 2009-09-30 2017-01-10 Sony Corporation Image processing device and method for assigning luma blocks to chroma blocks
US9979981B2 (en) 2009-09-30 2018-05-22 Velos Media, Llc Image processing device and method
US10911772B2 (en) 2009-09-30 2021-02-02 Velos Media, Llc Image processing device 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

Also Published As

Publication number Publication date
JP3063380B2 (en) 2000-07-12

Similar Documents

Publication Publication Date Title
KR950011200B1 (en) Compression device for interlaced video signal
KR100464995B1 (en) Method and apparatus for compressing video information using exercise dependent prediction
US6542642B2 (en) Image coding process and motion detecting process using bidirectional prediction
US5506621A (en) Image processing method and apparatus
JP2699703B2 (en) Motion compensation prediction method and image signal encoding method using the same
KR950009699B1 (en) Motion vector detection method and apparatus
JP3230263B2 (en) Motion vector detection circuit
JP2001292451A (en) Moving picture signal compression apparatus and method
JPH08223577A (en) Moving picture coding method and apparatus, and moving picture decoding method and apparatus
KR100415494B1 (en) Image encoding method and apparatus, recording apparatus, video signal encoding apparatus, processing apparatus and method, video data processing apparatus and method
US5991445A (en) Image processing apparatus
JPH07203449A (en) Video coding device
US5689312A (en) Block matching motion estimation method
US5508745A (en) Apparatus for controlling a quantization level to be modified by a motion vector
US20070025438A1 (en) Elastic storage
JP3063380B2 (en) High efficiency coding device
US6038345A (en) Apparatus for encoding/decoding image data
JPH08154250A (en) Moving image coder
US7013048B2 (en) Method and apparatus for coding a digitized original picture and method and apparatus for decoding a digitized coded picture
US6266448B1 (en) Method of and apparatus for compressing and encoding digitized moving picture signals
KR100240620B1 (en) Method and apparatus to form symmetric search windows for bidirectional half pel motion estimation
JP4154772B2 (en) Image information conversion apparatus and conversion method
JPH04288790A (en) Predictive coding method for interlace image signal
JP3186406B2 (en) Image synthesis coding method and image synthesis apparatus
JPH04213987A (en) High-efficiency encoding device for image data

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