(57)【要約】オーディオ信号を処理するための装置が提供される。本装置は、処理されたオーディオ信号（ｓ1）を得るために、異なる構成設定（ｃｏｎｆ）によって、オーディオ信号（ｓ0）を処理するための構成可能な第１のオーディオ信号処理装置（１１０）を含む。ここで、異なる構成設定（ｃｏｎｆ）は、結果として処理されたオーディオ信号（ｓ1）の異なるサンプリングレート（ｓｒ1）になるように構成される。さらに、本装置は、第１の数（ｃ1）の分析フィルタバンクチャネルを有する分析フィルタバンク（１２０）と、第２の数（ｃ2）の合成フィルタバンクチャネルを有する合成フィルタバンク（１３０）と、所定のサンプリングレート（ｓｒ2）を有するオーディオ信号（ｓ2）を受信して、処理するように構成されている第２のオーディオ処理装置（１４０）と、構成設定（ｃｏｎｆ）によって、分析フィルタバンクチャネルの第１の数（ｃ1）または合成フィルタバンクチャネルの第２の数（ｃ2）を制御するための制御装置（１５０）とを含む。【選択図】図１
2013538367.tif 000002
【特許請求の範囲】
【請求項１】
オーディオ信号を処理するための装置であって、
処理されたオーディオ信号（ｓ1）を得るために、異なる構成設定（ｃｏｎｆ）によって前記オーディオ信号（ｓ0）を処理するための構成可能な第１のオーディオ信号処理装置（１１０）であって、前記装置は、異なる構成設定（ｃｏｎｆ）が結果として前記処理されたオーディオ信号（ｓ1）の異なるサンプリングレート（ｓｒ1）をもたらすように構成される、前記構成可能な第１のオーディオ信号処理装置（１１０）と、
第１の数（ｃ1）の分析フィルタバンクチャネルを有する分析フィルタバンク（１２０）と、
第２の数（ｃ2）の合成フィルタバンクチャネルを有する合成フィルタバンク（１３０）と、
所定のサンプリングレート（ｓｒ2）を有するオーディオ信号（ｓ2）を受信して、処理するように構成されている第２のオーディオ処理装置（１４０）と、
前記合成フィルタバンク（１４０）のオーディオ信号出力（ｓ2）が、前記所定のサンプリングレート（ｓｒ2）、または、前記所定のサンプリングレート（ｓｒ2）とは異なっており、かつ、分析フィルタバンク入力信号（ｓ1）のサンプリングレート（ｓｒ1）より前記所定のサンプリングレート（ｓｒ2）に近いサンプリングレート（ｓｒ2’）を有するように、前記構成可能な第１のフィルタバンク（１４０）に供給された構成設定（ｃｏｎｆ）によって、前記第１の数（ｃ1）の分析フィルタバンクチャネルまたは前記第２の数（ｃ2）の合成フィルタバンクチャネルを制御するための制御装置（１５０）と
を含むことを特徴とする、オーディオ信号を処理するための前記装置。
【請求項２】
前記分析フィルタバンク（１２０）は、時間領域において示されている前記分析フィルタバンク入力信号（ｓ1）を、複数の第１のサブバンド信号を有する第１の時間−周波数領域オーディオ信号に変換させるように構成されており、第１のサブバンド信号の数が、分析フィルタバンクチャネルの前記第１の数（ｃ1）に等しいこと、
前記装置は、第２の時間−周波数領域オーディオ信号の第２のサブバンド信号の前記数が、合成フィルタバンクチャネルの前記数（ｃ2）に等しいように、前記構成設定（ｃｏｎｆ）に基づいて前記第１の時間−周波数領域オーディオ信号から、複数の第２のサブバンド信号を有する前記第２の時間−周波数領域オーディオ信号を生成するように構成されている信号調節装置（１２５）を含み、前記第２の時間−周波数領域オーディオ信号の第２のサブバンド信号の数は、前記第１の時間−周波数領域オーディオ信号のサブバンド信号の数とは異なること、および、
前記合成フィルタバンク（１３０）は、前記合成フィルタバンク（１３０）の前記オーディオ信号出力（ｓ2）として、時間領域オーディオ信号に、前記第２の時間−周波数領域オーディオ信号を変換するように構成されること
を特徴とする、請求項１に記載の装置。
【請求項３】
前記信号調節装置（１２５）は、少なくとも一つの追加のサブバンド信号を生成することによって、前記第２の時間−周波数領域オーディオ信号を生成するように構成されることを特徴とする、請求項２に記載の装置。
【請求項４】
前記信号調節装置（１２５）は、少なくとも一つの追加のサブバンド信号を生成するために、スペクトル帯域複製を行うことによって、少なくとも一つの追加のサブバンド信号を生成するように構成されることを特徴とする、請求項３に記載の装置。
【請求項５】
前記信号調節装置（１２５）は、追加のサブバンド信号として、ゼロ信号を生成するように構成されることを特徴とする、請求項３又は請求項４に記載の装置。
【請求項６】
前記分析フィルタバンクは、ＱＭＦ分析フィルタバンクであり、前記合成フィルタバンクは、ＱＭＦ合成フィルタバンクであることを特徴とする、請求項１又は請求項２に記載の装置。
【請求項７】
前記分析フィルタバンクは、ＭＤＣＴ分析フィルタバンクであり、前記合成フィルタバンクは、ＭＤＣＴ合成フィルタバンクであることを特徴とする、請求項１又は請求項２に記載の装置。
【請求項８】
前記装置は、第１の合成サンプリングレートを有する合成フィルタバンク出力信号（ｓ2）を受信するように構成されている追加のリサンプラ（１７０）を更に含み、前記追加のリサンプラは、第２の合成サンプリングレートを有するリサンプリングされた出力信号を受信するために、前記合成フィルタバンク出力信号をリサンプリングすることを特徴とする、請求項１〜請求項７のいずれかに記載の装置。
【請求項９】
前記装置は、分析フィルタバンク入力信号として、第１の合成サンプリングレートを有する合成フィルタバンク出力信号を、分析フィルタバンクに送るように構成されることを特徴とする、請求項１〜請求項７のいずれかに記載の装置。
【請求項１０】
前記制御装置は、インデックス番号を含む構成設定（ｃｏｎｆ）を受信するように構成されること、および、前記制御装置は、前記インデックス番号およびルックアップテーブルに基づいて、前記処理されたオーディオ信号（ｓ1）の前記サンプリングレート（ｓｒ1）または前記所定のサンプリングレート（ｓｒ2）を決定するように構成されることを特徴とする、請求項１〜請求項９のいずれかに記載の装置。
【請求項１１】
前記制御装置は、許容可能な誤差（ｅ）に基づいて、前記第１の数（ｃ1）の分析フィルタバンクチャネルまたは前記第２の数（ｃ2）の合成フィルタバンクチャネルを決定するように構成されることを特徴とする、請求項１〜請求項１０のいずれかに記載の装置。
【請求項１２】
前記制御装置は、実際の誤差（ｅ’）を許容可能な誤差（ｅ）と比較するための誤差比較器（１０５０）を含むことを特徴とする、請求項１１に記載の装置。
【請求項１３】
サラウンド信号をアップミックスするための装置であって、
複数のダウンミックスされたサブバンド信号（ｓ11、ｓ12、ｓ13）を生成するために、ダウンミックスされた時間領域信号（ｓ1）を、時間−周波数領域に変換するための分析フィルタバンク（９１０）と、
複数のサラウンドサブバンド信号を得るために、前記複数のサブバンド信号をアップミックスするための少なくとも２つのアップミックス装置（９２１、９２２、９２３）と、
サラウンドサブバンド信号の前記数を調節するための少なくとも２つの信号調節装置ユニット（９３１、９３２、９３３、９３４、９３５）であって、前記少なくとも２つの信号調節装置ユニット（９３１、９３２、９３３、９３４、９３５）は、第１の複数の入力サラウンドサブバンド信号を受信するように構成され、前記少なくとも２つの信号調節装置ユニット（９３１、９３２、９３３、９３４、９３５）は、第２の複数の出力サラウンドサブバンド信号を出力するように構成され、前記第１の複数の入力サラウンドサブバンド信号の数と前記第２の複数の出力サラウンドサブバンド信号の数とは異なる、前記少なくとも２つの信号調節装置ユニットと、
時間領域サラウンド出力信号（ｓ21、ｓ22、ｓ23、ｓ24、ｓ25）を得るために、時間−周波数領域から時間領域に、複数の出力サラウンドサブバンド信号を変換するための複数の合成フィルタバンクユニット（９４１、９４２、９４３、９４４、９４５）と、
構成設定（ｃｏｎｆ）を受信するように構成され、かつ、前記受信された構成設定（ｃｏｎｆ）に基づいて、前記分析フィルタバンク（９１０）のチャネルの数を制御し、前記合成フィルタバンクユニット（９４１、９４２、９４３、９４４、９４５）のチャネルの数を制御し、前記信号調節装置ユニット（９３１、９３２、９３３、９３４、９３５）の前記第１の複数の入力サラウンドサブバンド信号の数を制御し、前記信号調節装置ユニット（９３１、９３２、９３３、９３４、９３５）の前記第２の複数の出力サラウンドサブバンド信号の数を制御するように構成される、制御装置（９５０）と
を含むことを特徴とする、前記装置。
【請求項１４】
オーディオ信号を処理するための方法であって、
異なる構成設定が、第１の処理されたオーディオ信号の異なるサンプリングレートをもたらすように、前記第１の処理されたオーディオ信号を得るために、異なる構成設定によってオーディオ信号を処理するステップと、
合成フィルタバンクによって出力されたオーディオ信号が、前記所定のサンプリングレート、または、前記所定のサンプリングレートとは異なり、かつ、分析フィルタバンクへの入力信号の前記サンプリングレートより前記所定のサンプリングレートに近いサンプリングレートを有するように、構成設定によって、分析フィルタバンクの分析フィルタバンクチャネルの第１の数または合成フィルタバンクの合成フィルタバンクチャネルの第２の数を制御するステップと、
前記所定のサンプリングレートを有する前記オーディオ信号出力を処理するステップと
を含むことを特徴とする、前記方法。
【請求項１５】
コンピュータ・プログラムが、コンピュータまたは処理装置によって実行されるときに、請求項１４の方法を実行するための前記コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ処理に関し、特に、ＱＭＦベースのオーディオコーデックの出力信号をリサンプリングするための装置および方法に関する。
【背景技術】
【０００２】
ほとんどの低価格帯のオーディオ家電製品は、コストが理由で、固定のサンプリングレートを用いたデジタル−アナログ変換器を使用する。しかし、マルチメディア対応デバイスが様々な種類の音響源をサポートすることを必要とするとき、リサンプリングの処理は避けることができない。というのも、メディアファイルは、異なるサンプリングレートを使用して符号化されることがあり、更に、通信コーデックは、異なるサンプリングレートを使用するからである。異なるサンプルレートを選択することは、異なるオーディオコーデックおよび処理方法の動作基点に関する重大な事項である。サポートされる必要があるサンプルレートが異なっているほど、サンプルレート適合およびリサンプリングのタスクは、より複雑になる。
【０００３】
例えば現行のＭＰＥＧ―Ｄ  ＵＳＡＣ（ＵＳＡＣ＝Ｕｎｉｆｉｅｄ  Ｓｐｅｅｃｈ  ａｎｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ（音声音響統合符号化））参照モデルにおいては、いくつかのまれな（１６０００Ｈｚまたは２２０５０Ｈｚの整数倍でない）サンプリングレートが使用される。これらのレートは、２つの見解の間の妥協の結果である。１つ目は、特別に設計され、ある程度、全システムのサンプリングレートを表す統合されたＡＣＥＬＰ符号化ツールの名目上のサンプリングレート、２つ目が、より大きなオーディオ帯域幅を符号化すること、および／または、拡張性を実現することを可能にするように、ビットレートとともに、サンプリングレートを増加させる要望である。
【０００４】
部分的には、まれなサンプリングレートは、参照モデルの部分が導き出されたＡＭＲ―ＷＢ＋システムから受け継いだものでもある。また、低ビットレートオーディオ符号化においては実際上、通常であるように、サンプリングレートは、したがってオーディオ帯域幅は、低ビットレートＵＳＡＣ動作基点で、大幅に減少させられている。
【０００５】
特に、低ＵＳＡＣビットレートでは、現在使用されるサンプリングレートは、上述の問題の両方を示す。それらは、低コストのハードウェアＤＡコンバータとは互換性がなく、追加的なポスト・リサンプリングステップを必要とする。オーディオ帯域幅は、人間の可聴範囲の上限を十分に下回るナイキスト周波数に制限される。
【０００６】
オーディオ処理ユニットの出力サンプリングレートを適合させるために、追加のリサンプリング機能モジュールは、この目的のために使用されており、かなりの量の追加のコンピュータ・リソースを必要とする。基本的には、補間器と任意のアップ・サンプラ（ｕｐ  ｓａｍｐｌｅｒ）およびダウン・サンプラ・モジュール（ｄｏｗｎ  ｓａｍｐｌｅｒ  ｍｏｄｕｌｅ）からなる、この目的のために使用される技術は、長い間変化がなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、オーディオ信号をリサンプリングするための改善された構想を提供することにある。本発明の目的は、請求項１に記載の装置、請求項１４に記載の方法、および請求項１５に記載のコンピュータ・プログラムによって解決される。
【課題を解決するための手段】
【０００８】
本発明によれば、オーディオ信号を処理するための装置が提供される。本装置は、処理されたオーディオ信号を得るために、異なる構成設定によってオーディオ信号を処理するための構成可能な第１のオーディオ信号処理装置を含む。ここで、本装置は、異なる構成設定が、結果として処理されたオーディオ信号の異なるサンプリングレートをもたらすように構成される。さらに、本装置は、第１の数の分析フィルタバンクチャネルを有する分析フィルタバンク、第２の数の合成フィルタバンクチャネルを有する合成フィルタバンク、および、所定のサンプリングレートを有するオーディオ信号を受信し、かつ、処理するように構成されている第２のオーディオ処理装置を含む。
【０００９】
さらに、本装置は、合成フィルタバンクのオーディオ信号出力が、所定のサンプリングレート、または、所定のサンプリングレートとは異なっており、かつ、分析フィルタバンク入力信号のサンプリングレートより所定のサンプリングレートに近いサンプリングレートを有するように、構成可能な第１のオーディオ信号処理装置に供給された構成設定によって、分析フィルタバンクチャネルの第１の数、または、合成フィルタバンクチャネルの第２の数を制御するための制御装置を含む。
【００１０】
本発明は、周波数領域表現信号帯域幅を変化させることによって、帯域幅変化が周波数領域においてなされなかった場合のように、結果として生じる相当する時間領域信号が、異なるサンプリングレートを有するという発見に基づく。帯域幅変化の操作は安価である。というのも、それは、周波数領域データを削除または付加することによって達成されることができるからである。
【００１１】
周波数領域から時間領域への変換ステップは、異なる周波数領域帯域幅（変換長）を処理することができるようにするために修正される必要がある。
【００１２】
修正された帯域幅周波数領域信号表現は、フィルタバンクに限定される代わりに、全体の信号処理方法に拡張されることもでき、したがって、全部の処理が、実際のターゲット出力信号特性を利用することを可能にする。
【００１３】
すべてのオーディオ信号源が、１つの信号出力サンプルレートにもたらされることができるというわけではない場合であっても、異なる出力サンプルレートの合計を減少させることは、すでに一定のデバイス上の多くのコンピュータのリソースを節約する。
【００１４】
フィルタバンクの煩雑さは、その長さに直接関連がある。フィルタバンク時間領域信号合成変換が、その変換長を減少させることによって、ダウンサンプリングするために修正される場合、その煩雑さは減少する。それが、その変換長を拡大することによってアップサンプリングするために使用される場合、その煩雑さは、増加するが、それでもなお、相当する信号ひずみ特性を有する追加のリサンプラのために必要な煩雑さのはるかに下回る。また、全体としての信号ひずみは、より少なくなる。というのも、追加のリサンプラによって生じたいかなる付加的な信号ひずみも除去されるからである。
【００１５】
実施形態によれば、分析フィルタバンクは、時間領域において示されている分析フィルタバンク入力信号を、複数の第１のサブバンド信号を有する第１の時間−周波数領域オーディオ信号に、変換させるように構成される。ここで、第１のサブバンド信号の数は、分析フィルタバンクチャネルの第１の数に等しい。この実施形態によれば、本装置は、第２の時間−周波数領域オーディオ信号の第２のサブバンド信号の数が、合成フィルタバンクチャネルの数と等しいように、構成設定（ｃｏｎｆ）に基づいて、第１の時間−周波数領域オーディオ信号から、複数の第２のサブバンド信号を有する第２の時間−周波数領域オーディオ信号を生成するように構成されている信号調節装置を更に含む。第２の時間−周波数領域オーディオ信号の第２のサブバンド信号の数は、第１の時間−周波数領域オーディオ信号のサブバンド信号の数とは異なる。さらにまた、合成フィルタバンクは、合成フィルタバンクのオーディオ信号出力として、時間領域オーディオ信号に第２の時間−周波数領域オーディオ信号を変換されるように構成される。
【００１６】
他の実施形態において、信号調節装置は、少なくとも一つの追加のサブバンド信号を生成することによって、第２の時間−周波数領域オーディオ信号を生成するように構成されうる。更なる実施形態において、信号調節装置は、少なくとも一つの追加のサブバンド信号を生成するために、スペクトル帯域複製を行うことによって、少なくとも一つの追加のサブバンド信号を生成するように構成される。他の実施形態において、信号調節装置は、追加のサブバンド信号としてゼロ信号を生成するように構成される。
【００１７】
実施形態によれば、分析フィルタバンクは、ＱＭＦ（Ｑｕａｄｒａｔｕｒｅ  Ｍｉｒｒｏｒ  Ｆｉｌｔｅｒ（直交ミラーフィルタ））分析フィルタバンクであり、合成フィルタバンクは、ＱＭＦ合成フィルタバンクである。別の実施形態において、分析フィルタバンクは、ＭＤＣＴ（修正された離散コサイン変換）分析フィルタバンクであり、合成フィルタバンクは、ＭＤＣＴ合成フィルタバンクである。
【００１８】
実施形態において、本装置は、第１の合成サンプリングレートを有する合成フィルタバンク出力信号を受信するように構成されている、追加のリサンプラを含むことができる。追加のリサンプラは、第２の合成サンプリングレートを有するリサンプリングされた出力信号を受信するために、合成フィルタバンク出力信号をリサンプリングすることができる。実施形態による本装置と追加のリサンプラを組み合わせることによって、使用されたリサンプラの煩雑さを減少させることが可能である。高煩雑性リサンプラを使用する代わりに、２つの低煩雑性リサンプラが使用されうる。
【００１９】
別の実施形態において、本装置は、分析フィルタバンク入力信号として、第１の合成サンプリングレートを有する合成フィルタバンク出力信号を分析フィルタバンクに送るように構成されうる。このことによって、さらに、実施形態による装置の煩雑さは、低減されうる。膨大な数の分析及び合成フィルタバンクチャネルを有する分析フィルタバンクと合成フィルタバンクを使用する代わりに、フィルタバンクチャネルの数は、著しく減少させられるだろう。これは、１回又は複数回、分析及び合成変換を繰り返すことによって、達成する。実施形態によれば、分析及び合成フィルタバンクは、分析及び合成フィルタバンクチャネルの数が、変換サイクル（１つの変換サイクルは、分析ステップ及び合成ステップを含む）ごとに変更可能でありうるように、構成されうる。
【００２０】
制御装置は、インデックス番号を含む構成設定を受信するように構成されうる。さらにまた、制御装置は、それから、インデックス番号およびルックアップテーブルに基づいて、処理されたオーディオ信号のサンプリングレートまたは所定のサンプリングレートを決定するように構成されうる。これらの実施形態によれば、各構成設定において、明示した数の分析及び合成フィルタバンクチャネルを送信することは必要ではなく、その代わりに、特定の構成を識別している１つのインデックス番号が送信される。これは、構成設定を送信するために必要とされるビットレートを低減させる。
【００２１】
一実施形態によれば、制御装置は、許容可能な誤差に基づいて、第１の数の分析フィルタバンクチャネルまたは第２の数の合成フィルタバンクチャネルを決定するように構成される。実施形態において、制御装置は、実際の誤差を、許容可能な誤差と比較するための誤差比較器を含みうる。さらにまた、本装置は、構成設定から許容可能な誤差を得るように構成されうる。これらの実施形態によれば、リサンプリングの正確度を特定することが可能でありえる。特定の状況において、一方では、分析および合成フィルタバンクの煩雑さを低減させるために、従って計算の煩雑さを低減させるためにも、リサンプリングの精度が低減させられうることが理解されうる。
【００２２】
他の実施形態によれば、サラウンド信号をアップミックスするための装置が提供される。本装置は、複数のダウンミックスサブバンド信号を生成するために、ダウンミックス時間領域信号を時間−周波数領域に変換するための分析フィルタバンクを含む。さらに、本装置は、複数のサラウンドサブバンド信号を得るために、複数のサブバンド信号をアップミックスするための少なくとも２つのアップミックス装置を含む。さらにまた、本装置は、サラウンドサブバンド信号の数を調節するための少なくとも２つの信号調節装置を含む。少なくとも２つの信号調節装置は、第１の複数の入力サラウンドサブバンド信号を受信するように構成される。少なくとも２つの信号調節装置は、第２の複数の出力サラウンドサブバンド信号を出力するように構成される。ここで、第１の複数の入力サラウンドサブバンド信号の数および第２の複数の出力サラウンドサブバンド信号の数は異なる。さらに、本装置は、時間領域サラウンド出力信号を得るために、時間−周波数領域から時間領域に複数の出力サラウンドサブバンド信号を変換するための複数の合成フィルタバンクユニットを含む。さらにまた、本装置は、構成設定を受信するように構成される制御装置を含む。制御装置は、さらに、受信された構成設定に基づいて、分析フィルタバンクのチャネル数を制御し、合成フィルタバンクユニットのチャネル数を制御し、信号調節装置ユニットの第１の複数の入力サラウンドサブバンド信号の数を制御し、信号調節装置ユニットの第２の複数の出力サラウンドサブバンド信号の数を制御するように構成される。
【００２３】
本発明の好ましい実施態様は、添付した図を参照して後述される。
【図面の簡単な説明】
【００２４】
【図１】図１は、一実施形態によるオーディオ信号を処理するための装置を示す。
【図２】図２ａ〜図２ｃは、時間−周波数領域サンプルへの時間領域サンプルの変換を示す。
【図３】図３ａ〜図３ｃは、時間領域サンプルへの時間−周波数領域サンプルの変換を示す。
【図４】図４は、時間領域サンプルへの時間−周波数領域サンプルの変換を更なる図において示す。
【図５】図５は、一実施形態の基本的概念を示している２つのダイアグラムを示す。
【図６】図６は、更なる実施形態による装置を示す。
【図７】図７ａ及び７ｂは、実施形態によるルックアップテーブルを示す。
【図８】図８は、ＳＢＲ処理を使用している実施形態による装置を示す。
【図９】図９は、一実施形態によるリサンプリングされたサンプリングレートでＭＰＥＧサラウンド信号をアップミックスするためのＱＭＦ分析および合成フィルタバンクを使用している別の実施形態による装置を示す。
【図１０】図１０は、ＳＢＲ処理を使用している別の実施形態による装置を示す。
【図１１】図１１は、追加のリサンプラを含む別の実施形態による装置を示す。
【図１２】図１２は、一実施形態によるリサンプラとしてＱＭＦを使用している装置を示す。
【図１３】図１３は、一実施形態による追加のリサンプラを使用している装置を示す。
【図１４】図１４は、別の実施形態によるリサンプラとしてＱＭＦを使用している装置を示す。
【図１５】図１５は、本装置が他の変換サイクルを行うために分析フィルタバンクに合成フィルタバンク出力を送るように構成される、更なる実施形態による装置を示す。
【図１６】図１６は、誤差比較器を含む他の実施形態による制御装置を示す。
【図１７】図１７は、分析及び合成フィルタバンクチャネルの数をそれぞれ決定するための方法を示しているフローチャートを示す。
【図１８】図１８は、誤差比較器を含む更なる実施形態による制御装置を示す。
【発明を実施するための形態】
【００２５】
図１は、一実施形態によるオーディオ信号を処理するための装置を示す。オーディオ信号ｓ0が、本装置に送られる。別の実施形態では、ｓ0は、ビットストリーム、特にオーディオデータ・ビットストリームでありえる。さらに、本装置は、構成設定ｃｏｎｆを受信する。本装置は、処理されたオーディオ信号ｓ1を得るために、構成設定ｃｏｎｆに従って、オーディオ信号ｓ0を処理するための構成可能な第１のオーディオ信号処理装置１１０を含む。さらにまた、オーディオ信号を処理するための装置は、異なる構成設定ｃｏｎｆが、結果として処理されたオーディオ信号の異なるサンプリングレートをもたらすように、構成される。さらに、本装置は、第１の数の分析フィルタバンクチャネルｃ1を有する分析フィルタバンク１２０と、第２の数の合成フィルタバンクチャネルｃ2を有する合成フィルタバンク１３０とを含む。さらに、本装置は、所定のサンプリングレートを有するオーディオ信号ｓ2を受信し、処理するように構成されている第２のオーディオ処理装置１４０を含む。さらにまた、本装置は、合成フィルタバンク１３０によるオーディオ信号出力ｓ2が、所定のサンプリングレート、または、所定のサンプリングレートとは異なっているが、分析フィルタバンク１２０への入力信号ｓ1のサンプリングレートより所定のサンプリングレートに近いサンプリングレートを有するように、構成可能な第１のオーディオ信号処理装置１１０に供給された構成設定ｃｏｎｆによって、分析フィルタバンクチャネルｃ1の第１の数または合成フィルタバンクチャネルｃ2の第２の数を制御するための制御装置１５０を含む。
【００２６】
分析フィルタバンクおよび合成フィルタバンクは、分析チャネルの数及び合成チャネルの数が構成可能であり、それらの数が構成可能なパラメータによって決定されうるように、構成されうる。
【００２７】
図２ａ〜図２ｃにおいて、時間−周波数領域サンプルへの時間領域サンプルの変換が示される。図２ａの左側は、時間領域の（処理された）オーディオ信号の複数のサンプルを示す。図２ａの左側に、６４０の時間サンプルが示される。最新の６４の時間サンプルを「新しい時間サンプル（ｎｅｗ  ｔｉｍｅ  ｓａｍｐｌｅｓ）」と呼び、一方、残りの５７６の時間サンプルを古い時間サンプル（ｏｌｄ  ｔｉｍｅ  ｓａｍｐｌｅ）と呼ぶ。図２ａによって示された実施形態において、短時間フーリエ変換（Ｓｈｏｒｔ  Ｔｉｍｅ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ（ＳＴＦＴ））の第１のステップが行われる。５７６の古いサンプルおよび６４の新しい時間サンプルは、６４の周波数値に変換される、すなわち、６４のサブバンドサンプル値が生成される。
【００２８】
図２ｂに示されたその後のステップにおいて、考慮された６４０の時間サンプルのうちの最も古い６４の時間サンプルが除かれる。代わりに、６４の新しい時間サンプルは、図２ａによって示された処理ステップにおいて利用可能な残りのすでに考慮された５７６の時間サンプルと共に考慮される。これは、各処理ステップにおいて、６４の時間サンプルだけ、６４０の時間サンプルの長さを有するスライディング・ウィンドウ（ｓｌｉｄｉｎｇ  ｗｉｎｄｏｗ）をシフトすることとしてみなすことができる。さらに、図２ｂに示された処理ステップにおいても、更なる６４のサブバンドサンプルは、考慮された６４０の時間サンプル（５７６の古いサンプルおよび初めて考慮される６４の新しい時間サンプル）から生成される。これにより、６４のサブバンド値の第２の組が生成される。６４の新しいサブバンドサンプルが、６４の新しい時間サンプルを考慮に入れることによって生成されると言えるだろう。
【００２９】
図２ｃに示されたその後のステップにおいて、さらに、スライディング・ウィンドウは、６４の時間サンプルだけシフトされる、すなわち、最も古い６４の時間サンプルが除かれ、６４の新しい時間サンプルが考慮に入れられる。６４の新しいサブバンドサンプルは、５７６の古い時間サンプルおよび６４の新しい時間サンプルに基づいて生成される。図２ｃの右側から分かるように、６４の新しいサブバンド値の新しい組が、ＳＴＦＴを行うことによって生成されている。
【００３０】
図２ａ〜図２ｃに示された処理は、追加の時間サンプルから追加のサブバンドサンプルを生成するために、繰り返し行われる。
【００３１】
大まかに説明すれば、６４の新しい時間サンプルは、６４の新しいサブバンドサンプルを生成するために必要である。
【００３２】
図２ａ〜図２ｃによって示された実施形態において、生成されたサブバンドサンプルの各組は、時間−周波数領域において、特定の時間インデックスで、サブバンドサンプルを示す。すなわち、時間インデックスｊの第３２のサブバンドサンプルは、時間−周波数領域の信号サンプルＳ［３２，ｊ］を示す。時間−周波数領域の特定の時間インデックスに関して、６４のサブバンド値がその時間インデックスのために存在し、一方、時間領域における時点ごとに、多くて１つの信号値が存在する。他方、６４の周波数バンドの各々のサンプリングレートは、時間領域の信号のわずか１／６４である。
【００３３】
分析フィルタバンクによって生成されるサブバンド信号の数が、分析フィルタバンクのチャネルの数に依存することは、当業者によって理解される。例えば、分析フィルタバンクは、時間周波数領域における１６、３２、９６、または１２８のサブバンド信号が、例えば１６、３２、９６または１２８の時間サンプルから生成されうるように、それぞれ、１６、３２、９６または１２８のチャネルを含みうる。
【００３４】
図３ａ〜図３ｂは、時間領域サンプルに時間−周波数領域サンプルの変換を示す。
【００３５】
図３ａの左側は、時間−周波数領域のサブバンドサンプルの複数の組を示す。より詳細には、図３ａの各縦方向のボックスは、時間−周波数領域の複数の６４のサブバンドサンプルを示す。時間−周波数領域のスライディング・ウィンドウは、各々時間−周波数領域の６４のサブバンドサンプルを含む１０の時間インデックスをカバーする。逆短時間フーリエ変換（Ｉｎｖｅｒｓｅ  Ｓｈｏｒｔ  Ｔｉｍｅ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ（ＩＳＴＦＴ））を行うことによって、図３ａの右側に示されるように、６４の時間サンプルは、考慮された（１０×６４の）サブバンドサンプルから生成される。
【００３６】
図３ｂに示されるその後の処理ステップにおいて、６４のサブバンド値の最も古い組は、除かれる。その代わりに、スライディング・ウィンドウは、ここで、時間−周波数領域において異なる時間インデックスを有する６４のサブバンド値の新しい組をカバーする。６４の新しい時間サンプルは、考慮された６４０のサブバンドサンプル（５７６の古いサブバンドサンプルおよび初めて考慮される６４の新しいサブバンドサンプル）から、時間領域において生成される。図３ｂの右側は、時間領域における状況を示す。図３ｂは、図３ｂの処理ステップにおいて生成された新しい６４時間サンプルとともに、図３ａに示したようなＩＳＴＦＴを行うことによって生成された６４の古い時間サンプルを示す。
【００３７】
図３ａ，図３ｂに示された処理は、追加のサブバンドサンプルから追加の時間サンプルを生成するために、繰り返し行われる。
【００３８】
一般に合成フィルタバンク１３０の構想を説明するために、時間−周波数領域の６４の新しいサブバンドサンプルは、時間領域の６４の新しい時間サンプルを生成するために必要である。
【００３９】
合成フィルタバンクによって生成される時間サンプルの数が合成フィルタバンクのチャネルの数に依存することは、当業者に理解される。例えば、合成フィルタバンクは、時間領域の１６、３２、９６、または１２８の時間サンプルが、例えば時間−周波数領域の１６、３２、９６または１２８のサブバンドサンプルから生成されうるように、それぞれ、１６、３２、９６または１２８チャネルを含みうる。
【００４０】
図４は、時間領域サンプルへの時間−周波数領域サンプルの変換を示している別の図を示す。各処理ステップにおいて、追加の６４のサブバンドサンプル（すなわち、時間−周波数領域の次の時間インデックスの６４のサブバンドサンプル）が、考慮される。最新の６４のサブバンドサンプルについて考慮すると、６４の新しい時間サンプルが生成されることができる。時間領域の信号のサンプリングレートは、６４のサブバンド信号のそれぞれのサンプリングレートの６４倍である。
【００４１】
図５は、実施形態の基本的概念を表している２つのダイアグラムを示す。図５の上部は、時間−周波数領域の信号の複数のサブバンドサンプルを表す。横座標は、時間を示す。縦座標は、周波数を示す。図５は、時間インデックスごとに、時間−周波数領域の信号が（「ｘ」で印を付した）３つの追加のサブバンドサンプルを含むという点において、図４と異なる。すなわち、３つの追加のサブバンドは、時間−周波数領域の信号が、６４のサブバンド信号を有するだけでなく、ここで６７のサブバンド信号も有するように、追加された。図５の下部で示されたダイアグラムは、逆短時間フーリエ変換（Ｉｎｖｅｒｓｅ  Ｓｈｏｒｔ  Ｔｉｍｅ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ（ＩＳＴＦＴ））を行った後に、時間領域の同じ信号の時間サンプルを示す。３つのサブバンドが、時間−周波数領域において追加されたので、時間−周波数領域の特定の時間インデックスの６７の追加のサブバンドサンプルは、時間領域のオーディオ信号の６７の新しい時間サンプルを生成するために使用されることができる。新しい６７の時間サンプルが、時間−周波数領域の１つの時間インデックスの６７の追加のサブバンドサンプルを使用して、時間領域において生成されたので、合成フィルタバンク１３０によって出力されたような時間領域におけるオーディオ信号ｓ2のサンプリングレートは、サブバンド信号のそれぞれのサンプリングレートの６７倍である。上記より分かるように、分析フィルタバンク１２０において６４のチャネルを使用することは、分析フィルタバンク１２０に送られるとき、結果として処理されたオーディオ信号ｓ1のサンプリングレートの１／６４の各サブバンド信号のサンプリングレートをもたらす。分析フィルタバンク１２０および合成フィルタバンク１３０両方に関して、６４のチャネルを有する分析フィルタバンク１２０および６７のチャネルを有する合成フィルタバンク１３０は、結果として分析フィルタバンク１２０に入力されているオーディオ信号ｓ1のサンプリングレートの６７／６４倍の合成フィルタバンクによって出力される信号ｓ2のサンプリングレートをもたらす。
【００４２】
以下の構想を導き出すことができる。分析フィルタバンク１２０に送られる（処理された）オーディオ信号ｓ1を考慮する。フィルタバンクがｃ1チャネルを有すると仮定し、更に、処理されたオーディオ信号のサンプリングレートがｓｒ1であると仮定すると、各サブバンド信号のサンプリングレートは、ｓｒ1／ｃ1である。合成フィルタバンクがｃ2チャネルを有すると更に仮定し、各サブバンド信号のサンプリングレートがｓｒsubbandであると仮定すると、合成フィルタバンク１３０によって出力されているオーディオ信号ｓ2のサンプリングレートは、ｃ2・ｓｒsubbandである。そのことは、合成フィルタバンク１３０によって出力されているオーディオ信号のサンプリングレートが、ｃ2／ｃ1・ｓｒ1であることを意味する。ｃ1とは異なるｃ2を選択することは、合成フィルタバンク１３０によって出力されているオーディオ信号ｓ2のサンプリングレートが、分析フィルタバンク１２０に入力されているオーディオ信号のサンプリングレートとは異なって設定することができることを意味する。
【００４３】
ｃ1とは異なるｃ2を選択することは、分析フィルタバンクチャネルの数が合成フィルタバンクチャネルの数と異なることを意味するだけではない。さらに、ＳＴＦＴによる分析フィルタバンク１２０によって生成されているサブバンド信号の数は、合成フィルタバンク１３０によってＩＳＴＦＴを行うときに必要であるサブバンド信号の数と異なる。
【００４４】
３つの異なる状況が、区別されることができる。
【００４５】
ｃ1がｃ2に等しい場合、分析フィルタバンク１２０によって生成されるサブバンド信号の数は、ＩＳＴＦＴのための合成フィルタバンク１３０によって必要なサブバンド信号の数に等しい。サブバンド調節は必要でない。
【００４６】
ｃ2がｃ1より小さい場合、分析フィルタバンク１２０によって生成されるサブバンド信号の数は、合成のための合成フィルタバンク１３０によって必要なサブバンド信号の数より大きい。実施形態によれば、最も高い周波数サブバンド信号は、削除されうる。例えば、分析フィルタバンク１２０が６４のサブバンド信号を生成する場合であって、合成フィルタバンク１３０が６１のサブバンド信号を必要とするだけである場合、最も高い周波数を有する３つのサブバンド信号は除かれうる。
【００４７】
ｃ2がｃ1より大きい場合、分析フィルタバンク１２０によって生成されるサブバンド信号の数は合成のための合成フィルタバンク１３０によって必要なサブバンド信号の数より小さい。
【００４８】
実施形態によれば、追加のサブバンド信号は、追加のサブバンド信号としてゼロ信号を追加することによって生成されうる。ゼロ信号は、各サブバンドサンプルの振幅値がゼロに等しい信号である。
【００４９】
別の実施形態によれば、追加のサブバンド信号は、追加のサブバンド信号として擬似ランダムサブバンド信号を追加することによって生成されうる。疑似ランダムサブバンド信号は、各サブバンドサンプルの値が擬似ランダムデータを含む信号である。ここで、擬似ランダムデータは、許容値範囲から疑似ランダム的に決定される必要がある。例えば、サンプルの擬似ランダム的に選択された振幅値は、最大振幅値より小さくなければならず、サンプルの位相値は、０と２π（含む）との間の範囲になければならない。
【００５０】
別の実施形態では、追加のサブバンド信号は、最も高いサブバンド信号のサンプル値を複製することによって生成され、追加のサブバンド信号のサンプル値としてそれらを使用する。別の実施形態では、最も高いサブバンドの位相値は、複製されて、追加のサブバンドのためのサンプル値として使用され、その一方で、最も高いサブバンドの振幅値は、例えば、それらの重みを減少させるために、重み係数で乗算され、それから追加のサブバンド信号のサブバンドサンプルの振幅値として使用される。例えば、追加のサブバンド信号のすべての振幅値は、重み係数０．９で乗算されうる。２つの追加のサブバンド信号が必要である場合、最も高いサブバンド信号の振幅値は、第１の追加のサブバンド信号を生成するために、重み係数０．９で乗算されうる。その一方で、すべての振幅値は、第２の追加のサブバンド信号を生成するために、重み係数０．８で乗算されうる。
【００５１】
2013538367.tif 000003
【００５２】
追加のサンプリングレート変換器を追加する代わりに、この機能は、すでに現存のＱＭＦ合成フィルタに組み込まれることができる。
【００５３】
作業負荷の増加は、同等の正確さを有するサンプリングレート変換器のそれを下回るが、サンプリングレート比は、任意とはなりえない。基本的に、ＱＭＦ分析およびＱＭＦ合成フィルタバンクにおいて使用されるバンドの数の比率で決定される。通常、合成ＱＭＦの速い計算を可能にする出力バンドの数（例えば６０、７２、８０、４８、…）を使用することが好ましい。
【００５４】
ＱＭＦを使用するときに出力サンプルレートが変更されるのと同様に、オーディオ信号コーデックのサンプルレートも同様に調節され、それは、別の種類のフィルタバンク、例えばＭＤＣＴ（修正離散コサイン変換）を使用する。
【００５５】
図６は、一実施形態による装置を示す。本装置は、信号調節装置１２５を含む。分析フィルタバンク１２０は、時間領域において示されている分析フィルタバンク入力信号ｓ1を、複数の、例えば３つの第１のサブバンド信号ｓ11、ｓ12、ｓ13を有する第１の時間−周波数領域オーディオ信号に変換させるように構成される。第１のサブバンド信号の数は、分析フィルタバンクチャネルの第１の数ｃ1に等しい。
【００５６】
信号調節装置１２５は、構成設定ｃｏｎｆに基づいて、第１の時間−周波数領域オーディオ信号から、第２の時間−周波数領域オーディオ信号を生成するように構成される。第２の時間−周波数領域オーディオ信号は、複数の、例えば４つの第２のサブバンド信号ｓ21、ｓ22、ｓ23、ｓ24を有する。第２のサブバンド信号の数が合成フィルタバンクチャネルの数ｃ2に等しいように、第２の時間−周波数領域オーディオ信号は生成される。第２の時間−周波数領域オーディオ信号の第２のサブバンド信号の数は、第１の時間−周波数領域オーディオ信号のサブバンド信号の数とは異なりうる。従って、サブバンド信号の数は、例えば、上記の構想のうちの１つによって、調節される必要がありうる。
【００５７】
合成フィルタバンク１３０は、合成フィルタバンク１３０のオーディオ信号出力ｓ2として、時間領域オーディオ信号に、第２の時間−周波数領域オーディオ信号を変換させるように構成される。
【００５８】
しかし、他の実施形態において、信号調節装置１２５が含まれないこともある。分析フィルタバンク１２０が、合成フィルタバンク１３０によって必要とされるよりも多くのチャネルを供給する場合、合成フィルタバンクそれ自体が、必要ではないチャネルを除く。さらに、合成フィルタバンク１３０は、分析フィルタバンク１２０によって供給されたサブバンド信号の数が、合成フィルタバンクチャネルの数より小さい場合、ゼロ・サブバンド信号または擬似ランダムデータを含む信号をそれ自体が使用するように構成されうる。
【００５９】
その実施形態による装置は、異なる状況に適合することに特に適している。例えば、第１のオーディオ信号処理装置１１０は、処理されたオーディオ信号ｓ1が、１つの状況において、第１のサンプリングレートｓｒ1を有するように、そして、処理されたオーディオ信号ｓ1が、第２の状況において、第１のサンプリングレートとは異なる第２のサンプリングレートｓｒ1’を有するように、オーディオ信号ｓ0を処理することを必要としうる。例えば、第１のオーディオ信号処理装置１１０は、例えば１６０００Ｈｚの第１のサンプリングレートで動作しているＡＣＥＬＰ（代数符号励振線形予測（Ａｌｇｅｂｒａｉｃ  Ｃｏｄｅ  Ｅｘｃｉｔｅｄ  Ｌｉｎｅａｒ  Ｐｒｅｄｉｃｔｉｏｎ））復号ツールを使用しうるが、一方、異なる第２の状況において、第１のオーディオ信号処理装置は、例えば４８０００Ｈｚのサンプリングレートを例えば有するＡＡＣ（先進的音響符号化（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ））を使用しうる。さらに、第１のオーディオ信号処理装置が、異なるサンプリングレート間で切り替えるＡＡＣデコーダを使用するという状況が生じうる。または、第１の信号処理装置１１０は、第１のサンプリングレートｓｒ1を有する第１のステレオオーディオ信号ｓ1と、第２のサンプリングレートｓｒ1’を有するＭＰＥＧサラウンド信号である第２のオーディオｓ1’信号との間で切り替えるように構成されうる。
【００６０】
さらに、特定の所定のサンプリングレートｓｒ2を有する第２のオーディオ信号処理装置１４０にオーディオ信号を供給することは必要でありえる。例えば、使用されたデジタルアナログ変換器は、特定のサンプリングレートを必要しうる。この場合、第２信号処理装置１４０は、常に、固定の第２のサンプリングレートｓｒ2で作動しうる。しかし、他の場合では、第２のオーディオ処理装置１４０のオーディオ信号ｓ2のサンプリングレートは、実行時に変更しうる。例えば、第１のケースでは、第２のオーディオ信号処理装置１４０は、例えば２４０００Ｈｚの比較的低いサンプリングレートをサポートしている第１の低いオーディオ品質のＤ／Ａ（デジタル−アナログ）変換器間で切り替わりうるが、一方で、他の状況では、第２のオーディオ信号処理装置１４０は、例えば９６０００Ｈｚのサンプリングレートを有する第２のＤＡ変換器を使用しうる。例えば、第１のオーディオ信号処理装置１１０によって処理された、処理されたオーディオ信号ｓｒ2の最初のサンプリングレートが例えば４０００Ｈｚの比較的低いサンプリングレートを有する状況において、９６０００Ｈｚのサンプリングレートを有する高品質の第２のＤＡ変換器を使用することは必要でないかもしれないが、その代わりに、コンピュータのリソースをほとんど必要としない第１のＤＡ変換器を使用することは十分である。従って、調節可能なサンプリングレートを有する装置を提供することが理解されうる。
【００６１】
一実施形態によれば、合成フィルタバンク１３０によるオーディオ信号出力が、所定のサンプリングレートｓｒ2、または、所定のサンプリングレートｓｒ2とは異なるが、分析フィルタバンク１２０への処理された入力信号ｓ1のサンプリングレートｓｒ1よりは所定のサンプリングレートｓｒ2に近いサンプリングレートｓｒ2を有するように、構成可能な第１のオーディオ信号処理装置１１０に供給された構成設定ｃｏｎｆによって分析フィルタバンクチャネルの第１の数ｃ1および／または分析フィルタバンクチャネルの第２の数ｃ2を制御する制御装置１５０を含む装置が提供される。
【００６２】
一実施形態において、構成設定は、第１のサンプリングレートｓｒ1および／または第２のサンプリングレートｓｒ2に関する明示的な情報を含みうる。例えば、構成設定は、第１のサンプリングレートｓｒ1が９０００Ｈｚに設定され、第２のサンプリングレートｓｒ2が２４０００Ｈｚに設定されることを明示的に定めうる。
【００６３】
しかし、別の実施形態では、構成設定ｃｏｎｆは、サンプリングレートを明示的に特定することができない。代わりに、制御装置が第１のｓｒ1および／または第２のサンプリングレートｓｒ2を決定するために使用しうるインデックス番号が特定されうる。
【００６４】
一実施形態において、構成設定ｃｏｎｆは、実行時に制御装置に追加の装置（図示せず）によって供給されることができる。例えば、その追加の装置は、構成設定ｃｏｎｆにおいて、ＡＣＥＬＰデコーダが使用されるか、ＡＡＣデコーダが使用されるかを特定しうる。
【００６５】
代わりの実施形態において、構成設定ｃｏｎｆは追加の装置によって実行時に供給されないが、構成設定ｃｏｎｆは、それが制御装置１５０に永久に利用できるように、一回格納される。構成設定ｃｏｎｆは、それから長い期間、変更されないままである。
【００６６】
この決定に応じて、追加の装置は、明示的なサンプリングレートを、構成設定ｃｏｎｆに含められている制御装置に送ることができる。
【００６７】
代わりの実施形態において、追加の装置は、（「使用されたＡＣＥＬＰデコーダ」を示しているインデックス値「０」を送信することによって、または、「使用されたＡＡＣデコーダ」を示しているインデックス値「１」を送信することによって）第１の状況が存在するかどうかを示す構成設定ｃｏｎｆを送る。これは、図７ａおよび図７ｂを参照して説明される。
【００６８】
図７ａおよび図７ｂは、制御装置が利用できる実施形態によるルックアップテーブルを示す。例えば、ルックアップテーブルは、制御装置の固定テーブルとして格納されている所定のルックアップテーブルでありえる。別の実施形態において、ルックアップテーブルは、追加の装置からのメタ情報として供給されうる。例えば、ルックアップテーブル情報が、長い期間ために１回送られるだけであるが、現在のサンプリングレート構成を特定しているインデックス値は、より頻繁に更新される。
【００６９】
図７ａは、単一のサンプリングレートの解像度を可能にしているシンプルなルックアップテーブルを示し、図７ａの実施形態において、第１のオーディオ信号処理装置１１０のサンプリングレートが特定される。第１の構成設定ｃｏｎｆに含まれているインデックス値を受信することによって、制御装置１５０は、第１のオーディオ信号処理装置１１０によって処理されている処理されたオーディオ信号ｓ1のサンプリングレートを決定することが可能である。図７ａのルックアップテーブルにおいて、第２のサンプリングレートｓｒ2についての情報は利用できない。一実施形態において、第２のサンプリングレートは、固定のサンプリングレートであって、制御装置１５０に認識されたものである。別の実施形態では、第２のサンプリングレートは、図７ａに示されたルックアップテーブルと類似している別のルックアップテーブルを使用することによって決定される。
【００７０】
図７ｂは、処理されたオーディオ信号ｓ1の第１のサンプリングレートｓｒ1と同様に合成フィルタバンクによって出力されているオーディオ信号ｓ2の第２のサンプリングレートｓｒ2に関する情報を含む他のルックアップテーブルを示す。追加の装置が、制御装置１５０にインデックス値を含む構成設定ｃｏｎｆを送信する。制御装置１５０は、インデックス値を図７ｂのルックアップテーブルで探して、したがって処理されたオーディオ信号ｓ1の第１の所望のサンプリングレート、および、合成フィルタバンク１４０によって生成されているオーディオ信号ｓ2の第２の所望のサンプリングレートｓｒ2を決定する。
【００７１】
図８は、ＳＢＲ処理と上記構想の組み合わせを示す。ＱＭＦ合成バンドがＳＢＲモジュールの一部である場合、リサンプリング機能は、システムに組み込まれることができる。特に、適当なＭおよびＮのＱＭＦフィルタバンクを適切に選択することによって、ほぼ任意のリサンプリング比を実現することが可能であるという追加の利点によって、通常の２：１または４：１のリサンプリング比を超えて、動的なＳＢＲレンジを拡大するために、ＳＢＲパラメータを送信することは可能である。このように、全体のリサンプリング特性のための自由度を増加させる（図８参照）。
【００７２】
例えば、合成バンドの数が６４より多い場合、それらが必ずしもゼロで満たされている必要があるというわけではない。代わりに、ＳＢＲパッチングのための範囲は、この高周波数範囲を使用するために拡大されることもできる。
【００７３】
2013538367.tif 000004
【００７４】
2013538367.tif 000005
【００７５】
こうすることによって、ＳＢＲによってカバーされることができる潜在的オーディオ帯域幅は、１２ｋＨｚに増加させることができる。同時に、残りのリサンプリング比が単純な１：２の関係であるので、都合のよい４８ｋＨｚへの潜在的なポスト・リサンプリングステップが、かなり安価に実行されることができる。
【００７６】
コアコーダがいくらか変わった又はまれなサンプリング周波数で動作することができる可能性を維持すると共に、より広いＳＢＲ範囲を可能にすることができるより多くの組み合わせが考えられる。
【００７７】
図９は、実施形態によるリサンプリングされたサンプリングレートでＭＰＥＧサラウンド信号をアップミックスするためのＱＭＦ分析および合成フィルタバンクを利用している別の実施形態による装置を示す。説明の便宜上、分析フィルタバンクは、入力された信号からの３つのサブバンド信号だけを生成するように表されており、ＱＭＦ合成フィルタバンクの各々は、４つのサブバンド信号だけを含んでいる時間−周波数領域信号を時間領域に変換させるように表される。しかしながら、他の実施形態では、それぞれ、分析フィルタバンクが、例えば、４５チャネルを含むこともあり、合成フィルタバンクは、例えば、６０チャネルを含むこともあると理解される。
【００７８】
図９において、ダウンミックスオーディオ信号ｓ1は、ＱＭＦ分析フィルタバンク９１０に送られる。ＱＭＦ分析フィルタバンク９１０は、３つの（ダウンミックスされた）サブバンド信号ｓ11、ｓ12、ｓ13を得るために、ダウンミックス時間領域オーディオ信号を時間−周波数領域に変換する。３つのダウンミックスサブバンド信号ｓ11、ｓ12、ｓ13は、それぞれ、それから３つのアップミックス装置９２１、９２２、９２３に送られる。アップミックス装置９２１、９２２、９２３の各々は、５つのサラウンドサブバンド信号を、それぞれ、左、右、中心、左サラウンドおよび右サラウンドのサブバンド信号として生成する。３つの生成された左サブバンド信号は、次に左サブバンド信号のための左信号調節装置９３１に送られる。左信号調節装置９３１は、３つの左サラウンドサブバンド信号から４つの左サブバンド信号を生成して、それらを時間領域のサラウンド信号の左チャネルｓ21を生成するために、時間−周波数領域から時間領域にサブバンド信号を変換する左合成フィルタバンク９４１に送る。同様にして、右信号調節装置９３２および右合成フィルタバンク９４２は、右チャネルｓ22を生成するために使用され、中心信号調節装置９３３および中心合成フィルタバンク９４３は、中心チャネルｓ23を生成するために使用され、左サラウンド信号調節装置９３４および左サラウンド合成フィルタバンク９４４は、左サラウンドチャネルｓ24を生成するために使用され、そして、右サラウンド信号調節装置９３５および右サラウンド合成フィルタバンク９４５は、時間領域のサラウンド信号の右サラウンドチャネルｓ25を生成するために使用される。
【００７９】
制御装置（９５０）は、構成設定ｃｏｎｆを受信して、受信した構成設定ｃｏｎｆに基づいて、分析フィルタバンク９１０のチャネル数を制御するように構成されている。制御装置は、更に、受信した構成設定ｃｏｎｆに基づいて、合成フィルタバンクユニット９４１、９４２、９４３、９４４、９４５のチャネル数、信号調節装置９３１、９３２、９３３、９３４、９３５の第１の複数の入力サラウンドサブバンド信号の数、および信号調節装置９３１、９３２、９３３、９３４、９３５の第２の複数の出力サラウンドサブバンド信号の数を制御するように構成されている。
【００８０】
図１０は、別の実施形態による装置を示す。図１０の実施形態は、信号調節装置１２５が、追加のサブバンド信号を得るために分析フィルタバンク１２０から得られたサブバンド信号のスペクトル帯域複製（ＳＢＲ）を行うためのスペクトルバンド・レプリケータ（ｓｐｅｃｔｒａｌ  ｂａｎｄ  ｒｅｐｌｉｃａｔｏｒ）１２８を更に含むという点で、図８の実施形態と異なる。
【００８１】
従来は、スペクトル帯域複製を行なうことによって、スペクトル帯域複製から得られたサブバンド信号の数が、スペクトル複製されるのに利用できるサブバンド信号の数の２倍又は４倍であるように、複数のサブバンド信号が「複製される」。従来のスペクトル帯域複製（ＳＢＲ）において、利用可能なサブバンド信号の数は、例えば（分析フィルタバンク変換から生じている）３２のサブバンド信号が複製され、かつ、６４のサブバンド信号が合成ステップに利用できるように、複製される。利用可能なサブバンド信号が、より低いサブバンド信号を形成し、その一方で、スペクトル複製されたサブバンドは、すでに利用可能なサブバンド信号より高い周波数範囲に位置しているより高いサブバンド信号を形成するように、サブバンド信号は複製される。
【００８２】
図１０に示された実施形態によれば、ＳＢＲから生じているサブバンド信号の数が、複製されたサブバンド信号の整数倍（または同数）である必要がないように、利用できるサブバンド信号は複製される。例えば、３２のサブバンド信号が複製されるかもしれない、さらに３２のサブバンド信号が引き出されるのではなく、例えば、さらに３６のサブバンド信号が引き出されて、全体で、例えば、６４の代わりに６８のサブバンド信号が合成から利用可能である。図１０の実施形態の合成フィルタバンク１３０は、６４の代わりに６８のチャネルを処理するように調節される。
【００８３】
図１０に示された実施形態によれば、スペクトル帯域複製によって複製されたチャネル数および複製されることができるチャネル数は、複製されたチャネルの数が、スペクトル帯域複製において使用されたチャネルの整数倍（または同数）である必要がないように、調節可能である。図１０の実施形態において、制御装置は、合成フィルタバンク１４０のチャネル数を制御するだけでなく、チャネル数をスペクトル帯域複製によって複製されるためにも制御する。例えば、制御装置が、分析フィルタバンク１２０がｃ1チャネルを有しており、合成フィルタバンクがｃ2チャネル（ｃ2＞ｃ1）を有することを決定した場合、スペクトル帯域複製によって得られる必要がある追加チャネルの数は、ｃ2−ｃ1である。
【００８４】
ｃ2＞２・ｃ1である場合、スペクトル帯域複製に関連して追加のサブバンド信号をどのように生成するかという問題が生じる。一実施形態によれば、ゼロ・サブバンド信号（すべてのサブバンドサンプルの振幅値がゼロ）は、さらに必要なサブバンド信号ごとに追加されうる。別の実施形態において、擬似ランダムデータは、生成される追加のサブバンド信号のサンプル値として使用される。更なる実施形態において、スペクトル帯域複製から生じている最も高いサブバンド信号は、それ自体複製される。例えば、最も高いサブバンド信号の振幅値は、追加の１つ又は複数のサブバンド信号の振幅値を形成するために複製される。振幅値は、重み係数を乗算されうる。例えば、第１の追加のサブバンド信号の振幅値の各々は、０．９５で乗算されうる。第２の追加のサブバンド信号の振幅値の各々は、０．９０などによって乗算されうる。
【００８５】
なお更なる実施形態において、スペクトル帯域複製は、追加のサブバンド信号を生成するために拡張される。スペクトル包絡情報は、利用できる低いサブバンド信号から追加のサブバンド信号を生成するために使用されうる。スペクトル包絡情報は、追加のサブバンド信号を生成するために、スペクトル帯域複製において考慮されたその低いサブバンド信号の振幅値で乗算されるために使用される重み係数を得るために使用されうる。
【００８６】
図１１は、別の実施形態による装置を示す。本装置は、図１１の装置が追加のリサンプラ１７０を更に含むという点で、図１に示された装置と異なる。追加のリサンプラ１７０は、追加的なリサンプリング処理を行うために使用される。リサンプラは、従来のリサンプラでもよく、あるいは、代わりに、本発明のリサンプリングを行うオーディオ信号を処理する装置でもよい。例えば、本発明による装置は、追加のリサンプラとして使用される場合、本発明による第１の装置は、第１のサンプリングレートｓｒ1から、サンプリングレートｓｒ2＝ｃ2／ｃ1・ｓｒ1を有するオーディオ信号にリサンプリングする。それから、追加のリサンプラは、サンプリングレートｓｒ2からサンプリングレートｓｒ2’＝ｃ4／ｃ3・ｓｒ2＝ｃ4／ｃ3・ｃ2／ｃ1・ｓｒ1に、オーディオ信号をリサンプリングする。２つのリサンプラを使用することによって、上記実施形態のうちの１つによるリサンプラが、ｃ1・ｃ3分析チャネルおよびｃ4・ｃ2合成チャネルを有しなければならないことが回避される。例えば、９９８０００／９９６００３のリサンプリング係数が望まれる（リサンプリング係数とは、分析前のオーディオ信号のサンプリングレートに対する合成後のオーディオ信号のサンプリングレートの比率である）場合、それから、２つのリサンプラを含む装置は、９９６００３の分析フィルタバンクチャネル、および、９９８０００の合成フィルタバンクチャネルが必要となることを回避する。代わりに、第１のリサンプリングは、９９９のフィルタバンクチャネルを有する分析フィルタバンク、および、１０００のチャネルを有する合成フィルタバンクによって行われることができ、第２のリサンプリングは、９９７のチャネルを有する分析フィルタバンクおよび９９８のチャネルを有する合成フィルタバンクによって行われることができる。
【００８７】
本実施形態において、制御装置１５０は、リサンプリング係数を適切な分析および合成フィルタバンクチャネル値に分割する方法をとるように構成されうる。
【００８８】
図１２は、実施形態によるリサンプラとして、ＱＭＦを示す。ＱＭＦ出力サンプリングレートを調節するために取付けられたポスト・リサンプラを有するＱＭＦ合成ステージの例が示される。
【００８９】
ＱＭＦ合成後の出力サンプリングレートが「標準」サンプリングレートに従わない場合、ＱＭＦベースのリサンプリングおよび追加のリサンプラの組み合わせは、これが必要である場合（例えば良好な小さい整数リサンプリング比率（または（例えばラグランジュ補間回路を使用する）近いサンプリングレート間の補間）に、リサンプラのためのより良い動作条件を得るために、なお使用されることができる。
【００９０】
図１３に、分析装置および合成装置を含むリサンプラが示される。しかし、このような構成要素が、ほとんどの現在のオーディオコーデックにすでに存在しているので、これらのすでに存在している構成要素は、デコーダシステムに付加された追加の分析／合成ステージを必要とすることなしで、リサンプリングタスクを達成するために、制御物によって、わずかに変更されうる。このアプローチは、図１４に示される。いくつかのシステムにおいて、より都合のよい動作基点を達成して、全体のデシメーションおよびアップサンプリング係数に関して、実施の制約を克服するためにｆsをわずかに変えることが可能でありえる。
【００９１】
図１３に示される「フィルタバンク制御」ブロックは、所望の出力サンプリング周波数ｆs,finalを得るために、デコーダの係数ＭおよびＮを操作する。それは、所望の出力サンプリング周波数ｆs,final、コアデコーダ出力サンプリング周波数、およびデコーダについての他の情報を入力としてとる。サンプリング周波数ｆs,finalは、一定であって、出力装置ハードウェアを整合することが望まれうるが、一方、コーデックの観点からは、符号化効率の態様のため、変化することが望まれることもある。リサンプラをデコーダに組み合わせることによって、両方の要求、すなわち、出力での固定の出力サンプリングレートとオーディオコーデックの最も良く動作するサンプリングレートは、追加のリサンプラ処理のため、ほとんど追加の煩雑さや信号劣化がない状態で、満たされることができる。
【００９２】
異なる長さについてのＱＭＦプロトタイプは、補間によって６４のバンドＱＭＦについてのものから作り出すことができる。
【００９３】
フィルタバンクの煩雑さは、その長さに直接関連がある。フィルタバンク時間領域信号合成変換が、変換長を減少させることによってダウンサンプリングのために修正される場合、その煩雑さは減少する。それがその変換長を増大させることによってアップサンプリングするために使用される場合、その煩雑さは増加するが、それでもなお、等価信号歪み特性を有する追加のリサンプラのために必要な煩雑さをはるかに下回る。
【００９４】
図１５は、更なる実施形態による装置を示す。ここで、本装置は、別の変換サイクルを行うために、合成フィルタバンク出力を分析フィルタバンクに送るように構成されている。図１の実施形態のように、処理されたオーディオ信号ｓ1は、オーディオ信号が時間領域から時間−周波数領域に変換される分析フィルタバンク１２０に送られる。合成フィルタバンクは、次に時間−周波数領域信号を時間領域に戻す変換をする。ここで、合成フィルタバンクチャネルｃ2の数は、入力された信号とは異なるサンプリングレートを有する出力信号ｓ2を生成するために、分析フィルタバンクチャネルｃ1の数とは異なる。しかし、図１の実施形態とは異なり、出力信号は、第２のオーディオ信号処理装置１４０に送られずに、代わりに、分析フィルタバンクおよび合成フィルタバンクによってオーディオ信号の追加のリサンプリングを行うために、さらに分析フィルタバンクに送られることができる。異なる分析フィルタバンクおよび合成フィルタバンク（例えば分析フィルタバンク・インスタンスおよび合成フィルタバンク・インスタンス）は、その後の分析／合成ステップにおいて使用されることができる。制御装置１５０は、分析および合成フィルタバンクチャネルｃ1，ｃ2の数を、その数が第１の分析／合成ステップにおけるものと、第２の分析／合成ステップにおけるものと異なるように、制御することができる。これによって、全体のリサンプリング比率は、任意で選択されることができ、その結果、それが（ｃ2・ｃ4・ｃ6・ｃ8・…）／（ｃ1・ｃ3・ｃ5・ｃ7・…）という結果を生じる。ここで、ｃ1、ｃ2、ｃ3、…は、整数値である。
【００９５】
リサンプリングの後に第２のサンプリングレートｓｒ2を有するように、第１のサンプリングレートｓｒ1を有するオーディオ信号のリサンプリングは、実現することは容易でないかもしれない。例えば、２２０５０Ｈｚのサンプリング周波数が２３９８３Ｈｚのサンプリング周波数にリサンプリングされるケースでは、２２０５０のチャネルを有する分析フィルタバンクおよび２３９８３のチャネルを有する合成フィルタバンクを実現することは、計算機的に高価である。しかし、２３９８３Ｈｚの出力サンプリング周波数を正確に実現することが望ましいかもしれないが、ユーザ（または他のアプリケーション）は、誤差が許容可能な範囲内にある限り、誤差を許容するかもしれない。
【００９６】
図１６は、他の実施形態による制御装置を示す。第１のサンプリングレートｓｒ1および第２の所望のサンプリングレートｓｒ2は、制御装置に送られる。第１のサンプリングレートは、分析フィルタバンクに入れられる（処理された）オーディオ信号ｓ1のサンプリングレートを特定する。第２の所望のサンプリングレートｓｒ2は、合成フィルタバンクから出力されるときに、オーディオ信号ｓ2が示す所望のサンプリングレートを特定する。さらにまた、許容可能な誤差ｅも、制御装置に与えられる。許容可能な誤差ｅは、合成フィルタバンクから出力された信号の実際のサンプリングレートｓｒ2’が、どの程度所望のサンプリングレートｓｒ2から逸脱するかについて特定する。
【００９７】
第１のサンプリングレートｓｒ1および第２の所望のサンプリングレートｓｒ2は、合成チャネル数選択器１０１０に与えられる。合成チャネル数選択器１０１０は、合成フィルタバンクの適切なチャネル数ｃ2を選択する。ある数の合成フィルタバンクチャネルｃ2、例えば６０、７２、８０または４８チャネルは、時間−周波数領域から時間領域への信号変換について、速い計算を可能にするために特に適する。合成チャネル数選択器１０１０は、第１および第２のサンプリングレートｓｒ1，ｓｒ2に依存する合成チャネル数ｃ2を選択する。例えば、リサンプリング比率が整数、例えば３である（例えばサンプリングレートｓｒ1＝１６０００Ｈｚおよびｓｒ2＝４８０００Ｈｚから生じる）場合、合成チャネル数は、小さい数、例えば３０であることは十分でありえる。他の状況において、例えば、サンプリングレートが高い場合やサンプリングレート比が整数でない（例えば、ｓｒ1＝である場合、２２０５０Ｈｚおよびｓｒ2は２４０００Ｈｚである）場合には、より大きい合成チャネル数を選択することがより有効でありえる。この場合、合成チャネル数は、例えば、ｃ2＝２０００として選択されうる。
【００９８】
別の実施形態において、第１のｓｒ1のみ、または、第２のｓｒ2サンプリングレートのみが、合成チャネル数選択器１０１０に送られる。なお更なる実施形態において、第１のｓｒ1サンプリングレートも第２のｓｒ2サンプリングレートも、合成チャネル数選択器１０１０に送られず、合成チャネル数選択器１０１０は、それからサンプリングレートｓｒ1，ｓｒ2から独立して合成チャネル数ｃ2を選択する。
【００９９】
合成チャネル数選択器１０１０は、選択された合成チャネル数ｃ2を分析チャネル数計算器１０２０に送られる。さらにまた、第１および第２のサンプリングレートｓｒ1およびｓｒ2も、分析チャネル数計算器１０２０に送られる。分析チャネル数計算器は、式
ｃ1＝ｃ2・ｓｒ1／ｓｒ2
に従って、第１および第２のサンプリングレートｓｒ1およびｓｒ2並びに合成チャネル数ｃ2に応じて、分析フィルタバンクチャネルｃ1の数を算出する。
【０１００】
しばしば、計算された数ｃ1が、整数でなく、整数とは異なる値である状況が起こることがある。しかし、分析フィルタバンクチャネルの数（並びに合成フィルタバンクチャネルの数）は、整数である必要がある。例えば、第１のサンプリングレートｓｒ1がｓｒ1＝２２０５０Ｈｚである場合、第２の所望のサンプリングレートｓｒ2はｓｒ2＝２４０００Ｈｚであり、合成フィルタバンクチャネルｃ2の数は、ｃ2＝２０００であり、分析チャネルの計算された数ｃ1が、ｃ1＝ｃ2・ｓｒ1／ｓｒ2＝２０００・２２０５０／２４０００＝１８３７．５の分析チャネルであるように、選択されている。従って、分析フィルタバンクが１８３７のチャネルを含むべきか、１８３８のチャネルを含むべきかの決定がなされる必要がある。
【０１０１】
異なる丸め方法が適用されうる。
【０１０２】
一実施形態によれば、計算値が整数でない場合に、隣の低い整数値が分析チャネル数に選択されるという第１の丸め方法が適用される。例えば、１８３７．４または１８３７．６の計算値は、１８３７に丸められる。
【０１０３】
別の実施形態によれば、計算値が整数でない場合、隣の高い整数値が分析チャネル数に選択されるという第２の丸め方法が適用される。例えば、１８３７．４または１８３７．６の計算値は、１８３８に丸められる。
【０１０４】
なお更なる実施形態によれば、算術的な丸めが適用される。例えば、１８３７．５の計算値は、１８３８に丸められて、１８３７．４の計算値は、１８３７に丸められる。
【０１０５】
しかし、「１８３７．５」の例において、分析フィルタバンクチャネルの数として計算の正確な値を適用することは可能でないので、所望の第２のサンプリングレートｓｒ2でなく、ずれている実際の第２のサンプリングレートｓｒ2’が得られる。
【０１０６】
図１６の実施形態の制御装置は、式
ｓｒ2’＝ｃ2／ｃ1・ｓｒ1
によって、第１のサンプリングレートｓｒ1と、合成フィルタバンクチャネルの選択された数ｃ2と、分析フィルタバンクチャネルの計算された数ｃ1とに基づいて、実際の第２のサンプリングレートｓｒ2’を計算する、サンプリングレート２計算器１０３０を含む。
【０１０７】
例えば、上記例において、第１のサンプリングレートｓｒ1がｓｒ1＝２２０５０Ｈｚであり、合成フィルタバンクチャネルの数がｃ2＝２０００であり、分析フィルタバンクの数ｃ1を１８３８であるように選択することを仮定すると、これは、所望の２４０００Ｈｚの代わりに、
ｓｒ2’＝ｃ2／ｃ1・ｓｒ1＝２０００／１８３８・２２０５０Ｈｚ＝２３９９３．４７Ｈｚ
という実際の第２のサンプリングレートを生じさせる。
【０１０８】
１８３７チャネルを有する分析フィルタバンクを適用することは、所望の２４０００Ｈｚの代わりに、
ｓｒ2’＝ｃ2／ｃ1・ｓｒ1＝２０００／１８３７・２２０５０Ｈｚ＝２４００６．５３Ｈｚ
という実際の第２にサンプリングレートを生じさせる。
【０１０９】
合成フィルタバンクから出力されているオーディオ信号の実際の第２のサンプリングレートｓｒ2’と所望のサンプリングレートｓｒ2は、誤差計算器１０４０に送られる。誤差計算器は、選択された分析および合成フィルタバンクチャネル設定に従って、所望のサンプリングレートｓｒ2と実際のサンプリングレートｓｒ2’との差を示している実際の誤差ｅ’を計算する。
【０１１０】
一実施形態において、実際の誤差ｅ’は、
ｅ’＝｜ｓｒ2−ｓｒ2｜
によって、所望のサンプリングレートｓｒ2と実際のサンプリングレートとの間の差の絶対値でありえる。
【０１１１】
別の実施形態において、実際の誤差ｅ’は、例えば、式
ｅ’＝｜（ｓｒ2−ｓｒ2’）／ｓｒ2｜
に従って計算された相対値でありえる。
【０１１２】
2013538367.tif 000006
【０１１３】
しかし、実際の誤差ｅ’が許容可能な誤差によって定められた範囲内にある場合、例えば｜ｅ’｜＞｜ｅ｜である場合、誤差比較器１０６０は、始めから決定処理を開始し、合成チャネル数選択器１０１０に、異なる合成チャネル数を合成フィルタバンクチャネルの数として選択するように命令する。
【０１１４】
異なる実施形態は、新しい合成チャネル数を選択するために、異なる方法を実現することができる。例えば、一実施形態において、合成チャネル数は、ランダムに選択されうる。別の実施形態において、より高いチャネル数が選択される。例えば、チャネル数が合成チャネル数選択器１０１０によって前に選択された合成チャネル数のサイズの２倍である。例えばｓｒ2：＝２・ｓｒ2である。例えば、上述の例において、チャネル数ｓｒ2＝２０００は、ｓｒ2：＝２・ｓｒ2＝２・２０００=４０００によって置き換えられる。
【０１１５】
そのプロセスは、許容できる実際の誤差ｅ’を有する合成チャネル数が発見されるまで続く。
【０１１６】
図１７は、対応する方法を表しているフローチャートを示す。ステップ１１１０において、合成チャネル数ｃ2は、選択される。ステップ１１２０において、分析チャネル数ｃ1は、選択された合成チャネル数ｃ2、第１のサンプリングレートｓｒ1および所望のサンプリングレートｓｒ2に基づいて算出される。必要に応じて、丸めは、分析チャネル数ｃ1を決定するために実行される。ステップ１１３０において、実際の第２のサンプリングレートは、第１のサンプリングレートｓｒ1、選択された数の合成フィルタバンクチャネルｃ2および分析フィルタバンクチャネルｃ1の算出された数に基づいて算出される。さらに、ステップ１１４０において、実際の第２のサンプリングレートｓｒ2’と所望の第２のサンプリングレートｓｒ2との間の差を示している実際の誤差ｅ’が算出される。ステップ１１５０において、実際の誤差ｅ’は、定められた許容可能な誤差ｅと比較される。誤差が許容できる場合には、そのプロセスは、ステップ１１６０に進む。それぞれ、選択された合成チャネル数は、合成フィルタバンクにパスされて、算出された分析チャネル数は、分析フィルタバンクにパスされる。誤差が許容できない場合、そのプロセスはステップ１１１０に進む、すなわち、新たな合成チャネル数が選択され、処理は適切な分析および合成フィルタバンクチャネル数が決定されるまで繰り返される。
【０１１７】
図１８は、更なる実施形態による制御装置を示す。図１８の実施形態は、合成チャネル数選択器１０１０が分析チャネル数選択器１２１０と置き換えられること、および、分析チャネル数計算器１０２０が合成チャネル数計算器１２２０と置き換えられることの点で、図１６の実施形態と異なる。合成チャネル数ｃ2を選択する代わりに、分析チャネル数選択器１２１０は、分析チャネル数ｃ1を選択する。それから、合成チャネル数計算器１２２０は、式ｃ2＝ｃ1・ｓｒ2／ｓｒ1によって、合成チャネル数ｃ2を算出する。算出された合成チャネル数ｃ2は、次に、選択された分析チャネル数ｃ1、第１のサンプリングレートｓｒ1、および所望の第２のサンプリングレートｓｒ2を受ける、サンプリングレート２計算器１２３０にパスされる。それは別にして、サンプリングレート２計算器１２３０、誤差計算器１２４０、誤差比較器１２５０、およびチャネル数パサー１２６０は、それぞれ、図１６の実施形態のサンプリングレート２計算器１０３０、誤差計算器１０４０、誤差比較器１０５０、およびチャネル数パサー１０６０に対応する。
【０１１８】
いくつかの態様が装置に関連して説明されたにもかかわらず、これらの態様は、対応する方法の記載も示すことは明らかである。ここで、ブロックまたはデバイスは、方法ステップまたは方法ステップの機能に対応する。類似して、方法ステップに関連して説明された態様は、対応するブロックまたは項目の記載または対応する装置の機能を示す。
【０１１９】
発明の分析された信号は、デジタル記憶媒体に格納されることができる、または、例えば無線伝送媒体またはインターネットなどの有線伝送媒体などの伝送媒体で送信できる。
【０１２０】
特定の実現要求に応じて、本発明の実施形態は、ハードウェアにおいて、または、ソフトウェアにおいて、実行されることができる。その実施態様は、各方法が実行されるように、プログラミング可能な計算機システムと協動する（または協動することができる）、そこに格納された電子的に読み込み可能な制御信号を有するデジタル記憶媒体、例えばフロッピー（登録商標）ディスク、ＤＶＤ、ＣＤ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭまたはＦＬＡＳＨメモリを使用して実行されることができる。
【０１２１】
本発明によるいくつかの実施形態は、本願明細書に記載された方法のうちの１つが実行されるように、プログラミング可能な計算機システムと協動することができる電子的に読み込み可能な制御信号を有する非一時的データキャリアを含む。
【０１２２】
通常、本発明の実施形態は、プログラムコードを有するコンピュータ・プログラム製品として実行されることができ、そのコンピュータ・プログラム製品が、コンピュータ上で動作するときに、プログラムコードが前記方法のうちの１つを実行するように実施される。プログラムコードは、例えば、機械読み取り可読キャリアに格納されることができる。
【０１２３】
他の実施形態は、機械読み取り可読キャリアに格納され、本願明細書に記載された方法のうちの１つを実行するためのコンピュータ・プログラムを含む。
【０１２４】
従って、換言すれば、本発明の方法の一実施形態は、コンピュータ・プログラムがコンピュータ上で動作するとき、本願明細書において記載された方法のうちの１つを実行するためのプログラムコードを有するコンピュータ・プログラムである。
【０１２５】
従って、本発明の方法の更なる実施形態は、その上に記録され、本願明細書に記載された方法のうちの１つを実行するためのコンピュータ・プログラムを含んでいるデータキャリア（またはデジタル記憶媒体またはコンピュータ可読媒体）である。
【０１２６】
従って、本発明の方法の更なる実施形態は、本願明細書に記載された方法のうちの１つを実行するためのコンピュータ・プログラムを示しているデータストリームまたは信号のシーケンスである。データストリームまたは信号のシーケンスは、例えば、データ通信接続を介して、例えばインターネットを介して転送されるように構成されることができる。
【０１２７】
更なる実施形態は、本願明細書に記載された方法のうちの１つを実行するために構成されるまたは適合された、処理手段、例えばコンピュータまたはプログラム可能な論理回路を含む。
【０１２８】
更なる実施形態は、その上に、本願明細書に記載された方法のうちの１つを実行するためのコンピュータ・プログラムをインストールしていたコンピュータを含む。
【０１２９】
いくつかの実施形態において、プログラム可能な論理回路（例えば論理プログラミング可能なデバイス）は、本願明細書に記載された方法の機能の一部または全てを実行するために使用されることができる。いくつかの実施形態において、論理プログラミング可能デバイスは、本願明細書に記載された方法のうちの１つを実行するために、マイクロプロセッサと協動することができる。通常、前記方法は、好ましくはいかなるハードウェア装置によっても実行される。
【０１３０】
上記実施形態は、本発明の原理のために、単に示しているにすぎない。本装置の修正変更および本願明細書に記載された詳細が、他の当業者にとって明らかであるものと理解される。従って、間近に迫った特許請求の範囲のみによって制限され、本願明細書の実施形態の記載および説明よって示された具体的な詳細によっては制限されないという意図である。
【図１】
2013538367.tif 000007
【図２】
2013538367.tif 000008
【図３】
2013538367.tif 000009
【図４】
2013538367.tif 000010
【図５】
2013538367.tif 000011
【図６】
2013538367.tif 000012
【図７】
2013538367.tif 000013
【図８】
2013538367.tif 000014
【図９】
2013538367.tif 000015
【図１０】
2013538367.tif 000016
【図１１】
2013538367.tif 000017
【図１２】
2013538367.tif 000018
【図１３】
2013538367.tif 000019
【図１４】
2013538367.tif 000020
【図１５】
2013538367.tif 000021
【図１６】
2013538367.tif 000022
【図１７】
2013538367.tif 000023
【図１８】
2013538367.tif 000024
【手続補正書】
【提出日】平成24年10月15日(2012.10.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オーディオ信号を処理するための装置であって、
処理されたオーディオ信号（ｓ1）を得るために、異なる構成設定（ｃｏｎｆ）によって前記オーディオ信号（ｓ0）を処理するための構成可能な第１のオーディオ信号処理装置（１１０）であって、前記装置は、異なる構成設定（ｃｏｎｆ）が結果として前記処理されたオーディオ信号（ｓ1）の異なるサンプリングレート（ｓｒ1）をもたらすように構成される、前記構成可能な第１のオーディオ信号処理装置（１１０）と、
第１の数（ｃ1）の分析フィルタバンクチャネルを有する分析フィルタバンク（１２０）と、
第２の数（ｃ2）の合成フィルタバンクチャネルを有する合成フィルタバンク（１３０）と、
所定のサンプリングレート（ｓｒ2）を有するオーディオ信号（ｓ2）を受信して、処理するように構成されている第２のオーディオ処理装置（１４０）と、
前記合成フィルタバンク（１４０）のオーディオ信号出力（ｓ2）が、前記所定のサンプリングレート（ｓｒ2）、または、前記所定のサンプリングレート（ｓｒ2）とは異なっており、かつ、分析フィルタバンク入力信号（ｓ1）のサンプリングレート（ｓｒ1）より前記所定のサンプリングレート（ｓｒ2）に近いサンプリングレート（ｓｒ2’）を有するように、前記構成可能な第１のフィルタバンク（１４０）に供給された構成設定（ｃｏｎｆ）によって、前記第１の数（ｃ1）の分析フィルタバンクチャネルおよび前記第２の数（ｃ2）の合成フィルタバンクチャネルを制御するための制御装置（１５０）と
を含むことを特徴とする、オーディオ信号を処理するための前記装置。
【請求項２】
前記分析フィルタバンク（１２０）は、時間領域において示されている前記分析フィルタバンク入力信号（ｓ1）を、複数の第１のサブバンド信号を有する第１の時間−周波数領域オーディオ信号に変換させるように構成されており、第１のサブバンド信号の数が、分析フィルタバンクチャネルの前記第１の数（ｃ1）に等しいこと、
前記装置は、第２の時間−周波数領域オーディオ信号の第２のサブバンド信号の前記数が、合成フィルタバンクチャネルの前記数（ｃ2）に等しいように、前記構成設定（ｃｏｎｆ）に基づいて前記第１の時間−周波数領域オーディオ信号から、複数の第２のサブバンド信号を有する前記第２の時間−周波数領域オーディオ信号を生成するように構成されている信号調節装置（１２５）を含み、前記第２の時間−周波数領域オーディオ信号の第２のサブバンド信号の数は、前記第１の時間−周波数領域オーディオ信号のサブバンド信号の数とは異なること、および、
前記合成フィルタバンク（１３０）は、前記合成フィルタバンク（１３０）の前記オーディオ信号出力（ｓ2）として、時間領域オーディオ信号に、前記第２の時間−周波数領域オーディオ信号を変換するように構成されること
を特徴とする、請求項１に記載の装置。
【請求項３】
前記信号調節装置（１２５）は、少なくとも一つの追加のサブバンド信号を生成することによって、前記第２の時間−周波数領域オーディオ信号を生成するように構成されることを特徴とする、請求項２に記載の装置。
【請求項４】
前記信号調節装置（１２５）は、少なくとも一つの追加のサブバンド信号を生成するために、スペクトル帯域複製を行うことによって、少なくとも一つの追加のサブバンド信号を生成するように構成されることを特徴とする、請求項３に記載の装置。
【請求項５】
前記信号調節装置（１２５）は、追加のサブバンド信号として、ゼロ信号を生成するように構成されることを特徴とする、請求項３又は請求項４に記載の装置。
【請求項６】
前記分析フィルタバンクは、ＱＭＦ分析フィルタバンクであり、前記合成フィルタバンクは、ＱＭＦ合成フィルタバンクであることを特徴とする、請求項１又は請求項２に記載の装置。
【請求項７】
前記分析フィルタバンクは、ＭＤＣＴ分析フィルタバンクであり、前記合成フィルタバンクは、ＭＤＣＴ合成フィルタバンクであることを特徴とする、請求項１又は請求項２に記載の装置。
【請求項８】
前記装置は、第１の合成サンプリングレートを有する合成フィルタバンク出力信号（ｓ2）を受信するように構成されている追加のリサンプラ（１７０）を更に含み、前記追加のリサンプラは、第２の合成サンプリングレートを有するリサンプリングされた出力信号を受信するために、前記合成フィルタバンク出力信号をリサンプリングすることを特徴とする、請求項１〜請求項７のいずれかに記載の装置。
【請求項９】
前記装置は、分析フィルタバンク入力信号として、第１の合成サンプリングレートを有する合成フィルタバンク出力信号を、分析フィルタバンクに送るように構成されることを特徴とする、請求項１〜請求項７のいずれかに記載の装置。
【請求項１０】
前記制御装置は、許容可能な誤差（ｅ）に基づいて、前記第１の数（ｃ1）の分析フィルタバンクチャネルまたは前記第２の数（ｃ2）の合成フィルタバンクチャネルを決定するように構成されることを特徴とする、請求項１〜請求項９のいずれかに記載の装置。
【請求項１１】
前記制御装置は、実際の誤差（ｅ’）を許容可能な誤差（ｅ）と比較するための誤差比較器（１０５０）を含むことを特徴とする、請求項１０に記載の装置。
【請求項１２】
サラウンド信号をアップミックスするための装置であって、
複数のダウンミックスされたサブバンド信号（ｓ11、ｓ12、ｓ13）を生成するために、ダウンミックスされた時間領域信号（ｓ1）を、時間−周波数領域に変換するための分析フィルタバンク（９１０）と、
複数のサラウンドサブバンド信号を得るために、前記複数のサブバンド信号をアップミックスするための少なくとも２つのアップミックス装置（９２１、９２２、９２３）と、
サラウンドサブバンド信号の前記数を調節するための少なくとも２つの信号調節装置ユニット（９３１、９３２、９３３、９３４、９３５）であって、前記少なくとも２つの信号調節装置ユニット（９３１、９３２、９３３、９３４、９３５）は、第１の複数の入力サラウンドサブバンド信号を受信するように構成され、前記少なくとも２つの信号調節装置ユニット（９３１、９３２、９３３、９３４、９３５）は、第２の複数の出力サラウンドサブバンド信号を出力するように構成され、前記第１の複数の入力サラウンドサブバンド信号の数と前記第２の複数の出力サラウンドサブバンド信号の数とは異なる、前記少なくとも２つの信号調節装置ユニットと、
時間領域サラウンド出力信号（ｓ21、ｓ22、ｓ23、ｓ24、ｓ25）を得るために、時間−周波数領域から時間領域に、複数の出力サラウンドサブバンド信号を変換するための複数の合成フィルタバンクユニット（９４１、９４２、９４３、９４４、９４５）と、
構成設定（ｃｏｎｆ）を受信するように構成され、かつ、前記受信された構成設定（ｃｏｎｆ）に基づいて、前記分析フィルタバンク（９１０）のチャネルの数を制御し、前記合成フィルタバンクユニット（９４１、９４２、９４３、９４４、９４５）のチャネルの数を制御し、前記信号調節装置ユニット（９３１、９３２、９３３、９３４、９３５）の前記第１の複数の入力サラウンドサブバンド信号の数を制御し、前記信号調節装置ユニット（９３１、９３２、９３３、９３４、９３５）の前記第２の複数の出力サラウンドサブバンド信号の数を制御するように構成される、制御装置（９５０）と
を含むことを特徴とする、前記装置。
【請求項１３】
オーディオ信号を処理するための方法であって、
異なる構成設定が、第１の処理されたオーディオ信号の異なるサンプリングレートをもたらすように、前記第１の処理されたオーディオ信号を得るために、異なる構成設定によってオーディオ信号を処理するステップと、
合成フィルタバンクによって出力されたオーディオ信号が、前記所定のサンプリングレート、または、前記所定のサンプリングレートとは異なり、かつ、分析フィルタバンクへの入力信号の前記サンプリングレートより前記所定のサンプリングレートに近いサンプリングレートを有するように、構成設定によって、分析フィルタバンクの分析フィルタバンクチャネルの第１の数および合成フィルタバンクの合成フィルタバンクチャネルの第２の数を制御するステップと、
前記所定のサンプリングレートを有する前記オーディオ信号出力を処理するステップと
を含むことを特徴とする、前記方法。
【請求項１４】
コンピュータ・プログラムが、コンピュータまたは処理装置によって実行されるときに、請求項１３の方法を実行するための前記コンピュータ・プログラム。
【国際調査報告】
2013538367.tif 000025
2013538367.tif 000026
2013538367.tif 000027