(57)【要約】  パスバンドとストップバンドとが周波数軸上で交互に配置された複数のフィルタと、複数のフィルタの各々の出力ゲインを経時的に変化させ、当該変化させた信号を加算して出力するゲイン制御部と、を備え、複数のフィルタの各々は、他のフィルタのストップバンドの少なくとも一部にパスバンドを有するハウリング抑制装置を提供する。
2017057296.tif 000002
【特許請求の範囲】
【請求項１】
パスバンドとストップバンドとが周波数軸上で交互に配置された複数のフィルタと、
前記複数のフィルタの各々の出力ゲインを経時的に変化させ、当該変化させた信号を加算して出力するゲイン制御部と、
を備え、
前記複数のフィルタの各々は、他のフィルタのストップバンドの少なくとも一部にパスバンドを有する
ハウリング抑制装置。
【請求項２】
前記複数のフィルタは、
パスバンドとストップバンドとを周波数軸上で交互に配置した第１櫛形フィルタと、
前記第１櫛形フィルタの前記パスバンドと異なる周波数帯域にパスバンドを配置した第２櫛形フィルタと
を有し、
前記ゲイン制御部は、
前記第１櫛形フィルタの第１出力ゲイン及び前記第２櫛形フィルタの第２出力ゲインを経時的に変化させる
請求項１に記載のハウリング抑制装置。
【請求項３】
前記第１櫛形フィルタのパスバンドは、前記第２櫛形フィルタのストップバンドと周波数帯域が等しく、
前記第１櫛形フィルタのストップバンドは、前記第２櫛形フィルタのパスバンドと周波数帯域が等しい
請求項２に記載のハウリング抑制装置。
【請求項４】
前記ゲイン制御部は、前記第１出力ゲインを１に設定し、且つ、前記第２出力ゲインを０に設定した第１状態と、前記第１出力ゲインを０に設定し、且つ、前記第２出力ゲインを１に設定した第２状態とを交互に切り替える
請求項２又は３に記載のハウリング抑制装置。
【請求項５】
前記ゲイン制御部は、前記第１出力ゲイン及び前記第２出力ゲインの合計が１となるように、前記第１出力ゲイン及び前記第２出力ゲインを経時的に変化させる
請求項２又は３に記載のハウリング抑制装置。
【請求項６】
前記ゲイン制御部は、前記第１出力ゲイン及び前記第２出力ゲインを正弦波、矩形波又は台形波で制御する
請求項５に記載のハウリング抑制装置。
【請求項７】
前記ゲイン制御部は、２ｍｓ以上１００ｍｓ以下の周期で、前記第１出力ゲイン及び前記第２出力ゲインを経時的に変化させる
請求項３から６のいずれか一項に記載のハウリング抑制装置。
【請求項８】
予め定められた周波数帯域の検出用バンドにおいて、任意の音声信号を検出する音声検出器をさらに備え、
前記音声検出器は、前記検出用バンドとペアリングされた調整用バンドにおいて、前記第１櫛形フィルタ及び前記第２櫛形フィルタの減衰量を前記音声信号に基づいて調整する
請求項２から７のいずれか一項に記載のハウリング抑制装置。
【請求項９】
前記音声検出器は、互いに異なる前記検出用バンド及び前記調整用バンドをペアリングする
請求項８に記載のハウリング抑制装置。
【請求項１０】
前記音声検出器は、ｎ個（ｎは２の倍数）の周波数帯域にそれぞれ対応するｎ個の音声検出器を有し、ｍｄ番目（ｍｄは１以上ｎ以下の整数）の周波数帯域Ｂａｎｄ（ｍｄ）に対応する前記検出用バンドと、以下の式で表される周波数帯域に対応する前記調整用バンドとを、たすき掛け状にペアリングする
請求項９に記載のハウリング抑制装置。
2017057296.tif 000004
【請求項１１】
前記音声検出器は、前記検出用バンドと前記調整用バンドとのペアリングを変更する
請求項８から１０のいずれか一項に記載のハウリング抑制装置。
【請求項１２】
前記音声検出器は、前記検出用バンド及び前記調整用バンドの幅を変更する
請求項８から１１のいずれか一項に記載のハウリング抑制装置。
【請求項１３】
前記音声信号は、生体の発話に基づく信号であり、
前記音声検出器は、前記生体の発話を検出した場合に、前記生体の声紋に対応する周波数帯域の前記調整用バンドにおいて、前記第１櫛形フィルタ及び前記第２櫛形フィルタの減衰量を低減する
請求項８から１２のいずれか一項に記載のハウリング抑制装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハウリング抑制装置に関する。
【背景技術】
【０００２】
従来、ハウリングの発生を抑制するハウリング防止装置において、発生したハウリングの中心周波数を検出してハウリングを防止する技術が知られている（例えば、特許文献１参照）。
特許文献１  特開２０１０−１６６４７７号公報
【解決しようとする課題】
【０００３】
しかしながら、従来のハウリング防止装置は、ハウリングが発生してはじめてハウリング周波数を特定し減衰動作を開始する。そのため、急激に大きく成長するハウリングに対しては、聴き手に不快な音を聞かせる恐れがある。
【一般的開示】
【０００４】
本発明の第１の態様においては、パスバンドとストップバンドとが周波数軸上で交互に配置された複数のフィルタと、複数のフィルタの各々の出力ゲインを経時的に変化させ、当該変化させた信号を加算して出力するゲイン制御部と、を備え、複数のフィルタの各々は、他のフィルタのストップバンドの少なくとも一部にパスバンドを有するハウリング抑制装置を提供する。
【０００５】
なお、上記の発明の概要は、本発明の特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００６】
【図１】ハウリング抑制装置１００の構成の概要を示す。
【図２Ａ】減衰系における音声信号の時間変化を示す。
【図２Ｂ】増幅系における音声信号の時間変化を示す。
【図２Ｃ】ハウリング抑制装置１００を用いた場合の音声信号の時間変化を示す。
【図３】実施例１に係るハウリング抑制装置１００の構成例を示す。
【図４】実施例１に係る第１櫛形フィルタ１１の一例を示す。
【図５】実施例１に係る第２櫛形フィルタ１２の一例を示す。
【図６】実施例２に係る第１櫛形フィルタ１１の一例を示す。
【図７】実施例２に係る第２櫛形フィルタ１２の一例を示す。
【図８】実施例３に係る第１櫛形フィルタ１１の一例を示す。
【図９】実施例３に係る第２櫛形フィルタ１２の一例を示す。
【図１０】実施例４に係るハウリング抑制装置１００の構成例を示す。
【図１１】実施例４に係る可変加算器２２の出力ゲインの時間変化の一例を示す。
【図１２】車両８０におけるハウリング抑制システム２００の構成例を示す。
【発明を実施するための形態】
【０００７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００８】
図１は、ハウリング抑制装置１００の構成の概要を示す。ハウリング抑制装置１００は、櫛形フィルタ１０、ゲイン制御部２０、発話検出器３０、マイク４０、適応フィルタ５０及びスピーカ６０を備える。なお、マイク４０、適応フィルタ５０及びスピーカ６０は、ハウリング抑制装置１００の外部に設けられてよい。
【０００９】
ハウリング抑制装置１００は、入力された音声信号に応じたハウリングの発生又はその成長を抑制する。本例のハウリング抑制装置１００は、マイク４０が検出した音声信号を予め定められたゲインで増幅する。また、ハウリング抑制装置１００は、増幅した音声信号をスピーカ６０から出力する。
【００１０】
櫛形フィルタ１０は、ハウリングの発生及び成長を抑制すべく、マイク４０が検出した音声信号にフィルタリング処理を施す。櫛形フィルタ１０は、フィルタリング処理により、所定の周波数帯域の音声信号を所定の減衰量で減衰させる。櫛形フィルタ１０は、複数のフィルタを有する。本例の櫛形フィルタ１０は、第１櫛形フィルタ１１及び第２櫛形フィルタ１２を備える。
【００１１】
第１櫛形フィルタ１１は、所定の周波数帯域の音声信号を、所定の減衰量で減衰させる。第１櫛形フィルタ１１は、周波数軸上で交互に配置したパスバンド及びストップバンドを有する。パスバンドとは、入力された音声信号を減衰させずに通過させる周波数帯域を指す。ストップバンドとは、入力された音声信号を所定の減衰量で減衰させる周波数帯域を指す。なお、パスバンドは、完全に音声信号を減衰させない場合に限られず、予め定められた値よりも小さい減衰量で音声信号を減衰させる場合であってもよい。
【００１２】
第２櫛形フィルタ１２は、所定の周波数帯域の音声信号を、所定の減衰量で減衰させる。第２櫛形フィルタ１２は、周波数軸上で交互に配置したパスバンド及びストップバンドを有する。第２櫛形フィルタ１２のパスバンドは、第１櫛形フィルタ１１のパスバンドと異なる周波数帯域に設定される。また、第２櫛形フィルタ１２のストップバンドが、第１櫛形フィルタ１１のストップバンドと異なる周波数帯域に設定されてもよい。即ち、第１櫛形フィルタ１１及び第２櫛形フィルタ１２のパスバンドが、少なくとも同一の周波数帯域に設定されなければよい。第１櫛形フィルタ１１及び第２櫛形フィルタ１２は、それぞれのストップバンドとパスバンドとが、互いに噛み合うように構成されることが好ましい。
【００１３】
本明細書において、櫛形フィルタ１０のストップバンドとパスバンドとが、互いに噛み合うとは、第１櫛形フィルタ１１のパスバンドが第２櫛形フィルタ１２のストップバンドと周波数帯域が等しく、且つ、第１櫛形フィルタ１１のストップバンドが第２櫛形フィルタ１２のパスバンドと周波数帯域が等しい場合を指す。櫛形フィルタ１０は、全周波数帯域において、ストップバンドとパスバンドとが噛み合わせることが好ましいが、ハウリングの発生する可能性が高い周波数帯域に限定してストップバンドとパスバンドとを噛み合わせるとしてもよい。例えば、櫛形フィルタ１０が有する複数のフィルタの各々は、他のフィルタのストップバンドの少なくとも一部にパスバンドを有する。
【００１４】
ゲイン制御部２０は、櫛形フィルタ１０が有する複数のフィルタの各々の出力ゲインを経時的に変化させ、当該変化させた信号を加算して出力する。本例のゲイン制御部２０は、第１櫛形フィルタ１１と第２櫛形フィルタ１２のゲインを経時的に変化させる。経時的に変化させるとは、第１櫛形フィルタ１１の第１出力ゲインと、第２櫛形フィルタ１２の第２出力ゲインとを所定の周期で変化させることを指す。例えば、ゲイン制御部２０は、セレクタ又は可変加算器である。ゲイン制御部２０がセレクタの場合、ゲイン制御部２０は、第１櫛形フィルタ１１の第１出力ゲインと、第２櫛形フィルタ１２の第２出力ゲインとを、所定の周期で交互に入れ替える。また、ゲイン制御部２０が可変加算器の場合、ゲイン制御部２０は、第１櫛形フィルタ１１の第１出力ゲインと、第２櫛形フィルタ１２の第２出力ゲインとをそれぞれ位相の異なる関数で変化させる。なお、ゲイン制御部２０において加算して出力するとは、セレクタで選択した信号を出力する場合と、可変加算器で加算した信号を出力する場合の両方を含む。
【００１５】
発話検出器３０は、任意の周波数帯域において、予め定められた音声信号を検出する。例えば、発話検出器３０は、周波数帯域毎に発話検出器ＶＡＤを有し、生体の発話に関する音声信号を検出する。生体の発話は、検出した音声信号の変化が定常であるか非定常であるかに基づいて検出する。発話検出器３０は、音声信号が非定常である場合に、検出した音声信号が生体の発話であると判断する。一方、発話検出器３０は、音声信号が定常である場合に、検出した音声信号が生体の発話でないと判断する。
【００１６】
定常とは、時間当たりの音の振幅の変化が無いこと、又は予め定められた基準よりも変化が少ないことを指す。一方、非定常とは、時間当たりの音の振幅の変化が有ること、又は予め定められた基準よりも変化が大きいことを指す。但し、発話検出器３０は、発話を検出するための基準を、ハウリング抑制装置１００が使用される環境等に応じて、適宜変更してもよい。なお、本明細書において、発話検出器３０が、生体の発話を検出する場合について説明するが、生体の発話以外の予め定められた音声信号を検出するように発話検出器３０を設定してもよい。
【００１７】
マイク４０は、入力された音声を電気的な音声信号に変換する。マイク４０は、生体の発話を検出するように、生体が存在する方向に向けられてよい。生体の発話を検出する場合、マイク４０と生体の距離が近い方が発話の減衰が小さくなるので好ましい。
【００１８】
適応フィルタ５０は、マイク４０が検出した音声信号をフィルタリングする。適応フィルタ５０は、一般的な適応フィルタ回路であってよい。例えば、適応フィルタ５０は、最小二乗平均（ＬＭＳ：Ｔｈｅ  ｌｅａｓｔ−ｍｅａｎ−ｓｑｕａｒｅ）を利用した適応フィルタ回路で構成される。ハウリング抑制装置１００は、適応フィルタ５０を使用することにより、より高いハウリング耐力を得られる。
【００１９】
スピーカ６０は、ゲイン制御部２０の出力した音声信号を音（音波）に変換する。ゲイン制御部２０から出力された音声信号は、バッファ等を介してスピーカ６０に入力されてもよい。スピーカ６０は、変換した音波を外部に向けて出力する。例えば、スピーカ６０は、変換した音波を聴き手である生体に向けて出力する。
【００２０】
ここで、一般的な音声の伝達装置では、マイク４０とスピーカ６０の距離が小さく、スピーカアンプのゲインが大きい場合、マイク４０→スピーカアンプ→スピーカ６０→空間→マイク４０において、音響的な閉回路が構成される。音響的な閉回路が構成されると、音響結合が発生する。ここで、音響結合が増幅系の場合、ハウリングが引き起こされ得る。ハウリングとは、このように増幅系になった特定の周波数の音が指数関数的に成長し、異音となる現象である。
【００２１】
以上の通り、本例のハウリング抑制装置１００は、互いに噛み合うようにパスバンドとストップバンドとが配置された第１櫛形フィルタ１１及び第２櫛形フィルタ１２を備える。また、ハウリング抑制装置１００は、第１櫛形フィルタ１１及び第２櫛形フィルタ１２の出力ゲインを経時的に変化させることにより、ハウリングの発生及び成長を抑制する。
【００２２】
図２Ａは、減衰系における音声信号の時間変化を示す。伝達装置の系が減衰系である場合、音声信号が増幅されず、ハウリングは発生しない。
【００２３】
図２Ｂは、増幅系における音声信号の時間変化を示す。伝達装置の系が増幅系である場合、時間の経過と共に音声信号が増幅し、指数関数的にハウリングが成長する。例えば、従来のハウリングの中心周波数を検出して、その後ハウリングの抑制を開始する装置を用いた場合、ハウリングの抑制を開始する前にハウリング周波数を検出する必要があるので、成長の速いハウリングを抑制できない。
【００２４】
図２Ｃは、ハウリング抑制装置１００を用いた場合の音声信号の時間変化を示す。本例のハウリング抑制装置１００は、ハウリングの中心周波数を検出することなく、櫛形フィルタの出力ゲインを経時的に変化させる。例えば、ハウリング抑制装置１００は、第１櫛形フィルタ１１と第２櫛形フィルタ１２の出力ゲインの切替周期を高速にすることにより、ハウリングの発生及びその成長を事前に抑制する。このように、本例のハウリング抑制装置１００は、伝達装置の系が増幅系である場合であっても、聴き手に不快感を与えることなく、ハウリングを抑制できる。
【００２５】
［実施例１］
図３は、実施例１に係るハウリング抑制装置１００の構成例を示す。本例のゲイン制御部２０は、セレクタ２１で構成される。
【００２６】
セレクタ２１は、第１櫛形フィルタ１１又は第２櫛形フィルタ１２の何れか一方の出力を選択する。即ち、セレクタ２１は、第１出力ゲインを１に設定し、且つ、第２出力ゲインを０に設定した第１状態と、第１出力ゲインを０に設定し、且つ、第２出力ゲインを１に設定した第２状態とを交互に切り替える。これにより、セレクタ２１は、第１櫛形フィルタ１１又は第２櫛形フィルタ１２のいずれかのフィルタを介した音声信号を選択する。本例のセレクタ２１は、第１櫛形フィルタ１１及び第２櫛形フィルタ１２を等間隔で切り替えるが、異なる周期で切り替えてもよい。
【００２７】
発話検出器３０は、ｎ個に分割した周波数帯域Ｂａｎｄ（１）〜（ｎ）のそれぞれにおいて、予め定められた音声信号を検出する。本例の発話検出器３０は、ｎ個の発話検出器ＶＡＤ（１）〜ＶＡＤ（ｎ）を有する。ｎ個の発話検出器ＶＡＤ（１）〜ＶＡＤ（ｎ）は、対応するｎ個の周波数帯域における発話を検出する。ｎ個の発話検出器ＶＡＤ（１）〜ＶＡＤ（ｎ）は、検出した発話に応じて、第１櫛形フィルタ１１及び第２櫛形フィルタ１２の出力ゲインを調整する。
【００２８】
図４は、実施例１に係る第１櫛形フィルタ１１の一例を示す。縦軸はゲイン［ｄＢ］を示し、横軸は周波数［Ｈｚ］を示す。本例は、時刻（ｔ−０）で第１櫛形フィルタ１１を適用する場合を示す。縦軸のゲインは、第１櫛形フィルタ１１に入力された音声信号の減衰量を示す。即ち、ゲインが０［ｄＢ］のパスバンドでは、音声信号が減衰されない。一方、ゲインが０［ｄＢ］よりも小さいストップバンドでは、各ゲインに応じた減衰量で音声信号が減衰される。
【００２９】
第１櫛形フィルタ１１は、周波数軸上で交互に配置したパスバンド及びストップバンドを有する。本例のストップバンドは、全周波数帯域において一様のゲインを有する。一方、パスバンドのゲインは、全周波数帯域において０［ｄＢ］で一様である。
【００３０】
図５は、実施例１に係る第２櫛形フィルタ１２の一例を示す。縦軸はゲイン［ｄＢ］を示し、横軸は周波数［Ｈｚ］を示す。本例は、時刻（ｔ＋１）で第２櫛形フィルタ１２を適用する場合を示す。
【００３１】
第２櫛形フィルタ１２は、周波数軸上で交互に配置したパスバンド及びストップバンドを有する。第２櫛形フィルタ１２のストップバンドは、第１櫛形フィルタ１１のストップバンドと同様に、全周波数帯域において一様なゲインを有する。但し、第２櫛形フィルタ１２のストップバンドは、第１櫛形フィルタ１１のストップバンドと互い違いとなるように配置される。
【００３２】
このように、時刻（ｔ−０）では、第１櫛形フィルタ１１を適用し、次の時刻（ｔ＋１）では、第２櫛形フィルタ１２を適用する。また、ゲイン制御部２０は、時刻（ｔ−０）と時刻（ｔ＋１）の動作を繰り返す。これにより、全ての周波数帯域で、ストップバンド及びパスバンドが繰り返される。よって、ハウリングが成長を始めた場合であっても、少なくともいずれかの櫛形フィルタのストップバンドが適用される。その後、ハウリングが抑制されると、再度パスバンドが適用される。
【００３３】
一方、隣り合う周波数帯域では、ストップバンドとパスバンドの繰り返しの周期が逆になる。よって、ある周波数帯域の音声信号が減衰したときに、隣りの周波数帯域の音声信号の減衰は小さくなる。櫛形フィルタ１０に入力された音声信号は、隣り合う周波数帯域で補完されるので、音のバイブレーション感が知覚されにくくなる。よって、ハウリング抑制装置１００は、ハウリングを抑制しつつ、発話を自然に聴き手に伝達できる。
【００３４】
櫛形フィルタの各バンドの幅は、その大きさが特に限定されず、適当な周波数帯域幅に設定される。例えば、櫛形フィルタ１０は、櫛形フィルタの各バンドの幅を細かくすることにより、バイブレーション感を知覚しにくくできる。但し、櫛形フィルタ１０は、第１櫛形フィルタ１１と第２櫛形フィルタ１２の各バンドの幅を互いに等しく設定することが好ましい。
【００３５】
櫛形フィルタの切替周期は、システムの構成に応じて適当な周期に設定される。ゲイン制御部２０は、櫛形フィルタの切替周期を比較的短くすることにより、ハウリングの成長を抑制するまでにかかる時間を短くできる。また、ゲイン制御部２０は、櫛形フィルタの切替周期を比較的長くすることにより、バイブレーション感が減少するので、より自然な音声を出力できる。このように、ゲイン制御部２０は、ハウリング抑制装置１００の設置される環境等に応じて、櫛形フィルタの切替周期を適当な大きさに設定すればよい。例えば、ゲイン制御部２０は、２ｍｓ以上１００ｍｓ以下の周期で、第１櫛形フィルタ１１及び第２櫛形フィルタ１２を切り替える。櫛形フィルタの切替周期は、１０ｍｓ以上５０ｍｓ以下、又は２０ｍｓ以上４０ｍｓ以下であってもよい。
【００３６】
以上の通り、本例のハウリング抑制装置１００は、パスバンドとストップバンドとが互いに噛み合うように配置された第１櫛形フィルタ１１及び第２櫛形フィルタ１２の出力ゲインを経時的に変化させる。これにより、いずれの周波数帯域においても、予め定められた周期でストップバンドが適用される。つまり、全周波数帯域において、ストップバンドが適用されない周波数帯域が存在しないので、音声信号が必ず所定の減衰量で減衰される。よって、本例のハウリング抑制装置１００は、全周波数帯域において、ハウリングの発生及び成長を抑制できる。
【００３７】
また、ハウリング抑制装置１００は、ハウリングの発生し得る全周波数帯域に対応した櫛形フィルタ１０を配置することにより、ハウリングが生じる周波数の特定が困難な場合にも使用できる。更に、ハウリング抑制装置１００は、予めハウリング周波数を検出する必要がないので、ハウリングが急激に成長する場合であっても、ハウリングが成長する前に素早くハウリングを抑制できる。
【００３８】
［実施例２］
図６は、実施例２に係る第１櫛形フィルタ１１の一例を示す。縦軸はゲイン［ｄＢ］を示し、横軸は周波数［Ｈｚ］を示す。本例は、時刻（ｔ−０）で第１櫛形フィルタ１１を適用する場合を示す。本例のハウリング抑制装置１００は、発話を検出し、生体の声紋に対応する周波数帯域における減衰量を低減する。
【００３９】
本例の発話検出器３０は、周波数軸上でｍｄ番目（ｍｄは１以上ｎ以下の整数）の発話検出器ＶＡＤ（ｍｄ）で検出した音声信号に基づいて、周波数軸上でｍａ番目（ｍａは１以上ｎ以下の整数）の調整用バンドＢａｎｄ（ｍａ）における減衰量を調整する。本明細書において、任意の検出用バンドＢａｎｄ（ｍｄ）に対応する調整用バンドＢａｎｄ（ｍａ）を選択することをペアリングと称する。本例では、互いに等しい周波数帯域の検出用バンドＢａｎｄ（ｍｄ）及び調整用バンドＢａｎｄ（ｍａ）をペアリングする。
【００４０】
検出用バンドＢａｎｄ（ｍｄ）は、発話を検出する周波数帯域Ｂａｎｄ（１）〜（ｎ）の内、いずれかの周波数帯域を示す。また、調整用バンドＢａｎｄ（ｍａ）は、櫛形フィルタ１０の減衰量を調整する周波数帯域Ｂａｎｄ（１）〜（ｎ）の内、いずれかの周波数帯域を示す。本例のｍｄ及びｍａは、１以上ｎ以下の任意の整数をそれぞれ示す。
【００４１】
第１櫛形フィルタ１１は、実施例１の場合と同様に、周波数軸上で交互に配置したパスバンド及びストップバンドを有する。本例のストップバンドは、周波数帯域に応じて、異なる減衰量を有する。例えば、発話検出器３０は、声紋に対応する比較的低い周波数帯域においてストップバンドの減衰量を低減する。一方、発話検出器３０は、声紋以外の比較的高い周波数帯域において、ストップバンドの減衰量を実施例１と同一の大きさに設定する。また、第１櫛形フィルタ１１のパスバンドのゲインは、全周波数帯域において、０［ｄＢ］で一定である。
【００４２】
本例では、検出用バンドＢａｎｄ（ｍｄ）と調整用バンドＢａｎｄ（ｍａ）が等しいので、周波数軸上でｍ番目（ｍは１以上ｎ以下の整数）の発話検出器ＶＡＤ（ｍ）は、周波数軸上でｍ番目の周波数帯域Ｂａｎｄ（ｍ）の発話を検出し、Ｂａｎｄ（ｍ）の減衰量を調整する。
【００４３】
より具体的には、発話検出器ＶＡＤ（１）は、Ｂａｎｄ（１）に含まれる周波数成分の時間当たりの音の振幅の変化から発話しているか否かを判断する。そして、発話検出器ＶＡＤ（１）は、発話を検出した場合に、Ｂａｎｄ（１）の減衰量を調整する。ここで、Ｂａｎｄ（１）が声紋に対応する周波数帯域であるから、発話検出器ＶＡＤ（１）は、Ｂａｎｄ（１）での減衰量を低減する。同様に、発話検出器ＶＡＤ（２）は、Ｂａｎｄ（２）に含まれる周波数成分の時間当たりの音の振幅の変化から発話しているか否かを判断する。そして、発話検出器ＶＡＤ（２）は、発話を検出した場合に、Ｂａｎｄ（２）の減衰量を調整する。ここで、Ｂａｎｄ（２）が声紋に対応する周波数帯域であるから、発話検出器ＶＡＤ（２）は、Ｂａｎｄ（２）での減衰量を低減する。
【００４４】
一方、発話検出器ＶＡＤ（ｎ）は、Ｂａｎｄ（ｎ）に含まれる周波数成分の時間当たりの音の振幅の変化から発話しているか否かを判断する。そして、発話検出器ＶＡＤ（ｎ）は、発話を検出した場合に、Ｂａｎｄ（ｎ）の減衰量を調整する。但し、Ｂａｎｄ（ｎ）が声紋と異なる周波数帯域であるから、発話検出器ＶＡＤ（ｎ）は、Ｂａｎｄ（ｎ）での減衰量を低減しない。同様に、発話検出器ＶＡＤ（ｎ−１）は、Ｂａｎｄ（ｎ−１）に含まれる周波数成分の時間当たりの音の振幅の変化から発話しているか否かを判断する。そして、発話検出器ＶＡＤ（ｎ−１）は、発話を検出した場合に、Ｂａｎｄ（ｎ−１）の減衰量を調整する。但し、Ｂａｎｄ（ｎ−１）が声紋と異なる周波数帯域であるから、発話検出器ＶＡＤ（ｎ−１）は、Ｂａｎｄ（ｎ−１）での減衰量を低減しない。
【００４５】
図７は、実施例２に係る第２櫛形フィルタ１２の一例を示す。縦軸はゲイン［ｄＢ］を示し、横軸は周波数［Ｈｚ］を示す。本例は、時刻（ｔ＋１）で第２櫛形フィルタ１２を適用する場合を示す。
【００４６】
発話検出器３０は、実施例２に係る第１櫛形フィルタ１１と同様に、発話を検出した場合に、調整用バンドＢａｎｄ（ｍａ）が声紋に対応するか否かに応じて、第２櫛形フィルタ１２の減衰量を低減するか否かを決定する。例えば、発話検出器３０は、調整用バンドＢａｎｄ（ｍａ）が声紋に対応する比較的低い周波数帯域の場合、ストップバンドの減衰量を低減する。一方、発話検出器３０は、調整用バンドＢａｎｄ（ｍａ）が声紋以外の比較的高い周波数帯域の場合、ストップバンドの減衰量を低減しない。但し、発話検出器３０は、実施例１の場合と同様に、第１櫛形フィルタ１１と第２櫛形フィルタ１２が噛み合うようにパスバンドとストップバンドとを互い違いに配置する。また、第２櫛形フィルタ１２は、パスバンドのゲインを、周波数帯域の全域において０［ｄＢ］で一様に設定する。
【００４７】
第２櫛形フィルタ１２の減衰量は、第１櫛形フィルタ１１の減衰量と同一であっても、異なっていてもよい。但し、第２櫛形フィルタ１２の減衰量を第２櫛形フィルタ１２の減衰量と同一にする方が、聴き手へ与える不快感が低減するので好ましい。なお、第１櫛形フィルタ１１の減衰量及び第２櫛形フィルタ１２の減衰量は、それぞれ周波数帯域ごとに変化させてもよい。
【００４８】
以上の通り、本例のハウリング抑制装置１００は、生体の声紋に対応する周波数帯域における減衰量を低減するので、聴き手へ与える不快感を低減できる。即ち、発話時に、生体の声紋に対応する周波数帯域における減衰量を低減することにより、発話の周波数の飛びにより生じるバイブレーション感を抑制できる。また、ハウリング抑制装置１００は、発話検出時にのみ、フィルタの減衰量を低減することにより、発話検出時以外に、周波数帯域の全域でハウリングの発生を十分に抑制できる。
【００４９】
以上の通り、ハウリング抑制装置１００は、調整用バンドＢａｎｄ（ｍａ）の周波数に応じて、櫛形フィルタ１０の減衰量を調整する。これにより、本例のハウリング抑制装置１００は、声紋に対応する周波数帯域の減衰量を低減することにより、発話を聞き取りやすくできる。
【００５０】
［実施例３］
図８は、実施例３に係る第１櫛形フィルタ１１の一例を示す。本例のハウリング抑制装置１００は、互いに異なる検出用バンドＢａｎｄ（ｍｄ）及び調整用バンドＢａｎｄ（ｍａ）をペアリングする。即ち、ハウリング抑制装置１００は、発話検出器３０が発話を検出した周波数帯域と異なる周波数帯域の減衰量を低減する。
【００５１】
本例の発話検出器３０は、検出用バンドＢａｎｄ（ｍｄ）と、以下の式で表される調整用バンドＢａｎｄ（ｍａ）とをたすき掛け状にペアリングする。
【数１】
2017057296.tif 000003
【００５２】
例えば、周波数軸上でｍｄ番目（ｍｄは１以上ｎ以下の整数）の発話検出器ＶＡＤ（ｍｄ）は、周波数軸上でｍｄ番目の検出用バンドＢａｎｄ（ｍｄ）の発話を検出し、周波数軸上でｍａ番目（ｍａは１以上ｎ以下の整数）の調整用バンドＢａｎｄ（ｍａ）の減衰量を調整する。
【００５３】
より具体的には、発話検出器ＶＡＤ（１）は、Ｂａｎｄ（１）に含まれる周波数成分の時間当たりの音の振幅の変化から発話しているか否かを判断する。そして、発話検出器ＶＡＤ（１）は、発話を検出した場合に、Ｂａｎｄ（１）と離れたＢａｎｄ（ｎ）の減衰量を調整する。但し、Ｂａｎｄ（ｎ）は、声紋と異なる周波数帯域であるから、発話検出器ＶＡＤ（１）は、Ｂａｎｄ（ｎ）での減衰量を低減しない。同様に、発話検出器ＶＡＤ（２）は、Ｂａｎｄ（２）に含まれる周波数成分の時間当たりの音の振幅の変化から発話しているか否かを判断する。そして、発話検出器ＶＡＤ（２）は、発話を検出した場合に、Ｂａｎｄ（ｎ−１）の減衰量を調整する。但し、Ｂａｎｄ（ｎ−１）は、声紋と異なる周波数帯域であるから、発話検出器ＶＡＤ（２）は、Ｂａｎｄ（ｎ−１）での減衰量を低減しない。
【００５４】
一方、発話検出器ＶＡＤ（ｎ）は、Ｂａｎｄ（ｎ）に含まれる周波数成分の時間当たりの音の振幅の変化から発話しているか否かを判断する。そして、発話検出器ＶＡＤ（ｎ）は、発話を検出した場合に、Ｂａｎｄ（ｎ）と離れたＢａｎｄ（１）の減衰量を調整する。ここで、Ｂａｎｄ（１）が声紋に対応する周波数帯域であるから、発話検出器ＶＡＤ（ｎ）は、Ｂａｎｄ（１）での減衰量を低減する。同様に、発話検出器ＶＡＤ（ｎ−１）は、Ｂａｎｄ（ｎ−１）に含まれる周波数成分の時間当たりの音の振幅の変化から発話しているか否かを判断する。そして、発話検出器ＶＡＤ（ｎ−１）は、発話を検出した場合に、Ｂａｎｄ（ｎ−１）と離れたＢａｎｄ（２）の減衰量を調整する。ここで、Ｂａｎｄ（２）が声紋に対応する周波数帯域であるから、発話検出器ＶＡＤ（ｎ−１）は、Ｂａｎｄ（２）での減衰量を低減する。
【００５５】
図９は、実施例３に係る第２櫛形フィルタ１２の一例を示す。縦軸はゲイン［ｄＢ］を示し、横軸は周波数［Ｈｚ］を示す。本例の第１櫛形フィルタ１１は、時刻（ｔ＋１）におけるものである。
【００５６】
発話検出器３０は、実施例３に係る第１櫛形フィルタ１１と同様に、互いに異なる周波数帯域の検出用バンドＢａｎｄ（ｍｄ）及び調整用バンドＢａｎｄ（ｍａ）をペアリングする。また、発話検出器３０は、実施例１，２の場合と同様に、第１櫛形フィルタ１１と第２櫛形フィルタ１２が噛み合うようにパスバンドとストップバンドとを互い違いに配置する。
【００５７】
本例の発話検出器３０は、第１櫛形フィルタ１１を調整する場合と同様に、検出用バンドＢａｎｄ（ｍｄ）及び調整用バンドＢａｎｄ（ｍａ）をペアリングする。但し、発話検出器３０は、第１櫛形フィルタ１１と異なるペアリングを用いて、発話の検出と減衰量の調整を行ってもよい。
【００５８】
ここで、発話とハウリングがいずれも非定常な信号であるため、ハウリングが発生した場合に、発話と誤認して櫛形フィルタ１０の減衰量を低減してしまうことがある。また、任意の発話検出器ＶＡＤが自身の周波数帯域で発話を検出すると、ハウリングが発生した場合にも、櫛形フィルタ１０の減衰量を低減してしまう。櫛形フィルタ１０の減衰量が低減されると、ハウリングが発生した場合に十分に抑制できない。
【００５９】
本例のハウリング抑制装置１００は、互いに離間した検出用バンドＢａｎｄ（ｍｄ）と調整用バンドＢａｎｄ（ｍａ）とをペアリングすることにより、ハウリングによる誤動作を防止できる。互いに離間した検出用バンドＢａｎｄ（ｍｄ）及び調整用バンドＢａｎｄ（ｍａ）のペアリングは、以下の２つの仮定の下に成り立つ。
【００６０】
第１に、Ｂａｎｄ（ｍ１）でハウリングが生じているとき、Ｂａｎｄ（ｍ１）とはかけ離れた周波数Ｂａｎｄ（ｍ２）ではハウリングは生じていないであろうという仮定である。経験上、ハウリングが起こる周波数成分が一か所の周波数で纏まって起こるのではなく、単独で飛び飛びの周波数で、異なった時間に成長が始まる性質がある。つまり、ハウリングは、特定の周波数で起こり、異なる周波数では、同時にハウリングが発生開始しないと仮定できる。より具体的には、高い周波数の音（ピー）と低い周波数の音（ゴー）で同時にハウリングが起こり始める事がないと仮定している。この場合、未だ低い周波数の音（ゴー）が始まっていない"正常な"低域のＶＡＤ信号で高い周波数の音（ピー）を抑える。
【００６１】
第２に、発話検出器ＶＡＤ（ｍ１）及び発話検出器ＶＡＤ（ｍ２）は、生体が発話している場合に、いずれも発話していると判断するであろうという仮定である。生体が発話している場合、基本的には、全ての発話検出器ＶＡＤ（１）〜ＶＡＤ（ｎ）に対応する周波数帯域が非定常になると考えられるので、発話検出器ＶＡＤ（１）〜ＶＡＤ（ｎ）は、それぞれ生体の発話と判断できる。
【００６２】
以上の通り、本例の発話検出器３０は、互いに異なる周波数帯域の検出用バンドＢａｎｄ（ｍｄ）及び調整用バンドＢａｎｄ（ｍａ）をペアリングする。これにより、ハウリング抑制装置１００は、ハウリング発生時の発話の誤検出により、櫛形フィルタ１０の減衰量を誤って低減してしまうことを防止する。
【００６３】
なお、発話検出器３０は、検出用バンドＢａｎｄ（ｍｄ）と調整用バンドＢａｎｄ（ｍａ）のペアリングを切り替えてもよい。例えば、発話検出器３０は、予め定められた周期で検出用バンドＢａｎｄ（ｍｄ）と調整用バンドＢａｎｄ（ｍａ）のペアリングを切り替える。また、発話検出器３０は、ハウリング抑制装置１００の外部環境等に応じて、適当なペアリングに切り替えてもよい。
【００６４】
［実施例４］
図１０は、実施例４に係るハウリング抑制装置１００の構成例を示す。本例のゲイン制御部２０は、セレクタ２１の代わりに可変加算器２２で構成される点で実施例１〜３に係る構成と異なる。
【００６５】
可変加算器２２は、第１櫛形フィルタ１１及び第２櫛形フィルタ１２の出力した音声信号を予め定められた出力ゲインで増幅する。言い換えると、可変加算器２２は、第１櫛形フィルタ１１及び第２櫛形フィルタ１２の振幅を所定の出力ゲインで制御する。例えば、可変加算器２２は、第１櫛形フィルタ１１を出力ゲインＡで増幅し、第２櫛形フィルタ１２を出力ゲイン（１−Ａ）で増幅する。ここで、出力ゲインＡは０〜１の値に設定されるので、出力ゲイン（１−Ａ）も０〜１の値に設定される。また、可変加算器２２は、第１櫛形フィルタ１１及び第２櫛形フィルタ１２の出力を加算する。即ち、可変加算器２２は、第１櫛形フィルタ１１及び第２櫛形フィルタ１２の出力の加算後の出力ゲインが常に１倍となるように動作する。
【００６６】
図１１は、実施例４に係る可変加算器２２の出力ゲインの時間変化の一例を示す。可変加算器２２は、出力ゲインＡの値が０〜１の範囲の正弦波となるように変化させる。これにより、出力ゲイン（１−Ａ）は、出力ゲインＡと位相の異なる正弦波となる。なお、可変加算器２２は、正弦波に限らず、矩形波又は台形波となるように出力ゲインＡの値を変化させてもよい。
【００６７】
本例のハウリング抑制装置１００は、第１櫛形フィルタ１１の出力ゲインと第２櫛形フィルタ１２の出力ゲインの合計を常に１となるように設定しているので、ハウリング抑制装置１００の出力する音声信号の音圧が略一定となる。これにより、ハウリング抑制装置１００は、マイク４０に入力された音声信号を、聴き手に違和感を与えることなく伝達できる。
【００６８】
図１２は、車両８０におけるハウリング抑制システム２００の構成例を示す。車両８０は、伝達装置７０、マイク４０及び複数のスピーカ６０を備える。
【００６９】
車両８０は、複数の乗員が位置する複数列のシートを備える。本例の車両８０には、運転手８１、副運転手８２及び４名の後部乗員８３が乗車している。例えば、このような乗員の配置において、運転手８１及び後部乗員８３が会話をする場合、話し手の音声が聞き手に直接届く音声が周囲の雑音等にうもれてしまい、会話を継続することが困難になる場合がある。そこで、車両８０は、マイク４０で検出した音声信号を伝達し、スピーカ６０から出力する伝達装置７０を搭載する。
【００７０】
伝達装置７０は、ＩＣＣ（Ｉｎ  Ｃａｒ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）モードで動作する。本例の伝達装置７０は、エコ―キャンセラ７１、ハウリング抑制システム７２、ノイズキャンセラ７３、ゲイン制御イコライザ７４及び音声信号処理部７５を有する。エコ―キャンセラ７１、ノイズキャンセラ７３、ゲイン制御イコライザ７４及び音声信号処理部７５は、エコーキャンセル、雑音の除去、音声レベルの調節等を行う一般的な回路であってよい。
【００７１】
ここで、ハウリングを抑制するためには、音響的な閉回路の音響結合を小さくする必要がある。音響結合を小さくするためには、音声信号の増幅が小さく、マイク４０とスピーカ６０との距離が十分に離れていることが好ましい。
【００７２】
しかし、車両８０内の伝達装置７０は、マイク４０に入力される音声信号に対するゲインを低減することが困難である。即ち、車両８０内では、運転の支障を無くすため、マイク４０と話者との距離を５０ｃｍ〜１ｍ程度に話す必要があり、マイク４０が拾う話者の音声が減衰する。そのため、伝達装置７０は、大きなゲインで音声信号を増幅する必要がある。同時に、スピーカ６０から発する音声を、走行で発生する車両８０内の高雑音より大きくするために、大きなゲインをアンプに設定する必要がある。
【００７３】
また、伝達装置７０は、限られた車両８０の室内では、マイク４０とスピーカ６０との距離を十分に取ることが困難である。結果として、車両８０内の系には、非常に強力な音響結合が起こり、多くの周波数で、しかも短い時間で増幅する大きなハウリングが発生する場合がある。
【００７４】
そこで、ハウリング抑制システム７２は、多くの周波数で、且つ、短時間で発生する車両８０内でのハウリングを抑制することが要求される。本例のハウリング抑制システム７２は、実施例１〜４で開示したハウリング抑制装置１００を備える。これにより、ハウリング抑制システム７２は、ハウリングが発生する前に、ハウリングが発生し得る周波数帯域でハウリングを抑制する。即ち、ハウリング抑制システム７２は、従来のように、事前にハウリングを検出する必要がないので、ハウリングの発生と同時、又は発生する前にハウリングを抑制させることができる。また、ハウリング抑制システム７２は、固有ハウリング周波数を推定する必要がないので、搭乗する人数や積載する荷物の状態等に応じて、固有ハウリング周波数が大きく変化する車両８０内で優れたハウリング抑制効果を発揮する。
【００７５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。
【００７６】
請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７７】
１０・・・フィルタ、１１・・・第１櫛形フィルタ、１２・・・第２櫛形フィルタ、２０・・・ゲイン制御部、２１・・・セレクタ、２２・・・可変加算器、３０・・・発話検出器、４０・・・マイク、５０・・・適応フィルタ、６０・・・スピーカ、７０・・・伝達装置、７１・・・エコ―キャンセラ、７２・・・ハウリング抑制システム、７３・・・ノイズキャンセラ、７４・・・ゲイン制御イコライザ、７５・・・音声信号処理部、８０・・・車両、８１・・・運転手、８２・・・副運転手、８３・・・後部乗員、１００・・・ハウリング抑制装置
【図１】
2017057296.tif 000005
【図２Ａ】
2017057296.tif 000006
【図２Ｂ】
2017057296.tif 000007
【図２Ｃ】
2017057296.tif 000008
【図３】
2017057296.tif 000009
【図４】
2017057296.tif 000010
【図５】
2017057296.tif 000011
【図６】
2017057296.tif 000012
【図７】
2017057296.tif 000013
【図８】
2017057296.tif 000014
【図９】
2017057296.tif 000015
【図１０】
2017057296.tif 000016
【図１１】
2017057296.tif 000017
【図１２】
2017057296.tif 000018
【国際調査報告】
2017057296.tif 000019
2017057296.tif 000020