(57)【特許請求の範囲】
【請求項１】
ローバンド部分とハイバンド部分とを含むオーディオ信号に対応するスペクトル情報に基づいて、前記オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定すること、
前記オーディオ信号の前記ハイバンド部分に関連付けられた線スペクトル対（ＬＳＰ）間間隔のうちの最小のＬＳＰ間間隔と少なくとも１つのしきい値との比較結果に少なくも部分的に基づいて、フィルタされたハイバンド出力を生成するために前記オーディオ信号の前記ハイバンド部分をフィルタリングすること、および
符号化された信号を生成すること、を具備し、
前記符号化された信号を生成することは、前記アーティファクト生成条件の可聴効果を低減するために、前記フィルタされたハイバンド出力に対応する第１のエネルギーと前記ローバンド部分または合成されたハイバンド信号の少なくとも１つに対応する第２のエネルギーとの比に基づいて前記ハイバンド出力に関する利得情報を決定することを含む方法。
【請求項２】
前記オーディオ信号の前記ハイバンド部分をフィルタリングすることは、線形予測係数（ＬＰＣ）フィルタされたハイバンド部分を生成するために前記オーディオ信号の前記ハイバンド部分に関連付けられたＬＰＣを用いて前記ハイバンド部分をフィルタリングすることを具備する請求項１に記載の方法。
【請求項３】
前記オーディオ信号のフレームに関連付けられたＬＳＰ間間隔を決定することをさらに具備する請求項１に記載の方法。
【請求項４】
前記フレームに関連付けられた前記ＬＳＰ間間隔は、前記フレームの線形予測コーディング（ＬＰＣ）中に生成された複数のＬＳＰに対応する複数のＬＳＰ間間隔のうちの最も小さいＬＳＰ間間隔である請求項３に記載の方法。
【請求項５】
前記フィルタリングすることは、適応重み付け係数を用いて行われ、前記方法は、前記フレームに関連付けられた前記ＬＳＰ間間隔に基づいて前記適応重み付け係数を決定することをさらに具備し、前記オーディオ信号の前記ハイバンド部分をフィルタリングすることは、前記適応重み付け係数をハイバンド線形予測係数に適用することを含み得る請求項３に記載の方法。
【請求項６】
前記フィルタリングすることは、適応重み付け係数を用いて行われ、前記適応重み付け係数の値は、ＬＳＰ間間隔値を前記適応重み付け係数の値に関連付けるマッピングに従って決定される請求項１に記載の方法。
【請求項７】
前記マッピングは、
線形マッピングであるか、
前記アーティファクト生成条件に対応する周波数またはサンプルレートのうちの少なくとも１つに基づいて適応可能であるか、
信号対雑音比に基づいて適応可能であるか、
線形予測分析の後の予測利得に基づいて適応可能であるか
のうちの１つである請求項６に記載の方法。
【請求項８】
前記オーディオ信号は、前記フレームに関連付けられた前記ＬＳＰ間間隔が第１のしきい値よりも小さいことに応じて、前記成分を含むことを決定される請求項３に記載の方法。
【請求項９】
前記フレームに関連付けられた前記ＬＳＰ間間隔と、前記オーディオ信号の少なくとも１つの他のフレームに関連付けられた少なくとも１つの他のＬＳＰ間間隔とに基づいて、平均ＬＳＰ間間隔を決定することをさらに具備する請求項３に記載の方法。
【請求項１０】
オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔と少なくとも１つのしきい値とを比較すること、
フィルタされたハイバンド出力を生成するために前記オーディオ信号のハイバンド部分をフィルタリングすること、前記フィルタリングすることは、前記比較の結果に少なくとも部分的に基づく、
前記フィルタされたハイバンド出力に対応する第１のエネルギーと前記オーディオ信号のローバンド部分または合成されたハイバンド信号の少なくとも１つに対応する第２のエネルギーとの比に基づいて前記ハイバンド出力に関する利得情報を決定すること、および
前記フレームに関連付けられた前記ＬＳＰ間間隔を決定すること、前記フレームに関連付けられた前記ＬＳＰ間間隔が、前記フレームの線形予測コーディング（ＬＰＣ）中に生成された複数のＬＳＰに対応する複数のＬＳＰ間間隔のうちの最も小さいＬＳＰ間間隔である、を具備し、
前記オーディオ信号の前記ハイバンド部分は、前記フレームに関連付けられた前記ＬＳＰ間間隔が第１のしきい値よりも小さいことに応じてフィルタリングされる方法。
【請求項１１】
オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔と少なくとも１つのしきい値とを比較すること、
フィルタされたハイバンド出力を生成するために前記オーディオ信号のハイバンド部分をフィルタリングすること、前記フィルタリングすることは、前記比較の結果に少なくとも部分的に基づく、
前記フィルタされたハイバンド出力に対応する第１のエネルギーと前記オーディオ信号のローバンド部分または合成されたハイバンド信号の少なくとも１つに対応する第２のエネルギーとの比に基づいて前記ハイバンド出力に関する利得情報を決定すること、および
前記フレームに関連付けられた前記ＬＳＰ間間隔を決定すること、前記フレームに関連付けられた前記ＬＳＰ間間隔が、前記フレームの線形予測コーディング（ＬＰＣ）中に生成された複数のＬＳＰに対応する複数のＬＳＰ間間隔のうちの最も小さいＬＳＰ間間隔である、を具備し、
前記オーディオ信号の前記ハイバンド部分は、前記フレームに関連付けられた前記ＬＳＰ間間隔が、
第１のしきい値よりも小さいこと、または
第２のしきい値よりも小さいことと、
平均ＬＳＰ間間隔が第３のしきい値よりも小さいこと、または
前記オーディオ信号の他のフレームに対応するハイバンドフィルタリングが可能にされること、
のうちの少なくとも１つと
に応じてフィルタされ、
前記平均ＬＳＰ間間隔は、前記フレームに関連付けられた前記ＬＳＰ間間隔と、前記オーディオ信号の少なくとも１つの他のフレームに関連付けられた少なくとも１つの他のＬＳＰ間間隔とに基づき、
前記他のフレームは、前記オーディオ信号の前記フレームに先行する方法。
【請求項１２】
ローバンド部分とハイバンド部分とを含むオーディオ信号に対応するスペクトル情報に基づいて、前記オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定する手段と、
前記オーディオ信号の前記ハイバンド部分に関連付けられた線スペクトル対（ＬＳＰ）間間隔のうちの最小のＬＳＰ間間隔と少なくとも１つのしきい値との比較結果に少なくも部分的に基づいて、フィルタされたハイバンド出力を生成するために前記オーディオ信号の前記ハイバンド部分をフィルタリングする手段と、
符号化された信号を生成する手段と、を具備し、
前記符号化された信号を生成する手段は、前記アーティファクト生成条件の可聴効果を低減するために、前記フィルタされたハイバンド出力に対応する第１のエネルギーと前記ローバンド部分または合成されたハイバンド信号の少なくとも１つに対応する第２のエネルギーとの比に基づいて前記ハイバンド出力に関する利得情報を決定する手段を含む装置。
【請求項１３】
コンピュータによって実行されたとき、前記コンピュータに、請求項１乃至１１のうちのいずれか１項に記載の方法を実行することを行わせる命令を具備する非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に信号処理に関する。
【０００２】
本出願は、その内容全体が参照により本明細書に明確に組み込まれる、同一出願人が所有する、２０１３年２月８日に出願された米国仮特許出願第６１／７６２，８０７号、および２０１３年８月５日に出願された米国非仮特許出願第１３／９５９，１８８号の優先権を主張する。
【背景技術】
【０００３】
技術の進歩は、より小型でより強力なコンピューティングデバイスをもたらした。たとえば、現在、小型で、軽量で、ユーザによって容易に持ち運ばれる、ポータブルワイヤレス電話、携帯情報端末（ＰＤＡ）、およびページングデバイスなど、ワイヤレスコンピューティングデバイスを含む、様々なポータブルパーソナルコンピューティングデバイスが存在する。より具体的には、セルラー電話およびインターネットプロトコル（ＩＰ）電話などのポータブルワイヤレス電話は、ワイヤレスネットワークを介して音声およびデータパケットを通信することができる。さらに、多くのそのようなワイヤレス電話は、その中に組み込まれた他のタイプのデバイスを含む。たとえば、ワイヤレス電話は、デジタルスチルカメラ、デジタルビデオカメラ、デジタルレコーダ、およびオーディオファイルプレーヤをも含むことができる。
【０００４】
旧来の電話システム（たとえば、公衆交換電話網（ＰＳＴＮ））では、信号帯域幅が、３００ヘルツ（Ｈｚ）〜３．４キロヘルツ（ｋＨｚ）の周波数範囲に限定される。セルラーテレフォニーおよびボイスオーバーインターネットプロトコル（ＶｏＩＰ）など、広帯域（ＷＢ）適用例では、信号帯域幅が、５０Ｈｚから７ｋＨｚまでの周波数範囲にわたり得る。超広帯域（ＳＷＢ）コーディング技法は、約１６ｋＨｚまで拡張する帯域幅をサポートする。３．４ｋＨｚにおける狭帯域テレフォニーから１６ｋＨｚのＳＷＢテレフォニーに信号帯域幅を拡張することは、信号再構成の品質と、了解度（intelligibility）と、自然さとを改善し得る。
【０００５】
ＳＷＢコーディング技法は、一般に信号の（たとえば、５０Ｈｚ〜７ｋＨｚの、「ローバンド（low-band）」とも呼ばれる）より低い周波数部分を符号化し、送信することを伴う。たとえば、ローバンドは、フィルタパラメータおよび／またはローバンド励起信号を使用して表され得る。しかしながら、コーディング効率を改善するために、信号の（たとえば、７ｋＨｚ〜１６ｋＨｚの、「ハイバンド（high-band）」とも呼ばれる）より高い周波数部分が十分に符号化されず、送信されないことがある。代わりに、受信機が、ハイバンドを予測するために信号モデリングを利用し得る。いくつかの実装形態では、ハイバンドに関連付けられたデータが、予測を支援するために受信機に与えられ得る。そのようなデータは、「サイド情報（side information）」と呼ばれることがあり、利得情報、線スペクトル周波数（ＬＳＦ：line spectral frequency、線スペクトル対（ＬＳＰ：line spectral pair）とも呼ばれる）などを含み得る。信号モデルを使用するハイバンド予測は、ローバンド信号がハイバンド信号に十分に相関させられるとき、受付け可能に正確であり得る。しかしながら、雑音の存在下で、ローバンドとハイバンドとの間の相関は弱いことがあり、信号モデルは、ハイバンドを正確に表すことがもはや可能でないことがある。これは受信機におけるアーティファクト（たとえば、ひずんだ音声）をもたらし得る。
【発明の概要】
【０００６】
オーディオコーディングシステムにおいて利得決定のためにオーディオ信号の条件付きフィルタリングを実施するシステムおよび方法が開示される。説明される技法は、送信のために符号化されるべきオーディオ信号が、オーディオ信号の再構成時に可聴アーティファクトをもたらし得る成分（たとえば、雑音）を含むかどうかを決定することを含む。たとえば、下にある信号モデルが、その雑音を音声データとして解釈し得、これは、オーディオ信号の誤った再構成をもたらし得る。説明される技法によれば、アーティファクト誘導（artifact-inducing）成分の存在下で、条件付きフィルタリングが、オーディオ信号のハイバンド部分に対して実施され得、フィルタされたハイバンド出力は、ハイバンド部分のための利得情報を生成するために使用され得る。フィルタされたハイバンド出力に基づく利得情報は、受信機におけるオーディオ信号の再構成時の低減された可聴アーティファクトにつながり得る。
【０００７】
特定の実施形態では、方法が、ローバンド部分とハイバンド部分とを含むオーディオ信号に対応するスペクトル情報に基づいて、オーディオ信号が、アーティファクト生成条件（artifact-generating condition）に対応する成分を含むことを決定することを含む。本方法は、フィルタされたハイバンド出力を生成するためにオーディオ信号のハイバンド部分をフィルタリングすることをも含む。本方法は、符号化された信号を生成することをさらに含む。符号化された信号を生成することは、アーティファクト生成条件の可聴効果を低減するために、フィルタされたハイバンド出力に対応する第１のエネルギーとローバンド部分に対応する第２のエネルギーとの比に基づいて利得情報を決定することを含む。
【０００８】
特定の実施形態では、方法が、オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔を少なくとも１つのしきい値と比較することを含む。本方法は、上記比較することに少なくとも部分的に基づく、フィルタされたハイバンド出力を生成するための、オーディオ信号のハイバンド部分の条件付きフィルタリングをも含む。本方法は、フィルタされたハイバンド出力に対応する第１のエネルギーとオーディオ信号のローバンド部分に対応する第２のエネルギーとの比に基づいて利得情報を決定することを含む。
【０００９】
別の特定の実施形態では、装置が、ローバンド部分とハイバンド部分とを含むオーディオ信号に対応するスペクトル情報に基づいて、オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定するために構成された雑音検出回路を含む。本装置は、雑音検出回路に応答する、およびフィルタされたハイバンド出力を生成するためにオーディオ信号のハイバンド部分をフィルタリングするために構成された、フィルタリング回路を含む。本装置は、アーティファクト生成条件の可聴効果を低減するために、フィルタされたハイバンド出力に対応する第１のエネルギーとローバンド部分に対応する第２のエネルギーとの比に基づいて利得情報を決定するために構成された利得決定回路をも含む。
【００１０】
別の特定の実施形態では、装置が、ローバンド部分とハイバンド部分とを含むオーディオ信号に対応するスペクトル情報に基づいて、オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定するための手段を含む。本装置は、フィルタされたハイバンド出力を生成するためにオーディオ信号のハイバンド部分をフィルタリングするための手段をも含む。本装置は、符号化された信号を生成するための手段を含む。符号化された信号を生成するための手段は、アーティファクト生成条件の可聴効果を低減するために、フィルタされたハイバンド出力に対応する第１のエネルギーとローバンド部分に対応する第２のエネルギーとの比に基づいて利得情報を決定するための手段を含む。
【００１１】
別の特定の実施形態では、非一時的コンピュータ可読媒体が、コンピュータによって実行されたとき、コンピュータに、ローバンド部分とハイバンド部分とを含むオーディオ信号に対応するスペクトル情報に基づいて、オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定することと、フィルタされたハイバンド出力を生成するためにオーディオ信号のハイバンド部分をフィルタリングすることと、符号化された信号を生成することとを行わせる、命令を含む。符号化された信号を生成することは、アーティファクト生成条件の可聴効果を低減するために、フィルタされたハイバンド出力に対応する第１のエネルギーとローバンド部分に対応する第２のエネルギーとの比に基づいて利得情報を決定することを含む。
【００１２】
開示される実施形態のうちの少なくとも１つによって与えられる特定の利点は、アーティファクト誘導成分（たとえば、雑音）を検出することと、利得情報に影響を及ぼすためにそのようなアーティファクト誘導成分を検出したことに応答してフィルタリングを選択的に実施することとを行う能力を含み、これは、受信機におけるより正確な信号再構成と、より少数の可聴アーティファクトとをもたらし得る。本開示の他の態様、利点、および特徴は、以下のセクション、すなわち、図面の簡単な説明、発明を実施するための形態、および特許請求の範囲を含む、本出願全体の検討の後に明らかになろう。
【図面の簡単な説明】
【００１３】
【図１】フィルタリングを実施するために動作可能であるシステムの特定の実施形態を示すための図。
【図２】アーティファクト誘導成分と、アーティファクトを含む対応する再構成された信号と、アーティファクトを含まない対応する再構成された信号との例を示すための図。
【図３】適応重み付け係数（adaptive weighting factor）（γ）と線スペクトル対（ＬＳＰ）間隔との間のマッピングの特定の実施形態を示すためのグラフ。
【図４】フィルタリングを実施するために動作可能であるシステムの別の特定の実施形態を示すための図。
【図５】フィルタリングを実施する方法の特定の実施形態を示すためのフローチャート。
【図６】フィルタリングを実施する方法の別の特定の実施形態を示すためのフローチャート。
【図７】フィルタリングを実施する方法の別の特定の実施形態を示すためのフローチャート。
【図８】図１〜図７のシステムおよび方法による、信号処理演算を実施するために動作可能なワイヤレスデバイスのブロック図。
【発明を実施するための形態】
【００１４】
図１を参照すると、フィルタリングを実施するために動作可能であるシステムの特定の実施形態が示されており、全体的に１００と称される。特定の実施形態では、システム１００は、（たとえば、ワイヤレス電話またはコーダ／デコーダ（コーデック）中の）符号化システムまたは装置に組み込まれ得る。
【００１５】
以下の説明では、図１のシステム１００によって実施される様々な機能が、いくつかの構成要素またはモジュールによって実施されるものとして説明されることに留意されたい。しかしながら、構成要素およびモジュールのこの分割は説明のためのものにすぎない。代替実施形態では、特定の構成要素またはモジュールによって実施される機能が、代わりに、複数の構成要素またはモジュールの間で分割され得る。その上、代替実施形態では、図１の２つまたはそれ以上の構成要素またはモジュールが、単一の構成要素またはモジュールに組み込まれ得る。図１に示された各構成要素またはモジュールは、ハードウェア（たとえば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）デバイス、特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、コントローラなど）、ソフトウェア（たとえば、プロセッサによって実行可能な命令）、またはそれらの任意の組合せを使用して実装され得る。
【００１６】
システム１００は、入力オーディオ信号１０２を受信するために構成された分析フィルタバンク１１０を含む。たとえば、入力オーディオ信号１０２はマイクロフォンまたは他の入力デバイスによって与えられ得る。特定の実施形態では、入力オーディオ信号１０２は音声を含み得る。入力オーディオ信号は、約５０ヘルツ（Ｈｚ）から約１６キロヘルツ（ｋＨｚ）までの周波数範囲内のデータを含む超広帯域（ＳＷＢ）信号であり得る。分析フィルタバンク１１０は、周波数に基づいて入力オーディオ信号１０２をフィルタリングして複数の部分にし得る。たとえば、分析フィルタバンク１１０はローバンド信号１２２とハイバンド信号１２４とを生成し得る。ローバンド信号１２２とハイバンド信号１２４は、等しいまたは等しくない帯域幅を有し得、重複するかまたは重複しないことがある。代替実施形態では、分析フィルタバンク１１０は３つ以上の出力を生成し得る。
【００１７】
ローバンド信号１２２とハイバンド信号１２４は、重複しない周波数帯域を占有し得る。たとえば、ローバンド信号１２２とハイバンド信号１２４は、５０Ｈｚ〜７ｋＨｚと７ｋＨｚ〜１６ｋＨｚとの重複しない周波数帯域を占有し得る。代替実施形態では、ローバンド信号１２２とハイバンド信号１２４は、５０Ｈｚ〜８ｋＨｚと８ｋＨｚ〜１６ｋＨｚとの重複しない周波数帯域を占有し得る。また別の代替実施形態では、ローバンド信号１２２とハイバンド信号１２４は重複し得（たとえば、５０Ｈｚ〜８ｋＨｚと７ｋＨｚ〜１６ｋＨｚ）、これは、分析フィルタバンク１１０のハイパスフィルタとローパスフィルタとが滑らかなロールオフを有することを可能にし得、これは、設計を簡略化し、ローパスフィルタとハイパスフィルタとのコストを低減し得る。ローバンド信号１２２とハイバンド信号１２４とを重複させることは、受信機におけるローバンド信号とハイバンド信号との滑らかな混合をも可能にし得、これは、より少数の可聴アーティファクトをもたらし得る。
【００１８】
図１の例はＳＷＢ信号の処理を示しているが、これは説明のためのものにすぎないことに留意されたい。代替実施形態では、入力オーディオ信号１０２は、約５０Ｈｚ〜約８ｋＨｚの周波数範囲を有する広帯域（ＷＢ）信号であり得る。そのような実施形態では、ローバンド信号１２２は、約５０Ｈｚ〜約６．４ｋＨｚの周波数範囲に対応し得、ハイバンド信号１２４は、約６．４ｋＨｚ〜約８ｋＨｚの周波数範囲に対応し得る。また、本明細書の様々なシステムおよび方法は、ハイバンド雑音を検出し、ハイバンド雑音に応答して様々な動作を実施することとして説明されることに留意されたい。しかしながら、これは例のためのものにすぎない。図１〜図７を参照しながら示される技法はローバンド雑音のコンテキストにおいても実施され得る。
【００１９】
システム１００は、ローバンド信号１２２を受信するために構成されたローバンド分析モジュール１３０を含み得る。特定の実施形態では、ローバンド分析モジュール１３０はコード励起線形予測（ＣＥＬＰ：code excited linear prediction）エンコーダの一実施形態を表し得る。ローバンド分析モジュール１３０は、線形予測（ＬＰ：linear prediction）分析およびコーディングモジュール１３２と、線形予測係数（ＬＰＣ：linear prediction coefficient）−線スペクトル対（ＬＳＰ）変換モジュール１３４と、量子化器１３６とを含み得る。ＬＳＰは線スペクトル周波数（ＬＳＦ）と呼ばれることもあり、それら２つの用語は本明細書では互換的に使用され得る。ＬＰ分析およびコーディングモジュール１３２はローバンド信号１２２のスペクトルエンベロープをＬＰＣのセットとして符号化し得る。ＬＰＣは、オーディオの各フレーム（たとえば、１６ｋＨｚのサンプリングレートにおける３２０個のサンプルに対応する、オーディオの２０ミリ秒（ｍｓ））、オーディオの各サブフレーム（たとえば、オーディオの５ｍｓ）、またはそれらの任意の組合せについて、生成され得る。各フレームまたはサブフレームについて生成されるＬＰＣの数は、実施されるＬＰ分析の「次数」によって決定され得る。特定の実施形態では、ＬＰ分析およびコーディングモジュール１３２は、１０次ＬＰ分析に対応する１１個のＬＰＣのセットを生成し得る。
【００２０】
ＬＰＣ−ＬＳＰ変換モジュール１３４は、ＬＰ分析およびコーディングモジュール１３２によって生成されたＬＰＣのセットを（たとえば１対１変換を使用して）ＬＳＰの対応するセットに変換し得る。代替的に、ＬＰＣのセットは、ｐａｒｃｏｒ係数、ログ面積比値、イミッタンススペクトル対（ＩＳＰ：immittance spectral pair）、またはイミッタンススペクトル周波数（ＩＳＦ：immittance spectral frequency）の対応するセットに１対１変換され得る。ＬＰＣのセットとＬＳＰのセットとの間の変換は誤差なしに可逆的であり得る。
【００２１】
量子化器１３６は、変換モジュール１３４によって生成されたＬＳＰのセットを量子化し得る。たとえば、量子化器１３６は、複数のエントリ（たとえば、ベクトル）を含む複数のコードブックを含むかまたはそれらに結合され得る。ＬＳＰのセットを量子化するために、量子化器１３６は、（たとえば、平均二乗誤差の最小二乗などのひずみ測度に基づいて）ＬＳＰのセット「に最も近い」コードブックのエントリを識別し得る。量子化器１３６は、コードブック中の識別されたエントリのロケーションに対応するインデックス値または一連のインデックス値を出力し得る。量子化器１３６の出力は、したがって、ローバンドビットストリーム１４２中に含まれるローバンドフィルタパラメータを表し得る。
【００２２】
ローバンド分析モジュール１３０はローバンド励起信号１４４をも生成し得る。たとえば、ローバンド励起信号１４４は、ローバンド分析モジュール１３０によって実施されたＬＰプロセス中に生成されたＬＰ残差信号を量子化することによって生成された符号化された信号であり得る。ＬＰ残差信号は予測誤差を表し得る。
【００２３】
システム１００は、分析フィルタバンク１１０からのハイバンド信号１２４とローバンド分析モジュール１３０からのローバンド励起信号１４４とを受信するために構成されたハイバンド分析モジュール１５０をさらに含み得る。ハイバンド分析モジュール１５０は、図４に関してさらに詳細に説明されるような、ハイバンド信号１２４、ローバンド励起信号１４４、またはハイバンドのフィルタされた出力１６８のうちの１つまたは複数に基づく、ハイバンドサイド情報１７２を生成し得る。たとえば、ハイバンドサイド情報１７２は、本明細書でさらに説明されるように、ハイバンドＬＳＰおよび／または（たとえば、少なくともハイバンドエネルギーとローバンドエネルギーとの比に基づく）利得情報を含み得る。
【００２４】
ハイバンド分析モジュール１５０はハイバンド励起生成器１６０を含み得る。ハイバンド励起生成器１６０は、ローバンド励起信号１４４のスペクトルをハイバンド周波数範囲（たとえば、７ｋＨｚ〜１６ｋＨｚ）に拡張することによってハイバンド励起信号を生成し得る。説明のために、ハイバンド励起生成器１６０は、ローバンド励起信号に変換（たとえば、絶対値または二乗演算などの非線形変換）を適用し得、ハイバンド励起信号を生成するために、変換されたローバンド励起信号を雑音信号（たとえば、ローバンド励起信号１４４に対応するエンベロープに従って変調された白色雑音）と混合し得る。ハイバンド励起信号は、ハイバンドサイド情報１７２中に含まれる１つまたは複数のハイバンド利得パラメータを決定するためにハイバンド利得決定モジュール１６２によって使用され得る。
【００２５】
ハイバンド分析モジュール１５０は、ＬＰ分析およびコーディングモジュール１５２と、ＬＰＣ−ＬＳＰ変換モジュール１５４と、量子化器１５６とをも含み得る。ＬＰ分析およびコーディングモジュール１５２と、変換モジュール１５４と、量子化器１５６との各々は、ローバンド分析モジュール１３０の対応する構成要素に関して上記で説明されたように機能するが、比較的低減された分解能において（たとえば各係数、ＬＳＰについてより少数のビットを使用して、など）機能し得る。別の例示的な実施形態では、ハイバンドＬＳＰ量子化器１５６は、ＬＳＰ係数のサブセットが、あらかじめ定義されたビット数を使用して個々に量子化される、スカラー量子化を使用し得る。たとえば、ＬＰ分析およびコーディングモジュール１５２と、変換モジュール１５４と、量子化器１５６とは、ハイバンドサイド情報１７２中に含まれるハイバンドフィルタ情報（たとえば、ハイバンドＬＳＰ）を決定するためにハイバンド信号１２４を使用し得る。特定の実施形態では、ハイバンドサイド情報１７２はハイバンドＬＳＰならびにハイバンド利得パラメータを含み得る。
【００２６】
ローバンドビットストリーム１４２とハイバンドサイド情報１７２は、出力ビットストリーム１９２を生成するためにマルチプレクサ（ＭＵＸ）１８０によって多重化され得る。出力ビットストリーム１９２は、入力オーディオ信号１０２に対応する符号化されたオーディオ信号を表し得る。たとえば、出力ビットストリーム１９２は（たとえば、ワイヤード、ワイヤレス、または光チャネル上で）送信され、および／または記憶され得る。受信機において、オーディオ信号（たとえば、スピーカーまたは他の出力デバイスに与えられる入力オーディオ信号１０２の再構成されたバージョン）を生成するために、逆方向演算が、デマルチプレクサ（ＤＥＭＵＸ）、ローバンドデコーダ、ハイバンドデコーダ、およびフィルタバンクによって実施され得る。ローバンドビットストリーム１４２を表すために使用されるビット数は、ハイバンドサイド情報１７２を表すために使用されるビット数よりも実質的に大きいことがある。したがって、出力ビットストリーム１９２中のビットの大部分がローバンドデータを表す。ハイバンドサイド情報１７２は、信号モデルに従ってローバンドデータからハイバンド励起信号を再生成するために受信機において使用され得る。たとえば、信号モデルは、ローバンドデータ（たとえば、ローバンド信号１２２）とハイバンドデータ（たとえば、ハイバンド信号１２４）との間の関係または相関の予想されるセットを表し得る。したがって、異なる信号モデルが異なる種類のオーディオデータ（たとえば、音声、音楽など）のために使用され得、使用中である特定の信号モデルは、符号化されたオーディオデータの通信より前に送信機と受信機とによってネゴシエートされ得る（または業界規格によって定義され得る）。その信号モデルを使用して、送信機におけるハイバンド分析モジュール１５０は、受信機における対応するハイバンド分析モジュールが、出力ビットストリーム１９２からハイバンド信号１２４を再構成するためにその信号モデルを使用することが可能であるように、ハイバンドサイド情報１７２を生成することが可能であり得る。
【００２７】
しかしながら、雑音の存在下で、ローバンドとハイバンドとの間の不十分な相関は、下にある信号モデルに、信頼できる信号再構成において準最適に機能することを行わせ得るので、受信機におけるハイバンド合成は顕著なアーティファクトにつながり得る。たとえば、信号モデルは、ハイバンドにおける雑音成分を音声として間違って解釈し得、したがって受信機においてその雑音を複製することを試みる利得パラメータの生成を引き起こし、顕著なアーティファクトにつながり得る。そのようなアーティファクト生成条件の例としては、限定はしないが、自動車クラクションおよびキーキーいうブレーキなどの高周波雑音がある。説明のために、図２中の第１のスペクトログラム２１０が、比較的大きい信号エネルギーを有するハイバンド雑音として示される、アーティファクト生成条件に対応する成分を有するオーディオ信号を示している。第２のスペクトログラム２２０が、利得パラメータの過大推定による再構成された信号における得られたアーティファクトを示している。
【００２８】
そのようなアーティファクトを低減するために、ハイバンド分析モジュール１５０は条件付きハイバンドフィルタリングを実施し得る。たとえば、ハイバンド分析モジュール１５０は、再生時に可聴アーティファクトをもたらす可能性がある、アーティファクト誘導成分、たとえば、図２の第１のスペクトログラム２１０に示されたアーティファクト誘導成分を検出するために構成されたアーティファクト誘導成分検出モジュール１５８を含み得る。そのような成分の存在下で、フィルタリングモジュール１６６は、アーティファクト生成成分を減衰させるためにハイバンド信号１２４のフィルタリングを実施し得る。ハイバンド信号１２４をフィルタリングすることは、図２の第２のスペクトログラム２２０に示されたアーティファクトがない（またはそれの低減されたレベルを有する）、図２の第３のスペクトログラム２３０による再構成された信号をもたらし得る。
【００２９】
オーディオ信号がアーティファクト生成条件を含むかどうかを評価するために１つまたは複数のテストが実施され得る。たとえば、第１のテストが、ＬＳＰのセット（たとえば、オーディオ信号の特定のフレームのためのＬＳＰ）中で検出された最小ＬＳＰ間間隔を第１のしきい値と比較することを含み得る。ＬＳＰ間の小さい間隔が、比較的狭い周波数範囲における比較的強い信号に対応する。特定の実施形態では、ハイバンド信号１２４が、第１のしきい値よりも小さい最小ＬＳＰ間間隔を有するフレームをもたらすことを決定されたとき、アーティファクト生成条件は、オーディオ信号中に存在することを決定され、フィルタリングがそのフレームのために可能にされ得る。
【００３０】
別の例として、第２のテストが、複数の連続フレームのための平均最小ＬＳＰ間間隔を第２のしきい値と比較することを含み得る。たとえば、オーディオ信号の特定のフレームが、第１のしきい値よりも大きいが第２のしきい値よりも小さい最小ＬＳＰ間隔を有するとき、アーティファクト生成条件は、複数のフレームのための平均最小ＬＳＰ間間隔（たとえば、特定のフレームを含む４つの直近のフレームのための最小ＬＳＰ間間隔の重み付き平均）が第３のしきい値よりも小さい場合、依然として存在することを決定され得る。その結果、フィルタリングがその特定のフレームのために可能にされ得る。
【００３１】
別の例として、第３のテストが、特定のフレームが、オーディオ信号のフィルタされたフレームに続くかどうかを決定することを含み得る。特定のフレームが、フィルタされたフレームに続く場合、特定のフレームの最小ＬＳＰ間間隔が第２のしきい値よりも小さいことに基づいて、フィルタリングが特定のフレームのために可能にされ得る。
【００３２】
３つのテストは例示の目的で説明された。フレームのためのフィルタリングは、それらのテストのいずれか１つまたは複数（またはそれらのテストの組合せ）が満たされたことに応答して、あるいは１つまたは複数の他のテストまたは条件が満たされたことに応答して、可能にされ得る。たとえば、特定の実施形態は、第２のテストまたは第３のテストのいずれをも適用することなしに、上記で説明された第１のテストなど、単一のテストに基づいてフィルタリングを可能にすべきか否かを決定することを含み得る。代替実施形態は、第１のテストまたは第３のテストのいずれをも適用することなしに第２のテストに基づいて、あるいは第１のテストまたは第２のテストのいずれをも適用することなしに第３のテストに基づいて、フィルタリングを可能にすべきか否かを決定することを含み得る。別の例として、特定の実施形態は、第３のテストを適用することなしに、第１のテストおよび第２のテストなど、２つのテストに基づいてフィルタリングを可能にすべきか否かを決定することを含み得る。代替実施形態は、第２のテストを適用することなしに第１のテストと第３のテストとに基づいて、あるいは第１のテストを適用することなしに第２のテストと第３のテストとに基づいて、フィルタリングを可能にすべきか否かを決定することを含み得る。
【００３３】
特定の実施形態では、アーティファクト誘導成分検出モジュール１５８は、オーディオ信号が、可聴アーティファクトをもたらすことになる成分を含むかどうかを決定するために、オーディオ信号からのパラメータを決定し得る。そのようなパラメータの例としては、最小ＬＳＰ間間隔および平均最小ＬＳＰ間間隔がある。たとえば、１０次ＬＰプロセスが、１０個のＬＳＰに変換される１１個のＬＰＣのセットを生成し得る。アーティファクト誘導成分検出モジュール１５８は、オーディオの特定のフレームのために、１０個のＬＳＰのうちのいずれか２つの間の最小（たとえば、最も小さい）間隔を決定し得る。一般に、自動車クラクションおよびキーキーいうブレーキなど、鋭く急激な雑音は、間隔が密なＬＳＰをもたらす（たとえば、第１のスペクトログラム２１０中の「強い」１３ｋＨｚ雑音成分は、１２．９５ｋＨｚおよび１３．０５ｋＨｚにおけるＬＳＰによって密に囲まれ得る）。アーティファクト誘導成分検出モジュール１５８は、アーティファクト誘導成分検出モジュール１５８によって実行されるかまたはそれによって実装され得る以下のＣ＋＋スタイル擬似コードに示されているように、最小ＬＳＰ間間隔と平均最小ＬＳＰ間間隔とを決定し得る。
【数１】
0006456847.tif 000002
【００３４】
アーティファクト誘導成分検出モジュール１５８は、以下の擬似コードに従って重み付き平均最小ＬＳＰ間間隔をさらに決定し得る。以下の擬似コードは、モード遷移に応答してＬＳＰ間間隔をリセットすることをも含む。そのようなモード遷移は、音楽および／または音声のための複数の符号化モードをサポートするデバイスにおいて発生し得る。たとえば、そのデバイスは、音声のための代数ＣＥＬＰ（ＡＣＥＬＰ：algebraic CELP）モードと、オーディオコーディングモード、すなわち、音楽タイプの信号のための一般信号コーディング（ＧＳＣ：generic signal coding）とを使用し得る。代替的に、いくつかの低レートシナリオでは、そのデバイスは、特徴パラメータ（たとえば、調性、ピッチドリフト、発声など）に基づいて、ＡＣＥＬＰ／ＧＳＣ／修正離散コサイン変換（ＭＤＣＴ：modified discrete cosine transform）モードが使用され得ることを決定し得る。
【数２】
0006456847.tif 000003
【数３】
0006456847.tif 000004
【００３５】
最小ＬＳＰ間間隔と平均最小ＬＳＰ間間隔とを決定した後に、アーティファクト誘導成分検出モジュール１５８は、アーティファクト誘導雑音がオーディオのフレーム中に存在するかどうかを決定するために、以下の擬似コードに従って、決定された値を１つまたは複数のしきい値と比較し得る。アーティファクト誘導雑音が存在するとき、アーティファクト誘導成分検出モジュール１５８は、フィルタリングモジュール１６６に、ハイバンド信号１２４のフィルタリングを実施することを行わせ得る。
【数４】
0006456847.tif 000005
【数５】
0006456847.tif 000006
【００３６】
特定の実施形態では、条件付きフィルタリングモジュール１６６は、アーティファクト誘導雑音が検出されたとき、フィルタリングを選択的に実施し得る。フィルタリングモジュール１６６は、ハイバンドサイド情報１７２の１つまたは複数の利得パラメータの決定より前にハイバンド信号１２４をフィルタリングし得る。たとえば、フィルタリングは有限インパルス応答（ＦＩＲ：finite impulse response）フィルタリングを含み得る。特定の実施形態では、フィルタリングは、ＬＰ分析およびコーディングモジュール１５２からの適応ハイバンドＬＰＣ１６４を使用して実施され得、ハイバンドのフィルタされた出力１６８を生成し得る。ハイバンドのフィルタされた出力１６８は、ハイバンドサイド情報１７２の少なくとも一部分を生成するために使用され得る。
【００３７】
特定の実施形態では、フィルタリングは、フィルタリング式に従って実施され得る。
【数６】
0006456847.tif 000007
【００３８】
上式で、ａiはハイバンドＬＰＣであり、ＬはＬＰＣ次数（たとえば、１０）であり、γ（ガンマ）は重み付けパラメータである。特定の実施形態では、重み付けパラメータγは一定値を有し得る。他の実施形態では、重み付けパラメータγは適応可能であり得、ＬＳＰ間間隔に基づいて決定され得る。たとえば、重み付けパラメータγの値が、図３のグラフ３００によって示されるγとＬＳＰ間間隔との線形マッピングから決定され得る。図３に示されているように、ＬＳＰ間間隔が狭いとき、γは小さく（たとえば、０．０００１に等しい）、スペクトル白色化またはハイバンドのより強いフィルタリングをもたらし得る。しかしながら、ＬＳＰ間が大きい場合、γも大きく（たとえば、１にほぼ等しい）、ほとんどフィルタリングをもたらさないことがある。特定の実施形態では、図３のマッピングは、アーティファクトがそれにおいて顕著であるサンプルレートおよび周波数、信号対雑音比（ＳＮＲ）、ＬＰ分析の後の予測利得など、１つまたは複数のファクタに基づいて適応可能であり得る。
【００３９】
図１のシステム１００は、したがって、入力信号中の雑音による可聴アーティファクトを低減または防止するためにフィルタリングを実施し得る。図１のシステム１００は、したがって、音声コーディング信号モデルによって考慮されないアーティファクト生成雑音成分の存在下で、オーディオ信号のより正確な再生を可能にし得る。
【００４０】
図４に、ハイバンド信号をフィルタリングするために構成されたシステム４００の一実施形態を示す。システム４００は、図１のＬＰ分析およびコーディングモジュール１５２と、ＬＰＣ−ＬＳＰ変換モジュール１５４と、量子化器１５６と、アーティファクト誘導成分検出モジュール１５８と、フィルタリングモジュール１６６とを含む。システム４００は、合成フィルタ４０２と、フレーム利得計算器４０４と、時間利得計算器４０６とをさらに含む。特定の実施形態では、フレーム利得計算器４０４および時間利得計算器４０６は、図１の利得決定モジュール１６２の構成要素である。
【００４１】
ハイバンド信号１２４（たとえば、図１の入力信号１０２のハイバンド部分）はＬＰ分析およびコーディングモジュール１５２において受信され、ＬＰ分析およびコーディングモジュール１５２は、図１に関して説明されたように、ハイバンドＬＰＣ１６４を生成する。ハイバンドＬＰＣ１６４は、ＬＰＣ−ＬＳＰ変換モジュール１５４においてＬＳＰに変換され、ＬＳＰは、ハイバンドフィルタパラメータ４５０（たとえば、量子化されたＬＳＰ）を生成するために量子化器１５６において量子化される。
【００４２】
合成フィルタ４０２は、ローバンド励起信号１４４とハイバンドＬＰＣ１６４とに基づいてハイバンド信号の復号をエミュレートするために使用される。たとえば、ローバンド励起信号１４４は、ハイバンド励起信号４４０を生成するために、ハイバンド励起生成器１６０において変換され、被変調雑音信号と混合され得る。ハイバンド励起信号４４０は合成フィルタ４０２に入力として与えられ、これは、合成されたハイバンド信号４４２を生成するためにハイバンドＬＰＣ１６４に従って構成される。合成フィルタ４０２がハイバンドＬＰＣ１６４を受信するものとして示されているが、他の実施形態では、ＬＰＣ−ＬＳＰ変換モジュール１５４によって出力されたＬＳＰが、変換されてＬＰＣに戻され、合成フィルタ４０２に与えられ得る。代替的に、量子化器１５６の出力は、受信デバイスにおいて発生するＬＰＣの再生をより正確にエミュレートするために、逆量子化され、変換されてＬＰＣに戻り、合成フィルタ４０２に与えられ得る。
【００４３】
合成されたハイバンド信号４４２は、従来通り、ハイバンドサイド情報のための利得情報を生成するためにハイバンド信号１２４と比較され得るが、ハイバンド信号１２４がアーティファクト生成成分を含むとき、利得情報は、選択的にフィルタされたハイバンド信号４４６の使用によってアーティファクト生成成分を減衰させるために使用され得る。
【００４４】
例示のために、フィルタリングモジュール１６６は、アーティファクト誘導成分検出モジュール１５８から制御信号４４４を受信するために構成され得る。たとえば、制御信号４４４は、最も小さい検出されたＬＳＰ間間隔に対応する値を含み得、フィルタリングモジュール１６６は、フィルタされたハイバンド出力を選択的にフィルタされたハイバンド信号４４６として生成するために、最小の検出されたＬＳＰ間間隔に基づいてフィルタリングを選択的に適用し得る。別の例として、フィルタリングモジュール１６６は、図３に示されたマッピングなどに従って、重み付け係数γの値を決定するためにＬＳＰ間間隔の値を使用して、フィルタされたハイバンド出力を選択的にフィルタされたハイバンド信号４４６として生成するために、フィルタリングを適用し得る。その結果、選択的におよび／または適応的にフィルタされたハイバンド信号４４６は、アーティファクト生成雑音成分がハイバンド信号１２４中で検出されたときのハイバンド信号１２４と比較して低減された信号エネルギーを有し得る。
【００４５】
選択的におよび／または適応的にフィルタされたハイバンド信号４４６は、合成されたハイバンド信号４４２と比較され、および／またはフレーム利得計算器４０４における図１のローバンド信号１２２と比較され得る。フレーム利得計算器４０４は、受信機が、ハイバンド信号１２４の再構成中に、フィルタされたハイバンド信号４４６をより厳密に再生するためにフレーム利得を調整することを可能にするために、その比較（たとえば、フィルタされたハイバンド出力に対応する第１のエネルギーとローバンド信号に対応する第２のエネルギーとの比など、エネルギー値の符号化または量子化された比）に基づいてハイバンドフレーム利得情報４５４を生成し得る。ハイバンドフレーム利得情報を決定するより前にハイバンド信号１２４をフィルタリングすることによって、ハイバンド信号１２４中の雑音によるアーティファクトの可聴効果は減衰または除去され得る。
【００４６】
合成されたハイバンド信号４４２は時間利得計算器４０６にも与えられ得る。時間利得計算器４０６は、合成されたハイバンド信号に対応するエネルギーおよび／または図１のローバンド信号１２２に対応するエネルギーと、フィルタされたハイバンド信号４４６に対応するエネルギーとの比を決定し得る。その比は、サブフレーム利得推定値に対応するハイバンド時間利得情報４５２として符号化（たとえば、量子化）され、与えられ得る。ハイバンド時間利得情報は、受信機が、入力オーディオ信号のハイバンド対ローバンドエネルギー比をより厳密に再生するためにハイバンド利得を調整することを可能にし得る。
【００４７】
ハイバンドフィルタパラメータ４５０、ハイバンド時間利得情報４５２、およびハイバンドフレーム利得情報４５４は、まとめて図１のハイバンドサイド情報１７２に対応し得る。ハイバンドフレーム利得情報４５４など、サイド情報の一部は、フィルタされた信号４４６に少なくとも部分的に基づき、合成されたハイバンド信号４４２に少なくとも部分的に基づき得る。サイド情報の一部はフィルタリングによって影響を及ぼされないことがある。図４に示されているように、フィルタ１６６のフィルタされたハイバンド出力は、利得情報を決定するためにのみ使用され得る。例示のために、選択的にフィルタされたハイバンド信号４６６は、ハイバンド利得決定モジュール１６２にのみ与えられ、符号化のためにＬＰ分析およびコーディングモジュール１５２に与えられない。その結果、ＬＳＰ（たとえば、ハイバンドフィルタパラメータ４５０）は、ハイバンド信号１２４に少なくとも部分的に基づいて生成され、フィルタリングによって影響を及ぼされないことがある。
【００４８】
図５を参照すると、フィルタリングを実施する方法の特定の実施形態のフローチャートが示されており、全体的に５００と称される。例示的な一実施形態では、方法５００は、図１のシステム１００または図４のシステム４００において実施され得る。
【００４９】
方法５００は、５０２において、再生されるべきオーディオ信号（たとえば、音声コーディング信号モデル）を受信することを含み得る。特定の実施形態では、オーディオ信号は、約５０Ｈｚから約１６ｋＨｚまでの帯域幅を有し得、音声を含み得る。たとえば、図１では、分析フィルタバンク１１０は、受信機において再生されるべきである入力オーディオ信号１０２を受信し得る。
【００５０】
方法５００は、５０４において、オーディオ信号に対応するスペクトル情報に基づいて、オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定することを含み得る。オーディオ信号は、ＬＳＰ間間隔が、図１に対応する擬似コード中の「ＴＨＲ２」など、第１のしきい値よりも小さいことに応答して、アーティファクト生成条件に対応する成分を含むことを決定され得る。平均ＬＳＰ間間隔が、上記フレームに関連付けられたＬＳＰ間間隔と、オーディオ信号の少なくとも１つの他のフレームに関連付けられた少なくとも１つの他のＬＳＰ間間隔とに基づいて決定され得る。オーディオ信号は、ＬＳＰ間間隔が第２のしきい値よりも小さいことと、平均ＬＳＰ間間隔が第３のしきい値よりも小さいこと、またはオーディオ信号の他のフレームに対応する利得減衰が可能にされること、上記他のフレームがオーディオ信号の上記フレームに先行する、のうちの少なくとも１つとに応答して、アーティファクト生成条件に対応する成分を含むことを決定され得る。
【００５１】
方法５００は、５０６において、オーディオ信号をフィルタリングすることを含む。たとえば、オーディオ信号は、図１のローバンド信号１２２とハイバンド信号１２４など、ローバンド部分とハイバンド部分とを含み得る。オーディオ信号をフィルタリングすることは、ハイバンド部分をフィルタリングすることを含み得る。オーディオ信号は、ハイバンドのフィルタされた出力を生成するためにオーディオ信号のハイバンド部分に関連付けられた適応線形予測係数（ＬＰＣ）を使用してフィルタリングされ得る。たとえば、ＬＰＣは、図１に関して説明されたように重み付けパラメータγとともに使用され得る。
【００５２】
一例として、オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔が、上記フレームの線形予測コーディング（ＬＰＣ：linear predictive coding）中に生成された複数のＬＳＰに対応する複数のＬＳＰ間間隔のうちの最も小さいものとして決定され得る。方法５００は、ＬＳＰ間間隔に基づいて適応重み付け係数を決定することと、適応重み付け係数を使用してフィルタリングを実施することとを含み得る。たとえば、適応重み付け係数は、図１に関して説明されたフィルタ式に関して説明されたように項（１−γ）iを線形予測係数ａiに適用することなどによって、ハイバンド線形予測係数に適用され得る。
【００５３】
適応重み付け係数は、図３に示されたような、ＬＳＰ間間隔値を適応重み付け係数の値に関連付けるマッピングに従って、決定され得る。マッピングは、ＬＳＰ間間隔値の範囲と重み付け係数値の範囲との間に線形関係が存在するような、線形マッピングであり得る。代替的に、マッピングは非線形であり得る。マッピングは、静的であり得（たとえば、図３のマッピングはすべての動作条件の下で適用され得）、または適応可能であり得る（たとえば、図３のマッピングは動作条件に基づいて変動し得る）。たとえば、マッピングは、アーティファクト生成条件に対応するサンプルレートまたは周波数のうちの少なくとも１つに基づいて適応可能であり得る。別の例では、マッピングは信号対雑音比に基づいて適応可能であり得る。別の例では、マッピングは線形予測分析の後の予測利得に基づいて適応可能であり得る。
【００５４】
方法５００は、５０８において、アーティファクト生成条件の可聴効果を低減するために、上記フィルタリングすることに基づいて、符号化された信号を生成することを含み得る。方法５００は、５１０において、終了する。
【００５５】
方法５００は、図１のシステム１００または図４のシステム４００によって実施され得る。たとえば、入力オーディオ信号１０２は分析フィルタバンク１１０において受信され得、ローバンド部分およびハイバンド部分は分析フィルタバンク１１０において生成され得る。ローバンド分析モジュール１３０は、ローバンド部分に基づいてローバンドビットストリーム１４２を生成し得る。ハイバンド分析モジュール１５０は、ハイバンド部分１２４、ローバンド部分に関連付けられたローバンド励起信号１４４、またはハイバンドのフィルタされた出力１６８のうちの少なくとも１つに基づいて、ハイバンドサイド情報１７２を生成し得る。ＭＵＸ１８０は、符号化された信号に対応する出力ビットストリーム１９２を生成するためにローバンドビットストリーム１４２とハイバンドサイド情報１７２とを多重化し得る。
【００５６】
例示のために、図１のハイバンドサイド情報１７２は、図４のハイバンドフレーム利得情報４５４に関して説明されたような、ハイバンドのフィルタされた出力１６８とハイバンド部分とに少なくとも部分的に基づいて生成されたフレーム利得情報を含み得る。ハイバンドサイド情報１７２は、サブフレーム利得推定値に対応する時間利得情報をさらに含み得る。時間利得情報は、図４のハイバンド時間利得情報４５２に関して説明されたような、ハイバンド部分１２４とハイバンドのフィルタされた出力１６８とに少なくとも部分的に基づいて生成され得る。ハイバンドサイド情報１７２は、図４のハイバンドフィルタパラメータ４５０に関して説明されたような、ハイバンド部分１２４に少なくとも部分的に基づいて生成された線スペクトル対（ＬＳＰ）を含み得る。
【００５７】
特定の実施形態では、図５の方法５００は、中央処理ユニット（ＣＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、またはコントローラなどの処理ユニットのハードウェア（たとえば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）デバイス、特定用途向け集積回路（ＡＳＩＣ）など）を介して、ファームウェアデバイスを介して、またはそれらの任意の組合せを介して、実装され得る。一例として、図５の方法５００は、図８に関して説明されるように、命令を実行するプロセッサによって実施され得る。
【００５８】
図６を参照すると、フィルタリングを実施する方法の特定の実施形態のフローチャートが示されており、全体的に６００と称される。例示的な一実施形態では、方法６００は、図１のシステム１００または図４のシステム４００において実施され得る。
【００５９】
オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔が、６０２において、少なくとも１つのしきい値と比較され、オーディオ信号は、６０４において、比較の結果に少なくとも部分的に基づいてフィルタリングされ得る。ＬＳＰ間間隔を少なくとも１つのしきい値と比較することは、オーディオ信号中のアーティファクト生成成分の存在を示し得るが、その比較は、アーティファクト生成成分の実際の存在を示す必要がないか、検出する必要がないか、または要求する必要がない。たとえば、アーティファクト生成成分がオーディオ信号中に存在するときに利得制御が実施される、増加された可能性を与えると同時に、アーティファクト生成成分がオーディオ信号中に存在しない場合にフィルタリングが実施される、増加された可能性をも与えるために、その比較において使用される１つまたは複数のしきい値が設定され得る（たとえば、「フォールスポジティブ」）。したがって、方法６００は、アーティファクト生成成分がオーディオ信号中に存在するかどうかを決定することなしにフィルタリングを実施し得る。
【００６０】
オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔が、上記フレームの線形予測コーディング（ＬＰＣ）中に生成された複数のＬＳＰに対応する複数のＬＳＰ間間隔のうちの最も小さいものとして決定され得る。オーディオ信号は、ＬＳＰ間間隔が第１のしきい値よりも小さいことに応答して、フィルタリングされ得る。別の例として、オーディオ信号は、ＬＳＰ間間隔が第２のしきい値よりも小さいことと、平均ＬＳＰ間間隔が第３のしきい値よりも小さいこと、平均ＬＳＰ間間隔が、上記フレームに関連付けられたＬＳＰ間間隔と、オーディオ信号の少なくとも１つの他のフレームに関連付けられた少なくとも１つの他のＬＳＰ間間隔とに基づく、またはオーディオ信号の他のフレームに対応するフィルタリングが可能にされること、上記他のフレームがオーディオ信号の上記フレームに先行する、のうちの少なくとも１つとに応答して、フィルタリングされ得る。
【００６１】
オーディオ信号をフィルタリングすることは、ハイバンドのフィルタされた出力を生成するためにオーディオ信号のハイバンド部分に関連付けられた適応線形予測係数（ＬＰＣ）を使用してオーディオ信号をフィルタリングすることを含み得る。フィルタリングすることは、適応重み付け係数を使用して実施され得る。たとえば、図３に関して説明された適応重み付け係数γなど、適応重み付け係数はＬＳＰ間間隔に基づいて決定され得る。例示のために、適応重み付け係数は、ＬＳＰ間間隔値を適応重み付け係数の値に関連付けるマッピングに従って決定され得る。オーディオ信号をフィルタリングすることは、図１のフィルタ式に関して説明されたように項（１−γ）iを線形予測係数ａiに適用することなどによって、適応重み付け係数をハイバンド線形予測係数に適用することを含み得る。
【００６２】
特定の実施形態では、図６の方法６００は、中央処理ユニット（ＣＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、またはコントローラなどの処理ユニットのハードウェア（たとえば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）デバイス、特定用途向け集積回路（ＡＳＩＣ）など）を介して、ファームウェアデバイスを介して、またはそれらの任意の組合せを介して、実装され得る。一例として、図６の方法６００は、図８に関して説明されるように、命令を実行するプロセッサによって実施され得る。
【００６３】
図７を参照すると、フィルタリングを実施する方法の別の特定の実施形態のフローチャートが示されており、全体的に７００と称される。例示的な一実施形態では、方法７００は、図１のシステム１００または図４のシステム４００において実施され得る。
【００６４】
方法７００は、７０２において、オーディオ信号のフレームに関連付けられたＬＳＰ間間隔を決定することを含み得る。ＬＳＰ間間隔は、上記フレームの線形予測コーディング中に生成された複数のＬＳＰに対応する複数のＬＳＰ間間隔のうちの最も小さいものであり得る。たとえば、ＬＳＰ間間隔は、図１に対応する擬似コード中の「ｌｓｐ＿ｓｐａｃｉｎｇ」変数に関して示されているように決定され得る。
【００６５】
方法７００は、７０４において、上記フレームに関連付けられたＬＳＰ間間隔と、オーディオ信号の少なくとも１つの他のフレームに関連付けられた少なくとも１つの他のＬＳＰ間間隔とに基づいて、平均ＬＳＰ間間隔を決定することをも含み得る。たとえば、平均ＬＳＰ間間隔は、図１に対応する擬似コード中の「Ａｖｅｒａｇｅ＿ｌｓｐ＿ｓｈｂ＿ｓｐａｃｉｎｇ」変数に関して示されているように決定され得る。
【００６６】
方法７００は、７０６において、ＬＳＰ間間隔が第１のしきい値よりも小さいかどうかを決定することを含み得る。たとえば、図１の擬似コードでは、第１のしきい値は「ＴＨＲ２」＝０．００３２であり得る。ＬＳＰ間間隔が第１のしきい値よりも小さいとき、方法７００は、７０８において、フィルタリングを可能にすることを含み得、７１４において、終了し得る。
【００６７】
ＬＳＰ間間隔が第１のしきい値よりも小さくないとき、方法７００は、７１０において、ＬＳＰ間間隔が第２のしきい値よりも小さいかどうかを決定することを含み得る。たとえば、図１の擬似コードでは、第２のしきい値は「ＴＨＲ１」＝０．００８であり得る。ＬＳＰ間間隔が第２のしきい値よりも小さくないとき、方法７００は、７１４において、終了し得る。ＬＳＰ間間隔が第２のしきい値よりも小さいとき、方法７００は、７１２において、平均ＬＳＰ間間隔が第３のしきい値よりも小さいかどうか、または上記フレームがモード遷移を表す（または場合によってはそれに関連付けられる）かどうか、またはフィルタリングが、先行するフレームのために実施されたかどうかを決定することを含み得る。たとえば、図１の擬似コードでは、第３のしきい値は「ＴＨＲ３」＝０．００５であり得る。平均ＬＳＰ間間隔が第３のしきい値よりも小さいか、または上記フレームがモード遷移を表すか、またはフィルタリングが、先行するフレームのために実施されたとき、方法７００は、７０８において、フィルタリングを可能にし、次いで７１４において、終了する。平均ＬＳＰ間間隔が第３のしきい値よりも小さくなく、上記フレームがモード遷移を表さず、フィルタリングが、先行するフレームのために実施されていないとき、方法７００は、７１４において、終了する。
【００６８】
特定の実施形態では、図７の方法７００は、中央処理ユニット（ＣＰＵ）、デジタル信号プロセッサ（ＤＳＰ）、またはコントローラなどの処理ユニットのハードウェア（たとえば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）デバイス、特定用途向け集積回路（ＡＳＩＣ）など）を介して、ファームウェアデバイスを介して、またはそれらの任意の組合せを介して、実装され得る。一例として、図７の方法７００は、図８に関して説明されるように、命令を実行するプロセッサによって実施され得る。
【００６９】
図８を参照すると、ワイヤレス通信デバイスの特定の例示的な実施形態のブロック図が示されており、全体的に８００と称される。デバイス８００は、メモリ８３２に結合されたプロセッサ８１０（たとえば、中央処理ユニット（ＣＰＵ）、デジタル信号プロセッサ（ＤＳＰ）など）を含む。メモリ８３２は、図５〜図７の方法など、本明細書で開示される方法およびプロセスを実施するためにプロセッサ８１０および／またはコーダ／デコーダ（コーデック）８３４によって実行可能な命令８６０を含み得る。
【００７０】
コーデック８３４はフィルタリングシステム８７４を含み得る。特定の実施形態では、フィルタリングシステム８７４は、図１のシステム１００の１つまたは複数の構成要素を含み得る。フィルタリングシステム８７４は、専用ハードウェア（たとえば、回路）を介して、１つまたは複数のタスクを実施するための命令を実行するプロセッサによって、またはそれらの組合せによって、実装され得る。一例として、メモリ８３２またはコーデック８３４中のメモリは、ランダムアクセスメモリ（ＲＡＭ）、磁気抵抗ランダムアクセスメモリ（ＭＲＡＭ）、スピントルクトランスファーＭＲＡＭ（ＳＴＴ−ＭＲＡＭ）、フラッシュメモリ、読取り専用メモリ（ＲＯＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ（登録商標））、レジスタ、ハードディスク、リムーバブルディスク、またはコンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）など、メモリデバイスであり得る。メモリデバイスは、コンピュータ（たとえば、コーデック８３４中のプロセッサおよび／またはプロセッサ８１０）によって実行されたとき、コンピュータに、オーディオ信号に対応するスペクトル情報に基づいて、オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定することと、オーディオ信号をフィルタリングすることと、上記フィルタリングすることに基づいて、符号化された信号を生成することとを行わせる、命令（たとえば、命令８６０）を含み得る。一例として、メモリ８３２、またはコーデック８３４中のメモリは、コンピュータ（たとえば、コーデック８３４中のプロセッサおよび／またはプロセッサ８１０）によって実行されたとき、コンピュータに、オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔を少なくとも１つのしきい値と比較することと、上記比較することに少なくとも部分的に基づいてオーディオ信号をフィルタリングすることとを行わせる、命令（たとえば、命令８６０）を含む非一時的コンピュータ可読媒体であり得る。
【００７１】
図８は、プロセッサ８１０とディスプレイ８２８とに結合されたディスプレイコントローラ８２６をも示している。コーデック８３４は、図示のようにプロセッサ８１０に結合され得る。スピーカー８３６およびマイクロフォン８３８はコーデック８３４に結合され得る。たとえば、マイクロフォン８３８は図１の入力オーディオ信号１０２を生成し得、コーデック８３４は、入力オーディオ信号１０２に基づいて受信機への送信のために出力ビットストリーム１９２を生成し得る。別の例として、スピーカー８３６は、図１の出力ビットストリーム１９２からコーデック８３４によって再構成された信号を出力するために使用され得、ここで、出力ビットストリーム１９２は送信機から受信される。図８は、ワイヤレスコントローラ８４０がプロセッサ８１０とワイヤレスアンテナ８４２とに結合され得ることをも示している。
【００７２】
特定の実施形態では、プロセッサ８１０、ディスプレイコントローラ８２６、メモリ８３２、コーデック８３４、およびワイヤレスコントローラ８４０は、システムインパッケージまたはシステムオンチップデバイス（たとえば、移動局モデム（ＭＳＭ：mobile station modem））８２２中に含まれる。特定の実施形態では、タッチスクリーンおよび／またはキーパッドなどの入力デバイス８３０、ならびに電源８４４が、システムオンチップデバイス８２２に結合される。その上、特定の実施形態では、図８に示されているように、ディスプレイ８２８、入力デバイス８３０、スピーカー８３６、マイクロフォン８３８、ワイヤレスアンテナ８４２、および電源８４４は、システムオンチップデバイス８２２の外部にある。ただし、ディスプレイ８２８、入力デバイス８３０、スピーカー８３６、マイクロフォン８３８、ワイヤレスアンテナ８４２、および電源８４４の各々は、インターフェースまたはコントローラなど、システムオンチップデバイス８２２の構成要素に結合され得る。
【００７３】
説明される実施形態とともに、オーディオ信号に対応するスペクトル情報に基づいて、オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定するための手段を含む装置が開示される。たとえば、決定するための手段は、図１もしくは図４のアーティファクト誘導成分検出モジュール１５８、図８のフィルタリングシステム８７４またはそれらの構成要素、オーディオ信号がそのような成分を含むことを決定するために構成された１つまたは複数のデバイス（たとえば、非一時的コンピュータ可読記憶媒体における命令を実行するプロセッサ）、あるいはそれらの任意の組合せを含み得る。
【００７４】
本装置は、決定するための手段に応答してオーディオ信号をフィルタリングするための手段をも含み得る。たとえば、フィルタリングするための手段は、図１もしくは図４のフィルタリングモジュール１６８、図８のフィルタリングシステム８７４、またはそれらの構成要素、信号をフィルタリングするために構成された１つまたは複数のデバイス（たとえば、非一時的コンピュータ可読記憶媒体における命令を実行するプロセッサ）、あるいはそれらの任意の組合せを含み得る。
【００７５】
本装置は、アーティファクト生成条件の可聴効果を低減するために、フィルタされたオーディオ信号に基づいて、符号化された信号を生成するための手段をも含み得る。たとえば、生成するための手段は、図１のハイバンド分析モジュール１５０、または図４のシステム４００のより多くの構成要素、図８のフィルタリングシステム８７４、またはそれらの構成要素、フィルタされたオーディオ信号に基づいて、符号化された信号を生成するために構成された１つまたは複数のデバイス（たとえば、非一時的コンピュータ可読記憶媒体における命令を実行するプロセッサ）、あるいはそれらの任意の組合せを含み得る。
【００７６】
さらに、本明細書で開示される実施形態に関して説明された様々な例示的な論理ブロック、構成、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、ハードウェアプロセッサなどの処理デバイスによって実行されるコンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者は諒解されよう。様々な例示的な構成要素、ブロック、構成、モジュール、回路、およびステップは、上記では概して、それらの機能に関して説明された。そのような機能をハードウェアとして実装するか、実行可能ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明された機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈されるべきではない。
【００７７】
本明細書で開示される実施形態に関して説明された方法またはアルゴリズムのステップは、直接ハードウェアで実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはその２つの組合せで実施され得る。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、磁気抵抗ランダムアクセスメモリ（ＭＲＡＭ）、スピントルクトランスファーＭＲＡＭ（ＳＴＴ−ＭＲＡＭ）、フラッシュメモリ、読取り専用メモリ（ＲＯＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバブルディスク、またはコンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）など、メモリデバイス中に常駐し得る。例示的なメモリデバイスは、プロセッサがメモリデバイスから情報を読み取り、メモリデバイスに情報を書き込むことができるように、プロセッサに結合される。代替として、メモリデバイスはプロセッサに一体化され得る。プロセッサおよび記憶媒体は特定用途向け集積回路（ＡＳＩＣ）中に常駐し得る。ＡＳＩＣは、コンピューティングデバイスまたはユーザ端末中に常駐し得る。代替として、プロセッサおよび記憶媒体は、コンピューティングデバイスまたはユーザ端末中に個別構成要素として常駐し得る。
【００７８】
開示される実施形態の上記の説明は、開示される実施形態を当業者が作成または使用することを可能にするために与えられた。これらの実施形態への様々な変更は当業者には容易に明らかになり、本明細書で定義された原理は本開示の範囲から逸脱することなく他の実施形態に適用され得る。したがって、本開示は、本明細書に示された実施形態に限定されるものではなく、特許請求の範囲によって定義される原理および新規の特徴に一致する可能な最も広い範囲を与えられるべきである。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ローバンド部分とハイバンド部分とを含むオーディオ信号に対応するスペクトル情報に基づいて、前記オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定すること、
フィルタされたハイバンド出力を生成するために前記オーディオ信号の前記ハイバンド部分をフィルタリングすること、および
符号化された信号を生成すること、を具備し、
前記符号化された信号を生成することは、前記アーティファクト生成条件の可聴効果を低減するために、前記フィルタされたハイバンド出力に対応する第１のエネルギーと前記ローバンド部分に対応する第２のエネルギーとの比に基づいて利得情報を決定することを含む方法。
［Ｃ２］
前記フィルタされたハイバンド出力は、前記利得情報を決定することを除いては使用されないＣ１に記載の方法。
［Ｃ３］
前記オーディオ信号の前記ハイバンド部分をフィルタリングすることは、前記オーディオ信号の前記ハイバンド部分に関連付けられた線形予測係数（ＬＰＣ）を用いて前記ハイバンド部分をフィルタリングすることを具備するＣ１に記載の方法。
［Ｃ４］
前記オーディオ信号を受信すること、
分析フィルタバンクにおいて前記オーディオ信号の前記ローバンド部分と前記オーディオ信号の前記ハイバンド部分とを生成すること、
前記ローバンド部分に基づいてローバンドビットストリームを生成すること、
前記ハイバンド部分、前記ローバンド部分に関連付けられたローバンド励起信号、または前記フィルタされたハイバンド出力のうちの少なくとも１つに基づいて、ハイバンドサイド情報を生成すること、および
前記符号化された信号に対応する出力ビットストリームを生成するために前記ローバンドビットストリームと前記ハイバンドサイド情報とを多重化することをさらに備えるＣ１に記載の方法。
［Ｃ５］
前記利得情報はフレーム利得情報を含み、前記ハイバンドサイド情報は前記フレーム利得情報を含むＣ４に記載の方法。
［Ｃ６］
前記フレーム利得情報は、前記ハイバンド部分にさらに基づいて生成され、
前記ハイバンドサイド情報は、
サブフレーム利得推定値に対応する時間利得情報であって、前記フィルタされたハイバンド出力に少なくとも部分的に基づいて生成される時間利得情報と、
前記ハイバンド部分に少なくとも部分的に基づいて生成された線スペクトル対（ＬＳＰ）とをさらに含むＣ５に記載の方法。
［Ｃ７］
前記オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔を決定することをさらに具備するＣ１に記載の方法。
［Ｃ８］
前記ＬＳＰ間間隔は、前記フレームの線形予測コーディング（ＬＰＣ）中に生成された複数のＬＳＰに対応する複数のＬＳＰ間間隔のうちの最も小さいＬＳＰ間間隔であるＣ７に記載の方法。
［Ｃ９］
前記フィルタリングすることは、適応重み付け係数を用いて行われ、前記方法は、前記ＬＳＰ間間隔に基づいて前記適応重み付け係数を決定することをさらに具備するＣ７に記載の方法。
［Ｃ１０］
前記オーディオ信号の前記ハイバンド部分をフィルタリングすることは、前記適応重み付け係数をハイバンド線形予測係数に適用することを含むＣ９に記載の方法。
［Ｃ１１］
前記適応重み付け係数の値は、ＬＳＰ間間隔値を前記適応重み付け係数の値に関連付けるマッピングに従って決定されるＣ９に記載の方法。
［Ｃ１２］
前記マッピングは、線形マッピングであるＣ１１に記載の方法。
［Ｃ１３］
前記マッピングは、前記アーティファクト生成条件に対応する周波数またはサンプルレートのうちの少なくとも１つに基づいて適応可能であるＣ１１に記載の方法。
［Ｃ１４］
前記マッピングは、信号対雑音比に基づいて適応可能であるＣ１１に記載の方法。
［Ｃ１５］
前記マッピングは、線形予測分析の後の予測利得に基づいて適応可能であるＣ１１に記載の方法。
［Ｃ１６］
前記オーディオ信号は、前記ＬＳＰ間間隔が第１のしきい値よりも小さいことに応じて、前記成分を含むことを決定されるＣ７に記載の方法。
［Ｃ１７］
前記フレームに関連付けられた前記ＬＳＰ間間隔と、前記オーディオ信号の少なくとも１つの他のフレームに関連付けられた少なくとも１つの他のＬＳＰ間間隔とに基づいて、平均ＬＳＰ間間隔を決定することをさらに具備するＣ７に記載の方法。
［Ｃ１８］
前記オーディオ信号は、
前記ＬＳＰ間間隔が第２のしきい値よりも小さいことと、
前記平均ＬＳＰ間間隔が第３のしきい値よりも小さいこと、または前記オーディオ信号の前記他のフレームに対応するフィルタリングが可能にされること、のうちの少なくとも１つとに応じて前記成分を含むことを決定され、
前記他のフレームは、前記オーディオ信号の前記フレームに先行するＣ１７に記載の方法。
［Ｃ１９］
オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔と少なくとも１つのしきい値とを比較すること、
前記比較することに少なくとも部分的に基づいて、フィルタされたハイバンド出力を生成するために前記オーディオ信号のハイバンド部分をフィルタリングすること、および
前記フィルタされたハイバンド出力に対応する第１のエネルギーと前記オーディオ信号のローバンド部分に対応する第２のエネルギーとの比に基づいて、利得情報を決定することを具備する方法。
［Ｃ２０］
前記オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔を決定することをさらに具備し、
前記ＬＳＰ間間隔が、前記フレームの線形予測コーディング（ＬＰＣ）中に生成された複数のＬＳＰに対応する複数のＬＳＰ間間隔のうちの最も小さいＬＳＰ間間隔であるＣ１９に記載の方法。
［Ｃ２１］
前記オーディオ信号の前記ハイバンド部分は、前記ＬＳＰ間間隔が第１のしきい値よりも小さいことに応じてフィルタされるＣ２０に記載の方法。
［Ｃ２２］
前記オーディオ信号の前記ハイバンド部分は、
前記ＬＳＰ間間隔が第２のしきい値よりも小さいことと、
平均ＬＳＰ間間隔が第３のしきい値よりも小さいこと、または前記オーディオ信号の他のフレームに対応するハイバンドフィルタリングが可能にされること、のうちの少なくとも１つとに応じてフィルタされ、
前記平均ＬＳＰ間間隔は、前記フレームに関連付けられた前記ＬＳＰ間間隔と、前記オーディオ信号の少なくとも１つの他のフレームに関連付けられた少なくとも１つの他のＬＳＰ間間隔とに基づき、
前記他のフレームは、前記オーディオ信号の前記フレームに先行するＣ２０に記載の方法。
［Ｃ２３］
前記ハイバンド部分をフィルタリングすることは、前記オーディオ信号の前記ハイバンド部分に関連付けられた線形予測係数（ＬＰＣ）を用いて前記ハイバンド部分をフィルタリングすることを具備するＣ１９に記載の方法。
［Ｃ２４］
前記ＬＳＰ間間隔に基づいて適応重み付け係数の値を決定することをさらに具備し、
前記フィルタリングすることは、前記適応重み付け係数の前記値を用いて行われるＣ１９に記載の方法。
［Ｃ２５］
前記ハイバンド部分をフィルタリングすることは、前記適応重み付け係数をハイバンド線形予測係数に適用することを含むＣ２４に記載の方法。
［Ｃ２６］
前記適応重み付け係数の前記値は、ＬＳＰ間間隔値を前記適応重み付け係数の値に関連付けるマッピングに従って決定されるＣ２４に記載の方法。
［Ｃ２７］
ローバンド部分とハイバンド部分とを含むオーディオ信号に対応するスペクトル情報に基づいて、前記オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定する雑音検出回路と、
前記雑音検出回路に応答し、かつフィルタされたハイバンド出力を生成するために前記オーディオ信号の前記ハイバンド部分をフィルタリングするフィルタリング回路と、
前記アーティファクト生成条件の可聴効果を低減するために、前記フィルタされたハイバンド出力に対応する第１のエネルギーと前記ローバンド部分に対応する第２のエネルギーとの比に基づいて利得情報を決定する利得決定回路とを具備する装置。
［Ｃ２８］
前記オーディオ信号の前記ローバンド部分と前記オーディオ信号の前記ハイバンド部分とを生成する分析フィルタバンクと、
前記ローバンド部分に基づいてローバンドビットストリームを生成するローバンド分析モジュールと、
前記ハイバンド部分、前記ローバンド部分に関連付けられたローバンド励起信号、または前記フィルタされたハイバンド出力のうちの少なくとも１つに基づいて、ハイバンドサイド情報を生成するハイバンド分析モジュールと、
符号化された信号に対応する出力ビットストリームを生成するために、前記ローバンドビットストリームと前記ハイバンドサイド情報とを多重化するマルチプレクサと、をさらに具備するＣ２７に記載の装置。
［Ｃ２９］
前記利得情報はフレーム利得情報を含み、前記ハイバンドサイド情報は前記フレーム利得情報を含むＣ２８に記載の装置。
［Ｃ３０］
前記フレーム利得情報は、前記ハイバンド部分にさらに基づいて生成され、
前記ハイバンドサイド情報は、
サブフレーム利得推定値に対応する時間利得情報であって、前記フィルタされたハイバンド出力に少なくとも部分的に基づいて生成される時間利得情報と、
前記ハイバンド部分に少なくとも部分的に基づいて生成された線スペクトル対（ＬＳＰ）とをさらに含むＣ２９に記載の装置。
［Ｃ３１］
前記雑音検出回路は、前記オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔を決定し、
前記ＬＳＰ間間隔は、前記フレームの線形予測コーディング（ＬＰＣ）中に生成された複数のＬＳＰに対応する複数のＬＳＰ間間隔のうちの最も小さいＬＳＰ間間隔であるＣ２７に記載の装置。
［Ｃ３２］
前記フィルタリング回路は、適応重み付け係数をハイバンド線形予測係数に適用し、前記適応重み付け係数は前記ＬＳＰ間間隔に基づいて決定されるＣ３１に記載の装置。
［Ｃ３３］
ローバンド部分とハイバンド部分とを含むオーディオ信号に対応するスペクトル情報に基づいて、前記オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定する手段と、
フィルタされたハイバンド出力を生成するために前記オーディオ信号のハイバンド部分をフィルタリングする手段と、
符号化された信号を生成する手段と、を具備し、
前記符号化された信号を生成する手段は、前記アーティファクト生成条件の可聴効果を低減するために、前記フィルタされたハイバンド出力に対応する第１のエネルギーと前記ローバンド部分に対応する第２のエネルギーとの比に基づいて利得情報を決定する手段を含む装置。
［Ｃ３４］
前記オーディオ信号の前記ローバンド部分と前記オーディオ信号の前記ハイバンド部分とを生成する手段と、
前記ローバンド部分に基づいてローバンドビットストリームを生成する手段と、
前記ハイバンド部分、前記ローバンド部分に関連付けられたローバンド励起信号、または前記フィルタされたハイバンド出力のうちの少なくとも１つに基づいて、ハイバンドサイド情報を生成する手段と、
前記符号化された信号に対応する出力ビットストリームを生成するために、前記ローバンドビットストリームと前記ハイバンドサイド情報とを多重化する手段とをさらに具備するＣ３３に記載の装置。
［Ｃ３５］
前記利得情報はフレーム利得情報を含み、前記ハイバンドサイド情報は前記フレーム利得情報を含むＣ３４に記載の装置。
［Ｃ３６］
前記フレーム利得情報は、前記ハイバンド部分にさらに基づいて生成され、
前記ハイバンドサイド情報は、
サブフレーム利得推定値に対応する時間利得情報であって、前記フィルタされたハイバンド出力に少なくとも部分的に基づいて生成される時間利得情報と、
前記ハイバンド部分に少なくとも部分的に基づいて生成された線スペクトル対（ＬＳＰ）とをさらに含むＣ３５に記載の装置。
［Ｃ３７］
前記決定する手段は、前記オーディオ信号のフレームに関連付けられた線スペクトル対（ＬＳＰ）間間隔を決定し、
、前記ＬＳＰ間間隔は、前記フレームの線形予測コーディング（ＬＰＣ）中に生成された複数のＬＳＰに対応する複数のＬＳＰ間間隔のうちの最も小さいＬＳＰ間間隔であるＣ３３に記載の装置。
［Ｃ３８］
コンピュータによって実行されたとき、前記コンピュータに、
ローバンド部分とハイバンド部分とを含むオーディオ信号に対応するスペクトル情報に基づいて、前記オーディオ信号が、アーティファクト生成条件に対応する成分を含むことを決定すること、
フィルタされたハイバンド出力を生成するために前記オーディオ信号の前記ハイバンド部分をフィルタリングすること、
符号化された信号を生成することを行わせる命令を具備し、
前記符号化された信号を生成することは、前記アーティファクト生成条件の可聴効果を低減するために、前記フィルタされたハイバンド出力に対応する第１のエネルギーと前記ローバンド部分に対応する第２のエネルギーとの比に基づいて利得情報を決定することを含む非一時的コンピュータ可読媒体。
［Ｃ３９］
前記フィルタされたハイバンド出力は、前記利得情報を決定することを除いては使用されないＣ３８に記載のコンピュータ可読媒体。
［Ｃ４０］
前記コンピュータに前記オーディオ信号の前記ハイバンド部分をフィルタリングすることを行わせるための前記命令は、前記コンピュータに、前記オーディオ信号の前記ハイバンド部分に関連付けられた線形予測係数（ＬＰＣ）を用いて前記ハイバンド部分をフィルタリングすることを行わせるための命令を具備するＣ３８に記載のコンピュータ可読媒体。
【図１】
0006456847.tif 000008
【図２】
0006456847.tif 000009
【図３】
0006456847.tif 000010
【図４】
0006456847.tif 000011
【図５】
0006456847.tif 000012
【図６】
0006456847.tif 000013
【図７】
0006456847.tif 000014
【図８】
0006456847.tif 000015