JPH11285007A - Method and device for encoding moving image - Google Patents
Method and device for encoding moving imageInfo
- Publication number
- JPH11285007A JPH11285007A JP11047575A JP4757599A JPH11285007A JP H11285007 A JPH11285007 A JP H11285007A JP 11047575 A JP11047575 A JP 11047575A JP 4757599 A JP4757599 A JP 4757599A JP H11285007 A JPH11285007 A JP H11285007A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- frames
- motion vector
- prediction error
- warping
- 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
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は動画像符号化技術に関
し、特にテレビ信号に代表される動画信号の蓄積記録、
伝送、放送に使用する動画符号化技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a moving picture coding technique, and more particularly to the storage and recording of moving picture signals represented by television signals.
The present invention relates to a moving picture coding technique used for transmission and broadcasting.
【0002】[0002]
【従来の技術】従来の動画符号化および復号の方法およ
び装置には、近年動き補償フレーム間予測符号化方式が
動画符号化の標準方式の一部として盛んに用いられてい
る。特に、この動き補償フレーム間予測符号化方式に、
離散コサイン符号化方式(以下DCTと記す)を組み合
わせたハイブリッド符号化方式などが最もよく使われて
いる。それらのシステムでは、ブロックマッチングを用
いた動き補償と、視覚特性を考慮した量子化を行うDC
T符号化が用いられるのが常である。2. Description of the Related Art In a conventional moving picture encoding and decoding method and apparatus, a motion-compensated inter-frame predictive coding method has recently been actively used as a part of a standard moving picture coding method. In particular, the motion-compensated inter-frame predictive coding method includes:
A hybrid coding method combining a discrete cosine coding method (hereinafter referred to as DCT) is most often used. In these systems, a DC that performs motion compensation using block matching and quantization in consideration of visual characteristics is used.
Usually, T coding is used.
【0003】本願発明に使用するワーピング動き補償予
測は、動き補償予測の一種で、ブロック単位で求めた動
きベクトルを内挿して画素単位に求め、画素単位の動き
補償を行う方式である。この技術に関しては、ジェー・
ニーウェロゥスキー等(J.Niewglowski,T.G.Campbell,a
nd P.Haavisto,)のア・ノベル・ビデオ・コーディング
・スキーム・ベースド・オン・テンポラル・プリディク
ション・ユーシング・ディジタル・イメージ・ワーピン
グ(A novel video coding scheme based ontemporal
prediction using digital image warping,)と題し
た、1993年6月8〜10日に米国・シカゴ市で開催
されたアイイーイーイー・インターナショナル・コンフ
ァレンス・オン・コンシュマ・エレクトロニクス(IEEE
International Conference on Consumer Electronics
)での発表や、本願発明の発明者による出願番号平成
5−330556号(「コントロールグリッドを用いた
動画符号化方式」)に、「コントロールグリッド動き補
償」という名称で詳細な記述がある。また、ジー・ウォ
ルバーグ(G. Wolberg)によるディジタル・イメージ・
ワーピング(Digital Image Warping,)と題した、19
90年に米国・カリフォルニア州・ロスアラミトス社で
発行されたアイイーイーイー・コンピュータ・ソサィヤ
ティ・プレス(IEEE Computer Society Press,)での説
明なども知られている。さらにこの方式は、モーフィン
グ動き補償とも呼ばれ、ジー・ジェー・サリバン等(G.
J. Sullivan and R. L. Baker,)のモーション・コンペ
ンセーション・フォー・ビデオ・コンプレッション・ユ
ーシング・コントロール・グリッド・インターポレーシ
ョン(Motion compensation for video compression us
ingcontrol grid interpolation, )と題した、199
1年5月にカナダ国トロント市で開催されたインターナ
ショナル・コンファレンス・オン・アコーステックス・
スピーチ・アンド・シグナル・プロセッシング(Int. C
onf. Acoustics, Speech, and Signal Processing,)で
のアイイーイーイー・プロシーディングス(IEEEPro
c.)の2713〜2716頁に記載されているものや、
中谷と原島によるモーション・コンペンセーション・ベ
ースド・オン・セグメンテーション・バイ・インテグレ
ーション・オブ・トライアンギュラ・パッチズ(Motion
compensation based on segmentation by integration
of triangular patches, )と題した91年画像符号化
シンポジウム予稿集、3―1などによって具体的な提案
がなされている。[0003] The warping motion compensation prediction used in the present invention is a type of motion compensation prediction, and is a method of interpolating a motion vector obtained in a block unit to obtain a pixel unit and performing motion compensation in a pixel unit. Regarding this technology, J.
J. Niewglowski, TGCampbell, a
nd P. Haavisto, A novel video coding scheme based on temporal prediction using digital image warping
IEEE using International Conference on Consumer Electronics, June 8-10, 1993, in Chicago, USA entitled prediction using digital image warping,
International Conference on Consumer Electronics
), And in the application number Heisei 5-330556 (“moving picture coding method using control grid”) by the inventor of the present invention, there is a detailed description under the name of “control grid motion compensation”. G. Wolberg's digital imagery
19, entitled Digital Image Warping,
Descriptions at the IEEE Computer Society Press, published in 1990 by Los Alamitos, California, USA, are also known. Furthermore, this method is also called morphing motion compensation, and is used by GJ Sullivan et al.
J. Sullivan and RL Baker,) Motion compensation for video compression using control grid interpolation (Motion compensation for video compression us)
ingcontrol grid interpolation, 199
International Conference on Acoustics held in Toronto, Canada in May of January
Speech and signal processing (Int. C
onf. Acoustics, Speech, and Signal Processing,)
c.) on pages 2713 to 2716,
Motion compensation based on segmentation by integration of triangular patches by Nakatani and Harashima (Motion
compensation based on segmentation by integration
Specific proposals have been made in the 1991 Image Coding Symposium Proceedings, 3-1 entitled of triangular patches,).
【0004】次に、ワーピング動き補償の概要を説明す
る。図6はワーピング動き補償で動きベクトルがどのよ
うに用いられるかを説明する説明図である。Next, an outline of warping motion compensation will be described. FIG. 6 is an explanatory diagram for explaining how a motion vector is used in warping motion compensation.
【0005】まず画面の中に等間隔の格子を設定する。
それぞれの格子点での動きベクトルが求められ、格子点
以外の画素では最寄りの複数の格子点の動きベクトルか
ら画素ごとの動きベクトルを内挿計算で求める。[0005] First, equidistant grids are set in the screen.
A motion vector at each grid point is obtained, and for pixels other than the grid points, a motion vector for each pixel is obtained by interpolation from the motion vectors of a plurality of nearest grid points.
【0006】この、ワーピング動き補償は、従来のブロ
ック単位の動き補償と置き換え可能である。従って、容
易にDCT等とのハイブリッド符号化方式にも対応でき
る。例えば、従来の動画像符号化装置としては、図7の
ブロック図に示すように、複数のフレームからなる動画
像データの過去のフレームを格納する第1のフレームメ
モリ11と、第1のフレームメモリ11からの出力と現
在のフレームとから動きベクトルを推定する動きベクト
ル推定手段12と、動きベクトル推定手段12の推定す
る動きベクトルを基にワーピング動き補償演算を行うワ
ーピング動き補償手段13と、ワーピング動き補償手段
13の補償演算結果と現在入力中のフレームの差分を計
算する差分器14と、差分器14の出力である予測誤差
信号を予測誤差符号として符号化する予測誤差符号化手
段15と、そこで得られた局所復号信号をワーピング動
き補償手段13の補償演算結果に加算し出力する加算器
16と、加算器16の出力を次のフレームのワーピング
動き補償演算に用いるために格納する第2のフレームメ
モリ17と、動きベクトル推定手段12が推定した動き
ベクトルを符号化する動きベクトル符号化手段18と、
動きベクトル符号化手段18の出力と予測誤差符号と各
フレームの量子化特性とを多重化し符号列として出力す
る多重化手段19と、多重化手段19の出力する符号列
を平滑化して一定速度で転送するバッファ20と、現在
入力中のフレームとバッファでの発生符号量とを解析し
量子化特性を決定し予測誤差符号化手段15と多重化手
段19とに供給する解析器21とを備えるものがある。The warping motion compensation can be replaced with the conventional block-based motion compensation. Therefore, it is possible to easily cope with a hybrid coding scheme with DCT or the like. For example, as a conventional moving picture encoding device, as shown in a block diagram of FIG. 7, a first frame memory 11 for storing past frames of moving picture data composed of a plurality of frames, a first frame memory A motion vector estimating means 12 for estimating a motion vector from the output from the current frame 11 and the current frame; a warping motion compensating means 13 for performing a warping motion compensation operation based on the motion vector estimated by the motion vector estimating means 12; A differentiator 14 for calculating the difference between the compensation operation result of the compensator 13 and the currently input frame; a prediction error encoder 15 for encoding a prediction error signal output from the differentiator 14 as a prediction error code; An adder 16 for adding the obtained local decoded signal to the compensation operation result of the warping motion compensator 13 and outputting the result; A second frame memory 17 to be stored in order to use the force to warping motion compensation operation of the next frame, the motion vector coding unit 18 for coding the motion vector the motion vector estimation unit 12 has estimated,
A multiplexing unit 19 that multiplexes the output of the motion vector coding unit 18, the prediction error code, and the quantization characteristic of each frame and outputs the coded sequence, and a coded sequence output by the multiplexing unit 19 that is smoothed at a constant speed. A buffer 20 for transferring data; and an analyzer 21 for analyzing a currently input frame and a generated code amount in the buffer, determining a quantization characteristic, and supplying the quantized characteristic to the prediction error encoding means 15 and the multiplexing means 19. There is.
【0007】この動画像符号化装置の動作は、複数のフ
レームからなる動画像データを受信し、第1のフレーム
メモリ11に格納した過去のフレームと現在入力中のフ
レームとから動きベクトル推定手段12が動きベクトル
を推定し、この動きベクトルを基にワーピング動き補償
手段13がワーピング動き補償演算を行う。次に、この
ワーピング動き補償演算結果と現在入力中のフレームと
の差分である予測誤差信号を差分器14で算出し、算出
した予測誤差信号を予測誤差符号化手段15で予測誤差
符号として符号化する。続いて加算器16でこの予測誤
差符号をワーピング動き補償演算結果に加算し、この加
算結果を次のフレームのワーピング補償演算に用いるた
め、第2のフレームメモリ17に記憶する。先に動きベ
クトル推定手段12が推定した動きベクトルは転送する
ため動きベクトル符号化手段18で符号化する。次に、
多重化手段19は、動きベクトル符号化手段18の出力
と予測誤差符号と各フレームの量子化特性とを多重化し
符号列として出力する。続いてバッファ20は多重化手
段19の出力する符号列を平滑化して一定速度で転送す
る。さらに、解析器21は現在入力中のフレームの内容
変化量とバッファ20での発生符号量(あるいは、バッ
ファの占有量)とを解析し量子化特性を決定し予測誤差
符号化手段15と多重化手段19とに供給する。即ち、
発生符号量が大きく、発生符号量を低減する必要がある
場合や、入力動画像信号の時間的な内容変化量が大きく
量子化を粗くしても画質の低下が目立ちにくい場合に
は、解析器21は、量子化特性が粗くなるように予測誤
差符号化手段15を制御し、発生符号量が小の場合や入
力動画像信号の時間的な内容変化量が小の場合には、量
子化特性が細かくなるように予測誤差符号化手段を制御
する。The operation of the moving picture coding apparatus is as follows. The moving picture data is composed of a plurality of frames, and the motion vector estimating means 12 is determined from the past frame stored in the first frame memory 11 and the currently input frame. Estimates the motion vector, and the warping motion compensating means 13 performs a warping motion compensation operation based on the motion vector. Next, a prediction error signal which is a difference between the warping motion compensation calculation result and the currently input frame is calculated by the differentiator 14, and the calculated prediction error signal is encoded by the prediction error encoding means 15 as a prediction error code. I do. Subsequently, the adder 16 adds this prediction error code to the warping motion compensation calculation result, and stores this addition result in the second frame memory 17 for use in the warping compensation calculation of the next frame. The motion vector estimated by the motion vector estimating means 12 is encoded by the motion vector encoding means 18 for transfer. next,
The multiplexing unit 19 multiplexes the output of the motion vector coding unit 18, the prediction error code, and the quantization characteristics of each frame, and outputs the multiplexed code string. Subsequently, the buffer 20 smoothes the code string output from the multiplexing means 19 and transfers the code string at a constant speed. Further, the analyzer 21 analyzes the amount of change in the content of the currently input frame and the amount of code generated in the buffer 20 (or the occupied amount of the buffer), determines a quantization characteristic, and multiplexes with the prediction error encoding means 15. To the means 19. That is,
If the generated code amount is large and it is necessary to reduce the generated code amount, or if the temporal change in the content of the input video signal is large and deterioration in image quality is not noticeable even when coarse Reference numeral 21 controls the prediction error encoding means 15 so that the quantization characteristic becomes coarse, and when the generated code amount is small or the temporal content change amount of the input moving image signal is small, the quantization characteristic The prediction error encoding means is controlled so as to be fine.
【0008】これに対して従来の動画像復号装置として
は、図8のブロック図に示すように、受信した符号列を
一時蓄積するバッファ31と、バッファ31を介して受
信した符号列を動きベクトルの符号化信号と予測誤差信
号符号と量子化特性とを含む複数の要素に分離する逆多
重化手段32と、逆多重化手段32の出力する予測誤差
符号と量子化特性とから予測誤差信号を復号する予測誤
差復号手段33と、動きベクトルの符号化信号から動き
ベクトルを復号する動きベクトル復号手段34と、復号
した動きベクトルを用いてワーピング動き補償を行うワ
ーピング動き補償手段35と、予測誤差信号とワーピン
グ動き補償の結果とを加算する加算器36と、加算器3
6の出力を次のフレームのワーピング動き補償に用いる
ために格納するフレームメモリ37とを備えるものがあ
る。On the other hand, as shown in the block diagram of FIG. 8, a conventional moving picture decoding apparatus includes a buffer 31 for temporarily storing a received code string and a code string received via the buffer 31 as a motion vector. Demultiplexing means 32 for demultiplexing into a plurality of elements including the encoded signal, the prediction error signal code and the quantization characteristic, and the prediction error signal from the prediction error code and the quantization characteristic output from the demultiplexing means 32. A prediction error decoding unit 33 for decoding, a motion vector decoding unit 34 for decoding a motion vector from a coded signal of the motion vector, a warping motion compensation unit 35 for performing warping motion compensation using the decoded motion vector, and a prediction error signal And an adder 36 for adding the result of the warping motion compensation and an adder 3
And a frame memory 37 for storing the output of No. 6 for use in the warping motion compensation of the next frame.
【0009】この復号器の動作は、まず、バッファ31
が受信した符号列を逆多重化手段32により動きベクト
ルの符号化信号と予測誤差符号と量子化特性とを含む複
数の要素に分離し、続いて予測誤差復号手段33が予測
誤差符号と量子化特性とから差分を復号する。同時に動
きベクトル復号手段34が動きベクトルの符号化信号か
ら動きベクトルを復号し、続いてワーピング動き補償手
段35がこの動きベクトルとフレームメモリに記憶され
ている過去のフレームとを用いてワーピング動き補償を
行う。次に、加算器36がワーピング動き補償の結果と
差分とを加算し複数のフレームからなる動画像データを
復号し、出力する。フレームメモリ37は、加算器36
の出力を次のフレームのワーピング動き補償に用いるた
めに格納する。The operation of this decoder is as follows.
Demultiplexes the received code string into a plurality of elements including a coded signal of a motion vector, a prediction error code, and a quantization characteristic by a demultiplexing unit 32. Subsequently, the prediction error decoding unit 33 The difference is decoded from the characteristic. At the same time, the motion vector decoding means 34 decodes the motion vector from the coded signal of the motion vector, and subsequently the warping motion compensation means 35 performs the warping motion compensation using this motion vector and the past frame stored in the frame memory. Do. Next, the adder 36 adds the result of the warping motion compensation and the difference, decodes and outputs moving image data composed of a plurality of frames. The frame memory 37 includes an adder 36
Is stored for use in warping motion compensation for the next frame.
【0010】[0010]
【発明が解決しようとする課題】上述した従来の動画符
号化および復号装置は、動作原理が、動き補償予測符号
化方式であっても、あるいはワーピング動き補償予測符
号化方式であっても、低ビットレートの符号化に適用し
た場合には、画質が劣化するという問題点があった。The conventional moving picture coding and decoding apparatus described above has a low operating principle whether the operation principle is the motion compensation prediction coding scheme or the warping motion compensation prediction coding scheme. When applied to encoding at a bit rate, there is a problem that image quality deteriorates.
【0011】本発明の目的は、ワーピング動き補償を飛
び越しフレームの相互間に内挿あるいは外挿法によるフ
レームを補完することにより、符号量を大幅に低減して
も画質の劣化を防止し、より効率的な符号化および復号
を行うことが可能な技術を提供することにある。An object of the present invention is to interpolate warping motion compensation and interpolate a frame by interpolating or extrapolating frames between frames, thereby preventing deterioration of image quality even if code amount is significantly reduced. It is an object of the present invention to provide a technique capable of performing efficient encoding and decoding.
【0012】[0012]
【課題を解決するための手段】この発明では、動画像を
構成するフレームは3種類に分類される。1つ目は、フ
レーム間予測符号化を行わない、フレーム内符号化フレ
ームで、Iフレームと表記する。Iフレームは符号化も
しくは復号を開始するために必要なフレームであり、用
途に応じて挿入頻度が変わる。According to the present invention, frames constituting a moving image are classified into three types. The first is an intra-coded frame that does not perform inter-frame predictive coding, and is referred to as an I-frame. An I frame is a frame required to start encoding or decoding, and its insertion frequency changes depending on the application.
【0013】2つ目は、通常の予測符号化フレームで、
これは従来の技術で説明した通り符号化される。これを
Pフレームと表記する。本発明では、数フレームずつ飛
ばしながら、このPフレームを設定する。図3はIフレ
ームおよびPフレームとその他の符号化されないフレー
ムとの関係を説明するための説明図である。図3に示す
ように、飛ばされたフレームは符号化されない。飛び越
しフレーム数は任意に変化して良い。そのために、動画
復号装置側で飛び越しフレーム数が必要とされ、動画符
号化装置側で飛び越しフレーム数を符号化多重する。[0013] The second is a normal predictive coding frame,
This is encoded as described in the prior art. This is referred to as a P frame. In the present invention, this P frame is set while skipping every several frames. FIG. 3 is an explanatory diagram for explaining a relationship between an I frame and a P frame and other uncoded frames. As shown in FIG. 3, the skipped frames are not encoded. The number of jump frames may be arbitrarily changed. For this purpose, the number of skipped frames is required on the moving image decoding device side, and the moving image encoding device side encodes and multiplexes the number of skipped frames.
【0014】本発明と対となる、動画復号装置側では、
Pフレームの動きベクトルと予測誤差と飛び越しフレー
ム数のみが復号される。ここで飛び越されたフレームを
Fフレームと表記する。On the moving picture decoding apparatus side, which is a pair with the present invention,
Only the motion vector of the P frame, the prediction error, and the number of skipped frames are decoded. Here, the skipped frame is referred to as an F frame.
【0015】Fフレームを再構成するに当ってPフレー
ム用の動きベクトルをFフレームの位置に応じて内挿し
てFフレーム用の動きベクトルとすることができる。こ
の内挿された動きベクトルでワーピング動き補償を行
い、予測誤差を加えずにそのままFフレームの再構成信
号として表示する。図4は復号時内挿法で処理するIフ
レームおよびPフレームと再構成されたFフレームとの
関係を説明するための説明図である。図4に示す例で
は、Iフレームと直後のPフレームとの間には1枚のF
フレームがはさまっている。このFフレームはPフレー
ム用の動きベクトルv0を内挿した(1/2)v0 によってワー
ピング動き補償で再構成される。更にこのPフレームと
次のPフレームの間には2枚のFフレームがはさまって
おり、次のPフレーム用の動きベクトルv1を用いた、(1
/3)v1,(2/3)v1 によって、ワーピング動き補償で再構成
される。In reconstructing the F frame, the motion vector for the P frame can be interpolated according to the position of the F frame to obtain the motion vector for the F frame. Warping motion compensation is performed using the interpolated motion vector, and the signal is directly displayed as a reconstructed signal of the F frame without adding a prediction error. FIG. 4 is an explanatory diagram for explaining the relationship between the I frame and the P frame processed by the interpolation method at the time of decoding and the reconstructed F frame. In the example shown in FIG. 4, one F-frame exists between the I-frame and the immediately succeeding P-frame.
The frame is stuck. This F frame is reconstructed by warping motion compensation using (1/2) v0 obtained by interpolating the motion vector v0 for the P frame. Further, two F frames are sandwiched between the P frame and the next P frame, and the motion vector v1 for the next P frame is used.
/ 3) v1 and (2/3) v1 reconstructed by warping motion compensation.
【0016】一般に、動画像の動きは連続しており、こ
うした処理でも自然な画像を再構成できる。特にワーピ
ング動き補償は従来のブロック動き補償と違って、動き
補償結果に不連続点を発生させない。そのために、こう
した時間方向の動き内挿を行っても、不自然感を発生さ
せない。In general, the motion of a moving image is continuous, and a natural image can be reconstructed by such processing. In particular, the warping motion compensation does not generate discontinuities in the motion compensation result, unlike the conventional block motion compensation. Therefore, even if such time-direction motion interpolation is performed, no unnatural feeling is generated.
【0017】図5は復号時内挿法および外挿法で処理す
るIフレームおよびPフレームと再構成されたFフレー
ムとの関係を説明するための説明図である。図5に示す
例では、第1のPフレームと次のPフレームの間には2
枚のFフレームがはさまっているが、最初のFフレーム
の動きベクトルは、 (1/3)v1ではなく、ひとつ前で用い
た動きベクトルv0を用いた(2/3)v0として、Iフレーム
からワーピング動き補償している。これによって、復号
遅延を抑制できるのである。FIG. 5 is an explanatory diagram for explaining the relationship between the I frame and the P frame processed by the interpolation method and the extrapolation method at the time of decoding and the reconstructed F frame. In the example shown in FIG. 5, 2 is between the first P frame and the next P frame.
Although the F frames are interposed, the motion vector of the first F frame is not (1/3) v1, but the (2/3) v0 using the motion vector v0 used immediately before, from the I frame. Warping motion compensation. Thereby, decoding delay can be suppressed.
【0018】[0018]
【発明の実施の形態】次に、本発明の実施形態について
図面を参照して説明する。Next, embodiments of the present invention will be described with reference to the drawings.
【0019】図1は本発明の動画符号化装置の一実施例
のブロック図である。FIG. 1 is a block diagram showing an embodiment of a moving picture coding apparatus according to the present invention.
【0020】従来の動画符号化装置と異なるのは、解析
器1が、現在入力中のフレームの内容変化量と発生符号
量とを監視しながら量子化特性を決定するという従来の
機能に加えて、飛び越しフレーム数を決定し出力する機
能を備え、多重化手段2が、飛び越しフレーム数を符号
化して他の符号と多重化する機能を備え、さらに、飛び
越しフレーム数に従って符号化するフレームを選出する
タイミングを生成するタイミング生成器3と、タイミン
グ生成器3の出力を受け連続して入力する複数のフレー
ムから符号化するフレームのみを取込むため遅延器4と
組合せたスイッチ5とを追加した点である。その他、名
称および符号が従来の動画符号化装置と同一のものは、
機能も同一であるため説明を省略する。The difference from the conventional moving picture coding apparatus is that the analyzer 1 determines the quantization characteristic while monitoring the amount of change in the content of the currently input frame and the generated code amount. Multiplexing means 2 has a function of determining and outputting the number of interleaved frames, and a function of encoding the number of interleaved frames and multiplexing it with another code, and further selects a frame to be encoded according to the number of interleaved frames. The point that a timing generator 3 for generating timing and a switch 5 combined with a delay unit 4 for taking in only a frame to be coded from a plurality of frames that continuously receive and receive the output of the timing generator 3 are added. is there. In addition, the ones whose names and codes are the same as those of the
Since the functions are the same, the description is omitted.
【0021】次に動作について説明する。なお、説明が
冗長となることを防ぐため、主に従来の動画符号化装置
と異なる動作を行う部分について説明を行うこととす
る。Next, the operation will be described. In order to prevent the description from being redundant, a description will be given mainly of a portion that performs an operation different from that of the conventional moving picture coding apparatus.
【0022】一般に、データ圧縮を行う場合、動きが単
調で少なければ飛び越しフレーム数は大きくしてよく、
動きが激しかったり、シーンチェンジが起こったりすれ
ば、飛び越しフレーム数を小さくする必要がある。この
ため、解析器1が、現在入力中のフレームの内容変化量
とバッファ20占有量(あるいは、単位時間あたりのバ
ッファへの符号入力量)の変化とを監視し、これら2つ
の信号の量的変化を解析することで、複数のフレーム中
で量子化すべきフレームを定めるための飛び越しフレー
ム数を定め、多重化手段2とタイミング生成器3とに通
知する。タイミング生成器3は、現在入力中のフレーム
に対し飛び越しするか否かを判別しながら、指定された
フレーム数分飛び越したフレームをスイッチ5を操作し
て取込む。以後取込んだフレームを従来の動画符号化装
置と同様に動作し、該当するフレームごとにワーピング
動き補償演算を行い、現在入力中のフレームとの差分で
ある予測誤差信号を予測誤差符号として符号化すると共
に、多重化手段2で飛び越したフレーム数を符号化し、
動きベクトルの符号化信号および該当するフレームの予
測誤差符号とフレーム数の符号化信号とを多重化し符号
列として出力する。In general, when performing data compression, if the motion is monotonous and small, the number of skipped frames may be increased.
If the movement is severe or a scene change occurs, it is necessary to reduce the number of skipped frames. For this reason, the analyzer 1 monitors the change in the content of the currently input frame and the change in the occupation amount of the buffer 20 (or the amount of code input to the buffer per unit time), and the quantitative analysis of these two signals is performed. By analyzing the change, the number of interlaced frames for determining a frame to be quantized among a plurality of frames is determined, and the number of skipped frames is notified to the multiplexing means 2 and the timing generator 3. The timing generator 3 operates the switch 5 to take in the frames skipped by the specified number of frames while determining whether or not to skip the currently input frame. Thereafter, the captured frame operates in the same manner as the conventional video encoding device, performs a warping motion compensation operation for each corresponding frame, and encodes a prediction error signal, which is a difference from the currently input frame, as a prediction error code. And the number of frames skipped by the multiplexing means 2 is encoded.
The encoded signal of the motion vector, the prediction error code of the corresponding frame, and the encoded signal of the number of frames are multiplexed and output as a code string.
【0023】図2は図1の符号化装置と対となってしよ
うできる動画復号装置の一例のブロック図である。図2
分図(a)は動画復号装置の第1の例のブロック図で、
図2分図(b)は第2の例のブロック図である。FIG. 2 is a block diagram showing an example of a moving picture decoding apparatus which can be paired with the encoding apparatus shown in FIG. FIG.
(A) is a block diagram of a first example of the video decoding device,
FIG. 2B is a block diagram of the second example.
【0024】この動画復号装置の第1例が従来の動画復
号装置と異なるのは、逆多重化手段22が出力に含まれ
る飛び越しフレーム数の符号化信号を復号する機能を備
え、さらに、復号された飛び越しフレーム数とワーピン
グ動き補償手段からワーピング動き補償実行時のフレー
ムごとの終了信号とを受け、処理中のフレームと直前に
処理したフレームとの距離を計数するフレームカウンタ
23と、動きベクトル復号手段34の復号した動きベク
トルを記憶するメモリ24と、メモリ24から動きベク
トルを受けフレームカウンタ23からフレーム間距離お
よび飛び越しフレーム数を受け処理中のフレームの動き
ベクトルを内挿計算で求めワーピング動き補償手段35
に供給する動きベクトル内挿手段25と、送信時に符号
化され受信時に復号すべきフレームの出力時にのみ接続
し加算器36に予測誤差信号を加える第1のスイッチ2
6と、第1のスイッチ26の接続時にのみ接続し加算器
36の出力をフレームメモリ37に格納する第2のスイ
ッチ27とを追加した点である。その他、名称および符
号が従来の動画復号装置と同一のものは、機能も同一で
あるため説明を省略する。The difference between the first example of the moving picture decoding apparatus and the conventional moving picture decoding apparatus is that the demultiplexing means 22 has a function of decoding the coded signal of the number of interlaced frames included in the output, and further has a function of decoding. A frame counter 23 for receiving the number of skipped frames and the end signal for each frame at the time of executing the warping motion compensation from the warping motion compensation means, and counting the distance between the frame being processed and the immediately preceding frame; 34, a memory 24 for storing the decoded motion vectors, a motion vector from the memory 24, an inter-frame distance and the number of interlaced frames from the frame counter 23, and a motion vector of the frame being processed is obtained by interpolation calculation. 35
And a first switch 2 connected only at the time of outputting a frame to be encoded at the time of transmission and to be decoded at the time of reception and adding a prediction error signal to the adder 36.
6 and a second switch 27 that is connected only when the first switch 26 is connected and stores the output of the adder 36 in the frame memory 37. The other components having the same names and codes as those of the conventional video decoding device have the same functions, and thus the description is omitted.
【0025】次に動作について説明する。なお、説明が
冗長となることを防ぐため、主に従来の動画復号装置と
異なる動作を行う部分について説明を行うこととする。Next, the operation will be described. In order to prevent the description from becoming redundant, a description will be given mainly of a portion that performs an operation different from that of the conventional moving picture decoding apparatus.
【0026】受信した符号列から動きベクトルを動きベ
クトル復号手段34で復号した後、この動きベクトルを
数フレームにわたって使うためにメモリ24に格納し、
動きベクトル内挿手段25が、フレームカウンタ23か
らフレーム間距離および飛び越しフレーム数を受け、こ
の飛び越しフレーム数に従って、メモリ24の動きベク
トルを復号した隣接するフレーム間の距離に応じて内挿
する。ワーピング動き補償手段35は、この内挿した動
きベクトルでワーピング動き補償のみを行い、加算器3
6がワーピング動き補償の結果と差分とを、フレームカ
ウンタ23の制御の下で第1のスイッチ26を介して加
算し、送信側での実際のフレームのそれぞれの間に存在
し、受信した符号列には存在しなかった複数フレームを
含む動画像データを復号し出力する。このとき、フレー
ムメモリ37は、加算器36の出力を次のフレームのワ
ーピング動き補償に用いるために格納する。After the motion vector is decoded from the received code string by the motion vector decoding means 34, the motion vector is stored in the memory 24 for use over several frames.
The motion vector interpolation means 25 receives the inter-frame distance and the number of skipped frames from the frame counter 23, and interpolates the motion vector in the memory 24 according to the distance between the decoded adjacent frames according to the number of skipped frames. The warping motion compensating means 35 performs only warping motion compensation using the interpolated motion vector, and
6 adds the result of the warping motion compensation and the difference via the first switch 26 under the control of the frame counter 23, and exists between each of the actual frames on the transmitting side, And decodes and outputs moving image data including a plurality of frames that did not exist. At this time, the frame memory 37 stores the output of the adder 36 for use in warping motion compensation of the next frame.
【0027】本発明と対となる動画復号装置の第2例が
第1例と構成は全く同一で、唯一異なる点は、第1例で
は、動きベクトル内挿手段25を用いていた個所に、メ
モリ24から動きベクトルを受けフレームカウンタ23
からフレーム間距離および飛び越しフレーム数を受け、
処理中のフレームの動きベクトルを外挿および内挿計算
で求め、ワーピング動き補償手段35に供給する動きベ
クトル内挿/外挿手段28に置換した点である。The second example of the moving picture decoding apparatus paired with the present invention has exactly the same configuration as the first example. The only difference is that in the first example, the motion vector interpolation means 25 is used. Frame counter 23 which receives a motion vector from memory 24
From the distance between frames and the number of skipped frames,
The point is that the motion vector of the frame being processed is obtained by extrapolation and interpolation calculation, and is replaced by the motion vector interpolation / extrapolation means 28 supplied to the warping motion compensation means 35.
【0028】次に動作について説明する。Next, the operation will be described.
【0029】受信した符号列から動きベクトルを動きベ
クトル復号手段34で復号した後、この動きベクトルを
数フレームにわたって使うためにメモリ24に格納し、
動きベクトル内挿/外挿手段28が、フレームカウンタ
23からフレーム間距離および飛び越しフレーム数を受
け、この飛び越しフレーム数に従って、メモリ24の動
きベクトルを復号した隣接するフレーム間の距離に応じ
て内挿および外挿する。ワーピング動き補償手段35
は、この内挿および外挿した動きベクトルでワーピング
動き補償のみを行い、加算器36がワーピング動き補償
の結果と差分とを、フレームカウンタ23の制御の下で
第1のスイッチ26を介して加算し、送信側での実際の
フレームのそれぞれの間に存在し、受信した符号列には
存在しなかった複数フレームを含む動画像データを復号
し出力する。このとき、フレームメモリ37は、加算器
36の出力を次のフレームのワーピング動き補償に用い
るために格納する。After the motion vector is decoded from the received code string by the motion vector decoding means 34, the motion vector is stored in the memory 24 for use over several frames.
The motion vector interpolation / extrapolation means 28 receives the inter-frame distance and the number of skipped frames from the frame counter 23, and interpolates according to the distance between adjacent frames obtained by decoding the motion vector in the memory 24 according to the number of skipped frames. And extrapolate. Warping motion compensation means 35
Performs only warping motion compensation with the interpolated and extrapolated motion vectors, and an adder 36 adds the result of the warping motion compensation and the difference via the first switch 26 under the control of the frame counter 23. Then, it decodes and outputs moving image data including a plurality of frames that exist between the actual frames on the transmission side and do not exist in the received code string. At this time, the frame memory 37 stores the output of the adder 36 for use in warping motion compensation of the next frame.
【0030】以上説明したように、本発明は、動画符号
化装置側では入力中のフレームと出力する符号列とを解
析することで飛び越しフレーム数を定め、現在入力中の
フレームの該当するフレームごとにワーピング動き補償
演算を行い、現在入力中のフレームとの差分である予測
誤差信号を予測誤差符号として符号化すると共に飛び越
したフレーム数を符号化し、動きベクトルの符号化信号
および該当するフレームの予測誤差符号とフレーム数の
符号化信号とを多重化し符号列として出力し、動画復号
装置側では受信した符号列を復号し抽出したフレームと
飛び越したフレーム数とに従って、復号した動きベクト
ルの隣接するフレーム間の距離に応じて内挿および外挿
し、この内挿および外挿した動きベクトルでワーピング
動き補償のみを行い、受信した符号列に存在しない飛び
越した複数のフレームを再構成することにより、符号量
を大幅に低減しても画質の劣化を防止し、より効率的な
符号化および復号を行うことが可能になるという効果が
有る。As described above, according to the present invention, the moving picture coding apparatus side determines the number of skipped frames by analyzing the input frame and the output code string, and Performs a warping motion compensation operation, encodes a prediction error signal, which is a difference from the currently input frame, as a prediction error code, encodes the number of skipped frames, and predicts a motion vector encoded signal and a corresponding frame. The error code and the coded signal of the number of frames are multiplexed and output as a code string, and the moving image decoding apparatus decodes the received code string and extracts the extracted frame and the adjacent frame of the decoded motion vector according to the number of skipped frames. Interpolation and extrapolation according to the distance between them, and only warping motion compensation is performed using the interpolated and extrapolated motion vectors. By reconstructing a plurality of skipped frames that are not present in the received code sequence, it is possible to prevent a deterioration in image quality even if the code amount is significantly reduced, and to perform more efficient encoding and decoding. There is an effect of becoming.
【図1】 本発明の動画符号化装置の一実施例のブロッ
ク図である。FIG. 1 is a block diagram of an embodiment of a moving image encoding apparatus according to the present invention.
【図2】 本発明と対になって使用できる動画復号装置
の例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of a moving image decoding device that can be used in combination with the present invention.
【図3】 IフレームおよびPフレームとその他の符号
化されないフレームとの関係を説明するための説明図で
ある。FIG. 3 is an explanatory diagram for explaining a relationship between an I frame and a P frame and other non-coded frames.
【図4】 復号時内挿法で処理するIフレームおよびP
フレームと再構成されたFフレームとの関係を説明する
ための説明図である。FIG. 4 shows an I frame and P processed by interpolation during decoding.
FIG. 4 is an explanatory diagram for explaining a relationship between a frame and a reconstructed F frame.
【図5】 復号時内挿法および外挿法で処理するIフレ
ームおよびPフレームと再構成されたFフレームとの関
係を説明するための説明図である。FIG. 5 is an explanatory diagram for explaining a relationship between an I frame and a P frame processed by an interpolation method and an extrapolation method at the time of decoding and a reconstructed F frame;
【図6】 ワーピング動き補償で動きベクトルがどうい
うふうに用いられるかを説明する説明図である。FIG. 6 is an explanatory diagram illustrating how a motion vector is used in warping motion compensation.
【図7】 従来の動画像符号化装置のブロック図であ
る。FIG. 7 is a block diagram of a conventional video encoding device.
【図8】 従来の動画像復号装置のブロック図である。FIG. 8 is a block diagram of a conventional video decoding device.
【符号の説明】 1,21 解析器 2,19 多重化手段 3 タイミング生成器 4 遅延器 5 スイッチ 11 第1のフレームメモリ 12 動きベクトル推定手段 13,35 ワーピング動き補償手段 14 差分器 15 予測誤差符号化手段 16,36 加算器 17 第2のフレームメモリ 18 動きベクトル符号化手段 20,31 バッファ 22,32 逆多重化手段 23 フレームカウンタ 24 メモリ 25 動きベクトル内挿手段 26 第1のスイッチ 27 第2のスイッチ 28 動きベクトル内挿/外挿手段 33 予測誤差復号手段 34 動きベクトル復号手段 37 フレームメモリ[Description of Code] 1,21 Analyzer 2,19 Multiplexer 3 Timing Generator 4 Delayer 5 Switch 11 First Frame Memory 12 Motion Vector Estimator 13,35 Warping Motion Compensator 14 Differentiator 15 Prediction Error Code Coding means 16, 36 adder 17 second frame memory 18 motion vector coding means 20, 31 buffer 22, 32 demultiplexing means 23 frame counter 24 memory 25 motion vector interpolation means 26 first switch 27 second Switch 28 Motion vector interpolation / extrapolation means 33 Prediction error decoding means 34 Motion vector decoding means 37 Frame memory
Claims (2)
去のフレームと現在入力中のフレームとから動きベクト
ルを推定し、この動きベクトルを基にワーピング動き補
償演算を行い、このワーピング動き補償演算結果と現在
入力中のフレームとの差分である予測誤差信号を予測誤
差符号として符号化し、この予測誤差符号を前記ワーピ
ング動き補償演算結果に加算し、この加算結果を次のフ
レームのワーピング補償演算に用いるためフレームメモ
リに記憶し、前記動きベクトルを符号化し量子化特性を
含めて前記予測誤差符号と多重化し符号列として出力す
る動画符号化方法において、 現在入力中の動画像の変化量と出力中の符号量の変化量
とを解析することで前記複数のフレーム中で量子化すべ
きフレームを定めるための飛び越しフレーム数を定め、 前記現在入力中の複数のフレームに対し前記定めた飛び
越しフレーム数分飛び越しながら該当するフレームごと
にワーピング動き補償演算を行い先行して符号化したフ
レームとの差分である予測誤差信号を予測誤差符号とし
て符号化すると共に飛び越した前記フレーム数を符号化
し、 前記動きベクトルの符号化信号および前記該当するフレ
ームの予測誤差符号と前記フレーム数の符号化信号とを
多重化し符号列として出力することを特徴とする動画符
号化方法。A motion vector is estimated from a past frame of moving image data composed of a plurality of frames and a currently input frame, and a warping motion compensation operation is performed based on the motion vector. A prediction error signal which is a difference between the current frame and the currently input frame is encoded as a prediction error code, and the prediction error code is added to the warping motion compensation calculation result, and the added result is used for the warping compensation calculation of the next frame. Therefore, in the moving image encoding method of storing the motion vector in the frame memory, multiplexing the motion vector including the quantization characteristic, and multiplexing the motion vector with the prediction error code, and outputting the coded sequence as a code sequence, Interlace frame for determining the frame to be quantized among the plurality of frames by analyzing the amount of change in the code amount The number of the frame is determined, a plurality of frames currently being input, while performing the warping motion compensation calculation for each corresponding frame while skipping the number of the interlaced frame, a prediction error signal that is a difference from the previously encoded frame. Encoding the number of skipped frames while encoding as a prediction error code, multiplexing the coded signal of the motion vector and the prediction error code of the corresponding frame with the coded signal of the number of frames, and outputting as a code sequence A moving picture coding method characterized by the above-mentioned.
去のフレームを格納する第1のフレームメモリと、前記
第1のフレームメモリからの出力と現在のフレームとか
ら動きベクトルを推定する動きベクトル推定手段と、前
記動きベクトル推定手段の推定する動きベクトルを基に
ワーピング動き補償演算を行うワーピング動き補償手段
と、前記ワーピング動き補償手段の補償演算結果と現在
入力中のフレームの差分を計算する差分器と、この差分
器の出力である予測誤差信号を予測誤差符号として符号
化する予測誤差符号化手段と、前記予測誤差符号を前記
ワーピング動き補償手段の補償演算結果に加算し出力す
る加算器と、この加算器の出力を次のフレームのワーピ
ング動き補償演算に用いるために格納する第2のフレー
ムメモリと、前記動きベクトルを符号化する動きベクト
ル符号化手段と、この動きベクトル符号化手段の出力と
前記予測誤差符号と各フレームの量子化特性とを多重化
し符号列として出力する多重化手段と、この多重化手段
の出力する符号列を平滑化して一定速度で転送するバッ
ファと、現在入力中の動画像の内容の変化量と出力中の
符号量の変化量とを解析し量子化特性を決定し前記予測
誤差符号化手段と多重化手段とに供給する解析器とを備
える動画符号化装置において、前記解析器が現在入力中
のフレームと前記バッファで出力中の符号列の発生符号
量とを監視し解析しながら前記2つの変化量のが大きけ
れば飛び越しフレーム数を小に、前記2つの変化量が小
さければ飛び越しフレーム数を大に予め定める基準に従
って決定し出力する機能を備え、前記多重化手段が前記
飛び越しフレーム数を符号化して他の符号と多重化する
機能を備え、前記飛び越しフレーム数に従って符号化す
るフレームを選出するタイミングを生成するタイミング
生成器と、このタイミング生成器の出力を受け連続して
入力する複数のフレームから符号化するフレームのみを
取込むスイッチとを有することを特徴とする動画符号化
装置。2. A first frame memory for storing a past frame of moving image data composed of a plurality of frames, and a motion vector estimation for estimating a motion vector from an output from the first frame memory and a current frame. Means, a warping motion compensation means for performing a warping motion compensation operation based on the motion vector estimated by the motion vector estimation means, and a differentiator for calculating a difference between a compensation operation result of the warping motion compensation means and a currently input frame. A prediction error encoding unit that encodes a prediction error signal output from the differentiator as a prediction error code, and an adder that adds the prediction error code to a compensation operation result of the warping motion compensation unit and outputs the result. A second frame memory for storing the output of the adder for use in the warping motion compensation operation of the next frame; Motion vector encoding means for encoding a motion vector, multiplexing means for multiplexing the output of the motion vector encoding means, the prediction error code, and the quantization characteristic of each frame, and outputting as a code string; A buffer for smoothing the code string output by the means and transferring it at a constant speed, and analyzing the amount of change in the content of the moving image currently being input and the amount of change in the amount of code being output, determining the quantization characteristic, and In a moving image encoding apparatus including an error encoding unit and an analyzer for supplying to a multiplexing unit, the analyzer monitors and analyzes a currently input frame and a generated code amount of a code string being output in the buffer. If the two change amounts are large, the number of interlaced frames is set to be small, and if the two change amounts are small, the number of interleaved frames is set to a large value. A multiplexing means having a function of encoding the number of interlaced frames and multiplexing with other codes, a timing generator for generating a timing for selecting a frame to be encoded according to the number of interleaved frames, and an output of the timing generator. And a switch for taking in only a frame to be coded from a plurality of frames that are continuously input.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4757599A JP3289695B2 (en) | 1999-02-25 | 1999-02-25 | Video encoding method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4757599A JP3289695B2 (en) | 1999-02-25 | 1999-02-25 | Video encoding method and apparatus |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP24370794A Division JP2947089B2 (en) | 1994-10-07 | 1994-10-07 | Moving picture decoding method and apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11285007A true JPH11285007A (en) | 1999-10-15 |
JP3289695B2 JP3289695B2 (en) | 2002-06-10 |
Family
ID=12779056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4757599A Expired - Fee Related JP3289695B2 (en) | 1999-02-25 | 1999-02-25 | Video encoding method and apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3289695B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100698640B1 (en) * | 2005-12-30 | 2007-03-21 | 고려대학교 산학협력단 | Method to interpolate frame using warping transformation and Apparatus thereof |
US7835438B2 (en) | 2003-12-22 | 2010-11-16 | Nec Corporation | Method and device for encoding moving picture using reference frequency of reference frame |
-
1999
- 1999-02-25 JP JP4757599A patent/JP3289695B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7835438B2 (en) | 2003-12-22 | 2010-11-16 | Nec Corporation | Method and device for encoding moving picture using reference frequency of reference frame |
KR100698640B1 (en) * | 2005-12-30 | 2007-03-21 | 고려대학교 산학협력단 | Method to interpolate frame using warping transformation and Apparatus thereof |
Also Published As
Publication number | Publication date |
---|---|
JP3289695B2 (en) | 2002-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100964526B1 (en) | Multimedia coding techniques for transitional effects | |
US20050002458A1 (en) | Spatial scalable compression | |
JP4875007B2 (en) | Moving picture coding apparatus, moving picture coding method, and moving picture decoding apparatus | |
KR100878809B1 (en) | Method of decoding for a video signal and apparatus thereof | |
KR20060088461A (en) | Method and apparatus for deriving motion vectors of macro blocks from motion vectors of pictures of base layer when encoding/decoding video signal | |
JP3778960B2 (en) | Video coding method and apparatus | |
US6795498B1 (en) | Decoding apparatus, decoding method, encoding apparatus, encoding method, image processing system, and image processing method | |
JP2003284075A (en) | Method and apparatus for coding moving image, and method and apparatus for decoding | |
JP2006279917A (en) | Dynamic image encoding device, dynamic image decoding device and dynamic image transmitting system | |
JP3289695B2 (en) | Video encoding method and apparatus | |
JP2000036963A (en) | Image coder, image coding method and image decoder | |
JP2947089B2 (en) | Moving picture decoding method and apparatus | |
JP4909592B2 (en) | Moving picture reproduction method, apparatus, and program | |
US6904093B1 (en) | Horizontal/vertical scanning frequency converting apparatus in MPEG decoding block | |
JP3859118B2 (en) | Variable image rate encoding apparatus, variable image rate decoding apparatus, variable image rate encoding method, and variable image rate decoding method | |
KR20060069227A (en) | Method and apparatus for deriving motion vectors of macro blocks from motion vectors of pictures of base layer when encoding/decoding video signal | |
JP2001359103A (en) | Moving picture data coder, moving picture data transmission method and moving picture data decoder | |
KR20060059774A (en) | Method and apparatus for encoding/decoding a video signal using motion vectors of pictures at different temporal decomposition level | |
JP3186406B2 (en) | Image synthesis coding method and image synthesis apparatus | |
KR20060059770A (en) | Method and apparatus for deriving motion vectors of macro blocks from motion vectors of pictures of base layer when encoding/decoding video signal | |
JP2001251628A (en) | Coder for dissolve picture | |
JP3862479B2 (en) | How to prevent drift errors in video downconversion | |
JP4239894B2 (en) | Image encoding apparatus and image decoding apparatus | |
JP3461280B2 (en) | Moving image editing apparatus and moving image editing method | |
JP2001258039A (en) | Variable image rate encoder, variable image rate decoder, variable image rate coding method, and variable image rate decoding method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020219 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080322 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090322 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090322 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100322 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |