[go: up one dir, main page]

JP2868160B2 - Video decoding method - Google Patents

Video decoding method

Info

Publication number
JP2868160B2
JP2868160B2 JP3018704A JP1870491A JP2868160B2 JP 2868160 B2 JP2868160 B2 JP 2868160B2 JP 3018704 A JP3018704 A JP 3018704A JP 1870491 A JP1870491 A JP 1870491A JP 2868160 B2 JP2868160 B2 JP 2868160B2
Authority
JP
Japan
Prior art keywords
image
frame
prediction
orthogonal
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.)
Expired - Fee Related
Application number
JP3018704A
Other languages
Japanese (ja)
Other versions
JPH04257186A (en
Inventor
英範 奥田
茂樹 正木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP3018704A priority Critical patent/JP2868160B2/en
Publication of JPH04257186A publication Critical patent/JPH04257186A/en
Application granted granted Critical
Publication of JP2868160B2 publication Critical patent/JP2868160B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、動き補償フレーム間予
測の予測誤差をブロック毎に直交変換する映像符号化方
法で得られた符号語を復号化する映像復号化方法に関す
るものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a video decoding method for decoding a codeword obtained by a video coding method for orthogonally transforming a prediction error of motion compensation inter-frame prediction for each block.

【0002】[0002]

【従来技術】映像符号化方法として、動き補償フレーム
間予測(MC予測)の予測誤差を直交変換する方法があ
る(参考文献:「大久保、羽鳥、“低ビットレート映像
符号化方式の標準化”、平成元年画像電子学会全国大会
予稿集、pp.106ー111、1989年」)。図14
は、前記映像符号化方法を説明するための図である。図
中、1401は差分演算部、1402は直交変換部、1
403は量子化部、1404は逆量子化部、1405は
直交逆変換部、1406は加算演算部、1407はMC
予測部、1408は符号化制御部である。
2. Description of the Related Art As a video encoding method, there is a method of orthogonally transforming a prediction error of motion compensation inter-frame prediction (MC prediction) (references: "Okubo, Hatori," Standardization of low bit rate video encoding method ", Proceedings of the National Meeting of the Institute of Image Electronics Engineers of Japan, pp.106-111, 1989 ”). FIG.
FIG. 3 is a diagram for explaining the video encoding method. In the figure, reference numeral 1401 denotes a difference calculation unit; 1402, an orthogonal transformation unit;
403 is a quantization unit, 1404 is an inverse quantization unit, 1405 is an orthogonal inverse transformation unit, 1406 is an addition operation unit, and 1407 is MC
A prediction unit 1408 is an encoding control unit.

【0003】この映像符号化方法では、動き補償フレー
ム間予測の予測誤差はブロックに分割され、ブロック単
位で処理される。MC予測部1407は、入力画像と前
フレームの画像とから、ブロック毎に動きベクトルとM
C予測画像とを生成する。差分演算部1401は、前記
MC予測画像と入力画像との差分、すなわち、予測誤差
を求める。符号化制御部1408は、前記予測誤差の大
きさによって、ブロック毎に有効ブロックであるか無効
ブロックであるかを判定し、次のように符号化処理を制
御する。なお、有効ブロックは予測誤差が有効値を持つ
ブロックであり、無効ブロックは予測誤差が有効値を持
たないブロックである。
In this video coding method, the prediction error of the motion compensation inter-frame prediction is divided into blocks and processed on a block basis. The MC prediction unit 1407 calculates a motion vector and an M for each block from the input image and the image of the previous frame.
A C prediction image is generated. The difference calculation unit 1401 obtains a difference between the MC predicted image and the input image, that is, a prediction error. The encoding control unit 1408 determines whether each block is a valid block or an invalid block based on the magnitude of the prediction error, and controls the encoding process as follows. Note that an effective block is a block whose prediction error has an effective value, and an invalid block is a block whose prediction error has no effective value.

【0004】有効ブロックに関しては、予測誤差が直交
変換部1402で直交変換され、直交変換係数が量子化
部1403で量子化され、量子化インデックスが動きベ
クトルと有効フラグとともに出力される。また、無効ブ
ロックに関しては、量子化インデックスは出力されず、
動きベクトルと無効フラグとが出力される。有効ブロッ
クに関しては、量子化インデックスが逆量子化部140
4で逆量子化されて直交変換係数が復元され、該直交変
換係数が直交逆変換部1405で直交逆変換されて予測
誤差が復元され、加算演算部1406においてMC予測
画像と前記予測誤差とが加算され、局所復号化画像が生
成される。また、無効ブロックに関しては、MC予測画
像がそのまま局所復号化画像として用いられる。このよ
うにして生成された局所復号化画像は、次のフレームを
符号化する際に参照される。
[0004] For an effective block, a prediction error is orthogonally transformed by an orthogonal transformation unit 1402, an orthogonal transformation coefficient is quantized by a quantization unit 1403, and a quantization index is output together with a motion vector and a valid flag. For invalid blocks, no quantization index is output.
The motion vector and the invalid flag are output. For the effective block, the quantization index is equal to that of the inverse quantization unit 140.
4, the orthogonal transform coefficients are restored by orthogonal quantization, the orthogonal transform coefficients are orthogonally inverse transformed by the orthogonal inverse transform unit 1405 to restore the prediction error, and the MC prediction image and the prediction error are added by the addition operation unit 1406. Are added to generate a locally decoded image. For an invalid block, the MC prediction image is used as it is as a locally decoded image. The locally decoded image thus generated is referred to when encoding the next frame.

【0005】図15は、前記映像符号化方法によって符
号化された映像に対する映像復号化方法を説明するため
の図である。図中、1501は逆量子化部、1502は
直交逆変換部、1503は加算演算部、1504はMC
予測部、1505は復号化制御部である。有効フラグを
持つブロック(有効ブロック)に対しては、逆量子化部
1501は、量子化インデックスを逆量子化して直交変
換係数を復元し、該直交変換係数は、直交逆変換部15
02で直交逆変換されて予測誤差が復元され、加算演算
部1503は、該予測誤差とMC予測部1504で生成
されるMC予測画像とを加算し、復号化画像を得る。ま
た、無効フラグを持つブロック(無効ブロック)に対し
ては、MC予測部1504で生成されるMC予測画像を
そのまま復号化画像とする。なお、MC予測画像は、M
C予測部1504において、動きベクトルで示される相
対位置の画像を前フレームの画像から切り出すことによ
って得られる。
FIG. 15 is a diagram for explaining a video decoding method for a video coded by the video coding method. In the figure, 1501 is an inverse quantization unit, 1502 is an orthogonal inverse transformation unit, 1503 is an addition operation unit, and 1504 is MC
A prediction unit 1505 is a decoding control unit. For a block having a valid flag (valid block), the inverse quantization unit 1501 restores the orthogonal transform coefficient by inversely quantizing the quantization index.
In addition, the prediction error is restored by performing the orthogonal inverse transformation at 02, and the addition calculation unit 1503 adds the prediction error and the MC prediction image generated by the MC prediction unit 1504 to obtain a decoded image. For a block having an invalid flag (invalid block), the MC prediction image generated by the MC prediction unit 1504 is used as a decoded image as it is. The MC prediction image is M
The C prediction unit 1504 obtains the image at the relative position indicated by the motion vector by cutting out the image of the previous frame.

【0006】[0006]

【発明が解決しようとする課題】そして、前記映像復号
化方法では、有効ブロックすべてに対して必ず直交逆変
換が行われる。そのため、直交逆変換部の処理速度は、
輻輳することがないように十分に高速であることが要求
されていた。しかし、直交逆変換は多数の演算からなる
複雑な処理であり、これを高速化するためには高度な技
術が必要である。
In the video decoding method, orthogonal inverse transformation is always performed on all effective blocks. Therefore, the processing speed of the orthogonal inverse transform unit is
It had to be fast enough to avoid congestion. However, orthogonal inverse transformation is a complicated process consisting of a large number of operations, and a high-speed technique requires advanced technology.

【0007】そこで、これまで、単位時間あたりの入力
ブロック数(単位時間あたりに入力される有効ブロック
数)や画面表示状態に関する情報を利用して直交逆変換
を適用するブロックを減らし、直交逆変換部の処理速度
が低くても直交逆変換部が輻輳しないようにする技術の
発明が行われてきた。特願平2−40709号(発明の
名称:画像復号化方法)、特願平2−46661号(発
明の名称:画像復号化方法)、特願平2−216664
号(発明の名称:画像復号化方法)の明細書に記載され
る発明が、それにあたる。これらの発明では、いずれ
も、フレーム間差分情報を直交変換係数の形で累積する
ことによって直交逆変換の省略を可能とし、それによっ
て直交逆変換を適用するブロック数を減らしている。と
ころが、これらの発明は、フレーム間予測方法として単
純なフレーム間前値予測を用いていることを前提にした
発明であり、前記映像符号化方法のようにMC予測が用
いられている場合には対応していないという問題点があ
った。
Therefore, the number of blocks to which the orthogonal inverse transform is applied is reduced by utilizing information on the number of input blocks per unit time (the number of effective blocks input per unit time) and the screen display state. Techniques have been developed to prevent the orthogonal inverse transform unit from being congested even when the processing speed of the unit is low. Japanese Patent Application No. 2-40709 (Title of Invention: Image Decoding Method), Japanese Patent Application No. 2-46661 (Title of Invention: Image Decoding Method), Japanese Patent Application No. 2-216664.
The invention described in the specification of the issue (title of the invention: image decoding method) corresponds to this. In each of these inventions, the orthogonal inverse transform can be omitted by accumulating the inter-frame difference information in the form of orthogonal transform coefficients, thereby reducing the number of blocks to which the orthogonal inverse transform is applied. However, these inventions are based on the premise that a simple inter-frame preceding value prediction is used as an inter-frame prediction method, and when MC prediction is used as in the video encoding method, There was a problem that it was not supported.

【0008】本発明は、前記問題点を解決するためにな
されたものであり、本発明の目的はMC予測が用いられ
ている場合において、直交逆変換を適用するブロックを
減らし、直交逆変換部の処理速度が低くても直交逆変換
部が輻輳しない映像復号化方法を提供することにある。
SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to reduce the number of blocks to which orthogonal inverse transform is applied when MC prediction is used, and to provide an orthogonal inverse transform unit. It is an object of the present invention to provide a video decoding method in which the orthogonal inverse transform unit is not congested even if the processing speed is low.

【0009】[0009]

【課題を解決するための手段】前記目的を達成するた
め、本発明では、ベースとなる画素値と、該画素値と真
の画素値との差分の直交変換係数との組合せによって前
フレームの画像情報を記憶しておく。ただし、前フレー
ムに適用された処理によっては、前フレームの画像情報
が画素値だけで表現されている場合も有り得る。
In order to achieve the above object, according to the present invention, an image of a previous frame is obtained by combining a base pixel value and an orthogonal transform coefficient of a difference between the pixel value and a true pixel value. Information is stored. However, depending on the processing applied to the previous frame, the image information of the previous frame may be expressed only by pixel values.

【0010】MC予測でMC予測画像を生成する際に
は、前フレームのどのブロックを参照するかを動きベク
トルに基づいて導出し、前フレームの複数のブロックに
またがる画像をMC予測画像とする場合(図16参照)
には、当該複数のブロックの画像情報が画素値だけで表
現されるようにしてからMC予測による予測画像の生成
を行う。すなわち、これら複数のブロックの前フレーム
画像情報のうちの直交変換係数を直交逆変換し、該直交
逆変換後の数値を画素値に加算し、それからMC予測を
行う。この場合、MC予測画像は画素値だけで表現され
る。一方、MC予測画像が1つのブロックの画素だけか
らなる場合(図17参照)には、画素値と直交変換係数
の組によって表現されている前フレームの画像情報をそ
のままMC予測画像とする。
When an MC predicted image is generated by MC prediction, a block to be referred to in the previous frame is derived based on a motion vector, and an image that extends over a plurality of blocks in the previous frame is used as the MC predicted image. (See Fig. 16)
In, a predicted image is generated by MC prediction after the image information of the plurality of blocks is represented only by pixel values. That is, the orthogonal transform coefficient of the preceding frame image information of the plurality of blocks is subjected to the orthogonal inverse transform, the numerical value after the orthogonal inverse transform is added to the pixel value, and MC prediction is performed. In this case, the MC prediction image is represented only by pixel values. On the other hand, when the MC prediction image includes only the pixels of one block (see FIG. 17), the image information of the previous frame represented by a set of the pixel value and the orthogonal transformation coefficient is used as the MC prediction image.

【0011】符号化側からの量子化インデックスを逆量
子化して得た直交変換係数に対する処理は、外部からの
制御信号によって次の2つのいずれかが選択される。ま
ず一つは、逆量子化によって得られた直交変換係数をM
C予測画像の直交変換係数に加算し、現フレームの画像
情報を前記加算操作後の直交変換係数とMC予測画像の
画素値との組によって記憶する処理である。もう一つ
は、逆量子化によって得られた直交変換係数をMC予測
画像の直交変換係数に加算し、該加算操作後の直交変換
係数を直交逆変換し、該直交逆変換の数値をMC予測画
像の画素値に加算し、該加算操作後の画素値を現フレー
ムの画像情報として記憶する処理である。この場合、現
フレームの画像情報は、画素値だけで表現される。ただ
し、前記いずれの処理においても、MC予測画像が画素
値だけで表現されている場合には、逆量子化によって得
られた直交変換係数をMC予測画像の直交変換係数に加
算する操作は、省略される。
For the processing on the orthogonal transform coefficient obtained by inversely quantizing the quantization index from the encoding side, one of the following two is selected by an external control signal. First, the orthogonal transform coefficient obtained by the inverse quantization is represented by M
This is a process of adding to the orthogonal transformation coefficient of the C prediction image and storing the image information of the current frame by a set of the orthogonal transformation coefficient after the addition operation and the pixel value of the MC prediction image. The other is to add the orthogonal transform coefficient obtained by inverse quantization to the orthogonal transform coefficient of the MC prediction image, perform orthogonal inverse transform on the orthogonal transform coefficient after the addition operation, and calculate the value of the orthogonal inverse transform by MC prediction. This is a process of adding the pixel value to the image pixel value and storing the pixel value after the addition operation as image information of the current frame. In this case, the image information of the current frame is represented only by pixel values. However, in any of the above processes, when the MC predicted image is represented only by pixel values, the operation of adding the orthogonal transform coefficient obtained by the inverse quantization to the orthogonal transform coefficient of the MC predicted image is omitted. Is done.

【0012】[0012]

【作用】前述の手段によれば、MC予測において、前フ
レームの複数のブロックにまたがる画像がMC予測画像
となるような場合には参照される複数のブロックの画像
情報が画素値だけの表現に改められるので、MC予測に
おいては動きベクトルだけずれた相対位置の前フレーム
の画素値を読み出すだけでMC予測画像が生成できる。
また、MC予測において前フレームのブロックを1つだ
け参照してMC予測画像を生成するような場合において
も、動きベクトルだけずれた相対位置のブロックの前フ
レームの画素値、直交変換係数を読み出すだけでMC予
測画像を生成できる。
According to the above-mentioned means, in the MC prediction, when an image extending over a plurality of blocks in the previous frame is an MC prediction image, the image information of the plurality of blocks referred to is represented by only pixel values. Therefore, in the MC prediction, the MC prediction image can be generated only by reading the pixel value of the previous frame at the relative position shifted by the motion vector.
Also, in the case where an MC prediction image is generated by referring to only one block of the previous frame in MC prediction, the pixel value of the previous frame of the block at the relative position shifted by the motion vector and the orthogonal transform coefficient are simply read. Can generate an MC prediction image.

【0013】また、符号化側から送られる予測誤差は、
直交変換係数空間上でMC予測画像に加算される場合と
画素値空間上でMC予測画像に加算される場合とがあ
り、どちらの処理が行われるかは外部からの制御信号に
よって切替えられる。したがって、直交逆変換の適用回
数を減らしたい時には前者の処理が行われるように、ま
た、直交逆変換の適用回数を減らさなくてもよい場合に
は後者の処理が行われるように制御することが可能であ
る。
The prediction error sent from the encoding side is:
There are cases where the process is added to the MC predicted image in the orthogonal transform coefficient space and cases where the process is added to the MC predicted image in the pixel value space, and which process is performed is switched by an external control signal. Therefore, it is possible to perform control so that the former process is performed when it is desired to reduce the number of applications of the orthogonal inverse transform, and that the latter process is performed when the number of applications of the orthogonal inverse transform does not need to be reduced. It is possible.

【0014】このように、本発明では、MC予測が用い
られる場合においても、直交逆変換の回数が調節可能で
ある。
As described above, in the present invention, the number of orthogonal inverse transforms can be adjusted even when MC prediction is used.

【0015】[0015]

【実施例】以下、本発明の一実施例を図面を用いて具体
的に説明する。本実施例の説明では、第iフレームを復
号化する場合を例としている。また、1フレームの画像
が、図12に示すように、縦3個、横4個の計12個の
ブロックから構成されていて、各ブロックが、図13に
示すように、縦8個、横8個の計64個の画素から構成
されている場合を例としている。ただし、第iフレーム
以外のフレームを復号化する場合にも同様に実施できる
し、フレームのブロック構成、ブロックの画素構成が異
なる場合にも同様に実施できる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be specifically described below with reference to the drawings. In the description of the present embodiment, the case of decoding the i-th frame is taken as an example. As shown in FIG. 12, one frame image is composed of a total of twelve blocks, three vertically and four horizontally, and each block is composed of eight vertically and horizontally as shown in FIG. An example is shown in which eight pixels have a total of 64 pixels. However, the present invention can be similarly performed when decoding a frame other than the i-th frame, and can be similarly performed when the block configuration of the frame and the pixel configuration of the block are different.

【0016】図1は、本発明の映像復号化方法の一実施
例の概略構成を示すブロック図である。図中、101は
画像記憶部、102は符号語記憶部、103は前フレー
ム前処理部、104はMC予測部、105は有効ブロッ
ク処理部、106は復号化制御部である。
FIG. 1 is a block diagram showing a schematic configuration of an embodiment of a video decoding method according to the present invention. In the figure, 101 is an image storage unit, 102 is a codeword storage unit, 103 is a previous frame pre-processing unit, 104 is an MC prediction unit, 105 is an effective block processing unit, and 106 is a decoding control unit.

【0017】MC予測を用いて符号化された画像を復号
化するためには、前フレームの画像が必要である。画像
記憶部101は、当該前フレーム(第i−1フレーム)
画像、および処理済みの現フレーム(第iフレーム)画
像を記憶する。第iフレームの処理が全て終了すると、
次の第i+1フレームの処理のために、現フレーム画
像、すなわち、第iフレーム画像は前フレーム画像とさ
れる。
In order to decode an image encoded using MC prediction, an image of the previous frame is required. The image storage unit 101 stores the previous frame (the (i-1) th frame)
The image and the processed current frame (i-th frame) image are stored. When the processing of the i-th frame is completed,
For the processing of the next (i + 1) th frame, the current frame image, that is, the i-th frame image is set as the previous frame image.

【0018】前記画像記憶部101の構成を図2に示
す。図中、201は前フレームの画素値メモリ、202
は前フレームの直交変換係数メモリ、203は前フレー
ムのモード管理テーブル、204は現フレームの画素値
メモリ、205は現フレームの直交変換係数メモリ、2
06は現フレームのモード管理テーブルである。
FIG. 2 shows the configuration of the image storage unit 101. In the figure, 201 is a pixel value memory of the previous frame, 202
Is an orthogonal transformation coefficient memory of the previous frame, 203 is a mode management table of the previous frame, 204 is a pixel value memory of the current frame, 205 is an orthogonal transformation coefficient memory of the current frame, and 2
06 is a mode management table of the current frame.

【0019】第iフレームを処理する際、第i−1フレ
ームの画像情報は、画素値メモリ201と直交変換係数
メモリ202に記憶されている。画素値メモリ204と
直交変換係数メモリ205は、処理済みの第iフレーム
の画像情報を記憶する部分である。前記モード管理テー
ブル203及びモード管理テーブル206は、画像情報
の記憶モードが記述されたテーブルである。モード管理
テーブル203は、第i−1フレームの画像情報の記憶
モードが記述されたテーブルであり、モード管理テーブ
ル206は、第iフレームの画像情報の記憶モードが記
述されるテーブルである。モード管理テーブル203の
一例を図3に示す。図3において、値1が書き込まれて
いるブロックの画像情報は、画素値メモリ201の画素
値と直交変換係数メモリ202の直交変換係数との組合
せで記憶されており、直交変換係数メモリ202のデー
タは有効である。一方、値0が書き込まれているブロッ
クの画像情報は、画素値メモリ201の画素値だけで記
憶されており、直交変換係数メモリ202の内容は無効
である(例えば図3の場合、ブロック(1,1)の画像
情報は画素値と直交変換係数の組合せで記憶されてい
て、ブロック(1,2)の画像情報は画素値だけで記憶
されている)。モード管理テーブル206もモード管理
テーブル203と同様に構成され、画素値メモリ204
と直交変換係数メモリ205からなる第iフレームの画
像情報の記憶モードを表現する。
When processing the i-th frame, the image information of the (i-1) -th frame is stored in the pixel value memory 201 and the orthogonal transform coefficient memory 202. The pixel value memory 204 and the orthogonal transform coefficient memory 205 are units that store the processed image information of the i-th frame. The mode management table 203 and the mode management table 206 are tables in which storage modes of image information are described. Mode management
The table 203 stores the image information of the (i-1) th frame.
This is a table in which modes are described.
The file 206 stores the storage mode of the image information of the i-th frame.
This is the table described. Of the mode management table 203
An example is shown in FIG. In FIG. 3, the value 1 is written
The image information of the block that is
Combination of values and orthogonal transform coefficients of orthogonal transform coefficient memory 202
Stored in the orthogonal transform coefficient memory 202.
Data is valid. On the other hand, the block in which the value 0 is written
Image information is stored only in the pixel values of the pixel value memory 201.
The contents of the orthogonal transform coefficient memory 202 are invalid
(For example, in the case of FIG. 3, the image of the block (1, 1)
Information is stored as a combination of pixel values and orthogonal transform coefficients.
Therefore, the image information of the block (1, 2) is stored only with the pixel value.
Has been). Mode management in mode management table 206
The pixel value memory 204 is configured similarly to the table 203.
And the image of the i-th frame comprising the orthogonal transform coefficient memory 205
Expresses the storage mode of image information.

【0020】第iフレームの処理がすべて終了したとき
には、画素値メモリ204の記憶内容は画素値メモリ2
01に、直交変換係数メモリ205の記憶内容は直交変
換係数メモリ202に、モード管理テーブル206の記
憶内容はモード管理テーブル203にそれぞれ複写され
る。
When the processing of the i-th frame is completed, the contents stored in the pixel value memory 204 are stored in the pixel value memory 2.
01, the storage contents of the orthogonal transformation coefficient memory 205 are copied to the orthogonal transformation coefficient memory 202, and the storage contents of the mode management table 206 are copied to the mode management table 203, respectively.

【0021】前フレーム前処理部103は、画像記憶部
101に記憶されている第i−1フレームの画像情報の
前処理を行い、画素値メモリ201、直交変換係数メモ
リ202の記憶値を読み出すだけでMC予測画像が生成
できるようにする。図4,図5は、前フレーム前処理部
103における処理のフローチャートである。
The pre-frame pre-processing unit 103 pre-processes the image information of the (i-1) -th frame stored in the image storage unit 101, and only reads out the stored values of the pixel value memory 201 and the orthogonal transform coefficient memory 202. To generate an MC prediction image. 4 and 5 are flowcharts of the processing in the previous frame preprocessing unit 103.

【0022】前フレーム前処理部103における処理手
順は、図4,図5に示すように、まずはじめに内部テー
ブルを0クリアする(ステップ401)。内部テーブル
には、図6(前フレーム前処理部103の内部テーブル
の例を示す図)に示すように、1ブロックに1つずつ欄
がある。次に、動きベクトルに基づいて、MC予測画像
が第i−1フレームの複数のブロックにまたがるかどう
かをブロック毎に調べる(ステップ402)。そして複
数のブロックにまたがる(YES)場合には、内部テー
ブルの該複数ブロックの欄に値1を書き込む(ステップ
403)。第iフレームの各ブロックが図7(各ブロッ
クの動きベクトルの例を示す図)に示す動きベクトルを
持つ場合には、例えばブロック(1,1)がこれにあた
る。ブロック(1,1)の場合は動きベクトルが(2,
−1)であるので、図8(MC予測画像を説明するため
の図)に示すように、ブロック(1,1)、ブロック
(1,2)、ブロック(2,1)、ブロック(2,2)
の4つのブロックにまたがる第i−1フレーム画像がM
C予測画像となり、内部テーブルのブロック(1,
1)、ブロック(1,2)、ブロック(2,1)、ブロ
ック(2,2)の欄に値1が書き込まれる。一方、ブロ
ック(3,3)のようにMC予測画像が1ブロックの画
素だけから構成される(NO)場合には、内部テーブル
には何も書き込まない。第iフレームの各ブロックが図
7に示す動きベクトルを持つ場合には、これらの操作を
全ブロックに施すことによって図6に示す内部テーブル
が作成される(ステップ404)。
As shown in FIG. 4 and FIG. 5, the processing procedure in the previous frame pre-processing section 103 first clears the internal table to 0 (step 401). As shown in FIG. 6 (a diagram showing an example of the internal table of the previous frame pre-processing unit 103), the internal table has one column for each block. Next, based on the motion vector, it is checked for each block whether or not the MC predicted image extends over a plurality of blocks of the (i-1) th frame (step 402). Then, if the data spans a plurality of blocks (YES), the value 1 is written in the column of the plurality of blocks in the internal table (step 403). When each block of the i-th frame has a motion vector shown in FIG. 7 (a diagram showing an example of a motion vector of each block), for example, the block (1, 1) corresponds to this. In the case of the block (1, 1), the motion vector is (2, 1).
-1), the block (1,1), the block (1,2), the block (2,1), and the block (2, 2)
The (i-1) th frame image over the four blocks is M
It becomes a C prediction image, and blocks (1,
The value 1 is written in the columns of 1), block (1, 2), block (2, 1), and block (2, 2). On the other hand, when the MC prediction image is composed of only one block of pixels as in the block (3, 3) (NO), nothing is written in the internal table. If each block of the i-th frame has the motion vector shown in FIG. 7, these operations are performed on all blocks to create the internal table shown in FIG. 6 (step 404).

【0023】次に、内部テーブルの値が1のブロックに
関して、モード管理テーブル203を調べる(ステップ
405,406)。当該モード管理テーブル203の値
が1(YES)の場合には、直交変換係数メモリ202
上の直交変換係数を直交逆変換し(ステップ407)、
該直交逆変換後の値と画素値メモリ201上の値とを加
算し、該加算後の値を画素値メモリ201の当該ブロッ
クの領域に上書きし(ステップ408)、モード管理テ
ーブル203を値0に変更する(ステップ409)。モ
ード管理テーブル203の値が0の場合には何もしな
い。その操作は内部テーブルの値が1であるブロックす
べてに施す。
Next, the mode management table 203 is checked for the block whose internal table value is 1 (steps 405 and 406). If the value of the mode management table 203 is 1 (YES), the orthogonal transform coefficient memory 202
The above orthogonal transform coefficient is subjected to orthogonal inverse transform (step 407),
The value after the orthogonal inverse transformation and the value on the pixel value memory 201 are added, and the value after the addition is overwritten on the area of the block in the pixel value memory 201 (step 408), and the mode management table 203 is set to the value 0. (Step 409). If the value of the mode management table 203 is 0, nothing is performed. The operation is performed on all blocks whose value in the internal table is 1.

【0024】符号語記憶部102は、第i−1フレーム
の前処理が終了するまで、量子化インデックス、動きベ
クトルなどの符号語を記憶しておく。
The codeword storage unit 102 stores codewords such as a quantization index and a motion vector until the preprocessing of the (i-1) th frame is completed.

【0025】MC予測部104は、動きベクトルに基づ
いてMC予測画像を生成する。動きベクトルが(x,
y)である場合には、横方向にx画素、縦方向にy画素
ずれた位置の第i−1フレーム画像をMC予測画像とす
る(図8参照)。MC予測部104の処理の流れを図9
(1ブロック分の処理のフローチャート)に示す。
The MC prediction section 104 generates an MC prediction image based on the motion vector. When the motion vector is (x,
If y), the i-th frame image at a position shifted by x pixels in the horizontal direction and y pixels in the vertical direction is set as the MC prediction image (see FIG. 8). FIG. 9 shows the flow of processing of MC prediction section 104.
This is shown in (flowchart of processing for one block).

【0026】前記MC予測部104の処理手順は、図9
に示すように、まずはじめに、動きベクトルに基づい
て、MC予測画像が第i−1フレームの複数のブロック
にまたがるかどうかを調べる(ステップ901)。そし
て、MC予測画像が1ブロックの画素だけから構成され
る(NO)場合(本実施例ではx,yともに8で割り切
れる場合)には、この参照されるブロックのモード管理
テーブル203を調べる(ステップ902)。そして、
当該モード管理テーブル203の値が1である(YE
S)場合には、画素値メモリ201の当該ブロックの画
素値と直交変換係数メモリ202の当該ブロックの直交
変換係数との組をMC予測画像として出力する(ステッ
プ903)。図7の例では、ブロック(3,3)がこの
場合にあたり、第iフレームのブロック(3,3)のM
C予測画像としては、第i−1フレームのブロック
(3,4)の画素値と直交変換係数がMC予測画像とし
て出力される。また、モード管理テーブル203の値が
0である場合には、画素値メモリ201の当該ブロック
の画素値がMC予測画像として出力される(ステップ9
04)。一方、MC予測画像が複数ブロックにまたがる
(YES)場合(xが8で割り切れないか、もしくは、
yが8で割り切れない場合)には、当該複数ブロックの
第i−1フレーム画像情報はすでに前フレーム前処理部
103の作用によって画素値メモリ201だけから得ら
れるようになっている。そこで、横方向にx画素、縦方
向にy画素ずれた位置の画素値メモリ201の値を読み
出し、それをMC予測画像として出力する(ステップ9
05)。こうして生成されたMC予測画像は、有効ブロ
ックの場合には有効ブロック処理部105に渡される
(ステップ906,907)。一方、無効ブロックの場
合には画像記憶部101の画素値メモリ204、直交変
換係数メモリ205に記憶される(ステップ906,9
08)。このとき、MC予測画像が画素値と直交変換係
数の組によって表されている場合には、モード管理テー
ブル206に値1を書き込む(ステップ909,91
0)。MC予測画像が画素値だけで表されている場合に
は、モード管理テーブル206に値0を書き込む(90
9,911)。
The processing procedure of the MC prediction unit 104 is shown in FIG.
As shown in (1), first, it is checked whether or not the MC predicted image extends over a plurality of blocks of the (i-1) th frame based on the motion vector (step 901). If the MC prediction image is composed of only one block of pixels (NO) (in this embodiment, both x and y are divisible by 8), the mode management table 203 of the referred block is checked (step S1). 902). And
The value of the mode management table 203 is 1 (YE
In the case of S), a set of the pixel value of the block in the pixel value memory 201 and the orthogonal transform coefficient of the block in the orthogonal transform coefficient memory 202 is output as an MC prediction image (step 903). In the example of FIG. 7, the block (3, 3) corresponds to this case, and the block (3, 3) of the i-th frame has M
As the C prediction image, the pixel values and the orthogonal transform coefficients of the block (3, 4) of the (i-1) th frame are output as the MC prediction image. If the value of the mode management table 203 is 0, the pixel value of the block in the pixel value memory 201 is output as the MC prediction image (step 9).
04). On the other hand, when the MC prediction image extends over a plurality of blocks (YES) (x is not divisible by 8, or
When y is not divisible by 8, the i-1 frame image information of the plurality of blocks is already obtained only from the pixel value memory 201 by the operation of the previous frame preprocessing unit 103. Therefore, the value of the pixel value memory 201 at a position shifted by x pixels in the horizontal direction and y pixels in the vertical direction is read out and output as an MC prediction image (step 9).
05). The MC prediction image thus generated is passed to the effective block processing unit 105 in the case of an effective block (steps 906 and 907). On the other hand, in the case of an invalid block, it is stored in the pixel value memory 204 and the orthogonal transform coefficient memory 205 of the image storage unit 101 (steps 906, 9).
08). At this time, when the MC prediction image is represented by a set of a pixel value and an orthogonal transformation coefficient, the value 1 is written to the mode management table 206 (steps 909 and 91).
0). If the MC prediction image is represented only by pixel values, the value 0 is written to the mode management table 206 (90
9, 911).

【0027】有効ブロック処理部105は、有効ブロッ
クの量子化インデックスを逆量子化して予測誤差の直交
変換係数を復元し、MC予測画像に予測誤差を加算す
る。有効ブロック処理部105の処理の流れを図10,
図11(1ブロック分の処理のフローチャート)に示
す。
The effective block processing unit 105 dequantizes the quantization index of the effective block to restore the orthogonal transform coefficient of the prediction error, and adds the prediction error to the MC prediction image. The processing flow of the effective block processing unit 105 is shown in FIG.
This is shown in FIG. 11 (flowchart of processing for one block).

【0028】有効ブロック処理部105の処理手順は、
図10に示すように、まずはじめに、有効ブロックの量
子化インデックスを逆量子化して予測誤差の直交変換係
数を復元する(ステップ1001)。そして、該直交変
換係数に対して次の処理が行われる。
The processing procedure of the effective block processing unit 105 is as follows.
As shown in FIG. 10, first, the quantization index of the effective block is inversely quantized to restore the orthogonal transform coefficient of the prediction error (step 1001). Then, the following processing is performed on the orthogonal transform coefficients.

【0029】(1)外部から直交逆変換実行命令が与え
られている場合(ステップ1002のYES) (a)MC予測画像が画素値と直交変換係数の組で表さ
れている場合(ステップ1003のYES) 前記直交変換係数をMC予測画像の直交変換係数に加算
し(ステップ1004)、該加算後の数値を直交逆変換
し(ステップ1005)、該変換後の数値をMC予測画
像の画素値と加算し(ステップ1006)、該加算後の
数値を画素値メモリ204に記憶する(ステップ100
7)。そして、モード管理テーブル206に値0を書き
込む(ステップ1008)。
(1) When an orthogonal inverse transform execution command is given from outside (YES in step 1002) (a) When an MC predicted image is represented by a set of pixel values and orthogonal transform coefficients (step 1003) YES) The orthogonal transformation coefficient is added to the orthogonal transformation coefficient of the MC prediction image (step 1004), and the numerical value after the addition is subjected to orthogonal inverse transformation (step 1005), and the converted numerical value is used as the pixel value of the MC prediction image. The values are added (step 1006), and the numerical value after the addition is stored in the pixel value memory 204 (step 100).
7). Then, the value 0 is written to the mode management table 206 (step 1008).

【0030】(b)MC予測画像が画素値だけで表され
る場合(ステップ1003のNO)前記予測誤差の直交
変換係数を直交逆変換し(ステップ1009)、該変換
後の数値をMC予測画像の画素値と加算し(ステップ1
010)、該加算後の数値を画素値メモリ204に記憶
する(ステップ1011)。そして、モード管理テーブ
ル206に値0を書き込む(ステップ1012)。
(B) When the MC predicted image is represented only by pixel values (NO in step 1003) The orthogonal transform coefficient of the prediction error is subjected to orthogonal inverse transform (step 1009), and the converted value is used as the MC predicted image. (Step 1)
010), the numerical value after the addition is stored in the pixel value memory 204 (step 1011). Then, the value 0 is written to the mode management table 206 (step 1012).

【0031】(2)外部から直交逆変換実行命令が与え
られていない場合(ステップ1002のNO) (a)MC予測画像が画素値と直交変換係数の組で表さ
れている場合(ステップ1013のYES) 前記予測誤差の直交変換係数をMC予測画像の直交変換
係数に加算し(ステップ1014)、該加算後の数値を
直交変換係数メモリ205に記憶する(ステップ101
5)。また、MC予測画像の画素値をそのまま画素値メ
モリ204に記憶し(ステップ1016)、モード管理
テーブル206に値1を書き込む(ステップ101
7)。
(2) When no orthogonal inverse transform execution command is given from outside (NO in step 1002) (a) When the MC prediction image is represented by a set of pixel values and orthogonal transform coefficients (step 1013) YES) The orthogonal transformation coefficient of the prediction error is added to the orthogonal transformation coefficient of the MC prediction image (step 1014), and the value after the addition is stored in the orthogonal transformation coefficient memory 205 (step 101).
5). Further, the pixel value of the MC prediction image is stored in the pixel value memory 204 as it is (step 1016), and the value 1 is written in the mode management table 206 (step 101).
7).

【0032】(b)MC予測画像が画素値だけで表され
る場合(ステップ1013のNO)前記予測誤差の直交
変換係数を直交変換係数メモリ205にそのまま記憶す
る(ステップ1018)。また、MC予測画像の画素値
をそのまま画素値メモリ204に記憶し(ステップ10
19)、モード管理テーブル206に値1を書き込む
(ステップ1020)。
(B) When the MC predicted image is represented only by pixel values (NO in step 1013) The orthogonal transformation coefficient of the prediction error is stored in the orthogonal transformation coefficient memory 205 as it is (step 1018). Further, the pixel value of the MC prediction image is stored in the pixel value memory 204 as it is (step 10).
19), the value 1 is written to the mode management table 206 (step 1020).

【0033】第iフレームを復号化する際の本実施例の
動作を以下の各ステップに沿って説明する。
The operation of this embodiment when decoding the i-th frame will be described along the following steps.

【0034】ステップ1:画像記憶部101に記憶され
ている第i−1フレームの画像情報を前フレーム前処理
部103によって前処理する。前処理は第iフレームの
各ブロックの動きベクトルに基づいて行われる。前処理
の済んだ第i−1フレームの画像情報からは、画素値メ
モリ201、直交変換係数メモリ202から記憶値を読
み出すだけでMC予測画像が得られるようになってい
る。また前処理の間、量子化インデックス、動きベクト
ルは、符号語記憶部102でバッファリングされる。
Step 1: The image information of the (i-1) th frame stored in the image storage unit 101 is preprocessed by the previous frame preprocessing unit 103. The preprocessing is performed based on the motion vector of each block of the i-th frame. From the pre-processed image information of the (i-1) th frame, an MC prediction image can be obtained only by reading out the stored values from the pixel value memory 201 and the orthogonal transform coefficient memory 202. During the preprocessing, the quantization index and the motion vector are buffered in the codeword storage unit 102.

【0035】ステップ2:符号語記憶部102でバッフ
ァリングされている量子化インデックス、動きベクトル
を1ブロック分ずつ取り出し(無効ブロックの場合には
動きベクトルのみを取り出す)、次のような処理を行
う。まずはじめに、動きベクトルをもとにMC予測部1
04においてMC予測を行い、MC予測画像を生成す
る。そして、有効ブロックに関しては、量子化インデッ
クスとMC予測画像を入力として有効ブロック処理部1
05で処理を行い、第iフレーム画像を復元する。一
方、無効ブロックの場合には、MC予測画像をそのまま
第iフレーム画像とする。第iフレーム画像は画像記憶
部101に記憶する。前記操作をバッファリングされて
いる第iフレームの全ブロックに関して繰り返す。
Step 2: The quantization index and the motion vector buffered in the codeword storage unit 102 are extracted one block at a time (in the case of an invalid block, only the motion vector is extracted), and the following processing is performed. . First, the MC prediction unit 1 based on the motion vector
At 04, MC prediction is performed to generate an MC prediction image. For the effective block, the effective block processing unit 1 receives the quantization index and the MC prediction image as inputs.
At step 05, the i-th frame image is restored. On the other hand, in the case of an invalid block, the MC predicted image is used as it is as the i-th frame image. The i-th frame image is stored in the image storage unit 101. The above operation is repeated for all the blocks of the ith frame that are buffered.

【0036】ステップ3:画像記憶部101の画素値メ
モリ204の画素値を1フレーム分、所定の順番で読み
出し、復号化画像として出力する。
Step 3: The pixel values of the pixel value memory 204 of the image storage unit 101 are read out for one frame in a predetermined order and output as a decoded image.

【0037】ステップ4:第i+1フレームの処理に備
えて、画像記憶部101の現フレーム画像情報が前フレ
ーム画像情報として扱われるように、メモリ、テーブル
の入れ替えを行う。
Step 4: In preparation for the processing of the (i + 1) th frame, the memory and the table are exchanged so that the current frame image information of the image storage unit 101 is treated as the previous frame image information.

【0038】以上の説明からわかるように、本実施例に
よれば、MC予測において、前フレームの複数のブロッ
クにまたがる画像がMC予測画像となるような場合には
参照される複数のブロックの画像情報が画素値だけの表
現に改められるので、MC予測においては動きベクトル
だけずれた相対位置の前のフレームの画素値を読み出す
だけでMC予測画像が生成できる。また、MC予測にお
いて前フレームのブロックを1つだけ参照してMC予測
画像を生成するような場合においても、動きベクトルだ
けずれた相対位置のブロックの前フレームの画素値、直
交変換係数を読み出すだけでMC予測画像を生成でき
る。
As can be seen from the above description, according to the present embodiment, in MC prediction, when an image extending over a plurality of blocks of the previous frame is an MC prediction image, the image of a plurality of blocks referred to is Since the information is changed to a representation of only pixel values, in MC prediction, an MC prediction image can be generated only by reading the pixel value of the frame before the relative position shifted by the motion vector. Also, in the case where an MC prediction image is generated by referring to only one block of the previous frame in MC prediction, the pixel value of the previous frame of the block at the relative position shifted by the motion vector and the orthogonal transform coefficient are simply read. Can generate an MC prediction image.

【0039】また、符号化側から送られる予測誤差は、
直交変換係数空間上でMC予測画像に加算される場合と
画素値空間上でMC予測画像に加算される場合とがあ
り、どちらの処理が行われるかは外部からの制御信号に
よって切替えられる。したがって、直交逆変換の適用回
数を減らしたい時には前者の処理が行われるように、ま
た、直交逆変換の適用回数を減らさなくてもよい場合に
は後者の処理が行われるように制御することが可能であ
る。
The prediction error sent from the encoding side is:
There are cases where the process is added to the MC predicted image in the orthogonal transform coefficient space and cases where the process is added to the MC predicted image in the pixel value space, and which process is performed is switched by an external control signal. Therefore, it is possible to perform control so that the former process is performed when it is desired to reduce the number of applications of the orthogonal inverse transform, and that the latter process is performed when the number of applications of the orthogonal inverse transform does not need to be reduced. It is possible.

【0040】このように、本発明では、MC予測が用い
られる場合においても、直交逆変換の回数が調節可能で
ある。
As described above, according to the present invention, the number of orthogonal inverse transforms can be adjusted even when MC prediction is used.

【0041】前記実施例では、一つの映像の復号化を例
に取って説明したが、本発明は、複数の映像を復号化す
る複数映像復号化装置の復号化方法として用いることも
可能である。また、本発明は、無効ブロックに関して予
測誤差の量子化インデックスを出力しない映像符号化方
法に対しても同様に実施できる。
In the above embodiment, the decoding of one video has been described as an example. However, the present invention can also be used as a decoding method of a multiple video decoding apparatus for decoding a plurality of videos. . The present invention can be similarly applied to a video encoding method that does not output a quantization index of a prediction error for an invalid block.

【0042】以上、本発明を実施例に基づき具体的に説
明したが、本発明は前記実施例に限定されるものではな
く、その要旨を逸脱しない範囲において種々変更し得る
ことは言うまでもない。
As described above, the present invention has been specifically described based on the embodiments. However, it is needless to say that the present invention is not limited to the above-described embodiments, and various changes can be made without departing from the gist of the present invention.

【0043】[0043]

【発明の効果】以上、説明したように、本発明によれ
ば、符号化側でMC予測が用いられている場合において
も、外部からの制御信号によって直交逆変換の回数を制
御することができる。これにより、MC予測が用いられ
ている場合において、直交逆変換を適用するブロックを
減らし、直交逆変換部の処理速度が低くても直交逆変換
部が輻輳しない。また、複数の映像を復号化する際に
ディスプレイ上での映像の表示状態を監視してそれに基
づいて直交逆変換の実行を制御することが可能であり、
直交逆変換の制御の仕方に応じて種々の応用が可能であ
る。
As described above, according to the present invention, even when MC prediction is used on the encoding side, the number of orthogonal inverse transforms can be controlled by an external control signal. . Thereby, when MC prediction is used, the number of blocks to which orthogonal inverse transform is applied is reduced, and even when the processing speed of the orthogonal inverse transform unit is low, the orthogonal inverse transform unit is not congested. Also, when decoding multiple videos ,
It is possible to control the execution of the inverse orthogonal transformation based on the display state of the image to Re monitoring Teso on a display,
Various applications are possible depending on the method of controlling the orthogonal inverse transform.

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

【図1】本発明の映像復号化方法の一実施例の概略構成
を示すブロック図。
FIG. 1 is a block diagram showing a schematic configuration of an embodiment of a video decoding method according to the present invention.

【図2】図1に示す画像記憶部の内部構成を説明するた
めの図。
FIG. 2 is a diagram for explaining an internal configuration of an image storage unit shown in FIG.

【図3】図2に示す画像記憶部のモード管理テーブルの
一例を示す図。
FIG. 3 is a view showing an example of a mode management table of an image storage unit shown in FIG. 2;

【図4】本実施例の前フレーム前処理部の処理の流れを
説明するための図。
FIG. 4 is an exemplary view for explaining the flow of processing of a previous frame preprocessing unit according to the embodiment;

【図5】本実施例の前フレーム前処理部の処理の流れを
説明するための図。
FIG. 5 is an exemplary view for explaining the flow of processing of a previous frame preprocessing unit according to the embodiment.

【図6】本実施例の前フレーム前処理部の内部テーブル
の一例を示す図。
FIG. 6 is a diagram illustrating an example of an internal table of a previous frame preprocessing unit according to the embodiment.

【図7】本実施例の第iフレームの各ブロックの動きベ
クトルの一例を示す図。
FIG. 7 is a diagram illustrating an example of a motion vector of each block of the i-th frame according to the embodiment.

【図8】本実施例のMC予測画像が複数のブロックにま
たがる一例を示す図。
FIG. 8 is a diagram illustrating an example in which an MC prediction image according to the present embodiment extends over a plurality of blocks.

【図9】本実施例のMC予測部の1ブロック分の処理の
フローチャート。
FIG. 9 is a flowchart of a process for one block of an MC prediction unit according to the embodiment.

【図10】本実施例の有効ブロック処理部の1ブロック
分の処理のフローチャート。
FIG. 10 is a flowchart of processing for one block by an effective block processing unit according to the embodiment;

【図11】本実施例の有効ブロック処理部の1ブロック
分の処理のフローチャート。
FIG. 11 is a flowchart of processing for one block by an effective block processing unit according to the embodiment;

【図12】本実施例のフレームの構成を示す図。FIG. 12 is a diagram illustrating a configuration of a frame according to the present embodiment.

【図13】本実施例のブロックの構成を示す図。FIG. 13 is a diagram showing a configuration of a block according to the present embodiment.

【図14】本発明の前提となる映像符号化方法を説明す
るためのブロック図。
FIG. 14 is a block diagram for explaining a video encoding method which is a premise of the present invention.

【図15】本発明に係る映像復号化方法の構成を示すブ
ロック図。
FIG. 15 is a block diagram showing a configuration of a video decoding method according to the present invention.

【図16】MC予測画像が複数ブロックにまたがる場合
を説明するための図。
FIG. 16 is a diagram for explaining a case where an MC predicted image extends over a plurality of blocks.

【図17】MC予測画像が1ブロックの画素だけからな
る場合を説明するための図。
FIG. 17 is a diagram for explaining a case where an MC prediction image includes only one block of pixels.

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

101 画像記憶部 102 符号語記憶部 103 前フレーム前処理部 104 MC予測部 105 有効ブロック処理部 106 復号化制御部 201 前フレームの画素値メモリ 202 前フレームの直交変換係数メモリ 203 前フレームのモード管理テーブル 204 現フレームの画素値メモリ 205 現フレームの直交変換係数メモリ 206 現フレームのモード管理テーブル Reference Signs List 101 image storage unit 102 codeword storage unit 103 previous frame preprocessing unit 104 MC prediction unit 105 effective block processing unit 106 decoding control unit 201 previous frame pixel value memory 202 previous frame orthogonal transform coefficient memory 203 previous frame mode management Table 204 Pixel value memory of current frame 205 Orthogonal transform coefficient memory of current frame 206 Mode management table of current frame

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 動き補償フレーム間予測の予測誤差をブ
ロック毎に直交変換する映像符号化方法によって映像が
符号化されている場合において、前フレームの画像情報
を、ベースとなる画素値と、該画素値と真の画素値との
差分の直交変換係数との組合せによって記憶しておき、
動き補償フレーム間予測画像が前フレームの複数のブロ
ックにまたがるか否かを符号化側から受け取った動きベ
クトルに基づいて判定し、前フレームの複数のブロック
にまたがる場合には当該複数のブロックの前フレーム画
像情報が画素値だけで表されるように前処理を行なって
から動き補償フレーム間予測画像を生成し、前フレーム
の一ブロックだけの画素からなる場合には記憶してある
前フレーム画像情報をそのまま動き補償フレーム間予測
画像とし、符号化側から受け取った予測誤差の直交変換
係数を直交逆変換を伴う画素値空間上での加算操作によ
って前記動き補償フレーム間予測画像に加算するか、予
測誤差の直交変換係数を直交逆変換を伴わない直交変換
係数空間上での加算操作によって前記動き補償フレーム
間予測画像に加算するかを直交逆変換回数を減らすため
の制御信号によって切替えることを特徴とする映像復号
化方法。
When a video is encoded by a video encoding method for orthogonally transforming a prediction error of motion-compensated inter-frame prediction for each block, image information of a previous frame is converted into a pixel value serving as a base, Stored in combination with the orthogonal transformation coefficient of the difference between the pixel value and the true pixel value,
It is determined based on the motion vector received from the encoding side whether or not the motion-compensated inter-frame predicted image extends over a plurality of blocks of the previous frame. Pre-processing is performed so that the frame image information is represented only by pixel values, and then a motion-compensated inter-frame predicted image is generated. Is used as it is as the motion-compensated inter-frame predicted image, and the orthogonal transform coefficient of the prediction error received from the encoding side is added to the motion-compensated inter-frame predicted image by an addition operation on a pixel value space involving orthogonal inverse transform, Adding the orthogonal transform coefficient of the error to the motion-compensated inter-frame predicted image by an adding operation on an orthogonal transform coefficient space without orthogonal inverse transform. Video decoding method characterized by switching the control signal to reduce the inverse orthogonal transformation number to Luke.
JP3018704A 1991-02-12 1991-02-12 Video decoding method Expired - Fee Related JP2868160B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3018704A JP2868160B2 (en) 1991-02-12 1991-02-12 Video decoding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3018704A JP2868160B2 (en) 1991-02-12 1991-02-12 Video decoding method

Publications (2)

Publication Number Publication Date
JPH04257186A JPH04257186A (en) 1992-09-11
JP2868160B2 true JP2868160B2 (en) 1999-03-10

Family

ID=11979033

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3018704A Expired - Fee Related JP2868160B2 (en) 1991-02-12 1991-02-12 Video decoding method

Country Status (1)

Country Link
JP (1) JP2868160B2 (en)

Also Published As

Publication number Publication date
JPH04257186A (en) 1992-09-11

Similar Documents

Publication Publication Date Title
JP3161614B2 (en) Video decoding device
JPH0537915A (en) Image signal encoding method and image signal encoding apparatus
JPH0379182A (en) Image encoding control system
JPH03148981A (en) Picture signal encoding control system
JPH10191259A (en) Reverse playback method of MPEG video
JP2611637B2 (en) Image compression / decompression device
JP2003348592A (en) Image data storage device, encoding device, decoding device, and compression and expansion system
JPH07135660A (en) Motion vector encoder
US6256344B1 (en) Variable bit rate encoder
KR100252838B1 (en) Image processing equipment
JP2868160B2 (en) Video decoding method
JP2738136B2 (en) Blocking device
JP2768260B2 (en) Image coding control method
JP3159327B2 (en) Video data decoding device
JP2776284B2 (en) Image coding device
JPH0221776A (en) Predicting static picture encoder/decoder
JPH0537916A (en) Image transmission equipment
JPH07143487A (en) Image coding device
JPH03255792A (en) Image quality control device
JPH0795572A (en) Image coding device
JPH0686255A (en) Picture encoder
JPH0564176A (en) Hybrid decoder
JPH04336896A (en) Moving picture storage device
JPH07226848A (en) Picture signal encoding device
JP2521359B2 (en) Image coding device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees