(57)【特許請求の範囲】
【請求項１】
動画像の各フレームの原画像に含まれるマクロブロックごとに、画面内符号化あるいは画面間符号化を適用して圧縮および符号化する符号化処理部と、
前記原画像に含まれる各マクロブロックについて、前記符号化処理部による符号化過程で得られる圧縮データからローカルデコード画像を生成するローカルデコード画像生成部と、
前記各マクロブロックに対応する前記ローカルデコード画像を非可逆圧縮してブロック圧縮データを生成するブロック圧縮部と、
前記各マクロブロックに対応する前記ブロック圧縮データを伸長して、各マクロブロックに対応する復元ローカルデコード画像を生成するブロック伸長部と、
前記各マクロブロックに対応する前記復元ローカルデコード画像と前記ローカルデコード画像との間の誤差を示す差分画像を生成する差分画像生成部と、
前記各マクロブロックに対応する前記差分画像に現れた前記誤差の分布の統計的な性質を示す統計量を抽出する統計量抽出部と、
前記統計量抽出部で抽出された統計量を、前記フレームを区分して得られる複数の領域ごとに累積加算する統計量集計部と、
前記統計量集計部による累積加算結果で示される前記各フレームまでの累積誤差に基づいて、当該フレームの次のフレームの符号化処理において前記複数の領域のうち画面内符号化を適用する領域を判別する領域判別部と、
を備えたことを特徴とする動画像符号化装置。
【請求項２】
請求項１に記載の動画像符号化装置において、
前記領域判別部による判別結果と前記符号化処理部で適用される符号化モードとに基づいて、前記統計量集計部によって前記各領域について集計された累積誤差を示す値を調整する累積誤差調整部と、
を備えたことを特徴とする動画像符号化装置。
【請求項３】
請求項１に記載の動画像符号化装置において、
前記領域判別部は、
前記統計量集計部による集計結果に基づいて、前記累積誤差が所定の閾値Ｔｈｖよりも大きい領域を検出する領域検出部と、
前記領域検出部によって検出された領域の数と、前記１フレームに含まれる領域数Ｎよりも小さい自然数ｍｄとを比較した結果に基づいて、前記領域検出部において前記累積誤差と比較される前記所定の閾値Ｔｈｖを変更する閾値調整部と、
を備え、
前記領域検出部によって検出された領域を画面内符号化の適用対象とする
ことを特徴とする動画像符号化装置。
【請求項４】
請求項１に記載の動画像符号化装置において、
前記領域判別部は、
前記統計量集計部による集計結果に基づいて、前記累積誤差が所定の閾値Ｔｈｖよりも大きい領域を検出する領域検出部と、
前記領域検出部によって検出された領域の数が、前記１フレームに含まれる領域数Ｎよりも小さい別の自然数Ｋよりも大きいときに、前記領域検出部によって検出された領域から前記自然数Ｋ個の領域を、画面内符号化処理の適用対象として選択する領域選択部と、
を備えた
ことを特徴とする動画像符号化装置。
【請求項５】
請求項１に記載の動画像符号化装置において、
前記統計量抽出部は、
前記差分画像の各画素値に含まれる輝度成分および色成分についてそれぞれ統計量を求める成分統計量算出部と、
前記輝度成分および前記色成分にそれぞれ重みを対応する統計量に付加し、前記重みが付加された統計量を互いに足し合わせる重み加算部と、
を備えた
ことを特徴とする動画像符号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面内予測と画面間予測とを組み合わせて動画像の符号化を行う動画像符号化装置に関する。
【背景技術】
【０００２】
動画像符号化装置では、画面内予測処理で得られる予測画像と画面間予測で得られる予測画像とのうち、より小さい予測誤差を与えるものが選択され、符号化ストリームデータの生成に供される。
【０００３】
画面間予測では、例えば、第ｎフレームの画像について動きベクトルを検出するために、第ｎ−１フレームの画像符号化データを復号して得られたローカルデコード画像が用いられる。そして、画面間予測を用いて符号化された第ｎフレームの動画像符号は、動画像復号化装置において、第ｎ−１フレームの符号化データを復号して得られた参照画像を用いて復号される。このように、画面間予測符号化／復号化処理は、符号化処理で用いられるローカルデコード画像と復号化処理とで用いられる参照画像とが一致していることを前提としている。
【０００４】
従来の動画像符号化装置では、ローカルデコード画像は、各フレームの符号化処理と並行して生成されてＳＤＲＡＭなどの外部メモリに格納され、次のフレームの符号化処理に供される。例えば、画面間予測のために動きベクトルの検出を行う際に、この外部メモリからローカルデコード画像の所望の領域が読み出されて使用される。
【０００５】
ところで、ハイビジョン放送の普及に伴って、動画像符号化装置が扱う画像データのサイズが大きくなってきている。上述したローカルデコード画像のデータサイズは、符号化対象の画像データサイズと同等であり、符号化データなどに比べて非常に大きい。このため、動きベクトル検出処理の際に外部メモリから転送されるデータ量も増大し、消費電力の増大を招いてしまう。
【０００６】
動きベクトル検出処理の際に外部メモリから読み込むデータ量を抑制する方法として、ローカルデコード画像を圧縮してから外部メモリに格納する手法が提案されている。
【０００７】
例えば、ローカルデコード画像から、縮小画像と、この縮小画像の拡大した画像とローカルデコード画像との差分画像とを生成し、縮小画像と差分画像を外部メモリに格納する手法が提案されている(特許文献１参照)。このような可逆圧縮を用いた手法では、外部メモリから読み出した縮小画像を拡大した画像に差分画像を合成することにより、元のローカルデコード画像が復元される。
【０００８】
また、ローカルデコード画像に対してＤＣＴ変換処理を行って圧縮データを生成し、この圧縮データをローカルデコード画像の代わりに外部メモリに格納し、次のフレームの画面間予測処理に供する手法も提案されている(特許文献２参照)。このような非可逆圧縮を用いた手法では、高い圧縮率が得られることから、動きベクトル検出処理の際に外部メモリから転送されるデータ量を低減する効果が高い。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−０３６７３８号公報
【特許文献２】特開平１０−７９９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ローカルデコード画像を可逆圧縮する手法では、次のフレームについて画面間予測処理を行う際に、圧縮画像から元のローカルデコード画像を復元することができる。その反面、可逆圧縮の対象となるローカルデコード画像の特徴によって、圧縮率は大きく変化するうえ、総じて圧縮率はあまり高くない。更に、ローカルデコード画像の特徴によっては、元のローカルデコード画像よりも、むしろ、可逆圧縮後のデータサイズのほうが大きくなる可能性すらある。
【００１１】
一方、非可逆圧縮を用いた手法では、高い圧縮率を保証することができるものの、圧縮データから得られる復元ローカルデコード画像と元のローカルデコード画像との間に誤差が生じる。このような誤差は、復元ローカルデコード画像を用いた画面間予測によって生成された符号化データに伝搬する。そして、この符号化データを復号して得られる復元画像にも伝搬する。更に、この復元画像は、次の符号化データを復号する際の参照画像となるので、上述した誤差は累積していくことになる。
【００１２】
このような累積誤差は、１フレームに含まれる全てのマクロブロックを画面内予測処理によって符号化したＩピクチャを、定期的に挿入することで解消される。例えば、典型的な動画像符号化装置では、Ｉピクチャは３０フレームごとに挿入されるので、この割合で累積誤差は解消される。しかしながら、Ｉピクチャの直前フレームでは累積誤差が非常に大きくなっている可能性がある。つまり、累積誤差により画質が劣化した復元画像の直後に、Ｉピクチャの挿入によって累積誤差が解消され、復元画像の画質が急に改善されることになる。したがって、累積誤差の解消をＩピクチャの挿入に依存する構成では、画質が周期的に劣化と改善を繰り返す可能性がある。そして、このような画質の時間的な変動は、利用者に不自然な印象を与えてしまう。
【００１３】
本件開示の装置は、ローカルデコード画像の非可逆圧縮を適用した動画像符号化装置において、復号画像の画質の時間的な均質化を図ることが可能な動画像符号化装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した目的は、以下に開示する動画像符号化装置によって達成することができる。
【００１５】
一つの観点による動画像符号化装置は、動画像の各フレームの原画像に含まれるマクロブロックごとに、画面内符号化あるいは画面間符号化を適用して圧縮および符号化する符号化処理部と、原画像に含まれる各マクロブロックについて、符号化処理部による符号化過程で得られる圧縮データからローカルデコード画像を生成するローカルデコード画像生成部と、各マクロブロックに対応するローカルデコード画像を非可逆圧縮してブロック圧縮データを生成するブロック圧縮部と、各マクロブロックに対応するブロック圧縮データを伸長して、各マクロブロックに対応する復元ローカルデコード画像を生成するブロック伸長部と、各マクロブロックに対応する復元ローカルデコード画像とローカルデコード画像との間の誤差を示す差分画像を生成する差分画像生成部と、各マクロブロックに対応する差分画像に現れた誤差の分布の統計的な性質を示す統計量を抽出する統計量抽出部と、統計量抽出部で抽出された統計量を、フレームを区分して得られる複数の領域ごとに累積加算する統計量集計部と、統計量集計部による累積加算結果で示される各フレームまでの累積誤差に基づいて、当該フレームの次のフレームの符号化処理において複数の領域のうち画面内符号化を適用する領域を判別する領域判別部と、を備える。
【発明の効果】
【００１６】
ローカルデコード画像の非可逆圧縮を適用した動画像符号化装置において、復元画像の画質を時間的に均質にすることができる。
【図面の簡単な説明】
【００１７】
【図１】動画像符号化装置の一実施形態を示す図である。
【図２】画面間符号化モードの符号データを復号する際の参照範囲を説明する図である。
【図３】統計量の集計を説明する図である。
【図４】統計量の集計動作を表す流れ図である。
【図５】領域判別部の一実施形態を示す図である。
【図６】領域判別動作を表す流れ図である。
【図７】符号化動作を表す流れ図(その１)である。
【図８】符号化動作を表す流れ図(その２)である。
【図９】領域判別部の別実施形態を示す図である。
【図１０】領域判別部の動作を表す流れ図である。
【図１１】動画像符号化装置の別実施形態を示す図である。
【図１２】動画像符号化装置の別実施形態を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
(一つの実施形態)
図１に、動画像符号化装置の一実施形態を示す。
【００１９】
図１に示した符号化コア部１００は、画面内予測部１０１と画面間予測部１０２と符号化モード決定部１０３と、ＤＣＴ量子部１０４と、エントロピー符号化部１０５と、ローカルデコード(ＬＤ)画像生成部１１１とを備えている。この符号化コア部１００は、外部メモリの原画像保持部に格納された原画像を、例えば、１６画素×１６画素のマクロブロック単位で読み込んで符号化処理を行う。
【００２０】
符号化モード決定部１０３は、各マクロブロックの入力に応じて、画面内予測部１０１と画面間予測部１０２とでそれぞれ得られた予測残差に基づいて、当該マクロブロックに適用する符号化モードを決定する。ＤＣＴ量子化部１０４は、符号化モードに対応する予測残差を受け取り、この予測残差に対して、ＤＣＴ変換処理と量子化処理とを行って、圧縮データを生成する。この圧縮データは、エントロピー符号化部１０５により符号化され、生成された符号化データが出力される。
【００２１】
ローカルデコード画像生成部１１１の伸長処理部１０６は、ＤＣＴ圧縮部１０４から受け取った量子化圧縮データに対して、逆量子化処理と逆ＤＣＴ変換処理を行って予測残差データを復元する。復元された予測残差データは、復元画像生成部１０７により、符号化モード決定部１０３から渡される予測画像と合成される。このようにして生成されたローカルデコード画像は、画面内予測部１０１に渡され、次のマクロブロックの予測処理に供される。また、このローカルデコード画像は、デブロッキング処理部１０８によるデブロッキング処理を経て、ブロック圧縮部１１２に渡される。なお、デブロッキング処理は、生成されたローカルデコード画像のマクロブロックとその周囲のマクロブロックとの境界付近に現れるブロックノイズを除去する処理である。
【００２２】
ブロック圧縮部１１２は、マクロブロック単位で入力されるローカルデコード画像を、目標圧縮率を設定可能な非可逆圧縮処理によって圧縮し、ブロック圧縮データを生成する。非可逆圧縮処理の例としては、予測ブロックからＤＰＣＭ(差分パルス符号変調)によって予測残差を計算し、所定の目標圧縮率を得るように、この予測残差に対して量子化処理および可変長符号化処理を行う方法がある。
【００２３】
ブロック圧縮部１１２で生成されたブロック圧縮データに対して、ブロック伸長部１１３は、ブロック圧縮部１１２の処理に対応する逆変換処理を行う。ブロック伸長部１１３は、伸長処理として、例えば、ブロック圧縮データを可変長復号し、復号結果に対して、逆量子化処理を行い、更に、逆ＤＰＣＭ処理を行うことができる。このような伸長処理により、上述したブロック圧縮データから、復元ローカルデコード画像の対応するマクロブロックが生成される。
【００２４】
差分画像生成部１１４は、デブロッキング処理部１０８で生成されたローカルデコード画像と、ブロック伸長部１１３で生成された復元ローカルデコード画像との差分画像をマクロブロック単位で生成する。
【００２５】
この差分画像は、符号化処理対象の第ｎフレームのローカルデコード画像とこのローカルデコード画像から生成される復元ローカルデコード画像との間で、符号化対象のマクロブロックの位置において新たに発生した誤差を示している。
【００２６】
以下、上述したようにして、各マクロブロックについて得られる差分画像に基づいて、１フレームを区分して得られる複数の領域のうち、当該マクロブロックを含む領域の復元ローカルデコード画像に累積していく誤差を評価する方法について検討する。なお、累積誤差の評価の単位となる領域として、例えば、フルＨＤサイズ(１９２０画素×１０８８画素)を、横方向および縦方向にそれぞれ１５等分および１７等分した横１２８画素×縦６４画素の領域を用いることができる。この場合に、一つの領域には、１６画素×１６画素のマクロブロックが３２個含まれ、１フレームに含まれる領域の数は２５５個となる。
【００２７】
ここで、ローカルデコード画像および復元ローカルデコード画像に含まれる各画素の画素値の差分は、数値「０」となる場合が最も多く、差分値が大きくなるに従って出現頻度が低下する。したがって、上述した誤差の値の確率分布は、正規分布によって近似することができる。また、正規分布の特性として、独立した正規分布の和もまた正規分布になることが知られている。例えば、正規分布である２つの確率密度関数Ｇａ(diff，μａ、σａ２)と確率密度関数Ｇａ(diff，μｂ、σｂ２)と和は、差分diffと、差分平均値μａおよびμｂと、差分分散σａ２およびσｂ２とを用いて式(１)のように表される。
【００２８】
【数１】
0005585271.tif 000002
【００２９】
すなわち、各領域の差分値が正規分布の確率密度関数に従って出現していると仮定すると、各領域の局所的な確率密度関数の形状は、その領域の誤差標本平均と誤差標本分散によって決定される。つまり、誤差標本である各マクロブロックの差分画像の平均値および分散を数フレームにわたって累積することにより、各領域における誤差の累積の様子を見積もることができる。なお、差分画像に含まれる各画素に対応する差分値の平均は数値「０」に収束する傾向がある。したがって、標本誤差平均を０と仮定して、誤差分散に基づいて、各領域の局所的な確率密度分布を推定することができる。ここで、誤差分散は、標本誤差平均μを０とすると、式(２)に示すように、差分値diffの二乗和に比例する。
【００３０】
【数２】
0005585271.tif 000003
【００３１】
これらのことから、誤差の標本誤差分散を計算する処理は、誤差分散にほぼ正比例する誤差二乗和を計算する処理に置換え可能である。つまり、各フレームの領域ｊにおける誤差の標本である各マクロブロックの差分二乗和を累積させることにより、そのフレームで生成されるローカルデコード画像において、それまでに累積した誤差の大きさを見積もることができる。すなわち、差分画像の各マクロブロックについて、画素値の二乗和を算出することにより、誤差の分布の統計的な性質を示す統計量を抽出することができる。したがって、図１に示した例において、統計量抽出部１１５は、差分画像の各マクロブロックについて、画素値の二乗和を算出する差分二乗和算出部を用いて実現することができる。この差分二乗和算出部では、例えば、差分画像のマクロブロックに含まれる各画素の画素値の成分である輝度成分Ｙ，色差成分Ｃｂ，Ｃｒについて、それぞれ独立に差分二乗和が算出される。更に、この差分二乗和算出部により、これらを加算した値が算出され、この値が、マクロブロックに対応して抽出した統計量として、統計量集計部１１６の処理に供される。
【００３２】
ここで、画面内符号化処理では、各マクロブロックについての符号化処理に対応して生成されたローカルデコード画像が次のマクロブロックの画面内予測処理の際に参照される。上述したように、画面内符号化処理で参照されるローカルデコード画像に累積した誤差の大きさは、累積誤差の分散と高い相関性を持つ差分二乗和の累積値に基づいて高い精度で見積もることができる。そして、画面内符号化モードでは、参照されるローカルデコード画像における累積誤差が、そのまま、符号化データを介して復号側に伝搬する。したがって、例えば、各フレームの符号化処理に対応して生成される各マクロブロックの差分画像の差分二乗和を、領域ごとに累積加算することにより、累積誤差の大きさを高い精度で見積もることが可能である。
【００３３】
図２に、画面間符号化モードの符号データを復号する際の参照範囲を説明する図を示す。図２に示した例では、第ｎ＋１フレームのマクロブロックＭＢ(ｉ)に対応する符号化データを復号する際に、第ｎフレームのローカルデコード画像において参照される範囲が実線の矩形で示されている。そして、第Ｎフレームのローカルデコード画像において、復号対象のマクロブロックＭＢ(ｉ)に相当する位置にあるマクロブロックを破線の矩形で示した。
【００３４】
図２に示したように、画面間符号化モードで生成された符号化データが復号される場合に、第ｎ＋１フレームのマクロブロックＭＢ(ｉ)に現れる累積誤差は、次に挙げる二つの要因の重ね合わせとなる。重ね合わせられる要因の一つは、自身の非可逆圧縮によって発生した誤差である。そして、もう一つの要因は、第ｎフレームのローカルデコード画像における参照先に存在する累積誤差である。
【００３５】
ここで、動きベクトルに基づいて参照される過去ピクチャの領域は、復号対象の領域の近傍領域である確率が高い。たとえば、図２に示した例では、実際の参照領域と、復号対象の領域と位置的に対応する領域とは、互いに多くの部分が重なり合っている。したがって、参照領域における誤差の統計的な性質は、第ｎフレームにおいて復号対象の領域と位置的に対応する領域の統計的性質とほぼ同じである可能性が高い。したがって、個々の領域の累積誤差を、過去のピクチャにおける同位置の領域に対応する統計量の累積で近似することができる。この近似を適用すれば、画面間符号化モードで符号化された符号データから生成される復号画像の累積誤差分散を、上述した画面内符号化モードでの累積誤差分散と同様に、簡易的に見積もることができる。つまり、各フレームの符号化処理に対応して生成される各マクロブロックの差分画像の差分二乗和を領域ごとに累積加算することにより、累積誤差の大きさを見積もることが可能である。
【００３６】
図１に示した動画像符号化装置の例では、統計量抽出部１１５により、差分画像生成部１１４で生成された差分画像の各画素に対応する差分値の二乗和が算出される。そして、この差分二乗和が、各フレームに対応するローカルデコード画像に含まれる各マクロブロックの誤差に関する統計量として、統計量集計部１１６によって集計される。
【００３７】
図１に示した例では、統計量集計部１１６は、加算部１２２と更新処理部１２３と累積統計量保持部１２４とを備えている。統計量抽出部１１５で抽出された各マクロブロックの統計量は、加算部１２２により、更新処理部１２３からの指示に従って、対応する領域の累積統計量に加算される。この加算結果は、上述した領域に対応して累積統計量保持部１２４に保持され、以降の累積加算処理に供される。
【００３８】
図３に、統計量の集計を説明する図を示す。また、図４に、統計量の抽出および集計動作を表す流れ図を示す。
【００３９】
図３(ａ)に示した例では、１フレームはＮ個の領域に分割されている。そして、各領域には、フレームの左上から順に１番からＮ番までの領域番号が与えられている。この例では、走査線方向にｍ個の領域が並んでいる。また、図３(ｂ)に示した例では、この領域番号１〜Ｎに対応して、累積統計量保持部１２４に、上述した統計量の集計値Ｓ１〜ＳＮが格納されている。なお、この累積統計量保持部１２４としては、例えば、各領域に対応する統計量の集計値を４バイトで表し、領域数Ｎ＝２５５とすると、約１Ｋバイトの容量を準備すればよい。
【００４０】
図１に示したローカルデコード画像生成部１１１によって、符号化対象のフレームの原画像に含まれるｉ番目のマクロブロックの符号化処理に対応して、ローカルデコード画像の対応するマクロブロックＭＢ(ｉ)が生成される。これに応じて、図４に示す統計量の抽出および集計動作が開始される。
【００４１】
ローカルデコード画像のマクロブロックＭＢ(ｉ)は、まず、ブロック圧縮部１１２によって所望の圧縮率を適用して非可逆圧縮される(ステップ３０１)。ブロック圧縮部１１２で得られたブロック圧縮データを、ブロック伸長部１１３によって伸長することにより、復元ローカルデコード画像のマクロブロックＭＢｒ(ｉ)が生成される(ステップ３０２)。そして、差分画像生成部１１４により、この復元ローカルデコード画像のマクロブロックＭＢｒ(ｉ)と上述したローカルデコード画像のマクロブロックＭＢ(ｉ)とから、差分画像Ｄ(ｉ)が生成される(ステップ３０３)。
【００４２】
この差分画像Ｄ(ｉ)の入力に応じて、統計量抽出部１１５は、差分画像Ｄ(ｉ)の各画素の画素値の二乗和Ｒｓ(ｉ)を算出する(ステップ３０４)。この二乗和Ｒｓ(ｉ)は、統計量集計部１１６により、次のようにして集計される。
【００４３】
各マクロブロックのフレームにおける位置は、マクロブロックに与えられたブロック番号で示される。このブロック番号は、例えば、フレームの左上から走査順に与えられている。したがって、更新処理部１２３は、ローカルデコード画像生成部１１１から渡されるブロック番号ｉに基づいて、図３(ａ)に示した領域のうち、マクロブロックＭＢ(ｉ)が所属する領域を示す領域番号ｊを特定することができる(ステップ３０５)。
【００４４】
ステップ３０５で特定した領域番号に対応して累積統計量保持部１２４に保持された統計量の集計値Ｓｊは、更新処理部１２３を介して加算部１２２に渡される。そして、加算器１２２により、ステップ３０４で新たに得られた統計量である二乗和Ｒｓ(ｉ)とこの統計量の集計値Ｓｊとの加算が行われる(ステップ３０６)。次いで、更新処理部１２３が、この加算結果を用いて、領域ｊに対応する統計量の集計値Ｓｊを更新する(ステップ３０７)。これにより、新たに得られた誤差に関する統計量を、対応する領域の集計値に累積加算することができる。
【００４５】
例えば、図３(ａ)に示した例では、マクロブロックＭＢ(ｉ)のブロック番号から、上述したステップ３０５の処理により、領域番号２が特定される。そして、図３(ｂ)に示したように、この領域番号２に対応する統計量の集計値Ｓｊに、新たに得られた統計量として二乗和Ｒｓ(ｉ)が加算されている。
【００４６】
上述したステップ３０１からステップ３０７の処理は、ステップ３０８において、１フレームに含まれる全てのマクロブロックについての集計処理が完了したとされるまで繰り返される。このような集計処理は、各フレームの符号化処理の過程において行われる。これにより、これらのフレームの符号化処理において、ローカルデコード画像を非可逆圧縮したことによって発生する誤差の累積量を累積統計量保持部１２４に各領域に対応して保持された集計値の値として得ることができる。
【００４７】
したがって、図１に示した領域判別部１１７は、例えば、第ｎフレームまでに各領域において累積した誤差の集計値の大きさに基づいて、累積誤差の解消のために、強制的に画面内符号化させる領域を判別することができる。
【００４８】
なお、ブロック圧縮部１１２によって生成されたブロック圧縮データは、圧縮ローカルデコード画像の一部として、外部メモリ１４０の圧縮ローカルデコード画像(ＬＤ画像)保持部１４１に保持される。そして、次のフレームの原画像についての符号化処理の際に、探索領域復元部１１０によってブロック圧縮データから復元ローカルデコード画像の探索領域に対応する部分が生成される。この探索領域の復元ローカルデコード画像は、探索領域保持部１０９を介して、画面間予測部１０２の処理に供される。
【００４９】
次に、上述したようにして過去のピクチャについて集計された累積統計量に基づいて、次のピクチャの符号化処理を制御する方法について説明する。
【００５０】
図５に、領域判別部の一実施形態を示す。なお、図５に示した構成要素のうち、図１に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００５１】
図５に示した例では、領域判別部１１７は、領域検出部１２５と、閾値調整部１２６と判別フラグ保持部１２７とを備えている。領域検出部１２５は、上述したＮ個の領域のうち、累積統計量保持部１２４に保持された累積統計量の集計値が所定の閾値Ｔｈｖ以上であるものを、画面内符号化処理の適用対象の領域として検出する。そして、領域検出部１２５は、検出した適用対象領域について、判別フラグ保持部１２７の判別フラグを操作する。また、閾値調整部１２６は、判別フラグ保持部１２７の判別フラグによって示される適用対象領域の数に基づいて、領域検出部１２５による検出に用いる閾値Ｔｈｖの値を調整する。
【００５２】
図６に、領域判別動作を表す流れ図を示す。なお、図６に示すステップ３１１〜ステップ３１８の処理は、例えば、各フレームの符号化処理と並行したローカルデコード画像の非可逆圧縮処理に伴って、そのフレームまでの累積統計量の集計が完了するごとに行われる。
【００５３】
まず、適用対象領域の数ｋの値が、例えば、閾値調整部１２６によって初期化される（ステップ３１１）。また、併せて、判別処理の対象となる領域を示す領域番号ｊも、例えば、フレームの左上の領域を示す領域番号１に初期化される。
【００５４】
次いで、領域検出部１２５により、累積統計量保持部１２４から領域番号ｊに対応する集計値Ｓ(ｊ)が読み出される(ステップ３１２)。そして、読み出された集計値Ｓ(ｊ)は、領域検出部１２５により、閾値Ｔｈｖと比較される(ステップ３１３)。
【００５５】
集計値Ｓ(ｊ)が閾値Ｔｈｖ以上であるとされた場合に(ステップ３１３の肯定判定)、領域検出部１２５は、判別フラグ保持部１２７の領域番号ｊに対応する判別フラグに、当該領域が適用対象である旨を示す値をセットする(ステップ３１４)。例えば、領域検出部１２５は、ステップ３１４で、領域番号ｊに対応する判別フラグに「ＴＲＵＥ」を示す値をセットすればよい。また、この判別フラグの操作に伴って、閾値調整部１２６により、適用対象領域の数ｋに１が加算される(ステップ３１５)。
【００５６】
一方、集計値Ｓ(ｊ)が閾値Ｔｈｖよりも小さいとされた場合に(ステップ３１３の否定判定)、領域検出部１２５は、判別フラグ保持部１２７の領域番号ｊに対応する判別フラグに、当該領域が適用対象でない旨を示す値をセットする(ステップ３１７)。例えば、領域検出部１２５は、ステップ３１７で、領域番号ｊに対応する判別フラグに「ＦＡＬＳＥ」を示す値をセットすればよい。
【００５７】
上述したようにして、ステップ３１３の判定結果に応じた処理が行われた後に、領域検出部１２５は、全ての領域についての処理が完了したか否かを判定する(ステップ３１６)。ステップ３１６の否定判定の場合に、領域検出部１２５は、領域番号ｊをインクリメントした上でステップ３１２に戻り、新たな領域番号ｊに対応する集計値Ｓ(ｊ)に基づく処理を行う。
【００５８】
このようにして、ステップ３１２〜ステップ３１７を繰り返し、１フレームに含まれる全ての領域についての判別処理が完了した後に、閾値調整部１２６は、適用対象領域の数ｋの値に応じて、閾値Ｔｈｖの値を調整する(ステップ３１８)。閾値調整部１２６は、例えば、適用対象領域の数ｋと、領域の総数Ｎと、このＮよりも小さい自然数ｍｄとを用いて、式(３)のように表される係数αを閾値Ｔｈｖに乗じて、新たな閾値Ｔｈｖを算出することができる。
【００５９】
α＝１＋(ｋ−ｍｄ)／Ｎ            ・・・(３)
式(３)で表される係数αは、適用対象領域数ｋが自然数ｍｄよりも大きいときに、その値が１よりも大きな値となり、これに応じて、閾値Ｔｈｖの値は増大する方向に調整される。逆に、適用対象領域数ｋが自然数ｍｄよりも小さいときに、その値は１よりも小さい値となり、これに応じて、閾値Ｔｈｖの値は減少する方向に調整される。なお、上述した自然数ｍｄの値は、符号化データの転送速度などの制限を考慮して予め決定しておくことができる。例えば、各フレームにおいて、ｍｄ個の領域が強制的に画面内符号化された場合に、ピクチャあたりの符号データの量が、符号化データの転送速度で伝送可能な量となるように決定することができる。
【００６０】
次に、上述したようにして得られた判別結果を、次のフレームの符号化処理に反映する方法について説明する。
【００６１】
図５に示した符号化モード決定部１０３は、モード決定制御部１３１と判別フラグ読み込み部１３２とを備えている。また、図５に示した累積統計量調整部１１８は、符号化モード決定部１０３で決定された符号化モードに応じて、累積統計量保持部１２４に保持された累積統計量の値を調整する。図５に示した例では、累積統計量調整部１１８は、選択調整部１２８と一括調整部１２９とを備えている。
【００６２】
図７に、符号化動作を表す流れ図(その１)を示す。また、図８に、符号化動作を表す流れ図(その２)を示す。図７、図８に示した流れ図は、各フレームのピクチャの符号化動作を表している。つまり、各ピクチャについて、図７、図８に示した符号化動作が繰り返される。
【００６３】
符号化対象の原画像(ピクチャ)は、マクロブロック単位で符号化コア部１００に読み込まれる。ｉ番目のマクロブロックＭＢ(ｉ)が読み込まれるごとに(ステップ３２１)、モード決定制御部１３１は、まず、符号化対象のピクチャがＩピクチャであるか否かを判定する(ステップ３２２)。
【００６４】
符号化対象のピクチャがＩピクチャでない場合に(ステップ３２２の否定判定)、判別不ラブ読み込み部１３２は、判別フラグ保持部１２７からマクロブロックＭＢ(ｉ)を含む領域ｊに対応する判別フラグＦ(ｊ)を読み込む(ステップ３２３)。読み込まれた判別フラグＦ（ｊ）が「ＴＲＵＥ」であった場合に、モード決定制御部１３１は、符号化対象のマクロブロックＭＢ(ｉ)は画面内符号化処理の適用対象領域に含まれると判断する（ステップ３２４の肯定判定）。
【００６５】
この場合に、モード決定制御部１３１からの領域番号ｊの通知を受けて、累積統計量調整部１１８の選択調整部１２８により、累積統計量保持部１２４に対応して保持された累積統計量が初期化される(ステップ３２５)。このとき、選択調整部１２８は、例えば、領域番号ｊに対応して累積統計量保持部１２４に保持された統計量の集計結果Ｓｊの値を初期値０に書き換えることができる。
【００６６】
その後、画面内予測部１０１により、上述したマクロブロックＭＢ(ｉ)についての画面内予測残差が算出される(ステップ３２６)。そして、ＤＣＴ量子化部１０４およびエントロピー符号化部１０５により、算出された画面内予測残差を符号化する処理が行われ(ステップ３２７)、生成された符号化データが出力される(ステップ３２８)。
【００６７】
次に、モード決定制御部１３１により、１フレームに含まれる全てのマクロブロックの符号化が完了したか否かが判定され(ステップ３２９)、否定判定の場合は、ステップ３２１に戻って次のマクロブロックの読み込みが行われる。
【００６８】
このようにして、読み込まれたマクロブロックＭＢ(ｉ)が画面内符号化処理の適用対象となる領域に含まれている場合には、画面内予測残差および画面間予測残差にかかわらず、このマクロブロックＭＢ(ｉ)は強制的に画面内符号化される。つまり、判別フラグ保持部１２７に保持された判別フラグが「ＴＲＵＥ」となっている領域に含まれる全てのマクロブロックは強制的に画面内符号化される。そして、これらの領域を画面内符号化することによって、それまでの符号化処理に伴ってローカルデコード画像を非可逆圧縮したことによる誤差の累積は、これらの領域について選択的に解消される。
【００６９】
また、累積統計量調整部１１８の選択調整部１２８により、画面内符号化処理が適用された領域ｊに対応する統計量の集計結果Ｓｊを選択的に初期値０に戻すことにより、上述した累積誤差の選択的な解消を累積統計量保持部１２４の内容に反映することができる。したがって、次のピクチャについての符号化処理では、直前のピクチャの符号化処理で累積誤差の解消が図られた領域以外の領域が、画面内符号化処理の対象領域となる確率が高くなる。
【００７０】
また、図１〜図３を用いて説明したように、累積統計量保持部１２４に保持された累積統計量には、ｎフレームまでの符号化処理に伴って累積した誤差が高い忠実度で反映されている。したがって、上述したような符号化モードの制御により、累積統計量が大きくなった領域から順次に画面内符号化処理を適用することにより、累積誤差の効果的な解消を図ることができる。このような累積誤差の解消手法では、領域ごとに推定される累積誤差に基づいて、領域ごとに累積誤差の解消が行われる。つまり、１フレームに含まれるＮ個の領域についての累積誤差の解消は、複数フレームの符号化処理の過程で分散して行われる。そして、各フレームの符号化処理において、強制的な画面内符号化処理を適用することで累積誤差が解消された領域についは、復号側で復元される画像の画質が改善される。したがって、Ｉピクチャの挿入のみで累積誤差の解消を図った場合に比べて、復号側で再生される動画像の画質の時間的な変動を抑制することができる。つまり、上述したような構成を備えた動画像符号化装置では、ローカルデコード画像の非可逆圧縮を適用した際に生じる誤差の累積の解消を図りつつ、復号側で利用者に提供される動画像の画質の均質化を図ることが可能となる。
【００７１】
また、領域判別部１１７において、適用対象領域の検出に用いる閾値Ｔｈｖを動的に調整することにより、各フレームにおいて適用対象として判別される領域の数の平準化を図ることができる。これにより、累積誤差の解消のために、画面内符号化を適用したことによって増大する符号量をほぼ一定にすることができる。したがって、ＤＣＴ量子化部１０４での量子化処理やエントロピー符号化部１０５による符号化処理での圧縮率もまたほぼ一定の水準で維持される。
【００７２】
一方、符号化対象のピクチャがＩピクチャである場合に(ステップ３２２の肯定判定)、モード決定制御部１３１は、その旨を累積統計量調整部１１８の一括調整部１２９に通知する。これに応じて、この一括調整部１２９により、累積統計量保持部１２４に保持された全ての領域に対応する統計量の集計値が初期化される(ステップ３３０)。
【００７３】
その後、ステップ３２６と同様にして、上述したマクロブロックＭＢ(ｉ)についての画面内予測残差が算出され(ステップ３３１)、また、算出された画面内予測残差を符号化する処理が行われる(ステップ３３２)。次いで、ステップ３２８に進んで、生成された符号化データが出力される。
【００７４】
なお、Ｉピクチャ以外のピクチャの符号化処理において、読み込まれた判別フラグＦ(ｊ)が「ＦＡＬＳＥ」であった場合に(ステップ３２４の否定判定)、モード決定制御部１３１は、符号化対象のマクロブロックＭＢ(ｉ)について、符号化モードの決定処理を行う。
【００７５】
この場合に、図８に示したステップ３３４において、探索領域復元部１１０により、圧縮ローカルデコード画像から復元ローカルデコード画像の探索領域を復元する処理が行われる。このとき、探索領域復元部１１０は、図１に示した圧縮ローカルデコード画像保持部１４１から、マクロブロックＭＢ(ｉ)について設定される探索領域に対応するブロック圧縮データを読み出す。そして、これらのブロック圧縮データに対して、図１に示したブロック伸長部１１３と同様の伸長処理を行って、上述した探索領域を復元する。復元された探索領域は、探索領域保持部１０９を介して画面間予測部１０２の処理に供される。
【００７６】
次いで、画面内予測部１０１および画面間予測部１０２により、それぞれ予測残差が算出され(ステップ３３５)、これらの予測残差に基づいて、モード決定制御部１３１により、符号化モードが決定される(ステップ３３６)。画面内予測残差のほうが小さい場合は、ステップ３３７の肯定判定としてステップ３３８に進み、符号化対象のマクロブロックＭＢ(ｉ)は、画面内符号化処理される。一方、画面間予測残差のほうが小さい場合は、ステップ３３７の否定判定としてステップ３３９に進み、符号化対象のマクロブロックＭＢ(ｉ)は、画面間符号化処理される。その後、いずれの場合も、図７に示したステップ３２８に進み、生成された符号化データの出力が行われる。
【００７７】
なお、図８に示したように、適用対象領域以外の領域に含まれる各マクロブロックの符号化が行われる過程では、累積統計量保持部１２４に保持された累積統計量は初期化されない。したがって、符号化に伴って生成されるローカルデコード画像の圧縮前後での誤差は、符号化対象のマクロブロックＭB(ｉ)が属する領域に対応するそれまでの累積誤差を示す統計量の集計値Ｓｊに加算される。そして、全てのマクロブロックの符号化処理が完了した後に、次のピクチャの符号化において画面内符号化処理の適用対象とする領域を判別する処理に供される。
【００７８】
ところで、Iピクチャ以外の各ピクチャを符号化する際に、各フレームに含まれる適用対象領域の数をほぼ一定に保つ方法は、上述したようにして、適用対象領域の検出に用いる閾値Ｔｈｖを調整する方法に限られない。また、各ピクチャの符号化処理過程において、ローカルデコード画像の圧縮前後の誤差を示す統計量として、上述した差分二乗和以外の統計量を抽出することもできる。
【００７９】
次に、適用対象領域の判別処理についての変形例について説明する。
(別の実施形態)
図９に、領域判別部の別実施形態を示す。なお、図９に示した構成要素のうち、図５に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００８０】
図９に示した例では、領域判別部１１７は、閾値調整部１２６の代わりに、領域選択部１３４を備えている。この領域選択部１３４は、領域検出部１２５によって検出された領域の中から、所定数の領域を選択し、選択した領域を適用対象として示すように、判別フラグの操作を行う。
【００８１】
図１０に、領域判別動作を表す流れ図を示す。なお、図１０に示したステップのうち、図６に示したステップと同等のものについては、同一の符号を付して示し、その説明は省略する。
【００８２】
図１０に示した例では、各領域に対応して累積統計量保持部１２４に保持された累積統計量を読み出すステップ３１２の処理の前に、適用対象領域の数ｋが所定数Ｋより小さいか否かを判定している(ステップ３１９)。そして、適用対象領域の数ｋが所定数Ｋより小さい場合に限って(ステップ３１９の肯定判定)、累積統計量が読み出される（ステップ３１２）。そして、この累積統計量と閾値Ｔｈｖとの比較に基づく判別フラグの操作が行われる(ステップ３１３〜ステップ３１７)。
【００８３】
例えば、適用対象領域の数ｋが上述した所定数Ｋよりも小さい間は、領域番号順に累積統計量が読み出され、読み出された累積統計量が閾値Ｔｈｖよりも大きいとされるごとに、この累積統計量に対応する領域が適用対象として選択される。そして、新たな領域が適用対象として選択されるごとに、適用対象領域の数ｋがインクリメントされる。
【００８４】
このようにして適用対象領域が選択されていき、その数が上述した所定数Ｋと等しくなった後は、ステップ３１９の否定判定となる。そして、以降の各領域に対応する判別フラグの値は、それぞれの累積統計量の値にかかわらず、適用対象領域ではない旨の「ＦＡＬＳＥ」がセットされる。
【００８５】
このような領域判別処理では、各フレームで適用対象領域として検出される領域の数が所定数Ｋ以下となるように制限することができる。これにより、累積誤差の解消のために、画面内符号化を適用したことによって増大する符号量を一定量以下に抑制することができる。なお、上述した領域判別処理で選択された適用対象領域の第ｎフレームまでの累積誤差は、次の第ｎ＋１フレームの符号化処理において、これらの適用対象領域を強制的に画面内符号化することにより解消される。このとき、これらの適用対象領域に対応して累積統計量保持部１２４に保持された累積統計量が初期化される。そして、第ｎ＋１フレームの符号化が完了した時点で累積統計量保持部１２４に保持された累積統計量に基づいて、その次の第ｎ＋２フレームで強制的な画面内符合化処理を適用する領域が選択される。つまり、累積統計量調整部１１８の処理と上述した領域判別処理とを組み合わせて行うことにより、前のフレームで選択された適用対象領域を除外して、次のフレームにおける適用対象領域を選択することができる。したがって、上述したように、最初に検出されたＫ個までの領域を適用対象領域とする領域判別処理を採用した場合でも、画面内の位置によって、適用対象領域として選択される確率が偏ることはない。なお、累積統計量保持部１２４に保持された累積統計量の値が大きい順に、適用対象領域を選択することも可能である。
【００８６】
次に、ローカルデコード画像の圧縮前後の誤差を示す統計量の抽出処理についてのさまざまな変形例について説明する。
(別の実施形態)
図１１に、動画像符号化装置の別実施形態を示す。なお、図１１に示した構成要素のうち、図１および図５に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００８７】
図１１に示した統計量抽出部１１５は、差分絶対値和算出部１３５と重み加算部１３６とを備えている。差分絶対値和算出部１３５は、差分画像生成部１１４で生成された差分画像Ｄ(ｘ，ｙ)(ｘ、ｙ＝１〜１６)に含まれる輝度成分Ｙ(ｘ，ｙ)および色差成分Ｃｂ(ｘ，ｙ)，Ｃｒ(ｘ，ｙ)について、それぞれの絶対値和を算出する。重み加算部１３６は、差分絶対値輪算出部１３５により、各成分について得られた差分絶対値和にそれぞれ対応する重みｗｙ，ｗｂ，ｗｒを乗算し、これらの乗算結果を加算する。図１１に示した例では、この重み加算部１３６による加算結果が、符号化対象のマクロブロックに対応してローカルデコード画像の圧縮前後の誤差を示す統計量として統計量集計部１１６に渡される。
【００８８】
ここで、差分二乗和と差分絶対値和との間には高い相関性がある。したがって、上述したように、差分二乗和の代わりに、差分絶対値和を算出し、これをローカルデコード画像の圧縮前後の誤差の分布を示す統計量として用いることができる。そして、差分絶対値和を算出する処理は、差分二乗和を算出する処理に比べて簡易な構成で実現することができる。つまり、統計量抽出部１１５において、差分二乗和の代わりに、差分絶対値和を算出する構成により、ローカルデコード画像の圧縮前後の誤差の分布を示す統計量を少ないハードウェア資源を用いて実現することができる。
【００８９】
また、重み加算部１３６により、各成分の差分絶対値和に対して、それぞれの成分に対応する重みを付加することができる。例えば、色差成分Ｃｂ，Ｃｒの差分絶対値和に比べて、輝度成分Ｙの差分絶対値和について大きな重みを付加することができる。このように、人間の視覚において輝度成分のノイズが画質の劣化として捉えられやすいことを反映して、輝度成分についての累積誤差を統計量において強調することができる。これにより、輝度成分の累積統計量が大きくなっている領域が、優先的に適用対象領域として判別され、その累積誤差の解消が図られるので、視覚に捉えられやすい画質の劣化を招く累積誤差を優先的に解消することができる。
【００９０】
また、上述した人間の視覚の特性を利用して、ローカルデコード画像の圧縮前後の誤差を示す統計量を抽出する処理の簡略化を図ることもできる。
(別の実施形態)
図１２に、動画像符号化装置の別実施形態を示す。なお、図１２に示した構成要素のうち、図１に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００９１】
図１２に示した符号化コア部１００では、デブロッキング処理部１０８が省略されており、復元画像生成部１０７によってマクロブロック単位で生成されたローカルデコード画像が、そのままブロック圧縮部１１２に入力される。
【００９２】
このブロック圧縮部１１２では、ローカルデコード画像の各画素値に含まれる輝度成分および色差成分について、上述した圧縮処理をそれぞれ行い、各成分についてのブロック圧縮データを生成する。そして、これらのブロック圧縮データは、圧縮ローカルデコード画像保持部１４１に保持され、次のフレームの符号化処理で利用される。
【００９３】
図１２に示した輝度ブロック伸長部１３８は、ブロック圧縮部１１２で生成されたブロック圧縮データのうち、輝度成分についてのブロック圧縮データに対して選択的に伸長処理を行う。この伸長処理により、復元ローカルデコード画像の輝度成分がマクロブロック単位で生成される。そして、差分輝度画像生成部１３９により、この復元ローカルデコード画像の輝度成分と圧縮前のローカルデコード画像の輝度成分とから、差分輝度画像がマクロブロック単位で生成される。
【００９４】
図１２に示した差分絶対値和算出部１３６は、差分輝度画像生成部１３９で生成された差分輝度画像について、各画素の差分輝度値の絶対値和を算出する。このようにして算出された差分輝度値の絶対値和は、図１１に示した統計量抽出部１１５において、輝度成分の重みｗｙを１とし、色差成分の重みｗｂ、ｗｒを０として場合に相当する。そして、この差分輝度値の絶対値和が、ローカルデコード画像の圧縮前後の誤差に関する統計量として統計量集計部１１６の集計処理に供される。
【００９５】
このように、輝度値のみに注目してローカルデコード画像の圧縮前後の誤差に関する統計量を評価することができる。この場合は、画素値に含まれる全ての成分を考慮して誤差に関する統計量を算出する場合に比べて、ブロック伸長処理や差分画像の生成処理および差分絶対値和の算出処理に要するハードウェア量を削減することができる。
【００９６】
また、デブロッキング処理部１０８を省略したことによるハードウェアの削減効果も大きい。なぜなら、デブロッキング処理部１０８では、ローカルデコード画像についてのブロックノイズ除去のために、新たなマクロブロックの直前までの１行分のマクロブロックが保持されているからである。なお、上述した各実施形態では、ローカルデコード画像は非可逆圧縮される。したがって、非可逆圧縮前のローカルデコード画像に作用するデブロッキング処理部１０８を省略したことが、圧縮後に復元された復元ローカルデコード画像の画質に与える影響は少ない。
【００９７】
以上の説明に関して、更に、以下の各項を開示する。
(付記１)  動画像の各フレームの原画像に含まれるマクロブロックごとに、画面内符号化あるいは画面間符号化を適用して圧縮および符号化する符号化処理部と、
前記原画像に含まれる各マクロブロックについて、前記符号化処理部による符号化過程で得られる圧縮データからローカルデコード画像を生成するローカルデコード画像生成部と、
前記各マクロブロックに対応する前記ローカルデコード画像を非可逆圧縮してブロック圧縮データを生成するブロック圧縮部と、
前記各マクロブロックに対応する前記ブロック圧縮データを伸長して、各マクロブロックに対応する復元ローカルデコード画像を生成するブロック伸長部と、
前記各マクロブロックに対応する前記復元ローカルデコード画像と前記ローカルデコード画像との間の誤差を示す差分画像を生成する差分画像生成部と、
前記各マクロブロックに対応する前記差分画像に現れた前記誤差の分布の統計的な性質を示す統計量を抽出する統計量抽出部と、
前記統計量抽出部で抽出された統計量を、前記フレームを区分して得られる複数の領域ごとに累積加算する統計量集計部と、
前記統計量集計部による累積加算結果で示される前記各フレームまでの累積誤差に基づいて、当該フレームの次のフレームの符号化処理において前記複数の領域のうち画面内符号化を適用する領域を判別する領域判別部と、
を備えたことを特徴とする動画像符号化装置。
(付記２)  付記１に記載の動画像符号化装置において、
前記領域判別部による判別結果と前記符号化処理部で適用される符号化モードとに基づいて、前記統計量集計部によって前記各領域について集計された累積誤差を示す値を調整する累積統計量調整部と、
を備えたことを特徴とする動画像符号化装置。
(付記３)  付記２に記載の動画像符号化装置において、
前記累積統計量調整部は、
前記領域判別部によって画面内符号の適用対象とされた前記領域について、前記統計量集計部で得られた累積統計量を選択的に所定の初期値に戻す選択調整部と、
前記符号化モードにより、１フレームに含まれる全てのマクロブロックが画面内符号化されることが示されたときに、前記統計量集計部で得られた全ての領域に対応する累積統計量を一括して前記初期値に戻す一括調整部と、
を備えた
ことを特徴とする動画像符号化装置。
(付記４)  付記１に記載の動画像符号化装置において、
前記領域判別部は、
前記統計量集計部による集計結果に基づいて、前記累積統計量が所定の閾値Ｔｈｖよりも大きい領域を領域検出部と、
前記閾値検出部によって検出された領域の数と、前記１フレームに含まれる領域数Ｎよりも小さい自然数ｍｄとを比較した結果に基づいて、前記閾値比較部において前記累積統計量と比較される前記所定の閾値Ｔｈｖを変更する閾値調整部と、
を備え、
前記領域検出部によって検出された領域を画面内符号化の適用対象とする
ことを特徴とする動画像符号化装置。
(付記５)  付記１に記載の動画像符号化装置において、
前記領域判別部は、
前記統計量集計部による集計結果に基づいて、前記累積統計量が所定の閾値Ｔｈｖよりも大きい領域を検出する領域検出部と、
前記領域検出部によって検出された領域の数が、前記１フレームに含まれる領域数Ｎよりも小さい別の自然数Ｋよりも大きいときに、前記領域検出部によって検出された領域から前記自然数Ｋ個の領域を、画面内符号化処理の適用対象として選択する領域選択部と、
を備えた
ことを特徴とする動画像符号化装置。
(付記６)  付記１に記載の動画像符号化装置において、
前記統計量抽出部は、複数の領域ごとに、前記差分画像の画素値の二乗和を算出する二乗和算出部を備えた
ことを特徴とする動画像符号化装置。
(付記７)  付記１に記載の動画像符号化装置において、
前記統計量抽出部は、複数の領域ごとに、前記差分画像の画素値の絶対値和を算出する絶対値和算出部を備えた
ことを特徴とする動画像符号化装置。
(付記８)  付記１に記載の動画像符号化装置において、
前記統計量抽出部は、
前記差分画像の各画素値に含まれる輝度成分および色成分についてそれぞれ統計量を求める成分統計量算出部と、
前記輝度成分および前記色成分にそれぞれ重みを対応する統計量に付加し、前記重みが付加された統計量を互いに足し合わせる重み加算部と、
を備えた
ことを特徴とする動画像符号化装置。
【符号の説明】
【００９８】
１００  符号化コア部
１０１  画面内予測部
１０２  画面間予測部
１０３  符号化モード決定部
１０４  ＤＣＴ量子化部
１０５  エントロピー符号化部
１０６  伸長処理部
１０７  復元画像生成部
１０８  デブロッキング処理部
１０９  探索領域保持部
１１０  探索領域復元部
１１１  ローカルデコード(ＬＤ)画像生成部
１１２  ブロック圧縮部
１１３  ブロック伸長部
１１４  差分画像生成部
１１５  統計量抽出部
１１６  統計量集計部
１１７  領域判別部
１１８  累積統計量調整部
１２２  加算部
１２３  更新処理部
１２４  累積統計量保持部
１２５  領域検出部
１２６  閾値調整部
１２７  判別フラグ保持部
１２８  選択調整部
１２９  一括調整部
１３１  モード決定制御部
１３２  判別フラグ読み込み部
１３４  領域選択部
１３５  差分絶対値和算出部
１３６  重み加算部
１３８  輝度ブロック伸長部
１３９  差分輝度画像生成部
１４０  外部メモリ
１４１  圧縮ローカルデコード(ＬＤ)画像保持部
１４２  原画像保持部
【図１】
0005585271.tif 000004
【図２】
0005585271.tif 000005
【図３】
0005585271.tif 000006
【図４】
0005585271.tif 000007
【図５】
0005585271.tif 000008
【図６】
0005585271.tif 000009
【図７】
0005585271.tif 000010
【図８】
0005585271.tif 000011
【図９】
0005585271.tif 000012
【図１０】
0005585271.tif 000013
【図１１】
0005585271.tif 000014
【図１２】
0005585271.tif 000015