[go: up one dir, main page]

JP2003179931A - 動画符号化装置及びその方法並びに動画符号化プログラム - Google Patents

動画符号化装置及びその方法並びに動画符号化プログラム

Info

Publication number
JP2003179931A
JP2003179931A JP2001376507A JP2001376507A JP2003179931A JP 2003179931 A JP2003179931 A JP 2003179931A JP 2001376507 A JP2001376507 A JP 2001376507A JP 2001376507 A JP2001376507 A JP 2001376507A JP 2003179931 A JP2003179931 A JP 2003179931A
Authority
JP
Japan
Prior art keywords
picture
coding
macroblock
unit
macro 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
Application number
JP2001376507A
Other languages
English (en)
Inventor
Kazuyoshi Moriya
和喜 森屋
Takaharu Tokunaga
隆治 徳永
Miyuki Kawamura
深雪 川村
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.)
CEDGE KK
Axell Corp
Original Assignee
CEDGE KK
Axell 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 CEDGE KK, Axell Corp filed Critical CEDGE KK
Priority to JP2001376507A priority Critical patent/JP2003179931A/ja
Publication of JP2003179931A publication Critical patent/JP2003179931A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【課題】 動画像処理システムのコストを低減できる動
画像符号化方法と動画像符号化プログラムを格納したコ
ンピュータ読み取り可能な記録媒体とを提供する。 【解決手段】 本発明の動画符号化装置は、MPEG2
と同様に、Iピクチャ,Bピクチャ及びPピクチャを使
用する動画符号化装置であり、Iピクチャ,Bピクチャ
及びPピクチャの符号化を行う場合、フレーム間順方向
予測符号化,フレーム間逆方向予測符号化,イントラ符
号化の処理に加えて、同一フレーム内の符号化の終了し
たマクロブロックを、予測符号化のための参照画像とし
て用いることを特徴とする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、動画像符号化方法
および動画像符号化プログラムを格納したコンピュータ
読み取り可能な記録媒体に関し、さらに言えば、例えば
MPEG(Moving Picture Experts Group)2のように、符
号化情報量を低減することができる動画像符号化方法
と、その方法を実施する動画像符号化プログラムを格納
したコンピュータ読み取り可能な記録媒体に関する。
【0002】
【従来の技術】現在、多用されているMPEG2は、連
続するピクチャ間に存在する相関を利用し、「動き補
償」と呼ばれる技術によって符号化情報量を低減する符
号化方式仕様である。「動き補値」に必要な「動き推
定」では、あるピクチャ内の画像領域を参照値とし、そ
の参照値と符号化対象となるピクチャ内の画像領域との
差分が最小となるような、参照領域の空間的な相対位置
(すなわち「動きベクトル」)が求められる。
【0003】MPEG2では、ビデオシーケンス内のピ
クチャを次の三つのタイプに分類して符号化を行う。す
なわち、イントラピクチャ(Intra-coded picture,I
ピクチャ)、予測符号化ピクチャ(Predictive-coded p
icture,Pピクチャ)、双方向予測符号化ピクチャ(Bi
directionally predictive-Coded picture,Bピクチ
ャ)である。図9に示すように、少なくとも一つのIピ
クチャ、Pピクチャ、Bピクチャが結合して一つのピク
チャ・グループ(すなわち、GOP)を構成する。そし
て、複数のピクチャ・グループが結合して一連の符号化
情報、すなわちビット・ストリームを構成する。
【0004】Iピクチャは、常にピクチャ・グループの
先頭に配置される。Pピクチャは、常にピクチャ・グル
ープの末尾に配置されるが、必要に応じてピクチャーグ
ループの先頭と末尾以外の位置にも配置される。図9の
例では、Pピクチャはピクチャ・グループ(GOP)の
末尾と中央にそれぞれ配置されている。Bピクチャは、
IピクチャとそのIピクチャに隣接するPピクチャの間
に少なくとも1個、配置される。図9の例では、Iピク
チャと中央のPピクチャの問に二つのBピクチャが配置
され、中央のPピクチャと末尾のPピクチャの間にさら
に二つのBピクチャが配置されている。
【0005】Iピクチャは、他のピクチャ(すなわちP
ピクチャとBピクチャ)の情報を使用せず、ピクチャ自
身の持つ情報のみを用いて符号化(フレーム内符号化)
されるピクチャである。Pピクチャは、過去のIピクチ
ャまたは未来のPピクチャを「参照ピクチャ(参照画
像)」として使用し、時間軸上で前向きの予測符号化
(フレーム間順方向予測符号化)がされるピクチャであ
る。すなわち、Bピクチャは、過去及び将来の画像、す
なわち、Iピクチャ及びPピクチャのいずれか,または
Iピクチャ及びPピクチャの双方を、「参照ピクチャ」
として使用し、時間軸上で前向きと後向き(フレーム間
逆方向予測符号化)の双方向の予測符号化が行われるピ
クチャである。
【0006】
【発明が解決しようとする課題】上述したMPEG2に
よれば、かなり高いレベルで符号化情報量を低減できる
ことが知られているが、近年、処理すべき動画像の情報
量が増加する傾向にあるため、符号化効率をいっそう高
めることが望まれている。これは、伝送帯域をより狭く
し且つ格納領域をより少なくすることによって、動画像
処理システムのコストを低減できるからである。マルチ
メディア化が進む中、限られた通信容量において、画像
データ等の大容量通信を多くの利用者が利用できるよう
にするために、通信スピードの高速化とともに、より圧
縮効率の高い画像符号化が求められている。
【0007】本発明はこのような背景の下になされたも
ので、動画像処理システムのコストを低減できる動画像
符号化方法と、動画像符号化プログラムを格納したコン
ピュータ読み取り可能な記録媒体とを提供することにあ
る。
【0008】
【課題を解決するための手段】本発明の符号化装置は、
イントラ符号化を行うIピクチャ,フレーム間順方向予
測符号化及びフレーム間逆方向予測符号化を行うBピク
チャ,フレーム間順方向予測符号化を行うPピクチャを
使用する動画符号化装置であり、Iピクチャ,Bピクチ
ャ及びPピクチャの符号化を行う場合、フレーム間順方
向予測符号化,フレーム間逆方向予測符号化,イントラ
符号化の処理に加えて、同一フレーム内の符号化の終了
したマクロブロックを、予測符号化のための参照画像と
して用いることを特徴とする。
【0009】本発明の符号化方法は、イントラ符号化を
行うIピクチャ,フレーム間順方向予測符号化及びフレ
ーム間逆方向予測符号化を行うBピクチャ,フレーム間
順方向予測符号化を行うPピクチャを使用する動画符号
化方法であり、Iピクチャ,Bピクチャ及びPピクチャ
の符号化を行う過程において、フレーム間順方向予測符
号化,フレーム間逆方向予測符号化,イントラ符号化の
過程に加えて、同一フレーム内の符号化の終了したマク
ロブロックを、予測符号化のための参照画像として用い
る過程を有することを特徴とする符号化方法。
【0010】本発明の符号化プログラムは、イントラ符
号化を行うIピクチャ,フレーム間順方向予測符号化及
びフレーム間逆方向予測符号化を行うBピクチャ,フレ
ーム間順方向予測符号化を行うPピクチャを使用する、
請求項1に記載の符号化装置を動作させる動画符号化プ
ログラムであり、Iピクチャ,Bピクチャ及びPピクチ
ャの符号化を行う処理において、フレーム間順方向予測
符号化,フレーム間逆方向予測符号化,イントラ符号化
の処理に加えて、同一フレーム内の符号化の終了したマ
クロブロックを、予測符号化のための参照画像として用
いる処理を含む符号化処理をコンピュータに実行させる
ことを特徴とする。
【0011】本発明のコンピュータ読み取り可能な記録
媒体は、イントラ符号化を行うIピクチャ,フレーム間
順方向予測符号化及びフレーム間逆方向予測符号化を行
うBピクチャ,フレーム間順方向予測符号化を行うPピ
クチャを使用する、請求項1に記載の符号化装置を動作
させる動画符号化プログラムが記録された記録媒体であ
り、Iピクチャ,Bピクチャ及びPピクチャの符号化を
行う処理において、フレーム間順方向予測符号化,フレ
ーム間逆方向予測符号化,イントラ符号化の処理に加え
て、同一フレーム内の符号化の終了したマクロブロック
を、予測符号化のための参照画像として用いる処理を含
む符号化処理をコンピュータに実行させる動画符号化プ
ログラムを記録している。
【0012】
【発明の実施の形態】以下、図面を参照して本発明の実
施形態について説明する。図1及び図8は、各々、本発
明の一実施形態の動画符号化に用いる符号器と復号器の
構成例を示す機能ブロック図である。この構成自体は、
MPEG2に従った動画像処理に使用されるものと同様
である。 <符号器>まず、図1の符号器の構成について説明す
る。本発明の符号器は、符号化の終了した、同一フレー
ム内にあるマクロブロックを、予測符号化のための参照
画像として用いることを特徴としている。ピクチャ並べ
換え部11は、外部機器から、圧縮されていないデジタ
ル入力画像信号を入力し、このデジタル入力画像から複
数のピクチャを生成する。ここで、上記ピクチャとは、
それ自身を1枚の静止画として扱うことができるフレー
ムまたはフィールドを意味している。この各ピクチャ
は、各々、一つの輝度信号と二つの色差信号とのデータ
の組み合わせから構成される。
【0013】ピクチャ並べ替え部11は、MPEG2と
同様に、予測符号化を行うため、上記ピクチャをIピク
チャ,Bピクチャ,Pピクチャの三つのタイプに分け
る。また、ピクチャ並べ換え部11は、生成されたIピ
クチャ、Bピクチャ,Pピクチャを、予測符号化処理に
適した順序に並べ換えて出力する。すなわち、Iピクチ
ャのマクロブロックタイプは、フレーム間予測を行わず
にイントラ符号化(フレーム内符号化)フレームのデー
タから構成され、他のP及びBフレームの予測に用いる
ために最初に出力される。上記マクロブロックは、ピク
チャを16×16ドットの領域に分解した構成であり、
4×4ドット領域からなる4つのブロックから構成され
ている。
【0014】Pピクチャのマクロブロックタイプは、I
ピクチャと同様に、イントラ符号化フレームのデータ
と、Iピクチャ(参照画像として使用)から予測するこ
とで再生されるインターフレーム(順方向フレーム予測
画面)のデータとから構成されている。Bピクチャのマ
クロブロックタイプは、Iピクチャと同様なイントラ符
号化フレームのデータと、Pピクチャと同様なIピクチ
ャ(参照画像として使用)からの予測することで再生さ
れるインターフレーム(順方向フレーム予測画面)のデ
ータと、Pピクチャ(参照画像として使用)からの予測
することで再生されるバックワードフレーム(逆方向フ
レーム予測画面)のデータとから構成されている。この
ため、ピクチャ並べ替え部11は、符号化に必要な順番
に、ピクチャ順を並べ換えた画像信号を、Iピクチャ、
Pピクチャ、Bピクチャの順に、動き推定部12に出力
する。
【0015】動き推定部12は、ピクチャの種類を検出
し、各々の種類に対応した符号化モードを選択し、この
符号化モードを動き予測部20に各ピクチャに対応させ
て出力する。すなわち、動き推定部12は、入力される
符号化を行う画像信号(ピクチャ)がIピクチャであれ
ば、Iピクチャであることを示す識別信号とともに、同
一フレーム内のすでに符号化が終了しているマクロブロ
ックに相似性の高いマクロブロックがある場合、このマ
クロブロックを相似マクロブロックとし、同一フレーム
内符号化を行ったことを示す符号化モードのモード信号
を、この符号化されるマクロブロックのマクロブロック
アドレスと、符号化されるマクロブロックと上記相似マ
クロブロックとの座標値の差である動きベクトルととも
に動き予測部20へ出力する。一方、動き推定部12
は、同一フレーム内に相似性の高いマクロブロックが無
い場合、そのままの状態で使用することを示す符号化モ
ードのモード信号を動き予測部20へ出力し、そのまま
の状態で減算部13に出力する。
【0016】また、動き推定部12は、入力される符号
化を行う画像がPピクチャ及びBピクチャのいずれかで
あれば、構成するマクロブロックに対して相似性の高い
相似マクロブロックを、GOPにおける他の近傍のピク
チャ(PピクチャであればIピクチャ,Bピクチャであ
ればI,Pピクチャ)から抽出して、この符号化される
マクロブロックのマクロブロックアドレスと、符号化さ
れるマクロブロックと相似マクロブロックとの座標値の
差である動きベクトルと、このいずれの近傍のピクチャ
から抽出したかを示す符号化モードのモード信号(フレ
ーム間順方向予測符号化,フレーム間逆方向予測符号化
のいずれか)とを動き予測部20へ出力する。
【0017】さらに、動き推定部12は、入力される符
号化される画像がPピクチャやBピクチャのいずれかで
あれば、同一フレーム内のすでに符号化が終了している
マクロブロックに相似性の高いマクロブロックがある場
合、ピクチャの種類を示す識別信号と、同一フレーム内
符号化を行ったことを示す符号化モード(同一フレーム
内予測符号化)のモード信号とを、この符号化されるマ
クロブロックのマクロブロックアドレスと、符号化され
るマクロブロックと相似マクロブロックとの座標値の差
である動きベクトルとともに動き予測部20へ出力す
る。ここで、動き推定部12は、同一フレーム内予測符
号化,フレーム間順方向予測符号化,及びフレーム間逆
方向予測符号化のいずれで行った場合に、最も相似性
(相関性)が高いかを判定して、最も相似性の高い符号
化モードを使用することとなる。
【0018】しかしながら、動き推定部12は、入力さ
れる符号化される画像がPピクチャ及びBピクチャのい
ずれかであっても、構成するマクロブロックに対して、
所定の範囲内の相似性を有する相似マクロブロックが抽
出されない場合、ピクチャの種類を示す識別信号と、動
き予測部20にそのままの状態で使用することを示す符
号化モードのモード信号と、このマクロブロックの識別
信号とを出力し、このマクロブロックをIピクチャと同
様にそのままの状態で、減算回路13へ出力することと
なる。
【0019】動き予測部20は、GOP単位で各ピクチ
ャ及び各マクロブロックの識別信号を記憶し、各マクロ
ブロックの符号化モードに基づき、減算部13に対し
て、必要に応じて(相似ブロックのあるマクロブロック
に対してのみ)減算指令を送るとともに、減算に用いる
相似マクロブロックの画像データ(参照画像)とをピク
チャ蓄積部21から抽出して供給する。減算器13は、
減算指令が無い(入力されたマクロブロックに相似マク
ロブロックがない)場合、そのままの状態でマクロブロ
ックを通過させ、減算指令がある(入力されたマクロブ
ロックに相似マクロブロックがない)場合、この相似マ
クロブロックとの差分データ、すなわち残差予測信号を
出力する。
【0020】DCT部14は、減算処理を行わない、そ
のままの状態マクロブロック,または減算を行った残差
予測信号のマクロブロックを、各々ブロックに分割し
て、各ブロックに対して、MPEG2と同様なDCT
(離散コサイン変換)処理を行う。量子化部15は、上
記DCT処理により求められた各ブロックのDCT係数
を所定の除数(量子化ステップ)で除算して、余りを丸
めて符号化(量子化)を行う(MPEG2と同様な符号
化処理)。
【0021】逆量子化部17は、量子化部15から出力
される量子化された各ブロックのDCT係数に上記所定
の除数(量子化ステップ)を乗算し、逆量子化の処理を
行う。IDCT(逆離散コサイン変換)部18は、MP
EG2と同様な逆DCT処理を行い、復号したブロック
からマクロブロックを再構成し、このマクロブロックを
加算器19へ出力する。
【0022】ここで、動き予測部20は、各マクロブロ
ックの符号化モードに基づき、加算器19に対して、必
要に応じて(再構成されたマクロブロックが残差予測信
号である場合のみ)加算指令を送るとともに、加算に用
いる相似マクロブロックの画像データとをピクチャ蓄積
部21から抽出して供給する。加算器19は、加算指令
が無い(入力されたマクロブロックが残差予測信号でな
くそのままの状態である)場合、そのままの状態でマク
ロブロックを通過させ、加算指令がある(入力されたマ
クロブロックが残差予測信号である)場合、復号された
残差予測信号と供給された相似マクロブロックとを加算
して、マクロブロックの再生を行う。
【0023】ピクチャ蓄積部21は、加算器19から出
力される、再生されたマクロブロックによりピクチャを
構成して、これらのピクチャを蓄積する。ここで、ピク
チャ蓄積部21に蓄積されるピクチャは、Iピクチャと
Pピクチャとの2種類である(ここで、Iピクチャ及び
Pピクチャである理由は、動作の項において説明す
る)。
【0024】可変長符号化部16は、量子化手段15か
ら入力する量子化されたブロックを、MPEG2と同様
な方法で可変長符号化を行い、2進符号化されたブロッ
クをマクロブロック単位で、多重化部22へ出力する。
多重化手段22は、可変長符号化部16から送られる2
進符号化されたマクロブロックと、動きベクトルのデー
タと、符号化モードを示す符号化信号とを多重化し、バ
ッファ23に出力する。
【0025】バッファ23は、多重化された2進符号化
・量子化DCT出力信号と動きベクトル信号と符号化モ
ード信号とを一時的に蓄積し、所定形式のビットストリ
ームに整形して出力する。このビットストリームは、所
定の伝送路を介して復号器(例えば、図8の復号器3
1)に伝送される。なお、バッファ23は、伝送路に出
力するビットレートに対応して、量子化部15から出力
されるビットのビットレート制御を行う。
【0026】次に、図1及び図2,3,4,5,6を参
照して、本発明の一実施形態による符号器1の動作例の
説明を行う。ここで、図2は、上述した符号器1におい
て実行される動画像符号化処理を説明するGOP(グル
ープ・オブ・ピクチャ)の構成例を示す概念図である。
また、図3〜6は、各ピクチャのマクロブロックに対す
る相似マクロブロックの抽出処理を説明する、ピクチャ
の構成を示す概念図である。ピクチャ並べ替え部11
は、時系列に入力されるピクチャを、例えば、図2に示
すGOP単位にIピクチャ{n},Bピクチャ{n+
1,n+2},Pピクチャ{n+3},Bピクチャ{n
+4,n+5},Pピクチャ{n+6}として分類し、
これらのピクチャを、{n,n+3,n+1,n+2,
n+6,n+4,n+5}の順番に並べ換えて出力す
る。図3〜図5において、MBIはIピクチャを示し、
MBPはPピクチャを示し、MBBはBピクチャを示し
ている。
【0027】動き推定部12は、入力される各ピクチャ
に対して、図7に示すフローチャートに従い符号化を行
う。ステップS1において、動き推定部12は、GOP
単位におけるIピクチャ,Bピクチャ,Pピクチャのい
ずれであるかを判定し、これらのピクチャを入力された
順にターゲットピクチャとして設定する。
【0028】次に、ステップS2において、動き推定部
12は、ターゲットピクチャを16×16ドットのマク
ロブロックに分割する。ここでは、動き推定部12は、
図3〜図6に示すように、各ピクチャを、縦方向に8
行、横方向に6列のマトリクスに分割、すなわち、48
個のマクロブロックに分割する。以下、各マクロブロッ
クは、Iピクチャ,Pピクチャ,Bピクチャに各々対応
して、MI(m(マトリクスの行番号),n(マトリク
スの列番号)),MP(m,n),MB(m,n)(m=
1〜6の整数、n=1〜8の整数)として表す。
【0029】そして、ステップS3において、動き推定
部12は、分割したターゲットピクチャがIピクチャで
あるか否かの判定を行う。ここで、動き推定部12は、
このターゲットピクチャがIピクチャであると判定した
場合、符号化の処理をステップS6へ進める。
【0030】次に、ステップS6において、動き推定部
12は、図6に示すように、ターゲット・ピクチャTに
対する符号化処理を、すべてのマクロブロックMIにつ
いて、例えば、矢印の順序により行う。すなわち、動き
推定部12は、左上角(第1行第1列)のマクロブロッ
クMI(1,1)から符号化処理を開始してから右方向
に進み、右上角(第1行第8列)のマクロブロックMI
(1,8)で一旦終了する。このマクロブロックMI
(1,1)〜マクロブロックMI(1,8)が、各ピク
チャないにおいて、マクロブロックを識別するマクロブ
ロックアドレスである。そして、動き推定部12は、直
ちに第2行に移り、第2行第1列のマクロブロックMI
(2,1)から第2行第8列のマクロブロックMI
(2,8)まで進む。以下、同様にして、動き推定部1
2は、第3行〜第6行について同じ動きを繰り返し、第
6行第8列のマクロブロックMI(6,8)で終了す
る。
【0031】動き推定部12は、Iピクチャの符号化
を、例えば、Iピクチャにおいて符号化が終了したマク
ロブロック(現在符号化を行っている自身)を参照マク
ロブロックとして参照して、新たに符号化するマクロブ
ロックと相似している相似マクロブロックの検出を行
う。すなわち、動き推定部12は、マクロブロックMI
(1,1)の符号化を行うが、Iピクチャであり、参照
できるマクロブロックがなく、イントラ符号化を行うた
め、そのままの状態で、マクロブロックを減算器13へ
出力し、イントラ符号化であることを示す符号化モード
のモード信号を動き予測部20へ出力する。このとき、
動き推定部12は、相似マクロブロックがないため、動
きベクトルのデータを動き予測部20に出力しない。
【0032】そして、動き予測部20は、動き推定部1
2からイントラ符号化を示すモード信号が入力されるた
め、このモード信号に対応するマクロブロックMI
(1,1)が減算器13に入力した時点で、減算器13
に対して減算指令を出力しない。このとき、減算器13
は、動き予測部20から減算指令がこないため、入力さ
れたマクロブロックMI(1,1)をそのままの状態で
出力する。次に、DCT部14は、このマクロブロック
MI(1,1)を、4×4ドットのブロックに分割し、
各ブロックのDCT処理を行い、この処理結果をマクロ
ブロックMID(1,1)として量子化部15へ出力す
る。
【0033】そして、量子化部15は、入力されるマク
ロブロックMID(1,1)を量子化し、処理結果をマク
ロブロックMIQ(1,1)として出力する。これによ
り、可変長符号化16は、上記マクロブロックMIQ
(1,1)を可変長符号化し、マクロブロックMIV
(1,1)として出力する。次に、多重化部22は、上
記マクロブロックMIV(1,1)を、イントラ符号化で
あることを示す符号化モードのモード信号(符号化する
画像がIピクチャであることを示す、ピクチャの種類を
示す識別信号を含む)と多重化して、バッファ23へ出
力する。
【0034】また、逆量子化部17は、量子化部15の
出力するマクロブロックMIQ(1,1)の逆量子化を行
い、マクロブロックMID'(1,1)を再生し、IDC
T部18へ出力する。以下、復号されたブロックには、
復号結果が非可逆的なため、元のマクロブロックと区別
するために、「'」をマクロブロックの名称に添付す
る。そして、IDCT部18は、入力されるマクロブロ
ックMID'(1,1)に対して、逆離散コサイン変換を
行い、マクロブロックMI'(1,1)を再生して、加算
器19へ出力する。
【0035】このとき、加算器19は、このマクロブロ
ックMI'(1,1)が、イントラ符号化されたマクロブ
ロックMI(1,1)に対応しているため、動き予測部
20から加算指令が出力されないため、マクロブロック
MI(1,1)に、何のデータも加算されずに、ピクチ
ャ蓄積部21のIピクチャの識別番号に対応する領域に
記憶される。すなわち、ピクチャ蓄積部21には、バッ
ファ23からビットストリームとして送信され、受信先
で再生されるIピクチャの画像と同様の、再生された画
像が蓄積される(記憶される)。
【0036】そして、動き推定部12は、図3に示すよ
うに、符号化が進み、マクロブロックMI(4,4)の
符号化を行う場合、マクロブロックMI(4,4)と、
ピクチャ蓄積部21から読み出したマクロブロックMI'
(1,1)〜MI'(4,3)各々との、差分データを演
算し、マクロブロックMI'(4,1)がマクロブロック
MI'(1,1)〜MI'(4,3)のうち、マクロブロッ
クMI(4,4)との差分データが最も小さく、所定の
相似度を超えている(差分データが設定された値以下で
ある)と判定すると、マクロブロックMI'(4,1)を
相似マクロブロックとして抽出する。
【0037】したがって、動き推定部12は、マクロブ
ロックMI(4,4)の符号化を行うが、マクロブロッ
クMI'(4,1)を相似マクロブロックとするため、同
一フレーム内予測符号化(同一ピクチャ内のマクロブロ
ックを相似ブロックとした符号化)を行うことを示す符
号化モードのモード信号を動き予測部20へ出力すると
ともに、マクロブロックMI(4,4)を減算器13へ
出力する。このとき、動き推定部12は、マスクブロッ
クMI(4,4)の位置に対応した、マスクブロックM
I'(4,1)の相対位置を示す動きベクトルを、動き予
測部20及び多重化部22へ出力する。
【0038】そして、動き予測部20は、動き推定部1
2から同一フレーム内予測符号化を示すモード信号が入
力されるため、このモード信号に対応するマクロブロッ
クMI(4,4)が減算器13に入力された時点で、減
算器13に対して減算指令を出力するとともに、ピクチ
ャ蓄積部21から減算に用いるマクロブロックMI'
(4,1)を読み出し、減算器13へ出力する。このと
き、減算器13は、動き予測部20から減算指令及び減
算に用いるマクロブロックMI'(4,1)のデータが入
力されるため、入力されたマクロブロックMI(4,
4)からマクロブロックMI'(4,1)を減算して、こ
の減算結果を残差予測データMS(4,4)として、D
CT部14へ出力する。
【0039】次に、DCT部14は、このマクロブロッ
クMI(4,4)の残差予測データMS(4,4)を、4
×4ドットのブロックに分割し、各ブロックのDCT処
理を行い、この処理結果をマクロブロックMSD(4,
4)として量子化部15へ出力する。そして、量子化部
15は、入力されるマクロブロックMSD(4,4)を量
子化し、処理結果をマクロブロックMSQ(4,4)とし
て出力する。これにより、可変長符号化16は、上記マ
クロブロックMSQ(4,4)を可変長符号化し、マクロ
ブロックMSV(4,4)として出力する。次に、多重化
部22は、上記マクロブロックMSV(4,4)を、フレ
ーム間順方向予測符号化であることを示す符号化モード
のモード信号(符号化する画像がIピクチャであること
を示す、ピクチャの種類を示す識別信号を含む)と多重
化して、バッファ23へ出力する。
【0040】また、逆量子化部17は、量子化部15の
出力するマクロブロックMSQ(4,4)の逆量子化を行
い、マクロブロックMSD'(4,4)を再生し、IDC
T部18へ出力する。そして、IDCT部18は、入力
されるマクロブロックMSD'(4,4)に対して、逆離
散コサイン変換を行い、残差予測信号MS'(4,4)を
再生して、加算器19へ出力する。
【0041】このとき、加算器19は、この予測残差信
号MS'(4,4)が、同一フレーム内予測符号化された
マクロブロックMI(4,4)に対応しているため、動
き予測部20から加算指令が出力され、動き予測部20
がピクチャ蓄積部21から読み出したマクロブロックM
I'(4,1)と、予測算差信号MS'(4,4)とが加算
されて、マクロブロックMI'(4,4)が復号化され
る。そして、加算器19は、この復号化されたマクロブ
ロックMI'(4,4)を、ピクチャ蓄積部21のIピク
チャの識別番号に対応する領域に記憶する。
【0042】一方、動き推定部12は、同様に、MI
(4,7)の符号化を行う場合、MI(4,7)と、M
I'(1,1)〜MI’(4,6)各々との、差分データ
を演算し、MI'(1,1)〜MI'(4,6)のうち、マ
クロブロックMI'(2,4)がマクロブロックM(4,
7)との差分データが最も小さいと判断するが、所定の
相似度を超えていない(差分データが設定された値を越
えている)と判定すると、マクロブロックMI'(2,
4)を相似マクロブロックとして使用せず、マクロブロ
ックMI'(1,1)と同様に、イントラ符号化を行うこ
とととする。したがって、動き推定部12は、同一フレ
ーム内予測符号化することを示す符号化モードのモード
信号を動き予測部20へ出力する。以降のマクロブロッ
クMI(4,7)処理は、マクロブロックMI(1,1)
と同様のため、説明を省略する。
【0043】そして、動き推定部12は、Iピクチャに
おけるマクロブロックMI(6,8)の符号化が終了す
ると、全てのマクロブロックの符号化が終了したとし
て、処理をステップS1に戻す。この時点で、ピクチャ
蓄積部21には、一度符号化(予測符号化,DCT処
理,量子化等により)されて、復号化された状態のIピ
クチャの画像データが格納されている。
【0044】そして、ステップS1において、ピクチャ
並べ替え部11は、次に入力されるPピクチャ(N+
3)をターゲットピクチャとして設定する。次に、ステ
ップS2において、動き推定部12は、ターゲットピク
チャを16×16ドットのマクロブロックに分割する。
ここでは、動き推定部12は、図3〜図6に示すよう
に、Pピクチャを、縦方向に8行、横方向に6列のマト
リクスに分割、すなわち、48個のマクロブロック(マ
クロブロックMP(1,1)〜MP(6,8))に分割す
る。
【0045】そして、ステップS3において、動き推定
部12は、分割したターゲットピクチャがIピクチャで
あるか否かの判定を行う。ここで、動き推定部12は、
このターゲットピクチャがIピクチャでないと判定し、
処理をステップS4へ進める。次に、ステップS4にお
いて、動き推定部12は、分割したターゲットピクチャ
がPピクチャであるか否かの判定を行う。ここで、動き
推定部12は、このターゲットピクチャがPピクチャで
あると判定した場合、符号化の処理をステップS7へ進
める。
【0046】次に、ステップS7において、動き推定部
12は、図6に示すように、ターゲットピクチャTに対
する符号化処理を、すでに述べたIピクチャのときと同
様に、すべてのマクロブロックMPについて、例えば、
矢印の順序により行う。すなわち、動き推定部12は、
左上角(第1行第1列)のマクロブロックMP(1,
1)から符号化処理を開始してから右方向に進み、右上
角(第1行第8列)のマクロブロックMP(1,8)で
一旦終了する。そして、動き推定部12は、直ちに第2
行に移り、第2行第1列のマクロブロックMP(2,
1)から第2行第8列のマクロブロックMP(2,8)
まで進む。以下、同様にして、動き推定部12は、第3
行〜第6行について同じ動きを繰り返し、第6行第8列
のマクロブロックMP(6,8)で終了する。
【0047】動き推定部12は、Pピクチャの符号化
を、例えば、ピクチャ蓄積部21に格納されているIピ
クチャと、符号化が終了したPピクチャ(現在符号化を
行っている自身)のマクロブロックとを参照マクロブロ
ック(及び参照画像)として参照して、新たに符号化す
るマクロブロックと相似している相似マクロブロックの
検出を行う。すなわち、動き推定部12は、マクロブロ
ックMP(1,1)の符号化を、ピクチャ蓄積部21に
蓄積されているIピクチャのマクロブロックを、参照マ
クロブロックとして、符号化を行う。
【0048】そして、動き推定部12は、図4に示すよ
うに、マクロブロックMP(1,1)から符号化を開始
し、符号化が進み、マクロブロックMP(1,6)の符
号化を行うとき、マクロブロックMP(1,6)と、ピ
クチャ蓄積部21に格納されているIピクチャのマクロ
ブロックMI'(1,1)〜MI'(6,8),Pピクチャ
のマクロブロックMP'(1,1)〜MP'(1,5)各々
との差分データを演算して求め、マクロブロックMI'
(5,6)がマクロブロックMI'(1,1)〜MI'
(6,8),マクロブロックMP'(1,1)〜MP'
(1,5)のうち、マクロブロックMP(1,6)との
差分データが最も小さく、所定の相似度を超えている
(差分データが設定された値以下である)と判定する
と、マクロブロックMI'(5,6)を相似マクロブロッ
クとして抽出する。
【0049】したがって、動き推定部12は、マクロブ
ロックMP(1,6)の符号化を行うが、マクロブロッ
クMI'(5,6)を相似マクロブロックとするため、フ
レーム間順方向予測符号化(過去のピクチャ,すなわち
Iピクチャ内のマクロブロックを相似ブロックとした符
号化)を行うことを示す符号化モードのモード信号を動
き予測部20へ出力するとともに、マクロブロックMI
(1,6)を減算器13へ出力する。このとき、動き推
定部12は、マスクブロックMI(1,6)の位置に対
応した、マスクブロックMI'(5,6)の相対位置を示
す動きベクトルを、動き予測部20及び多重化部22へ
出力する。
【0050】そして、動き予測部20は、動き推定部1
2からフレーム間順方向予測符号化を示すモード信号が
入力されるため、このモード信号に対応するマクロブロ
ックMP(1,6)が減算器13に入力された時点で、
減算器13に対して減算指令を出力するとともに、ピク
チャ蓄積部21から減算に用いるマクロブロックMI'
(5,6)を読み出し、減算器13へ出力する。このと
き、減算器13は、動き予測部20から減算指令及び減
算に用いるマクロブロックMI'(5,6)のデータが入
力されるため、入力されたマクロブロックMP(1,
6)からマクロブロックMI'(5,6)を減算して、こ
の減算結果を残差予測データMS(1,6)として、D
CT部14へ出力する。
【0051】次に、DCT部14は、このマクロブロッ
クMP(1,6)の残差予測データMS(1,6)を、4
×4ドットのブロックに分割し、各ブロックのDCT処
理を行い、この処理結果をマクロブロックMSD(1,
6)として量子化部15へ出力する。そして、量子化部
15は、入力されるマクロブロックMSD(1,6)を量
子化し、処理結果をマクロブロックMSQ(1,6)とし
て出力する。これにより、可変長符号化16は、上記マ
クロブロックMSQ(1,6)を可変長符号化し、マクロ
ブロックMSV(1,6)として出力する。次に、多重化
部22は、上記マクロブロックMSV(1,6)を、フレ
ーム間順方向予測符号化であることを示す符号化モード
のモード信号(符号化する画像がPピクチャであること
を示す、ピクチャの種類を示す識別信号を含む) と、
マスクブロックMI(1,6)及びマスクブロックMI'
(5,6)の相対位置を示す動きベクトルとともに多重
化し、バッファ23へ出力する。
【0052】そして、バッファ23は、マクロブロック
MSV(1,6),モード信号,動きベクトルが多重化さ
れたビットストリームを出力する。また、逆量子化部1
7は、量子化部15の出力するマクロブロックMSQ
(1,6)の逆量子化を行い、マクロブロックMSD'
(1,6)を再生し、IDCT部18へ出力する。そし
て、IDCT部18は、入力されるマクロブロックMS
D'(1,6)に対して、逆離散コサイン変換を行い、残
差予測信号MS'(1,6)を再生して、加算器19へ出
力する。
【0053】このとき、加算器19は、この予測残差信
号MS'(1,6)が、フレーム内予測符号化されたマク
ロブロックMP(1,6)に対応しているため、動き予
測部20から加算指令が出力され、動き予測部20がピ
クチャ蓄積部21から読み出したマクロブロックMI'
(5,6)と、予測算差信号MS'(1,6)とが加算さ
れて、マクロブロックMP'(1,6)が復号化される。
そして、加算器19は、この復号化されたマクロブロッ
クMP'(1,6)を、ピクチャ蓄積部21のPピクチャ
の識別番号に対応する領域に記憶する。
【0054】そして、動き推定部12は、さらに、符号
化が進み、マクロブロックMP(5,6)の符号化を行
うとき、マクロブロックMP(5,6)と、ピクチャ蓄
積部21に格納されているIピクチャのマクロブロック
MI'(1,1)〜MI'(6,8),Pピクチャのマクロ
ブロックMP'(1,1)〜MP'(5,5)各々との差分
データを演算して求め、マクロブロックMP'(2,3)
がマクロブロックMI'(1,1)〜MI'(6,8),マ
クロブロックMP'(1,1)〜MP'(5,5)のうち、
マクロブロックMP(5,6)との差分データが最も小
さく、所定の相似度を超えている(差分データが設定さ
れた値以下である)と判定すると、マクロブロックMP'
(2,3)を相似マクロブロックとして抽出する。
【0055】したがって、動き推定部12は、マクロブ
ロックMP(5,6)の符号化を行うが、マクロブロッ
クMP'(2,3)を相似マクロブロックとするため、同
一フレーム内予測符号化(現在符号化処理を行っている
ピクチャ,すなわちPピクチャ内のマクロブロックを相
似ブロックとした符号化)を行うことを示す符号化モー
ドのモード信号を動き予測部20へ出力するとともに、
マクロブロックMP(5,6)を減算器13へ出力す
る。このとき、動き推定部12は、マスクブロックMP
(5,6)の位置に対応した、マスクブロックMP'
(2,3)の相対位置を示す動きベクトルを、動き予測
部20及び多重化部22へ出力する。
【0056】そして、動き予測部20は、動き推定部1
2から同一内予測符号化を示すモード信号が入力される
ため、このモード信号に対応するマクロブロックMP
(5,6)が減算器13に入力された時点で、減算器1
3に対して減算指令を出力するとともに、ピクチャ蓄積
部21から減算に用いるマクロブロックMP'(2,3)
を読み出し、減算器13へ出力する。このとき、減算器
13は、動き予測部20から減算指令及び減算に用いる
マクロブロックMP'(5,6)のデータが入力されるた
め、入力されたマクロブロックMP(5,6)からマク
ロブロックMP'(2,3)を減算して、この減算結果を
残差予測データMS(5,6)として、DCT部14へ
出力する。
【0057】次に、DCT部14は、このマクロブロッ
クMP(5,6)の残差予測データMS(5,6)を、4
×4ドットのブロックに分割し、各ブロックのDCT処
理を行い、この処理結果をマクロブロックMSD(5,
6)として量子化部15へ出力する。そして、量子化部
15は、入力されるマクロブロックMSD(5,6)を量
子化し、処理結果をマクロブロックMSQ(5,6)とし
て出力する。これにより、可変長符号化16は、上記マ
クロブロックMSQ(5,6)を可変長符号化し、マクロ
ブロックMSV(5,6)として出力する。次に、多重化
部22は、上記マクロブロックMSV(5,6)を、同一
フレーム内予測符号化であることを示す符号化モードの
モード信号(符号化する画像がPピクチャであることを
示す、ピクチャの種類を示す識別信号を含む)と、マス
クブロックMP(5,6)及びマスクブロックMP'
(2,3)の相対位置を示す動きベクトルとともに多重
化し、バッファ23へ出力する。
【0058】そして、バッファ23は、マクロブロック
MSV(5,6),モード信号,動きベクトルが多重化さ
れたビットストリームを出力する。また、逆量子化部1
7は、量子化部15の出力するマクロブロックMSQ
(5,6)の逆量子化を行い、マクロブロックMSD'
(5,6)を再生し、IDCT部18へ出力する。そし
て、IDCT部18は、入力されるマクロブロックMS
D'(5,6)に対して、逆離散コサイン変換を行い、残
差予測信号MS'(5,6)を再生して、加算器19へ出
力する。
【0059】このとき、加算器19は、この予測残差信
号MS'(5,6)が、同一フレーム内予測符号化された
マクロブロックMP(5,6)に対応しているため、動
き予測部20から加算指令が出力され、動き予測部20
がピクチャ蓄積部21から読み出したマクロブロックM
P'(2,3)と、予測算差信号MS'(5,6)とが加算
されて、マクロブロックMP'(5,6)が復号化され
る。そして、加算器19は、この復号化されたマクロブ
ロックMP'(5,6)を、ピクチャ蓄積部21のPピク
チャの識別番号に対応する領域に記憶する。
【0060】そして、動き推定部12は、さらに、符号
化が進み、マクロブロックMP(6,3)の符号化を行
うとき、マクロブロックMP(6,3)と、ピクチャ蓄
積部21に格納されているIピクチャのマクロブロック
MI'(1,1)〜MI'(6,8),Pピクチャのマクロ
ブロックMP'(1,1)〜MP'(6,2)各々との差分
データを演算して求め、マクロブロックMI'(5,6)
がマクロブロックMI'(1,1)〜MI'(6,8),マ
クロブロックMP'(1,1)〜MP'(6,2)のうち、
マクロブロックMP(6,3)との差分データが最も小
さいと判定する。
【0061】次に、動き推定部12は、上記差分データ
が所定の相似度を超えていない(差分データが設定され
た値を越えている)と判定すると、イントラ符号化を行
うことを示す符号化モードのモード信号を、動き予測部
20へ出力する。以下の符号化処理については、すでに
述べたマクロブロックMI(1,1)と同様の処理のた
め、説明を省略する。最終的に、バッファ23は、マク
ロブロックMSV(6,3),モード信号が多重化された
ビットストリームを出力する。そして、加算器19は、
この復号化されたマクロブロックMP'(6,3)を、ピ
クチャ蓄積部21のPピクチャの識別番号に対応する領
域に記憶する。次に、動き推定部12は、Pピクチャに
おけるマクロブロックMP(6,8)の符号化が終了す
ると、全てのマクロブロックの符号化が終了したとし
て、処理をステップS1に戻す。この時点で、ピクチャ
蓄積部21には、一度符号化(予測符号化,DCT処
理,量子化等により)されて、復号化された状態のIピ
クチャ及びPピクチャの画像データが格納されている。
【0062】図7に戻り、ステップS1において、ピク
チャ並べ替え部11は、次に入力されるBピクチャ(N
+1)をターゲットピクチャとして設定する。次に、ス
テップS2において、動き推定部12は、ターゲットピ
クチャを16×16ドットのマクロブロックに分割す
る。ここでは、動き推定部12は、図3〜図6に示すよ
うに、Bピクチャ(n+1)を、縦方向に8行、横方向
に6列のマトリクスに分割、すなわち、48個のマクロ
ブロック(マクロブロックMB(1,1)〜MB(6,
8))に分割する。
【0063】そして、ステップS3において、動き推定
部12は、分割したターゲットピクチャがIピクチャで
あるか否かの判定を行う。ここで、動き推定部12は、
このターゲットピクチャがIピクチャでないと判定し、
処理をステップS4へ進める。ステップS4において、
動き推定部12は、分割したターゲットピクチャがPピ
クチャであるか否かの判定を行う。ここで、動き推定部
12は、このターゲットピクチャがPピクチャでないと
判定した場合、Bピクチャと判定し、符号化の処理をス
テップS5へ進める。
【0064】次に、ステップS5において、動き推定部
12は、図6に示すように、ターゲットピクチャTに対
する符号化処理を、すでに述べたI,Pピクチャのとき
と同様に、すべてのマクロブロックMBについて、例え
ば、矢印の順序により行う。すなわち、動き推定部12
は、左上角(第1行第1列)のマクロブロックMB
(1,1)から符号化処理を開始してから右方向に進
み、右上角(第1行第8列)のマクロブロックMB
(1,8)で一旦終了する。そして、動き推定部12
は、直ちに第2行に移り、第2行第1列のマクロブロッ
クMB(2,1)から第2行第8列のマクロブロックMB
(2,8)まで進む。以下、同様にして、動き推定部1
2は、第3行〜第6行について同じ動きを繰り返し、第
6行第8列のマクロブロックMB(6,8)で終了す
る。
【0065】動き推定部12は、Bピクチャの符号化
を、例えば、ピクチャ蓄積部21に格納されているIピ
クチャ及びPピクチャと、符号化が終了したBピクチャ
(現在符号化を行っている自身)のマクロブロックとを
参照マクロブロックとして参照して、新たに符号化する
マクロブロックと相似している相似マクロブロックの検
出を行う。すなわち、動き推定部12は、マクロブロッ
クMB(1,1)の符号化を、ピクチャ蓄積部21に蓄
積されているIピクチャ及びBピクチャのマクロブロッ
クを、参照マクロブロックとして、符号化を行う。
【0066】そして、動き推定部12は、図5に示すよ
うに、マクロブロックMB(1,1)から符号化を開始
し、符号化が進み、マクロブロックMB(2,3)の符
号化を行うとき、マクロブロックMP(2,3)と、ピ
クチャ蓄積部21に格納されているIピクチャのマクロ
ブロックMI'(1,1)〜MI'(6,8),Pピクチャ
のマクロブロックMP'(1,1)〜MP'(6,8),B
ピクチャのマクロブロックMB(1,1)〜MB(2,
2)各々との差分データを演算して求め、マクロブロッ
クMI'(5,3)がマクロブロックMI'(1,1)〜M
I'(6,8),マクロブロックMP'(1,1)〜MP'
(6,8),マクロブロックMB(1,1)〜MB(2,
2)のうち、マクロブロックMB(2,3)との差分デ
ータが最も小さく、所定の相似度を超えている(差分デ
ータが設定された値以下である)と判定すると、マクロ
ブロックMI'(5,3)を相似マクロブロックとして抽
出する。
【0067】したがって、動き推定部12は、マクロブ
ロックMB(2,3)の符号化を行うが、マクロブロッ
クMI'(5,3)を相似マクロブロックとするため、フ
レーム間順方向予測符号化(過去のピクチャ,すなわち
Iピクチャ内のマクロブロックを相似ブロックとした符
号化)を行うことを示す符号化モードのモード信号を動
き予測部20へ出力するとともに、マクロブロックMB
(2,3)を減算器13へ出力する。このとき、動き推
定部12は、マスクブロックMB(2,3)の位置に対
応した、マスクブロックMI'(5,3)の相対位置を示
す動きベクトルを、動き予測部20及び多重化部22へ
出力する。
【0068】そして、動き予測部20は、動き推定部1
2からフレーム間順方向予測符号化を示すモード信号が
入力されるため、このモード信号に対応するマクロブロ
ックMB(2,3)が減算器13に入力された時点で、
減算器13に対して減算指令を出力するとともに、ピク
チャ蓄積部21から減算に用いるマクロブロックMI'
(5,3)を読み出し、減算器13へ出力する。このと
き、減算器13は、動き予測部20から減算指令及び減
算に用いるマクロブロックMI'(5,3)のデータが入
力されるため、入力されたマクロブロックMP(2,
3)からマクロブロックMI'(5,3)を減算して、こ
の減算結果を残差予測データMS(2,3)として、D
CT部14へ出力する。
【0069】次に、DCT部14は、このマクロブロッ
クMB(2,3)の残差予測データMS(2,3)を、4
×4ドットのブロックに分割し、各ブロックのDCT処
理を行い、この処理結果をマクロブロックMSD(2,
3)として量子化部15へ出力する。そして、量子化部
15は、入力されるマクロブロックMSD(2,3)を量
子化し、処理結果をマクロブロックMSQ(2,3)とし
て出力する。これにより、可変長符号化16は、上記マ
クロブロックMSQ(2,3)を可変長符号化し、マクロ
ブロックMSV(2,3)として出力する。次に、多重化
部22は、上記マクロブロックMSV(2,3)を、フレ
ーム間順方向予測符号化であることを示す符号化モード
のモード信号(符号化する画像がBピクチャであること
を示す、ピクチャの種類を示す識別信号を含む)と、マ
スクブロックMB(2,3)及びマスクブロックMI'
(5,3)の相対位置を示す動きベクトルとともに多重
化し、バッファ23へ出力する。
【0070】そして、バッファ23は、マクロブロック
MSV(2,3),モード信号,動きベクトルが多重化さ
れたビットストリームを出力する。また、逆量子化部1
7は、量子化部15の出力するマクロブロックMSQ
(2,3)の逆量子化を行い、マクロブロックMSD'
(2,3)を再生し、IDCT部18へ出力する。そし
て、IDCT部18は、入力されるマクロブロックMS
D'(2,3)に対して、逆離散コサイン変換を行い、残
差予測信号MS'(2,3)を再生して、加算器19へ出
力する。
【0071】このとき、加算器19は、この予測残差信
号MS'(2,3)が、フレーム間順方向予測符号化され
たマクロブロックMB(2,3)に対応しているため、
動き予測部20から加算指令が出力され、動き予測部2
0がピクチャ蓄積部21から読み出したマクロブロック
MI'(5,3)と、予測算差信号MS'(2,3)とが加
算されて、マクロブロックMB'(2,3)が復号化され
る。そして、加算器19は、この復号化されたマクロブ
ロックMB'(2,3)を、ピクチャ蓄積部21のBピク
チャの識別番号に対応する領域に記憶する。
【0072】そして、動き推定部12は、さらに、符号
化が進み、マクロブロックMB(5,3)の符号化を行
うとき、マクロブロックMB(5,3)と、ピクチャ蓄
積部21に格納されているIピクチャのマクロブロック
MI'(1,1)〜MI'(6,8),Pピクチャのマクロ
ブロックMP'(1,1)〜MP'(6,8),Bピクチャ
のマクロブロックMB(1,1)〜MB(5,2)各々と
の差分データを演算して求め、マクロブロックMB'
(2,6)がマクロブロックMI'(1,1)〜MI'
(6,8),マクロブロックMP'(1,1)〜MP'
(6,8),BピクチャのマクロブロックMB(1,
1)〜MB(5,2)のうち、マクロブロックMB(5,
3)との差分データが最も小さく、所定の相似度を超え
ている(差分データが設定された値以下である)と判定
すると、マクロブロックMB'(2,6)を相似マクロブ
ロックとして抽出する。
【0073】したがって、動き推定部12は、マクロブ
ロックMB(5,3)の符号化を行うが、マクロブロッ
クMB'(2,6)を相似マクロブロックとするため、同
一フレーム内予測符号化(現在符号化処理を行っている
ピクチャ,すなわちBピクチャ内のマクロブロックを相
似ブロックとした符号化)を行うことを示す符号化モー
ドのモード信号を動き予測部20へ出力するとともに、
マクロブロックMB(5,3)を減算器13へ出力す
る。このとき、動き推定部12は、マスクブロックMB
(5,3)の位置に対応した、マスクブロックMB'
(2,6)の相対位置を示す動きベクトルを、動き予測
部20及び多重化部22へ出力する。
【0074】そして、動き予測部20は、動き推定部1
2から同一内予測符号化を示すモード信号が入力される
ため、このモード信号に対応するマクロブロックMB
(5,3)が減算器13に入力された時点で、減算器1
3に対して減算指令を出力するとともに、ピクチャ蓄積
部21から減算に用いるマクロブロックMB'(2,6)
を読み出し、減算器13へ出力する。このとき、減算器
13は、動き予測部20から減算指令及び減算に用いる
マクロブロックMB'(2,6)のデータが入力されるた
め、入力されたマクロブロックMB(5,3)からマク
ロブロックMB'(2,6)を減算して、この減算結果を
残差予測データMS(5,3)として、DCT部14へ
出力する。
【0075】次に、DCT部14は、このマクロブロッ
クMB(5,3)の残差予測データMS(5,3)を、4
×4ドットのブロックに分割し、各ブロックのDCT処
理を行い、この処理結果をマクロブロックMSD(5,
3)として量子化部15へ出力する。そして、量子化部
15は、入力されるマクロブロックMSD(5,3)を量
子化し、処理結果をマクロブロックMSQ(5,3)とし
て出力する。これにより、可変長符号化16は、上記マ
クロブロックMSQ(5,3)を可変長符号化し、マクロ
ブロックMSV(5,3)として出力する。次に、多重化
部22は、上記マクロブロックMSV(5,3)を、同一
フレーム内予測符号化であることを示す符号化モードの
モード信号(符号化する画像がBピクチャであることを
示す、ピクチャの種類を示す識別信号を含む)と、マス
クブロックMB(5,3)及びマスクブロックMB'
(2,6)の相対位置を示す動きベクトルとともに多重
化し、バッファ23へ出力する。
【0076】そして、バッファ23は、マクロブロック
MSV(5,3),モード信号,動きベクトルが多重化さ
れたビットストリームを出力する。また、逆量子化部1
7は、量子化部15の出力するマクロブロックMSQ
(5,3)の逆量子化を行い、マクロブロックMSD'
(5,3)を再生し、IDCT部18へ出力する。そし
て、IDCT部18は、入力されるマクロブロックMS
D'(5,3)に対して、逆離散コサイン変換を行い、残
差予測信号MS'(5,3)を再生して、加算器19へ出
力する。
【0077】このとき、加算器19は、この予測残差信
号MS'(5,3)が、同一フレーム内予測符号化された
マクロブロックMB(5,3)に対応しているため、動
き予測部20から加算指令が出力され、動き予測部20
がピクチャ蓄積部21から読み出したマクロブロックM
B'(2,6)と、予測算差信号MS'(5,3)とが加算
されて、マクロブロックMB'(5,3)が復号化され
る。そして、加算器19は、この復号化されたマクロブ
ロックMB'(5,3)を、ピクチャ蓄積部21のBピク
チャの識別番号に対応する領域に記憶する。
【0078】そして、動き推定部12は、さらに、符号
化が進み、図5に示すマクロブロックMB(6,6)の
符号化を行うとき、マクロブロックMB(6,6)と、
ピクチャ蓄積部21に格納されているIピクチャのマク
ロブロックMI'(1,1)〜MI'(6,8),Pピクチ
ャのマクロブロックMP'(1,1)〜MP'(6,8),
BピクチャのマクロブロックMB(1,1)〜MB(6,
5)各々との差分データを演算して求め、マクロブロッ
クMP'(5,3)がマクロブロックMI'(1,1)〜M
I'(6,8),マクロブロックMP'(1,1)〜MP'
(6,8),マクロブロックMB(1,1)〜MB(6,
5)のうち、マクロブロックMB(6,6)との差分デ
ータが最も小さく、所定の相似度を超えている(差分デ
ータが設定された値以下である)と判定すると、マクロ
ブロックMP'(5,3)を相似マクロブロックとして抽
出する。
【0079】したがって、動き推定部12は、マクロブ
ロックMB(6,6)の符号化を行うが、マクロブロッ
クMP'(5,3)を相似マクロブロックとするため、フ
レーム間逆方向予測符号化(未来のピクチャ,すなわち
Pピクチャ内のマクロブロックを相似ブロックとした符
号化)を行うことを示す符号化モードのモード信号を動
き予測部20へ出力するとともに、マクロブロックMB
(6,6)を減算器13へ出力する。このとき、動き推
定部12は、マスクブロックMB(6,6)の位置に対
応した、マクロブロックMP'(5,3)の相対位置を示
す動きベクトルを、動き予測部20及び多重化部22へ
出力する。
【0080】そして、動き予測部20は、動き推定部1
2からフレーム間逆方向予測符号化を示すモード信号が
入力されるため、このモード信号に対応するマクロブロ
ックMB(6,6)が減算器13に入力された時点で、
減算器13に対して減算指令を出力するとともに、ピク
チャ蓄積部21から減算に用いるマクロブロックMP'
(5,3)を読み出し、減算器13へ出力する。このと
き、減算器13は、動き予測部20から減算指令及び減
算に用いるマクロブロックMP'(5,3)のデータが入
力されるため、入力されたマクロブロックMB(6,
6)からマクロブロックMP'(5,3)を減算して、こ
の減算結果を残差予測データMS(6,6)として、D
CT部14へ出力する。
【0081】次に、DCT部14は、このマクロブロッ
クMB(6,6)の残差予測データMS(6,6)を、4
×4ドットのブロックに分割し、各ブロックのDCT処
理を行い、この処理結果をマクロブロックMSD(6,
6)として量子化部15へ出力する。そして、量子化部
15は、入力されるマクロブロックMSD(6,6)を量
子化し、処理結果をマクロブロックMSQ(6,6)とし
て出力する。これにより、可変長符号化16は、上記マ
クロブロックMSQ(6,6)を可変長符号化し、マクロ
ブロックMSV(6,6)として出力する。次に、多重化
部22は、上記マクロブロックMSV(6,6)を、フレ
ーム間逆方向予測符号化であることを示す符号化モード
のモード信号(符号化する画像がBピクチャであること
を示す、ピクチャの種類を示す識別信号を含む)と、マ
スクブロックMB(6,6)及びマスクブロックMP'
(5,3)の相対位置を示す動きベクトルとともに多重
化し、バッファ23へ出力する。
【0082】そして、バッファ23は、マクロブロック
MSV(6,6),モード信号,動きベクトルが多重化さ
れたビットストリームを出力する。また、逆量子化部1
7は、量子化部15の出力するマクロブロックMSQ
(6,6)の逆量子化を行い、マクロブロックMSD'
(6,6)を再生し、IDCT部18へ出力する。そし
て、IDCT部18は、入力されるマクロブロックMS
D'(6,6)に対して、逆離散コサイン変換を行い、残
差予測信号MS'(6,6)を再生して、加算器19へ出
力する。
【0083】このとき、加算器19は、この予測残差信
号MS'(6,6)が、フレーム間逆方向予測符号化され
たマクロブロックMB(6,6)に対応しているため、
動き予測部20から加算指令が出力され、動き予測部2
0がピクチャ蓄積部21から読み出したマクロブロック
MP'(5,3)と、予測算差信号MS'(6,6)とが加
算されて、マクロブロックMB'(6,6)が復号化され
る。そして、加算器19は、この復号化されたマクロブ
ロックMB'(6,6)を、ピクチャ蓄積部21のBピク
チャの識別番号に対応する領域に記憶する。
【0084】そして、動き推定部12は、さらに、符号
化が進み、マクロブロックMB(6,8)の符号化を行
うとき、マクロブロックMB(6,8)と、ピクチャ蓄
積部21に格納されているIピクチャのマクロブロック
MI'(1,1)〜MI'(6,8),Pピクチャのマクロ
ブロックMP'(1,1)〜MP'(6,8),Bピクチャ
のマクロブロックMB'(1,1)〜MB'(6,7)各々
との差分データを演算して求め、マクロブロックMI'
(5,6)がマクロブロックMI'(1,1)〜MI'
(6,8),マクロブロックMP'(1,1)〜MP'
(6,8),BピクチャのマクロブロックMB'(1,
1)〜MB'(6,7)のうち、マクロブロックMB
(6,8)との差分データが最も小さいと判定する。
【0085】次に、動き推定部12は、上記差分データ
が所定の相似度を超えていない(差分データが設定され
た値を越えている)と判定すると、イントラ符号化を行
うことを示す符号化モードのモード信号を、動き予測部
20へ出力する。以下の符号化処理については、すでに
述べたマクロブロックMI(1,1)及びマクロブロッ
クMP(6,3)と同様の処理のため、説明を省略す
る。最終的に、バッファ23は、マクロブロックMSV
(6,8),モード信号が多重化されたビットストリー
ムを出力する。そして、加算器19は、この復号化され
たマクロブロックMB'(6,8)を、ピクチャ蓄積部2
1のBピクチャの識別番号に対応する領域に記憶する。
【0086】次に、動き推定部12は、Bピクチャ(n
+1)におけるマクロブロックMB(6,8)の符号化
が終了すると、全てのマクロブロックの符号化が終了し
たとして、処理をステップS1に戻す。この時点で、ピ
クチャ蓄積部21には、一度符号化(予測符号化,DC
T処理,量子化等により)されて、復号化された状態の
Iピクチャ(n),Pピクチャ(n+3)及びBピクチ
ャ(n+1)の画像データが格納されている。
【0087】そして、動き推定部12は、次のBピクチ
ャ(n+2)の画像符号化を行うため、ステップ1へ戻
り、上述したBピクチャ(n+1)に対して行った図7
のフローチャートの各ステップの処理を、Bピクチャ
(n+2)に対して行う。すなわち、上述してきた図7
のフローチャートに基づく画像符号化処理を、{n,n
+3,n+1,n+2,n+6,n+4,n+5}の順
番に従って入力されるフレームの画像毎に繰り返して行
う。
【0088】<復号器>次に、図8の復号器の構成につ
いて説明する。例えば、復号器31において、符号化さ
れた順番、すなわち、Iピクチャ{n},Pピクチャ
{n+3},Bピクチャ{n+1,n+2},…の順番
で、ビットストリームが入力され、各ピクチャが順次、
復号されることとなる。バッファ41は、符号器1によ
り生成され、伝送路に出力された多重化されたビットス
トリームを受信し、この受信したビットストリームを分
離部42に出力する。分離部42は、入力される上記ビ
ットストリームを、マクロブロックMSV,動きベクト
ル,およびモード信号に分離し、この符号化されたマク
ロブロックデータであるマクロブロックMSVを可変長復
号化部43に出力する。また、分離部42は、動きベク
トルとモード信号(各符号化されたピクチャの種類を示
す識別番号)とを、動き予測部49に出力する。
【0089】このとき、分離部42は、ビットストリー
ムに含まれる量子化ステップサイズを抽出し、逆量子化
部44で行われる逆量子化で使用されるため、逆量子化
部44へこの抽出した量子化ステップサイズを出力す
る。そして、可変長復号化部43は、上述した可変長符
号化部15で使用された可変長符号化に対して、逆の処
理の可変長復号化を行い、入力されるマクロブロックM
SVを復号し、復号結果としてマクロブロックMSQとして
出力する。逆量子化部44は、可変長復号化部43から
出力されたマクロブロックMSQに対して、符号器1にお
ける量子化部15で使用された量子化処理に対して、逆
の処理、すなわち、上記量子化ステップサイズを用いて
逆量子化処理を行い、入力されるマクロブロックMSQの
逆量子化の結果として、マクロブロックMSDとして出力
する。
【0090】IDCT部45は、逆量子化部44から出
力されるマクロブロックMSDに対して、符号器1のDC
T部14で使用されたのとは逆の処理を行い、マクロブ
ロックMSDの逆コサイン変換処理を行い、マクロブロッ
クMSDが入力される(符号化された順番で入力される)
毎に、各々Iピクチャ,Pピクチャ及びBピクチャの符
号化結果である残差予測データMSとして、加算器46
へ出力する。加算器46は、分離部41から入力される
モード信号(符号化モードとピクチャの首位を示す識別
番号と)及びマクロブロックアドレスに基づき、IDC
T部45から入力される上記残差予測データMSと、ピ
クチャ蓄積部48に記憶されている、すでに復号された
をIピクチャ,Pピクチャ及びBピクチャのいずれかと
を加算して、入力された残差予測データMSに対応する
画像の復号を行う。
【0091】また、加算器46は、この復号した画像
(Iピクチャ,Pピクチャ及びBピクチャ)を、ピクチ
ャ蓄積部48に記憶させるとともに、動き予測部49に
及びピクチャ並び替え部47とに出力する。ピクチャ並
べ替え部47は、加算器46から入力される、復号され
た各ピクチャのマクロブロックを、ピクチャ単位にまと
めて、各ピクチャの画像を再生して、順次、各ピクチャ
の画像をピクチャ蓄積部48へ蓄積する。
【0092】そして、ピクチャ並べ替え部47は、GO
P単位において、Iピクチャ{n},Pピクチャ{n+
3},Bピクチャ{n+1,n+2},…の順番で入力
されるピクチャを、Iピクチャ{n},Bピクチャ{n
+1,n+2},Pピクチャ{n+3}の順番に並べ替
え、すなわち、符号器1におけるピクチャ並べ替え部1
1に入力される画像信号の順番に並び替えて出力画像と
して外部装置に対して出力する。
【0093】次に、動き予測部49における復号につい
て説明する。動き予測部49は、ピクチャの種類(Iピ
クチャ,Bピクチャ,Pピクチャ)と、動きベクトル
と、モード信号が復号するイントラ符号化,同一フレー
ム内予測符号化,フレーム間順方向予測符号化,フレー
ム間逆方向予測符号化のいずれかであるか、さらに復号
化するピクチャの種類を示す識別番号とに基づき、復号
される画像に対応した復号処理を行う。例えば、動き予
測部49は、IDCT部45から残差予測データMS
(4,7)が入力され、モード信号が同一フレーム内予
測符号化を示しており、図3に示すマクロブロックMI
(4,7)(マクロブロックアドレス)を復号する場
合、モード信号に含まれている複合するピクチャの種類
を示す識別信号と動きベクトルから、すでに複合されて
内部に格納されているマクロブロックMI'(2,4)の
画像を読み出し、加算器46へ加算信号とともに出力す
る。
【0094】これにより、加算器46は、入力される残
差予測データMS(4,7)に対して、上記マクロブロ
ックMI'(2,4)を加算して、加算結果をマクロブロ
ックMI'(4,7)として、動き予測部49へ出力す
る。そして、動き予測部49は、MI'(6,8)の符号
化が終了すると、復号された各マクロブロックMIを組
み立て、Iピクチャ{n}を再生して、このIピクチャ
を、ピクチャ並び替え部47へ出力するとともに、ピク
チャ蓄積部48へ記憶させる。
【0095】次に、動き予測部49は、IDCT部45
から残差予測データMS(1,6)が入力され、モード
信号がフレーム間順方向予測符号化を示しており、図4
に示すMP(1,6)を復号する場合、モード信号に含
まれているピクチャの種類を示す識別信号がPピクチャ
であることに基づき、すでに複合されてピクチャ蓄積部
48に格納されているIピクチャの画像を読み出し、こ
の読み出したIピクチャと動きベクトルとに基づき、I
ピクチャ(参照画像)のマクロブロックMI'(5,6)
を参照マクロブロックとして、加算器46へ加算信号と
ともに出力する。
【0096】これにより、加算器46は、入力される残
差予測データMS(1,6)に対して、上記マクロブロ
ックMI'(5,6)を加算して、加算結果をマクロブロ
ックMP'(1,6)として、動き予測部49へ出力す
る。そして、動き予測部49は、IDCT部45から残
差予測データMS(6,3)が入力され、モード信号が
イントラ符号化を示していると、この残差予測データM
S(6,3)が参照画像なしに符号化されたものと認識
し、この残差予測データMS(6,3)のみから、マク
ロブロックMP'(6,3)を復号する。
【0097】このとき、動き予測部49は、加算器46
へ参照画像のマクロブロックと加算信号とを出力しな
い。そして、動き予測部49は、MP'(6,8)の符号
化が終了すると、復号された各マクロブロックMPを組
み立て、Pピクチャ{n+3}を再生して、このPピク
チャを、ピクチャ並び替え部47へ出力するとともに、
ピクチャ蓄積部48へ記憶させる。
【0098】次に、動き予測部49は、IDCT部45
から残差予測データMS(6,6)が入力され、モード
信号がフレーム間逆方向予測符号化を示しており、図5
に示すMB(6,6)を復号する場合、モード信号に含
まれているピクチャの種類を示す識別信号がBピクチャ
であることに基づき、すでに複合されてピクチャ蓄積部
48に格納されているPピクチャ(参照画像)の画像を
読み出し、この読み出したPピクチャと動きベクトルと
に基づき、PピクチャのマクロブロックMP'(5,3)
を参照マクロベクトルとして、加算器46へ加算信号と
ともに出力する。
【0099】これにより、加算器46は、入力される残
差予測データMS(6,6)に対して、上記マクロブロ
ックMP'(5,3)を加算して、加算結果をマクロブロ
ックMB'(6,6)として、動き予測部49へ出力す
る。そして、動き予測部49は、MP'(6,8)の符号
化が終了すると、復号された各マクロブロックMPを組
み立て、Pピクチャ{n+3}を再生して、このPピク
チャを、ピクチャ並び替え部47へ出力するとともに、
ピクチャ蓄積部48へ記憶させる。
【0100】上述してきたように、動き予測部49は、
逆コサイン変換された残差予測信号MSから、動きベク
トルと,モード信号に示された予測符号化の方式及び参
照画像とに基づき、各ピクチャの画像の復号を行う。な
お、符号化のモードが同一フレーム内予測符号化以外の
符号化及び復号化の処理は、MPEG2と同様である。
【0101】以上述べたように、本発明の一実施形態の
動画像符号化方法では、符号化すべきIピクチャ、Pピ
クチャまたはBピクチャをターゲットピクチャに設定
し、そのターゲット・ピクチャを複数のマクロブロック
MBに分割する。そして、それらマクロブロックMBに
ついて所定順序で符号化処理を行い、ターゲット・ピク
チャTの符号化情報を生成する。
【0102】したがって、本願発明の動画像符号化装置
は、ターゲットピクチャの画像を符号化する際に、ター
ゲットピクチャがIピクチャであれば、同一フレーム
(符号化を行っているIピクチャ)内のすでに符号化が
終了したマクロブロックを参照ブロックとして符号化に
用い、また、ターゲットピクチャがPピクチャであれ
ば、過去のIピクチャ(参照画像)及び同一フレーム
(符号化を行っているPピクチャ)内のすでに符号化が
終了したマクロブロックを参照ブロックとして符号化に
用い、さらに、ターゲットピクチャがBピクチャであれ
ば、過去Iピクチャまたは将来のPピクチャを参照画像
として用いるだけでなく、同一フレーム(符号化を行っ
ているBピクチャ)内のすでに符号化が終了したマクロ
ブロックを参照ブロックとして符号化に用いているた
め、各ピクチャの符号化処理の際に参照する画像の情報
量が増加し、相似性のあるマクロブロックを検索できる
確率が増加して符号化効率を上昇させ、かつ、参照マク
ロブロック(または参照画像)が相似性の高いものを抽
出できるため、より復号した後の画像が符号化前の画像
に近い状態にすることが可能とする。なお、上記した本
発明実施形態においては、動画像符号化器及び復号器の
それぞれで実行される手順をコンピュータ読取り可能な
記録媒体に記録し、この記録媒体に記録されたプログラ
ムをコンピュータシステムに読み込ませ、実行すること
により本発明の利用者属性登録情報自動更新装置が実現
されるものとする。ここでいうコンピュータシステムと
は、OSや周辺機器等のハードウアを含むものである。
【0103】更に、「コンピュータシステム」は、WW
Wシステムを利用している場合であれば、ホームページ
提供環境(あるいは表示環境)も含むものとする。ま
た、「コンピュータ読取り可能な記録媒体」とは、フレ
キシブルディスク、光磁気ディスク、ROM、CD−R
OM等の可搬媒体、コンピュータシステムに内蔵される
ハードディスク等の記憶装置のことをいう。さらに「コ
ンピュータ読取り可能な記録媒体」とは、インターネッ
ト等のネットワークや電話回線等の通信回線を介してプ
ログラムが送信された場合のシステムやクライアントと
なるコンピュータシステム内部の揮発性メモリ(RA
M)のように、一定時間プログラムを保持しているもの
も含むものとする。
【0104】また、上記プログラムは、このプログラム
を記憶装置等に格納したコンピュータシステムから、伝
送媒体を介して、あるいは、伝送媒体中の伝送波により
他のコンピュータシステムに伝送されてもよい。ここ
で、プログラムを伝送する「伝送媒体」は、インターネ
ット等のネットワーク(通信網)や電話回線等の通信回
線(通信線)のように情報を伝送する機能を有する媒体
のことをいう。また、上記プログラムは、前述した機能
の一部を実現するためのものであっても良い。さらに、
前述した機能をコンピュータシステムにすでに記録され
ているプログラムとの組み合わせで実現できるもの、い
わゆる差分ファイル(差分プログラム)であっても良
い。
【0105】以上、本発明の一実施形態を図面を参照し
て詳述してきたが、具体的な構成はこの実施形態に限ら
れるものではなく、本発明の要旨を逸脱しない範囲の設
計変更等があっても本発明に含まれる。
【0106】
【発明の効果】本発明の動画符号化装置によれば、ター
ゲットピクチャの画像を符号化する際に、過去のIピク
チャまたは将来のPピクチャを参照画像として使用する
だけでなく、ターゲットピクチャ自身において、すでに
符号化されたマクロブロックを参照画像として用いるた
め、符号化化処理の際に参照する情報量が増加し、動画
像の符号化効率を向上させることが可能となる。
【図面の簡単な説明】
【図1】 本発明の一実施形態による符号器1の構成例
を示すブロック図である。
【図2】 本発明の一実施形態の動画像符号化方法を示
す概念図である。
【図3】 本発明の一実施形態の動画像符号化方法にお
けるIピクチャの符号化方法を示す概念図である。
【図4】 本発明の一実施形態の動画像符号化方法にお
けるPピクチャの符号化方法を示す概念図である。
【図5】 本発明の一実施形態の動画像符号化方法にお
けるBピクチャの符号化方法を示す概念図である。
【図6】 本発明の一実施形態の動画像符号化方法にお
けるターゲット・ピクチャのマクロブロックヘの分割方
法の一例を示す概念図である。。
【図7】 本発明の一実施形態の動画像符号化方法の各
ステップを示すフローチャートである。
【図8】 本発明の一実施形態の動画像符号化方法に使
用する復号器の構成例を示す機能ブロック図である。
【図9】 従来の動画像符号化方法を示す概念図であ
る。
【符号の説明】
1 符号器 2 復号器 11,47 ピクチャ並べ替え部 12 動き推定部 13 減算部 14 DCT部 15 量子化部 16 可変長符号化部 17,44 逆量子化部 18,45 IDCT部 19,46 加算部 20,49 動き予測部 21,48 ピクチャ蓄積部 22 多重化部 23,41 バッファ 42 分離部 43 可変長復号化部
───────────────────────────────────────────────────── フロントページの続き (72)発明者 徳永 隆治 茨城県つくば市吾妻4−201−508 (72)発明者 川村 深雪 東京都三鷹市上連雀1丁目1番5−601号 シェッジ有限会社内 Fターム(参考) 5C059 MA00 MA04 MA05 MA14 MA23 MC11 MC38 ME01 NN21 PP05 PP06 PP07 PP16 UA02 UA05 UA33 UA38 5J064 AA02 AA03 AA05 BA09 BA16 BB01 BB03 BC01 BC08 BC14

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 イントラ符号化を行うIピクチャ,フレ
    ーム間順方向予測符号化及びフレーム間逆方向予測符号
    化を行うBピクチャ,フレーム間順方向予測符号化を行
    うPピクチャを使用する動画符号化装置であり、 Iピクチャ,Bピクチャ及びPピクチャの符号化を行う
    場合、フレーム間順方向予測符号化,フレーム間逆方向
    予測符号化,イントラ符号化の処理に加えて、同一フレ
    ーム内の符号化の終了したマクロブロックを、予測符号
    化のための参照画像として用いることを特徴とする符号
    化装置。
  2. 【請求項2】 イントラ符号化を行うIピクチャ,フレ
    ーム間順方向予測符号化及びフレーム間逆方向予測符号
    化を行うBピクチャ,フレーム間順方向予測符号化を行
    うPピクチャを使用する動画符号化方法であり、 Iピクチャ,Bピクチャ及びPピクチャの符号化を行う
    過程において、フレーム間順方向予測符号化,フレーム
    間逆方向予測符号化,イントラ符号化の過程に加えて、
    同一フレーム内の符号化の終了したマクロブロックを、
    予測符号化のための参照画像として用いる過程を有する
    ことを特徴とする符号化方法。
  3. 【請求項3】 イントラ符号化を行うIピクチャ,フレ
    ーム間順方向予測符号化及びフレーム間逆方向予測符号
    化を行うBピクチャ,フレーム間順方向予測符号化を行
    うPピクチャを使用する、請求項1に記載の符号化装置
    を動作させる動画符号化プログラムであり、 Iピクチャ,Bピクチャ及びPピクチャの符号化を行う
    処理において、フレーム間順方向予測符号化,フレーム
    間逆方向予測符号化,イントラ符号化の処理に加えて、
    同一フレーム内の符号化の終了したマクロブロックを、
    予測符号化のための参照画像として用いる処理を含む符
    号化処理をコンピュータに実行させることを特徴とする
    符号化プログラム。
  4. 【請求項4】 イントラ符号化を行うIピクチャ,フレ
    ーム間順方向予測符号化及びフレーム間逆方向予測符号
    化を行うBピクチャ,フレーム間順方向予測符号化を行
    うPピクチャを使用する、請求項1に記載の符号化装置
    を動作させる動画符号化プログラムが記録された記録媒
    体であり、 Iピクチャ,Bピクチャ及びPピクチャの符号化を行う
    処理において、フレーム間順方向予測符号化,フレーム
    間逆方向予測符号化,イントラ符号化の処理に加えて、
    同一フレーム内の符号化の終了したマクロブロックを、
    予測符号化のための参照画像として用いる処理を含む符
    号化処理をコンピュータに実行させる動画符号化プログ
    ラムを記録した、コンピュータ読み取り可能な記録媒
    体。
JP2001376507A 2001-12-10 2001-12-10 動画符号化装置及びその方法並びに動画符号化プログラム Pending JP2003179931A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001376507A JP2003179931A (ja) 2001-12-10 2001-12-10 動画符号化装置及びその方法並びに動画符号化プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001376507A JP2003179931A (ja) 2001-12-10 2001-12-10 動画符号化装置及びその方法並びに動画符号化プログラム

Publications (1)

Publication Number Publication Date
JP2003179931A true JP2003179931A (ja) 2003-06-27

Family

ID=19184684

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001376507A Pending JP2003179931A (ja) 2001-12-10 2001-12-10 動画符号化装置及びその方法並びに動画符号化プログラム

Country Status (1)

Country Link
JP (1) JP2003179931A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011526124A (ja) * 2008-06-27 2011-09-29 トムソン ライセンシング パッチベースのサンプリングテクスチャ合成を用いたテクスチャ圧縮の方法及び装置
US8699569B2 (en) 2006-06-16 2014-04-15 Casio Computer Co., Ltd. Motion picture encoding device and method, motion picture decoding device and method, motion picture recording device, program, and data structure

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0324888A (ja) * 1989-06-21 1991-02-01 Matsushita Electric Ind Co Ltd 動画像信号の符号化装置
JPH0537786A (ja) * 1991-07-26 1993-02-12 Sony Corp 画像データエンコーダおよびデコーダ
JPH09322176A (ja) * 1995-12-20 1997-12-12 Sanyo Electric Co Ltd 符号化モード選択方法、動画像符号化装置、符号化方法、記録方法、及び伝送方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0324888A (ja) * 1989-06-21 1991-02-01 Matsushita Electric Ind Co Ltd 動画像信号の符号化装置
JPH0537786A (ja) * 1991-07-26 1993-02-12 Sony Corp 画像データエンコーダおよびデコーダ
JPH09322176A (ja) * 1995-12-20 1997-12-12 Sanyo Electric Co Ltd 符号化モード選択方法、動画像符号化装置、符号化方法、記録方法、及び伝送方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8699569B2 (en) 2006-06-16 2014-04-15 Casio Computer Co., Ltd. Motion picture encoding device and method, motion picture decoding device and method, motion picture recording device, program, and data structure
JP2011526124A (ja) * 2008-06-27 2011-09-29 トムソン ライセンシング パッチベースのサンプリングテクスチャ合成を用いたテクスチャ圧縮の方法及び装置

Similar Documents

Publication Publication Date Title
JP4261630B2 (ja) 画像符号化装置及び方法、画像符号化プログラムが記録されたコンピュータ可読記録媒体
KR100393123B1 (ko) 동화상의부호화방법및복호화방법
US6408096B2 (en) Method for computational graceful degradation in an audiovisual compression system
JP3072035B2 (ja) 2ステージビデオフィルム圧縮方法及びシステム
JP3856262B2 (ja) 動き補償符号化装置、動き補償符号化方法、及び動き補償符号記録媒体
EP1429564A1 (en) Moving picture encoding/transmission system, moving picture encoding/transmission method, and encoding apparatus, decoding apparatus, encoding method, decoding method, and program usable for the same
US20060268982A1 (en) Apparatus and method for image encoding and decoding
JP2002532029A (ja) ビデオ圧縮のための効率的マクロブロックヘッダ符号化
US7961788B2 (en) Method and apparatus for video encoding and decoding, and recording medium having recorded thereon a program for implementing the method
JPH0998429A (ja) ディジタル映像信号符号化装置および復号化装置
KR100227298B1 (ko) 부호화 화상의 부호량 제어 방법
US20050089098A1 (en) Data processing apparatus and method and encoding device of same
JP2013098734A (ja) 動画像復号装置、動画像符号化装置、動画像復号方法、及び動画像符号化方法
KR100824161B1 (ko) 화상 처리 장치
US20070133689A1 (en) Low-cost motion estimation apparatus and method thereof
JPH06225279A (ja) 符号化方法、復号化方法、符号化装置及び復号化装置
US20050226327A1 (en) MPEG coding method, moving picture transmitting system and method using the same
JPH10271516A (ja) 圧縮符号化装置、符号化方法、復号化装置および復号化方法
JP3426668B2 (ja) 動画像符号化方法
JP3818819B2 (ja) 画像符号化方式変換装置、画像符号化方式変換方法および記録媒体
JP6678357B2 (ja) ビデオ符号化システムにおける動きベクトルの選択及び予測方法
US20020159526A1 (en) Video encoder and video recording apparatus provided with such a video encoder
JP2003179931A (ja) 動画符号化装置及びその方法並びに動画符号化プログラム
KR100385620B1 (ko) 개량된 엠펙 부호화 방법 및 이를 이용한 동영상 전송시스템 및 그 방법
JPH0795536A (ja) 動画像逆再生装置及び方法

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20040427

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20040609

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20040625

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050324

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050329

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050519

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050905