(57)【要約】【課題】例えば動画像データのエンコード状態から予めデコード負荷を予想して、ＣＰＵの負荷軽減を適宜に開始すること等を可能とした情報処理装置を提供する。【解決手段】デコード負荷レベル決定モジュール２０１は、エンコードされた動画像データのエンコード状態を調べてデコード負荷レベルを決定する。デコード制御モジュール２０２は、このデコード負荷レベルから省略レベルを決定し、動画像データのデコード処理をデコード実行モジュール２０３に開始させる。表示状態監視モジュール２０４は、表示が間に合っているかどうかを監視して、間に合っていない場合、デコード制御モジュール２０２により省略レベルを上げるようにデコード実行モジュール２０３を制御し、ある程度の余裕があった場合には、省略レベルを下げるようにデコード実行モジュール２０３を制御する。【選択図】      図２
2008042566.tif 000002
【特許請求の範囲】
【請求項１】
エンコードされた動画像データのエンコード状態を判定する判定手段と、
前記判定手段により判定された前記動画像データのエンコード状態に基づき、前記動画像データのデコード負荷を推定する推定手段と、
前記推定手段により推定された前記動画像データのデコード負荷に基づき、前記動画像データをデコードするためのデコード処理中の一部の処理を省略させる制御手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記判定手段は、前記デコード処理を実行するプロセッサの処理能力を判定する手段を有し、
前記推定手段は、前記判定手段により判定された前記動画像データのエンコード状態と前記プロセッサの処理能力とに基づき、前記動画像データのデコード負荷を推定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記デコード処理によりデコードされた動画像データの表示状況を監視する監視手段をさらに具備し、
前記制御手段は、前記監視手段の監視により前記動画像データの表示が間に合っていない状況が検知された場合、前記デコード処理の処理量が減少されていくように、前記デコード処理中から省略させる処理の内容を段階的に変更する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記制御手段は、前記監視手段の監視により前記動画像データの表示が間に合っている状況が検知された場合、前記デコード処理中の省略されている処理を段階的に復帰させる手段を含むことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記判定手段は、デブロッキングフィルタ処理が施されているかどうかを判定し、
前記推定手段は、デブロッキングフィルタ処理が施されている場合、デブロッキングフィルタ処理が施されていない場合よりもデコード負荷が高いものと推定することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記判定手段は、インタレース画像か否かを判定し、
前記推定手段は、インタレース画像である場合、インタレース画像でない場合よりもデコード負荷が高いものと推定することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記判定手段は、画像サイズを判定し、
前記推定手段は、予め定められた大きさ以上の画像サイズである場合、予め定められた大きさ未満の画像サイズである場合よりもデコード負荷が高いものと推定することを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記制御手段は、前記デコード処理中の補間処理を省略する手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項９】
前記制御手段は、前記デコード処理中のデブロッキング処理を省略する手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項１０】
前記制御手段は、前記動画像データ中の非参照ピクチャに関する前記デコード処理を省略する手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項１１】
エンコードされた動画像データをデコードするデコード処理を実行する情報処理装置のデコード制御方法であって、
前記エンコードされた動画像データのエンコード状態を判定し、
前記判定された前記動画像データのエンコード状態に基づき、前記動画像データのデコード負荷を推定し、
前記推定された前記動画像データのデコード負荷に基づき、前記デコード処理中の一部の処理を省略させる、
ことを特徴とするデコード制御方法。
【請求項１２】
前記デコード処理を実行するプロセッサの処理能力をさらに判定し、
前記判定された前記動画像データのエンコード状態と前記プロセッサの処理能力とに基づき、前記動画像データのデコード負荷を推定する、
ことを特徴とする請求項１１記載の情報処理装置のデコード制御方法。
【請求項１３】
前記デコード処理によりデコードされた動画像データの表示状況を監視し、
前記監視により検知した前記動画像データの表示状況に基づき、前記デコード処理中から省略させる処理の内容を段階的に変更する、
ことを特徴とする請求項１１記載の情報処理装置のデコード制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばパーソナルコンピュータなどの情報処理装置に適用して好適な動画像データのデコード技術に関する。
【背景技術】
【０００２】
近年、ＤＶＤ（Digital Versatile Disc）プレーヤやテレビジョン装置のようなオーディオ・ビデオ（ＡＶ）機器と同様のＡＶ機能を備えたパーソナルコンピュータが普及し始めている。この種のパーソナルコンピュータでは、圧縮符号化（エンコード）された動画像データをソフトウェアによりデコードするソフトウェアデコーダが用いられている。このソフトウェアデコーダを使用することにより、専用のハードウェアを別途設けることなく、圧縮符号化された動画像データをプロセッサ（ＣＰＵ）によってデコードすることが可能になる。
【０００３】
また、最近では、次世代の動画像圧縮符号化技術として、Ｈ．２６４／ＡＶＣ（Advanced Video Coding）規格が注目されている。このＨ．２６４／ＡＶＣ規格は、ＭＰＥＧ２やＭＰＥＧ４のような従来の圧縮符号化技術よりも高能率の圧縮符号化技術である。このため、Ｈ．２６４／ＡＶＣ規格に対応するエンコード処理およびデコード処理の各々においては、ＭＰＥＧ２やＭＰＥＧ４のような従来の圧縮符号化技術よりも多くの処理量が必要とされる。
【０００４】
従って、Ｈ．２６４／ＡＶＣ規格で圧縮符号化された動画像データをソフトウェアによってデコードするように設計されたパーソナルコンピュータにおいては、システムの負荷が増大すると、デコード処理自体に遅れが生じ、これによってスムーズな動画再生を実行できなくなる危険がある。
【０００５】
例えば特許文献１に記載の動画像再生装置では、デコードの出力側にリングバッファを用い、このリングバッファに滞留しているデコード済みのピクチャの数により、デコードが間に合わなくなることを検知している。また、間に合わなくなった場合、フレームを落とすことでＣＰＵ負荷の軽減を試みている。
【特許文献１】特開平１０−１３７９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、この特許文献１に記載の動画像再生装置では、リングバッファに滞留しているデコード済みのピクチャの数が、ＣＰＵ負荷の軽減を試みるか否かの判断基準となっている。つまり、デコードが間に合っていない状況になって初めて、ＣＰＵ負荷の軽減が試みられることになる。
【０００７】
また、フレームを落とすことのみでＣＰＵ負荷の軽減を試みているので、ＣＰＵ負荷の軽減を試みる場合とそうでない場合との格差が大きい。
【０００８】
この発明はこのような事情を考慮してなされたものであり、例えば動画像データのエンコード状態から予めデコード負荷を予想して、ＣＰＵの負荷軽減を適宜に開始すること等を可能とした情報処理装置および情報処理装置のデコード制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前述した目的を達成するために、この発明の情報処理装置は、エンコードされた動画像データのエンコード状態を判定する判定手段と、前記判定手段により判定された前記動画像データのエンコード状態に基づき、前記動画像データのデコード負荷を推定する推定手段と、前記推定手段により推定された前記動画像データのデコード負荷に基づき、前記動画像データをデコードするためのデコード処理中の一部の処理を省略させる制御手段と、を具備することを特徴とする。
【００１０】
また、この発明のデコード制御方法は、エンコードされた動画像データをデコードするデコード処理を実行する情報処理装置のデコード制御方法であって、前記エンコードされた動画像データのエンコード状態を判定し、前記判定された前記動画像データのエンコード状態に基づき、前記動画像データのデコード負荷を推定し、前記推定された前記動画像データのデコード負荷に基づき、前記デコード処理中の一部の処理を省略させる、ことを特徴とする。
【発明の効果】
【００１１】
この発明によれば、例えば動画像データのエンコード状態から予めデコード負荷を予想して、ＣＰＵの負荷軽減を適宜に開始すること等を可能とした情報処理装置および情報処理装置のデコード制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、この発明の実施形態を説明する。図１は、本発明の一実施形態に係る情報処理装置のシステム構成を示す図である。この情報処理装置は、例えばノートブックタイプのパーソナルコンピュータなどとして実現されている。
【００１３】
図１に示すように、この情報処理装置は、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、グラフィックスコントローラ１４、ビデオＲＡＭ（ＶＲＡＭ）１４Ａ、ＬＣＤ（Liquid Crystal Display）１５、サウスブリッジ１６、ＢＩＯＳ（Basic Input/Output System）−ＲＯＭ１７、ハードディスクドライブ（ＨＤＤ）１８、光ディスクドライブ（ＯＤＤ）１９、デジタルＴＶ放送チューナ２０、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２１、キーボード２２、タッチパッド２３およびネットワークコントローラ２４等を備えている。
【００１４】
ＣＰＵ１１は、この情報処理装置の動作を制御するプロセッサであり、ＨＤＤ１８から主メモリ１３にロードされる、オペレーティングシステム１００やビデオ再生アプリケーションプログラム２００などの各種プログラムを実行する。
【００１５】
ビデオ再生アプリケーションプログラム２００は、圧縮符号化（エンコード）された動画像データをデコードして表示するためのソフトウェアである。このビデオ再生アプリケーションプログラム２００は、Ｈ．２６４／ＡＶＣ規格に対応するソフトウェアデコーダである。ビデオ再生アプリケーションプログラム２００は、Ｈ．２６４／ＡＶＣ規格で定義された符号化方式で圧縮符号化されている動画像データ（例えば、デジタルＴＶ放送チューナ２０によって受信されたデジタルＴＶ放送番組、ＯＤＤ１９から読み出されるＨＤ（High Definition）規格のビデオコンテンツ、など）をデコードするための機能を有している。
【００１６】
また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１７】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１６との間を接続するブリッジデバイスである。ノースブリッジ１２には、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。
【００１８】
グラフィックスコントローラ１４は、ＬＣＤ１５の表示制御を司る表示コントローラである。グラフィクスコントローラ１４は、ＶＲＡＭ１４Ａに書き込まれた画像データからＬＣＤ１５に送出すべき表示信号を生成する。
【００１９】
サウスブリッジ１６は、ＬＰＣ（Low Pin Count）バス上やＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１６は、ＨＤＤ１８、ＯＤＤ１９を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１６は、デジタルＴＶ放送チューナ２０を制御する機能とＢＩＯＳ−ＲＯＭ１７をアクセス制御する機能とを有している。
【００２０】
ＨＤＤ１８は、各種ソフトウェア及びデータを格納する記憶装置である。また、ＯＤＤ１９は、ビデオコンテンツが格納されたＤＶＤなどの記憶メディアを駆動するためのドライブユニットである。デジタルＴＶ放送チューナ２０は、デジタルＴＶ放送番組のような放送番組データを外部から受信するための受信装置である。
【００２１】
ＥＣ／ＫＢＣ２１は、電力管理のためのエンベデッドコントローラと、キーボード２２およびタッチパッド２３を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ネットワークコントローラ２４は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
【００２２】
図２は、ビデオ再生アプリケーションプログラム２００の機能構成を示すブロック図である。
【００２３】
ビデオ再生アプリケーションプログラム２００は、図２に示すように、デコード負荷レベル決定モジュール２０１、デコード制御モジュール２０２、デコード実行モジュール２０３および表示状態監視モジュール２０４を備えている。
【００２４】
デコード実行モジュール２０３は、Ｈ．２６４／ＡＶＣ規格で定義されたデコード処理を実行する。このデコード実行モジュール２０３のデコード結果は、オペレーティングシステム１００の表示ドライバ１０１を介してグラフィクスコントローラ１４のＶＲＡＭ１４Ａに順次書き込まれる。これにより、デコードされた動画像データがＬＣＤ１５に表示される。表示ドライバ１０１は、グラフィクスコントローラ１４を制御するためのソフトウェアである。
【００２５】
デコード負荷レベル決定モジュール２０１は、デジタルＴＶ放送チューナ２０によって受信されたデジタルＴＶ放送番組やＯＤＤ１９から読み出されるＨＤ規格のビデオコンテンツ、つまりＨ．２６４／ＡＶＣ規格で定義された符号化方式でエンコードされている動画像データのエンコード状態を調べ、そのエンコード状態から当該動画像データのデコード負荷を推定する。また、表示状態監視モジュール２０４は、デコード実行モジュール２０３によってデコードされた動画像データの表示状況を監視する。そして、デコード制御モジュール２０２は、デコード負荷レベル決定モジュール２０１によるデコード負荷の推定結果と、表示状態監視モジュール２０４による表示状況の監視結果とに基づき、デコード実行モジュール２０３によるデコード処理を制御する。
【００２６】
より具体的には、まず、デコード負荷レベル決定モジュール２０１が、各動画像データについて、（１）デブロッキングフィルタがかかっているかどうか、（２）インタレース画像かどうか、を調べ、この結果に基づき、図３に示すように、当該動画像データのデコード負荷レベルを決定する。つまり、デブロッキングフィルタがかかっておらず、インタレース画像でない場合（０，０）、デコード負荷レベルを最も低い０として、以下、デブロッキングフィルタがかかっておらず、インタレース画像である場合（０，１）、デブロッキングフィルタがかかっており、インタレース画像でない場合（１，０）、デブロッキングフィルタがかかっており、インタレース画像である場合（１，１）の順に、デコード負荷レベルを段階的に高く決定する（１→２→３）。この種のテーブルは、引数として外部からビデオ再生アプリケーションプログラム２００に与えてもよいし、内部データとしてビデオ再生アプリケーションプログラム２００に固定で保持させてもよい。
【００２７】
次に、デコード制御モジュール２０２が、デコード負荷レベル決定モジュール２０１により決定されたデコード負荷レベルに基づき、図４に示すように、デコード処理の省略レベルを決定する。例えばデコード負荷レベル決定モジュール２０１により決定されたデコード負荷レベルが１であれば、省略レベルを１と決定し、また、デコード負荷レベルが２であれば、省略レベルを３と決定する。そして、デコード制御モジュール２０２は、この決定した省略レベルに基づき、デコード実行モジュール２０３を制御する。例えば省略レベルを１と決定した場合、補間処理を低レベルで省略させ、省略レベルを３と決定した場合には、デブロック処理を低レベルで省略させる。
【００２８】
このデコード制御モジュール２０２の制御下でデコード実行モジュール２０３によるデコード処理が開始されると、今度は、表示状態監視モジュール２０４が、オペレーティングシステム１００の表示ドライバ１０１に対するデコード実行モジュール２０３からのデコード結果の出力が、当該動画像データ中のタイムスタンプと比較して遅延なく行われているかどうかを監視する。表示状態監視モジュール２０４は、この監視結果をデコード制御モジュール２０２に通知する。
【００２９】
もし、遅延が発生している旨の通知を受けると、デコード制御モジュール２０２は、例えば現在の省略レベルが１であれば２、３であれば４というように、デコード処理の省略レベルを動的に変更する。これに伴い、デコード制御モジュール２０２は、補間処理を低レベルで省略させていた場合、補間処理を高レベルで省略させ、デブロック処理を低レベルで省略させていた場合、このデブロック処理を低レベルで省略させることに加えて、さらに補間処理を低レベルで省略させる。
【００３０】
逆に、オペレーティングシステム１００の表示ドライバ１０１に対して出力可能なデコード結果がデコード実行モジュール２０３側にて一定量以上バッファリングされているといった余裕が生じている場合も、その旨の通知が表示状態監視モジュール２０４からデコード制御モジュール２０２へ行われる。そして、この通知を受けると、デコード制御モジュール２０２は、例えば現在の省略レベルが２であれば１、４であれば３というように、デコード処理の省略レベルを動的に変更する。これに伴い、デコード制御モジュール２０２は、デコード制御モジュール２０２は、補間処理を高レベルで省略させていた場合、補間処理を低レベルで省略させ、デブロック処理を低レベルで省略させると共に補間処理を低レベルで省略させていた場合、補間処理の省略のみを終了させる。
【００３１】
図５は、ビデオ再生アプリケーションプログラム２００によってデコードされる動画像データのシーケンス構造を示す図である。そして、このシーケンス構造において、図６に示す”ｄｉｓａｂｌｅ＿ｄｅｂｌｏｃｋｉｎｇ＿ｆｉｌｔｅｒ＿ｉｄｃ”の値が”１”以外の場合、デブロッキングフィルタがかかっていることを意味する。デブロッキングフィルタは、デコード負荷が非常に高い。そこで、第１に、デコード負荷レベル決定モジュール２０１は、この”ｄｉｓａｂｌｅ＿ｄｅｂｌｏｃｋｉｎｇ＿ｆｉｌｔｅｒ＿ｉｄｃ”の値を参照することにより、デブロッキングフィルタがかかっているかどうかを調べる。
【００３２】
また、この動画像データのシーケンス構造において、図７に示す”ｍｂ＿ａｄａｐｔｉｖｅ＿ｆｒａｍｅ＿ｆｉｅｌｄ＿ｆｌａｇ”および”ｆｉｅｌｄ＿ｐｉｃ＿ｆｌａｇ”のいずれかの値が”１”であれば、インタレース画像であることを意味する。インタレース画像は、Ｈ．２６４／ＡＶＣ規格であるが故にデコード負荷が高い訳ではないが、表示に伴うシステム全体の負荷を高くする。そこで、第２に、デコード負荷レベル決定モジュール２０１は、この”ｍｂ＿ａｄａｐｔｉｖｅ＿ｆｒａｍｅ＿ｆｉｅｌｄ＿ｆｌａｇ”および”ｆｉｅｌｄ＿ｐｉｃ＿ｆｌａｇ”を参照することにより、インタレース画像かどうかを調べる。
【００３３】
つまり、ビデオ再生アプリケーションプログラム２００は、動画像データのエンコード状態によって負荷の傾向がある程度推測できることに着目して、デコード負荷レベルを事前に決定し、省略レベルを決定すると共に、実際のデコード状況に応じて、この省略レベルを段階的に上げ下げするわけである。図４に示したように、デコード処理の負荷は、補間処理→デブロック→フレームスキップの順に段階的に軽減されていく。ここでいうフレームスキップとは、非参照ピクチャのデコードを省略することを意味する。非参照ピクチャかどうかは、図５に示す”ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅ”を参照することによって調べることができる。この値が”０”のとき、非参照ピクチャである。なお、非参照ピクチャである理由は、参照ピクチャのデコードを省略すると、Ｐ／Ｂピクチャのデコードが行えなくなるからである。見た目に影響がでない限り、複数枚の非参照ピクチャのデコードを省略することができる。
【００３４】
ところで、以上では、動画像データのエンコード状態のみを考慮した例を示したが、さらにＣＰＵ１１の処理能力を調べ、その処理能力も考慮してデコード負荷レベルおよび省略レベルを決定することが好ましい。つまり、ＣＰＵ１１の処理能力とデコード負荷レベルとに対して予めデコード処理の省略レベルを定めておくようにする。また、デコード負荷が高くなるのはＨＤサイズ（１９２０×１０８８）等の大きいサイズであるので、このサイズも考慮してデコード負荷レベルおよび省略レベルを決定するようにしてもよい（サイズの小さい動画像データの場合はデコード処理の省略を行わない等）。
【００３５】
図８は、ビデオ再生アプリケーションプログラム２００によって実行されるデコード処理の手順を示すフローチャートである。
【００３６】
デコード負荷レベル決定モジュール２０１は、ＣＰＵ１１の処理能力を確認すると共に（ステップＡ１）、動画像データに含まれる（エンコード状態を示す）情報を確認し（ステップＡ１）、この確認したＣＰＵの処理能力とエンコード状態とからデコード負荷レベルを決定する（ステップＡ３）。
【００３７】
デコード負荷レベル決定モジュール２０１がデコード負荷レベルを決定すると、デコード制御モジュール２０２は、省略レベルを決定した上で、動画像データのデコード処理をデコード実行モジュール２０３に開始させる（ステップＡ４）。
【００３８】
また、デコード処理が開始されると、表示状態監視モジュール２０４は、表示が間に合っているかどうかを監視する（ステップＡ５）。そして、この表示状態監視モジュール２０４の監視により間に合っていないことが検知されたら（ステップＡ５のＹｅｓ）、デコード制御モジュール２０２は、省略レベルを上げるようにデコード実行モジュール２０３を制御する（ステップＡ６）。逆に、ある程度の余裕があることが検知されたら（ステップＡ５のＮｏ）、デコード制御モジュール２０２は、省略レベルを下げるようにデコード実行モジュール２０３を制御する（ステップＡ７）。
【００３９】
表示状態監視モジュール２０４は、デコード実行モジュール２０３にによるデコード処理が完了するまで監視を続け（ステップＡ８のＮｏ）、完了したら（ステップＡ８のＹｅｓ）、この処理を終了する。
【００４０】
このように、本実施形態の情報処理装置によれば、例えば動画像データのエンコード状態から予めデコード負荷を予想して、ＣＰＵの負荷軽減を適宜に開始すること等を可能とする。
【００４１】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態に係る情報処理装置のシステム構成の一例を示す図
【図２】同実施形態の情報処理装置上で動作するビデオ再生アプリケーションプログラムの機能構成を示すブロック図
【図３】同実施形態の情報処理装置上で動作するビデオ再生アプリケーションプログラムが動画像データのエンコード状態からデコード負荷レベルを決定するために設けられるテーブルを例示する図
【図４】同実施形態の情報処理装置上で動作するビデオ再生アプリケーションプログラムがデコード負荷レベルからデコード処理の省略レベルを決定するために設けられるテーブルを例示する図
【図５】同実施形態の情報処理装置上で動作するビデオ再生アプリケーションプログラムによってデコードされる動画像データのシーケンス構造を示す図
【図６】同実施形態の情報処理装置上で動作するビデオ再生アプリケーションプログラムがデブロッキングの有無を判定するために参照する動画像データ中のフィールドを示す図
【図７】同実施形態の情報処理装置上で動作するビデオ再生アプリケーションプログラムがインタレース画像か否かを判定するために参照する動画像データ中のフィールドを示す図
【図８】同実施形態の情報処理装置上で動作するビデオ再生アプリケーションプログラムによって実行されるデコード処理の手順を示すフローチャート
【符号の説明】
【００４３】
１１…ＣＰＵ、１２…ノースブリッジ、１３…主メモリ、１４…グラフィックスコントローラ、１４Ａ…ビデオＲＡＭ（ＶＲＡＭ）、１５…ＬＣＤ、１６…サウスブリッジ、１７…ＢＩＯＳ−ＲＯＭ、１８…ハードディスクドライブ（ＨＤＤ）、１９…光ディスクドライブ（ＯＤＤ）、２０…デジタルＴＶ放送チューナ、２１…エンベデット／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）、２２…キーボード、２３…タッチパッド、２４…ネットワークコントローラ、１００…オペレーティングシステム、１０１…表示ドライバ、２００…ビデオ再生アプリケーションプログラム、２０１…デコード負荷レベル決定モジュール、２０２…デコード制御モジュール、２０３…デコード実行モジュール、２０４…表示状態監視モジュール。
【図１】
2008042566.tif 000003
【図２】
2008042566.tif 000004
【図３】
2008042566.tif 000005
【図４】
2008042566.tif 000006
【図５】
2008042566.tif 000007
【図６】
2008042566.tif 000008
【図７】
2008042566.tif 000009
【図８】
2008042566.tif 000010