JPH05344491A - Inter-frame prediction coding system - Google Patents
Inter-frame prediction coding systemInfo
- Publication number
- JPH05344491A JPH05344491A JP15227292A JP15227292A JPH05344491A JP H05344491 A JPH05344491 A JP H05344491A JP 15227292 A JP15227292 A JP 15227292A JP 15227292 A JP15227292 A JP 15227292A JP H05344491 A JPH05344491 A JP H05344491A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- corners
- motion vector
- independent
- block
- 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
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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/87—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving scene cut or scene change detection in combination with video compression
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/142—Detection of scene cut or scene change
-
- 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/179—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 a scene or a shot
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
(57)【要約】
【目的】 少ない演算量でシーンチェンジ、平行移動を
判定する。
【構成】 差分器は、4隅のマクロブロックについて、
前フレームとのフレーム間の差分を算出し、4つのマク
ロブロックともに差分が0でなければ、ステップ102
に進み、差分が0ならば、通常の符号化を行う。ステッ
プ102で、フレームメモリ&予測器は、4隅のマクロ
ブロックについて動きベクトルの探索を行い、何れかの
マクロブロックで動きベクトルによる動き補償予測が可
能であれば、当該フレームを両方向予測可能な非独立フ
レームに設定し、動き補償予測が可能でなければ、シー
ンチェンジしたものと判定する。
(57) [Summary] [Purpose] Judge scene changes and parallel movements with a small amount of calculation. [Structure] The differentiator has four corner macroblocks.
The difference between the previous frame and the previous frame is calculated. If the difference between all four macroblocks is not 0, step 102
If the difference is 0, normal encoding is performed. In step 102, the frame memory & predictor searches for motion vectors for the macroblocks at the four corners, and if motion compensation prediction based on the motion vector is possible in any of the macroblocks, the frame is not bidirectionally predictable. If it is set to an independent frame and motion compensation prediction is not possible, it is determined that the scene has changed.
Description
【0001】[0001]
【産業上の利用分野】本発明は、動画像信号をより少な
い符号量で効率的に符号化する高能率符号化方式に関
し、特にフレーム間予測符号化方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a high efficiency coding system for efficiently coding a moving image signal with a smaller code amount, and more particularly to an interframe predictive coding system.
【0002】[0002]
【従来の技術】動画像の符号化に関しては、MPEG1
で標準方式が規定されているが、独立フレーム(Iピク
チャ(Intra coded picture:イン
トラ符号化画像)という)をどのような間隔で設定する
かについては特に規定されていない。2. Description of the Related Art MPEG1 is used for encoding moving images.
However, the standard method is not specified, but at what intervals independent frames (referred to as I-pictures (Intra coded pictures)) are set.
【0003】一般にIピクチャは、一定間隔おきに設定
されていて、各フレーム間の相関、フレーム間の急激な
変化や予測誤差の大小については考慮されていない。ま
た、非独立フレームのPピクチャの位置についても特に
規定はなく、後方予測が必要であるか否かを考慮するこ
となく設定されている。In general, I pictures are set at regular intervals, and no consideration is given to correlation between frames, rapid change between frames, and magnitude of prediction error. The position of the P picture in the non-independent frame is also not specified, and is set without considering whether backward prediction is necessary.
【0004】また、非独立フレーム符号化における動き
補償モードの決定の際に、動きベクトル探索は、各マク
ロブロック毎に独立して行われていて、画面全体の平行
移動の場合においても、あるいはシーンチェンジの場合
においてもその探索方法は同様である。Further, when determining the motion compensation mode in non-independent frame coding, the motion vector search is performed independently for each macroblock, and even in the case of parallel movement of the entire screen or the scene. In the case of a change, the search method is the same.
【0005】なお、この種の関連する先行技術として
は、例えば特開平2−285816号公報、同2−19
2378号公報などが挙げられる。As related prior arts of this kind, for example, JP-A-2-285816 and 2-19.
No. 2378, etc. are mentioned.
【0006】[0006]
【発明が解決しようとする課題】前述したように、Iピ
クチャの間隔をnフレームおきに一定とした場合、画像
に大きな変化がない区間と変化の激しい区間とでは、そ
の再生画像の画質に大きな違いをもたらし、符号化効率
の面からも非常にバランスの悪いものとなる。As described above, when the interval between I pictures is constant every n frames, the quality of the reproduced image is large in a section where the image does not change significantly and a section where the image changes significantly. It makes a difference and is very unbalanced in terms of coding efficiency.
【0007】また、例えば、シーンチェンジがある場
合、当然フレーム相関がなくなり、以後の非独立フレー
ム(特に、Pピクチャ)の予測誤差が大きくなり、これ
により再生画像の画質に悪い影響を及ぼす。Further, for example, when there is a scene change, the frame correlation naturally disappears, and the prediction error of the subsequent non-independent frame (particularly P picture) becomes large, which adversely affects the quality of the reproduced image.
【0008】一般に、シーンチェンジの場合、独立フレ
ームに設定した方が符号化効率がよい。また、画面全体
の平行移動の際、そのフレームがたまたまPピクチャで
あれば後方予測ができないため、ある領域はイントラ符
号化せざるを得ない。そのような場合、Bピクチャに設
定した方がよい。In general, in the case of a scene change, it is better to set it in an independent frame so that the coding efficiency is higher. Further, when the entire screen is moved in parallel, if the frame happens to be a P picture, backward prediction cannot be performed, so that there is no choice but to intra-code a certain area. In such a case, it is better to set the B picture.
【0009】しかしながら、このようなシーンチェンジ
または平行移動の判定方法としては、全マクロブロック
に対して、動きベクトルの探索、非イントラ/イントラ
の割合などで判断する方法が採られているため、その演
算量が膨大にあるという問題があった。However, as a method of determining such a scene change or parallel movement, a method of determining a motion vector, a non-intra / intra ratio, etc. for all macroblocks is adopted. There was a problem that the amount of calculation was huge.
【0010】また、従来、非独立フレームの動き補償/
非動き補償のモード選択は、各マクロブロック毎に、動
きベクトルの探索を行っている。従って、平行移動画面
においては、前方予測、後方予測とも動きベクトルは、
全マクロブロックについてほぼ一致する。このことか
ら、動きベクトルを固定にして動き補償予測モードで符
号化する方が演算量が少なくてすむ。しかしながら、ど
のマクロブロックの動きベクトルを参照すればよいかと
いう判断基準がなかった。Further, conventionally, motion compensation of non-independent frames /
In the non-motion compensation mode selection, a motion vector search is performed for each macroblock. Therefore, on the translation screen, the motion vector is
Almost the same for all macroblocks. Therefore, the amount of calculation is smaller when the motion vector is fixed and encoded in the motion compensation prediction mode. However, there was no criterion for deciding which macroblock motion vector to refer to.
【0011】本発明は、以上の点を考慮してなされたも
ので、本発明の目的は、同じシーン(背景)上での画面
の動きであれば、4隅の何れかのマクロブロックについ
てはフレーム間での変化がなく、また、大きな平行移動
であれば、4隅ともに前フレームとの差分があり、その
内の一つの動きベクトルと中央のマクロブロックの動き
ベクトルとが一致するということに着目して、少ない演
算量でシーンチェンジあるいは平行移動を判別し、再生
画質の劣化が少なく、符号化効率の高いフレーム間予測
符号化方式を提供することにある。The present invention has been made in consideration of the above points, and an object of the present invention is to detect macroblocks at any of the four corners as long as the screen is moving on the same scene (background). If there is no change between frames and if there is a large parallel movement, there is a difference from the previous frame at all four corners, and one of these motion vectors matches the motion vector of the central macroblock. Focusing on this, it is an object to provide an inter-frame predictive coding method that discriminates a scene change or a parallel movement with a small amount of calculation, has little deterioration in reproduced image quality, and has high coding efficiency.
【0012】本発明の更に他の目的は、本発明の方法に
よって平行移動のフレームを判別し、平行移動と判定さ
れたフレームについては、動きベクトル探索を必要最小
限のマクロブロックにとどめ、決定した動きベクトルを
基準にして、全マクロブロックについて動き補償予測に
よる符号化を行うことにより、より演算量が少なく、符
号化効率の高いフレーム間予測符号化方式を提供するこ
とにある。Still another object of the present invention is to determine a frame of parallel movement by the method of the present invention, and for a frame determined to be parallel movement, the motion vector search is limited to the minimum necessary macroblocks. An object of the present invention is to provide an interframe predictive coding method with a smaller amount of calculation and high coding efficiency by performing coding by motion compensation prediction for all macroblocks on the basis of a motion vector.
【0013】[0013]
【課題を解決するための手段】前記目的を達成するため
に、請求項1記載の発明では、入力画像信号の連続フレ
ーム中から任意の間隔で独立フレームを設定し、該独立
フレームをフレーム内で独立に符号化し、前記独立フレ
ームの間の非独立フレームの信号を、前後の独立フレー
ムの信号を基に予測して符号化するフレーム間予測符号
化方式において、非独立フレームの4隅あるいは4隅近
傍のブロックについて、前フレームとの差分を算出し、
何れのブロックにおいても該差分がゼロでないとき、前
フレームに対して、画面全体が平行移動している、ある
いはシーンチェンジしたものと判定して符号化すること
を特徴としている。In order to achieve the above object, according to the invention of claim 1, independent frames are set at arbitrary intervals from consecutive frames of an input image signal, and the independent frames are set within the frame. In an inter-frame predictive coding method for independently coding and predicting and coding a signal of a non-independent frame between the independent frames based on signals of preceding and following independent frames, four corners or four corners of the non-independent frame For the neighboring blocks, calculate the difference from the previous frame,
When the difference is not zero in any of the blocks, it is characterized in that it is determined that the entire screen is moving in parallel with respect to the previous frame, or that a scene change has occurred and the encoding is performed.
【0014】請求項2記載の発明では、前記非独立フレ
ームの4隅あるいは4隅近傍のブロックについて動きベ
クトル探索を行い、何れかのブロックで動き補償予測が
可能であるとき、該フレームを両方向予測可能な非独立
フレームに設定することを特徴としている。According to the second aspect of the present invention, a motion vector search is performed for blocks at four corners or near four corners of the non-independent frame, and when motion-compensated prediction is possible in any block, the frame is bidirectionally predicted. It is characterized by setting to possible non-independent frames.
【0015】請求項3記載の発明では、前記非独立フレ
ームの4隅あるいは4隅近傍のブロックについて探索さ
れた動きベクトルと、該フレーム中央あるいは中央近傍
のブロックについて探索された動きベクトルが一致した
とき、前フレームに対して、画面全体が平行移動してい
るものと判定して符号化することを特徴としている。According to a third aspect of the present invention, when the motion vector searched for the four corners or the blocks near the four corners of the non-independent frame and the motion vector searched for the block at the center or near the center of the frame match. It is characterized in that it is determined that the entire screen is moving in parallel with respect to the previous frame, and that encoding is performed.
【0016】請求項4記載の発明では、フレーム全体の
他のブロックについて、前記一致した動きベクトルを用
いて動き補償予測することを特徴としている。The invention according to claim 4 is characterized in that motion compensation prediction is performed for other blocks of the entire frame by using the matched motion vectors.
【0017】請求項5記載の発明では、前記非独立フレ
ームの4隅あるいは4隅近傍のブロックについて動きベ
クトル探索を行い、何れのブロックにおいても動きベク
トルがないとき、前フレームに対してシーンチェンジし
たものと判定して符号化することを特徴としている。According to the fifth aspect of the invention, motion vector search is performed for blocks at four corners or in the vicinity of four corners of the non-independent frame, and when there is no motion vector in any block, a scene change is performed for the previous frame. It is characterized in that it is judged to be one and encoded.
【0018】請求項6記載の発明では、シーンチェンジ
したとき、前記非独立フレームを独立フレームに設定し
直すことを特徴としている。According to a sixth aspect of the invention, when the scene is changed, the non-independent frame is reset to an independent frame.
【0019】[0019]
【作用】差分器は、4隅のマクロブロックについて、前
フレームとのフレーム間の差分を算出する。4つのマク
ロブロックともに差分が0ならば、通常の符号化を行
う。4つのマクロブロックともに差分が0でないとき、
フレームメモリ&予測器は、4隅のマクロブロックにつ
いて動きベクトルの探索を行い、何れかのマクロブロッ
クで動きベクトルによる動き補償予測が可能であれば、
当該フレームを両方向予測可能な非独立フレームに設定
し、動き補償予測が可能でなければ、シーンチェンジし
たものと判定する。さらに、画面中央のマクロブロック
について、動きベクトルの探索を行い、中央のマクロブ
ロックの動きベクトルと、4隅のマクロブロックについ
ての動きベクトルが一致すれば、画面全体の平行移動と
判断して、中央のマクロブロックと同じ動きベクトルを
用いて、全マクロブロックについて動き補償モードによ
る符号化を行う。The differentiator calculates the difference between the previous frame and the previous frame for the macro blocks at the four corners. If the difference between all four macroblocks is 0, normal encoding is performed. When the difference between all four macroblocks is not 0,
The frame memory & predictor searches for motion vectors for macro blocks at the four corners, and if motion compensation prediction based on motion vectors is possible in any of the macro blocks,
If the frame is set as a non-independent frame capable of bidirectional prediction, and if motion compensation prediction is not possible, it is determined that the scene has changed. Furthermore, the motion vector is searched for the macroblock in the center of the screen, and if the motion vector of the macroblock in the center and the motion vectors of the macroblocks in the four corners match, it is determined that the screen is a parallel movement, and All the macroblocks are encoded in the motion compensation mode using the same motion vector as that of the macroblock.
【0020】[0020]
【実施例】以下、本発明の一実施例を図面を用いて具体
的に説明する。本発明の前提となる動画像の符号化、復
号化について先ず説明する。図3は、動画像の符号化、
復号化を行うシステムのブロック構成図である。入力装
置1によって、Y,Cb,Crなど、種々のフォーマッ
トの動画像信号が入力される。前処理器2は、符号化器
で必要となるフォーマットに変換する。符号化器3は、
入力された動画像を出来るだけ劣化させることなく、デ
ータ量を削減してビットストリームを生成する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be specifically described below with reference to the drawings. First, encoding and decoding of a moving image, which is a premise of the present invention, will be described. FIG. 3 shows a moving picture encoding,
It is a block block diagram of the system which performs a decoding. The input device 1 inputs moving image signals of various formats such as Y, Cb, and Cr. The preprocessor 2 converts into a format required by the encoder. The encoder 3 is
A bit stream is generated by reducing the data amount without degrading the input moving image as much as possible.
【0021】蓄積装置4は、CD、DAT、ハードディ
スクなどで構成され、生成されたビットストリームを格
納する。復号器5は、ビットストリームを受けて再生画
像を作成する。後処理器6は、出力ディスプレイの仕様
に合わせて、ライン補間、画素補間、レート変換、フレ
ームフィールド変換、画素の縦横比の変換などの処理を
行う。出力装置7は、再生された動画像を表示出力す
る。The storage device 4 is composed of a CD, a DAT, a hard disk, etc., and stores the generated bit stream. The decoder 5 receives the bitstream and creates a reproduced image. The post-processor 6 performs processing such as line interpolation, pixel interpolation, rate conversion, frame field conversion, and pixel aspect ratio conversion according to the specifications of the output display. The output device 7 displays and outputs the reproduced moving image.
【0022】図4は、符号化器3のブロック構成図を示
す。符号化器3を説明する前に、符号化モードについて
簡単に説明する。符号化モードには、大きく分けて、 (1)イントラ符号化モード (2)非イントラ符号化モード の2つのモードがある。FIG. 4 shows a block diagram of the encoder 3. Before describing the encoder 3, the encoding mode will be briefly described. The coding modes are roughly classified into two modes: (1) intra coding mode and (2) non-intra coding mode.
【0023】イントラ符号化モードにおいては、入力画
像はそのまま符号化される。これに対して、非イントラ
符号化モードすなわち予測符号化モードでは、前方、後
方、あるいはこれらの補間という、3つの予測モードの
何れかで、既に符号化済みの画像を参照して、予測画像
を生成し、この予測画像との差分画像が符号化される。
この際、予測モードおよび動き補償予測の場合は、動き
ベクトルも同時に符号化される。In the intra coding mode, the input image is coded as it is. On the other hand, in the non-intra coding mode, that is, the predictive coding mode, the predicted image is referred to by referring to the image already coded in any of the three prediction modes of forward, backward, or their interpolation. A generated image is generated, and a difference image from the predicted image is encoded.
At this time, in the case of the prediction mode and the motion compensation prediction, the motion vector is also coded at the same time.
【0024】符号化器3について説明すると、入力画像
データ(ID)は、符号化モードに従って、イントラ符
号化モードならば、差分器301を通ることなくDCT
器302に入力され、非イントラ符号化モードすなわち
何らかの予測を行って符号化するモードの場合は、その
予測モード、動きベクトルに従った予測画像(PID)
との差分が、差分器301でとられ、この差分画像(S
ID)がDCT器302に入力される。DCT器302
において離散コサイン変換された結果の変換係数(C)
は、量子化器303で量子化され、VLC器304によ
って可変長符号化され、バッファ305にストアされ
る。バッファ305にストアされた符号化データは、一
定レートで読み出され、DSM(ディジタル蓄積メディ
ア)などへ送出される。Explaining the encoder 3, the input image data (ID) is subjected to the DCT without passing through the differentiator 301 according to the encoding mode and in the intra encoding mode.
In the case of the non-intra coding mode, that is, the mode of performing coding by performing some prediction, the prediction image (PID) according to the prediction mode and the motion vector
The difference with the difference image (S
ID) is input to the DCT unit 302. DCT device 302
Transformation coefficient (C) of the result of the discrete cosine transformation in
Is quantized by the quantizer 303, variable-length coded by the VLC unit 304, and stored in the buffer 305. The encoded data stored in the buffer 305 is read at a constant rate and sent to DSM (digital storage medium) or the like.
【0025】また、非イントラ符号化モードにおける予
測画像は、フレームメモリ&予測器309のフレームメ
モリに蓄積された局部復号画像から予測器によって生成
される。局部復号画像は、符号化器で符号化と同時に、
逆の復号処理を行って局部的に復号した画像である。こ
れは符号化時に、量子化器303で量子化されたデータ
(QC)が、逆量子化器306で逆量子化、逆DCT部
307で逆DCTされ、これがフレームメモリ309に
蓄積されている既に作られている別の局部復号画像から
予測器309で生成された予測画像に加算器308で加
算されて作られ、フレームメモリ309にストアされ
る。The predictive image in the non-intra coding mode is generated by the predictor from the locally decoded image stored in the frame memory of the frame memory & predictor 309. The locally decoded image is encoded by the encoder at the same time as
It is an image locally decoded by performing reverse decoding processing. This is because at the time of encoding, the data (QC) quantized by the quantizer 303 is inversely quantized by the inverse quantizer 306 and inversely DCT by the inverse DCT unit 307, which is already stored in the frame memory 309. The prediction image generated by the predictor 309 is added to the predicted image generated by the predictor 309 from another locally decoded image that has been generated, is generated, and is stored in the frame memory 309.
【0026】なお、図4中の2つのスイッチ、すなわち
差分器301とDCT器302の間のスイッチ311
と、フレームメモリ&予測器309の出力と加算器30
8への入力の間のスイッチ312は、次のように接続動
作する。The two switches in FIG. 4, that is, the switch 311 between the difference unit 301 and the DCT unit 302.
And the output of the frame memory & predictor 309 and the adder 30
The switch 312 during the input to 8 operates as follows.
【0027】イントラ符号化モード時には、スイッチ3
11は下側つまりID側に接続され、スイッチ312は
上側つまり“0”に接続される。また、非イントラ符号
化モード時には、スイッチ311は上側つまりSID側
に接続され、スイッチ312は下側つまりPIDに接続
される。In the intra coding mode, the switch 3
11 is connected to the lower side, that is, the ID side, and the switch 312 is connected to the upper side, that is, "0". In the non-intra coding mode, the switch 311 is connected to the upper side, that is, the SID side, and the switch 312 is connected to the lower side, that is, the PID.
【0028】図5は、復号器5の構成を示す図である。
復号器の処理は、前述した符号化器における局部復号器
(図4の310)と基本的に同じである。符号化データ
は、一定レートでバッファ501に入力される。該バッ
ファ501から読み出されたデータは、逆VLC器50
2で復号され、逆量子化器503で逆量子化され、逆D
CT器504で逆DCTされる。その後、イントラ符号
化モード時には、そのまま(“0”が加算される)加算
器505を通って出力され、非イントラ符号化モード時
には、フレームメモリ&予測器506において、同時に
復号した符号化モード、動きベクトルに従って、フレー
ムメモリ上にある既に復号済みの画像から生成される予
測画像に、加算器505で加算されて出力される。FIG. 5 is a diagram showing the configuration of the decoder 5.
The processing of the decoder is basically the same as the local decoder (310 in FIG. 4) in the encoder described above. The encoded data is input to the buffer 501 at a constant rate. The data read from the buffer 501 is the inverse VLC unit 50.
2 and is inversely quantized by the inverse quantizer 503 and inverse D
Inverse DCT is performed by the CT device 504. After that, in the intra coding mode, it is output as it is (“0” is added) through the adder 505, and in the non-intra coding mode, the coding mode and the motion simultaneously decoded in the frame memory & predictor 506 are used. According to the vector, the predicted image generated from the already decoded image on the frame memory is added by the adder 505 and output.
【0029】なお、フレームメモリ&予測器506の出
力と加算器505への入力の間に設けられているスイッ
チ507は、次のように接続動作する。The switch 507 provided between the output of the frame memory & predictor 506 and the input to the adder 505 is connected and operated as follows.
【0030】イントラ符号化モード時には、スイッチ5
07は左側つまり“0”に接続され、また、非イントラ
符号化モード時には、スイッチ507は右側つまりPI
Dに接続される。In the intra coding mode, the switch 5
07 is connected to the left side or "0", and in non-intra coding mode, the switch 507 is on the right side or PI
Connected to D.
【0031】I/P/Bピクチャの構造について説明す
る。図6(a)は、いくつかのピクチャを表示順に示し
た図で、矢印はPピクチャとBピクチャの依存関係を示
している。The structure of the I / P / B picture will be described. FIG. 6A is a diagram showing some pictures in display order, and the arrows indicate the dependency relationship between P pictures and B pictures.
【0032】ピクチャには4つのタイプがある。すなわ
ち、I(intra)ピクチャは、他のピクチャを参照
することなく符号化される。P(predicted)
ピクチャは、以前のIまたはPピクチャからの動き補償
を用いて符号化される。B(bidirectiona
lly predicted)ピクチャは、以前または
以後のIまたはPピクチャからの動き補償を用いて符号
化される。そして、D(DC)ピクチャは、高速順再生
モードのときに使用される(図6(a)には図示されて
いない)。代表的な符号化の機構には、IとPとBピク
チャが混在している。There are four types of pictures. That is, the I (intra) picture is encoded without referring to other pictures. P (predicted)
Pictures are coded with motion compensation from previous I or P pictures. B (bidiritiona
Lly predicted) pictures are encoded using motion compensation from previous or subsequent I or P pictures. Then, the D (DC) picture is used in the fast forward reproduction mode (not shown in FIG. 6A). In a typical encoding mechanism, I, P and B pictures are mixed.
【0033】また、ピクチャの依存性のため、ビットス
トリームの順番すなわちピクチャが送信され、蓄積さ
れ、受信される順番は、表示の順番ではなく、復号器が
ビットストリームを復号するに必要な順番となる。Also, because of the picture dependencies, the order of the bitstreams, that is, the order in which the pictures are transmitted, stored, and received, is not the order in which they are displayed, but the order required by the decoder to decode the bitstream. Become.
【0034】図6(b)は、代表的な表示順のピクチャ
列を示し、図6(c)は、それに対するビットストリー
ム列を示す。Bピクチャは、表示順で後続のPピクチャ
に依存するので、Pピクチャは図6(c)に示すように
従属するBピクチャより先に送出、復号される。FIG. 6B shows a picture sequence in a typical display order, and FIG. 6C shows a bitstream sequence for the picture sequence. Since the B picture depends on the subsequent P picture in the display order, the P picture is transmitted and decoded before the dependent B picture as shown in FIG. 6C.
【0035】MPEGのビデオ符号化技術は、階層構造
に対応するレイヤ構造をなしている。図7は、符号化デ
ータのデータ構造を示す。ビデオシーケンス層11は、
符号化構造の一番上のレイヤであり、ヘッダと幾つかの
groups of pictures(GOPs)層
12からなる。sequence headerは、復
号器の状態を初期化し、これによって復号器は過去の復
号履歴に係らずどのようなシーケンスも復号することが
できる。The MPEG video coding technique has a layer structure corresponding to a hierarchical structure. FIG. 7 shows the data structure of encoded data. The video sequence layer 11 is
It is the top layer of the coding structure and consists of a header and several layers of pictures (GOPs) layer 12. The sequence header initializes the state of the decoder, which allows the decoder to decode any sequence regardless of past decoding history.
【0036】GOP層12は、シーケンス内で個々に復
号できる最小の符号化ユニットであり、ヘッダと幾つか
のピクチャ層13からなり、少なくとも一つ以上のIピ
クチャを含んでいる。GOPヘッダは、時間と編集の情
報を含んでいる。The GOP layer 12 is the smallest coding unit that can be individually decoded in the sequence, and is composed of a header and several picture layers 13, and contains at least one I picture. The GOP header contains time and edit information.
【0037】ピクチャ層13は、ヘッダと一つまたはそ
れ以上のスライス層14からなる。もし、ビットストリ
ームがピクチャの途中で読めなくなったとしても復号器
は次のスライス層14を待って回復することができ、全
部の画像を失うことはない。The picture layer 13 comprises a header and one or more slice layers 14. If the bitstream becomes unreadable in the middle of a picture, the decoder can wait for the next slice layer 14 to recover and not lose the entire picture.
【0038】スライス層14は、ヘッダと一つまたはそ
れ以上のマクロブロック層15からなる。スライスヘッ
ダは、位置と量子化スケールの情報を含んでいる。これ
によって、局地的なエラーからの回復が行われるに充分
なものとなる。The slice layer 14 comprises a header and one or more macroblock layers 15. The slice header contains information on the position and the quantization scale. This is sufficient to allow recovery from local errors.
【0039】マクロブロック層15は、動き補償と量子
化スケールの変更の基本単位である。個々のマクロブロ
ック層15は、ヘッダと6成分のブロック層16からな
る。すなわち、4ブロックの輝度と、1ブロックのCb
色差、1ブロックのCr色差である。マクロブロックヘ
ッダは量子化スケールと動き補償の情報を含んでいる。The macroblock layer 15 is a basic unit for motion compensation and quantization scale change. Each macroblock layer 15 comprises a header and a 6-component block layer 16. That is, 4 blocks of luminance and 1 block of Cb
Color difference is one block of Cr color difference. The macroblock header contains quantization scale and motion compensation information.
【0040】ブロック層16は、基本符号化単位であ
り、DCTはこのブロックレベルに適用される。個々の
ブロックは、8×8行列の64画素からなる。画素の値
は、個々に符号化されるのではなく、符号化ブロックの
要素となる。個々の輝度画素は1つのピクチャ画素に対
応するが、色差情報は水平/垂直双方に2:1にサブサ
ンプルされているので、個々の色差画素は4つのピクチ
ャ画素に対応することになる。The block layer 16 is a basic coding unit, and DCT is applied to this block level. Each block consists of 64 pixels in an 8 × 8 matrix. The pixel values are not individually coded, but are elements of a coded block. Each luminance pixel corresponds to one picture pixel, but since the chrominance information is subsampled 2: 1 in both horizontal and vertical directions, each chrominance pixel corresponds to four picture pixels.
【0041】次に、動画符号化/復号で使用される技術
について説明する。動画の圧縮は、以下に示す技術によ
って構成される。すなわち、(1)human vis
ual system(HVS)の感度に適合した色差
信号のサブサンプル、(2)量子化、(3)予測符号
化、(4)時間的冗長度を利用した動き補償(MC)、
(5)空間的冗長度を利用した離散コサイン変換(DC
T)による周波数変換、(6)可変長コーディング(V
LC)、(7)画像補間などである。Next, a technique used in moving picture coding / decoding will be described. The compression of a moving image is configured by the technique described below. That is, (1) human vis
chrominance signal sub-samples adapted to the sensitivity of the dual system (HVS), (2) quantization, (3) predictive coding, (4) motion compensation (MC) using temporal redundancy,
(5) Discrete cosine transform (DC
T) frequency conversion, (6) variable length coding (V
LC) and (7) image interpolation.
【0042】(1)色差信号のサブサンプル HVSは、画像の輝度成分の解像度に最も感度が良いの
で、画素のY成分は完全な解像度で符号化される。HV
Sは、色差成分に対しては感度が悪いので、画素のC
r,Cb成分はサブサンプルによって画素を捨てて、そ
の情報量を削減することができる。周辺の2×2の輝度
画素に対し1つの色差画素となるサブサンプル比(=
4:1:1)の関係になっている。(1) The subsample HVS of the color difference signal has the highest sensitivity to the resolution of the luminance component of the image, so that the Y component of the pixel is encoded with perfect resolution. HV
Since S has poor sensitivity to color difference components, C of the pixel
The pixels of the r and Cb components can be discarded by sub-sampling to reduce the amount of information. The sub-sample ratio (= 1 color difference pixel for the surrounding 2 × 2 luminance pixels)
The relationship is 4: 1: 1).
【0043】(2)量子化 量子化は、ある範囲の値を範囲内の一つの値で示すもの
で、例えば、実数を一番近い整数に丸める処理も一つの
量子化である。量子化範囲は、簡潔に整数コードで示す
ことができ、それは復号化のときに量子化された値を復
元する際に使用する。真の値と量子化値の差を量子化ノ
イズといい、ある条件下では、HVSは量子化ノイズに
対して鈍感であるので、ノイズを大きくとることがで
き、従って圧縮効果を高めることができる。(2) Quantization Quantization indicates a value in a certain range with one value within the range. For example, the process of rounding a real number to the nearest integer is also one quantization. The quantization range can be simply indicated by an integer code, which is used in decoding the quantized value during decoding. The difference between the true value and the quantized value is called quantization noise, and under certain conditions, HVS is insensitive to quantization noise, so noise can be made large, and therefore the compression effect can be enhanced. ..
【0044】(3)予測符号化 予測符号化は、統計的冗長度を利用して圧縮する方法で
ある。すなわち、以前に復号された値に基づいて、符号
器と復号器の両方がまだ符号化や復号されていない画素
の値を見積もったり予測したりすることができる。予測
値と真の値の差が符号化される。この差は、復号器が予
測を直すために使う予測誤差である。通常、画素の値
は、空間的に近い領域では大きな違いがないので、多く
の誤差の値は小さく、0の周りに集中する。予測誤差の
分布はある値に偏る。(3) Predictive coding Predictive coding is a method of compressing using statistical redundancy. That is, both the encoder and the decoder can estimate or predict the value of pixels that have not yet been encoded or decoded based on the previously decoded value. The difference between the predicted value and the true value is encoded. This difference is the prediction error that the decoder uses to correct the prediction. Usually, the values of pixels are not so different in spatially close regions, so many error values are small and concentrated around 0. The distribution of prediction error is biased to a certain value.
【0045】(4)動き補償 動き補償(MC)は、過去、未来のフレームから相関の
強いブロックを探索し、平行移動ベクトルを求め、その
分だけ前または後フレームのブロックを移動して対応さ
せたフレーム間差分に対し、符号化を行う。動きは、ブ
ロックを新しい位置に変換する2次元の動きベクトルで
示される。最も簡単な例は、カメラが動いていなくて、
シーンの中のどの対象物も動いていないときである。個
々の画像の位置の画素値は変わらず、各ブロックの動き
ベクトルも0である。一般に、符号器は各ブロックに対
し、動きベクトルを送らなければならない。この技術
は、一般に同じシーンの短い画像列の中では多くの対象
物は動かず、他のものは少しだけ動くという事実に基づ
いている。(4) Motion Compensation Motion compensation (MC) searches blocks having strong correlation from past and future frames, obtains a translation vector, and moves blocks corresponding to the preceding or subsequent frames to correspond them. The difference between the frames is encoded. Motion is indicated by a two-dimensional motion vector that transforms the block into a new position. The simplest example is that the camera is not moving,
This is when no object in the scene is moving. The pixel value at the position of each image does not change, and the motion vector of each block is also 0. Generally, the encoder must send a motion vector for each block. This technique is generally based on the fact that many objects do not move in the short sequence of images of the same scene, others move slightly.
【0046】(5)周波数(DCT)変換 離散コサイン変換(DCT)は、8×8からなるブロッ
クの画素値を、8×8からなる水平/垂直の空間周波数
係数のマトリックスに変換する。8×8からなるブロッ
クの画素値は、空間周波数係数に逆離散コサイン変換
(IDCT)をかけることによって再構築される。一般
に、大部分のエネルギーは、変換マトリックスの左上隅
に位置する低周波数係数に集中する。(5) Frequency (DCT) Transform The discrete cosine transform (DCT) transforms pixel values of an 8 × 8 block into a matrix of 8 × 8 horizontal / vertical spatial frequency coefficients. The pixel values of the 8x8 block are reconstructed by applying the inverse discrete cosine transform (IDCT) to the spatial frequency coefficients. In general, most of the energy is concentrated in the low frequency coefficients located in the upper left corner of the transformation matrix.
【0047】ブロックの左上の位置(0,0)のDCT
係数は、零水平、零垂直周波数を示し、DC係数と呼ば
れる。DC係数は8×8のブロックの画素値の平均値に
比例し、近傍の8×8のブロックの画素値の平均値との
違いが比較的小さくなりやすいので、予測符号化を用い
てさらに圧縮される。他の係数は何れか一方が零でない
水平/垂直周波数を表し、AC係数という。DCT at the upper left position (0,0) of the block
The coefficient indicates zero horizontal and zero vertical frequency and is called a DC coefficient. The DC coefficient is proportional to the average value of the pixel values of the 8 × 8 block, and the difference from the average value of the pixel values of the neighboring 8 × 8 blocks is likely to be relatively small. Therefore, the DC coefficient is further compressed using the predictive coding. To be done. The other coefficient represents a horizontal / vertical frequency in which one of them is not zero, and is called an AC coefficient.
【0048】零でない係数を列の最初に集中させ、順番
の最後に連続する零の係数をできるだけ多くするため
に、係数の順序はジグザグ順となる。この順番は、最高
の空間周波数を列の最後に集中させることになる。The order of the coefficients is zigzag in order to concentrate the non-zero coefficients at the beginning of the sequence and to maximize the number of consecutive zero coefficients at the end of the order. This order will concentrate the highest spatial frequencies at the end of the sequence.
【0049】DCTは、直交変換と呼ばれる変換の一つ
であり、画像信号を空間領域から周波数領域に変換す
る。直交変換による画像符号化は、通常、原画像をN×
N画素のブロックに分割し、分割されたブロック単位に
処理される。直交変換によって、元のブロックの画素数
と同じN×N個の2次元周波数成分(変換係数)が得ら
れ、これが量子化、可変長符号化される。DCT is one of the transformations called orthogonal transformation, and transforms an image signal from the spatial domain to the frequency domain. Image encoding by orthogonal transformation usually involves converting an original image into N ×
It is divided into N pixel blocks and processed in units of divided blocks. By the orthogonal transform, N × N two-dimensional frequency components (transform coefficients) equal to the number of pixels of the original block are obtained, and these are quantized and variable-length coded.
【0050】画像符号化において、画像信号を周波数領
域に変換する利点は、画像信号の次のような性質によ
る。すなわち、一般に画像信号は空間的な相関度が非常
に強いため、周波数領域におけるその信号成分の大部分
は低周波成分に集中し、高周波成分はゼロに近い成分が
多く現われる。そこで、各周波数成分をその電力集中度
に応じたビット配分で符号化することにより、高能率な
画像信号の符号化を図ることができる。In image coding, the advantage of converting an image signal into the frequency domain is due to the following properties of the image signal. That is, since the image signal generally has a very high degree of spatial correlation, most of the signal components in the frequency domain are concentrated in the low frequency components, and many high frequency components are close to zero. Therefore, by encoding each frequency component with bit allocation according to the degree of power concentration, it is possible to achieve highly efficient encoding of an image signal.
【0051】具体的には、変換係数の量子化精度を低周
波部分で細かくし、高周波成分になるにしたがって粗く
し、量子化の結果ゼロになった係数をまとめてゼロラン
レングスで表すことにより、符号化する。DCT変換
は、原画像を周波数の異なるコサイン波からなる基底関
数の線形結合に展開することに等しい。Specifically, the quantization precision of the transform coefficient is made finer in the low frequency part and coarser as it becomes a high frequency component, and the coefficients which have become zero as a result of the quantization are collectively expressed by zero run length. , Encode. The DCT transform is equivalent to expanding the original image into a linear combination of basis functions composed of cosine waves with different frequencies.
【0052】(6)可変長コーディング 可変長コーディング(VLC)は、符号化すべき値に符
号語を割り当てる統計的符号化技術である。発生頻度の
高い値には短い符号語を割り当て、発生頻度の低い値に
は長い符号語を割り当てる。(6) Variable Length Coding Variable length coding (VLC) is a statistical coding technique that assigns a code word to a value to be coded. Short codewords are assigned to high-frequency values, and long codewords are assigned to low-frequency values.
【0053】(7)画像補間 もし、復号器が過去や未来の画像から現在の画像を再構
築できれば、補間や双方向予測の技術を使って中間の画
像の構築が可能となる。中間画像のマクロブロックは、
前方/後方に予測され、動きベクトルを使って変換され
る。復号器は与えられたマクロブロックの画素値を過去
/未来の画像からの平均値として再構築することができ
る。(7) Image Interpolation If the decoder can reconstruct the current image from the past and future images, it is possible to construct an intermediate image using the techniques of interpolation and bidirectional prediction. The macroblock of the intermediate image is
Predicted forward / backward and transformed using motion vectors. The decoder can reconstruct the pixel value of a given macroblock as an average value from past / future images.
【0054】図1は、符号化器で処理される、本発明の
フレーム間予測符号化方式のフローチャートである。ス
テップ101において、図2に示す4隅のマクロブロッ
クA,B,C,Dについて、差分器は、前フレームとの
フレーム間の差分をとり、4つのマクロブロックともに
差分がゼロでなければ、ステップ102に進む。差分が
0ならば、ステップ109に進み、予め決められていた
ピクチャタイプに従って、通常の符号化が行われる。FIG. 1 is a flowchart of the interframe predictive coding method of the present invention, which is processed by the encoder. In step 101, for the macro blocks A, B, C, and D at the four corners shown in FIG. 2, the differentiator takes the difference between the previous frame and the previous frame, and if the difference is not zero in all four macro blocks, Proceed to 102. If the difference is 0, the process proceeds to step 109, and normal encoding is performed according to a predetermined picture type.
【0055】ステップ102では、フレームメモリ&予
測器は、4隅のマクロブロックについて、動きベクトル
の探索を行う。何れかのマクロブロックで動きベクトル
による動き補償モードの選択が可能であれば、ステップ
103に進み、そうでなければ、ステップ107に進
む。ステップ103で、このフレームをBピクチャ(両
方向予測可能な非独立フレーム)に設定する。In step 102, the frame memory & predictor searches for a motion vector for macroblocks at the four corners. If the motion compensation mode can be selected by the motion vector in any macroblock, the process proceeds to step 103. If not, the process proceeds to step 107. In step 103, this frame is set as a B picture (a bidirectionally predictable non-independent frame).
【0056】ステップ104で、画面中央のマクロブロ
ックEについて、動きベクトルの探索を行う。中央のマ
クロブロックの動きベクトルによる動き補償モードの選
択が可能であり、かつその動きベクトルと、ステップ1
02で選択された動きベクトルとが一致すれば、ステッ
プ105に進み、そうでなければ、ステップ106に進
む。In step 104, the motion vector is searched for the macro block E at the center of the screen. It is possible to select the motion compensation mode according to the motion vector of the central macroblock, and the motion vector and step 1
If the motion vector selected in 02 matches, the process proceeds to step 105. If not, the process proceeds to step 106.
【0057】ステップ105では、画面全体の平行移動
と判断して、中央のマクロブロックと同じ動きベクトル
を用いて、全マクロブロックについて動き補償モードに
よる符号化を行う。In step 105, it is determined that the entire screen is moved in parallel, and the same motion vector as that of the central macroblock is used to encode all macroblocks in the motion compensation mode.
【0058】ステップ106においては、平行移動では
ないと判断されたので、通常の非イントラ符号化を行
う。また、ステップ107では、シーンチェンジがあっ
たと判断して、このフレーム(当該フレーム)を独立フ
レームに設定し、ステップ108に進み、通常のイント
ラ符号化を行う。In step 106, since it is determined that the translation is not performed, normal non-intra coding is performed. In step 107, it is determined that there is a scene change, this frame (the relevant frame) is set as an independent frame, and the process proceeds to step 108 to perform normal intra coding.
【0059】なお、本実施例は上記したものに限定され
ず、例えば、4隅の近傍のマクロブロック、画面中央の
近傍のマクロブロックを用いてもよい。The present embodiment is not limited to the above, and for example, macro blocks near the four corners and macro blocks near the center of the screen may be used.
【0060】[0060]
【発明の効果】以上、説明したように、請求項1、2、
5、6記載の発明によれば、非独立フレームの4隅ある
いは4隅近傍のブロックについて、前フレームとの差分
を算出することにより、画面全体の平行移動あるいはシ
ーンチェンジを判定しているので、少ない演算量によっ
てシーンチェンジあるいは画面全体の平行移動の判別処
理が可能となり、またそれぞれに最適な符号化モードを
自動的に選択することができる。As described above, as described above,
According to the inventions described in 5 and 6, the parallel movement or the scene change of the entire screen is determined by calculating the difference between the four corners of the non-independent frame or the blocks near the four corners and the previous frame. It is possible to determine the scene change or the parallel movement of the entire screen with a small amount of calculation, and it is possible to automatically select the optimum coding mode for each.
【0061】請求項3、4記載の発明によれば、非独立
フレームの4隅あるいは4隅近傍のブロックについて探
索された動きベクトルと、フレーム中央あるいは中央近
傍のブロックについて探索された動きベクトルが一致し
たときに、前フレームに対して画面全体が平行移動して
いるものと判定し、動きベクトル探索を必要最小限のマ
クロブロックに抑え、判定した動きベクトルを基準にし
て、全マクロブロックについて動き補償予測による符号
化を行っているので、符号化効率が向上するとともに、
演算量削減によって高速に符号化処理を行うことが可能
となる。According to the third and fourth aspects of the invention, the motion vector searched for the four corners or the blocks near the four corners of the non-independent frame and the motion vector searched for the block at the center or near the center of the frame match. Then, it is determined that the entire screen is moving in parallel to the previous frame, the motion vector search is suppressed to the minimum necessary macroblock, and motion compensation is performed for all macroblocks based on the determined motion vector. Since coding is performed by prediction, the coding efficiency improves and
By reducing the amount of calculation, it becomes possible to perform encoding processing at high speed.
【図1】本発明のフレーム間予測符号化方式のフローチ
ャートである。FIG. 1 is a flowchart of an interframe predictive coding system according to the present invention.
【図2】4隅および中央のマクロブロックを示す図であ
る。FIG. 2 is a diagram showing macro blocks at four corners and a center.
【図3】動画像の符号化、復号化を行うシステムのブロ
ック構成図である。FIG. 3 is a block configuration diagram of a system for encoding and decoding a moving image.
【図4】符号化器のブロック構成図である。FIG. 4 is a block configuration diagram of an encoder.
【図5】復号器の構成を示す図である。FIG. 5 is a diagram showing a configuration of a decoder.
【図6】(a)は、いくつかのピクチャを表示順に示す
図、(b)は、代表的な表示順のピクチャ列を示し、
(c)は、それに対するビットストリーム列を示す。FIG. 6A is a diagram showing some pictures in display order, and FIG. 6B shows a picture sequence in a typical display order;
(C) shows a bitstream sequence for it.
【図7】符号化データのデータ構造を示す図である。FIG. 7 is a diagram showing a data structure of encoded data.
1 入力装置 2 前処理器 3 符号化器 4 蓄積装置 5 復号器 6 後処理器 7 出力装置 1 Input Device 2 Preprocessor 3 Encoder 4 Storage Device 5 Decoder 6 Postprocessor 7 Output Device
Claims (6)
の間隔で独立フレームを設定し、該独立フレームをフレ
ーム内で独立に符号化し、前記独立フレームの間の非独
立フレームの信号を、前後の独立フレームの信号を基に
予測して符号化するフレーム間予測符号化方式におい
て、非独立フレームの4隅あるいは4隅近傍のブロック
について、前フレームとの差分を算出し、何れのブロッ
クにおいても該差分がゼロでないとき、前フレームに対
して、画面全体が平行移動している、あるいはシーンチ
ェンジしたものと判定して符号化することを特徴とする
フレーム間予測符号化方式。1. An independent frame is set at an arbitrary interval from continuous frames of an input image signal, the independent frame is independently coded within the frame, and signals of non-independent frames between the independent frames are output to the front and back. In an inter-frame predictive coding method of predicting and coding based on a signal of an independent frame, a difference between a block at four corners or a neighborhood of four corners of a non-independent frame with respect to a previous frame is calculated, and in any block, the difference is calculated. An inter-frame predictive coding method characterized in that when the difference is not zero, the whole screen is translated in relation to the previous frame or the scene is changed and the coding is performed.
近傍のブロックについて動きベクトル探索を行い、何れ
かのブロックで動き補償予測が可能であるとき、該フレ
ームを両方向予測可能な非独立フレームに設定すること
を特徴とする請求項1記載のフレーム間予測符号化方
式。2. A motion vector search is performed for blocks at four corners or near four corners of the non-independent frame, and when motion-compensated prediction is possible in any block, the frame is changed to a bi-directionally predictable non-independent frame. The interframe predictive coding method according to claim 1, wherein the interframe predictive coding method is set.
近傍のブロックについて探索された動きベクトルと、該
フレーム中央あるいは中央近傍のブロックについて探索
された動きベクトルが一致したとき、前フレームに対し
て、画面全体が平行移動しているものと判定して符号化
することを特徴とする請求項1記載のフレーム間予測符
号化方式。3. When a motion vector searched for a block at four corners of the non-independent frame or a block near the four corners and a motion vector searched for a block at the center of the frame or a block near the center of the frame coincide with each other, the motion vector for the previous frame is compared. The inter-frame predictive coding method according to claim 1, wherein coding is performed by determining that the entire screen is moving in parallel.
前記一致した動きベクトルを用いて動き補償予測するこ
とを特徴とする請求項3記載のフレーム間予測符号化方
式。4. For other blocks of the entire frame,
The inter-frame predictive coding method according to claim 3, wherein motion-compensated prediction is performed using the matched motion vector.
近傍のブロックについて動きベクトル探索を行い、何れ
のブロックにおいても動きベクトルがないとき、前フレ
ームに対してシーンチェンジしたものと判定して符号化
することを特徴とする請求項1記載のフレーム間予測符
号化方式。5. A motion vector search is performed for blocks at four corners or in the vicinity of four corners of the non-independent frame, and when there is no motion vector in any block, it is determined that a scene change has been performed with respect to the previous frame, and the code is coded. The interframe predictive coding system according to claim 1, wherein
レームを独立フレームに設定し直すことを特徴とする請
求項5記載のフレーム間予測符号化方式。6. The interframe predictive coding method according to claim 5, wherein when the scene is changed, the non-independent frame is reset to an independent frame.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15227292A JPH05344491A (en) | 1992-06-11 | 1992-06-11 | Inter-frame prediction coding system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15227292A JPH05344491A (en) | 1992-06-11 | 1992-06-11 | Inter-frame prediction coding system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05344491A true JPH05344491A (en) | 1993-12-24 |
Family
ID=15536880
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15227292A Pending JPH05344491A (en) | 1992-06-11 | 1992-06-11 | Inter-frame prediction coding system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05344491A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001086434A (en) * | 1999-07-08 | 2001-03-30 | Hyundai Electronics Ind Co Ltd | Method for indexing and retrieving moving image using motion degree description method |
| JP2007228626A (en) * | 2007-04-27 | 2007-09-06 | Sony Corp | Image signal processing apparatus and method |
| JP2010239389A (en) * | 2009-03-31 | 2010-10-21 | Kddi R & D Laboratories Inc | Video transmission system |
-
1992
- 1992-06-11 JP JP15227292A patent/JPH05344491A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001086434A (en) * | 1999-07-08 | 2001-03-30 | Hyundai Electronics Ind Co Ltd | Method for indexing and retrieving moving image using motion degree description method |
| JP2007228626A (en) * | 2007-04-27 | 2007-09-06 | Sony Corp | Image signal processing apparatus and method |
| JP2010239389A (en) * | 2009-03-31 | 2010-10-21 | Kddi R & D Laboratories Inc | Video transmission system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100750136B1 (en) | Image encoding and decoding method and apparatus | |
| KR100716999B1 (en) | Intra prediction method using image symmetry, image decoding, encoding method and apparatus using same | |
| EP1065883B1 (en) | Image predictive decoding method | |
| JP3118237B1 (en) | Picture prediction decoding method | |
| US7602851B2 (en) | Intelligent differential quantization of video coding | |
| JP3778798B2 (en) | Efficient macroblock header coding for video compression | |
| JP5442568B2 (en) | Skip macroblock coding | |
| US6985635B2 (en) | System and method for providing a single-layer video encoded bitstreams suitable for reduced-complexity decoding | |
| JP2000278692A (en) | Compressed data processing method, processor and recording and reproducing system | |
| US20070133689A1 (en) | Low-cost motion estimation apparatus and method thereof | |
| JP2004241957A (en) | Image processor and encoding device, and methods therefor | |
| JPH0818979A (en) | Image processing device | |
| US20070025438A1 (en) | Elastic storage | |
| JP3200199B2 (en) | Video compression encoding method | |
| JPH07240926A (en) | Inter-image predictive encoder | |
| JPH05344491A (en) | Inter-frame prediction coding system | |
| JPH05344492A (en) | Interframe predictive coding | |
| JPH10108197A (en) | Image coder, image coding control method, and medium storing image coding control program | |
| JPH05347758A (en) | Inter-frame estimated coding system | |
| JP3343554B1 (en) | Image prediction decoding method and image prediction encoding device | |
| JP2000059779A (en) | Moving picture coding apparatus and moving picture coding method | |
| JP3188081B2 (en) | Image encoding method and image encoding device | |
| JP2002359852A (en) | Image prediction decoding apparatus and method | |
| JP3343553B1 (en) | Image prediction coding apparatus and method | |
| JP3214849B2 (en) | Image prediction decoding method and apparatus |