JPH02188079A - Motion detection system - Google Patents
Motion detection systemInfo
- Publication number
- JPH02188079A JPH02188079A JP1006498A JP649889A JPH02188079A JP H02188079 A JPH02188079 A JP H02188079A JP 1006498 A JP1006498 A JP 1006498A JP 649889 A JP649889 A JP 649889A JP H02188079 A JPH02188079 A JP H02188079A
- Authority
- JP
- Japan
- Prior art keywords
- block
- motion
- circuit
- data
- memory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/94—Vector quantisation
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/98—Adaptive-dynamic-range coding [ADRC]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
【発明の詳細な説明】 し産業上の利用分野] 本発明は、画像データの動き検出方式に関する。[Detailed description of the invention] [Industrial application fields] The present invention relates to a motion detection method for image data.
[従来の技術]
画像データをブロック単位で効率的に符号化する符号化
方式として、直流分離ベクトル量子化方式が知られてい
る。これは゛、ブロック内平均値を引いた画像信号のブ
ロック内振幅分布がO付近に集中することを利用し、平
均値減算後の画像信号をベクトル量子化し、そのインデ
ックス・データと平均値データとを伝送するものである
。[Prior Art] A DC separation vector quantization method is known as an encoding method for efficiently encoding image data in units of blocks. This takes advantage of the fact that the intra-block amplitude distribution of the image signal after subtracting the intra-block average value is concentrated around O, vector quantizes the image signal after subtracting the average value, and converts its index data and average value data. It is something that is transmitted.
このようなブロック符号化方式では、伝送路において、
ブロック内平均値のようにブロックの性質を表す情報に
データ欠落が発生すると、ブロック単位で復号が不能に
なり、視覚的に大きな妨害になる。従って、ブロック単
位の補間により、この視覚的な妨害を低減する必要があ
る。In such a block encoding method, in the transmission path,
If data loss occurs in information representing the properties of a block, such as the intra-block average value, it becomes impossible to decode each block, resulting in a large visual disturbance. Therefore, there is a need to reduce this visual disturbance by block-by-block interpolation.
[発明が解決しようとする課題〕
ブロック単位の補間を行う場合、画像の静止領域では、
過去のフレームの画素値を用いたフレーム間補間が有効
であり、極めて高い視覚上の改善効果を得ることができ
る。そこで、近傍の復号可能なブロックの動き量を検出
し、その検出結果により復号不能のブロックの動き量を
推定し、静止ブロックと判定された場合には、フレーム
間補間により復号不能ブロックを補間する。ブロックの
動゛き検出に復号画素値を用いた場合、近傍プロッりの
復号が完了するまでは、動き検出を行えず、バイブライ
ン処理による復号時に不利になる。また、データ欠落時
の補間という目的に対して全画素比較を行うのは、計算
時間及びそのための演算回路の点から見て無駄が多い。[Problem to be solved by the invention] When performing block-by-block interpolation, in a static area of an image,
Interframe interpolation using pixel values of past frames is effective and can provide extremely high visual improvement effects. Therefore, the amount of motion of nearby decodable blocks is detected, and the amount of motion of undecodable blocks is estimated based on the detection result. If the block is determined to be a stationary block, the undecodable block is interpolated using interframe interpolation. . When decoded pixel values are used to detect motion of a block, motion detection cannot be performed until decoding of neighboring plots is completed, which is disadvantageous when decoding by vibrating processing is performed. Furthermore, comparing all pixels for the purpose of interpolation when data is missing is wasteful in terms of calculation time and calculation circuitry.
そこで、本発明はこのような問題点を解決する動き検出
方式を提示することを目的とする。Therefore, it is an object of the present invention to present a motion detection method that solves these problems.
[課題を解決するための手段]
本発明に係る動き検出方式は、画像データを複数の画素
からなるブロックに分割し、各ブロック内の画素値を、
当該ブロックの特性を示すブロック特性情報に基づいて
符号化し、当該ブロック特性情報及び各画素値の符号化
情報により画像データを伝送するシステムにおいて、当
該ブロック特性情報を空間的に同一位置の過去のブロッ
ク特性情報と比較し、当該ブロックの動きの有無を検出
することを特徴とする。[Means for Solving the Problems] The motion detection method according to the present invention divides image data into blocks each consisting of a plurality of pixels, and calculates the pixel values in each block by
In a system that encodes image data based on block characteristic information indicating the characteristics of the block and transmits image data using the block characteristic information and the encoded information of each pixel value, the block characteristic information is encoded based on the block characteristic information of a past block at the same spatial location. The feature is that the presence or absence of movement of the block is detected by comparing it with characteristic information.
[作用]
上記手段により、動きの有無の判定をブロック単位で行
うので、簡単な回路構成で迅速に行え、バイブライン処
理に向いている。[Operation] With the above means, the presence or absence of movement is determined on a block-by-block basis, so it can be performed quickly with a simple circuit configuration, and is suitable for vibration line processing.
[実施例] 以下、図面を参照して本発明の詳細な説明する。[Example] Hereinafter, the present invention will be described in detail with reference to the drawings.
第1図は直流分離ベクトル量子化方式を用いた画像デー
タ伝送システムにおける復号装置に本発明を適用した場
合の一実施例の構成ブロック図を示す。10は伝送路か
らの伝送データの入力端子であり、直流分離ベクトル量
子化により圧縮された符号化データが入力する。12は
ブロック単位のデータ欠落の発生の有無を判定するブロ
ック欠落判定回路、14は受信データをブロック内平均
値m(ブロック特性情報)と、ブロック内各画素値から
当該ブロック内平均値mを減算した値をベクトル量子化
したデータ、即ちベクトル量子化インデックスi (ブ
ロック内画素情報)とに分離するデータ分離回路、16
は当該ベクトル量子化インデックスiを逆ベクトル量子
化する逆ベクトル量子化回路、17は逆ベクトル量子化
回路16の出力にデータ分離回路14からのブロック内
平均値mを加算する加算回路である。FIG. 1 shows a configuration block diagram of an embodiment in which the present invention is applied to a decoding device in an image data transmission system using a DC separation vector quantization method. Reference numeral 10 denotes an input terminal for transmission data from a transmission path, into which encoded data compressed by DC separation vector quantization is input. 12 is a block missing determination circuit that determines whether or not data loss has occurred in each block; 14 is a circuit that subtracts received data from the intra-block average value m (block characteristic information) and subtracts the intra-block average value m from each pixel value within the block; a data separation circuit that separates the obtained value into vector quantized data, that is, vector quantization index i (intra-block pixel information);
17 is an inverse vector quantization circuit that inverse vector quantizes the vector quantization index i, and 17 is an addition circuit that adds the intra-block average value m from the data separation circuit 14 to the output of the inverse vector quantization circuit 16.
18は1画面分のブロック内平均値を格納するブロック
平均メモリ、20は現在と過去のブロック内平均値mを
比較することにより、ブロック単位で動きの有無を判定
する動き判定回路、22は動き判定回路22の判定結果
を記憶するブロック動きメモリ、24は、ブロック単位
での欠落が発生した場合に、近傍のブロックの動き情報
から当該欠落ブロックの動きの有無を推定して補間方法
を決定する補間法決定回路、26は補間法決定回路24
の決定に従い、静止ブロックについてはフレーム間補間
を、動ブロックについてはフレーム内袖間を行う適応補
間回路、27は、適応補間回路26における補間方法に
対応して、欠落ブロックのブロック内平均値を同様の補
間法で補間する適応ブロック内平均補間回路、28は加
算回路17からの復号データと、適応補間回路26から
の補間データとを格納するフレーム・メモリ、30は出
力端子である。18 is a block average memory that stores the intra-block average value for one screen; 20 is a motion determination circuit that determines the presence or absence of movement in each block by comparing the current and past intra-block average values m; 22 is a motion determination circuit; A block motion memory 24 that stores the determination result of the determination circuit 22 determines an interpolation method by estimating the presence or absence of movement of the missing block from the motion information of neighboring blocks when a block is missing in units of blocks. An interpolation method determination circuit 26 is an interpolation method determination circuit 24
The adaptive interpolation circuit 27 performs inter-frame interpolation for stationary blocks and intra-frame interpolation for moving blocks according to the determination of . An adaptive intra-block average interpolation circuit performs interpolation using a similar interpolation method; 28 is a frame memory that stores decoded data from the adder circuit 17 and interpolated data from the adaptive interpolation circuit 26; and 30 is an output terminal.
第1図の動作を説明する。伝送路から入力端子10に入
力した伝送データは、ブロック欠落判定回路12に入力
し、ブロック欠落判定回路12は、ブロック単位のデー
タ欠落の有無を判定し、欠落が生じているときには、ブ
ロック欠落信号eを補間法決定回路24に印加する。欠
落の無いブロックのデータはデータ分離回路14に印加
され、ブロック内平均値mとベクトル量子化インデック
iとに分離される。逆ベクトル量子化回路16はベクト
ル量子化インデックiを逆ベクトル量子化し、加算回路
17は逆ベクトル量子化されたデータに、データ分離回
路14からのブロック内平均値mを加算する。これによ
り、復号画素データが得られる。The operation shown in FIG. 1 will be explained. Transmission data input from the transmission path to the input terminal 10 is input to the block missing determination circuit 12, and the block missing determining circuit 12 determines whether or not data is missing in units of blocks, and if data is missing, it outputs a block missing signal. e is applied to the interpolation method determining circuit 24. The data of the block without missing data is applied to the data separation circuit 14 and separated into the intra-block average value m and the vector quantization index i. The inverse vector quantization circuit 16 inverse vector quantizes the vector quantization index i, and the addition circuit 17 adds the intra-block average value m from the data separation circuit 14 to the inverse vector quantized data. As a result, decoded pixel data is obtained.
データ分離回路14のブロック内平均値mはまた、ブロ
ック平均メモリ18及び動き判定回路20に印加され、
動き判定回路20は、ブロック平均メモリ18に記憶し
ておいた1フレーム前の同じブロック位置のブロック内
平均値とデータ分離回路14からの現在のブロック内平
均値とを比較し、例えばその差に適当なしきい値を設定
することによってブロックの動きの有無を判定する。動
き判定回路20の判定結果は、所定のビット数で表され
、ブロック動きメモリ22に書き込まれる。The intra-block average value m of the data separation circuit 14 is also applied to the block average memory 18 and the motion determination circuit 20,
The motion determination circuit 20 compares the intra-block average value at the same block position one frame before, which is stored in the block average memory 18, with the current intra-block average value from the data separation circuit 14, and calculates the difference, for example. The presence or absence of block movement is determined by setting an appropriate threshold. The determination result of the motion determination circuit 20 is expressed by a predetermined number of bits, and is written into the block motion memory 22.
ブロック平均メモリ18の記憶データは現フレームのブ
ロック内平均値で書き換えられる。The data stored in the block average memory 18 is rewritten with the intra-block average value of the current frame.
以上の処理により、データ欠落の無いブロックについて
は、復号データがフレーム・メモリ28に書き込まれ、
動き情報がブロック動きメモリ22に書き込まれる。欠
落ブロックについては、補間法決定回路24が、ブロッ
ク動きメモリ22の記憶データを参照し、復号済みのブ
ロックの内の近傍のブロックの動き情報から欠落ブロッ
クの動き情報を推定し、推定結果を欠落ブロックの動き
情報としてブロック動きメモリ22に書き込むと共に、
適応補間回路26及び適応ブロック平均補間回路27に
印加する。Through the above processing, decoded data is written to the frame memory 28 for blocks without data loss,
Motion information is written to block motion memory 22. Regarding the missing block, the interpolation method determining circuit 24 refers to the data stored in the block motion memory 22, estimates the motion information of the missing block from the motion information of neighboring blocks among the decoded blocks, and uses the estimation result as the missing block. While writing the block motion information to the block motion memory 22,
The signal is applied to the adaptive interpolator 26 and the adaptive block average interpolator 27 .
適応補間回路26は静止ブロックについてはフレーム間
補間を、動ブロックについてはフレーム内袖間を選択し
、フレーム・メモリ28の記憶データを使って補間デー
タを形成し、フレーム・メモリ28に書き込む。なお、
フレーム間補間については、フレーム・メモリ28の、
欠落ブロックに相当する記憶箇所には、前フレームの画
像データが残っているので、データの書き換えを禁止す
ることでフレーム間補間を実現できる。フレーム内袖間
については、近傍の復号済みのブロックのデータを使っ
て、欠落ブロックの全画素のデータを補間する。Adaptive interpolation circuit 26 selects interframe interpolation for static blocks and intraframe interpolation for moving blocks, forms interpolated data using data stored in frame memory 28, and writes it to frame memory 28. In addition,
For interframe interpolation, the frame memory 28
Since the image data of the previous frame remains in the memory location corresponding to the missing block, inter-frame interpolation can be realized by prohibiting data rewriting. Regarding the intra-frame sleeve, data of all pixels of the missing block is interpolated using data of neighboring decoded blocks.
他方、適応ブロック内平均補間回路27は、適応補間回
路26と同様の補間法により、欠落ブロックのブロック
内平均値を補間し、補間データをブロック平均メモリ1
8に書き込む。これにより、同一位置のブロックが2フ
レ一ム以上連続して欠落した場合も、補間データによる
動き判定を行える。On the other hand, the adaptive intra-block average interpolation circuit 27 interpolates the intra-block average value of the missing block using the same interpolation method as the adaptive interpolation circuit 26, and stores the interpolated data in the block average memory 1.
Write in 8. Thereby, even if two or more frames of blocks at the same position are missing consecutively, motion determination can be performed using interpolated data.
本実施例では、直流分離ベクトル量子化による符号化デ
ータの復号装置を例にとったが、本発明は、ブロックの
性質を表すブロック(ブロック特性情報)と、ブロック
内の各画素の情報(ブロック内画素情報)とにより画像
情報を表す画像伝送システムにおいて広く適用できるも
のである。ブロック特性情報としては、平均値以外に、
最小値、最大値、ダイナミック・レンジ、分散、中央値
など、またこれらの組み合わせでもよい。ブロック内画
素情報としては、直流分離後のベクトル量子化インデッ
クス以外に、最小値除去後のブロック内画素値をブロッ
ク内ダイナミック・レンジで正規化し、−次元又は多次
元で量子化したインデックスや、直交変換係数などであ
ってもよい。この場合、ブロック特性情報としては、最
小値と最大値、最小値とダイナミック・レンジなどが考
えられ、動き判定の例としては、最小値、最大値(ダイ
ナミック・レンジ)各々を前フレームでの値と比較し、
その結果の線形結合によって動きの有無を判定する構成
が考えられる。この構成では、判定のパラメータが増す
ので、より正確な動き判定を行える。In this embodiment, a decoding device for encoded data using DC separation vector quantization is taken as an example, but the present invention also provides a block representing the properties of the block (block characteristic information) and information of each pixel in the block (block It can be widely applied to image transmission systems that express image information using internal pixel information). As block characteristic information, in addition to the average value,
The minimum value, maximum value, dynamic range, variance, median value, etc., or a combination of these may be used. In addition to the vector quantization index after DC separation, the intra-block pixel information includes an index obtained by normalizing the intra-block pixel value after minimum value removal by the intra-block dynamic range and quantizing it in -dimensional or multidimensional, or orthogonal It may also be a conversion coefficient or the like. In this case, the block characteristic information may include the minimum value and maximum value, the minimum value and dynamic range, etc. As an example of motion determination, the minimum value and maximum value (dynamic range) can be calculated based on the values in the previous frame. compared to
A configuration may be considered in which the presence or absence of movement is determined by a linear combination of the results. With this configuration, the number of parameters for determination increases, so more accurate motion determination can be performed.
[発明の効果]
以上の説明から容易に理解できるように、本発明によれ
ば、パイプライン処理に適した方式で、簡便且つ高速に
動き検出を行える。[Effects of the Invention] As can be easily understood from the above description, according to the present invention, motion detection can be performed simply and at high speed using a method suitable for pipeline processing.
第1図は本発明の一実施例の構成ブロック図である。
10:入力端子 12ニブロック欠落判定回路14:デ
ータ分離回路 16:逆ベクトル量子化回路 18ニブ
ロツク平均メモリ 20:動き判定回路 22ニブロッ
ク動きメモリ 24:補間法決定回路 26:適応補間
回路 27:適応ブロック内平均補間回路 28:フレ
ーム・メモリ30:出力端子FIG. 1 is a block diagram of an embodiment of the present invention. 10: Input terminal 12 Niblock missing determination circuit 14: Data separation circuit 16: Inverse vector quantization circuit 18 Niblock average memory 20: Motion determination circuit 22 Niblock motion memory 24: Interpolation method determination circuit 26: Adaptive interpolation circuit 27: Adaptation Intra-block average interpolation circuit 28: Frame memory 30: Output terminal
Claims (1)
ブロック内の画素値を、当該ブロックの特性を示すブロ
ック特性情報に基づいて符号化し、当該ブロック特性情
報及び各画素値の符号化情報により画像データを伝送す
るシステムにおいて、当該ブロック特性情報を空間的に
同一位置の過去のブロック特性情報と比較し、当該ブロ
ックの動きの有無を検出することを特徴とする動き検出
方式。The image data is divided into blocks consisting of multiple pixels, the pixel values in each block are encoded based on block characteristic information indicating the characteristics of the block, and the image data is created using the block characteristic information and the encoding information of each pixel value. In a data transmission system, a motion detection method is characterized in that the characteristic information of the block is compared with the characteristic information of past blocks at the same spatial location to detect the presence or absence of movement of the block.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP649889A JP2817156B2 (en) | 1989-01-14 | 1989-01-14 | Image motion detection method |
DE69029412T DE69029412T2 (en) | 1989-01-14 | 1990-01-09 | Device for decoding image signals |
EP19900100384 EP0379038B1 (en) | 1989-01-14 | 1990-01-09 | Image signal decoding apparatus |
US07/920,166 US5204740A (en) | 1989-01-14 | 1992-07-27 | Image signal decoding apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP649889A JP2817156B2 (en) | 1989-01-14 | 1989-01-14 | Image motion detection method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02188079A true JPH02188079A (en) | 1990-07-24 |
JP2817156B2 JP2817156B2 (en) | 1998-10-27 |
Family
ID=11640114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP649889A Expired - Fee Related JP2817156B2 (en) | 1989-01-14 | 1989-01-14 | Image motion detection method |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP0379038B1 (en) |
JP (1) | JP2817156B2 (en) |
DE (1) | DE69029412T2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04297195A (en) * | 1991-03-08 | 1992-10-21 | Mitsubishi Electric Corp | Dynamic image encoding device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4575756A (en) * | 1983-07-26 | 1986-03-11 | Nec Corporation | Decoder for a frame or field skipped TV signal with a representative movement vector used for individual vectors |
KR950009856B1 (en) * | 1985-10-02 | 1995-08-29 | 도이체 톰손-브란트 게엠베하 | Correction method of signal transmitted for each block |
JP2540809B2 (en) * | 1986-07-30 | 1996-10-09 | ソニー株式会社 | High efficiency encoder |
JP2508439B2 (en) * | 1987-05-29 | 1996-06-19 | ソニー株式会社 | High efficiency encoder |
-
1989
- 1989-01-14 JP JP649889A patent/JP2817156B2/en not_active Expired - Fee Related
-
1990
- 1990-01-09 DE DE69029412T patent/DE69029412T2/en not_active Expired - Fee Related
- 1990-01-09 EP EP19900100384 patent/EP0379038B1/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04297195A (en) * | 1991-03-08 | 1992-10-21 | Mitsubishi Electric Corp | Dynamic image encoding device |
Also Published As
Publication number | Publication date |
---|---|
EP0379038A3 (en) | 1992-07-08 |
EP0379038B1 (en) | 1996-12-18 |
DE69029412D1 (en) | 1997-01-30 |
EP0379038A2 (en) | 1990-07-25 |
JP2817156B2 (en) | 1998-10-27 |
DE69029412T2 (en) | 1997-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6025879A (en) | System for moving object detection in moving picture | |
JPH08307874A (en) | Video signal encoding device | |
KR102162856B1 (en) | Apparatus and method for video motion compensation | |
JP2012034225A (en) | Motion vector detection device, motion vector detection method and computer program | |
KR20010053814A (en) | Apparatus and method for selecting coding type of a imagecoding system | |
US5204740A (en) | Image signal decoding apparatus | |
WO2020251417A3 (en) | Usage of dct based interpolation filter | |
KR100262500B1 (en) | Adaptive block effect reduction decoder | |
EP0577418A2 (en) | Apparatus for motion compensation coding of digital video signal | |
KR20060091053A (en) | Device and method for pre-processing before encoding of a video sequence | |
JPH02188079A (en) | Motion detection system | |
JP2002281508A (en) | Skip region detection type moving picture coding apparatus and recording medium | |
JP3732760B2 (en) | Object recognition apparatus and object recognition method | |
US11616950B2 (en) | Bitstream decoder | |
KR101582674B1 (en) | Apparatus and method for storing active video in video surveillance system | |
KR0152014B1 (en) | Motion Estimation Method in Image Data Compression and Its Apparatus | |
JP3535013B2 (en) | Video encoding device | |
JP2002199418A (en) | Method for rating quality of picture | |
US9300977B2 (en) | Methods for encoding motion vectors | |
JP2906865B2 (en) | Motion compensation coding device | |
JP3223043B2 (en) | Video encoding device | |
KR100960966B1 (en) | High speed video motion estimation method | |
KR0124162B1 (en) | Prediction coding method | |
KR0123097B1 (en) | Contour data encoding and decoding device | |
KR0178199B1 (en) | Motion vector estimation device of video using feature points |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070821 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080821 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |