(57)【要約】【課題】  音声や楽音などの音響信号が含まれない帯域がある受信信号に対しても、双方向通信性能を低下させないハウリング防止を実現する。【解決手段】  入力信号、受信信号をそれぞれ複数の周波数帯域に分割して各周波数帯域について減衰量を求め、この各減衰量を、周波数帯域ごとにフィルタリングされた入力信号および受信信号をそれぞれ減衰させるハウリング防止装置の減衰手段に配分し、各減衰手段で得られた信号を加算して送信信号および出力信号をそれぞれ得る。また、周波数帯域ごとに求められるハウリングを生じない減衰量を、低周波数の帯域ほど小さな減衰量となるようにしてもよい。【選択図】  図６
2006333062.tif 000002
【特許請求の範囲】
【請求項１】
受音装置で受音された入力信号を送信信号に変換する入力送信変換ステップと、
受信装置で受信された受信信号を出力装置に入力される出力信号に変換する受信出力変換ステップと、
ハウリング防止装置の音響結合量推定手段が、入力信号と出力信号とから、出力装置および受音装置間の伝達関数の振幅である音響結合量を求める音響結合量推定ステップと、
ハウリング防止装置の送受信判定手段が、入力信号および受信信号から、送信信号または受信信号のいずれであるかを判定する送受信判定ステップと、
ハウリング防止装置の減衰量制御手段が、音響結合量推定ステップにおいて求められた音響結合量からハウリングを生じない減衰量を、所定の周波数以下の周波数帯域（以下、「低周波数帯域」という。）および当該周波数以上の周波数帯域（以下、「高周波数帯域」という。）に対して各々求め、各減衰量を、送受信判定ステップにおける送受信判定結果に基づいてハウリング防止装置の各減衰手段に配分する減衰量制御ステップと
を有し、
上記入力送信変換ステップは、
ハウリング防止装置の入力信号低域通過手段が、入力信号をフィルタリングして低周波数帯域の入力信号を通過させる入力信号低域通過ステップと、
ハウリング防止装置の入力信号高域通過手段が、入力信号をフィルタリングして高周波数帯域の入力信号を通過させる入力信号高域通過ステップと、
ハウリング防止装置の低域入力信号減衰手段が、入力信号低域通過ステップにおいて通過した低域入力信号を、減衰量制御ステップにおいて配分された減衰量に基づき減衰調節する低域入力信号減衰ステップと、
ハウリング防止装置の高域入力信号減衰手段が、入力信号高域通過ステップにおいて通過した高域入力信号を、減衰量制御ステップにおいて配分された減衰量に基づき減衰調節する高域入力信号減衰ステップと、
ハウリング防止装置の入力信号加算手段が、低域入力信号減衰ステップにおいて減衰調節された低域入力信号と、高域入力信号減衰ステップにおいて減衰調節された高域入力信号とを加算して送信信号を得る入力信号加算ステップとからなり、
上記受信出力変換ステップは、
ハウリング防止装置の受信信号低域通過手段が、受信信号をフィルタリングして低周波数帯域の受信信号を通過させる受信信号低域通過ステップと、
ハウリング防止装置の受信信号高域通過手段が、受信信号をフィルタリングして高周波数帯域の受信信号を通過させる受信信号高域通過ステップと、
ハウリング防止装置の低域受信信号減衰手段が、受信信号低域通過ステップにおいて通過した低域受信信号を、減衰量制御ステップにおいて配分された減衰量に基づき減衰調節する低域受信信号減衰ステップと、
ハウリング防止装置の高域受信信号減衰手段が、受信信号高域通過ステップにおいて通過した高域受信信号を、減衰量制御ステップにおいて配分された減衰量に基づき減衰調節する高域受信信号減衰ステップと、
ハウリング防止装置の受信信号加算手段が、低域受信信号減衰ステップにおいて減衰調節された低域受信信号と、高域受信信号減衰ステップにおいて減衰調節された高域受信信号とを加算して出力信号を得る受信信号加算ステップとからなる
ことを特徴とするハウリング防止方法。
【請求項２】
受音装置で受音された入力信号を送信信号に変換する入力送信変換ステップと、
受信装置で受信された受信信号を出力装置に入力される出力信号に変換する受信出力変換ステップと、
ハウリング防止装置の音響結合量推定手段が、入力信号と出力信号とから、出力装置および受音装置間の伝達関数の振幅である音響結合量を求める音響結合量推定ステップと、
ハウリング防止装置の送受信判定手段が、入力信号および受信信号から、送信信号または受信信号のいずれであるかを判定する送受信判定ステップと、
ハウリング防止装置の減衰量制御手段が、音響結合量推定ステップにおいて求められた音響結合量からハウリングを生じない減衰量を、周波数ω１以下の周波数帯域（以下、「低周波数帯域」という。）、ｉ＝１，２，・・・，Ｍ（Ｍは１以上の自然数）として、周波数ωｉ以上ωｉ＋１以下の周波数帯域（以下、「第ｉ周波数帯域」という。）、周波数ωＭ＋１以上の周波数帯域（以下、「高周波数帯域」という。）に対して各々求め、各減衰量を、送受信判定ステップにおける送受信判定結果に基づいてハウリング防止装置の各減衰手段に配分する減衰量制御ステップと
を有し、
上記入力送信変換ステップは、
ハウリング防止装置の入力信号低域通過手段が、入力信号をフィルタリングして低周波数帯域の入力信号を通過させる入力信号低域通過ステップと、
ハウリング防止装置のＭ個の入力信号第ｉ周波数帯域通過手段がそれぞれ、入力信号をフィルタリングして第ｉ周波数帯域の入力信号を通過させる入力信号第ｉ周波数帯域通過ステップと、
ハウリング防止装置の入力信号高域手段が、入力信号をフィルタリングして高周波数帯域の入力信号を通過させる入力信号高域通過ステップと、
ハウリング防止装置の低域入力信号減衰手段が、入力信号低域通過ステップにおいて通過した低域入力信号を、減衰量制御ステップにおいて配分された減衰量に基づき減衰調節する低域入力信号減衰ステップと、
ハウリング防止装置の第ｉ周波数帯域入力信号減衰手段が、入力信号第ｉ周波数帯域通過ステップにおいて通過した第ｉ周波数帯域入力信号を、減衰量制御ステップにおいて配分された減衰量に基づき減衰調節する第ｉ周波数帯域入力信号減衰ステップと、
ハウリング防止装置の高域入力信号減衰手段が、入力信号高域通過ステップにおいて通過した高域入力信号を、減衰量制御ステップにおいて配分された減衰量に基づき減衰調節する高域入力信号減衰ステップと、
ハウリング防止装置の入力信号加算手段が、低域入力信号減衰ステップにおいて減衰調節された低域入力信号、第ｉ周波数帯域入力信号減衰ステップにおいて減衰調節された第ｉ周波数帯域入力信号、および高域入力信号減衰ステップにおいて減衰調節された高域入力信号を加算して送信信号を得る入力信号加算ステップとからなり、
上記受信出力変換ステップは、
ハウリング防止装置の受信信号低域通過手段が、受信信号をフィルタリングして低周波数帯域の受信信号を通過させる受信信号低域通過ステップと、
ハウリング防止装置のＭ個の受信信号第ｉ周波数帯域通過手段がそれぞれ、受信信号をフィルタリングして第ｉ周波数帯域の受信信号を通過させる受信信号第ｉ周波数帯域通過ステップと、
ハウリング防止装置の受信信号高域通過手段が、受信信号をフィルタリングして高周波数帯域の受信信号を通過させる受信信号高域通過ステップと、
ハウリング防止装置の低域受信信号減衰手段が、受信信号低域通過ステップにおいて通過した低域受信信号を、減衰量制御ステップにおいて配分された減衰量に基づき減衰調節する低域受信信号減衰ステップと、
ハウリング防止装置の第ｉ周波数帯域受信信号減衰手段が、受信信号第ｉ周波数帯域通過ステップにおいて通過した第ｉ周波数帯域受信信号を、減衰量制御ステップにおいて配分された減衰量に基づき減衰調節する第ｉ周波数帯域受信信号減衰ステップと、
ハウリング防止装置の高域受信信号減衰手段が、受信信号高域通過ステップにおいて通過した高域受信信号を、減衰量制御ステップにおいて配分された減衰量に基づき減衰調節する高域受信信号減衰ステップと、
ハウリング防止装置の受信信号加算手段が、低域受信信号減衰ステップにおいて減衰調節された低域受信信号、第ｉ周波数帯域受信信号減衰ステップにおいて減衰調節された第ｉ周波数帯域受信信号、および高域受信信号減衰ステップにおいて減衰調節された高域受信信号を加算して出力信号を得る受信信号加算ステップとからなる
ことを特徴とするハウリング防止方法。
【請求項３】
入力送信変換ステップは、
ハウリング防止装置の入力信号フィルタ係数設定手段が、減衰量制御ステップにおいて配分された周波数帯域ごとの減衰量が周波数特性となるフィルタ係数を求める入力信号フィルタ係数設定ステップと、
ハウリング防止装置の入力信号フィルタリング手段が、入力信号フィルタ係数設定ステップにおいて求められたフィルタ係数によって入力信号をフィルタリングする入力信号フィルタリングステップとからなり、
受信出力変換ステップは、
ハウリング防止装置の受信信号フィルタ係数設定手段が、減衰量制御手段によって配分された周波数帯域ごとの減衰量が周波数特性となるフィルタ係数を求める受信信号フィルタ係数設定ステップと、
ハウリング防止装置の受信信号フィルタリング手段が、受信信号フィルタ係数設定ステップにおいて求められたフィルタ係数によって受信信号をフィルタリングする受信信号フィルタリングステップとからなる
ことを特徴とする請求項１または請求項２に記載のハウリング防止方法。
【請求項４】
減衰量制御ステップは、
ハウリング防止装置の減衰量制御手段が、各周波数帯域を周波数の低い周波数帯域からＢ１，Ｂ２，・・・，ＢＮ（但しＮは２以上の整数）とし、各周波数帯域Ｂ１，Ｂ２，・・・，ＢＮに対応する減衰量をＧ１，Ｇ２，・・・，ＧＮとすると、Ｇ１≧Ｇ２≧・・・≧ＧＮとなる減衰量を求め、各減衰量Ｇ１，Ｇ２，・・・，ＧＮを、送受信判定ステップにおいて得られた送受信判定結果に基づいてハウリング防止装置の各減衰手段に配分する
ことを特徴とする請求項１から請求項３に記載のハウリング防止方法。
【請求項５】
入力送信変換ステップは、
ハウリング防止装置の入力信号短時間フーリエ変換手段が、入力信号を短時間フーリエ変換する入力信号短時間フーリエ変換ステップと、
ハウリング防止装置の各ＳＴＦＴ入力信号減衰手段が、入力信号短時間フーリエ変換ステップにおいて出力されたＳＴＦＴ入力信号を、各周波数帯域ごとに、減衰量制御ステップにおいて配分された減衰量に基づいて減衰調節するＳＴＦＴ入力信号減衰ステップと、
ハウリング防止装置の入力信号短時間逆フーリエ変換手段が、ＳＴＦＴ入力信号減衰ステップにおいて出力されたＡＴＴ入力信号を短時間逆フーリエ変換する入力信号短時間逆フーリエ変換ステップとから構成され、
受信出力変換ステップは、
ハウリング防止装置の受信信号短時間フーリエ変換手段が、受信信号を短時間フーリエ変換する受信信号短時間フーリエ変換ステップと、
ハウリング防止装置の各ＳＴＦＴ受信信号減衰手段が、受信信号短時間フーリエ変換ステップにおいて出力されたＳＴＦＴ受信信号を、各周波数帯域ごとに、減衰量制御ステップにおいて配分された減衰量に基づいて減衰調節するＳＴＦＴ受信信号減衰ステップと、
ハウリング防止装置の受信信号短時間逆フーリエ変換手段が、ＳＴＦＴ受信信号減衰ステップにおいて出力されたＡＴＴ受信信号を短時間逆フーリエ変換する受信信号短時間逆フーリエ変換ステップとから構成される
ことを特徴とする請求項１、請求項２、請求項４いずれかに記載のハウリング防止方法。
【請求項６】
受音装置で受音された入力信号を送信信号に変換する入力送信変換手段と、
受信装置で受信された受信信号を出力装置に入力される出力信号に変換する受信出力変換手段と、
入力信号と出力信号とから、出力装置および受音装置間の伝達関数の振幅である音響結合量を求める音響結合量推定手段と、
入力信号と受信信号から、送信信号または受信信号のいずれであるかを判定する送受信判定手段と、
音響結合量推定手段によって求められた音響結合量からハウリングを生じない減衰量を、所定の周波数以下の周波数帯域（以下、「低周波数帯域」という。）および当該周波数以上の周波数帯域（以下、「高周波数帯域」という。）に対して各々求め、各減衰量を、送受信判定手段によって得られた送受信判定結果に基づいて入力送信変換手段および受信出力変換手段に配分する減衰量制御手段と
を備え、
入力送信変換手段は、
入力信号をフィルタリングして低周波数帯域の入力信号を通過させる入力信号低域通過手段と、
入力信号をフィルタリングして高周波数帯域の入力信号を通過させる入力信号高域通過手段と、
入力信号低域通過手段によって通過した低域入力信号を、減衰量制御手段によって配分された減衰量に基づき減衰調節する低域入力信号減衰手段と、
入力信号高域通過手段によって通過した高域入力信号を、減衰量制御手段によって配分された減衰量に基づき減衰調節する高域入力信号減衰手段と、
低域入力信号減衰手段によって減衰調節された低域入力信号と、高域入力信号減衰手段によって減衰調節された高域入力信号とを加算して送信信号を得る入力信号加算手段とから構成され、
受信出力変換手段は、
受信信号をフィルタリングして低周波数帯域の受信信号を通過させる受信信号低域通過手段と、
受信信号をフィルタリングして高周波数帯域の受信信号を通過させる受信信号高域通過手段と、
受信信号低域通過手段によって通過した低域受信信号を、減衰量制御手段によって配分された減衰量に基づき減衰調節する低域受信信号減衰手段と、
受信信号高域通過手段によって通過した高域受信信号を、減衰量制御手段によって配分された減衰量に基づき減衰調節する高域受信信号減衰手段と、
低域受信信号減衰手段によって減衰調節された低域受信信号と、高域受信信号減衰手段によって減衰調節された高域受信信号とを加算して出力信号を得る受信信号加算手段とから構成される
ことを特徴とするハウリング防止装置。
【請求項７】
受音装置で受音された入力信号を送信信号に変換する入力送信変換手段と、
受信装置で受信された受信信号を出力装置に入力される出力信号に変換する受信出力変換手段と、
入力信号と出力信号とから、出力装置および受音装置間の伝達関数の振幅である音響結合量を求める音響結合量推定手段と、
入力信号と受信信号から、送信信号または受信信号のいずれであるかを判定する送受信判定手段と、
音響結合量推定手段によって求められた音響結合量からハウリングを生じない減衰量を、周波数ω１以下の周波数帯域（以下、「低周波数帯域」という。）、ｉ＝１，２，・・・，Ｍ（Ｍは１以上の自然数）として、周波数ωｉ以上ωｉ＋１以下の周波数帯域（以下、「第ｉ周波数帯域」という。）、周波数ωＭ＋１以上の周波数帯域（以下、「高周波数帯域」という。）に対して各々求め、各減衰量を、送受信判定手段によって得られた送受信判定結果に基づいて入力送信変換手段および受信出力変換手段に配分する減衰量制御手段と
を備え、
入力送信変換手段は、
入力信号をフィルタリングして低周波数帯域の入力信号を通過させる入力信号低域通過手段と、
入力信号をフィルタリングして第ｉ周波数帯域の入力信号を通過させるＭ個の入力信号第ｉ周波数帯域通過手段と、
入力信号をフィルタリングして高周波数帯域の入力信号を通過させる入力信号高域通過手段と、
入力信号低域手段によって通過した低域入力信号を、減衰量制御手段によって配分された減衰量に基づき減衰調節する低域入力信号減衰手段と、
各入力信号第ｉ周波数帯域通過手段によって通過した第ｉ周波数帯域入力信号を、減衰量制御手段によって配分された減衰量に基づき減衰調節するＭ個の第ｉ周波数帯域入力信号減衰手段と、
入力信号高域通過手段によって通過した高域入力信号を、減衰量制御手段によって配分された減衰量に基づき減衰調節する高域入力信号減衰手段と、
低域入力信号減衰手段によって減衰調節された低域入力信号、各第ｉ周波数帯域入力信号減衰手段によって減衰調節された第ｉ周波数帯域入力信号および高域入力信号減衰手段によって減衰調節された高域入力信号を加算して送信信号を得る入力信号加算手段とから構成され、
受信出力変換手段は、
受信信号をフィルタリングして低周波数帯域の受信信号を通過させる受信信号低域通過手段と、
受信信号をフィルタリングして第ｉ周波数帯域の受信信号を通過させるＭ個の受信信号第ｉ周波数帯域通過手段と、
受信信号をフィルタリングして高周波数帯域の受信信号を通過させる受信信号高域通過手段と、
受信信号低域通過手段によって通過した低域受信信号を、減衰量制御手段によって配分された減衰量に基づき減衰調節する低域受信信号減衰手段と、
各受信信号第ｉ周波数帯域通過手段によって通過した第ｉ周波数帯域受信信号を、減衰量制御手段によって配分された減衰量に基づき減衰調節するＭ個の第ｉ周波数帯域受信信号減衰手段と、
受信信号高域通過手段によって通過した高域受信信号を、減衰量制御手段によって配分された減衰量に基づき減衰調節する高域受信信号減衰手段と、
低域受信信号減衰手段によって減衰調節された低域受信信号、各第ｉ周波数帯域受信信号減衰手段によって減衰調節された第ｉ周波数帯域受信信号および高域受信信号減衰手段によって減衰調節された高域受信信号を加算して出力信号を得る受信信号加算手段とから構成される
ことを特徴とするハウリング防止装置。
【請求項８】
入力送信変換手段は、
減衰量制御手段によって配分された周波数帯域ごとの減衰量が周波数特性となるフィルタ係数を求める入力信号フィルタ係数設定手段と、
入力信号フィルタ係数設定手段によって求められたフィルタ係数によって入力信号をフィルタリングする入力信号フィルタリング手段と
から構成され、
受信出力変換手段は、
減衰量制御手段によって配分された周波数帯域ごとの減衰量が周波数特性となるフィルタ係数を求める受信信号フィルタ係数設定手段と、
受信信号フィルタ係数設定手段によって求められたフィルタ係数によって受信信号をフィルタリングする受信信号フィルタリング手段と
から構成される
ことを特徴とする請求項６または請求項７に記載のハウリング防止装置。
【請求項９】
減衰量制御手段は、
各周波数帯域を周波数の低い周波数帯域からＢ１，Ｂ２，・・・，ＢＮ（但しＮは２以上の整数）とし、各周波数帯域Ｂ１，Ｂ２，・・・，ＢＮに対応する減衰量をＧ１，Ｇ２，・・・，ＧＮとすると、Ｇ１≧Ｇ２≧・・・≧ＧＮとなる減衰量を求め、各減衰量Ｇ１，Ｇ２，・・・，ＧＮを、送受信判定手段によって得られた送受信判定結果に基づいて入力送信変換手段および受信出力変換手段に配分するものである
ことを特徴とする請求項６から請求項８に記載のハウリング防止装置。
【請求項１０】
入力送信変換手段は、
入力信号を短時間フーリエ変換する入力信号短時間フーリエ変換手段と、
入力信号短時間フーリエ変換手段によって出力されたＳＴＦＴ入力信号を、各周波数帯域ごとに、減衰量制御手段によって配分された減衰量に基づいて調節する複数のＳＴＦＴ入力信号減衰手段と、
各ＳＴＦＴ入力信号減衰手段によって出力されたＡＴＴ入力信号を短時間逆フーリエ変換する入力信号短時間逆フーリエ変換手段とから構成され、
受信出力変換手段は、
受信信号を短時間フーリエ変換する受信信号短時間フーリエ変換手段と、
受信信号短時間フーリエ変換手段によって出力されたＳＴＦＴ受信信号を、各周波数帯域ごとに、減衰量制御手段によって配分された減衰量に基づいて調節する複数のＳＴＦＴ受信信号減衰手段と、
各ＳＴＦＴ受信信号減衰手段によって出力されたＡＴＴ受信信号を短時間逆フーリエ変換する受信信号短時間逆フーリエ変換手段とから構成される
ことを特徴とする請求項６、請求項７、請求項９いずれかに記載のハウリング防止装置。
【請求項１１】
コンピュータに請求項１から請求項５のいずれかに記載のハウリング防止方法を実行させるためのハウリング防止プログラム。
【請求項１２】
請求項１１に記載のハウリング防止プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＴＶ会議や音声会議などハンズフリー通信におけるハウリング防止方法およびその装置に関する。
【背景技術】
【０００２】
従来技術におけるハウリング防止装置および方法について説明する。
図１９は特許文献１で開示された従来技術におけるハウリング防止装置の機能ブロック図である。従来技術におけるハウリング防止装置は、音響結合量推定部９０１と、送受話判定部９０２と、減衰量制御部９０３と、受話側の減衰器９０６Ｒと、送話側の減衰器９０６Ｓにより機能構成される。
【０００３】
なお、図１９に示す従来技術におけるハウリング防止装置においては、説明の便宜上、話者Ａおよび話者Ｂによる双方向音声通信を例示しており、「マイク受音信号」とは、話者Ａの音声が受音装置であるマイクロホン（microphone）によって受音されて得られる入力信号を表し、「送話信号」とは、マイク受音信号が後述の処理を受けて話者Ｂ側へ送られる送信信号を表すものとする。また、「受話信号」とは、話者Ｂ側から送られてきた送話信号を表し、「スピーカ出力信号」とは、出力装置であるスピーカ（speaker）に入力される出力信号を表すものとする。
【０００４】
音響結合量推定部９０１は、スピーカ出力信号およびマイク受音信号から、音響結合量を推定する。音響結合量とは、スピーカとマイク間の伝達関数の振幅値である。スピーカ出力信号の周波数領域変換をＸ（ω）、マイク受音信号の周波数領域変換をＹ（ω）とした場合、音響結合量ＡＣ（ω）は式（１）により求められる。但し、｜・｜は絶対値を表す。
【数１】
2006333062.tif 000003
【０００５】
送受話判定部９０２は、受話信号およびマイク受音信号から、送受話の判定をする。受話検出は、受話信号のレベルを観測し、そのレベルが予め与えた固定閾値と雑音レベルを定数倍した閾値を超えた場合に受話と判定する。送話検出は、マイク受音信号のレベルを観測し、そのレベルが予め与えた固定閾値と雑音レベルを定数倍した閾値を超え、さらに、音響結合量ＡＣ（ω）にスピーカ出力信号の絶対値｜ｘ（ω）｜を乗じた推定音響エコーレベルを定数倍した閾値を超えた場合に送話と判定する。
【０００６】
送話、受話が両方とも検出されない無音区間や、送話、受話が両方とも検出されるダブルトーク区間は、その前の送受話判定状態などから送話か受話のどちらかに判定を行う。また、送受話判定の頻繁な切り替わりを防ぐため、ハングオーバー時間を設け、送話判定状態または受話判定状態を、ある一定時間保持するようにする。
【０００７】
減衰量制御部９０３では、音響結合量ＡＣ（ω）からハウリングを起こさない減衰量を求め、送受話判定結果からその減衰量を、送話側のゲインｇｓと受話側のゲインｇｒに配分する。まず、ハウリングを起こさないための十分条件は、すべての周波数に対して受話から送話までの伝達関数の振幅が１未満となることである。この条件を式で表せば式（２）となる。但し、ＭＡＸω｛・｝はωについての最大値をとることを表す。
【数２】
2006333062.tif 000004
【０００８】
従って、ハウリングを起こさないための減衰量は式（３）で表される。但し、Ｃは１未満の定数であり、予め与えられる。
【数３】
2006333062.tif 000005
【０００９】
次に、送話側のゲインｇｓと受話側のゲインｇｒに配分は、送受話判定結果より決定される。送受話判定部９０２によって、送話と判定された場合には、送話側のゲインｇｓ＝１、受話側のゲインｇｒ＝Ｃ／ＭＡＸω｛ＡＣ（ω）｝とし、受話と判定された場合には、送話側のゲインｇｓ＝Ｃ／ＭＡＸω｛ＡＣ（ω）｝、受話側のゲインｇｒ＝１とする。これによって送話の場合には送話信号をそのまま通過させ、受話の場合には受話信号をそのまま通過させることができ、シングルトークの場合にはスムースな会話が可能となる。また、ゲインの不連続な変化は、音質の劣化を生じさせるので、ゲインは、時間的に滑らかに変化するようにする。
【特許文献１】特許第３２６８５７２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来技術におけるハウリング防止装置および方法では、以下に示す問題がある。
例えばＩＰ通信などの場合、通信される音声の周波数帯域は様々(〜３．４ｋＨｚ，〜７ｋＨｚ，〜１４ｋＨｚ，〜２０ｋＨｚ等)である。また、送話信号のエンコード、受話信号のデコードを行う音声コーデックが広帯域であっても、相手側の端末や、通信網内のゲートウェイなどにより、周波数帯域が制限されていることもありえる。このとき、帯域制限により音声信号が含まれなくなった帯域では、音響結合量の推定値が正確な値よりも大きな値となってしまう。
【００１１】
このような場合、従来技術におけるハウリング防止装置および方法では、すべての周波数帯域を一括して減衰量を与えるため、正確に推定されていない高域の音響結合量に合わせた減衰量が与えられてしまう。これにより必要以上に大きな減衰が与えられ、双方向通話性能が著しく低下する。
【００１２】
従来技術におけるハウリング防止装置および方法では、使用している音声コーデックの帯域よりも受話信号に含まれる音声帯域が狭い場合、音声信号が含まれない高域の音響結合量推定が正確に行うことができない。このため必要以上に大きな減衰量をすべての帯域に対して与えてしまい双方向通話性能の低下が生じる。
【００１３】
本発明が解決しようとする課題は、音声や楽音などの音響信号が含まれない帯域がある受信信号に対しても、双方向通信性能を低下させないハウリング防止方法およびその装置を提供することである。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明では、入力信号、受信信号をそれぞれ２つの周波数帯域に分割して各周波数帯域について減衰量を求め、この各減衰量を、周波数帯域ごとにフィルタリングされた入力信号および受信信号をそれぞれ減衰させるハウリング防止装置の減衰手段に配分し、各減衰手段で得られた信号を加算して送信信号および出力信号をそれぞれ得る。本発明では、音響信号が含まれない周波数帯域に対して大きな減衰を与えたとしても、もともと音響信号がない帯域であるので通話に問題ないことを利用する。音響結合量の推定および送受信判定は従来技術と同様にして行い、ハウリングしないための減衰量は、低域(例えば電話帯域の場合〜３．４ｋｚ)と高域(例えば前記低域に対して３．４ｋＨｚ以上)に分けて求める。
【００１５】
このようにすることで、もし高域に音響信号が含まれないために高域の音響結合量が正確に推定できていなかったとしても、この影響は高域の減衰量にだけ与えられ、低域の減衰量は適正な値とすることができる。これにより双方向通信性能を低下させずに通信を行うことが可能となる。
【００１６】
また本発明では、入力信号、受信信号をそれぞれ３つ以上の周波数帯域に分割して各周波数帯域について減衰量を求め、この各減衰量を、周波数帯域ごとにフィルタリングされた入力信号および受信信号をそれぞれ減衰させるハウリング防止装置の減衰手段に配分し、各減衰手段で得られた信号を加算して送信信号および出力信号をそれぞれ得る。この場合においては、音響結合量の推定および送受話検出は従来技術と同様にして行い、ハウリングしないための減衰量は、分割した周波数帯域ごとに求める。
【００１７】
このようにすることで、音響信号が含まれない帯域の音響結合量が正確に推定できていなかったとしても、この影響はその帯域の減衰量にだけ与えられ、その他の減衰量は適正な値とすることができる。これにより双方向通信性能を低下させずに通信を行うことが可能となる。
【００１８】
あるいは本発明は、入力信号、受信信号をそれぞれ複数の周波数帯域に分割して各周波数帯域について減衰量を求め、この各減衰量を、周波数帯域ごとにフィルタリングされた入力信号および受信信号をそれぞれ減衰させるハウリング防止装置の減衰手段に配分し、各減衰手段で得られた信号を加算して送信信号および出力信号をそれぞれ得る処理を、入力信号および受信信号それぞれについて１つのフィルタリング手段によって実現するとしてもよい。周波数帯域の分割と周波数帯域ごとに与える減衰量によって得られる周波数特性は、同じ周波数特性を持った１つのフィルタリング手段によっても実現することが可能である。
【００１９】
このように１つのフィルタ手段を用いることによれば、複数チャネルの帯域分割フィルタを用いるよりも、演算量を少なくし、同等の性能を得ることが可能である。
【００２０】
さらに本発明では、周波数帯域ごとに求められるハウリングを生じない減衰量を、低周波数の帯域ほど小さな減衰量となるようにしてもよい。より低域の減衰量が大きく、より高域の減衰量が小さい場合、高域の信号のみが通信され、信号の品質の劣化が生じる可能性がある。これを防止するため、より高域の減衰量を、その周波数帯域より低い帯域の減衰量よりも大きくすることで、信号の品質の劣化を防止することが可能となる。
【００２１】
また本発明の他の鑑点からは、短時間フーリエ変換を用いた周波数帯域の分割を行い、各周波数帯域について減衰量を求め、この各減衰量を、周波数帯域ごとにフィルタリングされた入力信号および受信信号をそれぞれ減衰させるハウリング防止装置の減衰手段に配分し、各減衰手段で得られた信号を短時間逆フーリエ変換して送信信号および出力信号をそれぞれ得るようにしてもよい。周波数帯域の分割数を多くしたい場合などでは、短時間フーリエ変換を用いた周波数帯域分割のほうが演算量を少なくすることが可能である。
【００２２】
また、本発明のハウリング防止装置をコンピュータ上で機能させるハウリング防止プログラムによって、コンピュータをハウリング防止装置として作動処理させることができる。そして、このハウリング防止プログラムを記録した、コンピュータ読み取り可能なプログラム記録媒体によって、他のコンピュータをハウリング防止装置として機能させることや、ハウリング防止プログラムを流通させることなどが可能になる。
【発明の効果】
【００２３】
本発明によれば、入力信号および受信信号それぞれに対し、周波数帯域別にハウリング防止のための減衰量を与えることで、音響信号が含まれない周波数帯域がある受信信号に対しても、双方向通信性能を低下させないでハウリング防止を実現することが可能である。
【発明を実施するための最良の形態】
【００２４】
下記の各実施形態においては、説明の便宜から、本発明のハウリング防止装置・方法が話者Ｃおよび話者Ｄによる双方向音声通信に用いられた場合を例示して説明する。従って、下記の説明および図面における「マイク受音信号」とは、話者Ｃの話し声などの音声が受音装置であるマイクロホン（microphone）によって受音されて得られる入力信号を表し、「送話信号」とは、マイク受音信号が後述の処理を受けて話者Ｄ側へ送られる送信信号を表し、「受話信号」とは、話者Ｄ側から話者Ｃ側へ送られてきた送話信号を表し、「スピーカ出力信号」とは、出力装置であるスピーカ（speaker）に入力される出力信号を表すものとする。また、いずれの信号も適宜に公知のサンプリング処理や量子化処理のされたディジタル信号であるとし、入力信号へのＡ／Ｄ変換や出力信号に対するＤ／Ａ変換などを実行するために必要となる構成要素（手段）は、いずれも公知技術の常套手段によって達成されるから略する。
【００２５】
なお、話者２名（話者Ｃおよび話者Ｄ）による双方方向音声通信に限定されるものではなく、例えば音声会議やテレビ会議などのように、双方に複数名が存在する環境下における双方方向音声通信でもよい。また、マイクロホンで受音する音は、人の話し声などの音声に限定されず、楽音、雑音など一切の音を含む。
【００２６】
下記の各実施形態においては、本発明のハウリング防止装置の一例として、それがコンピュータによって実現されるとして説明する。もちろん、本発明のハウリング防止装置は、いわゆる汎用コンピュータによって実現されるものとしての限定を受けない。例えば、本発明における処理主体となりえるＤＳＰ（Digital Signal Processor）やＣＰＵ（Central Processing Unit）、本発明における処理を実行するためのプログラムを保存したメモリなどの記憶装置、マイクロホン、スピーカなどを備えたハンズフリー通話装置として実現することも可能であり、また好適でもある。また、本発明のハウリング防止方法を実装したハンズフリー通話装置は、後述の各実施形態において説明するコンピュータによって実施する場合とおよそ同様の構成によって実現可能であるから、ハンズフリー通話装置としての実施形態は、後述の各実施形態の説明によって明らかになる。
【００２７】
＜第１の実施形態＞
まず、本発明のハウリング防止装置・方法の第１の実施形態を説明する。
図１は、第１の実施形態に係わるハウリング防止装置（１）のハードウェア構成を例示した構成ブロック図である。
図２は、第１の実施形態に係わるハウリング防止装置（１）におけるハウリング防止の処理機能を例示する機能ブロック図である。
図３は、第１の実施形態に係わるハウリング防止装置（１）におけるハウリング防止処理の一部（減衰量の設定）を示すフローチャートである。
図４は、第１の実施形態に係わるハウリング防止装置（１）におけるハウリング防止処理の一部（送話信号の出力）を示すフローチャートである。
図５は、第１の実施形態に係わるハウリング防止装置（１）におけるハウリング防止処理の一部（スピーカ出力信号の出力）を示すフローチャートである。
【００２８】
第１の実施形態の概要は、マイク受音信号、受話信号をそれぞれ、所定のカットオフ周波数で２つの周波数帯域（カットオフ周波数以下の周波数帯域である低周波数帯域およびカットオフ周波数以上の周波数帯域である高周波数帯域）に分割し、低周波数帯域および高周波数帯域についてそれぞれ減衰量を求め、この各減衰量を、周波数帯域ごとにフィルタリングされたマイク受音信号および受話信号をそれぞれ減衰させる減衰器に配分し、各減衰器によって減衰調節されて得られた信号を加算して送話信号およびスピーカ出力信号をそれぞれ得るものである。このようにすることで、高周波数帯域に音声信号が含まれず高周波数帯域の音響結合量を正確に推定できなかったとしても、低周波数帯域の減衰量は高周波数帯域の影響を受けずに、適正な減衰量となる。また、高周波数帯域の減衰量が不適切であっても、もともと帯域制限されているので、双方向通話性能の低下やハウリングを生じることはない。
【００２９】
図１に例示するように、第１の実施形態に係わるハウリング防止装置（１）は、キーボードなどが接続可能な入力部（１１）、液晶ディスプレイなどが接続可能な出力部（１２）〔これらは、上記のハンズフリー通話装置の場合には必ずしも必要ではない。〕、ハウリング防止装置（１）外部に通信可能な通信装置（例えばモデム）が接続可能な通信部（１３）、ＤＳＰ（１４）〔ＣＰＵでも良い。またキャッシュメモリなどを備えていてもよい。〕、メモリであるＲＡＭ（Random Access Memory）（１５）、ＲＯＭ（Read Only Memory）（１６）やハードディスクである外部記憶装置（１７）並びにこれらの入力部（１１）、出力部（１２）、通信部（１３）、ＤＳＰ（１４）、ＲＡＭ（１５）、ＲＯＭ（１６）、外部記憶装置（１７）間のデータのやり取りが可能なように接続するバス（１８）などを備えている。また必要に応じて、ハウリング防止装置（１）に、ＣＤ−ＲＯＭなどの記憶媒体を読み書きできる装置（ドライブ）などを設けるとしてもよい〔外部記録媒体に対する読み書き装置は、上記のハンズフリー通話装置の場合には通常不要となる。〕。
【００３０】
さらにハウリング防止装置（１）には、例えば音声、音楽、雑音などの音を受音する受音装置（例えばマイクロホン）を接続可能であって、マイクロホンによって得られた信号の入力を受ける信号入力部、および、出力信号を音に変換して出力する出力装置（例えばスピーカ）を接続可能であって、スピーカに入力する出力信号を出力するための信号出力部を設ける〔上記のハンズフリー通話装置の場合には、通常、マイクロホンおよびスピーカが必要的に備わる。〕。信号入力部にはマイクロホンが接続され、信号出力部にはスピーカが接続する。
【００３１】
ハウリング防止装置（１）の外部記憶装置（１７）には、ハウリング防止のためのプログラムおよびこのプログラムの処理において必要となるデータなどが保存記憶されている〔外部記憶装置の無いハンズフリー通話装置の場合には、例えばプログラムを読み出し専用記憶装置であるＲＯＭに保存記憶させておけばよい。〕。また、これらのプログラムの処理によって得られるデータなどは、ＲＡＭなどに適宜に保存記憶される。
【００３２】
より具体的には、外部記憶装置（１７）には、マイクロホンによって得られたマイク受音信号を所定の各周波数帯域でフィルタリングするフィルタ（ローパスフィルタ１０４Ｓ、ハイパスフィルタ１０５Ｓ）を実現するためのプログラム、フィルタリングされた各マイク受音信号の減衰調節をする減衰器（１０６Ｓ１、１０６Ｓ２）を実現するためのプログラム、減衰調節を受けた各マイク受音信号を加算する加算器（１０７Ｓ）を実現するためのプログラム、モデムなどによって受信した受話信号を所定の各周波数帯域でフィルタリングするフィルタ（ローパスフィルタ１０４Ｒ、ハイパスフィルタ１０５Ｒ）を実現するためのプログラム、フィルタリングされた受話信号の減衰調節をする減衰器（１０６Ｒ１、１０６Ｒ２）を実現するためのプログラム、減衰調節を受けた各受話信号を加算する加算器（１０７Ｒ）を実現するためのプログラム、マイク受音信号とスピーカに入力される出力信号との音響結合量を求めるための音響結合量推定プログラム、音響結合量から減衰量を求めて減衰器に配分するための減衰量制御プログラム、受話信号とマイク受音信号とから送受話判定をするための送受話判定プログラムが保存記憶されている。その他、これらのプログラムに基づく処理を制御するための制御プログラムも適宜に保存しておく。
【００３３】
第１の実施形態に係るハウリング防止装置（１）では、外部記憶装置（１７）〔あるいはＲＯＭなど〕に記憶された各プログラムとこの各プログラムの処理に必要なデータが必要に応じてＲＡＭ（１５）に読み込まれて、ＤＳＰ（１４）で解釈実行・処理される。その結果、ＤＳＰ（１４）が所定の機能（音響結合量推定部、送受話判定部、減衰量制御部、ローパスフィルタ、ハイパスフィルタ、減衰部、加算部）を実現することで、ハウリングの防止が実現される。
【００３４】
そこで次に、図２〜図５を参照して、ハウリング防止装置（１）におけるハウリング防止処理の流れを順次説明する。
第１の実施形態のハウリング防止装置（１）は、音響結合量推定部（１０１）、送受話判定部（１０２）、減衰量制御部（１０３）、ローパスフィルタ（１０４Ｒ、１０４Ｓ）、ハイパスフィルタ（１０５Ｒ、１０５Ｓ）、受話側の減衰器（１０６Ｒ１、１０６Ｒ２）、送話側の減衰器（１０６Ｓ１、１０６Ｓ２）および加算器（１０７Ｒ、１０７Ｓ）によって機能構成される。
【００３５】
音響結合量推定部（１０１）は、スピーカ出力信号およびマイク受音信号から音響結合量を求める。音響結合量とは、スピーカとマイクロホン間の伝達関数の振幅値である。スピーカ出力信号の周波数領域変換をＸ（ω）、マイク受音信号の周波数領域変換をＹ（ω）とした場合、音響結合量ＡＣ（ω）は式（４）により求められる。但し、｜・｜は絶対値を表す。
【数４】
2006333062.tif 000006
【００３６】
送受話判定部（１０２）は、受話信号およびマイク受音信号から、送受話の判定をする。受話検出は、受話信号のレベルを観測し、そのレベルが予め与えた固定閾値と雑音レベルを定数倍した閾値を超えた場合に受話と判定する。送話検出は、マイク受音信号のレベルを観測し、そのレベルが予め与えた固定閾値と雑音レベルを定数倍した閾値を超え、さらに、音響結合量ＡＣ（ω）にスピーカ出力信号の周波数領域変換Ｘ（ω）の絶対値｜Ｘ（ω）｜を乗じた推定音響エコーレベルを定数倍した閾値を超えた場合に送話と判定する。
【００３７】
送話、受話が両方とも検出されない無音区間や、送話、受話が両方とも検出されるダブルトーク区間は、その前の送受話判定状態などから送話か受話のどちらかに判定を行う。また、送受話判定の頻繁な切り替わりを防ぐため、ハングオーバー時間を設け、送話判定状態または受話判定状態をある一定時間保持するようにする。
【００３８】
減衰量制御部（１０３）は、音響結合量推定部（１０１）によって求められた音響結合量ＡＣ（ω）から低周波数帯域および高周波数帯域のそれぞれにおいてハウリングを起こさない減衰量を求め、各減衰量を、送受話判定部（１０２）における送受話判定結果からマイク受音信号側のゲインｇｓおよび受話信号側のゲインｇｒに配分する。このことを、下記において具体的に説明する。
【００３９】
まず、ハウリングを起こさないための十分条件は、すべての周波数に対して受話から送話までの伝達関数の振幅が１未満となることである。この条件を式で表せば式（５）となる。
【数５】
2006333062.tif 000007
【００４０】
但し、ＭＡＸω｛・｝はωについての最大値をとることを表し、｜ｌｐｆ（ω）｜および｜ｈｐｆ（ω）｜はそれぞれ、低周波数帯域の信号を通過させるローパスフィルタ（１０４Ｒ）（１０４Ｓ）の周波数特性および高周波数帯域の信号を通過させるハイパスフィルタ（１０５Ｒ）（１０５Ｓ）の周波数特性を表す。ｇｓ１およびｇｒ１はそれぞれ、ローパスフィルタ（１０４Ｓ）によってフィルタリングされた低周波数帯域のマイク受音信号（以下、「マイク受音信号（低域通過）」という。）およびローパスフィルタ（１０４Ｒ）によってフィルタリングされた低周波数帯域の受話信号（以下、「受話信号（低域通過）」という。）に与えられるゲインを表す。ｇｓ２とｇｒ２はそれぞれ、ハイパスフィルタ（１０５Ｓ）によってフィルタリングされた高周波数帯域のマイク受音信号（以下、「マイク受音信号（高域通過）」という。）およびハイパスフィルタ（１０５Ｒ）によってフィルタリングされた高周波数帯域の受話信号（以下、「受話信号（高域通過）」という。）に与えられるゲインを表す。
【００４１】
ここで、｜ｌｐｆ（ω）｜を周波数特性とするローパスフィルタ（１０４Ｒ）（１０４Ｓ）および｜ｈｐｆ（ω）｜を周波数特性とするハイパスフィルタ（１０５Ｒ）（１０５Ｓ）のそれぞれについて、通過帯域のリップルが十分に小さく、阻止域の減衰量が十分に得られているとすれば、式（５）を低周波数帯域および高周波数帯域の２つの式（６）（７）に分けることができる。
【数６】
2006333062.tif 000008
【００４２】
但し、ＭＡＸω１｛・｝は低周波数帯域の範囲内のωについての最大値をとることを表し、ＭＡＸω２｛・｝は高周波数帯域の範囲内のωについての最大値をとることを表す。
【００４３】
従って、低周波数帯域と高周波数帯域のそれぞれにおいてハウリングを起こさないための減衰量は式（８）および式（９）で与えられる。
【数７】
2006333062.tif 000009
【００４４】
但し、Ｃ１およびＣ２は１未満の定数であり、予め減衰量制御プログラムに組み込まれて記述されているとする。これらは、音響結合量推定における誤差や、ローパスフィルタとハイパスフィルタのリップルの影響があっても、式（６）および式（７）を満たすように設定される。
【００４５】
つまり、減衰量制御部（１０３）は、まず、音響結合量推定部（１０１）によって求められた音響結合量ＡＣ（ω）を用いて、低周波数帯域における減衰量Ｃ１／ＭＡＸω１｛ＡＣ（ω）｝および高周波数帯域における減衰量Ｃ２／ＭＡＸω２｛ＡＣ（ω）｝を求める。
【００４６】
次に、減衰量Ｃ１／ＭＡＸω１｛ＡＣ（ω）｝のゲインｇｓ１およびゲインｇｒ１への配分、並びに、減衰量Ｃ２／ＭＡＸω２｛ＡＣ（ω）｝のゲインｇｓ２およびゲインｇｒ２への配分は、送受話判定部（１０２）における送受話判定結果よって決定される。
【００４７】
減衰量制御部（１０３）は、送受話判定部（１０２）による送受話判定結果が送話である場合には、マイク受音信号（低域通過）およびマイク受音信号（高域通過）に与えられるゲインをｇｓ１＝１、ｇｓ２＝１とし、受話信号（低域通過）および受話信号（高域通過）に与えられるゲインをｇｒ１＝Ｃ１／ＭＡＸω１｛ＡＣ（ω）｝、ｇｒ２＝Ｃ２／ＭＡＸω２｛ＡＣ（ω）｝として配分し、これらのゲインを後述する減衰器（１０６Ｓ１）（１０６Ｓ２）（１０６Ｒ１）（１０６Ｒ２）に設定する。
【００４８】
減衰量制御部（１０３）は、送受話判定部（１０２）による送受話判定結果が受話である場合には、マイク受音信号（低域通過）およびマイク受音信号（高域通過）に与えられるゲインをｇｓ１＝Ｃ１／ＭＡＸω１｛ＡＣ（ω）｝、ｇｓ２＝Ｃ２／ＭＡＸω２｛ＡＣ（ω）｝とし、受話信号（低域通過）および受話信号（高域通過）に与えられるゲインをｇｒ１＝１、ｇｒ２＝１として配分し、これらのゲインを後述する減衰器（１０６Ｓ１）（１０６Ｓ２）（１０６Ｒ１）（１０６Ｒ２）に設定する。
【００４９】
なお、上記の減衰量の配分では、例えばｇｓ１＝１、ｇｒ１＝Ｃ１／ＭＡＸω１｛ＡＣ（ω）｝、ｇｓ２＝１、ｇｒ２＝Ｃ２／ＭＡＸω２｛ＡＣ（ω）｝として配分したが、ここでの各数値に限定されるものではない。要は、送話および受話における各信号に与えられるゲインに有意な差が生じるようにすればよい。例えば、送話と判定された場合に、ｇｓ１＝０．９５、ｇｓ２＝０．９０とし、ｇｒ１＝Ｃ１／｛０．９５×ＭＡＸω１｛ＡＣ（ω）｝｝、ｇｒ２＝Ｃ２／｛０．９０×ＭＡＸω２｛ＡＣ（ω）｝｝とするようにしてもよく、適宜変更可能である。
【００５０】
なお、ゲインの不連続な変化は、音質の劣化を生じさせるので、ゲインは、時間的に滑らかに変化するようにするのがよい。このことをゲインｇｓ１を例にして説明する（その他のゲインについても同様である。）。減衰量制御部（１０３）は、送受話判定結果に基づいて算出したゲインをｇ（上述の記号ではｇｓ１に相当する。）、１時刻前に〔減衰器（１０６Ｓ１）に〕設定されていたゲインをｇｓ１（ｔ−１）とすると、減衰器（１０６Ｓ１）に新たに設定するゲインｇｓ１（ｔ）を式（１０）によって求め、これを減衰器（１０６Ｓ１）に設定する。但し、ａは平滑化係数であり、０＜ａ＜１の値を予め設定する。ａが１に近いほど、より緩やかなゲイン変化となり、ａが０に近いほどより急峻なゲイン変化となる。このようにして適宜に平滑化係数ａを定めておくことで、ゲインを所望の滑らかさで変化させることができ、ゲインの不連続な変化による音質の劣化を防止できる。
【数８】
2006333062.tif 000010
【００５１】
次に、減衰器（１０６Ｓ１）は、減衰量制御部（１０３）によって設定（配分）されたゲインｇｓ１によって、マイク受音信号（低域通過）を減衰調節し、減衰器（１０６Ｓ２）は、減衰量制御部（１０３）によって設定（配分）されたゲインｇｓ２によって、マイク受音信号（高域通過）を減衰調節する。
【００５２】
また、減衰器（１０６Ｒ１）は、減衰量制御部（１０３）によって設定（配分）されたゲインｇｒ１によって、受話信号（低域通過）を減衰調節し、減衰器（１０６Ｒ２）は、減衰量制御部（１０３）によって設定（配分）されたゲインｇｒ２によって、受話信号（高域通過）を減衰調節する。
【００５３】
なお、設定（配分）されたゲインが１の場合には、信号を減衰させることなく通過させる（換言すれば減衰器の減衰量Ｚ（ｄＢ）は、ゲインｇに対してＺ＝２０・ｌｏｇ１０（１／ｇ）で与えられることになる。）。即ち、ｇｓ１＝ｇｓ２＝１の場合は、マイク受音信号（低域通過）およびマイク受音信号（高域通過）を減衰させることなく出力する。ｇｒ１＝ｇｒ２＝１の場合は、受話信号（低域通過）および受話信号（高域通過）を減衰させることなく出力する。これにより送話の場合には送話信号をそのまま通過させ、受話の場合には受話信号をそのまま通過させることができ、シングルトークの場合にはスムースな会話が可能となる。
【００５４】
次に、加算器（１０７Ｓ）は、減衰器（１０６Ｓ１）を通過したマイク受音信号（低域通過）および減衰器（１０６Ｓ２）を通過したマイク受音信号（高域通過）を加算して送話信号を求める。送話信号は、モデムなどの通信装置を経由して相手方（話者Ｄ）へと送信される。
【００５５】
また、加算器（１０７Ｒ）は、減衰器（１０６Ｒ１）を通過した受話信号（低域通過）および減衰器（１０６Ｒ２）を通過した受話信号（高域通過）を加算してスピーカ出力信号を出力する。スピーカ出力信号は、（Ｄ／Ａ変換などを経て）スピーカに入力され、スピーカから音声として出力されることになる。
【００５６】
以上について、マイク受音信号および受話信号がそれぞれ送話信号およびスピーカ出力信号へ変換されるという過程に対する観点から以下に叙述する。
【００５７】
話者Ｃの音声（その他、周辺環境の雑音なども含む。）は、マイクロホンによって受音されて（Ａ／Ｄ変換などを経て）マイク受音信号としてハウリング防止装置に入力される（ステップＳ１１０）。一方、話者Ｄ側から送信されてきた送話信号は、モデムなどの通信装置で受信されて話者Ｃ側のハウリング防止装置に受話信号として入力される（ステップＳ１２０）。
【００５８】
音響結合量推定部（１０１）は、マイク受音信号および加算器（１０７Ｒ）から出力されたスピーカ出力信号から音響結合量ＡＣ（ω）を求める（ステップＳ１００）。送受話判定部（１０２）は、マイク受音信号および受話信号から送受話の判定をする（ステップＳ１０１）。
【００５９】
減衰量制御部（１０３）は、音響結合量推定部（１０１）によって得られた音響結合量ＡＣ（ω）から、所定のカットオフ周波数で２分された各周波数帯域（低周波数帯域、高周波数帯域）における減衰量Ｃ１／ＭＡＸω１｛ＡＣ（ω）｝、Ｃ２／ＭＡＸω２｛ＡＣ（ω）｝を求める。さらに減衰量制御部（１０３）は、送受話判定部（１０２）による送受話判定結果から、減衰量Ｃ１／ＭＡＸω１｛ＡＣ（ω）｝を減衰器（１０６Ｓ１）に設定するゲインｇｓ１および減衰器（１０６Ｒ１）に設定するゲインｇｒ１に配分して、ゲインｇｓ１を減衰器（１０６Ｓ１）に設定し、ゲインｇｒ１を減衰器（１０６Ｒ１）に設定する。また、減衰量制御部（１０３）は、送受話判定部（１０２）による送受話判定結果から、減衰量Ｃ２／ＭＡＸω２｛ＡＣ（ω）｝を減衰器（１０６Ｓ２）に設定するゲインｇｓ２および減衰器（１０６Ｒ２）に設定するゲインｇｒ２に配分して、ゲインｇｓ２を減衰器（１０６Ｓ２）に設定し、ゲインｇｒ２を減衰器（１０６Ｒ２）に設定する（ステップＳ１０２）。
【００６０】
ローパスフィルタ（１０４Ｓ）は、マイク受音信号を所定の周波数帯域でフィルタリングし（ステップＳ１１１ａ）、次いでゲインｇｓ１を設定された減衰器（１０６Ｓ１）は、このフィルタリングされたマイク受音信号を減衰調節する（ステップＳ１１２ａ）。また、ハイパスフィルタ（１０５Ｓ）は、マイク受音信号を所定の周波数帯域でフィルタリングし（ステップＳ１１１ｂ）、次いでゲインｇｓ２を設定された減衰器（１０６Ｓ２）は、このフィルタリングされたマイク受音信号を減衰調節する（ステップＳ１１２ｂ）。
【００６１】
減衰器（１０６Ｓ１）（１０６Ｓ２）から出力された各信号は、加算器（１０７Ｓ）によって加算され送話信号として出力される（ステップＳ１１３）。送話信号は、モデムなどの通信装置を経由して相手方（話者Ｄ）へと送信される。
【００６２】
ローパスフィルタ（１０４Ｒ）は、受話信号を所定の周波数帯域でフィルタリングし（ステップＳ１２１ａ）、次いでゲインｇｒ１を設定された減衰器（１０６Ｒ１）は、このフィルタリングされた受話信号を減衰調節する（ステップＳ１２２ａ）。また、ハイパスフィルタ（１０５Ｒ）は、受話信号を所定の周波数帯域でフィルタリングし（ステップＳ１２１ｂ）、次いでゲインｇｒ２を設定された減衰器（１０６Ｒ２）は、このフィルタリングされた受話信号を減衰調節する（ステップＳ１２２ｂ）。
【００６３】
減衰器（１０６Ｒ１）（１０６Ｒ２）から出力された各信号は、加算器（１０７Ｒ）によって加算されスピーカ出力信号として出力される（ステップＳ１２３）。スピーカ出力信号は、（Ｄ／Ａ変換などを経て）スピーカに入力され、スピーカから音声として出力されることになる。
【００６４】
なお、ステップＳ１００〜ステップＳ１０２の処理は、少なくとも受話信号あるいはマイク受音信号の入力がある間は繰り返して実行される。もちろん、ハウリング防止装置に入力される受話信号、マイク受音信号のそれぞれについても、ステップＳ１１０〜ステップＳ１１３、ステップＳ１２０〜ステップＳ１２３の処理の実行が繰り返される。
【００６５】
この第１の実施形態では、送受話の低周波数帯域および高周波数帯域に適切な減衰を与えることができる。また、その減衰量は、周波数帯域ごとに求められるので互いに影響しあわない。従って、高周波数帯域に音声信号が含まれないために高周波数帯域の音響結合量が正確に推定できていなかったとしても、この影響は高周波数帯域の減衰量にだけ与えられ、低周波数帯域の減衰量は適正な値とすることができる。これにより双方向通話性能を低下させずに通話を行うことが可能である。
【００６６】
＜第２の実施形態＞
次に、本発明のハウリング防止装置・方法の第２の実施形態を説明する。
図６は、第２の実施形態に係わるハウリング防止装置におけるハウリング防止の処理機能を例示する機能ブロック図である。
図７は、第２の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（減衰量の設定）を示すフローチャートである。
図８は、第２の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（送話信号の出力）を示すフローチャートである。
図９は、第２の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（スピーカ出力信号の出力）を示すフローチャートである。
【００６７】
第２の実施形態の概要は、マイク受音信号、受話信号をそれぞれ、所定のカットオフ周波数で３つ以上の周波数帯域（カットオフ周波数ω１以下の周波数帯域である低周波数帯域、ｉ＝１，２，・・・，Ｍとして、カットオフ周波数ωｉ以上ωｉ＋１以下の周波数帯域である第ｉ周波数帯域、カットオフ周波数ωＭ＋１以上の周波数帯域である高周波数帯域）に分割し〔ここでは、帯域分割数をＮ（≧３）とし、Ｍはバンドパスフィルタの数でありＭ＝Ｎ−２である。〕、低周波数帯域、第ｉ周波数帯域および高周波数帯域についてそれぞれ減衰量を求め、この各減衰量を、周波数帯域ごとにフィルタリングされたマイク受音信号および受話信号をそれぞれ減衰させる減衰器に配分し、各減衰器によって減衰調節されて得られた信号を加算して送話信号およびスピーカ出力信号をそれぞれ得るものである。このようにすることで、ある周波数帯域に音声信号が含まれず、より高い周波数帯域の音響結合量を正確に推定できなかったとしても、その他の周波数帯域の減衰量は影響を受けずに適正な減衰量となる。
【００６８】
第２の実施形態が第１の実施形態と比較して異なる主要部分は、分割される周波数帯域の数である。従って、第１の実施形態と共通する構成・機能などについては説明を省略し、第１の実施形態と異なる部分を説明する（第２の実施形態に係わるハウリング防止装置のハードウェア構成例は、第１の実施形態に係わるハウリング防止装置のハードウェア構成例を示す図１を参照のこと。）。
【００６９】
第２の実施形態に係わるハウリング防止装置の外部記憶装置には、第１の実施形態に係わるハウリング防止装置の外部記憶装置に保存記憶されるプログラムに加え、マイクロホンによって得られたマイク受音信号を第ｉ周波数帯域でフィルタリングするためのフィルタ（バンドパスフィルタ２０１Ｓ１〜２０１ＳＭ）を実現するためのプログラム、バンドパスフィルタ２０１Ｓ１〜２０１ＳＭによってフィルタリングされた各マイク受音信号の減衰調節をする減衰器（１０６Ｓｋ）〔ｋ＝２，３，・・・，Ｎ−１〕を実現するためのプログラム、受信装置によって受信した受話信号を第ｉ周波数帯域でフィルタリングするフィルタ（バンドパスフィルタ２０１Ｒ１〜２０１ＲＭ）を実現するためのプログラム、バンドパスフィルタ２０１Ｒ１〜２０１ＲＭによってフィルタリングされた各受話信号の減衰調節をする減衰器（１０６Ｒｋ）を実現するためのプログラムも保存記憶されている。
【００７０】
第２の実施形態に係るハウリング防止装置では、外部記憶装置（１７）〔あるいはＲＯＭなど〕に記憶された各プログラムとこの各プログラムの処理に必要なデータが必要に応じてＲＡＭ（１５）に読み込まれて、ＤＳＰ（１４）で解釈実行・処理される。その結果、ＤＳＰ（１４）が所定の機能（音響結合量推定部、送受話判定部、減衰量制御部、ローパスフィルタ、バンドパスフィルタ、ハイパスフィルタ、減衰部、加算部）を実現することで、ハウリングの防止が実現される。
【００７１】
そこで次に、図６〜図９を参照して、第２の実施形態に係わるハウリング防止装置におけるハウリング防止処理の流れを順次説明する。
第２の実施形態に係わるハウリング防止装置は、音響結合量推定部（１０１）、送受話判定部（１０２）、減衰量制御部（１０３）、ローパスフィルタ（１０４Ｒ、１０４Ｓ）と、１つ以上のバンドパスフィルタ（２０１Ｒ１〜２０１ＲＭ、２０１Ｓ１〜２０１ＳＭ）、ハイパスフィルタ（１０５Ｒ、１０５Ｓ）、受話側の減衰器（１０６Ｒ１〜１０６ＲＮ）、送話側の減衰器（１０６Ｓ１〜１０６ＳＮ）および加算器（１０７Ｒ、１０７Ｓ）によって機能構成される。
【００７２】
音響結合量推定部１０１および送受話検出部１０２は第１の実施形態と同様であるので説明を省略する。
【００７３】
減衰量制御部（１０３）は、第１の実施形態と同様にして各周波数帯域の減衰量を求めて、適切なゲインを各減衰器に設定するが、第１の実施形態と異なるのは周波数帯域の数である。
減衰量制御部（１０３）は、音響結合量推定部（１０１）によって求められた音響結合量ＡＣ（ω）から低周波数帯域、第ｉ周波数帯域、高周波数帯域のそれぞれにおいてハウリングを起こさない減衰量を求め、各減衰量を、送受話判定部（１０２）における送受話判定結果からマイク受音信号側のゲインｇｓおよび受話信号側のゲインｇｒに配分する。このことを、下記において具体的に説明する。
【００７４】
まず、第２の実施形態においてハウリングを起こさないための十分条件は、すべての周波数に対して受話から送話までの伝達関数の振幅が１未満となることである。この条件を式で表せば式（１１）となる。
【数９】
2006333062.tif 000011
【００７５】
但し、ＭＡＸω｛・｝はωについての最大値をとることを表し、｜ｌｐｆ（ω）｜と｜ｈｐｆ（ω）｜は、それぞれ低周波数帯域の信号を通過させるローパスフィルタ（１０４Ｒ）（１０４Ｓ）の周波数特性と高周波数帯域の信号を通過させるハイパスフィルタ（１０５Ｒ）（１０５Ｓ）の周波数特性を表す。
【００７６】
｜ｂｐｆｋ−１（ω）｜は、第（ｋ−１）周波数帯域の信号を通過させるバンドパスフィルタ（２０１Ｒ１）〜（２０１ＲＭ）、（２０１Ｓ１）〜（２０１ＳＭ）の周波数特性を表す〔但し、ｋ＝２，３，・・・，Ｎ−１であり、ｋ＝ｉ＋１、Ｍ＝Ｎ−２の関係があることを留意する。〕。
【００７７】
ｇｓ１およびｇｒ１はそれぞれ、ローパスフィルタ（１０４Ｓ）によってフィルタリングされた低周波数帯域のマイク受音信号（以下、「マイク受音信号（低域通過）」という。）およびローパスフィルタ（１０４Ｒ）によってフィルタリングされた低周波数帯域の受話信号（以下、「受話信号（低域通過）」という。）に与えられるゲインを表す。
【００７８】
ｇｓｋおよびｇｒｋはそれぞれ、バンドパスフィルタ（２０１Ｓ１）〜（２０１ＳＭ）によってフィルタリングされた第ｉ周波数帯域のマイク受音信号（以下、「マイク受音信号（第ｉ域通過）」という。）およびバンドパスフィルタ（２０１Ｒ１）〜（２０１ＲＭ）によってフィルタリングされた第ｉ周波数帯域の受話信号（以下、「受話信号（第ｉ域通過）」という。）に与えられるゲインを表す。
【００７９】
ｇｓＮおよびｇｒＮはそれぞれ、ハイパスフィルタ（１０５Ｓ）によってフィルタリングされた高周波数帯域のマイク受音信号（以下、「マイク受音信号（高域通過）」という。）およびハイパスフィルタ（１０５Ｒ）によってフィルタリングされた高周波数帯域の受話信号（以下、「受話信号（高域通過）」という。）に与えられるゲインを表す。
【００８０】
各フィルタ（１０４Ｒ、１０４Ｓ、１０５Ｒ、１０５Ｓ、２０１Ｒ１〜２０１ＲＭ、２０１Ｓ１〜２０１ＳＭ）について、通過帯域のリップルが十分に小さく、阻止域の減衰量が十分に得られているとすれば、式（１１）を各周波数帯域の式（１２）に分けることができる。但し、ＭＡＸωｊ｛・｝はｊ番目の周波数帯域の範囲内のωについての最大値をとることを表す。
【数１０】
2006333062.tif 000012
【００８１】
従って、各周波数帯域のそれぞれにおいてハウリングを起こさないための減衰量は式（１３）で与えられる。
【数１１】
2006333062.tif 000013
【００８２】
但し、Ｃｊは１未満の定数であり、予め減衰量制御プログラムに組み込まれて記述されているとする。これらは、音響結合量推定における誤差や、ローパスフィルタとハイパスフィルタのリップルの影響があっても、式（１２）を満たすように設定される。
【００８３】
つまり、減衰量制御部（１０３）は、まず、音響結合量推定部（１０１）によって求められた音響結合量ＡＣ（ω）を用いて、低周波数帯域における減衰量Ｃ１／ＭＡＸω１｛ＡＣ（ω）｝、第ｉ周波数帯域における減衰量Ｃｋ／ＭＡＸωｋ｛ＡＣ（ω）｝〔但し、ｋ＝ｉ＋１である。〕、高周波数帯域における減衰量ＣＮ／ＭＡＸωＮ｛ＡＣ（ω）｝を求める。
【００８４】
次に、減衰量Ｃ１／ＭＡＸω１｛ＡＣ（ω）｝のゲインｇｓ１およびゲインｇｒ１への配分、減衰量Ｃｋ／ＭＡＸωｋ｛ＡＣ（ω）｝のゲインｇｓｋおよびゲインｇｒｋへの配分〔但し、ｋ＝２，３，・・・，Ｎ−１〕、減衰量ＣＮ／ＭＡＸωＮ｛ＡＣ（ω）｝のゲインｇｓＮおよびゲインｇｒＮへの配分は、送受話判定部（１０２）における送受話判定結果よって決定される。
【００８５】
即ち、減衰量制御部（１０３）は、送受話判定部（１０２）による送受話判定結果が送話である場合には、マイク受音信号（低域通過）、マイク受音信号（第ｉ域通過）およびマイク受音信号（高域通過）に与えられるゲインをｇｓｊ＝１〔ｊ＝１，２，・・・，Ｎ〕とし、受話信号（低域通過）、受話信号（第ｉ域通過）および受話信号（高域通過）に与えられるゲインをｇｒｊ＝Ｃｊ／ＭＡＸωｊ｛ＡＣ（ω）｝として配分し、これらのゲインを後述する減衰器（１０６Ｓ１〜１０６ＳＮ）、（１０６Ｒ１〜１０６ＲＮ）に設定する。
【００８６】
減衰量制御部（１０３）は、送受話判定部（１０２）による送受話判定結果が受話である場合には、マイク受音信号（低域通過）、マイク受音信号（第ｉ域通過）およびマイク受音信号（高域通過）に与えられるゲインをｇｓｊ＝Ｃｊ／ＭＡＸωｊ｛ＡＣ（ω）｝とし、受話信号（低域通過）、受話信号（第ｉ域通過）および受話信号（高域通過）に与えられるゲインをｇｒｊ＝１として配分し、これらのゲインを後述する減衰器（１０６Ｓ１〜１０６ＳＮ）、（１０６Ｒ１〜１０６ＲＮ）に設定する。
【００８７】
なお、上記の減衰量の配分では、例えばｇｓｊ＝１、ｇｒｊ＝Ｃｊ／ＭＡＸωｊ｛ＡＣ（ω）｝として配分したが、ここでの各数値に限定されるものではないことは、第１の実施形態で説明したとおりである。
【００８８】
また、ゲインの不連続な変化は音質の劣化を生じさせるので、ゲインを、時間的に滑らかに変化するようにするのがよいことは第１の実施形態と同様であるから、説明を省略する。
【００８９】
次に、減衰器（１０６Ｓ１）は、減衰量制御部（１０３）によって設定（配分）されたゲインｇｓ１によって、マイク受音信号（低域通過）を減衰調節し、減衰器（１０６Ｓｋ）は、減衰量制御部（１０３）によって設定（配分）されたゲインｇｓｋによって、マイク受音信号（第（ｋ−１）域通過）を減衰調節し、減衰器（１０６ＳＮ）は、減衰量制御部（１０３）によって設定（配分）されたゲインｇｓＮによって、マイク受音信号（高域通過）を減衰調節する。
【００９０】
また、減衰器（１０６Ｒ１）は、減衰量制御部（１０３）によって設定（配分）されたゲインｇｒ１によって、受話信号（低域通過）を減衰調節し、減衰器（１０６Ｒｋ）は、減衰量制御部（１０３）によって設定（配分）されたゲインｇｒｋによって、受話信号（第（ｋ−１）域通過）を減衰調節し、減衰器（１０６ＲＮ）は、減衰量制御部（１０３）によって設定（配分）されたゲインｇｒＮによって、受話信号（高域通過）を減衰調節する。
【００９１】
なお、設定（配分）されたゲインが１の場合には、信号を減衰させることなく通過させる。即ち、ｇｓｊ＝１の場合は、マイク受音信号（低域通過）、マイク受音信号（第ｉ域通過）およびマイク受音信号（高域通過）を減衰させることなく出力する。ｇｒｊ＝１の場合は、受話信号（低域通過）、受話信号（第ｉ域通過）および受話信号（高域通過）を減衰させることなく出力する。これにより送話の場合には送話信号をそのまま通過させ、受話の場合には受話信号をそのまま通過させることができ、シングルトークの場合にはスムースな会話が可能となる。
【００９２】
次に、加算器（１０７Ｓ）は、減衰器（１０６Ｓ１）を通過したマイク受音信号（低域通過）、減衰器（１０６Ｓｋ）を通過したマイク受音信号（第（ｋ−１）域通過）および減衰器（１０６ＳＮ）を通過したマイク受音信号（高域通過）を加算して送話信号を求める。送話信号は、モデムなどの通信装置を経由して相手方（話者Ｄ）へと送信される。
【００９３】
また、加算器（１０７Ｒ）は、減衰器（１０６Ｒ１）を通過した受話信号（低域通過）、減衰器（１０６Ｒｋ）を通過した受話信号（第（ｋ−１）域通過）および減衰器（１０６ＲＮ）を通過した受話信号（高域通過）を加算してスピーカ出力信号を出力する。スピーカ出力信号は、（Ｄ／Ａ変換などを経て）スピーカに入力され、スピーカから音声として出力されることになる。
【００９４】
以上を別の観点、即ち、マイク受音信号および受話信号がそれぞれ送話信号およびスピーカ出力信号へ変換されるという過程に対する観点から以下に叙述する。
【００９５】
話者Ｃの音声（その他、周辺環境の雑音なども含む。）は、マイクロホンによって受音されて（Ａ／Ｄ変換などを経て）マイク受音信号としてハウリング防止装置に入力される（ステップＳ２１０）。一方、話者Ｄ側から送信されてきた送話信号は、モデムなどの通信装置で受信されて話者Ｃ側のハウリング防止装置に受話信号として入力される（ステップＳ２２０）。
【００９６】
音響結合量推定部（１０１）は、マイク受音信号および加算器（１０７Ｒ）から出力されたスピーカ出力信号から音響結合量ＡＣ（ω）を求める（ステップＳ２００）。送受話判定部（１０２）は、マイク受音信号および受話信号から送受話の判定をする（ステップＳ２０１）。
【００９７】
減衰量制御部（１０３）は、音響結合量推定部（１０１）によって得られた音響結合量ＡＣ（ω）から、所定のカットオフ周波数で３つ以上（Ｎ個）に分割された各周波数帯域（低周波数帯域、第ｉ周波数帯域、高周波数帯域）における減衰量Ｃｊ／ＭＡＸωｊ｛ＡＣ（ω）｝〔ｊ＝１，２，・・・，Ｎ〕を求める。さらに減衰量制御部（１０３）は、送受話判定部（１０２）による送受話判定結果から、減衰量Ｃ１／ＭＡＸω１｛ＡＣ（ω）｝を減衰器（１０６Ｓ１）に設定するゲインｇｓ１および減衰器（１０６Ｒ１）に設定するゲインｇｒ１に配分して、ゲインｇｓ１を減衰器（１０６Ｓ１）に設定し、ゲインｇｒ１を減衰器（１０６Ｒ１）に設定する。また、減衰量制御部（１０３）は、送受話判定部（１０２）による送受話判定結果から、減衰量Ｃｋ／ＭＡＸωｋ｛ＡＣ（ω）｝〔ｋ＝２，３，・・・，Ｎ−１〕を減衰器（１０６Ｓｋ）に設定するゲインｇｓｋおよび減衰器（１０６Ｒｋ）に設定するゲインｇｒｋに配分して、ゲインｇｓｋを減衰器（１０６Ｓｋ）に設定し、ゲインｇｒｋを減衰器（１０６Ｒｋ）に設定する。さらに、減衰量制御部（１０３）は、送受話判定部（１０２）による送受話判定結果から、減衰量ＣＮ／ＭＡＸωＮ｛ＡＣ（ω）｝を減衰器（１０６ＳＮ）に設定するゲインｇｓＮおよび減衰器（１０６ＲＮ）に設定するゲインｇｒＮに配分して、ゲインｇｓＮを減衰器（１０６ＳＮ）に設定し、ゲインｇｒＮを減衰器（１０６ＲＮ）に設定する（ステップＳ２０２）。
【００９８】
ローパスフィルタ（１０４Ｓ）は、マイク受音信号を所定の周波数帯域でフィルタリングし（ステップＳ２１１ａ）、次いでゲインｇｓ１を設定された減衰器（１０６Ｓ１）は、このフィルタリングされたマイク受音信号を減衰調節する（ステップＳ２１２ａ）。また、バンドパスフィルタ（２０１Ｓｋ）は、マイク受音信号を所定の周波数帯域でフィルタリングし（ステップＳ２１１ｃ）、次いでゲインｇｓｋを設定された減衰器（１０６Ｓｋ）は、このフィルタリングされた各マイク受音信号を減衰調節する〔ｋ＝２，３，・・・，Ｎ−１〕（ステップＳ２１２ｃ）。さらに、ハイパスフィルタ（１０５Ｓ）は、マイク受音信号を所定の周波数帯域でフィルタリングし（ステップＳ２１１ｂ）、次いでゲインｇｓＮを設定された減衰器（１０６ＳＮ）は、このフィルタリングされたマイク受音信号を減衰調節する（ステップＳ２１２ｂ）。
【００９９】
減衰器（１０６Ｓ１）〜（１０６ＳＮ）から出力された各信号は、加算器（１０７Ｓ）によって加算され送話信号として出力される（ステップＳ２１３）。送話信号は、モデムなどの通信装置を経由して相手方（話者Ｄ）へと送信される。
【０１００】
ローパスフィルタ（１０４Ｒ）は、受話信号を所定の周波数帯域でフィルタリングし（ステップＳ２２１ａ）、次いでゲインｇｒ１を設定された減衰器（１０６Ｒ１）は、このフィルタリングされた受話信号を減衰調節する（ステップＳ２２２ａ）。また、バンドパスフィルタ（２０１Ｒｋ）は、受話信号を所定の周波数帯域でフィルタリングし（ステップＳ２２１ｃ）、次いでゲインｇｒｋを設定された減衰器（１０６Ｒｋ）は、このフィルタリングされた各受話信号を減衰調節する〔ｋ＝２，３，・・・，Ｎ−１〕（ステップＳ２２２ｃ）。さらに、ハイパスフィルタ（１０５Ｒ）は、受話信号を所定の周波数帯域でフィルタリングし（ステップＳ２２１ｂ）、次いでゲインｇｒＮを設定された減衰器（１０６ＲＮ）は、このフィルタリングされた受話信号を減衰調節する（ステップＳ２２２ｂ）。
【０１０１】
減衰器（１０６Ｒ１）〜（１０６ＲＮ）から出力された各信号は、加算器（１０７Ｒ）によって加算されスピーカ出力信号として出力される（ステップＳ２２３）。スピーカ出力信号は、（Ｄ／Ａ変換などを経て）スピーカに入力され、スピーカから音声として出力されることになる。
【０１０２】
なお、ステップＳ２００〜ステップＳ２０２の処理は、少なくとも受話信号あるいはマイク受音信号の入力がある間は繰り返して実行される。もちろん、ハウリング防止装置に入力される受話信号、マイク受音信号のそれぞれについても、ステップＳ２１０〜ステップＳ２１３、ステップＳ２２０〜ステップＳ２２３の処理の実行が繰り返される。
【０１０３】
この第２の実施形態では、送受話の各周波数帯域に適切な減衰を与えることができる。また、その減衰量は、周波数帯域ごとに求められるので互いに影響しあわない。従って、ある周波数帯域に音声信号が含まれないために音響結合量が正確に推定できていなかったとしても、この影響はその周波数帯域の減衰量にだけ生じ、その他の周波数帯域の減衰量は適正な値とすることができる。これにより双方向通話性能を低下させずに通話を行うことが可能である。
【０１０４】
＜第３の実施形態＞
次に、本発明のハウリング防止装置・方法の第３の実施形態を説明する。
図１０は、第３の実施形態に係わるハウリング防止装置におけるハウリング防止の処理機能を例示する機能ブロック図である。
図１１は、第３の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（減衰量の設定）を示すフローチャートである。
図１２は、第３の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（送話信号の出力）を示すフローチャートである。
図１３は、第３の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（スピーカ出力信号の出力）を示すフローチャートである。
【０１０５】
第１の実施形態または第２の実施形態と共通する構成・機能などについては説明を省略し、第１の実施形態または第２の実施形態と異なる部分について説明する（第３の実施形態に係わるハウリング防止装置のハードウェア構成例は、第１の実施形態に係わるハウリング防止装置のハードウェア構成例を示す図１を参照のこと。）。
【０１０６】
第３の実施形態に係わるハウリング防止装置の外部記憶装置には、マイクロホンによって得られたマイク受音信号をフィルタリングするためのフィルタ部（３０２Ｓ）を実現するためのプログラム、フィルタ部（３０２Ｓ）のフィルタ係数を設定するフィルタ係数設定部（３０１Ｓ）を実現するためのプログラム、モデムなどによって受信した受話信号をフィルタリングするフィルタ部（３０２Ｒ）を実現するためのプログラム、フィルタ部（３０２Ｒ）のフィルタ係数を設定するフィルタ係数設定部（３０１Ｒ）を実現するためのフィルタ係数設定プログラム、マイク受音信号とスピーカに入力される出力信号との音響結合量を求めるための音響結合量推定プログラム、音響結合量から減衰量を求めて減衰器に配分するための減衰量制御プログラム、受話信号とマイク受音信号とから送受話判定をするための送受話判定プログラムが保存記憶されている。
【０１０７】
第３の実施形態に係るハウリング防止装置では、外部記憶装置（１７）〔あるいはＲＯＭなど〕に記憶された各プログラムとこの各プログラムの処理に必要なデータが必要に応じてＲＡＭ（１５）に読み込まれて、ＤＳＰ（１４）で解釈実行・処理される。その結果、ＤＳＰ（１４）が所定の機能（音響結合量推定部、送受話判定部、減衰量制御部、フィルタ係数設定部、フィルタ部）を実現することで、ハウリングの防止が実現される。
【０１０８】
そこで次に、図１０〜図１３を参照して、第３の実施形態に係わるハウリング防止装置におけるハウリング防止処理の流れを順次説明する。
第３の実施形態に係わるハウリング防止装置は、音響結合量推定部（１０１）、送受話判定部（１０２）、減衰量制御部（１０３）、フィルタ係数設定部（３０１Ｒ、３０１Ｓ）およびフィルタ部（３０２Ｒ、３０２Ｓ）によって機能構成される。
【０１０９】
第３の実施形態では、上記第１の実施形態または第２の実施形態におけるローパスフィルタ、ハイパスフィルタ、バンドパスフィルタと減衰器と加算器をそれぞれ１つのフィルタ部（３０２Ｒ、３０２Ｓ）に置き換えた機能構成となっている。このような機能構成によって、第１の実施形態または第２の実施形態と同じ処理を、少ない演算量で行うことができる。
【０１１０】
上記第１の実施形態または第２の実施形態においてローパスフィルタ、ハイパスフィルタ、バンドパスフィルタ、減衰器および加算器で機能構成される系の入出力の関係式は式（１４）および式（１５）で表される。
【数１２】
2006333062.tif 000014
【０１１１】
但し、ＩｎＳ（ω）はマイク受音信号、ＩｎＲ（ω）は受話信号、ＯｕｔＳ（ω）は送話信号、ＯｕｔＲ（ω）はスピーカ出力信号を表す。また、ｇｓｊおよびｇｒｊは減衰量制御部（１０２）によって配分されるゲインを表し、ｆｓｊ（ω）およびｆｒｊ（ω）はｊ番目の周波数帯域でフィルタリングするためのフィルタ（ローパスフィルタ、バンドパスフィルタ、ハイパスフィルタ）の伝達関数を表す。これらの伝達関数は既知として上述のフィルタ係数設定プログラムに組み込まれて記述されているとする。
【０１１２】
マイク受音信号ＩｎＳ（ω）を、式（１６）によって算出されるｆｌｔＳ（ω）をフィルタ係数とするフィルタ部でフィルタリングすれば、式（１４）で表されるのと同一の出力ＯｕｔＳ（ω）が得られ（式（１７）参照）、受話信号ＩｎＲ（ω）を、式（１８）によって算出されるｆｌｔＲ（ω）をフィルタ係数とするフィルタ部でフィルタリングすれば、式（１５）で表されるのと同一の出力ＯｕｔＲ（ω）が得られる（式（１９）参照）。
【数１３】
2006333062.tif 000015
【０１１３】
従って、式（１６）、式（１８）によって算出されるｆｌｔＳ（ω）、ｆｌｔＲ（ω）をフィルタ係数とするフィルタ部によって、上記第１の実施形態または第２の実施形態と同様の出力ＯｕｔＳ（ω）、ＯｕｔＲ（ω）を得ることができる。
【０１１４】
以下に、マイク受音信号および受話信号がそれぞれ送話信号およびスピーカ出力信号へ変換されるという過程に対する観点から叙述する。
【０１１５】
話者Ｃの音声（その他、周辺環境の雑音なども含む。）は、マイクロホンによって受音されて（Ａ／Ｄ変換などを経て）マイク受音信号としてハウリング防止装置に入力される（ステップＳ３１０）。一方、話者Ｄ側から送信されてきた送話信号は、モデムなどの通信装置で受信されて話者Ｃ側のハウリング防止装置に受話信号として入力される（ステップＳ３２０）。
【０１１６】
音響結合量推定部（１０１）は、マイク受音信号およびフィルタ部（３０２Ｒ）から出力されたスピーカ出力信号から音響結合量ＡＣ（ω）を求める（ステップＳ３００）。送受話判定部（１０２）は、マイク受音信号および受話信号から送受話の判定をする（ステップＳ３０１）。
【０１１７】
減衰量制御部（１０３）は、音響結合量推定部（１０１）によって得られた音響結合量ＡＣ（ω）から、所定のカットオフ周波数で複数（第１の実施形態に対応する場合では２つ、第２の実施形態に対応する場合ではＮ〔≧３〕個）に分割された各周波数帯域（第１の実施形態に対応する場合では低周波数帯域および高周波数帯域、第２の実施形態に対応する場合では低周波数帯域、第ｉ周波数帯域、高周波数帯域）における減衰量Ｃｊ／ＭＡＸωｊ｛ＡＣ（ω）｝〔ｊ＝１，２，・・・，Ｙとし、Ｙは２以上の整数とする。〕を求める。さらに減衰量制御部（１０３）は、送受話判定部（１０２）による送受話判定結果から、周波数帯域ごとに、減衰量Ｃｊ／ＭＡＸωｊ｛ＡＣ（ω）｝〔ｊ＝１，２，・・・，Ｙ〕をゲインｇｓｊおよびゲインｇｒｊに配分する（ステップＳ３０２）。
【０１１８】
フィルタ係数設定部（３０１Ｓ）は、減衰量制御部（１０３）によって配分されたゲインｇｓｊ〔ｊ＝１，２，・・・，Ｙ〕および既知のフィルタ（第１ないし第２の実施形態で説明した各周波数帯域でフィルタリングするローパスフィルタ、ハイパスフィルタ、バンドパスフィルタ）の伝達関数からフィルタ係数（式（１６）参照）を求め、このフィルタ係数を、フィルタ部（３０２Ｓ）におけるフィルタ係数に設定する（ステップＳ３０３）。
【０１１９】
フィルタ係数設定部（３０１Ｒ）は、減衰量制御部（１０３）によって配分されたゲインｇｒｊ〔ｊ＝１，２，・・・，Ｙ〕および既知のフィルタ（第１ないし第２の実施形態で説明した各周波数帯域でフィルタリングするローパスフィルタ、ハイパスフィルタ、バンドパスフィルタ）の伝達関数からフィルタ係数（式（１８）参照）を求め、このフィルタ係数を、フィルタ部（３０２Ｒ）におけるフィルタ係数に設定する（ステップＳ３０３）。
【０１２０】
フィルタ部（３０２Ｓ）は、マイク受音信号をフィルタリングして送話信号を出力する（ステップＳ３１１）。送話信号は、モデムなどの通信装置を経由して相手方（話者Ｄ）へと送信される。
【０１２１】
フィルタ部（３０２Ｒ）は、受話信号をフィルタリングしてスピーカ出力信号を出力する（ステップＳ３２１）。スピーカ出力信号は、（Ｄ／Ａ変換などを経て）スピーカに入力され、スピーカから音声として出力されることになる。
【０１２２】
なお、ステップＳ３００〜ステップＳ３０３の処理は、少なくとも受話信号あるいはマイク受音信号の入力がある間は繰り返して実行される。もちろん、ハウリング防止装置に入力される受話信号、マイク受音信号のそれぞれについても、ステップＳ３１０・ステップＳ３１１、ステップＳ３２０・ステップＳ３２１の処理の実行が繰り返される。
【０１２３】
式（１６）および式（１８）によるフィルタ係数算出は畳み込み演算を要しないことから、少ない演算量でフィルタ係数を算出できる。このことより、第３の実施形態によれば、第１の実施形態または第２の実施形態と同じ効果を、少ない演算量で得ることができる。
【０１２４】
＜第４の実施形態＞
本発明の第４の実施形態は、上記第１ないし第３の実施形態の減衰量制御部（１０３）において、減衰量Ｃｊ／ＭＡＸωｊ｛ＡＣ（ω）｝〔ｊ＝１，２，・・・，Ｙ〕をｇｓ１・ｇｒ１≧ｇｓ２・ｇｒ２≧・・・≧ｇｓＹ・ｇｒＹとなるように求め、低周波数の帯域ほど減衰量が小さく（ゲインが大きく）なるようにするものである（減衰量Ｃｊ／ＭＡＸωｊ｛ＡＣ（ω）｝は、減衰器の減衰量ではない。減衰器の減衰量Ｚは、減衰量Ｃｊ／ＭＡＸωｊ｛ＡＣ（ω）｝が配分されたゲインｇｓｊおよびゲインｇｒｊによって定まることに留意する。）。送話側のゲインｇｓｊと受話側のゲインｇｒｊの配分は、上記第１ないし３の実施形態と同様であるから説明を省略する。
【０１２５】
より低い周波数の帯域の減衰量が大きく、より高い周波数の帯域の減衰量が小さい場合、より高い周波数の帯域の音声信号のみが通信され、音質の劣化が生じる可能性がある。そこで第４の実施形態では、これを防止するため、より高い周波数の帯域の減衰量は、その周波数帯域より低い周波数の帯域の減衰量よりも大きくする。
【０１２６】
このように第４の実施形態によれば、上記第１〜３の実施形態の効果に加え、より低い周波数の帯域の音声信号が通信され、音質の劣化を生じることを防止できる。
【０１２７】
＜第５の実施形態＞
次に、本発明のハウリング防止装置・方法の第５の実施形態を説明する。
図１４は、第５の実施形態に係わるハウリング防止装置におけるハウリング防止の処理機能を例示する機能ブロック図である。
図１５は、第５の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（送話信号の出力）を示すフローチャートである。
図１６は、第５の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（スピーカ出力信号の出力）を示すフローチャートである。
【０１２８】
第１ないし第４の実施形態と共通する構成・機能などについては説明を省略し、第１ないし第４の実施形態と異なる部分について説明する（第５の実施形態に係わるハウリング防止装置のハードウェア構成例は、第１の実施形態に係わるハウリング防止装置のハードウェア構成例を示す図１を参照のこと。また、第５の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（減衰量の設定）のフローチャートは、第２の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（減衰量の設定）を示すフローチャートを示す図７を参照のこと。）。
【０１２９】
第５の実施形態に係わるハウリング防止装置の外部記憶装置には、マイクロホンによって得られたマイク受音信号を短時間フーリエ変換するためのプログラム、短時間フーリエ変換されたマイク受音信号の所定の周波数帯域を減衰調節する減衰器（１０６Ｓ１〜１０６ＳＮ）〔この第５の実施形態においてＮは２以上の整数とする。〕を実現するためのプログラム、減衰調節を受けた各マイク受音信号を短時間逆フーリエ変換するためのプログラム、受信装置によって受信した受話信号を短時間フーリエ変換するためのプログラム、短時間フーリエ変換された受話信号の所定の周波数帯域を減衰調節する減衰器（１０６Ｒ１〜１０６ＲＮ）を実現するためのプログラム、減衰調節を受けた各受話信号を短時間逆フーリエ変換するためのプログラム、マイク受音信号とスピーカに入力される出力信号との音響結合量を求めるための音響結合量推定プログラム、音響結合量から減衰量を求めて減衰器に配分するための減衰量制御プログラム、受話信号とマイク受音信号とから送受話判定をするための送受話判定プログラムが保存記憶されている。
【０１３０】
第５の実施形態に係るハウリング防止装置では、外部記憶装置（１７）〔あるいはＲＯＭなど〕に記憶された各プログラムとこの各プログラムの処理に必要なデータが必要に応じてＲＡＭ（１５）に読み込まれて、ＤＳＰ（１４）で解釈実行・処理される。その結果、ＤＳＰ（１４）が所定の機能（音響結合量推定部、送受話判定部、減衰量制御部、短時間フーリエ変換部、減衰器、短時間逆フーリエ変換部）を実現することで、ハウリングの防止が実現される。
【０１３１】
そこで次に、図１４〜図１６を参照して、第５の実施形態に係わるハウリング防止装置におけるハウリング防止処理の流れを順次説明する。
本実施形態のハウリング防止装置は、音響結合量推定部（１０１）、送受話判定部（１０２）、減衰量制御部（１０３）、受話側の減衰器（１０６Ｒ１〜１０６ＲＮ）、送話側の減衰器（１０６Ｓ１〜１０６ＳＮ）、短時間フーリエ変換（４０１Ｒ、４０１Ｓ）および短時間逆フーリエ変換部（４０２Ｒ、４０２Ｓ）によって機能構成される。
【０１３２】
短時間フーリエ変換部（４０１Ｓ）は、マイク受音信号を短時間フーリエ変換し周波数領域のマイク受音信号を出力する。各減衰器（１０６Ｓ１〜１０６ＳＮ）は、短時間フーリエ変換部（４０１Ｓ）から出力された周波数領域マイク受音信号のうち、短時間フーリエ変換における周波数帯域をＮ個の周波数帯域に分割した各周波数帯域の周波数領域マイク受音信号の減衰調節を行う。つまり、例えばｊ番目の減衰器（１０６Ｓｊ）は、短時間フーリエ変換部（４０１Ｓ）から出力された周波数領域マイク受音信号のうち、Ｎ個に分割された短時間フーリエ変換における周波数帯域のｊ番目の周波数帯域の周波数領域マイク受音信号を減衰調節するのである。なお、減衰量制御部（１０３）は、各減衰器（１０６Ｓ１〜１０６ＳＮ）のゲインｇｓｊ、ｇｒｊを、第２の実施形態で説明したのと同様にして求めて配分するので説明を省略する。
【０１３３】
短時間逆フーリエ変換部（４０２Ｓ）は、各減衰器（１０６Ｓ１〜１０６ＳＮ）を通過した各周波数領域マイク受音信号を短時間逆フーリエ変換して送話信号を得る。
【０１３４】
以上に説明したことは、受話側における短時間フーリエ変換部（４０１Ｒ）、各減衰器（１０６Ｒ１〜１０６ＲＮ）、短時間フーリエ変換部（４０２Ｒ）にも妥当する。
【０１３５】
マイク受音信号および受話信号がそれぞれ送話信号およびスピーカ出力信号へ変換されるという過程に対する観点から以下に叙述する。
【０１３６】
話者Ｃの音声（その他、周辺環境の雑音なども含む。）は、マイクロホンによって受音されて（Ａ／Ｄ変換などを経て）マイク受音信号としてハウリング防止装置に入力される（ステップＳ４００ａ）。一方、話者Ｄ側から送信されてきた送話信号は、モデムなどの通信装置で受信されて話者Ｃ側のハウリング防止装置に受話信号として入力される（ステップＳ４００ｂ）。
【０１３７】
音響結合量推定部（１０１）は、マイク受音信号および短時間逆フーリエ変換部（４０２Ｒ）から出力されたスピーカ出力信号から音響結合量ＡＣ（ω）を求める（ステップＳ２００参照）。送受話判定部（１０２）は、マイク受音信号および受話信号から送受話の判定をする（ステップＳ２０１参照）。
【０１３８】
減衰量制御部（１０３）は、音響結合量推定部（１０１）によって得られた音響結合量ＡＣ（ω）から、Ｎ個に分割された短時間フーリエ変換における周波数帯域ごとの減衰量Ｃｊ／ＭＡＸωｊ｛ＡＣ（ω）｝〔ｊ＝１，２，・・・，Ｎとし、Ｎは２以上の整数とする。〕を求める。さらに減衰量制御部（１０３）は、送受話判定部（１０２）による送受話判定結果から、周波数帯域ごとに、減衰量Ｃｊ／ＭＡＸωｊ｛ＡＣ（ω）｝を減衰器（１０６Ｓｊ）に設定するゲインｇｓｊおよび減衰器（１０６Ｒｊ）に設定するゲインｇｒｊに配分して、ゲインｇｓｊを減衰器（１０６Ｓｊ）に設定し、ゲインｇｒｊを減衰器（１０６Ｒｊ）に設定する（ステップＳ２０２参照）。
【０１３９】
短時間フーリエ変換部（４０１Ｓ）は、マイク受音信号を短時間フーリエ変換して周波数領域マイク受音信号を出力する（ステップＳ４１０ａ）。次いで各減衰器（１０６Ｓｊ）は、ｊ番目の周波数帯域の周波数領域マイク受音信号を減衰調節する（ステップＳ４０２ａ）。
【０１４０】
短時間逆フーリエ変換部（４０２Ｓ）は、各減衰器（１０６Ｓ１〜１０６ＳＮ）を通過した各周波数領域マイク受音信号を短時間逆フーリエ変換して送話信号を得る（ステップＳ４０３ａ）。送話信号は、モデムなどの通信装置を経由して相手方（話者Ｄ）へと送信される。
【０１４１】
短時間フーリエ変換部（４０１Ｒ）は、受話信号を短時間フーリエ変換して周波数領域受話信号を出力する（ステップＳ４０１ｂ）。次いで各減衰器（１０６Ｒｊ）は、ｊ番目の周波数帯域の周波数領域受話信号を減衰調節する（ステップＳ４０２ｂ）。
【０１４２】
短時間逆フーリエ変換部（４０２Ｒ）は、各減衰器（１０６Ｒ１〜１０６ＲＮ）を通過した各周波数領域受話信号を短時間逆フーリエ変換してスピーカ出力信号を得る（ステップＳ４０３ｂ）。スピーカ出力信号は、（Ｄ／Ａ変換などを経て）スピーカに入力され、スピーカから音声として出力されることになる。
【０１４３】
なお、第５の実施形態におけるステップＳ２００〜ステップＳ２０２の処理は、少なくとも受話信号あるいはマイク受音信号の入力がある間は繰り返して実行される。もちろん、ハウリング防止装置に入力される受話信号、マイク受音信号のそれぞれについても、ステップＳ４００ａ〜ステップＳ４０３ａ、ステップＳ４００ｂ〜ステップＳ４０３ｂの処理の実行が繰り返される。
【０１４４】
帯域分割数が多い場合では、短時間フーリエ変換による帯域分割のほうが、時間領域フィルタを用いるよりも演算量を少なくすることが可能である。このように第５の実施形態によれば、上記第１〜４の実施形態の効果に加え、帯域分割数が多い場合でも低演算量での実装が可能となる。
【０１４５】
＜第６の実施形態＞
図１７および図１８は、本発明の第６の実施形態に係わるハウリング防止装置の機能ブロック図である。
第６の実施形態に係わるハウリング防止装置は、上記第１〜５の実施形態のハウリング防止部５０１〔図２、図６、図１０、図１４において破線で囲んだ機能構成部分に相当する。〕の前段にエコーキャンセラ部５０２を備えた機能構成（図１７参照）、またはハウリング防止部５０１の前段にエコーキャンセラ部５０２とマイクロホンアレー部５０３を備えた機能構成（図１８参照）である。
【０１４６】
エコーキャンセラ部５０２は、適応フィルタなどによりエコー信号を抑圧し、マイクロホンアレー部５０３は雑音抑圧や音量調整、エコー抑圧等を行う。これにより、ハウリング防止部における音響結合量は減少し、双方向通話性能がより向上する。
【０１４７】
その他、本発明であるハウリング防止装置・方法は上述の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。また、上記ハウリング防止装置・方法において説明した処理は、記載の順に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されるとしてもよい。
【０１４８】
また、上記ハウリング防止装置における処理機能をコンピュータによって実現する場合、ハウリング防止装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記ハウリング防止装置における処理機能がコンピュータ上で実現される。
【０１４９】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。具体的には、例えば、磁気記録装置として、ハードディスク装置、フレキシブルディスク、磁気テープ等を、光ディスクとして、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等を、光磁気記録媒体として、ＭＯ（Magneto-Optical disc）等を、半導体メモリとしてＥＥＰ−ＲＯＭ（Electronically Erasable and Programmable-Read Only Memory）等を用いることができる。
【０１５０】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【０１５１】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【０１５２】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、ハウリング防止装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【産業上の利用可能性】
【０１５３】
本発明は、ＴＶ会議や音声会議などのハンズフリー通話に有用である。
【図面の簡単な説明】
【０１５４】
【図１】第１の実施形態に係わるハウリング防止装置（１）のハードウェア構成を例示した構成ブロック図。
【図２】第１の実施形態に係わるハウリング防止装置（１）におけるハウリング防止の処理機能を例示する機能ブロック図。
【図３】第１の実施形態に係わるハウリング防止装置（１）におけるハウリング防止処理の一部（減衰量の設定）を示すフローチャート。
【図４】第１の実施形態に係わるハウリング防止装置（１）におけるハウリング防止処理の一部（送話信号の出力）を示すフローチャート。
【図５】第１の実施形態に係わるハウリング防止装置（１）におけるハウリング防止処理の一部（スピーカ出力信号の出力）を示すフローチャート。
【図６】第２の実施形態に係わるハウリング防止装置におけるハウリング防止の処理機能を例示する機能ブロック図。
【図７】第２の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（減衰量の設定）を示すフローチャート。
【図８】第２の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（送話信号の出力）を示すフローチャート。
【図９】第２の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（スピーカ出力信号の出力）を示すフローチャート。
【図１０】第３の実施形態に係わるハウリング防止装置におけるハウリング防止の処理機能を例示する機能ブロック図。
【図１１】第３の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（減衰量の設定）を示すフローチャート。
【図１２】第３の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（送話信号の出力）を示すフローチャート。
【図１３】第３の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（スピーカ出力信号の出力）を示すフローチャート。
【図１４】第５の実施形態に係わるハウリング防止装置におけるハウリング防止の処理機能を例示する機能ブロック図。
【図１５】第５の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（送話信号の出力）を示すフローチャート。
【図１６】第５の実施形態に係わるハウリング防止装置におけるハウリング防止処理の一部（スピーカ出力信号の出力）を示すフローチャート。
【図１７】第６の実施形態に係わるハウリング防止装置の機能ブロック図。
【図１８】第６の実施形態に係わるハウリング防止装置の機能ブロック図。
【図１９】従来のハウリング防止装置を説明する図。
【符号の説明】
【０１５５】
１０１    音響結合量推定部
１０２    送受話判定部
１０３    減衰量制御部
１０４Ｒ  受話側のローパスフィルタ
１０４Ｓ  送話側のローパスフィルタ
１０５Ｒ  受話側のハイパスフィルタ
１０５Ｓ  送話側のハイパスフィルタ
１０６Ｒ１〜１０６ＲＮ  受話側の減衰器
１０６Ｓ１〜１０６ＳＮ  送話側の減衰器
１０７Ｒ  受話側の加算器
１０７Ｓ  送話側の加算器
２０１Ｒ１〜２０１ＲＭ  受話側のバンドパスフィルタ
２０１Ｓ１〜２０１ＳＭ  送話側のバンドパスフィルタ
３０１Ｒ  受話側のフィルタ係数設定部
３０１Ｓ  送話側のフィルタ係数設定部
３０２Ｒ  受話側のブイルタ部
３０２Ｓ  送話側のフィルタ部
４０１Ｒ  受話側の短時間フーリエ変i換部
４０１Ｓ  送話側の短時間フーリエ変換部
４０２Ｒ  受話側の短時間逆フーリエ変換部
４０２Ｓ  送話側の短時間逆フーリエ変i換部
５０１  本発明のハウリング防止部
５０２  エコーキャンセラ部
５０３  マイクロホンアレー部
【図１】
2006333062.tif 000016
【図２】
2006333062.tif 000017
【図３】
2006333062.tif 000018
【図４】
2006333062.tif 000019
【図５】
2006333062.tif 000020
【図６】
2006333062.tif 000021
【図７】
2006333062.tif 000022
【図８】
2006333062.tif 000023
【図９】
2006333062.tif 000024
【図１０】
2006333062.tif 000025
【図１１】
2006333062.tif 000026
【図１２】
2006333062.tif 000027
【図１３】
2006333062.tif 000028
【図１４】
2006333062.tif 000029
【図１５】
2006333062.tif 000030
【図１６】
2006333062.tif 000031
【図１７】
2006333062.tif 000032
【図１８】
2006333062.tif 000033
【図１９】
2006333062.tif 000034