JP2000350218A - Movement estimation device and method for image encoding system - Google Patents
Movement estimation device and method for image encoding systemInfo
- Publication number
- JP2000350218A JP2000350218A JP2000132486A JP2000132486A JP2000350218A JP 2000350218 A JP2000350218 A JP 2000350218A JP 2000132486 A JP2000132486 A JP 2000132486A JP 2000132486 A JP2000132486 A JP 2000132486A JP 2000350218 A JP2000350218 A JP 2000350218A
- Authority
- JP
- Japan
- Prior art keywords
- motion
- image
- picture
- motion vector
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 289
- 238000000034 method Methods 0.000 title claims abstract description 12
- 239000013598 vector Substances 0.000 claims abstract description 129
- 230000015654 memory Effects 0.000 claims description 74
- 239000000284 extract Substances 0.000 claims description 6
- 238000000605 extraction Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 13
- 238000013139 quantization Methods 0.000 description 5
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 239000002131 composite material Substances 0.000 description 2
- 230000026058 directional locomotion Effects 0.000 description 1
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
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
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)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、画像符号化システ
ム(例えば、MPEG-1システム、MPEG-2システ
ム)における動き推定範囲拡張のための動き推定装置及
び方法に関するものであり、特に、P−ピクチャーにお
ける動き推定時、B−ピクチャーのために必要な逆方向
動き推定装置を用いることによって、P−ピクチャーの
動き推定範囲を拡張して動き誤差を減らし画像符号化の
効率を高めるようにした画像符号化システムにおける動
き推定装置及び方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motion estimation apparatus and method for extending a motion estimation range in an image coding system (for example, an MPEG-1 system or an MPEG-2 system). When estimating motion in a picture, an image in which the motion estimation range of a P-picture is extended to reduce motion errors and increase the efficiency of image encoding by using a backward motion estimator required for a B-picture. The present invention relates to a motion estimation device and method in a coding system.
【0002】[0002]
【従来の技術】一般的に、動画像圧縮に関する国際標準
案であるMPEG-1、MPEG-2は、複合動き補償/
離散余弦変換方式を採択している。このような標準案
は、すべてデコーダに対する標準案であり、これらを満
足させるエンコーダの具現は復号化が可能な範囲で可変
が可能である。これら画像エンコーダの具現でハードウ
ェア(H/W)的に最も負荷が多い部分が動き推定と関
連した部分である。特に標準入力画像の解像度が大きい
ほど動き推定部分の構成はさらに複雑になり、システム
の性能は動き推定の具現方法によって大きく左右され
る。すなわち、動き推定のためのハードウェアの複雑度
は、動き推定範囲によって変わり、より広い推定範囲を
確保することは性能面で非常に重要な部分である。2. Description of the Related Art In general, MPEG-1 and MPEG-2, which are international standard proposals for moving picture compression, use composite motion compensation / compression.
The discrete cosine transform method is adopted. These standard proposals are all standard proposals for decoders, and the implementation of an encoder that satisfies these standards can be varied as long as decoding is possible. In the implementation of these image encoders, the portion with the largest load in terms of hardware (H / W) is the portion related to motion estimation. In particular, as the resolution of the standard input image increases, the configuration of the motion estimation part becomes more complicated, and the performance of the system is greatly affected by the method of implementing the motion estimation. That is, the complexity of hardware for motion estimation varies depending on the motion estimation range, and securing a wider estimation range is a very important part in terms of performance.
【0003】通常、MPEGの画像圧縮方法は、動き補
償、離散余弦変換(DCT:Discrete Cosine Transfor
m)及び可変長符号化に基づく。ここで、動き補償は、
MPEGにおける画像符号化モード(ピクチャータイ
プ:I−ピクチャー、B−ピクチャー、P−ピクチャ
ー)によって変わる。[0003] Normally, MPEG image compression methods include motion compensation and discrete cosine transform (DCT).
m) and variable length coding. Here, the motion compensation is
It depends on the image coding mode (picture type: I-picture, B-picture, P-picture) in MPEG.
【0004】すなわち、I−ピクチャーの場合には動き
補償が必要でなく、P−ピクチャーは以前に既に符号化
されたI−ピクチャーまたはP−ピクチャーからの順方
向予測のみ可能である。そして、B−ピクチャーでは時
間的に以前と以後とに符号化されたI−ピクチャーまた
はP−ピクチャーからの順方向予測及び逆方向予測が可
能である。したがって、エンコーダでは、動き推定時
に、P−ピクチャーでは一つの探索フレームから動きベ
クトル(vector)を得るべきで、B−ピクチャーでは二
フレームから2種の動きベクトル(順方向動きベクト
ル、逆方向動きベクトル)を得るべきである。That is, in the case of an I-picture, motion compensation is not required, and a P-picture can only be forward predicted from an I-picture or a P-picture previously coded. In addition, a B-picture can perform forward prediction and backward prediction from an I-picture or a P-picture coded earlier and later in time. Therefore, at the time of motion estimation, the encoder should obtain a motion vector (vector) from one search frame for a P-picture, and two types of motion vectors (a forward motion vector and a reverse motion vector) from two frames for a B-picture. ).
【0005】一般的に、動き推定部の具現は、動き推定
のためのASIC(Application Specific Integrated
Circuits)をいくつか用いて具現し、特に、B−ピクチ
ャーの動き推定のためには、順方向と逆方向動きベクト
ル推定のための二モジュール(順方向動きベクトル推定
モジュールと逆方向動きベクトル推定モジュール)が必
要であって、P−ピクチャーでは、順方向動きベクトル
推定モジュールのみ必要であり、逆方向動きベクトル推
定モジュールは不要である。[0005] In general, a motion estimating unit is implemented by an ASIC (Application Specific Integrated System) for motion estimation.
Circuits), and in particular, for motion estimation of B-pictures, two modules for forward and backward motion vector estimation (a forward motion vector estimation module and a backward motion vector estimation module). ) Is required, and for a P-picture, only a forward motion vector estimation module is required, and a backward motion vector estimation module is not required.
【0006】図1は、複合動き補償/離散余弦変換を用
いる一般的なMPEGエンコーダの構成を示したブロッ
ク図である。図示されたように、動き推定部1は、入力
画像と予測に用いるためにフレームメモリ2に貯蔵され
ている以前画像とを利用して動き推定をして動きベクト
ルを抽出する。動き補償部3は、動き推定部1から得ら
れる動きベクトルを利用して現在処理されるマクロブロ
ック(16×16)単位の入力画像の予測値をフレーム
メモリ2に貯蔵された以前フレームの参照画像から獲得
するようになる。FIG. 1 is a block diagram showing a configuration of a general MPEG encoder using composite motion compensation / discrete cosine transform. As shown in the figure, the motion estimator 1 extracts a motion vector by performing motion estimation using an input image and a previous image stored in a frame memory 2 for use in prediction. The motion compensating unit 3 uses a motion vector obtained from the motion estimating unit 1 to calculate a predicted value of an input image in units of macroblocks (16 × 16) currently processed in a reference image of a previous frame stored in the frame memory 2. To get from.
【0007】このようにして獲得された予測値と入力画
像値とは減算器4で減算されて、その差の値が離散余弦
変換部5に伝達され、前記離散余弦変換部5は、その差
の値をDCTするようになり、量子化部6は、DCTさ
れたデータを量子化してその結果値を可変長符号化部7
及び逆量子化部8に各々伝達する。The predicted value and the input image value obtained in this way are subtracted by a subtractor 4 and the difference value is transmitted to a discrete cosine transform unit 5, and the discrete cosine transform unit 5 Is quantized, and the quantization unit 6 quantizes the DCT-processed data and outputs the resulting value to the variable-length encoding unit 7.
And the inverse quantization unit 8 respectively.
【0008】前記可変長符号化部7は、量子化された画
像データを可変長符号化(VLC:Variable Length Co
ding)してビット列として出力するようになる。また、
逆量子化部8は、前記量子化部6で量子化された画像信
号を逆量子化するようになり、逆離散余弦変換部9は、
逆量子化された画像信号を逆DCTするようになり、こ
のように、逆DCTされた画像データは加算器10で前
記動き補償部3から得られる予測された値と加算され
る。その結果として得られるマクロブロック単位の画像
値は、フレームメモリ2に以前フレームの参照画像値と
して貯蔵されて、次の入力フレームの動き推定と動き補
償とに用いられられる。ここで、ビット率制御部11
は、可変長符号化部7内のバッファ状態をチェックして
量子化部6の出力をコントロールするようになる。The variable length coding section 7 performs variable length coding (VLC: Variable Length Coding) on the quantized image data.
ding) and output as a bit string. Also,
The inverse quantization unit 8 inversely quantizes the image signal quantized by the quantization unit 6, and the inverse discrete cosine transform unit 9
The inversely quantized image signal is subjected to inverse DCT. In this manner, the inverse DCT image data is added by the adder 10 to the predicted value obtained from the motion compensation unit 3. The resulting image values in macroblock units are stored in the frame memory 2 as reference image values of the previous frame, and used for motion estimation and motion compensation of the next input frame. Here, the bit rate control unit 11
Controls the output of the quantization unit 6 by checking the buffer state in the variable length coding unit 7.
【0009】図2は、MPEGシステムにおける従来の
動き推定装置を示した図面であり、図3は、MPEGシ
ステムにおける動き推定モードを説明するための図面で
ある。まず、図3において、I−ピクチャーは、動き推
定が使用されなく、P−ピクチャーでは、既に符号化さ
れた以前I−ピクチャーまたはP−ピクチャーを探索画
像にして動き推定が行なわれ、これを順方向動きベクト
ルと名づけ、このような順方向動き推定は、図2の順方
向動き推定部1aで行なわれる。そして、図3におい
て、B−ピクチャーB1、B2は、以前と以後とのI−
ピクチャーまたはP−ピクチャーを探索画像にして動き
推定をして、この際、以前画像から推定して得られる動
きベクトルを順方向動きベクトルと呼び、以後画像から
推定して得られる動きベクトルは逆方向動きベクトルと
呼ぶ。ここで、逆方向動き推定は、図2において、逆方
向動き推定部1bで行なわれる。FIG. 2 is a diagram showing a conventional motion estimating device in an MPEG system, and FIG. 3 is a diagram for explaining a motion estimating mode in an MPEG system. First, in FIG. 3, motion estimation is not used for an I-picture, and motion estimation is performed for a P-picture using a previously encoded previous I-picture or P-picture as a search image. This is referred to as a directional motion vector, and such forward motion estimation is performed by the forward motion estimator 1a in FIG. Then, in FIG. 3, B-pictures B1 and B2 correspond to I-pictures before and after.
A picture or a P-picture is used as a search image to perform motion estimation. At this time, a motion vector estimated from a previous image is called a forward motion vector, and a motion vector estimated from an image thereafter is calculated in a backward direction. It is called a motion vector. Here, the backward motion estimation is performed by the backward motion estimation unit 1b in FIG.
【0010】さらに、順方向動き推定部1a及び逆方向
動き推定部1bから各々得られる順方向動きベクトル及
び逆方向動きベクトルは、動きベクトル処理部1cに伝
達され、動きベクトル処理部1cは、画像符号化モード
(ピクチャータイプ)によって動きベクトルを再構成
(後端で処理できるデータフォーマットに変更)して出
力するようになる。このように出力される動きベクトル
は、図1において、動き補償部3及び可変長符号化部7
に伝達されて、入力画像ブロックの動き補償に利用され
ると共に可変長符号化時に用いられる。Further, the forward motion vector and the backward motion vector obtained from the forward motion estimator 1a and the backward motion estimator 1b are transmitted to a motion vector processor 1c, and the motion vector processor 1c The motion vector is reconstructed (changed to a data format that can be processed at the rear end) and output according to the encoding mode (picture type). In FIG. 1, the motion vector output in this way is the motion compensator 3 and the variable-length encoder 7.
To be used for motion compensation of the input image block and for variable length encoding.
【0011】[0011]
【発明が解決しようとする課題】このような画像システ
ムにおいて、画像データの圧縮は、動き推定及び補償、
離散余弦変換、そして可変長符号化などを通して行なわ
れるが、これら中で、特に動き推定部は、比較的単純な
作業であることに反し、膨大なハードウェアを要する。
したがって、一般的な画像システムでは、このために特
別に製作された動き推定専用ASICチップを利用す
る。In such an image system, compression of image data includes motion estimation and compensation,
It is performed through discrete cosine transform, variable-length coding, and the like. Among them, the motion estimator, in particular, is a relatively simple task, but requires enormous hardware.
Therefore, a typical image system uses an ASIC chip dedicated to motion estimation specially manufactured for this purpose.
【0012】しかし、現在提供されている動き推定AS
ICは、チップ特性上動きベクトルの最大探索範囲が制
限されたチップである。したがって、大きい探索範囲を
要する応用システム(MPEG-1、MPEG-2等々)
では、これらを複数個用いて構成するので、ハードウェ
アの負担が重くなり、特に高画質テレビジョンのように
画像の解像度が非常に大きい場合には動き推定範囲を制
限せざるを得ない短所を誘発する。However, the currently provided motion estimation AS
The IC is a chip in which the maximum search range of a motion vector is limited due to chip characteristics. Therefore, application systems that require a large search range (MPEG-1, MPEG-2, etc.)
In this case, since a plurality of these components are used, the burden on the hardware becomes heavy, and the disadvantage is that the motion estimation range must be limited particularly when the resolution of the image is very large, such as in high-definition television. Trigger.
【0013】本発明は、前記のような従来の画像エンコ
ーダ内に備えられた動き推定部で生じる諸問題を解決す
るために提案されたもので、その目的は、P−ピクチャ
ーにおける動き推定時にB−ピクチャーのために必要な
逆方向動き推定モジュールを用いることによって、P−
ピクチャーの動き推定範囲を拡張するようにし、画像符
号化の効率を高めることができる画像符号化システムに
おける動き推定装置及び方法を提供することにある。The present invention has been proposed to solve the above-mentioned problems that occur in the motion estimator provided in the conventional image encoder. -By using the necessary backward motion estimation module for the picture,
It is an object of the present invention to provide a motion estimating apparatus and method in an image encoding system capable of extending a motion estimation range of a picture and improving the efficiency of image encoding.
【0014】[0014]
【課題を解決するための手段】前記のような目的を達成
するために、本発明による画像符号化システムにおける
動き推定装置は、画像を符号化して伝送する画像符号化
システムにおいて、伝送する画像のピクチャータイプを
判別するピクチャータイプ判別手段と、前記ピクチャー
タイプ判別手段で判別されたピクチャータイプによって
元画像とエンコーダで局部的に復号化された画像とを対
比して動き推定を遂行して、その結果として順方向動き
ベクトルを抽出する第1動き推定手段と、前記ピクチャ
ータイプ判別手段で判別されたピクチャータイプによっ
て元画像とエンコーダで局部的に復号化された画像とを
対比して動き推定を遂行して、その結果として逆方向動
きベクトルまたは順方向動きベクトルを抽出する第2動
き推定手段と、前記判別されたピクチャータイプによっ
て前記第1及び第2動き推定手段で各々抽出された二つ
の動きベクトルの出力を決定して、その決定結果に対応
する動きベクトルのみを出力する動きベクトル決定手段
と、前記動きベクトル決定手段から出力された動きベク
トルを再構成して最終的な動きベクトルとして出力する
動きベクトル処理手段とを含んで構成されたことを特徴
とするものである。In order to achieve the above object, a motion estimating apparatus in an image encoding system according to the present invention provides an image encoding system for encoding and transmitting an image. A picture type discriminating means for discriminating a picture type, and performing motion estimation by comparing an original picture and an image locally decoded by an encoder according to the picture type discriminated by the picture type discriminating means; A first motion estimating means for extracting a forward motion vector as a reference, and performing a motion estimation by comparing an original image and an image locally decoded by an encoder according to the picture type determined by the picture type determining means. Second motion estimating means for extracting a backward motion vector or a forward motion vector as a result; A motion vector determining means for determining outputs of the two motion vectors respectively extracted by the first and second motion estimating means according to the determined picture type, and outputting only a motion vector corresponding to the determination result; And a motion vector processing means for reconstructing the motion vector output from the motion vector determination means and outputting it as a final motion vector.
【0015】また、前記第1動き推定手段は、順方向探
索のために局部的にエンコーダで復号化された復号化画
像と符号化しようとする元画像の走査形式を各々変換す
る第1及び第2走査形式変換部と、前記第1及び第2走
査形式変換部で各々変換された復号化画像及び元画像を
リアルタイム処理が可能になるように適当な画素数でデ
マルチプレキシングする第1及び第2データデマルチプ
レクサと、前記第1データデマルチプレクサから得られ
る復号化画像データを第1探索データメモリまたは第2
探索データメモリに貯蔵して、動き推定時第2探索デー
タメモリまたは第1探索データメモリに貯蔵された順方
向探索データを引き出して出力する第1メモリ調節部
と、前記第2データデマルチプレクサから得られる元画
像データを基準データメモリに貯蔵して、動き推定時前
記基準データメモリに貯蔵されたデータを引き出して基
準データとして出力する第2メモリ調節部と、前記第1
及び第2メモリ調節部から各々出力される基準データと
探索データとを相互比較して動き推定を遂行した後、順
方向動きベクトルを抽出する動き推定器と、からなるこ
とを特徴とするものである。Further, the first motion estimating means converts first and second scan formats of a decoded image locally decoded by an encoder and a scan format of an original image to be encoded for forward search. A two-scan format converter, and first and second demultiplexing the decoded image and the original image converted by the first and second scan format converters with an appropriate number of pixels to enable real-time processing. 2 data demultiplexer and the decoded image data obtained from the first data demultiplexer are stored in a first search data memory or a second search data memory.
A first memory controller for extracting and outputting the forward search data stored in the second search data memory or the first search data memory during motion estimation, and the second data demultiplexer; A second memory control unit for storing the original image data obtained in the reference data memory, extracting the data stored in the reference data memory during motion estimation and outputting the data as reference data,
And a motion estimator for extracting a forward motion vector after performing a motion estimation by comparing the reference data and the search data output from the second memory controller, respectively. is there.
【0016】また、前記第1メモリ調節部は、ピクチャ
ータイプがP−ピクチャーの場合、前記第1及び第2探
索データメモリの読出しと書込み動作とを同時に遂行
し、ピクチャータイプがB−ピクチャーの場合には2個
のメモリ中1個のメモリから読出し動作のみを遂行する
ことを特徴とするものである。The first memory control unit may simultaneously perform read and write operations of the first and second search data memories when the picture type is a P-picture and when the picture type is a B-picture. Are characterized by performing only a read operation from one of the two memories.
【0017】また、前記第2動き推定手段は、順方向ま
たは逆方向探索のために局部的にエンコーダで復号化さ
れた復号化画像と符号化しようとする元画像の走査形式
を各々変換する第1及び第2走査形式変換部と、前記第
1及び第2走査形式変換部で各々変換された復号化画像
及び元画像をリアルタイム処理が可能なように適当な画
素数でデマルチプレキシングする第1及び第2データデ
マルチプレクサと、前記第1データデマルチプレクサか
ら得られる復号化画像データを第1探索データメモリま
たは第2探索データメモリに貯蔵し、動き推定時第2探
索データメモリまたは第1探索データメモリに貯蔵され
た順方向または逆方向探索データを引き出して出力する
第1メモリ調節部と、前記第2データデマルチプレクサ
から得られる元画像データを基準データメモリに貯蔵
し、動き推定時前記基準データメモリに貯蔵されたデー
タを引き出して基準データとして出力する第2メモリ調
節部と、前記第1及び第2メモリ調節部から各々出力さ
れる基準データと探索データとを相互比較して動き推定
を遂行した後、順方向または逆方向動きベクトルを抽出
する動き推定器と、からなることを特徴とするものであ
る。Further, the second motion estimating means converts a scan format of a decoded image locally decoded by an encoder and a scan format of an original image to be encoded for forward or backward search, respectively. A first and second scanning format converter, and a first for demultiplexing the decoded image and the original image respectively converted by the first and second scanning format converters with an appropriate number of pixels so that real-time processing can be performed. And a second data demultiplexer, and the decoded image data obtained from the first data demultiplexer is stored in a first search data memory or a second search data memory, and the second search data memory or the first search data is used for motion estimation. A first memory controller for extracting and outputting forward or backward search data stored in a memory, and an original image obtained from the second data demultiplexer; A second memory controller for storing data in a reference data memory, extracting the data stored in the reference data memory during motion estimation, and outputting the data as reference data, and output from the first and second memory controllers; A motion estimator for extracting a forward or backward motion vector after performing motion estimation by comparing the reference data and the search data with each other.
【0018】また、前記第1メモリ調節部は、ピクチャ
ータイプがP−ピクチャーの場合、前記第1及び第2探
索データメモリの読出しと書込み動作とを同時に遂行
し、ピクチャータイプがB−ピクチャーの場合には2個
のメモリ中1個のメモリで読出し動作のみを遂行するこ
とを特徴とするものである。The first memory control unit may simultaneously perform read and write operations of the first and second search data memories when the picture type is a P-picture and when the picture type is a B-picture. Are characterized in that only one of the two memories performs a read operation.
【0019】また、前記動きベクトル決定手段は、ピク
チャータイプがP−ピクチャーの場合、第1及び第2動
き推定手段から各々得られる動きベクトルを比較して動
きベクトルの誤差が少ない方を動きベクトルとして決定
し、前記ピクチャータイプがB−ピクチャーの場合、第
1及び第2動き推定手段から各々得られる動きベクトル
をそのまま前記動きベクトル処理手段に伝達することを
特徴とするものである。When the picture type is a P-picture, the motion vector determining means compares the motion vectors obtained from the first and second motion estimating means, and determines, as a motion vector, one having a smaller error in the motion vector. If the picture type is a B-picture, the motion vectors obtained from the first and second motion estimating means are directly transmitted to the motion vector processing means.
【0020】また、前記第2動き推定手段は、前記ピク
チャータイプがP−ピクチャーの場合、順方向探索デー
タを入力受けた後、動き推定を遂行してその結果として
順方向動きベクトルを抽出し、前記ピクチャータイプが
B−ピクチャーの場合、逆方向探索データの入力を受け
た後、動き推定を遂行してその結果で逆方向動きベクト
ルを抽出することを特徴とするものである。When the picture type is a P-picture, the second motion estimating means performs motion estimation after receiving the forward search data, and extracts a forward motion vector as a result, When the picture type is B-picture, after receiving the backward search data, the apparatus performs motion estimation and extracts a backward motion vector based on the result.
【0021】さらに、本発明による画像を符号化して伝
送する画像符号化システムにおける動き推定方法は、伝
送する画像のピクチャータイプを判別するピクチャータ
イプ判別段階と、前記判別されたピクチャータイプがP
−ピクチャーの場合、元画像と相異なる領域の順方向探
索画像とを利用して順方向動きを推定し、その結果とし
て二つの順方向動きベクトルを抽出する第1動きベクト
ル抽出段階と、前記ピクチャータイプがP−ピクチャー
の場合、抽出した二つの順方向動きベクトル中誤差が少
ない方を順方向動きベクトルとして決定する第1動きベ
クトル決定段階と、前記判別されたピクチャータイプが
B−ピクチャーの場合、元画像と復号化された探索画像
とから順方向動き推定を遂行して順方向動きベクトルを
抽出する第2動きベクトル抽出段階と、前記判別された
ピクチャータイプがB−ピクチャーの場合、元画像と復
号化された探索画像とから逆方向動き推定を遂行して逆
方向動きベクトルを抽出する第3動きベクトル抽出段階
と、前記ピクチャータイプがB−ピクチャーの場合、前
記第2及び第3動きベクトル抽出段階で各々抽出した順
方向及び逆方向動きベクトルを最終的な動きベクトルと
して決定する第2動きベクトル決定段階と、からなるこ
とを特徴とするものである。Further, in the motion estimation method in the image encoding system for encoding and transmitting an image according to the present invention, the motion estimation method comprises the steps of: determining a picture type of an image to be transmitted;
In the case of a picture, a first motion vector extracting step of estimating a forward motion using a forward search image in a different region from the original image and extracting two forward motion vectors as a result, When the type is a P-picture, a first motion vector determining step of determining a smaller one of the two extracted forward motion vectors with a smaller error as a forward motion vector; and when the determined picture type is a B-picture, A second motion vector extraction step of performing forward motion estimation from the original image and the decoded search image to extract a forward motion vector, and, if the determined picture type is a B-picture, Extracting a third motion vector by performing a backward motion estimation from the decoded search image to extract a backward motion vector; When the type is a B-picture, a second motion vector determining step of determining the forward and backward motion vectors respectively extracted in the second and third motion vector extracting steps as a final motion vector. It is a feature.
【0022】[0022]
【発明の実施の形態】以下、前記のような技術的思想に
よる本発明の好ましい実施の形態を添付図面に基づいて
詳細に説明する。図4は、本発明による画像符号化シス
テムにおいて動き推定範囲拡張のための動き推定装置を
示したブロック図である。ここで、参照符号110は、
伝送する画像のピクチャータイプを判別するピクチャー
タイプ判別部を示し、参照符号120は、前記ピクチャ
ータイプ判別部110で判別されたピクチャータイプに
よって元画像と復号化された画像とから動き推定を遂行
して順方向動きベクトルを抽出する第1動き推定部を示
し、参照符号130は、前記ピクチャータイプ判別部1
10で判別されたピクチャータイプによって元画像と復
号化された画像とから動き推定を遂行して逆方向動きベ
クトルまたは順方向動きベクトルを抽出する第2動き推
定部を示す。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention based on the above-described technical concept will be described below in detail with reference to the accompanying drawings. FIG. 4 is a block diagram showing a motion estimating apparatus for extending a motion estimation range in an image coding system according to the present invention. Here, reference numeral 110 is
Reference numeral 120 denotes a picture type discriminator for discriminating a picture type of an image to be transmitted. Reference numeral 130 denotes a first motion estimator for extracting a forward motion vector.
10 illustrates a second motion estimator for extracting a backward motion vector or a forward motion vector by performing motion estimation from an original image and a decoded image according to the picture type determined in 10.
【0023】また、参照符号140は、前記判別された
ピクチャータイプによって前記第1及び第2動き推定部
120、130で各々抽出された二つの動きベクトルの
出力を決定して、その決定結果に対応する動きベクトル
のみを出力する動きベクトル決定部を示し、参照符号1
50は、前記動きベクトル決定部140で出力された動
きベクトルを再構成して最終的な動きベクトルで出力す
る動きベクトル処理部を示す。Also, reference numeral 140 determines the output of the two motion vectors extracted by the first and second motion estimators 120 and 130 according to the determined picture type, and corresponds to the determination result. A motion vector determining unit that outputs only the motion vector to be changed,
Reference numeral 50 denotes a motion vector processing unit that reconstructs the motion vector output by the motion vector determination unit 140 and outputs the reconstructed motion vector.
【0024】このように構成された本発明による動き推
定装置は、まず、ピクチャータイプ判別部110で現在
入力される符号化する画像ブロック(マクロブロック)
のピクチャータイプ(I−ピクチャー、P−ピクチャ
ー、B−ピクチャー)を判別して、その判別したピクチ
ャータイプに対応する信号を前記第1及び第2動き推定
部120、130及び動きベクトル決定部140に伝達
する。ここで、判別されたピクチャータイプがP−ピク
チャーの場合、第1動き推定部120は、元来の画像デ
ータである基準データと探索のために局部的にエンコー
ダで復号化された順方向探索データとを比較して動き推
定を遂行して、その結果として順方向動きベクトルを抽
出する。In the motion estimating apparatus according to the present invention, the picture type discriminating unit 110 first inputs the image block (macro block) to be encoded.
And the signals corresponding to the determined picture types are sent to the first and second motion estimators 120 and 130 and the motion vector determiner 140. introduce. Here, if the determined picture type is a P-picture, the first motion estimator 120 determines the reference data as the original image data and the forward search data locally decoded by the encoder for the search. To perform motion estimation, and as a result, extract a forward motion vector.
【0025】図5は、前記第1動き推定部120の一実
施の形態を示した図面である。ここで、第1走査形式変
換部161は、次のフレームの動き推定のためにエンコ
ーダで局部的に復号化された画像データ(現在フレー
ム)の走査形式を垂直方向の走査形式に変換するように
なり、第2走査形式変換部162も符号化しようとする
元画像データ(現在フレーム)の走査形式を垂直方向の
走査形式に変換するようになる。FIG. 5 is a diagram showing an embodiment of the first motion estimator 120. Here, the first scan format conversion unit 161 converts the scan format of the image data (current frame) locally decoded by the encoder for the motion estimation of the next frame into the vertical scan format. That is, the second scanning format converter 162 also converts the scanning format of the original image data (current frame) to be encoded into the scanning format in the vertical direction.
【0026】第1データデマルチプレクサ163は、前
記第1走査形式変換部161で変換された復号化画像デ
ータをリアルタイム処理が可能なように適当な画素数で
デマルチプレキシングして第1メモリ調節部167に伝
達する。前記第1メモリ調節部167は、入力される探
索データを第1探索データメモリ165または第2探索
データメモリ166に貯蔵して次のフレームの動き推定
時探索データとして使用するようにして、第2探索デー
タメモリ166または第1探索データメモリ165に貯
蔵された以前フレームの探索データを引き出して現在フ
レームの動き推定に使用するように動き推定器170に
伝達する。The first data demultiplexer 163 demultiplexes the decoded image data converted by the first scanning format converter 161 with an appropriate number of pixels so that real-time processing can be performed. 167. The first memory adjustment unit 167 stores the input search data in the first search data memory 165 or the second search data memory 166 and uses the search data as the motion estimation search data of the next frame. The search data of the previous frame stored in the search data memory 166 or the first search data memory 165 is extracted and transmitted to the motion estimator 170 for use in estimating the motion of the current frame.
【0027】ここで、第1及び第2探索データメモリ1
65、166のデータ読出し及び書込み動作は、前記ピ
クチャータイプ判別部110で判別されたピクチャータ
イプによって変わる。例えば、ピクチャータイプがP−
ピクチャーの場合には、第1及び第2探索データメモリ
165、166の読出しと書込みとが同時に行なわれ、
ピクチャータイプがB−ピクチャーの場合には、2個の
メモリ中1個のメモリで読出し動作のみを遂行する。Here, the first and second search data memories 1
Data reading and writing operations of 65 and 166 vary according to the picture type determined by the picture type determining unit 110. For example, if the picture type is P-
In the case of a picture, reading and writing of the first and second search data memories 165 and 166 are performed simultaneously,
When the picture type is a B-picture, only one of the two memories performs a read operation.
【0028】一方、第2メモリ調節部169は、前記第
2データデマルチプレクサ164で得られる現在画像の
基準データを基準データメモリ168に貯蔵して、これ
を処理ブロック(動き推定がブロック単位で行なわれる
ので該ブロックの基準データのみ引き出す)引き出して
動き推定器170に伝達する。On the other hand, the second memory controller 169 stores the reference data of the current image obtained by the second data demultiplexer 164 in the reference data memory 168, and stores the reference data in a processing block (motion estimation is performed on a block basis). Therefore, only the reference data of the block is extracted) and extracted and transmitted to the motion estimator 170.
【0029】前記動き推定器170は、前記ピクチャー
タイプがP−ピクチャーの場合であるので、前記第2メ
モリ調節部169で得られる現在フレームの画像データ
である基準データと前記第1メモリ調節部167で得ら
れる以前フレームの探索データとを比較して動き推定を
遂行して、その結果として第1順方向動きベクトルを抽
出して動きベクトル決定部140に伝達する。Since the picture type is a P-picture, the motion estimator 170 uses the first memory control unit 167 and the reference data as the image data of the current frame obtained by the second memory control unit 169. And performs motion estimation by comparing the search data of the previous frame with the search data of the previous frame. As a result, a first forward motion vector is extracted and transmitted to the motion vector determination unit 140.
【0030】前記のように、ピクチャータイプがP−ピ
クチャーの場合、従来では順方向動き推定部で一つの順
方向動きベクトルのみを抽出したが、本発明ではピクチ
ャータイプがP−ピクチャーの場合にも動き推定範囲を
拡大するために第2動き推定部130で前記第1動き推
定部120の探索データとは異なる領域の探索データと
元画像とを比較して順方向動き推定を遂行する。As described above, when the picture type is a P-picture, in the past, only one forward motion vector was extracted by the forward motion estimator, but in the present invention, even when the picture type is a P-picture, In order to expand the motion estimation range, the second motion estimator 130 performs forward motion estimation by comparing search data in an area different from the search data of the first motion estimator 120 with the original image.
【0031】すなわち、第2動き推定部130は、図6
に示されたように、第1走査形式変換部181は、エン
コーダで局部的に復号化された画像データ(以前フレー
ム)の走査形式を垂直方向の走査形式に変換するように
なり、第2走査形式変換部182も符号化しようとする
元画像データ(現在フレーム)の走査形式を垂直方向の
走査形式に変換するようになる。That is, the second motion estimating unit 130
As shown in (1), the first scan format conversion unit 181 converts the scan format of the image data (previous frame) locally decoded by the encoder into the vertical scan format, and The format conversion unit 182 also converts the scan format of the original image data (current frame) to be encoded into a vertical scan format.
【0032】第1データデマルチプレクサ183は、前
記第1走査形式変換部181で変換された復号化画像デ
ータをリアルタイム処理が可能なように適当な画素数で
デマルチプレキシングして第1メモリ調節部187に伝
達する。前記第1メモリ調節部187は、入力される探
索データを第1探索データメモリ185または第2探索
データメモリ186に貯蔵して次のフレームの動き推定
時探索データとして使用するようにして、第2探索デー
タメモリ186または第1探索データメモリ185に貯
蔵された以前フレームの探索データを引き出して現在フ
レームの動き推定に使用するように動き推定器190に
伝達する。The first data demultiplexer 183 demultiplexes the decoded image data converted by the first scanning format converter 181 with an appropriate number of pixels so that real-time processing can be performed. 187. The first memory controller 187 stores the input search data in the first search data memory 185 or the second search data memory 186 and uses the search data as motion search estimation data for the next frame. The search data of the previous frame stored in the search data memory 186 or the first search data memory 185 is extracted and transmitted to the motion estimator 190 for use in estimating the motion of the current frame.
【0033】ここで、第1及び第2探索データメモリ1
85、186のデータ読出し及び書込み動作は前記ピク
チャータイプ判別部110で判別されたピクチャータイ
プによって変わる。例えば、現在入力画像のピクチャー
タイプがP−ピクチャーであるので、第1及び第2探索
データメモリ185、186の読出しと書込みは同時に
行なわれる。Here, the first and second search data memories 1
Data read and write operations of 85 and 186 vary according to the picture type determined by the picture type determination unit 110. For example, since the picture type of the current input image is P-picture, reading and writing of the first and second search data memories 185 and 186 are performed simultaneously.
【0034】一方、第2メモリ調節部189は、前記第
2データデマルチプレクサ184で得られる現在画像の
基準データを基準データメモリ188に貯蔵して、これ
を処理ブロック(動き推定がブロック単位で行なわれる
ので該ブロックの基準データのみ引き出す)引き出して
動き推定器190に伝達する。前記動き推定器190
は、前記ピクチャータイプがP−ピクチャーの場合であ
るので、前記第2メモリ調節部189で得られる現在フ
レームの画像データである基準データと前記第1メモリ
調節部187で得られる以前フレームの探索データとを
比較して動き推定を遂行して、その結果として第2順方
向動きベクトルを抽出して動きベクトル決定部140に
伝達する。On the other hand, the second memory controller 189 stores the reference data of the current image obtained by the second data demultiplexer 184 in the reference data memory 188, and stores the reference data in a processing block (motion estimation is performed on a block basis). Therefore, only the reference data of the block is extracted) and extracted and transmitted to the motion estimator 190. The motion estimator 190
Since the picture type is a P-picture, reference data as image data of a current frame obtained by the second memory adjustment unit 189 and search data of a previous frame obtained by the first memory adjustment unit 187 , And performs motion estimation. As a result, a second forward motion vector is extracted and transmitted to the motion vector determining unit 140.
【0035】前記動きベクトル決定部140は、前述し
たように、第1及び第2順方向動きベクトルの伝達を受
けるようになり、前記ピクチャータイプ判別部110で
判別されたピクチャータイプによってP−ピクチャーの
場合、二つの順方向動きベクトル中一つを選択して順方
向動きベクトルとして出力する。すなわち、前記ピクチ
ャータイプがP−ピクチャーの場合、前記動きベクトル
決定部140は、前記第1及び第2動き推定部120、
130で各々得られる第1及び第2順方向動きベクトル
を比較して、動き補償予測誤差が少ない方の動きベクト
ルを選択して、その選択した動きベクトルをP−ピクチ
ャーの動きベクトルとして動きベクトル処理部150に
伝達する。The motion vector determining unit 140 receives the first and second forward motion vectors as described above, and determines the P-picture according to the picture type determined by the picture type determining unit 110. In this case, one of the two forward motion vectors is selected and output as a forward motion vector. That is, if the picture type is a P-picture, the motion vector determination unit 140 may determine whether the first and second motion estimation units 120 and
The first and second forward motion vectors respectively obtained at 130 are compared, and a motion vector with a smaller motion compensation prediction error is selected, and the selected motion vector is used as a motion vector of a P-picture. To the unit 150.
【0036】前記動きベクトル処理部150は、入力さ
れる動きベクトルを後端で処理できるデータフォーマッ
トに再構成して図1の動き補償部3及び可変長符号化部
7に伝達して、動き補償及び符号化が行なわれるように
する。The motion vector processing unit 150 reconstructs the input motion vector into a data format that can be processed at the rear end, and transmits the data format to the motion compensation unit 3 and the variable length coding unit 7 of FIG. And encoding are performed.
【0037】[0037]
【発明の効果】以上詳述したように、本発明による画像
符号化システムにおける動き推定装置によれば、ピクチ
ャータイプがP−ピクチャーの場合、順方向と逆方向動
き推定モジュールで探索領域を分けて各々動き推定を遂
行して二つの順方向動きベクトルを抽出し、その二つの
順方向動きベクトル中誤差が少ない方をP−ピクチャー
に対する順方向動きベクトルとして決定することによっ
て、P−ピクチャーにおける動き推定範囲を拡張できる
のみならず、動きベクトルの誤差を最少化することがで
き画像符号化の効率を高めることができる。As described above in detail, according to the motion estimating apparatus in the image coding system according to the present invention, when the picture type is P-picture, the search area is divided by the forward and backward motion estimating modules. Each of the two motion vectors is extracted by performing motion estimation, and the one having a smaller error among the two motion vectors is determined as the motion vector for the P-picture. Not only can the range be extended, but also the motion vector error can be minimized, and the efficiency of image coding can be increased.
【図1】 一般的なMPEGエンコーダの構成を示した
ブロック図である。FIG. 1 is a block diagram showing a configuration of a general MPEG encoder.
【図2】 図1に適用される従来動き推定部の実施の形
態を示した図面である。FIG. 2 is a diagram illustrating an embodiment of a conventional motion estimator applied to FIG. 1;
【図3】 図2に示された動き推定部の動き推定モード
を説明するための説明図で、P−ピクチャーの動き推定
モードを示した図面(a)とB−ピクチャーの動き推定
モードを示した図面(b)である。3A is a diagram illustrating a motion estimation mode of a P-picture, and FIG. 3A is a diagram illustrating a motion estimation mode of a P-picture, and FIG. 3B is a diagram illustrating a motion estimation mode of a B-picture. FIG.
【図4】 本発明による画像符号化システムにおいて動
き推定装置を示したブロック図である。FIG. 4 is a block diagram illustrating a motion estimation device in the image coding system according to the present invention.
【図5】 図4の第1動き推定部の一実施の形態を示し
たブロック図である。FIG. 5 is a block diagram showing an embodiment of a first motion estimator of FIG. 4;
【図6】 図4の第2動き推定部の一実施の形態を示し
たブロック図である。FIG. 6 is a block diagram illustrating an embodiment of a second motion estimator in FIG. 4;
110 ピクチャータイプ判別部、120 順方向動き
推定部、140 逆方向動き推定部、150 動きベク
トル決定部、160 動きベクトル処理部。110 picture type discriminator, 120 forward motion estimator, 140 reverse motion estimator, 150 motion vector determiner, 160 motion vector processor.
フロントページの続き (72)発明者 金 ▲クァン▼ 厚 大韓民国京畿道水原市八達區▲ヨン▼通洞 現代アパートメント725−1804Continuing on the front page (72) Inventor Kim ▲ Gwang ▼ Atsushi Modern Apartment 725-1804
Claims (8)
ステムにおいて、 伝送する画像のピクチャータイプを判別するピクチャー
タイプ判別手段と、 前記ピクチャータイプ判別手段で判別されたピクチャー
タイプによって元画像とエンコーダで局部的に復号化さ
れた画像とを対比して動き推定を遂行して、その結果と
して順方向動きベクトルを抽出する第1動き推定手段
と、 前記ピクチャータイプ判別手段で判別されたピクチャー
タイプによって元画像とエンコーダで局部的に復号化さ
れた画像とを対比して動き推定を遂行して、その結果と
して逆方向動きベクトルまたは順方向動きベクトルを抽
出する第2動き推定手段と、 前記判別されたピクチャータイプによって前記第1及び
第2動き推定手段で各々抽出された二つの動きベクトル
の出力を決定して、その決定結果に対応する動きベクト
ルのみを出力する動きベクトル決定手段と、 前記動きベクトル決定手段から出力された動きベクトル
を再構成して最終的な動きベクトルとして出力する動き
ベクトル処理手段とを含んで構成されたことを特徴とす
る画像符号化システムにおける動き推定装置。1. An image coding system for coding and transmitting an image, comprising: a picture type determining means for determining a picture type of an image to be transmitted; and an original image and an encoder based on the picture type determined by the picture type determining means. First motion estimating means for performing motion estimation by comparing the image with the locally decoded image and extracting a forward motion vector as a result; Second motion estimating means for performing motion estimation by comparing the image and the image locally decoded by the encoder, and thereby extracting a backward motion vector or a forward motion vector, The two motion vectors extracted by the first and second motion estimation means according to the picture type A motion vector determining means for determining a force and outputting only a motion vector corresponding to the determination result; and a motion vector for reconstructing a motion vector output from the motion vector determining means and outputting it as a final motion vector. A motion estimating apparatus in an image coding system, comprising: a processing unit.
復号化画像と符号化しようとする元画像の走査形式を各
々変換する第1及び第2走査形式変換部と、前記第1及
び第2走査形式変換部で各々変換された復号化画像及び
元画像をリアルタイム処理が可能になるように適当な画
素数でデマルチプレキシングする第1及び第2データデ
マルチプレクサと、前記第1データデマルチプレクサか
ら得られる復号化画像データを第1探索データメモリま
たは第2探索データメモリに貯蔵して、動き推定時第2
探索データメモリまたは第1探索データメモリに貯蔵さ
れた順方向探索データを引き出して出力する第1メモリ
調節部と、前記第2データデマルチプレクサから得られ
る元画像データを基準データメモリに貯蔵して、動き推
定時前記基準データメモリに貯蔵されたデータを引き出
して基準データとして出力する第2メモリ調節部と、前
記第1及び第2メモリ調節部から各々出力される基準デ
ータと探索データとを相互比較して動き推定を遂行した
後、順方向動きベクトルを抽出する動き推定器と、から
なることを特徴とする請求項1記載の画像符号化システ
ムにおける動き推定装置。2. The first and second motion estimating means comprises: a first and a second encoder for converting a scan format of a decoded image locally decoded by an encoder and a scan format of an original image to be encoded for forward search, respectively; A two-scan format converter, and first and second demultiplexing the decoded image and the original image converted by the first and second scan format converters with an appropriate number of pixels to enable real-time processing. The second image demultiplexer and the decoded image data obtained from the first data demultiplexer are stored in a first search data memory or a second search data memory, and the second image data is stored in a second search data memory.
A first memory controller for extracting and outputting the forward search data stored in the search data memory or the first search data memory, and storing the original image data obtained from the second data demultiplexer in the reference data memory; A second memory controller for extracting the data stored in the reference data memory and outputting the reference data as reference data when the motion is estimated, and comparing the reference data and the search data respectively output from the first and second memory controllers. 2. The motion estimating apparatus according to claim 1, further comprising: a motion estimator that extracts a forward motion vector after performing the motion estimation.
び第2探索データメモリの読出しと書込み動作とを同時
に遂行し、ピクチャータイプがB−ピクチャーの場合に
は2個のメモリ中1個のメモリから読出し動作のみを遂
行することを特徴とする請求項2記載の画像符号化シス
テムにおける動き推定装置。3. The first memory controller, if the picture type is a P-picture, performs the read and write operations of the first and second search data memories simultaneously, and if the picture type is a B-picture. 3. A motion estimating apparatus in an image encoding system according to claim 2, wherein the device performs only a read operation from one of two memories.
復号化された復号化画像と符号化しようとする元画像の
走査形式を各々変換する第1及び第2走査形式変換部
と、前記第1及び第2走査形式変換部で各々変換された
復号化画像及び元画像をリアルタイム処理が可能なよう
に適当な画素数でデマルチプレキシングする第1及び第
2データデマルチプレクサと、前記第1データデマルチ
プレクサから得られる復号化画像データを第1探索デー
タメモリまたは第2探索データメモリに貯蔵し、動き推
定時第2探索データメモリまたは第1探索データメモリ
に貯蔵された順方向または逆方向探索データを引き出し
て出力する第1メモリ調節部と、前記第2データデマル
チプレクサから得られる元画像データを基準データメモ
リに貯蔵し、動き推定時前記基準データメモリに貯蔵さ
れたデータを引き出して基準データとして出力する第2
メモリ調節部と、前記第1及び第2メモリ調節部から各
々出力される基準データと探索データとを相互比較して
動き推定を遂行した後、順方向または逆方向動きベクト
ルを抽出する動き推定器と、からなることを特徴とする
請求項1記載の画像符号化システムにおける動き推定装
置。4. The second motion estimating means converts a scan format of a decoded image locally decoded by an encoder and a scan format of an original image to be encoded for forward or backward search, respectively. A first and second scanning format converter, and a first for demultiplexing the decoded image and the original image respectively converted by the first and second scanning format converters with an appropriate number of pixels so that real-time processing can be performed. And a second data demultiplexer, and the decoded image data obtained from the first data demultiplexer is stored in a first search data memory or a second search data memory, and the second search data memory or the first search data is used for motion estimation. A first memory controller for extracting and outputting forward or backward search data stored in a memory, and an original image data obtained from the second data demultiplexer; Stores the data in the reference data memory, a second output as the reference data pull the stored time to the reference data memory motion estimation data
A motion estimator for performing a motion estimation by comparing the reference data and the search data output from the first and second memory adjustment units with each other and extracting a forward or backward motion vector; The motion estimating apparatus in the image encoding system according to claim 1, comprising:
び第2探索データメモリの読出しと書込み動作とを同時
に遂行し、ピクチャータイプがB−ピクチャーの場合に
は2個のメモリ中1個のメモリで読出し動作のみを遂行
することを特徴とする請求項4記載の画像符号化システ
ムにおける動き推定装置。5. The first memory controller, if the picture type is a P-picture, performs the read and write operations of the first and second search data memories simultaneously, and if the picture type is a B-picture. 5. The apparatus according to claim 4, wherein only one of the two memories performs a read operation.
2動き推定手段から各々得られる動きベクトルを比較し
て動きベクトルの誤差が少ない方を動きベクトルとして
決定し、前記ピクチャータイプがB−ピクチャーの場
合、第1及び第2動き推定手段から各々得られる動きベ
クトルをそのまま前記動きベクトル処理手段に伝達する
ことを特徴とする請求項1記載の画像符号化システムに
おける動き推定装置。6. When the picture type is a P-picture, the motion vector determining means compares the motion vectors obtained from the first and second motion estimating means and determines a motion vector having a smaller error as a motion vector. 2. The image coding apparatus according to claim 1, wherein the motion vector obtained from the first and second motion estimating means is transmitted to the motion vector processing means as it is when the picture type is a B-picture. Motion estimation device in the system.
探索データを入力受けた後、動き推定を遂行してその結
果として順方向動きベクトルを抽出し、前記ピクチャー
タイプがB−ピクチャーの場合、逆方向探索データの入
力を受けた後、動き推定を遂行してその結果で逆方向動
きベクトルを抽出することを特徴とする請求項1記載の
画像符号化システムにおける動き推定装置。7. When the picture type is a P-picture, the second motion estimating means performs motion estimation after receiving forward search data, and extracts a forward motion vector as a result, 2. The image coding apparatus according to claim 1, wherein when the picture type is B-picture, after receiving backward search data, performing motion estimation and extracting a backward motion vector based on the result. Motion estimation device in the system.
ステムにおける動き推定方法において、 伝送する画像のピクチャータイプを判別するピクチャー
タイプ判別段階と、 前記判別されたピクチャータイプがP−ピクチャーの場
合、元画像と相異なる領域の順方向探索画像とを利用し
て順方向動きを推定し、その結果として二つの順方向動
きベクトルを抽出する第1動きベクトル抽出段階と、 前記ピクチャータイプがP−ピクチャーの場合、抽出し
た二つの順方向動きベクトル中誤差が少ない方を順方向
動きベクトルとして決定する第1動きベクトル決定段階
と、 前記判別されたピクチャータイプがB−ピクチャーの場
合、元画像と復号化された探索画像とから順方向動き推
定を遂行して順方向動きベクトルを抽出する第2動きベ
クトル抽出段階と、 前記判別されたピクチャータイプがB−ピクチャーの場
合、元画像と復号化された探索画像とから逆方向動き推
定を遂行して逆方向動きベクトルを抽出する第3動きベ
クトル抽出段階と、 前記ピクチャータイプがB−ピクチャーの場合、前記第
2及び第3動きベクトル抽出段階で各々抽出した順方向
及び逆方向動きベクトルを最終的な動きベクトルとして
決定する第2動きベクトル決定段階と、からなることを
特徴とする画像符号化システムにおける動き推定方法。8. A motion estimation method in an image encoding system for encoding and transmitting an image, comprising: a picture type determining step of determining a picture type of an image to be transmitted, wherein the determined picture type is a P-picture. A first motion vector extracting step of estimating a forward motion using a forward search image of a different region from the original image and extracting two forward motion vectors as a result, wherein the picture type is P-picture In the case of the first motion vector, a first motion vector determining step of determining, as the forward motion vector, the one with the smaller error among the two extracted forward motion vectors; and, if the determined picture type is a B-picture, Second motion vector extraction for performing forward motion estimation from the searched image and extracting a forward motion vector. A third motion vector extracting step of performing a backward motion estimation from the original image and the decoded search image to extract a backward motion vector when the determined picture type is a B-picture; When the picture type is a B-picture, a second motion vector determining step of determining the forward and backward motion vectors respectively extracted in the second and third motion vector extracting steps as a final motion vector. A motion estimation method in an image coding system, characterized in that:
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019990015697A KR20000067688A (en) | 1999-04-30 | 1999-04-30 | Motion estimation apparatus for extending motion estimation range in image coder |
| KR1999-15697 | 1999-04-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000350218A true JP2000350218A (en) | 2000-12-15 |
Family
ID=19583281
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000132486A Pending JP2000350218A (en) | 1999-04-30 | 2000-05-01 | Movement estimation device and method for image encoding system |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2000350218A (en) |
| KR (1) | KR20000067688A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100521789C (en) * | 2002-03-29 | 2009-07-29 | 索尼电子有限公司 | Method of estimating backward motion vectors within a video sequence |
-
1999
- 1999-04-30 KR KR1019990015697A patent/KR20000067688A/en not_active Ceased
-
2000
- 2000-05-01 JP JP2000132486A patent/JP2000350218A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100521789C (en) * | 2002-03-29 | 2009-07-29 | 索尼电子有限公司 | Method of estimating backward motion vectors within a video sequence |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20000067688A (en) | 2000-11-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7146056B2 (en) | Efficient spatial scalable compression schemes | |
| JP2897763B2 (en) | Motion compensation coding device, decoding device, coding method and decoding method | |
| JP3856262B2 (en) | Motion compensation encoding apparatus, motion compensation encoding method, and motion compensation code recording medium | |
| JP3737586B2 (en) | Pre-processing device for digital video data stream | |
| US5506621A (en) | Image processing method and apparatus | |
| US20020057739A1 (en) | Method and apparatus for encoding video | |
| JPH11275592A (en) | Moving image code stream converter and its method | |
| EP0756803B1 (en) | A transcoder | |
| US20080123748A1 (en) | Compression circuitry for generating an encoded bitstream from a plurality of video frames | |
| WO2003056838A1 (en) | Moving picture compression/coding apparatus and motion vector detection method | |
| JP2000023162A (en) | Encoding device and encoding method | |
| JP2004521547A (en) | Video encoder and recording device | |
| JP2000350218A (en) | Movement estimation device and method for image encoding system | |
| JP2000069484A (en) | Motion vector calculation method and recording medium storing motion vector calculation program | |
| CN1203655C (en) | Horizontal vertical scanning frequency converting apparatus in MPEG recoding block | |
| JPH1175198A (en) | Image signal compression apparatus and method, and recording medium | |
| JPH07298270A (en) | Motion compensation interframe predictive coding device | |
| JPH11239350A (en) | Motion vector detection method for moving image signal and motion vector detection circuit in inter-frame encoding device | |
| JP2005507620A (en) | compression | |
| WO2006024988A2 (en) | A method and apparatus for motion estimation | |
| JP2000032467A (en) | Image processing apparatus and method, and providing medium | |
| JP2000299865A (en) | Moving picture coder and its method | |
| JP2001359104A (en) | Method and apparatus for transcoding encoded video data | |
| KR100657714B1 (en) | Image Data Encoding Method Using 3D Scanning | |
| JPH10262255A (en) | Image coding device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050906 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20051206 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20051215 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060509 |