(57)【要約】【課題】高性能な並列復号処理を実現できるようにする。【解決手段】適応算術復号部１０１，１０２，…，１０ｎは、算術復号処理を行って信号処理用のデータを個別に生成することが可能である。復号処理制御部４１は、入力ストリームを構成する複数のスライスデータのヘッダから得られるヘッダ情報をそれぞれ所定のメモリ領域５０１，５０２，…，５０ｎに独立して記憶するとともに、適応算術復号部１０１，１０２，…，１０ｎがメモリ領域５０１，５０２，…，５０ｎに記憶されたヘッダ情報を個別に参照して複数のスライスデータの算術復号処理を独立して行うよう制御することができる。【選択図】      図３
2007295392.tif 000002
【特許請求の範囲】
【請求項１】
算術復号処理を行って信号処理用のデータを個別に生成することが可能な複数の算術復号手段と、
入力ストリームを構成する複数のスライスデータのヘッダから得られるヘッダ情報をそれぞれ所定の記憶領域に独立して記憶するとともに、前記複数の算術復号手段が前記記憶領域に記憶されたヘッダ情報を個別に参照して前記複数のスライスデータの算術復号処理を独立して行うよう制御する復号処理制御手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記復号処理制御手段は、前記複数の算術復号手段のうちの１つである第１の算術復号手段において第１のスライスの処理が完了したときに、第２の算術復号手段において第２のスライスの処理が完了していなくても、当該第２のスライスの処理の完了を待たずに、前記第１のスライスに後続するスライスが前記第１の算術復号手段において行われるよう制御することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記複数の算術復号手段は、生成した信号処理用のデータをそれぞれ所定の記憶領域に独立して記憶することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記複数の算術復号手段からそれぞれ生成される信号処理用のデータを用いて信号処理を行う信号処理手段を更に具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
入力ストリームを構成する複数のスライスデータのヘッダから得られるヘッダ情報をそれぞれ所定の記憶領域に独立して記憶し、
複数の算術復号手段が前記記憶領域に記憶されたヘッダ情報を個別に参照して前記複数のスライスデータの算術復号処理を独立して行って信号処理用のデータを個別に生成するよう制御する、
ことを特徴とする復号処理方法。
【請求項６】
前記複数の算術復号手段のうちの１つである第１の算術復号手段において第１のスライスの処理が完了したときに、第２の算術復号手段において第２のスライスの処理が完了していなくても、当該第２のスライスの処理の完了を待たずに、前記第１のスライスに後続するスライスが前記第１の算術復号手段において行われるよう制御することを特徴とする請求項５記載の復号処理方法。
【請求項７】
入力ストリームの復号処理をコンピュータに実行させるプログラムであって、
入力ストリームを構成する複数のスライスデータのヘッダから得られるヘッダ情報をそれぞれ所定の記憶領域に独立して記憶する手順と、
複数の算術復号手段が前記記憶領域に記憶されたヘッダ情報を個別に参照して前記複数のスライスデータの算術復号処理を独立して行って信号処理用のデータを個別に生成するよう制御する手順と、
を有することを特徴とするプログラム。
【請求項８】
前記制御する手順においては、前記複数の算術復号手段のうちの１つである第１の算術復号手段において第１のスライスの処理が完了したときに、第２の算術復号手段において第２のスライスの処理が完了していなくても、当該第２のスライスの処理の完了を待たずに、前記第１のスライスに後続するスライスが前記第１の算術復号手段において行われるよう制御することを特徴とする請求項７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータなどの情報処理装置および同装置に適用される復号処理方法、および復号処理用のプログラムに関する。
【背景技術】
【０００２】
近年、動画像圧縮符号化技術として、Ｈ．２６４規格が注目されている。Ｈ．２６４規格は、ＭＰＥＧ２、ＭＰＥＧ４のような従来の圧縮符号化技術よりも高能率の圧縮符号化技術である。
【０００３】
また、圧縮符号化されたストリームデータの復号処理を行う手法に関しても種々なものが提案されている。例えば、特許文献１には、入力ビデオストリームを複数のスライスに分割し、複数の復号処理プロセッサにより並列に復号処理を行うことが開示されている。
【特許文献１】特開２００１−１０３４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、Ｈ．２６４規格のような高能率の圧縮符号化技術に基づく適応算術符号/復号処理は、従来の可変長符号／復号処理より処理負荷が高く、特にビットレートが高いストリームでは信号処理よりも符号/復号処理の負荷が高くなることもある。また、この算術符号方式はコンテキスト適応型のため、前後の符号/復号処理と依存関係があり、スライス以上の大きな処理単位でしか並列処理することができない。このような問題は、特許文献１に示されるように単に並列に復号処理を行うだけでは解決することができない。
【０００５】
本発明は上記実情に鑑みてなされたものであり、高性能な並列復号処理を実現することが可能な情報処理装置、復号処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、算術復号処理を行って信号処理用のデータを個別に生成することが可能な複数の算術復号手段と、入力ストリームを構成する複数のスライスデータのヘッダから得られるヘッダ情報をそれぞれ所定の記憶領域に独立して記憶するとともに、前記複数の算術復号手段が前記記憶領域に記憶されたヘッダ情報を個別に参照して前記複数のスライスデータの算術復号処理を独立して行うよう制御する復号処理制御手段とを具備することを特徴とする。
【０００７】
本発明に係る復号処理方法は、入力ストリームを構成する複数のスライスデータのヘッダから得られるヘッダ情報をそれぞれ所定の記憶領域に独立して記憶し、複数の算術復号手段が前記記憶領域に記憶されたヘッダ情報を個別に参照して前記複数のスライスデータの算術復号処理を独立して行って信号処理用のデータを個別に生成するよう制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、高性能な並列復号処理を実現することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施形態を説明する。  
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１０】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における正面図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２にはＬＣＤ（Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１１】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１を電源オン／オフするためのパワーボタン１４、入力操作パネル１５、およびタッチパッド１６などが配置されている。
【００１２】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン１５Ａ、ＤＶＤ（Digital Versatile Disc）起動ボタン１５Ｂも含まれている。ＴＶ起動ボタン１５Ａは、デジタルＴＶ放送番組のような放送番組データの再生及び記録を行うためのＴＶ機能を起動するためのボタンである。ＴＶ起動ボタン１５Ａがユーザによって押下された時、ＴＶ機能を実行するためのアプリケーションプログラムが自動的に起動される。ＤＶＤ起動ボタン１５Ｂは、ＤＶＤに記録されたビデオコンテンツを再生するためのボタンである。ＤＶＤ起動ボタン１５Ｂがユーザによって押下された時、ビデオコンテンツを再生するためのアプリケーションプログラムが自動的に起動される。
【００１３】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１４】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、デジタルＴＶ放送チューナ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、およびネットワークコントローラ１２５等を備えている。
【００１５】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされる、オペレーティングシステム（ＯＳ）、およびビデオ再生アプリケーションプログラム２０１のような各種アプリケーションプログラムを実行する。
【００１６】
ビデオ再生アプリケーションプログラム２０１は、圧縮符号化された動画像データをデコードおよび再生するためのソフトウェアである。このビデオ再生アプリケーションプログラム２０１は、Ｈ．２６４規格（Ｈ．２６４／ＡＶＣ規格等を含む）で定義された符号化方式で圧縮符号化されている動画像ストリーム（例えば、デジタルＴＶ放送チューナ１２３によって受信されたデジタルＴＶ放送番組、光ディスクドライブ（ＯＤＤ）１２２から読み出されるＨＤ（High Definition）規格のビデオコンテンツ、など）をデコードするための機能を有している。
【００１７】
上記ビデオ再生アプリケーションプログラム２０１は、Ｈ．２６４規格に対応する復号処理を行うデータ復号処理部を含んでいる。そのほか、復号処理の結果を用いてＨ．２６４規格に対応する信号処理（逆量子化、逆ＤＣＴ、動き補償など）を行う信号処理部も含んでいる。なお、これらのデータ復号処理部や信号処理部は、ビデオ再生アプリケーションプログラム２０１以外のプログラムとして構成しても構わない。
【００１８】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１９】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２０】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた画像データからＬＣＤ１７に送出すべき表示信号を生成する。
【００２１】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１１９は、デジタルＴＶ放送チューナ１２３を制御する機能、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２２】
ＨＤＤ１２１は、各種ソフトウェア及びデータを格納する記憶装置である。光ディスクドライブ（ＯＤＤ）１２３は、ビデオコンテンツが格納されたＤＶＤなどの記憶メディアを駆動するためのドライブユニットである。デジタルＴＶ放送チューナ１２３は、デジタルＴＶ放送番組のような放送番組データを外部から受信するための受信装置である。
【００２３】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。さらに、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、ユーザによるＴＶ起動ボタン１５Ａ、ＤＶＤ起動ボタン１５Ｂの操作に応じて、本コンピュータ１０をパワーオンすることもできる。ネットワークコントローラ１２５は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
【００２４】
図３は、ビデオ再生アプリケーションプログラム２０１に搭載されるデータ復号処理部３１および信号処理部３２の機能構成を示すブロック図である。
【００２５】
データ復号処理部３１は、Ｈ．２６４規格に基づいて適応算術符号化されたＨ．２６４ストリームの復号処理を行うものであり、ｎ個の適応算術復号部１０１，１０２，…，１０ｎ、復号処理制御部４１、ヘッダ情報を記憶するためのｎ個のメモリ領域５０１，５０２，…，５０ｎ、信号処理用データを記憶するためのｎ個のメモリ領域６０１，６０２，…，６０ｎ、出力バッファ制御情報を格納するためのメモリ領域７０１，７０２，…，７０ｎを有する。
【００２６】
一方、信号処理部３２は、参照画像データのメモリ領域６１を備えており、データ復号処理部３１から生成されてメモリ領域６０１，６０２，…，６０ｎに記憶されたスライス単位の信号処理用データを用いることにより、順次、映像出力すべきフレーム信号を形成する。この信号生成に際しては、カレントの画像データと参照画像データとの関係などを把握できるように所定のメモリ領域６１（フレームメモリなど）を使用して、Ｈ．２６４規格に基づく逆量子化・逆ＤＣＴ・動き補償などの信号処理を行う。なお、この信号処理部３２は、適応算術復号部１０１，１０２，…，１０ｎとは独立して非同期に動作する。
【００２７】
上記ｎ個の適応算術復号部１０１，１０２，…，１０ｎは、復号処理制御部４１により制御され、Ｈ．２６４規格に基づく適応算術復号処理を行って信号処理用のデータを個別に生成することができる。これらのｎ個の適応算術復号部１０１，１０２，…，１０ｎは、生成した信号処理用のデータをそれぞれｎ個のメモリ領域６０１，６０２，…，６０ｎに独立して記憶する。
【００２８】
復号処理制御部４１は、入力ストリームを入力して、スライスヘッダを解析し、スライス単位にデータを分割し、分割された個々のスライスデータを保存し、スライスデータのヘッダから得られるヘッダ情報をそれぞれｎ個のメモリ領域５０１，５０２，…，５０ｎに独立して記憶するとともに、ｎ個の適応算術復号部１０１，１０２，…，１０ｎがメモリ領域５０１，５０２，…，５０ｎに記憶されたヘッダ情報を個別に参照して上記複数のスライスデータの算術復号処理を独立して非同期に実行するよう制御することができる。上記ヘッダ情報は、スライスデータの属性（例えば、スライスデータがＩピクチャ，Ｂピクチャ，Ｐピクチャのいずれに該当するものであるか等）を示す情報であり、属性が異なれば復号処理におけるアルゴリズムが異なる。このため、ヘッダ情報は、各適応算術復号部での復号処理に必要な情報となる。
【００２９】
また、上記復号処理制御部４１は、表示装置などへ出力すべき複数のデータを制御するための複数の制御情報をｎ個のメモリ領域５３に独立して記憶することができる。
【００３０】
特に、復号処理制御部４１は、ｎ個の適応算術復号部のうちの１つである第１の適応算術復号部において第１のスライスの処理が完了したときに、第２の適応算術復号部において第２のスライスの処理が完了していなくても、当該第２のスライスの処理の完了を待たずに、前記第１のスライスに後続するスライスが前記第１の適応算術復号部において行われるよう制御することができる。
【００３１】
以下に、上記復号処理制御部４１の処理の詳細について説明する。
【００３２】
上記復号処理制御部４１は、処理待機状態の適応算術復号部（例えば、適応算術復号部１０２）が存在する場合に、復号処理すべきスライスデータのヘッダを解析し、当該ヘッダの情報を、上記処理待機状態の算術復号部に対応付けられたメモリ領域（例えば、メモリ領域５０２）に格納する。そして、処理待機状態の適応算術復号部（例えば、適応算術復号部１０２）にこのヘッダ情報が格納されたメモリ領域（例えば、メモリ領域５０２）と信号処理用データのメモリ領域（例えば、メモリ領域６０２）、および入力ストリームが格納されたバッファ領域を通知して、非同期の算術復号処理の開始を指示する。これにより、指示された適応算術復号部（例えば、適応算術復号部１０２）は、入力ストリームの算術復号処理および構文解析（シンタックス解析）を行って、信号処理用のデータ生成を行い、生成したデータをメモリ領域（例えば、メモリ領域６０２）に格納する。シンタックスから得られる情報は、動画像ストリームのシーケンス構造を示す情報であり、動きベクトル情報、フレーム内予測情報、モード情報などを含んでいる。
【００３３】
また、上記復号処理制御部４１は、信号処理済みのスライスが存在し、かつ該当スライスがフレームの最後のスライスである場合、該当するメモリ領域（例えば、メモリ領域７０２）上の出力バッファ制御情報の更新および確定した画像データの出力を行う。出力バッファ制御情報は、画像データが適切なタイミングで出力されるよう該当する出力バッファの動作状態を管理するための情報である。
【００３４】
また、上記復号処理制御部４１は、算術復号処理を指示したスライスのうち、最も前方のスライスの算術復号処理が完了しているかどうかチェックし、完了していない場合は次のスライスの復号化処理が行われるように制御する。最も前方のスライスの算術復号処理が完了している場合は、信号処理部３２が処理中かどうかチェックし、信号処理待ち状態であれば算術復号処理が完了したスライスの非同期信号処理を指示する。
【００３５】
次に、図４〜図７を参照して、算術復号装置の並列処理の効果について説明する。なお、図４の例では、適応算術復号部の数は２つであるものと仮定している。
【００３６】
一般に、スライス分割された各スライスのデータサイズの大きさはまちまちで、そのデータサイズの比率が数倍になることも多い。図４に示されるスライスデータは、スライス０，スライス１，スライス２，スライス３，… の順に並んでいて、スライス１はスライス２、３の数倍のデータサイズになっているものと仮定する。なお、この場合の各スライスのヘッダ情報は、それぞれ、図５のようにメモリ領域５０１，５０２，５０３に格納され、各スライスの信号用データは、それぞれ、図６のようにメモリ領域６０１，６０２，６０３に格納されることとなる。
【００３７】
ここで、図７中の（ａ），（ｂ）に示されるように、算術復号装置１０１および１０２に対してそれぞれスライス１およびスライス２の算術復号処理を指示した場合を考える。また、先行するスライス０は、図７中の（ｃ）に示されるように信号処理部３２で処理されているものとする。
【００３８】
１つの適応算術復号部における処理時間は概ねそのデータ量に比例するため、図７中の（ａ），（ｂ）に示されるように、スライス１に比べると後方のスライス２の方がデータサイズが小さいため、スライス２の復号処理が先に終了してしまう。
【００３９】
しかし、本実施形態では、スライス２の処理が完了したときにスライス１の処理がまだ完了していなくても、当該スライス１の処理の完了を待たずに、スライス２に後続するスライス３の処理が行われるよう制御する。このとき、スライス３に対応付けられているメモリ領域上のヘッダ情報を用いてスライス３の処理をすぐに開始することができる。また、スライス３の処理が完了したときにスライス１の処理がまだ完了していなくても、当該スライス１の処理の完了を待たずに、スライス３に後続するスライス４の処理が行われるよう制御する。このとき、スライス４に対応付けられているメモリ領域上のヘッダ情報を用いてスライス４の処理をすぐに開始することができる。
【００４０】
算術復号処理の処理順序に依存関係がある場合、あるいは信号処理と算術復号処理に依存関係がある場合は、算術復号処理部が処理待機状態であっても先行するスライスの復号処理が完了するまで処理を継続することができず、並列実行効率が下がってしまうが、本実施形態のように複数の算術復号処理部が依存関係なく処理できるように各種メモリ領域上で必要な情報をスライス単位で独立して保持させることによって、高い並列実行性能を得ることが可能となる。
【００４１】
次に、図８のフローチャートを参照して、データ復号処理部３１における動作を説明する。ここでは、復号処理制御部４１による処理を中心に説明するものとする。
【００４２】
復号処理制御部４１は、処理待機状態の適応算術処理部があるか否かを判別する（ステップＳ１）。存在しなければ（ステップＳ１のＮＯ）、ステップＳ５の処理へ進む。一方、存在する場合には（ステップＳ１のＹＥＳ）、ストリームデータを入力し（ステップＳ２）、スライスヘッダを解析し、スライス単位にデータを分割し、分割された個々のスライスデータを保存するとともに、スライスデータのヘッダから得られるヘッダ情報を該当するメモリ領域に保存し（ステップＳ３）、処理待機状態の適応算術処理部に対し、ヘッダ情報を用いてスライスデータの非同期算術復号処理を行うよう指示する（ステップＳ４）。
【００４３】
次いで、復号処理制御部４１は、信号処理部３２において完了した信号処理があるか否かを判別する（ステップＳ５）。完了した信号処理が無ければ（ステップＳ５のＮＯ）、ステップＳ９の処理へ進む。また、完了した信号処理があっても、完了した信号処理がフレームの最後のスライスでなければ（ステップＳ６のＮＯ）、ステップＳ９の処理へ進む。一方、完了した信号処理があり（ステップＳ５のＹＥＳ）、かつ完了した信号処理がフレームの最後のスライスであれば（ステップＳ６のＹＥＳ）、該当するメモリ領域上の出力バッファ制御データの更新を行い（ステップＳ７）、データの出力を行い（ステップＳ８）、ステップＳ９の処理へ進む。
【００４４】
復号処理制御部４１は、処理順序の最も前方のスライスの算術復号処理が完了したか否かを判別する（ステップＳ９）。完了していなければ（ステップＳ９のＮＯ）、ステップＳ１からの処理を繰り返す。一方、完了していれば（ステップＳ９のＹＥＳ）、信号処理部３２において信号処理中のスライスがあるか否かを判別する（ステップＳ１０）。信号処理中のスライスがあれば（ステップＳ１０のＹＥＳ）、ステップＳ１からの処理を繰り返す。一方、信号処理中のスライスがなければ（ステップＳ１０のＮＯ）、信号処理部３２に対し、算術復号処理が完了したスライスの非同期信号処理を指示する（ステップＳ１１）。
【００４５】
復号処理制御部４１は、ストリームの終端が検出され、かつ処理中のスライスがないか否かを判別する（ステップＳ１２）。ストリームの終端が検出されない、もしくは処理中のスライスが存在する場合には（ステップＳ１２にＮＯ）、ステップＳ１からの処理を繰り返す。一方、ストリームの終端が検出され、かつ処理中のスライスがないことが確認できた場合には、全復号処理を終了する。
【００４６】
本実施形態の効果をまとめると、以下のようになる。
【００４７】
・ヘッダ情報、信号処理用データ、出力バッファ制御情報を並列処理数に合わせてメモリ領域に複数独立して保持し、スライス単位で並列復号処理することにより、コンテキストの依存関係のある適応算術符号の並列復号処理が可能となる。
【００４８】
・処理負荷の高い適応算術符号を並列処理することにより、処理能力が十分でないプラットフォーム上でもＨ．２６４規格に対応するリアルタイムデコード処理が可能となる。
【００４９】
・処理順序の前方のスライスの算術復号処理が完了していない場合でも、後方のスライスの算術復号処理を継続することが可能となる。これにより、スライスのデータサイズのばらつきが大きい場合や、算術復号部の数が２個などのように少ない場合でも、高い並列実行性能を得ることができる。
【００５０】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施形態に係る情報処理装置の外観を示す斜視図。
【図２】同情報処理装置のシステム構成を示す図。
【図３】データ復号処理部および信号処理部の機能構成を示すブロック図。
【図４】分割された各スライスのデータサイズの大きさが異なる場合を示す図。
【図５】図４中の各スライスのヘッダ情報が格納される様子を示す図。
【図６】図４中の各スライスの信号処理用データが格納される様子を示す図。
【図７】２つの算術復号装置および信号処理部において個々のスライスが処理される様子を示す図。
【図８】データ復号処理部における動作を示すフローチャート。
【符号の説明】
【００５２】
３１…データ復号処理部、４１…復号処理制御部、６１…参照画像データのメモリ領域、１０１，１０２，１０ｎ…適応算術復号部、５０１，５０２，５０ｎ…ヘッダ情報のメモリ領域、６０１，６０２，６０ｎ…信号処理用データのメモリ領域、７０１，７０２，７０ｎ…出力バッファ制御情報のメモリ領域。
【図１】
2007295392.tif 000003
【図２】
2007295392.tif 000004
【図３】
2007295392.tif 000005
【図４】
2007295392.tif 000006
【図５】
2007295392.tif 000007
【図６】
2007295392.tif 000008
【図７】
2007295392.tif 000009
【図８】
2007295392.tif 000010