JP2002010271A - ビデオ符号化装置 - Google Patents

ビデオ符号化装置

Info

Publication number
JP2002010271A
JP2002010271A JP2001123448A JP2001123448A JP2002010271A JP 2002010271 A JP2002010271 A JP 2002010271A JP 2001123448 A JP2001123448 A JP 2001123448A JP 2001123448 A JP2001123448 A JP 2001123448A JP 2002010271 A JP2002010271 A JP 2002010271A
Authority
JP
Japan
Prior art keywords
picture
image data
amount
encoding
predicted
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
JP2001123448A
Other languages
English (en)
Inventor
Nobuhiko Yamada
信彦 山田
Takeshi Isomura
剛 磯村
Masahiro Morishita
昌博 森下
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2001123448A priority Critical patent/JP2002010271A/ja
Publication of JP2002010271A publication Critical patent/JP2002010271A/ja
Pending 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)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【課題】 ピクチャ全体をスキップするか否かを判定す
るための特別のバッファを不要とするとともに、ピクチ
ャ全体をスキップしたときでも、表示順序が逆転しない
ビデオ符号化装置を提供する。 【解決手段】 ビデオ符号化装置の比較判定手段125
は、1画像データごとに、その画像データが符号化され
る前に、復号化装置の受信バッファの予測蓄積量とピク
チャタイプごとに設定された閾値とを比較する。比較判
定手段125は、受信バッファの予測蓄積量が閾値未満
の場合には、画像データの符号化処理をスキップすべき
と判定し、DCT手段113に対して符号化処理を中止
させる。そして、比較判定手段125は、SKIPピク
チャ格納メモリ126からスライス層の最初と最後を除
く残りのすべてのマクロブロックがスキップドマクロブ
ロックで構成されるオールスキップピクチャを出力させ
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ビデオ符号化装置
に関し、特に、画像データの符号化をスキップして符号
量を調整するビデオ符号化装置に関する。
【0002】
【従来の技術】MPEG規格に基づくビデオ符号化で
は、復号化装置の受信バッファのピクチャの蓄積量を予
測しながら、符号量の制御を行っている。これをVBV
(Video Buffering Verifie
r)モデルによる符号量制御という。
【0003】図20(a)は、受信バッファの予測蓄積
量の通常時の遷移を示す。同図に示すように、受信バッ
ファには、一定のレートでピクチャが入力される。そし
て、DTS(Decoding Time Stam
p)で示される時刻に、1ピクチャが復号化のため受信
バッファから出力される。復号化装置がNTSC方式の
表示部を有する場合、DTSは、1フレームを1ピクチ
ャに割り当てた場合には、1/30秒ごとに、1フィー
ルドを1ピクチャに割り当てた場合には、1/60秒ご
とに設定される。また、復号化装置がPAL方式の表示
部を有する場合、DTSは、1フレームを1ピクチャに
割り当てた場合には、1/25秒ごとに、1フィールド
を1ピクチャに割り当てた場合には、1/50秒ごとに
設定される。
【0004】通常時は、図20(a)に示すように、D
TS1で復号化されるピクチャのビット発生量がD1で
あるとすると、DTS1では、受信バッファの予測蓄積
量は、V1からV1*(=V1−D1)に減少する。V
bVモデルでは、受信バッファの予測蓄積量がオーバー
フローやアンダーフローを引き起こさないように符号量
が制御される。
【0005】シーンチェンジなどの時点では、図20
(b)のように、ビット発生量の大きいピクチャが連続
することにより、受信バッファがアンダーフローするこ
とがある。すなわち、DTS3で復号化されるピクチャ
のビット発生量がD3であるとすると、DTS3では、
V3−D3<0より、受信バッファの予測蓄積量が0未
満となる。これは、DTS3で復号化されるピクチャ
が、まだ受信バッファに入力されていないことによる。
このような場合には、量子化スケールを大きくしてビッ
ト発生量を減少させることによりアンダーフローを回避
するようにしている。
【0006】また、図20(c)に示すように、ビット
発生量の小さいピクチャが連続することにより、受信バ
ッファがオーバーフローすることがある。すなわち、受
信バッファの予測蓄積量がDTS3の復号化前では、V
3(=V2*+R、RはDTS間隔(1ピクチャの復号
時間間隔)ごとに復号化装置の受信バッファに入力され
るビット量、言い換えると、DTS間隔ごとに符号化装
置からの伝送されるビット量)となり、V3は、受信バ
ッファ容量を超えている。このような場合には、量子化
スケールを小さくしてビット発生量を増大させることに
よりオーバーフローを回避するようにしている。
【0007】しかしながら、上述のようにアンダーフロ
ーを防止するために量子化スケールを大きくしてビット
発生量を極度に減少させた場合には、画質の劣化が生じ
てしまう。そのため、従来から量子化スケールの調整と
ともに、以下の方法が併用されている。第1の方法は、
いわゆるスキップドマクロブロックを用いる方法であ
る。MPEGでは、16×16の画素ブロックであるマ
クロブロック単位で符号化処理が行われる。スキップド
マクロブロックとは、その位置では、参照画像と同一の
画像を表示すべき旨を定めた特別なコードからなるマク
ロブロックであり、データ量が極めて小さい。従って、
アンダーフローしそうな場合には、本来の画像の符号化
を行わずに、スキップドマクロブロックを送出するよう
にすればよい。
【0008】しかし、この方法では、スキップドマクロ
ブロックでないマクロブロックの位置では、本来の画像
の部分が表示され、スキップドマクロブロックの位置で
は、参照している画像の部分が表示されることになり、
全体として整合しない画像となる。図21(a)は、通
常時に表示される画面の例を示す。
【0009】図21(b)は、スキップドマクロブロッ
クを用いた場合に表示される画面の例を示す。第2フレ
ームでは、上半分のマクロブロックはスキップドマクロ
ブロックでないマクロブロックが用いられたため本来の
第2フレームの画像部分が表示され、下半分のマクロブ
ロックはスキップドマクロブロックが用いられたため
に、第1フレームの画像部分が表示され、全体として整
合しない画像となる。
【0010】第2の方法は、擬似画像データを符号化す
る方法である。擬似画像デ−タとは、その画素値が取り
得る範囲の中の中央値である画像データである。例え
ば、画素値を8ビットで表わす場合には、中央値は12
8となる。MPEGでは、画像データの画素値と中央値
との差分値が符号化されるので、画像値が中央値である
画像データの符号化データのデータ量は最小である。従
って、マクロブロックごとに、アンダーフローが起こり
そうな場合には、本来の符号化を行わずに、画素値が中
央値の画像データを符号化すればよい。
【0011】しかし、この方法では、画素値を中央値と
した位置では、グレー色の画像が表示される。図21
(c)は、擬似画像を用いたときに表示される画面の例
を示す。第2フレームでは、上半部のマクロブロック
は、本来の画像符号化されたため、本来の第2フレーム
の画像部分が表示され、下半分のマクロブロックは、擬
似画像データを符号化したため、グレー色の画像が表示
され、全体として整合しない画像となる。
【0012】ところで、特許2871316号には1フ
ィールド又は1フレームの画像データ全体の符号化をス
キップ(以下、ピクチャをスキップするという。)する
方法が記載されている。図22は、特許2871316
号に記載されたビデオ符号化装置の構成を示す。このビ
デオ符号装置の概略を説明すると、入力された動画像デ
ータに対して、直交変換回路6等により符号化処理が行
われ、バッファメモリ21にピクチャが蓄えられる。伝
送レート超過判定回路24で伝送レートが一定値を超過
していると判定された場合には、SKIPコード格納メ
モリ22内のSKIPコードが出力され、伝送レートが
超過していないと判定された場合には、バッファメモリ
20内のピクチャが出力される。
【0013】以上のように、この方法によれば、スキッ
プする際には、ピクチャの一部のマクロブロックのみス
キップドマクロブロックとするのでなく、ピクチャ内の
スライス層の最初と最後を除いた残りのすべてのマクロ
ブロックをスキップドマクロブロックとする。これによ
り、復号化装置では、過去に復号化された画像の全体と
同一の画像が表示され、上述のような不整合な画像は表
示されないことになる。
【0014】
【発明が解決しようとする課題】しかしながら、上述の
特許公報に記載された方法には、以下の問題がある。第
1の問題は、発生したピクチャ量が伝送レートを超過し
ているか否かを判定するために、図22に示すような、
生成したピクチャを一時的に蓄えておくバッファメモリ
20が必要となることである。すなわち、上述のよう
に、マクロブロックごとにスキップするか否かを判定す
る場合には、マクロブロック単位の符号化データを蓄積
するための小容量のバッファを備えればよかったが、こ
の方法では、ピクチャ全体でスキップするか否かを判定
するので、ピクチャ内のすべてのマクロブロックの符号
量を蓄えておくための大容量のバッファ容量が必要とな
る。
【0015】第2の問題は、1フレームを1ピクチャに
割り当てている(フレーム構造)場合に、ピクチャをス
キップした場合には、インタレース走査方式で表示する
と、表示順序が逆転する場合があることである。図23
(a)は、ピクチャをスキップしない通常時の表示画面
を示す。1t、1bは、それぞれ、第1フレームのトッ
プフィールド、ボトムフィールドを表わす。フレーム構
造では、トップフィールドとボトムフィールドを併せた
1フレームを単位として符号化処理がなされる。この場
合、復号化装置では、1/30秒ごとに、1フレームを
単位として復号化処理がなされる。インタレース方式で
表示するので、1/60秒ごとに、フレーム内の各フィ
ールドが表示される。すなわち、1t、1b、2t、2
b、3t、3b、4t、4bの順序で表示される。
【0016】図23(b)は、ピクチャのスキップが発
生した場合の表示画面を示す。B(3)において、スキ
ップが発生した場合、B(3)に符号化されたフレーム
2では、B(3)が参照しているI(1)と同一の画像
が表示される。従って、フレーム2のトップフィールド
は、フレーム1のトップフィールドである1tと同じに
なり、フレーム2のボトムフィールドは、フレーム1の
ボトムフィールドである1bと同じになる。そして、イ
ンタレース方式で表示するために、1/60秒ごとに、
1t、1b、1t、1b、3t、3b、4t、4bの順
序で表示される。これにより、1bの後に1tが表示さ
れ、表示順序が逆転してしまう。
【0017】そこで、本発明は、ピクチャ全体をスキッ
プするか否かを判定するための特別のバッファを不要と
するとともに、ピクチャ全体をスキップしたときでも、
表示順序が逆転しないビデオ符号化装置を提供すること
を目的とする。
【0018】
【課題を解決するための手段】上記目的を達成するため
に、本発明は、復号化装置における受信バッファの蓄積
量を予測しながら、1フレーム又は1フィールドの画像
データを符号化するビデオ符号化装置であって、画像デ
ータを符号化する前に、当該画像データの符号化データ
の復号化時刻において受信バッファに蓄積されているで
あろうと予測される予測蓄積量と、所定の閾値とを比較
する比較手段と、予測蓄積量が閾値未満の場合には、前
記画像データの符号化を中止し、前記復号化時刻に受信
バッファから取出されるデータとして、前記画像データ
の符号化データの代わりに、過去に復号化された画像デ
ータと同一の画像データを表示すべき旨を定めたプロキ
シコードを用いるスキップ手段とを備えたことを特徴と
する。
【0019】また、本発明は、1フレームの画像データ
をフレーム構造で符号化するビデオ符号化装置であっ
て、画像データを符号化する際に、出力バッファの蓄積
量又は復号化装置の受信バッファの予測蓄積量と所定の
基準値とを比較する比較手段と、前記蓄積量又は予測蓄
積量が所定の基準値に達したと判定された場合に、前記
画像データのフレーム構造での符号化を中止し、前記画
像データのトップフィールド及びボトムフィールドの符
号化データの代わりに、過去に復号化された画像データ
を構成するトップフィールド又はボトムフィールドと同
一である2つのフィールドを表示すべき旨を定めたプロ
キシコードを用いるスキップ手段とを備えたことを特徴
とする。
【0020】
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を用いて説明する。 <第1の実施形態>本実施の形態は、ピクチャを生成す
る前に、ピクチャタイプごとの経験値に基づく予測符号
量が受信バッファの予測蓄積量を超えているか否かでピ
クチャをスキップするか否かを判定するビデオ符号化装
置に関する。 (ビデオ符号化装置の構成)図1は、本実施の形態に係
るビデオ符号化装置100の構成を示す。ビデオ符号化
装置100は、画面並び替え手段110と、DCT手段
113と、量子化手段114と、レート制御手段115
と、可変長符号化手段116と、バッファ117と、逆
量子化手段119と、逆DCT手段120と、ビデオメ
モリ122と、動き補償予測手段123と、加算器11
1、112と、切替え器118と、受信バッファ蓄積量
予測手段124と、比較判定手段125と、SKIPピ
クチャ格納メモリ126と、閾値設定手段127とから
構成される。
【0021】画面並び替え手段110は、ピクチャタイ
プに合わせて画面を符号化する順序に並び替える。図2
(a)は、ビデオ画像のもともとの順序、従って、復号
化装置で表示される順序を示す。図2(b)は、符号化
順序、従って、復号化装置に入力される順序を示す。B
ピクチャは、時間的に前後のI又はPピクチャの画像を
用いて符号化を行うため、未来のPピクチャを符号化し
た後で、符号化される。
【0022】DCT手段113は、マクロブロック単位
で離散コサイン変換(DCT)演算を行い、DCT係数
を出力する。ここで、I(Intra coded)ピ
クチャについては、イントラ符号化モードでDCT演算
を行い、P(Predictive coded)ピク
チャとB(Bidirectionally pred
ictive coded)ピクチャについては、マク
ロブロック単位でイントラ符号化モード又は動き補償予
測モードを選択してDCT演算を行う。イントラ符号化
モードの場合には、入力された原画像をそのままDCT
演算する。動き補償予測モードの場合には、原画像と動
き補償予測手段123によって得られる予測画像との差
分をDCT演算する。
【0023】量子化手段114は、マクロブロック毎に
量子化スケールを変更させて、DCT係数の量子化を行
う。可変長符号化手段116は、量子化されたDCT係
数を、動きベクトル、符号化予測モード情報とともに可
変長符号化して画像データの符号化データを生成する。
【0024】バッファ117は、可変長符号化された画
像データの符号化データ又はオールスキップピクチャを
格納する。逆量子化手段119と、逆DCT手段120
は、I又はPピクチャの復号化画像については、動き補
償予測の参照画像として用いる必要があるため、量子化
されたDCT係数から、逆量子化、逆DCTを行って得
られる復号化画像を復元してビデオメモリ122に出力
する。
【0025】ビデオメモリ122は、I又はPピクチャ
の復号化画像を参照画像として格納する。動き補償予測
手段123は、P又はBピクチャの符号化のために、ビ
デオメモリ122に格納された参照画像から動きベクト
ルを用いて予測画像を出力する。レート制御手段15
は、受信バッファの予測蓄積量に応じて、量子化手段1
14に対して量子化スケールの変更を指示する。すなわ
ち、レート制御手段115は、受信バッファの予測蓄積
量が一定量以上になれば量子化スケールを小さくするよ
うに、一定量以下となれば量子化スケールを大きくする
ように量子化手段114に指示する。
【0026】SKIPピクチャ格納メモリ126は、P
ピクチャ用とBピクチャ用のオールスキップピクチャを
格納する。ここで、オールスキップピクチャとは、1ピ
クチャ内のスライス層の最初と最後を除いた残りのすべ
てのマクロブロックがスキップドマクロブロックで構成
されるようなピクチャをいう。Bピクチャ、Pピクチャ
の代わりには、それぞれ、スライス層の最初と最後を除
いた残りのすべてのマクロブロックがスキップドマクロ
ブロックからなるBピクチャ、Pピクチャ(これらをそ
れぞれオールスキップBピクチャ、オールスキップPピ
クチャと呼ぶ。)が送出される。Iピクチャは、スキッ
プすることができない(マクロブロックをスキップドマ
クロブロックにできない。)ので、Iピクチャの代わり
には、オールスキップPピクチャが送出される。これら
のオールスキップピクチャは、画像データの符号化デー
タの代わりに送出するもので、画像データの符号化デー
タのいわばプロキシコードである。
【0027】受信バッファ蓄積量予測手段124は、1
ピクチャを出力するごとに、次のピクチャの復号化時刻
における復号前の受信バッファの予測蓄積量を算出す
る。図3(a)は、ピクチャをスキップしない通常時の
受信バッファの予測蓄積量を示す。DTSnの時点での
復号前の受信バッファの予測蓄積量をVBV(n)と
し、DTSnの時点で復号化されるBピクチャのビット
発生量をDbとし、DTS間隔ごとの伝送ビット量をR
とすると、VBV(n+1)=VBV(n)−Db+R
が算出される。
【0028】図3(b)は、ピクチャをスキップしたと
きの受信バッファの予測蓄積量を示す。DTSnの時点
での復号前の受信バッファの予測蓄積量をVBV(n)
とし、DTSnの時点で復号化されるオールスキップB
ピクチャのビット発生量をDbskipとし、DTS間
隔ごとの符号化装置から伝送されるビット量をRとする
と、VBV(n+1)=VBV(n)−Dbskip+
Rが算出される。
【0029】閾値設定手段127は、ピクチャタイプ
(I、P、B1、B2ピクチャ)ごとに、それぞれ閾値
(Ti、Tp、Tb1、Tb2)を設定する。図4は、
閾値の設定例を示す。次式のように、ピクチャタイプご
とに経験的に知られている符号量(予測符号量)Ei、
Ep、Ebが、それぞれ閾値Ti、Tp、Tb1、Tb
2に設定される。 Ti=Ei Tp=Ep Tb1=Eb Tb2=Eb 本実施の形態では、画像データの解像度が720画素×
480画素の場合の最適な値として経験的に知られてい
る、Ei=400kbit、Ep=200kbit、E
b=160kbitを用いるものとする。また、画像デ
ータの解像度と、予測符号量はほぼ比例関係を有するの
で、解像度が上記と異なる場合でも、解像度に比例して
予測符号量を算出すればよい。
【0030】比較判定手段125は、1つの画像データ
ごとに、その画像データが符号化される前に受信バッフ
ァの予測蓄積量VBVと閾値の大きさとを比較して、画
像の符号化処理をスキップするか否かを判定する。すな
わち、比較判定手段125は、その画像をIピクチャと
して符号化する場合にはVBV<Tiならスキップする
と判定し、その画像をPピクチャとして符号化する場合
にはVBV<Tpならスキップすると判定し、その画像
をB1ピクチャとして符号化する場合にはVBV<Tb
1ならスキップすると判定し、その画像をB2ピクチャ
として符号化する場合にはVBV<Tb2ならスキップ
すると判定する。
【0031】図5は、ピクチャがスキップされる場合の
例を示す。図5(a)では、VBV<Tiにより、DT
SnにおいてIピクチャをスキップする。図5(b)で
は、VBV<Tb1により、DTSn+1においてB1
ピクチャをスキップする。
【0032】図5(c)では、VBV<Tb2により、
DTSn+2においてB2ピクチャをスキップする。図
5(d)では、VBV<Tpにより、DTSn+3にお
いてPピクチャをスキップする。比較判定手段125
は、ピクチャをスキップすると判定した場合には、DC
T手段113に対して符号化処理を中止させるととも
に、SKIPピクチャ格納メモリ126からピクチャタ
イプに応じたオールスキップピクチャを出力させる。
【0033】図6(a)は、復号化装置で通常表示され
る画面の例を示す。第1、第2、第3、第4フレーム
で、それぞれ、I(1)、B(3)、B(4)、P
(2)の復号化画像が表示される。()内の数字は符号
化する順序を示す。図6(b)は、ピクチャをスキップ
したときに復号化装置で表示される画面の例を示す。第
2フレームのB(3)ピクチャをスキップしたときに、
B(3)は、I(1)とP(2)の復号化画像を参照画
像としているが、第2フレームでは、より表示順序が近
いI(1)の復号化画像が表示される。 (動作)次に、本実施の形態に係るビデオ符号化装置の
スキップ処理に関連する動作について説明する。
【0034】図7は、ビデオ符号化装置の動作手順を示
すフロチャートである。まず、閾値設定手段127が、
ピクチャタイプごとにスキップ判定のための閾値Ti、
Tp、Tb1、Tb2を設定する(ステップS50
1)。次に、原画像をIピクチャとして符号化する際に
は、比較判定手段125が、受信バッファの予測蓄積量
VBVと閾値Tiとの大きさを比較判定する。VBV≧
Tiの場合には、DCT手段113、量子化手段114
及び可変長符号化手段116により原画像がIピクチャ
として符号化処理が行われる(ステップS502、S5
03、S504)。
【0035】そして、受信バッファ蓄積量予測手段12
4が、生成したIピクチャのビット発生量とDTS時間
間隔ごとの伝送ビット量Rとにより、次のDTS時点で
の復号化前の受信バッファの予測蓄積量VBVを算出す
る(ステップS505)。そして、次の画像データがあ
る場合には、処理を続行し、次の画像データがないなら
処理を終了する(ステップS506)。
【0036】一方、ステップS503において、比較判
定手段125が、VBV<Tiと判定した場合には、比
較判定手段125は、さらに、VBVとTpとの大きさ
を比較する。VBV≧Tpの場合には、原画像がPピク
チャとして符号化処理がなされ、VBV<Tpの場合に
は、SKIPピクチャ格納メモリ126から、オールス
キップPピクチャが出力される。そして、受信バッファ
蓄積量予測手段124が、オールスキップPピクチャの
ビット発生量と、DTS時間間隔ごとの伝送ビット量R
とにより、次のDTS時点での復号化前の受信バッファ
の予測蓄積量VBVを算出する(ステップS508、S
509、S510、S505)。
【0037】また、原画像をPピクチャとして符号化す
る際には、比較判定手段125が、受信バッファの予測
蓄積量VBVと閾値Tpとの大きさを比較判定する。V
BV≧Tpの場合には、通常どおり原画像がPピクチャ
として符号化処理がなされ、VBV<Tpの場合には、
SKIPピクチャ格納メモリ126から、オールスキッ
プPピクチャが出力される。そして、受信バッファ蓄積
量予測手段124が、生成したPピクチャのビット発生
量又はオールスキップPピクチャのビット発生量と、D
TS時間間隔ごとの伝送ビット量Rとにより、次のDT
S時点での復号化前の受信バッファの予測蓄積量VBV
を算出する(ステップS507、S508、S509、
S510、S505)。
【0038】また、原画像をB1ピクチャとして符号化
する際には、比較判定手段125が、受信バッファの予
測蓄積量VBVと閾値Tb1との大きさを比較判定す
る。VBV≧Tb1の場合には、通常どおり原画像がB
ピクチャとして符号化処理がなされ、VBV<Tb1の
場合には、SKIPピクチャ格納メモリ126から、オ
ールスキップBピクチャが出力される。そして、受信バ
ッファ蓄積量予測手段124が、生成したBピクチャの
ビット発生量又はオールスキップBピクチャのビット発
生量と、DTS時間間隔ごとの伝送ビット量Rとによ
り、次のDTS時点での復号化前の受信バッファの予測
蓄積量VBVを算出する(ステップS511、S51
2、S513、S514、S505)。
【0039】また、原画像をB2ピクチャとして符号化
する際には、比較判定手段125が、受信バッファの予
測蓄積量VBVと閾値Tb2との大きさを比較判定す
る。VBV≧Tb2の場合には、通常どおり原画像がB
ピクチャとして符号化処理がなされ、VBV<Tb2の
場合には、SKIPピクチャ格納メモリ126から、オ
ールスキップBピクチャが出力される。そして、受信バ
ッファ蓄積量予測手段124が、生成したBピクチャの
ビット発生量又はオールスキップBピクチャのビット発
生量と、DTS時間間隔ごとの伝送ビット量Rとによ
り、次のDTS時点での復号化前の受信バッファの予測
蓄積量VBVを算出する(ステップS511、S51
5、S513、S514、S505)。 (まとめ)以上のように、本実施の形態に係るビデオ符
号化装置では、一旦ピクチャを生成してから、そのビッ
ト発生量が受信バッファの予測蓄積量を超えているか否
かでピクチャをスキップするか否かを判定するのではな
く、ピクチャを生成する前に、ピクチャタイプごとの経
験値に基づく予測符号量が受信バッファの予測蓄積量を
超えているか否かでピクチャをスキップするか否かを判
定するので、生成したピクチャをスキップするか否かの
判定のために一時的に蓄えておく特別のバッファを不要
にすることができる。
【0040】以上、第1の実施形態について説明した
が、本発明は上記の実施形態に限定されないことは勿論
である。すなわち、以下のような変形も本発明に含まれ
るのは勿論である。 (変形例1)本実施の形態では、閾値として固定値を用
いたが、原画像ごとに、その複雑性に応じて閾値を決め
るようにしてもよい。
【0041】Pk(k=1〜64)を8×8画素のブロ
ック内の原画像の画素値とする。ブロック内の平均値E
(Pk)とすると、E(Pk)=1/64×ΣPkとな
る。また、分散値をV(Pk)とすると、V(Pk)=1
/64×Σ(Pk−E(Pk))2となる。
【0042】マクロブロックj内に含まれる8ブロック
(フレームDCTモードにおける4ブロックとフィール
ドDCTモードにおける4ブロック)のV(Pk)の最
小値をVARjとすると、VARj=MIN[V
(Pk)]となる。マクロブロックjのアクティビティ
をactjとすると、actj=1+VARjとなる。
【0043】原画像のアクティビティACTをすべての
マクロブロックのアクティビティの総和とすると、AC
T=Σactjとなる。アクティビティは、原画像の画
素値の分散量を反映したもので、アクティビティが大き
いと、原画像のフレーム内での複雑性が高いので、ピク
チャのビット発生量が多いと考えられる。従って、アク
ティビティが大きいほど、閾値を高く設定すればよいと
考えることができる。
【0044】また、分散量に基づいて、閾値を設定する
ようにしてもよい。例えば、VAR=ΣVARjとし、
VARが大きいと、閾値を高く、VARが小さいと閾値
を低く設定するようにしてもよい。また、分散量とし
て、ブロックごとの分散でなく、画像全体の画素の分散
を用いてもよい。すなわち、画像全体の画素数をNと
し、Pl(l=1〜N)を原画像の画素値とすると、画
像全体の画素の平均値Eは、E=1/N×ΣPlとな
り、画像全体の分散値Vは、V=1/N×Σ(Pl−E
(Pl))2となる。そして、Vが大きいと、閾値を高
く、Vが小さいと閾値を低く設定するようにしてもよ
い。 (変形例2)本実施の形態では、ピクチャタイプごとの
予測符号量が受信バッファの予測蓄積量を超えている場
合には、ピクチャタイプに係らず、ピクチャをスキップ
するものとした。しかし、IピクチャやPピクチャの復
号化画像は、他のピクチャの参照画像として用いられる
ので、後述するように、IピクチャやPピクチャでのス
キップは、他のピクチャにも影響を与える。従って、ピ
クチャタイプに応じて、ピクチャをスキップするか、又
は量子化スケールを大きくしたり、DCT後のDC成分
のみを用いたり、擬似画像データを符号化したりするよ
うな符号量を抑制した符号化を行うかのいずれかを行う
ものとしてもよい。
【0045】例えば、予測符号量が受信バッファの予測
蓄積量を超えているときには、Bピクチャの場合にのみ
ピクチャのスキップを行い、I又はPピクチャの場合は
符号量を抑制した符号化を行うものとしてもよい。ある
いは、B又はPピクチャの場合にのみピクチャのスキッ
プを行い、Iピクチャの場合は符号量を抑制した符号化
を行うものとしてもよい。 (変形例3)本実施の形態では、アンダーフローをおお
かた防止できるが、アンダーフローを完全に防止するた
めに、予測符号量が受信バッファの予測蓄積量よりも大
きいときには、前述したようにマクロブロック単位で符
号化後に、そのマクロブロックの符号量と受信バッファ
の蓄積量とを比較して、アンダーフローするような場合
には、そのマクロブロックをスキップドマクロブロック
とするようにしてもよい。 <第2の実施形態>本実施の形態は、P又はIピクチャ
よりも、Bピクチャでスキップが起こりやすくしたビデ
オ符号化装置に関する。 (構成)本実施の形態に係るビデオ符号化装置の構成
は、概ね第1の実施形態に係るビデオ符号化装置と共通
するが、閾値設定手段127による閾値の設定の仕方が
異なる。以下、閾値設定手段127による閾値の設定方
法について説明する。
【0046】閾値設定手段127は、ピクチャタイプ
(I、P、B1、B2ピクチャ)ごとに、それぞれ閾値
(Ti、Tp、Tb1、Tb2)を設定する。図8は、
閾値の設定例を示す。次式のように、TiとTpは、第
1の実施形態と同様に予測符号量Ei、Epに設定され
る。 Ti=Ei Tp=Ep Iピクチャ又はPピクチャでスキップした場合には、ス
キップしたピクチャを参照しているBピクチャも、スキ
ップしたピクチャと同一の画面になる。この場合には、
例えば、M(I又はPピクチャの出現周期)=3のとき
には、4フレームが連続して同一の画面になる。従っ
て、できるだけPピクチャの直前のBピクチャでスキッ
プが起こるように、Bピクチャの閾値を第1の実施形態
よりも大きく設定する。
【0047】図9は、Pピクチャ直前のBピクチャの閾
値を説明する図である。DTSn+1の時点でのVBV
(n+1)とすると、DTSn+2の時点では、VBV
(n+2)=VBV(n+1)−Eb+Rとなる。VB
V(n+2)≧Tpなら、DTSn+2の時点では、P
ピクチャのスキップは起こらないと予測できる。式変形
すると、VBV(n+2)=VBV(n+1)−Eb+
R≧Tp=Epとなり、VBV(n+1)≧Eb+(E
p−R)の式を満たす必要がある。
【0048】また、実施の形態1と同様に、VBV(n
+1)≧Ebであることが必要であるから、結局、VB
V(n+1)≧MAX(Eb、Eb+(Ep−R))の
式を満たす必要がある。従って、閾値Tb2=MAX
(Eb、Eb+(Ep−R))とし、DTSn+1の時
点で、VBVがTb2未満の場合には、B2ピクチャを
スキップすることにし、予測上Pピクチャのスキップが
起こらないようにすることができる。
【0049】これは、(Ep−R)≧0のときには、図
9に示すように、新たな閾値Tb2は、元のTb2に
(Ep−R)(図9のに相当する量。)を加えたこと
になる。また、(Ep―R)<0のときには、閾値Tb
2は、元のTb2のままである。同様に、DTSnの時
点で、VBV(n)とすると、DTSn+2の時点で
は、VBV(n+2)=VBV(n)−Eb+R―Eb
+R=VBV(n)−Eb−(Eb−2R)となる。V
BV(n+2)≧Tpなら、DTSn+2の時点では、
Pピクチャのスキップは起こらないと予測できる。式変
形すると、VBV(n+2)=VBV(n)−Eb―
(Eb―2R)≧Tp=Epとなり、VBV(n)≧E
b+(Ep+Eb―2R)=Eb+(Ep−R)+(E
b−R)=Eb+(Tb2−R)の式を満たす必要があ
る。
【0050】また、実施の形態1と同様に、VBV
(n)≧Ebであることが必要であるから、結局、VB
V(n)≧MAX(Eb、Eb+(Tb2−R))の式
を満たす必要がある。従って、閾値Tb1=MAX(E
b、Eb+(Tb2−R))とし、DTSnの時点で、
VBVがTb1未満の場合には、B1ピクチャをスキッ
プすることにし、予測上Pピクチャのスキップが起こら
ないようにすることができる。また、これは、(Tb2
−R)≧0のときには、図9に示すように、新たな閾値
Tb1は、もとのTb1に(Ep−R)(図9のに相
当する量)と(Eb−R)(図9のに相当する量)と
を加えたことになる。また、(Tb2―R)<0のとき
には、閾値Tb1は、元のTb1のままである。
【0051】Iピクチャ直前のBピクチャの閾値につい
てもEpがEiに代るだけで、その他は同様である。I
ピクチャとPピクチャとを区別するために、Pピクチャ
直前のB1ピクチャの閾値をTb2(p)、Pピクチャ
直前のB2ピクチャの閾値をTb1(p)、Iピクチャ
直前のB2ピクチャの閾値をTb2(i)、Iピクチャ
直前のB2ピクチャの閾値をTb1(i)とすると、以
下の式が成立する。
【0052】 Tb2(p)=MAX(Eb、Eb+(Ep−R)) Tb1(p)=MAX(Eb、Eb+(Tb2(p)−
R)) Tb2(i)=MAX(Eb、Eb+(Ei−R)) Tb1(i)=MAX(Eb、Eb+(Tb2(i)−
R)) 図10(a)は、第1の実施形態における閾値での受信
バッファの予測蓄積量の遷移を示す。DTSn、DTS
n+1の時点では、受信バッファの予測蓄積量VBVが
閾値Tb1、Tb2以上より、Bピクチャのスキップが
発生せずに、DTSn+2の時点では、VBVが閾値T
p未満となるので、Pピクチャのスキップが発生する。
【0053】図10(b)は、本実施の形態における閾
値での受信バッファの予測蓄積量の遷移を示す。同図に
示すように、閾値Tb1が高く設定されたため、DTS
nの時点でB1ピクチャのスキップが発生する。これに
より、受信バッファの予測蓄積量VBVがB1ピクチャ
のビット発生量とオールスキップBピクチャ量の差分
(Db1−Dskip)だけ増加し、DTSn+2の時
点では、受信バッファの予測蓄積量VBVが閾値Tp以
上となるので、Pピクチャのスキップは発生しない。
【0054】図11(a)は、復号化装置で通常表示さ
れる画面の例を示す。第1、第2、第3、第4フレーム
で、それぞれ、I(1)、B(3)、B(4)、P
(2)の復号化画像が表示される。()内の数字は符号
化する順序を示す。図11(b)は、第1の実施形態の
閾値でピクチャのスキップを判定した場合に、復号化装
置で表示される画面の例を示す。第1の実施形態で設定
される閾値では、Pピクチャよりも前のBピクチャでス
キップしやすく閾値が設定されていないので、Pピクチ
ャでスキップが発生しやすい。この場合、P(2)ピク
チャがスキップされたことにより、P(2)は、I
(1)の復号化画像を参照画像としているため、第4フ
レームでは、I(1)の復号化画像が表示される。ま
た、B(3)、B(4)は、P(2)を参照しているの
で、第2、3フレームでもI(1)の復号化画像が表示
される。
【0055】図11(c)は、本実施の形態の閾値でピ
クチャのスキップを発生した場合に、復号化装置で表示
される画面の例を示す。本実施の形態で設定される閾値
では、Pピクチャよりも前のBピクチャでスキップしや
すく閾値が設定されているので、Bピクチャでスキップ
が発生しやすい。この場合、第2フレームのB(3)ピ
クチャがスキップされたことにより、B(3)は、I
(1)とP(2)の復号化画像を参照画像としている
が、第2フレームでは、より表示順序が近いI(1)の
復号化画像が表示される。B(3)ピクチャを参照して
いるピクチャがないので、他のピクチャの復号化画像が
通常どおり表示される。
【0056】図11(d)は、本実施の形態の閾値でピ
クチャのスキップを発生した場合に、復号化装置で表示
される画面の例を示す。この場合、第3フレームのB
(4)ピクチャがスキップされたことにより、B(4)
は、I(1)とP(2)の復号化画像を参照画像として
いるが、第3フレームでは、より表示順序が近いP
(2)の復号化画像が表示される。B(4)ピクチャを
参照しているピクチャがないので、他のピクチャの復号
化画像が通常どおり表示される。 (動作)本実施の形態のビデオ符号化装置の動作は、図
7に第1の実施形態の動作とステップS501の処理内
容が異なるだけで、その他は共通する。従って、処理手
順の説明は、省略する。 (まとめ)以上のように、本実施の形態に係るビデオ符
号化装置によれば、Pピクチャでスキップが起こらない
という予測条件を満たすように、Bピクチャの閾値を高
く設定するので、通常では、Pピクチャでスキップが起
こるような場合でも、直前のBピクチャで先にスキップ
することにより、Pピクチャのスキップを回避すること
ができる。 (変形例1)本実施の形態のビデオ符号化装置は、Pピ
クチャでのスキップを回避するという、第1の実施形態
にはない独自の効果を有するので、本実施の形態のビデ
オ符号化装置を特許2871316号に記載されている
ようにピクチャを生成した後一旦バッファメモリに蓄積
するように構成しても、特許公報と異なる効果がある。
【0057】すなわち、画像データを符号化してピクチ
ャを生成し、そのピクチャを一旦バッファメモリに蓄積
し、そのピクチャのビット発生量に基づいて、以下のよ
うにPピクチャでのスキップを避けるような閾値を設定
して、スキップするか否かを判定するものとしてもよ
い。画像データがIピクチャに符号化された場合の閾値
Tiは、そのIピクチャのビット発生量をDiとする
と、次式に設定する。 Ti=Di また、画像データがPピクチャに符号化された場合の閾
値Tpは、そのPピクチャのビット発生量をDpとする
と、次式に設定する。
【0058】Tp=Dp そして、画像データがIピクチャ直前のBピクチャに符
号化された場合の閾値Tb(i)は、そのBピクチャの
ビット発生量をDbとし、Iピクチャの予測符号量をE
iとし、1ピクチャの復号時間間隔当りの伝送ビット量
をRとすると、Iピクチャでのスキップを避けるため
に、次式に設定する。
【0059】 Tb(i)=MAX(Db、Db+(Ei−R)) 画像データがPピクチャ直前のBピクチャに符号化され
た場合の閾値Tb(p)は、そのBピクチャのビット発
生量をDbとし、Pピクチャの予測符号量をEpとし、
1ピクチャの復号時間間隔当りの伝送ビット量をRとす
ると、Pピクチャでのスキップを避けるために、次式に
設定する。
【0060】 Tb(p)=MAX(Db、Db+(Ep−R)) (変形例2)図12は、その他の閾値の設定例を示す。
Ti、Tp、Tb2(p)、Tb2(i)は、次式のよ
うに、第2の実施形態と同様の値が設定される。
【0061】Ti=Ei Tp=Ep Tb2(p)=MAX(Eb、Eb+(Ep−R)) Tb2(i)=MAX(Eb、Eb+(Ei−R)) 第2の実施形態では、上述のようにB1ピクチャの閾値
が高く設定されるので、スキップが発生しやすい。しか
しながら、B1、B2、Pピクチャの実際のビット発生
量が予測量よりも小さい場合には、B1ピクチャでスキ
ップしなくても、Pピクチャのスキップが起こらない場
合がある。従って、できるだけPピクチャ直前のB2ピ
クチャの時まで待って、スキップするか否かを確かめた
方が無用なスキップを避ける点で望ましい。
【0062】一方、B2ピクチャの時まで待って、スキ
ップすると判定したとしても、受信バッファの予測蓄積
量がかなり少ない場合には、B2ピクチャをスキップし
ただけでは、Pピクチャのスキップを回避することがで
きない場合もある。従って、B1ピクチャは、B2ピク
チャでスキップしたとしても、なおかつ、Pピクチャで
スキップが起こる場合に限り、スキップすることとし、
そのためのB1ピクチャの閾値を設定する。
【0063】図13は、Pピクチャ直前のBピクチャの
閾値を説明する図である。DTSnの時点で、VBV
(n)とすると、DTSn+2の時点では、VBV(n
+2)=VBV(n)−Eb+R―Dbskip+R=
VBV(n)−Eb−(Dbskip−2R)となる。
ここで、Dbskipとは、オールスキップBピクチャ
のビット発生量である。VBV(n+2)≧Tpなら、
DTSn+2の時点では、Pピクチャのスキップは起こ
らないことになる。式変形すると、VBV(n+2)=
VBV(n)−Eb―(Dbskip―2R)≧Tp=
Epとなり、VBV(n)≧Eb+(Ep+Dbski
p―2R)=Eb+(Ep−R)+(Dbskip−
R)=Dbskip+(Tb2−R)の式を満たす必要
がある。
【0064】また、実施の形態1と同様に、VBV
(n)≧Ebであることが必要であるから、結局、VB
V(n)≧MAX(Eb、Dbskip+(Tb2−
R))の式を満たす必要がある。従って、閾値Tb1=
MAX(Eb、Dbskip+(Tb2―R))とし、
DTSnの時点で、VBVがTb1未満の場合には、B
1ピクチャをスキップすることにし、予測上Pピクチャ
のスキップが起らないようにすることができる。
【0065】これは、Dbskip+(Tb2―R)≧
Ebのときには、図13に示すように、新たな閾値Tb
1は、もとのTb1に(Ep−R)(図13のに相当
する量)を加え、(R−Dbskip)(図13のに
相当する量)を減じたことになる。また、Dbskip
+(Tb2―R)<Ebのときには、閾値Tb1は、元
のTb1のままである。
【0066】Iピクチャ直前のBピクチャの閾値につい
てもEpがEiに代るだけで、その他は同様である。従
って、以下の式が成立する。 Tb1(p)=MAX(Eb、Dbskip+(Tb2
(p)−R)) Tb1(i)=MAX(Eb、Dbskip+(Tb2
(i)−R)) <第3の実施形態>本実施の形態は、1フレームを1ピ
クチャに割り当てている(フレーム構造)場合に、画像
データの符号化をスキップした場合において、インタレ
ース走査方式で表示しても、表示順序が逆転することが
ないようなビデオ符号化装置に関する。 (構成)本実施の形態に係るビデオ符号化装置の構成
は、概ね共通する。以下、異なる点について説明する。
【0067】画面並び替え手段は、フレーム単位で画像
データの並び替えを行う。DCT手段113は、フレー
ム単位の画像データの符号化を行っている。比較判定手
段125は、第1の実施形態と同様に、受信バッファの
予測蓄積量が閾値未満の場合には、DCT手段113に
次のフレームの画像データの符号化処理を中止させ、S
KIPピクチャ格納メモリ126からオールスキップピ
クチャを出力させる。
【0068】SKIPピクチャ格納メモリに、フォワー
ド(表示順序が先)のボトムフィールド又はバックワー
ド(表示順序が後)のトップフィールドを参照先とする
フィールド構造用のオールスキップピクチャPピクチャ
及びオールスキップBピクチャを格納する。これらのオ
ールスキップピクチャの中で、スキップした画像データ
のフィールドに表示順序が最も近いフィールドを参照先
とするものが比較判定手段125により選択されて、送
出される。
【0069】図14は、オールスキップBピクチャのピ
クチャ層のピクチャヘッダとピクチャ符号化拡張を示
す。同図のに示すように、ピクチャ構造がトップフィ
ールドに指定されている。図15は、フレーム2をスキ
ップする場合の参照するフィールドを示す。図15
(a)は、M(I又はPピクチャの出現周期)=1の場
合を示す。フレーム2は、Pピクチャなので、参照フィ
ールドとして使用可能なフィールドは、1tと1bとな
る。このうち、2t、2bのどちらも1bに表示順序が
近いので、1bが2t、2bの参照フィールドになる。
【0070】従って、本来、1t、1bを符号化する時
点では、フォワードのボトムフィールドを参照先として
いるオールスキップPピクチャが出力される。図15
(b)は、M(I又はPピクチャの出現周期)=2の場
合を示す。フレーム2は、Bピクチャなので、参照フィ
ールドとして使用可能なフィールドは1t、1b、3
t、3bとなる。2tは、1bに表示順序が近いので、
1bが2tの参照フィールドになる。2bは、3tに表
示順序が近いので、3tが2bの参照フィールドにな
る。
【0071】従って、本来、2tを符号化する時点で
は、フォワードのボトムフィールドを参照先としている
オールスキップBピクチャが出力される。従って、本
来、2bを符号化する時点では、バックワードのトップ
フィールドを参照先としているオールスキップBピクチ
ャが出力される。図15(c)は、M(I又はPピクチ
ャの出現周期)=3の場合を示す。フレーム2は、Bピ
クチャなので、参照フィールドとして使用可能なフィー
ルドは1t、1b、4t、4bとなる。2t、2bと
も、1bと表示順序が近いので、1bが参照フィールド
になる。
【0072】従って、本来、2t、2bを符号化する時
点においては、それぞれフォワードのボトムフィールド
を参照先としているオールスキップBピクチャが出力さ
れる。図16は、フレーム3をスキップする場合の参照
するフィールドを示す。図16(a)は、M(I又はP
ピクチャの出現周期)=1の場合を示す。フレーム3
は、Pピクチャなので、参照フィールドとして使用可能
なフィールドは、2tと2bとなる。このうち、3t、
3bのどちらも2bに表示順序が近いので、2bが3
t、3bの参照フィールドになる。
【0073】従って、本来、3t、3bを符号化する時
点では、フォワードのボトムフィールドを参照先として
いるオールスキップPピクチャが出力される。図16
(b)は、M(I又はPピクチャの出現周期)=2の場
合を示す。フレーム3は、Pピクチャなので、参照フィ
ールドとして使用可能なフィールドは、1t、1bとな
る。このうち、3t、3bのどちらも1bに表示順序が
近いので、1bが3t、3bの参照フィールドになる。
【0074】従って、本来、3t、3bを符号化する時
点では、フォワードのボトムフィールドを参照先として
いるオールスキップPピクチャが出力される。また、3
tの時点で1bを表示することにより、2tと2bも、
表示順序の逆転を防止するため、2tと2bは、参照フ
ィールドを1bとしてスキップ処理を行う。この場合
も、フォワードのボトムフィールドを参照先としている
オールスキップピクチャが出力される。
【0075】図16(c)は、M(I又はPピクチャの
出現周期)=3の場合を示す。フレーム3は、Bピクチ
ャなので、参照フィールドとして使用可能なフィールド
は、1b、1t、4t、4bとなる。このうち、3t、
3bとも、4tに表示順序が近いので、4tが3t、3
bの参照フィールドになる。従って、バックワードのト
ップフィールドを参照先としているオールスキップBピ
クチャが出力される。
【0076】図17は、M(I又はPピクチャの出現周
期)=3の場合にフレーム4をスキップする場合の参照
フィールドを示す。フレーム4は、Pピクチャなので、
参照フィールドとして使用可能なフィールドは、1t、
1bとなる。このうち、4t、4bのどちらも1bに表
示順序が近いので、1bが4t、4bの参照フィールド
になる。
【0077】従って、本来、4t、4bを符号化する時
点では、フォワードのボトムフィールドを参照先として
いるオールスキップPピクチャが出力される。また、4
tの時点で1bを表示することにより、2t、2b、3
t、3bも、表示順序の逆転を防止するため、2t、2
b、3t、3bは、参照フィールドを1bとしてスキッ
プ処理を行う。この場合も、フォワードのボトムフィー
ルドを参照先としているオールスキップピクチャが出力
される。 (動作)次に。本実施の形態に係るビデオ符号化装置の
動作について説明する。
【0078】図18及び図19は、本実施の形態に係る
ビデオ符号化装置におけるM(I又はPピクチャの出現
周期)=3の場合の動作手順を示すフロチャートであ
る。閾値の設定(S501)と、スキップするか否かの
判定(S502、S503、S507、S508、S5
11、S512、S515)、Iピクチャとしての符号
化処理(S504)、Pピクチャとしての符号化処理
(S509)、Bピクチャとしての符号化処理(S51
3)の動作は、第1の実施形態と同一なので、説明は省
略する。
【0079】本実施の形態は、S801〜S810に示
すピクチャのスキップ方法が第1の実施形態と異なるの
で、これらのステップを説明する。本実施の形態では、
スキップする際には、フレーム構造をフィールド構造に
切替えるので、1画面分のトップフィールドとボトムフ
ィールドの2つのオールスキップピクチャを出力する。
すなわち、ピクチャのスキップが2度行われる。
【0080】ステップS512において、VBV<Tb
1の場合には、ステップS807及びステップS808
において、フォワードのボトムフィールドを参照先とす
るオールスキップBピクチャが2度出力される。(参照
先の例は、図15(c)を参照)。ステップS515に
おいて、VBV<Tb2の場合には、ステップS809
及びステップS810において、バックワードのトップ
フィールドを参照先とするオールスキップBピクチャが
2度出力される。(参照先の例は、図16(c)を参
照)。
【0081】ステップS508において、VBV<Tp
の場合には、ステップS801及びS802において、
フォワードのボトムフィールドを参照先とするオールス
キップPピクチャが2度出力される(参照先の例は、図
17を参照)。そして、ステップS803〜S806に
おいて、スキップしたPピクチャと、その参照先のIピ
クチャとの間のBピクチャの代わりに、フォワードのボ
トムフィールドを参照先とするオールスキップBピクチ
ャがそれぞれ出力される(参照先の例は、図17を参
照)。
【0082】そして、ステップS505において、受信
バッファ蓄積量予測手段124が、生成したピクチャの
ビット発生量、又は2個若しくは6個のオールスキップ
ピクチャのビット発生量と、DTS時間間隔ごとの伝送
ビット量Rとにより、次のDTS時点での復号化前の受
信バッファの予測蓄積量VBVを算出する。 (まとめ)以上のように本実施の形態に係るビデオ符号
化装置によれば、1フレームを1ピクチャに割り当てて
いる(フレーム構造)場合に、受信バッファの予測蓄積
量が閾値未満になったときには、画像データのフレーム
構造での符号化を中止させ、表示順序が最も近いフィー
ルドを参照先としたフィールド構造のオールスキップピ
クチャが送出されるので、画像データの符号化をスキッ
プした場合に、インタレース走査方式で表示しても、表
示順序が逆転しないようにすることができる。 (変形例)本実施の形態に係るビデオ符号化装置では、
受信バッファの予測蓄積量に基づいて、ピクチャをスキ
ップするか否かを判定したが、これに限定するものでは
ない。例えば、ビデオ符号化装置側の出力バッファの蓄
積量に基づいて、ピクチャをスキップするか否かを判定
するものとしてもよい。
【0083】
【発明の効果】上記目的を達成するために、本発明は、
復号化装置における受信バッファの蓄積量を予測しなが
ら、1フレーム又は1フィールドの画像データを符号化
するビデオ符号化装置であって、画像データを符号化す
る前に、当該画像データの符号化データの復号化時刻に
おいて受信バッファに蓄積されているであろうと予測さ
れる予測蓄積量と、所定の閾値とを比較する比較手段
と、予測蓄積量が閾値未満の場合には、前記画像データ
の符号化を中止し、前記復号化時刻に受信バッファから
取出されるデータとして、前記画像データの符号化デー
タの代わりに、過去に復号化された画像データと同一の
画像データを表示すべき旨を定めたプロキシコードを用
いるスキップ手段とを備えたことを特徴とする。
【0084】これにより、画像データを符号化する前に
符号化を中止するか否かを判定するので、受信バッファ
の予測蓄積量が閾値未満となるか判断するために画像デ
ータの符号化データを一時的に蓄積しておくための特別
のバッファを不要にすることができる。ここで、前記ビ
デオ符号化装置であって、さらに、画像データが符号化
されるピクチャのタイプ(Iピクチャ、Pピクチャ又は
Bピクチャ)ごとに閾値を設定する閾値設定手段をを含
むことを特徴とする。
【0085】これにより、Iピクチャ、Pピクチャ、B
ピクチャごとに符号化方法が異なるため、符号量のオー
ダーも異なるので、ピクチャタイプに応じた適切に閾値
を設定することができる。ここで、前記スキップ手段
は、ピクチャタイプがBピクチャの場合には、スライス
層の最初と最後を除いた残りのすべてのマクロブロック
がスキップドマクロブロックで構成されるBピクチャで
あるオールスキップBピクチャをプロキシコードとして
用い、ピクチャタイプがI又はPピクチャの場合には、
スライス層の最初と最後を除いた残りのすべてのマクロ
ブロックがスキップドマクロブロックで構成されるPピ
クチャであるオールスキップPピクチャをプロキシコー
ドとして用いることを特徴とする。
【0086】これにより、MPEGのスキップドマクロ
ブロックを用いて、過去に復号化された画像データと同
一の画像データを表示すべき旨を定めたプロキシコード
を作成することができる。ここで、前記閾値設定手段の
閾値は、予測符号量であることを特徴とする。これによ
り、I、P、Bのピクチャタイプごとのピクチャの予測
符号量を閾値に設定するので、受信バッファのアンダー
フローを高精度に防止することができる。
【0087】ここで、前記閾値設定手段は、1画像デー
タごとに、画素値の分散値を算出し、当該分散値が大き
いほど、より大きな閾値を設定することを特徴とする。
これにより、画像データの画素の分散値が大きいほど、
一般的にその画像データの符号量が大きくなるので、分
散値の大きな画像データにより大きな閾値を設定するこ
とで、受信バッファのアンダーフローをより高精度に防
止することができる。
【0088】ここで、前記閾値設定手段は、マクロブロ
ックj内に含まれる8ブロック(フレームDCTモード
における4ブロックとフィールドDCTモードにおける
4ブロック)の各ブロックにおける画像データの画素値
の分散値のうちの最小値をVARjとし、マクロブロッ
クjのアクティビティをactjとし、actj=1+V
ARjとし、画像データのアクティビティACTをすべ
てのマクロブロックのアクティビティの総和としたとき
に、画像データのアクティビティACTが大きな画像ほ
ど、より大きな閾値を設定することを特徴とする。
【0089】これにより、画像データのアクティビティ
が大きいほど、一般的にその画像データの符号量が大き
くなるので、アクティビティの大きな画像データにより
大きな閾値を設定することで、受信バッファのアンダー
フローをより高精度に防止することができる。ここで、
前記閾値設定手段は、I又はPピクチャについては、そ
れぞれの予測符号量を閾値に設定し、Bピクチャについ
ては、Bピクチャの予測符号量よりも大きな値を閾値に
設定することを特徴とする。
【0090】これにより、Bピクチャの閾値は、予測符
号量よりも高く設定され、Bピクチャでのスキップしや
すくなるので、他のピクチャに参照されるI又はPピク
チャでのスキップが起こりくくすることができ、その結
果、同一の画像が何回も連続して表示されるのを防止す
ることができる。ここで、前記閾値設定手段は、M(I
又はPピクチャの出現周期)≧2の場合に、Iピクチャ
の予測符号量をEi、Pピクチャの予測符号量をEp、
Bピクチャの予測符号量をEb、1ピクチャの復号時間
間隔当りの伝送ビット量をRとしたときに、Iピクチャ
の閾値Ti=Ei、Pピクチャの閾値Tp=Ep、符号
化順序がIピクチャの直前のBピクチャの閾値をTb
(i)とすると、 Tb(i)=Eb+(Ei―R) (Ei―R)≧0のとき、 Tb(i)=Eb (Ei―R)<0のとき、 符号化順序がPピクチャの直前のBピクチャの閾値をT
b(p)とすると、 Tb(p)=Eb+(Ep―R) (Ep―R)≧0のとき、 Tb(p)=Eb (Ep−R)<0のとき、 とすることを特徴とする。
【0091】これにより、I又はPピクチャでスキップ
が起こらないように、I又はPピクチャの予測符号量に
基づいて、I又はPピクチャ直前のBピクチャの閾値を
設定することができる。ここで、前記閾値設定手段は、
M(I又はPピクチャの出現周期)≧3の場合に、Iピ
クチャの予測符号量をEi、Pピクチャの予測符号量を
Ep、Bピクチャの予測符号量をEb、1ピクチャの復
号時間間隔当りの伝送ビット量をRとしたときに、Iピ
クチャの閾値Ti=Ei、Pピクチャの閾値Tp=E
p、符号化順序がIピクチャの直前のBピクチャ(B2
(i))の閾値をTb2(i)とすると、Tb2(i)
=Eb+(Ei―R) (Ei―R)≧0のとき、 Tb2(i)=Eb (Ei―R)<0のとき、 符号化順序がB2(i)直前のBピクチャ(B1
(i))の閾値をTb1(i)とすると、 Tb1(i)=Eb+(Tb2(i)―R)(Tb2(i)―R)≧0のとき、 Tb1(i)=Eb (Tb2(i)―R)<0のとき、 符号化順序がPピクチャ直前のBピクチャ(B2
(p))の閾値をTb2(p)とすると、 Tb2(p)=Eb+(Ep―R) (Ep―R)≧0のとき、 Tb2(p)=Eb (Ep―R)<0のとき、 符号化順序がB2(p)直前のBピクチャ(B1
(p))の閾値をTb1(p)とすると、 Tb1(p)=Eb+(Tb2(p)−R)(Tb2(p)−R)≧0のとき、 Tb1(p)=Eb (Tb2(p)−R)<0のとき、 とすることを特徴とする。
【0092】これにより、I又はPピクチャでスキップ
が起こらないように、I又はPピクチャの予測符号量に
基づいて、I又はPピクチャ直前のBピクチャ及び当該
Bピクチャ直前のBピクチャの閾値を設定することがで
きる。ここで、前記閾値設定手段は、M(I又はPピク
チャの出現周期)≧3のときに、符号化順序がIピクチ
ャの直前のBピクチャ(B2)の閾値を、符号化順序が
当該Bピクチャ(B2)の直前のBピクチャ(B1)の
閾値よりも高く設定することを特徴とする。
【0093】これにより、I又はPピクチャでのスキッ
プを回避するためのBピクチャのスキップは、I又はP
ピクチャの直前で起こりやすくすることができ、I又は
Pピクチャでスキップが必要かどうかの不確実性の高い
時点、つまり、多数の予測項目に基づいてPピクチャの
復号化時刻の受信バッファの蓄積量を予測している時点
において、無用なBピクチャでのスキップを回避するこ
とができる。
【0094】ここで、前記閾値設定手段は、M(I又は
Pピクチャの出現周期)≧3の場合に、Iピクチャの予
測符号量をEi、Pピクチャの予測符号量をEp、Bピ
クチャの予測符号量をEb、1ピクチャの復号時間間隔
当りの伝送ビット量R、オールスキップBピクチャの符
号量をDbskipとしたときに、Iピクチャの閾値T
i=Ei、Pピクチャの閾値Tp=Ep、符号化順序が
Iピクチャの直前のBピクチャ(B2(i))の閾値T
b2(i)とすると、 Tb2(i)=Eb+(Ei―R) (Ei―R)≧0のとき、 Tb2(i)=Eb (Ei―R)<0のとき、 符号化順序がB2(i)直前のBピクチャ(B1
(i))の閾値をTb1(i)とすると、 Tb1(i)=Dbskip+(Tb2(i)―R) Dbskip+(Tb2(i)―R)≧Ebのとき、 Tb1(i)=Eb Dbskip+(Tb2(i)―R)<Ebのとき、 符号化順序がPピクチャ直前のBピクチャ(B2
(p))の閾値をTb2(p)とすると、 Tb2(p)=Eb+(Ep―R) (Ep−R)≧0のとき、 Tb2(p) =Eb (Ep―R)<0のとき、 符号化順序がB2(p)直前のBピクチャ(B1
(p))の閾値をTb1(p)とすると、 Tb1(p)=Dbskip+(Tb2(p)−R) Dbskip+(Tb2(p)−R)≧Ebのとき Tb1(p)=Eb Dbskip+(Tb2(p)−R)<Ebのとき とすることを特徴とする。
【0095】これにより、I又はPピクチャでのスキッ
プを回避するために、B2ピクチャでスキップするとき
に限り、B1ピクチャでもスキップするので、I又はP
ピクチャでスキップが必要かどうかの不確実性の高い時
点、つまり、多数の予測項目に基づいてPピクチャの復
号化時刻の受信バッファの蓄積量を予測している時点に
おいて、無用なB1ピクチャでのスキップを回避するこ
とができる。
【0096】また、本発明は、、復号化装置における受
信バッファの蓄積量を予測しながら、1フレーム又は1
フィールドの画像データを符号化するビデオ符号化装置
であって、画像データの符号化後において、ピクチャタ
イプに応じて、M(I又はPピクチャの出現周期)≧2
の場合に、画像データがIピクチャに符号化された場合
の閾値Tiは、当該Iピクチャの符号量をDiとする
と、Ti=Diに設定し、画像データがPピクチャに符
号化された場合の閾値Tiは、当該Pピクチャの符号量
をDpとすると、Tp=Dpに設定し、符号化順序がI
ピクチャ直前のBピクチャに画像データが符号化された
場合の閾値Tb(i)は、そのBピクチャの符号量をD
bとし、Iピクチャの予測符号量をEiとし、1ピクチ
ャの復号時間間隔当りの伝送ビット量をRとすると、 Tb(i)=Db+(Ei−R) (Ei−R)≧0のとき、 Tb(i)=Db (Ei−R)<0のとき、 に設定し、符号化順序がPピクチャ直前のBピクチャに
画像データが符号化された場合の閾値Tb(p)は、そ
のBピクチャの符号量をDbとし、Pピクチャの予測符
号量をEpとし、1ピクチャの復号時間間隔当りの伝送
ビット量をRとすると、 Tb(p)=Db+(Ep−R) (Ep―R)≧0のとき、 Tb(p)=Db (Ep−R)<0のとき、 に設定する閾値設定手段と、画像データの符号後におい
て、その画像データの符号化データの復号化時刻におい
て受信バッファに蓄積されているであろうと予測蓄積量
と、前記設定された閾値とを比較する比較手段と、予測
蓄積量が閾値未満の場合には、前記復号化時刻に受信バ
ッファから取出される前記画像データの符号化データの
代わりに、過去に復号化された画像データと同一の画像
データを表示すべき旨を定めたプロキシコードを用いる
スキップ手段とを備えたことを特徴とする。
【0097】これにより、I又はPピクチャでスキップ
が起こりにくくするとともに、ピクチャの予測符号量で
なく実際の符号量以上に閾値が常に設定されるので、受
信バッファのアンダーフローを確実に防止することがで
きる。また、本発明は、1フレームの画像データをフレ
ーム構造で符号化するビデオ符号化装置であって、画像
データを符号化する際に、出力バッファの蓄積量又は復
号化装置の受信バッファの予測蓄積量と所定の基準値と
を比較する比較手段と、前記蓄積量又は予測蓄積量が所
定の基準値に達したと判定された場合に、前記画像デー
タのフレーム構造での符号化を中止し、前記画像データ
のトップフィールド及びボトムフィールドの符号化デー
タの代わりに、過去に復号化された画像データを構成す
るトップフィールド又はボトムフィールドと同一である
2つのフィールドを表示すべき旨を定めたプロキシコー
ドを用いるスキップ手段とを備えたことを特徴とする。
【0098】これにより、画像データの符号化をスキッ
プするときには、ピクチャの割当て方がフィールド構造
に切り替わり、スキップした画像データの各フィールド
は、トップフィールドでもボトムフィールドでも参照す
ることができるので、スキップしたときでもフレーム構
造を維持することにより表示順序が逆転するような事態
を防止することができる。
【0099】ここで、前記スキップ手段は、過去に復号
化された画像データを構成するトップフィールド又及び
ボトムフィールドのうち、前記フレーム構造での符号化
を中止した画像データの各フィールドに表示順序が最も
近いフィールドと同一である2つのフィールドを表示す
べき旨を定めたプロキシコードを用いることを特徴とす
る。
【0100】これにより、符号化をスキップした画像デ
ータの各フィールドは、表示順序の最も近いフィールド
を参照先フィールドとするので、符号化をスキップした
画像データのトップフィールドの参照先フィールドがス
キップした画像データのボトムフィールドの参照先フィ
ールドよりも表示順序が後になることがありえないの
で、表示順序の逆転を確実に回避することができる。
【0101】ここで、前記スキップ手段は、フレーム構
造での符号化を中止した前記画像データが符号化される
予定であったピクチャのタイプがBピクチャの場合に
は、スライス層の最初と最後を除いた残りのすべてのマ
クロブロックがスキップドマクロブロックで構成される
BピクチャであるオールスキップBピクチャの2つを前
記プロキシコードとし、フレーム構造での符号化を中止
した前記画像データが符号化される予定であったピクチ
ャのタイプがI又はPピクチャの場合には、スライス層
の最初と最後を除いた残りのすべてのマクロブロックが
スキップドマクロブロックで構成されるPピクチャであ
るオールスキップPピクチャの2つを前記プロキシコー
ドとすることを特徴とする。
【0102】これにより、MPEGのスキップドマクロ
ブロックを用いて、過去に復号化された画像データと同
一の画像データを表示すべき旨を定めたプロキシコード
を作成することができる。ここで、前記スキップ手段
は、フレーム構造での符号化を中止した前記画像データ
が符号化される予定であったピクチャのタイプがI又は
Pピクチャの場合において用いる前記オールスキップP
ピクチャでは、表示順序が先となるI又はPピクチャの
画像データのボトムフィールドを参照フィールドとし、
フレーム構造での符号化を中止した前記画像データが符
号化される予定であったピクチャのタイプがI又はPピ
クチャの直後に符号化されるBピクチャ(B1)の場合
において用いる前記オールスキップBピクチャでは、表
示順序が先となるI又はPピクチャの画像データのボト
ムフィールドを参照フィールドとし、フレーム構造での
符号化を中止した前記画像データが符号化される予定で
あったピクチャのタイプがI又はPピクチャの直前に符
号化されるBピクチャ(B2)の場合において用いる前
記オールスキップBピクチャでは、表示順序が後となる
I又はPピクチャの画像データのトップフィールドを参
照フィールドとすることを特徴とする。
【0103】これにより、ピクチャタイプに応じて、適
切な参照フィールドを指定したオールスキップピクチャ
が選択されるので、表示順序の逆転を簡易かつ適切に回
避することができる。ここで、前記スキップ手段は、フ
レーム構造での符号化を中止した前記画像データが符号
化される予定であったピクチャのタイプがI又はPピク
チャの場合には、その後にBピクチャに符号化される画
像データの符号化を中止し、当該画像データのトップフ
ィールド及びボトムフィールドの符号化データの代わり
に、表示順序が先のボトムフィールドを参照フィールド
としたオールスキップBピクチャの2つを用いることを
特徴とする。
【0104】これにより、P又はIピクチャでスキップ
が発生したときには、それを参照することしているBピ
クチャの画像データのフィールドも、スキップした画像
データのフィールドが参照先としたフィールドと同一の
フィールドを参照先フィールドとすることで、表示順序
の逆転を防止することができる。また、本発明は、復号
化装置における受信バッファの蓄積量を予測しながら、
1フレーム又は1フィールドの画像データを符号化する
ビデオ符号化装置であって、画像データを符号化する前
に、当該画像データの符号化データの復号化時刻におい
て受信バッファに蓄積されているであろうと予測される
予測蓄積量と、画像データが符号化されるピクチャタイ
プごとの閾値とを比較する比較手段と、予測蓄積量が閾
値未満の場合であって、前記画像データが符号化される
ピクチャのタイプがBピクチャの場合には、前記画像デ
ータの符号化を中止し、前記復号化時刻に受信バッファ
から取出される前記画像データの符号化データの代わり
に、過去に復号化された画像データと同一の画像データ
を表示すべき旨を定めたプロキシコードを用いる制御手
段とを備えたことを特徴とする。
【0105】これにより、受信バッファの予測蓄積量が
閾値未満でもBピクチャの場合に限りピクチャのスキッ
プを行うので、他のピクチャに参照されるI又はPピク
チャについては符号量を抑制した符号化を行う等によ
り、同一の画像が連続して表示される回数を少なくする
ことができる。また、本発明は、復号化装置における受
信バッファの蓄積量を予測しながら、1フレーム又は1
フィールドの画像データを符号化するビデオ符号化装置
であって、画像データを符号化する前に、当該画像デー
タの符号化データの復号化時刻において受信バッファに
蓄積されているであろうと予測される予測蓄積量と、画
像データが符号化されるピクチャタイプごとの閾値とを
比較する比較手段と、予測蓄積量が閾値未満の場合であ
って、前記画像データが符号化されるピクチャのタイプ
がB又はPピクチャの場合には、前記画像データの符号
化を中止し、前記復号化時刻に受信バッファから取出さ
れる前記画像データの符号化データの代わりに、過去に
復号化された画像データと同一の画像データを表示すべ
き旨を定めたプロキシコードを用いる制御手段とを備え
たことを特徴とする。
【0106】これにより、受信バッファの予測蓄積量が
閾値未満でもB又はPピクチャの場合に限りピクチャの
スキップを行うので、他のピクチャに参照されるIピク
チャについては符号量を抑制した符号化を行う等によ
り、同一の画像が連続して表示される頻度を減らすこと
ができる。また、本発明は、復号化装置における受信バ
ッファの蓄積量を予測しながら、1フレーム又は1フィ
ールドの画像データを符号化するビデオ符号化方法であ
って、画像データを符号化する前に、当該画像データの
符号化データの復号化時刻において受信バッファに蓄積
されているであろうと予測される予測蓄積量と、所定の
閾値とを比較するステップと、予測蓄積量が閾値未満の
場合には、前記画像データの符号化を中止し、前記復号
化時刻に受信バッファから取出されるデータとして、前
記画像データの符号化データの代わりに、過去に復号化
された画像データと同一の画像データを表示すべき旨を
定めたプロキシコードを用いるステップとを含むことを
特徴とする。
【0107】これにより、画像データを符号化する前に
符号化を中止するか否かを判定するので、受信バッファ
の予測蓄積量が閾値未満となるか判断するために画像デ
ータの符号化データを一時的に蓄積しておくための特別
のバッファを不要にすることができる。また、本発明
は、1フレームの画像データをフレーム構造で符号化す
るビデオ符号化方法であって、画像データを符号化する
際に、出力バッファの蓄積量又は復号化装置の受信バッ
ファの予測蓄積量と所定の基準値とを比較するステップ
と、前記蓄積量又は予測蓄積量が所定の基準値に達した
と判定された場合に、前記画像データのフレーム構造で
の符号化を中止し、前記画像データのトップフィールド
及びボトムフィールドの符号化データの代わりに、過去
に復号化された画像データを構成するトップフィールド
又はボトムフィールドと同一である2つのフィールドを
表示すべき旨を定めたプロキシコードを用いるステップ
とを含むことを特徴とする。
【0108】これにより、画像データの符号化をスキッ
プするときには、ピクチャの割当て方がフィールド構造
に切り替わり、スキップした画像データの各フィールド
は、トップフィールドでもボトムフィールドでも参照す
ることができるので、スキップしたときでもフレーム構
造を維持することにより表示順序が逆転するような事態
を防止することができる。
【0109】また、本発明のビデオ符号化プログラム
は、復号化装置における受信バッファの蓄積量を予測し
ながら、1フレーム又は1フィールドの画像データを符
号化するためにコンピュータを、画像データを符号化す
る前に、当該画像データの符号化データの復号化時刻に
おいて受信バッファに蓄積されているであろうと予測さ
れる予測蓄積量と、所定の閾値とを比較する比較手段
と、予測蓄積量が閾値未満の場合には、前記画像データ
の符号化を中止し、前記復号化時刻に受信バッファから
取出されるデータとして、前記画像データの符号化デー
タの代わりに、過去に復号化された画像データと同一の
画像データを表示すべき旨を定めたプロキシコードを用
いるスキップ手段として機能させる。
【0110】これにより、画像データを符号化する前に
符号化を中止するか否かを判定するので、受信バッファ
の予測蓄積量が閾値未満となるか判断するために画像デ
ータの符号化データを一時的に蓄積しておくための特別
のバッファを不要にすることができる。また、本発明の
ビデオ符号化プログラムは、1フレームの画像データを
フレーム構造で符号化するためにコンピュータを、画像
データを符号化する際に、出力バッファの蓄積量又は復
号化装置の受信バッファの予測蓄積量と所定の基準値と
を比較する比較手段と、前記蓄積量又は予測蓄積量が所
定の基準値に達したと判定された場合に、前記画像デー
タのフレーム構造での符号化を中止し、前記画像データ
のトップフィールド及びボトムフィールドの符号化デー
タの代わりに、過去に復号化された画像データを構成す
るトップフィールド又はボトムフィールドと同一である
2つのフィールドを表示すべき旨を定めたプロキシコー
ドを用いるスキップ手段として機能させる。
【0111】これにより、画像データの符号化をスキッ
プするときには、ピクチャの割当て方がフィールド構造
に切り替わり、スキップした画像データの各フィールド
は、トップフィールドでもボトムフィールドでも参照す
ることができるので、スキップしたときでもフレーム構
造を維持することにより表示順序が逆転するような事態
を防止することができる。
【図面の簡単な説明】
【図1】ビデオ符号化装置100の構成を示す。
【図2】図2(a)は、ビデオ画像のもともとの順序を
示す。図2(b)は、ビデオ画像の符号化順序を示す。
【図3】図3(a)は、ピクチャをスキップしない通常
時の受信バッファの予測蓄積量を示す。図3(b)は、
ピクチャをスキップしたときの受信バッファの予測蓄積
量を示す。
【図4】閾値の設定例を示す。
【図5】図5(a)では、Iピクチャをスキップする場
合の受信バッファの予測蓄積量を示す。図5(b)で
は、B1ピクチャをスキップする場合の受信バッファの
予測蓄積量を示す。図5(c)では、B2ピクチャをス
キップする場合の受信バッファの予測蓄積量を示す。図
5(d)では、Pピクチャをスキップする場合の受信バ
ッファの予測蓄積量を示す。
【図6】図6(a)は、復号化装置で通常表示される画
面の例を示す。図6(b)は、ピクチャをスキップした
ときに、復号化装置で表示される画面の例を示す。
【図7】第1の実施形態に係るビデオ符号化装置の動作
手順を示すフロチャートである。
【図8】閾値の設定例を示す。
【図9】Pピクチャ直前のBピクチャの閾値を説明する
図である。
【図10】図10(a)は、第1の実施形態における閾
値での受信バッファの予測蓄積量の遷移を示す。図10
(b)は、第2の実施形態における閾値での受信バッフ
ァの予測蓄積量の遷移を示す。
【図11】図11(a)は、復号化装置で通常表示され
る画面の例を示す。図11(b)は、第1の実施形態の
閾値でピクチャのスキップを判定した場合に、復号化装
置で表示される画面の例を示す。図11(c)は、第2
の実施形態の閾値でピクチャのスキップを発生した場合
に、復号化装置で表示される画面の例を示す。図11
(d)は、第2の実施形態の閾値でピクチャのスキップ
を発生した場合に、復号化装置で表示される画面の例を
示す。
【図12】閾値の設定例を示す。
【図13】Pピクチャ直前のBピクチャの閾値を説明す
る図である。
【図14】オールスキップBピクチャのピクチャ層のピ
クチャヘッダとピクチャ符号化拡張を示す。
【図15】図15(a)は、M(I又はPピクチャの出
現周期)=1の場合を示す。図15(b)は、M(I又
はPピクチャの出現周期)=2の場合を示す。図15
(c)は、M(I又はPピクチャの出現周期)=3の場
合を示す。
【図16】図16(a)は、M(I又はPピクチャの出
現周期)=1の場合を示す図16(b)は、M(I又は
Pピクチャの出現周期)=2の場合を示す。図16
(c)は、M(I又はPピクチャの出現周期)=3の場
合を示す。
【図17】M(I又はPピクチャの出現周期)=3の場
合にフレーム4をスキップする場合の参照フィールドを
示す。
【図18】第3の実施形態に係るビデオ符号化装置の動
作手順を示すフロチャートである。
【図19】第3の実施形態に係るビデオ符号化装置の動
作手順を示すフロチャートである。
【図20】図20(a)は、受信バッファの予測蓄積量
の通常の遷移を示す。図20(b)は、受信バッファの
予測蓄積量がアンダーフローする例を示す。図20
(c)は、受信バッファの予測蓄積量がオーバーフロー
する例を示す。
【図21】図21(a)は、通常時に表示される画面の
例を示す。図21(b)は、スキップドマクロブロック
を用いた場合に表示される画面の例を示す。図21
(c)は、擬似画像を用いたときに表示される画面の例
を示す。
【図22】特許2871316号に記載されたビデオ符
号化装置の構成を示す。
【図23】図23(a)は、ピクチャをスキップしない
通常時の表示画面を示す。図23(b)は、ピクチャの
スキップが発生した場合の表示画面を示す。
【符号の説明】
6 直交変換回路 20 バッファメモリ 22 SKIPコード格納メモリ 24 伝送レート超過判定回路 100 ビデオ符号化装置 110 画面並び替え手段 111 加算器 112 加算器 113 DCT手段 114 量子化手段 115 レート制御手段 116 可変長符号化手段 117 バッファ 118 切替え器 119 逆量子化手段 120 逆DCT手段 121 バッファメモリ 122 ビデオメモリ 123 動き補償予測手段 124 受信バッファ蓄積量予測手段 125 比較判定手段 126 SKIPピクチャ格納メモリ 127 閾値設定手段
───────────────────────────────────────────────────── フロントページの続き (72)発明者 森下 昌博 愛知県名古屋市中区栄2丁目6番1号 白 川ビル別館5階 株式会社松下電器情報シ ステム名古屋研究所内 Fターム(参考) 5C059 KK35 LA05 LA09 MA23 MC11 ME01 NN21 PP05 PP06 PP07 TA03 TA25 TB07 TC10 TC16 TC19 TC38 TD04 TD12 UA02 UA05 UA33 5J064 BA09 BA16 BB03 BC01 BC08 BC14 BC16 BC22 BD01

Claims (23)

    【特許請求の範囲】
  1. 【請求項1】 復号化装置における受信バッファの蓄積
    量を予測しながら、1フレーム又は1フィールドの画像
    データを符号化するビデオ符号化装置であって、 画像データを符号化する前に、当該画像データの符号化
    データの復号化時刻において受信バッファに蓄積されて
    いるであろうと予測される予測蓄積量と、所定の閾値と
    を比較する比較手段と、 予測蓄積量が閾値未満の場合には、前記画像データの符
    号化を中止し、前記復号化時刻に受信バッファから取出
    されるデータとして、前記画像データの符号化データの
    代わりに、過去に復号化された画像データと同一の画像
    データを表示すべき旨を定めたプロキシコードを用いる
    スキップ手段と を備えたことを特徴とするビデオ符号化装置。
  2. 【請求項2】 前記ビデオ符号化装置であって、さら
    に、 画像データが符号化されるピクチャのタイプ(Iピクチ
    ャ、Pピクチャ又はBピクチャ)ごとに閾値を設定する
    閾値設定手段をを含むことを特徴とする請求項1記載の
    ビデオ符号化装置。
  3. 【請求項3】 前記スキップ手段は、ピクチャタイプが
    Bピクチャの場合には、スライス層の最初と最後を除い
    た残りのすべてのマクロブロックがスキップドマクロブ
    ロックで構成されるBピクチャであるオールスキップB
    ピクチャをプロキシコードとして用い、 ピクチャタイプがI又はPピクチャの場合には、スライ
    ス層の最初と最後を除いた残りのすべてのマクロブロッ
    クがスキップドマクロブロックで構成されるPピクチャ
    であるオールスキップPピクチャをプロキシコードとし
    て用いることを特徴とする請求項2記載のビデオ符号化
    装置。
  4. 【請求項4】 前記閾値設定手段の閾値は、予測符号量
    であることを特徴とする請求項3記載のビデオ符号化装
    置。
  5. 【請求項5】 前記閾値設定手段は、1画像データごと
    に、画素値の分散値を算出し、当該分散値が大きいほ
    ど、より大きな閾値を設定することを特徴とする請求項
    3記載のビデオ符号化装置。
  6. 【請求項6】 前記閾値設定手段は、マクロブロックj
    内に含まれる8ブロック(フレームDCTモードにおけ
    る4ブロックとフィールドDCTモードにおける4ブロ
    ック)の各ブロックにおける画像データの画素値の分散
    値のうちの最小値をVARjとし、マクロブロックjの
    アクティビティをactjとし、act j=1+VARj
    とし、画像データのアクティビティACTをすべてのマ
    クロブロックのアクティビティの総和としたときに、 画像データのアクティビティACTが大きな画像ほど、
    より大きな閾値を設定することを特徴とする請求項3記
    載のビデオ符号化装置。
  7. 【請求項7】 前記閾値設定手段は、I又はPピクチャ
    については、それぞれの予測符号量を閾値に設定し、B
    ピクチャについては、Bピクチャの予測符号量よりも大
    きな値を閾値に設定することを特徴とする請求項3記載
    のビデオ符号化装置。
  8. 【請求項8】 前記閾値設定手段は、M(I又はPピク
    チャの出現周期)≧2の場合に、 Iピクチャの予測符号量をEi、 Pピクチャの予測符号量をEp、 Bピクチャの予測符号量をEb、 1ピクチャの復号時間間隔当りの伝送ビット量をRとし
    たときに、 Iピクチャの閾値Ti=Ei、 Pピクチャの閾値Tp=Ep、 符号化順序がIピクチャの直前のBピクチャの閾値をT
    b(i)とすると、 Tb(i)=Eb+(Ei―R) (Ei―R)≧0のとき、 Tb(i)=Eb (Ei―R)<0のとき、 符号化順序がPピクチャの直前のBピクチャの閾値をT
    b(p)とすると、 Tb(p)=Eb+(Ep―R) (Ep―R)≧0のとき、 Tb(p)=Eb (Ep−R)<0のとき、 とすることを特徴とする請求項7記載のビデオ符号化装
    置。
  9. 【請求項9】 前記閾値設定手段は、M(I又はPピク
    チャの出現周期)≧3の場合に、 Iピクチャの予測符号量をEi、 Pピクチャの予測符号量をEp、 Bピクチャの予測符号量をEb、 1ピクチャの復号時間間隔当りの伝送ビット量をRとし
    たときに、 Iピクチャの閾値Ti=Ei、 Pピクチャの閾値Tp=Ep、 符号化順序がIピクチャの直前のBピクチャ(B2
    (i))の閾値をTb2( i)とすると、 Tb2(i)=Eb+(Ei―R) (Ei―R)≧0のとき、 Tb2(i)=Eb (Ei―R)<0のとき、 符号化順序がB2(i)直前のBピクチャ(B1
    (i))の閾値をTb1(i)とすると、 Tb1(i)=Eb+(Tb2(i)―R)(Tb2(i)―R)≧0のとき、 Tb1(i)=Eb (Tb2(i)―R)<0のとき、 符号化順序がPピクチャ直前のBピクチャ(B2
    (p))の閾値をTb2(p)とすると、 Tb2(p)=Eb+(Ep―R) (Ep―R)≧0のとき、 Tb2(p)=Eb (Ep―R)<0のとき、 符号化順序がB2(p)直前のBピクチャ(B1
    (p))の閾値をTb1(p)とすると、 Tb1(p)=Eb+(Tb2(p)−R)(Tb2(p)−R)≧0のとき、 Tb1(p)=Eb (Tb2(p)−R)<0のとき、 とすることを特徴とする請求項7記載のビデオ符号化装
    置。
  10. 【請求項10】 前記閾値設定手段は、M(I又はPピ
    クチャの出現周期)≧3のときに、符号化順序がIピク
    チャの直前のBピクチャ(B2)の閾値を、符号化順序
    が当該Bピクチャ(B2)の直前のBピクチャ(B1)
    の閾値よりも高く設定することを特徴とする請求項7記
    載のビデオ符号化装置。
  11. 【請求項11】 前記閾値設定手段は、M(I又はPピ
    クチャの出現周期)≧3の場合に、 Iピクチャの予測符号量をEi、 Pピクチャの予測符号量をEp、 Bピクチャの予測符号量をEb、 1ピクチャの復号時間間隔当りの伝送ビット量R、 オールスキップBピクチャの符号量をDbskipとし
    たときに、 Iピクチャの閾値Ti=Ei、 Pピクチャの閾値Tp=Ep、 符号化順序がIピクチャの直前のBピクチャ(B2
    (i))の閾値をTb2(i)とすると、 Tb2(i)=Eb+(Ei―R) (Ei―R)≧0のとき、 Tb2(i)=Eb (Ei―R)<0のとき、 符号化順序がB2(i)直前のBピクチャ(B1
    (i))の閾値をTb1(i)とすると、 Tb1(i)=Dbskip+(Tb2(i)―R) Dbskip+(Tb2(i)―R)≧Ebのとき、 Tb1(i) =Eb Dbskip+(Tb2(i)―R)<Ebのとき 符号化順序がPピクチャ直前のBピクチャ(B2
    (p))の閾値をTb2(p)とすると、 Tb2(p)=Eb+(Ep―R) (Ep−R)≧0のとき、 Tb2(p) =Eb (Ep―R)<0のとき、 符号化順序がB2(p)直前のBピクチャ(B1
    (p))の閾値をTb1(p)とすると、 Tb1(p)=Dbskip+(Tb2(p)−R) Dbskip+(Tb2(p)−R)≧Ebのとき、 Tb1(p)=Eb Dbskip+(Tb2(p)−R)<Ebのとき、 とすることを特徴とする請求項10記載のビデオ符号化
    装置。
  12. 【請求項12】 復号化装置における受信バッファの蓄
    積量を予測しながら、1フレーム又は1フィールドの画
    像データを符号化するビデオ符号化装置であって、 画像データの符号化後において、ピクチャタイプに応じ
    て、M(I又はPピクチャの出現周期)≧2の場合に、
    画像データがIピクチャに符号化された場合の閾値Ti
    は、当該Iピクチャの符号量をDiとすると、Ti=D
    iに設定し、 画像データがPピクチャに符号化された場合の閾値Ti
    は、当該Pピクチャの符号量をDpとすると、Tp=D
    pに設定し、 符号化順序がIピクチャ直前のBピクチャに画像データ
    が符号化された場合の閾値Tb(i)は、そのBピクチ
    ャの符号量をDbとし、Iピクチャの予測符号量をEi
    とし、1ピクチャの復号時間間隔当りの伝送ビット量を
    Rとすると、 Tb(i)=Db+(Ei−R) (Ei−R)≧0のとき、 Tb(i)=Db (Ei−R)<0のとき、 に設定し、 符号化順序がPピクチャ直前のBピクチャに画像データ
    が符号化された場合の閾値Tb(p)は、そのBピクチ
    ャの符号量をDbとし、Pピクチャの予測符号量をEp
    とし、1ピクチャの復号時間間隔当りの伝送ビット量を
    Rとすると、 Tb(p)=Db+(Ep−R) (Ep―R)≧0のとき、 Tb(p)=Db (Ep−R)<0のとき、 に設定する閾値設定手段と、 画像データの符号後において、その画像データの符号化
    データの復号化時刻において受信バッファに蓄積されて
    いるであろうと予測蓄積量と、前記設定された閾値とを
    比較する比較手段と、 予測蓄積量が閾値未満の場合には、前記復号化時刻に受
    信バッファから取出される前記画像データの符号化デー
    タの代わりに、過去に復号化された画像データと同一の
    画像データを表示すべき旨を定めたプロキシコードを用
    いるスキップ手段と、 を備えたことを特徴とするビデオ符号化装置。
  13. 【請求項13】 1フレームの画像データをフレーム構
    造で符号化するビデオ符号化装置であって、 画像データを符号化する際に、出力バッファの蓄積量又
    は復号化装置の受信バッファの予測蓄積量と所定の基準
    値とを比較する比較手段と、 前記蓄積量又は予測蓄積量が所定の基準値に達したと判
    定された場合に、前記画像データのフレーム構造での符
    号化を中止し、前記画像データのトップフィールド及び
    ボトムフィールドの符号化データの代わりに、過去に復
    号化された画像データを構成するトップフィールド又は
    ボトムフィールドと同一である2つのフィールドを表示
    すべき旨を定めたプロキシコードを用いるスキップ手段
    とを備えたことを特徴とするビデオ符号化装置。
  14. 【請求項14】 前記スキップ手段は、過去に復号化さ
    れた画像データを構成するトップフィールド又及びボト
    ムフィールドのうち、前記フレーム構造での符号化を中
    止した画像データの各フィールドに表示順序が最も近い
    フィールドと同一である2つのフィールドを表示すべき
    旨を定めたプロキシコードを用いることを特徴とする請
    求項13記載のビデオ符号化装置。
  15. 【請求項15】 前記スキップ手段は、フレーム構造で
    の符号化を中止した前記画像データが符号化される予定
    であったピクチャのタイプがBピクチャの場合には、ス
    ライス層の最初と最後を除いた残りのすべてのマクロブ
    ロックがスキップドマクロブロックで構成されるBピク
    チャであるオールスキップBピクチャの2つを前記プロ
    キシコードとしフレーム構造での符号化を中止した前記
    画像データが符号化される予定であったピクチャのタイ
    プがI又はPピクチャの場合には、スライス層の最初と
    最後を除いた残りのすべてのマクロブロックがスキップ
    ドマクロブロックで構成されるPピクチャであるオール
    スキップPピクチャの2つを前記プロキシコードとする
    ことを特徴とする請求項14記載のビデオ符号化装置。
  16. 【請求項16】 前記スキップ手段は、フレーム構造で
    の符号化を中止した前記画像データが符号化される予定
    であったピクチャのタイプがI又はPピクチャの場合に
    おいて用いる前記オールスキップPピクチャでは、表示
    順序が先となるI又はPピクチャの画像データのボトム
    フィールドを参照フィールドとし、 フレーム構造での符号化を中止した前記画像データが符
    号化される予定であったピクチャのタイプがI又はPピ
    クチャの直後に符号化されるBピクチャ(B1)の場合
    において用いる前記オールスキップBピクチャでは、表
    示順序が先となるI又はPピクチャの画像データのボト
    ムフィールドを参照フィールドとし、 フレーム構造での符号化を中止した前記画像データが符
    号化される予定であったピクチャのタイプがI又はPピ
    クチャの直前に符号化されるBピクチャ(B2)の場合
    において用いる前記オールスキップBピクチャでは、表
    示順序が後となるI又はPピクチャの画像データのトッ
    プフィールドを参照フィールドとすることを特徴とする
    請求項15記載のビデオ符号化装置。
  17. 【請求項17】 前記スキップ手段は、フレーム構造で
    の符号化を中止した前記画像データが符号化される予定
    であったピクチャのタイプがI又はPピクチャの場合に
    は、その後にBピクチャに符号化される画像データの符
    号化を中止し、当該画像データのトップフィールド及び
    ボトムフィールドの符号化データの代わりに、表示順序
    が先のボトムフィールドを参照フィールドとしたオール
    スキップBピクチャの2つを用いることを特徴とする請
    求項17記載のビデオ符号化装置。
  18. 【請求項18】 復号化装置における受信バッファの蓄
    積量を予測しながら、1フレーム又は1フィールドの画
    像データを符号化するビデオ符号化装置であって、 画像データを符号化する前に、当該画像データの符号化
    データの復号化時刻において受信バッファに蓄積されて
    いるであろうと予測される予測蓄積量と、画像データが
    符号化されるピクチャタイプごとの閾値とを比較する比
    較手段と、 予測蓄積量が閾値未満の場合であって、前記画像データ
    が符号化されるピクチャのタイプがBピクチャの場合に
    は、前記画像データの符号化を中止し、前記復号化時刻
    に受信バッファから取出される前記画像データの符号化
    データの代わりに、過去に復号化された画像データと同
    一の画像データを表示すべき旨を定めたプロキシコード
    を用いる制御手段とを備えたことを特徴とするビデオ符
    号化装置。
  19. 【請求項19】 復号化装置における受信バッファの蓄
    積量を予測しながら、1フレーム又は1フィールドの画
    像データを符号化するビデオ符号化装置であって、 画像データを符号化する前に、当該画像データの符号化
    データの復号化時刻において受信バッファに蓄積されて
    いるであろうと予測される予測蓄積量と、画像データが
    符号化されるピクチャタイプごとの閾値とを比較する比
    較手段と、 予測蓄積量が閾値未満の場合であって、前記画像データ
    が符号化されるピクチャのタイプがB又はPピクチャの
    場合には、前記画像データの符号化を中止し、前記復号
    化時刻に受信バッファから取出される前記画像データの
    符号化データの代わりに、過去に復号化された画像デー
    タと同一の画像データを表示すべき旨を定めたプロキシ
    コードを用いる制御手段とを備えたことを特徴とするビ
    デオ符号化装置。
  20. 【請求項20】 復号化装置における受信バッファの蓄
    積量を予測しながら、1フレーム又は1フィールドの画
    像データを符号化するビデオ符号化方法であって、 画像データを符号化する前に、当該画像データの符号化
    データの復号化時刻において受信バッファに蓄積されて
    いるであろうと予測される予測蓄積量と、所定の閾値と
    を比較するステップと、 予測蓄積量が閾値未満の場合には、前記画像データの符
    号化を中止し、前記復号化時刻に受信バッファから取出
    されるデータとして、前記画像データの符号化データの
    代わりに、過去に復号化された画像データと同一の画像
    データを表示すべき旨を定めたプロキシコードを用いる
    ステップとを含むことを特徴とするビデオ符号化方法。
  21. 【請求項21】 1フレームの画像データをフレーム構
    造で符号化するビデオ符号化方法であって、 画像データを符号化する際に、出力バッファの蓄積量又
    は復号化装置の受信バッファの予測蓄積量と所定の基準
    値とを比較するステップと、 前記蓄積量又は予測蓄積量が所定の基準値に達したと判
    定された場合に、前記画像データのフレーム構造での符
    号化を中止し、前記画像データのトップフィールド及び
    ボトムフィールドの符号化データの代わりに、過去に復
    号化された画像データを構成するトップフィールド又は
    ボトムフィールドと同一である2つのフィールドを表示
    すべき旨を定めたプロキシコードを用いるステップとを
    含むことを特徴とするビデオ符号化方法。
  22. 【請求項22】 復号化装置における受信バッファの蓄
    積量を予測しながら、1フレーム又は1フィールドの画
    像データを符号化するためにコンピュータを、 画像データを符号化する前に、当該画像データの符号化
    データの復号化時刻において受信バッファに蓄積されて
    いるであろうと予測される予測蓄積量と、所定の閾値と
    を比較する比較手段と、 予測蓄積量が閾値未満の場合には、前記画像データの符
    号化を中止し、前記復号化時刻に受信バッファから取出
    されるデータとして、前記画像データの符号化データの
    代わりに、過去に復号化された画像データと同一の画像
    データを表示すべき旨を定めたプロキシコードを用いる
    スキップ手段として機能させるためのビデオ符号化プロ
    グラム。
  23. 【請求項23】 1フレームの画像データをフレーム構
    造で符号化するためにコンピュータを、 画像データを符号化する際に、出力バッファの蓄積量又
    は復号化装置の受信バッファの予測蓄積量と所定の基準
    値とを比較する比較手段と、 前記蓄積量又は予測蓄積量が所定の基準値に達したと判
    定された場合に、前記画像データのフレーム構造での符
    号化を中止し、前記画像データのトップフィールド及び
    ボトムフィールドの符号化データの代わりに、過去に復
    号化された画像データを構成するトップフィールド又は
    ボトムフィールドと同一である2つのフィールドを表示
    すべき旨を定めたプロキシコードを用いるスキップ手段
    ととして機能させるためのビデオ符号化プログラム。
JP2001123448A 2000-04-20 2001-04-20 ビデオ符号化装置 Pending JP2002010271A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001123448A JP2002010271A (ja) 2000-04-20 2001-04-20 ビデオ符号化装置

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2000118982 2000-04-20
JP2000-118982 2000-04-20
JP2001123448A JP2002010271A (ja) 2000-04-20 2001-04-20 ビデオ符号化装置

Publications (1)

Publication Number Publication Date
JP2002010271A true JP2002010271A (ja) 2002-01-11

Family

ID=26590448

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001123448A Pending JP2002010271A (ja) 2000-04-20 2001-04-20 ビデオ符号化装置

Country Status (1)

Country Link
JP (1) JP2002010271A (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004093458A1 (ja) * 2003-04-15 2004-10-28 Kanazawa University Technology Licensing Organization Ltd. 動画像符号化又は復号化処理システム及び動画像符号化又は復号化処理方法
JP2005080004A (ja) * 2003-09-01 2005-03-24 Sony Corp 動画像符号化装置
JP2005236459A (ja) * 2004-02-18 2005-09-02 Nippon Hoso Kyokai <Nhk> 動画像符号化装置、その方法及びそのプログラム
WO2007148596A1 (ja) * 2006-06-21 2007-12-27 Panasonic Corporation 画像符号化装置および画像符号化方法
JP2008301212A (ja) * 2007-05-31 2008-12-11 Canon Inc 符号化装置並びに符号化方法
JP2009159599A (ja) * 2007-12-06 2009-07-16 Canon Inc 動画像符号化装置及び動画像符号化方法
JP2010233263A (ja) * 2010-07-12 2010-10-14 Sony Corp 画像処理装置および方法、プログラム、並びに、記録媒体
JP4838253B2 (ja) * 2004-10-07 2011-12-14 パナソニック株式会社 画像符号化装置、画像符号化方法、画像復号化装置、画像復号化方法、および記録方法
US8144791B2 (en) 2004-07-22 2012-03-27 Samsung Electronics Co., Ltd. Apparatus, method, and medium for video synchronization
US8432964B2 (en) 2006-07-14 2013-04-30 Sony Corporation Image processing device, method, and program

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004093458A1 (ja) * 2003-04-15 2004-10-28 Kanazawa University Technology Licensing Organization Ltd. 動画像符号化又は復号化処理システム及び動画像符号化又は復号化処理方法
JP2005080004A (ja) * 2003-09-01 2005-03-24 Sony Corp 動画像符号化装置
JP2005236459A (ja) * 2004-02-18 2005-09-02 Nippon Hoso Kyokai <Nhk> 動画像符号化装置、その方法及びそのプログラム
US8144791B2 (en) 2004-07-22 2012-03-27 Samsung Electronics Co., Ltd. Apparatus, method, and medium for video synchronization
JP4838253B2 (ja) * 2004-10-07 2011-12-14 パナソニック株式会社 画像符号化装置、画像符号化方法、画像復号化装置、画像復号化方法、および記録方法
US8514938B2 (en) 2004-10-07 2013-08-20 Hewlett-Packard Development Company L.P. Picture coding apparatus for a still picture sequence and picture decoding apparatus for a still picture sequence
WO2007148596A1 (ja) * 2006-06-21 2007-12-27 Panasonic Corporation 画像符号化装置および画像符号化方法
US8432964B2 (en) 2006-07-14 2013-04-30 Sony Corporation Image processing device, method, and program
US9077968B2 (en) 2006-07-14 2015-07-07 Sony Corporation Image processing apparatus and method, and program
JP2008301212A (ja) * 2007-05-31 2008-12-11 Canon Inc 符号化装置並びに符号化方法
JP2009159599A (ja) * 2007-12-06 2009-07-16 Canon Inc 動画像符号化装置及び動画像符号化方法
JP2010233263A (ja) * 2010-07-12 2010-10-14 Sony Corp 画像処理装置および方法、プログラム、並びに、記録媒体

Similar Documents

Publication Publication Date Title
US6819714B2 (en) Video encoding apparatus that adjusts code amount by skipping encoding of image data
US5682204A (en) Video encoder which uses intra-coding when an activity level of a current macro-block is smaller than a threshold level
US5686963A (en) Method for performing rate control in a video encoder which provides a bit budget for each frame while employing virtual buffers and virtual buffer verifiers
US5878166A (en) Field frame macroblock encoding decision
US5872598A (en) Scene change detection using quantization scale factor rate control
US5974185A (en) Methods and apparatus for encoding video data using motion vectors for decoding by regular or downconverting decoders
JPH07162869A (ja) 動画像符号化装置
JP2871316B2 (ja) 動画像符号化装置
JPH11317951A (ja) データ符号化装置、データ符号化方法及びデータ伝送方法
JP3907875B2 (ja) 符号化レート制御装置及び情報符号化装置
US9071846B2 (en) Moving picture encoding method and apparatus for performing a multi-frame motion prediction with reference to a plurality of picture frames
JP2002010271A (ja) ビデオ符号化装置
US6950465B1 (en) Video coding by adaptively controlling the interval between successive predictive-coded frames according to magnitude of motion
US6226326B1 (en) Coding device and coding method
JP2006135557A (ja) 動画像符号化装置
US7274739B2 (en) Methods and apparatus for improving video quality in statistical multiplexing
JP2001128179A (ja) 動画像符号化装置および方法
JP2001028753A (ja) 動画像符号化装置及びその方法
JP3218994B2 (ja) 画像符号化方法および装置
JP4718736B2 (ja) 動画像符号化装置
JP3428332B2 (ja) 画像符号化方法及び装置、並びに画像伝送方法
JP2002199408A (ja) 動画像符号化方法および動画像符号化装置
US10051270B2 (en) Video encoding method using at least two encoding methods, device and computer program
JP3581382B2 (ja) 符号化装置及びその方法
WO1996033573A1 (en) Device and method for coding moving image