(57)【要約】【課題】アクティブノイズキャンセレーション装置及び方法の提供。【解決手段】ＡＮＣコントローラを含む車両アクティブノイズキャンセレーション（ＡＮＣ）装置が開示される。ＡＮＣコントローラは、少なくとも１つのエラーマイクに動作可能に連結されている。ＡＮＣコントローラは、車両の室内を通って伝播し、音声認識（ＶＲ）マイクで受信される環境ノイズを示す第１の信号を受信することと、ＶＲマイクで受信される環境ノイズを除去するためのノイズキャンセレーション波を生成することとを行うように構成されている。ＡＮＣコントローラは、ＶＲマイクで受信した環境ノイズとノイズキャンセレーション波とを少なくとも示す音声出力を少なくとも１つのエラーマイクから受信することと、少なくとも１つの補正フィルタを音声出力に適用して、環境ノイズとＶＲマイクで受信したノイズキャンセレーション波とを除去することとを行うように構成されている。【選択図】図１
2017032981.tif 000002
【特許請求の範囲】
【請求項１】
車両アクティブノイズキャンセレーション（ＡＮＣ）装置であって、
少なくとも１つのエラーマイクに動作可能に連結されるための、メモリを含むＡＮＣコントローラであって、
車両の室内を通って伝播し、音声認識（ＶＲ）マイクにおいて受信される環境ノイズを示す、第１の信号を受信することと、
ノイズキャンセレーション波を生成して、前記環境ノイズを除去することであって、前記ノイズキャンセレーション波が、前記ＶＲマイクにおいて受信されることと、
前記ＶＲマイクにおいて受信された、前記環境ノイズと前記ノイズキャンセレーション波とを少なくとも示す音声出力を、前記少なくとも１つのエラーマイクから受信することと、
前記メモリからの少なくとも１つの補正フィルタを、前記音声出力に適用して、前記環境ノイズと、前記ＶＲマイクにおいて受信された前記ノイズキャンセレーション波と、を除去することと、
を行うように構成されている、ＡＮＣコントローラ、
を備える、前記車両アクティブノイズキャンセレーション（ＡＮＣ）装置。
【請求項２】
前記ＡＮＣコントローラが、前記少なくとも１つのエラーマイクが前記ＶＲマイクの近くの場所に配置された時の、前記環境ノイズと、前記ＶＲマイクにおいて存在する前記ノイズキャンセレーション波と、を明らかにするための、チューニング段階中に生成される仮想エラーマイクを含む、請求項１に記載の車両ＡＮＣ装置。
【請求項３】
前記チューニング段階が、複数の異なる速度で、複数の道路上で運転されている車両に対応する、請求項２に記載の車両ＡＮＣ装置。
【請求項４】
前記少なくとも１つの補正フィルタが、振幅と周波数と位相とのうちの少なくとも１つに対応する、請求項１に記載の車両ＡＮＣ装置。
【請求項５】
前記ＡＮＣコントローラが、振幅と周波数とのうちの少なくとも１つを前記少なくとも１つの補正フィルタの各出力に適用するように構成された標準化回路を含む、請求項１に記載の車両ＡＮＣ装置。
【請求項６】
前記ＡＮＣコントローラが、前記少なくとも１つの補正フィルタからの出力を受信し、伝達機能からの出力を受信するための、加算回路を含む、請求項１に記載の車両ＡＮＣ装置。
【請求項７】
前記加算回路が、前記環境ノイズと、前記ＶＲマイクにおいて受信された前記ノイズキャンセレーション波とを、前記少なくとも１つの補正フィルタからの前記出力と前記伝達機能からの前記出力とを加算する前記加算回路に基づいて、除去するように構成されている、請求項６に記載の車両ＡＮＣ装置。
【請求項８】
アクティブノイズキャンセレーション（ＡＮＣ）を車両内で実行するための方法であって、
車両の室内を通って伝播する環境ノイズを示す第１の信号を、音声認識（ＶＲ）マイクにおいて受信することと、
ノイズキャンセレーション波を生成して、前記環境ノイズを除去することと、
前記ノイズキャンセレーション波を、前記ＶＲマイクにおいて受信することと、
前記ＶＲマイクにおいて受信された、前記環境ノイズと前記ノイズキャンセレーション波とを少なくとも示す音声出力を、前記車両内に配置された少なくとも１つのエラーマイクから受信することと、
少なくとも１つの補正フィルタを前記音声出力に適用して、前記環境ノイズと、前記ＶＲマイクにおいて受信された前記ノイズキャンセレーション波と、を除去することと、
を備える、前記方法。
【請求項９】
仮想ＶＲエラーマイクを、チューニング段階中に電気的に生成して、前記少なくとも１つのエラーマイクが前記ＶＲマイクの近くの場所に配置された時の、前記環境ノイズと、前記ＶＲマイクにおいて存在する前記ノイズキャンセレーション波と、を明らかにすること、をさらに備える、請求項８に記載の方法。
【請求項１０】
前記チューニング段階が、複数の異なる速度で、複数の道路上で運転されている車両に対応する、請求項９に記載の方法。
【請求項１１】
前記少なくとも１つの補正フィルタが、振幅と周波数と位相とのうちの少なくとも１つに対応する、請求項８に記載の方法。
【請求項１２】
前記少なくとも１つの補正フィルタの各出力を、振幅と周波数とのうちの少なくとも１つを、前記少なくとも１つの補正フィルタの各出力に適用することによって標準化すること、をさらに備える、請求項８に記載の方法。
【請求項１３】
前記少なくとも１つの補正フィルタからの出力と、伝達機能からの出力と、を受信することと、さらに備える、請求項８に記載の方法。
【請求項１４】
前記少なくとも１つの補正フィルタからの前記出力と前記伝達機能からの前記出力とを加算して、前記環境ノイズと、前記ＶＲマイクにおいて受信された前記ノイズキャンセレーション波と、を除去すること、をさらに備える、請求項１３に記載の方法。
【請求項１５】
アクティブノイズキャンセレーション（ＡＮＣ）装置であって、
メモリと、
チューニング段階で生成され、前記メモリ上に格納されている仮想音声認識（ＶＲ）エラーマイクを含み、少なくとも１つのエラーマイクに動作可能に連結されるための、前記ＡＮＣコントローラであって、
筐体を通って伝播し、物理的ＶＲマイクにおいて受信される環境ノイズを示す第１の信号を受信することと、
ノイズキャンセレーション波を生成して前記環境ノイズを除去することであって、前記ノイズキャンセレーション波が、前記ＶＲマイクにおいて受信されることと、
前記ＶＲマイクにおいて受信された、前記環境ノイズと前記ノイズキャンセレーション波とを少なくとも示す音声出力を、前記少なくとも１つのエラーマイクから受信することと、
前記メモリからの少なくとも１つの補正フィルタを前記音声出力に適用して、前記環境ノイズと、前記ＶＲマイクにおいて受信された前記ノイズキャンセレーション波と、を除去することと、
を行うように構成された、ＡＮＣコントローラと、
を備える、前記アクティブノイズキャンセレーション（ＡＮＣ）装置。
【請求項１６】
前記仮想ＶＲエラーマイクが、前記チューニング段階中に車両内の前記ＶＲマイクの周囲の場所に配置された実際のエラーマイクを示す、請求項１５に記載のＡＮＣ装置。
【請求項１７】
前記チューニング段階が、複数の異なる速度で、複数の道路上で運転されている車両に対応する、請求項１５に記載のＡＮＣ装置。
【請求項１８】
前記ＡＮＣコントローラが、振幅と周波数とのうちの少なくとも１つを前記少なくとも１つの補正フィルタの各出力に適用するように構成された標準化回路、を含む、請求項１５に記載のＡＮＣ装置。
【請求項１９】
前記ＡＮＣコントローラが、前記少なくとも１つの補正フィルタからの出力を受信し、伝達機能からの出力を受信するための加算回路を含む、請求項１５に記載のＡＮＣ装置。
【請求項２０】
前記加算回路が、前記環境ノイズと、前記ＶＲマイクにおいて受信された前記ノイズキャンセレーション波とを、前記少なくとも１つの補正フィルタからの前記出力と前記伝達機能からの前記出力とを加算する前記加算回路に基づいて、除去するように構成されている、請求項１９に記載のＡＮＣ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の態様は、車両または他の適切な環境内での音声認識性能を向上させるためのシステム及び方法におけるアクティブノイズキャンセレーション（ＡＮＣ）装置を提供する。
【背景技術】
【０００２】
ますます多くの車両が、ドライバからの音声入力を受信するための音声認識（ＶＲ）システムを備えている。音声認識システムは、一般に、車両の特定の機能の簡単で手を使用しない操作を可能にして、ドライバの注意散漫を最小限にする。ＶＲシステムは、車両内に設置され、音声入力を受信するためにドライバの近くに配置されるＶＲマイクを含む。ほとんどの場合、マイクは、車両のバックミラーの近くに配置される。
【０００３】
ＶＲシステムには、一般に、さまざまな課題が伴う。例えば、ＶＲシステムは、環境ノイズ（つまり、エンジンノイズ／ロードノイズ、など）の影響を受けやすいことがある。そのような環境ノイズは、ＶＲシステムのマイクに提供された時の音声入力の品質に影響を与えることがある。この状態は、音声入力に悪影響を与え、ＶＲシステムが音声入力を誤って認識する原因となり得、誤判定の原因となり得る。
【０００４】
車両の内部は一般的にうるさく、これは、車両の室内が音響空間として機能しており、それによって、エンジン及び道路からシャシーとの相互作用を介して伝播するノイズ、または他の環境ノイズの強度を増加していることに起因し得る。エラーマイクを含むさまざまなアクティブノイズキャンセレーション（ＡＮＣ）の実装形態が、車両の室内の環境ノイズを減らすために使用されている。そのような実装形態は、特定のエラーマイクの真下の地点でのノイズを減らすことができるが、室内全体的ではない。車両内のスピーカは、エラーマイクの内部と周辺における一次ノイズを消すための、二次ノイズフィールドを作ることができる。しかしながら、エラーマイクは、ＶＲマイクの近くに配置されないことがあり、この状態は、ノイズがＶＲマイクに伝播することを可能にする。
【発明の概要】
【課題を解決するための手段】
【０００５】
少なくとも１つの実施形態では、ＡＮＣコントローラを含む車両アクティブノイズキャンセレーション（ＡＮＣ）装置が開示される。ＡＮＣコントローラは、少なくとも１つのエラーマイクに動作可能に連結されている。ＡＮＣコントローラは、車両の室内を通って伝播し、音声認識（ＶＲ）マイクで受信する環境ノイズを示す、第１の信号を受信することと、ＶＲマイクで受信する、環境ノイズを除去するためのノイズキャンセレーション波を生成することと、を行うように構成されている。ＡＮＣコントローラは、ＶＲマイクで受信した環境ノイズとノイズキャンセレーション波とを少なくとも示す音声出力を、少なくとも１つのエラーマイクから受信することと、少なくとも１つの補正フィルタを音声出力に適用して、環境ノイズと、ＶＲマイクで受信したノイズキャンセレーション波とを除去することと、を行うように構成されている。
【０００６】
少なくとも１つの実施形態では、アクティブノイズキャンセレーション（ＡＮＣ）を車両内で実行するための方法が開示される。方法は、車両の室内を通って伝播する環境ノイズを示す第１の信号を、音声認識（ＶＲ）マイクで受信することと、環境ノイズを除去するためのノイズキャンセレーション波を生成することと、を含む。方法は、さらに、ノイズキャンセレーション波をＶＲマイクで受信することと、ＶＲマイクで受信した環境ノイズとノイズキャンセレーション波とを少なくとも示す音声出力を、車両内に配置された少なくとも１つのエラーマイクから受信することと、を含む。方法は、少なくとも１つの補正フィルタを音声出力に適用して、環境ノイズと、ＶＲマイクで受信したノイズキャンセレーション波と、を除去することを含む。
【０００７】
少なくとも１つの実施形態では、ＡＮＣコントローラを含む車両アクティブノイズキャンセレーション（ＡＮＣ）装置が、開示される。ＡＮＣコントローラは、チューニング段階で生成される仮想音声認識（ＶＲ）エラーマイクを含む。ＡＮＣコントローラは、少なくとも１つのエラーマイクに動作可能に連結されている。ＡＮＣコントローラは、筐体を通って伝播し、物理的ＶＲマイクで受信する環境ノイズを示す、第１の信号を受信することと、ＶＲマイクで受信する、環境ノイズを除去するためのノイズキャンセレーション波を生成することと、を行うように構成されている。ＡＮＣコントローラは、さらに、ＶＲマイクで受信した環境ノイズとノイズキャンセレーション波とを少なくとも示す音声出力を、少なくとも１つのエラーマイクから受信することと、少なくとも１つの補正フィルタを音声出力に適用して、環境ノイズと、ＶＲマイクで受信したノイズキャンセレーション波と、を除去することと、を行うように構成されている。
例えば、本願発明は以下の項目を提供する。
（項目１）
車両アクティブノイズキャンセレーション（ＡＮＣ）装置であって、
少なくとも１つのエラーマイクに動作可能に連結されるための、メモリを含むＡＮＣコントローラであって、
車両の室内を通って伝播し、音声認識（ＶＲ）マイクにおいて受信される環境ノイズを示す、第１の信号を受信することと、
ノイズキャンセレーション波を生成して、上記環境ノイズを除去することであって、上記ノイズキャンセレーション波が、上記ＶＲマイクにおいて受信されることと、
上記ＶＲマイクにおいて受信された、上記環境ノイズと上記ノイズキャンセレーション波とを少なくとも示す音声出力を、上記少なくとも１つのエラーマイクから受信することと、
上記メモリからの少なくとも１つの補正フィルタを、上記音声出力に適用して、上記環境ノイズと、上記ＶＲマイクにおいて受信された上記ノイズキャンセレーション波と、を除去することと、
を行うように構成されている、ＡＮＣコントローラ、
を備える、上記車両アクティブノイズキャンセレーション（ＡＮＣ）装置。
（項目２）
上記ＡＮＣコントローラが、上記少なくとも１つのエラーマイクが上記ＶＲマイクの近くの場所に配置された時の、上記環境ノイズと、上記ＶＲマイクにおいて存在する上記ノイズキャンセレーション波と、を明らかにするための、チューニング段階中に生成される仮想エラーマイクを含む、上記項目に記載の車両ＡＮＣ装置。
（項目３）
上記チューニング段階が、複数の異なる速度で、複数の道路上で運転されている車両に対応する、上記項目のいずれか一項に記載の車両ＡＮＣ装置。
（項目４）
上記少なくとも１つの補正フィルタが、振幅と周波数と位相とのうちの少なくとも１つに対応する、上記項目のいずれか一項に記載の車両ＡＮＣ装置。
（項目５）
上記ＡＮＣコントローラが、振幅と周波数とのうちの少なくとも１つを上記少なくとも１つの補正フィルタの各出力に適用するように構成された標準化回路を含む、上記項目のいずれか一項に記載の車両ＡＮＣ装置。
（項目６）
上記ＡＮＣコントローラが、上記少なくとも１つの補正フィルタからの出力を受信し、伝達機能からの出力を受信するための、加算回路を含む、上記項目のいずれか一項に記載の車両ＡＮＣ装置。
（項目７）
上記加算回路が、上記環境ノイズと、上記ＶＲマイクにおいて受信された上記ノイズキャンセレーション波とを、上記少なくとも１つの補正フィルタからの上記出力と上記伝達機能からの上記出力とを加算する上記加算回路に基づいて、除去するように構成されている、上記項目のいずれか一項に記載の車両ＡＮＣ装置。
（項目８）
アクティブノイズキャンセレーション（ＡＮＣ）を車両内で実行するための方法であって、
車両の室内を通って伝播する環境ノイズを示す第１の信号を、音声認識（ＶＲ）マイクにおいて受信することと、
ノイズキャンセレーション波を生成して、上記環境ノイズを除去することと、
上記ノイズキャンセレーション波を、上記ＶＲマイクにおいて受信することと、
上記ＶＲマイクにおいて受信された、上記環境ノイズと上記ノイズキャンセレーション波とを少なくとも示す音声出力を、上記車両内に配置された少なくとも１つのエラーマイクから受信することと、
少なくとも１つの補正フィルタを上記音声出力に適用して、上記環境ノイズと、上記ＶＲマイクにおいて受信された上記ノイズキャンセレーション波と、を除去することと、
を備える、上記方法。
（項目９）
仮想ＶＲエラーマイクを、チューニング段階中に電気的に生成して、上記少なくとも１つのエラーマイクが上記ＶＲマイクの近くの場所に配置された時の、上記環境ノイズと、上記ＶＲマイクにおいて存在する上記ノイズキャンセレーション波と、を明らかにすること、をさらに備える、上記項目に記載の方法。
（項目１０）
上記チューニング段階が、複数の異なる速度で、複数の道路上で運転されている車両に対応する、上記項目のいずれか一項に記載の方法。
（項目１１）
上記少なくとも１つの補正フィルタが、振幅と周波数と位相とのうちの少なくとも１つに対応する、上記項目のいずれか一項に記載の方法。
（項目１２）
上記少なくとも１つの補正フィルタの各出力を、振幅と周波数とのうちの少なくとも１つを、上記少なくとも１つの補正フィルタの各出力に適用することによって標準化すること、をさらに備える、上記項目のいずれか一項に記載の方法。
（項目１３）
上記少なくとも１つの補正フィルタからの出力と、伝達機能からの出力と、を受信することと、さらに備える、上記項目のいずれか一項に記載の方法。
（項目１４）
上記少なくとも１つの補正フィルタからの上記出力と上記伝達機能からの上記出力とを加算して、上記環境ノイズと、上記ＶＲマイクにおいて受信された上記ノイズキャンセレーション波と、を除去すること、をさらに備える、上記項目のいずれか一項に記載の方法。
（項目１５）
アクティブノイズキャンセレーション（ＡＮＣ）装置であって、
メモリと、
チューニング段階で生成され、上記メモリ上に格納されている仮想音声認識（ＶＲ）エラーマイクを含み、少なくとも１つのエラーマイクに動作可能に連結されるための、上記ＡＮＣコントローラであって、
筐体を通って伝播し、物理的ＶＲマイクにおいて受信される環境ノイズを示す第１の信号を受信することと、
ノイズキャンセレーション波を生成して上記環境ノイズを除去することであって、上記ノイズキャンセレーション波が、上記ＶＲマイクにおいて受信されることと、
上記ＶＲマイクにおいて受信された、上記環境ノイズと上記ノイズキャンセレーション波とを少なくとも示す音声出力を、上記少なくとも１つのエラーマイクから受信することと、
上記メモリからの少なくとも１つの補正フィルタを上記音声出力に適用して、上記環境ノイズと、上記ＶＲマイクにおいて受信された上記ノイズキャンセレーション波と、を除去することと、
を行うように構成された、ＡＮＣコントローラと、
を備える、上記アクティブノイズキャンセレーション（ＡＮＣ）装置。
（項目１６）
上記仮想ＶＲエラーマイクが、上記チューニング段階中に車両内の上記ＶＲマイクの周囲の場所に配置された実際のエラーマイクを示す、上記項目に記載のＡＮＣ装置。
（項目１７）
上記チューニング段階が、複数の異なる速度で、複数の道路上で運転されている車両に対応する、上記項目のいずれか一項に記載のＡＮＣ装置。
（項目１８）
上記ＡＮＣコントローラが、振幅と周波数とのうちの少なくとも１つを上記少なくとも１つの補正フィルタの各出力に適用するように構成された標準化回路、を含む、上記項目のいずれか一項に記載のＡＮＣ装置。
（項目１９）
上記ＡＮＣコントローラが、上記少なくとも１つの補正フィルタからの出力を受信し、伝達機能からの出力を受信するための加算回路を含む、上記項目のいずれか一項に記載のＡＮＣ装置。
（項目２０）
上記加算回路が、上記環境ノイズと、上記ＶＲマイクにおいて受信された上記ノイズキャンセレーション波とを、上記少なくとも１つの補正フィルタからの上記出力と上記伝達機能からの上記出力とを加算する上記加算回路に基づいて、除去するように構成されている、上記項目のいずれか一項に記載のＡＮＣ装置。
（摘要）
少なくとも１つの実施形態では、ＡＮＣコントローラを含む車両アクティブノイズキャンセレーション（ＡＮＣ）装置が、開示される。ＡＮＣコントローラは、少なくとも１つのエラーマイクに動作可能に連結されている。ＡＮＣコントローラは、車両の室内を通って伝播し、音声認識（ＶＲ）マイクで受信される環境ノイズを示す、第１の信号を受信することと、ＶＲマイクで受信される、環境ノイズを除去するためのノイズキャンセレーション波を生成することと、を行うように構成されている。ＡＮＣコントローラは、ＶＲマイクで受信した、環境ノイズとノイズキャンセレーション波とを少なくとも示す音声出力を、少なくとも１つのエラーマイクから受信することと、少なくとも１つの補正フィルタを音声出力に適用して、環境ノイズと、ＶＲマイクで受信したノイズキャンセレーション波とを除去することと、を行うように構成されている。
【０００８】
本開示の実施形態は、添付の特許請求の範囲で、詳細に指摘される。しかしながら、さまざまな実施形態の他の特徴は、以下の詳細な説明を添付の図面を合わせて参照することによって、より明らかになり、最も良く理解される。
【図面の簡単な説明】
【０００９】
【図１】一実施形態による、チューニング段階におけるアクティブノイズキャンセレーション（ＡＮＣ）システムを示す。
【図２】一実施形態による、生産段階におけるＡＮＣシステムを示す。
【図３】例示的なＡＮＣシステムの、音響経路と電気経路とを示す。
【図４】一実施形態による、ＡＮＣシステムの音響経路と電気経路を示す。
【図５Ａ】一実施形態による、チューニング段階においてＡＮＣシステムによって生成される、さまざまな補正フィルタを示す。
【図５Ｂ】一実施形態による、チューニング段階においてＡＮＣシステムによって生成される、さまざまな補正フィルタを示す。
【図６】一実施形態による、ＡＮＣシステムに関連して活用されるＡＮＣコントローラを示す。
【図７】一実施形態による、補正フィルタを生成するための方法を示す。
【図８】一実施形態による、ＡＮＣを車両内で実行するための方法を示す。
【発明を実施するための形態】
【００１０】
要求に応じて、本発明の詳細な実施形態を本明細書で開示するが、開示の実施形態が、単に本発明の例示にすぎず、さまざまな形態と代替的な形態とで具現化され得る、ということを理解すべきである。図は、必ずしも正しい縮尺ではなく、いくつかの特徴は、特定の構成要素の詳細を示すために、誇張または最小化され得る。したがって、本明細書で開示する具体的な構造詳細及び機能詳細は、限定するものとしてではなく、単に、本発明をさまざまに用いることを当業者に教示するための代表的な基礎として、解釈されるべきである。
【００１１】
本開示の実施形態は、一般に、複数の回路と、電気デバイスと、少なくとも１つのコントローラとを提供する。回路と、少なくとも１つのコントローラと、他の電気デバイスと、それぞれによって提供される機能と、への全ての言及は、本明細書に例示し、説明するもののみを包含するように限定すること、を意図していない。特定のラベルが、開示のさまざまな回路とコントローラと他の電気デバイスとに割り当てられ得るが、そのようなラベルは、さまざまな回路とコントローラと他の電気デバイスとの動作の範囲を限定することを意図してはいない。そのような回路とコントローラと他の電気デバイスとを、所望の特定の種類の電気的実装形態に基づいた任意の方法で、互いに組み合わせ、及び／または分離することができる。
【００１２】
本明細書で開示する任意のコントローラが、互いに共同して本明細書で開示する動作を実行する、任意の数の、マイクロプロセッサと、集積回路と、メモリデバイス（例えば、ＦＬＡＳＨ、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、電気的プログラム可能リードオンリメモリ（ＥＰＲＯＭ）、電気的消去可能プログラム可能リードオンリメモリ（ＥＥＰＲＯＭ）、またはそれらの他の適切な変形）と、ソフトウェアと、を含むことができる、ということを認識すべきである。加えて、開示の任意のコントローラは、任意の１つまたは複数のマイクロプロセッサを活用して、任意の数の開示の機能を実行するようにプログラムされた非一時的なコンピュータ可読媒体内に具現化されたコンピュータプログラムを実行する。さらに、本明細書で提供する任意のコントローラは、筐体と、筐体内に配置された、さまざまな数の、マイクロプロセッサと、集積回路と、メモリデバイス（（例えば、ＦＬＡＳＨ、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、電気的プログラム可能リードオンリメモリ（ＥＰＲＯＭ）、電気的消去可能プログラム可能リードオンリメモリ（ＥＥＰＲＯＭ））と、を含む。開示のコントローラは、また、本明細書で説明する通り、データを、他のハードウェアベースのデバイスから、及びそれらに、それぞれ、受信することと送信することとのための、ハードウェアベースの入力と出力とを含む。
【００１３】
本明細書で開示する態様は、音声認識動作に関連して使用されるマイクの内部と周辺とのノイズを減らすことができ、それは、音声認識（ＶＲ）システムにコストを追加しないかもしれず、一方でそれと同時に、アクティブノイズキャンセレーション（ＡＮＣ）の使用は、ＶＲシステムの性能を妨害しないかもしれない。ＡＮＣシステムに関連して使用されるエラーマイクは、ＶＲシステムに関連して使用されるＶＲマイクの近くに配置され得る。例えば、ＶＲマイクは、音声入力を、車両の乗員から、ＶＲシステムが音声入力に基づいて動作を実行するという目的のために、受信することができる。エラーマイクをＶＲマイクの近くに配置することによって、ＶＲマイクで（またはこの位置で）遭遇するノイズの、車両内に置かれた他のエラーマイクに対する推定値を、取得することができる。エラーマイクをＶＲマイクの近くに配置することは、チューニング段階で実行され得る。任意の数の補正フィルタをチューニング段階中に生成して、ＶＲマイクの近くのエラーマイクによって取得される推定ノイズを最小化することができる。補正フィルタの数は、一般に、ＡＮＣシステム内のエラーマイクの数に正比例する。言い換えると、さまざまな補正フィルタは、ＶＲマイクの近くに配置されたエラーマイクと、車両内の別のどこかに配置された他のエラーマイクと、の間で遭遇するエラーを最小限にして、環境ノイズを減らすように構成され得る。例えば、４つの異なる座席の位置に対して４つのエラーマイクがある場合、補正フィルタは、ＶＲマイクに関する各エラーマイクに対して生成される。
【００１４】
一般的に、各補正フィルタは、予測パラメータを表す。予測パラメータを用いて、ＶＲマイクの位置に存在するノイズパターンが、ＡＮＣシステムで使用されている他のエラーマイクで取得したノイズに関して、推定または予測され得る。また、チューニング段階後、ＶＲマイクの近くに配置されたエラーマイクを、車両が生産段階にある時は、車両から取り外すことができる、ということを認識すべきである。この態様は、コストを削減することができ、それは、ＡＮＣシステムに関連して一般的に使用される、所望のエリアに（例えば、乗員の座席に）配置された既存のエラーマイクを、チューニング段階で使用し、その後、生産（またはライブ）段階のための、その意図した目的のために使用することができ、それによって、適切なノイズキャンセレーションを、ＶＲマイクの位置で、やはり可能にすることができるからである。
【００１５】
図１は、一実施形態による、車両１２の、チューニング段階におけるアクティブノイズキャンセレーション（ＡＮＣ）システム１０を示す。システム１０は、音声認識（ＶＲ）コントローラ１４と、少なくとも１つのアクティブノイズキャンセレーション（ＡＮＣ）コントローラ１６（以降「ＡＮＣコントローラ１６」）と、を含む。ＡＮＣコントローラ１６は、少なくとも１つのマイクロプロセッサ１７と、メモリ１９と、を含む。ＶＲマイク１８は、ＶＲコントローラ１４と、任意でＡＮＣコントローラ１６と、に電気的に連結されている。車両の乗員は、音声入力を、ＶＲマイク１８に提供することができる。次に、ＶＲマイク１８は、音声入力を示す電気出力を、ＶＲコントローラ１４に提供する。ＶＲコントローラ１４は、電気出力を処理し、車両１２内の他の電気デバイスを制御して、音声入力で示された所望のタスクを実行する。使用され得る例示的な音声入力は、（ｉ）ラジオ／マルチメディアデバイスの音量を調節するためと、（ｉｉ）車両内の温度設定を調節するためと、（ｉｉｉ）携帯電話などの手を使用しない操作を可能にするために、携帯電話と相互作用するためと、のコマンドを含むが、これらに限定されない。
【００１６】
複数のスピーカ２０ａ〜２０ｎ（「２０」）は、車両１２（または非車両アプリケーションでは筐体）の室内に配置されている。スピーカ２０は、音声データを再生するための、車両内の娯楽システムの一部（図示せず）であってよい。加えて、ＶＲコントローラ１４は、声ベースの音声を、車両の乗員に出力するように構成されている。５つのスピーカ２０のみが例示されているが、任意の数のスピーカを実装することができる、ということを認識される。システム１０は、さらに、ＡＮＣを実行することに関連して使用される、複数のエラーマイク２２ａ〜２２ｎを含む。一般的に、各エラーマイク２２は、車両の乗員が座り得るエリアの近くに配置される。ＡＮＣシステム１０は、エンジンノイズ及びロードノイズなどであるが、これらに限定されない、車両１２内の環境ノイズを、車両１２内の車両の乗員のために除去するように構成されている。ＡＮＣコントローラ１６は、二次ノイズフィールドを、対応するスピーカ２０から送信して、車両１２内の環境ノイズを消すことができる。
【００１７】
チューニング段階中、エラーマイク２２は、ＶＲマイク１８の近く、またはＶＲマイク１８と同じ位置（または場所）２３に、配置され得る。この場合、チューニング段階中に、ＶＲマイクの近くまたはそれと同じ位置に配置されたエラーマイク２２は、一般に、ＶＲエラーマイク（またはＶＲＥＭ）２４として定義され得る。さらに、チューニング段階では、車両１２は、ＶＲマイク１８の場所２３に存在する環境ノイズを推定するために、任意の数の所定の毎分回転数（ＲＰＭ）（または異なる車両速度）で、任意の数の道路上で運転される。上述した通り、環境ノイズは、エンジンノイズまたはロードノイズを含むが、これらに限定されない。加えて、ノイズキャンセレーション波を含む二次経路反応が、各スピーカ２０から提供されて、ＶＲマイク１８において存在する環境ノイズを消す。ＡＮＣコントローラ１６は、ＶＲマイク１８の場所２３と各エラーマイク２２との間の対応する補正フィルタを格納して、各エラーマイク２２によって取得された実際のノイズを所与として、ＶＲマイク１８の場所２３に伝播し得る、またはＶＲマイク１８の場所２３において存在し得る、環境ノイズまたは他のノイズを推定する。
【００１８】
チューニング段階の間、ＡＮＣコントローラ１６は、また、エラーマイク２２の各々の場所において存在する環境ノイズを推定して、ＡＮＣを、ＡＮＣシステムの通常の動作のもとで実行する。例えば、ノートパソコンまたは他の適切なデバイス（図示せず）などのコンピューティングデバイスは、双方向通信が発生するチューニング段階中、ＡＮＣコントローラ１６に電気的に連結されている。コンピューティングデバイスは、ＶＲマイク１８の近くに配置されたエラーマイク２２（またはＶＲＥＭ２４）を含む、車両１２全体に配置された各エラーマイク２２に対して、対応する補正フィルタを生成する。チューニング段階中、コンピューティングデバイスは、各補正フィルタを、各エラーマイク２２について受信した環境ノイズに基づいて、生成する。コンピューティングデバイスは、補正フィルタを、ＡＮＣコントローラ１６に、メモリ１９上での保管のために、（例えば、無線または有線で）電気的に送信する。生産段階では、次いで、ＡＮＣコントローラ１６は、環境ノイズとノイズキャンセレーション波とを消すための、適切な振幅、周波数、位相、などで対応するフィルタを使用して、環境ノイズと、ＶＲマイク１８で受信したノイズキャンセレーション波とを消す。この態様を、以下でより詳細に説明する。
【００１９】
図２は、一実施形態による、生産段階におけるＡＮＣシステム１０を示す。生産段階では、ＡＮＣコントローラ１６は、チューニング段階中の仮想ＶＲエラーマイク２６に対応する情報を、コンピューティングデバイスから受信する。メモリ１９は、仮想ＶＲエラーマイク２６に対応する情報を格納する。仮想ＶＲエラーマイク２６は、図１のチューニング段階に関連して使用されるＶＲＭ２４に関する、ＶＲマイク１８の場所２３を表す。ＡＮＣコントローラ１６は、チューニング段階中に生成された補正フィルタを活用（または適用）して、仮想ＶＲエラーマイク２６におけるノイズを推定し、一方で、車両１２が運転されている間に他のエラーマイク２２ａ〜２２ｎで取得した環境ノイズを、監視する。
【００２０】
図３は、図１と図２とに関連して例示した実装形態とは異なる、例示的なＡＮＣシステム４０を示す。システム４０は、音声認識システムに関連して使用されるＶＲマイク１８の大よそ近くに配置され得る、エラーマイク２２を含む。ＶＲマイク１８及びエラーマイク２２は、車両１２の乗客の位置に配置されているが、必ずしも互いの近くに配置されなくてよい。エラーマイク２２及びＶＲマイク１８は、ノイズキャンセレーションゾーン４１内に配置され得る。システム４０は、適応フィルタ４４と利得回路４６と加算回路４８とを含む、ＡＮＣコントローラ１６を含む。ＡＮＣコントローラ１６は、伝達機能４５に対応する情報を、電気的に格納する。これを以下に説明する。システム４０は、さらに、ノイズセンサ５０と、ＡＮＣの目的のために使用される、車両１２内に配置された少なくとも１つのスピーカ２０と、を含む。上述した通り、環境ノイズ５４は、ＶＲマイク１８の音響経路内にあり得る。言い換えると、ＶＲマイク１８は、ＶＲシステムの全体的な品質を低下させ得る、車両の室内を通って伝播する、望ましくないまたは不必要な環境ノイズ５４を拾い上げることがある。
【００２１】
（ＡＮＣシステム内の）ノイズセンサ５０は、タコメータまたは加速度計であってよい。ノイズセンサ５０（つまり、タコメータ）は、車両の室内を通って伝播するエンジンノイズに対応する、エンジンＲＰＭを提供することができる。加えて、ノイズセンサ５０（つまり、加速度計）は、車両の室内を通って伝播するロードノイズに対応する、車両速度情報を提供することができる。一般的に、（ＡＮＣシステム４０内の）ノイズセンサ５０は、車両１２の室内で伝播する相対ノイズの量を明らかにするために、環境ノイズ５４を拾い上げる。適応フィルタ４４は、環境ノイズ５４に対して位相がずれているノイズキャンセレーション波をスピーカ２０において生成することによって、環境ノイズ５４を減少させる。上述した通り、一般的に、ＡＮＣシステム４０は、エラーマイク２２の近くの地点におけるノイズを減少させることができるが、車両１２内全体ではない。したがって、ＶＲマイク１８は、環境ノイズ５４などの一次ノイズフィールドだけでなく、二次経路上に提供される、ＡＮＣシステム４０によって生成されるノイズ（つまり、ノイズキャンセレーションフィールド）も、扱う必要があり得る。ＡＮＣコントローラ１６は、チューニング段階中、例えば、参照によりその全体が本明細書に組み込まれる、イタリア、パルマ、Ｐａｒｃｏ  Ａｒｅａ  ｄｅｌｌｅ  Ｓｃｉｅｎｚｅ  １８１／ａ、４３１００にあるパルマ大学生産工学部の、Ａｎｇｅｌｏ  Ｆａｒｎｉａによる、２００７年５月の、「Ａｄｖａｎｃｅｍｅｎｔ  Ｉｎ  Ｉｍｐｕｌｓｅ  Ｒｅｓｐｏｎｓｅ  Ｍｅａｓｕｒｅｍｅｎｔｓ  Ｂｙ  Ｓｉｎｅ  Ｓｗｅｅｐｓ」に明記された、さまざまなインパルス応答測定を実行することができる。そのようなインパルス応答測定（またはサインスイープ信号）は、各エラーマイク２２に対する二次経路によって導入されるノイズを明らかにするように構成されている。
【００２２】
ＡＮＣコントローラ１６は、エラーマイク２２で受信するノイズ（例えば、環境ノイズ５４及びノイズキャンセレーション波）を明らかにする、伝達機能４５（または周波数応答）を格納している。これが、車両内の各対応するスピーカ２０の近くであるが、本実施例におけるＶＲマイク１８の近くまたは最も近くではないところに配置されている各エラーマイク２２に対して実行される、ということを認識すべきである。したがって、ＡＮＣコントローラ１６は、エラーマイク２２からの出力を、伝達機能４５を介した出力に、加算回路４８を介して加算し、エラーマイク２２の出力に存在するノイズ（例えば、環境ノイズ５４及びノイズキャンセレーション波）を消す。しかしながら、図示する通り、伝達機能４５は、環境ノイズ５４及び／またはＶＲマイク１８で受信したノイズキャンセレーション波に対処しない。
【００２３】
図４は、図１と図２とに例示した実装形態に一般的に対応する、一実施形態によるＡＮＣシステム１０を示す。具体的には、図４は、ＡＮＣシステム１０の音響経路と電気経路とを示す。さらに、図４は、ＡＮＣシステム１０が、補正フィルタ（例えば、ＣＦ１、ＣＦ２、ＣＦｎなど）及び仮想ＶＲエラーマイク２６が生成される、図１に関連して記したチューニング段階を経験する状態を示す。ＡＮＣコントローラ１６は、図３に関連して前に示した通り、適応フィルタ４４と、利得回路４６と、加算回路４８と、伝達機能４５と、を含む。
【００２４】
述べた通り、ＡＮＣコントローラ１６は、ノイズキャンセレーションゾーン４１内のＶＲマイク１８に関連するシステム１０内の各エラーマイク２２との間に、対応する補正フィルタを生成する。したがって、この点において、ＡＮＣコントローラ１６は、音響経路上の望ましくない音（例えば、環境ノイズ５４）と二次経路上の望ましくない音（例えば、ノイズキャンセレーション波）とを、チューニング段階中に明らかにし、補正フィルタを生成して、ＶＲマイク１８で受信した望ましくない音の影響を、各エラーマイク２０に関して、軽減または減らす。図４は、エラーマイク２２ａ〜２２ｎがＡＮＣコントローラ１６の右下に配置されていると示したが、これは、対応する補正フィルタＣＦ１、ＣＦ２、及びＣＦｎが、対応するエラーマイク２２ａとエラーマイク２２ｂとエラーマイク２２ｎとの出力に、それぞれ適用される、ということを例示するためのみに提供されている。仮想ＶＲエラーマイク２６は、図１に例示したＶＲマイク１８に関連する、実際の物理的なエラーマイク２２（またはＶＲＥＭ２４）の、シミュレーションされたバージョンに対応する。
【００２５】
（ＡＮＣシステム１０内の）ノイズセンサ５０は、環境ノイズ５４を拾い上げて、車両１２の室内で伝播する相対ノイズの量を明らかにする。適応フィルタ４４は、環境ノイズ５４に対して位相がずれているノイズキャンセレーション波をスピーカ２０で生成することによって、環境ノイズ５４を減らす。上述した通り、ＶＲマイク１８は、環境ノイズ５４などの一次ノイズフィールドだけでなく、二次経路上に提供される、ＡＮＣシステム４０によって生成されたノイズも扱う必要があり得、環境ノイズ５４及び（例えば、二次経路を介した）ノイズキャンセレーション波の両方が、ノイズキャンセレーションゾーン４１内のＶＲマイク１８で拾い上げられる。
【００２６】
ＡＮＣコントローラ１６は、対応する補正フィルタＣＦ１と補正フィルタＣＦ２と補正フィルタＣＦｎとを、（この場合もやはり、チューニング段階中のＶＲマイク１８の場所２３の近く、またはそれと同じ場所に配置された実際の物理的なエラーマイク２２の、電気的にシミュレーションされたバージョンである）仮想ＶＲエラーマイク２６に関連する、対応するエラーマイク２２ａ〜２２ｎで取得した実際のノイズに基づいて、ＶＲマイク１８の出力に適用して、環境ノイズ５４と、ＶＲマイク１８で二次経路を介して受信したノイズキャンセレーション波と、を消す。これは、追加のエラーマイク２２を、生産段階中にＶＲマイク１８の近くに入れる必要なしに、達成され得る。
【００２７】
図５Ａ〜図５Ｂは、一実施形態による、ＡＮＣシステム１０によってチューニング段階に生成される、さまざまな補正フィルタ（例えば、ＣＦ１、ＣＦ２、．．．、ＣＦｎ）を示す。上述した通り、ＡＮＣコントローラ１６は、ＶＲマイク１８の対応するエラーマイク２２に対して、各補正フィルタを、チューニング段階中に生成する。生産モードまたはライブモードでは、ＡＮＣコントローラ１６は、図１に関連して例示した、車両１２内の場所２３にあるＶＲマイク１８に対応する仮想ＶＲエラーマイク２６を、これもまた車両１２内の場所２３に配置されたエラーマイク２２（またはＶＲＥＭ２４）に対して、生成する。さらに述べた通り、ＡＮＣコントローラ１６は、スピーカ２０と、スピーカ２０の近くに配置された対応するエラーマイク２２と、の間の二次経路を、車両１２内の場所２３におけるＶＲマイク１８に関して推定する。
【００２８】
ＡＮＣコントローラ１６は、その後、対応する補正フィルタを生成して、チューニング段階の車両１２内の場所２３におけるＶＲマイク１８でのノイズと、車両１２内の対応するエラーマイク２２でのノイズと、を明らかにする。エラーマイク２２ａに関連して生成された補正フィルタを、一実施例として考える。したがって、図５Ａに示す、エラーマイク２２ａとＶＲマイク１８との間に存在するノイズに対する補正フィルタ（例えば、ＣＦ１）に到達するために、車両１２は、さまざまな速度で運転されて、ＡＮＣコントローラ１６が、補正フィルタ（例えば、ＣＦ１）を生成し、適用して、エラーマイク２２ａとＶＲマイク１８（つまり、生産段階における仮想ＶＲエラーマイク２６）との間の関係を、さまざまなノイズシナリオに対して提供するようにする。同様に、エラーマイク２２ｂとＶＲＥＭ２４との間のノイズ関係が確立されて、補正フィルタ（例えば、ＣＦ２）を提供し、車両１２内の各エラーマイク２２に対しても同様である。
【００２９】
生産段階では、ＶＲＥＭ２４の近くに配置された（または車両１２内の場所２３における）エラーマイク２２は、取り外され、ＡＮＣコントローラ１６は、チューニング段階中に車両１２内のＶＲマイク１８の場所２３に配置されていた実際のエラーマイク２２を示す、仮想ＶＲエラーマイク２６を生成し、格納する。
【００３０】
補正フィルタは、仮想ＶＲエラーマイク２６と各対応するエラーマイク２２との間の実際のノイズを表し、または明らかにする。補正フィルタは、また、環境ノイズと、ＶＲマイク１８で拾い上げられるノイズキャンセレーションフィールドとを、軽減し、または除去するために使用される。図５Ａに関連して、ＡＮＣコントローラ１６は、各エラーマイク２２ａ〜２２ｎから受信したフィルタ入力を標準化する、標準化回路１１８を含む。例えば、標準化回路１１８は、エラーマイク２２から受信した後の各フィルタ処理入力が、大まかに、同じ振幅と周波数とを有していることを確実にする。
【００３１】
図５Ｂを参照して、例示の目的のために、チューニング段階中、環境ノイズ及び（例えば、二次経路を介した）ノイズキャンセレーションフィールドが、エラーマイク２２ａにおいて、０．５の振幅で受信され、環境ノイズ及び（例えば、二次経路を介した）ノイズキャンセレーションフィールドが、ＶＲマイク１８において、０．２５の振幅で受信された、と仮定すると、補正フィルタ（ＣＦ１）が生成されて、１．５の利得を、環境ノイズ５４と二次経路を介したノイズキャンセレーションフィールドとの振幅（例えば、０．５）に適用して、補正フィルタＣＦ１が０．７５の利得を出力するようにする。加算回路４８は、エラーマイク２２ａで受信した、環境ノイズ５４とノイズキャンセレーションフィールドとの振幅と、ＶＲマイク１８で受信した、環境ノイズ５４とノイズキャンセレーションフィールドとの振幅と、を加算し（例えば、０．７５または約０．７５の合計振幅）、そして、それを、補正フィルタＣＦ１の出力の振幅（例えば、０．７５または約０．７５の合計振幅）から減算して、エラーマイク２２ａとＶＲマイク１８との各々における環境ノイズ５４とノイズキャンセレーションフィールドとの振幅を消し、加算回路４８の出力が、零または零に近いなんらかの値であるようにする。チューニング段階中、補正フィルタの利得を、推定器ブロック（図示せず）内に格納し、生産段階で、同様の振幅がエラーマイク２２ａとＶＲマイク１８とにおいて検出された時に、呼び出すことができる。補正フィルタのうちの任意のものによって活用されるパラメータが、振幅、周波数、位相、などを含むことができるが、これらに限定されない、ということが認識される。
【００３２】
図６は、一実施形態による、ＡＮＣシステム１０に関連して活用されるＡＮＣコントローラ１６の、より詳細な図を示す。ＡＮＣコントローラ１６は、アナログ形式の音声入力を対応するエラーマイク２２ａ〜２２ｎから受信する、複数の、第１のアナログ・デジタル変換器（ＡＤＣ）１２２ａ〜１２２ｎ（「１２２」）を含む。音声入力は、環境ノイズ５４及び二次経路を介したノイズキャンセレーションフィールドなどの、車両１２の室内から拾い上げられた音を備えることができる。ＡＮＣコントローラ１６は、アナログ形式の音声入力を、デジタル形式に変換する。デジタルシグナルプロセッサ（ＤＳＰ）（または他のプロセッサ）１２４は、デジタル化された音声入力を、さまざまなＡＤＣ１２２から受信する。ＡＮＣコントローラ１６は、さらに、アナログ形式の環境ノイズ５４を示す音声入力をノイズセンサ５０から受信する、第２のアナログ・デジタル変換器（ＡＤＣ）１２６を含む。ＡＤＣ１２６は、音声入力をデジタル形式に変換し、それを、ＤＳＰ１２４に提供する。
【００３３】
ＤＳＰ１２４は、ノイズセンサ５０とエラーマイク２２とからのデジタル化された音声入力を処理して、アクティブノイズキャンセレーションを車両１２内で提供し、ＶＲマイク１８で受信した、環境ノイズ５４とノイズキャンセレーションフィールドとを消す。ＤＳＰ１２４は、アクティブノイズキャンセレーションを車両１２内で実行するための、任意の数のフィルタを含むことができる。複数のデジタル・アナログ変換器（ＤＡＣ）１２８ａ〜１２８ｎ（「１２８」）は、ＤＳＰ１２４からの処理された／フィルタ処理された音声出力をアナログ出力に変換して、車両１２内のスピーカ２０ａ〜２０ｎに提供するために、提供されている。
【００３４】
ＵＳＢポート（または他の適切なポート）１３０が提供されて、ＤＳＰ１２４が、コンピューティングデバイス１３２（例えば、ノートパソコン、など）と双方向通信するように構成されるようにする。コンピューティングデバイス１３２を、チューニング段階中に、各エラーマイク２２に関連するＶＲマイク１８における環境ノイズ５４とノイズキャンセレーションフィールドとを明らかにするために、使用することができる。コンピューティングデバイス１３２は、上述の通り、さまざまな補正フィルタと仮想ＶＲエラーマイク２６に対応する情報とを生成し、それらを、ＤＳＰに、ＵＳＢポート１３０を介して提供することができる。代替的に、Ｉ２Ｃポート１３６は、補正フィルタに対応する情報を有するフラッシュメモリ１３４を受け入れることができる。
【００３５】
図７は、一実施形態による、補正フィルタをチューニング段階中に生成するための方法２００を示す。
【００３６】
動作２０２では、コンピューティングデバイス１３２は、補正フィルタを、ＶＲマイク１８の近くに配置されたエラーマイク２２を含む、車両１２内の各エラーマイク２２に対して生成する。
【００３７】
動作２０４では、コンピューティングデバイス１３２は、動作２０２に関連して述べた補正フィルタを、車両１２が異なるＲＰＭで任意の数の道路上で運転された時に、生成する。
【００３８】
動作２０５では、コンピューティングデバイス１３２は、仮想ＶＲエラーマイク２６に対応する情報を生成する。
【００３９】
動作２０６では、コンピューティングデバイス１３２は、補正フィルタと、仮想ＶＲエラーマイク２６に対応する情報とを、ＡＮＣコントローラ１６に、そこでの保管のために、送信する。
【００４０】
図８は、一実施形態による、ＡＮＣを車両１２内で実行するための方法３００を示す。
【００４１】
動作３０２では、ＡＮＣコントローラ１６は、補正フィルタと、仮想ＶＲエラーマイク２６に対応する情報とを、メモリ１９上に格納する。
【００４２】
動作３０４では、ＡＮＣコントローラ１６は、これもまたＶＲマイク１８で受信する、車両１２を通って伝播する環境ノイズを示す、少なくとも１つの信号を受信する。
【００４３】
動作３０６では、ＡＮＣコントローラ１６は、環境ノイズを除去するためのノイズキャンセレーション波を生成する。
【００４４】
動作３０８では、ＡＮＣコントローラ１６は、環境ノイズと、ＶＲマイク１８で受信したノイズキャンセレーションと、を示す音声出力を、少なくとも１つのエラーマイク２２から受信する。
【００４５】
動作３１０では、ＡＮＣコントローラ１６は、メモリ１９からの少なくとも１つの補正フィルタを音声出力に適用して、ＶＲマイク１８における環境ノイズとノイズキャンセレーション波とを除去する。
【００４６】
本明細書で開示した態様は、車両内で音声入力をドライバから受信するマイクに関連して使用されるアクティブノイズキャンセレーションシステムの使用を説明したが、開示のアクティブノイズキャンセレーションシステムを、アクティブノイズキャンセレーションをマイクの存在下で用いるアプリケーションで使用することができる、ということが認識される。一実施例では、本明細書で開示した態様を、アクティブノイズキャンセレーションに関連して使用されるマイクとエラーマイクとを含むヘッドフォンに関連して、使用することができる。除去することが望まれる任意の種類のノイズを、対応するチューニング段階で明らかにすることができ、補正フィルタを、マイクで拾い上げられる不必要なノイズを相殺するために、上記で開示した方法で生成することができる。
【００４７】
例示的な実施形態を上記で説明したが、これらの実施形態が、本発明のすべての可能性のある形態を説明している、ということを意図していない。むしろ、本明細書で使用する言葉は、限定よりも説明の言葉であり、さまざまな変更が、本発明の精神と範囲とから逸脱することなく、なされ得る、ということが理解すされる。加えて、さまざまな実装されている実施形態の特徴を、本発明のさらなる実施形態を形成するために、組み合わせることができる。
【図１】
2017032981.tif 000003
【図２】
2017032981.tif 000004
【図３】
2017032981.tif 000005
【図４】
2017032981.tif 000006
【図５Ａ】
2017032981.tif 000007
【図５Ｂ】
2017032981.tif 000008
【図６】
2017032981.tif 000009
【図７】
2017032981.tif 000010
【図８】
2017032981.tif 000011