(57)【要約】【課題】オーディオクリップ再生装置、オーディオクリップ再生方法およびオーディオクリップ再生方法を実行することをコンピュータシステムに指示するためのコンピュータコード手段を記憶したデータ記憶媒体を提供する。【解決手段】オーディオクリップ再生装置は、電圧または周波数、もしくは双方に関してスケーラブルなプロセッサと、装置の複数個の出力モードのひとつを選択するためのスイッチと、オーディオクリップを表すジョイント/MSステレオモードでエンコードされたオーディオデータの入力を選択された出力モードに基づいてデコードするためにプロセッサを制御するための制御装置を含み、各出力モードはジョイント/MSステレオモードでエンコードされたデータのMチャネルのサブバンド数mおよびSチャネルのサブバンド数sを定義し、制御装置はプレイバックのためにmおよびsサブバンドからのデータのみをデコードし記憶するようにプロセッサを制御する。【選択図】図１
2009515215.tif 000002
【特許請求の範囲】
【請求項１】
オーディオクリップ再生装置であって、
前記装置は、電圧または周波数、もしくは双方に関してスケーラブルなプロセッサと、前記装置の複数個の出力モードのひとつを選択するためのスイッチと、前記オーディオクリップを表すジョイント/MSステレオモードでエンコードされたオーディオデータの入力を選択された前記出力モードに基づいてデコードするために前記プロセッサを制御するための制御装置を有し、
ここで、各出力モードは前記ジョイント/MSステレオモードでエンコードされたデータのMチャネルのサブバンド数mおよびSチャネルのサブバンド数sを定義し、前記制御装置はプレイバックのためにmおよびsサブバンドからのデータのみをデコードし記憶するように前記プロセッサを制御することを特徴とするオーディオクリップ再生装置。
【請求項２】
前記Sチャネルのサブバンド数sは前記Mチャネルのサブバンド数m以下であることを特徴とする請求項１記載のオーディオクリップ再生装置。
【請求項３】
s<mであり、前記制御装置はジョイント/MSステレオモード処理後も変化しない前記Mチャネルの［s+1,m］個のサブバンドをコピーするために前記プロセッサを制御することを特徴とする請求項１または２記載のオーディオクリップ再生装置。
【請求項４】
各出力モードは、前記プロセッサのデコードのための異なる電力消費に対応することを特徴とする請求項１から３のいずれか１項に記載のオーディオクリップ再生装置。
【請求項５】
各出力モードは、前記プロセッサのデコードのために必要な最小周波数に対応することを特徴とする請求項５記載のオーディオクリップ再生装置。
【請求項６】
各出力モードは、異なる出力帯域幅に対応することを特徴とする請求項１から５のいずれか１項に記載のオーディオクリップ再生装置。
【請求項７】
各出力モードは、異なる品質レベルに対応することを特徴とする請求項１から６のいずれか１項に記載のオーディオクリップ再生装置。
【請求項８】
オーディオクリップ再生方法であって、
前記方法は、複数個の出力モードのひとつを選択することと、前記オーディオクリップを表すジョイント/MSステレオモードでエンコードされたオーディオデータの入力を選択された前記出力モードに基づいてデコードするために、電圧または周波数、もしくは双方に関してスケーラブルなプロセッサを制御することを含み、
ここで、各出力モードは前記ジョイント/MSステレオモードでエンコードされたデータのMチャネルのサブバンド数mおよびSチャネルのサブバンド数sを定義し、プレイバックのためにmおよびsサブバンドからのデータのみをデコードし記憶するように前記プロセッサを制御することを含むことを特徴とするオーディオクリップ再生方法。
【請求項９】
s<mであり、ジョイント/MSステレオモード処理後も変化しない前記Mチャネルの［s+1,m］個のサブバンドをコピーするために前記プロセッサを制御することをさらに含むことを特徴とする請求項８記載のオーディオクリップ再生方法。
【請求項１０】
各出力モードは、前記プロセッサのデコードのための異なる電力消費に対応することを特徴とする請求項８または９記載のオーディオクリップ再生方法。
【請求項１１】
各出力モードは、前記プロセッサのデコードのために必要な最小周波数に対応することを特徴とする請求項１０記載のオーディオクリップ再生方法。
【請求項１２】
各出力モードは、異なる出力帯域幅に対応することを特徴とする請求項８から１１のいずれか１項に記載のオーディオクリップ再生方法。
【請求項１３】
各出力モードは、異なる品質レベルに対応することを特徴とする請求項８から１２のいずれか１項に記載のオーディオクリップ再生方法。
【請求項１４】
オーディオクリップ再生方法を実行することをコンピュータシステムに指示するためのコンピュータコード手段を記憶したデータ記憶媒体において、
前記方法は、複数個の出力モードのひとつを選択するステップと、前記オーディオクリップを表すジョイント/MSステレオモードでエンコードされたオーディオデータの入力を選択された前記出力モードに基づいてデコードするために、電圧または周波数、もしくは双方に関してスケーラブルなプロセッサを制御するステップを含み、
ここで、各出力モードは前記ジョイント/MSステレオモードでエンコードされたデータのMチャネルのサブバンド数mおよびSチャネルのサブバンド数sを定義し、プレイバックのためにmおよびsサブバンドからのデータのみをデコードし記憶するように前記プロセッサを制御するステップを含むことを特徴とするデータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、オーディオクリップ再生装置、オーディオクリップ再生方法およびコンピュータシステムにオーディオクリップ再生方法を実行させるためのコンピュータコード手段を記憶したデータ記憶媒体に関するものである。
【背景技術】
【０００２】
携帯型組み込みシステムでは、電力消費量はハードウェアとソフトウェア双方の設計における重要な制限要素になっている。多くの携帯型組み込みシステムは、オーディオやビデオの符号化などのストリーミングマルチメディアアプリケーションを目標にしている。典型的には、これらのマルチメディアアプリケーションは、計算上の要求が大きく変化する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
既存の動的電圧/周波数スケーリング技術および動的電力管理技術では、この変化を調べ、要求が低い期間にはプロセッサを低速にするか停止してエネルギーの節約を図っている。これらの技術は、計算上の要求の変化を予測することに基礎を置き、制御理論によるフィードバック技法を使用することが多い。しかし、このようなフィードバック技法は計算上のコストが高く、エラーが発生しやすい。
【０００４】
したがって、上記問題の少なくともひとつに対処する技術または技法の提供が要求されている。
【課題を解決するための手段】
【０００５】
本発明の第一の態様は、電圧または周波数、もしくは双方に関してスケーラブルなプロセッサと、再生装置の複数の出力モードのひとつを選択するためのスイッチと、前記オーディオクリップを表すジョイント/MSステレオモードでエンコードされたオーディオデータの入力を選択された前記出力モードに基づいてデコードするために、前記プロセッサを制御するための制御装置を有し、各出力モードは前記ジョイント/MSステレオモードでエンコードされたデータのMチャネルのサブバンド数mおよびSチャネルのサブバンド数sを定義し、前記制御装置はプレイバックのために前記mおよびsサブバンドからのデータのみをデコードし記憶するように前記プロセッサを制御することを特徴とする、オーディオクリップ再生装置である。
【０００６】
前記Sチャネルのサブバンド数sは、前記Mチャネルのサブバンド数m以下であってもよい。
【０００７】
ここで、s<mであり、前記制御装置は、ジョイント/MSステレオモード処理後も変化しない前記Mチャネルの［s+1,m］個のサブバンドをコピーするために前記プロセッサを制御してもよい。
【０００８】
各出力モードは、前記プロセッサのデコードのための異なる電力消費に対応してもよい。
【０００９】
各出力モードは、プロセッサのデコードのために必要な最小周波数に対応してもよい。
【００１０】
各出力モードは、異なる出力帯域幅に対応してもよい。
【００１１】
各出力モードは、異なる品質レベルに対応してもよい。
【００１２】
本発明の第二の態様は、複数の出力モードのひとつを選択することと、前記オーディオクリップを表すジョイント/MSステレオモードでエンコードされたオーディオデータの入力を選択された前記出力モードに基づいてデコードするために、電圧または周波数、もしくは双方に関してスケーラブルなプロセッサを制御することを有し、各出力モードは前記ジョイント/MSステレオモードでエンコードされたデータのMチャネルのサブバンド数mおよびSチャネルのサブバンド数sを定義し、プレイバックのために前記mおよびsサブバンドからのデータのみをデコードし記憶するように前記プロセッサを制御することとを有することを特徴とする、オーディオクリップ再生方法である。
【００１３】
ここで、s<mであり、前記方法は、ジョイント/MSステレオモード処理後も変化しない前記Mチャネルの［s+1,m］個のサブバンドをコピーするために前記プロセッサを制御することをさらに有してもよい。
【００１４】
各出力モードは、前記プロセッサのデコードのための異なる電力消費に対応してもよい。
【００１５】
各出力モードは、プロセッサのデコードのために必要な最小周波数に対応してもよい。
【００１６】
各出力モードは、異なる出力帯域幅に対応してもよい。
【００１７】
各出力モードは、異なる品質レベルに対応してもよい。
【００１８】
本発明の第三の態様は、複数の出力モードのひとつを選択するステップと、前記オーディオクリップを表すジョイント/MSステレオモードでエンコードされたオーディオデータの入力を選択された前記出力モードに基づいてデコードするために、電圧または周波数、もしくは双方に関してスケーラブルなプロセッサを制御するステップを有し、各出力モードは前記ジョイント/MSステレオモードでエンコードされたデータのMチャネルのサブバンド数mおよびSチャネルのサブバンド数sを定義し、プレイバックのために前記mおよびsサブバンドからのデータのみをデコードし記憶するように前記プロセッサを制御するステップとを有することを特徴とする、オーディオクリップ再生方法を実行することをコンピュータシステムに指示するためのコンピュータコード手段を記憶したデータ記憶媒体である。
【発明を実施するための最良の形態】
【００１９】
本発明の実施例は、当業者には、例示することおよび図面に関連させることで、より深く理解され、明らかになるであろう。
【００２０】
ジョイント/MSステレオモードを用いてエンコードされたオーディオファイルに対するステレオイメージスケーラブルオーディオデコード技法をここで説明する。本実施例では、MP3のようなシングルレイヤーオーディオ形式に対する帯域幅およびステレオイメージスケーラブル（BSS）デコード技法を説明する。BSSデコード技法は、圧縮ビットストリーム内の異なるオーディオ成分の知覚上の関連性を分析することに基礎を置く。帯域幅およびステレオイメージのスケーラビリティは、デコーダによって生成されたコンピュータ動作負荷で表されたスケーラビリティに直接変換される。これは、エネルギー節約およびバッテリ寿命延長のために、電圧/周波数に関しスケーラブルなプロセッサによって検出される。
【００２１】
BSSデコーディング技法は、オーディオ品質の僅かな悪化はユーザには感知されないがプレイヤーのバッテリ寿命を著しく延長できることを考慮して、ユーザがバッテリ寿命とデコードされたオーディオの品質との兼ね合いを制御することを許す。これによって、ユーザは、自分の聴覚能力、傾聴環境および要求されるサービスタイプにしたがって、デコードされたオーディオの品質レベルを制御するのが許される。ユーザはデコーダ側での品質レベルをも制御できる。さらに、MP3等のシングルレイヤーオーディオ形式に対して、多数の出力品質レベル間を切り替えることができる。各品質レベルは異なる電力消費レベルに対応する。また、BSSデコード技法は実施し易く、実行時間のオーバーヘッドがなく、実行時に電圧または周波数のスケーリングも生じない。
【００２２】
標準MP3デコーダはBSSデコード技法実施のために再設計されてBSS-MP3デコーダとなった。BSSデコード技法は、いかなる知覚オーディオデコーダを用いても実施可能であることは、当業者には理解されよう。
【００２３】
以下の説明は部分的に、コンピュータメモリ内のデータに対するアルゴリズムおよび関数、または符号による操作の表現によって明示的または暗示的に示される。これらのアルゴリズムによる説明および関数、または符号による表現は、データ処理技術業者がその仕事の内容を他のデータ処理技術業者に極めて効果的に伝えるために用いられる手段である。ここで、アルゴリズムは一般的に、所望の結果を導く首尾一貫した一連のステップと考えられる。これらのステップは、保存、転送、組み合わせ、比較およびその他の処理が可能な電気信号、磁気信号、または光信号等の物理量に関する物理的処理を要求するステップである。
【００２４】
特に他に説明がない限りおよび以下から明らかなように、本明細書を通して、「デコーディング」、「プロセッシング」、「アンパッキング」、「コンピューティング」、「ストアリング」、または「コピーイング」等を用いた検討は、コンピュータシステムまたは同様な電子装置の動作および処理に関するが、上記コンピュータシステムまたは同様な電子装置はコンピュータシステム内の物理量として示されるデータを処理し、他のコンピュータシステムまたは他の情報記憶装置、または、伝送または表示装置内の物理量として同様に示されるデータに変換する。
【００２５】
本明細書は上記方法の動作を実行するための装置も開示する。このような装置は、所望の目的のために特に構成されてもよいし、汎用コンピュータまたはコンピュータ内に記憶されたコンピュータプログラムによって選択的に起動されるか再構築された他の装置を含んでもよい。ここで示されるアルゴリズムおよび表示はいかなる特定のコンピュータまたは他の装置に本質的に関連するものではない。各種汎用装置に教え込みを施してプログラムとともに使用してもよい。または、所望の方法のステップを実行するためのより特殊化した装置を構築するのも適当であろう。従来の汎用コンピュータの構成は以下の説明から明らかになろう。
【００２６】
さらに、本明細書はコンピュータプログラムを開示するが、ここで記載される方法の個々のステップはコンピュータコードによって実現されてもよいことは当業者には明らかであろう。このコンピュータプログラムは、いかなる特定のプログラム言語およびその実施に制限されるものではない。ここに含まれる開示の教え込みを行うために、各種プログラム言語およびそのコードを使用してもよいことは理解されるであろう。また、コンピュータプログラムはいかなる特定の制御フローに制限されるものではない。他に多くのコンピュータプログラムの変形があり、それらは本発明の精神および範囲を逸脱することなく異なる制御フローを使用できる。
【００２７】
そのようなコンピュータプログラムは、いかなるコンピュータ読取可能媒体にも記憶されうる。コンピュータ読取可能媒体は、汎用コンピュータへのインターフェースに適した磁気または光ディスク、メモリチップ、または他の装置のような記憶装置を含んでもよい。上記コンピュータプログラムはこのような汎用コンピュータにロードされ実行されると、上記好ましい方法のステップを実行する装置となる。
【００２８】
図１はBSS-MP3デコーダ100の概略図を示す。BSS-MP3デコーダ100は、プロセッサ102および手動スイッチ104を有する。プロセッサ102は、圧縮オーディオビットストリームをパルス符号変調（PCM）オーディオサンプルに変換する。手動スイッチ104はプロセッサ102に接続される。手動スイッチ104は、特定レベルのためのデコード技法またはアルゴリズムと、プロセッサ102がこのデコード技法を実行する際の電圧および周波数とにしたがって任意のオーディオクリップをデコードするための品質レベルを、ユーザが手動で選択できるようにする。クリップが低品質レベルでデコードされていれば、プロセッサ102は低い周波数と電圧で作動できる。これにより、電力節約が達成されるという利点がある。
【００２９】
BSSデコード技法はマルチレベルデコード技法であり、この技法は異なる周波数帯域とチャネルに関連する知覚上の重要性を認識することに基礎を置き、知覚上関連性のない演算を除去する。したがって、BSSデコード技法は、「do not zero-pute」アルゴリズム（P.De Smet,F.Rooms,H.Liong、およびW.Philips.Do not zero-pute:効果的な手作りのMPEG-オーディオレーヤIIデコードおよび最適化戦略、ACMマルチメディア2004予稿集,2004年10月）ような他の既存の最適化技術に比較した場合、動作負荷を効果的に低減するという利点がある。
【００３０】
BSS-MP3デコーダ100は、周波数帯域とステレオイメージスケーラビリティとを組み合わせて、いくつかのデコードレベルを作る。各デコードレベルは異なるプレイバック品質に対応する。周波数帯域およびステレオイメージスケーラビリティの詳細を以下に説明する。
【００３１】
周波数帯域幅のスケーラビリティを達成するためには、MPEG1オーディオ標準で定義された32のサブバンドを4個のグループに分ける。各グループは知覚品質レベルに対応する。図２は上記4個の周波数帯域グループを列挙する表を示す。約44.1kHzのサンプリング周波数を例にとって説明する。
【００３２】
周波数帯域グループ1は約5.5kHzの最小の周波数帯域幅で、基本レイヤーとして定義される。このグループ1は全帯域幅の4分の1のみを占めるだけであり、全コンピュータ動作負荷のほぼ4分の1に寄与するが、知覚的には最も関連性のある周波数帯域である。出力オーディオ品質は振幅変調（AM）品質であり、ニュースやスポーツ解説のようなサービスには十分である。
【００３３】
グループ2は約11kHzの周波数帯域幅で、出力オーディオ品質は周波数変調（FM）品質であり、特に騒がしい環境で音楽を聴くには十分である。グループ3は約16.5kHzの周波数帯域幅をカバーし、コンパクトディスク（CD）品質に極めて近い出力オーディオ品質を生成する。グループ4は約22kHzの全周波数帯域幅をカバーし、標準MP3デコーダに対応する。対応する出力オーディオ品質はCD品質である。
【００３４】
本実施例では、MP3はジョイント/MSステレオモードを使用してエンコードされる。このモードは左右のチャネルの信号の相似性を検出する。左右のチャネルはMP3ファイルにおいて、ミドル（M）とサイド（S）のチャネルとしてエンコードされる。Mチャネルは左右のチャネルの双方からの最も重要な情報を含み、Sチャネルはステレオイメージを提供する役目だけを果たす。したがって、Mチャネルは、デコード上では同様な動作負荷であるにもかかわらず、Sチャネルよりも知覚的に重要である。このように、本発明者らは、動作負荷の低減とバッテリ寿命の延長が望まれる場合には、Sチャネルを部分的にデコードするかまたは完全に廃棄することが可能であると認識するに至った。
【００３５】
図３は、BSS-MP3デコーダ100によって実行されたBSSデコード技法の処理のフローチャートを示す。これらの処理は、ビットストリームアンパックおよびホフマンデコード302、スペクトル値の逆量子化および再並び替え304、ジョイント/MS処理306、逆変形離散コサイン変換（IMDCT）処理308およびポリフェーズ生成310である。
【００３６】
最も演算上の動作負荷が大きいのは逆量子化304、IMDCT処理308およびポリフェーズ生成310である。標準MP3デコーダは全周波数帯域においてデコードするが、これは演算上の最大動作負荷に相当する。BSS-MP3デコーダ100において、上記の3個のモジュールは、ユーザが選択したデコードレベルにしたがって、部分的な周波数範囲のみを処理する。よって、演算に要するコストは低減される。図３では、それぞれ、B1はMチャネルに対して選択された帯域幅、B2はSチャネルに対して選択された帯域幅、B3は左チャネルに対して選択された帯域幅、B4は右チャネルに対して選択された帯域幅である。
【００３７】
【数１】
2009515215.tif 000003
【００３８】
のとき、Mチャネルの低位m個のサブバンドおよびSチャネルの低位s個のサブバンドが、BSS-MP3デコーダ100でデコードされるものとする。これは、Sチャネルに比してMチャネルのサブバンドがより多くデコードされる非対称デコードを意味する。しかし、s=mの場合には対称部分MSデコードも可能である。
【００３９】
図３に示されるように、このBSS-MP3デコーダ100は、ホフマンデコード後に、MおよびSチャネルそれぞれの低位のmおよびsサブバンドからのデータのみをデコードし記憶する。Sチャネルには［s+1,m］サブバンドのグループがないので、Mチャネルの［s+1,m］サブバンドは、ジョイント/MSステレオ処理モジュールの後でも、変化しない。図３内にIMDCTモジュールの後に破線で示されるように、これらは左右のチャネルの双方へ単にコピーされるだけである。真のステレオ成分のみが、左右のチャネルの低位sサブバンドとなる。
【００４０】
上記処理中には、有利なことに、BSS-MP3デコーダ100の演算における動作負荷は、両チャネルのデコードされるサブバンド数の減少にほぼ線形に比例して減少する。BSS-MP3デコーダ100のエネルギー節約と性能を評価したが、この評価の詳細と結果を以下に説明する。
【００４１】
BSS-MP3デコーダ100によるエネルギー節約を約128kbits/秒のビットレートのオーディオクリップを用いて評価した。全てのオーディオクリップは、約44.1kHzのサンプリングレートで約20秒の継続時間であり、ジョイントステレオモードで符号化された。プロセッサモデルは、SimpleScalar命令セットシミュレータのSim-Profile構成を基礎とした。BSS-MP3デコーダ100は、3個の異なるプレイバック遅延値、それぞれ約0.5、1、2秒でシミュレートされた。
【００４２】
図４は、3個の異なるプレイバック遅延値での異なるデコードレベルのために必要な最小周波数を列挙する表を示す。これらの周波数値は、MP3ビットストリーム内の異なるグラニュールに対して必要とされる各種プロセッササイクルおよび各グラニュールを構成するビット数の双方を考慮して計算された。プレイバック遅延値が約0.5秒から1約秒および約2秒に増加すると、必要な最小周波数は全てのデコードレベルに対して適度な減少を示した。これは、バッファ時間の増加のせいであり、これが動作負荷の変化をある程度なだらかにしている。
【００４３】
図５は、プレイバック遅延を約0.5秒にした場合の、14個の異なるデコードレベルに対して正規化されたエネルギー消費量のチャートを示す。図５から、このデコード用構成（m:32,s:32）502は約0.99の最大正規化エネルギー量を消費することがわかる。これは標準MP3出力に相当する。他方、このデコード用構成（m:8,s:8）504は約0.01の正規化エネルギーを消費する。デコード用構成（m:8,s:8）504が選択された場合には、およそ98%のエネルギー節減が達成されるという利点がある。
【００４４】
BSS-MP3デコーダ100の有効性を評価するために、13個の対象に対して信頼性の高い実験を行った。全ての対象に対して、5ポイント制（5-優,4-秀,3-良,2-可,1-不可）の平均オピニオンスコア（MOS）を用いてオーディオ品質を評価した。評価には5個のミュージッククリップが使用され、このうち4個はポップミュージックで1個は純粋な器楽のクラシックミュージックであった。これらのミュージッククリップは全てジョイントステレオモードで、約44.1kHzのサンプリングレートと約128kbits/秒のビットレートである。テストのために、各ミュージッククリップに対して5個の異なるコピーを用意した。これらのコピーは、それぞれ（m:32,s:32）、（m:32,s:24）、（m:32,s:16）、（m:32,s:8）、（m:32,s:0）のプロファイルをもつBSS-MP3デコーダ100によって生成された。各ミュージッククリップにたいして、アンカー品質基準値として使用される（m:32,s:32）と（m:8,s:8）のプロファイルでさらに2個のコピーを用意した。プロファイル（m:32,s:32）はMOSスケールで5であり、プロファイル（m:8,s:8）はMOSスケールで3であった。全てのテストサンプルはアンカー品質基準値を除いてランダムに並べた。2個の対象の組、つまり、ステレオイメージスケーラビリティ評価用の対象と帯域幅スケーラビリティ評価用の対象と、が評価された。
【００４５】
ステレオイメージスケーラビリティの第1の評価結果を図６に示す。図６は5個の異なるミュージッククリップの5個の異なるプロファイルに対するMOSを示す。Sチャネルを完全に廃棄すると、すなわち、ステレオをモノに（m:32,s:32（602）をm:32,s:0（604））に変換すると、品質低下が著しいことが観察される。全MチャネルおよびSチャネルの低位4分の1をデコード（すなわち、m:32,s:32（602）をm:32,s:8（606））すると、品質低下はごくわずかなものになる。Sチャネルの低位4分の1のみをデコードするとしても、十分なプレーバックオーディオ品質が得られるという利点がある。これは、低周波数帯域（図１のグループ1）が高周波数帯域よりも重要なことを示している。さらに、プロセッサ周波数の低減は約30%であり、これは電力節約がほぼ70%に達したということになる。
【００４６】
帯域幅スケーラビリティの第2の評価のために、MおよびSチャネルの対称デコードすなわちMおよびSチャネルの部分的なデコードを行った。図７にこの第2評価の結果を示す。図７は、帯域幅に対する平均オピニオンスコアのプロット702、帯域幅に対する動作負荷のプロット704および帯域幅に対するエネルギー消費のプロット706を示す。プロット702によれば、周波数帯域グループ4から周波数帯域グループ3への切り替えによって知覚的なオーディオ品質の低下は殆どないことが分かる。しかし、プロット706は、周波数帯域グループ4から周波数帯域グループ3への切り替えによって有利にも約50%を超えるエネルギー消費低減がなされることを示している。したがって、バッテリ寿命が延びる。出力オーディオ品質の僅かな低下を許すことで多大なエネルギー節減が達成されるという利点がある。
【００４７】
プロット704は、BSS-MP3デコーダ100の動作負荷が、デコード対象の周波数帯域幅にほぼ比例することを示している。したがって、デコード対象のオーディオ周波数帯域幅を減少させることで、オーディオ品質は緩やかに悪化するが、エネルギー消費は急激に低減する。
【００４８】
図８は本実施例によるオーディオクリップの再生のための装置800の概略図を示す。この装置800は、電圧または周波数、もしくは双方に関してスケーラブルなプロセッサ802を有する。装置800はさらに、この装置の複数個の出力モードのひとつを選択するためのスイッチ804を有する。また装置800は、プロセッサ802およびスイッチ804に接続され、選択された出力モードにしたがって、オーディオクリップを表すジョイント/MSステレオモードでエンコードされたオーディオデータの入力をデコードするためにプロセッサを制御する制御装置806を有する。ここで、各出力モードは、上記ジョイント/MSステレオモードでエンコードされたデータのMチャネルのサブバンド数mおよびSチャネルのサブバンド数sを定義する。制御装置806は、プレイバックのためにmおよびsサブバンドからのデータのみをデコードし記憶するようにプロセッサ802を制御する。
【００４９】
図９は本実施例によるオーディオクリップの再生方法を例示するフローチャート900を示す。ステップ902で、複数個の出力モードのひとつが選択される。ステップ904において、プロセッサが制御されるが、このプロセッサは、電圧または周波数、もしくは双方においてスケーラブルであり、上記制御の結果、選択された出力モードにしたがって、オーディオクリップを表すジョイント/MSステレオモードでエンコードされたオーディオデータの入力がデコードされる。ここで、各出力モードは、上記ジョイント/MSステレオモードでエンコードされたデータのMチャネルのサブバンド数mおよびSチャネルのサブバンド数sを定義する。ステップ906で、上記プロセッサは、プレイバックのためにmおよびsサブバンドからのデータのみをデコードし記憶するように制御される。
【００５０】
上記方法およびシステムは、図１０に概略が示されているコンピュータシステム1000上で実施されうる。これはソフトウェアとして実施されてもよく、たとえば、コンピュータシステム1000内で実行されるコンピュータプログラムであってコンピュータシステム1000に上記実施例の方法を行うように指示するコンピュータプログラムとして実施されてよい。
【００５１】
コンピュータシステム1000はコンピュータモジュール1002、キーボード1004やマウス1006のような入力モジュール1002、およびディスプレー1008やプリンタ1010のような複数個の出力装置を有する。
【００５２】
コンピュータモジュール1002は適当なトランシーバ装置1014を介してコンピュータネットワーク1012に接続され、これによってインターネットもしくはローカルエリアネットワーク（LAN）またはワイドエリアネットワーク（WAN）などの他のネットワークシステムにアクセスできる。
【００５３】
この例におけるコンピュータモジュール1002はプロセッサ1018、ランダムアクセスメモリ（RAM）1020およびリードオンリメモリ（ROM）1022を有する。また、コンピュータモジュール1002は、いくつかの入出力（I/O）インターフェース、たとえば、ディスプレー1008へのI/Oインターフェース1024やキーボード1004へのI/Oインターフェース1026を有する。
【００５４】
コンピュータモジュール1002の構成要素は、典型的には、内部接続されたバス1028を介して、当業者には既知の方法によって通信を行う。
【００５５】
アプリケーションプログラムは典型的には、CD-ROMまたはフラッシュメモリ担体などのデータ記憶媒体上にエンコードされコンピュータシステム1000のユーザに提供され、データ記憶装置1030の対応するデータ記憶媒体ドライブを用いて読み込まれる。アプリケーションプログラムはその実行時に、プロセッサ1018によって読み込まれ制御される。プログラムデータの中間記憶装置として、RAM1020を使用してもよい。
【００５６】
当業者には理解されようが、本発明の特許請求の範囲の精神および範囲を逸脱することなく、上記特定の実施例に示されたような本発明に対して、多くの変形および/または修正が可能である。したがって、あらゆる観点において、本実施例は例示としてであり制限するものではないものと考えられるべきである。
【図面の簡単な説明】
【００５７】
【図１】帯域幅およびステレオイメージスケーラブルMPEGオーディオレーヤ3（BSS-MP3）デコーダの概略を示す図である。
【図２】4周波数帯グループのリストを示す表である。
【図３】BSS-MP3デコーダによって実行されたBSSデコード技法の処理の流れを示す図である。
【図４】異なる3個のプレイバック遅延値について、異なるデコードレベルに必要とされる最小の周波数のリストを示す表である。
【図５】プレイバック遅延を0.5秒にセット時の、異なる14個のデコードレベルに対する正規化エネルギー消費量を示すグラフである。
【図６】異なる5個のミュージッククリップの異なる5個のプロファイルに対する平均オピニオンスコアを示すグラフである。
【図７】平均オピニオンスコア、動作負荷およびエネルギー消費量を帯域幅に対してそれぞれプロットしたものを示すグラフである。
【図８】オーディオクリップ再生装置の概略を示す図である。
【図９】オーディオクリップ再生方法を示すフローチャートである。
【図１０】上記方法およびシステムを実施するためのコンピュータシステムの概略を示す図である。
【図１】
2009515215.tif 000004
【図２】
2009515215.tif 000005
【図３】
2009515215.tif 000006
【図４】
2009515215.tif 000007
【図５】
2009515215.tif 000008
【図６】
2009515215.tif 000009
【図７】
2009515215.tif 000010
【図８】
2009515215.tif 000011
【図９】
2009515215.tif 000012
【図１０】
2009515215.tif 000013
【国際調査報告】
2009515215.tif 000014
2009515215.tif 000015
2009515215.tif 000016