JPH06181568A - Encoding device for video signal - Google Patents
Encoding device for video signalInfo
- Publication number
- JPH06181568A JPH06181568A JP33259592A JP33259592A JPH06181568A JP H06181568 A JPH06181568 A JP H06181568A JP 33259592 A JP33259592 A JP 33259592A JP 33259592 A JP33259592 A JP 33259592A JP H06181568 A JPH06181568 A JP H06181568A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- field
- motion information
- motion
- encoded
- 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.)
- Pending
Links
Landscapes
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、映像信号を記録および
伝送するために、画像のデータ量を削減して高能率符号
化を行う符号化装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a coding apparatus for reducing the data amount of an image and performing high-efficiency coding for recording and transmitting a video signal.
【0002】[0002]
【従来の技術】映像信号の符号化装置の1つに動き補償
を用いて時間方向の冗長を削減するものがある。また分
割したブロックの処理に関して、フレーム単位で行なう
ものと、フィールド単位で行なうものがある。現行のテ
レビジョン方式では画面を一走査線ごとにインタレース
と呼ばれる飛び越し走査が行なわれており、画面が完全
に静止していない場合には、フレーム間差分をとっても
冗長度が減少度が少ない。2. Description of the Related Art One of video signal coding apparatuses uses motion compensation to reduce redundancy in the time direction. Regarding the processing of the divided blocks, there are one that is performed in frame units and one that is performed in field units. In the current television system, interlaced scanning called interlacing is performed on the screen for each scanning line, and when the screen is not completely stationary, the degree of reduction in redundancy is small even if the difference between frames is taken.
【0003】一方、フィールド単位で予測を行う場合、
予測信号と符号化しようとするブロックの走査線の位置
がずれており、位相が異なるために正しく予測できない
場合があるという欠点を持つ。特に画面が静止している
ときはフィールド単位では位相がずれているために正し
く予測できない。インタレース画像に対し従来よりも時
間的な冗長を効率的に除去することを目的として、先に
特願平4−207758号において、フレーム間、フィ
ールド間、補間されたフィールド間などの処理方法を切
り替えブロック毎にもっとも適した予測信号を選定する
ことによりインタレース画像に対し符号化効率の高い映
像信号の符号化装置を提案した。On the other hand, when performing prediction in field units,
There is a drawback in that the position of the scanning line of the block to be encoded is different from that of the prediction signal and the phase is different, so that the prediction may not be performed correctly. In particular, when the screen is stationary, the phase shifts in field units, so it cannot be predicted correctly. For the purpose of efficiently removing temporal redundancy from interlaced images, a processing method for frames, fields, interpolated fields, etc. was previously described in Japanese Patent Application No. 4-207758. We proposed a video signal coding device with high coding efficiency for interlaced images by selecting the most suitable prediction signal for each switching block.
【0004】図3は上記符号化装置を説明するための符
号化装置の構成図である。図3において、31はバッフ
ァメモリ、32はブロック化器、33、34はフィール
ドメモリ、35は補間信号生成器、36、37、38は
動きベクトル検出器、39、40、41は予測信号生成
器、42、43、44は減算器、45は比較器、46は
符号量算出器、47は選択器、48は直交変換器、49
は量子化器、50は符号化器、51は逆量子化器、52
は直交変換器、53は加算器、54、55はスイッチで
ある。FIG. 3 is a block diagram of a coding apparatus for explaining the coding apparatus. In FIG. 3, 31 is a buffer memory, 32 is a blocker, 33 and 34 are field memories, 35 is an interpolation signal generator, 36, 37 and 38 are motion vector detectors, and 39, 40 and 41 are prediction signal generators. , 42, 43 and 44 are subtractors, 45 is a comparator, 46 is a code amount calculator, 47 is a selector, 48 is an orthogonal transformer, 49
Is a quantizer, 50 is an encoder, 51 is an inverse quantizer, 52
Is an orthogonal transformer, 53 is an adder, and 54 and 55 are switches.
【0005】上記のような構成要素からなる符号化装置
において、これら構成要素間の関係および動作について
説明する。バッファメモリ31に蓄えられた1フィール
ド分の画像信号を、ブロック化器32により縦8画素×
横8画素のブロックに分割する。フィールドメモリ3
3、34にはそれぞれ1フィールド前、1フレーム前の
復号信号を蓄えておく。フィールドメモリ33に蓄えら
れた1フィールド前の復号信号から、図4に示すよう
に、走査線間の位置に相当する画面を補間信号生成器3
5により生成する。The relationship and operation of these components in the encoding apparatus having the components described above will be described. The image signal for one field stored in the buffer memory 31 is converted by the blocker 32 into vertical 8 pixels ×
Divide into blocks of 8 pixels horizontally. Field memory 3
The decoded signals of one field before and one frame before are stored in 3 and 34, respectively. From the decoded signal one field before stored in the field memory 33, as shown in FIG. 4, a screen corresponding to the position between the scanning lines is displayed by the interpolation signal generator 3
It is generated by 5.
【0006】1フレーム前の信号、1フィールド前の信
号、生成された補間信号のそれぞれに対し符号化しよう
とするブロックの位置に対応する位置を基準位置とし
て、動きベクトル検出器36、37、38により検出範
囲内で最も差分値の絶対値和の少ない位置を動きベクト
ルとして検出し、それぞれの信号の基準位置からそれぞ
れ検出した動きベクトル分変位させたブロックを予測信
号生成器39、40、41により予測信号として生成
し、減算器、42、43、44により符号化しようとす
るブロックとの差分信号を計算する。The motion vector detectors 36, 37, 38 use the position corresponding to the position of the block to be encoded for each of the signal of one frame before, the signal of one field before, and the generated interpolation signal as a reference position. The position where the sum of the absolute values of the difference values is the smallest in the detection range is detected as a motion vector, and the block displaced by the motion vector detected from the reference position of each signal is calculated by the prediction signal generators 39, 40, 41. The difference signal with respect to the block to be encoded is calculated by the subtractor 42, 43, 44, which is generated as a prediction signal.
【0007】これらの予測信号はブロックの動きの大き
さ、方向、ブロック内の信号の精細度などの状態により
いずれがもっとも適した予測となるかが変化する。これ
を適応的に選ぶことによりインタレース画像に対しても
十分に時間方向の冗長度を減少させることが可能とな
る。Which of these prediction signals is the most suitable prediction depends on the size and direction of the motion of the block and the definition of the signal within the block. By adaptively selecting this, it becomes possible to sufficiently reduce the redundancy in the time direction even for an interlaced image.
【0008】得られた3つの差分信号を符号化した際の
符号量を符号量算出器46により見積り、得られた3つ
の符号量の大小を比較器45により比較する。符号量の
最も小さくなるものを選択器47により選出し符号化処
理する。選出された差分信号は直交変換器48により直
交変換され、量子化器49により量子化され、符号化器
50により符号化される。The code amount when the obtained three differential signals are encoded is estimated by the code amount calculator 46, and the magnitude of the obtained three code amounts is compared by the comparator 45. The one having the smallest code amount is selected and encoded by the selector 47. The selected difference signal is orthogonally transformed by the orthogonal transformer 48, quantized by the quantizer 49, and encoded by the encoder 50.
【0009】符号化出力は出力されるとともに、逆量子
化器51によって量子化器の逆の操作を施され、直交変
換器52により差分信号に再び変換され、加算器53に
より予測信号と加えられることにより映像信号に戻され
る。The encoded output is output, the inverse quantizer 51 performs the inverse operation of the quantizer, the orthogonal transformer 52 converts the encoded output again, and the adder 53 adds it to the prediction signal. As a result, it is returned to the video signal.
【0010】戻された映像信号はフィールドメモリ33
に蓄えられ次のフィールドの予測に用いられる。フィー
ルドメモリ33の信号はフィールドメモリ34に移さ
れ、1フレーム後の予測に用いられる。The returned video signal is stored in the field memory 33.
It is stored in and used for prediction of the next field. The signal of the field memory 33 is transferred to the field memory 34 and used for prediction one frame later.
【0011】符号化しようとするブロックの入力信号そ
のものを変換、符号化するモードが選ばれたときにスイ
ッチ54により直交変換器への入力を切り換える。この
とき直交変換器48からの出力は映像信号そのものであ
り予測信号と加える必要がないため、スイッチ55によ
り加えないようにする。When a mode for converting and coding the input signal itself of the block to be coded is selected, the switch 54 switches the input to the orthogonal transformer. At this time, the output from the orthogonal converter 48 is the video signal itself and does not need to be added to the prediction signal.
【0012】[0012]
【発明が解決しようとする課題】しかしながら上記の方
式では、動きベクトルの検出に要する計算回数が多くな
るという欠点を持っていた。三種類の動きベクトル検出
に対して独立に動きベクトル検出器を持つ場合でも、時
分割処理によって一つの動きベクトル検出器を共有する
場合でも、動きベクトルはそれぞれ独立して求められる
ため、検出に要する計算回数が多くなる。However, the above method has a drawback that the number of calculations required for detecting the motion vector increases. Whether the motion vector detector is independent for the three types of motion vector detection, or when one motion vector detector is shared by time-division processing, the motion vectors are calculated independently, so it is necessary for detection. The number of calculations increases.
【0013】本発明はかかる点に鑑み、動きベクトル検
出に要する計算回数を減少させ、インタレース画像に対
して従来よりも符号化効率を高める映像信号の符号化装
置を提供することを目的とする。In view of the above points, an object of the present invention is to provide a video signal coding apparatus which reduces the number of calculations required for motion vector detection and improves coding efficiency for interlaced images as compared with the prior art. .
【0014】[0014]
【課題を解決するための手段】上記課題を解決するため
に、本発明符号化装置は、符号化しようとするフィール
ドをブロックに分割するブロック化手段と、前記符号化
しようとするフィールドに対し所定の偶数mフィールド
前および所定の奇数nフィールド前の復号信号をそれぞ
れ蓄積する蓄積手段と、前記蓄積手段により蓄積された
nフィールド前の信号を用いて、所定の範囲内の各走査
線間の画像信号を補間により生成する走査線補間手段
と、前記ブロック化手段により分割されたブロックのう
ち符号化しようとするブロックの信号に対し、前記蓄積
手段により蓄積されたmフィールド前の信号との間の第
1の動き情報、nフィールド前の信号との間の第2の動
き情報、および前記走査線補間手段により生成された補
間画像信号との間の第3の動き情報の三種類の動き信号
のうち一種類の動き情報を基準動き情報として検出する
動き検出手段と、前記動き検出手段により検出された基
準動き情報に基づき、残りの二種類の動き情報を算出す
る動き情報算出手段と、前記動き検出手段および動き情
報算出手段により検出された第1の動き情報に基づいて
前記mフィールド前の信号より第1の予測信号、および
第2の動き情報に基づいて前記nフィールド前の信号よ
り第2の予測信号、および第3の動き情報に基づいて前
記補間画像信号より第3の予測信号をそれぞれ生成する
予測信号生成手段と、前記符号化しようとするブロック
の信号と前記第1の予測信号との間の第1の差分信号、
第2の予測信号との間の第2の差分信号、第3の予測信
号との間の第3の差分信号をそれぞれ計算する差分信号
算出手段と、前記差分信号算出手段により算出された第
1、第2、第3の差分信号をあらかじめ設定した方法に
より比較する比較手段と、前記比較手段の比較結果か
ら、前記第1の差分信号の符号化あるいは前記第2の差
分信号の符号化あるいは前記第3の差分信号の符号化の
うち一つを選択する選択手段と、前記選択手段により選
択した差分信号を符号化する手段を備えるものである。In order to solve the above-mentioned problems, the coding apparatus of the present invention comprises a blocking means for dividing a field to be coded into blocks, and a predetermined value for the field to be coded. An image between scanning lines within a predetermined range by using accumulating means for accumulating decoded signals before even m fields before and n odd fields before a predetermined odd number and signals before n fields accumulated by the accumulating means. Between the scanning line interpolating means for generating a signal by interpolation and the signal of the block to be encoded among the blocks divided by the blocking means and the signal m fields before stored by the storing means. Between the first motion information, the second motion information between the signal n fields before, and the interpolated image signal generated by the scanning line interpolation means. Motion detection means for detecting one type of motion information among the three types of motion signals of the motion information of No. 3 as reference motion information, and the remaining two types of motion information based on the reference motion information detected by the motion detection means. Based on the first motion information detected by the motion detecting means and the motion information calculating means, a first prediction signal and a second motion information from the signal m fields before are calculated. And a prediction signal generating means for respectively generating a second prediction signal from the signal n fields before and a third prediction signal from the interpolated image signal based on third motion information. A first difference signal between the signal of the block and the first predicted signal,
A difference signal calculation unit that calculates a second difference signal between the second prediction signal and the third prediction signal and a first difference signal calculated by the difference signal calculation unit. , The second and third difference signals are compared by a preset method, and the comparison result of the comparison means is used to encode the first difference signal or the second difference signal or It is provided with a selecting means for selecting one of the third differential signal encodings and a means for encoding the differential signal selected by the selecting means.
【0015】[0015]
【作用】本発明は上記の構成によって、三種類の差分信
号を比較し、フレーム間、フィールド間、補間されたフ
ィールド間などの処理方法を切り替えることができ、ブ
ロック毎にもっとも適した予測信号を選定することによ
りインタレース画像に対して符号化効率の高い映像信号
の符号化装置を得ることができることは勿論、三種類の
動き情報の相関を利用することにより、三種類の動き情
報の算出に要する計算回数を減少することができる。According to the present invention, with the above configuration, it is possible to compare three types of differential signals and switch the processing method between frames, fields, interpolated fields, etc., so that the most suitable prediction signal can be obtained for each block. By selecting, it is possible to obtain a video signal coding device with high coding efficiency for interlaced images, and of course, by utilizing the correlation of three types of motion information, it is possible to calculate three types of motion information. The number of calculations required can be reduced.
【0016】[0016]
【実施例】以下本発明の一実施例を図面に基づいて説明
する。図1は本発明の一実施例における映像信号の符号
化装置の構成図である。図1において、1はバッファメ
モリ、2はブロック化器、3、4はフィールドメモリ、
5は補間信号生成器、6、7、8は動きベクトル検出
器、9は除算器、10は検出範囲設定器、11、12、
13は予測信号生成器、14、15、16は減算器、1
7は比較器、18は符号量算出器、19は選択器、20
は直交変換器、21は量子化器、22は符号化器、23
は逆量子化器、24は直交変換器、25は加算器、2
6、27はスイッチである。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of a video signal encoding apparatus according to an embodiment of the present invention. In FIG. 1, 1 is a buffer memory, 2 is a blocker, 3 and 4 are field memories,
Reference numeral 5 is an interpolation signal generator, 6, 7 and 8 are motion vector detectors, 9 is a divider, 10 is a detection range setting device, 11, 12 and
13 is a prediction signal generator, 14, 15, 16 are subtractors, 1
7 is a comparator, 18 is a code amount calculator, 19 is a selector, 20
Is an orthogonal transformer, 21 is a quantizer, 22 is an encoder, and 23
Is an inverse quantizer, 24 is an orthogonal transformer, 25 is an adder, 2
Reference numerals 6 and 27 are switches.
【0017】上記のような構成要素からなる符号化装置
において、これら構成要素間の関係および動作について
説明する。バッファメモリ1に蓄えられた1フィールド
分の画像信号を、ブロック化器2により縦8画素×横8
画素のブロックに分割する。フィールドメモリ3、4に
はそれぞれ1フィールド前、1フレーム前の復号信号を
蓄えておく。フィールドメモリ3に蓄えられた1フィー
ルド前の復号信号から、図2に示すように、走査線間の
位置に相当する画面を補間信号生成器5により生成す
る。The relation and operation between these components in the coding apparatus having the above components will be described. The image signal for one field stored in the buffer memory 1 is divided by the blocker 2 into 8 vertical pixels × 8 horizontal pixels.
Divide into blocks of pixels. The field memories 3 and 4 store the decoded signals of one field before and one frame before. From the decoded signal of one field before stored in the field memory 3, as shown in FIG. 2, the interpolation signal generator 5 generates a screen corresponding to the position between the scanning lines.
【0018】1フレーム前の信号に対し、符号化しよう
とするブロックの位置に対応する位置を基準位置とし
て、動きベクトル検出器6により検出範囲内で最も差分
値の絶対値和の少ない位置を第1の動きベクトルとして
検出する。除算器9によって、図2に示すように、第1
の動きベクトルの縦横の大きさのそれぞれ半分の大きさ
となるベクトルをフィールド基準ベクトルとして算出す
る。またフィールド間動き検出における検出範囲は検出
範囲設定器10により縦横それぞれフレーム間で定めた
大きさの半分とする。1フィールド前の信号、生成され
た補間信号の各々に対し、符号化しようとするブロック
の位置からフィールド基準ベクトルの大きさ分シフトし
た位置を基準位置として、動きベクトル検出器7、8に
より検出範囲内で最も差分値の絶対値和の少ない位置を
第2および第3の動きベクトルとして検出する。このと
き、第2、第3の動きベクトル検出に際して第1の動き
ベクトルの大きさをもとに探索開始位置をずらし、検出
範囲を制限する。このことによって、動き検出に要する
計算回数を減少させることができる。それぞれの信号か
らそれぞれ検出した動きベクトル分変位させたブロック
を予測信号生成器11、12、13により予測信号とし
て生成し、減算器14、15、16により符号化しよう
とするブロックとの差分信号を計算する。With respect to the signal one frame before, the position corresponding to the position of the block to be coded is used as a reference position, and the position having the smallest sum of absolute difference values within the detection range is detected by the motion vector detector 6. It is detected as a motion vector of 1. By the divider 9, as shown in FIG.
Vectors that are half the vertical and horizontal sizes of the motion vector are calculated as field reference vectors. Further, the detection range in the inter-field motion detection is set to half of the size defined between the vertical and horizontal frames by the detection range setting unit 10. For each of the signal one field before and the generated interpolated signal, the motion vector detectors 7 and 8 detect the detection range with the position shifted by the size of the field reference vector from the position of the block to be encoded as the reference position. The position having the smallest sum of absolute difference values is detected as the second and third motion vectors. At this time, when detecting the second and third motion vectors, the search start position is shifted based on the magnitude of the first motion vector to limit the detection range. This can reduce the number of calculations required for motion detection. Blocks displaced from the respective signals by the motion vector detected are generated as prediction signals by the prediction signal generators 11, 12, and 13, and the difference signals from the blocks to be encoded are subtracted by the subtracters 14, 15, and 16. calculate.
【0019】これらの予測信号はブロックの動きの大き
さ、方向、ブロック内の信号の精細度などの状態により
いずれがもっても適した予測となるかが変化する。これ
を適応的に選ぶことによりインタレース画像に対しても
十分に時間方向の冗長度を減少させることが可能とな
る。Whether or not these prediction signals are suitable for prediction varies depending on the size and direction of the motion of the block, the definition of the signal within the block, and the like. By adaptively selecting this, it becomes possible to sufficiently reduce the redundancy in the time direction even for an interlaced image.
【0020】得られた3つの差分信号を符号化した際の
符号量を符号量算出器18により見積り、得られた3つ
の符号量の大小を比較器17により比較する。符号量の
最も小さくなるものを選択器19により選出し符号化処
理する。選出された差分信号は直交変換器20により直
交変換され、量子化器21により量子化され、符号化器
22により符号化される。A code amount calculator 18 estimates a code amount when the obtained three differential signals are encoded, and a comparator 17 compares the magnitudes of the obtained three code amounts. The selector 19 selects and codes the code having the smallest code amount. The selected difference signal is orthogonally transformed by the orthogonal transformer 20, quantized by the quantizer 21, and encoded by the encoder 22.
【0021】符号化出力は出力されるとともに、逆量子
化器23によって量子化器の逆の操作を施され、直交変
換器24により差分信号に再び変換され、加算器25に
より予測信号と加えられることにより映像信号に戻され
る。The encoded output is output, the inverse quantizer 23 performs the inverse operation of the quantizer, the orthogonal transformer 24 transforms the differential signal again, and the adder 25 adds it to the prediction signal. As a result, it is returned to the video signal.
【0022】戻された映像信号はフィールドメモリ3に
蓄えられ次のフィールドの予測に用いられる。フィール
ドメモリ3の信号はフィールドメモリ4に移され、1フ
レーム後の予測に用いられる。The returned video signal is stored in the field memory 3 and used for prediction of the next field. The signal of the field memory 3 is transferred to the field memory 4 and used for prediction after one frame.
【0023】符号化しようとするブロックの入力信号そ
のものを変換、符号化するモードが選ばれたときにスイ
ッチ26により直交変換器への入力を切り換える。この
時直交変換器20からの出力は映像信号そのものであり
予測信号と加える必要がないため、スイッチ27により
加えないようにする。When a mode for converting and coding the input signal itself of the block to be coded is selected, the switch 26 switches the input to the orthogonal transformer. At this time, the output from the orthogonal transformer 20 is the video signal itself and does not need to be added to the prediction signal.
【0024】なお、以上の説明において、分割するブロ
ックの大きさを8×8画素、フレーム間差分の比較を行
う大きさを8×8画素としたが、これらの大きさは任意
である。また、第2第3の動きベクトル検出に対し第1
の動きベクトル検出の結果を用いて計算回数を制限した
が、これは第1、第3の動きベクトル検出に対し第2の
動きベクトル検出の結果を用いる、第1、第2の動きベ
クトル検出に対し第3の動きベクトル検出の結果を用い
る方法をとっても良い。また、第2、第3の動きベクト
ルに際しフィールド基準ベクトルを第1ベクトルの大き
さの半分としたが、この比率は任意である。また、第1
の動きベクトルにより検出範囲をフレーム間の大きさの
半分としたが、この比率は任意である。また検出範囲内
全ての位置に対して差分値の絶対値和を比較するとした
が、これは基準位置を中心とした重みづけを行なった
り、数段階の木探索手法を用いても良い。また、動きベ
クトル検出において差分値の絶対値の和を比較し、最も
小さいものを選出するとしたが、これは差分値の自乗の
和など他の関数を用いてもよい。また比較方法は閾値を
1個あるいは複数用意してそれぞれの判定からどちらか
を選択するなどの方法を用いてもよい。In the above description, the size of the divided blocks is 8 × 8 pixels, and the size for comparing the differences between frames is 8 × 8 pixels, but these sizes are arbitrary. In addition, the first to second and third motion vector detection
The number of calculations is limited by using the result of the motion vector detection of the second motion vector detection, which is used for the first and second motion vector detection, which uses the result of the second motion vector detection for the first and third motion vector detection. Alternatively, a method using the result of the third motion vector detection may be used. Although the field reference vector is set to half the magnitude of the first vector in the second and third motion vectors, this ratio is arbitrary. Also, the first
The detection range is set to half of the size between frames by the motion vector of, but this ratio is arbitrary. Moreover, although the sum of absolute values of the difference values is compared with respect to all the positions within the detection range, weighting may be performed with the reference position as the center, or a tree search method of several stages may be used. In addition, in motion vector detection, the sum of absolute values of difference values is compared and the smallest one is selected, but other functions such as the sum of squares of difference values may be used. Further, as the comparison method, a method of preparing one or a plurality of threshold values and selecting one from the respective judgments may be used.
【0025】また、予測画面を1フレーム前および1フ
ィールド前としたが、これらはインタレースの位相に応
じて選ぶ限り1フレームおよび1フィールド以上前の画
面を用いてもよい。またこれら予測画面の枚数および補
間により生成する補間画面の枚数を増やしてもよい。ま
た、符号化処理に際し直交変換を用いるとしたが、これ
らの処理方法、量子化方法には依らず、ベクトル量子化
などの方法を用いてもよい。Although the predicted screen is one frame before and one field before, the screens before one frame and one field or more may be used as long as they are selected according to the phase of the interlace. Also, the number of prediction screens and the number of interpolation screens generated by interpolation may be increased. Further, although the orthogonal transform is used in the encoding process, a vector quantization method or the like may be used regardless of the processing method and the quantization method.
【0026】また、動き検出器、予測信号生成器、減算
器をそれぞれの予測信号に対して有する構成図として説
明したが、これは時分割処理により同一のものを使用す
ることも可能である。符号量算出器は同一のものを共有
する構成としたが、これは各々の予測信号に対して有す
る構成としてもよい。また、各々の予測信号に対する符
号量を算出して比較することにより三種の差分信号より
実際に符号化するものを選出するとしたが、これはたと
えば絶対値和や自乗和などのより簡便な比較基準を用い
てもよい。Further, although the description has been given as the configuration diagram having the motion detector, the prediction signal generator, and the subtractor for each prediction signal, the same one can be used by the time division processing. The code amount calculator is configured to share the same one, but it may be configured to have it for each prediction signal. In addition, it was said that the one that actually encodes is selected from the three types of difference signals by calculating and comparing the code amount for each prediction signal. This is a simpler comparison criterion such as sum of absolute values or sum of squares. May be used.
【0027】[0027]
【発明の効果】以上説明したように、本発明によれば、
動き情報算出に要する計算回数を減少させることがで
き、インタレース画像に対してより符号化効率の高い映
像信号の符号化装置を得ることができる。As described above, according to the present invention,
It is possible to reduce the number of calculations required for motion information calculation, and it is possible to obtain a video signal coding apparatus with higher coding efficiency for interlaced images.
【図1】本発明の一実施例の符号化装置の構成を示した
ブロック図FIG. 1 is a block diagram showing a configuration of an encoding device according to an embodiment of the present invention.
【図2】本発明の一実施例の符号化装置を説明するため
の予測方法、補間方法を示した図FIG. 2 is a diagram showing a prediction method and an interpolation method for explaining an encoding device according to an embodiment of the present invention.
【図3】従来の符号化装置の構成を示したブロック図FIG. 3 is a block diagram showing a configuration of a conventional encoding device.
【図4】従来の符号化装置を説明するための予測方法、
補間方法を示した図FIG. 4 is a prediction method for explaining a conventional encoding device,
Diagram showing the interpolation method
2 ブロック化器 3、4 フィールドメモリ 5 補間信号生成器 6、7、8 動きベクトル検出器 9 除算器 10 検出範囲設定器 11、12、13 予測信号生成器 14、15、16 減算器 17 比較器 18 符号量算出器 19 選択器 22 符号化器 2 Blocker 3, 4 Field memory 5 Interpolation signal generator 6, 7, 8 Motion vector detector 9 Divider 10 Detection range setting device 11, 12, 13 Prediction signal generator 14, 15, 16 Subtractor 17 Comparator 18 code amount calculator 19 selector 22 encoder
Claims (5)
クに分割するブロック化手段と、前記符号化しようとす
るフィールドに対し所定の偶数mフィールド前および所
定の奇数nフィールド前の復号画像信号をそれぞれ蓄積
する蓄積手段と、前記蓄積手段により蓄積されたnフィ
ールド前の復号画像信号を用いて、所定の範囲内の各走
査線間の画像信号を補間により生成する走査線補間手段
と、前記ブロック化手段により分割されたブロックのう
ち符号化しようとするブロックの信号に対し、前記蓄積
手段により蓄積されたmフィールド前の復号画像信号あ
るいはnフィールド前の復号画像信号あるいは前記走査
線補間手段により生成された補間画像信号の三種類の画
像信号のうち一種類の画像信号から動き情報を基準動き
情報として検出する動き検出手段と、前記動き検出手段
により検出された基準動き情報に基づき、前記蓄積手段
に蓄積されている残りの二種類の画像信号と前記符号化
しようとするブロックとの二種類の動き情報を算出する
動き情報算出手段と、前記動き検出手段および動き情報
算出手段により検出されたmフィールド前の信号との間
の第1の動き情報に基づいて前記mフィールド前の信号
より第1の予測信号、およびnフィールド前の信号との
間の第2の動き情報に基づいて前記nフィールド前の信
号より第2の予測信号、および前記走査線補間手段によ
り生成された補間画像信号との間の第3の動き情報に基
づいて前記補間画像信号より第3の予測信号をそれぞれ
生成する予測信号生成手段と、前記符号化しようとする
ブロックの信号と前記第1の予測信号との間の第1の差
分信号、第2の予測信号との間の第2の差分信号、第3
の予測信号との値の第3の差分信号をそれぞれ計算する
差分信号算出手段と、前記差分信号算出手段により算出
された第1、第2、第3の差分信号をあらかじめ設定し
た方法により比較する比較手段と、前記比較手段の比較
結果から、前記第1の差分信号の符号化あるいは前記第
2の差分信号の符号化あるいは前記第3の差分信号の符
号化のうち一つを選択する選択手段と、前記選択手段に
より選択した差分信号を符号化する手段を備えることを
特徴とする映像信号の符号化装置。1. A blocking means for dividing a field to be encoded into blocks, and a decoded image signal before a predetermined even m field and a predetermined odd n field before the field to be encoded, respectively. Storing means, a scanning line interpolating means for generating an image signal between scanning lines within a predetermined range by interpolation using the decoded image signal n fields before stored by the storing means, and the blocking means. For the signal of the block to be encoded among the blocks divided by, the decoded image signal before the m field or the decoded image signal before the n field stored by the storage means or generated by the scanning line interpolation means Motion information is detected as reference motion information from one of the three types of interpolated image signals. Based on the motion detecting means and the reference motion information detected by the motion detecting means, two kinds of motion information of the remaining two kinds of image signals accumulated in the accumulating means and the block to be encoded are calculated. A first prediction signal from the m-field-preceding signal based on the first motion information between the motion-information calculating means for calculating and the m-field-preceding signal detected by the motion detecting means and the motion-information calculating means. , And a second prediction signal based on the second motion information between the n-field-preceding signal and the n-field-preceding signal, and an interpolating image signal generated by the scanning line interpolating means. Prediction signal generating means for respectively generating a third prediction signal from the interpolated image signal based on the motion information of No. 3, the signal of the block to be encoded, and the first prediction signal. First difference signal between the second difference signal between the second prediction signal, the third
Difference signal calculating means for calculating a third difference signal of the predicted signal and the first, second, and third difference signals calculated by the difference signal calculating means are compared by a preset method. Selecting means for selecting one of the encoding of the first difference signal, the encoding of the second difference signal, and the encoding of the third difference signal from the comparison means and the comparison result of the comparison means. And a video signal coding apparatus, characterized in that it comprises means for coding the differential signal selected by the selecting means.
き検出範囲を制限することを特徴とする請求項1記載の
映像信号の符号化装置。2. The video signal encoding apparatus according to claim 1, wherein the remaining two types of motion detection ranges are limited based on the reference motion information.
き検出の基準位置を移動することを特徴とする請求項1
または2記載の映像信号の符号化装置。3. The method according to claim 1, wherein the remaining two types of motion detection reference positions are moved based on the reference motion information.
Alternatively, the video signal encoding device described in 2.
間にm=n+1の関係を有することを特徴とする請求項
1または2または3記載の映像信号の符号化装置。4. The video signal coding apparatus according to claim 1, wherein the even number m field and the odd number n field have a relationship of m = n + 1.
符号化した際の符号量を求める符号量算出手段を有し、
前記符号量算出手段により得られた符号量を比較するこ
とを特徴とする請求項1または2または3記載の映像信
号の符号化装置。5. A code amount calculating means for obtaining a code amount when encoding the first, second and third differential signals, respectively,
4. The video signal encoding device according to claim 1, wherein the code amounts obtained by the code amount calculating means are compared with each other.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33259592A JPH06181568A (en) | 1992-12-14 | 1992-12-14 | Encoding device for video signal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33259592A JPH06181568A (en) | 1992-12-14 | 1992-12-14 | Encoding device for video signal |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06181568A true JPH06181568A (en) | 1994-06-28 |
Family
ID=18256702
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33259592A Pending JPH06181568A (en) | 1992-12-14 | 1992-12-14 | Encoding device for video signal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06181568A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100323660B1 (en) * | 1994-07-26 | 2002-05-13 | 구자홍 | Scene adaptive motion estimator of hdtv |
-
1992
- 1992-12-14 JP JP33259592A patent/JPH06181568A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100323660B1 (en) * | 1994-07-26 | 2002-05-13 | 구자홍 | Scene adaptive motion estimator of hdtv |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2924431B2 (en) | Coding method | |
EP1592258B1 (en) | Motion estimation employing adaptive spatial update vectors | |
EP1455536B1 (en) | Video coding apparatus and decoding apparatus | |
US4546386A (en) | Adaptive predictive coding system for television signals | |
US5650829A (en) | Motion video coding systems with motion vector detection | |
EP1592248B1 (en) | Motion vector estimation employing adaptive temporal prediction | |
KR950009699B1 (en) | Motion vector detection method and apparatus | |
US20010012403A1 (en) | An image coding process and notion detecting process using bidirectional prediction | |
US8929449B2 (en) | Motion vector detection apparatus, motion vector detection method, and computer-readable storage medium | |
US7852937B2 (en) | Motion vector estimation employing line and column vectors | |
JP2684941B2 (en) | Image encoding method and image encoding device | |
JPH0662389A (en) | Video signal encoder | |
US6549668B1 (en) | Detection of a 3:2 pulldown in a motion estimation phase and optimized video compression encoder | |
EP0577418B1 (en) | Apparatus for motion compensation coding of digital video signal | |
JPH0678298A (en) | Motion compensation prediction device for interlace animation | |
JP3804745B2 (en) | Frame structure / field structure switching type image coding apparatus | |
JPH06181568A (en) | Encoding device for video signal | |
JPH07177519A (en) | Motion vector detection method | |
JPH06225289A (en) | Video signal coder | |
KR100207391B1 (en) | Image coding system and moving information detecting method using adaptive vector quantization | |
JPH05328334A (en) | Device for estimating moving vector | |
JPH06205389A (en) | Motion vector detector and motion vector detecting method | |
JP3237029B2 (en) | Video compression device | |
KR100200226B1 (en) | Image processing apparatus for very low-speed transmission | |
JPH10257496A (en) | Motion compensation prediction device for interlaced motion image |