(57)【要約】  概して、アクティブノイズキャンセル出力を制限するための技法が説明される。一例として、１つ以上のプロセッサを備える装置は、該技法を実行することができる。１つ以上のプロセッサは、推定された騒音レベルが上昇したときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に低下させるように構成することができる。
2016536946.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
推定された騒音レベルが上昇したときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために前記音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に低下させることを備える、方法。
【請求項２】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への非適応型アクティブノイズキャンセルの適用を動的に低下させることを備える、
請求項１に記載の方法。
【請求項３】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への適応型アクティブノイズキャンセルの適用を動的に低下させることを備える、
請求項１に記載の方法。
【請求項４】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項５】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的にゼロに設定することを備える、
請求項１に記載の方法。
【請求項６】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、基準騒音音声信号の少なくとも前記一部分の前記アクティブノイズキャンセルされたバージョンを出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルの利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項７】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルがスレショルドレベルを超えて上昇したときに、基準騒音音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項８】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルの数学関数に基づいて、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項９】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルをルックアップテーブル内へのキーとして用いて決定された利得に等しくなるようにアクティブノイズキャンセルフィルタの利得を動的に低減させることを備え、前記アクティブノイズキャンセルフィルタは、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分に適用される、
請求項１に記載の方法。
【請求項１０】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルに基づいて、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分にアクティブノイズキャンセルフィルタを適用する前に前記アクティブノイズサンプルフィルタの利得を動的にゼロに設定することを備える、
請求項１に記載の方法。
【請求項１１】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルをスレショルドレベルと比較することと、
前記推定された騒音レベルが前記スレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることと、を備える、
請求項１に記載の方法。
【請求項１２】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の第１の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすことと、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定することと、
前記最近更新された推定騒音レベルが前記スレショルド値を超えるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第２の部分を出力するために前記音声信号の第２の部分に適用されるべきアクティブノイズキャンセルフィルタの前記利得を動的に低減させ、前記カウンタを１よりも大きい前記値に設定し、前記カウンタの前記値を１だけ減らすことと、を備える、
請求項１に記載の方法。
【請求項１３】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の第１の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすことを備え、
前記方法は、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定することと、
前記最近更新された推定騒音レベルが前記スレショルド値よりも小さいときに、前記アクティブノイズキャンセルフィルタの前記利得を動的に調整する前に使用された前記利得の値に前記利得を動的にリセットすることと、をさらに備える、
前記１に記載の方法。
【請求項１４】
前記推定された騒音レベルが第１のスレショルドレベル以上であるときに、前記音声信号の少なくとも前記一部分の前記動的な低減をイネーブルにすることをさらに備え、
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが第２のスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項１５】
前記推定された騒音レベルを得るために基準騒音音声信号に関する騒音推定を行うことをさらに備える、
請求項１に記載の方法。
【請求項１６】
前記騒音推定を行うことは、前記推定された騒音レベルを基準騒音音声信号の少なくとも一部分の平均振幅、ピーク振幅、または平均電力として決定することを備える、
請求項１５に記載の方法。
【請求項１７】
前記騒音推定を行うことは、
第１の推定された騒音レベルを得るために前記基準騒音音声信号に関する非風騒音推定を行うことと、
第２の推定された騒音レベルを得るために前記基準騒音音声信号に関する風騒音推定を行うことと、
前記推定された騒音レベルを前記第１の推定された騒音レベルおよび前記第２の推定された騒音レベルの関数として決定することと、を備える、
請求項１５に記載の方法。
【請求項１８】
エコーキャンセルされた音声信号を得るために前記音声信号に関するエコーキャンセルを行うことと、
前記エコーキャンセルされた音声信号の少なくとも前記一部分に前記アクティブノイズキャンセルを適用することと、をさらに備える、
請求項１に記載の方法。
【請求項１９】
装置であって、
推定された騒音レベルが上昇したときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために前記音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に低下させるように構成された１つ以上のプロセッサ、を備える、装置。
【請求項２０】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への非適応型アクティブノイズキャンセルの適用を動的に低下させるように構成される、
請求項１９に記載の装置。
【請求項２１】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への適応型アクティブノイズキャンセルの適用を動的に低下させるように構成される、
請求項１９に記載の装置。
【請求項２２】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的に低減させるように構成される、
請求項１９に記載の装置。
【請求項２３】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的にゼロに設定するように構成される、
請求項１９に記載の装置。
【請求項２４】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、基準騒音音声信号の少なくとも前記一部分の前記アクティブノイズキャンセルされたバージョンを出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルの利得を動的に低減させるように構成される、
請求項１９に記載の装置。
【請求項２５】
前記１つ以上のプロセッサは、前記推定された騒音レベルをルックアップテーブル内へのキーとして用いて決定された利得に等しくなるようにアクティブノイズキャンセルフィルタの利得を動的に低減させるように構成され、前記アクティブノイズキャンセルフィルタは、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分に適用される、
請求項１９に記載の装置。
【請求項２６】
前記１つ以上のプロセッサは、前記推定された騒音レベルに基づいて、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分にアクティブノイズキャンセルフィルタを適用する前に前記アクティブノイズキャンセルフィルタの利得を動的にゼロに設定するように構成される、
請求項１９に記載の装置。
【請求項２７】
前記１つ以上のプロセッサは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の第１の部分に適用されるべき少なくともアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らし、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定し、および、
前記最近更新された推定騒音レベルが前記スレショルド値を超えるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第２の部分を出力するために前記音声信号の第２の部分に適用されるべきアクティブノイズキャンセルフィルタの前記利得を動的に低減させ、前記カウンタを１よりも大きい前記値に設定し、前記カウンタの前記値を１だけ減らすように構成される、
請求項１９に記載の装置。
【請求項２８】
前記１つ以上のプロセッサは、前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の少なくとも第１の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすように構成され、および、
前記１つ以上のプロセッサは、前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定し、前記最近更新された推定騒音レベルが前記スレショルド値よりも小さいときに、前記アクティブノイズキャンセルフィルタの前記利得を動的に調整する前に使用された前記利得の値に前記利得を動的にリセットするように構成される、
前記１９に記載の装置。
【請求項２９】
前記１つ以上のプロセッサは、前記推定された騒音レベルが第１のスレショルドレベル以上であるときに、前記音声信号の少なくとも前記一部分の前記動的な低減をイネーブルにするようにさらに構成され、および、
前記１つ以上のプロセッサは、前記推定された騒音レベルが第２のスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させるようにさらに構成される、
請求項１９に記載の装置。
【請求項３０】
前記１つ以上のプロセッサは、エコーキャンセルされた音声信号を得るために前記音声信号に関するエコーキャンセルを行い、および、前記エコーキャンセルされた音声信号の少なくとも前記一部分に前記アクティブノイズキャンセルを適用するようにさらに構成される、
請求項１９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本出願は、２０１３年１０月１４日に出願された米国仮特許出願第６１／８９０，８３３号の利益を主張するものである。
[0002]  本発明は、音声信号の処理に関するものであり、より具体的には、音声信号にアクティブノイズキャンセルを適用することに関するものである。
【背景技術】
【０００２】
[0003]  幾つかのコンピューティングデバイス（例えば、携帯電話、スマートフォン、ヘッドフォン、音楽プレーヤー、等）は、騒音の多い環境で使用されることがある。例えば、携帯電話は、環境騒音、暗騒音または周囲騒音がユーザの気を散らすおそれがある空港において使用されることがある。例えば、ユーザは、その他の人が近くで話をしているときにまたは航空機が離陸中であるときに電話をかけていることがある。これらの環境騒音は、コンピューティングデバイスのユーザがコンピューティングデバイスから出力された音声信号（例えば、話声、音楽、等）を聞くのを困難にする恐れがある。アクティブノイズキャンセルは、環境騒音、暗騒音または周囲騒音を考慮して音声信号を調整する方法を意味する。
【発明の概要】
【０００３】
[0004]  概して、アクティブノイズキャンセル出力を制限するための技法が説明される。
【０００４】
[0005]  一態様において、方法は、推定された騒音レベルに基づいて、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に調整することを備える。
【０００５】
[0006]  他の態様において、装置は、推定された騒音レベルに基づいて、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に調整するように構成された１つ以上のプロセッサを備える。
【０００６】
[0007]  他の態様において、装置は、音声信号の少なくとも一部分を決定するための手段と、推定された騒音レベルに基づいて、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に調整するための手段と、を備える。
【０００７】
[0008]  他の態様において、非一時的なコンピュータ読み取り可能記憶媒体は、実行されたときに、推定された騒音レベルに基づいて、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に調整することを１つ以上のプロセッサに行わせる命令を格納している。
【０００８】
[0009]  技法の１つ以上の態様に関する詳細が添付された図面および以下の説明において示される。それらの説明と図面から、および請求項から技法のその他の特徴、目的、および利点が明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１Ａ】[0010]  図１Ａは、フィードフォワードＡＮＣフィルタと周囲騒音を検知するために配置される基準マイクとを含むＡＮＣ装置の一例を示したブロック図である。
【図１Ｂ】[0011]  図１Ｂは、フィードバックＡＮＣフィルタと拡声器によって生み出される音を検知するために配置される誤差マイクとを含むＡＮＣ装置の一例を示したブロック図である。
【図２Ａ】[0012]  図２Ａは、フィードフォワードＡＮＣフィルタの有限インパルス応答（ＦＩＲ）実装を例示したブロック図である。
【図２Ｂ】[0013]  図２Ｂは、ＦＩＲフィルタの代替実装を例示したブロック図である。
【図３】[0014]  図３は、フィルタの無限インパルス応答（ＩＩＲ）実装を例示したブロック図である。
【図４】[0015]  図４は、この開示において説明される制限ＡＮＣ出力技法の様々な態様を実施するように構成することができるＡＮＣ装置を例示したブロック図である。
【図５】[0016]  図５は、図４の例において示される限度制御ブロックをより詳細に例示したブロック図である。
【図６Ａ】[0017]  図６Ａは、この開示において説明される技法の様々な態様により制限することまたは調整することができる適応型ＡＮＣ（ＡＡＮＣ）を実施するＡＮＣ装置を例示したブロック図である。
【図６Ｂ】[0017]  図６Ｂは、この開示において説明される技法の様々な態様により制限することまたは調整することができる適応型ＡＮＣ（ＡＡＮＣ）を実行するＡＮＣ装置を例示したブロック図である。
【図６Ｃ】[0017]  図６Ｃは、この開示において説明される技法の様々な態様により制限することまたは調整することができる適応型ＡＮＣ（ＡＡＮＣ）を実行するＡＮＣ装置を例示したブロック図である。
【図７】[0018]  図７は、この開示において説明される技法の様々な態様によりとりわけ誤差音声信号に関する騒音推定を行う限度制御ブロックの他の変形を例示したブロック図である。
【図８Ａ】[0019]  図８Ａは、この開示において説明される技法の様々な態様により制限することまたは調整することができるＡＮＣを実施するＡＮＣ装置例を示したブロック図である。
【図８Ｂ】[0019]  図８Ｂは、この開示において説明される技法の様々な態様により制限することまたは調整することができるＡＮＣを実施するＡＮＣ装置例を示したブロック図である。
【図８Ｃ】[0019]  図８Ｃは、この開示において説明される技法の様々な態様により制限することまたは調整することができるＡＮＣを実施するＡＮＣ装置例を示したブロック図である。
【図９】[0020]  図９は、図８の例の限度制御ブロックＣＢ３４’をより詳細に例示したブロック図である。
【図１０】[0021]  図１０は、この開示において説明される技法の様々な態様により制限することまたは調整することができるＡＮＣを実施する他のＡＮＣ装置例を示したブロック図である。
【図１１】[0022]  図１１は、図９の例の限度制御ブロックをより詳細に例示した概略図である。
【図１２】[0023]  図１２は、この開示において説明される技法の様々な態様を実施するように構成されたＡＮＣ装置の典型的な動作を例示したフローチャートである。
【発明を実施するための形態】
【００１０】
[0024]  ここにおいて開示されるデバイス、装置、システム及び方法は、様々なコンピューティングデバイスに適用することができる。コンピューティングデバイスの例は、携帯電話、スマートフォン、ヘッドフォン、ビデオカメラ、オーディオプレーヤー（例えば、ムービング・ピクチャ・エキスパーツ・グループ−１（ＭＰＥＧ−１）またはＭＰＥＧ２オーディオレイヤ３（ＭＰ３）プレーヤー）、ビデオプレーヤー、オーディオレコーダ、デスクトップコンピュータ／ラップトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、ゲームプレイシステム、等を含む。コンピューティングデバイスの１つの種類は、他のデバイスと通信することができる通信デバイスである。通信デバイスの例は、電話、ラップトップコンピュータ、デスクトップコンピュータ、携帯電話、スマートフォン、電子リーダー、タブレットデバイス、ゲームプレイシステム、等を含む。
【００１１】
[0025]  コンピューティングデバイスまたは通信デバイスは、幾つかの工業規格、例えば、国際電気通信連合（ＩＴＵ）規格および／または米国電気電子学会（ＩＥＥＥ）規格（例えば、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎおよび／または８０２．１１ａｃ、等のワイヤレスフィデリティすなわち“Ｗｉ−Ｆｉ”規格）に準拠して動作することができる。通信デバイスが準拠することができる規格のその他の例は、ＩＥＥＥ８０２．１６（例えば、マイクロ波アクセスに関する世界的相互運用性すなわち“ＷｉＭＡＸ”）、第３世代パートナーシッププロジェクト（３ＧＰＰ（登録商標））、３ＧＰＰロングタームエボリューション（ＬＴＥ（登録商標））、世界移動通信システム（ＧＳＭ（登録商標））およびその他を含む（通信デバイスは、例えば、ユーザ装置（ＵＥ）、ノードＢ、エボルブドノードＢ（ｅＮＢ）、モバイルデバイス、移動局、加入者局、遠隔局、アクセス端末、モバイル端末、端末、ユーザ端末、加入者ユニット、等と呼ぶことができる）。ここにおいて開示されるデバイス、装置、システムおよび方法のうちの一部は、１つ以上の規格に関して説明される一方で、該デバイス、装置、システムおよび方法は、数多くのシステムおよび／または規格に適用可能であるため、技法は、本開示の適用範囲に限定されるべきでない。
【００１２】
[0026]  幾つかの通信デバイスは、無線で通信することができるおよび／または有線接続またはリンクを用いて通信することができることが注目されるべきである。例えば、幾つかの通信デバイスは、イーサネット（登録商標）プロトコルを用いてその他のデバイスと通信することができる。ここにおいて開示されるデバイス、装置、システムおよび方法は、無線で通信するおよび／または有線接続またはリンクを用いて通信する通信デバイスに適用することができる。
【００１３】
[0027]  ここにおいて使用される場合、用語“キャンセルする”、“キャンセル”および単語“キャンセルする”のその他の変形は、信号の完全なキャンセルを意味する場合と意味しない場合がある。例えば、第１の信号が第２の信号を“キャンセル”場合、第１の信号は、第２の信号の振幅を低減させることを試みて第２の信号と干渉することがある。その結果得られる信号は、低減または完全にキャンセルされる場合とされない場合がある。
【００１４】
[0028]  ここにおいて使用される場合、用語“回路”、“回路構成”および用語“回路”のその他の変形は、構造上の要素または構成要素を表すことができる。例えば、回路構成は、回路構成要素の集合体、例えば、処理および／またはメモリセル、ユニット、ブロック、等の形態の多数の集積回路構成要素、であることができる。
【００１５】
[0029]  伝統的に、静的または非適応型  アクティブノイズコントロール（ＡＮＣ）は、フィルタリング動作から成り、騒音信号入力を要求する。従来の非適応型ＡＮＣは、ハンドセットに適用することができる。フィードフォワードＡＮＣの一例において、騒音マイクをハンドセットの裏側に配置することができ、スピーカー（例えば、イヤピース、受信機、等）をハンドセットの前面に配置することができ、ユーザは、彼／彼女の耳の近くにおいて保持することができる。ＡＮＣ処理は、スピーカーから信号を出力することによって騒音をキャンセルすることを試みて騒音マイクによって提供される騒音信号を使用することができる。
【００１６】
[0030]  適応型ＡＮＣは、フィルタリング動作および適応化動作の両方から成る。典型的に、フィードフォワード（ＦＦ）ＡＮＣに関する適応型アルゴリズムは、誤差信号入力を要求し、残りの騒音信号を“静かなゾーン”で測定する。従って、伝統的な適応型ＦＦ  ＡＮＣは、２つの入力信号を要求することがある。１つの入力信号は、外部騒音を含むことができ、他方の入力信号は、（例えば、誤差マイクからの）誤差信号を含む。フィルタリング動作は、騒音信号入力しか要求しないことができる。しかしながら、適応化動作は、騒音信号入力および誤差信号入力の両方を要求することがある。
【００１７】
[0031]  一般的適応型ＡＮＣ処理の一例において、騒音マイクは、騒音信号をキャプチャし、誤差マイクは、誤差信号ｅ（ｎ）をキャプチャする。一般的適応型ＡＮＣ処理において、適応型アルゴリズムは、誤差信号ｅ（ｎ）を最小化し、それは、適応型フィルタＷ（ｚ）を最適な解法に収束させる。適応型フィルタを収束させることは、反復収束または訓練プロセスと呼ぶことができる。この例では、Ｗ（ｚ）＝−Ｐ（ｚ）／Ｓ（ｚ）であり、ここで、Ｐ（ｚ）は、第１の伝達関数（例えば、一次経路伝達関数）であり、Ｓ（ｚ）は、第２の伝達関数（例えば、二次経路伝達関数）である。
【００１８】
[0032]  伝統的な適応型ＡＮＣ処理の他の例は、フィルタリングされたx最小二乗平均（ＦｘＬＭＳ）適応型ＡＮＣ処理と呼ばれる。このアプローチ法は、誤差信号ｅ（ｎ）をキャプチャするために誤差マイクも使用する。ＬＭＳアルゴリズムは、適応型フィルタＷ（ｚ）を訓練するまたは収束させるためにキャプチャされた誤差信号ｅ（ｎ）を使用する。
【００１９】
[0033]  一例において、従来の適応型ＡＮＣはハンドセットに適用することができる。この例では、騒音マイクをハンドセットの裏側に配置することができ、スピーカー（例えば、イヤピース、受信機、等）をハンドセットの前面に配置することができ、ユーザは、彼／彼女の耳の近くにおいて保持することができる。誤差マイクは、ハンドセットの前面の、スピーカーの近くに配置することもできる。ＡＮＣ処理は、スピーカーから信号を出力することによって騒音をキャンセルすることを試みて騒音マイクによって提供される騒音信号および誤差マイクによって提供される誤差信号を使用することができる。
【００２０】
[0034]  （例えば、処理サイクルおよび／またはメモリ消費の点で）適応型ＡＮＣを実装するのは高価であるかもしれないが、幾つかの用途では有用であることができる。例えば、音響伝達関数は非常にダイナミックであり、最適なノイズキャンセルを保証するためにフィルタ適応化を使用することができるため、ハンドセットのイヤピースまたはスピーカーにＡＮＣを適用することは、適応化によって利益を得ることができるＡＮＣの１つの用途であることができる。
【００２１】
[0035]  従来のフィードフォワード（ＦＦ）適応型アクティブノイズコントロール（ＡＮＣ）は、典型的には、“静かなゾーン”で音信号を拾い上げるために誤差マイク（または何らのその他の入力センサ）を要求する。この音信号は、通常は誤差信号と呼ばれる。誤差信号を受け取るマイクは、典型的には、誤差信号を拾い上げるためにスピーカー（例えば、イヤピース、受信機、等）の近くに配置することができる。幾つかの例において、誤差信号を受け取るマイクは、低減（例えば、キャンセル）を目的として騒音を拾い上げるために使用される他のマイクの追加として使用することができる。
【００２２】
[0036]  ＡＮＣまたは適応型ＡＮＣ（ＡＡＮＣ）は、幾つかの例において、ＡＮＣまたはＡＡＮＣを適用することのキャンセル効果に起因してスピーカーによって出力される音声信号の利得を増大させることができる。すなわち、外部の騒音レベルが高いときに、その結果生じるＡＮＣ／ＡＡＮＣ信号も高いレベルを有することができる（原信号と比較してより高い利得であることを意味する）。入力騒音レベルが何らかの極端なレベルＡを超えるときに（平均聴取継続時間の間における受け入れ可能なデシベル（ｄＢ）レベルでしばしば表され、“極端な”とは、典型的には、平均聴取継続時間にわたってこれらのｄＢレベルにさらされたときに非最小の聴取損失が結果的に生じることであると定義される）、ＡＮＣ／ＡＡＮＣ音声信号は、何らかのスレショルドＣを超えるレベルＢを超えることがある（ここで、このスレショルドは、同じく、平均聴取継続時間にわたるｄＢで表され、このスレショルドは、平均聴取継続時間にわたってこれらのスレショルドｄＢレベルにさらされたときに非最小の聴取損失を回避するために設定される）。結果的に生じるＡＮＣ／ＡＡＮＣ音声信号は、潜在的な問題、例えば、デジタルシステムにおける飽和、過度のエクスカーション（ｅｘｃｕｒｓｉｏｎ）によるスピーカーの損傷、人間の聴覚の損傷、を生じさせることがある。
【００２３】
[0037]  この開示において説明される技法は、入力騒音レベルが何らかの所定のｄＢスレショルドレベルを超えたときに自動的に（この開示において説明される技法を可能にすることを目的とする以外は人間の介入がないことを意味する）ＡＮＣ／ＡＡＮＣ出力をオフにするかまたは低下させることができる。該技法は、（例えば、騒音マイクを介して検出された）入力騒音レベルに基づいてＡＮＣ／ＡＡＮＣ出力を自動的にまたは動的に調整する限度コントローラを提供することができる。この限度コントローラは、ＡＮＣ騒音入力マイク信号（またはその他のマイク信号またはＡＮＣ出力信号）を受信し、決定された環境騒音レベルに基づいてＡＮＣフィルタ利得を制御することができる。
【００２４】
[0038]  技法の様々な態様は、環境騒音レベルを決定するために騒音マイク信号に基づいて騒音を推定する騒音推定ユニットと、ＡＮＣ利得制御ユニットと、を含むことができる。騒音推定ユニットは、平均振幅、ピーク振幅、平均電力またはそれらのいずれかの組み合わせ、等のアプローチ法を用いてある期間にわたるＡＮＣ／ＡＡＮＣ入力信号（または出力信号、または、幾つかの例においては、騒音推定を導き出すことができるその他のマイク信号）のラウドネスを測定することができる。例えば、平均振幅を用いて騒音推定を行うときに、騒音推定ユニットは、
【００２５】
【数１】
2016536946.tif 000003
【００２６】
によって平均振幅を推定することができ、ここで、Ｘ（ｔ）は、時間ｔにわたる騒音信号を表し、Ｎは、騒音信号Ｘ（ｔ）を形成するサンプルの数を意味する。騒音推定ユニットは、ＭＡＸ（｜Ｘ（ｔ）｜）を計算することによってピーク電力を用いて騒音レベルを推定することができ、ここで、ＭＡＸ（＊）関数は、最大利得を有する騒音信号Ｘ（ｔ）のサンプルに関する利得値を戻す。
【００２７】
[0039]  利得制御ユニットは、推定された騒音レベルをスレショルドレベルＣと比較し、推定された騒音レベルがスレショルドレベルＣを超えるときにＡＮＣをオフにするかまたは動的に調整することができる。ＡＮＣ出力利得を低減させる（または、潜在的に、ＡＮＣをオフにするために利得をゼロに設定する）ことによって、技法は、デジタル回路の飽和、スピーカーの損傷、および人間の聴覚の損傷に対して保護することができる。
【００２８】
[0040]  図１Ａは、フィードフォワードＡＮＣフィルタＦ１０と周囲騒音を検知するために配置される基準マイクＭＲ１０とを含むＡＮＣ装置の例Ａ１０を示したブロック図である。フィルタＦ１０は、基準マイクＭＲ１０によって生成された信号に基づく基準騒音信号ＳＸ１０を受信するためにおよび対応する騒音対策信号（ａｎｔｉｎｏｉｓｅ  ｓｉｇｎａｌ）ＳＹ１０を生成するために配置される。装置Ａ１０は、騒音対策信号ＳＹ１０に基づいて音響信号を生成するように構成される拡声器ＬＳ１０も含む。拡声器ＬＳ１０は、音響信号をユーザの外耳道にまたはユーザの外耳道内に向け、従って、周囲騒音がユーザの鼓膜（“静かなゾーン”とも呼ばれる）に到達する前に減衰またはキャンセルされるようにするために配置される。装置Ａ１０は、（例えば、ビーム形成、ブラインド信号源分離、利得および／または位相解析、等の空間選択的処理動作を実施するように構成されたフィルタを介して）２つ以上の基準マイクＭＲ１０からの信号からの情報に基づいて基準騒音信号ＳＸ１０を生成するために実装することもできる。
【００２９】
[0041]  上述されるように、ＡＮＣ装置は、背景からの音響騒音を検知するために１つ以上のマイク（例えば、基準マイクＭＲ１０）を使用するように構成することができる。他のタイプのＡＮＣシステムは、騒音低減後の誤差信号を拾い上げるための（可能なことに、基準マイクに加えての）マイクを使用する。フィードバック配置におけるＡＮＣフィルタは、典型的には、誤差信号の位相を逆にするように構成され、および、誤差信号を統合するように、周波数応答を等化するように、および／または遅延を整合するまたは最小にするように構成することもできる。
【００３０】
[0042]  図１Ｂは、フィードバックＡＮＣフィルタＦ２０とユーザの外耳道における音を検知するために配置される誤差マイクＭＥ１０とを含むＡＮＣ装置の例Ａ２０を示したブロック図であり、拡声器ＬＳ１０によって生成された音（例えば、騒音対策信号ＳＹ１０に基づく音響信号）を含む。フィルタＦ２０は、誤差マイクＭＥ１０によって生成された信号に基づく誤差信号ＳＥ１０を受信するためにおよび対応する騒音対策信号ＳＹ１０を生成するために配置される。
【００３１】
[0043]  幾つかの例において、ＡＮＣフィルタ（例えば、フィルタＦ１０、フィルタＦ２０）は、振幅の点で音響信号と整合し、位相の点で音響信号と反対である騒音対策信号ＳＹ１０を生成するように構成される。信号処理動作、例えば、時間遅延、利得増幅、および等化または低域通過フィルタリング、は、最適なノイズキャンセルを達成するために実施することができる。幾つかの例において、ＡＮＣフィルタは、（例えば、高振幅、低周波数音響信号を減衰するために）信号を高域通過フィルタリングするように構成することができる。さらに加えてまたは代替として、ＡＮＣフィルタは、（例えば、ＡＮＣ効果がより高い周波数の方に向かうのを低減させるように）信号を低域通過フィルタリングするように構成することができる。騒音対策信号は、音響騒音がマイクからアクチュエータ（すなわち、拡声器ＬＳ１０）に行く頃までに利用可能であるべきであるため、ＡＮＣフィルタに起因する処理遅延は、非常に短い時間（典型的には約３０乃至６０マイクロ秒）を超えるべきでない。
【００３２】
[0044]  フィルタＦ１０は、デジタルフィルタを含み、従って、ＡＮＣ装置Ａ１０は、デジタル形式の基準騒音信号ＳＸ１０を生成するために基準マイクＭＲ１０によって生成された信号に関してアナログ−デジタル変換を行うように構成することができる。同様に、フィルタＦ２０は、デジタルフィルタを含み、従って、ＡＮＣ装置Ａ２０は、デジタル形式の誤差信号ＳＥ１０を生成するために誤差マイクＭＥ１０によって生成された信号に関してアナログ−デジタル変換を行うように構成することができる。アナログおよび／またはデジタル領域においてＡＮＣフィルタの上流でＡＮＣ装置によって実施することができるその他の前処理動作の例は、スペクトル整形（例えば、低域通過、高域通過、および／またはバンドパスフィルタリング）と、エコーキャンセル（例えば、誤差信号ＳＥ１０）と、インピーダンス整合と、利得制御と、を含む。例えば、ＡＮＣ装置（例えば、装置Ａ１０）は、ＡＮＣフィルタの上流において信号に関して（例えば、５０、１００、または２００Ｈｚのカットオフ周波数を有する）高域通過フィルタリング動作を行うように構成することができる。
【００３３】
[0045]  ＡＮＣ装置は、拡声器ＬＳ１０の上流において騒音対策信号ＳＹ１０をアナログ形に変換するために配置されたデジタル−アナログ変換器（ＤＡＣ）を含むこともできる。幾つかの例において、ＡＮＣ装置は、拡声器ＬＳ１０による再生のために音声出力信号を生成するために（アナログ領域またはデジタル領域のいずれかにおいて）希望される音信号を騒音対策信号とミックスするように構成することができる。該希望される音信号の例は、受信された（すなわち、遠端の）声の通信信号と、音楽またはその他のマルチメディア信号と、サイドトーン信号と、を含む。
【００３４】
[0046]  図２Ａは、フィードフォワードＡＮＣフィルタＡＦ１０の有限インパルス応答（ＦＩＲ）実装ＡＦ１２を例示したブロック図である。この例において、フィルタＡＦ１２は、フィルタ係数（すなわち、フィードフォワード利得係数ｂ０、ｂ１、およびｂ２）の値によって定義される伝達関数Ｂ（ｚ）＝ｂ０＋ｂ１＊ｚ−１＋ｂ２＊ｚ−２を有する。この例では２次ＦＩＲフィルタが示されているが、フィルタＡＦ１０のＦＩＲ実装は、最大許容可能遅延、等の係数に依存して、あらゆる数のＦＩＲフィルタステージ（すなわち、あらゆる数のフィルタ係数）を含むことができる。基準騒音信号ＳＸ１０の幅が１ビットである事例に関しては、フィルタ係数のうちの各々は、極性スイッチ（例えば、ＸＯＲゲート）を用いて実装することができる。
【００３５】
[0047]  図２Ｂは、ＦＩＲフィルタＡＦ１２の代替実装ＡＦ１４を例示したブロック図である。フィードバックＡＮＣフィルタＡＦ２０は、図２Ａを参照して上述されるのと同じ原理によりＦＩＲフィルタとして実装することができる。
【００３６】
[0048]  図３は、フィルタＡＦ１０の無限インパルス応答（ＩＩＲ）実装ＡＦ１６を例示したブロック図である。この例において、フィルタＡＦ１６は、フィルタ係数（すなわち、フィードフォワード利得係数ｂ０、ｂ１、ｂ２、およびフィードバック利得係数ａ１およびａ２）の値によって定義される伝達関数Ｂ（ｚ）／（１−Ａ（ｚ））＝ｂ０＋ｂ１＊ｚ−１＋ｂ２＊ｚ−２／（１−ａ１＊ｚ−１−ａ２＊ｚ−２）を有する。この例では２次ＩＩＲフィルタが示されているが、フィルタＡＦ１０のＩＩＲ実装は、最大許容可能遅延、等の係数に依存して、フィードバック側（すなわち、伝達関数の分母）またはフィードフォワード側（すなわち、伝達関数の分子）のうちのいずれかにおいてあらゆる数のフィルタステージを含むことができる。基準騒音信号ＳＸ１０の幅が１ビットである事例に関しては、フィルタ係数のうちの各々は、極性スイッチ（例えば、ＸＯＲゲート）を用いて実装することができる。フィードバックＡＮＣフィルタＡＦ２０は、図３を参照して上述されるのと同じ原理によりＩＩＲフィルタとして実装することができる。フィルタＦ１０およびＦ２０のいずれも、一連の２つ以上のＦＩＲおよび／またはＩＩＲフィルタとして実装することもできる。
【００３７】
[0049]  図４は、この開示において説明される制限ＡＮＣ出力技法の様々な態様を実施するように構成することができる装置Ａ５０を例示したブロック図である。ＡＮＣ装置Ａ５０は、ＡＮＣ装置Ａ１０のＡＮＣフィルタＦ１０５に類似するまたは実質的に類似することができるＡＮＣフィルタＦ１０５を含むという点で、ＡＮＣ装置Ａ５０は、上述されるＡＮＣ装置Ａ１０の一例を代表することができる。図４の例では示されていないが、ＡＮＣ装置Ａ５０は、図１の例において示される拡声器ＬＳ１０に類似する拡声器と、同じく図１の例において示される基準マイクＭＲ１０に類似する基準マイクと、を含むことができ、または、図１の例において示される拡声器ＬＳ１０に類似する拡声器および同じく図１の例において示される基準マイクＭＲ１０に類似する基準マイクに結合することができる。
【００３８】
[0050]  図４の例において、ＡＮＣ装置Ａ５０は、限度制御ブロックＣＢ３４も含み、該限度制御ブロックＣＢ３４は、この開示において説明される技法の様々な態様を実施するように構成されたユニットを代表することができる。限度制御ブロックＣＢ３４は、基準マイクを介して得られた基準騒音音声信号ＳＸ１０、声マイク（基準マイクと異なることができる）を介して得られた声の音声信号ＳＶ１０、基準音声信号ＳＸ１０のアクティブノイズキャンセルされたバージョン（“アクティブノイズキャンセルされた音声信号ＳＹ１０”と呼ぶことができる）およびミックスされた出力音声信号ＳＯ１０（アクティブノイズキャンセルされた音声信号を再生音声信号ＳＰ１０とミックスした結果得られる音声信号を代表することができる）を受信すること、取り出すこと、または決定することができる。再生音声信号ＳＰ１０は、ＡＮＣ装置Ａ５０または何らかのその他のデバイスを介しての再生が意図される音声信号を代表することができる。再生音声信号ＳＰ１０の例は、いわゆる“希望される”音声信号、例えば、音楽またはその他のマルチメディア音声信号および声の音声信号、を代表する。再生音声信号ＳＰ１０は、音声信号の概して局所のノイズのない品質を有するという点で、“希望される”音声信号を代表することができる（再生音声信号ＳＰ１０は、例えば、音楽またはマルチメディア音声信号によって意図的に、または、他の通信デバイスから受信された声音声信号、等において非局所的に、不意に差し挟まれたノイズを依然として有することを意味する）。
【００３９】
[0051]  限度制御ブロックＣＢ３４は、これらの信号ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０を受信し、最初に信号ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０のうちの１つ以上に関する騒音推定を行うことができる。騒音推定を行うとして説明される一方で、限度制御ブロックＣＢ３４は、幾つかの例においては、騒音推定を行うことができず、該騒音推定は、専用の騒音推定ブロックによって行われる。これらの例において、限度制御ブロックＣＢ３４は、以下においてさらに詳細に説明されるように、騒音推定ブロックから推定された騒音レベルを受信することができる。いずれの場合も、限度制御ブロックＣＢ３４は、推定された騒音レベルを決定するために信号ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０のうちの１つ以上に関する騒音推定を行うことができる。この開示における信号への言及、例えば、ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０、は、該信号の少なくとも一部分に言及すると理解されるべきであり、必ずしも信号全体に言及するとは理解されるべきでない。
【００４０】
[0052]  継続して、限度制御ブロックＣＢ３４は、平均振幅、ピーク振幅、平均電力またはそれらのいずれかの組み合わせ、等のアプローチ法を用いてある期間（通常は、音声フレーム継続時間の倍数）にわたる信号ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０のうちの１つ以上のラウドネスを測定することができる。例えば、平均振幅を用いて騒音推定を行うときに、限度制御ブロックＣＢ３４は、
【００４１】
【数２】
2016536946.tif 000004
【００４２】
によって平均振幅を推定することができ、ここで、Ｘ（ｔ）は、時間ｔにわたる１つ以上の信号ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０の関数を表し、Ｎは、信号Ｘ（ｔ）を形成するサンプルの数を意味する。限度制御ブロックＣＢ３４は、ＭＡＸ（｜Ｘ（ｔ）｜）を計算することによってピーク電力を用いて騒音レベルを推定することができ、ここで、ＭＡＸ（＊）関数は、最大利得を有する騒音信号Ｘ（ｔ）のサンプルに関する利得値を戻す。
【００４３】
[0053]  次に、限度制御ブロックＣＢ３４は、推定された騒音レベルを１つ以上のスレショルドレベル（この開示では“限度”と呼ばれることもある）と比較することができる。幾つかの例において、限度制御ブロックＣＢ３４は、推定された騒音レベルを単一のスレショルドレベルと比較し、推定された騒音レベルがスレショルドレベル以上である（またはある実装においては、スレショルドレベル超である）ときに、基準音声信号ＳＸ１０へのＡＮＣフィルタＦ１０５の適用を動的に調整することができる。換言すると、限度制御ブロックＣＢ３４は、推定された騒音レベルに基づいて音声信号ＳＸ１０へのアクティブノイズキャンセルの適用を動的に調整することができる。限度コントローラブロックＣＢ３４は、（例えば、ＡＮＣフィルタＦ１０５に関してより低い利得が結果的に得られることになるＡＮＣフィルタＦ１０５に関する新しいフィルタ係数を指定することによって）ＡＮＣフィルタＦ１０５の利得を調整することによってこの動的な調整を行うことができる。
【００４４】
[0054]  図５は、図４の例において示される限度制御ブロックＣＢ３４をより詳細に例示したブロック図である。図５の例において、限度制御ブロックＣＢ３４は、騒音推定ブロック３６と、騒音比較ブロック３８と、利得決定ブロック４０と、を含む。騒音推定ブロック３６は、信号ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０のうちの１つ以上から騒音レベルを推定するように構成されたユニットを代表することができる。騒音推定ブロック３６は、平滑化関数および／またはフィルタリングを用いて騒音レベルを推定することができる。
【００４５】
[0055]  幾つかの例において、騒音推定ブロック３６は、２つ以上の騒音推定アルゴリズムまたはモデルを使用することができ、ここで、各騒音推定モデルは、異なるタイプの騒音レベルを推定するように構成することができる。例えば、騒音推定ブロック３６は、一般的周囲騒音レベルを推定するための周囲騒音推定モデルを含むことができる。このおよびその他の例において、騒音推定ブロック３６は、特定のタイプの騒音、すなわち、風騒音、を推定するために風騒音推定モデルを含むこともでき、そのことは、風騒音レベルを適切に推定するために信号ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０のうちの２つ以上を要求することがある。２つ以上の騒音推定アルゴリズムを採用するときに、騒音推定ブロック３６は、推定された騒音レベルＮＬ４２を２つ以上の騒音推定アルゴリズムによって出力された２つ以上の中間的な推定された騒音レベルの関数として形成することができる。いずれの場合も、騒音推定ブロック３６は、推定された騒音レベルＮＬ４２を騒音比較ブロック３８に出力することができる。
【００４６】
[0056]  騒音比較ブロック３８は、推定された騒音レベルＮＬ４２をスレショルドＴＨ４８と比較するように構成されたユニットを代表することができる。ユーザ、メーカーまたは開発者は、スレショルドＴＨ４８を用いて騒音比較ブロック３８を構成するためにＡＮＣ装置Ａ５０または他のデバイスによって提示されたユーザインタフェースとインタフェースすることができる。幾つかの例において、スレショルドＴＨ４８は、再生されるべき音声信号（すなわち、図４の例において示される再生音声信号ＳＰ１０）のタイプまたはソースに基づいて変化することができる。換言すると、再生音声信号ＳＰ１０が声の音声信号を代表する声による呼に関して、騒音比較ブロック３８は、推定された騒音レベルＮＬ４２を声の音声信号に特有のスレショルドＴＨ４８と比較するように構成することができ、このスレショルドＴＨ４８は、ユーザが音楽の音声信号を聴こうとしているときに利用されるスレショルドＴＨ４８よりも高いことができる。推定された騒音レベルＮＬ４２がスレショルドＴＨ４８以上である（または、幾つかの例においては、スレショルドＴＨ４８超である）ときに、騒音比較ブロック３８は、利得決定ブロック４０にフラグＦＬ４４を出力することができ、このフラグＦＬ４４は、利得決定ブロック４０がＡＮＣフィルタＦ１０５に関連する利得を低減させるように指示することができる。幾つかの例において、このフラグＦＬ４４は、利得決定ブロック４０がＡＮＣフィルタＦ１０５に関連する利得をゼロに低減させる（基準音声信号ＳＸ１０へのＡＮＣフィルタＦＬ４４の適用を有効にディスエーブルにする）ように指示することができる。騒音比較ブロック３８がＡＮＣフィルタＦ１０５に関連する利得を低減させるまたはゼロに設定するためにフラグＦＬ４４を送信するかは、再生音声信号ＳＰ１０のタイプまたはソース、推定された騒音レベルＮＬ４２または何らかのその他の判定基準または変数のうちの１つ以上に基づくことができる。
【００４７】
[0057]  幾つかの例において、騒音比較ブロック３８は、２つ以上のスレショルドＴＨ４８を利用することができる。これらのおよびその他の例において、推定された騒音レベルＮＬ４２がスレショルドＴＨ４８のうちの第１の１つ以上である（または、幾つかの例においては、スレショルドＴＨ４８のうちの第１の１つを超える）ときに、騒音比較ブロック３８は、利得決定ブロック４０がＡＮＣフィルタＦ１０５に関連する利得を低減させるがディスエーブルにしないように指示する第１のフラグＦＬ４０を送信することができる。スレショルドＴＨ４８のうちの第２の１つは、スレショルドＴＨ４８のうちの第１の１つよりも高いことができる。推定された騒音レベルＮＬ４２がスレショルドＴＨ４８のうちの第２の１つ以上である（または、幾つかの例においては、スレショルドＴＨ４８のうちの第２の１つを超える）ときに、騒音比較ブロック３８は、ＡＮＣフィルタＦ１０４に関連する利得をゼロに低減させるように利得決定ブロック４０に指示するフラグＦＬ４４のうちの１つを出力することができる。このようにして、騒音比較ブロック３８は、利得決定ブロック４０がＡＮＣフィルタＦ１０５に関連する利得を低減させるべきかまたはゼロに設定すべきかを指示するために利得決定ブロック４０に１つ以上のフラグＦＬ４４を送信することができる。
【００４８】
[0058]  利得決定ブロック４０は、推定された騒音レベルＮＬ４２と１つ以上のスレショルドＴＨ４８の比較に基づいてＡＮＣフィルタＦ１０５に関する目標利得を計算することができるユニットを代表する（この比較は、フラグＦＬ４４のうちの１つ以上によって有効に表される）。利得決定ブロック４０は、この目標利得を計算し、目標利得を満たす１つ以上のフィルタ係数ＦＣ４６を決定することができる。次に、利得決定ブロック４０は、これらのフィルタ係数ＦＣ４６をＡＮＣフィルタＦ１０５内にインストールすることができる。このようにして、利得決定ブロック４０は、推定された騒音レベルＮＬ４２に基づいて基準音声信号ＳＸ１０へのＡＮＣフィルタＦＬ４４の適用を有効に動的に調整することができる。
【００４９】
[0059]  利得決定ブロック４０は、幾つかの例において、所定の時間部分にわたって、例えば、一連のＸフレームにわたって、利得を増分的に低減させるように構成することができ、ここで、Ｘは、ユーザ、メーカーよび／または開発者によって設定される設定可能な数であることができる。幾つかの例において、変数Ｘは、再生音声信号ＳＰ１０のソースおよび／またはタイプに依存して異なる値を有するように設定することができる。例えば、ユーザは、騒音を低減させるまたはキャンセルすることによって体験を向上させるためにＡＮＣ装置Ａ５０に依存するビデオゲームをすることができ、ビデオゲームを提示するために実行するアプリケーションは、ユーザのゲームプレイ体験を邪魔しないようにするために一貫して聴取体験を維持するのに適する数にＸを設定することができる。これらのおよびその他の例において、利得決定ブロック４０は、Ｘのフレームのうちの各フレームに関してある割合だけ利得を低減させ、フィルタ係数ＦＣ４６を生成し、Ｘのフレームのうちの次のフレームを処理する前にこれらのフィルタ係数ＦＣ４６をＡＮＣフィルタＦ１０５にインストールすることができる。
【００５０】
[0060]  利得決定ブロック４０は、これらのおよびその他の例において、目標利得を推定された騒音レベルＮＬ４２およびスレショルドＴＨ４８の関数として計算することもできる。すなわち、利得決定ブロック４０は、これらのおよびその他の例において、目標利得を推定された騒音レベルＮＬ４２とスレショルドＴＨ４８の差として計算することができる。幾つかの例において、利得決定ブロック４０は、目標利得を推定された騒音レベルＮＬ４２の関数として計算することができる。換言すると、利得決定ブロック４０は、目標利得を計算するためにこれらの１つ以上の関数における変数として推定された騒音レベルＮＬ４２を用いて１つ以上の数学関数を利用することができる。幾つかの例において、利得決定ブロック４０は、推定された騒音レベルＮＬ４２をルックアップテーブル（ＬＵＴ）内へのキーとして使用することができ、目標利得を戻すことができる。
【００５１】
[0061]  騒音推定ブロック３６は、信号ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０を受信して推定された騒音レベルＮＬ４２を決定するのを続けることができる。騒音推定ブロック３６は、これらの最近更新された推定された騒音レベルを騒音比較ブロック３８に出力することができ、該騒音比較ブロック３８は、上述される方法で１つ以上のフラグＦＬ４４を出力することができる。利得決定ブロック４０は、これらのフラグ４４、スレショルド４８および／または推定された騒音レベル４２に基づいてＡＮＣフィルタＦ１０５の適用を動的に（または、換言すると、自動的に）調整するのを続けることができる。
【００５２】
[0062]  経時で、周囲騒音、暗騒音、風騒音またはその他の環境騒音は、体積が低下する（例えば、移動中の環境騒音、例えば、移動中の車両のサイレン）または完全に停止することがあり、その時点で、騒音決定ブロック３６は、スレショルドＴＨ４８よりも低い最近更新された推定された騒音レベル４２を決定することができる。推定された騒音レベル４２が１つ以上の適用可能なスレショルドＴＨ４８の各々よりも低いときに、騒音比較ブロック３８は、利得決定ブロック４０がＡＮＣフィルタＦ１０５の静止形態に戻るように指示する１つ以上のフラグＦＬ４４を出力することができる。利得決定ブロック４０は、ＡＮＣフィルタＦ１０５の適用を制限することがもはや望まれないまたは必要ないときに使用されるオリジナルのフィルタ係数ＦＣ４６を格納するまたはその他の方法で維持することができる。利得決定ブロック４０は、最初に設定された状態へのＡＮＣフィルタＦ１０５の適用を動的に再調整するためにこれらのフィルタ係数ＦＣ４６を取り出してこれらのフィルタ係数ＦＣ４６をＡＮＣフィルタＦ１０５にインストールすることができる。
【００５３】
[0063]  このようにして、技法は、ＡＮＣ装置Ａ５０の限度コントローラブロックＣＢ３４が、推定された騒音レベルに基づいて、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に調整するのを可能にすることができる。
【００５４】
[0064]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、アクティブノイズキャンセルの適用を動的に調整するときに、推定された騒音レベルに基づいて、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分への非適応型アクティブノイズキャンセルの適用を動的に調整することができる。
【００５５】
[0065]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、アクティブノイズキャンセルの適用を動的に調整するときに、推定された騒音レベルに基づいて音声信号の少なくとも一部分の利得を動的に低減させることができる。
【００５６】
[0066]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、アクティブノイズキャンセルの適用を動的に調整するときに、推定された騒音レベルに基づいて音声信号の少なくとも一部分の利得を動的にゼロに設定することができる。
【００５７】
[0067]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、アクティブノイズキャンセルの適用を動的に調整するときに、推定された騒音レベルに基づいて、基準騒音音声信号の少なくとも一部分のアクティブノイズキャンセルされたバージョンを出力するために音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に調整することができる。
【００５８】
[0068]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、アクティブノイズキャンセルの適用を動的に調整するときに、推定された騒音レベルとスレショルドレベルの差に基づいて、基準騒音音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に調整することができる。
【００５９】
[0069]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、アクティブノイズキャンセルの適用を動的に調整するときに、推定された騒音レベルの数学関数に基づいて、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に調整することができる。
【００６０】
[0070]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、アクティブノイズキャンセルの適用を動的に調整するときに、推定された騒音レベルをルックアップテーブル内へのキーとして用いて決定された利得と等しくなるようにアクティブノイズキャンセルフィルタの利得を動的に調整することができ、アクティブノイズキャンセルフィルタは、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分に適用される。
【００６１】
[0071]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、アクティブノイズキャンセルの適用を動的に調整するときに、推定された騒音レベルに基づいて、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分にアクティブノイズキャンセルフィルタを適用する前にアクティブノイズキャンセルフィルタの利得を動的にゼロに設定することができる。
【００６２】
[0072]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、アクティブノイズキャンセルの適用を動的に調整するときに、推定された騒音レベルをスレショルドレベルと比較することができる。これらの例において、推定された騒音レベルがスレショルドレベル以上であるときに、限度コントローラブロックＣＢ３４は、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に調整する。
【００６３】
[0073]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、推定された騒音レベルがスレショルドレベル以上であるときに、音声信号のアクティブノイズキャンセルされたバージョンの第１の部分を出力するために音声信号の第１の部分に適用されるべき少なくともアクティブノイズキャンセルフィルタの利得を動的に調整し、カウンタを１よりも大きい値に設定し、カウンタの値を１だけ減らすことができる。カウンタの値がゼロに等しいときに、限度コントローラブロックＣＢ３４は、最近更新された推定騒音レベルがスレショルドレベルを超えるかどうかを決定することができる。最近更新された推定騒音レベルがスレショルド値を超えるときに、限度コントローラブロックＣＢ３４は、音声信号のアクティブノイズキャンセルされたバージョンの第２の部分を出力するために音声信号の第２の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に調整し、カウンタを１よりも大きい値にリセットし、カウンタの値を１だけ減らすことができる。
【００６４】
[0074]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、推定された騒音レベルがスレショルドレベル以上であるときに、音声信号のアクティブノイズキャンセルされたバージョンの第１の部分を出力するために音声信号の少なくとも第１の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に調整し、カウンタを１よりも大きい値に設定し、カウンタの値を１だけ減らすことができる。カウンタの値がゼロに等しいときに、限度コントローラブロックＣＢ３４は、最近更新された推定騒音レベルがスレショルドレベルを超えるかどうかを決定することができ、最近更新された推定騒音レベルがスレショルド値よりも小さいときに、アクティブノイズキャンセルフィルタの利得を動的に調整する前に使用された利得の値に利得を動的にリセットすることができる。
【００６５】
[0075]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、推定された騒音レベルが第１のスレショルドレベル以上であるときに、音声信号の少なくとも一部分の動的な調整を可能にすることができる。これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、推定された騒音レベルが第２のスレショルドレベル以上であるときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に調整することができる。
【００６６】
[0076]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、推定された騒音レベルを得るために基準騒音音声信号に関する騒音推定を行うことができる。
【００６７】
[0077]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、騒音推定を行うときに、推定された騒音レベルを基準騒音音声信号の少なくとも一部分の平均振幅として決定することができる。
【００６８】
[0078]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、騒音推定を行うときに、推定された騒音レベルを基準騒音音声信号の少なくとも一部分のピーク振幅として決定することができる。
【００６９】
[0079]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、騒音推定を行うときに、推定された騒音レベルを基準騒音音声信号の少なくとも一部分の平均電力として決定することができる。
【００７０】
[0080]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、騒音推定を行うときに、推定された騒音レベルを得るために基準騒音音声信号に関する非風騒音推定を行うことができる。
【００７１】
[0081]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、騒音推定を行うときに、推定された騒音レベルを得るために基準騒音音声信号に関する風騒音推定を行うことができる。
【００７２】
[0082]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、騒音推定を行うときに、第１の推定された騒音レベルを得るために基準騒音音声信号に関する非風騒音推定を行い、第２の推定された騒音レベルを得るために基準騒音音声信号に関する風騒音推定を行い、推定された騒音レベルを第１の推定された騒音レベルおよび第２の推定された騒音レベルの関数として決定することができる。
【００７３】
[0083]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、騒音推定を行うときに、声マイクを用いて得られた声の音声信号の少なくとも一部分に関する騒音推定を行うことができる。
【００７４】
[0084]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、騒音推定を行うときに、声マイクと異なる基準マイクを用いて得られた基準騒音音声信号の少なくとも一部分に関する騒音推定を行うことができる。
【００７５】
[0085]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、騒音推定を行うときに、推定された騒音レベルを決定するために基準マイクを用いて得られた基準騒音音声信号の少なくとも一部分および声マイクを用いて得られた声の音声信号の少なくとも一部分に関して騒音推定を行うことができる。
【００７６】
[0086]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、騒音推定を行うときに、再生音声信号とミックスされた音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分のミックスに関して騒音推定を行うことができる。
【００７７】
[0087]  幾つかの例において、再生音声信号は、音楽音声信号を備える。その他の例において、再生音声信号は、声の音声信号を備える。さらにその他の例において、再生音声信号は、マルチメディア音声信号を備える。
【００７８】
[0088]  様々な例において、上述される例のうちの１つ以上は、互いに関して実施することができる。換言すると、上記のこれらのおよびその他の例への言及は、これらの例は別々の例として説明されているが、あらゆる妥当な組み合わせで実施することができることを意味すると理解することができる。
【００７９】
[0089]  図６Ａ乃至６Ｃは、この開示において説明される技法の様々な態様により制限または調整することができる適応型ＡＮＣ（ＡＡＮＣ）を実施するＡＮＣ装置Ａ６０およびＡ６２を例示したブロック図である。図６Ａの例において示される装置Ａ６０は、装置Ａ２０の他の変形を代表することができ、および、ＡＮＣ装置Ａ５０と類似することができる。ＡＮＣ装置Ａ５０と類似する一方で、ＡＮＣ装置Ａ６０は、誤差マイク、例えば、図１Ｂの例において示される誤差マイクＭＥ１０、によって検出されたまたは得られた追加の騒音音声信号ＳＮ１０を受信することができる。図１Ｂの例において示されるように、誤差マイクＭＥ１０は、騒音音声信号ＳＮ１０の形態で拡声器ＬＳ１０によって出された音の表現をサンプリングまたは得るために拡声器ＬＳ１０と空間的に近いことができる。
【００８０】
[0090]  図６Ａの例において示されるように、限度制御ブロックＣＢ３４は、追加の音声信号ＳＥ１０を受信することができ、該追加の音声信号ＳＥ１０は、ＡＮＣ装置Ａ６０が出力音声信号ＳＯ１０および騒音音声信号ＳＮ１０の関数として計算する誤差音声信号ＳＥ１０を代表することができる。すなわち、ＡＮＣ装置Ａ６０は、出力音声信号ＳＯ１０と騒音音声信号ＳＮ１０の差として誤差音声信号ＳＥ１０を計算することができる（同じまたはほぼ同じ期間の間に、出力音声信号ＳＯ１０をバッファリングすることを含むことができる）。限度制御ブロックＣＢ３４は、図７に関して後述されるように、騒音推定を行うときに誤差音声信号ＳＥ１０を利用することができる。
【００８１】
[0091]  図６Ｂは、この開示において説明される技法の様々な態様により制限または調整することができる適応型ＡＮＣ（ＡＡＮＣ）を実施するＡＮＣ装置Ａ６２を例示したブロック図である。ＡＮＣ装置Ａ６２は、ＡＮＣ装置Ａ６０と実質的に同様であることができるが、ＡＮＣ装置Ａ６２は、追加のエコーキャンセル（ＥＣ）フィルタＥＣ１０を含む。ＥＣフィルタＥＣ１０は、再生音声信号ＳＰ１０に関してエコーキャンセル濾過を行うことができる。エコーキャンセルフィルタＥＣ１０は、あらゆる形のエコーキャンセルを行うことができ、音響エコーキャンセル（ＡＥＣ）、音響エコー抑制（ＡＥＳ）およびラインエコーキャンセル（ＬＥＣ）のうちの１つ以上を含む。エコーキャンセルフィルタＥＣ１０は、エコーキャンセルされた音声信号を出力することができ、該音声信号は、ＡＮＣフィルタＦ１０５に入力される前に基準音声信号ＳＸ１０と合計される。
【００８２】
[0092]  ＥＣフィルタＥＣ１０は、幾つかの実施形態において、限度制御ブロックＣＢ３４によって指定された構成データを介して制御することができる。例えば、限度制御ブロックＣＢ３４は、音声信号ＳＥ１０、ＳＯ１０およびＳＹ１０のうちの１つ以上またはそれらの解析に基づいてエコーキャンセルフィルタをオンまたはオフにすることができる。オフにされたときに、ＥＣフィルタ１０は、一例として、ＡＮＣフィルタＦ１０５の前に再生音声信号ＳＰ１０を加算に渡すことができる。他の例において、ＥＣフィルタＥＣ１０は、オフにされたときに、ＥＣフィルタＥＣ１０は、再生音声信号ＳＰ１０を渡すことができず、代わりに、ヌル信号を出力することができる。その他の例において、限度制御ブロックＣＢ３４は、再生音声信号ＳＰ１０へのＥＣフィルタＥＣ１０の適用を制限するまたは減衰するためにＥＣフィルタＥＣ１０を構成するための構成データを提供することができ、該構成は、音声信号ＳＥ１０、ＳＯ１０およびＳＹ１０のうちの１つ以上またはそれらの解析に基づいて生成することができる。
【００８３】
[0093]  図６Ｃは、この開示において説明される技法の様々な態様により制限または調整することができる適応型ＡＮＣ（ＡＡＮＣ）を実施するＡＮＣ装置Ａ６４を例示したブロック図である。ＡＮＣ装置Ａ６２は、ＡＮＣ装置Ａ６２と実質的に同様であることができるが、ＡＮＣ装置Ａ６４は、誤差音声信号ＳＥ１０をＥＣフィルタＥＣ１０の出力と加算する。上述されるように、ＥＣフィルタＥＣ１０は、再生音声信号ＳＰ１０に関してエコーキャンセル濾過を行うことができる。エコーキャンセルフィルタＥＣ１０は、あらゆる形のエコーキャンセルを行うことができ、音響エコーキャンセル（ＡＥＣ）、音響エコー抑制（ＡＥＳ）およびラインエコーキャンセル（ＬＥＣ）のうちの１つ以上を含む。エコーキャンセルフィルタＥＣ１０は、エコーキャンセルされた音声信号を出力することができ、該音声信号は、ＡＮＣフィルタＦ１０５に入力される前に誤差音声信号ＳＥ１０と合計される。
【００８４】
[0094]  ＡＮＣ制限技法は、このように、エコーキャンセルフィルタ、例えば、ＥＣフィルタＥＣ１０、も組み入れるＡＮＣに関して実施することができる。換言すると、ＡＮＣ装置Ａ６２およびＡ６４は、エコーキャンセルされた音声信号を得るために音声信号に関するエコーキャンセルを行うように構成された装置を代表し、エコーキャンセルされた音声信号の少なくとも一部分にアクティブノイズキャンセルを適用することができる。
【００８５】
[0095]  図７は、とりわけ誤差音声信号ＳＥ１０に関する騒音推定を行う限度制御ブロックＣＢ３４の他の変形を例示したブロック図である。図７の例において示される限度制御ブロックＣＢ３４は、図５の例において示される限度制御ブロックＣＢ３４と実質的に同様であることができるが、騒音推定ブロック３６は、可能なことに音声信号ＳＸ１０、ＳＶ１０およびＳＯ１０のうちの１つ以上に加えて誤差音声信号ＳＥ１０を受信する。騒音推定ブロック３６のこの変形は、“騒音推定ブロック３６’”として表すことができる。騒音推定ブロック３６’は、幾つかの例においては、誤差音声信号ＳＥ１０に基づいて推定された騒音レベルＮＬ４２を計算することができる。騒音比較ブロック３８および利得決定ブロック４０は、両方とも、図５の例において示される限度制御ブロックＣＢ３４に関して上述される方法と実質的に同様のそれで動作することができる。
【００８６】
[0096]  ＡＮＣ装置Ａ５０の限度コントローラブロックＣＢ３４に関して上述される技法の様々な態様に加えて、該技法は、ＡＮＣ装置Ａ６０の限度コントローラブロックＣＢ３４が、アクティブノイズキャンセルの適用を動的に調整するときに、推定された騒音レベルに基づいて、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分への適応型アクティブノイズキャンセルの適用を動的に調整することを可能にすることができる。
【００８７】
[0097]  これらのおよびその他の例において、限度コントローラブロックＣＢ３４は、騒音推定を行うときに、基準マイクを用いて得られた基準騒音音声信号の少なくとも一部分および誤差音声信号の少なくとも一部分の関数に関する騒音推定を行うことができ、誤差音声信号の少なくとも一部分は、誤差マイクを用いて得られた騒音音声信号の少なくとも一部分と音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分の差として計算される。
【００８８】
[0098]  図８Ａ乃至８Ｃは、この開示において説明される技法の様々な態様により制限するまたは調整することができるＡＮＣを実施するＡＮＣ装置例Ａ７０乃至７６を示したブロック図である。図８Ａの例において示されるＡＮＣ装置Ａ７０は、ＡＮＣ装置Ａ５０と実質的に同様であることができるが、騒音推定ブロック３６は、限度制御ブロックＣＢ３４から分離されている（この限度制御ブロックは、限度制御ブロックＣＢ３４’として表される）。幾つかの例において、騒音推定ブロック３６は、ＡＮＣ装置Ａ７０内に含めることができず、異なるブロック、ユニット、モジュール、デバイスまたは装置内に含めることができる。騒音推定ブロック３６は、上述される方法で推定された騒音レベルＮＬ４２を決定することができ、限度制御ブロックＣＢ３４’にこの推定された騒音レベルＮＬ４２を出力し、該限度制御ブロックＣＢ３４’は、図４および５の例に関して上述される限度制御ブロックＣＢ３４と実質的に同様に動作することができるが、限度制御ブロックＣＢ３４’は、騒音推定を行わない。
【００８９】
[0099]  図８Ｂは、この開示において説明される技法の様々な態様により制限するまたは調整することができるＡＮＣを実施するＡＮＣ装置例Ａ７２を示したブロック図である。ＡＮＣ装置例Ａ７２は、ＡＮＣ装置Ａ７０と実質的に同様であることができるが、ＡＮＣ装置Ａ７２は、騒音推定ブロック３６を含まない。図８Ｂの例において、（可能な場合はＡＮＣ装置Ａ７２と同じデバイス内の）他のデバイス、装置またはユニットは、騒音推定ブロック３６を含むことができ、該騒音推定ブロック３６は、騒音推定を提供するためにより詳細に上述される動作を行うことができる。
【００９０】
[0100]  図８Ｃは、この開示において説明される技法の様々な態様により制限するまたは調整することができるＡＮＣを実施するＡＮＣ装置例Ａ７４を示したブロック図である。ＡＮＣ装置例Ａ７４は、ＡＮＣ装置Ａ７０と実質的に同様であることができるが、ＡＮＣ装置Ａ７４は、追加のエコーキャンセル（ＥＣ）フィルタＥＣ１０を含む。ＥＣフィルタＥＣ１０は、再生音声信号ＳＰ１０に関するエコーキャンセル濾過を行うことができる。エコーキャンセルフィルタＥＣ１０は、あらゆる形のエコーキャンセルを行うことができ、音響エコーキャンセル（ＡＥＣ）、音響エコー抑制（ＡＥＳ）およびラインエコーキャンセル（ＬＥＣ）のうちの１つ以上を含む。エコーキャンセルフィルタＥＣ１０は、エコーキャンセルされた音声信号を出力することができ、該音声信号は、ＡＮＣフィルタＦ１０５に入力される前に基準音声信号ＳＸ１０と合計される。この点に関して、ＡＮＣ装置Ａ７４は、エコーキャンセルされた音声信号を得るために音声信号に関するエコーキャンセルを行うように構成された装置を代表することができ、エコーキャンセルされた音声信号の少なくとも一部分にアクティブノイズキャンセルを適用することができる。
【００９１】
[0101]  図９は、図７の例の限度制御ブロックＣＢ３４’をより詳細に例示した概略図である。限度制御ブロックＣＢ３４’は、図５の例において示される限度制御ブロックＣＢ３４’と実質的に同様であるが、限度制御ブロックＣＢ３４’は、騒音推定ブロック３６を含まない。代わりに、限度制御ブロックＣＢ３４’の騒音比較ブロック３８は、推定された騒音レベルＮＬ４２を受信し、利得決定ブロック４０にフラグＦＬ４４のうちの１つ以上を出力するように上述される方法で動作する。利得決定ブロック４０は、同じく、基準音声信号ＳＸ１０へのＡＮＣフィルタＦ１０５の適用を有効に調整するフィルタ係数ＦＣ４６を出力するために図５に関して上述されるのと実質的に同じ方法で動作する。
【００９２】
[0102]  図１０は、この開示において説明される技法の様々な態様により制限するまたは調整することができるＡＮＣを実施するＡＮＣ装置例Ａ８０を示したブロック図である。ＡＮＣ装置Ａ８０は、ＡＮＣ装置Ａ６０と実質的に同様であることができるが、騒音推定ブロック３６は、限度制御ブロックＣＢ３４から分離されている（この限度制御ブロックは、限度制御ブロックＣＢ３４”として表される）。幾つかの例において、騒音推定ブロック３６は、ＡＮＣ装置Ａ８０内に含めることができず、異なるブロック、ユニット、モジュール、デバイスまたは装置内に含めることができる。騒音推定ブロック３６は、上述される方法で推定された騒音レベルＮＬ４２を決定し、限度制御ブロックＣＢ３４”にこの推定された騒音レベルＮＬ４２を出力することができ、該限度制御ブロックＣＢ３４”は、図６および７の例に関して上述される限度制御ブロックＣＢ３４と実質的に同様に動作することができるが、限度制御ブロックＣＢ３４”は、騒音推定を行わない。
【００９３】
[0103]  図１１は、図９の例の限度制御ブロックＣＢ３４”をより詳細に例示した概略図である。限度制御ブロックＣＢ３４”は、図７の例において示される限度制御ブロックＣＢ３４と実質的に同様であるが、限度制御ブロックＣＢ３４”は、騒音推定ブロック３６を含まない。代わりに、限度制御ブロックＣＢ３４”の騒音比較ブロック３８は、推定された騒音レベルＮＬ４２を受信し、利得決定ブロック４０にフラグＦＬ４４のうちの１つ以上を出力するために上述される方法で動作する。利得決定ブロック４０は、同じく、基準音声信号ＳＸ１０へのＡＮＣフィルタＦ１０５の適用を有効に調整するフィルタ係数ＦＣ４６を出力するために図７に関して上述されるのと実質的に同じ方法で動作する。
【００９４】
[0104]  図１２は、この開示において説明される技法の様々な態様を実施するように構成されたＡＮＣ装置、例えば、図４の例において示されるＡＮＣ装置Ａ５０、の典型的な動作を例示したフローチャートである。最初に、ＡＮＣ装置Ａ５０の限度制御ブロックＣＢ３４は、基準マイクを介して得られた基準騒音音声信号ＳＸ１０、（基準マイクと異なることができる）声マイクを介して得られた声の音声信号ＡＶ１０、基準音声信号ＳＸ１０のアクティブノイズキャンセルされたバージョン（“アクティブ騒音キャンセルされた音声信号ＳＹ１０”と呼ぶことができる）およびミックスされた出力音声信号ＳＯ１０（アクティブノイズキャンセルされた音声信号を再生音声信号ＳＰ１０とミックスした結果得られる音声信号を代表することができる）を受信する、取り出すまたはその他の方法で得ることができる（１００）。
【００９５】
[0105]  限度制御ブロックＣＢ３４は、これらの信号ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０を受信し、推定された騒音レベルを決定するために信号ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０のうちの１つ以上に関する騒音推定を最初に行うことができる（１０２）。限度制御ブロックＣＢ３４は、平均振幅、ピーク振幅、平均電力またはそれらのいずれかの組み合わせ、等のアプローチ法を用いてある期間（例えば、通常は音声フレーム継続時間の倍数）にわたる信号ＳＸ１０、ＳＶ１０、ＳＹ１０およびＳＯ１０のうちの１つ以上のラウドネスを測定することができる。次に、限度制御ブロックＣＢ３４は、推定された騒音レベルを１つ以上のスレショルドレベルと比較することができる（１０４）。
【００９６】
[0106]  推定された騒音レベルがスレショルド以上である（または、幾つかの実装においては、スレショルドよりも大きいまたは超えている）ときに（“はい”１０６）、限度制御ブロックＣ３４は、基準音声信号ＳＸ１０へのＡＮＣフィルタＦ１０５の適用を動的に調整することができる。換言すると、限度制御ブロックＣＢ３４は、推定された騒音レベルに基づいて音声信号ＳＸ１０へのアクティブノイズキャンセルの適用を動的に調整することができる（１０８）。
限度コントローラブロックＣＢ３４は、ＡＮＣフィルタＦ１０５の利得を調整することによって（例えば、ＡＮＣフィルタＦ１０５に関してより低い利得が得られることになるＡＮＣフィルタＦ１０５に関する新しいフィルタ係数を指定することによって）この動的な調整を行うことができる。推定された騒音レベルがスレショルドを超えないときに（“いいえ”１０６）、限度制御ブロックＣＢ３４は、音声信号を入手し、騒音推定を行い、推定された騒音レベルをスレショルドと比較することを続けることができる（１００乃至１０６）。
【００９７】
[0107]  上記の技法は、この点に関して、手段（例えば、１つ以上のプロセッサおよび／またはメモリ）を有する装置が以下の項目において示される動作を行うのを可能にすることができる。
【００９８】
[0108]  項目１。装置であり、
音声信号を格納するための手段、および、
推定された騒音レベルが上昇したときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に低下させるための手段、を備える。
【００９９】
[0109]  項目２。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、推定された騒音レベルが上昇したときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分への非適応型アクティブノイズキャンセルの適用を動的に低下させるための手段を備える。
【０１００】
[0110]  項目３。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、推定された騒音レベルが上昇したときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に低下させるための手段を備える。
【０１０１】
[0111]  項目４。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、推定された騒音レベルが上昇したときに、推定された騒音レベルに基づいて音声信号の少なくとも一部分の利得を動的に低減させるための手段を備える。
【０１０２】
[0112]  項目５。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、推定された騒音レベルが上昇したときに、推定された騒音レベルに基づいて音声信号の少なくとも一部分の利得を動的にゼロに設定するための手段を備える。
【０１０３】
[0113]  項目６。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、推定された騒音レベルが上昇したときに、基準騒音音声信号の少なくとも一部分のアクティブノイズキャンセルされたバージョンを出力するために音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させるための手段を備える。
【０１０４】
[0114]  項目７。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、推定された騒音レベルがスレショルドレベルを超えて上昇したときに、基準騒音音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させるための手段を備える。
【０１０５】
[0115]  項目８。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、推定された騒音レベルの数学関数に基づいて、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させるための手段を備える。
【０１０６】
[0116]  項目９。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、推定された騒音レベルをルックアップテーブル内へのキーとして用いて決定された利得と等しくなるようにアクティブノイズキャンセルフィルタの利得を動的に低減するための手段を備え、アクティブノイズキャンセルフィルタは、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分に適用される。
【０１０７】
[0117]  項目１０。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、推定された騒音レベルに基づいて、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分にアクティブノイズキャンセルフィルタを適用する前にアクティブノイズキャンセルフィルタの利得を動的にゼロに設定するための手段を備える。
【０１０８】
[0118]  項目１１。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、
推定された騒音レベルをスレショルドレベルと比較するための手段、および、
推定された騒音レベルがスレショルドレベル以上であるときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に調整するための手段、を備える。
【０１０９】
[0119]  項目１２。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、
推定された騒音レベルがスレショルドレベル以上であるときに、音声信号のアクティブノイズキャンセルされたバージョンの第１の部分を出力するために音声信号の第１の部分に適用されるべき少なくともアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、カウンタの値を１だけ減らすための手段、
カウンタの値がゼロに等しいときに、最近更新された推定騒音レベルがスレショルドレベルを超えるかどうかを決定するための手段、および、
最近更新された推定騒音レベルがスレショルド値を超えるときに、音声信号のアクティブノイズキャンセルされたバージョンの第２の部分を出力するために音声信号の第２の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値にリセットし、カウンタの値を１だけ減らすための手段、を備える。
【０１１０】
[0120]  項目１３。項目１の装置であり、ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、推定された騒音レベルがスレショルドレベル以上であるときに、音声信号のアクティブノイズキャンセルされたバージョンの第１の部分を出力するために音声信号の少なくとも第１の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値にリセットし、カウンタの値を１だけ減らすための手段、を備え、および、
ここにおいて、装置は、
カウンタの値がゼロに等しいときに、最近更新された推定騒音レベルがスレショルドレベルを超えるかどうかを決定するための手段、および、
最近更新された推定騒音レベルがスレショルドレベルよりも小さいときに、アクティブノイズキャンセルフィルタの利得を動的に調整する前に使用された該利得の値に該利得をリセットするための手段、をさらに備える。
【０１１１】
[0121]項目１４。項目１の装置であり、推定された騒音レベルが第１のスレショルドレベル以上であるときに、音声信号の少なくとも一部分の動的な低減をイネーブルにするための手段をさらに備え、
ここにおいて、アクティブノイズキャンセルの適用を動的に低下させるための手段は、推定された騒音レベルが第２のスレショルドレベル以上であるときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させるための手段を備える。
【０１１２】
[0122]  項目１５。項目１の装置であり、推定された騒音レベルを得るために基準騒音音声信号に関する騒音推定を行うための手段をさらに備える。
【０１１３】
[0123]  項目１６。項目１５の装置であり、騒音推定を行うための手段は、推定された騒音レベルを基準騒音音声信号の少なくとも一部分の平均振幅、ピーク振幅、または平均電力として決定するための手段を備える。
【０１１４】
[0124]項目１７。項目１５の装置であり、騒音推定を行うための手段は、
第１の推定された騒音レベルを得るために基準騒音音声信号に関する非風騒音推定を行うための手段、および、
推定された騒音レベルを第１の推定された騒音レベルおよび第２の推定された騒音レベルの関数として決定するための手段、を備える。
【０１１５】
[0125]  項目１８。項目１の装置であり、
エコーキャンセルされた音声信号を得るために音声信号に関するエコーキャンセルを行うための手段、および、
エコーキャンセルされた音声信号の少なくとも一部分にアクティブノイズキャンセルを適用するための手段、をさらに備える。
【０１１６】
[0126]  上記の技法は、実行されたときに、推定された騒音レベルが上昇したときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に低下させることを１つ以上のプロセッサに行わせる命令を格納した非一時的なコンピュータ読み取り可能記憶媒体をイネーブルにすることもできる。
【０１１７】
[0127]  １つ以上の例において、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらのいずれかの組み合わせに実装することができる。ソフトウェアに実装される場合は、該機能は、コンピュータ読み取り可能媒体において１つ以上の命令またはコードとして格納または送信することができ、および、ハードウェアに基づく処理ユニットによって実行することができる。コンピュータ読み取り可能媒体は、コンピュータ読み取り可能記憶媒体を含むことができ、該コンピュータ読み取り可能記憶媒体は、データ記憶媒体等の有形の媒体、または、例えば、通信プロトコルにより１つの場所から他へのコンピュータプログラムの転送を容易にする媒体を含む通信媒体に対応する。このように、コンピュータ読み取り可能媒体は、概して、（１）非一時的である有形のコンピュータ読み取り可能記憶媒体または（２）信号または搬送波等の通信媒体に対応することができる。データ記憶媒体は、この開示において説明される技法の実装のために命令、コードおよび／またはデータ構造を取り出すために１つ以上のコンピュータまたは１つ以上のプロセッサによってアクセスすることができるあらゆる利用可能な媒体であることができる。
【０１１８】
[0128]  一例として、及び限定することなしに、そのようなコンピュータ読み取り可能記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭ又はその他の光学ディスク記憶装置、磁気ディスク記憶装置又はその他の磁気記憶装置、フラッシュメモリ、または、希望されるプログラムコードを命令又はデータ構造の形態で格納するために用いることができおよびコンピュータによってアクセス可能なその他の媒体、を備えることができる。さらに、いずれの接続もコンピュータによって読み取り可能な媒体であると適切に呼ばれる。例えば、命令が、同軸ケーブル、光ファイバケーブル、より対線、デジタル加入者ライン（ＤＳＬ）、又は無線技術、例えば、赤外線、無線、及びマイクロ波、を用いてウェブサイト、サーバ、又はその他の遠隔ソースから送信される場合は、該同軸ケーブル、光ファイバケーブル、より対線、ＤＳＬ、又は無線技術、例えば赤外線、無線、及びマイクロ波、は、媒体の定義の中に含まれる。しかしながら、コンピュータ読み取り可能記憶媒体およびデータ記憶媒体は、接続、搬送波、信号、またはその他の一時的な媒体を含まず、代わりに、非一時的な、有形の記憶媒体を対象とすることが理解されるべきである。ここにおいて用いられるときのディスク（ｄｉｓｋ及びｄｉｓｃ）は、コンパクトディスク（ＣＤ）（ｄｉｓｃ）と、レーザーディスク（登録商標）（ｄｉｓｃ）と、光ディスク（ｄｉｓｃ）と、デジタルバーサタイルディスク（ＤＶＤ）（ｄｉｓｃ）と、フロッピー（登録商標）ディスク（ｄｉｓｋ）と、ブルーレイディスク（ｄｉｓｃ）と、を含み、ここで、ｄｉｓｋは通常は磁気的にデータを複製し、ｄｉｓｃは、レーザを用いて光学的にデータを複製する。上記の組み合わせも、コンピュータ読み取り可能媒体の適用範囲内に含められるべきである。
【０１１９】
[0129]  命令は、１つ以上のプロセッサ、例えば、１つ以上のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルロジックアレイ（ＦＰＧＡ）、またはその他の同等の集積回路またはディスクリート論理回路、によって実行することができる。従って、用語“プロセッサ”は、ここにおいて使用される場合は、上記の構造のうちのいずれかまたはここにおいて説明される技法の実装に適するあらゆるその他の構造を意味することができる。さらに、幾つかの態様において、ここにおいて説明される機能は、符号化および復号のために構成された専用のハードウェアおよび／またはソフトウェアモジュール内において提供すること、または、組み合わされたコーデック内に組み入れることができる。さらに、技法は、１つ以上の回路または論理素子において完全に実装することが可能である。
【０１２０】
[0130]  この開示の技法は、無線ハンドセット、集積回路（ＩＣ）または一組のＩＣ（例えば、チップセット）を含む非常に様々なデバイスまたは装置内に実装することができる。この開示では、開示される技法を実施するように構成されたデバイスの機能上の態様を強調するために様々なコンポーネント、モジュール、またはユニットが説明されるが、異なるハードウェアユニットによる実現は必ずしも要求しない。むしろ、上述されるように、様々なユニットは、適切なソフトウェアおよび／またはファームウェアと関係させて、コーデックハードウェアユニット内において結合させることまたは上述されるように１つ以上のプロセッサを含む相互運用的なハードウェアユニットの集合によって提供することができる。
【０１２１】
本発明の様々な実施形態が説明されている。これらの及びその他の実施形態は、以下の請求項の範囲内である。
【図１Ａ】
2016536946.tif 000005
【図１Ｂ】
2016536946.tif 000006
【図２Ａ】
2016536946.tif 000007
【図２Ｂ】
2016536946.tif 000008
【図３】
2016536946.tif 000009
【図４】
2016536946.tif 000010
【図５】
2016536946.tif 000011
【図６Ａ】
2016536946.tif 000012
【図６Ｂ】
2016536946.tif 000013
【図６Ｃ】
2016536946.tif 000014
【図７】
2016536946.tif 000015
【図８Ａ】
2016536946.tif 000016
【図８Ｂ】
2016536946.tif 000017
【図８Ｃ】
2016536946.tif 000018
【図９】
2016536946.tif 000019
【図１０】
2016536946.tif 000020
【図１１】
2016536946.tif 000021
【図１２】
2016536946.tif 000022
【手続補正書】
【提出日】平成28年6月24日(2016.6.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
推定された騒音レベルを得るために基準騒音音声信号に関する騒音推定を行うことと、
前記推定された騒音レベルが上昇したときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために前記音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に低下させることを備える、方法。
【請求項２】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への非適応型アクティブノイズキャンセルの適用を動的に低下させることを備える、
請求項１に記載の方法。
【請求項３】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への適応型アクティブノイズキャンセルの適用を動的に低  下させることを備える、
請求項１に記載の方法。
【請求項４】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項５】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的にゼロに設定することを備える、
請求項１に記載の方法。
【請求項６】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、基準騒音音声信号の少なくとも一部分の前記アクティブノイズキャンセルされたバージョンを出力するために前記音声信号の少なくとも前記一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項７】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルがスレショルドレベルを超えて上昇したときに、基準騒音音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために前記音声信号の少なくとも前記一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項８】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルの数学関数に基づいて、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項９】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルをルックアップテーブル内へのキーとして用いて決定された利得に等しくなるようにアクティブノイズキャンセルフィルタの利得を動的に低減させることを備え、前記アクティブノイズキャンセルフィルタは、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分に適用される、
請求項１に記載の方法。
【請求項１０】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルに基づいて、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分にアクティブノイズキャンセルフィルタを適用する前に前記アクティブノイズフィルタの利得を動的にゼロに設定することを備える、
請求項１に記載の方法。
【請求項１１】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルをスレショルドレベルと比較することと、
前記推定された騒音レベルが前記スレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に調整することと、を備える、
請求項１に記載の方法。
【請求項１２】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の第１の部分に適用されるべき少なくともアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすことと、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定することと、
前記最近更新された推定騒音レベルが前記スレショルド値を超えるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第２の部分を出力するために前記音声信号の第２の部分に適用されるべき前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させ、前記カウンタを１よりも大きい前記値にリセットし、前記カウンタの前記値を１だけ減らすことと、を備える、
請求項１に記載の方法。
【請求項１３】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の少なくとも第１の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすことを備え、
前記方法は、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定することと、
前記最近更新された推定騒音レベルが前記スレショルド値よりも小さいときに、前記アクティブノイズキャンセルフィルタの前記利得を動的に調整する前に使用された前記利得の値に前記利得を動的にリセットすることと、をさらに備える、
請求項１に記載の方法。
【請求項１４】
前記推定された騒音レベルが第１のスレショルドレベル以上であるときに、前記音声信号の少なくとも前記一部分の前記動的な低減をイネーブルにすることをさらに備え、
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが第２のスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも一部分を出力するために前記音声信号の少なくとも前記一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項１５】
前記騒音推定を行うことは、前記推定された騒音レベルを基準騒音音声信号の少なくとも一部分の平均振幅、ピーク振幅、または平均電力として決定することを備える、
請求項１に記載の方法。
【請求項１６】
前記騒音推定を行うことは、
第１の推定された騒音レベルを得るために前記基準騒音音声信号に関する非風騒音推定を行うことと、
第２の推定された騒音レベルを得るために前記基準騒音音声信号に関する風騒音推定を行うことと、
前記推定された騒音レベルを前記第１の推定された騒音レベルおよび前記第２の推定された騒音レベルの関数として決定することと、を備える、
請求項１に記載の方法。
【請求項１７】
エコーキャンセルされた音声信号を得るために前記音声信号に関するエコーキャンセルを行うことと、
前記エコーキャンセルされた音声信号の少なくとも前記一部分に前記アクティブノイズキャンセルを適用することと、をさらに備える、
請求項１に記載の方法。
【請求項１８】
装置であって、
基準騒音音声信号を得るように構成されたマイクと、
推定された騒音レベルを得るために前記基準騒音音声信号に関する騒音推定を行い、推定された騒音レベルが上昇したときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために前記音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に低下させるように構成された１つ以上のプロセッサと、
前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を格納するように構成されたメモリと、を備える、装置。
【請求項１９】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への非適応型アクティブノイズキャンセルの適用を動的に低下させるように構成される、
請求項１８に記載の装置。
【請求項２０】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への適応型アクティブノイズキャンセルの適用を動的に低下させるように構成される、
請求項１８に記載の装置。
【請求項２１】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的に低減させるように構成される、
請求項１８に記載の装置。
【請求項２２】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的にゼロに設定するように構成される、
請求項１８に記載の装置。
【請求項２３】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、基準騒音音声信号の少なくとも一部分の前記アクティブノイズキャンセルされたバージョンを出力するために前記音声信号の少なくとも前記一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させるように構成される、
請求項１８に記載の装置。
【請求項２４】
前記１つ以上のプロセッサは、前記推定された騒音レベルをルックアップテーブル内へのキーとして用いて決定された利得に等しくなるようにアクティブノイズキャンセルフィルタの利得を動的に低減させるように構成され、前記アクティブノイズキャンセルフィルタは、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分に適用される、
請求項１８に記載の装置。
【請求項２５】
前記１つ以上のプロセッサは、前記推定された騒音レベルに基づいて、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分にアクティブノイズキャンセルフィルタを適用する前に前記アクティブノイズキャンセルフィルタの利得を動的にゼロに設定するように構成される、
請求項１８に記載の装置。
【請求項２６】
前記１つ以上のプロセッサは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の第１の部分に適用されるべき少なくともアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らし、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定し、および、
前記最近更新された推定騒音レベルが前記スレショルド値を超えるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第２の部分を出力するために前記音声信号の第２の部分に適用されるべき前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させ、前記カウンタを１よりも大きい前記値にリセットし、前記カウンタの前記値を１だけ減らすように構成される、
請求項１８に記載の装置。
【請求項２７】
前記１つ以上のプロセッサは、前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の少なくとも第１の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすように構成され、および、
前記１つ以上のプロセッサは、前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定し、前記最近更新された推定騒音レベルが前記スレショルド値よりも小さいときに、前記アクティブノイズキャンセルフィルタの前記利得を動的に調整する前に使用された前記利得の値に前記利得を動的にリセットするようにさらに構成される、
請求項１８に記載の装置。
【請求項２８】
前記１つ以上のプロセッサは、前記推定された騒音レベルが第１のスレショルドレベル以上であるときに、前記音声信号の少なくとも前記一部分の前記動的な低減をイネーブルにするようにさらに構成され、および、
前記１つ以上のプロセッサは、前記推定された騒音レベルが第２のスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させるように構成される、
請求項１８に記載の装置。
【請求項２９】
前記１つ以上のプロセッサは、エコーキャンセルされた音声信号を得るために前記音声信号に関するエコーキャンセルを行い、および、前記エコーキャンセルされた音声信号の少なくとも前記一部分に前記アクティブノイズキャンセルを適用するようにさらに構成される、
請求項１８に記載の装置。
【請求項３０】
騒音推定を行うことは、時間に対応する前記基準騒音音声信号のサンプルに関する前記騒音推定を行うことを含み、
前記アクティブノイズキャンセルの適用を動的に低下させることは、同じ時間に対応する前記音声信号のサンプルへの前記アクティブノイズキャンセルの適用を動的に低下させることを含む、
請求項１に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１２１
【補正方法】変更
【補正の内容】
【０１２１】
本発明の様々な実施形態が説明されている。これらの及びその他の実施形態は、以下の請求項の範囲内である。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
方法であって、
推定された騒音レベルが上昇したときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために前記音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に低下させることを備える、方法。
［Ｃ２］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への非適応型アクティブノイズキャンセルの適用を動的に低下させることを備える、
Ｃ１に記載の方法。
［Ｃ３］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への適応型アクティブノイズキャンセルの適用を動的に低下させることを備える、
Ｃ１に記載の方法。
［Ｃ４］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的に低減させることを備える、
Ｃ１に記載の方法。
［Ｃ５］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的にゼロに設定することを備える、
Ｃ１に記載の方法。
［Ｃ６］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、基準騒音音声信号の少なくとも前記一部分の前記アクティブノイズキャンセルされたバージョンを出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルの利得を動的に低減させることを備える、
Ｃ１に記載の方法。
［Ｃ７］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルがスレショルドレベルを超えて上昇したときに、基準騒音音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることを備える、
Ｃ１に記載の方法。
［Ｃ８］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルの数学関数に基づいて、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることを備える、
Ｃ１に記載の方法。
［Ｃ９］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルをルックアップテーブル内へのキーとして用いて決定された利得に等しくなるようにアクティブノイズキャンセルフィルタの利得を動的に低減させることを備え、前記アクティブノイズキャンセルフィルタは、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分に適用される、
Ｃ１に記載の方法。
［Ｃ１０］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルに基づいて、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分にアクティブノイズキャンセルフィルタを適用する前に前記アクティブノイズサンプルフィルタの利得を動的にゼロに設定することを備える、
Ｃ１に記載の方法。
［Ｃ１１］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルをスレショルドレベルと比較することと、
前記推定された騒音レベルが前記スレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることと、を備える、
Ｃ１に記載の方法。
［Ｃ１２］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の第１の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすことと、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定することと、
前記最近更新された推定騒音レベルが前記スレショルド値を超えるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第２の部分を出力するために前記音声信号の第２の部分に適用されるべきアクティブノイズキャンセルフィルタの前記利得を動的に低減させ、前記カウンタを１よりも大きい前記値に設定し、前記カウンタの前記値を１だけ減らすことと、を備える、
Ｃ１に記載の方法。
［Ｃ１３］
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の第１の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすことを備え、
前記方法は、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定することと、
前記最近更新された推定騒音レベルが前記スレショルド値よりも小さいときに、前記アクティブノイズキャンセルフィルタの前記利得を動的に調整する前に使用された前記利得の値に前記利得を動的にリセットすることと、をさらに備える、
前記１に記載の方法。
［Ｃ１４］
前記推定された騒音レベルが第１のスレショルドレベル以上であるときに、前記音声信号の少なくとも前記一部分の前記動的な低減をイネーブルにすることをさらに備え、
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが第２のスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させることを備える、
Ｃ１に記載の方法。
［Ｃ１５］
前記推定された騒音レベルを得るために基準騒音音声信号に関する騒音推定を行うことをさらに備える、
Ｃ１に記載の方法。
［Ｃ１６］
前記騒音推定を行うことは、前記推定された騒音レベルを基準騒音音声信号の少なくとも一部分の平均振幅、ピーク振幅、または平均電力として決定することを備える、
Ｃ１５に記載の方法。
［Ｃ１７］
前記騒音推定を行うことは、
第１の推定された騒音レベルを得るために前記基準騒音音声信号に関する非風騒音推定を行うことと、
第２の推定された騒音レベルを得るために前記基準騒音音声信号に関する風騒音推定を行うことと、
前記推定された騒音レベルを前記第１の推定された騒音レベルおよび前記第２の推定された騒音レベルの関数として決定することと、を備える、
Ｃ１５に記載の方法。
［Ｃ１８］
エコーキャンセルされた音声信号を得るために前記音声信号に関するエコーキャンセルを行うことと、
前記エコーキャンセルされた音声信号の少なくとも前記一部分に前記アクティブノイズキャンセルを適用することと、をさらに備える、
Ｃ１に記載の方法。
［Ｃ１９］
装置であって、
推定された騒音レベルが上昇したときに、音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために前記音声信号の少なくとも一部分へのアクティブノイズキャンセルの適用を動的に低下させるように構成された１つ以上のプロセッサ、を備える、装置。
［Ｃ２０］
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への非適応型アクティブノイズキャンセルの適用を動的に低下させるように構成される、
Ｃ１９に記載の装置。
［Ｃ２１］
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を得るために前記音声信号の少なくとも前記一部分への適応型アクティブノイズキャンセルの適用を動的に低下させるように構成される、
Ｃ１９に記載の装置。
［Ｃ２２］
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的に低減させるように構成される、
Ｃ１９に記載の装置。
［Ｃ２３］
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的にゼロに設定するように構成される、
Ｃ１９に記載の装置。
［Ｃ２４］
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、基準騒音音声信号の少なくとも前記一部分の前記アクティブノイズキャンセルされたバージョンを出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルの利得を動的に低減させるように構成される、
Ｃ１９に記載の装置。
［Ｃ２５］
前記１つ以上のプロセッサは、前記推定された騒音レベルをルックアップテーブル内へのキーとして用いて決定された利得に等しくなるようにアクティブノイズキャンセルフィルタの利得を動的に低減させるように構成され、前記アクティブノイズキャンセルフィルタは、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分に適用される、
Ｃ１９に記載の装置。
［Ｃ２６］
前記１つ以上のプロセッサは、前記推定された騒音レベルに基づいて、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも前記一部分にアクティブノイズキャンセルフィルタを適用する前に前記アクティブノイズキャンセルフィルタの利得を動的にゼロに設定するように構成される、
Ｃ１９に記載の装置。
［Ｃ２７］
前記１つ以上のプロセッサは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の第１の部分に適用されるべき少なくともアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らし、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定し、および、
前記最近更新された推定騒音レベルが前記スレショルド値を超えるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第２の部分を出力するために前記音声信号の第２の部分に適用されるべきアクティブノイズキャンセルフィルタの前記利得を動的に低減させ、前記カウンタを１よりも大きい前記値に設定し、前記カウンタの前記値を１だけ減らすように構成される、
Ｃ１９に記載の装置。
［Ｃ２８］
前記１つ以上のプロセッサは、前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の少なくとも第１の部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすように構成され、および、
前記１つ以上のプロセッサは、前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定し、前記最近更新された推定騒音レベルが前記スレショルド値よりも小さいときに、前記アクティブノイズキャンセルフィルタの前記利得を動的に調整する前に使用された前記利得の値に前記利得を動的にリセットするように構成される、
前記１９に記載の装置。
［Ｃ２９］
前記１つ以上のプロセッサは、前記推定された騒音レベルが第１のスレショルドレベル以上であるときに、前記音声信号の少なくとも前記一部分の前記動的な低減をイネーブルにするようにさらに構成され、および、
前記１つ以上のプロセッサは、前記推定された騒音レベルが第２のスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を出力するために前記音声信号の少なくとも一部分に適用されるべきアクティブノイズキャンセルフィルタの利得を動的に低減させるようにさらに構成される、
Ｃ１９に記載の装置。
［Ｃ３０］
前記１つ以上のプロセッサは、エコーキャンセルされた音声信号を得るために前記音声信号に関するエコーキャンセルを行い、および、前記エコーキャンセルされた音声信号の少なくとも前記一部分に前記アクティブノイズキャンセルを適用するようにさらに構成される、
Ｃ１９に記載の装置。
【手続補正書】
【提出日】平成28年9月13日(2016.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
推定された騒音レベルを得るために基準騒音音声信号に関する騒音推定を行うことと、
前記推定された騒音レベルが上昇したときに、少なくとも部分的に、アクティブノイズキャンセルフィルタがより低い利得を有するように前記アクティブノイズキャンセルフィルタに関する新しいフィルタ係数を動的に指定することによって、アクティブノイズキャンセルの適用を動的に低下させることと、
前記音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために前記音声信号の少なくとも一部分に前記新しいフィルタ係数を有する前記アクティブノイズキャンセルフィルタを適用することと、
を備える、方法。
【請求項２】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、非適応型アクティブノイズキャンセルの適用を動的に低下させることを備える、
請求項１に記載の方法。
【請求項３】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが上昇したときに、適応型アクティブノイズキャンセルの適用を動的に低下させることを備える、
請求項１に記載の方法。
【請求項４】
前記アクティブノイズキャンセルフィルタを適用することは、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的に低減させるために前記アクティブノイズキャンセルフィルタを適用することを備える、
請求項１に記載の方法。
【請求項５】
前記アクティブノイズキャンセルフィルタを適用することは、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的にゼロに設定するために前記アクティブノイズキャンセルフィルタを適用することを備える、
請求項１に記載の方法。
【請求項６】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルがスレショルドレベルを超えて上昇したときに、少なくとも部分的に、前記アクティブノイズキャンセルフィルタに関する前記新しいフィルタ係数を指定することによって、前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項７】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルの数学関数に基づいて、少なくとも部分的に、前記アクティブノイズキャンセルフィルタに関する前記新しいフィルタ係数を指定することによって、前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項８】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルをルックアップテーブル内へのキーとして用いて決定された利得に等しくなるように前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項９】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルに基づいて、前記音声信号の少なくとも前記一部分に前記アクティブノイズキャンセルフィルタを適用する前に前記アクティブノイズキャンセルフィルタの利得を動的にゼロに設定することを備える、
請求項１に記載の方法。
【請求項１０】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルをスレショルドレベルと比較することと、
前記推定された騒音レベルが前記スレショルドレベル以上であるときに、前記アクティブノイズキャンセルフィルタの前記利得を動的に調整することと、を備える、
請求項１に記載の方法。
【請求項１１】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の第１の部分に適用されるべき前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすことと、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定することと、
前記最近更新された推定騒音レベルが前記スレショルド値を超えるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第２の部分を出力するために前記音声信号の第２の部分に適用されるべき前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させ、前記カウンタを１よりも大きい前記値に設定し、前記カウンタの前記値を１だけ減らすことと、を備える、
請求項１に記載の方法。
【請求項１２】
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の少なくとも第１の部分に適用されるべき前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすことを備え、
前記方法は、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定することと、
前記最近更新された推定騒音レベルが前記スレショルド値よりも小さいときに、前記アクティブノイズキャンセルフィルタの前記利得を動的に調整する前に使用された前記利得の値に前記利得を動的にリセットすることと、をさらに備える、
請求項１に記載の方法。
【請求項１３】
前記推定された騒音レベルが第１のスレショルドレベル以上であるときに、前記音声信号の少なくとも前記一部分の前記動的な低減をイネーブルにすることをさらに備え、
前記アクティブノイズキャンセルの前記適用を動的に低下させることは、前記推定された騒音レベルが第２のスレショルドレベル以上であるときに、前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させることを備える、
請求項１に記載の方法。
【請求項１４】
前記騒音推定を行うことは、前記推定された騒音レベルを基準騒音音声信号の少なくとも一部分の平均振幅、ピーク振幅、または平均電力として決定することを備える、
請求項１に記載の方法。
【請求項１５】
前記騒音推定を行うことは、
第１の推定された騒音レベルを得るために前記基準騒音音声信号に関する非風騒音推定を行うことと、
第２の推定された騒音レベルを得るために前記基準騒音音声信号に関する風騒音推定を行うことと、
前記推定された騒音レベルを前記第１の推定された騒音レベルおよび前記第２の推定された騒音レベルの関数として決定することと、を備える、
請求項１に記載の方法。
【請求項１６】
エコーキャンセルされた音声信号を得るために前記音声信号に関するエコーキャンセルを行うことと、
前記エコーキャンセルされた音声信号の少なくとも一部分に前記アクティブノイズキャンセルフィルタを適用することと、をさらに備える、
請求項１に記載の方法。
【請求項１７】
装置であって、
基準騒音音声信号を得るように構成されたマイクと、
推定された騒音レベルを得るために前記基準騒音音声信号に関する騒音推定を行い、推定された騒音レベルが上昇したときに、少なくとも部分的に、アクティブノイズキャンセルフィルタがより低い利得を有するように前記アクティブノイズキャンセルフィルタに関する新しいフィルタ係数を動的に指定することによって、アクティブノイズキャンセルの適用を動的に低下させ、前記音声信号のアクティブノイズキャンセルされたバージョンの少なくとも一部分を得るために前記音声信号の少なくとも一部分に前記新しいフィルタ係数を有する前記アクティブノイズキャンセルフィルタを適用するように構成された１つ以上のプロセッサと、
前記音声信号の前記アクティブノイズキャンセルされたバージョンの少なくとも前記一部分を格納するように構成されたメモリと
を備える、装置。
【請求項１８】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、非適応型アクティブノイズキャンセルの適用を動的に低下させるように構成される、
請求項１７に記載の装置。
【請求項１９】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、適応型アクティブノイズキャンセルの適用を動的に低下させるように構成される、
請求項１７に記載の装置。
【請求項２０】
前記１つ以上のプロセッサは、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的に低減させるために前記アクティブノイズキャンセルフィルタを適用するように構成される、
請求項１７に記載の装置。
【請求項２１】
前記１つ以上のプロセッサは、前記推定された騒音レベルに基づいて前記音声信号の少なくとも前記一部分の利得を動的にゼロに設定するために前記アクティブノイズキャンセルフィルタを適用するように構成される、
請求項１７に記載の装置。
【請求項２２】
前記１つ以上のプロセッサは、前記推定された騒音レベルが上昇したときに、少なくとも部分的に、前記アクティブノイズキャンセルフィルタに関する前記新しいフィルタ係数を指定することによって、前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させるように構成される、
請求項１７に記載の装置。
【請求項２３】
前記１つ以上のプロセッサは、前記推定された騒音レベルをルックアップテーブル内へのキーとして用いて決定された利得に等しくなるように前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させるように構成され  る、
請求項１７に記載の装置。
【請求項２４】
前記１つ以上のプロセッサは、前記推定された騒音レベルに基づいて、前記音声信号の少なくとも前記一部分に前記アクティブノイズキャンセルフィルタを適用する前に前記アクティブノイズキャンセルフィルタの利得を動的にゼロに設定するように構成される、
請求項１７に記載の装置。
【請求項２５】
前記１つ以上のプロセッサは、
前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の第１の部分に適用されるべき前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らし、
前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定し、および、
前記最近更新された推定騒音レベルが前記スレショルド値を超えるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第２の部分を出力するために前記音声信号の第２の部分に適用されるべき前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させ、前記カウンタを１よりも大きい前記値に設定し、前記カウンタの前記値を１だけ減らすように構成される、
請求項１７に記載の装置。
【請求項２６】
前記１つ以上のプロセッサは、前記推定された騒音レベルがスレショルドレベル以上であるときに、前記音声信号の前記アクティブノイズキャンセルされたバージョンの第１の部分を出力するために前記音声信号の少なくとも第１の部分に適用されるべき前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させ、カウンタを１よりも大きい値に設定し、前記カウンタの前記値を１だけ減らすように構成され、および、
前記１つ以上のプロセッサは、前記カウンタの前記値がゼロに等しいときに、最近更新された推定騒音レベルが前記スレショルドレベルを超えるかどうかを決定し、前記最近更新された推定騒音レベルが前記スレショルド値よりも小さいときに、前記アクティブノイズキャンセルフィルタの前記利得を動的に調整する前に使用された前記利得の値に前記利得を動的にリセットするようにさらに構成される、
請求項１９に記載の装置。
【請求項２７】
前記１つ以上のプロセッサは、前記推定された騒音レベルが第１のスレショルドレベル以上であるときに、前記音声信号の少なくとも前記一部分の前記動的な低減をイネーブルにするようにさらに構成され、および、
前記１つ以上のプロセッサは、前記推定された騒音レベルが第２のスレショルドレベル以上であるときに、前記アクティブノイズキャンセルフィルタの前記利得を動的に低減させるように構成される、
請求項１７に記載の装置。
【請求項２８】
前記１つ以上のプロセッサは、エコーキャンセルされた音声信号を得るために前記音声信号に関するエコーキャンセルを行い、および、前記エコーキャンセルされた音声信号の少なくとも一部分に前記アクティブノイズキャンセルフィルタを適用するようにさらに構成される、
請求項１７に記載の装置。
【国際調査報告】
2016536946.tif 000023
2016536946.tif 000024
2016536946.tif 000025