(57)【要約】【課題】  ハウリングの中心周波数を精度よく検出してハウリングを効果的に防止することができるハウリング防止装置を提供する。【解決手段】  音声信号の少なくとも１次の反射係数及び２次の反射係数を計算する反射係数計算手段と、２次の反射係数に基づいてハウリングの発生を検出するハウリング検出手段と、ハウリング検出手段によりハウリングの発生が検出されたとき音声信号中の１次の反射係数に対応するハウリング周波数の信号成分を減衰させる減衰手段と、を備える。【選択図】  図３
2010166477.tif 000002
【特許請求の範囲】
【請求項１】
音声信号中に含まれるハウリングの周波数の信号成分を減衰させるハウリング防止装置であって、
前記音声信号の少なくとも１次の反射係数及び２次の反射係数を計算する反射係数計算手段と、
前記２次の反射係数に基づいてハウリングの発生を検出するハウリング検出手段と、
前記ハウリング検出手段によりハウリングの発生が検出されたとき前記音声信号中の前記１次の反射係数に対応するハウリング周波数の信号成分を減衰させる減衰手段と、を備えることを特徴とするハウリング防止装置。
【請求項２】
前記ハウリング検出手段は、前記音声信号の所定分のデータ列毎に前記２次の反射係数が閾値より大きいか否かを判別する手段を含み、
前記２次の反射係数が閾値より大きい状態が所定回数以上継続したときハウリングが発生したとすることを特徴とする請求項１記載のハウリング防止装置。
【請求項３】
前記減衰手段は、前記音声信号が供給される帯域制限フィルタを含み、前記ハウリング周波数に応じて前記帯域制限フィルタのフィルタ係数を設定することを特徴とする請求項１記載のハウリング防止装置。
【請求項４】
前記減衰手段は、前記音声信号が供給されるＦＩＲフィルタからなる逆フィルタと、
前記１次及び２次の反射係数を線形予測係数に各々変換する変換手段と、
前記線形予測係数を前記逆フィルタの係数として設定する手段と、を含むことを特徴とする請求項１記載のハウリング防止装置。
【請求項５】
受信音声信号及び送信音声信号に含まれるハウリングの周波数の信号成分を減衰させるハウリング防止装置であって、
前記受信音声信号の少なくとも１次の反射係数及び２次の反射係数を計算する受信反射係数計算手段と、
前記送信音声信号の少なくとも１次の反射係数及び２次の反射係数を計算する送信反射係数計算手段と、
前記受信反射係数計算手段及び前記送信反射係数計算手段各々によって計算された前記２次の反射係数に基づいてハウリングの発生を検出するハウリング検出手段と、
前記ハウリング検出手段によりハウリングの発生が検出されたとき前記受信音声信号及び前記送信音声信号の少なくとも一方の信号中の前記１次の反射係数に対応するハウリング周波数の信号成分を減衰させる減衰手段と、を備えることを特徴とするハウリング防止装置。
【請求項６】
前記ハウリング検出手段は、前記受信音声信号の所定分のデータ列毎に前記受信音声信号の前記２次の反射係数が閾値より大きいか否かを判別する第１判別手段と、
前記送信音声信号の所定分のデータ列毎に前記送信音声信号の前記２次の反射係数が前記閾値より大きいか否かを判別する第２判別手段と、
前記第１及び第２判別手段各々において前記２次の反射係数が前記閾値より大きい状態が所定回数以上継続しかつ前記受信音声信号の前記１次の反射係数と前記送信音声信号の前記１次の反射係数との差分が所定値より小であることを検出したときハウリングが発生したとする手段と、を含むことを特徴とする請求項５記載のハウリング防止装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力音声信号のハウリング発生周波数の音声信号成分を減衰させてハウリングを防止するハウリング防止装置に関する。
【背景技術】
【０００２】
従来のハウリング防止装置は、図１及び図２に示す如き構成を備えている。図１のハウリング防止装置においては、入力音声信号に高速フーリエ変換（以下、ＦＦＴ）を施すことによりパワースペクトルのピークの周波数が求められ、ハウリング検出手段によりハウリングの発生が検出されると、ハウリング制御手段によりハウリングが発生している周波数の音声信号成分のゲインを減衰することでハウリングが防止される（特許文献１参照）。
【０００３】
また、図２のハウリング防止装置においては、入力音声信号のうちのそれぞれ異なる周波数帯域を通過させるバンドパスフィルタ（以下、ＢＰＦ）が備えられ、その各ＢＰＦにより各帯域のレベルが求められ、ハウリング検出手段によりハウリングの発生が検出されると、ハウリング制御手段によりハウリングが発生している周波数の音声信号成分のゲインを減衰することでハウリングが防止される（特許文献２参照）。
【０００４】
更に、特許文献３には、ハウリングの検出に線形予測法を用いたハウリング検出装置が示されている。このハウリング検出装置においては、時系列信号ｓ（ｔ）から線形予測法を用いてＫ個（Ｋは１以上とする）の複素周波数Ｆk＝ｆk＋ｉｂkを抽出し、その複素周波数Ｆk＝ｆk＋ｉｂkの虚部ｂkの符号が正である複素周波数が１つ以上存在する場合をハウリングの発生として検出することが行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−１９３８７６号公報
【特許文献２】特開２００１−２８５９８６号公報
【特許文献３】特開２００６−３１１３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ハウリングのスペクトルピークは非常に鋭いので、ハウリングが発生している周波数のゲインのみ減衰させるためにはハウリングの中心周波数を精度良く検出する必要がある。しかしながら、従来の上記構成のような装置では、ハウリングの中心周波数を精度よく検出するためには、ＦＦＴのポイントやＢＰＦの数を増やす必要があり、処理量の増大を招くという問題があった。
【０００７】
そこで、本発明の目的は、ハウリングの中心周波数を精度よく検出してハウリングを効果的に防止することができるハウリング防止装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明のハウリング防止装置は、音声信号中に含まれるハウリングの周波数の信号成分を減衰させるハウリング防止装置であって、前記音声信号の少なくとも１次の反射係数及び２次の反射係数を計算する反射係数計算手段と、前記２次の反射係数に基づいてハウリングの発生を検出するハウリング検出手段と、前記ハウリング検出手段によりハウリングの発生が検出されたとき前記音声信号中の前記１次の反射係数に対応するハウリング周波数の信号成分を減衰させる減衰手段と、を備えることを特徴としている。
【０００９】
また、本発明のハウリング防止装置は、受信音声信号及び送信音声信号に含まれるハウリングの周波数の信号成分を減衰させるハウリング防止装置であって、前記受信音声信号の少なくとも１次の反射係数及び２次の反射係数を計算する受信反射係数計算手段と、前記送信音声信号の少なくとも１次の反射係数及び２次の反射係数を計算する送信反射係数計算手段と、前記受信反射係数計算手段及び前記送信反射係数計算手段各々によって計算された前記２次の反射係数に基づいてハウリングの発生を検出するハウリング検出手段と、前記ハウリング検出手段によりハウリングの発生が検出されたとき前記受信音声信号及び前記送信音声信号の少なくとも一方の信号中の前記１次の反射係数に対応するハウリング周波数の信号成分を減衰させる減衰手段と、を備えることを特徴としている。
【発明の効果】
【００１０】
本発明のハウリング防止装置によれば、音声信号の少なくとも１次及び２次の反射係数が計算されるので、その反射係数に応じてハウリングの発生の際のハウリングの中心周波数を比較的少ない計算量で精度よく検出することができる。よって、ハウリング周波数のゲインのみを減衰させることができ、ハウリングを効果的に防止することができる。
【図面の簡単な説明】
【００１１】
【図１】従来のハウリング防止装置の構成を示すブロック図である。
【図２】従来のハウリング防止装置の構成を示すブロック図である。
【図３】本発明の第１の実施例を示すブロック図である。
【図４】図３の装置のハウリング防止動作を示すフローチャートである。
【図５】図３の装置中の線形予測器に男性アナウンスの音声信号を入力した場合及びスイープトーンを入力した場合各々における１次及び２次の反射係数の推移を示す図である。
【図６】本発明の第２の実施例を示すブロック図である。
【図７】図６の装置中の逆フィルタの構成を示すブロック図である。
【図８】図６の装置のハウリング防止動作を示すフローチャートである。
【図９】本発明の第３の実施例を示すブロック図である。
【図１０】図９の装置のハウリング防止動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施例を図面を参照しつつ詳細に説明する。
【００１３】
図３は本発明の第１の実施例としてハウリング防止装置の構成を示している。このハウリング防止装置は、信号入力端子１０２、線形予測器１０４、ハウリング検出部１０６、帯域制限フィルタ１０８、Ｄ／Ａ変換器１１０、及び拡声器１１２を備えている。
【００１４】
信号入力端子１０２にはディジタル音声信号が入力され、そのディジタル音声信号は線形予測器１０４及び帯域制限フィルタ１０８に順次供給される。ここで、音声信号は少なくとも可聴帯域の低周波信号である。線形予測器１０４は詳述するが、ディジタル音声信号のデータ列から１次の反射係数ｃ１と２次の反射係数ｃ２とを計算する。ハウリング検出部１０６は１次の反射係数ｃ１と２次の反射係数ｃ２とに応じてハウリングの発生及びハウリング周波数を検出する。
【００１５】
帯域制限フィルタ１０８は、ハウリング周波数のゲインを減衰させるフィルタ係数を算出して設定して入力音声信号のハウリング周波数の成分を減衰させる。Ｄ／Ａ変換器１１０は、帯域制限フィルタ１０８を通過した音声信号をアナログ音声信号に変換して拡声器１１２に供給する。
【００１６】
かかる構成の本発明によるハウリング防止装置においては、図４に示すように先ず、カウント値Ｃｏｕｎｔが０に初期化される（ステップＳ１）。
【００１７】
線形予測器１０４には線形予測分析の単位分析時間に相当するＮ個のディジタル音声信号のデータ列ｘｋ（ｋ＝０，１，……，Ｎ−１）が入力される（ステップＳ２）。そのデータ列ｘｋの入力毎に、線形予測器１０４は与えられたデータ列から１次の反射係数ｃ１と２次の反射係数ｃ２を計算する（ステップＳ３）。これらの反射係数を求めるアルゴリズムの一例としてＢｕｒｇ法を説明する。ｐ次の線形予測係数をａｉｐ（ｉ＝０，１，……，ｐ） とし、
【００１８】
【数１】
2010166477.tif 000003
【００１９】
とする。そして、この逆フィルタＡｐ(ｚ-1) にデータ列ｘｋ（ｋ＝０，１，……，Ｎ−１）を前向きに通したときの出力列をekp、後向きに通したときの出力列をrkpとする。すなわち、出力列ekp，rkpは、次の式（２）の如く表すことができる。
【００２０】
【数２】
2010166477.tif 000004
【００２１】
Ｂｕｒｇ法の評価関数は、
【００２２】
【数３】
2010166477.tif 000005
【００２３】
である。このＪｐをＬｅｖｉｎｓｏｎ−Ｄｕｒｂｉｎの漸化式
【００２４】
【数４】
2010166477.tif 000006
【００２５】
を用いて最小化する。その結果、アルゴリズムは次の式（５）のような漸化式となる。ここで、ｃｐはｐ次の反射係数である。
【００２６】
【数５】
2010166477.tif 000007
【００２７】
線形予測器１０４に、通常の音声信号を入力した場合とスイープトーンを入力した場合において計算される１次の反射係数ｃ１と２次の反射係数ｃ２は図５(a)及び図５(b)に示すように推移する。なお、条件としてはサンプリング周波数は８ｋＨｚ、分析時間は１０ｍｓ（データ数８０個）、分析次数は２次、通常の音声信号としては男性音声（天気予報のアナウンス）であり、入力スイープトーンは０〜４ｋＨｚである。
【００２８】
次に、ハウリング検出部１０６は、線形予測器１０４で算出された１次の反射係数ｃ１と２次の反射係数ｃ２により、ハウリングの発生及びハウリング周波数を検出する。２次の反射係数ｃ２は、全帯域に対するスペクトルの疎密の度合を示しており、スペクトルが密なほど大きな値（最大値１）を示す。従って、図５(a)に示したようにノイズや通常の音声信号を入力した場合は２次の反射係数ｃ２が連続して１に近い値を示すことはないが、図５(b)に示したようにトーン性の信号を入力した場合やハウリングが発生した場合は２次の反射係数ｃ２は連続して１に近い値を示す。また、図５(b)に示した推移のように、１次の反射係数ｃ１は入力信号の周波数に対応しているので、ｃ１値からハウリング周波数を検出することができる。
【００２９】
ハウリング検出部１０６によるハウリング周波数検出動作においては、先ず、２次の反射係数ｃ２が予め定められた閾値ＴＨｃ２（例えば、０．９９）より大きいか否かが判別される（ステップＳ４）。２次の反射係数ｃ２が閾値ＴＨｃ２より大きい場合にはカウント値Ｃｏｕｎｔが１つ増加される（ステップＳ５）。２次の反射係数ｃ２が閾値ＴＨｃ２以下の場合にはカウント値Ｃｏｕｎｔは０とされ（ステップＳ６）、ハウリング未検出と判断される（ステップＳ７）。ステップＳ５に続いて、カウント値Ｃｏｕｎｔが予め定められた閾値ＴＨｃｏｕｎｔ（例えば、３）より大きいか否かが判別される（ステップＳ８）。カウント値Ｃｏｕｎｔが閾値ＴＨｃｏｕｎｔより大きい場合にはハウリング検出とみなされ、１次の反射係数ｃ１に対応するハウリング周波数が算出され（ステップＳ９）、カウント値Ｃｏｕｎｔが閾値ＴＨｃｏｕｎｔ以下の場合にはハウリング未検出と判断される（ステップＳ７）。
【００３０】
このように、ハウリング検出部１０６がハウリングの発生及びハウリング周波数を検出した場合には、帯域制限フィルタ１０８は、ハウリング周波数のゲインを減衰させるフィルタ係数を算出して設定する（ステップＳ１０）。帯域制限フィルタ１０８の出力は、ハウリングが抑制された音声信号となり、ハウリングの発生が防止される。
【００３１】
そして、帯域制限フィルタ１０８の出力はＤ／Ａ変換器１１０によりアナログ音声信号に変換され、拡声器１１２より音響出力とされる。
【００３２】
以上のように、第１の実施例によれば、線形予測器を設けたので１次の反射係数と２次の反射係数を求めることにより比較的少ない計算量で精度良くハウリングの発生及びハウリング周波数を検出することができる。これにより、ハウリング周波数のゲインを減衰させる帯域制限フィルタの係数を算出して設定することでハウリングを防止するという効果が得られる。
【００３３】
図６は本発明の第２の実施例としてハウリング防止装置の構成を示している。この図６のハウリング防止装置は、信号入力端子２０２、線形予測器２０４、ハウリング検出部２０６、逆フィルタ２０８、Ｄ／Ａ変換器２１０、及び拡声器２１２を備えている。図３のハウリング防止装置とは帯域制限フィルタ１０８に代えて逆フィルタ２０８を設けた点が異なる。
【００３４】
逆フィルタ２０８は、図７に示すように、遅延器８１，８２、乗算器８３，８４及び加算器８５，８６からなるＦＩＲフィルタの構成である。図７において、ｚ−１は遅延器８１，８２の遅延を表し、ａ１，ａ２は乗算器８３，８４の線形予測係数（次数は２）を示している。
【００３５】
ハウリング検出部２０６はハウリング検出時には逆フィルタ２０８の線形予測係数ａ1及びａ２を設定する。
【００３６】
その他の信号入力端子２０２、線形予測器２０４、Ｄ／Ａ変換器２１０、及び拡声器２１２は図３のハウリング防止装置の信号入力端子１０２、線形予測器１０４、Ｄ／Ａ変換器１１０、及び拡声器１１２と同一のものである。
【００３７】
かかる構成の図６のハウリング防止装置においては、図８に示すように、先ず、カウント値Ｃｏｕｎｔが０に初期化される（ステップＳ１）。そして、第１の実施例の場合と同様に、信号入力端子２０２より入力されたディジタル音声信号は、線形予測器２０４及び逆フィルタ２０８へ順次入力される（ステップＳ２）。線形予測分析の単位分析時間に相当するＮ個のディジタル音声信号のデータ列ｘｋ（ｋ＝０，１，……，Ｎ−１）が線形予測器２０４に入力される毎に、線形予測器２０４は与えられたデータ列から１次の反射係数ｃ１と２次の反射係数ｃ２を計算する（ステップＳ３）。反射係数ｃ１，ｃ２の計算方法は、第１の実施例で述べた通りである。
【００３８】
次に、ハウリング検出部２０６は、線形予測器２０４で算出された２次の反射係数ｃ２によりハウリングの発生を検出し、ハウリングの発生が検出された場合には、次の式（６）に従って反射係数ｃ1及びｃ２を線形予測係数ａ1及びａ２に各々変換する。この式（６）において、ｐは次数である。
【００３９】
【数６】
2010166477.tif 000008
【００４０】
ハウリング検出部２０６によるハウリング周波数検出動作においては、先ず、ステップＳ４の判別により、２次の反射係数ｃ２が閾値ＴＨｃ２（例えば、０．９９）より大きい場合にはカウント値Ｃｏｕｎｔが１つ増加され（ステップＳ５）、その後のステップＳ８の判別により、カウント値Ｃｏｕｎｔが閾値ＴＨｃｏｕｎｔ（例えば、３）より大きい場合にはハウリング検出とみなされ、式（６）に従って反射係数ｃ1及びｃ２が線形予測係数ａ1及びａ２に各々変換される（ステップＳ９ａ）。２次の反射係数ｃ２が閾値ＴＨｃ２以下の場合、或いはカウント値Ｃｏｕｎｔが閾値ＴＨｃｏｕｎｔ以下の場合にはハウリング未検出とみなされる（ステップＳ７）。
【００４１】
このように、ハウリング検出部２０６がハウリングの発生を検出した場合には、逆フィルタ２０８のフィルタ係数として、線形予測係数ａ1及びａ２が設定される（ステップＳ１０ａ）。逆フィルタ２０８の周波数特性は、信号入力端子２０２より入力されたディジタル音声信号の周波数特性とは逆の周波数特性を有するので、ハウリング周波数のみのゲインを減衰させることができる。逆フィルタ２０８の出力は、ハウリングが抑制された音声信号となり、ハウリングの発生が防止される。逆フィルタ２０８の出力はＤ／Ａ変換器２１０によりアナログ音声信号に変換され、拡声器２１２より音響出力とされる。
【００４２】
以上のように、第２の実施例によれば、帯域制限フィルタの代わりに逆フィルタを設けたので、第１の実施例のようにハウリングが発生した周波数のゲインを減衰させる帯域制限フィルタの係数を算出するまでもなく、反射係数から比較的簡単に変換できる線形予測係数を逆フィルタの係数として設定するだけでハウリング周波数のゲインのみを減衰させることができ、ハウリングを防止するという効果が得られる。
【００４３】
図９は本発明の第３の実施例としてハウリング防止装置を備えた送受話装置の構成を示している。この送受話装置は、信号入力端子３０２、信号出力端子３０４、Ｄ／Ａ変換器３０６、拡声器３０８、マイクロホン３１０、Ａ／Ｄ変換器３１２、エコーキャンセラ３１４、受話側線形予測器３１６、送話側線形予測器３１８、ハウリング検出部３２０、及び帯域制限フィルタ３２２を備えている。
【００４４】
ハウリング防止装置は受話側線形予測器３１６、送話側線形予測器３１８、ハウリング検出部３２０、及び帯域制限フィルタ３２２からなる部分である。受話側線形予測器３１６は受信音声信号であるディジタル音声信号のデータ列から１次の反射係数ｃＲ１と２次の反射係数ｃＲ２を計算する。送話側線形予測器３１８は送信音声信号であるディジタル音声信号のデータ列から１次の反射係数ｃＴ１と２次の反射係数ｃＴ２を計算する。ハウリング検出部３２０は受話側線形予測器３１６で算出された１次の反射係数ｃＲ１と２次の反射係数ｃＲ２及び送話側線形予測器３１８で算出された１次の反射係数ｃＴ１と２次の反射係数ｃＴ２に応じてハウリングの発生及びハウリング周波数を検出する。
【００４５】
帯域制限フィルタ３２２は送話側の送信信号ライン上に設けられており、第２の実施例で述べた逆フィルタ２０８でも良く、また、受話側に設けても良い。
【００４６】
エコーキャンセラ３１４は適応フィルタ３１４ａと減算器３１４ｂとからなり、受話側の受信信号ラインの音声信号が適応フィルタ３１４ａを介して減算器３１４ｂの負入力端に供給される一方、Ａ／Ｄ変換器３１２によってディジタル化されたマイクロホン３１０の出力音声信号が減算器３１４ｂの正入力端に供給される。減算器３１４ｂの出力信号は送話側線形予測器３１８及び帯域制限フィルタ３２２に供給されると共に、適応フィルタ３１４ａの特性を制御する。
【００４７】
通常、図９のような構成の送受話装置では、エコーキャンセラ３１４によってハウリングの原因となる拡声器３０８からマイクロホン３１０へのエコーが消去されるため、ハウリングは発生しない。ところが、適応フィルタ３１４ａが収束するまでの間やエコー経路の急激な変動などにより、エコーが十分に消去されない場合があり、ハウリングが発生することもあり得る。従って、ハウリング防止装置は有用である。
【００４８】
かかる構成の送受話装置においては、図１０に示すように、先ず、カウント値ＣｏｕｎｔＲ，ＣｏｕｎｔＴが共に０に初期化される（ステップＳ１１）。信号入力端子３０２より入力されたディジタル受話信号は、エコーキャンセラ３１４及び受話側線形予測器３１６へ順次入力される（ステップＳ１２）。線形予測分析の単位分析時間に相当するＮ個のディジタル音声信号のデータ列ｘｋ（ｋ＝０，１，……，Ｎ−１）が受話側線形予測器３１６に入力される毎に、受話側線形予測器３１６は与えられたデータ列から１次の反射係数ｃＲ１と２次の反射係数ｃＲ２を計算する（ステップＳ１３）。反射係数の計算方法は、第１の実施例で述べた通りである。エコーキャンセラ３１４から出力されるディジタル受話信号は、Ｄ／Ａ変換器３０６によりアナログ受話信号に変換され、拡声器３０８より出力される。
【００４９】
一方、マイクロホン３１０より入力されたエコーを含むアナログ送話信号は、Ａ／Ｄ変換器３１２によりディジタル送話信号に変換され、エコーキャンセラ３１４へ入力される。エコーキャンセラ３１４から出力されるディジタル送話信号は、送話側線形予測器３１８及び帯域制限フィルタ３２２へ順次入力される（ステップＳ１４）。線形予測分析の単位分析時間に相当するＮ個のディジタル音声信号のデータ列ｘｋ（ｋ＝０，１，……，Ｎ−１）が送話側線形予測器３１８に入力されるごとに、送話側線形予測器３１８は与えられたデータ列から１次の反射係数ｃＴ１と２次の反射係数ｃＴ２を計算する（ステップＳ１５）。反射係数の計算方法は、第１の実施例で述べた通りである。
【００５０】
次に、ハウリング検出部３２０は、受話側線形予測器３１６で算出された１次の反射係数ｃＲ１と２次の反射係数ｃＲ２及び送話側線形予測器３１８で算出された１次の反射係数ｃＴ１と２次の反射係数ｃＴ２により、ハウリングの発生及びハウリング周波数を検出する。ハウリングが発生した場合は、受話側と送話側のいずれの２次の反射係数も連続して１に近い値を示し、かつ、受話側と送話側のハウリング周波数は同じであるので、受話側と送話側の１次の反射係数もほぼ同じ値を示すため、ハウリングの発生及びハウリング周波数を検出することができる。
【００５１】
ハウリング検出部３２０によるハウリング周波数検出動作においては、先ず、受話側の２次の反射係数ｃＲ２が予め設定された閾値ＴＨｃ２（例えば、０．９９）より大きいか否かが判別される（ステップＳ１６）。２次の反射係数ｃＲ２が予め設定された閾値ＴＨｃ２より大きい場合にはカウント値ＣｏｕｎｔＲが１つ増加され（ステップＳ１７）、そうでない場合はカウント値ＣｏｕｎｔＲが０にされてハウリング未検出とみなされる（ステップＳ１８）。
【００５２】
同様に、送話側の２次の反射係数ｃＴ２が閾値ＴＨｃ２（例えば、０．９９）より大きいか否かが判別される（ステップＳ１９）。２次の反射係数ｃＴ２が閾値ＴＨｃ２より大きい場合はカウント値ＣｏｕｎｔＴが１つ増加され（ステップＳ２０）、そうでない場合はカウント値ＣｏｕｎｔＴが０にされてハウリング未検出とみなされる（ステップＳ２１）。続いて、カウント値ＣｏｕｎｔＲ及びＣｏｕｎｔＴの両方がある閾値ＴＨｃｏｕｎｔ（例えば、３）より大きいか否かが判別され（ステップＳ２２）、その両方が閾値ＴＨｃｏｕｎｔより大きい場合には受話側の１次の反射係数ｃＲ１と送話側の１次の反射係数ｃＴ１の差分が予め設定された閾値ＴＨｄｅｌｔａ（例えば、０．０５）より小さいか否かが判別される（ステップＳ２３）。その差分が閾値ＴＨｄｅｌｔａより小さい場合にはハウリング検出とみなされ、受話側又は送話側の１次の反射係数に対応するハウリング周波数が算出され（ステップＳ２４）、そうでない場合はハウリング未検出とみなされる。
【００５３】
このように、ハウリング検出部３２０がハウリングの発生及びハウリング周波数を検出した場合、帯域制限フィルタ３２２は、ハウリング周波数のゲインを減衰させるフィルタ係数を算出して設定する（ステップＳ２５）。帯域制限フィルタ３２２の出力は、ハウリングが抑制された音声信号となり、ハウリングの発生が防止される。帯域制限フィルタ３２２の出力は、信号出力端子３０４より出力される。
【００５４】
以上のように、第３の実施例によれば、受信側及び送信側各々に線形予測器を設けたので、ハウリング状態をより正確に判定することができ、エコーキャンセラによりエコーが十分に消去されない場合においてもハウリングを防止するという効果が得られる。
【００５５】
上記した各実施例では、ハウリングの発生及びハウリングの中心周波数を検出するために反射係数を用いる例を説明したが、線形予測係数やLSP係数（Line Spectral Pairs）など別のスペクトルパラメータを用いることもできる。
【図１】
2010166477.tif 000009
【図２】
2010166477.tif 000010
【図３】
2010166477.tif 000011
【図４】
2010166477.tif 000012
【図５】
2010166477.tif 000013
【図６】
2010166477.tif 000014
【図７】
2010166477.tif 000015
【図８】
2010166477.tif 000016
【図９】
2010166477.tif 000017
【図１０】
2010166477.tif 000018