(57)【要約】【課題】中間メモリを設置することなく参照メモリへのアクセス回数を低減できるようにする。【解決手段】圧縮画像データを記憶する第１のバッファと、復号化されたピクチャを記憶する第２のバッファと、前記第２のバッファに記憶されるピクチャを参照して、前記第１のバッファに記憶される前記圧縮画像データを復号化し、復号化されたピクチャを前記第２のバッファに記憶する復号化手段と、前記復号化されたピクチャ内に特定の条件を満たすMBの数をカウントするカウント手段と、装置全体の動作を制御する制御手段とを設け、前記制御手段は、前記第１のバッファに格納されている画像データのピクチャタイプを判断し、前記判断結果と、前記カウント手段のカウント結果とから、復号化処理を行わずに代わりに代替ピクチャとする境界を判断する境界判断を行い、前記境界と判断したピクチャ以降、所定枚数のピクチャの復号化を行わずに、代替ピクチャとする。【選択図】図４
2015002541.tif 000002
【特許請求の範囲】
【請求項１】
フレーム間予測符号化を用いて圧縮符号化された圧縮画像データを復号化する画像復号化装置において、
前記圧縮画像データを記憶する第１のバッファと、
復号化されたピクチャを記憶する第２のバッファと、
前記第２のバッファに記憶されるピクチャを参照して、前記第１のバッファに記憶される前記圧縮画像データを復号化し、復号化されたピクチャを前記第２のバッファに記憶する復号化手段と、
前記復号化手段が復号化したピクチャ内に特定の条件を満たす符号化ブロックの数をカウントするカウント手段と、
装置全体の動作を制御する制御手段とを有し、
前記制御手段は、
前記第１のバッファに格納されている画像データのピクチャタイプを判断するピクチャタイプ判断手段と、
前記ピクチャタイプ判断手段の判断結果と、前記カウント手段のカウント結果とから、復号化処理を行わずに代わりに代替ピクチャとする境界を判断する境界判断手段とを有し、
前記境界判断手段によって境界と判断されたピクチャ以降、所定枚数のピクチャの復号化を行わずに、代替ピクチャとすることを特徴とする画像復号化装置。
【請求項２】
前記所定枚数は、同一のピクチャタイプが続くまでとすることを特徴とする請求項１に記載の画像復号化装置。
【請求項３】
前記制御手段は、フレームレートが高いときは、前記所定枚数を増やし、フレームレートが低いときは、前記所定枚数を減らすことを特徴とする請求項１に記載の画像復号化装置。
【請求項４】
前記所定枚数は、前記境界となるピクチャのサイズに対して、所定値以上のサイズのピクチャが出てくるまでとすることを特徴とする請求項１に記載の画像復号化装置。
【請求項５】
前記代替ピクチャは、対象ピクチャの表示順で最も近いピクチャが選択されることを特徴とする請求項１〜４の何れか１項に記載の画像復号化装置。
【請求項６】
前記代替ピクチャは、対象ピクチャが復号化時に参照するピクチャの中から選択されることを特徴とする請求項１〜４の何れか１項に記載の画像復号化装置。
【請求項７】
画像入力手段と、
前記画像入力手段により入力された複数の画素を集めてブロック化するブロック化手段と、
前記ブロック化手段によりブロック化された複数のブロックを集め、マクロブロック毎に符号化する符号化手段と、
前記符号化手段が符号化する時に用いられた第１のブロックサイズを計数するブロック計数手段と、
前記画像入力手段により入力された画素データ、及び前記符号化手段により符号化された画像データをメモリに保持する保持手段と、
装置全体の動作を制御する制御手段とを有し、
前記制御手段は、１フレーム内で前記ブロック計数手段で計数した値が所定値を超えた場合、
符号化対象のフレームにおける残りの画素データにおいては、前記第１のブロックサイズより大きい第２のブロックサイズ、または第２のマクロブロック・モードで符号化することを特徴とする画像符号化装置。
【請求項８】
前記第２のマクロブロック・モードとは、フレーム内参照マクロブロックであることを特徴とする請求項７に記載の画像符号化装置。
【請求項９】
前記第２のブロックサイズ、もしくは第２のマクロブロック・モードを用いて符号化する際の画面上のマクロブロックの配置を決定するマクロブロック配置手段を有し、
前記制御手段は、１フレーム内で、前記ブロック計数手段で取得した計数が所定値を超えた場合、次のフレームの符号化は前記マクロブロック配置手段を制御して、第２のブロックサイズのマクロブロックもしくは第２のマクロブロック・モードで符号化する配置を決定することを特徴とする請求項７に記載の画像符号化装置。
【請求項１０】
前記マクロブロック配置手段は、符号対象フレームの画面の端に第２のブロックサイズで符号化するマクロブロック、もしくは第２のマクロブロック・モードで符号化するマクロブロックを配置することを特徴とする請求項９に記載の画像符号化装置。
【請求項１１】
フレーム間予測符号化を用いて圧縮符号化された圧縮画像データを復号化する画像復号化方法において、
前記圧縮画像データを第１のバッファに記憶する記憶工程と、
復号化されたピクチャを第２のバッファに記憶する記憶工程と、
前記第２のバッファに記憶されるピクチャを参照して、前記第１のバッファに記憶される前記圧縮画像データを復号化し、復号化されたピクチャを前記第２のバッファに記憶する復号化工程と、
前記復号化工程が復号化したピクチャ内に特定の条件を満たす符号化ブロックの数をカウントするカウント工程と、
装置全体の動作を制御する制御工程とを有し、
前記制御工程は、
前記第１のバッファに格納されている画像データのピクチャタイプを判断するピクチャタイプ判断工程と、
前記ピクチャタイプ判断工程の判断結果と、前記カウント工程のカウント結果とから、復号化処理を行わずに代わりに代替ピクチャとする境界を判断する境界判断工程とを有し、
前記境界判断工程によって境界と判断されたピクチャ以降、所定枚数のピクチャの復号化を行わずに、代替ピクチャとすることを特徴とする画像復号化方法。
【請求項１２】
フレーム間予測符号化を用いて圧縮符号化された圧縮画像データを復号化する画像復号化方法をコンピュータに実行させるプログラムにおいて、
前記圧縮画像データを第１のバッファに記憶する記憶工程と、
復号化されたピクチャを第２のバッファに記憶する記憶工程と、
前記第２のバッファに記憶されるピクチャを参照して、前記第１のバッファに記憶される前記圧縮画像データを復号化し、復号化されたピクチャを前記第２のバッファに記憶する復号化工程と、
前記復号化工程が復号化したピクチャ内に特定の条件を満たす符号化ブロックの数をカウントするカウント工程と、
装置全体の動作を制御する制御工程とをコンピュータに実行させ、
前記制御工程は、
前記第１のバッファに格納されている画像データのピクチャタイプを判断するピクチャタイプ判断工程と、
前記ピクチャタイプ判断工程の判断結果と、前記カウント工程のカウント結果とから、復号化処理を行わずに代わりに代替ピクチャとする境界を判断する境界判断工程とを実行し、
前記境界判断工程によって境界と判断されたピクチャ以降、所定枚数のピクチャの復号化を行わずに、代替ピクチャとすることをコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像復号化装置及び画像復号化方法に関し、特に、フレーム間予測符号化で圧縮された圧縮画像データを復号化するために用いて好適な技術に関する。
【背景技術】
【０００２】
画像の解像度は大きくなる傾向にあり、それに伴い扱う画像のデータサイズは増加しているため、より圧縮率の高い圧縮符号化技術が望まれている。現在、動画像圧縮符号化方式ではH.264/MPEG4-AVC（以下、H.264と記述）が主流となっている。一般に、動画像の圧縮符号化では、画像データの時間方向および空間方向の冗長性を削減することによって高い圧縮率を実現している。例えば、符号化する際に、既に符号化済みのピクチャから予測画像を生成し、予測画像との差分を符号化することで、生成するデータのサイズを抑えることができる。
【０００３】
復号化する際には、符号化時に、予測画像を生成するときに参照したピクチャから予測画像を生成し、予測画像を加算することで復号処理を行う。
符号化時に、予測画像を参照しないものをIピクチャ、１枚の予測画像を参照するものをPピクチャ、２枚の予測画像を参照するものをBピクチャと呼ぶ。また、符号化、復号化時のピクチャの参照はマクロブロック（以下、MBと記述）単位に行われる。H.264では、符号化時に、この参照するMBのサイズを１６×１６、もしくは８×８など複数から１つを選択することが可能である。
【０００４】
H.264などの圧縮符号化技術を採用した民生用のカメラでは、生成した動画像をメディアに保存し、プレイヤーで再生するために目標とする符号量を設定し、この目標符号量を守るように符号化を行う。
【０００５】
例えば、動きがある映像を符号化する場合は、符号化済みのピクチャから生成する予測画像が外れやすく、符号化する差分のデータサイズが大きくなってしまうので、MBサイズを１６×１６で符号化することで、符号量を減らそうとする。
【０００６】
反対に、動きが少ない静止画のような映像を符号化する場合は、予測画像が当たりやすくなるため、差分が0に近くなる。差分がない場合は、SkipMBと呼ばれるデータサイズが小さいMBに差し替えられるため、８×８MBで細かく符号化して符号量を増やそうとする。よって、動きがない映像の圧縮符号化データは、SkipMBと８×８MBが連続する傾向にある。
【０００７】
８×８MBが頻発したPピクチャ、もしくはBピクチャを復号化するとき、復号化済みピクチャが格納されているメモリ（以下、参照メモリと記述）へのアクセスが１６×１６MBに比べて頻発するので、メモリバスのレートを大量に消費する。特に、Bピクチャは、２枚の予測画像を参照するため、Pピクチャよりも参照メモリの負荷が増え、よりオーバーヘッドが大きくなるので、復号化対象の画像データが高解像度になるに従って負荷が増大していく。
【０００８】
民生用のカメラでは、撮影者の手振れやセンサーノイズによって、符号化時の予測画像が外れやすく、前述した８×８MBとSkipMBが頻発する圧縮符号化データを生成することは稀である。このため、カメラに搭載する復号化装置はコストの観点から、１ピクチャ内に発生する８×８MBの発生割合が一定以下となるものに限って復号化できるように制限付きで設計を行う場合がある。
【０００９】
このような復号化装置は、自己録した画像データの復号化は保障されているが、例えば、編集機器などによって生成された８×８MBが頻発するような画像データを復号化させようとすると、参照メモリのアクセスが頻発し、正確に再生できないことがある。
【００１０】
参照メモリのアクセス回数を低減させる方法として、中間メモリを設置し、参照ピクチャを中間メモリに読み込んでから参照する圧縮符号化装置及び復号化装置が知られている。
例えば特許文献１では、符号化済みピクチャを参照して圧縮符号化するときに、参照メモリから中間メモリに参照ピクチャを読み出す。そして、読み出した中間メモリ上のピクチャを参照するピクチャが複数あった場合、参照ピクチャに対して、MB単位でピクチャを切り替えながら並列参照し、圧縮符号化することで、参照メモリのアクセス回数を低減させる。
【００１１】
また、前述した方法で圧縮符号化された画像データを、中間メモリを使用して復号化することで、復号化時も圧縮符号化時と同様の効果が得られる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００９−２９０３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、前述した従来技術の構成では、参照メモリのアクセスを低減するために中間メモリを設置する必要がある。また、特許文献１に記載の復号化装置では、特許文献１に記載の符号化装置で圧縮符号化された画像データが入力されることを想定しているため、他の方法で圧縮符号化された画像データを復号化する場合は、前述した効果が得られないため汎用的ではない。
本発明は前述の問題点に鑑み、中間メモリを設置することなく参照メモリへのアクセス回数を低減できるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
本発明の画像復号化装置は、フレーム間予測符号化を用いて圧縮符号化された圧縮画像データを復号化する画像復号化装置において、前記圧縮画像データを記憶する第１のバッファと、復号化されたピクチャを記憶する第２のバッファと、前記第２のバッファに記憶されるピクチャを参照して、前記第１のバッファに記憶される前記圧縮画像データを復号化し、復号化されたピクチャを前記第２のバッファに記憶する復号化手段と、前記復号化手段が復号化したピクチャ内に特定の条件を満たす符号化ブロックの数をカウントするカウント手段と、装置全体の動作を制御する制御手段とを有し、前記制御手段は、前記第１のバッファに格納されている画像データのピクチャタイプを判断するピクチャタイプ判断手段と、前記ピクチャタイプ判断手段の判断結果と、前記カウント手段のカウント結果とから、復号化処理を行わずに代わりに代替ピクチャとする境界を判断する境界判断手段とを有し、前記境界判断手段によって境界と判断されたピクチャ以降、所定枚数のピクチャの復号化を行わずに、代替ピクチャとすることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、画像データを復号化する処理において、参照メモリへのアクセスが頻発する複数の画像データが連続して入力された場合でも、メモリ等の追加回路なしに、参照メモリへのアクセス回数を低減させることが可能となる。これにより、システムの破綻を低コストで回避することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態を示し、画像復号化装置の構成例を示すブロック図である。
【図２】画像復号化装置が画像データを復号化する手順を説明するフローチャートである。
【図３】第１と第２の実施形態における、復号処理スキップの基準を判断する手順を説明するフローチャートである。
【図４】第１の実施形態における、復号処理スキップの判断する手順を説明するフローチャートである。
【図５】第１の実施形態における、復号処理スキップの判断処理の説明図である。
【図６】第２の実施形態における、カウンタ設定する手順を説明するフローチャートである。
【図７】第２の実施形態における、復号処理スキップの判断する手順を説明するフローチャートである。
【図８】第２の実施形態における、復号処理スキップの判断処理の説明図である。
【図９】第３の実施形態における、復号処理スキップの基準を判断する処理手順を説明するフローチャートである。
【図１０】第３の実施形態における、復号処理スキップの判断する処理手順を説明するフローチャートである。
【図１１】第３の実施形態における、復号処理スキップの判断処理の説明図である。
【図１２】第４の実施形態における記録再生装置の構成例を示すブロック図である。
【図１３】符号化処理部の詳細な構成例を説明するブロック図である。
【図１４】第４の実施形態を示し、符号化処理の手順の一例を説明するフローチャートである。
【図１５】第５の実施形態における記録再生装置の構成例を示すブロック図である。
【図１６】第５の実施形態を示し、符号化処理の手順の一例を説明するフローチャートである。
【図１７】図１６のフローチャートのＳ１６０３の画面周辺の配置方法について説明する図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら本発明の画像復号化装置の好適な実施形態を説明する。
（第１の実施形態）
本実施形態では、H.264で圧縮符号化された画像データの復号処理において、ある条件を満たしたピクチャ以降、Bピクチャが続く間は、復号処理をスキップさせ、代わりに代替ピクチャを表示する例について説明する。なお、各実施形態における画像復号化装置の方式はH.264に限定されるものではなく、その他の同様の符号化方式であっても同様に適用可能である。
【００１８】
図１は、本実施形態に適応した画像復号化装置の一例を示すブロック図である。
図１の画像復号化装置１００は、CPB１０１と、復号部１０２と、DPB１０３と、ピクチャ情報格納部１０４と、制御部１０５と、バス１０６とを備え、フレーム間予測符号化を用いて圧縮符号化された圧縮画像データを復号化する。
【００１９】
CPB(Coded Picture Buffers)１０１は、画像入力部（図示せず）から入力された圧縮符号化済みデータを格納するために設けられている第１のバッファであり、画像データを一定のビットレートで復号化するために使用する。
復号部１０２は、制御部１０５の制御に基づいて復号処理を行うものであり、復号化機能と符号化ブロック（特定MB）数のカウント機能とを有する。具体的には、以下に示す（イ）〜（ハ）の３つの機能を有している。
【００２０】
（イ）H.264方式で圧縮符号化された入力データを復号する機能。
（ロ）復号時に、ピクチャ内のSkipMBの割合を算出する機能。
（ハ）復号時に、ピクチャ内の８×８MBの割合を算出する機能。
【００２１】
SkipMBとは、フレーム間予測符号化で圧縮符号化した際に、参照部分と符号化対象部分の差異がない場合に、データ量を抑えるために使用されるMBである。復号部１０２は、復号処理で得られたピクチャ単位の前述した情報をピクチャ情報格納部１０４に書き込み、復号したピクチャをDPB（Decoded Picture Buffers）１０３に書き込む。
【００２２】
DPB１０３は、復号化済みのピクチャを格納するために設けられている第２のバッファであり、復号化済みピクチャの並び替えや、復号部１０２が、フレーム間予測符号化で圧縮された画像データを復号する際に参照するピクチャを格納するために使用する。
【００２３】
ピクチャ情報格納部１０４は、復号処理によって得られた１ピクチャ内のSkipMBの割合や８×８MBの割合、ピクチャタイプ、ピクチャサイズなどの情報をピクチャ単位で管理する。
【００２４】
制御部１０５は、画像復号化装置１００の制御、すなわち、装置全体の動作を制御するものであり、ピクチャタイプ判断手段と境界判断手段とを有する。具体的には、制御部１０５は、CPB１０１に格納されている画像データのピクチャタイプを判断し、判断結果をピクチャ情報格納部１０４に書き込む。また、ピクチャ情報格納部１０４に格納されているピクチャ情報から、復号処理をスキップさせる基準の判断処理と、復号処理スキップの判断処理を行う。これらの２つの処理についての詳細は後述する。
【００２５】
バス１０６は、CPB１０１〜制御部１０５のブロック間でのデータの受け渡しを行う。以下、各ブロック間において、データの受け渡しをする際の、バス１０６の処理の記述については省略する。
【００２６】
次に、画像復号化装置１００の全体処理について、図２を用いて説明する。以下の図２〜図４に説明するフローチャートの処理は、制御部１０５に設けられているＲＯＭに格納されているプログラムをＲＡＭに展開し、ＣＰＵが実行することにより実現される。
図２は、画像復号化装置が１つの画像データを復号化する処理のフローチャートである。
Ｓ２０１において、制御部１０５は、復号処理スキップの基準となるピクチャが設定されているか否かを判断する。
【００２７】
復号処理スキップの基準となるピクチャが設定されている場合は、Ｓ２０２において、復号処理スキップの判断処理を行う。設定されていない場合は、Ｓ２０３において復号処理スキップの基準判断処理を行う。
Ｓ２０２または２０３の処理を終了すると、Ｓ２０４において、復号化したデータの出力を行い、処理を終了する。
以上の処理を、入力されるピクチャを全て表示するまで繰り返し行う。
【００２８】
次に、Ｓ２０３の復号処理スキップの基準判断処理について、図３のフローチャートを用いて説明する。
図３は、復号処理スキップの基準を判断する手順を説明するフローチャートである。
CPB１０１に格納されている画像データが復号化される直前に、制御部１０５は、画像データのスライスヘッダからピクチャタイプを判断し、ピクチャ情報格納部１０４に書き込む。
【００２９】
Ｓ３０１において、制御部１０５は、復号部１０２に対して、CPB１０１に入力された画像データを復号処理するように指示する。
復号部１０２は、画像データの復号処理を行う。フレーム間予測符号化された画像データ、例えばBピクチャやPピクチャの復号時は、復号部１０２は、DPB１０３に格納されている復号済みピクチャを適宜参照し、復号処理を行う。フレーム内予測によって圧縮符号化されている場合は、参照は行わずに復号処理を行う。
【００３０】
また、復号部１０２は、復号処理と並列して、画像データのSkipMBと８×８MBの数をカウントする。そして、画像データの復号処理後、SkipMBと８×８MBが全体のMB数の何割を占めているかそれぞれ算出し、ピクチャ情報格納部１０４に書き込み、復号済みピクチャをDPB１０３に書き込む。
【００３１】
Ｓ３０２において、制御部１０５は、復号部１０２が復号した画像データのピクチャタイプをピクチャ情報格納部１０４から参照して、復号化した画像データがBピクチャであるか判断する。復号化された画像データがBピクチャならばＳ３０３に進む。Bピクチャ以外ならば、処理を終了する。
【００３２】
Ｓ３０３において、制御部１０５は、復号部１０２が復号した画像データのSkipMBの割合をピクチャ情報格納部１０４から参照して、SkipMBの割合が、あらかじめ設定されたしきい値α以上か、α未満かを判断する。例えば、しきい値を７０％とした場合、画像データ全体のMB数に対して、SkipMBが７０％以上ならばＳ３０４に進む。７０％未満なら、処理を終了する。
【００３３】
Ｓ３０４において、制御部１０５は、復号部１０２が復号した画像データの８×８MBの割合をピクチャ情報格納部１０４から参照して、８×８MBの割合があらかじめ設定されたしきい値β以上か、β未満かを判断する。例えば、しきい値を７０％とした場合、画像データ全体のMB数に対して、８×８MBが７０％以上ならばＳ３０５に進む。７０％未満なら、処理を終了する。
【００３４】
Ｓ３０５において、制御部１０５は、Bピクチャであり、SkipMBと８×８MBの割合が７０％を超えた画像データを復号処理スキップの基準のピクチャとして設定し、基準判断処理を終了する。
【００３５】
次に、Ｓ２０２の復号処理スキップの判断を行う処理について、図４と図５を用いて説明する。図４は、復号処理スキップ判断処理のフローチャートである。図５は、復号処理スキップ判断処理の説明図である。
CPB１０１に入力される画像データの並びを図５の入力順とし、Ｓ２０３の処理でB0が基準のピクチャとして判断された後、B1が入力されたとする。Bはピクチャタイプ、0は表示順を示す。
【００３６】
Ｓ４０１において、制御部１０５は、CPB１０１に入力された画像データであるB1のスライスヘッダからピクチャタイプがBピクチャか否かを判断する。画像データがBピクチャならばＳ４０２に進む。Bピクチャ以外ならばＳ４０４に進む。
B1はBピクチャなので、Ｓ４０２に進む。
【００３７】
Ｓ４０２において、制御部１０５は、B1の復号処理を復号部１０２に指示せずに復号処理をスキップさせる。
Ｓ４０３において、制御部１０５は、B1の復号結果の代わりに表示させる代替ピクチャの設定を行う。
【００３８】
例えば、代替ピクチャの候補としては、
（ａ）B1の参照先ピクチャ。
（ｂ）B1の表示順で一番近いピクチャ。
などが、考えられる。
【００３９】
本実施形態では、対象ピクチャの表示順で一番近いピクチャを代替ピクチャとする（図５参照）。よって、DPB１０３に格納されている復号化済みのB0ピクチャを代替ピクチャとして設定し、Ｓ２０４において、制御部１０５は、代替ピクチャであるB0ピクチャをB1の復号結果の代わりに出力させる。
CPB１０１に次の入力画像データである、P5が入力された場合、Ｓ４０１において、制御部１０５は、Bピクチャではないと判断して、Ｓ４０４の処理に進む。
【００４０】
Ｓ４０４において、Bピクチャが途切れたので、制御部１０５は、復号処理スキップの基準となるピクチャをリセットする。
Ｓ４０５において、制御部１０５は、復号部１０２に対して、CPB１０１に入力された画像データであるP5を復号処理するように指示し、復号部１０２は復号処理を行う。Ｓ２０４において、制御部１０５は、DPB１０３に格納されている、次の表示順のI2ピクチャを出力させる。
以下、入力される画像データに対して、Ｓ２０１からＳ２０４の処理を繰り返し行う。
【００４１】
前述した処理結果を図５に示す。表示されるピクチャの並びは「B0、B0、I2、B3、B4、P5」となる。
以上説明したように、本実施形態では、復号処理スキップの基準となるピクチャ以降、Bピクチャが続く限り、対象のピクチャの復号処理を行わずに、代わりに代替ピクチャを表示させる。これにより、参照メモリへのアクセスが頻発する複数の画像データが連続して入力された場合でも、参照メモリへのアクセスを低減させることで、システムの破綻を回避することができる。
【００４２】
（第２の実施形態）
本実施形態では、H.264で圧縮符号化された画像データの復号処理において、ある条件を満たしたピクチャ以降、Bピクチャが続き、かつ高フレームレートの場合は、復号処理のスキップ期間を長くする。そして、低フレームレートの場合は、復号処理のスキップ期間を短くする例について説明する。
【００４３】
本実施形態の画像復号化装置の構成は、第１の実施形態の構成である図１と同じである。また、全体の処理と、復号処理スキップの基準判断処理も第１の実施形態で使用した図２と図３のフローチャートと同じであるので、説明は省略する。
図６及び図７に説明するフローチャートの処理は、制御部１０５に設けられているＲＯＭに格納されているプログラムをＲＡＭに展開し、ＣＰＵが実行することにより実現される。
【００４４】
図６を用いて、基準となるピクチャ以降、Bピクチャが連続した場合、何枚まで復号処理のスキップを行うかを決定するカウンタの設定処理について説明する。
図６は、カウンタ設定処理の手順を説明するフローチャートである。
Ｓ６０１において、制御部１０５は、CPB１０１に入力される画像データのフレームレートが、あらかじめ設定されたしきい値γ以上か、γ未満かを判断する。例えば、しきい値を６０fpsとした場合、入力される画像データのフレームレートが６０fps以上ならばＳ６０２に進む。６０fps未満ならばＳ６０３に進む。
【００４５】
Ｓ６０２とＳ６０３において、制御部１０５は、変数iに値XとY（X＞Y）を設定する。
変数iは、復号処理スキップの基準となるピクチャから、何枚のBピクチャに対して復号処理のスキップを行うのか示した変数である。例えば、制御部１０５は、X＝２、Y＝１のようにあらかじめ決めておいた値を変数iに格納し、カウンタ設定処理を終了する。
カウンタ設定処理は、CPB１０１に入力された画像データの内、次に復号化されるものに対して行われる。
【００４６】
次に、復号処理スキップの判断を行う処理について、図７と図８を用いて説明する。
図７は、復号処理スキップ判断処理の手順を説明するフローチャートである。Ｓ４０１、Ｓ４０２、Ｓ４０３、Ｓ４０４、Ｓ４０５は図４のフローチャートの処理と同じなので、説明は省略する。
【００４７】
図８は、復号処理スキップ判断処理の説明図である。本実施形態において、CPB１０１には、図８の入力順で画像データが入力されるものとする。B0が復号処理スキップの基準となるピクチャとして設定された後、画像データがB1から入力されるものとして、以下処理の説明をする。
【００４８】
Ｓ４０１において、次に復号化されるB1のピクチャタイプがBピクチャか否かを判定し、BピクチャならばＳ７０１に進む。Bピクチャ以外ならばＳ７０３に進む。
B1はBピクチャと同一のピクチャタイプなので、Ｓ７０１において、制御部１０５は、変数iの値が0であるか否かを判定する。変数iが0でない場合は、Ｓ７０２に進む、変数iが0ならばＳ７０３に進む。
変数iは、カウンタ設定処理で２が設定されているので、Ｓ７０２に進む。
【００４９】
Ｓ７０２において、制御部１０５は、変数iをデクリメントし、Ｓ４０２、Ｓ４０３で復号処理のスキップを行い、代替ピクチャB0を設定する。
上記処理をBピクチャが途切れるか、変数iが0になるまで繰り返し行う。
入力画像データがB3のときに、Ｓ７０２において、制御部１０５は、変数iを0と判定してＳ７０３に進む。
【００５０】
Ｓ７０３において、制御部１０５は、変数iをカウンタ設定処理で設定した値にセットし、Ｓ４０４、Ｓ４０５の処理を行い、処理を終了する。
以下、入力される画像データに対して、Ｓ２０１からＳ２０４の処理を繰り返し行う。
【００５１】
前述した処理結果を図８に示す。表示されるピクチャの並びは「B0、B0、B0、B3、I4」となる。
以上説明したように、本実施形態では、入力されるフレームレートが高い場合は、隣り合う画が似ていると判断し、復号処理のスキップ期間を長く設定する。フレームレートが低い場合は、隣り合う画の違いが大きいと判断し、復号処理のスキップ期間を短く設定する。
【００５２】
復号処理スキップの基準となるピクチャ以降、Bピクチャが続きかつ、設定されたスキップ期間は、対象のピクチャの復号処理を行わずに、代わりに代替ピクチャを表示させる。これにより、参照メモリへのアクセスが頻発する複数の画像データが入力される場合でも、参照メモリへのアクセスを低減させることで、システムの破綻を回避することができる。
【００５３】
（第３の実施形態）
本実施形態では、圧縮符号化された画像データの復号処理で、ある条件を満たしたピクチャ以降、Bピクチャが続き、かつ前記条件を満たしたピクチャより所定値以上のサイズのピクチャが出てくるまで、復号処理のスキップを行う例について説明する。
本実施形態の構成は、第１の実施形態の構成である図１と同じである。また、全体の処理も第１の実施形態で使用した図２のフローチャートと同じであるので、説明は省略する。
【００５４】
復号処理のスキップを判断する際に使用する、ピクチャサイズのしきい値の設定処理について図９を用いて説明する。
図９は、復号処理スキップの基準を判断する処理である。Ｓ３０１、Ｓ３０２、Ｓ３０３、Ｓ３０４、Ｓ３０５の処理は、図３のフローチャートの処理と同じなので、説明は省略する。
【００５５】
Bピクチャであり、かつSkipMBの割合がしきい値α以上であり、かつ８×８MBの割合がしきい値β以上の画像データが復号されたとき、Ｓ３０５において、制御部１０５は、前述した条件を満たしたピクチャを基準のピクチャに設定する。
【００５６】
Ｓ９０１において、制御部１０５は、ピクチャ情報格納部１０４から基準のピクチャの復号化前のデータサイズを取得し、取得したデータサイズからピクチャサイズのしきい値を設定する。ここで設定したしきい値は、復号化処理のスキップの判断に使用する。
【００５７】
しきい値の設定方法として、例えば、基準のピクチャに対して、ある程度違うピクチャも復号処理をスキップさせるならば、しきい値を大きく設定し、違いが少ないピクチャのみをスキップさせたい場合は、しきい値を小さく設定する。
本実施形態では、基準ピクチャとの違いが少ないピクチャをスキップ処理の対象とするので、
「しきい値Z＝基準ピクチャのサイズN＋３kバイト」
のように、しきい値Zを設定する。しきい値を設定後に、処理を終了する。
【００５８】
次に、復号処理スキップの判断を行う処理について、図１０と図１１を用いて説明する。
図１０は、復号処理スキップ判断処理のフローチャートである。Ｓ４０１、Ｓ４０２、Ｓ４０３、Ｓ４０４、Ｓ４０５は図４のフローチャートの処理と同じなので、説明は省略する。
【００５９】
図１１は、本実施形態の復号処理スキップ判断処理の説明図である。本実施形態において、CPB１０１には、図１１の入力順で画像データが入力されるものとする。また、B0のピクチャサイズをNとしたとき、B1のサイズをN＋１kバイト、B2のサイズをN＋４kバイトとする。
【００６０】
B0が復号処理スキップの基準となるピクチャとして設定された後、画像データがB1からの入力されるものとして、以下処理の説明をする。
Ｓ４０１において、次に復号化されるB1のピクチャタイプがBピクチャか否かを判定し、BピクチャならばＳ１００１に進む。Bピクチャ以外ならばＳ４０４に進む。
【００６１】
B1はBピクチャなので、S１００１において、制御部１０５は、ピクチャ情報格納部１０４からB1のピクチャサイズを取得し、B1のピクチャサイズがＳ９０１で設定されたしきい値Zを超えているか否かを判断する。しきい値Z未満ならばＳ４０２に進み、復号処理のスキップを行う。しきい値Z以上ならばＳ４０４に進み、復号処理スキップの基準となるピクチャをリセットし、復号処理を行う。
【００６２】
B１のピクチャサイズは、N＋１kバイトなので、しきい値Z未満となり、Ｓ４０２、Ｓ４０３において、表示順で最も近いB0ピクチャを代替ピクチャに設定し、復号処理をスキップさせる。
【００６３】
次に入力されるB2では、S１００１において、B2のサイズは、N＋４kバイトなので、しきい値Z以上となり、基準ピクチャであるB0に対して動きがあったと判断し、Ｓ４０４、Ｓ４０５において、基準ピクチャのリセットとB2の復号処理を行う。以下、入力される画像データに対して、Ｓ２０１からＳ２０４の処理を繰り返し行う。
前述した処理結果を図１１に示す。表示されるピクチャの並びは「B0、B0、B2、B3、I4」となる。
【００６４】
以上説明したように、本実施形態では、あらかじめピクチャサイズのしきい値を設定し、対象のピクチャサイズがしきい値以上ならば、参照ピクチャと大きく異なると判断し、通常の復号処理を行う。Bピクチャで、かつピクチャサイズがしきい値未満ならば、動きが小さいと判断し、対象のピクチャの復号処理を行わずに、代わりに代替ピクチャを表示させる。これにより、参照メモリへのアクセスが頻発する複数の画像データが入力される場合でも、参照メモリへのアクセスを低減させることで、システムの破綻を回避することができる。
【００６５】
（第４の実施形態）
以下に、本発明の画像符号化装置の好ましい実施形態を、添付の図面に基づいて詳細に説明する。図１２は、本発明の画像符号化装置を適用できる記録再生装置の構成例を示すブロック図である。
【００６６】
以下、図１２を参照して、本発明の第４の実施形態による全体システムの構成について説明する。
図１２において、１２０１はフォーカスレンズを含む撮影レンズ、１２０２は絞り機能を備えるアイリス、１２０３は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子のセンサー等で構成される撮像部である。１２０４はＡ／Ｄ変換器であり、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器１２０４は、撮像部１２０３から出力されるアナログ信号をデジタル信号に変換するために用いられる。
【００６７】
１２０５は画像処理部であり、Ａ／Ｄ変換器１２０４からのデータに対しカメラ信号処理や所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部１２０５では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部１２０８が露光制御、測距制御を行う。
【００６８】
これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部１２０５では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００６９】
Ａ／Ｄ変換器１２０４からの出力データは、画像処理部１２０５でカメラ信号処理を介して、メモリ１２０７に書かれる。メモリ１２０７は、撮像部１２０３によって得られＡ／Ｄ変換器１２０４と画像処理部１２０５によりデジタルデータに変換された画像データを格納する。メモリ１２０７は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
１２０６は符号化処理部であり、メモリ１２０７より入力される原画像データを所定のフォーマットに符号化する。本実施形態においては、ブロック化された複数のブロックを集め、マクロブロック毎に符号化する。
【００７０】
不揮発性メモリ１２１１は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１２１１には、システム制御部１２０８の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００７１】
１２０８はシステム制御部であり、記録再生装置１２００全体を制御する。前述した不揮発性メモリ１２１１に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。１２１０はシステムメモリであり、ＲＡＭが用いられる。システムメモリ１２１０には、システム制御部１２０８の動作用の定数、変数、不揮発性メモリ１２１１から読み出したプログラム等を展開する。操作部１２０９は、システム制御部１２０８に各種の動作指示を入力するための操作手段である。
【００７２】
システム制御部１２０８は、操作部１２０９の撮影開始要求により、撮像部１２０３からの信号読み出しから記録媒体１２２２に画像データを書き込むまでの一連の撮影処理の動作を制御する。また、システム制御部１２０８は操作部１２０９の入力情報に応じて記録再生装置１２００の各部を制御する。１２２１はメモリカードやハードディスク等の記録媒体１２２２とのインタフェースである。記録媒体１２２２は、メモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００７３】
図１３は、符号化処理部１２０６の詳細について説明する図である。
原画像データ１３００は、画像処理部１２０５が出力したデータである。原画像データ１３００は一旦前述したメモリ１２０７に保持される。メモリ１２０７はシステム全体で使用する共通メモリである。メモリ１２０７に出力されたデータを原画像データ１３０１とする。
【００７４】
フレーム間予測部１３０５は、動き検出部１３０５（ａ）と動き補償部１３０５（ｂ）を有し、入力された原画像データ１３０１と後述する局所復号化データ１３０２を元にフレーム間予測処理を行い、フレーム間予測画像データを生成する。
フレーム内／フレーム間判定部１３０４は入力された原画像データ１３０１を用いてフレーム内予測処理を行う。そして、フレーム間予測部１３０５から出力されたフレーム間予測画像データと比較して、フレーム内予測とフレーム間予測のいずれかを最終的なマクロブロックとするかを判定する。
【００７５】
フレーム内／フレーム間判定部１３０４とフレーム間予測部１３０５は、入力された原画像データの特性に応じてマクロブロック内のブロックサイズを決定する。例えば、画像が複雑な模様である場合は８×８マクロブロックを使用することで画質の向上を図る。なお、入力された原画像データの特性に関わらず、システム制御部１２０８がフレーム内／フレーム間判定部１３０４とフレーム間予測部１３０５を制御することでマクロブロック内のブロックサイズを決定することができる。
【００７６】
ブロック計数部１３０６は、フレーム内／フレーム間判定部１３０４、フレーム間予測部１３０５で決定したマクロブロックから特定のブロックサイズをもつマクロブロックを計数し、システム制御部１２０８に通知する。本実施形態では８×８マクロブロックを計数する。
【００７７】
フレーム内／フレーム間判定部１３０４にて選択されたマクロブロックタイプがフレーム間予測の場合、動き補償部１３０５（ｂ）で生成された予測マクロブロック画像は、差分器１３０３にて現フレームの原画像データ１３０１との間で差分処理される。そして、差分マクロブロック画像として直交変換部１３０７に入力される。この際、同時に予測マクロブロック画像は１３１１のパスを経由して局所復号部１３０８内の図示しない加算器に出力される。
【００７８】
直交変換部１３０７は、差分器１３０３から出力された差分マクロブロック画像に直行変換をして変換係数を求めた後、マクロブロックごと変換係数に所定の量子化スケールを適用して量子化する。また、本実施形態では、直交変換にＤＣＴ（Discrete Cosin Transfer）を使用するがこれに限定されない。
【００７９】
エントロピー符号化部１３０９は、直交変換部１３０７から出力された量子化データをエントロピー符号化する。さらに、フレーム内／フレーム間判定部１３０４で得られたフレーム内予測のモード情報、及び、フレーム間予測部１３０５で得られたフレーム間予測の動き情報についてもそれぞれエントロピー符号化し、メモリ１２０７に出力する。
【００８０】
局所復号部１３０８は、直交変換部１３０７から出力された量子化変換係数に対して、逆量子化及び逆直交交換を実施し、局所復号画像データを生成し、メモリ１２０７に出力する。メモリ１２０７に出力されたデータを局所復号化データ１３０２とする。符号量制御部１３１０は決められた目標符号量に対し、バッファモデルを維持するように符号量を調整する。
【００８１】
次に、フレーム間予測部１３０５の動作について説明する。
フレーム間予測部１３０５は、動き検出部１３０５（ａ）と動き補償部（ｂ）を有する。動き検出部１３０５（ａ）は、入力された原画像データ１３０１と局所復号化データ１３０２から画像の類似度を評価する。類似度は探索範囲内において参照する位置をずらしながら順次ブロックマッチングした結果に基づいて、処理対象ブロックの動きベクトル（動き情報）を決定する。さらに、動き補償部１３０５（ｂ）は、動き検出処理によって決定した動きベクトルを用い、参照フレームから抜き出された予想マクロブロック画像を生成して、フレーム間予測画像データとして出力する。
【００８２】
図１４は、第４の実施形態における特定のブロックサイズをもつマクロブロックの数に応じて符号化する制御方法について説明するフローチャートである。本フローチャートにおける各処理は、システム制御部１２０８が不揮発性メモリ１２１１に格納されたプログラムをシステムメモリ１２１０に展開して実行することにより実現される。
【００８３】
Ｓ１４０１では、システム制御部１２０８はブロック計数部１３０６から通知された計数をシステムメモリ１２１０から読み出し、８×８マクロブロックの数が１フレーム内で所定の閾値を超えていないか確認する。超えている場合はＳ１４０２に進み、超えていない場合はＳ１４０３に進む。
【００８４】
Ｓ１４０２では、システム制御部１２０８は後述するＳ１４０４で、１６×１６マクロブロックを使用してフレーム内予測処理、フレーム間予測処理をするようフレーム内／フレーム間判定部１３０４、フレーム間予測部１３０５を制御する。ここで、１６×１６マクロブロックは第２のブロックサイズであり、第１のブロックサイズである８×８マクロブロックより大きい。
Ｓ１４０３では、システム制御部１２０８は後述するＳ１４０４で、原画像データに応じてマクロブロック内のブロックサイズを決定するようフレーム内／フレーム間判定部１３０４、フレーム間予測部１３０５を制御する。
【００８５】
Ｓ１４０４では、システム制御部１２０８はフレーム内／フレーム間判定部１３０４とフレーム間予測部１３０５を制御して画素ごとにフレーム内予測データまたはフレーム間予測データを生成する。
Ｓ１４０５では、システム制御部１２０８はブロック計数部１３０６を制御して、Ｓ１４０４で生成されたマクロブロックの内、ブロックサイズが８×８画素であるマクロブロックの数を計数する。
【００８６】
Ｓ１４０６では、システム制御部１２０８は当該フレーム内のすべての画素の符号化が完了したか否かを判定する。ＹＥＳの場合はＳ１４０８に進み、当該フレームの符号化を完了する。ＮＯの場合はＳ３７に進む。
Ｓ１４０７では、システム制御部１２０８はエントロピー符号化部１３０９を制御して、直交変換部１３０７から出力された量子化データをエントロピー符号化し、符号化データをメモリ１２０７に出力する。
【００８７】
以上のように、第４の実施形態によれば、１フレーム内で、８×８マクロブロックの数が閾値を超えた場合、残りの画素データにおいては、第２のブロックサイズまたは第２のマクロブロック・モード（フレーム内参照マクロブロック）で符号化する。復号化時にシステム破綻が発生しないよう、符号化時に符号化するマクロブロック内のブロックサイズを調整することにより、画像データの復号化時にメモリアクセス増加による画の停止を防ぐことができる。
【００８８】
また、Ｓ１４０５で計数するマクロブロックは、ブロックサイズを８×８画素としたが、ブロックサイズを限定するものではない。
更に、Ｓ１４０２で、符号化するマクロブロックのブロックサイズを、１６×１６画素としたが、ブロックサイズを限定するものではない。
【００８９】
（第５の実施形態）
次に、本発明の第５の実施形態について説明する。第４の実施形態では、１フレームで指定したブロックサイズをもつマクロブロックの数が閾値を超えた場合、残りの画素を前記ブロックサイズより大きいサイズで符号化することについて述べた。本実施形態においては、指定したブロックサイズを持つマクロブロックの数が閾値を超えた場合の、次のフレームを符号化する際のマクロブロックの配置方法について述べる。
【００９０】
図１５は、本発明を適用できる記録再生装置１２００の構成例を示すブロック図である。１５０１以外は第４の実施形態と同様なのでここでは説明を省く。
１５０１は、マクロブロック配置部であり、符号化時に指定したブロックサイズをもつマクロブロックの配置を決定する。
【００９１】
図１６は、第５の実施形態における符号化時にマクロブロックの配置を制御する制御方法について説明するフローチャートである。本フローチャートにおける各処理は、システム制御部１２０８が不揮発性メモリ１２１１に格納されたプログラムをシステムメモリ１２１０に展開して実行することにより実現される。
【００９２】
Ｓ１６０１では、システム制御部１２０８はブロック計数部１３０６がシステムメモリ１２１０に保持した計数結果から、前フレームの符号化で８×８マクロブロックの数が閾値を超えていないか確認する。超えている場合はＳ１６０２に進む。超えていない場合はＳ１６１１に進み、図１４で前述したフローチャートの処理を実行する。
【００９３】
Ｓ１６０２では、システム制御部１２０８は当該フレームがＢピクチャ、Ｐピクチャ等の参照フレームかを判断する。Ｉピクチャ等の非参照フレームの場合、Ｓ１６１１に進み、前述した図１４のフローチャートの処理を実行する。
Ｓ１６０３では、システム制御部１２０８はマクロブロック配置部１５０１を制御して、マクロブロックが画面の周辺か判定する。画面の周辺であれば、Ｓ１６０４に進む。画面の周辺でなければ、Ｓ１６０５に進む。本処理の詳細は図１７で後述する。
【００９４】
Ｓ１６０４では、システム制御部１２０８は後述するＳ１６０６で、第１のブロックサイズである８×８マクロブロックより大きい第２のブロックサイズである１６×１６マクロブロックを使用する。そして、フレーム内予測処理またはフレーム間予測処理をするようフレーム内／フレーム間判定部１３０４、またはフレーム間予測部１３０５を制御する。
Ｓ１６０５では、システム制御部１２０８は後述するＳ１６０６で、原画像データに応じてマクロブロック内のブロックサイズ、種類を決定するようフレーム内／フレーム間判定部１３０４、またはフレーム間予測部１３０５を制御する。
【００９５】
Ｓ１６０６では、システム制御部１２０８はフレーム内／フレーム間判定部１３０４、フレーム間予測部１３０５を制御して画素ごとにフレーム内予測データまたはフレーム間予測データを生成する。
Ｓ１６０７では、システム制御部１２０８はブロック計数部１３０６を制御して、Ｓ１６０６で生成されたマクロブロックのうち、８×８マクロブロックを計数する。
【００９６】
Ｓ１６０８では、システム制御部１２０８は当該フレーム内のすべての画素の符号化が完了したか判定する。ＹＥＳの場合はＳ１６１０に進み、当該フレームの符号化を完了する。ＮＯの場合はＳ１６０９に進む。
Ｓ１６０９では、システム制御部１２０８はエントロピー符号化部１３０９を制御して、直交変換部１３０７から出力された量子化データをエントロピー符号化し、符号化データをメモリ１２０７に出力する。
【００９７】
図１７は、前述したＳ１６０３の画面周辺の配置方法について説明する図である。
符号化対象のフレームとして入力される原画像データは、図１７の１７００で示すように、フレームを矩形領域に分割した、複数の画素群よりなるマクロブロック毎に符号化される。ここでは１７１０が一つのマクロブロックを示す。
【００９８】
システム制御部１２０８は、前フレームでカウントした１６×１６マクロブロックの数（αとする）を、カウント結果を本フレームで画面周辺に配置するマクロブロックの総数とする。
画面周辺に使用するマクロブロックの数のパラメタは、図１７の垂直方向の上下１７０１と１７０２、水平方向の左右１７０３と１７０４の４種類がある。マクロブロック配置部１５０１は１７０１〜１７０４の総数が前述したα内に収まるように１６×１６マクロブロックを配置する。
【００９９】
以上のように、第５の実施形態によれば、符号化時にブロックサイズが大きなマクロブロックは画面上の周辺に配置する。画面中央部は人が注目しやすいため、画面中央に１６×１６マクロブロックだけに制限すると画質劣化が目立つ。そこで、１６×１６マクロブロックを人の注目度が下がる画面周辺に配置することで、符号対象フレームを復号化する時の画質劣化を目立たなくすることができる。
【０１００】
なお、本実施形態ではＳ１６０１で判定するブロックサイズを８×８画素としたが、ブロックサイズを限定するものではない。また、Ｓ１６０７で計測するマクロブロックはブロックサイズが８×８画素としたが、ブロックサイズを限定するものではない。更に、Ｓ１６０４で、符号化するマクロブロックのブロックサイズを１６×１６画素としたが、ブロックサイズを限定するものではない。
【０１０１】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０２】
１０１  ＣＰＢ
１０２  復号部
１０３  ＤＰＢ
１０４  ピクチャ格納部
１０５  制御部
１０６  バス
【図１】
2015002541.tif 000003
【図２】
2015002541.tif 000004
【図３】
2015002541.tif 000005
【図４】
2015002541.tif 000006
【図５】
2015002541.tif 000007
【図６】
2015002541.tif 000008
【図７】
2015002541.tif 000009
【図８】
2015002541.tif 000010
【図９】
2015002541.tif 000011
【図１０】
2015002541.tif 000012
【図１１】
2015002541.tif 000013
【図１２】
2015002541.tif 000014
【図１３】
2015002541.tif 000015
【図１４】
2015002541.tif 000016
【図１５】
2015002541.tif 000017
【図１６】
2015002541.tif 000018
【図１７】
2015002541.tif 000019