(57)【要約】  圧縮されたオーディオデータを、最上位システムとは別々に設けられ、及び／又は別々にパワー管理制御されたサブシステムのうちの少なくとも１個のオーディオ入力バッファに選択的に転送して、サブシステムのオーディオ復号ユニットを使用して、圧縮されたオーディオデータを、デジタルパルスコード変調（PCM）データに回復し、そのデジタルPCMデータをアナログPCMデータ又はオーディオ出力信号に変換し、その変換したオーディオ出力信号を出力するオーディオデータ復号システムとその方法を提供する。
2013533504.tif 000002
【特許請求の範囲】
【請求項１】
圧縮オーディオデータを受信し、保存するための少なくとも１個の入力バッファと、前記保存した圧縮オーディオデータを、復号化されたオーディオデータとして復号するためのオーディオ復号ユニットとを含むサブシステムと；
最上位システムのパワー管理モードの管理は、サブシステムの動作に従属している状態にある、前記最上位システムのパワー管理モードの管理に基づいて、圧縮オーディオデータを選択的にサブシステムに送信するための、前記サブシステムとは異なる最上位システムとを具備する復号オーディオデータのためのシステム。
【請求項２】
オーディオ復号ユニットによって生成されたパルスコード変調（PCM）データを、オーディオ出力信号に変換して、そのオーディオ出力信号を出力するためのオーディオコーデックユニットを更に具備する請求項１に記載のシステム。
【請求項３】
前記復号化されたオーディオデータは、復号化されたマルチチャンネルオーディオデータである請求項１に記載のシステム。
【請求項４】
１個以上の前記最上位システムと前記オーディオ復号ユニットのデータ処理状態情報を保存するためのデータ状態保存ユニットを更に具備する請求項１に記載のシステム。
【請求項５】
前記最上位システムの前記データ処理状態情報は、前記最上位システムの前記パワー管理モードに対応しているか、前記最上位システムが、前記最上位システムの前記パワー管理モードをすぐに変更することを表現しており、
前記サブシステムの動作は、前記最上位システムの前記データ処理状態情報に基づくことを特徴とする請求項４に記載のシステム。
【請求項６】
前記最上位システムの前記データ処理状態情報は、前記最上位システムが、前記圧縮オーディオデータを、前記少なくとも１個の入力バッファに送信し始めたか、送信しているかを表した状態情報であるか、又は、前記最上位システムは、前記圧縮オーディオデータを、前記少なくとも１個の入力バッファに送信することを完了したことを表した状態情報であることを特徴とする請求項５に記載のシステム。
【請求項７】
前記最上位システムの前記データ処理状態情報は、前記最上位システムが、圧縮オーディオデータを、前記少なくとも１個の入力バッファに送信し始めたか、送信しているかを表した状態情報であるか、前記最上位システムが、前記圧縮オーディオデータを、前記少なくとも１個の入力バッファに送信することを完了したことを表現している状態情報であって、前記サブシステムの動作は、前記最上位システムの前記データ処理状態情報に基づくことを特徴とする請求項４に記載のシステム。
【請求項８】
前記オーディオ復号ユニットの前記データ処理状態情報は、前記オーディオ復号ユニットのパワー管理モードに対応するか、前記オーディオ復号ユニットがすぐに、前記オーディオ復号ユニットの前記パワー管理モードを変更することを表現するものであって、
前記最上位システムの前記パワー管理モードの前記管理は、前記オーディオ復号ユニットの前記データ処理状態情報に基づくことを特徴とする請求項４に記載のシステム。
【請求項９】
前記オーディオ復号ユニットの前記データ処理状態情報は、前記オーディオ復号ユニットが、前記保存された圧縮オーディオデータの復号を開始したか、又は復号していること、前記オーディオ復号ユニットが、前記保存された圧縮オーディオデータの復号を完了したこと、前記オーディオ復号ユニットは、前記復号化されたオーディオデータを、オーディオコーデックユニットに提供するために、前記復号化されたオーディオデータを、出力バッファに出力することを完了したこと、及び、前記オーディオコーデックユニットは、所定量の前記復号化されたオーディオデータを変換したことを表現する状態情報であることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記オーディオ復号ユニットの前記データ処理状態情報は、前記オーディオ復号ユニットが、前記保存された圧縮オーディオデータの復号を開始したか、又は復号していること、前記オーディオ復号ユニットが、前記保存された圧縮オーディオデータの復号を完了したこと、前記オーディオ復号ユニットは、前記復号化されたオーディオデータを、オーディオコーデックユニットに提供するために、前記復号化されたオーディオデータを、出力バッファに出力することを完了したこと、及び、前記オーディオコーデックユニットは、所定量の前記復号化されたオーディオデータを変換することを表現する状態情報であり、
前記最上位システムの前記パワー管理モードの前記管理は、前記オーディオ復号ユニットの前記データ処理状態情報に基づくことを特徴とする請求項４に記載のシステム。
【請求項１１】
前記データ状態保存ユニットは、前記少なくとも１個の入力バッファのデータ処理状態情報を保存することを特徴とする請求項４に記載のシステム。
【請求項１２】
前記少なくとも１個の入力バッファの前記データ処理状態情報は、前記少なくとも１個の入力バッファのパワー管理モードに対応しているか、又は前記少なくとも１個の入力バッファは、すぐに、前記少なくとも１個の入力バッファの前記パワー管理モードを変更することを表現しており、
前記最上位システムの前記パワー管理モードの前記管理は、前記少なくとも１個の入力バッファの前記データ処理状態情報に基づくことを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記少なくとも１つの入力バッファの前記データ処理状態情報は、前記少なくとも１個の入力バッファは、前記圧縮オーディオデータを前記最上位システムから受信するために利用できないことを表す状態情報であるか、又は、前記少なくとも１個の入力バッファは、空であるか、前記最上位システムから前記圧縮オーディオデータを受信する準備が出来ていることを表す状態情報であることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記少なくとも１つの入力バッファの前記データ処理状態情報は、前記少なくとも１個の入力バッファは、圧縮オーディオデータを、最上位システムから受信するために利用できないことを表す状態情報であるか、又は、少なくとも１個の入力バッファは、空であるか、最上位システムから圧縮オーディオデータを受信する準備が出来ていることを表現する状態情報であって、
かつ、最上位システムのパワー管理モードの管理は、少なくとも１個の入力バッファのデータ処理状態情報に基づくことを特徴とする請求項１１に記載のシステム。
【請求項１５】
前記最上位システムが、前記圧縮オーディオデータを、前記少なくとも１個の入力バッファに送信することを完了した時、最上位システム又はオーディオ復号ユニットは、対応する完了したことを表すインジケータを、前記データ状態保存ユニットに保存して、前記最上位システムの前記パワー管理モードは、減少パワーモードに切り替わることを特徴とする請求項４に記載のシステム。
【請求項１６】
前記保存された圧縮されたオーディオデータの、前記少なくとも１個の入力バッファから、前記オーディオ復号ユニットへの送信が完了した時、前記オーディオ復号ユニット又は前記少なくとも１個の入力バッファは、対応する前記完了したことを表すインジケータを、前記データ状態保存ユニットに保存して、前記最上位システムの前記パワー管理モードは、フルパワーモードに切り替わることを特徴とする請求項４に記載のシステム。
【請求項１７】
前記ＰＣＭデータの所定量が、前記オーディオ出力信号に変換された時、前記オーディオ復号ユニットが、残りの圧縮されたオーディオデータが、前記少なくとも１個のオーディオ入力バッファに存在しているかどうかに関する情報を、前記データ状態保存ユニットに、保存して、
残りの圧縮されたオーディオデータが、前記少なくとも１個のオーディオ入力バッファには存在しない場合、前記最上位システムの前記パワー管理モードは、フルパワーモードに切り替わることを特徴とする請求項２に記載のシステム。
【請求項１８】
前記ＰＣＭデータの前記所定量が、前記オーディオ出力信号に変換され、前記最上位システムの前記パワー管理モードが、前記フルパワーモードに切り替わった時、前記最上位システムは、新しい圧縮されたオーディオデータを、前記少なくとも１個のオーディオ入力バッファに送信することを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記ＰＣＭデータを保存するためと、前記ＰＣＭデータを前記オーディオコーデックユニットに送信するための少なくとも１個のオーディオ出力バッファを更に具備する請求項２に記載のシステム。
【請求項２０】
前記少なくとも１個の入力バッファは、第１の入力バッファと、第２のオーディオ入力バッファを備えている場合、前記サブシステムは、前記オーディオ復号ユニットが、前記第１のオーディオバッファに保存された第１の圧縮されたオーディオデータの復号を完了した時に、前記第２のオーディオ入力バッファに保存されている第２の圧縮オーディオデータが前記オーディオ復号ユニットに転送されるように制御することを特徴とする請求項１に記載のシステム。
【請求項２１】
前記第２のオーディオ入力バッファに保存された前記第２の圧縮されたオーディオデータが、前記オーディオ復号ユニットに転送されるように制御される時、前記最上位システムは、新しい第１の圧縮されたオーディオデータを、前記第１のオーディオ入力バッファに転送するように制御されることを特徴とする請求項２０に記載のシステム。
【請求項２２】
最上位システムは、
前記圧縮されたオーディオデータを保存するためのメモリーと、
前記圧縮されたオーディオデータを、バスを介して、前記少なくとも１個のオーディオ入力バッファに転送するためのダイレクトメモリーアクセス（ＤＭＡ）とを有する請求項１に記載のシステム。
【請求項２３】
前記最上位システムは、更に、中央処理ユニット（ＣＰＵ）を具備することを特徴とする請求項２２に記載のシステム。
【請求項２４】
前記システムは、最上位システムとサブシステムを含むシステムオンチップ（ＳＯＣ）を有し、前記システムオンチップは、少なくとも１個のプロセッサを有し、サブシステムは、デジタル信号プロセッサ（ＤＳＰ）であることを特徴とする請求項１に記載のシステム。
【請求項２５】
オーディオデータを復号するためのシステムであって、
圧縮されたオーディオデータを受信して、保存するための少なくとも１個の入力バッファと、前記保存された圧縮されたオーディオデータを、復号化されたオーディオデータとして、復号するためのオーディオ復号ユニットとを有するサブシステムと；
圧縮されたオーディオデータの送信要求を受信して、前記圧縮されたオーディオデータを、前記少なくとも１個の入力バッファに選択的に送信するための最上位システムとを有し、
前記圧縮されたオーディオデータの選択的送信を制御する前記最上位システムの少なくとも１個のパワーモードは、前記オーディオ復号ユニットが、前記保存された圧縮されたオーディオデータを復号する時に、選択的に、パワーオフモードに制御されることを特徴とするシステム。
【請求項２６】
前記保存された圧縮されたオーディオデータが前記復号される時、前記最上位システムは、前記パワーオフモードであり、前記保存された圧縮されたオーディオデータの前記復号が完了するか、前記少なくとも１個の入力バッファが空であり、付加的な圧縮されたオーディオデータを受信し、保存する用意があることを示すまで、フルパワーモードに変化しないことを特徴とする請求項２５に記載のシステム。
【請求項２７】
前記圧縮されたオーディオデータの前記少なくとも１個の入力バッファへの送信が完了した時、割り込み命令を、オーディオ復号ユニットに送信した直後に、前記最上位システムは前記パワーオフモードになることを特徴とする請求項２５に記載のシステム。
【請求項２８】
１個以上の前記最上位システムと前記オーディオ復号ユニットのデータ処理状態情報を保存するためのデータ状態保存ユニットを更に具備することを特徴とする請求項２５に記載のシステム。
【請求項２９】
前記最上位システムが、前記圧縮されたオーディオデータの、前記少なくとも１個の入力バッファへの送信を完了した時、前記最上位システム又は前記オーディオ復号ユニットが、前記データ状態保存ユニットに、対応する前記完了したことを表すインジケータを保存して、前記最上位システムの前記少なくとも１個のパワーモードを制御することによって、前記少なくとも１個のパワーモードが、前記パワーオフモードに切り替わるように制御することを特徴とする、請求項２８に記載のシステム。
【請求項３０】
前記保存された圧縮されたオーディオデータの、前記少なくとも１個の入力バッファから、前記オーディオ復号ユニットへの送信が完了した時、前記オーディオ復号ユニット又は前記少なくとも１個の入力バッファは、前記データ状態保存ユニットに、対応する前記完了したことを表すインジケータを保存し、前記最上位システムの前記少なくとも１個のパワーモードを制御することによって、前記少なくとも１個のパワーモードが、フルパワーモードに切り替わるように制御することを特徴とする請求項２８に記載のシステム。
【請求項３１】
前記圧縮されたオーディオデータをパルスコード変調（ＰＣＭ）データに復号するための前記オーディオ復号ユニットと、
前記ＰＣＭデータをオーディオ出力信号に変換して、前記オーディオ出力信号を出力するためのオーディオコーデックユニットとを更に具備することを特徴とする請求項２５に記載のシステム。
【請求項３２】
前記ＰＣＭデータの所定量が、前記オーディオ出力信号に変換された時、前記オーディオ復号ユニットが、残りの圧縮されたオーディオデータが、前記少なくとも１個のオーディオ入力バッファに存在しているかに関する情報を、前記データ状態保存ユニットに、保存して、
残りの圧縮されたオーディオデータが、前記少なくとも１個のオーディオ入力バッファには存在しない場合、前記最上位システムの前記少なくとも１個のパワーモードを制御することによって、前記少なくとも１個のパワーモードを、フルパワーモードに切り替えるように制御することを特徴とする請求項３１に記載のシステム。
【請求項３３】
前記ＰＣＭデータの前記所定量が、前記オーディオ出力信号に変換され、前記最上位システムの前記少なくとも１個のパワーモードが、前記フルパワーモードに切り替わるように制御された時、前記最上位システムは、新しい圧縮されたオーディオデータを、前記少なくとも１個のオーディオ入力バッファに送信することを特徴とする請求項３２に記載のシステム。
【請求項３４】
前記少なくとも１個の入力バッファが、第１の入力バッファと第２の入力バッファを有する場合に、新しい圧縮されたオーディオデータが前記第２の入力バッファに転送された時、前記最上位システムの前記少なくとも１個のパワーモードが、フルパワーモードに制御されており、前記オーディオ復号ユニットが、前記第１の入力バッファから保存された圧縮されたオーディオデータを復号して、その結果、前記新しい圧縮されたオーディオデータの、前記第２の入力バッファへの前記転送が完了した時に、前記最上位システムの前記少なくとも１個のパワーモードが、前記パワーオフモードに切り替わると同時に、前記オーディオ復号ユニットは、前記第１の入力バッファからの前記保存された圧縮されたオーディオデータと、前記第２の入力バッファに保存された前記新しい圧縮されたオーディオデータのうちのどちらかを復号することを特徴とする請求項２５に記載のシステム。
【請求項３５】
前記システムは、前記最上位システムと前記サブシステムを含むシステムオンチップ（ＳＯＣ）を有し、前記システムオンチップは、少なくとも１個のプロセッサを有し、サブシステムは、デジタル信号プロセッサ（ＤＳＰ）であることを特徴とする請求項１に記載のシステム。
【請求項３６】
前記最上位システムの前記少なくとも１個のパワーモードは、複数の利用可能パワー管理モードのうちの１つに選択的に制御されるが、前記パワー管理モードは、前記最上位システムが、パワーオフ状態にあるスリープモードと、前記最上位システムが、Ｌ２保持状態のパワーオフの状態であるディープアイドル及びディープストップモードと、前記最上位システムが、スタンバイ状態に保持されるアイドル、ストップモードと、及び、前記最上位システムが、「ラン」又は「フルパワー」状態であるノーマルモードを有し、
前記最上位システムの前記少なくとも１個のパワーモードは、前記パワーオフモード及びフルパワーモードの前記ノーマルモードである時の前記ディープアイドルモード及びディープストップモードのうちの１つのモードに選択的に制御されることを特徴とする請求項２５に記載のシステム。
【請求項３７】
サブシステムとは異なる最上位システムからの圧縮されたオーディオデータを受信し、保存するための少なくとも１個の入力バッファと、前記保存された圧縮されたオーディオデータを、復号化されたオーディオデータとして、復号するためのオーディオ復号ユニットとを有するサブシステムを具備し、
前記サブシステムは、前記最上位システムが、前記圧縮されたオーディオデータを、前記少なくとも１個の入力バッファに選択的に送信するように制御し、前記最上位システムの少なくとも１個のパワーモードを制御し、前記オーディオ復号ユニットが、前記保存された圧縮されたオーディオデータを復号する時に、オーディオデータの前記選択的送信を、パワーオフモードになるように制御すること特徴とするオーディオデータを復号するためのシステム。
【請求項３８】
前記サブシステムは、前記保存された圧縮されたオーディオデータを復号する間、前記最上位システムを、前記パワーオフモードに制御して、前記保存された圧縮されたオーディオデータの前記復号が完了するか、前記少なくとも１個の入力バッファが、空であるか、付加的な圧縮されたオーディオデータを受信し、保存する準備が出来ていることを示すまで、前記最上位システムが、フルパワーモードに変更されないように制御することを特徴とする請求項３７に記載のシステム。
【請求項３９】
前記最上位システムによる、前記少なくとも１個の入力バッファへの前記圧縮されたオーディオデータの送信が完了した時、前記サブシステムは、前記最上位システムが前記パワーオフモードになるように制御することを特徴とする請求項３７に記載のシステム。
【請求項４０】
前記少なくとも１個の入力バッファと前記オーディオ復号ユニットのうちの１つ以上のデータ処理状態情報を保存するためのデータ状態保存ユニットを更に具備することを特徴とする請求項３７に記載のシステム。
【請求項４１】
前記最上位システムが、前記圧縮されたオーディオデータの、前記少なくとも１個の入力バッファへの送信を完了した時、前記オーディオ復号ユニットは、対応する前記完了したことを表すインジケータを前記データ状態保存ユニットに保存して、前記最上位システムの前記少なくとも１個のパワーモードを制御することが、前記少なくとも１個のパワーモードが、前記パワーオフモードに切り替わるように制御することになることを特徴とする請求項４０に記載のシステム。
【請求項４２】
前記圧縮されたオーディオデータの、前記少なくとも１個の入力バッファから、前記オーディオ復号ユニットへの送信が完了した時、前記オーディオ復号ユニット又は前記少なくとも１個の入力バッファが、対応する前記完了したことを表すインジケータを、前記データ状態保存ユニットに保存して、前記最上位システムの少なくとも１個のパワーモードを制御することが、前記少なくとも１個のパワーモードを、フルパワーモードに切り替わるように制御することになることを特徴とする請求項４０に記載のシステム。
【請求項４３】
前記サブシステムは、前記データ状態保存ユニット内の前記データ処理状態情報に基づいて、上記最上位システムを制御することを特徴とする請求項４０に記載のシステム。
【請求項４４】
前記最上位システムの前記少なくとも１個のパワーモードは、複数の利用可能パワー管理モードのうちの１つに選択的に制御されるが、前記パワー管理モードは、前記最上位システムが、パワーオフ状態にあるスリープモードと、前記最上位システムが、Ｌ２保持状態のパワーオフの状態であるディープアイドル及びディープストップモードと、前記最上位システムが、スタンバイ状態に保持されるアイドル、ストップモードと、及び、前記最上位システムが、「ラン」又は「フルパワー」状態であるノーマルモードを有し、
前記最上位システムの前記少なくとも１個のパワーモードは、前記パワーオフモードと、フルパワーモードの前記ノーマルモードである時のディープアイドルモードと、ディープストップモードのうちの１つのモードに選択的に制御されることを特徴とする請求項３７に記載のシステム。
【請求項４５】
前記保存された圧縮されたオーディオデータの、前記少なくとも１個の入力バッファから前記オーディオ復号ユニットへの送信が完了するか、又は、前記少なくとも１個の入力バッファが、新しい圧縮されたオーディオデータを受信するために読み取っていることを示す時に、割り込み命令を前記最上位システムに送信することを更に含むことを特徴とする請求項３７に記載のシステム。
【請求項４６】
前記システムは、前記最上位システムと前記サブシステムを含むシステムオンチップ（ＳＯＣ）を有し、前記システムオンチップは、少なくとも１個のプロセッサを有し、サブシステムは、デジタル信号プロセッサ（ＤＳＰ）であることを特徴とする請求項３７に記載のシステム。
【請求項４７】
前記サブシステムは、デジタル信号プロセッサ（DSP）であることを特徴とする請求項３７に記載のシステム。
【請求項４８】
別々に設置された最上位システムから、圧縮されたデータを受信して、少なくとも１個のオーディオ入力バッファに前記圧縮されたオーディオデータを保存することと；
少なくとも１個のオーディオ入力バッファの保存された圧縮されたオーディオデータを、前記最上位システムから分離しているオーディオ復号ユニットを使用して、復号オーディオデータとして、復号することと；
前記最上位システムの前記パワー管理モードの管理は、前記圧縮されたオーディオデータの保存と、前記保存されたオーディオデータの復号に従属している状態に於いて、前記圧縮されたオーディオデータを選択的に送信するために、前記最上位システムのパワー管理モードを管理することとを含むオーディオデータを復号する方法。
【請求項４９】
前記最上位システムから分離したオーディオコーデックユニットを使用して、前記復号したオーディオデータのＰＣＭデータを変換することと、前記変換したオーディオ出力信号を出力することを更に含む請求項４８に記載の方法。
【請求項５０】
前記最上位システムと、前記オーディオ復号のうちの１つ以上のデータ処理状態情報を選択的に保存することと、前記圧縮されたオーディオデータの前記オーディオ復号ユニットへの送信が完了した時に、前記最上位システムが、パワーオフモードに切り替わるように制御することとを更に含むことを特徴とする請求項４８に記載の方法。
【請求項５１】
前記復号化されたオーディオデータの所定量のＰＣＭデータが、コーデックによって、オーディオ信号に変換された時、残りの圧縮されたオーディオデータが、前記少なくとも１個のオーディオ入力バッファに存在するかどうかに関する情報を保存することと；
前記少なくとも１個のオーディオ入力バッファが、残りの圧縮されたオーディオデータを含んでいないと判断した時、前記最上位システムがフルパワーモードに切り替わるように制御することとを含むことを特徴とする請求項５０に記載の方法。
【請求項５２】
所定量の前記ＰＣＭデータが、前記オーディオ信号に変換され、前記最上位システムが、前記フルパワーモードに切り替わる時に、新しい圧縮オーディオデータを、少なくとも１個のオーディオ入力バッファに保存することを更に含むことを特徴とする請求項５１に記載の方法。
【請求項５３】
第１のオーディオ入力バッファに保存された前記圧縮されたオーディオデータのすべてが、前記オーディオ復号ユニットに転送され、前記復号化されたオーディオデータに復号される時、第２のオーディオ入力バッファに保存された圧縮オーディオデータを、前記オーディオ復号ユニットに転送するように制御することを更に含むことを特徴とする請求項５２のに記載方法。
【請求項５４】
前記第２のオーディオ入力バッファに保存された前記圧縮されたオーディオデータが、前記オーディオ復号ユニットに転送された時、前記新しい圧縮されたオーディオデータを、前記最上位システムから、前記第１のオーディオ入力バッファに送信することを更に含むことを特徴とする請求項５３に記載の方法。
【請求項５５】
前記最上位システムと、前記オーディオ復号ユニットのうちの１つ以上のデータ処理状態情報を選択的に保存することを更に含む請求項４８に記載の方法。
【請求項５６】
前記最上位システムの前記データ処理状態情報は、前記最上位システムの前記パワー管理モードに対応しているか、前記最上位システムは、すぐに前記最上位システムの前記パワー管理モードを変更することを表示し、
前記圧縮されたオーディオデータの保存、及び／又は前記保存された圧縮されたオーディオデータの復号は、前記最上位システムの、前記データ処理状態情報に基づいていることを特徴とする請求項５５に記載の方法。
【請求項５７】
前記最上位システムの前記データ処理状態情報は、前記最上位システムが、前記圧縮されたオーディオデータを、前記少なくとも１個の入力バッファに送信し始めたか、送信していること、あるいは、前記最上位システムが、前記圧縮されたオーディオデータを、前記少なくとも１個の入力バッファに送信することを完了したことを表す状態情報であることを特徴とする請求項５６に記載の方法。
【請求項５８】
前記最上位システムの前記データ処理状態情報は、前記最上位システムが、前記圧縮されたオーディオデータを、前記少なくとも１個の入力バッファに送信し始めたか、送信していることを表示する状態情報であるか、前記最上位システムは、前記少なくとも１個の入力バッファに、前記圧縮されたオーディオデータを送信することを完了したことを表す状態情報であり、前記圧縮されたオーディオデータを保存すること、及び／又は、前記保存された圧縮されたオーディオデータを復号することは、前記最上位システムの前記データ処理状態情報に基づくことを特徴とする請求項５５に記載の方法。
【請求項５９】
前記オーディオ復号ユニットの前記データ処理状態情報は、前記オーディオ復号ユニットのパワー管理モードに対応しているか、前記オーディオ復号ユニットは、すぐに、前記オーディオ復号ユニットのパワー管理モードを変更することを表すものであって、
前記最上位システムの前記パワー管理モードの前記管理は、前記オーディオ復号ユニットの前記データ処理状態情報に基づいていることを特徴とする請求項５５に記載の方法。
【請求項６０】
前記オーディオ復号ユニットの前記データ処理状態情報は、前記オーディオ復号ユニットが、前記保存された圧縮されたオーディオデータの復号を開始したか、復号しつつあること、前記オーディオ復号ユニットが、前記保存された圧縮されたオーディオデータを復号するのを完了したこと、前記オーディオ復号ユニットが、前記復号化されたオーディオデータを、オーディオコーデックユニットに提供するために、前記復号化されたオーディオデータを、出力バッファに出力することを完了したこと、又は、前記オーディオコーデックユニットが、所定量の前記復号化されたオーディオデータを変換したことを表す状態情報であることを特徴とする請求項５９に記載の方法。
【請求項６１】
前記オーディオ復号ユニットの前記データ処理状態情報は、前記オーディオ復号ユニットが、前記保存された圧縮されたオーディオデータの復号を開始したか、復号しつつあること、前記オーディオ復号ユニットが、前記保存された圧縮されたオーディオデータを復号するのを完了したこと、前記オーディオ復号ユニットが、前記復号化されたオーディオデータを、オーディオコーデックユニットに提供するために、前記復号化されたオーディオデータを、出力バッファに出力することを完了したこと、又は、前記オーディオコーデックユニットが、所定量の前記復号化されたオーディオデータを変換したことを表す状態情報であり、
前記最上位システムの前記パワー管理モードの前記管理は、前記オーディオ復号ユニットの前記データ処理状態情報に基づいていることを特徴とする請求項５５に記載の方法。
【請求項６２】
前記データ状態保存ユニットは、少なくとも１個の入力バッファのデータ処理状態情報を保存することを特徴とする請求項５５に記載の方法。
【請求項６３】
前記少なくとも１個の入力バッファの前記データ処理状態情報は、前記少なくとも１個の入力バッファのパワー管理モードに対応しているか、前記少なくとも１個の入力バッファは、すぐに、前記少なくとも１個の入力バッファの前記パワー管理モードを変更することを表すことと、
前記最上位システムの前記パワー管理モードの前記管理は、前記少なくとも１個の入力バッファの前記データ処理状態情報に基づくことを特徴とする請求項５２に記載の方法。
【請求項６４】
前記データ処理状態情報は、前記少なくとも１個の入力バッファが、前記最上位システムから前記圧縮オーディオデータを受信するために利用できないこと、又は、前記少なくとも１個の入力バッファが、空であるか、又は前記最上位システムからの前記圧縮オーディオデータを受信する用意があることを表す状態情報であることを特徴とする請求項５３に記載の方法。
【請求項６５】
前記データ処理状態情報は、前記少なくとも１個の入力バッファが、前記最上位システムから前記圧縮オーディオデータを受信するために利用できないこと、又は、前記少なくとも１個の入力バッファが、空であるか、又は前記最上位システムからの前記圧縮オーディオデータを受信する用意があることを表す状態情報であることを表す状態情報であり、
前記最上位システムの前記パワー管理モードの前記管理は、前記少なくとも１個の入力バッファの前記データ処理状態情報に基づくことを特徴とする請求項６２に記載の方法。
【請求項６６】
請求項４８に記載の方法を実現するために少なくとも１個の処理装置を制御するためのコンピュータ読み取り可能コードを具備する非一過性コンピュータ読み取り可能媒体。
【請求項６７】
別々に設置された最上位システムから、圧縮されたデータを受信して、少なくとも１個のオーディオ入力バッファに前記圧縮されたオーディオデータを保存することと；
前記少なくとも１個のオーディオ入力バッファの前記保存された圧縮されたオーディオデータを、前記最上位システムから分離したオーディオ復号ユニットを使用して、復号オーディオデータとして、復号することと；
前記最上位システムの少なくとも１個のパワーモードを制御し、前記オーディオ復号ユニットが前記保存された圧縮されたオーディオデータを復号している時に、パワーオフモードになるように、前記少なくとも１個のオーディオ入力バッファへ、前記圧縮されたオーディオデータを選択的に送信するのを制御することを含むオーディオデータ復号のための方法。
【請求項６８】
前記最上位システムの前記少なくとも１個のパワーモードは、前記保存された圧縮されたオーディオデータを復号する間に、パワーオフモードに制御され、前記保存された圧縮されたオーディオデータの復号が完了するか、前記少なくとも１個の入力バッファが空であるか、付加的な圧縮されたオーディオデータを受信して保存する準備が出来ていることを示すまで、フルパワーモードに変化しないことを特徴とする請求項６７に記載の方法。
【請求項６９】
前記圧縮されたオーディオデータを、前記少なくとも１個の入力バッファに送信することを完了した時、前記最上位システムは、割り込み命令を送信するとすぐに、パワーオフモードになることを特徴とする請求項６７に記載の方法。
【請求項７０】
前記保存された圧縮されたオーディオデータの復号が完了した時に、割り込み命令を、前記最上位システムに送信することを更に含む請求項６７に記載の方法。
【請求項７１】
最上位システムの前記少なくとも１個のパワーモードは、複数の利用可能パワー管理モードのうちの１つに選択的に制御されるが、前記パワー管理モードは、前記最上位システムが、パワーオフ状態にあるスリープモードと、前記最上位システムが、Ｌ２保持状態のパワーオフの状態であるディープアイドル及びディープストップモードと、前記最上位システムが、スタンバイ状態に保持されるアイドル、ストップモードと、及び、前記最上位システムが、「ラン」又は「フルパワー」状態であるノーマルモードを有し、
前記最上位システムの前記少なくとも１個のパワーモードは、前記パワーオフモード及びフルパワーモードの前記ノーマルモードである時のディープアイドルモード及びディープストップモードのうちの１つのモードに選択的に制御されることを特徴とする請求項６７に記載のシステム。
【請求項７２】
請求項６７に記載の方法を実施するために、少なくとも１個の処理装置を制御するためのコンピュータ読み取り可能コードを具備する非一過性コンピュータ読み取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオデータを、選択的に異なるパワーモードに基づいてオーディオデコーダに提供することによるオーディオデータを復号する方法とシステムに関する。
【背景技術】
【０００２】
現代のマルチメディア装置は、圧縮されたオーディオデータに関して、再生機能を提供することが出来る。オーディオ再生機能は、対応するマルチメディア装置内部の複数のモジュールまたは動作と、典型的に、密接に関連している。マルチメディア装置は、ＭＰ３プレーヤのようなデジタルオーディオ再生装置であって良く、再生機能に加えて、複数のその他の機能を実行することが出来る装置であっても良い。
【０００３】
一般的なオーディオデータ圧縮の場合、オーディオ信号の各々のチャンネルが別々に符号化され記憶され、その結果、デコーダは、各々のチャンネルを別々に復号して、その結果のデジタルＰＣＭデータを、コーデックに出力することになるが、コーデックは、そのデジタルＰＣＭデータをアナログＰＣＭデータに変換する。あるいは、マルチチャンネルオーディオデータの各々のチャンネルを分離して圧縮する代わりに、オーディオ信号の圧縮は、すべてのチャンネルまたは選択されたチャンネルを、ダウンミキシングしたモノラルまたはステレオ信号に圧縮することを含む。オーディオ信号のダウンミキシングは、同じチャンネル信号を比較して、比較情報と共にそれぞれの単一信号を出力することによって行われ、その結果、デコーダは、比較情報を、アップミキシングと呼ばれる単一信号への適用によって、単一のチャンネルをマルチチャンネル信号に解読することが出来る。ダウンミキシングの複数の段階によって、マルチチャンネル信号に於けるすべてのチャンネルは、モノラルかステレオ信号にダウンミクスすることが出来、デコーダによるその次の段階の再生のために保存されるかまたは送信される。送信された比較情報は、空間情報として記憶されるか送信される。
【０００４】
現在、圧縮されたオーディオデータを効果的に復元するために、広く使われているＭＰ３フォーマットまたは、高度オーディオコーディング（ＡＡＣ）フォーマットまたは、ウインドウメディアオーディオ（ＷＭＡ）フォーマットなどのうちのいずれかのフォーマットとして保存するか送信することが出来、再生装置は、圧縮オーディオデータを読み取り、圧縮オーディオデータを解読して（その中に、アップミキシング作用を含むことも可能）、復元されたオーディオデータを、アナログ及び／又はデジタルパルスコード変調（ＰＣＭ）データとして出力することが出来る。コーデックは、デジタルＰＣＭデータをオーディオＰＣＭデータに変換するために使うことが出来る。しかし、この方法だと、圧縮オーディオデータを復元するためには、比較的大量の処理電力が必要になる可能性がある。この大容量の処理電力は、再生装置の他の動作のための電力の低下につながり、再生装置が、携帯装置であり、固定電力量に頼り、例えば、１つ以上の電池に限定されるような場合であるが、使用可能な保存電力を減少させるという好ましくない結果になる。
【０００５】
電力を多く消費する要素は、再生装置のプロセッサである。
【０００６】
図１は、最上位システム１００、オーディオ入力バッファ１２０、オーディオコーデックユニット１３０を備える従来のオーディオ復号装置の形態を図示している。
【０００７】
最上位システム１００は、中央処理ユニット（ＣＰＵ），受信した圧縮オーディオデータを記憶するための同期型ダイナミックランダムアクセスメモリー（ＳＤＲＡＭ）、圧縮オーディオデータを復号するデコーダを備える。オーディオ復号装置は、復号したオーディオを最上位システム１００によって出力されたデジタルＰＣＭフォーマットで一時的に記憶するオーディオ入力バッファ１２０と、デジタルＰＣＭデータをアナログＰＣＭデータに変換するオーディオコーデックユニット１３０を別々に動作させる。
【０００８】
１つの方法によると、オーディオ復号装置は、最上位システム１００と、オーディオ入力バッファ１２０と、オーディオコーデックユニット１３０を常に同じパワー管理モードに保持しており、その結果、入力バッファ１２０やオーディオコーデックユニット１３０が動作している時には、すべての構成部品からの電力が使用されている状態になる。
【０００９】
別の方法によると、最上位システム１００が圧縮オーディオデータを復号した時、復号化されたオーディオデータのオーディオ入力バッファ１２０への送信が完了して、オーディオ入力バッファ１２０に保存された復号化されたオーディオデータの所定量が、オーディオコーデックユニット１３０によって出力されて、最上位システム１００が制御されて、現在のノーマルモードから、スリープやスタンバイモードなどの電力減少モードに切り替わり、オーディオデータの復号装置の全体電力消費を減少させる。例として、最上位システム１００のＣＰＵは、最上位システム１００のパワーモードのノーマルモードから減少パワーモードへの変更、例えば、フルパワーモードからパワーオフモードへの変更を制御することが出来る。
【００１０】
あるいは、最上位システム１００が、減少パワーモードに切り替わるのが許可される前に、最上位システム１００は、結果としての復号オーディオデータを、デジタルＰＣＭデータとして、所定時間の間、オーディオ入力バッファ１２０に送信する。
【００１１】
ここで、最上位システム１００が、減少パワーモードにある時、オーディオコーデックユニット１３０は、オーディオ入力バッファ１２０からデジタルＰＣＭデータを受信して、そのデジタルＰＣＭデータをアナログＰＣＭデータに変換し、その変換されたアナログＰＣＭデータを出力する。
【００１２】
オーディオコーデックユニット１３０が、デジタルＰＣＭデータの所定量をアナログＰＣＭデータに変換して、オーディオコーデックユニット１３０は、最上位システム１００に、追加的デジタルＰＣＭデータをオーディオ入力バッファ１２０に提供するように要求して、最上位システム１００が、減少パワーモードから、フルパワーモードへ、あるいは、パワーオフモードからフルパワーモードへ切り替わるように要求する。
【００１３】
一般的に言って、オーディオ復号装置が製造された時のオーディオ入力バッファの選択されたサイズによって、オーディオ入力バッファ１２０のサイズが大きければ大きいほど、最上位システム１００は、減少パワーモードまたはパワーオフモードに保持することが出来る。それ故に、従来から、比較的に大きいオーディオ入力バッファを有する必要がある。しかし、実質的に大きいバッファやメモリを有する必要性は、コストや電力使用を上昇させ、かつ、オーディオ復号装置の中の全体的な物理的容量を増大させる。
【００１４】
加えて、最上位システム１００全体のパワーモードが、減少パワーモードから、フルパワーモードに変更されるので、その装置のオーディオデコーダの復号動作だけが実施された場合でも、最上位システム１００全体は、フルパワーになり、その為に、追加的なデジタルＰＣＭデータが必要な時、もっと頻繁に、最上位システム１００が、ノーマルモードでなるように要求される。
【発明の概要】
【発明が解決しようとする課題】
【００１５】
１つ以上の実施態様のある局面によれば、本発明は、圧縮オーディオデータを受信し保存するための少なくとも１個の入力バッファと保存した圧縮オーディオデータを、復号化されたオーディオデータとして復号するためのオーディオ復号ユニットとを含むサブシステムと；最上位システムのパワー管理モードの管理は、サブシステムの動作に従属している状態に於いて、最上位システムのパワー管理モードの管理に基づいて、圧縮オーディオデータを選択的にサブシステムに送信するためのサブシステムとは異なる最上位システムとを具備するオーディオデータを復号するシステムを提供することが出来る。
【課題を解決するための手段】
【００１６】
本システムは、オーディオ復号ユニットによって生成されたパルスコード変調（ＰＣＭ）データを、オーディオ出力信号に変換して、そのオーディオ出力信号を出力するためのオーディオコーデックユニットを更に具備する。復号化されたオーディオデータは、復号化されたマルチチャンネルオーディオデータであって良い。
【００１７】
本システムは、１個以上の最上位システムとオーディオ復号ユニットのデータ処理状態情報を保存するためのデータ状態保存ユニットを更に具備することが出来る。
【００１８】
最上位システムのデータ処理状態情報は、最上位システムのパワー管理モードに対応することが可能で、最上位システムが、最上位システムのパワー管理モードをすぐに変更することを表しており、サブシステムの動作は、最上位システムのデータ処理状態情報に基づく。最上位システムのデータ処理状態情報は、最上位システムが、圧縮オーディオデータを、少なくとも１個の入力バッファに送信し始めたか、送信しているか、又は、最上位システムは、圧縮オーディオデータを、少なくとも１個の入力バッファに送信することを完了したことを表す状態情報である。
【００１９】
最上位システムのデータ処理状態情報は、最上位システムが、圧縮オーディオデータを、少なくとも１個の入力バッファに送信し始めたか、送信しているか、最上位システムは、圧縮オーディオデータを、少なくとも１個の入力バッファに送信することを完了したことを表現している状態情報であることが可能で、サブシステムの動作は、最上位システムのデータ処理状態情報に基づく。
【００２０】
オーディオ復号ユニットのデータ処理状態情報は、オーディオ復号ユニットのパワー管理モードに対応することが可能で、又は、前記オーディオ復号ユニットがすぐに、オーディオ復号ユニットのパワー管理モードを変更することを表し、最上位システムのパワー管理モードの管理は、オーディオ復号ユニットのデータ処理状態情報に基づく。オーディオ復号ユニットのデータ処理状態情報は、オーディオ復号ユニットが、保存された圧縮オーディオデータの復号を開始したか又は復号していること、オーディオ復号ユニットが、保存された圧縮オーディオデータの復号を完了したこと、オーディオ復号ユニットは、復号化されたオーディオデータを、オーディオコーデックユニットに提供するために、復号化されたオーディオデータを、出力バッファに出力することを完了したこと、及び、オーディオコーデックユニットは、所定量の復号化されたオーディオデータを変換したことを表現する状態情報である。
【００２１】
オーディオ復号ユニットのデータ処理状態情報は、オーディオ復号ユニットが、保存された圧縮オーディオデータの復号を開始したか、又は復号していること、オーディオ復号ユニットが、保存された圧縮オーディオデータの復号を完了したこと、オーディオ復号ユニットは、復号されたオーディオデータを、オーディオコーデックユニットに提供するために、復号されたオーディオデータを、出力バッファに出力することを完了したこと、及び、オーディオコーデックユニットは、所定量の復号されたオーディオデータを変換することを表現する状態情報であって、最上位システムの前記パワー管理モードの管理は、オーディオ復号ユニットのデータ処理状態情報に基づく。
【００２２】
前記データ状態保存ユニットは、前記少なくとも１個の入力バッファのデータ処理状態情報を保存する。少なくとも１個の入力バッファのデータ処理状態情報は、少なくとも１個の入力バッファのパワー管理モードに対応し、又は少なくとも１個の入力バッファは、すぐに、少なくとも１個の入力バッファのパワー管理モードを変更することを表し、最上位システムのパワー管理モードの管理は、少なくとも１個の入力バッファのデータ処理状態情報に基づく。
【００２３】
少なくとも１つの入力バッファのデータ処理状態情報は、少なくとも１個の入力バッファは、圧縮オーディオデータを、最上位システムから受信するために利用できないこと、又は、少なくとも１個の入力バッファは、空であるか、最上位システムから圧縮オーディオデータを受信する準備が出来ていることを表す状態情報である。
【００２４】
少なくとも１つの入力バッファのデータ処理状態情報は、少なくとも１個の入力バッファは、圧縮オーディオデータを最上位システムから受信するために利用できないこと、又は、少なくとも１個の入力バッファは、空であるか、最上位システムから圧縮オーディオデータを受信する準備が出来ていることを表現する状態情報であることが可能で、最上位システムのパワー管理モードの管理は、少なくとも１個の入力バッファのデータ処理状態情報に基づく。
【００２５】
最上位システムが、圧縮オーディオデータを、少なくとも１個の入力バッファに送信することを完了した時、最上位システム又はオーディオ復号ユニットは、対応する完了したことを表すインジケータを、データ状態保存ユニットに保存し、最上位システムのパワー管理モードは、減少パワーモードに切り替わる。
【００２６】
保存された圧縮されたオーディオデータの、少なくとも１個の入力バッファから、オーディオ復号ユニットへの送信が完了した時、前記オーディオ復号ユニット又は前記少なくとも１個の入力バッファは、対応する完了したことを表すインジケータを、データ状態保存ユニットに保存することが出来、最上位システムのパワー管理モードは、フルパワーモードに切り替わる。
【００２７】
ＰＣＭデータの所定量が、オーディオ出力信号に変換された時、前記オーディオ復号ユニットは、残りの圧縮されたオーディオデータが、少なくとも１個のオーディオ入力バッファに存在しているかどうかに関する情報を、データ状態保存ユニットに保存し、残りの圧縮されたオーディオデータが、少なくとも１個のオーディオ入力バッファには存在しない場合、最上位システムのパワー管理モードは、フルパワーモードに切り替わる。
【００２８】
ＰＣＭデータの所定量が、オーディオ出力信号に変換され、最上位システムのパワー管理モードが、フルパワーモードに切り替わった時、最上位システムは、新しい圧縮されたオーディオデータを、少なくとも１個のオーディオ入力バッファに送信する。
【００２９】
少なくとも１個のオーディオ出力バッファは、ＰＣＭデータを保存し、保存されたＰＣＭデータをオーディオコーデックユニットに提供する。
【００３０】
少なくとも１個の入力バッファは、第１の入力バッファと、第２のオーディオ入力バッファを備えている時、サブシステムは、オーディオ復号ユニットが、第１のオーディオバッファに保存された第１の圧縮されたオーディオデータの復号を完了した時に、第２のオーディオ入力バッファに保存されている第２の圧縮オーディオデータがオーディオ復号ユニットに転送されるように制御する。
【００３１】
第２のオーディオ入力バッファに保存された第２の圧縮されたオーディオデータが、オーディオ復号ユニットに転送されるように制御される時、最上位システムは、新しい第１の圧縮されたオーディオデータを、第１のオーディオ入力バッファに転送するように制御される。
【００３２】
最上位システムは、圧縮されたオーディオデータを保存するためのメモリーと、圧縮されたオーディオデータを、バスを介して、少なくとも１個のオーディオ入力バッファに転送するためのダイレクトメモリーアクセス（ＤＭＡ）とを有する。
【００３３】
前記最上位システムは、更に、中央処理ユニット（ＣＰＵ）を具備する。システムは、最上位システムとサブシステムを含むシステムオンチップ（ＳＯＣ）を有することが可能で、システムオンチップは、少なくとも１個のプロセッサを有し、サブシステムは、デジタル信号プロセッサ（ＤＳＰ）である。
【００３４】
１つ以上の実施態様によれば、本発明は、オーディオデータを復号するためのシステムであって、圧縮されたオーディオデータを受信して、保存するための少なくとも１個の入力バッファと、保存された圧縮されたオーディオデータを、復号されたオーディオデータとして、復号するためのオーディオ復号ユニットとを有するサブシステムと；圧縮されたオーディオデータの送信要求を受信して、圧縮されたオーディオデータを、少なくとも１個の入力バッファに選択的に送信するための最上位システムとを有し、圧縮されたオーディオデータの選択的送信を制御する最上位システムの少なくとも１個のパワーモードは、オーディオ復号ユニットが、保存された圧縮されたオーディオデータを復号する時に、選択的に、パワーオフモードに制御されることを特徴とするシステムを提供する。
【００３５】
保存された圧縮されたオーディオデータが復号される時、最上位システムは、パワーオフモードであり、保存された圧縮されたオーディオデータの復号が完了するか、少なくとも１個の入力バッファが空であり、付加的な圧縮されたオーディオデータを受信し、保存する用意があることを示すまで、フルパワーモードに変化しないように制御される。
【００３６】
圧縮されたオーディオデータの前記少なくとも１個の入力バッファへの送信が完了した時、割り込み命令を、オーディオ復号ユニットに送信した直後に、最上位システムは前記パワーオフモードになることが可能である。
【００３７】
１個以上の最上位システムとオーディオ復号ユニットのデータ処理状態情報を保存するためのデータ状態保存ユニットを更に具備する。
【００３８】
最上位システムが、圧縮されたオーディオデータの、少なくとも１個の入力バッファへの送信を完了した時、最上位システム又はオーディオ復号ユニットが、データ状態保存ユニットに、対応する完了したことを表すインジケータを保存することが可能で、最上位システムの少なくとも１個のパワーモードを制御することによって、少なくとも１個のパワーモードが、パワーオフモードに切り替わるように制御する。
【００３９】
保存された圧縮されたオーディオデータの、少なくとも１個の入力バッファから、オーディオ復号ユニットへの送信が完了した時、オーディオ復号ユニット又は少なくとも１個の入力バッファは、データ状態保存ユニットに、対応する完了したことを表すインジケータを保存することが出来、最上位システムの少なくとも１個のパワーモードを制御することによって、少なくとも１個のパワーモードが、フルパワーモードに切り替わるように制御する。
【００４０】
オーディオ復号ユニットは、圧縮されたオーディオデータをパルスコード変調（ＰＣＭ）データに復号することが出来、ＰＣＭデータをオーディオ出力信号に変換して、オーディオ出力信号を出力するためのオーディオコーデックユニットを更に具備する。
【００４１】
ＰＣＭデータの所定量が、オーディオ出力信号に変換された時、オーディオ復号ユニットが、残りの圧縮されたオーディオデータが、少なくとも１個のオーディオ入力バッファに存在しているかどうかに関する情報を、データ状態保存ユニットに保存することが出来、残りの圧縮されたオーディオデータが、少なくとも１個のオーディオ入力バッファには存在しない場合、最上位システムの前記少なくとも１個のパワーモードを制御することによって、少なくとも１個のパワーモードを、フルパワーモードに切り替えるように制御する。
【００４２】
ＰＣＭデータの前記所定量が、オーディオ出力信号に変換され、最上位システムの前記少なくとも１個のパワーモードが、フルパワーモードに切り替わるように制御された時、最上位システムは、新しい圧縮されたオーディオデータを、少なくとも１個のオーディオ入力バッファに送信する。
【００４３】
少なくとも１個の入力バッファが、第１の入力バッファと第２の入力バッファを有する場合に、新しい圧縮されたオーディオデータが前記第２の入力バッファに転送された時、最上位システムの少なくとも１個のパワーモードが、フルパワーモードに制御され、オーディオ復号ユニットが、第１の入力バッファから保存された圧縮されたオーディオデータを復号して、その結果、新しい圧縮されたオーディオデータの、第２の入力バッファへの転送が完了した時に、最上位システムの少なくとも１個のパワーモードが、パワーオフモードに切り替わると同時に、オーディオ復号ユニットは、第１の入力バッファからの保存された圧縮されたオーディオデータと、第２の入力バッファに保存された新しい圧縮されたオーディオデータのうちのどちらかを復号する。
【００４４】
システムは、最上位システムと前記サブシステムを含むシステムオンチップ（ＳＯＣ）であって、システムオンチップは、少なくとも１個のプロセッサを有し、サブシステムは、デジタル信号プロセッサ（ＤＳＰ）である。
【００４５】
最上位システムの少なくとも１個のパワーモードは、複数の利用可能パワー管理モードのうちの１つに選択的に制御され、パワー管理モードは、最上位システムが、パワーオフ状態にあるスリープモードと、最上位システムが、Ｌ２保持状態のパワーオフの状態であるディープアイドル及びディープストップモードと、最上位システムが、スタンバイ状態に保持されるアイドル、ストップモードと、及び、最上位システムが、「ラン」又は「フルパワー」状態であるノーマルモードを有し、最上位システムの少なくとも１個のパワーモードは、パワーオフモード及びフルパワーモードのノーマルモードである時のディープアイドルモード及びディープストップモードのうちの１つのモードに選択的に制御される。
【００４６】
１つ以上の実施態様のある局面によれば、本発明は、サブシステムとは異なる最上位システムからの圧縮されたオーディオデータを受信し、保存するための少なくとも１個の入力バッファと、保存された圧縮されたオーディオデータを、復号されたオーディオデータとして、復号するためのオーディオ復号ユニットとを有するサブシステムを具備し、サブシステムは、最上位システムが、圧縮されたオーディオデータを、少なくとも１個の入力バッファに選択的に送信するように制御して、最上位システムの少なくとも１個のパワーモードを制御し、保存された圧縮されたオーディオデータを復号する時に、圧縮されたオーディオデータの選択的送信がパワーオフモードになるように制御することを特徴とするオーディオデータを復号するためのシステムである。
【００４７】
サブシステムは、保存された圧縮されたオーディオデータを復号する間、最上位システムを、パワーオフモードに制御して、保存された圧縮されたオーディオデータの復号が完了するか、少なくとも１個の入力バッファが、空であるか、付加的な圧縮されたオーディオデータを受信し、保存する準備が出来ていることを示すまで、最上位システムが、フルパワーモードに変更されないように制御する。最上位システムによる、少なくとも１個の入力バッファへの圧縮されたオーディオデータの送信が完了した時、サブシステムは、最上位システムがパワーオフモードになるように制御する。
【００４８】
１つ以上の実施態様のある局面によると、本発明は、別々に設置された最上位システムから、圧縮されたデータを受信して、少なくとも１個のオーディオ入力バッファに圧縮されたオーディオデータを保存することと；少なくとも１個のオーディオ入力バッファの保存された圧縮されたオーディオデータを、最上位システムから分離しているオーディオ復号ユニットを使用して、復号オーディオデータとして、復号することと；最上位システムの前記パワー管理モードの管理は、圧縮されたオーディオデータの保存と、保存されたオーディオデータの復号に従属している状態に於いて、圧縮されたオーディオデータを選択的に送信するために、最上位システムのパワー管理モードを管理することとを含むオーディオデータを復号する方法を提供する。
【００４９】
１つ以上の実施態様のある局面によれば、本発明は、別々に設置された最上位システムから、圧縮されたデータを受信して、少なくとも１個のオーディオ入力バッファに圧縮されたオーディオデータを保存することと；少なくとも１個のオーディオ入力バッファの保存された圧縮されたオーディオデータを、最上位システムから分離したオーディオ復号ユニットを使用して、復号オーディオデータとして、復号することと；最上位システムの少なくとも１個のパワーモードを制御し、オーディオ復号ユニットが保存された圧縮されたオーディオデータを復号している時に、圧縮されたオーディオデータの、少なくとも１個のオーディオ入力バッファへの選択的送信がパワーオフモードになるように制御することを含むオーディオデータ復号のための方法を提供する。
【００５０】
１つ以上の実施態様に関する付加的な局面及び／利点は、次に続く記述の中で部分的に説明され、またその記述によって明らかになるか、１つ以上の実施態様を実施することによって認識することが出来る。１つ以上の実施態様は、そのような付加的な局面を含むものである。
【図面の簡単な説明】
【００５１】
付随する図面を参考にして、実施態様の次のように記述することによって、これら及び／又はその他の局面は明らかになり、もっと容易に理解されるだろう。
【図１】図１は、従来のオーディオデータ復号装置を図示している。
【図２】図２は、１つ以上の実施態様によるオーディオデータ復号システムを図示している。
【図３】図３は、１つ以上の実施態様によるオーディオデータ復号方法を図示している。
【図４】図４は、１つ以上の実施態様によるオーディオデータ処理方法を図示している。
【図５】図５は、１つ以上の実施態様によるオーディオ復号システムを図示している。
【図６】図６は、１つ以上の実施態様による図２のサブシステム２２０などのサブシステムを図示している。
【図７】図７は、１つ以上の実施態様による最上位システム及び／サブシステムの構成要素のパワー管理モードを図示している。
【図８】図８は、１つ以上の実施態様と、従来の方法の間のパワー使用の違いを図示している。
【図９】図９は、１つ以上の実施態様によるオーディオデータ再生装置を図示している。
【図１０】図１０は、１つ以上の実施態様によるネットワークシステムを図示している。
【図１１】図１１は、１つ以上の実施態様によるオーディオデータ再生装置などの、携帯オーディオデータ再生装置を図示している。
【発明を実施するための形態】
【００５２】
１つ以上の実施態様の付加的な局面及び／又は効果は、次の記述で一部、説明され、また一部、その記述で明らかになり、あるいは、開示された１つ以上の実施態様を実施することによって理解されるだろう。１つ以上の実施態様は、そのような付加的な局面も含むものである。
【００５３】
上記の従来の方法によると、実質的に大きなバッファを有する必要性は、コストや電力使用を増大させ、オーディオ復号システム内部の全体的な物理的存在を増大させる。本出願の発明者達は、オーディオデコーダや、図１の最上位システム１００を集約的に制御することによって起こる付加的な非効率が存在することを認識していた。例えば、４８ｋＨｚサンプルを取った１／２のステレオオーディオ信号の観点からみると、その同じ１／２のための復号され出力されたデジタルＰＣＭデータは、１８７．５KBの保存またはバッファスペースが必要であるが、１２８KBでサンプルを取った、ＭＰ３フォーマットなどの圧縮オーディオデータでは１５．６２５KB必要なだけだということが本発明者によって観察された。別の見方をすると、オーディオ入力バッファ１２０は、圧縮オーディオデータを最上位システム１００のデコーダに提供する最上位システム１００内のメモリよりも少なくとも１２倍大きい必要がある。
【００５４】
その為に、本出願の発明者は、従来の最上位システムの形態は、パワー管理と必要な保存要件の両方にとって好ましくないことを発見した。１つ以上の実施態様によると、デコーダのためのパワー管理方法とデコーダの前に位置するそれに対応する入力バッファを、最上位システムのその他の構成要素または最上位システムの１つ以上のプロセッサから分離することによって、パワー管理は改良され、保存要件は減少させることが可能となる。
【００５５】
図２は、１つ以上の実施態様によるオーディオデータ復号システムを図示している。図２のオーディオデータ復号システムは、最上位システム２１０、オーディオ入力バッファ２２１、オーディオ復号ユニット２２２、およびオーディオコーデックユニット２２３を備えている。オーディオ入力バッファ２２１、オーディオ復号ユニット２２２、オーディオコーデックユニット２２３は、最上位システム２１０とは別のサブシステム２２０として形成することが出来る。１つ以上の実施態様によれば、サブシステムは、最上位システム、例えば、図５のＣＰＵ５１１のような最上位システム２１０の中央処理ユニット（ＣＰＵ）とは区別されたデジタル信号プロセッサ（ＤＳＰ）であることが可能である。加えて、１つ以上の実施態様によれば、最上位システム２１０とサブシステム２２０は、例えば、チップ搭載システム（ＳＯＣ）とか、アプリケーション特定回路（ＡＳＩＣ）のような、単一装置の異なる処理要素であって良い。ある実施態様によれば、最上位システム２１０とサブシステム２２０は、お互いに物理的に分離していて良く、例えば、ＣＰＵや最上位システム２１０の部分は、電子基板の上に形成され、ケーブルや導電性経路を介してサブシステム２２０と接続されても良い。
【００５６】
最上位システム２１０は、オーディオを再生する要求などの、圧縮オーディオデータの変換要求を受信することが出来、それゆえに、サブシステム２２０に圧縮オーディオデータを送信することが出来る。１つ以上の実施態様によれば、サブシステム２２０は、最上位システム２１０から分離されて制御され、圧縮オーディオデータを、オーディオ出力信号に変換することが出来、その変換されたオーディオ出力信号を出力する。例えば、圧縮オーディオは、ＭＰ３,ＡＡＣ，ＷＭＡなどのどのようなフォーマットでもよく、１つ以上の実施態様によれば、圧縮されていないオーディオデータも最上位システム２１０からサブシステム２２０に送信することが出来る。最上位システム２１０とサブシステム２２０を別々に制御することは、パワー管理モード、あるいは状態、あるいは最上位システム２１０のレベル、または少なくとも、最上位システム２１０の１つ以上のプロセッサを、サブシステム２２０あるいは少なくともサブシステム２２０の１つ以上のオーディオ復号ユニット２１０から別々に制御することである。それ故に、パワー管理に対して、モードや、状態や、レベルなどの用語の使用法は、概して、よく知られた使用法と矛盾しない同じ意味を有している。例えば、最上位システム２１０の状態とは、最上位システム２１０が特定なパワー管理モード、あるいは状態、あるいはレベルにある場合である。最上位システム２１０も、物理的にサブシステム２２０に接続されたプロセッサ及び／又はメモリである必要はないが、サブシステム２２０と一緒に稼働するように制御される分離した装置であることが可能で、例えば、ＩＲ信号または、サブシステム２２０に物理的に接続されたＣＰＵ及び／又はメモリとの相互作用を必要としないその他の通信によって、サブシステム２２０に選択的に、圧縮オーディオを提供する分離した装置などがそうである。
【００５７】
サブシステム２２０は、圧縮オーディオデータを受信して保存するための少なくとも１つ以上のオーディオ入力バッファと、その圧縮オーディオデータを、デジタルパルスコード変調（ＰＣＭ）データに復元するためのオーディオ復号ユニット２２２と、デジタルＰＣＭデータを、アナログＰＣＭデータやその他のオーディオ出力信号に変換し、その変換されたオーディオ出力信号を出力するためのオーディオコーデックユニット２２３を備えることが出来る。１つ以上の実施態様によれば、サブシステム２２０は、オーディオコーデックユニット２２３を備えないことも可能で、または、オーディオコーデックユニット２２３と、オーディオ復号ユニット２２２とオーディオコーデックユニット２２３の間のいかなるバッファをも備えないことも可能である。オーディオコーデックユニット２２３は、デジタルからアナログへのコンバータ（ＤＡＣ）であっても良い。出力オーディオ信号は、１つ以上のスピーカ、例えば、図９のスピーカ１１７０に提供されても良い。図９に図示したスピーカ１１７０は、異なるチャンネルのためのマルチスピーカーを代表しており、異なるチャンネルは、オーディオ復号ユニット２２２によって復号化されたマルチチャンネル信号から復号化されたチャンネル信号をそれぞれ受信するためのものである。
【００５８】
サブシステム２２０が、圧縮オーディオデータの復号を実施している時、最上位システム２１０の１つ以上の構成部品をノーマルモード又は、部分的にでもパワーを減少させる管理モードに保持することは必要ない。最上位システム２１０の１つ以上の構成部品を、単に例としてではあるが、ディープアイドルとディープストップレベルを入力することによって、実質的に電力消費を減少させるように仕向けることも出来る。従って、１つ以上の実施態様によると、最上位システム２１０では、復号作業は実施されず、従来技術では、これが、大オーディオデータ処理電力消費の理由であったのであるが、電力消費の実質的な減少は、最上位システム２１０とサブシステム２２０の間で、分離してパワー管理モードを制御することによって達成することが可能である。従って、図１の最上位システムが、減少パワーモードに保持することが出来た限定的な時間に比較して、１つ以上の実施態様では、最上位システム２１０を減少パワーモードに保持する為の時間は、実質的に増大することが出来、結果、全体の電力消費を減少することが出来る。
【００５９】
１つ以上の実施態様によれば、図７は、最上位システム２１０のための利用可能な異なるパワー管理モードを図示していて、同様なパワー管理モードが、サブシステム２２０の１つ以上の構成部品で等しく利用可能である。図７は、スリープモード、ノーマルモード、ディープアイドル、ディープストップモード、アイドルとストップモードを図示している。減少パワーモードに関して、スリープモードの場合、最上位システム２１０は、パワーは切断され、パワーオフモードであるかパワーオフの状態だと考えられるが、ディープアイドルとディープストップモードの場合には、最上位システム２１０は、Ｌ２キャッシュ保持のパワーオフになり、対応するＬ２保持のパワーオフモードであるか、その状態であると考えられる。アイドルとストップモードでは、最上位システム２１０は、スタンバイモードまたはその状態に保持される。ノーマルモードでは、パワー管理モードは無いか、限定的になり、最上位システムは、ランまたはフルパワーモードまたはその状態にあると考えられる。１つ以上の実施態様は、サブシステム２２０の１つ以上の構成部品を動作することが出来、少なくともオーディオ復号ユニット２２２を動作することが出来、一方、最上位システム２１０と、普通は圧縮オーディオデータをサブシステム２２０に提供する最上位システム２１０の少なくとも１つ以上のプロセッサは、ディープアイドルとストップモードにある。あるいは、最上位システム２１０のすべてのプロセッサを備える最上位システム２１０全体が、ディープアイドルとディープストップモードに保持され、一方、サブシステム２２０又は少なくとも、オーディオ復号ユニット２２２は、ノーマルパワー管理モードに保持される。ある実施態様では、最上位システム２１０は、より大出力で使用出来るように、ウェイクアップ又は割り込み命令を通して、減少パワーモードから、より高いパワーモードに変更するように制御され、そして、より小さい出力で使用出来るように、割り込み（ＷＦＩ）命令を通して、より高いパワーモードから、減少モードに変更するように制御される。
【００６０】
図３は、１つ以上の実施態様に基づく、オーディオデータ復号方法を図示している。
【００６１】
１つ以上の実施態様によれば、図３に図示した作動を通して、最上位システム及び／又はオーディオ復号ユニットによる電力消費を大幅に減少させることが可能である。
【００６２】
最上位システム２１０は、圧縮オーディオデータの変換要求を受信すると、それに答えて、圧縮オーディオデータを、作動３１０に於いて、サブシステム２２０の少なくとも１つのオーディオ入力バッファ２２１に送信する。
【００６３】
１つ以上の実施態様によれば、オーディオデータ復号システムは、最上位システム２１０のデータ処理状態情報を保存するためのデータ状態保存ユニットと、及び／又はサブシステム２２０又はサブシステム２２０のオーディオ復号ユニット２２２を備える。１つ以上の実施態様によれば、最上位システム２１０及び／又はサブシステム２２０、又は最上位システム２１０とサブシステム２２０の各々の１つ以上の構成部品は、対応するデータ状態保存ユニットを備える。オーディオデータ復号システムも、最上位システム２１０又はサブシステム２２０から分離しているデータ状態保存ユニットを備える。例として、図７を参照すると、パワー管理モードに関する情報又は、最上位システム２１０の状態は、対応するデータ状態保存ユニット又は単一のデータ状態保存ユニットに保存され、パワー管理モード又は状態変更の要求は、同様のデータ状態保存ユニットに、例えば、状態情報として、送信される。データ状態保存ユニットは１つ以上存在してもよい。しかし、説明の目的で、図５は、例としてのデータ状態保存ユニット５１４を図示しており、データ状態保存ユニット５１４を参照することは、図５の図示された、使用可能なデータ状態保存ユニット５１４のうちの１つを参照することである。
【００６４】
１つ以上の実施態様によれば、最上位システム２１０の作動３１０、又はサブシステム２２０の３２０から３４０の作動が開始され、実施され、あるいは完了すると、最上位システム２１０及び／又はサブシステム２２０、又はオーディオ復号ユニット２２２は、開始又は現在の処理、又はデータ状態保存ユニット５１４に於ける動作３１０乃至３４０の完了に関するインジケータ又は状態情報を保存する。
【００６５】
作動３２０に於いて、サブシステム２２０の少なくとも１個のオーディオ入力バッファ２２１は、圧縮オーディオデータを受信して保存する。
【００６６】
１つの動作に於いて、最上位システム２１０による圧縮オーディオデータのオーディオ入力バッファ２２１への送信が完了すると、最上位システム２１０は、動作３１０の完了を示すインジケータを、データ状態保存ユニット５１４に保存し、最上位システム２１０又は、サブシステム２２０に圧縮オーディオデータを提供するように形成された１つ以上のプロセッサが、各々のパワー管理モード又は状態は減少パワーモードに変更させられる。１つ以上の実施態様に於いて、減少パワーモード又はその状態は、スリープ又はスタンバイパワー管理モード又は状態と区別される、図７に示す、Ｌ２保持のパワーオフモードである。それにより、全体の電力消費は大幅に減少させることが出来る。圧縮オーディオデータ送信の完了は、オーディオ入力バッファ２２１へ搬送された所定量の圧縮オーディオデータに基づくか、又は、圧縮オーディオデータのオーディオ入力バッファ２２１への搬送が始まって以来の経過した所定時間に基づかせることが出来る。その完了は、入力バッファ２２１による最上位システム２１０へのある表示に基づいても出来る。例えば、入力バッファ２２１がフルであるか、間もなく、フルになる時にその表示であり、最上位システム２１０から入力バッファ２２１への圧縮オーディオデータの送電が完了したと考える別の理由も同様に利用することが可能である。
【００６７】
動作３３０に於いて、オーディオ復号ユニット２２２は、少なくとも１つのオーディオ入力バッファ２２１から圧縮オーディオデータを受信して、単なる１つの例であるが、その圧縮オーディオデータをデジタルＰＣＭデータに復元することが出来るが、オーディオ復号ユニット２２２は、別の実施態様が可能であるように、デジタルＰＣＭデータを生成することに限定されない。
【００６８】
作動３４０に於いて、オーディオコーデックユニット２２３は、デジタルＰＣＭデータをアナログＰＣＭデータ又はその他のオーディオ出力信号、例えば、アナログ信号、デジタル信号などに変換して、その変換オーディオ出力信号を出力することが出来る。ある実施態様によれば、図９に図示したスピーカ１１７０は、増幅段階を示しているが、この増幅段階では、変換したオーディオ出力信号を増幅して、増幅されたオーディオが聞き取れるように１つ以上のスピーカ１１７０を駆動する。ある実施態様によれば、オーディオコーデックユニット２２３は、オーディオ復号ユニット２２２によって制御されて、各々のフレームのすべてのデジタルＰＣＭデータが、例えば、１つ以上のオーディオ出力バッファ５２４に出力される時に、デジタルＰＣＭデータの、アナログＰＣＭデータ又はその他のオーディオ信号への変換を開始する。
【００６９】
図４は、１つ以上の実施態様によるオーディオデータ処理方法を図示している。図４に図示するように、１つの実施態様によれば、最上位システム２１０が、圧縮オーディオデータの、サブシステム２２０のオーディオ入力バッファ２２１への送信を完了する時に、最上位システム２１０は、データ保存ユニット５１４に、「状態送信」インジケータを保存して、それ故に、パワー管理モードを、減少パワーモードに変更する。オーディオ復号ユニットは、パワー管理モードあるいはその状態の変化を観察するか、あるいは、オーディオ入力バッファ２２１の状態変化を観察して、復号動作を開始することが出来る。１つの実施態様では、最上位システム２１０は、オーディオ復号ユニット２２２に割り込み命令を送信して、減少パワーモードに変更する。オーディオ入力バッファ２２１が空の場合、例えば、オーディオ入力バッファ＝０であるか、追加的な圧縮オーディオデータに対して準備が出来ている場合、オーディオ入力バッファ２２１又はオーディオ復号ユニット２２２は、データ保存ユニット５１４に、オーディオ入力バッファ２２１が付加的な圧縮オーディオデータを必要とするというインジケータを保存する。最上位システム２１０は、減少パワーモードからフルパワーモードに変化して、付加的圧縮オーディオデータを、オーディオ入力バッファ２２１に送信して、減少パワーモードに戻る。すべての対応する圧縮オーディオデータが、オーディオ入力バッファ２２１に送信されるまで、このプロセスは繰り返される。
【００７０】
従って、１つ以上の実施態様によれば、最上位システム２１０又はサブシステム２２０、又はオーディオ復号ユニット２２２が、単なる例ではあるが、圧縮オーディオデータを読み、書き又は処理する作動を開始し、及び／又は完了した場合には、前記データ状態保存ユニット５１４は、各々の作動の開始及び／又は完了のインジケータを保存するように制御される。
【００７１】
データ状態保存ユニット５１４の中の開始及び／完了インジケータを参照すると、最上位システム２１０及び／又はオーディオ復号ユニット２２２を含むサブシステム２２０の１つ以上の構成部品は、現在なすべき動作、例えば、圧縮オーディオデータを読むことなのか、書くことなのか、処理することなのかを決定して、対応する作動を実施する。
【００７２】
そのようなデータコミュニケーションスキームを応用すると、オーディオ入力バッファ２２１は、データ状態保存ユニット５１４を使用して、データ状態保存ユニット５１４に、入力バッファ２２１が空の状態であるという状態表示を保存して、次に、割り込み命令が、最上位システム２１０に送信され、最上位システム２１０は、減少パワーモードからフルパワーモードに変換されるように制御される。ある実施態様では、割り込み命令が、データ状態保存ユニット５１４に送信される。あるいは、オーディオ入力バッファ２２１あるいは空のインジケータをデータ状態保存ユニット５１４に保存するオーディオ復号ユニット２２２に基づいて、割り込み命令が、オーディオ復号ユニット２２２から送信される。割り込み命令が、オーディオ入力バッファ２２１から送信されても良い。
【００７３】
フルパワーモードに切り替わった最上位システム２１０は、データ状態保存ユニット５１４から１つ以上のインジケータを読み取り、オーディオ入力バッファ２２１が空であるか判断するか、オーディオ入力バッファ２２１が、もっと多くの圧縮オーディオデータに対応可能であることを述べているデータ状態保存ユニット５１４の中のインジケータを読み取ることが出来る。最上位システム２１０は、データ状態保存ユニット５１４から、サブシステム２２０の構成部品の作動に於いて、エラーがあるか、及び／又は早期の終了が発生したか、例えば、図３の作動３２０乃至３４０で判断して、対応する作動を実行することが出来る。データ状態保存ユニット５１４は、最上位システム２１０の作動に関係のあるかもしれない付加的及び／又は代替のインジケータを保存する。データ状態保存ユニット５１４の中に１つ以上のインジケータを保存することが、上記の割り込み命令として機能する。
【００７４】
図５は、１つ以上の実施態様によるオーディオデータ復号システムを図示している。図５を参照すると、最上位システム２１０は、圧縮オーディオデータを保存するためのメモリ５１２と、圧縮オーディオデータを、例えば、バスを通して少なくとも１つのオーディオ入力バッファ２２１に送信するダイレクトメモリーアクセス（ＤＭＡ）５１３を備える。サブシステム２２０は、少なくとも１つのオーディオ入力バッファ２２１と、オーディオ復号ユニット２２２と、オーディオコーデックユニット２２３と、少なくとも１つのオーディオ出力バッファ５２４を備える。上記の様に、ある実施態様では、オーディオコーデックユニット２２３又はオーディオコーデックユニット２２３とオーディオ出力バッファ５２４は、サブシステム２２０から分離していてもよい。
【００７５】
ユーザがプレイコマンドを発すると、最上位システム２１０は、１つ以上の他のメモリ、例えば、ＮＡＮＤフォーマットを有するメモリから圧縮オーディオデータを、ＤＭＡ５１３を介して、メモリ５１２に送信するように制御される。ＤＭＡ５１３は、メモリ５１２にアクセスして、圧縮オーディオデータを、オーディオ入力バッファ２２１に送信するように、ＣＰＵ５１１によって制御される。
【００７６】
例えば、ＣＰＵ５１１は、圧縮オーディオデータを分析することによって、圧縮フォーマットを確認することが出来、オーディオ復号ユニット２２２に、圧縮オーディオデータと、確認された圧縮フォーマットに適したオーディオ復号命令を送信することが可能である。
【００７７】
図６は、１つ以上の実施態様に従った、図２のサブシステム２２０のような、サブシステムを図示している。図６を参照すると、１つ以上のオーディオ入力バッファ２２１とオーディオ出力バッファ５２４を備える。
【００７８】
例えば、１つ以上の実施態様によれば、２つのオーディオ入力バッファは、対で動作して、オーディオデータを交代で復号するために、二重のバッファスキームを実行する。
【００７９】
１つ以上のオーディオ入力バッファ２２１の中の第１のオーディオ入力バッファ６２１’に保存されている圧縮オーディオデータのすべてが、オーディオ復号ユニット２２２に転送されて、例えば、ＰＣＭデータに復元された時、１つ以上のオーディオ入力バッファ２２１は、オーディオ復号ユニット２２２に、１つ以上のオーディオ入力バッファ２２１の中の第２のオーディオ入力バッファ６２１’に保存されている圧縮オーディオデータを送信する。
【００８０】
例えば、図５のＣＰＵ５１１は、ＤＭＡ５１３を制御することによって、圧縮オーディオデータの一部分を、メモリ５１２から第１のオーディオ入力バッファ６２１’と、第２のオーディオ入力バッファ６２１”に送信するのを制御する。ある実施態様によれば、ＣＰＵ５１１は、ＤＭＡ５１３を制御して、所定量の圧縮オーディオデータを、第１のオーディオ入力バッファ６２１’と第２のオーディオ入力バッファ６２１”に送信する。その実施態様によれば、所定量とは、１８ＫＢであり得て、その結果、ＤＭＡ５１３は、１８ＫＢの圧縮オーディオデータを、ＤＲＡＭメモリ又はそれに代わるメモリから送信する。１つ以上の実施態様で、第１のオーディオ入力バッファ６２１’と第２のオーディオ入力バッファ６２１”は、例えば、１８ＫＢの能力を有しており、その結果、ＣＰＵ５１１は、圧縮オーディオデータ３６ＫＢを、フルパワーモードで、ＤＭＡ５１３を介して、第１のオーディオ入力バッファ６２１’と、第２のオーディオ入力バッファ６２１”に送信出来る。ある実施態様では、第１のオーディオ入力バッファ６２１’と第２のオーディオ入力バッファ６２１”は異なる能力を有している。ＤＭＡ５１３は、ＮＡＮＤメモリなどの付加的メモリから圧縮オーディオデータを提供することが出来るが、それ以外の実施態様も同じように可能だということを示している。
【００８１】
ＣＰＵ５１１は、さらに、オーディオ復号ユニット２２２が動作するための適当な命令を制御し送信することが出来、図７に示す減少パワーモードとして、ディープアイドルモードに切り替えることが出来る。あるいは、オーディオ復号ユニット２２２は、データ状態保存ユニット５１４に示すように、ＣＰＵ５１１のパワー管理モードに基づいて、ＣＰＵ５１１又は、１つ以上の第１のオーディオ入力バッファ２２１とは独立して作動することが出来る。
【００８２】
再び図３を参照すると、動作３３０に於いて、ある実施例に於いては、オーディオ復号ユニット２２２は、１つ以上のオーディオ入力バッファ２２１から圧縮オーディオデータを受信して、その圧縮オーディオデータをデジタルＰＣＭデータに復元する。
【００８３】
例えば、ある実施態様に於いて、オーディオデータの第１のフレームを復元するために、オーディオ復号ユニット２２２は、第１のオーディオ入力バッファ６２１’からの圧縮オーディオデータを読み込み、復元して、その復元したデジタルＰＣＭデータを、第１のオーディオ出力バッファ６２４’に出力することが出来る。
【００８４】
オーディオデータの第２のフレームを復元するために、オーディオ復号ユニット２２２は、第２のオーディオ入力バッファ６２１”からの圧縮オーディオデータを読み込み、復元し、そのＰＣＭデータを、第２のオーディオ出力バッファ６２４”に出力する。
【００８５】
再び図３を参照すると、動作３４０に於いて、オーディオコーデックユニット２２３は、デジタルＰＣＭデータを、アナログＰＣＭデータ又はオーディオ出力信号、例えば、アナログ信号、デジタル信号などに変換して、その変換したオーディオ出力信号を出力する。
【００８６】
例えば、ある信号フレームに対応する復号化されたオーディオデータが、デジタルＰＣＭデータとして、第１のオーディオ出力バッファ６２４’又は第２のオーディオ出力バッファ６２４”のどちらかに出力された時、オーディオ復号ユニット２２２は、命令をオーディオコーデックユニット２２３に送信して、その結果、アナログＰＣＭデータは出力される。
【００８７】
所定量のデジタルＰＣＭデータが、オーディオコーデックユニット２２３によって、アナログＰＣＭデータ又はオーディオ出力信号に変換された場合、オーディオ復号ユニット２２２は、データ状態保存ユニット５１４に、残りの圧縮オーディオデータが、オーディオ入力バッファ２２１のいずれかに存在するか否かの情報を保存する。
【００８８】
１つ以上のオーディオ入力バッファ２２１のうちのいずれか、あるいは両方に残りの圧縮オーディオデータがない場合、最上位システム２１０が、フルパワーモードに切り替わり、付加的な圧縮オーディオデータを、１つ以上のオーディオ入力バッファ２２１に送信する。
【００８９】
ある実施態様によれば、第１のフレームで、上記のプロセスが実施された時、および、第１のオーディオ入力バッファ６２１’に保存されている圧縮オーディオデータのすべてが復元された時、オーディオ復号ユニット２２２は、ＣＰＵ５１１に、圧縮オーディオデータを要求して、第２のオーディオ入力バッファ６２１”に保存されている圧縮オーディオデータを、第２のフレームのために復元することを開始出来る。
【００９０】
この場合、最上位システム２１０は、減少パワーモードから、フルパワーモードに切り替わり、所定量の圧縮オーディオデータを、メモリ５１２から、ＤＭＡ５１３を通して、第１のオーディオ入力バッファ６２１’に送信する。次に、最上位システム２１０は、再び、フルパワーモードから、減少パワーモードに切り替わり、電力消費を減少させる。
【００９１】
第２のオーディオ入力バッファ６２１”に保存されている圧縮オーディオデータのすべてが復元された時、オーディオ復号ユニット２２２は、再び、最上位システム２１０に、第２のオーディオ入力バッファ６２１”のための付加的圧縮オーディオデータを要求して、第１のオーディオ入力バッファ６２１’に保存されている圧縮オーディオデータを復元することを開始する。
【００９２】
最上位システム２１０は、減少パワーモードから、フルパワーモードに切り替わり、所定量の圧縮オーディオデータを、メモリ５１２から、ＤＭＡ５１３を経由して、第２のオーディオ入力バッファ６２１”に送信して、次に、再び、減少パワーモードに切り替えられ、電力消費は減少する。
【００９３】
上記の様に、１つ以上の実施態様によれば、オーディオデータ復号システムと方法は、パワー管理制御を、オーディオ復号ユニットと最上位システムの間で分離しているが、最上位システムは、そのオーディオ復号ユニットに、圧縮オーディオデータを提供することが出来、すなわち、オーディオ復号ユニットに、フレームユニットの中の圧縮オーディオデータを提供する一方で、そのオーディオ復号システムと方法は、サブシステムの中のオーディオ復号ユニットを提供することが出来る。従って、オーディオデータの復号が、比較的長時間、実施されても、最上位システムは、減少パワーモード又は状態に保持され得る。従って、トータルな電力消費を劇的に減少せしめることが可能である。
【００９４】
例えば、図８は、従来のダイナミックボルテージ周波数スキーム（ＤＶＦＳ）方法に比較して、本出願の入力プレバッファ（ＰＭＳ−ＩＰＢ）に基づく、提案されたパワーモード切り替えを図示している。
【００９５】
１つ以上の実施態様によれば、オーディオデータ復号システムと方法は、オーディオデータを、圧縮状態で、サブシステムのオーディオ入力バッファに転送することが出来る。それにより、オーディオ入力バッファの能力を劇的に下げることが出来る。
【００９６】
１つ以上の実施態様によれば、オーディオデータは、圧縮された状態で、オーディオデータを保存するための入力バッファに転送されるので、追加的に、バッファのメモリ要求量を下げることが出来る。
【００９７】
図９乃至１１は、１つ以上の実施態様によるオーディオ再生装置、システム及び方法を図示している。
【００９８】
図９を参照すると、オーディオ再生装置１１００は、例えば、ディスプレーとユーザインターフェース１１０１と、ビデオコントローラ１１１５と、マルチメディアデコーダ１１２０と、マルチメディアエンコーダ１１３０と、最上位システム１１４５と、送信器／受信器１１６０と、スピーカ１１７０と、マイクロフォン／カメラ１１８０とを備えている。最上位システム１１４５は、中央処理装置（ＣＰＵ）１１４０と、メモリー１１５０と、ダイレクトメモリーアクセス（ＤＭＡ）１１５１とを備える。単なる例であるが、マルチメディアデコーダ１１２０と、マルチメディアエンコーダ１１３０と、コントローラ１１１５と、メモリー１１５１は、共通のバスを通じてすべて通信可能である。ディスプレー／ユーザインターフェース１１０１は、タッチスクリーンなどの単一装置であり、及び／又は、ディスプレーと１つ以上のユーザインターフェースは、別々の装置である。単なる例であるが、エンコーダ１１３０は、ＭＰＥＧ標準のような、従来のビデオ／オーディオ符号化スキームによって、例えば、マイクロフォン／カメラ１１８０を介して記録されたイメージデータ及び／又はオーディオデータを符号化することが出来る。マイクロフォン／カメラ１１８０は、単一の装置であるか、分離した装置であってもよい。デコーダ１１２０は、上記したように、デコーダ１１２０とＣＰＵ１１４０の間の別々のパワー管理、又は最上位システム１１４５全体によって、上記した方法のいずれかにより、記録されたイメージデータ及び／又は記録されたオーディオデータを復号し、又は、メモリー１１５０に保存されたイメージデータ又はオーディオデータを再生することが出来る。
【００９９】
送信器／受信器１１６０は、符号化されたデータを、図１０の第２オーディオ再生装置１０００−２などのリモートオーディオ再生装置に送信することが出来る。送信器／受信器１１６０は、リモートオーディオ再生装置から、同様に符号化された情報を受信して、その情報をデコーダ１１２０に転送することが出来る。復号化されたビデオ／オーディオ情報は、ディスプレイ及び／又はスピーカ１１７０を介して出力される。デコーダ１１２０は、図２のサブシステムとして形成されたオーディオ入力バッファ２２１と、オーディオ復号ユニット２２２と、オーディオコーデックユニット２２３を備えることが出来る。デコーダ１１２０は、エンコーダ１１３０も含むデジタル信号プロセッサ（ＤＳＰ）であって良い。１つ以上の実施態様によれば、オーディオ再生装置１１００は、チップ（ＳＯＣ）素子システムであって、チップ素子システムは、上記したようにＤＳＰとＣＰＵ１１４０の間の別々のパワー管理又は最上位システム１１４５全体を有した、上記した方法のいずれかによるそのようなＤＳＰ及び、少なくともＣＰＵ１１４０を有している。
【０１００】
図１０を参照すると、システムは、１つ以上の実施態様によれば、第１のオーディオ再生装置１０００−１と第２のオーディオ再生装置１０００−２として、オーディオ再生装置１１００と、リモートオーディオ再生装置１０００−２を有しており、各々は、図９のオーディオ再生装置１１００に対応するオーディオ再生装置である。ネットワーク１１９０は、インターネットプロトコルに基づいたネットワーク又はワイヤレスプロトコル又はそれらの組み合わせなどの、第１オーディオ再生装置１０００−１と、第２オーディオ再生装置１０００−２の間で使用出来る通信回線ならどんなものでも良い。第１と第２のオーディオ再生装置１０００−１と１０００−２は、図９のオーディオ再生装置に対応するオーディオ再生装置である必要はない。単に例ではあるが、第２オーディオ再生装置１０００−２は、その代わりに、符号化オーディオ及び／又はイメージ／ビデオデータ提供サーバであるか、符号化オーディオ及び／又はイメージ／ビデオデータを転送するように形成されたコンピュータ装置であっても良い。それ故に、ネットワーク１１９０は、ＵＳＢや同様のアダプタやコネクタのような、シリアルデータチャンネルを有する、２つ以上の装置の間の通信回路であればどんなものでも良い。符号化されたオーディオ及び／又はイメージ／ビデオデータは、編成されたオーディオ及び／又はビデオデータであるか、又は、各々ローカル保存装置から提供されても良い。
【０１０１】
図１１を参照すると、図９のオーディオ再生装置１１００の別の図を示している。図１１では、携帯電話またはスマートフォンとして図示されているが、図９、１０のオーディオ再生装置１１００は、電話機能及び／又はビデオ再生機能が無くてもよく、例えば、ユーザインターフェースだけで、ディスプレーが無くてもよい。システム１１１０の第１又は第２オーディオ再生装置１０００−１と１０００−２は、ミュージック再生だけの装置、タブレットコンピュータ装置、携帯電話、ＰＤＡ、スマートフォン、パソコン、電話会議装置、セットトップボックス、テレビなどを備える、システム１１１０のオーディオ再生装置として同じものであっても、異なるものであっても良い。
【０１０２】
１つ以上の実施態様によれば、この明細書に書かれたどの装置も、システムも、ユニットも、１つ以上のハードウエア装置及び／又はハードウエア処理要素／装置を備えている。加えて、１つ以上の実施態様は、コントローラ内の１個以上の処理要素と、ＣＰＵと、ディスプレイと、及び／又は携帯装置のデコーダハードウエア部分を備えた、図９と類似の構成を有している。それ故に、１つ以上の実施態様によれば、単なる例であるが、ここに記したどのような装置、システム及びユニットでも、更に、１つ以上の好ましいメモリ、及び、好ましいハードウエア入力／出力送信装置を備えることが出来る。さらに、apparatusたる装置という用語は、一個の物理的システムの要素群と同意義として考えるべきもので、１つのdeviceたる装置、つまり、単一場所にある単一装置又は筺体に限定されない。すべての実施態様の単一の要素／deviceたる装置又は筺体に具現化されているすべての、この明細書に記述された要素に限定される訳ではなく、むしろ、実施態様によっては、異なるdeviceたる装置または筺体に於いて又は異なるハードウエアを介して異なる場所で一緒にあるいは別々に具現化されるものにも適用される。
【０１０３】
上記の実施態様に加えて、多くの実施態様が、非一時的媒体、例えば、コンピュータ読み取り可能媒体におけるコンピュータ読み取り可能コード／命令を通して実施されて、少なくとも、プロセッサや、計算装置、コンピュータなどの処理要素／装置、又は周辺機器を有したコンピュータシステムを制御し、その結果、上記の実施態様のあるもの、又は実施態様の局面を実現する。媒体は、コンピュータ読み取り可能なコードの保存及び／又は送信を許可する画定された、測定可能で、具体的な構造に対応する。加えて、１つ以上の実施態様は、少なくとも、１つの処理装置又は装置を備えている。
【０１０４】
媒体は、コンピュータ読み取り可能コードと組み合わさって、データファイルや、データ構造などを備えている。コンピュータ読み取り可能媒体の１つ以上の実施態様は、ハードディスク、フロッピー（登録商標）ディスク、磁気ディスクなどの磁気媒体と、CD  ROMディスクやDVDなどの光学媒体と、光ディスクのような光磁気ディスクと、読み取り専用メモリー（ROM）、ランダムアクセスメモリー（RAM）、フラッシュメモリー、少なくとも、１個の処理装置などの、プログラム命令を保存、及び／又は実施するように特別に形成されたハードウエア装置などを含む。コンピュータ読み取り可能コードとは、コンパイラーで作成された機械コードと、例えば、インタープリタを使用してコンピュータで実施される高レベルコードを含むファイルなどである。媒体は、１つ以上の分散ネットワークの画定された、測定可能な、具体的な要素であり、コンピュータ読み取り可能コードが分散形式で、保存及び／又は実施される。１つ以上の実施態様によれば、そのような分散されたネットワークは、コンピュータ読み取り可能コードが同じ場所に保存されることを要求しない、例えば、コンピュータ読み取り可能コードあるいはそのコードの部分は、遠隔的に保存され得るし、単一の媒体の単一の場所に、遠隔的に保存され得るし、又はクラウド的な方法で、分散されて保存され得る。更に、例として述べるように、処理要素は、プロセッサ又はコンピュータプロセッサを備えることが出来、処理要素は、単一の装置内に分散され、及び／又は具備され得る。１つの処理要素及び／又は、複数の異なる処理要素を伴う処理要素が存在して良い。例えば、複数のコアを有するプロセッサであり、この場合には、１つ以上の実施態様が、単一又は複数の同期的又は非同期的作動を可能にするハードウエア及び／又は符号化を含む。
【０１０５】
コンピュータ読み取り可能媒体は、単なる例ではあるが、プログラム命令を実行する（プロセッサのように処理する）、少なくともアプリケーション特定集積回路（ASIC）又はフィールドプログラマブルゲートアレイ（FPGA）に於いて具現することが可能である。
【０１０６】
本発明の様々な局面を異なる実施態様を参考にして、特に表示し、記述したが、これらの実施態様は、それらに限定するためではなく、ただ説明を目的に記述したと理解されたい。各々の実施態様に於ける特徴や局面の記述は、それ以外の実施態様に於ける同様の特徴や局面に利用可能であると考えるべきである。記述された技術が、異なる順序で達成され、及び／又は記述されたシステム、建築、装置又は回路が、異なる方法で組み合わされるか、及び／又は同様なものの構成部品と交換されるか、補足された場合、適合する結果が、等しく達成される。
【０１０７】
従って、２，３の実施態様を図示し、記述し、かつ付加的な実施態様も等しく有効であるが、これらの実施態様に於いて、当業者には、クレームとそれに類した箇所で確定した本発明の原理や精神を逸脱することなく、変更があり得ることが理解されるだろう。
【図１】
2013533504.tif 000003
【図２】
2013533504.tif 000004
【図３】
2013533504.tif 000005
【図４】
2013533504.tif 000006
【図５】
2013533504.tif 000007
【図６】
2013533504.tif 000008
【図７】
2013533504.tif 000009
【図８】
2013533504.tif 000010
【図９】
2013533504.tif 000011
【図１０】
2013533504.tif 000012
【図１１】
2013533504.tif 000013
【国際調査報告】
2013533504.tif 000014
2013533504.tif 000015
2013533504.tif 000016