JPS6320075B2 - - Google Patents
Info
- Publication number
- JPS6320075B2 JPS6320075B2 JP6585379A JP6585379A JPS6320075B2 JP S6320075 B2 JPS6320075 B2 JP S6320075B2 JP 6585379 A JP6585379 A JP 6585379A JP 6585379 A JP6585379 A JP 6585379A JP S6320075 B2 JPS6320075 B2 JP S6320075B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- signal line
- shift
- input
- evaluation function
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
【発明の詳細な説明】
本発明はテレビジヨン信号のフレーム間符号化
装置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an apparatus for interframe encoding television signals.
テレビジヨン信号のデイジタル伝送においては
隣接するフレームの差分信号を符号化して伝送す
るというフレーム間符号化を用いることにより通
常のPCMを用いる場合にくらべて伝送ビツト数
を大幅に削減する(帯域圧縮と称する)ことがで
き、特に動きの小さな絵において、大きな圧縮率
(PCMに対して伝送ビツト数が削減される比率)
を得ることができる。しかし、動きの大きな絵に
ついては、隣接するフレーム間で差分信号が大き
くなるため上述の圧縮率が低下するという欠点が
ある。 In the digital transmission of television signals, the number of transmission bits is significantly reduced compared to when using normal PCM by using interframe coding, which encodes and transmits the differential signal of adjacent frames (bandwidth compression and This allows for a large compression ratio (ratio in which the number of transmitted bits is reduced compared to PCM), especially for pictures with small movements.
can be obtained. However, for pictures with large movements, there is a drawback that the compression ratio described above decreases because the difference signal between adjacent frames becomes large.
この対策として「動きに追随するフレーム間符
号化」というものが考えられている。この方式は
第1図に示すとおり、画像の動ベクトルを検出し
前フレーム信号を動ベクトルだけシフトさせ、現
フレーム信号との差分をとり、差分信号と動ベク
トルとを符号化して伝送するものである。この方
式においては、画像の動き検出は次のように行わ
れる。すなわち、TV画面を小さなブロツクに分
割し、各々のブロツクについて、前フレームの同
じ位置を基準としてシフトさせて(このシフト量
をシフトベクトルと称する)差分をとり、この差
分信号より求められる評価関数(差分信号の2乗
和、差分信号の絶対値の和、または差分信号の絶
対値が一定の閾値を越えたものの個数など種々の
評価関数が考えられている)の値を求め、評価関
数の値が最小となるシフトベクトルをもつてその
ブロツクにおける動ベクトルとする。しかし、テ
レビジヨン信号においてはかなり大きな動きも発
生しうるので、かなり多くのシフトベクトルにつ
いて前述の評価関数を計算する必要があり、演算
量が膨大なものとなるため装置が大規模なものと
なる。例えば、左右8サンプル、上下8ラインの
範囲の動きについてまで検出を行うと(2×8+
1)×(2×8+1)=289個のシフトベクトルにつ
いて前述の評価関数値を求めることとなる。 As a countermeasure to this problem, a technique called ``interframe coding that follows motion'' is being considered. As shown in Figure 1, this method detects the motion vector of an image, shifts the previous frame signal by the motion vector, takes the difference from the current frame signal, encodes the difference signal and motion vector, and transmits it. be. In this method, image motion detection is performed as follows. That is, the TV screen is divided into small blocks, each block is shifted with respect to the same position in the previous frame as a reference (this amount of shift is called a shift vector), the difference is calculated, and the evaluation function ( Various evaluation functions have been considered, such as the sum of the squares of the difference signals, the sum of the absolute values of the difference signals, or the number of cases where the absolute value of the difference signals exceeds a certain threshold value), and calculate the value of the evaluation function. Let the shift vector with the minimum value be the motion vector in that block. However, since quite large movements can occur in television signals, it is necessary to calculate the above-mentioned evaluation function for quite a large number of shift vectors, which requires a huge amount of calculation and requires a large-scale device. . For example, if we detect movement in the range of 8 samples left and right and 8 lines above and below (2×8+
The aforementioned evaluation function values are determined for 1)×(2×8+1)=289 shift vectors.
本発明の目的は上述の問題点を解決するためか
なり広い範囲の動きに対しても装置規模をそれほ
ど増大させずにすむ動き検出手法を用いたフレー
ム間符号化装置を提供することにある。 SUMMARY OF THE INVENTION In order to solve the above problems, it is an object of the present invention to provide an interframe coding apparatus using a motion detection technique that does not require a large increase in the scale of the apparatus even for a fairly wide range of motion.
次に図面を参照して本発明を詳細に説明する。 Next, the present invention will be explained in detail with reference to the drawings.
本発明の特徴は、動ベクトルの検出を多段階に
分けて行うことにより所要の演算量を削減するこ
とにある。第2図1、2および3を参照すると、
3段階に分けて動ベクトルの検出を行う様子が示
されている。第2図において、(xN、yN)なるシ
フトベクトルは右にxNサンプル、上にyNライン
だけ前フレーム信号をシフトさせることを示す。 A feature of the present invention is that the amount of required calculations is reduced by performing motion vector detection in multiple stages. Referring to FIG. 2 1, 2 and 3,
It shows how motion vectors are detected in three stages. In FIG. 2, a shift vector (x N , y N ) indicates that the previous frame signal is shifted to the right by x N samples and upward by y N lines.
まず、第1段階においては(第2図1)、A,
B,C,D,Eで示された第1のシフトベクトル
群について上述の評価関数の値を求め、この中で
評価関数値が最小となるシフトベクトルを求め
る。例えば、A〜Eの中でDが評価関数値最小と
なるシフトベクトルであるとすると、第2段階に
おいては(第2図2)Dの近傍に配置された第2
のシフトベクトル群D1〜D9について同様に評価
関数値を求め、D1〜D9の中で評価関数値が最小
となるシフトベクトルを求める。仮にD9が評価
関数が最小となれば、第3段階(第3図3)にお
いては、D9の近傍に配置された第3のシフトベ
クトル群D9,1〜D9,9について評価関数値を求め評
価関数値が最小となるものを求め、例えば、D9,5
が最小であれが、D9,5をそのブロツクに対する動
ベクトルとする。このとき、前フレームの信号を
シフトベクトルD9,5だけずらしたものを予測信号
として、この予測信号と現フレーム信号との差分
信号およびシフトベクトルD9,5を動ベクトルとし
て符号化して伝送する。以上は第1段階において
Dが評価関数最小となつた場合の符号化について
の説明であるが、他のシフトベクトルが評価関数
最小となつた場合も全く同様にして動き検出が行
われる。また、ここでは、3段階検出の場合につ
いて説明したが、さらに多段階になつても全つく
同様である。第1図に示したように、従来知られ
た方式では200個以上のシフトベクトルについて
評価関数を求める必要がある場合でも、本発明に
よればたとえば第2図のように行えば、第1段5
個第2段9個、第3段9個の合計23個のシフトベ
クトルについて評価関数を求めるのみでよく、所
要演算量を大幅に削減できる。 First, in the first stage (Fig. 2 1), A,
The above-mentioned evaluation function values are determined for the first shift vector group indicated by B, C, D, and E, and among them, the shift vector with the minimum evaluation function value is determined. For example, if D is the shift vector that minimizes the evaluation function value among A to E, then in the second stage (Figure 2 2) the second shift vector placed near D
Evaluation function values are similarly determined for the shift vector group D 1 to D 9 , and a shift vector with the minimum evaluation function value among D 1 to D 9 is determined. If D 9 has the minimum evaluation function, in the third stage (Fig. 3), the evaluation function is calculated for the third shift vector group D 9,1 to D 9,9 placed near D 9 . Find the value that minimizes the evaluation function value, for example, D 9,5
Let D 9,5 be the motion vector for that block, no matter what is the minimum. At this time, the signal of the previous frame shifted by the shift vector D 9,5 is used as a predicted signal, and the difference signal between this predicted signal and the current frame signal and the shift vector D 9,5 are encoded and transmitted as a motion vector. . The above is a description of the encoding when D becomes the minimum evaluation function in the first stage, but motion estimation is performed in exactly the same way when other shift vectors become the minimum evaluation function. Furthermore, although the case of three-stage detection has been described here, the same applies even if there are more stages. As shown in FIG. 1, even if it is necessary to obtain evaluation functions for 200 or more shift vectors in the conventionally known method, according to the present invention, if the evaluation function is performed as shown in FIG. 5
It is only necessary to obtain evaluation functions for a total of 23 shift vectors, 9 in the second stage and 9 in the third stage, which can significantly reduce the amount of calculation required.
次に本発明の実施例について説明する。第3図
は本発明の一実施例のフレーム間符号化装置の構
成を示すブロツク図であり、第4図は復号化装置
の構成を示すブロツク図である。 Next, examples of the present invention will be described. FIG. 3 is a block diagram showing the configuration of an interframe encoding device according to an embodiment of the present invention, and FIG. 4 is a block diagram showing the configuration of a decoding device.
第3図において、予測信号発生部11、第2の
符号器18およびマルチプレクサー20を除いて
フレームメモリ14の出力を信号線16につなげ
ば従来のフレーム間符号化装置と全く同一の構成
となる。また、第4図において、デマルチプレク
サ26、第2の復号器37および可変遅延回路3
4を除いて信号線25と27および信号線33と
35を各々同一の信号線とすれば、従来のフレー
ム間復号化装置と全く同じ構成となる。従つて、
以下の説明では本発明に特有な構成部分について
詳しく述べる。 In FIG. 3, if the output of the frame memory 14 is connected to the signal line 16 except for the predicted signal generator 11, the second encoder 18, and the multiplexer 20, the configuration becomes exactly the same as that of the conventional interframe encoding device. . Further, in FIG. 4, the demultiplexer 26, the second decoder 37 and the variable delay circuit 3
If the signal lines 25 and 27 and the signal lines 33 and 35 are the same signal line except for the signal line 4, the configuration will be exactly the same as the conventional interframe decoding device. Therefore,
In the following description, components specific to the present invention will be described in detail.
第3図においては、A/D(アナログ−デジタ
ル)変換されたテレビジヨン信号(以下簡単のた
めTV信号と略記する)が端子1より入力される
ものとする。端子1から入力されたTV信号は遅
延回路3および予測信号発生部11に与えられ
る。遅延回路3は予測信号発生器11から信号線
16を介して出力される予測信号と、端子1から
入力されるTV信号とのタイミングを合わせるた
めに使用される。遅延回路3から信号線4により
出力された遅延されたTV信号は減算器5におい
て予測信号発生部11から信号線16により出力
された予測信号との差分がとられ、この差分信号
(予測誤差信号と称する)は信号線6により量子
器7に入力され、量子化されて信号線8を介して
第1の符号器9および加算器17に入力される。
ここで、第1の符号器9は従来のフレーム間符号
化装置で用いられるものと同様に量子化された予
測誤差信号を不等長符号化するものである。信号
線8により入力された量子化された予測誤差信号
は第1の符号器9で符号化されて信号線10に出
力される。一方、量子化された予測誤差信号は信
号線8を介して加算器17に与えられ、予測信号
発生部11から信号線16に出力された予測信号
と加算されて局部復号され信号線13を介してフ
レームメモリ14に書き込まれ、次のフレームに
おいて、予測信号発生部11が予測信号を発生す
るために用いられる。予測信号発生部11は信号
線2を介して入力される入力テレビジヨン信号
と、信号線15を介して入力される1フレーム前
の信号とから、前述した動きの多段階検出を行
い、予測信号を信号線16に出力する。また、予
測信号発生部11は動きの多段階検出により検出
された動ベクトルを示す信号を信号線19を介し
て第2の符号器18に与える。第2の符号器18
は入力された信号を符号化、例えば、不等長符号
化して信号線12に出力する。 In FIG. 3, it is assumed that an A/D (analog-digital) converted television signal (hereinafter abbreviated as TV signal for simplicity) is input from terminal 1. A TV signal input from terminal 1 is given to delay circuit 3 and predictive signal generator 11 . The delay circuit 3 is used to synchronize the timing of the prediction signal output from the prediction signal generator 11 via the signal line 16 and the TV signal input from the terminal 1. The delayed TV signal output from the delay circuit 3 through the signal line 4 is subtracted by a subtracter 5 from the prediction signal output from the prediction signal generator 11 through the signal line 16, and this difference signal (prediction error signal ) is input to a quantizer 7 via a signal line 6, quantized, and input via a signal line 8 to a first encoder 9 and an adder 17.
Here, the first encoder 9 performs unequal length encoding on the quantized prediction error signal, similar to that used in a conventional interframe encoding device. The quantized prediction error signal inputted through the signal line 8 is encoded by the first encoder 9 and outputted to the signal line 10 . On the other hand, the quantized prediction error signal is given to the adder 17 via the signal line 8, added to the prediction signal output from the prediction signal generator 11 to the signal line 16, locally decoded, and sent via the signal line 13. The predicted signal generator 11 is used to generate a predicted signal in the next frame. The predicted signal generator 11 performs the above-mentioned multi-step detection of motion from the input television signal inputted via the signal line 2 and the signal of one frame before inputted via the signal line 15, and generates a predicted signal. is output to the signal line 16. Further, the predicted signal generating section 11 supplies a signal indicating a motion vector detected by multi-stage motion detection to the second encoder 18 via a signal line 19. second encoder 18
encodes the input signal, for example, encodes it into an unequal length encoder, and outputs the encoded signal to the signal line 12.
信号線12に出力された符号化された動ベクト
ルは、信号線10に出力されている符号化された
予測誤差信号とマルチプレクサ20において多重
化されて信号線21に送出される。信号線21の
多重化された信号は伝送路の伝送速度との速度整
合をとるための送信側バツフアメモリ22に書き
込まれ、送信側バツフアメモリ22に書き込まれ
た信号は伝送路の伝送速度で読み出され伝送路2
3に送出される。 The encoded motion vector outputted to the signal line 12 is multiplexed with the encoded prediction error signal outputted to the signal line 10 in the multiplexer 20 and sent to the signal line 21. The multiplexed signal on the signal line 21 is written to a transmitting side buffer memory 22 for speed matching with the transmission speed of the transmission line, and the signal written to the transmitting side buffer memory 22 is read out at the transmission speed of the transmission line. Transmission line 2
Sent on 3rd.
次に第4図を参照して復号化装置について説明
する。 Next, the decoding device will be explained with reference to FIG.
符号化装置から伝送路23に出力された信号は
伝送路の伝送速度で受信側バツフアメモリ24に
書き込まれ、復号化装置のクロツクパルスで信号
線25に読み出され、デマルチプレクサ26で予
測誤差信号を示す符号と動ベクトルを示す符号と
が分離され、それぞれ信号線27および28に出
力される。 The signal output from the encoding device to the transmission path 23 is written to the receiving side buffer memory 24 at the transmission speed of the transmission path, is read out to the signal line 25 by the clock pulse of the decoding device, and is shown as a prediction error signal by the demultiplexer 26. The code and the code indicating the motion vector are separated and output to signal lines 27 and 28, respectively.
予測誤差信号を示す符号は第1の復号器36に
より復号され、予測誤差信号が信号線31を介し
て加算器29に入力される。一方、加算器29に
は信号線35を介して可変遅延回路34から出力
されたシフトされた前フレーム信号が入力され、
この結果、信号線31と信号線35とを介して与
えられた信号が加算され、TV信号が復号され信
号線30に出力される。また、信号線30の信号
はフレームメモリ32に書き込まれ、次のフレー
ムのTV信号の復号化に用いられる。さらに、フ
レームメモリ32より読み出された信号は可変遅
延回路34(この構成については後述する)に入
力され、前述のシフトされた前フレーム信号が出
力される。 The code indicating the prediction error signal is decoded by the first decoder 36, and the prediction error signal is input to the adder 29 via the signal line 31. On the other hand, the shifted previous frame signal output from the variable delay circuit 34 is input to the adder 29 via the signal line 35.
As a result, the signals applied via the signal line 31 and the signal line 35 are added, and the TV signal is decoded and output to the signal line 30. Further, the signal on the signal line 30 is written into the frame memory 32 and used for decoding the TV signal of the next frame. Further, the signal read from the frame memory 32 is input to a variable delay circuit 34 (the configuration of which will be described later), and the shifted previous frame signal mentioned above is output.
一方、デマルチプレクサ26から信号線28に
出力された動ベクトルを示す符号は、第2の復号
器33により復号化され、信号線39にシフト制
御信号として出力され、可変遅延回路34に入力
される。可変遅延回路34は前記シフト制御信号
に応じて信号線33を介して与えられる信号をシ
フトし信号線を介して加算器29に出力する。こ
れによりTV信号が復号化される。 On the other hand, the code indicating the motion vector outputted from the demultiplexer 26 to the signal line 28 is decoded by the second decoder 33, outputted to the signal line 39 as a shift control signal, and inputted to the variable delay circuit 34. . The variable delay circuit 34 shifts the signal applied via the signal line 33 in accordance with the shift control signal and outputs it to the adder 29 via the signal line. This decodes the TV signal.
次に第5図を参照して予測信号発生部11につ
いて説明する。なお、以下においてはTV信号の
水平走査線を複数本パラレルに処理する例につい
て説明する。このパラレル処理の単位はブロツク
の縦方向のサイズ(本実施例においては、ブロツ
クサイズは8水平走査線×16画素として説明する
ので、8となる)と一致するが、特に走査線単位
に分割して説明する必要のある場合を除き、例え
ば、第5図の信号線45のように1本の太い線で
代表して表示する。 Next, the predicted signal generating section 11 will be explained with reference to FIG. Note that an example in which a plurality of horizontal scanning lines of a TV signal are processed in parallel will be described below. The unit of this parallel processing matches the vertical size of the block (in this example, the block size is explained as 8 horizontal scanning lines x 16 pixels, so it is 8), but in particular, it is divided into scanning lines. Unless otherwise necessary for explanation, for example, a single thick line such as the signal line 45 in FIG. 5 will be used as a representative.
第3図の端子1から入力された入力TV信号は
信号線2により第1のメモリ40に書き込まれ前
述の各段階の検出が行われる毎に、ブロツクの縦
方向サイズ(すなわち8ライン)だけ並列に読み
出され信号線45に出力される。 The input TV signal input from terminal 1 in FIG. is read out and output to the signal line 45.
メモリ部41には、フレームメモリ14から信
号線15を介して1フレーム前の信号が入力され
前述の各段階の検出が行われる毎に、制御回路4
2から信号線53〜55を介して与えられる前述
の各段階におけるシフトベクトル群に対応するシ
フト制御信号が入力される。メモリ部41は、現
フレームのブロツクに対応したTV画面上の位置
を基準として前記シフト制御信号に応じてずれた
位置の前フレームの信号を抜き出して、信号線4
6〜48に出力する。すなわち、信号線53のシ
フト制御信号に応じてシフトされた前フレーム信
号は信号線46、信号線54のシフト制御信号に
応じてシフトされた前フレーム信号は信号線47
に出力される。信号線55と信号線48について
も同様である。 A signal from one frame before is inputted from the frame memory 14 to the memory unit 41 via the signal line 15, and the control circuit 4
Shift control signals corresponding to the shift vector groups in each of the above-mentioned stages are inputted from 2 through signal lines 53 to 55. The memory unit 41 extracts the signal of the previous frame at a position shifted according to the shift control signal with reference to the position on the TV screen corresponding to the block of the current frame, and transfers the signal to the signal line 4.
6 to 48. That is, the previous frame signal shifted in response to the shift control signal on the signal line 53 is transferred to the signal line 46, and the previous frame signal shifted in response to the shift control signal on the signal line 54 is transferred to the signal line 47.
is output to. The same applies to the signal line 55 and the signal line 48.
検出器43は信号線45を介して送られてくる
現フレームの信号と信号線46〜48を介して与
えられる動き検出の各段階におけるシフトベクト
ルに相当する量だけシフトされた信号群とから、
各段階において、前述の評価関数値を信号線53
〜55を介して入力されたシフトベクトルについ
て計算して、評価関数値が最小となるシフトベク
トルを求め、信号線51を介して制御回路42に
与えるとともに前記関数値の最小値を信号線98
を介して制御回路42に与える。但し、信号線5
1を介して入力されるシフト制御信号のみによつ
て制御回路42が次の段階のシフトベクトルを決
定する場合、最小値を制御回路42に入力する必
要はない。この場合の例について以下に説明す
る。制御回路42は、信号線51を介して与えら
れたシフトベクトルに属する次の段階のシフトベ
クトル群を示すシフト制御信号を信号線53〜5
5に出力しまた、第1のメモリ40およびメモリ
部41にそれぞれ信号線50および49を介して
メモリアドレスを供給し次の段階の検出を開始す
る。 The detector 43 uses the signal of the current frame sent via the signal line 45 and the signal group shifted by an amount corresponding to the shift vector at each stage of motion detection given via the signal lines 46 to 48.
At each stage, the aforementioned evaluation function value is transferred to the signal line 53.
55 to calculate the shift vector that minimizes the evaluation function value, and provides it to the control circuit 42 via the signal line 51 and the minimum value of the function value to the signal line 98.
The signal is applied to the control circuit 42 via the control circuit 42. However, signal line 5
If the control circuit 42 determines the shift vector of the next stage only by the shift control signal inputted through 1, it is not necessary to input the minimum value to the control circuit 42. An example of this case will be described below. The control circuit 42 sends a shift control signal indicating the next stage shift vector group belonging to the shift vector given via the signal line 51 to signal lines 53 to 5.
5 and supplies the memory address to the first memory 40 and memory section 41 via signal lines 50 and 49, respectively, to start the next stage of detection.
さらに、最終段階の動き検出が終了した時点に
おいて制御回路42は、検出器43から信号線5
1を介して与えられてくる評価関数値が最小とな
つたシフトベクトルをそのまま信号線19及び5
8へ送出し、また、信号線49を介してメモリ部
41にアドレスを供給し、信号線57に動ベクト
ルに応じて前フレームの信号をシフトさせた信号
を出力し、第3のメモリ44に入力する。また、
制御回路42は信号線52を介してアドレスを第
3のメモリ44に供給し、第3のメモリ44に予
測信号が書き込まれる。第3のメモリ44からは
予測信号が読み出され、信号線16を介して第3
図の減算器5および加算器17に与えられる。以
上の動作が終了したあとに制御回路42は信号線
53〜55に第1段階のシフトベクトルに相当す
るシフト制御信号を出力し、また、第1のメモリ
40およびメモリ部42に信号線49,50を介
して次のブロツクのアドレスを供給し、次のブロ
ツクに対する動きを検出および予測信号発生が行
われる。 Further, at the time when the final stage of motion detection is completed, the control circuit 42 connects the signal line 5 from the detector 43 to the signal line 5.
The shift vector with the minimum evaluation function value given through 1 is directly transferred to signal lines 19 and 5.
It also supplies the address to the memory unit 41 via the signal line 49, outputs a signal obtained by shifting the signal of the previous frame according to the motion vector to the signal line 57, and supplies the address to the third memory 44. input. Also,
The control circuit 42 supplies the address to the third memory 44 via the signal line 52, and the prediction signal is written into the third memory 44. The prediction signal is read out from the third memory 44 and sent to the third memory 44 via the signal line 16.
It is applied to subtracter 5 and adder 17 in the figure. After the above operations are completed, the control circuit 42 outputs a shift control signal corresponding to the first stage shift vector to the signal lines 53 to 55, and also outputs a shift control signal corresponding to the first stage shift vector to the first memory 40 and the memory section 42 through the signal lines 49, The address of the next block is supplied via 50, and motion detection and prediction signal generation for the next block is performed.
次に第6図を参照してメモリ部41の動作を説
明する。第3図のフレームメモリ14から信号線
15を介して与えられた前フレームの信号は第2
のメモリ60に書き込まれ、信号線49を介して
制御回路42からアドレス信号および読み出し信
号が入力される毎に信号線64に出力される。こ
こで、信号線64によりパラレルに出力される信
号の数は、ブロツクの縦方向のサイズを8ライン
とし、また、TV画面上で、垂直方向に上下8ラ
インまでの範囲まで動き検出を行うとすれば24と
なる。 Next, the operation of the memory section 41 will be explained with reference to FIG. The previous frame signal applied from the frame memory 14 in FIG. 3 via the signal line 15 is the second
, and is output to the signal line 64 every time an address signal and a read signal are input from the control circuit 42 via the signal line 49. Here, the number of signals output in parallel through the signal line 64 is based on the assumption that the vertical size of the block is 8 lines, and that motion detection is performed up to 8 lines above and below on the TV screen. Then it becomes 24.
信号線64上の信号は、可変遅延回路61〜6
3に与えられる。ここで、可変遅延回路の個数
は、もし1つの段階の検出を並列に一回の演算で
行うとすれば、動き検出の各段階におけるシフト
ベクトル数の中で最大のものと一致する(例え
ば、第2図で説明した例では第1段階5個、第2
段階9個、第3段階9個であるので、9個とな
る)。1つの段階の検出を複数回に分けて行うこ
ともできるが、この場合については後述する。 The signal on the signal line 64 is transmitted to variable delay circuits 61 to 6.
given to 3. Here, the number of variable delay circuits matches the maximum number of shift vectors in each stage of motion detection if one stage of detection is performed in parallel in one operation (for example, In the example explained in Figure 2, the first stage has five pieces, the second stage
There are 9 stages and 9 third stages, so there are 9). It is also possible to perform the detection of one stage in multiple steps, but this case will be described later.
可変遅延回路61〜63は信号線64を介して
入力された信号からそれぞれ信号線53〜55を
介して入力されたシフト制御信号に応じてシフト
された前フレーム信号を抜き出してそれぞれ信号
線46〜48を介して検出回路43に与える。 The variable delay circuits 61-63 extract the previous frame signals shifted according to the shift control signals inputted via the signal lines 53-55, respectively, from the signals inputted via the signal line 64, and output them to the signal lines 46-46, respectively. 48 to the detection circuit 43.
可変遅延回路61〜63については第7図を参
照して説明する。但し、可変遅延回路61〜63
の動作は相互に全く同様であるので可変遅延回路
61についてのみ説明する。また、以上の説明で
は、図面上では信号線64は1本の線で代表させ
ていたが、ここでは12水平走査線のデータかパラ
レルに可変遅延回路61に入力される場合(例え
ば、ブロツクの縦方向サイズが4水平走査線で上
下に4水平走査線まで動き検出を行う場合)につ
いて説明する。したがつて、信号線64を641
〜6412と分けて表示する。また、以上の説明に
おいては、信号線53〜55はそれぞれテレビジ
ヨン画面上の縦方向と横方向の各々について最大
のシフト量を表現するのに必要なビツト数に相当
する数だけ線が必要であるが、説明簡単化のため
1本の線で代表させた。ここでは、横方向のシフ
ト制御信号が送られる線を531、縦方向のシフ
ト制御信号が送られる線を532として示す。 The variable delay circuits 61-63 will be explained with reference to FIG. However, variable delay circuits 61 to 63
Since the operations of both circuits are exactly the same, only the variable delay circuit 61 will be explained. In addition, in the above explanation, the signal line 64 is represented by one line in the drawings, but here, when data of 12 horizontal scanning lines is input to the variable delay circuit 61 in parallel (for example, A case where the vertical size is 4 horizontal scanning lines and motion detection is performed up to 4 horizontal scanning lines vertically will be described. Therefore, the signal line 64 is 64 1
〜64 Displayed separately as 12 . In addition, in the above explanation, each of the signal lines 53 to 55 requires a number of lines corresponding to the number of bits necessary to express the maximum shift amount in each of the vertical and horizontal directions on the television screen. However, to simplify the explanation, I have used one line to represent it. Here, the line to which the horizontal shift control signal is sent is shown as 53 1 , and the line to which the vertical shift control signal is sent is shown as 53 2 .
第7図において、信号線645〜648が現フレ
ームのブロツクに対応するものとする(すなわ
ち、縦方向の動きが0であつた場合に信号線64
5〜648上の信号が予測信号として選ばれる)。
また、便宜上64Nの添字Nが小さいほどTV画
面上では上にあるものと定義する。 In FIG. 7, it is assumed that signal lines 64 5 to 64 8 correspond to blocks of the current frame (i.e., when the vertical movement is 0, signal lines 64 5 to 64 8
The signal above 5 to 64 8 is selected as the predicted signal).
Also, for convenience, it is defined that the smaller the subscript N of 64N is, the higher it is on the TV screen.
信号線532が縦方向1ライン上にシフトして
出力させる制御信号が送られて来る場合には、マ
ルチプレクサ70は信号線644の信号を信号線
82に出力し、マルチプレクサ71は信号線64
5の信号を信号線83に出力し、同様にマルチプ
レクサ72,73はそれぞれ信号線646,647
の信号を信号線84,85に出力する。他の値の
縦方向シフト制御信号が入力された場合も同様に
して、信号線645〜648を基準としてその値だ
けずれた位置の信号線の信号が、信号線82〜8
5に出力される。 When a control signal is sent to shift the signal line 53 2 up one line in the vertical direction and output it, the multiplexer 70 outputs the signal on the signal line 64 4 to the signal line 82 , and the multiplexer 71 outputs the signal on the signal line 64 4 .
Similarly , the multiplexers 72 and 73 output the signals 64 6 and 64 7 to the signal lines 64 6 and 64 7 respectively.
The signals are output to signal lines 84 and 85. Similarly, when a vertical shift control signal with another value is input, the signal on the signal line at a position shifted by that value with respect to the signal lines 64 5 - 64 8 is transferred to the signal lines 82 - 8 .
5 is output.
以上説明したマルクプレクサ70〜73で構成
される回路の動作は、基本的にはPOSITION
SCALER(例えば、シグネテツクス社により1976
年発行された“SIGNETICS DATA
MANUAL”の第267頁−第270頁の8−BIT
POSITION SCALER N8243)と全く同一であ
るので第6図のメモリB60のパラレル出力ライ
ン数が少ない場合には、上述の集積回路を用いる
こともできる。 The operation of the circuit composed of the multiplexers 70 to 73 explained above is basically based on POSITION
SCALER (e.g. 1976 by Signatex)
“SIGNETICS DATA” published in
MANUAL” page 267-page 270-8-BIT
POSITION SCALER N8243), so if the number of parallel output lines of memory B60 in FIG. 6 is small, the above-mentioned integrated circuit can also be used.
第7図においては、参照数字86,87,88
および89で示された部分の動作は全く同一であ
るので参照数字86で示す部分についての動作の
説明する。 In Figure 7, reference numerals 86, 87, 88
Since the operations of the parts indicated by reference numeral 86 and 89 are exactly the same, the operation of the part indicated by reference numeral 86 will be explained.
信号線82に出力された信号はタツプ付シフト
レジスタ47に入力される。ここで、このシフト
レジスタのタツプ数は、横方向の速度検出の最大
範囲により決定される。例えば、左右8サンプル
まで横方向の動きを検出する場合タツプ数は17と
なる。シフトレジスタ74の各タツプから出力さ
れた信号はパラレルにマルチプレクサ78に与え
られる。マルチプレクサ78は信号線531を介
して入力される横方向のシフト制御信号に応じて
各入力のうち1本を信号線461に出力する。こ
のようにして、現フレーム信号のブロツクに対し
て信号線531,532のシフト制御信号に応じて
シフトされた前フレームの信号を得ることができ
る。 The signal output to the signal line 82 is input to the shift register 47 with taps. Here, the number of taps of this shift register is determined by the maximum range of velocity detection in the lateral direction. For example, when detecting lateral movement up to 8 samples left and right, the number of taps is 17. The signals output from each tap of shift register 74 are applied in parallel to multiplexer 78. The multiplexer 78 outputs one of each input to the signal line 46 1 in response to the horizontal shift control signal input via the signal line 53 1 . In this way, it is possible to obtain the previous frame signal shifted in response to the shift control signals on the signal lines 53 1 and 53 2 with respect to the current frame signal block.
ここで、第4図の復号化装置の可変遅延回路3
2の構成についてつけ加えればこの可変遅延回路
32の出力は1水平走査線単位であるので、この
回路32は第7図に示す送信側の可変遅延回路3
4のうちの参照数字90の破線で囲まれた部分の
みで構成すればよい(この場合、信号線945の
位置に相当する信号線の信号が、縦方向の動き0
の場合に出力される)。 Here, the variable delay circuit 3 of the decoding device shown in FIG.
In addition to configuration 2, since the output of this variable delay circuit 32 is in units of one horizontal scanning line, this circuit 32 is similar to the variable delay circuit 3 on the transmitting side shown in FIG.
(In this case, the signal of the signal line corresponding to the position of the signal line 94-5 has a vertical movement of 0.
).
次に第8図を参照して検出器43の動作を説明
する。メモリ部41に関連して述べたとおり、本
発明においては、1つの段階の検出を並列の演算
1回で行うか、または数回に分けて行うかで2通
りの構成の採用が考えられるが、まず、1つの段
階の検出を並列の演算1回で行う場合について述
べる(この場合、レジスタ102およびレジスタ
103は不要となる。また、信号線101と信号
線98および信号線51と信号線99はそれぞれ
同一の信号線となる)。 Next, the operation of the detector 43 will be explained with reference to FIG. As described in relation to the memory section 41, in the present invention, two configurations can be considered, depending on whether the detection of one stage is performed in one parallel operation or in several times. , First, we will discuss the case where one stage is detected by one parallel operation (in this case, register 102 and register 103 are unnecessary. Also, signal line 101 and signal line 98, signal line 51 and signal line are the same signal line).
信号線46〜48上の信号はそれぞれ演算部9
2〜94に入力される。一方、演算部92〜94
には信号線45を介して現フレームのブロツクの
信号が入力され、前述の評価関数値が計算され
る。計算結果はそれぞれ信号線95〜97により
比較部100に与えられる。また、比較部100
には信号線53〜55を介してシフト制御信号
(それぞれ信号線46〜48を介して入力される
シフトされた前フレーム信号のシフト量に対応す
る)が入力されており、比較部100は、信号線
95〜97を介して入力される評価関数値を比較
し最も評価関数値が小さいものに対応するシフト
制御信号を信号線51に出力する(例えば、信号
線95を介して与えられる評価関数値が最小であ
れば信号線53のシフト制御信号を信号線51に
出力する)。 The signals on the signal lines 46 to 48 are respectively sent to the calculation unit 9.
2 to 94 are input. On the other hand, calculation units 92 to 94
The signal of the block of the current frame is input to the signal line 45, and the above-mentioned evaluation function value is calculated. The calculation results are provided to the comparator 100 via signal lines 95 to 97, respectively. In addition, the comparison section 100
A shift control signal (corresponding to the shift amount of the shifted previous frame signal input via signal lines 46 to 48, respectively) is inputted to via signal lines 53 to 55, and the comparator 100 The evaluation function values input via signal lines 95 to 97 are compared, and a shift control signal corresponding to the one with the smallest evaluation function value is output to the signal line 51 (for example, the evaluation function values input via signal line 95 If the value is the minimum, the shift control signal on the signal line 53 is output to the signal line 51).
次に1つの段階の検出を数回に分けて行う場合
について説明する。但し、演算部92〜94の動
作については全く同じであるので説明は省略す
る。この場合、第1回目信号線95〜97を介し
て入力された評価関数値の最小値が信号線101
を介してレジスタ102に与えられる。また、信
号線51を介して出力されたシフト制御信号はレ
ジスタ103に与えられる。第2回目において
は、次に評価関数値がもとめられるシフトベクト
ルに対応するシフト制御信号が与えられ、対応す
る評価関数値が演算部92〜94でもとめられ比
較部100に与えられる。比較部100は信号線
95〜97を介して与えられる第2回目の演算結
果(すなわち、第2回目に入力されたシフト制御
信号に対する演算結果)とレジスタ102から信
号線98により入力される第1回目の検出による
最小値との比較がなされる(第1回目の最小値を
示すシフトベクトルも信号線99を介してレジス
タ103から入力される)。したがつて、第2回
目以降からは信号線95〜97及び98を介して
入力される評価関数値について比較が行われ、そ
の段階の最終結果が出るまで読けられる。なお第
1回目においては信号線98から入力される信号
が存在しないが、第1回目にはレジスタ102を
強制的に評価関数が取りうる最大値にセツトして
おけば、第1回目で信号線98を介して入力され
る値が最小値となることはない。 Next, a case will be described in which one stage of detection is divided into several times. However, since the operations of the calculation units 92 to 94 are exactly the same, a description thereof will be omitted. In this case, the minimum value of the evaluation function values input via the first signal lines 95 to 97 is the signal line 101.
is applied to register 102 via. Further, a shift control signal outputted via the signal line 51 is given to the register 103. In the second time, a shift control signal corresponding to a shift vector for which an evaluation function value is to be obtained next is applied, and the corresponding evaluation function value is obtained by the calculation units 92 to 94 and applied to the comparison unit 100. The comparator 100 compares the second calculation result (that is, the calculation result for the second input shift control signal) provided via signal lines 95 to 97 with the first calculation result input from the register 102 via signal line 98. A comparison is made with the minimum value detected the first time (the shift vector indicating the first minimum value is also input from the register 103 via the signal line 99). Therefore, from the second time onwards, the evaluation function values input via the signal lines 95 to 97 and 98 are compared and read until the final result at that stage is obtained. Note that there is no signal input from the signal line 98 at the first time, but if the register 102 is forcibly set to the maximum value that the evaluation function can take, the signal line 98 will be input at the first time. The value input via 98 will never be the minimum value.
次に第9図を参照して演算部92〜94の動作
について説明する。ただし、演算部92〜94の
動作は全く同じであるので、演算部92について
のみ説明する。また、演算部92においては縦方
向のブロツクサイズに相当するライン数(ここで
は、4ラインとして図示している)だけパラレル
処理を行つているので、第9図の信号線461か
ら加算器113に至る系統についてのみ説明す
る。 Next, the operations of the calculation units 92 to 94 will be explained with reference to FIG. However, since the operations of the calculation units 92 to 94 are exactly the same, only the calculation unit 92 will be described. In addition, in the arithmetic unit 92, parallel processing is performed by the number of lines corresponding to the vertical block size (here, 4 lines are shown), so that the signal line 461 in FIG. We will only explain the lineage leading to .
信号線451から入力される現フレームの信号
と信号線461を介して入力されるシフトされた
前フレームの信号は減算器1101において引算
され、差分信号が閾値判定回路1111に与えら
れる。閾値判定回路1111は入力された差分信
号の絶対値が一定の閾値を越えたか否かを判定
し、越えていればカウンタ1121を1だけカウ
ントアツプする。ただし、カウンタは各段階にお
ける動き検出の開始時(各段階の検出を複数回に
分けて行う場合には、各回の検出の開始時と読み
かえる)にクリアーされるものとする。各段階の
動き検出終了時にカウンタ1121〜1124の値
が読み出され加算器113に入力され、信号線4
61〜464に始まる4系統の演算結果が合計され
て、信号線95に出力される。 The current frame signal input from the signal line 45 1 and the shifted previous frame signal input via the signal line 46 1 are subtracted in the subtracter 110 1 , and the difference signal is provided to the threshold determination circuit 111 1 . It will be done. The threshold determination circuit 111 1 determines whether the absolute value of the input difference signal exceeds a certain threshold, and if it does, increments the counter 112 1 by one. However, the counter is cleared at the start of motion detection at each stage (if the detection at each stage is divided into multiple stages, this can be read as at the start of each stage of detection). At the end of each stage of motion detection, the values of the counters 112 1 to 112 4 are read out and input to the adder 113, and the values are input to the signal line 4.
The calculation results of the four systems starting from 6 1 to 46 4 are summed and output to the signal line 95 .
なお、以上の説明は、動き検出の評価関数を、
「差分信号の絶対値が一定の閾値を越えたものの
個数」とした場合があるが、評価関数を「差分信
号の絶対値の和」とする場合には、前記判定回路
1111〜1114は絶対値回路、すなわち、入力
の絶対値を出力する回路に置き換え、カウンタ1
121〜1124は加算器とレジスタに置き換えれ
ばよい。また、評価関数を「差分信号の2乗和」
とする場合には前記判定回路1111〜1114を
2乗回路、すなわち、入力信号の2乗を出力する
回路に置き換え、カウンタ1121〜1124を加
算器とレジスタに置き換えればよい。 Note that in the above explanation, the motion detection evaluation function is
In some cases, the evaluation function is "the number of signals whose absolute value exceeds a certain threshold value," but when the evaluation function is "the sum of the absolute values of the difference signals," the determination circuits 111 1 to 111 4 are Replaced with an absolute value circuit, that is, a circuit that outputs the absolute value of the input, and counter 1
12 1 to 112 4 may be replaced with adders and registers. In addition, the evaluation function is "sum of squares of difference signals"
In this case, the determination circuits 111 1 to 111 4 may be replaced with square circuits, that is, circuits that output the square of the input signal, and the counters 112 1 to 112 4 may be replaced with adders and registers.
次に第10図を参照して比較部100について
説明する。第10図は4個の演算部の出力信号及
び各々に対応するシフト制御信号が入力された場
合であるが入力信号数が、他の数の場合でも同様
のやり方で構成できる。 Next, the comparing section 100 will be explained with reference to FIG. Although FIG. 10 shows a case where the output signals of four arithmetic units and the shift control signals corresponding to each are input, the configuration can be made in the same manner even when the number of input signals is other.
まず、信号線95および96を介して入力され
た演算部の計算結果はそれぞれ比較器120およ
びマルチプレクサ(以下「MPX」と略記する)
122に与えられる。比較器120は信号線95
および信号線96上の信号値を比較し、もし信号
線95上の信号値の方が小さければMPX122
に信号線125を通して信号線95の値を信号線
135に出力させ、そうでない場合には信号線9
6の値を出力させる。一方、信号線125上の信
号はMPX132にも接続されており信号線95
の値の方が小さければ、MPX132に信号線9
5の値に対応する信号線53のシフト制御信号を
信号線137に出力させそうでなければ信号線9
6の値に対応する信号線54のシフト制御信号を
出力させる。 First, the calculation results of the arithmetic unit input via signal lines 95 and 96 are sent to the comparator 120 and the multiplexer (hereinafter abbreviated as "MPX"), respectively.
122. Comparator 120 is connected to signal line 95
and the signal value on the signal line 96, and if the signal value on the signal line 95 is smaller, the MPX122
output the value of the signal line 95 to the signal line 135 through the signal line 125; otherwise, the value of the signal line 95 is output to the signal line 135.
Output the value of 6. On the other hand, the signal on signal line 125 is also connected to MPX132, and signal line 95
If the value of is smaller, connect signal line 9 to MPX132.
The shift control signal of the signal line 53 corresponding to the value of 5 is output to the signal line 137, otherwise the shift control signal of the signal line 53 is output to the signal line 9.
A shift control signal of the signal line 54 corresponding to the value of 6 is output.
比較器121、MPX123およびMPX133
についても、信号線97および98の値の大小関
係に応じて全く同様のことが行われ、信号線97
および98のうち少い方の値が信号線136に出
力され、少い方の値に対応するシフト制御信号が
信号線138に出力される。 Comparator 121, MPX123 and MPX133
Exactly the same thing is done for signal lines 97 and 98 depending on the magnitude relationship between the values of signal lines 97 and 98.
and 98, the smaller value is output to the signal line 136, and the shift control signal corresponding to the smaller value is output to the signal line 138.
また、信号線135および136に出力された
値は比較器124およびMPX127に入力され、
もし信号線135の値の方が小さければMPX1
34に信号線137のシフト制御信号を信号線5
1に出力させ、そうでない場合には信号線138
のシフト制御信号を出力させる。また、MPX1
27に信号線135および136のうち小さい方
の値を信号線101に出力させる。 Further, the values output to signal lines 135 and 136 are input to comparator 124 and MPX 127,
If the value of signal line 135 is smaller, MPX1
34 to the shift control signal of signal line 137 to signal line 5
1, otherwise the signal line 138
output the shift control signal. Also, MPX1
27 outputs the smaller value of signal lines 135 and 136 to signal line 101.
以上のように、本発明ではテレビジヨン画像の
動きを複数の段階に分けて行うことにより動き検
出に必要な演算量を大幅に削減することができ、
装置規模を大きくせずに動きに追随するフレーム
間符号化装置を実現できる。 As described above, in the present invention, the amount of calculation required for motion detection can be significantly reduced by dividing the motion of a television image into multiple stages.
It is possible to realize an interframe encoding device that follows motion without increasing the device scale.
なお、以上の説明の他に次のような変形例も考
えられる。以上の説明においては、各段階(第L
段階とする、L;有限の正整数)の動き検出にお
いて第Lのシフトベクトル群の中から、評価関数
値が最小となる(すなわち1個)のシフトベクト
ルが検出され、このシフトベクトルから、第(L
+1)段階における動き検出の対象となる第(L
+1)のシフトベクトルが決定されるものとして
説明したが、第Lのシフトベクトル群の中から評
価関数値にもとずいて複数個のシフトベクトルを
検出し(例えば、評価関数値の小さいものから順
に2個など)、その複数個のシフトベクトルから
第(L+1)のシフトベクトルが決定されるとし
てもよい。この場合、検出器43から出力される
シフト制御信号(信号線51)は複数個出力され
ることとなる。 In addition to the above explanation, the following modifications may also be considered. In the above explanation, each stage (Lth
In the motion detection in stages (L: a finite positive integer), the shift vector with the minimum evaluation function value (that is, one) is detected from the L-th shift vector group, and from this shift vector, the (L
+1) The (L-th) target of motion detection in step
Although the explanation has been made assuming that the shift vector of (for example, two shift vectors in sequence), and the (L+1)th shift vector may be determined from the plurality of shift vectors. In this case, a plurality of shift control signals (signal line 51) are output from the detector 43.
また、以上の説明においては、入力TV信号と
1フレーム前のTV信号の間におけるTV画像の
動ベクトルを検出し、動き補正を行うものとして
説明したが、他のフレーム時間前(ただし1フイ
ールド前は0.5フレーム前とする)のTV信号と入
力TV信号の間における動ベクトルを検出するよ
うにしてもほとんど同じ構成で実現できる(ただ
し、符号化装置、復号化装置のフレームメモリは
容量が変わる)。 In addition, in the above explanation, the motion vector of the TV image is detected between the input TV signal and the TV signal one frame before, and motion correction is performed. Even if the motion vector is detected between the TV signal and the input TV signal (assumed to be 0.5 frame before), it can be realized with almost the same configuration (however, the capacity of the frame memory of the encoder and decoder will differ). .
第1図は動きに追随するフレーム間符号化方式
を説明するための図である。第2図1〜3は本発
明における画像の動き検出を説明する図ならびに
第3図および第4図は本発明の一実施例を示すフ
レーム間符号化復号化装置のブロツク図である。
第3図および第4図において、3……遅延回
路、5……減算器、7……量子化器、9,18…
…符号器、11……予測信号発生部、14……フ
レームメモリ、17……加算器、20……マルチ
プレクサ、22……送信側バツフアメモリ、24
……受信側バツフアメモリ、26……デマルチプ
レクサ、29……加算器、32……フレームメモ
リ、34……可変遅延回路、36,37……復号
器。
第5図から第10図は本発明の実施例に用いる
構成要素を示す図である。
FIG. 1 is a diagram for explaining an interframe coding method that follows motion. 2. FIGS. 1 to 3 are diagrams for explaining image motion detection in the present invention, and FIGS. 3 and 4 are block diagrams of an interframe coding/decoding apparatus showing an embodiment of the present invention. 3 and 4, 3...Delay circuit, 5...Subtractor, 7...Quantizer, 9, 18...
... Encoder, 11 ... Prediction signal generation section, 14 ... Frame memory, 17 ... Adder, 20 ... Multiplexer, 22 ... Transmission side buffer memory, 24
. . . receiving buffer memory, 26 . . . demultiplexer, 29 . . . adder, 32 . . . frame memory, 34 . FIGS. 5 to 10 are diagrams showing the components used in the embodiment of the present invention.
Claims (1)
を複数個のブロツクに分割し、個々のブロツクに
ついてTV画像の動き(動ベクトル)を検出し動
き補正を行うフレーム間符号化装置において、 前記入力TV信号のブロツクとTV画面上同一
位置を基準として任意のベクトル(シフトベクト
ル)だけずれた位置の前フレーム(又はフイール
ド)のTV信号と前記入力TV信号とから評価関
数値を求める手段と、前記動ベクトルの検出をN
段階(N≧2)に分けて行い第L段階(L=1、
2、…、N−1)においては定められた第Lのシ
フトベクトル群について求めた評価関数値にもと
づいて第(L+1)のシフトベクトル群を決定し
第N段階においては決定された第Nのシフトベク
トル群について求めた評価関数値にもとづいて1
個のシフトベクトルを動ベクトルとして検出する
手段と、 前記動ベクトルを符号化する手段とを備え動き
補正を行うことを特徴とするフレーム間符号化装
置。 2 前記評価関数が入力テレビジヨン信号と任意
のシフトベクトルだけずれた位置の前フレーム
(又はフイールド)のTV信号との差分信号が一
定の閾値を越えたものの個数である特許請求の範
囲第1項記載のフレーム間符号化装置。[Claims] 1. An interframe coding device that divides one frame of an input television (TV) signal into a plurality of blocks, detects the motion (motion vector) of a TV image for each block, and performs motion compensation. In this step, an evaluation function value is obtained from the input TV signal and the TV signal of the previous frame (or field) at a position shifted by an arbitrary vector (shift vector) with respect to the same position on the TV screen as the block of the input TV signal. and means for detecting the motion vector by N
It is divided into stages (N≧2) and the Lth stage (L=1,
2,...,N-1), the (L+1)th shift vector group is determined based on the evaluation function value obtained for the determined Lth shift vector group, and in the Nth step, the determined Nth shift vector group is determined. 1 based on the evaluation function value obtained for the shift vector group.
What is claimed is: 1. An interframe encoding device for performing motion correction, comprising: means for detecting shift vectors as motion vectors; and means for encoding the motion vectors. 2. Claim 1, wherein the evaluation function is the number of signals in which a difference signal between the input television signal and a TV signal of a previous frame (or field) at a position shifted by an arbitrary shift vector exceeds a certain threshold value. The interframe encoding device described above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6585379A JPS55158784A (en) | 1979-05-28 | 1979-05-28 | Inter-frame coding device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6585379A JPS55158784A (en) | 1979-05-28 | 1979-05-28 | Inter-frame coding device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS55158784A JPS55158784A (en) | 1980-12-10 |
| JPS6320075B2 true JPS6320075B2 (en) | 1988-04-26 |
Family
ID=13298978
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6585379A Granted JPS55158784A (en) | 1979-05-28 | 1979-05-28 | Inter-frame coding device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS55158784A (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60158786A (en) * | 1984-01-30 | 1985-08-20 | Kokusai Denshin Denwa Co Ltd <Kdd> | Detection system of picture moving quantity |
| JPH0644815B2 (en) * | 1984-04-27 | 1994-06-08 | 日本電気株式会社 | Moving body interpolation device |
| JPS61283292A (en) * | 1985-06-10 | 1986-12-13 | Nippon Telegr & Teleph Corp <Ntt> | Optimum vector detection system |
| JP2506332B2 (en) * | 1986-03-04 | 1996-06-12 | 国際電信電話株式会社 | High-efficiency coding method for moving image signals |
| JPH082106B2 (en) * | 1986-11-10 | 1996-01-10 | 国際電信電話株式会社 | Hybrid coding method for moving image signals |
| JP2768669B2 (en) * | 1987-01-23 | 1998-06-25 | 株式会社日立製作所 | Motion compensation inter-frame coding device for TV signal |
| FR2624682B2 (en) * | 1987-03-23 | 1990-03-30 | Thomson Csf | METHOD AND DEVICE FOR ESTIMATING MOTION IN A SEQUENCE OF MOVED IMAGES |
| JPH0738721B2 (en) * | 1987-12-23 | 1995-04-26 | 日本放送協会 | Motion vector detection circuit |
| JPH01233893A (en) * | 1988-03-14 | 1989-09-19 | Graphics Commun Technol:Kk | Moving vector detecting method |
| JPH03256485A (en) * | 1990-03-06 | 1991-11-15 | Victor Co Of Japan Ltd | Motion vector detecting circuit |
| JP2868045B2 (en) * | 1991-10-25 | 1999-03-10 | 日本電気株式会社 | Video signal encoding device |
-
1979
- 1979-05-28 JP JP6585379A patent/JPS55158784A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS55158784A (en) | 1980-12-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5625571A (en) | Prediction filter | |
| US5177608A (en) | Method and apparatus for coding moving image signal | |
| JP2532712B2 (en) | Method for encoding and transmitting video signal as global motion vector and local motion vector | |
| US6108378A (en) | Video encoder and decoder image motion estimation system with reduced computation | |
| JPS6320075B2 (en) | ||
| JPH07115646A (en) | Image processing device | |
| US5430490A (en) | Scanning format converting circuit using motion vectors | |
| EP1420585A1 (en) | Picture information converting apparatus and method thereof | |
| JP2001519988A (en) | System for extracting coding parameters from video data | |
| US6215823B1 (en) | Motion vector decoder | |
| US6611559B1 (en) | Apparatus and method of detecting motion vectors by calculating a correlation degree between each candidate block | |
| JPH0512910B2 (en) | ||
| KR100255744B1 (en) | Method and apparatus for compensating errors in a transmitted video signal | |
| JPH0368597B2 (en) | ||
| JPH0546155B2 (en) | ||
| US4893184A (en) | Arrangement for DPCM-coding with high data rate | |
| US5206725A (en) | Method and apparatus for coding/decoding image signal providing accurate determination of an image contour and efficient compression coding | |
| JPH1023426A (en) | Image prediction method and image encoding method | |
| JPH047152B2 (en) | ||
| JPH01114181A (en) | Predictive coding system | |
| JPH07212765A (en) | Motion vector detector | |
| KR100219230B1 (en) | Line length encoding device and line length encoding method | |
| JP3136953B2 (en) | Data processing device | |
| JPH01265684A (en) | Moving compensation inter-frame prediction coding and decoding device | |
| JP2002111508A (en) | Video division coded transmission equipment |