Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0722395B2 - Motion vector detector - Google Patents
[go: Go Back, main page]

JPH0722395B2 - Motion vector detector - Google Patents

Motion vector detector

Info

Publication number
JPH0722395B2
JPH0722395B2 JP1078851A JP7885189A JPH0722395B2 JP H0722395 B2 JPH0722395 B2 JP H0722395B2 JP 1078851 A JP1078851 A JP 1078851A JP 7885189 A JP7885189 A JP 7885189A JP H0722395 B2 JPH0722395 B2 JP H0722395B2
Authority
JP
Japan
Prior art keywords
value
address
signal
distortion
address counter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP1078851A
Other languages
Japanese (ja)
Other versions
JPH02256385A (en
Inventor
卓敏 西尾
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP1078851A priority Critical patent/JPH0722395B2/en
Publication of JPH02256385A publication Critical patent/JPH02256385A/en
Publication of JPH0722395B2 publication Critical patent/JPH0722395B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は画像信号を高能率に符号化する動き補償におけ
る動きベクトルを高速度に検出する動きベクトル検出装
置に関するものである。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motion vector detecting device for detecting a motion vector at high speed in motion compensation for encoding an image signal with high efficiency.

従来の技術 画像データは大量の情報量を有し、画像伝送においては
伝送路のコストアップ要因となる。従って画像信号の情
報量を低減する方法として、動き補償フレーム間符号化
や間引いたフレームを動きベクトルを用いて内挿する動
き内挿などの技術がある。これらを実現するために動き
ベクトルを高速に検出する装置が開発されている。
2. Description of the Related Art Image data has a large amount of information, which increases the cost of the transmission line in image transmission. Therefore, as a method of reducing the information amount of the image signal, there are techniques such as motion-compensated interframe coding and motion interpolation for interpolating a thinned frame using a motion vector. In order to realize these, a device for detecting a motion vector at high speed has been developed.

第2図は、従来の動きベクトル検出装置のブロック図で
ある。第2図において、201は信号入力端子、202はアド
レスカウンタ、203はカウントアップ回路、204は第1カ
ウントラッチ、205は第1加算器、206は第2加算器、20
7はフレームメモリ、208は歪演算回路、209は最小歪検
出回路、210は第2カウントラッチ、211はアドレスラッ
チ、212は信号出力端子である。
FIG. 2 is a block diagram of a conventional motion vector detecting device. In FIG. 2, 201 is a signal input terminal, 202 is an address counter, 203 is a count-up circuit, 204 is a first count latch, 205 is a first adder, 206 is a second adder, 20
7 is a frame memory, 208 is a distortion calculation circuit, 209 is a minimum distortion detection circuit, 210 is a second count latch, 211 is an address latch, and 212 is a signal output terminal.

以下、この第2図を用いて動作を説明する。信号入力端
子201に、画像信号の1フレームを既に複数込のブロッ
クに分割した信号が入力されると、アドレスカウンタ20
2は入力信号に応じたアドレス値を第2加算器206に出力
する。カウントアップ回路203は、水平方向と垂直方向
に各々3回、4カウントずつカウントアップを行った後
に、同様に各々3回、2カウントずつカウントアップを
行い、更に各々3回、1カウントずつカウントアップを
行って、それぞれカウントアップ値として第1加算器20
5に出力する。第1カウントラッチ204は、信号入力端子
201に信号が入力された時に予め決められた第1カウン
トラッチ値を出力し、第2カウントラッチ210からの第
2カウントラッチ値を取り込むと、取り込まれた第2カ
ウントラッチ値を第1カウントラッチ値として第1加算
器205に出力する。第1加算器205は、カウントアップ回
路203からのカウントアップ値と第1カウントラッチ204
からの第1カウントラッチ値を加算して、カウントアド
レス値として第2加算器206と第2カウントラッチ210に
出力する。第2加算器206は、第1加算器205からのカウ
ンタアドレス値とアドレスカウンタ202からのアドレス
値を加算して、絶対アドレス値としてフレームメモリ20
7とアドレスラッチ211に出力する。フレームメモリ207
は、第2加算器206からの絶対アドレス値に応じた画像
信号を歪演算回路208に出力する。歪演算回路208は、信
号入力端子201からの入力信号とフレームメモリ207から
の画像信号との画素値ごとの差分の絶対値を算出し、そ
の合計を求める。最小歪検出回路209は、その合計を順
次比較し最小歪を与えると最小歪認識信号を第2カウン
トラッチ210とアドレスラッチ211に出力する。第2カウ
ントラッチ210は、最小歪検出回路209からの最小歪認識
信号を入力すると、第1加算器205からのカウントアド
レス値を読み込み、カウントアドレス値が予め決められ
ていた所定のカウント数と等しくなったときに読み込ま
れているカウントアドレス値を第2カウントラッチ値と
して第1カウントラッチ204に出力する。アドレスラッ
チ211は、最小歪検出回路209からの最小歪認識信号を入
力すると、第2加算器206からの絶対アドレス値を読み
込み、絶対アドレス値が27回送られてきたときに、読み
込まれている絶対アドレス値を動きベクトルとして信号
出力信号212に出力する。(例えば、トリケップス刊
『画像伝送における高能率符号化技術』第5章) 発明が解決しようとする課題 しかしながら上記の様な方法では、動きベクトル探索範
囲を全て探索しないために初めの動きベクトルを誤検出
すると、真の動きベクトルには到達できない。また更に
高速度の動きベクトル検出装置が求められている。
The operation will be described below with reference to FIG. When a signal obtained by dividing one frame of an image signal into a plurality of blocks is input to the signal input terminal 201, the address counter 20
2 outputs an address value according to the input signal to the second adder 206. The count-up circuit 203 counts up three times in each of the horizontal direction and the vertical direction, four counts each, and then similarly counts three times, two counts each, and further three times, one count each. And the first adder 20
Output to 5. The first count latch 204 is a signal input terminal
When a signal is input to 201, a predetermined first count latch value is output, and when the second count latch value from the second count latch 210 is fetched, the fetched second count latch value is changed to the first count latch value. The value is output to the first adder 205. The first adder 205 includes a count-up value from the count-up circuit 203 and a first count latch 204.
The first count latch value from is added and output as the count address value to the second adder 206 and the second count latch 210. The second adder 206 adds the counter address value from the first adder 205 and the address value from the address counter 202 to obtain an absolute address value as the frame memory 20.
7 and output to address latch 211. Frame memory 207
Outputs an image signal corresponding to the absolute address value from the second adder 206 to the distortion calculation circuit 208. The distortion calculation circuit 208 calculates the absolute value of the difference between the input signal from the signal input terminal 201 and the image signal from the frame memory 207 for each pixel value, and obtains the sum. The minimum distortion detection circuit 209 sequentially compares the totals and, when giving the minimum distortion, outputs a minimum distortion recognition signal to the second count latch 210 and the address latch 211. Upon receiving the minimum distortion recognition signal from the minimum distortion detection circuit 209, the second count latch 210 reads the count address value from the first adder 205 and makes the count address value equal to the predetermined count number determined in advance. Then, the count address value that has been read is output to the first count latch 204 as the second count latch value. The address latch 211, when receiving the minimum distortion recognition signal from the minimum distortion detection circuit 209, reads the absolute address value from the second adder 206, and when the absolute address value is sent 27 times, the absolute read value is read. The address value is output as the motion vector to the signal output signal 212. (For example, "High Efficiency Coding Techniques in Image Transmission" Chapter 5 by Trikeps) Problems to be Solved by the Invention However, in the above method, since the entire motion vector search range is not searched, the first motion vector is erroneous. If detected, the true motion vector cannot be reached. Further, there is a demand for a motion vector detecting device having a higher speed.

本発明は上記課題を鑑み、ブロックマッチング時に更に
ブロック化することで、動きベクトル探索範囲内を粗く
探索することにより、歪演算の処理を減少させて高速化
を図るものである。
In view of the above-mentioned problems, the present invention aims to increase the speed by reducing the processing of the distortion calculation by performing a rough search within the motion vector search range by further dividing into blocks during block matching.

課題を解決するための手段 上記課題を解決するために、本発明の動きベクトル検出
装置は、画像信号の1フレームを既に複数個のブロック
に分割した信号を入力信号として、現フレーム内で前記
ブロック化された入力信号を更にブロック化してブロッ
クごとの画像信号の合計値を蓄積する第1ブロック化回
路と、前記第1ブロック化回路に前記入力信号が加わる
毎に、前記入力信号に応じたアドレス値号から順々にカ
ウントアップされるアドレス値を出力する第1アドレス
カウンタと、前記フレームを記憶していて、前記第1ア
ドレスカウンタからのアドレス値に応じた画像信号を出
力するフレームメモリと、前記フレームメモリからの出
力信号に応じてブロック化を行いブロックごとの画像信
号の合計値を蓄積する第2ブロック化回路と、前記第2
ブロック化回路内のブロックが更新される毎に、前記第
1ブロック化回路と前記第2ブロック化回路から読み出
される各ブロックごとの合計値の差分の絶対値を算出
し、前記絶対値の合計を求める第1歪演算回路と、前記
合計を順次比較し最小歪を与えると第1最小歪認識信号
を出力する1最小歪検出回路と、前記第1最小歪認識信
号を入力すると、前記第1アドレスカウンタからのアド
レス値を読み込み、アドレス値が予め決められていた所
定のカウント数と等しくなったときに読み込まれている
アドレス値をアドレスラッチ値として出力する第1アド
レスラッチと、前記第1アドレスラッチがアドレスラッ
チ値を出力すると、予め決められていた所定のカウント
値を順次出力する第2アドレスカウンタと、前記第1ア
ドレスラッチの出力するアドレスラッチ値と前記第2ア
ドレスカウンタの出力するカウンタ値とを加算した信号
をアドレスカウンタ値として出力する加算器と、前記フ
レームメモリが前記加算器からのアドレスカウンタ値に
応じた画像信号を出力すると、前記現フレーム内での入
力信号の画素毎の差分の絶対値を算出し、その合計を求
める第2歪演算回路と、その合計を順次比較し最小歪を
与えると第2最小歪認識信号を出力する第2最小歪検出
回路と、前記第2最小歪認識信号を入力すると前記加算
器からのアドレスカウンタ値を読み込み、アドレスカウ
ンタ値が予め決められていた所定のカウント数を数え上
げたときに読み込まれているアドレスカウンタ値を動き
ベクトルとして出力する第2アドレスラッチとを具備す
る様にしたものである。
Means for Solving the Problems In order to solve the above problems, a motion vector detection apparatus of the present invention uses a signal obtained by dividing one frame of an image signal into a plurality of blocks as an input signal, and the blocks in the current frame. A first blocking circuit for further dividing the converted input signal into blocks and accumulating a total value of image signals for each block; and an address corresponding to the input signal each time the input signal is added to the first blocking circuit. A first address counter that outputs an address value that is sequentially counted up from a value sign; a frame memory that stores the frame and outputs an image signal according to the address value from the first address counter; A second blocking circuit that performs blocking according to an output signal from the frame memory and accumulates a total value of image signals for each block; The second
Each time a block in the blocking circuit is updated, the absolute value of the difference between the total values of the blocks read from the first blocking circuit and the second blocking circuit is calculated, and the total of the absolute values is calculated. A first distortion calculation circuit for obtaining, a minimum distortion detection circuit that sequentially compares the sums and outputs a first minimum distortion recognition signal when minimum distortion is applied, and the first address when the first minimum distortion recognition signal is input. A first address latch that reads an address value from a counter and outputs the read address value as an address latch value when the address value becomes equal to a predetermined count number that is determined in advance; Outputs an address latch value, a second address counter that sequentially outputs a predetermined predetermined count value, and an output of the first address latch Address latch value and a counter value output from the second address counter are added as an address counter value, and the frame memory outputs an image signal corresponding to the address counter value from the adder. Then, a second distortion calculation circuit that calculates the absolute value of the difference of each pixel of the input signal in the current frame and calculates the sum thereof is sequentially compared with the second distortion calculation circuit to give the minimum distortion. When the second minimum distortion detection circuit for outputting the second minimum distortion recognition signal and the second minimum distortion recognition signal are input, the address counter value from the adder is read, and when the address counter value counts a predetermined number A second address latch for outputting the read address counter value as a motion vector is provided.

作用 本発明は上記した構成により、ブロックマッチング時に
更にブロック化することで、動きベクトル探索範囲内を
粗く探索して、仮の動きベクトルを検出してから次に画
素毎の歪計算をすることにより、真の動きベクトルを検
出できる様にしたために、歪計算の処理を減少させて高
速化を図るものである。
The present invention has the above-described configuration, by further dividing into blocks at the time of block matching, a rough search is performed in the motion vector search range, a temporary motion vector is detected, and then distortion calculation for each pixel is performed. Since the true motion vector can be detected, the processing for distortion calculation is reduced and the speed is increased.

実施例 以下本発明の一実施例の動きベクトル検出装置につい
て、図面を参照しながら説明する。
Embodiment Hereinafter, a motion vector detecting device according to an embodiment of the present invention will be described with reference to the drawings.

第1図は本発明の動きベクトル検出装置の一実施例を示
すブロック図である。第1図において、101は信号入力
端子、102は第1ブロック化回路、103は第1アドレスカ
ウンタ、104はフレームメモリ、105は第2ブロック化回
路、106は第1歪演算回路、107は第1最小歪検出回路、
108は第1アドレスラッチ、109は第2アドレスカウン
タ、110は加算器、111は第2歪演算回路、112は第2最
小歪検出回路、113は第2アドレスラッチ、114は動きベ
クトル出力端子である。
FIG. 1 is a block diagram showing an embodiment of the motion vector detecting device of the present invention. In FIG. 1, 101 is a signal input terminal, 102 is a first block circuit, 103 is a first address counter, 104 is a frame memory, 105 is a second block circuit, 106 is a first distortion calculation circuit, and 107 is a first distortion calculation circuit. 1 minimum distortion detection circuit,
108 is a first address latch, 109 is a second address counter, 110 is an adder, 111 is a second distortion calculation circuit, 112 is a second minimum distortion detection circuit, 113 is a second address latch, and 114 is a motion vector output terminal. is there.

以上の様に構成された動きベクトル検出装置について以
下第1図を用いて動作を説明する。
The operation of the motion vector detecting device configured as described above will be described below with reference to FIG.

信号入力端子101より入力された信号Sは、以下の様に
ブロックサイズ4×4のブロックに分割されている。
The signal S input from the signal input terminal 101 is divided into blocks of block size 4 × 4 as follows.

信号入力端子101より信号Sが第1ブロック化回路102に
入力されると、更にブロックサイズ2×2のブロック化
を行い、以下の様に信号Tを変換した後に、第1歪演算
回路106に信号Tを出力する。
When the signal S is input from the signal input terminal 101 to the first blocking circuit 102, it is further blocked into a block size of 2 × 2, and after the signal T is converted as described below, it is sent to the first distortion calculation circuit 106. The signal T is output.

但し、 t1=S11+S12+S21+S22 t2=S13+S14+S23+S24 t4=S31+S32+S41+S42 t4=S33+S34+S43+S44 第1ブロック化回路102に入力信号Sが送られてくる
と、第1アドレスカウンタ103は、入力信号Sに応じた
アドレス値から順々に2カウントずつカウントアップさ
れるアドレス値を送出していく。フレームメモリ104は
そのアドレス値を読み込む毎に、前フレームから以下の
様な信号Aを順に取り出していく。
However, t 1 = S 11 + S 12 + S 21 + S 22 t 2 = S 13 + S 14 + S 23 + S 24 t 4 = S 31 + S 32 + S 41 + S 42 t 4 = S 33 + S 34 + S 43 + S 44 First block When the input signal S is sent to the circuit 102, the first address counter 103 sends out address values that are sequentially incremented by 2 from the address value corresponding to the input signal S. Every time the frame memory 104 reads the address value, the following signals A are sequentially taken out from the previous frame.

フレームメモリ104から信号Aが、第2ブロック化回路1
05に入力される毎に、更にブロックサイズ2×2のブロ
ック化を行い、以下の様に信号Bを変換した後に、第1
歪演算回路106に送る。一旦、ブロック化を行うと、以
降のブロック化の際、前ブロックの要素b1,b3は、第1
アドレスカウンタ103が2カウントずつカウントアップ
され、2画素ずつずれることから、各々b2,b4の値を代
入することで演算は行わない。
The signal A from the frame memory 104 is the second blocking circuit 1
Each time it is input to 05, it is further divided into blocks of block size 2 × 2, and after converting the signal B as follows,
It is sent to the distortion calculation circuit 106. Once the block is formed, the elements b 1 and b 3 of the previous block are changed to the first block in the subsequent block formation.
Since the address counter 103 counts up by 2 counts and shifts by 2 pixels, the calculation is not performed by substituting the values of b 2 and b 4 .

但し、 b1=a13+a14+a23+a24 b2=a15+a16+a25+a26 b3=a33+a34+a43+a44 b4=a35+a36+a45+a46 第2ブロック化回路105がブロック化を行うと、第1歪
演算回路106に信号Bを送出する。第1歪演算回路106に
信号Bが送られると、第1ブロック化回路102からの信
号Tとで歪d1を求める。
However, b 1 = a 13 + a 14 + a 23 + a 24 b 2 = a 15 + a 16 + a 25 + a 26 b 3 = a 33 + a 34 + a 43 + a 44 b 4 = a 35 + a 36 + a 45 + a 46 Second block When the circuit 105 makes a block, the signal B is sent to the first distortion calculation circuit 106. When the signal B is sent to the first distortion calculation circuit 106, the distortion d 1 is obtained from the signal T from the first blocking circuit 102.

それにより求められた歪d1を第1最小歪検出回路107に
送る。第1最小歪検出回路107は、同一ベクトルTで歪d
1がそれまでよりも小さい歪d1が送られた場合にはその
歪d1を読み込み、第1アドレスラッチ108に第1最小歪
認識信号を送り、それ以外には何も行わない。第1アド
レスラッチ108は第1最小歪認識信号が送られると第1
アドレスカウンタ103からのアドレス値を読み込み、ア
ドレス値が予め決められていた所定のカウント数と等し
くなったときに読み込まれているアドレス値をアドレス
ラッチ値として加算器110に送る。加算器110にアドレス
ラッチ値が送られると、第2アドレスカウンタ109は予
め決められていた所定のカウント値を順次出力する。加
算器110は、第1アドレスラッチ108から送られてきたア
ドレスラッチ値と第2アドレスカウンタ109から順次送
られてくるカウント値を加えてアドレスカウンタ値とし
て送出していく。フレームメモリ104は、加算器110から
送られてくるアドレスカウンタ値に応じた信号A′を順
次第2歪演算回路111に出力する。
The distortion d 1 thus obtained is sent to the first minimum distortion detection circuit 107. The first minimum distortion detection circuit 107 uses the same vector T for distortion d
When the distortion d 1 that is smaller than 1 is sent, the distortion d 1 is read, the first minimum distortion recognition signal is sent to the first address latch 108, and nothing else is done. The first address latch 108 receives the first minimum distortion recognition signal
The address value from the address counter 103 is read, and when the address value becomes equal to a predetermined count number that is determined in advance, the read address value is sent to the adder 110 as an address latch value. When the address latch value is sent to the adder 110, the second address counter 109 sequentially outputs a predetermined predetermined count value. The adder 110 adds the address latch value sent from the first address latch 108 and the count value sequentially sent from the second address counter 109, and sends it as an address counter value. The frame memory 104 sequentially outputs the signal A ′ corresponding to the address counter value sent from the adder 110 to the second distortion calculation circuit 111.

第2歪演算回路111に信号A′が送られると、信号入力
端子101からの信号Sとで歪d2を求める。
When the signal A ′ is sent to the second distortion calculation circuit 111, the distortion d 2 is obtained from the signal S from the signal input terminal 101.

それにより求められた歪d2を第2最小歪検出回路112に
送る。第2最小歪検出回路112は、同一信号Sで歪d2
それまでよりも小さい歪d2が送られた場合にはその歪d2
を読み込み、同一信号Sで歪d2がそれまでよりも小さい
歪d2が送られた場合にはその歪d2を読み込み、第2アド
レスラッチ113に第2最小歪認識信号を送り、それ以外
にも何も行わない。第2アドレスラッチ113は第2最小
歪認識信号が送られると加算器110からのアドレスカウ
ンタ値を読み込み、アドレスカウンタ値が予め決められ
ていた所定のカウント数と等しくなったときに読み込ま
れているアドレスカウンタ値を動きベクトルとして動き
ベクトル出力端子114に送出する。なお説明を簡略化す
るために信号入力端子101より入力された信号は4×4
のブロックに分割されていて、第1ブロック化回路102
及び第2ブロック化回路105で、更に2×2のブロック
に分割されることとし、第1アドレスカウンタ103は左
右に2カウントずつカウントアップし、第2アドレスカ
ウンタ109は左右に1カウントずつカウント値を出力す
ることとしていくが、これにのみ限定されるものではな
い。
The distortion d 2 thus obtained is sent to the second minimum distortion detection circuit 112. Second minimum distortion detecting circuit 112, when the distortion d 2 is smaller distortion d 2 than before sent in the same signal S is its distortion d 2
Reading, when the distortion d 2 of the same signal S is less distortion d 2 is sent than before it reads the distortion d 2, the second address latch 113 sends a second minimum distortion recognition signal, otherwise Also do nothing. The second address latch 113 reads the address counter value from the adder 110 when the second minimum distortion recognition signal is sent, and is read when the address counter value becomes equal to a predetermined count number determined in advance. The address counter value is sent as a motion vector to the motion vector output terminal 114. In order to simplify the explanation, the signal input from the signal input terminal 101 is 4 × 4.
Is divided into blocks of the first blocking circuit 102.
Further, the second block forming circuit 105 is further divided into 2 × 2 blocks, the first address counter 103 counts up by 2 counts on the left and right, and the second address counter 109 counts by 1 count on the left and right. Is output, but the output is not limited to this.

発明の効果 以上の様に本発明は、ブロックマッチング時に初めから
画素毎に歪を計算させるのではなく、ブロック化した後
にブロック毎に歪を計算させることにより歪演算を減少
させベクトル探索範囲内を素早く探索でき、更にブロッ
ク幅毎に探索することによってブロック内演算をも減少
できる。そして次に画素毎の歪演算をすることにより、
動きベクトルを的確に検出できる様にしたものである。
EFFECTS OF THE INVENTION As described above, the present invention does not calculate the distortion for each pixel from the beginning at the time of block matching, but reduces the distortion calculation by calculating the distortion for each block after forming the blocks, thereby reducing the distortion within the vector search range. The search can be performed quickly, and the intra-block operation can be reduced by searching for each block width. Then, by performing distortion calculation for each pixel,
The motion vector can be detected accurately.

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

第1図は本発明の一実施例による動きベクトル検出装置
の構成を示すブロック図、第2図は従来例の動きベクト
ル検出装置の構成を示すブロック図である。 102……第1ブロック化回路、103……第1アドレスカウ
ンタ、104……フレームメモリ、105……第2ブロック化
回路、106……第1歪演算回路、107……第1最小歪検出
回路、108……第1アドレスラッチ、109……第2アドレ
スカウンタ、110……加算器、111……第2歪演算回路、
112……第2最小歪検出回路、113……第2アドレスラッ
チ、114……動きベクトル出力端子、202……アドレスカ
ウンタ、203……カウントアップ回路、204……第1カウ
ントラッチ、205……第1加算器、206……第2加算器、
207……フレームメモリ、28……歪演算回路、209……最
小歪検出回路、210……第2カウントラッチ、211……ア
ドレスラッチ。
FIG. 1 is a block diagram showing the configuration of a motion vector detecting apparatus according to an embodiment of the present invention, and FIG. 2 is a block diagram showing the configuration of a conventional motion vector detecting apparatus. 102 ... First block circuit, 103 ... First address counter, 104 ... Frame memory, 105 ... Second block circuit, 106 ... First distortion calculation circuit, 107 ... First minimum distortion detection circuit , 108 ... first address latch, 109 ... second address counter, 110 ... adder, 111 ... second distortion calculation circuit,
112 ... second minimum distortion detection circuit, 113 ... second address latch, 114 ... motion vector output terminal, 202 ... address counter, 203 ... count-up circuit, 204 ... first count latch, 205 ... 1st adder, 206 ... 2nd adder,
207 ... Frame memory, 28 ... Distortion calculation circuit, 209 ... Minimum distortion detection circuit, 210 ... Second count latch, 211 ... Address latch.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】画像信号の1フレームを既に複数個のブロ
ックに分割した信号を入力信号として、現フレーム内で
前記ブロック化された入力信号を更にブロック化してブ
ロックごとの画像信号の合計値を蓄積する第1ブロック
化回路と、前記第1ブロック化回路に前記入力信号が加
わる毎に、前記入力信号に応じたアドレス値から順々に
カウントアップされるアドレス値を出力する第1アドレ
スカウンタと、前フレームを記憶していて、前記第1ア
ドレスカウンタからのアドレス値に応じた画像信号を出
力するフレームメモリと、前記フレームメモリからの出
力信号に応じてブロック化を行いブロックごとの画像信
号の合計値を蓄積する第2ブロック化回路と、前記第2
ブロック化回路内のブロックが更新される毎に、前記第
1ブロック化回路と前記第2ブロック化回路から読み出
される各ブロックごとの合計値の差分の絶対値を算出
し、前記絶対値の合計を求める第1歪演算回路と、前記
合計を順次比較し最小歪を与えると第1最小歪認識信号
を出力する第1最小歪検出回路と、前記第1最小歪認識
信号を入力すると、前記第1アドレスカウンタからのア
ドレス値を読み込み、アドレス値が予め決められていた
所定のカウント数と等しくなったときに読み込まれてい
るアドレス値をアドレスラッチ値として出力する第1ア
ドレスラッチと、前記第1アドレスラッチがアドレスラ
ッチ値を出力すると、予め決められていた所定のカウン
ト値を順次出力する第2アドレスカウンタと、前記第1
アドレスラッチの出力するアドレスラッチ値と前記第2
アドレスカウンタの出力するカウンタ値とを加算した信
号をアドレスカウンタ値として出力する加算器と、前記
フレームメモリが前記加算器からのアドレスカウンタ値
に応じた画像信号を出力すると、前記現フレーム内での
入力信号の画像毎の差分の絶対値を算出し、その合計を
求める第2歪演算回路と、その合計を順次比較し最小歪
を与えると第2最小歪認識信号を出力する第2最小歪検
出回路と、前記第2最小歪認識信号を入力すると前記加
算器からのアドレスカウンタ値を読み込み、アドレスカ
ウンタ値が予め決められていた所定のカウント数を数え
上げたときに読み込まれているアドレスカウンタ値を動
きベクトルとして出力する第2アドレスラッチとを具備
することを特徴とする動きベクトル検出装置。
1. A signal obtained by dividing one frame of an image signal into a plurality of blocks is used as an input signal, and the blocked input signal is further divided into blocks in the current frame to obtain a total value of image signals for each block. A first blocking circuit for accumulating, and a first address counter for outputting an address value sequentially counted up from an address value corresponding to the input signal every time the input signal is applied to the first blocking circuit. , A frame memory that stores the previous frame and outputs an image signal corresponding to the address value from the first address counter, and a block memory that performs block formation according to the output signal from the frame memory. A second blocking circuit that accumulates a total value;
Each time a block in the blocking circuit is updated, the absolute value of the difference between the total values of the blocks read from the first blocking circuit and the second blocking circuit is calculated, and the total of the absolute values is calculated. The first distortion calculating circuit for obtaining, the first minimum distortion detecting circuit for sequentially comparing the sums and giving the minimum distortion when the minimum distortion is given, and the first minimum distortion recognizing signal for inputting the first minimum distortion recognizing signal, A first address latch for reading the address value from the address counter and outputting the read address value as an address latch value when the address value becomes equal to a predetermined count number, which is previously determined; When the latch outputs the address latch value, a second address counter that sequentially outputs a predetermined count value, and the first address counter.
The address latch value output from the address latch and the second
When an adder that outputs a signal obtained by adding a counter value output from the address counter as an address counter value and the frame memory outputs an image signal corresponding to the address counter value from the adder, A second distortion calculation circuit that calculates the absolute value of the difference of each image of the input signal and sequentially calculates the sum, and outputs the second minimum distortion recognition signal when the total is sequentially compared and minimum distortion is given When the circuit and the second minimum distortion recognition signal are input, the address counter value from the adder is read, and the address counter value read when the address counter value is counted up to a predetermined count number. And a second address latch for outputting as a motion vector.
JP1078851A 1989-03-29 1989-03-29 Motion vector detector Expired - Lifetime JPH0722395B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1078851A JPH0722395B2 (en) 1989-03-29 1989-03-29 Motion vector detector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1078851A JPH0722395B2 (en) 1989-03-29 1989-03-29 Motion vector detector

Publications (2)

Publication Number Publication Date
JPH02256385A JPH02256385A (en) 1990-10-17
JPH0722395B2 true JPH0722395B2 (en) 1995-03-08

Family

ID=13673330

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1078851A Expired - Lifetime JPH0722395B2 (en) 1989-03-29 1989-03-29 Motion vector detector

Country Status (1)

Country Link
JP (1) JPH0722395B2 (en)

Also Published As

Publication number Publication date
JPH02256385A (en) 1990-10-17

Similar Documents

Publication Publication Date Title
US6418168B1 (en) Motion vector detection apparatus, method of the same, and image processing apparatus
JPH0520036B2 (en)
JP2861462B2 (en) Motion vector detection device
JP2930675B2 (en) Motion vector detection method using initial displacement vector
JP3175914B2 (en) Image encoding method and image encoding device
JPH0710104B2 (en) Motion vector detector
JPH0722395B2 (en) Motion vector detector
US20030086589A1 (en) Image processing apparatus, image processing method and transmission medium
JPH0262178A (en) Motion detection system for picture processor
JP2988994B2 (en) Positioning device
JPS6262109B2 (en)
JPH0476557B2 (en)
JPH07288814A (en) Detection method for motion vector
JPS6225587A (en) Detector circuit for moving vector
JPH089340A (en) Motion vector detection device and motion vector detection method
JPH0614316A (en) Motion vector detector
JP3271387B2 (en) Motion amount detection device and motion amount detection method
JPH06311533A (en) Motion compensation device
JP2003047011A (en) Motion correcting circuit using motion vector
KR950012665B1 (en) High speed motion presuming device
JP3596908B2 (en) Motion vector detection device
JP3377679B2 (en) Coded interlaced video cut detection method and apparatus
JP2752007B2 (en) Motion vector detection device
JP2901848B2 (en) Vector correlation detection circuit
KR0160901B1 (en) Boundary Matching Motion Estimator