(57)【要約】【課題】  音声データ及び映像データの再生時に音飛びが発生するのを抑制することができる情報処理装置及び音声／映像データ再生方法を提供する。【解決手段】  ビデオデコーダ２１２では、デコードコア部２２１によって、デコードされた映像データのフレームに、当該フレームを再生すべき時間を示すタイムスタンプ情報が付加され、レベル判定／制御部２２２によって、遅延時間（タイムスタンプ情報が付加されたフレームに対応する音声データが再生された時間に対して、当該フレームを再生すべき時間が遅延した時間）が所定の閾値以上となったフレームが所定のフレーム数連続した場合に、ビデオデコーダ２１２におけるデコード処理レベルが段階的に低下させられる。【選択図】  図４
2008092107.tif 000002
【特許請求の範囲】
【請求項１】
圧縮符号化された音声データ及び映像データをデコードして再生する情報処理装置であって、
デコードされた映像データのフレームに、当該フレームを再生すべき時間を示すタイムスタンプ情報を付加する情報付加手段と、
前記フレームに対応する音声データが再生された時間に対して、前記フレームを再生すべき時間が遅延した遅延時間を監視し、当該遅延時間が所定の閾値以上となった場合に、圧縮符号化された映像データのフレームをデコードする際のデコード処理レベルを低下させるレベル制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記レベル制御手段は、前記遅延時間が前記所定の閾値以上となった前記フレームが所定のフレーム数連続した場合に、前記デコード処理レベルを低下させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記レベル制御手段は、段階的に前記デコード処理レベルを低下させることを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記レベル制御手段は、圧縮符号化された映像データのフレームに対するデコード処理の一部を省略することで、前記デコード処理レベルを低下させることを特徴とする請求項１〜３のいずれか一項記載の情報処理装置。
【請求項５】
前記レベル制御手段は、圧縮符号化された映像データのフレームに対するデコード処理の全部を省略することで、前記デコード処理レベルを低下させることを特徴とする請求項１〜３のいずれか一項記載の情報処理装置。
【請求項６】
前記レベル制御手段は、前記遅延時間が前記所定の閾値未満となった場合に、前記デコード処理レベルを向上させることを特徴とする請求項１〜５のいずれか一項記載の情報処理装置。
【請求項７】
前記レベル制御手段は、前記遅延時間が前記所定の閾値未満となった前記フレームが所定のフレーム数連続した場合に、前記デコード処理レベルを向上させることを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記レベル制御手段は、段階的に前記デコード処理レベルを向上させることを特徴とする請求項６又は７記載の情報処理装置。
【請求項９】
圧縮符号化された音声データ及び映像データをデコードして再生する音声／映像データ再生方法であって、
デコードされた映像データのフレームに、当該フレームを再生すべき時間を示すタイムスタンプ情報を付加する情報付加工程と、
前記フレームに対応する音声データが再生された時間に対して、前記フレームを再生すべき時間が遅延した遅延時間を監視し、当該遅延時間が所定の閾値以上となった場合に、圧縮符号化された映像データのフレームをデコードする際のデコード処理レベルを低下させるレベル制御工程と、を含むことを特徴とする音声／映像データ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮符号化された音声データ及び映像データをデコードして再生する情報処理装置及び音声／映像データ再生方法に関する。
【背景技術】
【０００２】
近年、ＤＶＤ（Digital  Versatile  Disc）プレーヤやＴＶ装置のようなオーディオ・ビデオ（ＡＶ）機器と同様のＡＶ機能を備えたパーソナルコンピュータ等の情報処理装置が開発されている。このような情報処理装置においては、圧縮符号化された音声データ及び映像データをソフトウェアによってデコードするソフトウェアデコーダが用いられるのが一般的である。ソフトウェアデコーダの使用により、専用のハードウェアを設けることなく、圧縮符号化された音声データ及び映像データをプロセッサ（ＣＰＵ）によってデコードすることが可能となる。
【０００３】
従来のソフトウェアデコーダとしては、音声データ及び映像データの同期再生を実現するために、圧縮符号化された映像データのデコード処理に遅延が発生した場合に、映像データのフォーマット変換処理を所定のフレーム数スキップし、更に遅延が継続した場合には、スキップするフレーム数を増加させるものが存在する（例えば、特許文献１参照）。
【特許文献１】特開２００１−１２８１７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したようなソフトウェアデコーダをパーソナルコンピュータ等の情報処理装置に適用しても、リソース不足や高ビットレートのビデオコンテンツの再生に起因して、音声データ及び映像データの再生時に音飛びが発生するおそれがある。これは、映像データのデコード処理の増大によって情報処理装置に負荷が掛かり、圧縮符号化された音声データ及び映像データのソフトウェアデコーダへの読込みが遅れるためである。
【０００５】
そこで、本発明は、このような事情に鑑みてなされたものであり、音声データ及び映像データの再生時に音飛びが発生するのを抑制することができる情報処理装置及び音声／映像データ再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る情報処理装置は、圧縮符号化された音声データ及び映像データをデコードして再生する情報処理装置であって、デコードされた映像データのフレームに、当該フレームを再生すべき時間を示すタイムスタンプ情報を付加する情報付加手段と、フレームに対応する音声データが再生された時間に対して、フレームを再生すべき時間が遅延した遅延時間を監視し、当該遅延時間が所定の閾値以上となった場合に、圧縮符号化された映像データのフレームをデコードする際のデコード処理レベルを低下させるレベル制御手段と、を備えることを特徴とする。
【０００７】
また、本発明に係る音声／映像データ再生方法は、圧縮符号化された音声データ及び映像データをデコードして再生する音声／映像データ再生方法であって、デコードされた映像データのフレームに、当該フレームを再生すべき時間を示すタイムスタンプ情報を付加する情報付加工程と、フレームに対応する音声データが再生された時間に対して、フレームを再生すべき時間が遅延した遅延時間を監視し、当該遅延時間が所定の閾値以上となった場合に、圧縮符号化された映像データのフレームをデコードする際のデコード処理レベルを低下させるレベル制御工程と、を含むことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、音声データ及び映像データの再生時に音飛びが発生するのを抑制することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。なお、各図において同一又は相当部分には同一符号を付し、重複する説明を省略する。
【００１０】
図１に示されるように、ノートブック型のパーソナルコンピュータ（情報処理装置）１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid  Crystal  Display）１７から構成される表示装置が組み込まれており、ＬＣＤ１７の表示画面は、ディスプレイユニット１２の略中央に位置されている。
【００１１】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は、薄い箱型の筐体を有しており、その上面には、キーボード１３、パーソナルコンピュータ１０の電源をＯＮ／ＯＦＦするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６及びスピーカ１８等が配置されている。
【００１２】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらのボタン群には、ＴＶ起動ボタン１５Ａ、ＤＶＤ起動ボタン１５Ｂも含まれている。ＴＶ起動ボタン１５Ａは、デジタルＴＶ放送番組のような放送番組データの再生及び記録を行うためのＴＶ機能を起動するためのボタンである。ＴＶ起動ボタン１５Ａがユーザによって押下されたとき、ＴＶ機能を実行するためのアプリケーションプログラムが自動的に起動される。ＤＶＤ起動ボタン１５Ｂは、ＤＶＤに記録されたビデオコンテンツを再生するためのボタンである。ＤＶＤ起動ボタン１５Ｂがユーザによって押下されたとき、ビデオコンテンツを再生するためのアプリケーションプログラムが自動的に起動される。
【００１３】
次に、パーソナルコンピュータ１０のシステム構成について説明する。
【００１４】
図２に示されるように、パーソナルコンピュータ１０は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、ビデオコントローラ１１４、オーディオコントローラ１１５、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、デジタルＴＶ放送チューナ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４及びネットワークコントローラ１２５等を備えている。
【００１５】
ＣＰＵ１１１は、パーソナルコンピュータ１０の動作を制御するために設けられたプロセッサであり、ＨＤＤ１２１から主メモリ１１３にロードされるオペレーティングシステム（ＯＳ）、及びオーディオ／ビデオ再生アプリケーション２０１のような各種アプリケーションプログラムを実行する。
【００１６】
オーディオ／ビデオ再生アプリケーション２０１は、圧縮符号化された音声データ及び映像データをデコードして再生するためのソフトウェアデコーダである。オーディオ／ビデオ再生アプリケーション２０１は、圧縮符号化されている音声データ及び映像データ（例えば、デジタルＴＶチューナ１２３によって受信されたデジタルＴＶ放送番組や、ＯＤＤ１２２から読み出されるＨＤ（High  Definition）規格のビデオコンテンツ等）をデコードするための機能を有している。
【００１７】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic  Input  Output  System）も実行する。システムＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１８】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated  Graphics  Port）バス等を介してビデオコントローラ１１４との通信、及びオーディオコントローラ１１５との通信を実行する機能も有している。
【００１９】
ビデオコントローラ１１４は、パーソナルコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御するビデオ再生コントローラである。ビデオコントローラ１１４は、デコードされた映像データからＬＣＤ１７に送出すべき再生信号を生成する。
【００２０】
オーディオコントローラ１１５は、パーソナルコンピュータ１０のスピーカ１８を制御するオーディオ再生コントローラである。オーディオコントローラ１１５は、デコードされた音声データからスピーカ１８に送出すべき再生信号を生成する。
【００２１】
サウスブリッジ１１９は、ＬＰＣ（Low  Pin  Count）バス上の各デバイス、及びＰＣＩ（Peripheral  Component  Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated  Drive  Electronics）コントローラを内蔵している。更に、サウスブリッジ１１９は、デジタルＴＶ放送チューナ１２３を制御する機能、及びＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２２】
ＨＤＤ１２１は、各種ソフトウェア及びデータを格納する記憶装置である。ＯＤＤ１２２は、ビデオコンテンツが格納されたＤＶＤ等の記憶メディアを駆動するためのドライブユニットである。デジタルＴＶ放送チューナ１２３は、デジタルＴＶ放送番組のような放送番組データを外部から受信するための受信装置である。
【００２３】
ＥＣ／ＫＢＣ１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３及びタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ１２４は、ユーザによるパワーボタン１４の操作に応じてパーソナルコンピュータ１０の電源をＯＮ／ＯＦＦする機能を有している。更に、ＥＣ／ＫＢＣ１２４は、ユーザによるＴＶ起動ボタン１５Ａ、ＤＶＤ起動ボタン１５Ｂの操作に応じてパーソナルコンピュータ１０の電源をＯＮすることもできる。ネットワークコントローラ１２５は、例えばインターネット等の外部ネットワークとの通信を実行する通信装置である。
【００２４】
次に、オーディオ／ビデオ再生アプリケーション２０１によって実現されるソフトウェアデコーダの構成について説明する。
【００２５】
図３に示されるように、オーディオ／ビデオ再生アプリケーション２０１は、オーディオ／ビデオデマックス２１１、ビデオデコーダ２１２、ビデオレンダラ２１３、オーディオデコーダ２１４、ＡＲＣ２１５及びオーディオレンダラ２１６を含んでいる。
【００２６】
オーディオ／ビデオデマックス２１１は、例えばＯＤＤ１２２によって駆動されたＤＶＤ内のビデオコンテンツの多重化データを読み込み、圧縮符号化された音声データと圧縮符号化された映像データとに分離する機能を有している。また、オーディオ／ビデオデマックス２１１は、圧縮符号化された音声データを管理してオーディオデコーダ２１４に送信する機能、及び圧縮符号化された映像データを管理してビデオデコーダ２１２に送信する機能も有している。
【００２７】
ビデオデコーダ２１２は、オーディオ／ビデオデマックス２１１よって送信された映像データの各フレームをデコードする機能を有している。ビデオレンダラ２１３は、ビデオデコーダ２１２によってデコードされた映像データを、ビデオ再生ドライバ２０２を介してビデオコントローラ１１４に出力する機能を有している。これにより、パーソナルコンピュータ１０のＬＣＤ１７を介して映像データが再生されることになる。なお、ビデオ再生ドライバ２０２は、ビデオコントローラ１１４を制御するためのソフトウェアである。
【００２８】
オーディオデコーダ２１４は、オーディオ／ビデオデマックス２１１よって送信された音声データをデコードする機能を有している。ＡＲＣ２１５は、オーディオデコーダ２１４によってデコードされた音声データを増幅するアンプとしての機能を有している。オーディオレンダラ２１６は、オーディオデコーダ２１４によってデコードされ且つＡＲＣ２１５によって増幅された音声データを、オーディオ再生ドライバ２０３を介してオーディオコントローラ１１５に出力する機能を有している。これにより、パーソナルコンピュータ１０のスピーカ１８を介して音声データが再生されることになる。なお、オーディオ再生ドライバ２０３は、オーディオコントローラ１１５を制御するためのソフトウェアである。
【００２９】
図４に示されるように、ビデオデコーダ２１２は、デコードコア部（情報付加手段）２２１及びレベル判定／制御部（レベル制御手段）２２２を含んでいる。
【００３０】
デコードコア部２２１は、オーディオ／ビデオデマックス２１１よって送信された映像データの各フレームをデコードすると共に、デコードされた映像データのフレームに、当該フレームを再生すべき時間を示すタイムスタンプ情報を付加する機能を有している。
【００３１】
レベル判定／制御部２２２は、タイムスタンプ情報が付加されたフレームに対応する音声データが再生された時間（いわゆるストリームタイム）に対して、当該フレームを再生すべき時間（すなわち、タイムスタンプ情報が示す時間）が遅延した時間（以下、単に「遅延時間」という）を監視する機能を有している。また、レベル判定／制御部２２２は、圧縮符号化された映像データのフレームをデコードする際のデコード処理レベルを所定の条件で判定し、判定したデコード処理レベルをデコードコア部２２１に対して設定する機能も有している。
【００３２】
なお、ビデオレンダラ２１３は、各フレームに付加されたタイムスタンプ情報が示す時間、及びタイムスタンプ情報が付加された各フレームに対応する音声データが再生された時間を取得し、レベル判定／制御部２２２にフィードバックする機能を有している。
【００３３】
次に、図５のフローチャートを参照しつつ、オーディオ／ビデオ再生アプリケーション２０１によって実行されるデコード処理の手順について説明する。
【００３４】
まず、デコードコア部２２１によって、通常のデコード処理レベルで映像データのデコード処理が行われる（ステップＳ１０１）。このとき、レベル判定／制御部２２２によって、遅延時間が所定の閾値（ここでは、１００ｍｓ）以上となったフレームが所定のフレーム数（ここでは、３フレーム）連続したか否かが判断される（ステップＳ１０２）。なお、所定の閾値や所定のフレーム数は、適宜変更することができる。
【００３５】
ステップＳ１０２の判断の結果、連続しなかった場合には、通常のデコード処理レベルで映像データのデコード処理が継続される（ステップＳ１０１）。
【００３６】
一方、ステップＳ１０２の判断の結果、連続した場合には、レベル判定／制御部２２２によって、デコードコア部２２１に対するデコード処理レベルの設定が行われ、デコードコア部２２１によって、通常の１／２のデコード処理レベルで映像データのデコード処理が行われる（ステップＳ１０３）。つまり、ビデオデコーダ２１２におけるデコード処理レベルが一段階低下させられる。なお、デコードコア部２２１は、圧縮符号化された映像データのフレームに対するデコード処理の一部（例えば、デブロキングフィルタ処理）を省略することで、デコード処理レベルを低下させる。
【００３７】
そして、レベル判定／制御部２２２によって、遅延時間が１００ｍｓ以上となったフレームが３フレーム連続したか否かが判断される（ステップＳ１０４）。
【００３８】
ステップＳ１０４の判断の結果、連続しなかった場合には、遅延時間が１００ｍｓ未満となったフレームが３フレーム連続したか否かが判断される（ステップＳ１０５）。その結果、連続しなかった場合には、通常の１／２のデコード処理レベルで映像データのデコード処理が継続される（ステップＳ１０３）。一方、連続した場合には、レベル判定／制御部２２２によって、デコードコア部２２１に対するデコード処理レベルの設定が行われ、デコードコア部２２１によって、通常のデコード処理レベルで映像データのデコード処理が行われる（ステップＳ１０１）。つまり、ビデオデコーダ２１２におけるデコード処理レベルが一段階向上させられる。
【００３９】
一方、ステップＳ１０４の判断の結果、連続した場合には、レベル判定／制御部２２２によって、デコードコア部２２１に対するデコード処理レベルの設定が行われ、デコードコア部２２１によって、通常の１／４のデコード処理レベルで映像データのデコード処理が行われる（ステップＳ１０６）。つまり、ビデオデコーダ２１２におけるデコード処理レベルが更に一段階低下させられる。
【００４０】
そして、レベル判定／制御部２２２によって、遅延時間が１００ｍｓ以上となったフレームが３フレーム連続したか否かが判断される（ステップＳ１０７）。
【００４１】
ステップＳ１０７の判断の結果、連続しなかった場合には、遅延時間が１００ｍｓ未満となったフレームが３フレーム連続したか否かが判断される（ステップＳ１０８）。その結果、連続しなかった場合には、通常の１／４のデコード処理レベルで映像データのデコード処理が継続される（ステップＳ１０６）。一方、連続した場合には、レベル判定／制御部２２２によって、デコードコア部２２１に対するデコード処理レベルの設定が行われ、デコードコア部２２１によって、通常の１／２のデコード処理レベルで映像データのデコード処理が行われる（ステップＳ１０３）。つまり、ビデオデコーダ２１２におけるデコード処理レベルが一段階向上させられる。
【００４２】
一方、ステップＳ１０７の判断の結果、連続した場合には、レベル判定／制御部２２２によって、デコードコア部２２１に対するデコード処理レベルの設定が行われ、デコードコア部２２１によって、通常の１／８のデコード処理レベルで映像データのデコード処理が行われる（ステップＳ１０９）。つまり、ビデオデコーダ２１２におけるデコード処理レベルが更に一段階低下させられる。
【００４３】
そして、レベル判定／制御部２２２によって、遅延時間が１００ｍｓ未満となったフレームが３フレーム連続したか否かが判断される（ステップＳ１１０）。
【００４４】
ステップＳ１１０の判断の結果、連続しなかった場合には、通常の１／８のデコード処理レベルで映像データのデコード処理が継続される（ステップＳ１０９）。
【００４５】
一方、ステップＳ１１０の判断の結果、連続した場合には、レベル判定／制御部２２２によって、デコードコア部２２１に対するデコード処理レベルの設定が行われ、デコードコア部２２１によって、通常の１／４のデコード処理レベルで映像データのデコード処理が行われる（ステップＳ１０６）。つまり、ビデオデコーダ２１２におけるデコード処理レベルが一段階向上させられる。
【００４６】
以上説明したように、パーソナルコンピュータ１０においては、デコードコア部２２１によって、デコードされた映像データのフレームに、当該フレームを再生すべき時間を示すタイムスタンプ情報が付加され、レベル判定／制御部２２２によって、遅延時間（タイムスタンプ情報が付加されたフレームに対応する音声データが再生された時間に対して、当該フレームを再生すべき時間が遅延した時間）が所定の閾値以上となったフレームが所定のフレーム数連続した場合に、ビデオデコーダ２１２におけるデコード処理レベルが段階的に低下させられる。このように、パーソナルコンピュータ１０では、リソース不足や高ビットレートのビデオコンテンツの再生に起因して、音声データ及び映像データの再生時に音飛びが発生するおそれが高くなった際に、音声データのデコード処理よりも高負荷を生じさせる映像データのデコード処理について、そのデコード処理レベルが低下させられる。そのため、リソース不足時や高ビットレートのビデオコンテンツの再生時であっても、パーソナルコンピュータ１０に掛かる負荷を軽減して、圧縮符号化された音声データ及び映像データのオーディオ／ビデオデマックス２１１への読込みの遅れを防止することができる。従って、パーソナルコンピュータ１０によれば、音声データ及び映像データの再生時に音飛びが発生するのを抑制することが可能となる。
【００４７】
また、パーソナルコンピュータ１０においては、レベル判定／制御部２２２によって、遅延時間が所定の閾値以上となったフレームが所定のフレーム数連続した場合に、ビデオデコーダ２１２におけるデコード処理レベルが低下させられる。このように、デコード処理レベルが低下させられる条件を、遅延したフレームが所定のフレーム数だけ連続した場合とすることで、何らかの原因で突発的に１フレームだけ遅延したようなときに、デコード処理レベルが低下させられるのを防止することができる。
【００４８】
また、パーソナルコンピュータ１０においては、レベル判定／制御部２２２によって、ビデオデコーダ２１２におけるデコード処理レベルが段階的に低下させられる。これにより、音声データ及び映像データの再生に際し、音飛びが発生するのを抑制しつつ、画質が著しく劣化するのを防止することができる。
【００４９】
更に、パーソナルコンピュータ１０においては、レベル判定／制御部２２２によって、遅延時間が所定の閾値未満となったフレームが所定のフレーム数連続した場合に、ビデオデコーダ２１２におけるデコード処理レベルが段階的に向上させられる。これにより、パーソナルコンピュータ１０に掛かる負荷が軽減したときには、映像データの再生に際して画質の向上を図ることができる。
【００５０】
本発明は、上述した実施形態に限定されるものではない。
【００５１】
例えば、上記実施形態は、デコードコア部２２１が、圧縮符号化された映像データのフレームに対するデコード処理の一部を省略することで、デコード処理レベルを低下させる場合であったが、デコードコア部２２１は、圧縮符号化された映像データのフレームに対するデコード処理の全部を省略することで（すなわち、圧縮符号化された映像データのフレームを間引くことで）、デコード処理レベルを低下させてもよい。圧縮符号化された映像データのフレームを間引く場合にも、１フレーム、２フレーム、３フレームというように段階的に間引いてデコード処理レベルを低下させることが好ましい。そして、２フレームや３フレーム間引くような場合には、ユーザの違和感を緩和するために、連続的に間引くのではなく、断続的に間引くのが好適である。なお、圧縮符号化された映像データのフレームに対するデコード処理の一部の省略及び全部の省略の両方を１のデコード処理の中で行ってもよい。
【００５２】
また、上記実施形態は、通常のデコード処理レベル、通常の１／２のデコード処理レベル、通常の１／４のデコード処理レベル及び通常の１／８のデコード処理レベルの間でデコード処理レベルの低下及び向上を行う場合であったが、一定の間隔ずつデコード処理レベルの低下及び向上を行ってもよいし、最大値及び最小値の間でデコード処理レベルの低下及び向上を行ってもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明に係る情報処理装置の一実施形態であるパーソナルコンピュータの斜視図である。
【図２】図１に示されたパーソナルコンピュータのシステム構成を示すブロック図である。
【図３】図２に示されたオーディオ／ビデオ再生アプリケーションによって実現されるソフトウェアデコーダの構成を示すブロック図である。
【図４】図３に示されたビデオデコーダの構成を示すブロック図である。
【図５】図２に示されたオーディオ／ビデオ再生アプリケーションによって実行されるデコード処理の手順を示すフローチャートである。
【符号の説明】
【００５４】
１０…パーソナルコンピュータ（情報処理装置）、２２１…デコードコア部（情報付加手段）、２２２…レベル判定／制御部（レベル制御手段）。
【図１】
2008092107.tif 000003
【図２】
2008092107.tif 000004
【図３】
2008092107.tif 000005
【図４】
2008092107.tif 000006
【図５】
2008092107.tif 000007