(57)【要約】【課題】閉ループの環境が変化してもハウリングを防止することができるハウリング防止装置を提供する。【解決手段】疑似ノイズ重畳部７は、マイク素子１１が収音した音声に疑似ノイズ（Ｍ系列）を重畳し、増幅系統に出力する。演算部５は、マイク素子１１が収音した音声と上記疑似ノイズの相関計算を行う。演算部５は、増幅系統に出力した疑似ノイズが再び収音される受信タイミングを算出し、当該受信タイミングと送信タイミングとの差から、閉ループの遅延時間を算出する。演算部５は、算出した遅延時間から、疑似ノイズの次の受信タイミングを推定し、ループゲインを推定する。疑似ノイズ重畳部７は、ループゲインが所定値以上となった場合に、音声信号のゲインを抑制する。【選択図】図１
2010081085.tif 000002
【特許請求の範囲】
【請求項１】
音声信号を入力する入力部と、
疑似ノイズを生成するノイズ生成部と、
前記入力部が入力した音声信号に前記疑似ノイズを重畳して外部の増幅系統に出力する重畳部と、
前記入力部が入力した音声信号と前記ノイズ生成部が生成する疑似ノイズの相関を求める相関計算部と、
前記相関計算部が算出した相関のピークから、閉ループのゲインを推定するループゲイン推定部と、
前記閉ループのゲインが所定のしきい値を超えた場合に、前記音声信号のゲインを抑制するゲイン制御部と、
を備えたハウリング防止装置。
【請求項２】
前記ゲイン制御部は、前記音声信号のゲインを抑制した場合、前記疑似ノイズのレベルを所定値以上に保持する請求項１に記載のハウリング防止装置。
【請求項３】
請求項１または請求項２に記載のハウリング防止装置を内蔵し、
音声を収音して前記入力部に音声信号を供給する収音部を備えたマイクロフォン。
【請求項４】
請求項１または請求項２に記載のハウリング防止装置をチャンネル毎に内蔵したことを特徴とするミキサ。
【請求項５】
請求項１または請求項２に記載のハウリング防止装置を内蔵したアダプタ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ハウリングを防止するハウリング防止装置、マイクロフォン、ミキサ、およびアダプタに関する。
【背景技術】
【０００２】
従来、講演、コンサート等の拡声システムにおいて、ハウリングを防止するための技術が種々提案されている。一般的なハウリング抑制手法は、ハウリングの発生を検出したときに、ハウリングの原因となる周波数帯域をフィルタで減衰するものである。
【０００３】
また、非特許文献１には、Ｍ系列ノイズの同期加算を用いたハウリングキャンセラが提案されている。非特許文献１のハウリングキャンセラは、事前に高レベルのＭ系列ノイズを放音して、適応型フィルタのトレーニングを行い、運用中には微弱なレベルでＭ系列ノイズを放音して適応フィルタを更新し続けるものである。また、非特許文献１のハウリングキャンセラは、話者がしゃべり続けたり、楽器が鳴り続けたりして外乱が大きくなると、適応フィルタの更新を阻害することになるため、マイク入力レベルが大きい場合、外乱が大きいとみなして適応フィルタの更新を停止している。
【非特許文献１】伊丹  誠、羽鳥  光俊、”音響系におけるハウリング除去に関する検討”、電子情報通信学会技術研究報告、１９８９年、ＥＡ８９−４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、一般的なフィルタによる減衰手法では、ハウリングが発生した周波数帯域を抑制する手法であるため、一旦ハウリングが発生した後でなければ抑制することができない。
【０００５】
また、講演やコンサートでは、マイクの位置が移動することが多く、閉ループの環境は、マイクの位置等の変化で刻一刻と変化する。閉ループの環境が変化すると、非特許文献１に記載されているような適応フィルタでは、フィルタ係数の更新が追いつかず、ハウリングを抑制することができない。さらに、非特許文献１のように、マイク入力レベルが大きい場合に適応フィルタの更新を停止すると、ハウリングを抑止できなくなる可能性がある。また、事前にトレーニングを行う必要があるという問題もある。
【０００６】
そこで、この発明は、閉ループの環境が変化してもハウリングを防止することができるハウリング防止装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明のハウリング防止装置は、音声信号を入力する入力部、疑似ノイズを生成するノイズ生成部、音声信号に疑似ノイズを重畳する重畳部、相関計算部、ループゲイン算出部、およびゲイン抑制部を備えている。相関計算部は、入力された音声信号と前記ノイズ生成部が生成する疑似ノイズの相関を求める。ループゲイン推定部は、前記相関計算部が算出した相関のピークのから、閉ループのゲインを推定する。ゲイン抑制部は、前記閉ループのゲインが所定のしきい値を超えた場合に、前記音声信号のゲインを抑制する。例えば、ループゲイン推定部は、疑似ノイズを重畳してから最初のピークが検出されるまでの経過時間を求め、当該最初のピークの相関の絶対値と、最初のピークから当該経過時間がさらに経過した後の相関の絶対値と、を算出する。経過時間が閉ループの遅延時間に相当するため、最初のピークの相関値と、さらに経過時間が経過した後の相関値との比から、ループゲインを推定する。推定したループゲインが１に近づくとハウリング発生の可能性が高いため、音声信号のゲインを抑制し、ハウリングを防止する。
【０００８】
また、上記発明において、音声信号のゲインを抑制する場合に、重畳する疑似ノイズのレベルは所定値以上を確保するように構成することも可能である。すなわち、音声信号のゲインを抑制した場合であっても、最初のピークを検出できる程度の疑似ノイズレベルを確保する。
【０００９】
また、本発明のハウリング防止装置は、マイクに内蔵される態様、ミキサのチャンネル毎に内蔵される態様、マイクに接続するアダプタに内蔵される態様、等、種々の装置に内蔵されていてもよい。
【発明の効果】
【００１０】
この発明によれば、ハウリングが発生する前に、推定したループゲインに基づいてハウリング発生を予測することができるため、マイクの位置が移動することが多く、閉ループの環境が変化する場合であっても、ハウリングを防止することができる。
【発明を実施するための最良の形態】
【００１１】
図１（Ａ）は、本実施形態の拡声装置の全体構成を示すブロック図であり、同図（Ｂ）は、本発明のハウリング防止装置を内蔵したマイクロフォン（マイクユニット）の構成を示すブロック図である。なお、本実施形態の説明においては、特に記載がない限り音声信号は全てデジタル信号とし、Ａ／Ｄ変換、Ｄ／Ａ変換の構成は省略する。
【００１２】
マイクユニット１は、マイク素子１１（収音部）が収音した音声信号を入力する演算部５および疑似ノイズ重畳部７を備えている。疑似ノイズ重畳部７は、マイク素子１１が収音した音声信号に疑似ノイズを重畳し、外部の増幅系統（アンプ装置２）に出力する。
【００１３】
マイクユニット１から出力された音声信号は、アンプ装置２で増幅され、スピーカ３から放音される。スピーカ３から放音された音声は、マイクユニット１に帰還し、閉ループが形成される。
【００１４】
マイクユニット１は、上記演算部５において、閉ループの遅延時間およびループゲインを推定する。マイクユニット１は、推定したループゲインが所定のしきい値以上となった場合にハウリング発生の可能性が高いとして音声信号のゲインを抑制し、ハウリングを防止するものである。
【００１５】
図１（Ｂ）に示すように、マイクユニット１は、マイク素子１１、音声信号用ボリューム１２、重畳部１３、Ｍ系列発生器１４、Ｎ倍オーバーサンプリング部１５、ＨＰＦ１６、疑似ノイズ用ボリューム１７、ＨＰＦ１８、相関計算部１９、タイマ２０、ループゲイン推定部２１、およびゲイン制御部２２を備えている。
【００１６】
演算部５は、Ｍ系列発生器１４、ＨＰＦ１８、相関計算部１９、タイマ２０、およびループゲイン推定部２１により構成される。疑似ノイズ重畳部７は、音声信号用ボリューム１２、重畳部１３、Ｍ系列発生器１４、Ｎ倍オーバーサンプリング部１５、ＨＰＦ１６、疑似ノイズ用ボリューム１７、およびゲイン制御部２２により構成される。
【００１７】
マイク素子１１が収音した音声信号は、音声信号用ボリューム１２およびＨＰＦ１６に入力される。図２を参照して、疑似ノイズ重畳部７の構成、機能について説明する。各構成部の下欄には、各構成部が出力する信号の波形を示している。
【００１８】
疑似ノイズ重畳部７の音声信号用ボリューム１２には、マイク素子１１が収音した音声信号が入力される。なお、マイク素子１１の下欄に示す信号の波形は一例であり、実際には種々の波形を有した信号が音声信号用ボリューム１２に入力される。
【００１９】
音声信号用ボリューム１２は、ゲイン制御部２２により設定されたゲインで、マイク素子１１の収音した信号を重畳部１３に出力する。
【００２０】
Ｍ系列発生器１４は、本発明のノイズ生成部に相当し、疑似ノイズとしてＰＮ符号（Ｍ系列）のような自己相関性の高い信号を生成し、Ｎ倍オーバーサンプリング部１５に出力する（同図Ｍ系列発生器１４の下欄波形を参照、ただし、最下欄の波形は時間軸を表す）。なお、Ｍ系列に限らず、Ｇｏｌｄ系列など、他の乱数を用いてもよい。
【００２１】
Ｎ倍オーバーサンプリング部１５は、疑似ノイズをオーバーサンプリングする。例えば、１６倍オーバーサンプリングを行い、ＰＮ符号の各ビットの符号周期を拡大し、疑似ノイズ長を１６倍とする（同図Ｎ倍オーバーサンプリング部１５の下欄波形を参照、ただし、最下欄の波形は時間軸を表す）。Ｎ倍オーバーサンプリング部１５は、このオーバーサンプリングした信号をＨＰＦ１６に出力する。
【００２２】
ＨＰＦ１６は、Ｎ倍オーバーサンプリング部１５から入力された信号の低域をカットする（同図ＨＰＦ１６の下欄波形を参照、ただし、最下欄の波形は時間軸を表す）。カットオフ周波数は、例えば１０ｋＨｚに設定される。
【００２３】
なお、ＨＰＦ１６は本発明において必須ではない。ただし、ＨＰＦ１６により、疑似ノイズの高域以外の音がカットされるため、スピーカ３から放音されたとしても聴感上違和感がなくなる（ノイズが聞えにくくなる）。
【００２４】
なお 、Ｎ倍オーバーサンプリング部１５によるオーバーサンプリングも本発明において必須ではない。ただし、オーバーサンプリングを行うことで疑似ノイズの時間的冗長性が増し、相関算出の精度を向上させることができる。実際には、必要となる精度と疑似ノイズの長さ（１周期を出力する時間）に応じてオーバーサンプリングの有無を設定すればよい。
【００２５】
ＨＰＦ１６から出力された信号は、疑似ノイズ用ボリューム１７に入力される。疑似ノイズ用ボリューム１７は、ゲイン制御部２２により設定されたゲインで、ＨＰＦ１６の出力信号を重畳部１３に出力する。疑似ノイズのレベルは、聴感上違和感のない微弱なレベルとすればよいが、疑似ノイズ相関のピークを検出できる程度のレベルを確保する。詳細については後述する。
【００２６】
重畳部１３は、音声信号用ボリューム１２から出力された音声信号にＨＰＦ１６から出力された信号（疑似ノイズ）を重畳し、外部の増幅系統（アンプ装置２）に出力される。
【００２７】
次に、図３を参照して、演算部５の構成、機能について説明する。各構成部の下欄には、各構成部が出力する信号の波形を示している。Ｍ系列発生器１４は、Ｎ倍オーバーサンプリング部１５に出力したものと同じ疑似ノイズを相関計算部１９に出力する（同図Ｍ系列発生器１４の下欄波形を参照、ただし、当該波形は時間軸を表す）。また、この疑似ノイズを出力した後、出力タイミングを示す信号（タイミング信号）をタイマ２０に送信する。タイマ２０は、タイミング信号を受信すると、タイムカウントを開始し、ループゲイン推定部２１に、カウント時間を示すタイマ信号を送信する。
【００２８】
マイク素子１１には、疑似ノイズが含まれた音声が収音される。演算部５のＨＰＦ１８には、マイク素子１１が収音した音声信号が入力される。ＨＰＦ１８は、マイク素子１１が収音した音声信号から低域をカットし、相関計算部１９に出力する（同図ＨＰＦ１８の下欄波形を参照、ただし、当該波形は周波数軸を表す）。カットオフ周波数は、上記ＨＰＦ１６に対応して決定される（例えば１０ｋＨｚ）。
【００２９】
相関計算部１９は、Ｍ系列発生器１４から入力された疑似ノイズと、ＨＰＦ１８の出力信号の相関を求める。Ｍ系列の符号は非常に高い自己相関性を有しているため、ＨＰＦ１８の出力信号に同じＭ系列の疑似ノイズが含まれていると、同図の波形に示すように、定期的に急峻なピーク（所定しきい値以上のレベルを有するピーク）が現れる。相関計算部１９は、このピークを算出したタイミング（受信タイミング）およびそのときの相関値をループゲイン推定部２１に送信する。
【００３０】
ループゲイン推定部２１は、ピーク算出のタイミングを受信すると、タイマ２０からのタイマ信号を参照し、疑似ノイズを出力したタイミングからピークを算出したタイミングとの差を求める。このタイミング差が、閉ループの遅延時間に相当する。
【００３１】
さらに、ループゲイン推定部２１は、閉ループの遅延時間からループゲインを推定する処理を行う。図４を用いてループゲインの推定処理について説明する。
【００３２】
図４（Ａ）は、相関の時間軸特性を示した図である。同図（Ｂ）は、マイクユニットに入力される音声信号の時間軸特性を模式化したものである。
【００３３】
ループゲイン推定部２１は、同図に示すように、疑似ノイズを出力したタイミングから最初に相関のピークを算出するタイミングまでの時間ｔ１を求め、そのときの相関の絶対値｜Ａ｜を取得する。最初の相関ピークが検出されるタイミング周辺の波形は、マイクユニット１に帰還した直接音（直接波）とみなすことができる。
【００３４】
そして、ループゲイン推定部２１は、当該ピークからさらに時間ｔ１が経過したときの相関の絶対値｜Ｂ｜を相関計算部１９から取得する。なお、絶対値｜Ｂ｜は、最初のピークから時間ｔ１が経過したタイミングの値に限らず、時間ｔ１経過後で、かつその付近（例えば数十μｓｅｃ前後）で最も相関の絶対値が大きいときの値としてもよい。
【００３５】
スピーカ〜マイクまでの空間放音系統の遅延時間は、マイクユニット〜スピーカまでの信号処理系統の遅延時間よりも大きく、かつ時間ｔ１は、閉ループの遅延時間に相当するため、最初のピークからさらに時間ｔ１が経過するまでの波形は壁などの反射波と判断することができる。時間ｔ１が経過したタイミング周辺の波形は、スピーカ３から出力された疑似ノイズが一周し、マイクユニット１に再度帰還した直接波と判断することができる。よって、絶対値｜Ａ｜と絶対値｜Ｂ｜の比（｜Ｂ｜／｜Ａ｜）をループゲインと推定することができる。
【００３６】
ループゲイン推定部２１が推定したループゲインは、ゲイン制御部２２に出力される。ゲイン制御部２２は、ループゲインが所定のしきい値ｔｈを超えた場合、ハウリング発生の可能性が高いとして、音声信号用ボリューム１２のゲインを抑制するよう指示する。所定のしきい値ｔｈはどのような値であってもよいが、少なくともループゲインが１を超えると発振するため、１未満の値とする。例えば、ある程度のマージンを見て、０．１〜０．５程度とする。実際には、設置環境に応じて適宜設定する。例えば、実際に使用時より前に、ユーザがマスタボリューム（アンプ装置２のゲイン）を上げ下げする動作を行い、ハウリングが発生した時、マイクユニットの操作部（不図示）でハウリング発生を入力する動作を行う。ゲイン制御部２２は、このときのループゲインを最大値ｔｈｍａｘとし、ある安全率αを用いてｔｈ＝α×ｔｈｍａｘとする。
【００３７】
以上のようにして、演算部５は、閉ループのゲインを推定し、推定したループゲインが所定のしきい値を超えた場合に、音声信号のゲインを抑制する処理を行う。本実施形態のマイクユニットは、推定したループゲインに基づいてハウリング発生を予測することができるため、プレゼンテーションやライブ演奏のようなマイクの位置が移動することが多い場合であっても、好適にハウリングを防止することができる。なお、このときにユーザにハウリング注意の警告（ランプ点灯、マイクを振動させる等）を行ってもよい。
【００３８】
なお、ゲイン制御部２２は、音声信号用ボリューム１２のゲインを抑制するように指示するとともに、疑似ノイズ用ボリューム１７のゲインも抑制するように指示する。ただし、必ず疑似ノイズ相関の最初のピークを検出できるように、所定値以上のゲインを保持するものとする。この所定値については、予め実験室等で測定した値を用いてもよいし、設置環境において実際の使用時より前にテストを行い、相関のピークを算出できる限界のゲインを求め、ある程度のマージンを見た値を設定してもよい。
【００３９】
なお、Ｍ系列発生器１４が生成する疑似ノイズのパターンを複数用意しておき、これらのパターンを切り替えるようにしてもよい。例えば、マイク毎に疑似ノイズのパターンを切り替えることで、複数のマイクを同時に使用する場合であっても、互いの疑似ノイズが干渉することなく、高精度に相関を算出することができる。マイク毎に個別に閉ループのループゲインを推定することができるため、複数のマイクを同時に使用した場合であっても好適にハウリングを防止することができる。
【００４０】
特に、疑似ノイズとしてＧｏｌｄ系列を用いる場合、符号生成回路（シフトレジスタ）のタップ位置を切り替えることにより、多種類の符号系列を生成することが可能であるため、大規模なＰＡシステムにも対応することができる。
【００４１】
なお、演算部５および疑似ノイズ重畳部７は、マイクユニットではなく、ミキサのチャンネル毎に内蔵されていてもよい。また、演算部５および疑似ノイズ重畳部７を内蔵したアダプタを構成し、アダプタの入力部（入力インタフェイス）にマイクを接続し、入力部から入力された信号を演算部５および疑似ノイズ重畳部７に供給する構成としてもよい。いずれにしてもアンプ装置等の増幅系統の前段に備えていればよい。
【図面の簡単な説明】
【００４２】
【図１】ハウリング防止装置の構成を示したブロック図である。
【図２】疑似ノイズ重畳部の構成および処理内容を示したブロック図である。
【図３】演算部の構成および処理内容を示したブロック図である。
【図４】相関の時間軸特性を示した図である。
【符号の説明】
【００４３】
１−マイクユニット
２−アンプ装置
３−スピーカ
５−演算部
７−疑似ノイズ重畳部
【図１】
2010081085.tif 000003
【図２】
2010081085.tif 000004
【図３】
2010081085.tif 000005
【図４】
2010081085.tif 000006