JP3321411B2 - エコー除去装置 - Google Patents
エコー除去装置Info
- Publication number
- JP3321411B2 JP3321411B2 JP14195698A JP14195698A JP3321411B2 JP 3321411 B2 JP3321411 B2 JP 3321411B2 JP 14195698 A JP14195698 A JP 14195698A JP 14195698 A JP14195698 A JP 14195698A JP 3321411 B2 JP3321411 B2 JP 3321411B2
- Authority
- JP
- Japan
- Prior art keywords
- echo
- impulse response
- signal
- path
- power
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Telephone Function (AREA)
- Telephone Set Structure (AREA)
Description
【0001】
【発明の属する技術分野】本発明はエコー除去装置に関
し、スピーカとマイクロフォンを有する通信装置におい
て、例えばスピーカから出力された音声がマイクロフォ
ンに再び入力されて生じるエコーを、マイクロフォンか
らの入力信号から好適に除去することのできるエコー除
去装置に関する。
し、スピーカとマイクロフォンを有する通信装置におい
て、例えばスピーカから出力された音声がマイクロフォ
ンに再び入力されて生じるエコーを、マイクロフォンか
らの入力信号から好適に除去することのできるエコー除
去装置に関する。
【0002】
【従来の技術】遠端側からの入力音声(受信信号)を増
幅してスピーカから出力することのできる携帯電話、有
線電話、テレビ電話、或いはテレビ会議システムでは、
近端側のスピーカとマイク間との音響結合によって発生
するエコーが遠端側に戻って行かないよう、エコー除去
装置(エコーキャンセラ)が設けられていることが多
い。
幅してスピーカから出力することのできる携帯電話、有
線電話、テレビ電話、或いはテレビ会議システムでは、
近端側のスピーカとマイク間との音響結合によって発生
するエコーが遠端側に戻って行かないよう、エコー除去
装置(エコーキャンセラ)が設けられていることが多
い。
【0003】図4は、従来のエコー除去装置の構成を示
す図である。同図に示すように、従来のエコー除去装置
では遠端側話者からの音声は音声コーデック10により
符号化され受信経路14上に受信信号X(n)が送出さ
れる(nは時刻を表す)。そして、この受信信号X
(n)はAD/DAコンバータ12により再びアナログ
信号に変換され、スピーカ22により近端側話者に向け
て音声出力される。また、近端側話者の発する音声はマ
イクロフォン24によりピックアップされ、AD/DA
コンバータ12によりディジタル変換される。このディ
ジタル変換された音声はエコー未除去送信信号Y(n)
として送信経路16上に送出される。この際、従来のエ
コー除去装置においてはエコー除去フィルタ20が設け
られており、このエコー除去フィルタ20から擬似エコ
ー信号Y′(n)が送出される。そして、送信経路16
上には減算器26が設けられており、この減算器26で
エコー未除去送信信号Y(n)から擬似エコー信号Y′
(n)が減じられ、Y(n)−Y′(n)がエコー除去
済み送信信号E(n)として再び送信経路16上に送出
されるようになっている。そして、このエコー除去済み
送信信号E(n)は音声コーデック10に入力されてア
ナログ音声信号に変換された後、遠端側話者へ向けて送
信される。
す図である。同図に示すように、従来のエコー除去装置
では遠端側話者からの音声は音声コーデック10により
符号化され受信経路14上に受信信号X(n)が送出さ
れる(nは時刻を表す)。そして、この受信信号X
(n)はAD/DAコンバータ12により再びアナログ
信号に変換され、スピーカ22により近端側話者に向け
て音声出力される。また、近端側話者の発する音声はマ
イクロフォン24によりピックアップされ、AD/DA
コンバータ12によりディジタル変換される。このディ
ジタル変換された音声はエコー未除去送信信号Y(n)
として送信経路16上に送出される。この際、従来のエ
コー除去装置においてはエコー除去フィルタ20が設け
られており、このエコー除去フィルタ20から擬似エコ
ー信号Y′(n)が送出される。そして、送信経路16
上には減算器26が設けられており、この減算器26で
エコー未除去送信信号Y(n)から擬似エコー信号Y′
(n)が減じられ、Y(n)−Y′(n)がエコー除去
済み送信信号E(n)として再び送信経路16上に送出
されるようになっている。そして、このエコー除去済み
送信信号E(n)は音声コーデック10に入力されてア
ナログ音声信号に変換された後、遠端側話者へ向けて送
信される。
【0004】かかるエコー除去フィルタ20は、擬似エ
コー信号Y′(n)を、受信経路14上の受信信号X
(n)と、減算器26の出力、すなわちエコー除去済み
送信信号E(n)と、に基づいて算出する。図5は、エ
コー除去フィルタ20の構成の一部を示す図である。同
図に示すように、エコー除去フィルタ20はカスケード
に接続された遅延素子30−1〜30−qを含んでお
り、その最前段に受信信号X(n)が入力されている。
また、遅延素子30−jからは受信信号X(n−j)が
出力されている(j=1〜q)。また、受信信号X
(n)は一方でインパルス応答推定値乗算器32−0に
入力されており、ここで受信信号X(n)にインパルス
応答W0が乗算される。また、遅延素子30−jの出力
はインパルス応答推定値乗算器32−jに入力されてお
り、受信信号X(n−j)にはインパルス応答Wjが乗
算されるようになっている(j=1〜q)。
コー信号Y′(n)を、受信経路14上の受信信号X
(n)と、減算器26の出力、すなわちエコー除去済み
送信信号E(n)と、に基づいて算出する。図5は、エ
コー除去フィルタ20の構成の一部を示す図である。同
図に示すように、エコー除去フィルタ20はカスケード
に接続された遅延素子30−1〜30−qを含んでお
り、その最前段に受信信号X(n)が入力されている。
また、遅延素子30−jからは受信信号X(n−j)が
出力されている(j=1〜q)。また、受信信号X
(n)は一方でインパルス応答推定値乗算器32−0に
入力されており、ここで受信信号X(n)にインパルス
応答W0が乗算される。また、遅延素子30−jの出力
はインパルス応答推定値乗算器32−jに入力されてお
り、受信信号X(n−j)にはインパルス応答Wjが乗
算されるようになっている(j=1〜q)。
【0005】そして、このエコー除去フィルタ20で
は、加算器34−1〜34−qが設けられており、イン
パルス応答推定値乗算器32−0〜32−qの出力が合
計され、各時刻nで擬似エコー信号Y′(n)が出力さ
れるようになっている。ここで、インパルス応答W0〜
Wqはスピーカ22とマイクロフォン24との間に生じ
るエコー経路31のインパルス応答の推定値であり、こ
の値は受信信号X(n)及びエコー除去済み送信信号E
(n)とに基づいてリアルタイムに更新されるようにな
っている。
は、加算器34−1〜34−qが設けられており、イン
パルス応答推定値乗算器32−0〜32−qの出力が合
計され、各時刻nで擬似エコー信号Y′(n)が出力さ
れるようになっている。ここで、インパルス応答W0〜
Wqはスピーカ22とマイクロフォン24との間に生じ
るエコー経路31のインパルス応答の推定値であり、こ
の値は受信信号X(n)及びエコー除去済み送信信号E
(n)とに基づいてリアルタイムに更新されるようにな
っている。
【0006】以上の構成を有する従来のエコー除去装置
によれば、エコー経路31のインパルス応答が適応的に
リアルタイムに推定され、それに基づき擬似エコー信号
Y′(n)が算出されている。そして、減算器26にて
擬似エコー信号Y′(n)をエコー未除去受信信号Y
(n)から減じることにより、エコー成分を好適に除去
したエコー除去済み送信信号E(n)を生成することが
できる。
によれば、エコー経路31のインパルス応答が適応的に
リアルタイムに推定され、それに基づき擬似エコー信号
Y′(n)が算出されている。そして、減算器26にて
擬似エコー信号Y′(n)をエコー未除去受信信号Y
(n)から減じることにより、エコー成分を好適に除去
したエコー除去済み送信信号E(n)を生成することが
できる。
【0007】
【発明が解決しようとする課題】しかしながら、上述の
エコー除去装置のエコー除去フィルタ20では、比較的
単純なアルゴリズムでエコー経路31のインパルス応答
を推定しており、受信経路14上の受信信号X(n)の
電力が増大し、AD/DAコンバータ12の後段で歪み
が生じた場合等には、擬似エコー信号Y′(n)と現に
発生しているエコー信号との差が増大してしまい、その
結果、エコー除去特性が悪化し、遠端側へのエコーの戻
りが増大する場合があった。この受信信号X(n)の歪
みは、スピーカ22やAD/DAコンバータ12の後段
に設けられる図示しない増幅器、或いは筐体の振動によ
り発生する。
エコー除去装置のエコー除去フィルタ20では、比較的
単純なアルゴリズムでエコー経路31のインパルス応答
を推定しており、受信経路14上の受信信号X(n)の
電力が増大し、AD/DAコンバータ12の後段で歪み
が生じた場合等には、擬似エコー信号Y′(n)と現に
発生しているエコー信号との差が増大してしまい、その
結果、エコー除去特性が悪化し、遠端側へのエコーの戻
りが増大する場合があった。この受信信号X(n)の歪
みは、スピーカ22やAD/DAコンバータ12の後段
に設けられる図示しない増幅器、或いは筐体の振動によ
り発生する。
【0008】このように受信信号X(n)が歪んだ場合
にエコー除去装置が十分に機能しなくなる場合、スピー
カ22を大音量出力用のものに変更したり、増幅器の性
能を向上させれば、かかる不具合を回避することができ
る。しかしながら、例えば携帯電話等の特に小型化や低
価格化が望まれる通信機器においては、かかる試みにも
限界がある。
にエコー除去装置が十分に機能しなくなる場合、スピー
カ22を大音量出力用のものに変更したり、増幅器の性
能を向上させれば、かかる不具合を回避することができ
る。しかしながら、例えば携帯電話等の特に小型化や低
価格化が望まれる通信機器においては、かかる試みにも
限界がある。
【0009】本発明は上記課題に鑑みてなされたもので
あって、その目的は、近端側で受信信号に歪みが生じる
場合であっても簡易な構成でエコーを好適に除去するこ
とのできるエコー除去装置を提供することを目的とす
る。
あって、その目的は、近端側で受信信号に歪みが生じる
場合であっても簡易な構成でエコーを好適に除去するこ
とのできるエコー除去装置を提供することを目的とす
る。
【0010】
【課題を解決するための手段】上記課題を解決するため
に、本発明に係るエコー除去装置は、受信経路を伝送す
る受信信号と送信経路を伝送するエコー除去済み送信信
号とに基づき、前記受信経路と前記送信経路との間に形
成されるエコー経路のインパルス応答推定値をリアルタ
イムに算出する手段と、算出される前記インパルス応答
推定値と前記受信信号とに基づき擬似エコー信号を生成
する手段と、前記送信経路を伝送するエコー未除去送信
信号から前記擬似エコー信号を差し引き、前記送信経路
上に前記エコー除去済み送信信号を伝送させる手段と、
前記受信経路を伝送する受信信号の電力を検出する手段
と、所定閾値よりも大きな前記受信信号の電力が検出さ
れる場合に、その後の前記インパルス応答推定値の算出
を所定時間にわたり停止する手段と、を含むことを特徴
とする。
に、本発明に係るエコー除去装置は、受信経路を伝送す
る受信信号と送信経路を伝送するエコー除去済み送信信
号とに基づき、前記受信経路と前記送信経路との間に形
成されるエコー経路のインパルス応答推定値をリアルタ
イムに算出する手段と、算出される前記インパルス応答
推定値と前記受信信号とに基づき擬似エコー信号を生成
する手段と、前記送信経路を伝送するエコー未除去送信
信号から前記擬似エコー信号を差し引き、前記送信経路
上に前記エコー除去済み送信信号を伝送させる手段と、
前記受信経路を伝送する受信信号の電力を検出する手段
と、所定閾値よりも大きな前記受信信号の電力が検出さ
れる場合に、その後の前記インパルス応答推定値の算出
を所定時間にわたり停止する手段と、を含むことを特徴
とする。
【0011】すなわち、所定閾値よりも受信経路を伝送
する受信信号の電力が大きい場合は、一般的にみて、例
えば増幅器の特性や筐体自体の振動などが要因となって
エコー音声が歪み、エコー経路に対するインパルス応答
の推定を適切に行うことができない虞が高い場合である
と判断できる。このため、本発明に係るエコー除去装置
では、かかる場合にインパルス応答推定値の算出を停止
する等して制限しており、その結果、エコー除去装置の
不正動作によりエコー除去済み送信信号が必要以上に聞
き苦しいものとなることを回避することができる。なお
本発明では、受信信号の電力を検出して該電力を所定閾
値と比較する代わりに、受信信号の振幅を検出して該振
幅を所定閾値と比較してもよく、この場合も全く同様
に、エコー除去装置の不正動作によりエコー除去済み送
信信号が必要以上に聞き苦しいものとなることを回避す
ることができる。
する受信信号の電力が大きい場合は、一般的にみて、例
えば増幅器の特性や筐体自体の振動などが要因となって
エコー音声が歪み、エコー経路に対するインパルス応答
の推定を適切に行うことができない虞が高い場合である
と判断できる。このため、本発明に係るエコー除去装置
では、かかる場合にインパルス応答推定値の算出を停止
する等して制限しており、その結果、エコー除去装置の
不正動作によりエコー除去済み送信信号が必要以上に聞
き苦しいものとなることを回避することができる。なお
本発明では、受信信号の電力を検出して該電力を所定閾
値と比較する代わりに、受信信号の振幅を検出して該振
幅を所定閾値と比較してもよく、この場合も全く同様
に、エコー除去装置の不正動作によりエコー除去済み送
信信号が必要以上に聞き苦しいものとなることを回避す
ることができる。
【0012】また、本発明の一態様では、前記所定時間
は、前記所定閾値よりも大きな前記受信信号の電力が検
出されてから、検出前記電力が前記所定閾値よりも小さ
くなった後、インパルス応答時間が経過するまでの時間
である。インパルス応答時間の間は所定閾値よりも大き
な電力を有する受信信号に由来するエコー音声の影響が
残存しているから、本態様によれば、インパルス応答の
推定を十分に好適に行うことができると判断される場合
にインパルス応答推定値の算出を再開することができ、
エコー除去装置の不正動作によりエコー除去済み送信信
号が必要以上に聞き苦しいものとなることを回避するこ
とができる。
は、前記所定閾値よりも大きな前記受信信号の電力が検
出されてから、検出前記電力が前記所定閾値よりも小さ
くなった後、インパルス応答時間が経過するまでの時間
である。インパルス応答時間の間は所定閾値よりも大き
な電力を有する受信信号に由来するエコー音声の影響が
残存しているから、本態様によれば、インパルス応答の
推定を十分に好適に行うことができると判断される場合
にインパルス応答推定値の算出を再開することができ、
エコー除去装置の不正動作によりエコー除去済み送信信
号が必要以上に聞き苦しいものとなることを回避するこ
とができる。
【0013】また、本発明の一態様では、前記インパル
ス応答時間は、算出されている前記インパルス応答推定
値の値に基づいて決定される。すなわち、複数の次数に
わたって夫々算出されているインパルス応答推定値の数
列はエコー経路のインパルス応答時間をよく表している
ため、本態様によれば、例えばインパルス応答推定値が
最大となっている次数からインパルス応答推定値が最小
である次数までの時間を算出することにより、比較的信
頼性の高いインパルス応答時間を算出することができ
る。
ス応答時間は、算出されている前記インパルス応答推定
値の値に基づいて決定される。すなわち、複数の次数に
わたって夫々算出されているインパルス応答推定値の数
列はエコー経路のインパルス応答時間をよく表している
ため、本態様によれば、例えばインパルス応答推定値が
最大となっている次数からインパルス応答推定値が最小
である次数までの時間を算出することにより、比較的信
頼性の高いインパルス応答時間を算出することができ
る。
【0014】また、本発明のさらに他の態様では、前記
インパルス応答推定値の算出が停止されている場合に、
前記送信経路を伝送する前記エコー除去済み送信信号の
電力を減衰させる手段をさらに含む。本態様によれば、
インパルス応答推定値の算出が制限されていて、リアル
タイムに算出されたインパルス応答推定値を用いてエコ
ー除去がされていない時間帯においても、エコー済み送
信信号を減衰させることができ、この結果、エコー除去
済み送信信号が必要以上に聞き苦しいものとなることを
回避することができる。
インパルス応答推定値の算出が停止されている場合に、
前記送信経路を伝送する前記エコー除去済み送信信号の
電力を減衰させる手段をさらに含む。本態様によれば、
インパルス応答推定値の算出が制限されていて、リアル
タイムに算出されたインパルス応答推定値を用いてエコ
ー除去がされていない時間帯においても、エコー済み送
信信号を減衰させることができ、この結果、エコー除去
済み送信信号が必要以上に聞き苦しいものとなることを
回避することができる。
【0015】
【発明の実施の形態】以下、本発明の実施の形態につい
て図面に基づき詳細に説明する。
て図面に基づき詳細に説明する。
【0016】図1は、本発明の実施の形態にかかるエコ
ー除去装置を含む通信装置の構成を示す図である。同図
に示す通信装置は、図4に既に示したエコー除去装置に
制御装置18と減衰器28とを加えたものである。した
がって、その他の構成については図4に既に示した通信
装置と同一符号を付してここでは説明は省略する。
ー除去装置を含む通信装置の構成を示す図である。同図
に示す通信装置は、図4に既に示したエコー除去装置に
制御装置18と減衰器28とを加えたものである。した
がって、その他の構成については図4に既に示した通信
装置と同一符号を付してここでは説明は省略する。
【0017】同図において、制御装置18はエコー除去
フィルタ20に対して動作制御信号19を供給してお
り、一方、エコー除去フィルタ20からはインパルス応
答推定値21を受け取っている。また制御装置18には
受信経路14上の受信信号X(n)が入力されている。
さらに、同図に示すエコー除去装置では、送信経路16
上にエコー除去済み送信信号E(n)を減衰するための
減衰器28が直列に接続されており、ここでエコー除去
済み送信信号E(n)の電力レベルが低減されるように
なっている。そして、制御装置18は減衰器28に動作
制御信号23を供給しており、この動作制御信号23に
基づいて減衰器28の減衰機能がオンオフ制御されるよ
うになっている。
フィルタ20に対して動作制御信号19を供給してお
り、一方、エコー除去フィルタ20からはインパルス応
答推定値21を受け取っている。また制御装置18には
受信経路14上の受信信号X(n)が入力されている。
さらに、同図に示すエコー除去装置では、送信経路16
上にエコー除去済み送信信号E(n)を減衰するための
減衰器28が直列に接続されており、ここでエコー除去
済み送信信号E(n)の電力レベルが低減されるように
なっている。そして、制御装置18は減衰器28に動作
制御信号23を供給しており、この動作制御信号23に
基づいて減衰器28の減衰機能がオンオフ制御されるよ
うになっている。
【0018】図2は、制御装置18の動作を説明するフ
ロー図である。同図に示すように、この制御装置18で
は、まず受信経路14上の受信信号X(n)の電力Pが
検出される(S101)。次に、制御装置18では検出
された電力Pと所定閾値とを比較する(S102)。こ
の際、電力Pが所定閾値未満であればS101に戻り、
再び受信経路14上の受信信号X(n)の電力Pの検出
を継続する。一方、S102において電力Pが所定閾値
以上であると判断される場合には、次に制御装置18は
エコー除去フィルタ20に動作制御信号19を送信し、
エコー除去フィルタ20でのインパルス応答推定値Wn
(n=0〜q)の算出を停止させる(S103)。した
がって、この後、エコー除去フィルタ20は、インパル
ス応答推定値Wnの算出が再開されるまでの間、最後に
算出されたインパルス応答推定値Wnを用いて擬似エコ
ー信号Y′(n)を算出し、減算器26に供給する。
ロー図である。同図に示すように、この制御装置18で
は、まず受信経路14上の受信信号X(n)の電力Pが
検出される(S101)。次に、制御装置18では検出
された電力Pと所定閾値とを比較する(S102)。こ
の際、電力Pが所定閾値未満であればS101に戻り、
再び受信経路14上の受信信号X(n)の電力Pの検出
を継続する。一方、S102において電力Pが所定閾値
以上であると判断される場合には、次に制御装置18は
エコー除去フィルタ20に動作制御信号19を送信し、
エコー除去フィルタ20でのインパルス応答推定値Wn
(n=0〜q)の算出を停止させる(S103)。した
がって、この後、エコー除去フィルタ20は、インパル
ス応答推定値Wnの算出が再開されるまでの間、最後に
算出されたインパルス応答推定値Wnを用いて擬似エコ
ー信号Y′(n)を算出し、減算器26に供給する。
【0019】次に、制御装置18ではエコー除去フィル
タ20からインパルス応答推定値21を受信し、インパ
ルス応答推定値W0〜Wqに基づきインパルス応答時間
Lを生成する(S104)。すなわち、同ステップでは
インパルス応答推定値W0〜Wqのうち絶対値が最大値
を有するものの時刻と、絶対値が所定値以下を有するも
ののうち最近の時刻と、の間の時間を算出することによ
り、インパルス応答時間Lを算出している。たとえば、
インパルス応答推定値W0,W1,W2,W3,W4が
それぞれ1.0,−0.3,0.1,0.0,0.0で
ある場合、絶対値が最大であるのはインパルス応答推定
値W0であり、十分に絶対値が小さくなった最初のイン
パルス応答推定値はW4である。したがって、かかる場
合、制御装置18は、それらインパルス応答推定値W0
とW4に対応する受信信号X(n)とX(n−4)の時
間差、すなわち4をインパルス応答時間Lとして算出す
る。
タ20からインパルス応答推定値21を受信し、インパ
ルス応答推定値W0〜Wqに基づきインパルス応答時間
Lを生成する(S104)。すなわち、同ステップでは
インパルス応答推定値W0〜Wqのうち絶対値が最大値
を有するものの時刻と、絶対値が所定値以下を有するも
ののうち最近の時刻と、の間の時間を算出することによ
り、インパルス応答時間Lを算出している。たとえば、
インパルス応答推定値W0,W1,W2,W3,W4が
それぞれ1.0,−0.3,0.1,0.0,0.0で
ある場合、絶対値が最大であるのはインパルス応答推定
値W0であり、十分に絶対値が小さくなった最初のイン
パルス応答推定値はW4である。したがって、かかる場
合、制御装置18は、それらインパルス応答推定値W0
とW4に対応する受信信号X(n)とX(n−4)の時
間差、すなわち4をインパルス応答時間Lとして算出す
る。
【0020】次に、制御装置18ではインパルス応答時
間Lとカウンタ値iとを比較する(S105)。このカ
ウンタ値iは、S104において初期値としてインパル
ス応答時間Lが代入されているものであり、S105で
カウンタ値iとインパルス応答時間Lとが比較される。
そして、カウンタ値iがインパルス応答時間L未満であ
る場合、次に制御装置18から動作制御信号23が減衰
器28に供給され、送信経路16上のエコー除去済み送
信信号E(n)がこの減衰器28により減衰される(S
106)。その後、制御装置18ではカウンタ値iがイ
ンクリメントされ(S107)、再びS105において
インパルス応答時間Lとカウンタ値iとが比較される。
そして、カウンタ値iがインパルス応答時間L以上にな
った場合、減衰器28の動作を停止するとともにインパ
ルス応答推定値W0〜Wqの算出を再開する。そして、
S101に戻って受信経路14上の受信信号X(n)を
取得し、再び電力Pを検出する。
間Lとカウンタ値iとを比較する(S105)。このカ
ウンタ値iは、S104において初期値としてインパル
ス応答時間Lが代入されているものであり、S105で
カウンタ値iとインパルス応答時間Lとが比較される。
そして、カウンタ値iがインパルス応答時間L未満であ
る場合、次に制御装置18から動作制御信号23が減衰
器28に供給され、送信経路16上のエコー除去済み送
信信号E(n)がこの減衰器28により減衰される(S
106)。その後、制御装置18ではカウンタ値iがイ
ンクリメントされ(S107)、再びS105において
インパルス応答時間Lとカウンタ値iとが比較される。
そして、カウンタ値iがインパルス応答時間L以上にな
った場合、減衰器28の動作を停止するとともにインパ
ルス応答推定値W0〜Wqの算出を再開する。そして、
S101に戻って受信経路14上の受信信号X(n)を
取得し、再び電力Pを検出する。
【0021】図3は、以上説明したエコー除去装置の動
作を説明する図である。同図において、曲線40は受信
信号X(n)の電力Pの推移の一例を表している。そし
て、受信信号X(n)の電力Pが所定閾値を超える場合
(矢印A)、エコー除去フィルタ20でのインパルス応
答の推定が停止されるとともに、減衰器28でのエコー
除去済み送信信号の減衰が開始される。また、本エコー
除去装置では、受信信号X(n)の電力Pが再び下降
し、所定閾値未満になった場合(矢印B)であっても、
エコー除去フィルタ20でのエコー経路31のインパル
ス応答の推定は再開されず、インパルス応答時間41が
経過した後、減衰器28の動作が停止される。そして、
このときエコー除去フィルタ20でのインパルス応答の
推定が再開される(矢印C)。
作を説明する図である。同図において、曲線40は受信
信号X(n)の電力Pの推移の一例を表している。そし
て、受信信号X(n)の電力Pが所定閾値を超える場合
(矢印A)、エコー除去フィルタ20でのインパルス応
答の推定が停止されるとともに、減衰器28でのエコー
除去済み送信信号の減衰が開始される。また、本エコー
除去装置では、受信信号X(n)の電力Pが再び下降
し、所定閾値未満になった場合(矢印B)であっても、
エコー除去フィルタ20でのエコー経路31のインパル
ス応答の推定は再開されず、インパルス応答時間41が
経過した後、減衰器28の動作が停止される。そして、
このときエコー除去フィルタ20でのインパルス応答の
推定が再開される(矢印C)。
【0022】以上の構成を有する本実施の形態にかかる
エコー除去装置によれば、受信経路14上の受信信号X
(n)の電力が増大し、増幅器やスピーカ22での歪み
の発生が予想される場合、エコー除去フィルタ20での
インパルス応答推定値の算出を停止することができる。
この結果、擬似エコー信号Y′(n)が大幅なエラーを
含むようになることを回避することができる。また、本
エコー除去装置では、インパルス応答の推定が停止され
ている間、送信経路16上に設けられた減衰器28が起
動され、エコー除去済み送信信号E(n)が減衰されて
いるようになっているため、その期間のエコー除去フィ
ルタ20によるエコー除去が十分でない場合であって
も、減衰器28によってエコー除去済み送信信号E
(n)が減衰され、遠端側へ送信される音声を好適なも
のに維持することができる。
エコー除去装置によれば、受信経路14上の受信信号X
(n)の電力が増大し、増幅器やスピーカ22での歪み
の発生が予想される場合、エコー除去フィルタ20での
インパルス応答推定値の算出を停止することができる。
この結果、擬似エコー信号Y′(n)が大幅なエラーを
含むようになることを回避することができる。また、本
エコー除去装置では、インパルス応答の推定が停止され
ている間、送信経路16上に設けられた減衰器28が起
動され、エコー除去済み送信信号E(n)が減衰されて
いるようになっているため、その期間のエコー除去フィ
ルタ20によるエコー除去が十分でない場合であって
も、減衰器28によってエコー除去済み送信信号E
(n)が減衰され、遠端側へ送信される音声を好適なも
のに維持することができる。
【0023】また、エコー除去フィルタ20でのインパ
ルス応答の推定はエコー除去済み送信信号E(n)に基
づいて行われているため、一旦不正な擬似エコー信号
Y′(n)がエコー除去フィルタ20から出力される
と、その後もエコー除去フィルタ20は誤ったインパル
ス応答推定値Wnを出力し続けることになる。したがっ
て、受信信号X(n)の電力が一瞬所定閾値を超える場
合であっても、それによるエコー除去フィルタ20の不
良動作は一定時間継続してしまう。この点、本実施の形
態にかかるエコー除去装置によれば、受信信号X(n)
の電力が所定閾値を超えた場合、直ちにエコー除去フィ
ルタ20でのインパルス応答の推定を停止させ、その時
点でのインパルス応答推定値を使用し続けるため、擬似
エコー信号Y′(n)が必要以上に大きなエラーを含む
ようになることを回避することができる。また、本実施
の形態にかかるエコー除去装置においては、受信信号X
(n)の電力が一旦所定閾値を超えれば、その後、受信
信号X(n)の電力が所定閾値未満に下がり、且つイン
パルス応答時間が経過するまでは、エコー除去フィルタ
20でのインパルス応答の推定が停止される。このた
め、受信信号X(n)の電力が所定閾値未満になっても
直ちにエコー除去フィルタ20でのインパルス応答の推
定が再開されず、電力の大きな受信信号X(n)の影響
が十分に消えた後に、擬似エコー信号Y′(n)の算出
を再開することができる。
ルス応答の推定はエコー除去済み送信信号E(n)に基
づいて行われているため、一旦不正な擬似エコー信号
Y′(n)がエコー除去フィルタ20から出力される
と、その後もエコー除去フィルタ20は誤ったインパル
ス応答推定値Wnを出力し続けることになる。したがっ
て、受信信号X(n)の電力が一瞬所定閾値を超える場
合であっても、それによるエコー除去フィルタ20の不
良動作は一定時間継続してしまう。この点、本実施の形
態にかかるエコー除去装置によれば、受信信号X(n)
の電力が所定閾値を超えた場合、直ちにエコー除去フィ
ルタ20でのインパルス応答の推定を停止させ、その時
点でのインパルス応答推定値を使用し続けるため、擬似
エコー信号Y′(n)が必要以上に大きなエラーを含む
ようになることを回避することができる。また、本実施
の形態にかかるエコー除去装置においては、受信信号X
(n)の電力が一旦所定閾値を超えれば、その後、受信
信号X(n)の電力が所定閾値未満に下がり、且つイン
パルス応答時間が経過するまでは、エコー除去フィルタ
20でのインパルス応答の推定が停止される。このた
め、受信信号X(n)の電力が所定閾値未満になっても
直ちにエコー除去フィルタ20でのインパルス応答の推
定が再開されず、電力の大きな受信信号X(n)の影響
が十分に消えた後に、擬似エコー信号Y′(n)の算出
を再開することができる。
【0024】なお、本実施の形態にかかるエコー除去装
置は、以上説明したものに限定されず種々の変形実施が
可能である。たとえば、上記説明では制御装置18にお
いて受信経路14上の受信信号X(n)を検出しその電
力の大きさに基づいてエコー除去フィルタ20の動作を
制御したが、制御装置18にて受信信号X(n)の振幅
を検出し、その振幅が所定閾値を超える場合にエコー除
去フィルタ20の動作を制限するようにしてもよい。こ
うしても、後段側でエコーの歪みが生じるであろう場合
を的確に検知し、適切なタイミングでエコー除去フィル
タの動作を制限することができる。
置は、以上説明したものに限定されず種々の変形実施が
可能である。たとえば、上記説明では制御装置18にお
いて受信経路14上の受信信号X(n)を検出しその電
力の大きさに基づいてエコー除去フィルタ20の動作を
制御したが、制御装置18にて受信信号X(n)の振幅
を検出し、その振幅が所定閾値を超える場合にエコー除
去フィルタ20の動作を制限するようにしてもよい。こ
うしても、後段側でエコーの歪みが生じるであろう場合
を的確に検知し、適切なタイミングでエコー除去フィル
タの動作を制限することができる。
【図1】 本発明の実施の形態にかかるエコー除去装置
の構成を示す図である。
の構成を示す図である。
【図2】 エコー除去装置に含まれる制御装置の処理を
説明するフロー図である。
説明するフロー図である。
【図3】 本発明の実施の形態にかかるエコー除去装置
の動作を説明する図である。
の動作を説明する図である。
【図4】 従来のエコー除去装置の構成を示す図であ
る。
る。
【図5】 従来のエコー除去フィルタの構成の一部を示
す図である。
す図である。
10 音声コーデック、12 AD/DAコンバータ、
14 受信経路、16送信経路、18 制御装置、20
エコー除去フィルタ、22 スピーカ、24 マイク
ロフォン、26 減算器、28 減衰器、30 遅延素
子、32 インパルス応答推定値乗算器、34 加算
器。
14 受信経路、16送信経路、18 制御装置、20
エコー除去フィルタ、22 スピーカ、24 マイク
ロフォン、26 減算器、28 減衰器、30 遅延素
子、32 インパルス応答推定値乗算器、34 加算
器。
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平1−245661(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04B 3/23 H03H 17/00 H04B 3/20 H04M 1/20 H04M 1/60
Claims (4)
- 【請求項1】 受信経路を伝送する受信信号と送信経路
を伝送するエコー除去済み送信信号とに基づき、前記受
信経路と前記送信経路との間に形成されるエコー経路の
インパルス応答推定値をリアルタイムに算出する手段
と、 算出される前記インパルス応答推定値と前記受信信号と
に基づき擬似エコー信号を生成する手段と、 前記送信経路を伝送するエコー未除去送信信号から前記
擬似エコー信号を差し引き、前記送信経路上に前記エコ
ー除去済み送信信号を伝送させる手段と、 前記受信経路を伝送する受信信号の電力を検出する手段
と、 所定閾値よりも大きな前記受信信号の電力が検出される
場合に、その後の前記インパルス応答推定値の算出を所
定時間にわたり停止する手段と、 を含むことを特徴とするエコー除去装置。 - 【請求項2】 請求項1に記載のエコー除去装置におい
て、 前記所定時間は、前記所定閾値よりも大きな前記受信信
号の電力が検出されてから、検出前記電力が前記所定閾
値よりも小さくなった後、インパルス応答時間が経過す
るまでの時間であることを特徴とするエコー除去装置。 - 【請求項3】 請求項2に記載のエコー除去装置におい
て、 前記インパルス応答時間は、算出されている前記インパ
ルス応答推定値の値に基づいて決定されることを特徴と
するエコー除去装置。 - 【請求項4】 請求項1乃至3のいずれかに記載のエコ
ー除去装置において、 前記インパルス応答推定値の算出が停止されている場合
に、前記送信経路を伝送する前記エコー除去済み送信信
号の電力を減衰させる手段をさらに含むことを特徴とす
るエコー除去装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14195698A JP3321411B2 (ja) | 1998-05-22 | 1998-05-22 | エコー除去装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14195698A JP3321411B2 (ja) | 1998-05-22 | 1998-05-22 | エコー除去装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11340879A JPH11340879A (ja) | 1999-12-10 |
JP3321411B2 true JP3321411B2 (ja) | 2002-09-03 |
Family
ID=15304046
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP14195698A Expired - Fee Related JP3321411B2 (ja) | 1998-05-22 | 1998-05-22 | エコー除去装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3321411B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3636318B2 (ja) * | 2001-12-26 | 2005-04-06 | 岩崎通信機株式会社 | エコー消去回路 |
JP4835611B2 (ja) * | 2008-03-03 | 2011-12-14 | 岩崎通信機株式会社 | エコー低減方法と装置 |
-
1998
- 1998-05-22 JP JP14195698A patent/JP3321411B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11340879A (ja) | 1999-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8116448B2 (en) | Acoustic echo canceler | |
CN106713570B (zh) | 一种回声消除方法和装置 | |
US8160239B2 (en) | Echo canceller and speech processing apparatus | |
US6928160B2 (en) | Estimating bulk delay in a telephone system | |
JP2003234679A (ja) | 音響エコーの相殺および抑制を実行する利得制御方法 | |
EP1424846A2 (en) | Acoustic echo canceller | |
WO1999014868A1 (fr) | Procede de suppression d'echo, annuleur d'echo et commutateur vocal | |
JP4678349B2 (ja) | 通話判定装置 | |
JP3406590B2 (ja) | 音声通信装置、およびエコー処理プロセッサ | |
JP3607625B2 (ja) | 多チャネル反響抑圧方法、その装置、そのプログラム及びその記録媒体 | |
US6185299B1 (en) | Adaptive echo cancellation device in a voice communication system | |
JP2009513054A (ja) | 音響エコーキャンセラ | |
JP3385221B2 (ja) | エコーキャンセラ | |
JP3321411B2 (ja) | エコー除去装置 | |
JP2861888B2 (ja) | エコー・ノイズキャンセラおよびエコー・ノイズ消去方法 | |
JP4403491B2 (ja) | エコーキャンセラ、エコーキャンセル方法及びエコーキャンセルプログラム | |
JP4396053B2 (ja) | エコー抑圧装置 | |
JP7196002B2 (ja) | エコー抑圧装置、エコー抑圧方法及びエコー抑圧プログラム | |
JPH0766756A (ja) | 音響エコーキャンセラ | |
JP2000353989A (ja) | エコーキャンセラ | |
WO2024009892A1 (ja) | エコー抑圧装置、エコー抑圧方法及びエコー抑圧プログラム | |
JP2001094479A (ja) | 反響消去装置 | |
JP3404236B2 (ja) | 拡声通話装置 | |
JP4352320B2 (ja) | エコーキャンセラ、エコーキャンセル方法及びエコーキャンセルプログラム | |
JPH11340880A (ja) | エコー除去装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080621 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |