(57)【特許請求の範囲】
【請求項１】
動画像に含まれる各ピクチャに対応する動画像符号の生成に応じて、符号化対象の前記ピクチャに対応して生成されるローカルデコード画像を圧縮し、生成された圧縮ローカルデコード画像を記憶媒体に記録する圧縮記録部と、
動画像に含まれる各ピクチャの画像の画面間予測処理に際して、前記記憶媒体に記録された前記圧縮ローカルデコード画像の少なくとも一部を展開して提供する展開処理部と、
前記ローカルデコード画像の圧縮による誤差の累積量を示す指標が所定の条件を満たすときに、次のピクチャの画像に対応する圧縮ローカルデコード画像の前記記憶媒体への記録を抑止する抑止制御部と、
を備え、
前記抑止制御部は、
前記記憶媒体への記録対象となった圧縮ローカルデコード画像の累積データ量を前記誤差の累積量を示す指標として集計する累積集計部と、
前記累積データ量が所定の閾値を超えたときに、前記所定の条件が満たされたと判定するデータ量判定部と、
を備えた
ことを特徴とする動画像符号化装置。
【請求項２】
動画像に含まれる各ピクチャに対応する動画像符号の生成に応じて、符号化対象の前記ピクチャに対応して生成されるローカルデコード画像を圧縮し、生成された圧縮ローカルデコード画像を記憶媒体に記録する圧縮記録部と、
動画像に含まれる各ピクチャの画像の画面間予測処理に際して、前記記憶媒体に記録された前記圧縮ローカルデコード画像の少なくとも一部を展開して提供する展開処理部と、
前記ローカルデコード画像の圧縮によって発生する誤差の大きさを示す指標が所定の条件を満たすときに、次のピクチャの画像に対応する圧縮ローカルデコード画像の前記記憶媒体への記録を抑止する抑止制御部と、
を備え、
前記抑止制御部は、
前記誤差の大きさを示す指標として、前記記憶媒体への記録対象となった圧縮ローカルデコード画像について、前記圧縮記録部による圧縮の前後での誤差量を評価する誤差評価部と、
前記誤差量が別の所定の閾値を超えたときに、前記所定の条件が満たされたと判定する誤差量判定部と、
を備えたことを特徴とする動画像符号化装置。
【請求項３】
請求項１または請求項２に記載の動画像符号化装置において、
前記抑止制御部は、
前記条件についての判定を、少なくとも一つのマクロブロックラインを含むスライスごとに行い、得られた判定結果に応じて、次のピクチャに含まれる当該スライスについて圧縮ローカルデコード画像の記録を抑止する制御を行う
ことを特徴とする動画像符号化装置。
【請求項４】
請求項１に記載の動画像符号化装置において、
前記データ量判定部は、
前記符号化対象のピクチャのＧＯＰ内における位置に対応する値を、前記累積データ量と比較する前記所定の閾値に設定する閾値設定部と、
を備えた
ことを特徴とする動画像符号化装置。
【請求項５】
請求項３に記載の動画像符号化装置において、
前記抑止制御部は、
前記圧縮ローカルデコード画像の記録抑止がなされた履歴に基づいて、次のピクチャについて記録抑止を行うか否かをスライスごとに決定する履歴判定部と
を備えたことを特徴とする動画像符号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面間予測を用いて動画像の符号化を行う動画像符号化装置に関する。
【背景技術】
【０００２】
従来の動画像符号化装置では、各ピクチャの符号化処理と並行して、生成された符号化データからローカルデコード画像を復元する処理が行われる。復元されたローカルデコード画像は、ＳＤＲＡＭなどの外部メモリに格納され、次のピクチャの符号化処理において、参照画像として用いられる。
【０００３】
ローカルデコード画像のデータサイズは、符号化対象の画像データサイズと同等であり、符号化データなどに比べて非常に大きい。このため、ローカルデコード画像を圧縮してから外部メモリに格納する手法が提案されている。
【０００４】
例えば、ローカルデコード画像から、縮小画像と、この縮小画像の拡大した画像とローカルデコード画像との差分画像とを生成し、縮小画像と差分画像を外部メモリに格納する手法が提案されている(特許文献１参照)。このような可逆圧縮を用いた手法では、外部メモリから読み出した縮小画像を拡大した画像に差分画像を合成することにより、元のローカルデコード画像が復元される。
【０００５】
また、ローカルデコード画像に対してＤＣＴ変換処理を行って圧縮データを生成し、この圧縮データをローカルデコード画像の代わりに外部メモリに格納し、次のピクチャの画面間予測処理に供する手法も提案されている(特許文献２参照)。このような非可逆圧縮を用いた手法では、高い圧縮率が得られることから、動きベクトル検出処理の際に外部メモリから転送されるデータ量を低減する効果が高い。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−０３６７３８号公報
【特許文献２】特開平１０−７９９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ローカルデコード画像を可逆圧縮する手法では、次のピクチャについて画面間予測処理を行う際に、圧縮画像から元のローカルデコード画像を復元することができる反面、圧縮率はあまり高くない。
【０００８】
一方、非可逆圧縮を用いた手法では、高い圧縮率を保証することができるものの、圧縮データから得られる復元ローカルデコード画像と元のローカルデコード画像との間に誤差が生じる。このような誤差は、復元ローカルデコード画像を用いた画面間予測によって生成された符号化データに伝搬する。そして、この符号化データを復号して得られる復元画像にも伝搬する。更に、この復元画像は、次の符号化データを復号する際の参照画像となるので、上述した誤差は累積していくことになる。
【０００９】
本件開示の装置は、ローカルデコード画像を非可逆圧縮することによる誤差の累積を低減可能な動画像符号化装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した目的は、以下に開示する動画像符号化装置によって達成することができる。
【００１１】
一つの観点による動画像符号化装置は、動画像に含まれる各ピクチャに対応する動画像符号の生成に応じて、符号化対象のピクチャに対応して生成されるローカルデコード画像を圧縮し、生成された圧縮ローカルデコード画像を記憶媒体に記録する圧縮記録部と、動画像に含まれる各ピクチャの画像の画面間予測処理に際して、記憶媒体に記録された圧縮ローカルデコード画像の少なくとも一部を展開して提供する展開処理部と、ローカルデコード画像の圧縮による誤差の累積量を示す指標が所定の条件を満たすときに、次のピクチャの画像に対応する圧縮ローカルデコード画像の記憶媒体への記録を抑止する抑止制御部とを備え、抑止制御部は、記憶媒体への記録対象となった圧縮ローカルデコード画像の累積データ量を誤差の累積量を示す指標として集計する累積集計部と、累積データ量が所定の閾値を超えたときに、所定の条件が満たされたと判定するデータ量判定部とを備える。
【発明の効果】
【００１２】
本件開示の装置によれば、ローカルデコード画像を非可逆圧縮することによる誤差の累積を低減することが可能である。
【図面の簡単な説明】
【００１３】
【図１】動画像符号化装置の一実施形態を示す図である。
【図２】圧縮ローカルデコード画像のピクチャ単位の記録抑止を説明する図である。
【図３】圧縮ローカルデコード画像のスライス単位の記録抑止を説明する図である。
【図４】抑止制御部の別実施形態を示す図である。
【図５】抑止制御部の動作を表す流れ図である。
【図６】符号化コア部および圧縮記録部の動作を表す流れ図である。
【図７】抑止制御部の別実施形態を示す図である。
【図８】別実施形態の抑止制御部の動作を表す流れ図である。
【図９】符号化コア部および圧縮記録部の動作を表す流れ図(その１)である。
【図１０】符号化コア部および圧縮記録部の動作を表す流れ図(その２)である。
【図１１】抑止制御部の別実施形態を示す図である。
【図１２】別実施形態の抑止制御部の動作を表す流れ図(その１)である。
【図１３】別実施形態の抑止制御部の動作を表す流れ図(その２)である。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
(一つの実施形態)
図１に、動画像符号化装置の一実施形態を示す。
【００１５】
図１に示した動画像符号化装置では、符号化対象の原画像は、外部メモリ１００を介して符号化コア部１０１に渡される。符号化コア部１０１は、原画像に対して、例えば、Ｈ．２６４／ＡＶＣなどで規定された符号化処理を行う。この符号化処理によって、符号化コア部１０１は、符号化ストリームを生成し、この符号化ストリームを出力する。
【００１６】
符号化コア部１０１による符号化処理の過程で、原画像の符号化結果を復号する処理が行われる。この復号処理により、ローカルデコード画像が生成される。このローカルデコード画像は、圧縮記録部１０２の圧縮処理部１０３により、ＤＣＴ変換などの高い圧縮率を実現する非可逆圧縮手法を用いて圧縮される。圧縮処理部１０３で得られた圧縮ローカルデコード画像は、書込み処理部１０４を介して外部メモリ１００に記録される。外部メモリ１００に記録された圧縮ローカルデコード画像は、展開処理部１０５を介して符号化コア部１０１による符号化処理に供される。
【００１７】
図１に示した動画像符号化装置は、上述した外部メモリ１００、符号化コア部１０１、圧縮記録部１０２および展開処理部１０５に加えて、抑止制御部１１０を備えている。この抑止制御部１１０は、後述するようにして、圧縮記録部１０２が圧縮ローカルデコード画像を外部メモリ１００に書き込む動作を抑止する。
【００１８】
抑止制御部１１０において、誤差評価部１１１は、符号化対象のピクチャごとに、圧縮処理部１０３による非可逆圧縮処理による誤差量を評価する。この誤差量は、符号化コア部１０１で生成されたローカルデコード画像と、圧縮ローカルデコード画像から復元されるローカルデコード画像とを比較することによって得られる。誤差評価部１１１で得られた誤差量は、誤差量判定部１１２により、所定の閾値Ｔｈａと比較される。この比較で、誤差量が閾値Ｔｈａを超えているとされた場合に、誤差量判定部１１２は、符号化対象のピクチャに対応する誤差量が大きいと判定する。
【００１９】
累積集計部１１３は、例えば、各ピクチャに対応して圧縮ローカルデコード画像が外部メモリ１００に書き込まれるごとに、そのデータ量を書込み処理部１０４から受け取る。累積集計部１１３は、受け取ったデータ量を累積加算する。この累積加算結果は、データ量判定部１１４で、別の所定の閾値Ｔｈｂと比較される。この比較で、累積加算結果が閾値Ｔｈｂを超えているとされた場合に、データ量判定部１１４は、非可逆圧縮処理による誤差の累積量が大きくなったと判定する。なお、累積加算結果と比較される閾値Ｔｈｂの値は、例えば、符号化対象のピクチャのＧＯＰ内での位置に応じて決定することができる。
【００２０】
フラグ操作部１１５は、誤差量判定部１１２およびデータ量判定部１１４の判定結果に基づいて、フラグ保持部１１６に保持される書込みフラグの値を操作する。例えば、誤差量判定部１１２とデータ量判定部１１４との少なくとの一方の判定結果で誤差量が大きいとされたときに、フラグ操作部１１５は、書込みフラグを「ＯＦＦ」とする。その他の場合に、フラグ操作部１１５は、書込みフラグを「ＯＮ」とする。この書込みフラグは、フラグ保持部１１６に保持される。そして、次のピクチャの符号化処理の際に、書込みフラグは、符号化連携部１１７を介して符号化コア部１０１および圧縮記録部１０２に渡される。
【００２１】
図１に示した実施形態では、圧縮処理部１０３は、書込みフラグが「ＯＮ」とされたピクチャについてのみ、ローカルデコード画像の圧縮処理を実行する。つまり、書込みフラグが「ＯＦＦ」とされたピクチャについて、圧縮処理部１０３の圧縮処理を停止させることで圧縮ローカルデコード画像の記録を抑止する。なお、書込みフラグが「ＯＦＦ」とされたピクチャについて、書込み処理部１０４の動作を抑止することもできる。
【００２２】
また、図１に示した実施形態では、符号化コア部１０１は、書込みフラグが「ＯＮ」とされたピクチャについては、復号側で参照される参照画像として符号化する。一方、書込みフラグが「ＯＦＦ」とされたピクチャについては、復号側で参照されない非参照画像として符号化する。
【００２３】
図２に、圧縮ローカルデコード画像のピクチャ単位の記録抑止を説明する図を示す。図２に示した例では、圧縮ローカルデコード画像を「圧縮ＬＤ画像」として示した。また、書込みフラグを単に「フラグ」として示した。
【００２４】
図２に示した例では、Ｉピクチャ、Ｐ１〜Ｐ６ピクチャが順次に動画像符号化装置に入力されている。そして、Ｐ２ピクチャの符号化の際に、書込みフラグが「ＯＦＦ」とされている。この書込みフラグの操作は、次のＰ３ピクチャの処理に影響を与える。書込みフラグが「ＯＦＦ」となっていることから、Ｐ３ピクチャは非参照画像として符号化される。また、Ｐ３ピクチャに対応する圧縮ローカルデコード画像の記録が抑止される。なお、図２の例では、記録が抑止された圧縮ローカルデコード画像に×印を付して示した。
【００２５】
Ｐ３ピクチャ対応の圧縮ローカルデコード画像の記録抑止は、次のＰ４ピクチャの符号化処理に影響を与える。Ｐ４ピクチャの符号化処理では、Ｐ２ピクチャの圧縮ローカルデコード画像から展開された画像が参照される。なお、図２の例では、Ｐ３ピクチャの符号化処理の過程で、書込みフラグが「ＯＮ」に戻されている。これに応じて、Ｐ４ピクチャは参照画像として符号化される。また、Ｐ４ピクチャに対応する圧縮ローカルデコード画像が生成されて記録される。図２に示したＰ５ピクチャとＰ６ピクチャについての処理は、上述したＰ２ピクチャとＰ３ピクチャの処理と同様である。
【００２６】
ここで、ローカルデコード画像を非可逆圧縮したことによる誤差は、圧縮ローカルデコード画像が記録され、この記録された圧縮ローカルデコード画像が参照されるごとに累積する。したがって、本件開示の動画像符号化装置では、圧縮ローカルデコード画像を記録する回数を低減することにより、ローカルデコード画像を非可逆圧縮したことによる誤差の累積量を低減することができる。また、圧縮ローカルデコード画像を外部メモリ１００に書き込む回数を低減したことにより、外部メモリ１００に書き込まれる圧縮ローカルデコード画像のデータの総量を増大させることなく、１ピクチャあたりの非可逆圧縮品質を高めることができる。そして、個々の圧縮ローカルデコード画像の圧縮品質を向上させたことにより、外部メモリ１００に記録される圧縮ローカルデコード画像に含まれる非可逆圧縮前後での量子化誤差を抑制することができる。
【００２７】
圧縮ローカルデコード画像が書き込まれるピクチャ数を低減したことにより、画面間予測でのベクトル符号量や残差符号量が増える場合がある。しかし、これらが増加したことによる影響は、個々のピクチャの画質に影響を及ぼすに留まる。つまり、上述した符号量の増大は、後続のピクチャの画質に影響を累積させる性質を持たない。このため、本件開示の動画像符号化装置を適用したことにより、個々のピクチャに対応する符号量が増大したとしても、その影響は、視覚的に目立たないものである。
【００２８】
また、個々のピクチャに対応する量子化誤差量に応じて書込みフラグを「ＯＦＦ」とする構成は、複雑なピクチャが連続する動画像シーケンスを符号化する場合に有効である。複雑なピクチャの符号化処理では、ローカルデコード画像を非可逆圧縮した際に大きな量子化誤差を発生する場合が多い。したがって、複雑なピクチャが連続する動画像シーケンスの符号化の際に、閾値Ｔｈａを超える大きな量子化誤差が検出に応じて、次のピクチャに対応する圧縮ローカルデコード画像の記録を抑止することにより、大きな量子化誤差の累積を防ぐことができる。
【００２９】
なお、図１に示した誤差評価部１１１が量子化誤差量を評価する単位は、ピクチャ単位に限られない。例えば、誤差評価部１１１により、複数のマクロブロックラインを含むスライス単位で、量子化誤差量を求めることも可能である。そして、この評価結果に基づいて、スライス単位で圧縮ローカルデコード画像の記録を抑止することもできる。
【００３０】
図３に、圧縮ローカルデコード画像のスライス単位の記録抑止を説明する図を示す。図３に示した例では、各ピクチャ(Ｉ，Ｐ１〜Ｐ５)が３つのスライス(Ｓ１，Ｓ２，Ｓ３)に分割されている。
【００３１】
図３の例では、例えば、ＩピクチャのスライスＳ２に対応するローカルデコード画像の圧縮前後の誤差が所定の閾値を超えた場合に、次のＰ１ピクチャのスライスＳ２に対応する圧縮ローカルデコード画像の記録が抑止される。同様に、Ｐ１ピクチャのスライスＳ１に対応するローカルデコード画像の圧縮前後の誤差が所定の閾値を超えた場合に、次のＰ２ピクチャのスライスＳ１に対応する圧縮ローカルデコード画像の記録が抑止される。また、Ｐ２ピクチャのように、スライスＳ２，Ｓ３に対応するローカルデコード画像の圧縮前後の誤差が所定の閾値を超えた場合には、Ｐ３ピクチャのスライスＳ２、Ｓ３に対応する圧縮ローカルデコード画像の記録が抑止される。また、Ｐ４ピクチャのスライスＳ２のローカルデコード画像について検出された大きな誤差に応じて、Ｐ５ピクチャのスライスＳ２対応する圧縮ローカルデコード画像の記録が抑止されている。
【００３２】
このように、スライス単位で誤差量を判定し、誤差量が大きいスライスについて、圧縮ローカルデコード画像の記録を抑止する構成は、１枚のピクチャ内において、圧縮前後で大きな量子化誤差が発生する領域に偏りがある場合に有効である。例えば、画面の中央部に、動きの激しい被写体を捉えた動画像シーケンスでは、各ピクチャの画面中央に相当するスライスに対応する誤差量とその他のスライスに対応する誤差量には大きな差がある。このような場合に、画面中央に相当するスライスに対応する圧縮ローカルデコード画像の記録頻度を低減することで、累積誤差を低減することができる。
【００３３】
以下に、抑止制御部１１０の様々な実施形態について説明する。まず、ピクチャ単位で圧縮ローカルデコード画像の記録を抑止する抑止制御部１１０の一例を説明する。
(別実施形態)
図４に、抑制制御部の別実施形態を示す。なお、図４に示した構成要素のうち、図１に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００３４】
図４に示した誤差評価部１１１は、展開処理部１２１と、差分算出部１２２と、差分絶対値和算出部１２３とを備えている。符号化コア部１０１によって符号化対象のピクチャに含まれる各マクロブロックが符号化されるごとに、各マクロブロックに対応するローカルデコード画像が差分算出部１２２に入力される。一方、展開処理部１２１には、各マクロブロックの符号化処理に応じて、圧縮処理部１０３から各マクロブロックに対応する圧縮ローカルデコード画像が渡される。展開処理部１２１は、入力される各マクロブロックに対応する圧縮ローカルデコード画像に対して展開処理を行う。この展開処理で復元された復元ローカルデコード画像は、差分算出部１２２に渡される。そして、差分算出部１２２により、マクロブロックに含まれる各画素について、復元ローカルデコード画像と圧縮前のローカルデコード画像との差分が算出される。差分絶対値和算出部１２３は、差分算出部１２２により、各画素についての差分が得られるごとに、この差分の絶対値をそれまでの加算結果に加算する。例えば、差分絶対値和算出部１２３は、集計制御部１２８からの指示に従って、１ピクチャに含まれる全ての画素に対応する差分を加算する。この加算処理により、符号化対象のピクチャに対応するローカルデコード画像と復元ローカルデコード画像との差を示す差分絶対値和が算出される。この差分絶対値和の大きさは、符号化対象のピクチャに対応するローカルデコード画像の非可逆圧縮によって発生する量子化誤差の大きさを示している。つまり、図４に示した実施形態では、ローカルデコード画像と復元ローカルデコード画像との差を示す差分絶対値和を、ローカルデコード画像の非可逆圧縮によって発生する量子化誤差の大きさを示す指標として用いる。
【００３５】
なお、各画素に対応する差分絶対値の平均を、ローカルデコード画像の非可逆圧縮によって発生する量子化誤差の大きさを示す指標として用いることもできる。また、ローカルデコード画像と復元ローカルデコード画像との差を示す差分二乗和や差分二乗値の平均を、ローカルデコード画像の非可逆圧縮によって発生する量子化誤差の大きさを示す指標として用いることもできる。
【００３６】
図４に示した累積集計部１１３は、各マクロブロックの符号化に対応して圧縮ローカルデコード画像が生成されるごとに、マクロブロック対応の圧縮ローカルデコード画像からそのデータ量を示す情報を抽出する。そして、抽出した情報に基づいて、データ量を累積加算する処理が、累積集計部１１３によって行われる。集計制御部１２８は、累積集計部１１３により、例えば、１ＧＯＰにわたって、圧縮ローカルデコード画像のデータ量を累積加算させることができる。
【００３７】
図４に示したデータ量判定部１１４は、閾値設定部１２４と比較器１２５とを備えている。閾値設定部１２４は、例えば、集計制御部１２８から符号化対象のピクチャのＧＯＰ内での位置を示すピクチャ番号を受け取る。そして、閾値設定部１２４により、このピクチャ番号に対応する閾値Ｔｈｂが決定される。閾値設定部１２４は、例えば、ピクチャ番号と閾値Ｔｈｂとの関係を表す式に基づいて、比較器１２５に設定する閾値Ｔｈｂを決定することができる。図４に示した例では、比較器１２５の出力がデータ量判定部１１４の判定結果として出力される。
【００３８】
また、図４に示した抑止制御部１１０では、誤差量判定部１１２は、比較器１２６によって実現されている。この比較器１２６は、差分絶対値和算出部１２３によって算出された差分絶対値和と、所定の閾値Ｔｈａとを比較する。この閾値Ｔｈａの値は、例えば、１枚のピクチャに対応するローカルデコード画像について、圧縮前後の差分絶対値和の許容量を示す値を設定することができる。この許容量を示す値は、様々な動画像シーケンスに含まれる各ピクチャについてローカルデコード画像の圧縮前後で発生する量子化誤差量と、これらの累積による復号画像の画質の劣化との関係を調べる実験結果などに基づいて決定することができる。
【００３９】
図４に示した比較器１２５は、閾値Ｔｈｂが累積データ量よりも大きいときに、「Ｈ」を出力する。また、比較器１２６は、閾値Ｔｈａが差分絶対値和よりも大きいときに、「Ｈ」を出力する。つまり、図４に示した２つの比較器１２５，１２６は、書込みフラグを「ＯＮ」とする条件が満たされているときに、それぞれの出力が「Ｈ」となる。これらの比較器１２５，１２６の出力は、アンドゲート１２７の２つの入力端子に入力される。そして、このアンドゲート１２７の出力が、書込みフラグの値としてフラグ保持部１１６に保持される。図４に示した実施形態では、２つの比較器１２５，１２６の出力が「Ｈ」となるときに、書込みフラグが「ＯＮ」であることを示す「Ｈ」がフラグ保持部１１６に保持される。一方、２つの比較器１２５，１２６の少なくとも一方の出力が「Ｌ」となるときに、書込みフラグが「ＯＦＦ」であることを示す「Ｌ」がフラグ保持部１１６に保持される。つまり、図４に示した実施形態では、アンドゲート１２７はフラグ操作部１１５に相当している。
【００４０】
また、図４に示した符号化連携部１１７は、符号化コア部１０１から、例えば、符号化対象のピクチャを示すピクチャ番号とともに、当該ピクチャの種類を示す情報を受け取る。これらの情報は、符号化連携部１１７を介して集計制御部１２８に渡される。集計制御部１２８は、ピクチャ番号およびピクチャの種類に基づいて、差分絶対値和算出部１２３、閾値設定部１２４および累積集計部１１３の動作を制御する。
【００４１】
次に、抑止制御部の動作と、図４に示した抑止制御部を適用した動画像符号化装置における符号化コア部１０１および圧縮記録部１０２の動作について説明する。
【００４２】
図５に、抑止制御部の動作を表す流れ図を示す。また、図６に、符号化コア部および圧縮記録部の動作を表す流れ図を示す。なお、図５、図６の例では、符号化対象の１枚のピクチャについての処理を示した。つまり、図５、図６に示した処理は、動画像に含まれる各ピクチャについて実行される。
【００４３】
図４に示した集計制御部１２８は、符号化連携部１１７を介して符号化対象のピクチャのピクチャ番号やピクチャの種別を含むピクチャ情報を受け取る(ステップ３０１)。このピクチャ情報に基づいて、集計制御部１２８は、まず、符号化対象のピクチャがＩピクチャあるいはＩＤＲピクチャであるか、その他の種別のピクチャであるかを判定する(ステップ３０２)。
【００４４】
ピクチャ情報によって符号化対象のピクチャが例えばＰピクチャであることが示されている場合に(ステップ３０２の否定判定)、処理は、ステップ３０３に進む。ステップ３０３で、集計制御部１２８は、フラグ保持部１１６に保持された書込みフラグが「ＯＮ」であるか否かを判定する。書込みフラグが「ＯＮ」である場合に(ステップ３０３の肯定判定)、処理は、ステップ３０４に進む。ステップ３０４では、誤差評価部１１１により、量子化誤差量の評価が行われ、また、累積集計部１１３により、圧縮ローカルデコード画像の累積データ量の集計が行われる。ステップ３０４の処理は、符号化コア部１０１による符号化処理および圧縮記録部１０２によるローカルデコード画像の圧縮記録処理と連携して行われる。
【００４５】
一方、ステップ３０３の否定判定の場合は、ステップ３０４はスキップされる。また、符号化対象のピクチャがＩピクチャあるいはＩＤＲピクチャである場合には(ステップ３０２の肯定判定)、書込みフラグの値にかかわらず、ステップ３０４の処理が行われる。
【００４６】
ステップ３０５〜ステップ３０９では、ステップ３０４で得られた量子化誤差の評価結果および累積データ量の集計結果に基づいて、書込みフラグの更新が行われる。
【００４７】
図５に示した例では、まず、比較器１２６により、量子化誤差量と閾値Ｔｈａとの比較が行われる(ステップ３０５)。この比較器１２６により、量子化誤差量が閾値Ｔｈａを超えるとされた場合は(ステップ３０５の否定判定)、フラグ保持部１１６の書込みフラグは「ＯＦＦ」とされる(ステップ３０９)。一方、量子化誤差量が閾値Ｔｈａ以下である場合に(ステップ３０５の否定判定)、データ量判定部１１３による判定が行われる(ステップ３０６，３０７)。図５に示した例では、まず、閾値設定部１２４により、閾値Ｔｈｂの更新が行われる(ステップ３０６)。閾値設定部１２４は、例えば、ピクチャ番号の増大に応じて、所定のレートで増大する閾値Ｔｈｂを設定することができる。このような閾値Ｔｈｂを適用した場合は、累積集計部１１３で得られた累積データ量が、上述したレートを超えて増大したときに、ステップ３０７の否定判定として、ステップ３０９で書込みフラグを「ＯＦＦ」とすることができる。
【００４８】
このように、図５に示した例では、閾値Ｔｈａを超える量子化誤差量と所定のレートを超える累積データ量の増大との少なくとも一方が検出されたときに、ステップ３０９で、書込みフラグが「ＯＦＦ」とされる。そして、量子化誤差量が閾値Ｔｈａ以下であり、かつ、累積データ量が閾値Ｔｈｂ以下である場合に、処理は、ステップ３０８に進み、書込みフラグが「ＯＮ」とされる。
【００４９】
なお、ステップ３０３の否定判定の場合は、後述するように、圧縮記録部１０２による圧縮ローカルデコード画像の記録が抑止される。このとき、抑止制御部１１０では、ステップ３０４，３０５の処理がスキップされ、処理は、ステップ３０６に進む。そして、ステップ３０６で更新された閾値Ｔｈｂとその時点での累積集計部１１３による集計結果とが、比較器１２５によって比較される(ステップ３０７)。
【００５０】
例えば、Ｎ−１番目のピクチャまでの累積データ量が、対応する閾値Ｔｈｂを超えたとされると(ステップ３０７の否定判定)、ステップ３０９で書込みフラグが「ＯＦＦ」とされる。この場合に、次のＮ番目のピクチャの処理では、ステップ３０４がスキップされ、累積集計部１１３による集計結果には、Ｎ−１番目のピクチャまでの累積データ量が維持される。つまり、このＮ−１番目のピクチャまでの累積データ量が、Ｎ番目のピクチャに対応する閾値Ｔｈｂ以下であれば(ステップ３０７の肯定判定)、処理はステップ３０８に進む。そして、ステップ３０８において、書込みフラグは「ＯＮ」に戻される。
【００５１】
次に、図６を参照して、符号化コア部１０１および圧縮記録部１０２の動作をついて説明する。
【００５２】
符号化コア部１０１では、まず、符号化対象のピクチャがＩピクチャあるいはＩＤＲピクチャであるか、その他の種別のピクチャであるかを判定する(ステップ３１１)。符号化対象のピクチャが例えばＰピクチャである場合に(ステップ３１１の否定判定)、符号化コア部１０１は、抑止制御部１１０の符号化連携部１１７を介して書込みフラグを受け取る(ステップ３１２)。そして、符号化コア部１０１は、受け取った書込みフラグが「ＯＮ」であるか否かを判定する(ステップ３１３)。
【００５３】
書込みフラグが「ＯＮ」である場合に(ステップ３１３の肯定判定)、符号化コア部１０１は、符号化対象のピクチャを参照画像として符号化する(ステップ３１４)。この符号化処理に伴ってローカルデコード画像が生成される。また、書込みフラグが「ＯＮ」である場合に、圧縮記録部１０２は、ローカルデコード画像の入力に応じて圧縮ローカルデコード画像を生成する。そして、生成した圧縮ローカルデコード画像を外部メモリ１００に記録する(ステップ３１５)。
【００５４】
一方、書込みフラグが「ＯＦＦ」である場合に(ステップ３１３の否定判定)、符号化コア部１０１は、符号化対象のピクチャを非参照画像として符号化する(ステップ３１６)。そして、圧縮記録部１０２は、書込みフラグが「ＯＦＦ」である場合に、ローカルデコード画像に対応する圧縮ローカルデコード画像を生成しない制御を行うことができる。このようにして、書込みフラグを介して、圧縮記録部１０２による圧縮ローカルデコード画像の生成および記録の実行を抑止することができる。
【００５５】
図６に示した例では、符号化対象のピクチャがＩピクチャあるいはＩＤＲピクチャである場合に(ステップ３１１の肯定判定)、ステップ３１２，３１３をスキップして、処理は、ステップ３１４に進んでいる。したがって、ＩピクチャあるいはＩＤＲピクチャは、直前のピクチャの符号化処理に伴って抑止制御部１１０で設定された書込みフラグにかかわらず、参照画像として符号化される。
【００５６】
なお、符号化対象のピクチャを非参照画像として符号化する処理は、例えば、Ｈ．２６４／ＡＶＣで規定されたＮＡＬ(Network Abstraction Layer)ヘッダにおいてＮＲＩ(nal-ref-idc)に「０」を設定することで実現される。
【００５７】
次に、圧縮ローカルデコード画像の記録処理をスライス単位で抑止制御する方法について説明する。
(更に別の実施形態)
図７に、抑止制御部の別実施形態を示す。なお、図７に示した構成要素のうち、図４に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００５８】
図７に示した誤差評価部１１１は、展開処理部１２１、差分算出部１２２、誤差集計部１２３に加えて、誤差量テーブル１３１を備えている。この誤差評価部１１１では、誤差集計部１２３は、スライス単位で誤差量を集計する。そして、この集計結果は、誤差量テーブル１３１に、例えば、スライス番号に対応して保持される。なお、図７に示した誤差量テーブル１３１の例では、スライス番号１〜Ｋに対応して誤差量Ｒ１〜ＲＫが保持されている。
【００５９】
図７に示した抑止制御部１１０では、誤差量テーブル１３１に集計された各スライスに対応する量子化誤差量に基づいて、抑止スライス決定部１３２により、各スライスに対応する書込みフラグを決定する。各スライスに対応する書込みフラグは、フラグテーブル１３３に保持される。図７に示したフラグテーブル１３３の例では、抑止スライス決定部１３２によって新たに決定された各スライスの書込みフラグに加えて、その前のピクチャの符号化処理の際に決定された書込みフラグが保持されている。以下の説明では、Ｎ番目のピクチャの符号化処理において、圧縮ローカルデコード画像の記録抑止制御に用いられる書込みフラグをフラグＦ(Ｎ−１)と称する。そして、Ｎ−１番目のピクチャの符号化処理において、圧縮ローカルデコード画像の記録抑止制御に用いられた書込みフラグをフラグＦ(Ｎ−２)と称する。なお、フラグテーブル１３３に各スライスに対応して保持された２つのフラグＦ(Ｎ−１)，Ｆ(Ｎ−２)は、第Ｎ−１ピクチャ、第Ｎ−２ピクチャについて圧縮ローカルデコード画像の記録抑止がなされた履歴を示している。つまり、フラグテーブル１３３は、圧縮ローカルデコード画像の記録抑止がなされた履歴を保持する履歴テーブルに相当している。
【００６０】
図８に、別実施形態の抑止制御部の動作を表す流れ図を示す。また、図９に、符号化コア部および圧縮記録部の動作を表す流れ図(その１)を、図１０に、符号化コア部および圧縮記録部の動作を表す流れ図(その２)を示す。なお、図８に示したステップのうち、図５に示したステップと同等のものについては、同一の符号を付して示し、その説明は省略する。同様に、図９、図１０に示したステップのうち、図６に示したステップと同等のものについては、同一の符号を付して示し、その説明は省略する。
【００６１】
まず、図８を参照して、第Ｎピクチャの符号化処理で参照される各スライスの書込みフラグを生成する処理を説明する。なお、第Ｎピクチャに対応する書込みフラグは、第Ｎ−１ピクチャの符号化処理と並行して生成される。このため、図８では、第Ｎ−１ピクチャの符号化に対応する抑止制御部１１０の動作を示す。
【００６２】
抑止制御部１１０の集計制御部１２８は、符号化連携部１１７を介して、第Ｎ−１ピクチャのピクチャ情報を受け取る(図８のステップ３２１)。このピクチャ情報には、上述したピクチャ番号およびピクチャ種別に加えて、スライス分割に関する情報が含まれている。次に、集計制御部１２８により、誤差量テーブル１３１が初期化される。例えば、集計制御部１２８は、誤差量テーブル１３１の各スライスに対応する誤差量に初期値「０」を書き込んで初期化することができる。
【００６３】
次に、集計制御部１２８は、図５のステップ３０２と同様にして、ピクチャの種別を判定する。ステップ３０２の否定判定の場合に、集計制御部１２８は、現在符号化されているスライスに対応してフラグテーブル１３３に保持されている書込みフラグを参照する。そして、集計制御部１２８により、当該スライスの書込みフラグが「ＯＮ」となっているか否かが判定される(ステップ３２３)。なお、この時点では、各スライスに対応して、第Ｎ−１ピクチャの１つ前の第Ｎ−２ピクチャとその前の第Ｎ−３ピクチャにそれぞれ対応する２つの書込みフラグがフラグテーブル１３３に保持されている。ステップ３２３では、上述した２つの書込みフラグのうち、より新しい第Ｎ−２ピクチャに対応する書込みフラグが参照される。
【００６４】
ステップ３２３の肯定判定の場合に、誤差評価部１１１により、当該スライスの符号化処理に伴って生成されるローカルデコード画像の圧縮前後の量子化誤差が評価される。そして、この評価処理で得られた誤差量が、スライス番号に対応して誤差量テーブル１３１に保持される(ステップ３２４)。一方、ステップ３２３の否定判定の場合は、ステップ３２４はスキップされる。この場合に、誤差量テーブルの当該スライスに対応する誤差量は、初期値「０」のまま変化しない。
【００６５】
次に、集計制御部１２８は、全てのスライスについての処理が完了したか否かを判定する(ステップ３２５)。このステップ３２５の否定判定の場合に、集計制御部１２８は、処理をステップ３０２に戻し、次のスライスについての処理を開始させる。なお、第ＮピクチャがＩピクチャあるいはＩＤＲピクチャであった場合は、書込みフラグにかかわらず、ステップ３２４が実行される。これにより、全てのスライスについて量子化誤差量の評価が行われ、評価結果が誤差量テーブル１３１に保持される。
【００６６】
上述したようにして、第Ｎピクチャに含まれる全てのスライスについての処理が完了したときに(ステップ３２５の肯定判定)、抑止スライス決定部１３２は、誤差量テーブル１３１に基づいて、抑止対象のスライスを決定する(ステップ３２６)。例えば、抑止スライス決定部１３２は、まず、誤差量テーブル１３１に保持された各スライスの量子化誤差量を互いに比較する。そして、比較結果に基づいて、抑止スライス決定部１３２は、例えば、最も量子化誤差量が大きいスライスを抑止対象とすることができる。
【００６７】
ステップ３２６での決定に基づいて、ステップ３２７で、抑止スライス決定部１３２により、フラグテーブル１３３の更新処理が行われる。このとき、抑止スライス決定部１３２は、まず、フラグテーブル１３３のフラグＦ(Ｎ−１)欄に保持された各スライスの書込みフラグを、フラグＦ(Ｎ−２)欄に退避する。次いで、抑止スライス決定部１３２は、ステップ３２６での処理結果に基づいて、抑止対象のスライスに対応するフラグＦ(Ｎ−１)を「ＯＦＦ」とする。そして、このとき、他のフライスのフラグＦ(Ｎ−１)は、抑止スライス決定部１３２により「ＯＮ」とされる。
【００６８】
このようにして更新されたフラグテーブル１３３は、第Ｎピクチャの符号化処理に供される。次に、図９、図１０を参照して、スライス単位の記録抑止制御を適用した符号化コア部１０１および圧縮記録部１０２の動作を説明する。
【００６９】
符号化対象の第ＮピクチャがＩピクチャあるいはＩＤＲピクチャであるとされた場合に(ステップ３１１の肯定判定)、符号化コア部１０１は、第Ｎピクチャに含まれる全てのスライスを参照画像として符号化する(ステップ３１４)。そして、この符号化処理に対応して、圧縮記録部１０２により、圧縮ローカルデコード画像が生成され、外部メモリ１００に記録される(ステップ３１５)。
【００７０】
一方、ステップ３１１の否定判定の場合に、符号化コア部１０１は、抑止制御部１１０の符号化連携部１１７を介して、符号化対象のスライスに対応してフラグテーブル１３３に保持された書込みフラグＦ(Ｎ−１)を受け取る(ステップ３３２)。
【００７１】
この書込みフラグＦ(Ｎ−１)が「ＯＮ」である場合に(ステップ３３３の肯定判定)、符号化対象のスライスは参照画像として符号化される(ステップ３３４)。一方、書込みフラグＦ(Ｎ−１)が「ＯＦＦ」である場合に(ステップ３３３の否定判定)、符号化対象のスライスは非参照画像として符号化される(ステップ３３５)。
【００７２】
次いで、符号化コア部１０１は、図１０のステップ３３６において、まず、符号化対象のマクロブロックの動きベクトルを検出するための探索範囲が属するスライスを特定する。そして、符号化連携部１１７を介して、フラグテーブル１３３のフラグＦ(Ｎ−２)欄にこのスライスに対応して保持された書込みフラグＦ(Ｎ−２)を受け取る(ステップ３３６)。
【００７３】
この書込みフラグＦ(Ｎ−２)が「ＯＮ」である場合に(ステップ３３７の肯定判定)、符号化コア部１０１は、上述した探索範囲は、第Ｎ−１ピクチャの符号化処理の際に、圧縮ローカルデコード画像が記録された範囲に含まれていると判断する。この場合に、符号化コア部１０１からの指示に応じて、展開処理部１０５により、外部メモリ１００から探索範囲に対応する圧縮ローカルデコード画像の展開処理が行われる(ステップ３３８)。また、符号化コア部１０１は、当該マクロブロックについて、第Ｎ−１ピクチャを参照画像とする旨のヘッダ情報を生成する(ステップ３３９)。次いで、符号化コア部１０１により、マクロブロックの符号化処理が行われる(ステップ３４０)。
【００７４】
一方、書込みフラグＦ(Ｎ−２)が「ＯＦＦ」である場合に(ステップ３３７の否定判定)、符号化コア部１０１は、上述した探索範囲は、第Ｎ−１ピクチャの符号化処理の際に、圧縮ローカルデコード画像が記録された範囲に含まれていないと判断する。この場合に、符号化コア部１０１は、当該マクロブロックについて、第Ｎ−２ピクチャを参照画像とする旨のヘッダ情報を生成する(ステップ３４４)。次いで、符号化コア部１０１により、マクロブロックの符号化処理が行われる(ステップ３４０)。
【００７５】
圧縮記録部１０２では、書込みフラグＦ(Ｎ−１)が「ＯＮ」である場合に(ステップ３４１の肯定判定)、符号化コア部１０１からのローカルデコード画像の入力に応じて圧縮ローカルデコード画像を生成する。そして、生成した圧縮ローカルデコード画像を外部メモリ１００に記録する(ステップ３４２)。
【００７６】
一方、書込みフラグＦ(Ｎ−１)が「ＯＦＦ」である場合には(ステップ３４１の否定判定)、圧縮記録部１０２によるローカルデコード画像に対応する圧縮ローカルデコード画像は生成されない。このようにして、各スライス対応の書込みフラグを介して、圧縮記録部１０２による圧縮ローカルデコード画像の生成および記録の実行をスライス単位で抑止することができる。
【００７７】
ステップ３３６〜ステップ３４４の処理は、符号化対象のスライスに含まれる各マクロブロックについて繰り返し実行される。符号化対象のスライスに含まれる全マクロブロックについての処理が完了したときに(ステップ３４４の肯定判定)、符号化コア部１０１は、第Ｎピクチャに含まれる全てのスライスについての処理が完了したか否かを判定する(ステップ３４５)。ステップ３４５の否定判定の場合に、処理は、図９に示したステップ３３２の前に戻される。そして、次の符号化対象のスライスに対応する処理が開始される。このようにして、第Ｎピクチャに含まれる全てのスライスについての符号化処理が完了したときに(ステップ３４５の肯定判定)、処理は終了する。
【００７８】
図７に示した抑止制御部１１０では、フラグテーブル１３３に符号化対象の第Ｎピクチャに先立つ２枚のピクチャに対応する書込みフラグＦ(Ｎ−１)，Ｆ(Ｎ−２)が保持されている。したがって、第Ｎピクチャの符号化処理の際に、符号化コア部１０１は、これらの書込みフラグを参照することができる。これにより、符号化コア部１０１は、第Ｎ−１ピクチャの符号化処理に伴って外部メモリ１００に圧縮ローカルデコード画像が記録されたスライスについてのみ、ローカルデコード画像の展開処理を展開処理部１０５に指示することができる。つまり、図７に示したフラグテーブル１３３に基づく処理により、ローカルデコード画像の展開をスライスごとに制御することができる。これにより、外部メモリ１００に対するアクセス帯域をより有効に利用することができる。
【００７９】
なお、図７に示した抑止スライス決定部１３２は、前のピクチャに対応する書込みフラグを考慮して、抑止対象スライスを決定することもできる。例えば、先に、フラグテーブル１３３に保持された各スライスの書込みフラグＦ(Ｎ−１)を参照し、「ＯＦＦ」とされているスライスを抑止対象の候補からはずしておく。その後、抑止対象の候補に含まれる各スライスから、量子化誤差量に基づいて抑止対象のスライスを決定することができる。
【００８０】
このように動作する抑止スライス決定部１３２により、記録抑止がなされた履歴に基づいて、次のピクチャについて記録抑止を行うか否かをスライスごとに決定する履歴判定部を実現することができる。
【００８１】
このように、記録抑止がなされた履歴を考慮して抑止対象のスライスを決定した場合は、任意のスライスに注目したとき、２枚の連続したピクチャのいずれかについて、圧縮記録部１０２により、圧縮ローカルデコード画像が記録される。したがって、参照可能なピクチャの範囲が固定される符号化方式にも、本件開示の抑止制御部１１０を備えた動画像符号化装置を適用することができる。
【００８２】
また、抑止スライス決定部１３２は、複数のスライスを抑止対象とすることもできる。例えば、上述した閾値Ｔｈａとは別の閾値Ｔｈｃとの比較に基づいて、抑止対象のスライスを決定することもできる。
【００８３】
更に、抑止スライス決定部１３２により、累積データ量を考慮して抑止スライスを決定することも可能である。
(更に別の実施形態)
図１１に、抑止制御部の更に別の実施形態を示す。なお、図１１に示した構成要素のうち、図１および図７に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００８４】
図１１に示した抑止スライス決定部１３２には、誤差量テーブル１３１に保持された各スライスの量子化誤差量とともに、データ量判定部１１４による判定結果が入力される。そして、各スライスの量子化誤差量と累積データ量についての判定結果とに基づいて、抑止スライス決定部１３２により、圧縮ローカルデコード画像の記録を抑止する対象となるスライスが決定される。
【００８５】
図１２、図１３に、別実施形態の抑止制御部の動作を表す流れ図(その１)および(その１)を示す。なお、図１２、図１３に示したステップのうち、図５および図８に示したステップと同等のものについては、同一の符号を付して示し、その説明は省略する。
【００８６】
図１２に示した流れ図で表される処理は、図８に示した流れ図の対応する部分の処理と、ステップ３２３の肯定判定の場合に、ステップ２５１を実行する点で異なっている。このステップ２５１では、累積集計部１１３により、当該スライスの符号化処理に伴って記録される圧縮ローカルデコード画像のデータ量が集計される。
【００８７】
また、図１３に示した流れ図の例では、図８に示したステップ３２６の処理に先立って、データ量判定部１１４による判定処理が行われる(ステップ３０５，３０６)。そして、累積データ量がピクチャ番号に対応する閾値Ｔｈｂを超えているとされた場合に（ステップ３０６の否定判定）、抑止スライス決定部１３２は、全てのスライスを抑止対象とする(ステップ３５２)。なお、ステップ３０６の肯定判定の場合は、処理は、ステップ３２６に進む。そして、このステップ３２６において、抑止スライス決定部１３２は、誤差量テーブル１３１に保持された各スライスの量子誤差量に基づいて、抑止対象のスライスを決定する。
【００８８】
このようにして、圧縮ローカルデコード画像の記録を抑止するスライスを決定することにより、外部メモリ１００に書き込まれる圧縮ローカルデコード画像のデータ量を、上述した閾値Ｔｈｂで示される上限以下に抑制することができる。
【００８９】
なお、以上で説明した実施形態の適用範囲は、ＧＯＰがＩピクチャと前方参照のみを行うＰピクチャとを含むＩＰＰＰ構造である場合のみに限られない。例えば、参照可能なピクチャの範囲を拡大することにより、前方参照と後方参照との双方を行うＢピクチャを含むＩＢＢＰ構造のＧＯＰを適用する符号化方式にも適用が可能である。
【００９０】
以上の説明に関して、更に、以下の各項を開示する。
(付記１)  動画像に含まれる各ピクチャの画像に対応する動画像符号の生成に応じて、符号化対象の前記画像に対応して生成されるローカルデコード画像を圧縮し、生成された圧縮ローカルデコード画像を記憶媒体に記録する圧縮記録部と、
動画像に含まれる各ピクチャの画像の画面間予測処理に際して、前記記憶媒体に記録された前記圧縮ローカルデコード画像の少なくとも一部を展開して提供する展開処理部と、
前記ローカルデコード画像の圧縮による誤差の累積量を示す指標が所定の条件を満たすときに、次のピクチャの画像に対応する圧縮ローカルデコード画像の前記記憶媒体への記録を抑止する抑止制御部と、
を備え、
前記抑止制御部は、
前記記憶媒体への記録対象となった圧縮ローカルデコード画像の累積データ量を前記誤差の累積量を示す指標として集計する累積集計部と、
前記累積データ量が所定の閾値を超えたときに、前記所定の条件が満たされたと判定するデータ量判定部と、
を備えた
ことを特徴とする動画像符号化装置(１)。
(付記２)  動画像に含まれる各ピクチャの画像に対応する動画像符号の生成に応じて、符号化対象の前記画像に対応して生成されるローカルデコード画像を圧縮し、生成された圧縮ローカルデコード画像を記憶媒体に記録する圧縮記録部と、
動画像に含まれる各ピクチャの画像の画面間予測処理に際して、前記記憶媒体に記録された前記圧縮ローカルデコード画像の少なくとも一部を展開して提供する展開処理部と、
前記ローカルデコード画像の圧縮による誤差の累積量を示す指標が所定の条件を満たすときに、次のピクチャの画像に対応する圧縮ローカルデコード画像の前記記憶媒体への記録を抑止する抑止制御部と、
を備え、
前記抑止制御部は、
前記記憶媒体への記録対象となった圧縮ローカルデコード画像について、前記圧縮記録部による圧縮の前後での誤差量を評価する誤差評価部と、
前記誤差量が別の所定の閾値を超えたときに、前記所定の条件が満たされたと判定する誤差量判定部と、
を備えたことを特徴とする動画像符号化装置(２)。
(付記３)  付記１または付記２に記載の動画像符号化装置において、
前記抑止制御部は、
前記条件についての判定を、少なくとも一つのマクロブロックラインを含むスライスごとに行い、得られた判定結果に応じて、次のピクチャに含まれる当該スライスについて圧縮ローカルデコード画像の記録を抑止する制御を行う
ことを特徴とする動画像符号化装置(３)。
(付記４)  付記１に記載の動画像符号化装置において、
前記データ量判定部は、
前記符号化対象のピクチャのＧＯＰ内における位置に対応する値を、前記累積データ量と比較する前記所定の閾値に設定する閾値設定部と、
を備えた
ことを特徴とする動画像符号化装置(４)。
(付記５)  付記３に記載の動画像符号化装置において、
前記抑止制御部は、
前記圧縮ローカルデコード画像の記録抑止がなされた履歴に基づいて、次のピクチャについて記録抑止を行うか否かをスライスごとに決定する履歴判定部と
を備えたことを特徴とする動画像符号化装置(５)。
(付記６)  付記３に記載の動画像符号化装置において、
前記抑止制御部は、
前記各スライスについて、前記圧縮ローカルデコード画像の記録抑止がなされた履歴を複数のピクチャについて保持する履歴テーブルと、
を備え、
前記展開処理部は、前記履歴テーブルに基づいて、符号化対象のピクチャの前のピクチャにおいて、符号化対象のスライスに対応する圧縮ローカルデコード画像の記録が抑止されなかった場合に限って、前記記録された圧縮ローカルデコード画像を展開する
ことを特徴とする動画像符号化装置。
【符号の説明】
【００９１】
１００  外部メモリ
１０１  符号化コア部
１０２  圧縮記録部
１０３  圧縮処理部
１０４  書込み処理部
１０５，１２１  展開処理部
１１０  抑止制御部
１１１  誤差評価部
１１２  誤差量判定部
１１３  累積集計部
１１４  データ量判定部
１１５  フラグ操作部
１１６  フラグ保持部
１１７  符号化連携部
１２２  差分算出部
１２３  差分絶対値和算出部
１２４  閾値設定部
１２５，１２６  比較器
１２７  アンドゲート
１２８  集計制御部
１３１  誤差量テーブル
１３２  抑止スライス決定部
１３３  フラグテーブル
【図１】
0005585290.tif 000002
【図２】
0005585290.tif 000003
【図３】
0005585290.tif 000004
【図４】
0005585290.tif 000005
【図５】
0005585290.tif 000006
【図６】
0005585290.tif 000007
【図７】
0005585290.tif 000008
【図８】
0005585290.tif 000009
【図９】
0005585290.tif 000010
【図１０】
0005585290.tif 000011
【図１１】
0005585290.tif 000012
【図１２】
0005585290.tif 000013
【図１３】
0005585290.tif 000014