JP3358620B2 - 画像符号化方法及び画像符号化装置 - Google Patents

画像符号化方法及び画像符号化装置

Info

Publication number
JP3358620B2
JP3358620B2 JP2000360261A JP2000360261A JP3358620B2 JP 3358620 B2 JP3358620 B2 JP 3358620B2 JP 2000360261 A JP2000360261 A JP 2000360261A JP 2000360261 A JP2000360261 A JP 2000360261A JP 3358620 B2 JP3358620 B2 JP 3358620B2
Authority
JP
Japan
Prior art keywords
image
data
encoding
amount
images
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 - Lifetime
Application number
JP2000360261A
Other languages
English (en)
Other versions
JP2001211455A (ja
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP2000360261A priority Critical patent/JP3358620B2/ja
Publication of JP2001211455A publication Critical patent/JP2001211455A/ja
Application granted granted Critical
Publication of JP3358620B2 publication Critical patent/JP3358620B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/004Predictors, e.g. intraframe, interframe coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術の分野】本発明は、画像符号化方法
及び画像符号化装置に関し、特に光ディスク、磁気ディ
スク、磁気テープ等の画像記録媒体に動画の映像信号を
蓄積用符号化して記録するシステムや、伝送路を介して
動画の映像信号を伝送するシステム等において使用され
る。
【0002】
【従来技術】従来、例えばテレビ会議システム、テレビ
電話システム等のように動画の映像信号を遠隔地に伝送
するシステムや、動画の映像信号を光ディスク、磁気デ
ィスク、磁気テープ等の画像記録媒体に記録し、また記
録された動画の映像信号を再生するシステム等におい
て、伝送路(あるいは画像記録媒体)を効率良く利用す
るために、映像信号の有するライン相関やフレーム相関
を利用して映像信号を所謂高能率符号化し、空間軸方向
と時間軸方向の冗長度を落として有意情報のみを伝送
し、伝送効率を高めるようになされている。
【0003】例えば空間軸方向の符号化処理(以下フレ
ーム内符号化処理という)では、図7Aに示すように、
映像信号の例えばライン相関を利用するもので、時刻t
1、t2、t3・・・において動画を構成する各画像P
C1、PC2、PC3・・・を伝送しようとする場合、
伝送処理すべき画像データを、例えば同一走査線内で1
次元符号化したり、例えば画像を複数のブロックに分割
し、各ブロックの画像データを2次元符号化することに
より、データ圧縮を行い、伝送効率を向上させている。
【0004】また、時間軸方向の符号化処理(以下フレ
ーム間符号化処理という)では、映像信号のフレーム間
相関を利用して例えば所謂予測符号化により、すなわち
図7Bに示すように、順次隣り合う画像PCl及びPC
2、PC2及びPC3・・・間の対応する画素毎の画像
データの差分(所謂予測誤差)でなる画像データPC1
2、PC23・・・を求め、これらの画像データPC1
2、PC23・・・を伝送することにより、データ圧縮
を行い、伝送効率を向上させている。
【0005】かくして、画像PC1、PC2、PC3・
・・の全ての画像データを伝送する場合と比較して、格
段に少ないデータ量で映像信号を伝送することができ
る。
【0006】また、上述のフレーム間符号化処理におけ
る予測符号化では、さらに効率を高めるために、例えば
マクロブロック単位で動き補償予測が用いられる。すな
わち、例えば画面中央の人物が移動する場合等、画面中
の動いている物体に対してその動きを検出し、その動き
分だけ前の画像中で予測に用いる画像データの位置を補
正して予測符号化を行うことにより、符号化効率を向上
させることができる。しかし、これでもまだ、物体が移
動して後ろから出現した部分に対しては、多くのデータ
を送らなければならない。そこで、動き補償予測を上述
の前方だけではなく、後方あるいは両者を組み合わせて
行うことにより、さらに符号化効率を高めることができ
る。
【0007】具体的には、図8Aに示すように、伝送し
ようとする動画の映像信号VDの第0、第1、第2、第
3・・・番目のフレームのフレームデータF0、F1、
F2、F3・・・のマクロブロックにおいて、順次フレ
ーム間に動きベクトルX0、X1、X2、X3・・・で
それぞれ表されるような画像の変化があった場合、送信
側の装置は、所定フレーム数(例えば1フレーム)置き
の、すなわち第2、第4・・・番目のフレームを補間フ
レームに指定し、これらの補間フレームに対して、図8
Bに示すように、所定の補間フレーム処理により伝送補
間フレームデータF2X、F4X・・・を生成する。ま
た、残りの非補間フレームに対して、フレームデータF
1、F3・・・に所定の符号化処理を施して、伝送非補
間フレームデータF1X、F3X・・・を生成する。
【0008】例えば、動き補償されたフレームデータF
3とフレームデータF2の差分SP2(予測誤差)、動
き補償されたフレームデータF1とフレームデータF2
の差分SP3、動き補償されたフレームデータF1、F
3を補間処理して得られるフレームデータとフレームデ
ータF2の差分SP4をマクロブロック単位でそれぞれ
求め、フレームデータF2のマクロブロックSP1とこ
れらの差分の比較を行う。そして、これらのデータSP
1〜SP4のうちでデータ発生量が最小のデータをマク
ロブロック単位で伝送補間データF2Xとし、以下同様
にして各補間フレームに対する伝送補間データF4X・
・・を生成する。また、非補間フレームのフレームデー
タF1、F3・・・にそれぞれ、例えばDCT変換処
理、可変長符号化処理等を施して伝送非補間フレームデ
ータF1X、F3X・・・を生成する。
【0009】そして、これらの伝送非補間フレームデー
タF1X、F3X・・・及び伝送補間データF2X、F
4X・・・を、動きベクトルX0、X1、X3・・・の
データとともに、伝送データDATAとして受信側の装置に
伝送する。
【0010】一方、受信側の装置は、送られてくる伝送
データDATA(伝送非補間フレームデータF1X、F3X
・・・、伝送補間データF2X、F4X・・・、動きベ
クトルX0、X1、X3・・・のデータ)に、送信側の
符号化処理に対応した復号化処理を施して、フレームデ
ータF0、F1、F2、F3・・・を再生する。この結
果、動き補償予測を前方だけではなく、後方あるいは両
者を組み合わせて行うことにより、さらに符号化効率を
高めることができる。
【0011】ここで、上述の機能を有する画像符号化装
置と画像復号化装置について説明する。
【0012】この画像符号化装置60は、図9に示すよ
うに、入力映像信号VDを輝度信号と色差信号に分離す
る前処理回路61と、前処理回路61からの輝度信号、
色差信号をそれぞれディジタル信号に変換するアナログ
/ディジタル(以下A/Dという)変換回路62a、6
2bと、A/D変換回路62a、62bからの輝度デー
タ、色差データ(以下これらを画像データという)を記
憶するフレームメモリ群63と、フレームメモリ群63
から画像データをブロックフォーマットに従って読み出
すフォーマット変換回路64と、フォーマット変換回路
64からのブロックの画像データを高能率符号化するエ
ンコーダ65とを備える。
【0013】そして、前処理回路61は、入力映像信号
VDを輝度信号と色差信号に分離し、A/D変換回路6
2a、62bは、輝度信号、色差信号をそれぞれ8ビッ
トからなる輝度データ、色差データに変換し、フレーム
メモリ群63は、これらの輝度データ、色差データを記
憶する。
【0014】フォーマット変換回路64は、フレームメ
モリ群63に記憶されている画像データ(輝度データ、
色差データ)を、ブロックフォーマットに従って読み出
し、エンコーダ65は、この読み出された画像データを
所定の高能率符号化により符号化して、ビットストリー
ムを出力する。
【0015】そして、このビットストリームは、伝送路
や、光ディスク、磁気ディスク、磁気テープ等の画像記
録媒体からなる伝送メディア70を介して、画像復号化
装置80に供給される。
【0016】この画像復号化装置80は、上述の図9に
示すように、エンコーダ65に対応したデコーダ81
と、デコーダ81で再生された画像データを、フレーム
フォーマットに変換するフォーマット変換回路82と、
フォーマット変換回路82からの画像データを記憶する
フレームメモリ群83と、フレームメモリ群83から読
み出された輝度データ、色差データをアナログ信号に変
換するD/A変換回路84a、84bと、D/A変換回
路84a、84bからの輝度信号、色差信号を混合して
出力映像信号を生成する後処理回路85とを備える。
【0017】そして、デコーダ81は、エンコーダ65
の高能率符号化に対応した復号化によりビットストリー
ムを復号化して、ブロックフォーマットの画像データを
再生し、フォーマット変換回路82は、この画像データ
をフレームフォーマットに変換してフレームメモリ群8
3に記憶する。
【0018】D/A変換回路84a、84bは、フレー
ムメモリ群83から読み出された輝度データ、色差デー
タをそれぞれ輝度信号、色差信号に変換し、後処理回路
85は、これらの輝度信号、色差信号を混合して出力映
像信号を生成する。
【0019】具体的には、前処理回路61及びA/D変
換回路62a、62bは、上述したように輝度信号及び
色差信号をディジタル信号に変換するとともに、色差信
号に対しては上下左右方向に画素数が輝度信号の1/2
となるようにデータ量を削減した後、時間軸多重化し、
得られる輝度データと色差データをフレームメモリ群6
3に供給する。
【0020】そして、フレームメモリ群63からは、上
述したようにブロックフォーマットに従って輝度データ
と色差データが読み出される。すなわち、例えば1フレ
ーム分の画像データは、図10Aに示すように、N個の
スライスに分割され、各スライスが、図10Bに示すよ
うに、M個のマクロブロックを含むようになされ、各マ
クロブロックは、図10Cに示すように、8×8画素か
らなるブロック単位であって上下左右に隣接する4つの
輝度ブロックの輝度データY1、Y2、Y3、Y4と、
これらの4つの輝度ブロックに対応する範囲の8×8画
素からなる色差ブロックの色差データCb、Crとを含
んでなる。そして、フレームメモリ群63からは、スラ
イスではマクロブロック単位で画像データが連続し、マ
クロブロック内ではY1、Y2、Y3、Y4、Cb、C
rの順に連続するように輝度データと色差データが読み
出される。このようにしてブロックフォーマットに従っ
て読み出された画像データは、エンコーダ65に供給さ
れる。
【0021】エンコーダ65は、図11に示すように、
動きベクトル検出回路101を備え、この動きベクトル
検出回路101は、ブロックフォーマットで供給される
画像データの動きベクトルをマクロブロック単位で検出
する。すなわち、動きベクトル検出回路101は、フレ
ームメモリ群63に記憶された前方原画像及び/又は後
方原画像を用いて、現在の参照画像の動きベクトルをマ
クロブロック単位で検出する。ここで、動きベクトルの
検出は、マクロブロック単位でのフレーム間差分の絶対
値和が最小になるものを、その動きベクトルとする。そ
して、検出された動きベクトルは動き補償回路113等
に供給され、マクロブロック単位でのフレーム間差分の
絶対値和はフレーム内/前方/後方/両方向予測判定回
路103に供給される。
【0022】このフレーム内/前方/後方/両方向予測
判定回路103は、この値をもとに、参照ブロックの予
測モードを決定し、決定した予測モードに基づいて、マ
クロブロック単位でフレーム内/前方/後方/両方向予
測の切換を行うように予測符号化回路104を制御す
る。そして、予測符号化回路104は、加算回路104
a、104b、104c及び切換スイッチ104dを備
え、フレーム内符号化モードのときは入力画像データそ
のものを、前方/後方/両方向予測モードのときはそれ
ぞれの予測画像に対する入力画像データの画素毎の差分
(以下差分データという)を選択し、選択したデータを
DCT回路105に供給する。
【0023】DCT回路105は、映像信号の2次元相
関を利用して、入力画像データ又は差分データをブロッ
ク単位でDCT変換し、得られる係数データを量子化回
路106に供給する。
【0024】量子化回路106は、マクロブロック又は
スライス毎に定まる量子化ステップサイズ(量子化スケ
ール)を用いて係数データを量子化し、得られる量子化
データを可変長符号化(以下VLC:Variable Length
Codeという)回路107及び逆量子化回路108に供給
する。ところで、この量子化に用いる量子化ステップサ
イズは、後述する送信バッファメモリ109のバッファ
残量をフィードバックすることによって、送信バッファ
メモリ109が破綻しない値に決定され、この量子化ス
テップサイズも、VLC回路107及び逆量子化回路1
08に供給される。
【0025】VLC回路107は、量子化データを、量
子化ステップサイズ、予測モード、動きベクトルととも
に可変長符号化し、伝送データとして送信バッファメモ
リ109に供給する。
【0026】送信バッファメモリ109は、伝送データ
を一旦記憶した後、一定のビットレートで読み出すこと
により、伝送データを平滑化してビットストリームとし
て出力するとともに、メモリに残留している残留データ
量に応じてマクロブロック単位の量子化制御信号を量子
化回路106にフィードバックして量子化ステップサイ
ズを制御する。これにより送信バッファメモリ109
は、ビットストリームとして発生されるデータ量を調整
し、メモリ内に適正な残量(オーバーフロー又はアンダ
ーフローを生じさせないようなデータ量)のデータを維
持する。例えば、送信バッファメモリ109のデータ残
量が許容上限にまで増量すると、送信バッファメモリ1
09は、量子化制御信号によつて量子化回路106の量
子化ステップサイズを大きくすることにより、量子化デ
ータのデータ量を低下させる。一方、送信バッファメモ
リ109のデータ残量が許容下限まで減量すると、送信
バッファメモリ109は、量子化制御信号によつて量子
化回路106の量子化ステップサイズを小さくすること
により、量子化データのデータ量を増大させる。
【0027】このようにして、バッファメモリ109か
ら出力されるビットストリームは一定のビットレート
で、上述したように伝送路や、光ディスク、磁気ディス
ク、磁気テープ等の画像記録媒体からなる伝送メディア
70を介して、画像復号化装置80に供給される。
【0028】一方、逆量子化回路108は、量子化回路
106から供給される量子化データを逆量子化して、上
述のDCT回路105の出力に対応する係数データ(量
子化歪みが加算されている)を再生し、この係数データ
を逆離散余弦変換(以下IDCT:Inverse Discrete C
osine Transformという)回路110に供給する。
【0029】IDCT回路110は、係数データをID
CT変換して、フレーム内符号化モードでは入力画像デ
ータに対応する画像データを再生し、前方/後方/両方
向予測モードでは予測符号化回路104の出力に対応す
る差分データを再生して、加算回路111に供給する。
この加算回路111には、前方/後方/両方向予測モ
ードのとき、後述する動き補償回路113から動き補償
された予測画像データが供給されており、この動き補償
された予測画像データと差分データを加算することによ
り、入力画像データに対応する画像データを再生する。
【0030】そして、このようにして再生された画像デ
ータは、フレームメモリ112に記憶される。すなわ
ち、逆量子化回路108〜加算回路111は、局部復号
化回路を構成し、予測モードに基づいて、量子化回路1
06から出力される量子化データを局部復号化し、得ら
れる復号画像を前方予測画像若しくは後方予測画像とし
てフレームメモリ112に書き込む。フレームメモリ1
12は、複数のフレームメモリからなり、フレームメモ
リのバンク切換が行われ、符号化する画像に応じて、単
一のフレームが、前方予測画像データとして出力された
り、後方予測画像データとして出力される。また、両方
向予測の場合は、前方予測画像データと後方予測画像デ
ータが例えば平均化されて出力される。これらの予測画
像データは、後述するデコーダ81で再生される画像と
全く同一の画像であり、次の処理画像はこの予測画像を
もとに前方/後方/両方向予測符号化が行われる。
【0031】すなわち、フレームメモリ112から読み
出された画像データは動き補償回路113に供給され、
この動き補償回路113は、動きベクトルに基づいて、
予測画像データに動き補償を施し、動き補償された予測
画像データを予測符号化回路104及び加算回路111
に供給する。
【0032】つぎに、デコーダ81について説明する。
【0033】デコーダ81には伝送メディア70を介し
てビットストリームが入力される。このビットストリー
ムは、図12に示すように、受信バッファ201を介し
て可変長復号化(以下IVLCという)回路202に入
力される。IVLC回路202は、ビットストリームか
ら量子化データ、動きベクトル、予測モード、量子化ス
テップサイズ等を再生する。これらの量子化データと量
子化ステップサイズは逆量子化回路203に供給され、
動きベクトルは動き補償回路207に供給され、予測モ
ードは加算回路205に供給される。
【0034】逆量子化回路203〜加算回路205の動
作はエンコーダ65の局部復号化回路と同じであり、フ
レームメモリ群206、動き補償回路207の動作はそ
れぞれエンコーダ65のフレームメモリ112、動き補
償回路113と同じであり、量子化データ、動きベクト
ル、予測モード、量子化ステップサイズをもとに復号化
が行われる。この結果、加算回路205から再生画像デ
ータが出力される。
【0035】以上のように、従来の装置では、エンコー
ダ65で発生するビットストリームの符号化ビットレー
トは伝送メディア70の転送レートにあわせて一定とさ
れ、この制限のもとでデータ発生量、すなわちエンコー
ダ65における量子化回路106の量子化ステップサイ
ズが制御されていた。換言すると、例えば絵柄が複雑な
画像が連続するときは、量子化ステップサイズを大きく
してデータ発生量を抑圧し、逆に単純な絵柄が連続する
ときは、量子化ステップサイズを小さくしてデータ発生
量を増加させることにより、バッファメモリ109のオ
ーバーフロー又はアンダーフローを生じさせないように
して固定レートを保持するようになっていた。
【0036】したがって、従来の装置では複雑な画像が
連続するときは、量子化ステップサイズが大きくされ、
画質が劣化し、単純な画像が連続するときは、量子化ス
テップサイズが小さくされ、全体を通じて均等な画質を
得ることができなかった。
【0037】また、ビットストリームをデータ容量が限
られている画像記録媒体に記録する場合、絵柄が複雑な
画像に対する極端な画質劣化をさけるためには、この複
雑な画像の画質を損なわないような高いレートの固定レ
ートを全体に対して適用しなければならず、記録時間を
減少させる結果となっていた。
【0038】
【発明が解決しようとする課題】本発明は、上述したよ
うな実情に鑑みてなされたものであり、本発明の目的
は、例えば絵柄が複雑な画像が連続しても、これらの画
像に対して量子化ステップサイズが従来の装置のように
大きくされることなく、全体を通じて均等な高画質を得
ることができる画像符号化方法及び画像符号化装置を提
供することである。
【0039】また、本発明の目的は、画像記録媒体に記
録する際に、限られた記録容量を有効に使うことがで
き、画像データを画像記録媒体の記録時間を長くするこ
とができ、さらに、画像記録媒体から全体を通じて均等
な高画質の画像データを再生することができる画像符号
化方法及び画像符号化装置を提供することである。
【0040】
【課題を解決するための手段】上述の課題を解決するた
めに、本発明に係る画像符号化方法は、入力画像データ
を符号化する画像符号化方法において、入力画像データ
を、複数の画像からなるGOP毎に符号化して、GOP
毎の第1の符号化データを生成するステップと、第1の
符号化データを生成するステップで生成された第1の符
号化データのデータ量に基づいて、GOP毎の符号化の
難易度及び複数のGOPの符号化の難易度の総和を求め
るステップと、GOP毎の符号化の難易度と複数のGO
Pの符号化の難易度の総和の比に従って各GOP自身に
割り当てられる割当符号量を、絵柄が複雑な画像を含む
GOPに対しては多く割り当てられ、絵柄が単純な画像
を含むGOPに対しては少なく割り当てられるように算
出するステップと、GOP毎の入力画像データを、GO
P自身毎に割り当てられた割当符号量に基づいて符号化
して、第2の符号化データを生成し、GOP毎の第2の
符号化データのデータ量がGOP毎の割当符号量となる
ようにするステップとを有する。
【0041】本発明に係る画像符号化装置は、入力画像
データを符号化する画像符号化装置において、複数の画
像からなるGOPの複数分の入力画像データを、一定の
量子化ステップサイズを用いて量子化して、第1の符号
化データを生成する第1の符号化手段と、第1の符号化
手段で生成された第1の符号化データのデータ量に基づ
いて、GOP毎の符号化の難易度及び複数のGOPの符
号化の難易度の総和を検出し、GOP毎の符号化の難易
度と複数のGOPの符号化の難易度の総和の比に従って
各GOP自身に割り当てられる割当符号量を、絵柄が複
雑な画像を含むGOPに対しては多く割り当てられ、絵
柄が単純な画像を含むGOPに対しては少なく割り当て
られるように算出する符号化制御手段と、GOP毎の入
力画像データを、GOP自身毎に割り当てられた割当符
号量に基づいて符号化して、第2の符号化データを生成
し、GOP毎の第2の符号化データのデータ量がGOP
毎の割当符号量となるようにする第2の符号化手段とを
備える。
【0042】本発明に係る画像符号化方法は、入力画像
データを符号化する画像符号化方法において、複数の画
像の入力画像データを符号化して、画像毎の第1の符号
化データを生成するステップと、第1の符号化データを
生成するステップで生成された第1の符号化データのデ
ータ量に基づいて、画像毎の符号化の難易度及び複数の
画像の難易度の総和を求めるステップと、画像毎の符号
化の難易度と複数の画像の符号化の難易度の総和の比に
従って各画像自身に割り当てられる割当符号量を、絵柄
が複雑な画像に対しては多く割り当てられ、絵柄が単純
な画像に対しては少なく割り当てられるように算出する
ステップと、画像毎の入力画像データを、画像自身毎に
割り当てられた割当符号量に基づいて符号化して、第2
の符号化データを生成し、画像毎の第2の符号化データ
のデータ量が画像毎の割当符号量となるようにするステ
ップとを有する。
【0043】本発明に係る画像符号化装置は、入力画像
データを符号化する画像符号化装置において、複数の入
力画像データを符号化して、第1の符号化データを生成
する第1の符号化手段と、第1の符号化手段で生成され
た第1の符号化データのデータ量に基づいて、画像毎の
符号化の難易度及び複数の画像の符号化の難易度の総和
を求め、画像毎の符号化の難易度と複数の画像の符号化
の難易度の総和の比に従って各画像自身に割り当てられ
る割当符号量を、絵柄が複雑な画像に対しては多く割り
当てられ、絵柄が単純な画像に対しては少なく割り当て
られるように算出する符号化制御手段と、画像毎の入力
画像データを、画像自身毎に割り当てられた割当符号量
に基づいて符号化して、第2の符号化データを生成し、
画像毎の第2の符号化データのデータ量が画像毎の割当
符号量となるようにする第2の符号化手段とを備える。
【0044】本発明に係る画像符号化方法は、入力画像
データを符号化する画像符号化方法において、入力画像
データで表される複数の画像のそれぞれの予測モードを
選択するステップと、選択された予測モードに従って、
複数の画像の入力画像データを符号化して、画素毎の第
1の符号化データを生成するステップと、第1の符号化
データを生成するステップで生成された第1の符号化デ
ータのデータ量に基づいて、画像毎の符号化の難易度及
び複数の画像の難易度の総和を求めるステップと、画像
毎の符号化の難易度と複数の画像の難易度の総和の比に
基づいて、各画像自身に割り当てられる割当符号量を算
出するステップと、画像毎の入力画像データを、予測モ
ードを用いるとともに、画像自身毎に割り当てられた割
当符号量に基づいて、符号化して、第2の符号化データ
を生成し、画像毎の第2の符号化データのデータ量が画
像毎の割当符号量となるようにするステップとを有す
る。
【0045】本発明に係る画像符号化装置は、複数の画
像を表す入力画像データを符号化する画像符号化装置に
おいて、入力画像データで表される複数の画像のそれぞ
れの予測モードを選択する予測判定手段と、選択された
予測モードに従って、複数の画像の入力画像データを符
号化して、画素毎の第1の符号化データを生成する第1
の符号化手段と、第1の符号化手段で生成された第1の
符号化データのデータ量に基づいて、画像毎の符号化の
難易度及び複数の画像の符号化の難易度の総和を求め、
画像毎の符号化の難易度と複数の画像の符号化の難易度
の総和の比に基づいて、各画像自身に割り当てられる割
当符号量を算出する符号化制御手段と、画像毎の入力画
像データを、予測モードを用いるとともに、画像自身毎
に割り当てられた割当符号量に基づいて、符号化して、
第2の符号化データを生成し、画像毎の第2の符号化デ
ータのデータ量が画像毎の割当符号量となるようにする
第2の符号化手段とを備える。
【0046】本発明に係る画像符号化方法は、入力画像
データを符号化する画像符号化方法において、入力画像
データで表される複数の画像のそれぞれのマクロブロッ
ク毎に、動きベクトルを検出するステップと、複数の画
像の入力画像データを、動きベクトルを用いて符号化
し、画像毎の第1の符号化データを生成するステップ
と、第1の符号化データを生成するステップで生成され
た第1の符号化データのデータ量に基づいて、画像毎の
符号化の難易度及び複数の画像の難易度の総和を求める
ステップと、画像毎の符号化の難易度と複数の画像の難
易度の総和の比に基づいて、各画像自身に割り当てられ
る割当符号量を算出するステップと、画像毎の入力画像
データを、動きベクトルを用いるとともに、画像自身毎
に割り当てられた割当符号量に基づいて、符号化して、
第2の符号化データを生成し、画像毎の第2の符号化デ
ータのデータ量が画像毎の割当符号量となるようにする
ステップとを有する。
【0047】本発明に係る画像符号化装置は、複数の画
像を表す入力画像データを符号化する画像符号化装置に
おいて、入力画像データで表される複数の画像のそれぞ
れのマクロブロック毎に、動きベクトルを検出する動き
ベクトル検出手段と、複数の画像の入力画像データを、
動きベクトルを用いて符号化し、画像毎の第1の符号化
データを生成する第1の符号化手段と、第1の符号化手
段で生成された第1の符号化データのデータ量に基づい
て、画像毎の符号化の難易度及び複数の画像の符号化の
難易度の総和を求め、画像毎の符号化の難易度と複数の
画像の符号化の難易度の総和の比に基づいて、各画像自
身に割り当てられる割当符号量を算出する符号化制御手
段と、画像毎の入力画像データを、動きベクトルを用い
るとともに、画像自身毎に割り当てられた割当符号量に
基づいて、符号化して、第2の符号化データを生成し、
画像毎の第2の符号化データのデータ量が画像毎の割当
符号量となるようにする第2の符号化手段とを備える。
【0048】
【発明の実施の形態】以下、本発明に係る画像符号化方
法及び画像符号化装置について、図面を参照しながら説
明する。
【0049】本発明を適用した画像符号化装置は、例え
ば図1に示すように、入力映像信号を符号化して第1の
符号化データを生成する第1の符号化回路10と、第1
の符号化回路10からの第1の符号化データの所定時間
毎のデータ量及び使用可能なデータ総量に基づいて所定
時間毎の符号化レートを求める符号化制御回路30と、
符号化制御回路30からの符号化レートに基づいて所定
時間毎に入力映像信号を符号化して第2の符号化データ
を生成する第2の符号化回路40とを備える。
【0050】さらに、第1の符号化回路10は、上述の
図1に示すように、入力映像信号である入力画像データ
を記憶するフレームメモリ群12と、フレームメモリ群
12に記憶された画像データに基づいて、入力画像デー
タの動きベクトルを検出する動きベクトル検出回路11
と、予測画像データを記憶するフレームメモリ22と、
動きベクトル検出回路11からの動きベクトルに基づい
て、フレームメモリ22から読み出された予測画像デー
タに動き補償を施す動き補償回路23と、動き補償回路
23からの動き補償された予測画像データに基づいて、
入力画像データを予測符号する予測符号化回路14と、
予測符号化回路14からの予測誤差である差分等を符号
化、例えば離散余弦変換(以下DCT:Discrete Cosin
e Transformという)して係数データを生成するDCT
回路15と、DCT回路15からの係数データを一定の
量子化ステップサイズで量子化して、量子化データを生
成する量子化回路16と、量子化回路16からの量子化
データを可変長符号化して、可変長符号データを出力す
る可変長符号化(以下VLC:Variable Length Codeと
いう)回路17と、量子化回路16からの量子化データ
を逆量子化して係数データを再生する逆量子化回路18
と、逆量子化回路18からの係数データを復号化、例え
ば逆離散余弦変換(以下IDCT:Inverse Discrete C
osine Transform変換という)して差分を再生するID
CT回路20と、IDCT回路20からの差分と動き補
償回路23からの動き補償された予測画像データを加算
して次の入力画像データに対する予測画像データを生成
し、予測画像データをフレームメモリ22に供給する加
算回路21とを備える。
【0051】また、第2の符号化回路40は、上述の図
1に示すように、入力画像データを遅延する遅延器43
と、予測画像データを記憶するフレームメモリ52と、
動きベクトル検出回路11からの動きベクトルに基づい
てフレームメモリ52から読み出された予測画像データ
に動き補償を施す動き補償回路53と、動き補償回路5
3からの動き補償された予測画像データに基づいて、遅
延器43で遅延された入力画像データを予測符号化する
予測符号化回路44と、予測符号化回路44からの差分
等を符号化、例えばDCT変換して係数データを生成す
るDCT回路45と、符号化制御回路30からの符号化
レートに基づいて量子化ステップサイズを設定する量子
化スケール設定回路33と、DCT回路45からの係数
データを量子化スケール設定回路33からの量子化ステ
ップサイズで量子化して、量子化データを生成する量子
化回路46と、量子化回路46からの量子化データを可
変長符号化して、可変長符号データを出力するVLC回
路47と、VLC回路47からの可変長符号データを一
旦記憶し、一定のビットレートで出力する送信バッファ
メモリ49と、量子化回路46からの量子化データを逆
量子化して係数データを再生する逆量子化回路48と、
逆量子化回路48からの係数データを復号化、例えばI
DCT変換して差分を再生するIDCT回路50と、I
DCT回路50からの差分と動き補償回路53からの動
き補償された予測画像データを加算して次の入力画像デ
ータに対する予測画像データを生成し、予測画像データ
をフレームメモリ52に供給する加算回路51とを備え
る。
【0052】そして、この画像符号化装置では、第1の
符号化回路10により、入力画像データに符号化処理、
例えば予測符号化処理、DCT変換処理、一定の量子化
ステップサイズでの量子化処理、可変長符号化処理を施
し、符号化制御回路30により、得られる第1のビット
ストリームである可変長符号データの所定時間毎のデー
タ量と、例えば光ディスク、磁気ディスク、磁気テープ
等からなる画像記録媒体55のデータ容量、あるいは伝
送路のビットレート(転送レート)等により定まる使用
可能なデータ総量とに基づいて符号化ビットレートを求
めた後、第2の符号化回路40により、入力画像データ
に再び予測符号化処理、DCT変換処理、量子化処理、
可変長符号化処理を施して、第2のビットストリームで
ある可変長符号データを生成する際に、符号化ビットレ
ートに基づいた量子化ステップサイズで量子化するよう
になっている。
【0053】すなわち、この画像符号化装置では、例え
ば図2に示すように、ステップST1において、第1の
符号化回路10の量子化回路16は、量子化ステップサ
イズを例えば1としてDCT回路15から供給される係
数データを量子化して、量子化データを生成し、符号化
制御回路30のカウンタ31は、この量子化データを可
変長符号化して得られる可変長符号データ(第1のビッ
トストリーム)のデータ量を所定時間、例えば1フレー
ム毎に計数して、符号化の難易度(difficulty)を表す
発生符号量をフレーム毎に求める。
【0054】ステップST2において、ビットレート演
算回路32は、フレーム毎の難易度(発生符号量)と、
使用可能なデータ総量に基づいて、フレーム毎に割り当
てられる割当符号量を求める。
【0055】ステップST3において、第2の符号化回
路40の量子化回路46は、割当符号量に基づいた量子
化ステップサイズにより、DCT回路45から供給され
る係数データを量子化して、量子化データを生成するよ
うになっている。
【0056】具体的には、入力された画像データは、フ
レームメモリ群12に一旦記憶される。そして、フレー
ムメモリ群12からは、従来の技術で述べたようにブロ
ックフォーマットに従って読み出される。
【0057】動きベクトル検出回路11は、フレームメ
モリ群12から必要な画像データを上述のマクロブロッ
ク単位で読み出し、動きベクトルを検出する。すなわ
ち、動きベクトル検出回路11は、フレームメモリ群1
2に記憶されている前方原画像及び/又は後方原画像を
用いて、現在の参照画像の動きベクトルをマクロブロッ
ク単位で検出する。ここで、動きベクトルの検出は、例
えばマクロブロック単位でのフレーム間差分の絶対値和
が最小になるものを、その動きベクトルとする。そし
て、検出された動きベクトルは動き補償回路23、53
等に供給され、マクロブロック単位でのフレーム間差分
の絶対値和はフレーム内/前方/後方/両方向予測判定
回路13に供給される。
【0058】フレーム内/前方/後方/両方向予測判定
回路13は、この値をもとに、参照ブロックの予測モー
ドを決定し、決定した予測モードに基づいて、ブロック
単位でフレーム内/前方/後方/両方向予測の切換を行
うように予測符号化回路14を制御する。
【0059】予測符号化回路14は、上述の図1に示す
ように、加算回路14a、14b、14c及び切換スイ
ッチ14dを備え、フレーム内符号化モードのときは入
力画像データそのものを、前方/後方/両方向予測モー
ドのときはそれぞれの予測画像に対する入力画像データ
の画素毎の差分(以下差分データという)を選択し、選
択したデータをDCT回路15に供給する。
【0060】DCT回路15は、映像信号の2次元相関
を利用して、切換スイッチ14dから供給される入力画
像データ又は差分データをブロック単位でDCT変換
し、得られる係数データを量子化回路16に供給する。
【0061】量子化回路16は、一定の量子化ステップ
サイズ、例えば量子化ステップサイズを1として、DC
T回路15から供給される係数データを量子化し、得ら
れる量子化データをVLC回路17及び逆量子化回路1
8に供給する。
【0062】VLC回路17は、量子化データを、量子
化ステップサイズ、予測モード、動きベクトル等ととも
に可変長符号化し、得られる可変長符号データを第1の
ビットストリームとして符号化制御回路30に供給す
る。
【0063】符号化制御回路30は、上述の図1に示す
ように、VLC回路17から可変長符号データの所定時
間毎のデータ量を計数するカウンタ31と、カウンタ3
1からのデータ量及び使用可能なデータ総量に基づいて
所定時間当たりの割当符号量を求めるビットレート演算
回路32とを備える。そして、カウンタ31は、第1の
ビットストリームのデータ量を所定時間毎、例えば1フ
レーム毎に計数して、難易度をフレーム毎に求め、この
難易度をビットレート演算回路32に供給する。
【0064】ビットレート演算回路32は、このフレー
ム毎の難易度と、使用可能なデータ総量に基づいて、フ
レーム毎に割り当てられる割当符号量すなわちフレーム
時間毎の平均符号化レートを求めるとともに、この割当
符号量を第2の符号化回路40の量子化スケール設定回
路33に供給する。
【0065】具体的には、ビットレート演算回路32
は、全フレーム数をNとし、使用可能なデータ総量をB
とし、i(i=0、1、2・・・N−1)番目のフレー
ムの難易度(発生符号量)をdとし、i番目のフレー
ムに対する割当符号量をbとして、この割当符号量b
を下記式1に示すように難易度dに比例させると、
データ総量Bは、下記式2に示すように、全フレームの
割当符号量bを加算することにより求められる。な
お、aは定数である。
【0066】
【数9】
【0067】したがって、定数aは下記式3により求め
ることができ、この定数aを式1に代入すると、i番目
のフレームに対する割当符号量bは、下記式4により
求めることができる。
【0068】
【数10】
【0069】かくして、ビットレート演算回路32は、
例えば絵柄が複雑な画像のフレームに対しては割当符号
量bを多くし、逆に単純な絵柄のフレームに対しては
割当符号量bを少なくする。
【0070】一方、逆量子化回路18は、量子化回路1
6から供給される量子化データを、量子化ステップサイ
ズを1として逆量子化して、DCT回路15の出力に対
応した係数データ(量子化歪みが加算されている)を再
生し、この係数データをIDCT回路20に供給する。
【0071】IDCT回路20は、係数データをIDC
T変換して、フレーム内符号化モードでは予測符号化回
路14の出力に対応した入力画像データを再生し、前方
/後方/両方向予測モードでは差分データを再生して、
加算回路21に供給する。
【0072】加算回路21には、前方/後方/両方向予
測モードのとき、動き補償回路23から動き補償された
予測画像データが供給されており、この予測画像データ
とIDCT回路20から供給される差分データを加算す
ることにより、入力画像データに対応した画像データを
再生する。
【0073】そして、このようにして再生された画像デ
ータは、フレームメモリ22に予測画像データとして記
憶される。すなわち、逆量子化回路18〜加算回路21
は、局部復号化回路を構成し、予測モードに基づいて、
量子化回路16から出力される量子化データを局部復号
化し、得られる復号画像を前方予測画像若しくは後方予
測画像としてフレームメモリ22に書き込む。フレーム
メモリ22は、複数のフレームメモリからなり、フレー
ムメモリのバンク切換が行われ、符号化する画像に応じ
て、例えば単一のフレームが、前方予測画像データとし
て出力されたり、後方予測画像データとして出力され
る。また、前方/後方/両方向予測の場合は、前方予測
画像データと後方予測画像データが例えば平均化されて
出力される。これらの予測画像データは、後述する画像
復号化装置で再生される画像データと全く同一の画像デ
ータであり、次の処理画像はこの予測画像をもとに前方
/後方/両方向予測符号化が行われる。
【0074】つぎに、第2の符号化回路40の動作につ
いて説明する。なお、第2の符号化回路40を構成する
量子化スケール設定回路33、遅延器43、量子化回路
46、送信バッファメモリ49以外の回路は、上述した
第1の符号化回路10を構成する回路と同じ動作を行う
ので、説明を省略する。
【0075】遅延器43は、入力画像データを、例えば
符号化制御回路30から符号化制御信号が出力されるま
での時間遅延する。そして、予測符号化回路44、DC
T回路45において、遅延された入力画像データにフレ
ーム内/前方/後方/両方向予測判定回路13から供給
される予測モードに従った予測符号化処理、DCT変換
処理が施され、係数データが生成される。
【0076】量子化スケール設定回路33は、供給され
たフレーム毎の割当符号量から、マクロブロック毎の割
当符号量(例えば、フレーム毎の割当符号量を1フレー
ム中のマクロブロックの数で割ったもの)を求め、送信
バッファメモリ49からのバッファフィードバックから
検出される、あのマクロブロックにおいて発生した発生
符号量と、このマクロブロック毎の割当符号量の比較を
行う。量子化スケール設定回路33は、各フレームの符
号化ビットレートと設定されたフレーム時間毎の平均符
号化ビットレートに近づけるため、当該マクロブロック
における発生符号量がマクロブロック毎の割当符号量よ
り大きい場合、次のマクロブロックの発生符号量を抑え
るために次のマクロブロックの量子化ステップサイズを
大きく設定し、当該マクロブロックにおける発生符号量
がマクロブロック毎の割当符号量より小さい場合は、発
生符号量を多くするために次のマクロブロックの量子化
ステップサイズを小さくする。但し、量子化スケール設
定回路33は、送信バッファメモリ49からのバッファ
フィードバックが、送信バッファメモリ49のオーバー
フローが近いことを示す場合、上述の割当符号量と発生
符号量との比較結果によらず、量子化ステップサイズを
大きくしてオーバーフローを抑制し、また、送信バッフ
ァメモリ49からのバッファフィードバックが、送信バ
ッファメモリ49のアンダーフローが近いことを示す場
合、上述の割当符号量と発生符号量との比較結果によら
ず、量子化ステップサイズを小さくしてアンダーフロー
を抑制する。なお、上述の説明では、マクロブロック毎
に発生符号量と割当符号量とを比較して、マクロブロッ
ク毎に量子化ステップサイズを切り換えるようにした
が、スライス毎に切換を行うこともできる。また、上述
の説明では、発生符号量を送信バッファメモリ49の蓄
積量から検出するようにしたが、可変長符号化回路47
の出力から直接得ることもできる。量子化スケール設定
回路33は、このようにして設定した量子化ステップサ
イズを量子化回路46に供給する。
【0077】量子化回路46は、上述した量子化スケー
ル設定回路33から供給される量子化ステップサイズに
より、DCT回路45から供給される係数データを量子
化して、量子化データを生成する。
【0078】そして、VLC回路47は、量子化回路4
6から供給される量子化データを、量子化スケール設定
回路33からの量子化ステップサイズ、フレーム内/前
方/後方/両方向予測判定回路13からの予測モード、
動きベクトル検出回路11からの動きベクトル等ととも
に可変長符号化し、得られる可変長符号データを第2の
ビットストリームとして送信バッファメモリ49に供給
する。
【0079】すなわち、この画像符号化装置では、例え
ば図3に示すように、ステップST1において、遅延器
43を介して画像データが入力されると、ステップST
2において、量子化スケール設定回路33は、現在符号
化の対象とされているフレームに対する割当符号量を符
号化制御回路30から読み込み、ステップST3に進
む。
【0080】ステップST3において、予測符号化回路
44〜VLC回路47は、画像データに予測符号化処
理、DCT変換処理を施すとともに、割当符号量に基づ
いた量子化ステップサイズにより係数データを量子化し
た後、可変長符号化し、ステップST4に進む。
【0081】ステップST4において、例えば同一の画
面サイズや同一の転送レートが適用される全フレーム
(シーケンス)に対して符号化処理が終了したかが判断
され、該当するときは終了し、該当しないときはステッ
プST1に戻る。かくして、フレーム単位で符号化レー
トが変わる可変レート符号化が実現され、絵柄が複雑な
画像(フレーム)が連続しても、これらの画像に対して
量子化ステップサイズが従来の装置のように大きくされ
ることなく、全体を通じて均等な高画質を得ることがで
きる。
【0082】そして、送信バッファメモリ49は、可変
長符号データを一旦記憶した後、一定のビットレートで
読み出すことにより、可変長符号データを平滑化してビ
ットストリームとして出力する。そして、送信バッファ
メモリ49から出力されたビットストリームは、例えば
符号化されたオーディオ信号、同期信号等と多重化さ
れ、更にエラー訂正用のコードが付加され、伝送あるい
は記録に適した所定の変調が加えられた後、例えば伝送
路を介して画像復号化装置に伝送されたり、上述の図1
に示すように、光ディスク、磁気ディスク、磁気テープ
等からなる画像記録媒体55に記録される。すなわち、
第2の符号化回路40において、例えば予め複雑な画像
に対しては割当符号量bを多くして、単純な画像に対
しては割当符号量bを少なくして可変レート符号化を
行っていることから、従来の装置のように絵柄が複雑な
画像に対して極端な画質劣化をさけるために全体を通じ
て高いレートの固定レートを適用する必要がなく、画像
記録媒体55の記録時間を長くすることができる。
【0083】一方、逆量子化回路48は、量子化回路4
6から供給される量子化データを、上述の量子化回路4
6で用いた量子化ステップサイズにより逆量子化して、
DCT回路45の出力に対応した係数データ(量子化歪
みが加算されている)を再生し、この係数データをID
CT回路50に供給する。すなわち、局部復号化回路を
構成する逆量子化回路48〜加算回路51は、量子化回
路46から出力される量子化データを局部復号化し、得
られる復号画像を前方予測画像若しくは後方予測画像と
してフレームメモリ52に書き込む。フレームメモリ5
2に記憶された画像データは、次の処理画像に対する予
測画像として使用される。
【0084】ところで、上述の実施例では、所定時間当
たりの割当符号量すなわち所定時間当たりの平均符号化
レートを、フレームを所定時間としてフレーム毎に得る
ようにしているが、本発明はこれに限定されるものでは
ない。例えば、所謂MPEG(Moving Picture Expert
Group)におけるGOP(Group of Picture)を所定時
間としてもよい。なお、上述のMPEGは、所謂ISO
(国際標準化機構)とIEC(国際電気標準会議)のJ
TC(Joint Technical Committee)1におけるSC(S
ub Committee)29のWG(Working Group)11にお
いて検討されている動画像符号化方式の通称である。
【0085】すなわち、MPEGにおけるGOPは、少
なくとも1枚の所謂Iピクチャと、複数枚のPピクチャ
又はBピクチャ(非Iピクチャ)とから構成される。具
体的には、例えば図4に示すように、1枚のIピクチャ
と、3ピクチャ周期の4枚のPピクチャと、10枚のB
ピクチャとから構成されるとすると、符号化制御回路3
0は、GOP毎に割当符号量を求める。ここで、Iピク
チャとは、フィールド内若しくはフレーム内符号化され
る画像であり、Pピクチャとは、前方向からのみ予測可
能とされ、フィールド間若しくはフレーム間符号化され
る画像であり、Bピクチャとは、前方向から、後方向か
ら、及び両方向から予測可能とされ、フィールド間若し
くはフレーム間符号化される画像である。
【0086】そして、第1の符号化回路10において、
例えば図5に示すように、GOPを構成するピクチャ数
を周期としてGOP内の連続する任意の2枚のピクチャ
を仮にIピクチャ、Pピクチャとするとともに、量子化
ステップサイズを例えば1として、これらのIピクチ
ャ、Pピクチャの画像データに予測符号化処理、DCT
変換処理、可変長符号化処理を施して、可変長符号デー
タを生成し、この可変長符号データを符号化制御回路3
0に供給する。ここで、2枚のピクチャをIピクチャ、
Pピクチャとするのは、絵柄の複雑さと、フレーム間の
相関性を調べるためであり、Iピクチャの発生符号量か
ら絵柄の複雑さを知ることができ、Pピクチャの発生符
号量からフレーム間の相関性を知ることができる。一般
的に、連続する複数のフレームは類似した画像をもつた
め、抽出した2枚のピクチャからでも、GOPの絵柄の
傾向を見ることができる。
【0087】符号化制御回路30は、Iピクチャのデー
タ量bitIとPピクチャのデータ量bitPをGOP毎
に計数するとともに、例えば下記式5に示すように、こ
れらのデータ量bitI、bitPと、GOPを構成する
Pピクチャの枚数Nとに基づいて、難易度(発生符号
量)GOPd(j=0、1、2・・・)をGOP毎に
求める。
【0088】 GOPd=bitI+N×bitP・・・式5 そして、符号化制御回路30は、このGOP毎の難易度
(発生符号量)GOPdと、使用可能なデータ総量に
基づいて、GOP毎に割り当てられる割当符号量を求め
るとともに、この割当符号量を第2の符号化回路40に
供給する。
【0089】具体的には、全GOP数をMとし、使用可
能なデータ総量をBとし、j番目のGOPに対する割当
符号量をGOPbとし、この割当符号量GOPb
下記式6に示すように難易度に比例させると、データ総
量Bは、下記式7に示すように、全GOPの割当符号量
GOPbを加算することにより求められる。なお、a
は定数である。
【0090】
【数11】
【0091】したがって、定数aは下記式8により求め
ることができ、この定数aを式6に代入すると、j番目
のGOPに対する割当符号量GOPbは、下記式9に
より求めることができる。
【0092】
【数12】
【0093】かくして、符号化制御回路30は、例えば
絵柄が複雑な画像が含まれるあるいはフレーム間の相関
が低いGOPに対しては割当符号量GOPbを多く
し、逆に単純な絵柄の画像が含まれるあるいはフレーム
間の相関が高いGOPに対しては割当符号量GOPb
を少なくする。
【0094】つぎに、第2の符号化回路40は、例えば
図6に示すように、ステップST1において遅延器43
を介して画像データが入力されると、ステップST2に
おいて、現在入力されている画像データがGOPの先頭
ピクチャかを判断し、該当するときはステップST3に
進み、該当しないときはステップST4に進む。
【0095】ステップST3において、第2の符号化回
路40は、現在符号化の対象とされているGOPに対す
る割当符号量を符号化制御回路30から読み込み、ステ
ップST4に進む。
【0096】ステップST4において、第2の符号化回
路40は、画像データに予測符号化処理、DCT変換処
理を施すとともに、割当符号量に基づいた量子化ステッ
プサイズにより係数データを量子化した後、可変長符号
化し、ステップST5に進む。
【0097】ここで、量子化スケール設定回路33は、
供給されたGOP毎の割当符号量から、フレーム毎の割
当符号量を、実際の符号化におけるピクチャタイプ(I
ピクチャ、Pピクチャ、Bピクチャ)、すなわち図4に
示されるピクチャタイプを考慮して設定する。具体的に
は、Iピクチャに対する割当符号量を多くし、Bピクチ
ャに対する割当符号量を少なくし、Pピクチャに対する
割当符号量をその中間とする。量子化スケール設定回路
33の以降の処理は、上述のフレーム毎に割当符号量を
求めた実施例と同様である。
【0098】次にステップST5において、同一の画面
サイズや同一の転送レートが適用される全フレーム(シ
ーケンス)に対して符号化処理が終了したかが判断さ
れ、該当するときは終了し、該当しないときはステップ
ST1に戻る。かくして、GOP単位で符号化レートが
変わる可変レート符号化が実現され、絵柄が複雑な画像
(フレーム)が連続しても、これらの画像に対して量子
化ステップサイズが従来の装置のように大きくされるこ
となく、全体を通じて均等な高画質を得ることができ
る。また、この実施例ではGOP毎の割当符号量を2つ
のピクチャに基づいて求めていることから、上述の実施
例に比して高速処理が可能である。なお、GOP内の全
ピクチャのデータ量に基づいて各GOPの割当符号量を
求めるようにしてもよいことは言うまでもない。
【0099】なお、本発明は上述の実施例に限定される
ものではなく、例えば上述の実施例おいては、変換符号
化をDCTとしているが、所謂ストラト変換、ハール変
換、ウエーブレット変換等としてもよい。
【0100】
【発明の効果】以上の説明で明らかなように、本発明で
は、入力映像信号を符号化、例えば予測符号化、DCT
変換、一定の量子化ステップサイズでの量子化、可変長
符号化して第1の符号化データを生成し、この第1の符
号化データの所定時間毎、例えばフレーム毎やGOP毎
のデータ量に基づいて、フレーム又はGOP毎の符号化
の難易度、及び複数のフレーム又は複数のGOPの符号
化の難易度の総和を求め、フレーム又はGOP毎の符号
化の難易度と複数のフレーム又は複数のGOPの符号化
の難易度の総和の比に基づいて、フレーム毎やGOP毎
の割当符号量を求め、この割当符号量に基づいて所定時
間毎に入力映像信号を符号化して第2の符号化データを
生成することにより、所定時間毎で符号化レートが変わ
る可変レート符号化が実現され、絵柄が複雑な画像(フ
レーム)が連続しても、これらの画像に対して量子化ス
テップサイズが従来の装置のように大きくされることな
く、全体を通じて均等な高画質を得ることができる。
【0101】また、上述のようにして得られる第2の符
号化データは可変レートであるため、これを画像記録媒
体に記録することにより、限られた記録容量を有効に使
うことができ、画像記録媒体の記録時間を長くすること
ができる。そして、この画像記録媒体から全体を通じて
均等な高画質の画像データを再生することができる。
【図面の簡単な説明】
【図1】本発明を適用した画像符号化装置の要部の回路
構成を示すブロック図である。
【図2】画像符号化装置を構成する第1の符号化回路の
動作を説明するためのフローチャートである。
【図3】画像符号化装置を構成する第2の符号化回路の
動作を説明するためのフローチャートである。
【図4】MPEGにおけるGOPの構成を説明するため
の各ピクチャを示す図である。
【図5】GOP毎の符号化制御信号を説明するための各
ピクチャを示す図である。
【図6】画像符号化装置を構成する第2の符号化回路の
動作を説明するためのフローチャートである。
【図7】予測符号化の原理を説明するための画像を示す
図である。
【図8】動き補償予測符号化の原理を説明するための画
像を示す図である。
【図9】画像符号化装置と画像復号化装置の構成を示す
ブロック図である。
【図10】マクロブロック、スライスの構成を示す図で
ある。
【図11】従来のエンコーダの回路構成を示すブロック
図である。
【図12】従来のデコーダの回路構成を示すブロック図
である。
【符号の説明】
10 第1の符号化回路、11 動きベクトル検出回
路、12 フレームメモリ群、13 フレーム内/前方
/後方/両方向予測判定回路、14 予測符号化回路、
15 DCT回路15、16 量子化回路、17 VL
C回路、18 逆量子化回路、20 IDCT回路、2
1 加算回路、22 フレームメモリ、23動き補償回
路、30 符号化制御回路、31 カウンタ、32 ビ
ットレート演算回路、33 量子化スケール設定回路、
40 第2の符号化回路、43 遅延器、44 予測符
号化回路、45 DCT回路、46 量子化回路、47
VLC回路、48 逆量子化回路、49 送信バッフ
ァメモリ、50 IDCT回路、51 加算回路、52
フレームメモリ、53 動き補償回路、55 画像記
録媒体

Claims (50)

    (57)【特許請求の範囲】
  1. 【請求項1】 入力画像データを符号化する画像符号化
    方法において、 上記入力画像データを、複数の画像からなるGOP毎に
    符号化して、GOP毎の第1の符号化データを生成する
    ステップと、 上記第1の符号化データを生成するステップで生成され
    た第1の符号化データのデータ量に基づいて、上記GO
    P毎の符号化の難易度及び複数のGOPの符号化の難易
    度の総和を求めるステップと、 上記GOP毎の符号化の難易度と上記複数のGOPの符
    号化の難易度の総和の比に従って各GOP自身に割り当
    てられる割当符号量を、絵柄が複雑な画像を含むGOP
    に対しては多く割り当てられ、絵柄が単純な画像を含む
    GOPに対しては少なく割り当てられるように算出する
    ステップと、 上記GOP毎の入力画像データを、上記GOP自身毎に
    割り当てられた割当符号量に基づいて符号化して、第2
    の符号化データを生成し、上記GOP毎の第2の符号化
    データのデータ量が上記GOP毎の割当符号量となるよ
    うにするステップとを有する画像符号化方法。
  2. 【請求項2】 上記各GOPに割り当てられる割当符号
    量は、使用可能なデータ総量に、上記複数のGOPの符
    号化の難易度の総和に対する上記GOP毎の符号化の難
    易度の比を乗算することによって求められることを特徴
    とする請求項1記載の画像符号化方法。
  3. 【請求項3】 上記各GOPに割り当てられる割当符号
    量は、下記式によって求められることを特徴とする請求
    項2記載の画像符号化方法。 【数1】 ここで、Mは、上記GOPの数であり、jは、1〜M−
    1の整数であり、GOPdjは、j番目のGOPに対す
    る割当符号量であり、Bは、伝送路のビットレートによ
    って定まる上記複数のGOPに対する使用可能なデータ
    総量であり、GOPdjは、j番目のGOPの符号化の
    難易度である。
  4. 【請求項4】 上記GOP毎の符号化の難易度を、上記
    第1の符号化データのデータ量と、各GOPの各画像の
    ピクチャタイプとの組合せから求めることを特徴とする
    請求項1乃至3のいずれか1項記載の画像符号化方法。
  5. 【請求項5】 上記GOP毎の符号化の難易度を上記第
    1の符号化データのデータ量とピクチャタイプの組合せ
    から求めるステップは、 画像内符号化される画像のデータ量と、前方予測画像間
    符号化される画像のデータ量とを上記GOP毎に求め、 上記画像内符号化される画像の数と、上記前方予測画像
    間符号化される画像の数とを上記GOP毎に求め、 上記GOP毎の符号化の難易度を、上記画像内符号化さ
    れる画像及び前方予測画像間符号化される画像のデータ
    量と、上記画像内符号化される画像及び前方予測画像間
    符号化される画像の数との組合せから算出することを特
    徴とする請求項4記載の画像符号化方法。
  6. 【請求項6】 上記GOP毎の符号化の難易度を算出す
    るステップは、上記GOP毎の符号化の難易度を、下記
    式に基づいて算出することを特徴とする請求項5記載の
    画像符号化方法。 GOPdj=bitIj+N×bitPj ここで、GOPdjは、j番目のGOPの符号化の難易
    度であり、bitIjは、j番目のGOPの画像内符号化
    される画像の数であり、Nは、画像内符号化される画像
    の数であり、bitPjは、j番目のGOPの画像内符号
    化される画像のデータ量である。
  7. 【請求項7】 上記GOP毎の入力画像データをGOP
    毎の割当符号量に基づいて符号化して、第2の符号化デ
    ータを生成するステップは、 上記算出されたGOP毎の割当符号量に基づいて、量子
    化ステップサイズを設定し、 上記設定された量子化ステップサイズを用いて、上記入
    力画像データを符号化して、上記割当符号量に従った第
    2の符号化データを生成することを特徴とする請求項1
    乃至6のいずれか1項記載の画像符号化方法。
  8. 【請求項8】 入力画像データを符号化する画像符号化
    装置において、 複数の画像からなるGOPの複数分の入力画像データ
    を、一定の量子化ステップサイズを用いて量子化して、
    第1の符号化データを生成する第1の符号化手段と、 上記第1の符号化手段で生成された第1の符号化データ
    のデータ量に基づいて、上記GOP毎の符号化の難易度
    及び複数のGOPの符号化の難易度の総和を検出し、上
    記GOP毎の符号化の難易度と上記複数のGOPの符号
    化の難易度の総和の比に従って各GOP自身に割り当て
    られる割当符号量を、絵柄が複雑な画像を含むGOPに
    対しては多く割り当てられ、絵柄が単純な画像を含むG
    OPに対しては少なく割り当てられるように算出する符
    号化制御手段と、 上記GOP毎の入力画像データを、上記GOP自身毎に
    割り当てられた割当符号量に基づいて符号化して、第2
    の符号化データを生成し、上記GOP毎の第2の符号化
    データのデータ量が上記GOP毎の割当符号量となるよ
    うにする第2の符号化手段とを備える画像符号化装置。
  9. 【請求項9】 上記符号化制御手段は、上記各GOPに
    割り当てられる割当符号量を、使用可能なデータ総量
    に、上記複数のGOPの符号化の難易度の総和に対する
    上記GOP毎の符号化の難易度の比を乗算することによ
    って求めることを特徴とする請求項8記載の画像符号化
    装置。
  10. 【請求項10】 上記符号化制御手段は、上記GOP毎
    の符号化の難易度を、上記第1の符号化データのデータ
    量と、各GOPの各画像のピクチャタイプとの組合せか
    ら求めることを特徴とする請求項8又は9記載の画像符
    号化装置。
  11. 【請求項11】 上記符号化制御手段は、 画像内符号化される画像のデータ量と、前方予測画像間
    符号化される画像のデータ量とを上記GOP毎に求め、 上記画像内符号化される画像の数と、上記前方予測画像
    間符号化される画像の数とを上記GOP毎に求め、 上記GOP毎の符号化の難易度を、上記画像内符号化さ
    れる画像及び前方予測画像間符号化される画像のデータ
    量と、上記画像内符号化される画像及び前方予測画像間
    符号化される画像の数との組合せから算出することを特
    徴とする請求項10記載の画像符号化装置。
  12. 【請求項12】 上記符号化制御手段は、上記算出され
    たGOP毎の割当符号量に基づいて、量子化ステップサ
    イズを設定し、 上記第2の符号化手段は、上記符号化制御手段によって
    設定された量子化ステップサイズを用いて、上記入力画
    像データを符号化して、上記割当符号量に従った第2の
    符号化データを生成することを特徴とする請求項11記
    載の画像符号化装置。
  13. 【請求項13】 上記符号化制御手段は、上記GOP毎
    の符号化の難易度を、下記式に基づいて算出することを
    特徴とする請求項12記載の画像符号化装置。 GOPdj=bitIj+N×bitPj ここで、GOPdjは、j番目のGOPの符号化の難易
    度であり、bitIjは、j番目のGOPの画像内符号化
    される画像の数であり、Nは、画像内符号化される画像
    の数であり、bitPjは、j番目のGOPの画像内符号
    化される画像のデータ量である。
  14. 【請求項14】 上記符号化制御手段は、上記各GOP
    に割り当てられる割当符号量を、下記式によって求める
    ことを特徴とする請求項9記載の画像符号化装置。 【数2】 ここで、Mは、上記GOPの数であり、jは、1〜M−
    1の整数であり、GOPdjは、j番目のGOPに対す
    る割当符号量であり、Bは、伝送路のビットレートによ
    って定まる上記複数のGOPに対する使用可能なデータ
    総量であり、GOPdjは、j番目のGOPの符号化の
    難易度である。
  15. 【請求項15】 入力画像データを符号化する画像符号
    化方法において、複数の画像の上記入力画像データを符
    号化して、画像毎の第1の符号化データを生成するステ
    ップと、 上記第1の符号化データを生成するステップで生成され
    た第1の符号化データのデータ量に基づいて、上記画像
    毎の符号化の難易度及び複数の画像の難易度の総和を求
    めるステップと、 上記画像毎の符号化の難易度と上記複数の画像の符号化
    の難易度の総和の比に従って各画像自身に割り当てられ
    る割当符号量を、絵柄が複雑な画像に対しては多く割り
    当てられ、絵柄が単純な画像に対しては少なく割り当て
    られるように算出するステップと、 上記画像毎の入力画像データを、上記画像自身毎に割り
    当てられた割当符号量に基づいて符号化して、第2の符
    号化データを生成し、上記画像毎の第2の符号化データ
    のデータ量が上記画像毎の割当符号量となるようにする
    ステップとを有する画像符号化方法。
  16. 【請求項16】 上記各画像に割り当てられる割当符号
    量を算出するステップは、 所定時間内の複数の画像に対して使用可能なデータ総量
    を、上記複数の画像の符号化の難易度の総和に対する各
    画像の難易度の比で比例配分することを特徴とする請求
    項15記載の画像符号化方法。
  17. 【請求項17】 上記各画像に割り当てられる割当符号
    量は、下記式によって求められることを特徴とする請求
    項16記載の画像符号化方法。 【数3】 ここで、Nは、上記複数の画像の数であり、iは、1〜
    N−1の整数であり、biは、i番目の画像に対する割
    当符号量であり、Bは、上記複数の画像に対応したデー
    タ総量であり、diは、i番目の画像の符号化の難易度
    である。
  18. 【請求項18】 上記各画像の割当符号量から、上記入
    力画像データを画像毎に符号化して第2の符号化データ
    を生成する際に用いられる量子化ステップサイズを求め
    るステップを有することを特徴とする請求項15乃至1
    7のいずれか1項記載の画像符号化方法。
  19. 【請求項19】 上記量子化ステップサイズは、上記各
    画像を複数に分割したマクロブロック毎に設定され、該
    量子化ステップサイズは、上記マクロブロックの割当符
    号量が上記第1の符号化データの対応するマクロブロッ
    クのデータ量よりも小さいときは、上記第2の符号化デ
    ータのデータ量が少なくなるように、より大きな値に設
    定され、上記マクロブロックの割当符号量が上記第1の
    符号化データの対応するマクロブロックのデータ量より
    も大きいときは、上記第2の符号化データのデータ量が
    多くなるように、より小さな値に設定されることを特徴
    とする請求項18記載の画像符号化方法。
  20. 【請求項20】 入力画像データを符号化する画像符号
    化装置において、 複数の上記入力画像データを符号化して、第1の符号化
    データを生成する第1の符号化手段と、 上記第1の符号化手段で生成された第1の符号化データ
    のデータ量に基づいて、上記画像毎の符号化の難易度及
    び複数の画像の符号化の難易度の総和を求め、上記画像
    毎の符号化の難易度と上記複数の画像の符号化の難易度
    の総和の比に従って各画像自身に割り当てられる割当符
    号量を、絵柄が複雑な画像に対しては多く割り当てら
    れ、絵柄が単純な画像に対しては少なく割り当てられる
    ように算出する符号化制御手段と、 上記画像毎の入力画像データを、上記画像自身毎に割り
    当てられた割当符号量に基づいて符号化して、第2の符
    号化データを生成し、上記画像毎の第2の符号化データ
    のデータ量が上記画像毎の割当符号量となるようにする
    第2の符号化手段とを備える画像符号化装置。
  21. 【請求項21】 上記符号化制御手段は、 上記第1の符号化データのデータ量を検出する検出手段
    と、 所定時間内の複数の画像に対して使用可能なデータ総量
    を、上記複数の画像の符号化の難易度の総和に対する各
    画像の難易度の比で比例配分することによって、上記各
    画像に割り当てられる割当符号量を算出する演算手段と
    を備えることを特徴とする請求項20記載の画像符号化
    装置。
  22. 【請求項22】 上記演算手段は、上記データ総量を、
    下記式に従って上記各画像に割り当てることを特徴とす
    る請求項21記載の画像符号化装置。 【数4】 ここで、Nは、上記複数の画像の数であり、iは、1〜
    N−1の整数であり、biは、i番目の画像に対する割
    当符号量であり、Bは、上記複数の画像に対応したデー
    タ総量であり、diは、i番目の画像の符号化の難易度
    である。
  23. 【請求項23】 上記符号化制御手段は、 上記演算手段に接続され、上記各画像の割当符号量か
    ら、上記入力画像データを画像毎に符号化して第2の符
    号化データを生成する際に用いられる量子化ステップサ
    イズを求める量子化スケール設定手段を備えることを特
    徴とする請求項20乃至22のいずれか1項記載の画像
    符号化装置。
  24. 【請求項24】 上記量子化スケール設定手段は、上記
    量子化ステップサイズを、上記各画像を複数に分割した
    マクロブロック毎に求めるとともに、該量子化ステップ
    サイズを、上記マクロブロックの割当符号量が上記第1
    の符号化データの対応するマクロブロックのデータ量よ
    りも小さいときは、上記第2の符号化データのデータ量
    が少なくなるように、より大きな値に設定し、上記マク
    ロブロックの割当符号量が上記第1の符号化データの対
    応するマクロブロックのデータ量よりも大きいときは、
    上記第2の符号化データのデータ量が多くなるように、
    より小さな値に設定することを特徴とする請求項20記
    載の画像符号化装置。
  25. 【請求項25】 入力画像データを符号化する画像符号
    化方法において、 上記入力画像データで表される複数の画像のそれぞれの
    予測モードを選択するステップと、 上記選択された予測モードに従って、上記複数の画像の
    入力画像データを符号化して、画素毎の第1の符号化デ
    ータを生成するステップと、 上記第1の符号化データを生成するステップで生成され
    た第1の符号化データのデータ量に基づいて、上記画像
    毎の符号化の難易度及び複数の画像の難易度の総和を求
    めるステップと、 上記画像毎の符号化の難易度と上記複数の画像の難易度
    の総和の比に基づいて、各画像自身に割り当てられる割
    当符号量を算出するステップと、 上記画像毎の入力画像データを、上記予測モードを用い
    るとともに、上記画像自身毎に割り当てられた割当符号
    量に基づいて、符号化して、第2の符号化データを生成
    し、上記画像毎の第2の符号化データのデータ量が上記
    画像毎の割当符号量となるようにするステップとを有す
    る画像符号化方法。
  26. 【請求項26】 上記複数の画像のそれぞれのマクロブ
    ロック毎に、動きベクトルを検出するステップを有し、 上記入力画像データを符号化して、第1の符号化データ
    を生成するステップは、上記動きベクトルを用いて、上
    記入力画像データを符号化し、上記入力画像データを符
    号化して、第2の符号化データを生成するステップは、
    上記予測モードと動きベクトルを用いて、上記入力画像
    データを符号化することを特徴とする請求項25記載の
    画像符号化方法。
  27. 【請求項27】 上記各画像に割り当てられる割当符号
    量を算出するステップは、 所定時間内の複数の画像に対して使用可能なデータ総量
    を、上記複数の画像の符号化の難易度の総和に対する各
    画像の難易度の比で比例配分し、上記割当符号量が、絵
    柄が複雑な画像に対しては多く割り当てられ、絵柄が単
    純な画像に対しては少なく割り当てられることを特徴と
    する請求項25又は26記載の画像符号化方法。
  28. 【請求項28】 上記各画像に割り当てられる割当符号
    量は、下記式によって求められることを特徴とする請求
    項27記載の画像符号化方法。 【数5】 ここで、Nは、上記複数の画像の数であり、iは、1〜
    N−1の整数であり、biは、i番目の画像に対する割
    当符号量であり、Bは、上記複数の画像に対応したデー
    タ総量であり、diは、i番目の画像の符号化の難易度
    である。
  29. 【請求項29】 上記各画像の割当符号量から、上記入
    力画像データを画像毎に符号化して第2の符号化データ
    を生成する際に用いられる量子化ステップサイズを求め
    るステップを有することを特徴とする請求項25乃至2
    8のいずれか1項記載の画像符号化方法。
  30. 【請求項30】 上記量子化ステップサイズは、上記各
    画像を複数に分割したマクロブロック毎に設定され、該
    量子化ステップサイズは、上記マクロブロックの割当符
    号量が上記第1の符号化データの対応するマクロブロッ
    クのデータ量よりも小さいときは、上記第2の符号化デ
    ータのデータ量が少なくなるように、より大きな値に設
    定され、上記マクロブロックの割当符号量が上記第1の
    符号化データの対応するマクロブロックのデータ量より
    も大きいときは、上記第2の符号化データのデータ量が
    多くなるように、より小さな値に設定されることを特徴
    とする請求項26又は29記載の画像符号化方法。
  31. 【請求項31】 複数の画像を表す入力画像データを符
    号化する画像符号化装置において、 上記入力画像データで表される複数の画像のそれぞれの
    予測モードを選択する予測判定手段と、 上記選択された予測モードに従って、複数の画像の上記
    入力画像データを符号化して、画素毎の第1の符号化デ
    ータを生成する第1の符号化手段と、 上記第1の符号化手段で生成された第1の符号化データ
    のデータ量に基づいて、上記画像毎の符号化の難易度及
    び複数の画像の符号化の難易度の総和を求め、上記画像
    毎の符号化の難易度と上記複数の画像の符号化の難易度
    の総和の比に基づいて、各画像自身に割り当てられる割
    当符号量を算出する符号化制御手段と、 上記画像毎の入力画像データを、上記予測モードを用い
    るとともに、上記画像自身毎に割り当てられた割当符号
    量に基づいて、符号化して、第2の符号化データを生成
    し、上記画像毎の第2の符号化データのデータ量が上記
    画像毎の割当符号量となるようにする第2の符号化手段
    とを備える画像符号化装置。
  32. 【請求項32】 上記複数の画像のそれぞれのマクロブ
    ロック毎に、動きベクトルを検出する動きベクトル検出
    手段を備え、 上記第1の符号化手段は、上記動きベクトルを用いて、
    上記入力画像データを符号化し、上記第2の符号化手段
    は、上記予測モードと動きベクトルを用いて、上記入力
    画像データを符号化することを特徴とする請求項31記
    載の画像符号化装置。
  33. 【請求項33】 上記符号化制御手段は、上記画像毎の
    符号化の難易度と上記複数の画像の符号化の難易度の総
    和から、絵柄が複雑な画像に対しては多く割り当てら
    れ、絵柄が単純な画像に対しては少なく割り当てられる
    ように上記割当符号量を算出することを特徴とする請求
    項31又は32記載の画像符号化装置。
  34. 【請求項34】 上記符号化制御手段は、 上記第1の符号化データのデータ量を検出する検出手段
    と、 所定時間内の複数の画像に対して使用可能なデータ総量
    を、上記複数の画像の符号化の難易度の総和に対する各
    画像の難易度の比で比例配分することによって、上記各
    画像に割り当てられる割当符号量を算出する演算手段と
    を備えることを特徴とする請求項31乃至33のいずれ
    か1項記載の画像符号化装置。
  35. 【請求項35】 上記演算手段は、上記データ総量を、
    下記式に従って上記各画像に割り当てることを特徴とす
    る請求項31記載の画像符号化装置。 【数6】 ここで、Nは、上記複数の画像の数であり、iは、1〜
    N−1の整数であり、biは、i番目の画像に対する割
    当符号量であり、Bは、上記複数の画像に対応したデー
    タ総量であり、diは、i番目の画像の符号化の難易度
    である。
  36. 【請求項36】 上記符号化制御手段は、 上記演算手段に接続され、上記各画像の割当符号量か
    ら、上記入力画像データを画像毎に符号化して第2の符
    号化データを生成する際に用いられる量子化ステップサ
    イズを求める量子化スケール設定手段を備えることを特
    徴とする請求項31乃至35のいずれか1項記載の画像
    符号化装置。
  37. 【請求項37】 上記量子化スケール設定手段は、上記
    量子化ステップサイズを、上記各画像を複数に分割した
    マクロブロック毎に求めるとともに、該量子化ステップ
    サイズを、上記マクロブロックの割当符号量が上記第1
    の符号化データの対応するマクロブロックのデータ量よ
    りも小さいときは、上記第2の符号化データのデータ量
    が少なくなるように、より大きな値に設定し、上記マク
    ロブロックの割当符号量が上記第1の符号化データの対
    応するマクロブロックのデータ量よりも大きいときは、
    上記第2の符号化データのデータ量が多くなるように、
    より小さな値に設定することを特徴とする請求項32又
    は36記載の画像符号化装置。
  38. 【請求項38】 入力画像データを符号化する画像符号
    化方法において、 上記入力画像データで表される複数の画像のそれぞれの
    マクロブロック毎に、動きベクトルを検出するステップ
    と、 上記複数の画像の入力画像データを、上記動きベクトル
    を用いて符号化し、画像毎の第1の符号化データを生成
    するステップと、 上記第1の符号化データを生成するステップで生成され
    た第1の符号化データのデータ量に基づいて、上記画像
    毎の符号化の難易度及び複数の画像の難易度の総和を求
    めるステップと、 上記画像毎の符号化の難易度と上記複数の画像の難易度
    の総和の比に基づいて、各画像自身に割り当てられる割
    当符号量を算出するステップと、 上記画像毎の入力画像データを、上記動きベクトルを用
    いるとともに、上記画像自身毎に割り当てられた割当符
    号量に基づいて、符号化して、第2の符号化データを生
    成し、上記画像毎の第2の符号化データのデータ量が上
    記画像毎の割当符号量となるようにするステップとを有
    する画像符号化方法。
  39. 【請求項39】 上記各画像に割り当てられる割当符号
    量を算出するステップは、 所定時間内の複数の画像に対して使用可能なデータ総量
    を、上記複数の画像の符号化の難易度の総和に対する各
    画像の難易度の比で比例配分し、上記割当符号量が、絵
    柄が複雑な画像に対しては多く割り当てられ、絵柄が単
    純な画像に対しては少なく割り当てられることを特徴と
    する請求項38記載の画像符号化方法。
  40. 【請求項40】 上記各画像に割り当てられる割当符号
    量は、下記式によって求められることを特徴とする請求
    項39記載の画像符号化方法。 【数7】 ここで、Nは、上記複数の画像の数であり、iは、1〜
    N−1の整数であり、biは、i番目の画像に対する割
    当符号量であり、Bは、上記複数の画像に対応したデー
    タ総量であり、diは、i番目の画像の符号化の難易度
    である。
  41. 【請求項41】 上記各画像の割当符号量から、上記入
    力画像データを画像毎に符号化して第2の符号化データ
    を生成する際に用いられる量子化ステップサイズを求め
    るステップを有することを特徴とする請求項38乃至4
    0のいずれか1項記載の画像符号化方法。
  42. 【請求項42】 上記量子化ステップサイズは、上記各
    画像を複数に分割したマクロブロック毎に設定され、該
    量子化ステップサイズは、上記マクロブロックの割当符
    号量が上記第1の符号化データの対応するマクロブロッ
    クのデータ量よりも小さいときは、上記第2の符号化デ
    ータのデータ量が少なくなるように、より大きな値に設
    定され、上記マクロブロックの割当符号量が上記第1の
    符号化データの対応するマクロブロックのデータ量より
    も大きいときは、上記第2の符号化データのデータ量が
    多くなるように、より小さな値に設定されることを特徴
    とする請求項41記載の画像符号化方法。
  43. 【請求項43】 複数の画像を表す入力画像データを符
    号化する画像符号化装置において、 上記入力画像データで表される複数の画像のそれぞれの
    マクロブロック毎に、動きベクトルを検出する動きベク
    トル検出手段と、 上記複数の画像の入力画像データを、上記動きベクトル
    を用いて符号化し、画像毎の第1の符号化データを生成
    する第1の符号化手段と、 上記第1の符号化手段で生成された第1の符号化データ
    のデータ量に基づいて、上記画像毎の符号化の難易度及
    び複数の画像の符号化の難易度の総和を求め、上記画像
    毎の符号化の難易度と上記複数の画像の符号化の難易度
    の総和の比に基づいて、各画像自身に割り当てられる割
    当符号量を算出する符号化制御手段と、 上記画像毎の入力画像データを、上記動きベクトルを用
    いるとともに、上記画像自身毎に割り当てられた割当符
    号量に基づいて、符号化して、第2の符号化データを生
    成し、上記画像毎の第2の符号化データのデータ量が上
    記画像毎の割当符号量となるようにする第2の符号化手
    段とを備える画像符号化装置。
  44. 【請求項44】 上記符号化制御手段は、上記画像毎の
    符号化の難易度と上記複数の画像の符号化の難易度の総
    和から、絵柄が複雑な画像に対しては多く割り当てら
    れ、絵柄が単純な画像に対しては少なく割り当てられる
    ように上記割当符号量を算出することを特徴とする請求
    項43記載の画像符号化装置。
  45. 【請求項45】 上記符号化制御手段は、 上記第1の符号化データのデータ量を検出する検出手段
    と、 所定時間内の複数の画像に対して使用可能なデータ総量
    を、上記複数の画像の符号化の難易度の総和に対する各
    画像の難易度の比で比例配分することによって、上記各
    画像に割り当てられる割当符号量を算出する演算手段と
    を備えることを特徴とする請求項43又は44記載の画
    像符号化装置。
  46. 【請求項46】 上記演算手段は、上記データ総量を、
    下記式に従って上記各画像に割り当てることを特徴とす
    る請求項44記載の画像符号化装置。 【数8】 ここで、Nは、上記複数の画像の数であり、iは、1〜
    N−1の整数であり、biは、i番目の画像に対する割
    当符号量であり、Bは、上記複数の画像に対応したデー
    タ総量であり、diは、i番目の画像の符号化の難易度
    である。
  47. 【請求項47】 上記符号化制御手段は、 上記演算手段に接続され、上記各画像の割当符号量か
    ら、上記入力画像データを画像毎に符号化して第2の符
    号化データを生成する際に用いられる量子化ステップサ
    イズを求める量子化スケール設定手段を備えることを特
    徴とする請求項43乃至45のいずれか1項記載の画像
    符号化装置。
  48. 【請求項48】 上記量子化スケール設定手段は、上記
    量子化ステップサイズを、上記各画像を複数に分割した
    マクロブロック毎に求めるとともに、該量子化ステップ
    サイズを、上記マクロブロックの割当符号量が上記第1
    の符号化データの対応するマクロブロックのデータ量よ
    りも小さいときは、上記第2の符号化データのデータ量
    が少なくなるように、より大きな値に設定し、上記マク
    ロブロックの割当符号量が上記第1の符号化データの対
    応するマクロブロックのデータ量よりも大きいときは、
    上記第2の符号化データのデータ量が多くなるように、
    より小さな値に設定することを特徴とする請求項47記
    載の画像符号化装置。
  49. 【請求項49】 上記第1の符号化データを生成するス
    テップでは、一定の量子化ステップサイズでの量子化処
    理を含む符号化を行うことを特徴とする請求項1、1
    5、25又は38記載の画像符号化方法。
  50. 【請求項50】 上記第1の符号化手段では、一定の量
    子化ステップサイズでの量子化処理を含む符号化を行う
    ことを特徴とする請求項8、20、31又は43記載の
    画像符号化装置。
JP2000360261A 1993-04-09 2000-11-27 画像符号化方法及び画像符号化装置 Expired - Lifetime JP3358620B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000360261A JP3358620B2 (ja) 1993-04-09 2000-11-27 画像符号化方法及び画像符号化装置

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP5-105943 1993-04-09
JP10594393 1993-04-09
JP2000360261A JP3358620B2 (ja) 1993-04-09 2000-11-27 画像符号化方法及び画像符号化装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP52298194A Division JP3268306B2 (ja) 1993-04-09 1994-04-11 画像符号化方法

Publications (2)

Publication Number Publication Date
JP2001211455A JP2001211455A (ja) 2001-08-03
JP3358620B2 true JP3358620B2 (ja) 2002-12-24

Family

ID=26446163

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000360261A Expired - Lifetime JP3358620B2 (ja) 1993-04-09 2000-11-27 画像符号化方法及び画像符号化装置

Country Status (1)

Country Link
JP (1) JP3358620B2 (ja)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1954058A2 (en) 2007-01-31 2008-08-06 Sony Corporation Information processing
EP2061253A2 (en) 2007-09-12 2009-05-20 Sony Corporation Image coding apparatus and method
US8184711B2 (en) 2007-09-12 2012-05-22 Sony Corporation Image processing device and image processing method
US8238423B2 (en) 2007-09-12 2012-08-07 Sony Corporation Image processing apparatus and method
US8270744B2 (en) 2008-06-27 2012-09-18 Sony Corporation Image processing apparatus and image processing method
US8270745B2 (en) 2008-06-27 2012-09-18 Sony Corporation Image processing device and image processing method
US8374451B2 (en) 2008-06-27 2013-02-12 Sony Corporation Image processing device and image processing method for reducing the circuit scale
US8699563B2 (en) 2009-04-16 2014-04-15 Sony Corporation Image coding apparatus and image coding method
US8731052B2 (en) 2008-06-27 2014-05-20 Sony Corporation Image processing device and image processing method with feedback control
US8774268B2 (en) 2007-10-04 2014-07-08 Canon Kabushiki Kaisha Moving image encoding apparatus and method for controlling the same
US8792562B2 (en) 2007-10-04 2014-07-29 Canon Kabushiki Kaisha Moving image encoding apparatus and method for controlling the same

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1513350A1 (en) * 2003-09-03 2005-03-09 Thomson Licensing S.A. Process and arrangement for encoding video pictures
US9276031B2 (en) 2013-03-04 2016-03-01 Apple Inc. Photodiode with different electric potential regions for image sensors
US9741754B2 (en) 2013-03-06 2017-08-22 Apple Inc. Charge transfer circuit with storage nodes in image sensors
US9596423B1 (en) 2013-11-21 2017-03-14 Apple Inc. Charge summing in an image sensor
US9473706B2 (en) 2013-12-09 2016-10-18 Apple Inc. Image sensor flicker detection
US10285626B1 (en) 2014-02-14 2019-05-14 Apple Inc. Activity identification using an optical heart rate monitor
US9497397B1 (en) 2014-04-08 2016-11-15 Apple Inc. Image sensor with auto-focus and color ratio cross-talk comparison
US9686485B2 (en) 2014-05-30 2017-06-20 Apple Inc. Pixel binning in an image sensor
US9912883B1 (en) 2016-05-10 2018-03-06 Apple Inc. Image sensor with calibrated column analog-to-digital converters
EP3712945A3 (en) 2016-09-23 2020-12-02 Apple Inc. Stacked backside illuminated spad array
US10656251B1 (en) 2017-01-25 2020-05-19 Apple Inc. Signal acquisition in a SPAD detector
US10801886B2 (en) 2017-01-25 2020-10-13 Apple Inc. SPAD detector having modulated sensitivity
US10962628B1 (en) 2017-01-26 2021-03-30 Apple Inc. Spatial temporal weighting in a SPAD detector
US10622538B2 (en) 2017-07-18 2020-04-14 Apple Inc. Techniques for providing a haptic output and sensing a haptic input using a piezoelectric body
US10440301B2 (en) 2017-09-08 2019-10-08 Apple Inc. Image capture device, pixel, and method providing improved phase detection auto-focus performance
US10848693B2 (en) 2018-07-18 2020-11-24 Apple Inc. Image flare detection using asymmetric pixels
US11019294B2 (en) 2018-07-18 2021-05-25 Apple Inc. Seamless readout mode transitions in image sensors
US11563910B2 (en) 2020-08-04 2023-01-24 Apple Inc. Image capture devices having phase detection auto-focus pixels
US11546532B1 (en) 2021-03-16 2023-01-03 Apple Inc. Dynamic correlated double sampling for noise rejection in image sensors

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1954058A2 (en) 2007-01-31 2008-08-06 Sony Corporation Information processing
EP2061253A2 (en) 2007-09-12 2009-05-20 Sony Corporation Image coding apparatus and method
US8184711B2 (en) 2007-09-12 2012-05-22 Sony Corporation Image processing device and image processing method
US8238423B2 (en) 2007-09-12 2012-08-07 Sony Corporation Image processing apparatus and method
US8509556B2 (en) 2007-09-12 2013-08-13 Sony Corporation Image coding apparatus and image coding method to generate a targeted amount of code
US8774268B2 (en) 2007-10-04 2014-07-08 Canon Kabushiki Kaisha Moving image encoding apparatus and method for controlling the same
US8792562B2 (en) 2007-10-04 2014-07-29 Canon Kabushiki Kaisha Moving image encoding apparatus and method for controlling the same
US8270744B2 (en) 2008-06-27 2012-09-18 Sony Corporation Image processing apparatus and image processing method
US8270745B2 (en) 2008-06-27 2012-09-18 Sony Corporation Image processing device and image processing method
US8374451B2 (en) 2008-06-27 2013-02-12 Sony Corporation Image processing device and image processing method for reducing the circuit scale
US8731052B2 (en) 2008-06-27 2014-05-20 Sony Corporation Image processing device and image processing method with feedback control
US8699563B2 (en) 2009-04-16 2014-04-15 Sony Corporation Image coding apparatus and image coding method

Also Published As

Publication number Publication date
JP2001211455A (ja) 2001-08-03

Similar Documents

Publication Publication Date Title
JP3358620B2 (ja) 画像符号化方法及び画像符号化装置
JP3268306B2 (ja) 画像符号化方法
JP4223571B2 (ja) 画像符号化方法及び装置
US5703646A (en) Picture encoding method, picture encoding apparatus and picture recording medium
US6628713B1 (en) Method and device for data encoding and method for data transmission
JP3911035B2 (ja) 動画像符号化方法及び動画像符号化装置
JP3707118B2 (ja) 画像符号化方法及び装置
JP3980659B2 (ja) 動画像符号化方法及び装置、動画像復号化方法及び装置。
EP0899963A2 (en) Moving picture data decoding apparatus
KR100323235B1 (ko) 저 복잡도의 동영상 인코더 장치 및 방법
JP3857342B2 (ja) 画像符号化方法及び画像符号化装置
JP4636159B2 (ja) 符号化装置及び方法
JPH0993537A (ja) ディジタル映像信号記録再生装置及びディジタル映像信号符号化方法
JPH06334983A (ja) 画像信号の符号化方法、符号化装置、復号化方法及び復号化装置
JPH0698311A (ja) 画像信号の高能率符号化及び復号化装置
JP2002218470A (ja) 画像符号化データのレート変換方法、及び画像符号化レート変換装置
JP3770466B2 (ja) 画像符号化レート変換装置及び画像符号化レート変換方法
JP3516622B2 (ja) 復号化装置及び方法
JP4596277B2 (ja) 符号化装置、符号化方法、復号装置及び復号方法
JP2006020355A (ja) 符号化モード選択方法、動画像符号化装置、符号化方法、記録方法、及び伝送方法
JPH06189293A (ja) 画像符号化方法、画像復号化方法、画像符号化装置、画像復号化装置及び記録媒体
JPH06292028A (ja) 高能率符号化復号化装置
JP2001136529A (ja) 画像信号の復号化方法及び装置
JP2004304846A (ja) 画像符号化方法及び装置
JP2005354735A (ja) データ圧縮方法、記録方法、及び伝送方法

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020910

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091011

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091011

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101011

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101011

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111011

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111011

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121011

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121011

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131011

Year of fee payment: 11

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term