"音響信号の雑音を低減する方法であって:音響信号を受信する段階と;前記音響信号を、複数のサブバンド信号へと分離する段階と;低減値を前記複数のサブバンド信号のうちの一のサブバンド信号に適用する段階であって、前記サブバンド信号の雑音成分のエネルギーレベルを低減させ、前記低減値は、前記サブバンド信号の推定された信号対雑音比と、前記サブバンド信号における音声損失歪みの推定された閾値レベルとに基づく、段階と;を有する、方法。前記低減値を適用する前記段階は、前記低減値に基づいて、前記サブバンド信号の雑音消去を実行する段階を含む、請求項1に記載の方法。前記低減値を適用する前記段階は、前記低減値を、前記サブバンド信号に乗算する段階を含む、請求項1に記載の方法。第二の低減値を、前記サブバンド信号に乗算する段階であって、さらに前記雑音成分のエネルギーレベルを低減させる、段階をさらに有する、請求項2に記載の方法。前記サブバンド信号における前記雑音成分のエネルギーレベルは、少なくとも残留雑音目標レベルまで減少させられる、請求項1に記載の方法。前記推定された信号対雑音比と、前記音声損失歪みの推定された閾値レベルとに基づいて、前記低減値の第一の値を決定する段階と;前記サブバンド信号における、前記雑音成分のエネルギーレベルの、前記残留雑音目標レベルへの低減に基づいて、前記低減値の第二の値を決定する段階と;前記低減値として、前記第一の値と前記第二の値のうち一を選択する段階と;をさらに有する、請求項5に記載の方法。前記低減値を低減した後に、分離された前記音響信号をエンコードする段階をさらに有する、請求項6に記載の方法。前記残留雑音目標レベルは、可聴なレベルより低いレベルである、請求項5に記載の方法。前記第二の低減値は、第二のサブバンド信号の前記雑音成分のエネルギーレベルが、前記残留雑音目標レベルより低い場合に、1となる、請求項5に記載の方法。前記低減値は、さらに、前記サブバンド信号における、前記雑音成分及び前記音声成分の、推定されたパワースペクトル密度に基づく、請求項1に記載の方法。プログラムを格納するコンピュータ読取可能な記憶媒体であって、前記プログラムは、プロセッサに、音響信号の雑音を低減する方法を実行させ、該方法は:音響信号を受信する段階と;前記音響信号を、複数のサブバンド信号へと分離する段階と;低減値を前記複数のサブバンド信号のうちの一のサブバンド信号に適用する段階であって、前記サブバンド信号の雑音成分のエネルギーレベルを低減させ、前記低減値は、前記サブバンド信号の推定された信号対雑音比と、前記サブバンド信号における音声損失歪みの推定された閾値レベルとに基づく、段階と;を有する、記憶媒体。前記低減値を適用する前記段階は、前記低減値に基づいて、前記サブバンド信号の雑音消去を実行する段階を含む、請求項11に記載の記憶媒体。前記低減値を適用する前記段階は、前記低減値を、前記サブバンド信号に乗算する段階を含む、請求項11に記載の記憶媒体。前記サブバンド信号における前記雑音成分のエネルギーレベルは、少なくとも残留雑音目標レベルまで減少させられる、請求項11に記載の記憶媒体。前記方法は:前記推定された信号対雑音比と、前記音声損失歪みの推定された閾値レベルとに基づいて、前記低減値の第一の値を決定する段階と;前記サブバンド信号における、前記雑音成分のエネルギーレベルの、前記残留雑音目標レベルへの低減に基づいて、前記低減値の第二の値を決定する段階と;前記低減値として、前記第一の値と前記第二の値のうち一を選択する段階と;をさらに有する、請求項14に記載の記憶媒体。前記方法は、第二の低減値を、前記サブバンド信号に乗算する段階であって、さらに前記雑音成分のエネルギーレベルを低減する、段階をさらに有する、請求項11に記載の記憶媒体。前記残留雑音目標レベルは、可聴なレベルより低いレベルである、請求項14に記載の記憶媒体。前記第二の低減値は、第二のサブバンド信号の前記雑音成分のエネルギーレベルが、前記残留雑音目標レベルより低い場合に、1となる、請求項14に記載の記憶媒体。音響信号の雑音を低減するシステムであって:プロセッサにより実行される、メモリに保管された周波数分析モジュール及び雑音低減モジュールを有し、前記周波数分析モジュールは、音響信号を受信し、前記音響信号を、複数のサブバンド信号へと分離し;前記雑音低減モジュールは、低減値を前記複数のサブバンド信号のうちの一のサブバンド信号に適用し、前記サブバンド信号の雑音成分のエネルギーレベルを低減させ、前記低減値は、前記サブバンド信号の推定された信号対雑音比と、前記サブバンド信号における音声損失歪みの推定された閾値レベルとに基づく、システム。前記雑音低減モジュールは、前記低減値に基づいて、前記サブバンド信号の雑音消去を実行する、請求項19に記載のシステム。前記雑音低減モジュールは、前記低減値を、前記サブバンド信号に乗算する、請求項19に記載のシステム。前記サブバンド信号における前記雑音成分のエネルギーレベルは、少なくとも残留雑音目標レベルまで減少させられる、請求項19に記載のシステム。前記低減値は、さらに、前記雑音低減モジュールのアプリケーションプログラムインターフェースを介して受信された入力に基づく、請求項19に記載のシステム。都合の悪いことに、強調フィルタは、一般的に、ユーザの知覚を考慮せずに、特定の数学的な誤差量を最小化するように構成されている。その結果、雑音を抑制する信号強調の副作用として、一定量の音声劣化speechdegradationが生ずる。例えば、エネルギーが雑音より低い音声成分は、一般的に、強調フィルタにより、抑制されてしまう。これにより、音声スペクトルの出力の変更がもたらされ、音声歪みとして知覚される。雑音レベルが上昇すると、かかる音声劣化は、より厳しくなり、より多くの音声成分が、拡張フィルタによって、減衰する。すなわち、SNRが低下すると、より多くの音声成分が、雑音に埋もれるか、又は雑音として解釈され、より多くの音声の損失歪みをもたらす。このことは、より多くの音声の損失歪みと、音声劣化をもたらす。従って、音声の損失歪みと、残留雑音との間のトレードオフのバランスをとる、適応型の雑音低減方法が提供されることが望まれる。本技術は、音声の損失歪みと雑音低減との間のトレードオフのバランスをとるために、洗練された制御レベルを用いる、音響信号の適応型の雑音低減方法を提供する。音響信号のサブバンド信号における雑音成分のエネルギーレベルは、サブバンド信号について推定された信号対雑音比と、サブバンド信号の音声歪みについて推測された閾値レベルとに基づいて、低減される。いくつかの実施形態において、サブバンド信号における雑音成分のエネルギーレベルは、少なくとも、残留雑音目標レベルまで低減され得る。かかる目標レベルとは、雑音成分が知覚されなくなるレベルとして定義され得る。本明細書で説明される、音響信号の雑音を低減する方法は、音響信号を受信する段階と、前記音響信号を、複数のサブバンド信号へと分離する段階とを含む。次に、低減値reductionvalueが、前記複数のサブバンド信号のうちの一のサブバンド信号に適用され、前記サブバンド信号の雑音成分のエネルギーレベルを低減させる。前記低減値は、前記サブバンド信号の推定された信号対雑音比と、前記サブバンド信号における音声損失歪みの推定された閾値レベルとに基づく。本明細書で説明される、音響信号内の雑音を低減するシステムは、メモリに保管され、かつプロセッサによって実行される、周波数分析モジュールを含み、前記周波数モジュールは、音響信号を受信し、前記音響信号を、複数のサブバンド信号へと分離する。本システムは、さらに、メモリに保管され、かつプロセッサによって実行される、雑音低減モジュールを含み、前記雑音低減モジュールは、低減値reductionvalueを、前記複数のサブバンド信号のうちの一のサブバンド信号に適用し、前記サブバンド信号の雑音成分のエネルギーレベルを低減させる。前記低減値は、前記サブバンド信号の推定された信号対雑音比と、前記サブバンド信号における音声の損失歪みの推定された閾値レベルとに基づく。本明細書で説明される、コンピュータ読取可能な記憶媒体は、コンピュータに、音響信号を受信する段階と、前記音響信号を、複数のサブバンド信号へと分離する段階とを実行させるプログラムを具体化する。本発明の、他の実施形態と利点は、以下の図面、詳細な説明及びクレームを検討することによって、理解することができる。本技術は、音声の損失歪みと雑音低減との間のトレードオフのバランスをとるために、洗練された制御レベルを用いる、音響信号の適応型の雑音低減方法を提供する。雑音低減Noisereductionは、低減値reductionvalue例えば、減算値subtractionvalue及び/又はゲインマスクの乗算を、音響信号の対応するサブバンド信号に適用し、同時に、雑音低減によってもたらされる音声損失歪みを、許容可能な閾値レベルに制限することによって、なされ得る。低減値及び実行される雑音低減は、サブバンド信号にわたって、変動し得る。雑音低減は、個々のサブバンド信号の特性と、雑音低減によってもたらされた、知覚された音声損失歪みによる特性に基づき得る。雑音低減は、音声信号における雑音低減と音声の品質とを、共に最適化するように、実行され得る。本技術は、サブバンド信号において実行される雑音低減量の下限すなわち、下限の閾値を提供する。雑音低減の下限は、サブバンド信号の音声損失歪みの量を制限する働きをする。結果として、あるサブバンド信号において、可能であれば、大きな量の雑音低減がなされ得る。大きな量の雑音低減に対する、高い音声損失歪みが許容されないような場合には、雑音低減は、より小さくなり得る。本システムにより実行される雑音低減は、雑音抑制noisesuppression及び/又は雑音消去noisecancellationの方法をとり得る。本システムは、主たる音響サブバンド信号に適用される、低減値を生成し、雑音低減を達成する。低減値は、サブバンド信号に乗算されるゲインマスクとして実装され、サブバンド信号における雑音成分のエネルギーレベルを抑制する。乗法による処理は、乗法性multiplicative雑音抑制と呼ばれる。雑音消去において、低減値は、混合mixtureサブバンド信号から、雑音参照noisereferenceサブバンド信号を減算することにより、サブバンド信号において実行された雑音消去量の下限として生成され得る。本システムは、サブバンドの雑音成分のエネルギーレベルを、少なくとも、残留雑音目標レベルまで、減少させ得る。残留雑音目標レベルは、固定されるか、あるいは、ゆっくりと時間で変動し得る。また、いくつかの実施形態においては、各サブバンド信号に対して、同一である。残留雑音目標レベルは、例えば、雑音成分が、聞き取れなくなるか、又は知覚できなくなるレベルとして定義され得るか、あるいは、音響信号を取得するために用いるマイクの自己雑音のレベルより低いレベルとして定義され得る。別の例として、残留雑音目標レベルは、本明細書で説明される、雑音低減技術を実行するために用いられるシステム内の、内部AGCノイズゲート又はベースバンドノイズゲートのような、ある成分についてのノイズゲートより低くなり得る。いくつかの先行技術のシステムは、一般化されたサイドローブキャンセラを実行する。一般化されたサイドローブキャンセラは、受信した信号に含まれる、望ましい信号と、干渉信号を識別するために、使用される。望ましい信号は、望ましい位置から伝播し、干渉信号は、他の位置から伝播する。干渉信号は、干渉を消去する目的で、受信した信号から減算される。かかる減算は、さらに、音声損失歪みと音声劣化をもたらし得る。本技術の実施形態は、音声を受信し、かつ/あるいは提供するよう構成された、あらゆるオーディオ装置例えば、携帯電話、ヘッドセット、会議システム。これに限定されないにおいて、実施され得る。本技術のいくつかの実施形態は、携帯電話における処理について説明されるが、本技術は、あらゆるオーディオ装置において、実施され得る。図1は、本技術の実施形態が用いられ得る環境の例を表す図である。ユーザは、オーディオ装置104への音源102として、振舞う。例示的なオーディオ装置104は、二つのマイク:音源102に対する主たるマイク106及び主たるマイク106から離れて位置する補助的なマイク108を含む。代わりに、オーディオ装置104は、単一のマイクを含んでもよい。さらなる他の実施形態において、オーディオ装置104は、二以上のマイク、例えば、3、4、5、6、7、8、9、10又はそれ以上のマイクを含んでもよい。主たるマイク106及び補助的なマイク108は、全方位マイクであってもよい。代わりの実施形態は、他の方式のマイク又は音響センサを利用してもよい。マイク106、108は、音源102からの音すなわち、音響信号を受信するが、マイク106、108は、雑音110をも拾う。図1において、雑音110は、単一の場所からやってくるように示されているが、音源102の位置と異なる、一以上の場所からの、あらゆる音を含み得る。さらに、雑音110は、反射とエコーを含み得る。雑音110は、定常雑音、非定常雑音及び/又はそれらの組み合わせであり得る。いくつかの実施形態は、二つのマイク106、108によって受信される音響信号の間のレベルの差例えば、エネルギーの差を利用することができる。主たるマイク106は、補助的なマイク108よりも音源102に非常に近いため、主たるマイク106の強度レベルは、より高くなり、例えば、音声区間speechvoicesegmentに主たるマイク106によって受信される、より大きなエネルギーレベルをもたらす。レベルの差は、時間周波数領域において、音声と雑音を区別するために用いられ得る。さらなる実施形態は、音声を区別するために、エネルギーレベルの差と、時間遅延との組み合わせを用いることができる。両耳キュー符号化に基づいて、音声信号抽出又は音声強調が、実施され得る。図2は、例示的なオーディオ装置104のブロック図である。図示される実施形態において、オーディオ装置104は、受信器200と、プロセッサ202と、主たるマイク106と、任意の補助的なマイク108と、音声処理システム210と、出力デバイス206を含む。オーディオ装置104は、動作に必要な、さらなる、あるいは他の部品を含んでもよい。同様に、オーディオ装置104は、図2に示される部品と同様又は同等の機能を実行する、より少ない部品を含んでもよい。プロセッサ202は、オーディオ装置104のメモリ図2にて図示されないに保管された命令及びモジュールを実行し、本明細書で説明される、音響信号に対する雑音抑制を含む機能を実行する。プロセッサ202は、演算装置として具体化される、ハードウェア及びソフトウェアを含み得る。演算装置は、プロセッサ202の、浮動小数点演算や、他の演算を行うことができる。例示的な受信器200は、通信ネットワークから信号を受信するよう構成された音響センサである。いくつかの実施形態において、受信器200は、アンテナデバイスを含んでもよい。その信号は、音声処理システム210へと転送され、本明細書で説明される技術を用いて、雑音を低減し、音声信号を、出力デバイス206へと提供する。本技術は、オーディオ装置104の送信パス及び受信パスの一方又は両方において、使用され得る。音声処理システム210は、主たるマイク160と補助的なマイク108を用いて、音源から音響信号を受信し、その音響信号を処理するよう構成される。処理は、音響信号において雑音低減を実行する段階を含み得る。音声処理システム210は、以下で、より詳細に説明される。主たるマイク106と補助的なマイク108は、それらの間で、エネルギーレベルの差の検出を可能にするために、一定の距離、離れて配置され得る。主たるマイク106と補助的なマイク108により受信される音響信号は、電気信号すなわち、主たる電気信号及び補助的な電気信号へと変換され得る。電気信号そのものは、アナログデジタル変換器図示しないにより、デジタル信号へと変換され、いくつかの実施形態に従って処理される。明確化を目的として、音響信号を区別するために、本明細書では、主たるマイク106により受信された音響信号は、主たる音響信号と呼び、補助的なマイク108で受信された音響信号は、補助的な音響信号と呼ぶ。主たる音響信号及び補助的な音響信号は、音声処理システム210によって処理され、信号対雑音比の改善した信号を生成する。本明細書で説明される技術についての実施形態は、主たるマイク106のみを利用して、実施され得ることに留意する。出力デバイス206は、音声出力をユーザに提供する、あらゆるデバイスである。例えば、出力デバイス206は、スピーカ、ヘッドセット若しくはハンドセットのイヤホン又は会議装置のスピーカを含み得る。様々な実施形態において、主たるマイク及び補助的なマイクが、近接して配置される例えば、1-2cm全方位マイクである場合には、前方対向forwardsfacing及び後方対向backwardsfacingな方向性マイクをシミュレートするために、ビームフォーミング技術が用いられ得る。レベルの差は、時間周波数領域での音声と雑音を区別するために用いられ、雑音低減において利用され得る。図3は、本明細書で説明される雑音低減方法を実行するための、例示的な音声処理システム210のブロック図である。例示的な実施形態において、音声処理システム210は、オーディオ装置104の中のメモリの中に具体化される。音声処理システム210は、周波数分析モジュール302、特徴抽出器モジュール304、音源推定エンジンモジュール306、マスク生成器モジュール308、雑音消去器NPNSモジュール310、調整器モジュール312及び再構成器モジュール314を含むことができる。ここで、マスク生成器モジュール308は、調整器モジュール312及び雑音消去器モジュール310とともに、雑音低減モジュールと呼ぶ。音声処理システム210は、図3に示されるより、より多くの部品、あるいはより少ない部品を含み得る。また、複数のモジュールの機能は、より少ないモジュールか、又は追加のモジュールへ、組み合わされるか、または拡張され得る。例示的な通信ラインが、図3及び本明細書の他の図面において、様々なモジュールとの間に示されている。通信ラインは、どのモジュールが通信により他のモジュールと接続されているかを限定することを意図するものではない。また、モジュール間で通信される信号の数や種類を限定することを意図するものではない。動作において、主たるマイク106及び補助的なマイク108から受信した音響信号は、電気信号へと変換され、その電気信号は、周波数分析モジュール302を通じて処理される。一実施形態において、周波数分析モジュール302は、音響信号を取得し、フィルタバンクによりシミュレーションされる、蝸牛の周波数分析例えば、蝸牛領域cochleardomainを模倣する。周波数分析モジュール302は、主たる音響信号と補助的な音響信号のそれぞれを、二つ以上の周波数サブバンド信号へと、分離する。サブバンド信号は、入力信号に関するフィルタリング処理の結果である。ここで、フィルタの帯域幅は、周波数分析モジュール302により受信される信号の帯域幅よりも狭い。代わりに、短時間フーリエ変換STFTのような他のフィルタ、サブバンドフィルタバンク、変調複素重ねlapped変換、蝸牛モデル、ウェーブレット等を、周波数分析及び合成のために、用いることができる。ほとんどの音声例えば、音響信号は複雑であり、一以上の周波数を含むため、音響信号のサブバンド分析は、フレームの間例えば、既定の期間の複雑な音響信号の各サブバンドの中で、どの個別の周波数が存在するかを決定する。例えば、フレームの長さは、4ms、8ms又は他の時間長であってもよい。いくつかの実施形態において、全くフレームが存在しなくてもよい。その結果は、高速蝸牛変換FCT;fastcochleatransform領域において、サブバンド信号を含み得る。サブバンドのフレーム信号は、周波数分析モジュール302から、分析パスサブシステム320と、信号パスサブシステム330へと提供される。分析パスサブシステム320は、その信号を処理し、信号の特徴を識別し、サブバンド信号の音声成分と雑音成分とを区別し、信号調整器modifierを生成する。信号パスサブシステム330は、分析パスサブシステム320で生成された、乗算multiplicativeゲインマスクのような、ノイズキャンセラ又は雑音調整器を適用することにより、主たる音響信号のサブバンド信号を調整する責任を有する。その調整は、雑音を低減することができ、サブバンド信号における望ましい音声成分を保存する。信号パスサブシステム330は、NPNSモジュール310及び調整器モジュール312を含む。NPNSモジュール310は、周波数分析モジュール302から、サブバンドのフレーム信号を受信する。NPNSモジュール310は、主たる音響信号の、一以上のサブバンド信号から、雑音成分を取り去るsubtractすなわち、消去することができる。または、NPNSモジュール310は、主たる信号の中の雑音成分のサブバンド推定と、雑音除去済みのサブバンド信号の形式による音声成分のサブバンド推定を、出力する。NPNSモジュール310は、様々な方法で、実装され得る。いくつかの実施形態において、NPNSモジュール310は、単一のNPNSモジュールによって、実装され得る。代わりに、NPNSモジュール310は、例えば、直接接続によって配置され得る、二以上のNPNSモジュールを含み得る。NPNSモジュール310は、例えば、音源の位置に基づく二つのマイク構成に対し、減算subtractiveアルゴリズムを用いることにより、雑音消去を提供する。NPNSモジュール310は、エコー消去を提供するためにも、用いられ得る。雑音消去及びエコー消去は、通常、音声品質の劣化がほとんどなく、あるいはまったくなく、達成され得る。そのため、NPNSモジュール310により実行される処理は、皇族のポストフィルタリング及び乗算処理の段階によって受信される、主たる音響信号において、増幅されたSNRをもたらす。実行される雑音消去の量は、雑音源の拡散と、マイク間の距離に依存し得る。これらは、共に、マイクの間の雑音の一貫性に貢献し、同時に、より高い一貫性が、よりよい消去をもたらす。いくつかの実施形態において、雑音消去器モジュール310により実行される、雑音消去の例は、米国特許出願第12/215,980号タイトルSystemandMethodforProvidingNoiseSuppressionUtilizingNullProcessingNoiseSubtraction、2008年6月30日出願、米国特許出願第12/422,917号タイトルAdaptiveNoiseCancellation、2009年4月13日出願、米国特許出願第12/693,998号タイトルAdaptiveNoiseReductionUsingLevelCues、2010年1月26日出願、において開示される。ここで、これらの内容を、本明細書に援用する。分析パスサブシステム320の特徴抽出器モジュール304は、周波数分析モジュール302により提供される、主たる音響信号及び補助的な音響信号に由来する、サブバンドのフレーム信号を受信する。特徴抽出器モジュール304は、NPNSモジュール310の出力を受信し、サブバンド信号のフレームのエネルギー推定と、主たる音響信号と補助的な音響信号との間のマイク間レベル差ILDと、主たるマイクと補助的なマイクの自己雑音推定とを計算する。特徴抽出器モジュール304は、さらに、他のモジュールによって必要とされ得る、ピッチの推定や、マイク信号間の相互相関のような、他のモノラル又はステレオの特徴を計算してもよい。特徴抽出器モジュール304は、NPNSモジュール310への入力を提供し、NPNSモジュール310からの出力を処理することができる。特徴抽出器モジュール304は、主たる音響信号と補助的な音響信号の、サブバンド信号のエネルギーレベルを計算することができ、また、そのエネルギーレベルから、マイク間のレベル差ILDを計算することができる。ILDは、特徴抽出器モジュール304の中の、ILDモジュールによって、決定され得る。エネルギーレベル推定と、マイク間のレベル差の決定は、米国特許出願第11/343,524号タイトルSystemandMethodforUtilizingInterMicrophoneLevelDifferencesforSpeechEnhancementにおいて、より詳細に議論される。ここで、その内容を、本明細書に援用する。音源推定エンジンモジュール306は、フレームのエネルギー推定量を処理し、雑音推定を計算する。そして、サブバンド信号における雑音と音声のモデルを得る。音源推定エンジンモジュール306は、NPNSモジュール310の出力信号のエネルギースペクトルのような、音源の属性を、適応的に見積もる。エネルギースペクトル属性は、マイク生成モジュール308において、乗算マスクを生成するために用いられ得る。音源推定エンジンモジュール306は、特徴抽出器モジュール304から、ILDを受信することができる。そして、そのILDの確率分布又は対象となる音源102のクラスタ、背景雑音及び任意でエコーを追跡することができる。一般性の損失がなく、エコーを無視し、音声と雑音のILD分布が重複しないとき、二つの分布の間の、分類境界又は優性dominance閾値を特定することが可能である。分類境界又は優性閾値は、SNRが十分に肯定的であるとき、信号を音声として分類し、SNRが十分に否定的であるとき、信号を雑音として分類するために用いられる。かかる分類は、優性マスクとして、サブバンド又は時間フレームごとに決定され、クラスタ追跡モジュールにより、音源推定エンジンモジュール306の中の雑音推定モジュールへと出力される。クラスタ追跡モジュールは、サブバンドごとに、雑音/音声分類信号を生成し、その分類を、NPNSモジュール310に提供することができる。いくつかの実施形態において、その分類は、雑音と信号の間の区別を示す制御信号である。NPNSモジュール310は、分類信号を利用し、受信したマイクエネルギー推定信号において雑音を推定する。いくつかの実施形態において、クラスタ追跡モジュールの結果は、音源推定エンジンモジュール306の中の雑音推定モジュールへと転送され得る。言い換えれば、音声処理システム210で雑音信号を処理するために、現在の雑音推定が、雑音のある可能性のある、エネルギースペクトルにおける位置とともに、提供される。クラスタ追跡モジュールによる、クラスタを追跡する例は、米国特許出願第13/004,897号タイトルSystemandmethodforAdaptiveClassificationofAudioSources、2007年12月21日出願に開示される。ここで、その開示内容を、本明細書に援用する。音源推定エンジンモジュール306は、クラスタ追跡モジュールから、雑音/音声分類制御信号を受信し、NPNSモジュール310の出力を受信して雑音Nt,wを推定する、雑音推定モジュールを含み得る。雑音推定モジュールにより決定された雑音推定は、マイク生成モジュール308に提供される。いくつかの実施形態において、マスク生成器モジュール308は、NPNSモジュール310の雑音推定出力と、クラスタ追跡モジュールの出力を受信する。音源推定エンジンモジュール306の雑音推定モジュールは、ILD雑音推定器と、定常雑音推定器を含むことができる。一実施形態において、雑音推定は、max演算と組み合わされ、それにより、組み合わされた雑音推定によって生ずる雑音抑制能力は、少なくとも、個別の雑音推定の能力となる。ILD雑音推定は、優性マスクと、NPNSモジュール310の出力信号エネルギーとから、算出される。マスク生成器モジュール308は、音源推定エンジンモジュール306により推定された、サブバンドの音声成分と雑音成分のモデルを受信する。音声スペクトルを推定するために、各サイドバンド信号に対する雑音スペクトルの雑音推定は、主たるスペクトルのエネルギー推定から減じられる。マスク生成器モジュール308は、主たる音響信号のサブバンド信号に対する、ゲインマスクを決定し、そのゲインマスクを調整器モジュール312へと提供することができる。調整器モジュール312は、そのゲインマスクを、NPNSモジュール310により出力された、雑音が減じられた主たる音響信号のサブバンド信号に、乗算する。そのマスクの適用により、主たる音響信号のサブバンド信号における雑音成分のエネルギーレベルが低減され、雑音低減が成し遂げられる。以下でより詳細に説明されるように、マイク生成モジュール308から出力されるゲインマスクの値は、時間とサブバンド信号に依存し、サブバンドごとに雑音低減を最適化する。雑音低減は、音声損失歪みが、許容される閾値の制限に従うという、制約を受けることがある。閾値の制限は、例えば、音質最適化抑制VQOS;voicequalityoptimizedsuppressionレベルのような、多くの要因に基づく可能性がある。VQOSレベルは,雑音低減によって取り込まれる、サブバンド信号における音声損失歪みの、推定される最大閾値レベルである。VQOSは、調整することができ、サブバンド信号の特性を考慮に入れる。その結果、システム及び音響設計者に対して、十分な設計の柔軟性を提供する。サブバンド信号において実施される雑音低減の量の下限は、VQOS閾値により決定される。その結果、サブバンド信号の音声損失歪みの量を制限する。結果として、可能な場合には、サブバンド信号において、大きな雑音低減が実施される。大きな量の雑音による、高い音声損失歪みが許容されない状況においては、より小さな雑音低減が実施され得る。いくつかの実施形態において、サブバンド信号の雑音成分のエネルギーレベルは、少なくとも、残留雑音目標レベルまで低減され得る。残留雑音目標レベルは、固定されるか、あるいは、ゆっくりと時間で変動し得る。いくつかの実施形態において、残留雑音目標レベルは、各サブバンド信号に対して、同一となる。かかる目標レベルは、例えば、目標レベルは、例えば、雑音成分が、聞き取れなくなるか、又は知覚できなくなるレベルとして定義され得るか、あるいは、音響信号を取得するために用いるマイクの自己雑音のレベルより低いレベルであってもよい。別の例として、残留雑音目標レベルは、本明細書で説明される、雑音低減技術を実行するために用いられるシステム内の、内部AGCノイズゲート又はベースバンドノイズゲートのような、ある成分についてのノイズゲートより低くなり得る。再構成器モジュール314は、マスクされた周波数サブバンド信号を、蝸牛領域から、時間領域へと変換することができる。その変換は、マスクされた周波数サブバンド信号と位相シフトされた信号とを加算する段階を含むことができる。代わりに、その変換は、マスクされた周波数サブバンド信号を、蝸牛チャネルcochleachannelの逆inverse周波数で乗算する段階を含むことができる。時間領域への変換が完了すると、合成された音響信号は、出力装置206を介して、ユーザへ出力され、かつ/あるいは、符号化のために、コーデックへと提供され得る。いくつかの実施形態において、合成された時間領域の音響信号についての、追加の事後処理が実行され得る。例えば、快適雑音生成器により生成される、快適雑音comfortnoiseが、ユーザに信号を提供する前に、合成された音響信号に追加され得る。快適雑音は、通常、聞き手にとって認識できない、一様な快適雑音例えば、ピンク雑音であり得る。かかる快適雑音は、合成された音響信号に加えられ、可聴性についての閾値を強制し、低レベルの非定常出力雑音成分をマスクする。いくつかの実施形態において、快適雑音レベルは、可聴性についての閾値よりちょうど上になるよう選択され、さらに、ユーザによって設定可能とされ得る。いくつかの実施形態において、マスク生成器モジュール308は、雑音を、快適雑音のレベルか、又はそれより低いレベルに抑えるゲインマスクを生成するために、快適雑音のレベルへのアクセスを有する。図3のシステムは、オーディオ装置によって処理される、複数の種類の信号を処理することができる。そのシステムは、一以上のマイクを介して受信される音響信号に、適用され得る。そのシステムは、デジタルのRx信号のような、アンテナ又は他の接続を通じて受信される信号をも処理することができる。図4は、マスク生成器モジュール308の例示的なブロック図である。マスク生成器モジュール308は、ウィーナーフィルタモジュール400、マスク平滑器モジュール402、信号対雑音比SNR推定器モジュール404、VQOSマッパモジュール406、残留雑音目標抑制値RNTS;residualnoisetargetsuppressor推定器モジュール408及びゲイン調整器モジュール410を含むことができる。マスク生成器モジュール308は、図4に示されるより、より多くの、あるいはより少ない部品を含んでもよい。また、モジュールの機能は、より少ないモジュール又は追加のモジュールへと、組み合わされるか、あるいは拡張されてもよい。ウィーナーフィルタモジュール400は、ウィーナーフィルタのゲインマスク値Gwfを、主たる音響信号の各サブバンド信号に対して、計算する。ゲインマスク値は、時間フレームtの間の雑音と音声の短時間パワースペクトルと、サブバンド信号インデックスωに基づき得る。これは、数学的に、以下のように表される。Psは、時間フレームtの間の、主たる音響信号の、サブバンド信号ωにおける、音声の推定パワースペクトル密度である。Pnは、時間フレームtの間の、主たる音響信号の、サブバンド信号ωにおける、雑音の推定パワースペクトル密度である。上述したように、Pnは、音源推定エンジンモジュール306によって計算され得る。PSは、数学的に、以下のように求めることができる。λSは、一次再帰形IIRフィルタ又は漏洩積分器leakyintegratorの忘却因子であり、Pyは、上述したように、NPNSモジュールによって出力された、主たる音響信号のパワースペクトル密度である。音声及び雑音推定に由来する、ウィーナーフィルタのゲインマスク値Gwfは、知覚による認識からの最適値でなくてもよい。すなわち、ウィーナーフィルタは、一般的に、結果として生ずる音声歪みのついてのユーザの近くを考慮することなく、特定の数学的な誤差量を最小化するよう構成され得る。結果として、特定の量の音声歪みは、ウィーナーフィルタのゲインマスク値を用いる、雑音抑制の副作用として、取り入れられる可能性がある。例えば、雑音より低いエネルギーの音声成分は、一般的に、雑音抑制器によって抑制され、その結果、音声歪みとして知覚される、出力音声スペクトルの修正をもたらす。かかる音声劣化は、雑音レベルが高くなると、より厳しくなり、より多くの音声成分が、雑音抑制器によって、減衰される。すなわち、SNRが低くなると、一般的に、より多くの音声成分が、雑音に埋もれるか、雑音として解釈される。したがって、より多くの音声損失歪みが存在する。いくつかの実施形態において、音声及び雑音のPSDに基づいて初期のゲイン値を決定するために、スペクトル減算法若しくはエフライム-マラEphraimMalahの公式又は他の方式が、利用され得る。マスクを適用した結果として、音声歪みの量を制限するために、ウィーナーゲイン値は、知覚的に生成されたゲイン下限Glbを用いて、下方の境界となり得る:ここで、Gnは、雑音抑制マスクであり、Glbは、サブバンド信号、周波数、パワー及びVQOSレベルにおける瞬間のSNRの複合関数である。ゲイン下限は、以下で説明される、VQOSマッパモジュール406と、RNTS推定器モジュール408の両方を利用して、導かれる。ウィーナーフィルタモジュール400は、さらに、全体的なglobal音声区間検出器VADと、各サブバンド又はVADマスクに対するサブバンドVADを含んでもよい。全体的なVADとサブバンドVADは、マスク生成器モジュール308によって、例えば、マスク平滑器モジュール402の中で使用され、また、例えば自動ゲイン制御AGCのような、マスク生成器モジュール308の外で、使用され得る。サブバンドVADマスクと全体的なvADは、ウィーナーゲインから、直接に導かれる。ここで、g1は、ゲイン閾値であり、n1及びn2は、VADマスクがアクティブな音声を示すサブバンドの数についての閾値であり、n1>n2である。従って、VADは、三つの意味をもつ。VAD1は、音声フレームを示し、VAD1は、雑音フレームを示し、VAD0は、音声フレームか、雑音フレームかが決定的でないことを示す。VADとVADマスクは、ウィーナフィルタゲインから導かれるため、ゲイン下限及びVQOSレベルについて独立している。このことは、例えば、雑音抑制の量は変化するにもかかわらず、類似したAGCの振る舞いを取得する場合に、都合が良い。SNR推定器モジュール404は、あるサブバンドにおける雑音成分と音声成分のエネルギー推定を受け取り、主たる音響信号のサブバンド信号ごとのSNRを計算する。サブバンドごとに計算されたSNRは、以下で説明される、知覚によって生成されたゲイン下限を計算するために、VQOSマッパモジュール406及びRNTS推定器モジュール408に提供され、使用される。例示される実施形態において、SNR推定器モジュール404は、長期ピーク音声エネルギーの割合PSの、瞬間的な雑音エネルギーPnに対する割合として、瞬間のSNRを計算する。PSは、入力された音声パワー推定及び雑音パワー推定Pnに基づく、一以上の方式を用いて、決定され得る。その方式は、ピーク音声レベル追跡器を含み、音声信号のダイナミックレンジの最大xdBにおける音声エネルギーの平均値を求め、例えば叫び声の後のような、音声レベルの急な落下の後に、音声レベル追跡器をリセットし、発話者の基本成分を下回る可能性のある低い周波数にて、下限を音声推定に適用し、サブバンドにわたって音声パワーと雑音パワーを平滑化し、その音声パワー推定とSNRが、成功したoracle混合物の一組の正しい値と一致するように、固定されたバイアスを、それらの値に加算することができる。SNR推定器モジュール404は、全てのサイドバンド信号にわたる全体的なSNRを、さらに計算することができる。SNR推定器モジュール404は、システム210の中の他のモジュールの中にあると有益である。あるいは、該モジュールは、オーディオ装置104の他の機能を制御するための、OSの出力APIとして構成され得る。VQOSマッパモジュール406は、各サブバンド信号Glbの最小ゲイン下限を決定する。最小ゲイン下限は、取り込まれた知覚による音声損失歪みが、少なくとも、指定されたVQOSレベルにより決定される、許容される閾値レベルでなくてはならないという制約を受ける。最大抑制値Glbの逆数inverseは、サブバンド信号にわたって変動し、各サブバンド信号の周波数及びSNR並びにそのVQOSレベルに基づいて決定される。各サブバンド信号の最小ゲイン下限は、数学的に、以下のように表される。VQOSレベルは、最大許容音声損失歪みを定義する。VQOSレベルは、多数の、音声歪みの閾値レベルの中から、選択可能であるか、あるいは調整可能であり得る。または、VQOSレベルは、主たる音響信号の特性を考慮に入れ、システム及び音響設計者に対して、完全な設計の柔軟性を提供する。例示される実施形態において、各サブバンド信号の最小ゲイン下限Glbは、オーディオ装置104のメモリに保管される参照テーブルを用いて決定される。参照テーブルは、経験的に、主観的な音質評価テストを使用して、生成され得る。例えば、聞き手は、様々な抑制レベルと信号対雑音比の音声信号の音声損失歪みのレベルVQOSレベルを評価することができる。かかる評価は、音声信号品質の主観的な評価基準として、参照テーブルを生成するために用いられることができる。いくつかの実施形態において、コンピュータ化された技術を用いて音声信号品質を推定する、客観的な測定基準を用いるような代わりの技術が、参照テーブルを生成するために用いられてもよい。一実施形態において、音声損失歪みのレベルは、以下のように定義され得る。かかる例において、VQOSレベル0は、抑制がゼロであることと対応し、事実上、雑音抑制器はバイパスされる。VQOSレベル4と6の間のVQOSレベル5のような、上記で特定される複数のレベルの間のVQOSレベルの参照テーブルは、レベル間の補間interpolationにより、決定され得る。音声歪みのレベルは、過剰な音声歪みを超えて、拡張されてもよい。VQOSレベル10は、上記の例では、過剰な音声歪みを表すため、10より高い各レベルは、3dBのように、追加のノイズ抑制の定数dBとして表してもよい。図5は、VQOSレベル2、4、6、8、10に対する、最大抑制値最小のGlbの逆数inverseの、信号対雑音比及びサブバンド信号の中央周波数の関数としての、例示的な参照テーブルを表す。図5において例示される各テーブルのタイトルが示すように、そのテーブルは、音声歪みの特定のレベルが得られる前の、達成可能な最大の抑制値を示す。例えば、18dBの信号対雑音比、0.5kHzのサブバンド中央周波数、およびVQOSレベル2に対して、達成可能な最大の抑制値は、略18dBである。抑制値が18dBを超えるにつれて、音声歪みは、知覚可能な音声歪みがない状態を上回る。上述したように、参照テーブルの値は、経験的に決定され、実施形態によって変動し得る。図5の参照テーブルは、三つの振る舞いを説明する。第一に、達成可能な最大抑制値は、VQOSレベルとともに、単調増加する。第二に、達成可能な最大抑制値は、サブバンド信号SNRとともに、単調増加する。第三に、既定の抑制量は、低い周波数より、高い周波数において、より高い音声損失歪みをもたらす。また、VQOSマッパモジュール406は、音声損失歪みが、いくつかの許容可能な閾値レベルを下回り、同時に、SNRと雑音の種類に対して抑制量を最大化する、知覚モデルに基づく。結果として、あるサブバンド信号において、可能であれば、大きな量の雑音低減がなされ得る。大きな量の雑音低減に対する、高い音声損失歪みが許容されないような場合には、雑音低減は、より小さくなり得る。図4に戻ると、RNTS推定器モジュール408は、最終的なfinalゲイン下限Glbを決定する。VQOSマッパモジュール406によって提供される、最小のゲイン下限は、各サブバンド信号における雑音成分のエネルギーレベルが、少なくとも、残留雑音目標レベルRNTLまで低減されるという制約を受ける。以下でより詳細に説明されるように、いくつかの例において、VQOSマッパモジュール406により提供される最小ゲイン下限は、RNTLより低い残留雑音にするために必要な値より低くなり得る。結果として、VQOSマッパモジュール406により提供される最小ゲイン下限は、残留雑音がRNTLより低いという目標を達成するために必要とされるより多くの音声損失歪みをもたし得る。そのような場合には、RNTS推定器モジュール408は、最小ゲイン下限を制限し、抑制と、結果として生ずる音声損失歪みを弱める。例えば、ゲイン下限の最初の値は、排他的に、推定SNR及びVQOSレベルに基づいて、決定され得る。ゲイン下限の二番目の値は、サブバンド信号の雑音成分のエネルギーレベルを、RNTLに減少させることに基づいて、決定され得る。最終的なGLBであるGlbは、二つの抑制値のうちの小さなほうを選択することにより、決定され得る。最終的なゲイン下限は、雑音成分のエネルギーレベルPnが、RNTLのエネルギーレベルPrntlである場合に、適用される最大の抑制が、低減された雑音をもたらさないように、さらに制限され得る。すなわち、エネルギーレベルが、既にRNTLを下回っているとき、最終的なゲイン下限は、1unityとなる。そのような場合には、最終的なゲイン下限は、数学的に、以下のように表される。低いSNRでは、残留雑音が可聴となる場合がある。これは、VQOSマッパモジュール406について上述したように、ゲイン下限が、一般に、過剰な音声損失歪みを回避するために、低い境界となるからである。しかしながら、高いSNRでは、残留雑音は、完全に不可聴とされ得る。実際に、VQOSマッパモジュール406により提供される最小ゲイン下限は、雑音を不可聴とするのに必要な値より低くなり得る。結果として、VQOSマッパモジュール406により提供される最小ゲイン下限を用いることにより、残留雑音がRNTLを下回るという目標を達成するために必要とされるより、多くの音声損失歪みをもたらし得る。そのような場合には、RNTS推定器モジュール408は、最小ゲイン下限を制限し、その抑制を控える。RNTLの選択は、システムの目的に依存する。RNTLは、固定的若しくは適応的であるか、周波数依存若しくはスカラであるか、又は、較正時に計算されるか、任意の装置依存のパラメータ若しくはAPIapplicationprograminterfaceを通じて設定可能である。いくつかの実施形態において、NRTLは、各サブバンド信号に対して、同一である。RNTLは、例えば、雑音成分が知覚できなくなるレベルか、主たる音響信号を取得するために用いられる、主たるマイク106の自己雑音レベルのエネルギー推定Pmsnを下回るレベルとして、定義され得る。自己雑音レベルのエネルギー推定は、特徴抽出器モジュール304によって、事前に較正され得るか、又は求められ得る。別の例として、RNTLは、本明細書で説明される、雑音低減技術を実行するために用いられるシステム内の、内部AGCノイズゲート又はベースバンドノイズゲートのような、ある成分についてのノイズゲートより低くなり得る。雑音成分を残留雑音目標レベルへと低減することは、いくつかの有益な効果をもたらす。第一に、残留雑音が白色化されすなわち、時間とともに平滑化され、より一定の大きさのスペクトルを有する、わずらわしく聞こえず、より快適雑音のように聞こえるようになる。第二に、不連続送信DTX;discontinuoustransmissionを有するコーデックによりエンコーディングする場合に、白色化による効果は、時間と共に、取り込まれる変調modulationを少なくする。そのコーデックが、時間と共に、大きく変調する残留雑音を受信した場合には、残留雑音のいくつかを、音声として誤って識別し、エンコーディングし得る。その結果、雑音の可聴な爆発音が、低減雑音信号へと加わる。時間の経過による、変調の低減は、信号をエンコードするために必要とされる、MIPSの量を低減させる。このことは、電力を節約する。時間の経過による、変調の低減は、エンコードされた信号に対する、フレームごとのビットの量を少なくする。このことは、エンコードされた信号を送信するために必要とされる電力をも低減し、その信号を伝播させるネットワークの容量を効果的に増大させる。図6は、例示的な抑制値を、異なるVQOSレベルに対するサブバンドSNRの関数として示す図である。図6において、例示的な抑制値は、0.2kHz、1kHz及び5kHzの中央周波数をそれぞれ有するサブバンド信号に対して示される。例示的な抑制値は、残留雑音目標抑制値推定器モジュールからの出力として、最終ゲイン下限Glbの逆数となる。図6における、各プロットの、RNTSとラベルの付された、傾斜のある破線は、各サブバンド信号の残留雑音を、既定の残留雑音目標レベルより小さくするために必要な最小抑制値を示す。かかる特定の例における残留雑音目標レベルのスペクトルは、フラットである。実線は、残留雑音目標抑制値推定器モジュール408によって決定され、各サブバンド信号に対する実際の抑制値である。実線から伸びる、RNTSとラベル付けされた線より上の破線は、RNTS推定器モジュール408によって課される、残留雑音目標レベルの制約がない場合の、各サブバンド信号に対する抑制値を表す。例えば、残留雑音目標レベルの制約がない場合には、示される例における抑制値は、VQOSレベルが2で、SNRが24dBで、かつ、サブバンドの中央周波数が0.2kHzである場合に対して、略48dBとなる。反対に、残留雑音目標レベルの制約がある場合には、最終的な抑制値は、略26dBとなる。図6において示されるように、高いSNR値の抑制値は、RNTS推定器モジュール408により課される残留雑音目標レベルに束縛される。適度なSNR値において、それぞれ、高い抑制値は、許容可能な音声損失歪みの閾値レベルに到達する前に、適用され得る。低いSNR値において、抑制値は、雑音低減によって取り込まれる音声損失歪みにより、大きく束縛されるため、抑制値は、相対的に小さくなる。図7は、例示的な入力音声パワースペクトル700、雑音パワースペクトル710及びRNTL720に対する、複数のサブバンドにわたる、最終的なゲイン下限Glbを表す。示される例において、周波数f1における最終的なゲイン下限は、雑音パワー710をRNTL720まで低減させるために必要となる値より、小さい抑制値に制限される。結果として、周波数f1における残留雑音パワーは、RNTL720を上回る。周波数f2における最終的なゲイン下限は、雑音パワー710の抑制値を、RNTL720まで下げる。従って、そのゲイン下限は、上述した技術を用いる、残留雑音目標抑制値推定器モジュール408により、制限される。周波数f3において、雑音パワー710は、RNTL720より小さい。従って、周波数f3において、最終的なゲイン下限は、1unityとなり、抑制値は適用されず、雑音パワー710は変化しない。図4に戻ると、ウィーナーフィルタモジュール400からのウィーナーゲイン値は、任意のマスク平滑化モジュール402へとさらに提供される。マスク平滑化モジュール402は、ウィーナーゲイン値の時間平滑化を実行し、音楽雑音musicalnoiseを低減することを支援する。ウィーナーゲイン値は、俊敏に例えば、あるフレームから次のフレームへと変動し得る。そして、音声と雑音の推定値は、各フレーム間で、大きく変動し得る。従って、ウィーナーゲイン値のそのままの使用は、不自然な結果例えば、不連続、ブリップ、過渡transient等を生じ得る。従って、ウィーナーゲイン値を時間平滑化するために、任意のフィルタ平滑化が、マスク平滑化モジュール402において、実行されてもよい。ゲイン調節器モジュール410は、制限あるいは下限と、平滑化されたウィーナーゲイン値と、残留雑音目標抑制値推定器モジュール408により提供されるゲイン下限とを保つ。これは、著しく音声を歪めないように、マスクを加減するためになされ、数学的に、以下のように表される。各サブバンド信号の最終的なゲイン下限は、ゲイン調節器モジュール410から、調節器モジュール312へと渡される。上述したように、調節器モジュール312は、主たる音響信号の、NPNSモジュール310により出力される雑音が減ぜられたサブバンド信号により、ゲイン下限を乗算する。乗算処理は、主たる音響信号のサブバンド信号内の雑音成分のエネルギーレベルを低減し、その結果、雑音低減をもたらす。図8は、音響信号の雑音低減を実行する例示的な方法を表すフローチャートである。図8の各ステップは、任意の順序で実行されることができる。また、図8の方法は、例示されるより、追加のステップを含んでもよいし、より少ないステップであってもよい。ステップ802において、音響信号が、主たるマイク106と補助的なマイク108により、受信される。例示的な実施形態において、音響信号は、処理のために、デジタル形式へと変換される。いくつかの実施形態において、音響信号は、二つより多い、あるいは二つより少ないマイクから、受信される。ステップ804において、音響信号についての周波数分析が実行され、音響信号を、サブバンド信号へと分離する。周波数分析は、フィルタバンクか、あるいは、例えば離散フーリエ変換若しくは離散コサイン変換を利用することができる。ステップ806において、主たるマイクと補助的なマイクの両方で受信された音響信号のサブバンド信号のエネルギースペクトルが、計算される。エネルギー推定が計算されると、ステップ808において、マイク間のレベル差ILDが計算される。一実施形態において、ILDは、主たる音響信号と、補助的な音響信号の両方のエネルギー推定すなわち、エネルギースペクトルに基づいて、計算される。ステップ810において、音声成分及び雑音成分は、適応的に、分類される。ステップ810は、受信されたエネルギー推定を分析し、可能であれば、音声を、音響信号の雑音と区別するために、ILDを分析する。ステップ812において、サブバンド信号の雑音スペクトルが、決定される。複数の実施形態において、各サブバンド信号の雑音推定は、主たるマイク106において受信される、主たる音響信号に基づく。雑音推定は、主たるマイク106から受信された、主たる音響信号のサブバンド信号に対する現在のエネルギー推定と、以前に計算された雑音推定に基づき得る。雑音推定を決定する際に、例示的な実施形態に従い、IDLが増加したときに、雑音推定を凍結してもよいし、あるいは、そのペースを落としてもよい。ステップ813において、雑音消去が実行される。ステップ814において、雑音抑制が実行される。雑音抑制処理については、図9において、以下でより詳細に説明する。ステップ816において、雑音抑制済みの音響信号は、ユーザへと出力され得る。いくつかの実施形態において、デジタル音響信号は、出力のために、アナログ信号へと変換される。出力は、例えば、スピーカ、イヤホン又は他の同様の装置を用いて、なされ得る。図9は、音響信号の雑音抑制を実行する例示的な方法を表すフローチャートである。図9の各ステップは、任意の順序で実行されてもよい。また、図9の方法は、例示されるより、追加のステップを含んでもよいし、より少ないステップで実行されてもよい。ステップ900において、サブバンド信号のウィーナフィルタゲインが、計算される。ステップ901において、主たる音響信号の各サブバンド信号の、推定信号対雑音比が計算される。SNRは、長期ピーク音声エネルギーの瞬間的な雑音エネルギーに対する割合として表される、瞬間のSNRであってもよい。ステップ902において、各サブバンド信号の最小ゲイン下限は、各サブバンド信号の、推測SNRに基づいて決定される。最小ゲイン下限は、取り込まれた知覚による音声損失歪みが、許容可能な閾値レベル未満となるように、決定される。許容可能な閾値レベルは、指定されたVQOSレベルによって決定されるか、他のいくつかの基準に基づいて、決定され得る。ステップ904において、最終的なゲイン下限は、各サブバンド信号に対して、決定される。最終的なゲイン下限は、最小ゲイン下限を制限することにより、決定され得る。最終的なゲイン下限は、サブバンド信号における雑音成分のエネルギーレベルが、少なくとも、残留雑音目標レベルまで低減されるという制約を受ける。ステップ906において、各サブバンド信号に対する、最終的なゲイン下限の最大値と、ウィーナフィルタゲインは、NPNSモジュール310により出力される、主たる音響信号についての、対応する、雑音の減ぜられたサブバンド信号により、乗算される。乗算により、雑音の減ぜられたサブバンド信号における、雑音のレベルを低減し、雑音低減をもたらす。ステップ908において、主たる音響信号の、マスクされたサブバンド信号は、時間領域へと変換される。例示的な変換技術は、マスクされたサブバンド信号を合成するために、蝸牛チャンネルの逆inverse周波数を、マスクされたサブバンド信号へと適用する。ステップ908において、快適雑音を適用するような、追加の後処理が実行されてもよい。いくつかの実施形態において、快適雑音は、加算器を用いて、適用される。本明細書で説明された雑音低減技術は、サブバンド信号に乗算されるゲインマスクとして、低減値を実現し、サブバンド信号の雑音成分のエネルギーレベルを抑制する。かかる処理は、乗法性雑音抑制とよばれる。実施形態において、本明細書で説明された雑音低減技術は、さらに、あるいは代替的に、減法性subtractive雑音消去処理において、利用されてもよい。そのような場合には、低減値は、例えば、任意に雑音消去されたサブバンド信号と、元の雑音のある主たるサブバンド信号との間のクロスフェード値を制御することにより、サブバンド信号において実行される雑音消去の量に対する下限を提供するために、求められる。減算性雑音消去処理は、例えば、NPNSモジュール310において、実行され得る。図3、4に関して説明されたものを含む、上述したモジュールは、コンピュータ読取可能な媒体例えば、コンピュータ読取可能な媒体のような、記憶媒体に保管される命令として、含まれ得る。これらの命令は、プロセッサ202によって読み出され、実行され、上述した機能を実行することができる。いくつかの命令の例は、ソフトウェア、プログラムコード及びファームウェアを含む。記憶媒体の例は、メモリ装置及び集積回路を含む。本発明は、上述した、好ましい実施形態及び実施例への参照によって開示されるが、かかる例は、例示的なものであり、限定する意図をもってなされたものではない点に留意する。修正及び組み合わせは、容易に当業者の頭に思い浮かぶであろうことが予期される。これらの修正及び組み合わせは、本発明の精神及び以下のクレームの範囲内にある。"