[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0730899A - Hierarchical motion vector detection system - Google Patents

Hierarchical motion vector detection system

Info

Publication number
JPH0730899A
JPH0730899A JP5171838A JP17183893A JPH0730899A JP H0730899 A JPH0730899 A JP H0730899A JP 5171838 A JP5171838 A JP 5171838A JP 17183893 A JP17183893 A JP 17183893A JP H0730899 A JPH0730899 A JP H0730899A
Authority
JP
Japan
Prior art keywords
motion vector
difference
image
unit block
detected
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP5171838A
Other languages
Japanese (ja)
Inventor
Kazumitsu Saburi
和充 佐分利
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.)
Kyocera Corp
Original Assignee
Kyocera Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Corp filed Critical Kyocera Corp
Priority to JP5171838A priority Critical patent/JPH0730899A/en
Publication of JPH0730899A publication Critical patent/JPH0730899A/en
Pending legal-status Critical Current

Links

Landscapes

  • Color Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

PURPOSE:To improve the coding efficiency by measuring a difference of a motion vector of blocks of a proper number adjacent to an object unit block so as to detect a motion vector at a layer with high resolution. CONSTITUTION:A layer with lowest resolution is selected in a picture input signal of a current frame and an output of a multiplexer 103 for a decoded picture signal of a preceding frame and a motion vector detector 104 detects a motion vector for each unit block. An initial bias is given to the detected motion vector depending on magnification of the picture and a low-order layer is sequentially selected and the motion vector is detected for each unit block and the motion vector for each unit block of the current frame is detected finally. The value is set as an initial bias and the motion vector is detected at a layer with higher resolution and detected sequentially for lower layers and the motion vector is finally detected.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、ディジタル回線に接続
して使用されるTV電話などの画像通信装置に関し、特
に動き補償による予測符号化と直交変換による変換符号
化を用いた動画像符号化における動きベクトルの検出方
式に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image communication device such as a TV telephone connected to a digital line and, more particularly, to moving image coding using predictive coding by motion compensation and transform coding by orthogonal transform. The present invention relates to a motion vector detection method in.

【0002】[0002]

【従来の技術】従来、階層を利用した動きベクトルの検
出方法の技術としては、「階層画素情報を用いた動画像
における動き量検出方式」電子情報通信学会論文誌、J
72−D−II 、No.3の例がある。前記「階層画素
情報を用いた動画像における動き量検出方式」に示され
ている技術では、画像入力信号から周波数帯域を1/2
にカットし、サンプリング周波数を1/2にした画像を
生成し、さらに同様の処理を繰り返すことで原画像から
順次解像度の低い階層画像が生成できる。動きベクトル
の検出は解像度の低い上位階層より逐次的に解像度の高
い下位階層まで行われる。検出するブロック内の画素数
を各階層で一定に保つことで検出範囲を大から小に適応
的に切り替えて細分化することとなり、動きベクトルの
空間解像度の向上と動きベクトルの検出範囲の拡大が図
られる。
2. Description of the Related Art Conventionally, as a technique of a motion vector detecting method using a hierarchy, "Motion amount detecting method in moving image using hierarchical pixel information", IEICE Transactions, J.
72-D-II, No. There are three examples. In the technique described in "Motion amount detection method in moving image using hierarchical pixel information", the frequency band is reduced to 1/2 from the image input signal.
Then, an image with a sampling frequency halved is generated, and by repeating the same processing, hierarchical images of lower resolution can be sequentially generated from the original image. The detection of the motion vector is sequentially performed from the upper layer having a lower resolution to the lower layer having a higher resolution. By keeping the number of pixels in the block to be detected constant in each layer, the detection range is adaptively switched from large to small and subdivided, thus improving the spatial resolution of the motion vector and expanding the detection range of the motion vector. Planned.

【0003】[0003]

【発明が解決しようとする課題】従来の方式では動きベ
クトルの検出を行うフレームの全域に対して均一な単位
ブロックに分割して動きベクトルを検出する。しかしな
がら通常の画像では同一フレーム内に動き量の大きい部
分と動き量の少ない部分が混在していたり、単位ブロッ
ク内に小さな動きを持った物体が多数存在することもあ
るため、これまでのフレームの全域に対して均一な単位
ブロックに分割した場合、構成する画素数が大きい単位
ブロックでの動きベクトル検出では予測画像の確度が低
く、複数のブロックにまたがった領域に動きがある場合
や、各々のブロックで異なる動きベクトルが検出された
場合には、動き補償によって生成する予測画像のブロッ
ク境界での不連続が著しくなり、予測誤差による発生符
号量が増大し符号化効率も悪くなる。この結果、伝送レ
ートによってはブロックの不連続が再生画像に残ってし
まうという問題点となる。また単位ブロックを構成する
画素数を小さくすると動きベクトルの検出を行うブロッ
クのマッチング回数が不必要に増加し、リアルタイム性
を要求される動画像符号化装置において迅速な符号化が
行えないという問題点があった。
In the conventional method, the motion vector is detected by dividing the entire frame of the motion vector detection into uniform unit blocks. However, in a normal image, a part with a large amount of motion and a part with a small amount of motion may coexist in the same frame, or there may be many objects with small motion in a unit block. When divided into unit blocks that are uniform over the entire area, the accuracy of the predicted image is low in motion vector detection in a unit block that has a large number of pixels, and there is motion in an area that spans multiple blocks. When different motion vectors are detected in a block, the discontinuity of the prediction image generated by motion compensation at the block boundary becomes significant, the amount of code generated by the prediction error increases, and the coding efficiency also deteriorates. As a result, there is a problem that block discontinuity remains in the reproduced image depending on the transmission rate. Further, when the number of pixels forming a unit block is reduced, the number of times of matching of blocks for detecting a motion vector unnecessarily increases, which makes it impossible to perform quick encoding in a moving image encoding apparatus that requires real-time processing. was there.

【0004】[0004]

【課題を解決するための手段】本発明はかかる問題点に
鑑みてなされたものであって、ディジタル化された画像
入力信号の近接した定められた数の画素を複数まとめて
符号化単位ブロックとし、単位ブロック毎に前フレーム
の対応するブロックとの差分情報から現フレームとの位
置関係、すなわち動きベクトルを検出し、検出された動
きベクトルによる補償によって予測画像を生成し、現フ
レーム画像と予測画像の差分から予測誤差を算出し、符
号化を行う動画像符号化装置の動きベクトル検出手段に
おいて、画像入力信号の解像度を複数の階層に分けるサ
ンプリング手段を有し、解像度の低い階層から解像度の
高い階層に逐次的に動きベクトルを検出する階層的動き
ベクトル検出方式であって、対象単位ブロックと隣接す
る適宜の数のブロックの動きベクトルの差分を測定し、
動きベクトルの差分の絶対値が、予め定められた閾値よ
り大きい場合には、対象単位ブロックについて逐次的に
解像度の高い階層で動きベクトルの検出を行う階層的動
きベクトル検出方式を提供する。
SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and a plurality of pixels of a predetermined number adjacent to a digitized image input signal are grouped together to form a coding unit block. , For each unit block, the positional relationship with the current frame is detected from the difference information with the corresponding block of the previous frame, that is, the motion vector is detected, and a prediction image is generated by compensation with the detected motion vector, and the current frame image and the prediction image In the motion vector detecting means of the moving picture coding apparatus for calculating the prediction error from the difference of the above, and having a sampling means for dividing the resolution of the image input signal into a plurality of layers It is a hierarchical motion vector detection method that sequentially detects motion vectors in a hierarchy, and an appropriate number of blocks adjacent to the target unit block. By measuring the difference between the click of a motion vector,
Provided is a hierarchical motion vector detection method in which a motion vector is sequentially detected in a layer having a high resolution for a target unit block when an absolute value of a motion vector difference is larger than a predetermined threshold value.

【0005】さらに本発明は、ディジタル化された画像
入力信号の近接した定められた数の画素を複数まとめて
符号化単位ブロックとし、単位ブロック毎に前フレーム
の対応するブロックとの差分情報から現フレームとの位
置関係、すなわち動きベクトルを検出し、検出された動
きベクトルによる補償によって予測画像を生成し、現フ
レーム画像と予測画像の差分から予測誤差を算出し、符
号化を行う動画像符号化装置の動きベクトル検出手段に
おいて、画像入力信号の解像度を複数の階層に分けるサ
ンプリング手段を有し、解像度の低い階層から解像度の
高い階層に逐次的に動きベクトルを検出する階層的動き
ベクトル検出方式であって、対象単位ブロック内の隣接
する適宜の方向の画素間の輝度の差分を測定し、画素間
の輝度の差分の最大絶対値が、予め定められた閾値より
大きい場合に、対象単位ブロックについて逐次的に解像
度の高い階層で動きベクトルの検出を行う階層的動きベ
クトル検出方式を提供する。
Further, according to the present invention, a predetermined number of pixels adjacent to each other of a digitized image input signal are collectively set as an encoding unit block, and each unit block is represented based on difference information from a corresponding block of a previous frame. Positional relationship with a frame, that is, a motion vector is detected, a prediction image is generated by compensation with the detected motion vector, a prediction error is calculated from the difference between the current frame image and the prediction image, and coding is performed. In the motion vector detecting means of the apparatus, a hierarchical motion vector detecting method is provided which has a sampling means for dividing the resolution of the image input signal into a plurality of layers and sequentially detects the motion vector from a layer having a low resolution to a layer having a high resolution. Therefore, the difference in brightness between adjacent pixels in an appropriate direction in the target unit block is measured, and the maximum difference in brightness between pixels is measured. Absolute value, if greater than a threshold which is predetermined to provide a hierarchical motion vector detecting method for detecting a motion vector in a sequential high resolution hierarchy for the target unit blocks.

【0006】[0006]

【作用】画像入力信号を複数の解像度に分割した階層画
像として、解像度の低い階層から解像度の高い階層に逐
次的に動きベクトルを検出し、動きベクトルを検出する
単位ブロックと隣接する適宜の数のブロックの動きベク
トルの差の絶対値から適応的に解像度の高い階層で動き
ベクトルの検出を行う。また、動きベクトルを検出する
単位ブロック内の隣接する適宜の方向の画素間の輝度の
差分の絶対値から適応的に解像度の高い階層で動きベク
トルの検出を行う。
As a hierarchical image obtained by dividing an image input signal into a plurality of resolutions, a motion vector is sequentially detected from a layer having a low resolution to a layer having a high resolution, and an appropriate number of units adjacent to a unit block for detecting the motion vector are provided. A motion vector is adaptively detected in a layer with high resolution from the absolute value of the difference between block motion vectors. Further, the motion vector is adaptively detected in a layer having a high resolution from the absolute value of the difference in luminance between the pixels in the adjacent appropriate directions in the unit block for detecting the motion vector.

【0007】[0007]

【実施例】本発明について図面を参照して説明する。図
1は本発明の第1の実施例を示すブロック図であり、図
において100はディジタル化された画像入力信号、1
01および102は画像入力信号の解像度を複数の階層
に分けるダウンサンプラーとアップサンプラー、103
は分けられた解像度の階層を選択するマルチプレクサで
ある。104は単位ブロック毎の動きベクトルを検出す
る動きベクトル検出器、105は検出された動きベクト
ルの値によって動きベクトル検出を行う階層を判定する
動きベクトル値入力階層判定器で103マルチプレクサ
を制御する。106は現フレーム画像と動き補償による
予測画像から予測誤差画像を生成する減算器であり、1
10は符号化器の制御部である。符号化器はフレーム内
符号化とフレーム間符号化の切り替えを行うスイッチ1
07と、直交変換器108と、量子化器109から構成
されている。115は予測画像を生成するローカルデコ
ーダ部分で、逆量子化器111、直交逆変換器112、
動き補償機能を持ったフレームメモリ114、復号画像
を得る加算器113から構成されている。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a first embodiment of the present invention, in which 100 is a digitized image input signal,
01 and 102 are a down sampler and an up sampler which divide the resolution of the image input signal into a plurality of layers, 103
Is a multiplexer for selecting a hierarchy of separated resolutions. Reference numeral 104 is a motion vector detector that detects a motion vector for each unit block, and 105 is a motion vector value input hierarchy determiner that determines a hierarchy for motion vector detection based on the value of the detected motion vector, and controls the 103 multiplexer. Reference numeral 106 denotes a subtracter that generates a prediction error image from a current frame image and a motion-compensated prediction image.
Reference numeral 10 is a control unit of the encoder. The encoder is a switch 1 for switching between intraframe coding and interframe coding.
07, the orthogonal transformer 108, and the quantizer 109. Reference numeral 115 denotes a local decoder portion for generating a predicted image, which includes an inverse quantizer 111, an orthogonal inverse transformer 112,
It is composed of a frame memory 114 having a motion compensation function and an adder 113 for obtaining a decoded image.

【0008】つぎに、このような構成における動作につ
いて説明する。図1において、ディジタル化された画像
入力信号100を、ダウンサンプラー101およびアッ
プサンプラー102にによって解像度を複数の階層に分
けマルチプレクサ103に入力する。解像度を複数の階
層に分ける方法のうちダウンサンプリング処理として
は、低域通過フィルタを施した後にサブサンプリングす
る手法が一般的であるが、例として図2に示すような4
画素間の平均を計算して低解像画像を得る手法によると
半画素の位相ずれを生じない。またアップサンプリング
処理においても拡大画像を得る例として第3図に示すよ
うな手法がある。
Next, the operation in such a configuration will be described. In FIG. 1, a digitized image input signal 100 is divided into a plurality of layers by a down sampler 101 and an up sampler 102 and input to a multiplexer 103. Among the methods of dividing the resolution into a plurality of layers, as a downsampling process, a method of performing sub-sampling after applying a low pass filter is generally used.
According to the method of calculating the average between pixels to obtain a low resolution image, the phase shift of half a pixel does not occur. Further, as an example of obtaining an enlarged image in the upsampling process, there is a method as shown in FIG.

【0009】はじめに現フレームの画像入力信号と前フ
レームの復号画像信号のマルチプレクサ103の出力う
ち最も解像度の低い階層を選択し、動きベクトル検出器
104によって単位ブロック毎に動きベクトルの検出を
行う。検出された動きベクトルを画像の拡大率に応じて
初期偏位を与え、逐次的に下位階層を選択して単位ブロ
ック毎に動きベクトルの検出を行い、最終的に現フレー
ムの単位ブロック毎の動きベクトル値が検出される。動
きベクトルの検出について図5を参照して説明する。あ
る単位ブロック一つに注目したとすると、最も解像度の
低い階層で検出された動きベクトルは大まかな動きを捉
えており、画像の拡大率を考慮した値として図中にVh
+2として示されている。この値を初期偏位として一段
解像度の高い階層にて動きベクトルを検出し、図中Vh
−1として示してある。逐次下位階層にて検出を行い、
最終的に動きベクトルVが検出されることとなる。
First, a layer having the lowest resolution is selected from the outputs of the multiplexer 103 for the image input signal of the current frame and the decoded image signal of the previous frame, and the motion vector detector 104 detects the motion vector for each unit block. The detected motion vector is given an initial deviation according to the enlargement ratio of the image, the lower hierarchy is sequentially selected to detect the motion vector for each unit block, and finally the motion for each unit block of the current frame is performed. Vector values are detected. Motion vector detection will be described with reference to FIG. If one unit block is focused on, the motion vector detected in the lowest resolution layer captures a rough motion, and Vh is shown in the figure as a value considering the enlargement ratio of the image.
Shown as +2. Using this value as the initial deviation, the motion vector is detected in a layer with a higher resolution and Vh in the figure is detected.
It is shown as -1. Detection is performed sequentially in the lower hierarchy,
Eventually, the motion vector V will be detected.

【0010】ローカルデコーダ部115では逆量子化器
111および逆直交変換器112によって誤差画像を復
号化し、これをフレームメモリ114において前フレー
ムを動き補償した画像と合成することにより現フレーム
の予測画像が生成される。減算器106によって現フレ
ームと予測画像の差分から予測誤差画像を生成し、直交
変換器108、量子化器109にて符号化して変換係数
の量子化出力116として量子化特性117と共に出力
する。
In the local decoder unit 115, the error image is decoded by the inverse quantizer 111 and the inverse orthogonal transformer 112, and this is combined with the motion-compensated image of the previous frame in the frame memory 114 to obtain the predicted image of the current frame. Is generated. The subtractor 106 generates a prediction error image from the difference between the current frame and the predicted image, and the orthogonal transformer 108 and the quantizer 109 encode it and output it as a quantized output 116 of the transform coefficient together with the quantization characteristic 117.

【0011】本発明の第1の実施例でははじめに最も解
像度の低い階層で動きベクトルを検出した後、隣接する
各単位ブロック間の動きベクトルの差を求め、その絶対
値が予め設定された値よりも大きな場合、すなわち各単
位ブロック間の動き方向や動き量が大きく異なる時、該
当ブロックについてのみ一段高解像度の階層にて動きベ
クトルを検出を行う。この動きベクトル検出の単位ブロ
ックに含まれる画素数を一定とすれば検出対象の範囲を
小領域に分割し、検出の分解能をあげたこととなる。本
実施例ではさらに処理を繰り返し、原画像を拡大した階
層の画像まで動きベクトル検出が行え、半画素単位の精
度で動きベクトルの検出を行うことができる。図6につ
いてブロックを分割して逐次動きベクトルを検出する様
子を説明する。動きベクトルを検出する単位ブロックを
図中のMBN(i,j)とすると、解像度の低い階層で
得られた動きベクトルVh+2は右隣りの単位ブロック
MBN(i+1,j)の動きベクトルとの差分が大きい
ため、さらに一段解像度の高い階層で検出を行う。しか
しながらMBN(i,j)を構成するa、b,c,dの
ブロックの内dブロックの動きベクトルだけが周囲の単
位ブロックの動きベクトルとの差が大きいため、さらに
一段解像度の高い階層にて動きベクトルの検出を行う。
このように検出するブロックを周辺のブロックに対して
動きの方向や動き量が大きく異なった場合に関してのみ
適応的に階層を下げて動きベクトルの検出を行う方式と
したため、ブロック内に動き量の大きい部分と動き量の
少ない部分が混在していたり、単位ブロック内に小さな
動きを持った物体が多数存在している場合においても、
最低限のブロック分割で適正に動きベクトルを表現する
ことができる。
In the first embodiment of the present invention, first, after detecting the motion vector in the layer with the lowest resolution, the difference between the motion vectors between adjacent unit blocks is calculated, and the absolute value of the difference is calculated from a preset value. When the value is large, that is, when the motion direction and the motion amount between the unit blocks are significantly different, the motion vector is detected only in the corresponding block in a hierarchy with a higher resolution. If the number of pixels included in this unit block for motion vector detection is fixed, the range of the detection target is divided into small regions, and the resolution of detection is increased. In the present embodiment, the process is further repeated to detect the motion vector up to the image of the layer in which the original image is enlarged, and the motion vector can be detected with the accuracy of a half pixel unit. A state in which blocks are divided to sequentially detect motion vectors will be described with reference to FIG. If the unit block for detecting the motion vector is MBN (i, j) in the figure, the motion vector Vh + 2 obtained in the low-resolution layer has a difference from the motion vector of the right adjacent unit block MBN (i + 1, j). Since it is large, detection is performed in a layer with a higher resolution. However, since the motion vector of the d block among the blocks of a, b, c, and d that make up the MBN (i, j) has a large difference from the motion vector of the surrounding unit blocks, it is possible to further increase the resolution in the hierarchy. Motion vector detection is performed.
Since the method of detecting the motion vector by lowering the hierarchy adaptively only when the direction of motion and the amount of motion of the block to be detected are significantly different from those of the surrounding blocks, there is a large amount of motion in the block. Even when a part and a part with a small amount of movement are mixed, or when there are many objects with small movement in a unit block,
The motion vector can be properly expressed with the minimum block division.

【0012】本発明の別の実施例を図2を用いて説明す
る。ディジタル化された画像入力信号と前フレームの予
測画像から動きベクトルを検出し、動き補償による予測
画像を生成して現フレームの入力画像との予測誤差を符
号化して出力する。画像輝度値入力階層判定器205に
よって、動きベクトルを検出する画像の階層選択が適応
的に行われる。動きベクトルを検出する単位ブロック中
に領域の境界などが含まれる場合には、独立に動きが起
こったり、被写体である可能性が高く、詳細に動きの検
出を行う必要がある。このような領域の抽出には輝度の
微分値を用いることができるため、動きベクトルを検出
する階層の判定は、現フレームの入力画像の単位ブロッ
ク内の隣接する画素の輝度値の差分を求め、その絶対値
から判定され、予め設定された閾値より大きな場合に
は、該当ブロックについてさらに高解像度の階層での動
きベクトル検出を行うこととする。これにより対象物の
領域近傍での動きを詳細に検出できる。
Another embodiment of the present invention will be described with reference to FIG. A motion vector is detected from the digitized image input signal and the prediction image of the previous frame, a prediction image by motion compensation is generated, and a prediction error from the input image of the current frame is encoded and output. The image luminance value input layer determiner 205 adaptively selects a layer of an image for which a motion vector is detected. When a unit block for detecting a motion vector includes a boundary between regions or the like, there is a high possibility that the motion will occur independently or that it is a subject, and it is necessary to detect the motion in detail. Since the differential value of the luminance can be used for extracting such a region, the determination of the hierarchy for detecting the motion vector is performed by obtaining the difference between the luminance values of the adjacent pixels in the unit block of the input image of the current frame, When it is determined from the absolute value and is larger than a preset threshold value, motion vector detection in a higher resolution hierarchy is performed for the block. This makes it possible to detect the movement of the object in the vicinity of the area in detail.

【0013】なお、上述した各実施例において、階層構
成は低解像度に2階層、高解像度に1階層として構成し
ているが、任意の階層構成に対しても適用が可能であ
る。
In each of the above-mentioned embodiments, the hierarchical structure has two layers for low resolution and one layer for high resolution, but it can be applied to any hierarchical structure.

【0014】[0014]

【発明の効果】以上説明したように本発明の構成ならび
に方法によれば、同一フレーム内に動き量の大きい部分
と動き量の少ない部分が混在していたり、単位ブロック
内に小さな動きを持った物体が多数存在すること、ある
いは複数のブロックにまたがった領域に動きがある場合
でも、ごく少数のブロック分割で適正に動きベクトルを
表現することができるため、動き補償によって生成する
予測画像の精度が高く、予測誤差による発生符号量が非
常に少なくなり、符号化の効率が向上する。この結果、
発生符号量を規定する制御が可能となり、伝送レートが
低い場合でもブロックの不連続が再生画像に残ってしま
うということがなくなり、ごく自然な、優れた画質を得
ることができる。
As described above, according to the configuration and method of the present invention, a portion having a large amount of movement and a portion having a small amount of movement are mixed in the same frame, or a small movement occurs in a unit block. Even if there are many objects or there is motion in a region that spans multiple blocks, the motion vector can be properly expressed with a very small number of block divisions, so the accuracy of the prediction image generated by motion compensation is high. It is high, the code amount generated due to the prediction error is very small, and the coding efficiency is improved. As a result,
It becomes possible to control the amount of generated code, block discontinuity does not remain in the reproduced image even when the transmission rate is low, and a very natural and excellent image quality can be obtained.

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

【図1】本発明の第1の実施例を示すブロック図。FIG. 1 is a block diagram showing a first embodiment of the present invention.

【図2】本発明の第2の実施例を示すブロック図。FIG. 2 is a block diagram showing a second embodiment of the present invention.

【図3】ダウンサンプリングの例を示す説明図。FIG. 3 is an explanatory diagram showing an example of downsampling.

【図4】アップサンプリングの例を示す説明図。FIG. 4 is an explanatory diagram showing an example of upsampling.

【図5】動きベクトルの階層的検出方式の説明図。FIG. 5 is an explanatory diagram of a hierarchical detection method of motion vectors.

【図6】本実施例における階層的動きベクトル検出の説
明図。
FIG. 6 is an explanatory diagram of hierarchical motion vector detection in this embodiment.

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

100 画像入力信号 101 ダウンサンプラー 102 アップサンプラー 103 マルチプレクサ 104 動きベクトル検出器 105 動きベクトル値入力階層判定器 106 減算器 107 切り替えスイッチ 108 直交変換器 109 量子化器 110 符号化制御部 111 逆量子化器 112 直交逆変換器 113 加算器 114 動き補償機能付きフレームメモリ 115 ローカルデコーダ部 116 変換係数の量子化出力 117 量子化特性出力 118 イントラ/インター判定 119 動きベクトル値 205 画像輝度値入力階層判定器 100 Image Input Signal 101 Downsampler 102 Upsampler 103 Multiplexer 104 Motion Vector Detector 105 Motion Vector Value Input Hierarchical Determinator 106 Subtractor 107 Changeover Switch 108 Orthogonal Transformer 109 Quantizer 110 Encoding Control Unit 111 Inverse Quantizer 112 Orthogonal inverse transformer 113 Adder 114 Frame memory with motion compensation function 115 Local decoder unit 116 Quantization output of transform coefficient 117 Quantization characteristic output 118 Intra / inter determination 119 Motion vector value 205 Image luminance value input hierarchical determination device

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】ディジタル化された画像入力信号の近接し
た定められた数の画素を複数まとめて符号化単位ブロッ
クとし、単位ブロック毎に前フレームの対応するブロッ
クとの差分情報から現フレームとの位置関係、すなわち
動きベクトルを検出し、検出された動きベクトルによる
補償によって予測画像を生成し、現フレーム画像と予測
画像の差分から予測誤差を算出し、符号化を行う動画像
符号化装置の動きベクトル検出手段において、画像入力
信号の解像度を複数の階層に分けるサンプリング手段を
有し、解像度の低い階層から解像度の高い階層に逐次的
に動きベクトルを検出する階層的動きベクトル検出方式
であって、対象単位ブロックと隣接する適宜の数のブロ
ックの動きベクトルの差分を測定し、動きベクトルの差
分の絶対値が、予め定められた閾値より大きい場合に
は、対象単位ブロックについて逐次的に解像度の高い階
層で動きベクトルの検出を行うこと特徴とする階層的動
きベクトル検出方式。
1. A plurality of pixels of a predetermined number which are close to each other in a digitized image input signal are collectively set as an encoding unit block, and for each unit block, a difference from the corresponding block of the preceding frame to the current frame is determined. A motion of a moving picture coding apparatus that detects a positional relationship, that is, a motion vector, generates a predicted image by compensation with the detected motion vector, calculates a prediction error from a difference between the current frame image and the predicted image, and performs coding. In the vector detection means, there is a sampling means for dividing the resolution of the image input signal into a plurality of layers, which is a hierarchical motion vector detection method for sequentially detecting a motion vector from a low resolution layer to a high resolution layer, The difference between the motion vectors of an appropriate number of blocks adjacent to the target unit block is measured, and the absolute value of the difference between the motion vectors is estimated. Is greater than a defined threshold, hierarchical motion vector detecting method, characterized by performing the detection of the motion vector in a sequential high resolution hierarchy for the target unit blocks.
【請求項2】ディジタル化された画像入力信号の近接し
た定められた数の画素を複数まとめて符号化単位ブロッ
クとし、単位ブロック毎に前フレームの対応するブロッ
クとの差分情報から現フレームとの位置関係、すなわち
動きベクトルを検出し、検出された動きベクトルによる
補償によって予測画像を生成し、現フレーム画像と予測
画像の差分から予測誤差を算出し、符号化を行う動画像
符号化装置の動きベクトル検出手段において、画像入力
信号の解像度を複数の階層に分けるサンプリング手段を
有し、解像度の低い階層から解像度の高い階層に逐次的
に動きベクトルを検出する階層的動きベクトル検出方式
であって、対象単位ブロック内の隣接する適宜の方向の
画素間の輝度の差分を測定し、画素間の輝度の差分の最
大絶対値が、予め定められた閾値より大きい場合に、対
象単位ブロックについて逐次的に解像度の高い階層で動
きベクトルの検出を行うこと特徴とする階層的動きベク
トル検出方式。
2. A plurality of pixels of a predetermined number adjacent to each other in a digitized image input signal are collectively set as an encoding unit block, and for each unit block, difference information from a corresponding block of a previous frame is compared with a current frame. A motion of a moving picture coding apparatus that detects a positional relationship, that is, a motion vector, generates a predicted image by compensation with the detected motion vector, calculates a prediction error from a difference between the current frame image and the predicted image, and performs coding. In the vector detection means, there is a sampling means for dividing the resolution of the image input signal into a plurality of layers, which is a hierarchical motion vector detection method for sequentially detecting a motion vector from a low resolution layer to a high resolution layer, The difference in brightness between pixels in adjacent appropriate directions in the target unit block is measured, and the maximum absolute value of the difference in brightness between pixels is calculated in advance. Is larger than order threshold, hierarchical motion vector detecting method, characterized by performing the detection of the motion vector in a sequential high resolution hierarchy for the target unit blocks.
JP5171838A 1993-07-12 1993-07-12 Hierarchical motion vector detection system Pending JPH0730899A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5171838A JPH0730899A (en) 1993-07-12 1993-07-12 Hierarchical motion vector detection system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5171838A JPH0730899A (en) 1993-07-12 1993-07-12 Hierarchical motion vector detection system

Publications (1)

Publication Number Publication Date
JPH0730899A true JPH0730899A (en) 1995-01-31

Family

ID=15930699

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5171838A Pending JPH0730899A (en) 1993-07-12 1993-07-12 Hierarchical motion vector detection system

Country Status (1)

Country Link
JP (1) JPH0730899A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006067213A (en) * 2004-08-26 2006-03-09 Casio Comput Co Ltd Motion vector detecting device, and program
WO2006083107A1 (en) * 2005-02-07 2006-08-10 Samsung Electronics Co., Ltd. Method and apparatus for compressing multi-layered motion vector
JP2009213173A (en) * 2009-06-22 2009-09-17 Casio Comput Co Ltd Motion vector detecting apparatus and program
US8040950B2 (en) 2004-03-31 2011-10-18 Samsung Electronics Co., Ltd. Method and apparatus for effectively compressing motion vectors in multi-layer structure
CN106483338A (en) * 2015-08-28 2017-03-08 松下知识产权经营株式会社 Image output device, picture transmitter device, image received device, image output method
US10477236B2 (en) 2015-05-21 2019-11-12 Olympus Corporation Image acquisition device, image processing device, image processing method, image processing program, and storage medium for generating high resolution image from low resolution images

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8040950B2 (en) 2004-03-31 2011-10-18 Samsung Electronics Co., Ltd. Method and apparatus for effectively compressing motion vectors in multi-layer structure
US8559520B2 (en) 2004-03-31 2013-10-15 Samsung Electronics Co., Ltd. Method and apparatus for effectively compressing motion vectors in multi-layer structure
JP2006067213A (en) * 2004-08-26 2006-03-09 Casio Comput Co Ltd Motion vector detecting device, and program
JP4576930B2 (en) * 2004-08-26 2010-11-10 カシオ計算機株式会社 Motion vector detection device and program
WO2006083107A1 (en) * 2005-02-07 2006-08-10 Samsung Electronics Co., Ltd. Method and apparatus for compressing multi-layered motion vector
JP2009213173A (en) * 2009-06-22 2009-09-17 Casio Comput Co Ltd Motion vector detecting apparatus and program
US10477236B2 (en) 2015-05-21 2019-11-12 Olympus Corporation Image acquisition device, image processing device, image processing method, image processing program, and storage medium for generating high resolution image from low resolution images
CN106483338A (en) * 2015-08-28 2017-03-08 松下知识产权经营株式会社 Image output device, picture transmitter device, image received device, image output method

Similar Documents

Publication Publication Date Title
JP4180666B2 (en) Video signal encoding method
US5612743A (en) Method for encoding a video signal using feature point based motion estimation
KR0181034B1 (en) Method and apparatus for detecting motion vector using feature point based motion estimation
JP3277111B2 (en) Video encoding device and video decoding device
KR100209793B1 (en) Apparatus for encoding/decoding a video signals by using feature point based motion estimation
US6430223B1 (en) Motion prediction apparatus and method
JPH1146364A (en) Motion compensation coding and decoding device, and coding and decoding device
JPH08265762A (en) Image data post-processing
JP2001112000A (en) Video signal encoding device
JPH1155672A (en) Dynamic image coder, dynamic image decoder, dynamic image coding method and dynamic image decoding method
JP3152765B2 (en) Image coding device
JPH08265765A (en) Image coding system and motion compensating device for use therein
JPH0730899A (en) Hierarchical motion vector detection system
JP3681784B2 (en) Video signal encoding device
US7068721B2 (en) Method and configuration for coding a digitized picture, and method and configuration for decoding a digitized picture
JPH07177519A (en) Motion vector detection method
JPS63232691A (en) System for encoding image
US6061401A (en) Method and apparatus for selectively encoding/decoding a video signal
KR100266161B1 (en) Method of predicting motion for digital image
JPH0730901A (en) Moving picture coding system and moving picture decoding system
KR0174455B1 (en) Method and apparatus for encoding a video signal using pixel-by-pixel motion prediction
KR100240620B1 (en) Method and apparatus to form symmetric search windows for bidirectional half pel motion estimation
JPH06153185A (en) Motion compensation device and coder using the device
JPH10262255A (en) Image coder
JPH07274182A (en) Video signal encoding system