(57)【要約】受信信号の低周波数領域成分を抑圧するハイパスフィルタ１１と、ハイパスフィルタ１１を通過した低域抑圧受信信号を音響として出力するスピーカ３と、マイク４より入力される音響エコーをデジタルの送信信号に変換するＡ／Ｄ変換器６と、ハイパスフィルタ１１を通過した低域抑圧受信信号に基づいて擬似エコー信号を生成し、擬似エコー信号をＡ／Ｄ変換器６により変換されたデジタル信号から差し引いて、スピーカ３から出力されマイク４に入力される音響エコーを除去するエコーキャンセラ手段７とを備えた。
2002095975.tif 000002
【特許請求の範囲】
【請求項１】
デジタル信号からなる受信信号の低周波数領域成分を抑圧するハイパスフィルタと、前記ハイパスフィルタを通過した低域抑圧受信信号を音声信号に変換するＤ／Ａ変換器と、前記音声信号に基づいた音響を出力するスピーカと、このスピーカから出力される音響のエコーが入力される可能性のあるマイクと、このマイクより出力される音声信号をデジタル信号に変換するＡ／Ｄ変換器と、前記ハイパスフィルタを通過して得られる低域抑圧受信信号に基づいて擬似エコー信号を生成し、その擬似エコー信号を前記Ａ／Ｄ変換器により出力されたデジタル信号から差し引いて送信信号を生成するエコーキャンセラ手段とを備えたエコー処理装置。
【請求項２】
デジタル信号からなる受信信号の低周波数領域成分を抑圧するハイパスフィルタと、前記ハイパスフィルタを通過した低域抑圧受信信号を音声信号に変換するＤ／Ａ変換器と、前記音声信号に基づいた音響を出力するスピーカと、このスピーカから出力される音響のエコーが入力される可能性のあるマイクと、このマイクより出力される音声信号をデジタル信号に変換するＡ／Ｄ変換器と、前記ハイパスフィルタを通過して得られる低域抑圧受信信号に基づいて擬似エコー信号を生成し、その擬似エコー信号を前記Ａ／Ｄ変換器により出力されたデジタル信号から差し引いて送信信号を生成するエコーキャンセラ手段と、前記Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分を抽出し、その低周波数領域成分に基づいてダブルトーク判定を行い、そのダブルトーク判定に基づいて前記エコーキャンセラ手段のフィルタ係数更新の停止および開始を制御するダブルトーク検出手段とを備えたエコー処理装置。
【請求項３】
ダブルトーク検出手段は、Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分が小さい場合ほどダブルトークであると判定しにくくすることを特徴とする請求の範囲第２項記載のエコー処理装置。
【請求項４】
ダブルトーク検出手段は、Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分が大きい場合ほどダブルトークであると判定し易くすることを特徴とする請求の範囲第２項記載のエコー処理装置。
【請求項５】
ダブルトーク検出手段は、Ａ／Ｄ変換器により出力されたデジタル信号に含まれる背景雑音成分の量を計算し、背景雑音成分が小さい場合、前記デジタル信号の低周波数領域成分が大きいほどダブルトークであると判定し易くすることを特徴とする請求の範囲第２項記載のエコー処理装置。
【請求項６】
Ａ／Ｄ変換器により出力されたデジタル信号の背景雑音成分を抑圧するノイズサプレッサを備え、ダブルトーク検出手段は、このノイズサプレッサから出力された背景雑音を抑圧された前記デジタル信号を入力することを特徴とする請求の範囲第２項記載のエコー処理装置。
【請求項７】
ダブルトーク検出手段は、ハイパスフィルタの遮断周波数に対応した遮断周波数を有するローパスフィルタにより、Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分を抽出することを特徴とする請求の範囲第２項記載のエコー処理装置。
【請求項８】
設定周波数を記憶する記憶手段と、前記記憶手段の設定周波数を読み出し、ハイパスフィルタおよびダブルトーク検出手段に出力する制御ＣＰＵとを備え、前記ハイパスフィルタは、予め異なる遮断周波数を有する複数のハイパスフィルタからなり、前記制御ＣＰＵから出力された設定周波数に対応した遮断周波数のハイパスフィルタを選択して受信信号の低周波数領域成分を抑圧し、前記ダブルトーク検出手段は、Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分を抽出する際に、前記制御ＣＰＵから出力された設定周波数以下の低周波数領域成分を抽出することを特徴とする請求の範囲第２項記載のエコー処理装置。
【請求項９】
ダブルトーク検出手段は、Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分のダブルトーク判定に対する寄与度を、設定周波数によって変更することを特徴とする請求の範囲第８項記載のエコー処理装置。
【請求項１０】
ダブルトーク検出手段は、予め異なる遮断周波数を有する複数のローパスフィルタからなり、制御ＣＰＵから出力された設定周波数に対応した遮断周波数のローパスフィルタを選択して、Ａ／Ｄ変換器により出力されたデジタル信号の高周波数領域成分を抑圧し、低周波数領域成分を抽出することを特徴とする請求の範囲第８項記載のエコー処理装置。
【発明の詳細な説明】
技術分野
この発明は、車載電話および携帯電話等の音声通信において、スピーカから出力されて反響路を経てマイクに入力される音響エコーを低減するエコー処理装置に関するものである。
背景技術
第１図は従来のエコー処理装置の構成を示すブロック回路図であり、図において、１はデジタルの受信信号をアナログの音声信号に変換するＤ／Ａ変換器、２は音声信号を増幅する増幅器、３は増幅された音声信号に応じた音響を出力するスピーカである。４は入力される音響を音声信号にするマイク、５はその音声信号を増幅する増幅器、６は増幅された音声信号をデジタル信号に変換するＡ／Ｄ変換器である。７は受信信号に基づいて擬似エコー信号を生成し、その擬似エコー信号をＡ／Ｄ変換器６により変換された出力デジタル信号から差し引くことによりエコー成分を除去するエコーキャンセラ手段である。エコーキャンセラ手段７において、８は受信信号、前記出力デジタル信号および判定信号に基づいて、擬似エコー信号を生成する適応フィルタ手段、９は出力デジタル信号と擬似エコー信号とを加算する加算器である。１０は受信信号、出力デジタル信号および送信信号に基づいて、受信信号の無音またはダブルトークの判定信号をエコーキャンセラ手段７に出力するダブルトーク検出手段である。
次に動作について説明する。
今、遠端話者側から送られてくるデジタル信号を受信信号とし、近端話者側から入力された音声信号を増幅器５で増幅し、Ａ／Ｄ変換器６で変換された出力デジタル信号からエコー成分をエコーキャンセラ手段７によって抑圧した信号を送信信号とする。
遠端話者からの受信信号はエコーキャンセラ手段７とダブルトーク検出手段１０に入力されると共に、Ｄ／Ａ変換器１によってアナログ信号すなわち音声信号に変換され、増幅器２で増幅されてスピーカ３から音響として出力される。このスピーカ３からの出力の一部は反響路を経てマイク４に入力され、エコー信号として送信するための音声信号に混入する。
適応フィルタ手段８は、受信信号とフィードバックされる送信信号とを用いて適応フィルタ係数を求め、擬似エコー信号を生成する。加算器９で出力デジタル信号からこの擬似エコー信号が差し引かれ、出力デジタル信号に含まれるエコー成分が抑圧され送信信号が生成される。なお、適応フィルタ手段８では反響路の変動に対応するため適応フィルタ係数が逐次求められ更新される。
ダブルトーク検出手段１０は、出力デジタル信号にエコー信号と近端話者の音声信号が同時に含まれるダブルトークの状態であるか否か、および受信信号が無音であるか否かを判定して適応フィルタ手段８に判定信号として伝達する。適応フィルタ手段８は、ダブルトーク時か受信信号が無音である場合には適応フィルタ係数の更新を停止し、ダブルトークによるフィルタ係数の算出精度劣化を防止する。
ダブルトーク検出手段１０におけるダブルトーク検知の方法は、例えば特開平１０−２４２８９１号公報（文献１とする）に開示されたもので、次のようにして行われる。
ダブルトーク検出手段１０は、出力デジタル信号の平均パワーＳ、受信信号の平均パワーＸ、送信信号の平均パワーＥを求め、以下の式（１）から式（３）の組み合わせでダブルトークを検知する。
Ｘ＜ｐ１                                      ・・・（１）
Ｓ＞ｐ２×Ｘ（但しｐ２≦０．５）              ・・・（２）
Ｅ＞ｐ３×Ｓ                                  ・・・（３）
各式中のｐ１からｐ３は所定の定数であり、使用環境に応じて決定される。
これら条件式により、式（１）が成立した場合は、受信信号が無音であると判定する。
また、式（１）が不成立でかつ式（２）が成立した場合は、ダブルトークであると判定する。
さらに、式（１）と式（２）が不成立でかつ式（３）が成立した場合は、エコー抑圧量が小さく、エコー信号以外の入力音が多いことによるダブルトークと判定する。
また、従来のエコー処理装置には特開平９−２０５３８８号公報（文献２とする）に示されるものがある。このエコー処理装置では、マイクから入力される背景騒音の低周波数領城成分（以降、低域成分と呼ぶ）を抑圧するようにしている。そのため、送信信号側のＡ／Ｄ変換器６の直後にハイパスフィルタを挿入し、さらに、このハイパスフィルタと同じ遮断周波数のハイパスフィルタを適応フィルタ手段の受信信号入力側の直前にも挿入している。このことにより、出力デジタル信号と適応フィルタ手段８に入力される受信信号との周波数特性を一致させて、適応フィルタ手段８での適応フィルタ係数の算出精度が維持される構成としている。
従来のエコー処理装置は以上のように構成されているので、第１図に示した従来のエコー処理装置および文献２に示された従来のエコー処理装置においては、音として再生できない低周波数領域成分がスピーカに入力された場合、同時に入力された高い周波数の音の振動が妨げられて非線形の歪みが生じることがある。この場合、マイクから入力されるエコー信号に非線形な歪みが生じることになり、適応フィルタ手段８における適応フィルタ係数の算出精度が劣化し、生成する擬似エコー信号とエコー信号の差異が大きくなってエコー抑圧量が減少してしまうという課題があった。
このようなスピーカで生じる非線形の歪みを解消して効果的に消音を行うため、特開平６−２０２６６９号公報（文献３とする）では、スピーカの前にハイパスフィルタを挿入し、スピーカが再生できない低周波数領域成分を予め抑圧する方法が提案されている。この方法を第１図に示した従来のエコー処理装置に適用し、Ｄ／Ａ変換器１と増幅器２との間にハイパスフィルタを挿入することが考えられるが、その場合適応フィルタ手段８に入力される受信信号と、スピーカ３から出力されマイク４に入力されるエコー信号の低周波数帯域（以降、低域と呼ぶ）の特性が大きく異なってしまう。これは、受信信号には低周波数領域成分があるがエコー信号には無いためである。結果として、適応フィルタ手段８での適応フィルタ係数の算出精度が劣化し、生成する擬似エコー信号とエコー信号の差異が大きくなってエコー抑圧量が減少してしまうという課題がある。
また、文献３のハイパスフィルタをスピーカの前に挿入する方法を文献２に示されたエコー処理装置に適応した場合について考える。受信信号側のＤ／Ａ変換器と増幅器との間にハイパスフィルタを挿入した場合、このハイパスフィルタと適応フィルタの直前および加算器の直前に挿入されている２つのハイパスフィルタとでは低域を抑圧する目的が異なり、遮断周波数を統一することができない。結局、このことが原因で適応フィルタ手段に入力される受信信号の低域の特性とスピーカから出力されマイクに入力されるエコー信号の低域の特性とが大きく異なることになり、適応フィルタ係数の算出精度が劣化し、擬似エコー信号とエコー信号の差異が大きくなってエコー抑圧量が減少してしまうという課題がある。
また、第１図に示した従来のエコー処理装置のダブルトーク検出手段１０は、式（２）のＳとＸが近い値を持つ場合や、式（３）のＳとＥが近い値を持つような場合、ダブルトークの判定を誤ることがある。例えば、適応フィルタ係数が誤って更新されることを避けるため、ダブルトークと判定し易いように式（２）のｐ２の値を低く設定すると、受信信号のみのシングルトーク（Ｘが大）であってもスピーカ３とマイク４の距離が近い場合や、増幅器２，５の増幅値が大きい場合は、出力デジタル信号に混入するエコー信号のパワーが大きくなり（Ｓが大）、ダブルトークと誤判定されることがある。また、同様の目的で式（３）のｐ３の値を低く設定すると、受信信号のみのシングルトーク（Ｘが大）であっても適応フィルタ手段８でのフィルタ係数の算出精度が悪くなり、エコーキャンセラ手段７によるエコー抑圧量が少なくなってＥが大となりＳに近づいて、ダブルトークと誤判定されることがある。
このように従来のエコー処理装置では、明確にシングルトークとダブルトークを判定することが困難で判定を誤る場合があり、その結果、適応フィルタ係数の更新の停止および開始時期を誤って適応フィルタ係数の算出精度が劣化し、エコー抑圧量が減少するという課題があった。
この発明は上記のような課題を解決するためになされたもので、スピーカが出力する音の非線形歪みを低減し、適応フィルタ係数の算出精度の劣化を防いで擬似エコー信号と音響エコーの差異を小さくし、エコー抑圧量の減少を防止するエコー処理装置を得ることを目的とする。
また、この発明は、精度良くダブルトークを判定し、適応フィルタ係数の更新の停止および開始を正しく行い、適応フィルタ係数の算出精度劣化を防いでエコー抑圧量の減少を防止するエコー処理装置を得ることを目的とする。
発明の開示
この発明に係るエコー処理装置は、デジタル信号からなる受信信号の低周波数領域成分を抑圧するハイパスフィルタと、前記ハイパスフィルタを通過した低域抑圧受信信号を音声信号に変換するＤ／Ａ変換器と、前記音声信号に基づいた音響を出力するスピーカと、このスピーカから出力される音響のエコーが入力される可能性のあるマイクと、このマイクより出力される音声信号をデジタル信号に変換するＡ／Ｄ変換器と、前記ハイパスフィルタを通過して得られる低域抑圧受信信号に基づいて擬似エコー信を生成し、その擬似エコー信号を前記Ａ／Ｄ変換器により出力されたデジタル信号から差し引いて送信信号を生成するエコーキャンセラ手段とを備えたものである。
このことによって、スピーカから出力される音響の非線形歪を低減でき、Ａ／Ｄ変換器により出力されたデジタル信号に混入する音響エコーとエコーキャンセラ手段に入力される低域抑圧受信信号はハイパスフィルタにより低周波数領域成分の抑圧を同様に受けることにより、エコーキャンセラ手段での適応フィルタ係数の算出精度の劣化を防いで、擬似エコー信号と音響エコーとの差異を小さくし、エコー抑圧量の減少を防止する効果がある。
この発明に係るエコー処理装置は、デジタル信号からなる受信信号の低周波数領域成分を抑圧するハイパスフィルタと、前記ハイパスフィルタを通過した低域抑圧受信信号を音声信号に変換するＤ／Ａ変換器と、前記音声信号に基づいた音響を出力するスピーカと、このスピーカから出力される音響のエコーが入力される可能性のあるマイクと、このマイクより出力される音声信号をデジタル信号に変換するＡ／Ｄ変換器と、前記ハイパスフィルタを通過して得られる低域抑圧受信信号に基づいて擬似エコー信号を生成し、その擬似エコー信号を前記Ａ／Ｄ変換器により出力されたデジタル信号から差し引いて送信信号を生成するエコーキャンセラ手段と、前記Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分を抽出し、その低周波数領域成分に基づいてダブルトーク判定を行い、そのダブルトーク判定に基づいて前記エコーキャンセラ手段のフィルタ係数更新の停止および開始を制御するダブルトーク検出手段とを備えたものである。
このことによって、スピーカから出力される音響の非線形歪を低減でき、Ａ／Ｄ変換器により出力されたデジタル信号に混入する音響エコーとエコーキャンセラ手段に入力される低域抑圧受信信号はハイパスフィルタにより低周波数領域成分の抑圧を同様に受けることにより、エコーキャンセラ手段での適応フィルタ係数の算出精度の劣化を防いで、擬似エコー信号と音響エコーとの差異を小さくし、エコー抑圧量の減少を防止することができる。
また、Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分を抽出し、その低周波数領域成分に基づいてダブルトーク判定を行うようにしたので、精度良くダブルトークを判定でき、適応フィルタ係数の更新の停止および開始を正しく行い適応フィルタ係数の精度劣化を防いで擬似エコー信号と音響エコーとの差異をさらに小さくし、エコー抑圧量の減少を防止することができる効果がある。
この発明に係るエコー処理装置は、ダブルトーク検出手段が、Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分が小さい場合ほどダブルトークであると判定しにくくしたものである。
このことによって、精度良くダブルトークを判定して適応フィルタ係数の更新の停止および開始を正しく実行でき、適応フィルタ係数の算出精度の劣化を防いで擬似エコー信号と音響エコーとの差異を小さくし、エコー抑圧量の減少を防止することができる効果がある。
この発明に係るエコー処理装置は、ダブルトーク検出手段が、Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分が大きい場合ほどダブルトークであると判定し易くしたものである。
このことによって、精度良くダブルトークを判定して適応フィルタ係数の更新の停止および開始を正しく実行でき、適応フィルタ係数の算出精度の劣化を防いで擬似エコー信号と音響エコーとの差異を小さくし、エコー抑圧量の減少を防止することができる効果がある。
この発明に係るエコー処理装置は、ダブルトーク検出手段が、Ａ／Ｄ変換器により出力されたデジタル信号に含まれる背景雑音成分の量を計算し、背景雑音成分が小さい場合、前記デジタル信号の低周波数領域成分が大きいほどダブルトークであると判定し易くしたものである。
このことによって、背景雑音による誤判定が無く、精度良くダブルトークを判定して適応フィルタ係数の更新の停止および開始を正しく実行でき、適応フィルタ係数の算出精度の劣化を防いで擬似エコー信号と音響エコーとの差異を小さくし、エコー抑圧量の減少を防止することができる効果がある。
この発明に係るエコー処理装置は、Ａ／Ｄ変換器により出力されたデジタル信号の背景雑音成分を抑圧するノイズサプレッサを備え、ダブルトーク検出手段が、このノイズサプレッサから出力された背景雑音を抑圧された前記デジタル信号を入力するものである。
このことによって、出力デジタル信号に背景雑音が含まれる場合でも精度良くダブルトークを判定して適応フィルタ係数の更新の停止および開始を正しく実行でき、適応フィルタ係数の算出精度の劣化を防いで擬似エコー信号と音響エコーとの差異を小さくし、エコー抑圧量の減少を防止することができる効果がある。
この発明に係るエコー処理装置は、ダブルトーク検出手段が、ハイパスフィルタの遮断周波数に対応した遮断周波数を有するローパスフィルタにより、Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分を抽出するものである。
このことによって、比較的簡易な構成により前記デジタル信号の低周波数領域成分を抽出することができる効果がある。
この発明に係るエコー処理装置は、設定周波数を記憶する記憶手段と、前記記憶手段の設定周波数を読み出し、ハイパスフィルタおよびダブルトーク検出手段に出力する制御ＣＰＵとを備え、前記ハイパスフィルタは、予め異なる遮断周波数を有する複数のハイパスフィルタからなり、前記制御ＣＰＵから出力された設定周波数に対応した遮断周波数のハイパスフィルタを選択して受信信号の低周波数領域成分を抑圧し、前記ダブルトーク検出手段は、Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分を抽出する際に、前記制御ＣＰＵから出力された設定周波数以下の低周波数領域成分を抽出するものである。
このことによって、スピーカの種類が変わって遮断周波数が変更される場合でも、ハイパスフィルタを新たに入れ換える必要が無く、記憶装置の設定周波数を書き換えるだけで簡易に対応することができる。また、ダブルトーク検出手段においても、その書き換えられた設定周波数に応じて遮断周波数を簡易に対応することができる効果がある。
この発明に係るエコー処理装置は、ダブルトーク検出手段が、Ａ／Ｄ変換器により出力されたデジタル信号の低周波数領域成分のダブルトーク判定に対する寄与度を、設定周波数によって変更するものである。
このことによって、精度良くダブルトークを判定でき、適応フィルタ係数の更新の停止および開始を正しく行い適応フィルタ係数の精度劣化を防いで擬似エコー信号と音響エコーとの差異を小さくし、エコー抑圧量の減少を防止することができる効果がある。
この発明に係るエコー処理装置は、ダブルトーク検出手段が、予め異なる遮断周波数を有する複数のローパスフィルタからなり、制御ＣＰＵから出力された設定周波数に対応した遮断周波数のローパスフィルタを選択して、Ａ／Ｄ変換器により出力されたデジタル信号の高周波数領域成分を抑圧し、低周波数領域成分を抽出するものである。
このことによって、比較的簡易な構成で前記デジタル信号の低周波数領域成分を抽出することができると共に、スピーカの種類が変わって遮断周波数が変更される場合でもダブルトーク検出手段内のローパスフィルタを新たに入れ換える必要が無く、記憶装置の設定周波数を書き換えるだけで簡易に対応することができる効果がある。
発明を実施するための最良の形態
以下、この発明をより詳細に説明するために、この発明を実施するための最良の形態について、添付の図面にしたがって説明する。
実施の形態１．
第２図はこの発明の実施の形態１によるエコー処理装置の構成を示すブロック回路図である。図において、１１はデジタル信号からなる受信信号の低周波数領域成分を抑圧するハイパスフィルタ、１はハイパスフィルタ１１を通過した低域抑圧受信信号をアナログの音声信号に変換するＤ／Ａ変換器、２は音声信号を増幅する増幅器、３は増幅された音声信号に応じた音響を出力するスピーカである。４は音響が入力され音声信号に変換するマイク、５はその音声信号を増幅する増幅器、６は増幅されたアナログの音声信号をデジタル信号に変換するＡ／Ｄ変換器である。７はハイパスフィルタ１１を通過した低域抑圧受信信号に基づいて擬似エコー信号を生成し、その擬似エコー信号をＡ／Ｄ変換器からのデジタル信号から差し引いて、エコー成分を除去した送信信号を出力するエコーキャンセラ手段である。エコーキャンセラ手段７において、８は低域抑圧受信信号、送信信号および判定信号に基づいて、擬似エコー信号を生成する適応フィルタ手段、９はＡ／Ｄ変換器６からのデジタル信号と擬似エコー信号とを加算する加算器である。１２は低域抑圧受信信号、出力デジタル信号および送信信号に基づいて受信信号の無音またはダブルトークを判定し、判定信号をエコーキャンセラ手段７に出力するダブルトーク検出手段である。
次に動作について説明する。
受信信号がハイパスフィルタ１１に入力されると、ハイパスフィルタ１１は、そのフィルタの持つ遮断周波数以下の信号成分を抑圧し、低域抑圧受信信号を出力する。低域抑圧受信信号は、適応フィルタ手段８とＤ／Ａ変換器１に与えられるとともにダブルトーク検出手段１２にも与えられる。ここで、ハイパスフィルタ１１は、例えば８次のＩＩＲ型デジタルフィルタで構成されている。なお、ハイパスフィルタ１１の遮断周波数は、スピーカ３の再生可能な低域の下限周波数を予め調べ、この値に合わせて設定される。スピーカ３の再生可能な周波数の下限が４００Ｈｚであれば、４００Ｈｚを遮断周波数とするようにデジタルフィルタの係数を設計しておく。
第３図はこの発明の実施の形態１によるフィルタの動作を示す説明図であり、図において、（ａ）〜（ｃ）にハイパスフィルタ１１の動作例を示す。（ａ）は受信信号が有音の場合の周波数特性、（ｂ）はハイパスフィルタ１１の応答特性、（ｃ）はハイパスフィルタ１１から出力された低域抑圧受信信号の周波数特性である。ここで、ｆｃはハイパスフィルタ１１の遮断周波数である。
次に、Ｄ／Ａ変換器１に入力された低域抑圧受信信号はアナログ信号、すなわち音声信号に変換され、増幅器２で増幅されてスピーカ３から音響として出力される。このときスピーカ３で再生できない低域の周波数成分はハイパスフィルタ１１で抑圧されているため、スピーカ３から出力される音には非線形の歪が生じない。したがって、マイク４から入力される音響エコーにも非線形な歪みは生じない。
適応フィルタ手段８は、低域抑圧受信信号と送信信号に基づいて適応フィルタ係数を算出し擬似エコー信号を生成し、加算器９は出力デジタル信号から擬似エコー信号を差し引く。
以上の処理動作により、音響エコーに非線形な歪が生じないことと、音声信号に混入する音響エコーと適応フィルタ手段８に入力される低域抑圧受信信号は、ハイパスフィルタ１１による低域成分の抑圧を同様に受けることより、適応フィルタ手段８は精度良く適応フィルタ係数を算出して、実際のエコー信号に近い擬似エコー信号を生成することができる。
ダブルトーク検出手段１２は、低域抑圧受信信号、出力デジタル信号、および送信信号に基づいてダブルトークの判定を行う。以下にダブルトーク検出手段１２の動作を詳しく説明する。
ダブルトーク検出手段１２は、低域抑圧受信信号の平均パワーＸｈ、出力デジタル信号の平均パワーＳ、送信信号の平均パワーＥを、例えば一定期間毎にその期間内の各信号のレベルをサンプルし、それぞれの値の二乗和をサンプル数で平均化する方法で求める。また、出力デジタル信号と低域抑圧受信信号の高周波数領域成分（以降、高域成分と呼ぶ）をローパスフィルタによって抑圧し、低域成分だけを抽出する。ローパスフィルタは例えば８次のＩＩＲ型デジタルフィルタで構成される。
このとき、ローパスフィルタの遮断周波数は、ハイパスフィルタ１１の遮断周波数と同じ値に設定する。
そして、ローパスフィルタで高域成分が抑圧された出力デジタル信号と、同様にローパスフィルタで高域成分が抑圧された低域抑圧受信信号の平均パワー（以降、それぞれ出力デジタル信号の低域パワー、低域抑圧受信信号の低域パワーと呼ぶ）をＳｌ、Ｘｌとして、それぞれ例えばサンプル値の二乗和をサンプル数で平均化する方法で求める。
また、ダブルトーク検出手段１２は、所定期間（例えば１秒間）に求めた出力デジタル信号の各平均パワーＳの内の最低値を、この最低値を求めた期間の出力デジタル信号に周期性が無い場合に限り背景雑音パワーＮｓ値として抽出する。周期性の有無は、例えば出力デジタル信号の自己相関係数の最大値を閾値で判定することで求められる。自己相関係数の最大値が閾値を超えれば周期性あり、超えなければ無しと判定する。そして、平均パワーＳの値が、Ｎｓからあらかじめ設定しておいた閾値より多く、しかも周期性のある出力デジタル信号の区間を有音区間として検出し、例えば過去１秒間における有音区間の平均パワーをＶｓとして求め、ＶｓとＮｓの比（Ｖｓ／Ｎｓ）をＲｓとして求める。
次に、例えば以下の式（４）〜（７）を用いてダブルトークの判定を行う。
Ｘｈ＜ｐ１                                    ・・・（４）
Ｓ＞ｐ２×Ｘｈ（但しｐ２≦０．５）            ・・・（５）
Ｅ＞ｐ３×Ｓ                                  ・・・（６）
Ｓｌ＞ｐ４×Ｘｌ                              ・・・（７）
これら条件式により、式（４）が成立した場合は、受信信号が無音であると判定する。
また、式（４）が不成立でかつ式（５）と式（７）が成立した場合は、ダブルトークであると判定する。
さらに、式（４）と式（５）が不成立でかつ式（６）と式（７）が成立した場合は、エコー抑圧量が小さく、エコー信号以外の入力音が多いことによるダブルトークと判定する。
ここで、式（４）〜（７）中のｐ１からｐ３は所定の定数であり、使用環境に応じて決定されるが、例えば、ｐ１＝１００２、ｐ２＝０．５、ｐ３＝０．５とする。ｐ４は、先の求めたＲｓの値によって変化する可変値であり、Ｒｓが大きく、例えば３６２を超える場合、すなわち背景雑音の量が少ない場合は１．０、超えない場合、すなわち背景雑音の量が大きい場合は１．５に設定する。
また、式（４）では低域抑圧受信信号の平均パワーＸｈを用いて受信信号が無音であるか否かを判定したが、ハイパスフィルタ１１を通る前の受信信号の平均パワーＸを求めて式（４）に適用しても良い。
以下、第３図を用い、ダブルトーク検出手段１２がダブルトークを検出する動作について詳しく説明する。
第３図において、先に説明したように（ａ）は受信信号が有音の場合の周波数特性の例、（ｂ）はハイパスフィルタ１１の応答特性、（ｃ）は低域抑圧受信信号の周波数特性である。また、（ｄ）は（ｃ）と同じ低域抑圧受信信号、（ｅ）はダブルトーク検出手段１２内のローパスフィルタの応答特性で、遮断周波数ｆｃはハイパスフィルタ１１のものと同じである。（ｆ）は信号（ｄ）をこのローパスフィルタを経て得られるローパスフィルタ出力である。ここで、ローパスフィルタ出力（ｆ）の平均パワーは、式（７）のＸｌに相当するが、Ｘｌの値はハイパスフィルタ１１の低域抑圧効果のため、小さい値となる。
また、（ｇ）は（ｃ）の周波数特性を持つ低域抑圧受信信号がスピーカ３から音声となり、反響路を経てマイク４に入力して得られたエコー信号成分のみの場合の周波数特性である。（ｈ）は（ｅ）と同一のダブルトーク検出手段１２内のローパスフィルタの応答特性、（ｉ）はこのローパスフィルタの出力である。このローパスフィルタ出力（ｉ）の平均パワーが式（７）のＳｌに相当するが、出力デジタル信号に近端話者の音声が無く、エコー信号のみであるため低域成分が少なく、この場合のＳｌはＸｌと同様の小さな値となる。
さらに、（ｊ）は出力デジタル信号がエコー信号と近端話者の音声信号とからなる場合の周波数特性、（ｋ）は（ｅ）と同一のダブルトーク検出手段１２内のローパスフィルタの応答特性、（ｌ）はこのローパスフィルタの出力である。ローパスフィルタ出力（ｌ）の平均パワーが式（７）のＳｌに相当するが、この場合、出力デジタル信号に近端話者の音声があるので低域成分が含まれ、エコー信号のみの場合のローパスフィルタ出力（ｉ）のＳｌと比べ大きな値となる。
第３図に示したローパスフィルタ出力（ｉ）と（ｌ）の特性差を利用し、ダブルトーク検出手段１２は、Ｓｌの値が小さくＸｌに近いとき、すなわち、式（７）が成り立たたないときは、出力デジタル信号にはエコーのみであるシングルトークと判定する。Ｓｌの値がＸｌよりかなり大きいとき、すなわち、式（７）が成り立つときは、ダブルトーク検出手段１２は出力デジタル信号にエコー信号と近端話者の音声信号とからなるダブルトークと判定する。
Ｓｌは出力デジタル信号の低域成分のパワーであり、Ｓは出力デジタル信号の全帯域のパワーとみなせるが、ダブルトーク判定手段１２は、Ｓを用いた式（５），（６）が成り立っても、Ｓｌを用いた式（７）が成り立たなければ、ダブルトークと判定しないので、式（７）を使わない従来のエコー処理装置よりも、エコーのみのシングルトークをダブルトークと誤判定することが少なく、精度の良いダブルトーク判定が行える。ただし、背景雑音の量が少ない場合はＳｌに含まれる背景雑音が少なく、Ｓｌの値の信頼性が高いと判断してｐ４を小さな値に設定するので、ダブルトークと判定し易くなっている。
ダブルトーク検出手段１２は、受信信号が無音であるか、またはダブルトークの状態であるかを上記条件により判定して適応フィルタ手段８に判定信号として伝達する。適応フィルタ手段８は、ダブルトーク時か受信信号が無音である場合には適応フィルタ係数の更新を停止し、ダブルトークによるフィルタ係数の算出精度劣化を防止する。また、適応フィルタ手段８は、ダブルトーク時でなく、かつ受信信号が無音でもない場合に適応フィルタ係数の更新を開始する。
以上のように、この実施の形態１によれば、スピーカ３で再生できない受信信号の低城成分をハイパスフィルタ１１で抑圧し、しかもこのハイパスフィルタ１１の出力を適応フィルタ手段８にも入力するようにしたので、スピーカ３から出力されるエコー信号の非線形歪を低減でき、適応フィルタ手段８での適応フィルタ係数の算出精度の劣化を防いで擬似エコー信号とエコー信号の差異を小さくし、エコー抑圧量の減少を防止できる。
また、出力デジタル信号に含まれるエコー信号がハイパスフィルタ１１で低域を抑圧されていることを利用してダブルトークの判定を行うようにしたので、精度良くダブルトークを判定でき、適応フィルタ係数の更新の停止および開始を正しく行い、適応フィルタ係数の精度劣化を防いで、擬似エコー信号とエコー信号の差異を小さくし、エコー抑圧量の減少を防止できる。
さらに、出力デジタル信号と低域抑圧受信信号の低域成分をローパスフィルタで抽出するようにしたので、比較的簡易な処理で出力デジタル信号と低域抑圧受信信号の低域成分を求めることができる。
実施の形態２．
実施の形態１のダブルトーク検出手段１２において、ダブルトーク検出は、式（４）が不成立でかつ式（５）と式（７）が成立した場合、または式（４）と式（５）が不成立でかつ式（６）と式（７）が成立した場合をダブルトークと判定するようにした。しかし、ここでもしＲｓが大きく、例えば３６２を超える場合、すなわち背景雑音の量が少ない場合は式（４）が不成立で式（７）が成立する。このことを以って式（５）と式（６）の成立の可否に係わらずダブルトークと判定しても良い。したがって、背景雑音の量が少ない場合はＳやＥの値が小さくてもダブルトークを正確に検知でき、しかも背景雑音の量が大きい場合に誤ってダブルトークと判定することも防止される。
以上のように実施の形態２によれば、出力デジタル信号に含まれるエコー信号がハイパスフィルタ１１で低域を抑圧されていることを利用し、出力デジタル信号に含まれる背景雑音成分が少ないときに出力デジタル信号の低周波数領域成分を主に用いてダブルトークの判定を行うようにしたので、精度良くダブルトークを判定でき、適応フィルタ係数の更新の停止および開始を正しく行い、適応フィルタ係数の精度劣化を防いで、擬似エコー信号とエコー信号の差異を小さくし、エコー抑圧量の減少を防止できる。
実施の形態３．
第４図はこの発明の実施の形態３によるエコー処理装置の構成を示すブロック回路図であり、図において、１７はノイズサプレッサである。
その他の構成については、第２図と同一であり、ダブルトーク検出手段１２の動作は実施の形態２と同一である。
次に動作について説明する。
ノイズサプレッサ１７はＡ／Ｄ変換器６からの出力デジタル信号を入力し、出力デジタル信号に含まれる背景雑音成分を抑圧してダブルトーク検出手段１２に出力する。この場合の背景雑音成分の抑圧方法としては、例えばＳｔｅｖｅｎ  Ｆ．Ｂｏｌｌ，“Ｓｕｐｐｒｅｓｓｉｏｎ  ｏｆ  Ａｃｏｕｓｔｉｃ  ｎｏｉｓｅ  ｉｎ  ｓｐｅｅｃｈ  ｕｓｉｎｇ  ｓｐｅｃｔｒａｌ  ｓｕｂｔｒａｃｔｉｏｎ”，ＩＥＥＥ  Ｔｒａｎｓ．ＡＳＳＰ．Ｖｏｌ．ＡＳＳＰ−２７，Ｎｏ．２，Ａｐｒｉｌ  １９７９（文献４とする）に開示されているスペクトルサブトラクション法によって行われる。ダブルトーク検出手段１２に入力される出力デジタル信号に含まれる背景雑音成分の量はノイズサプレッサ１７によって減少されているので、算出されるＲｓの値が大きくなり、Ｒｓが３６２を超える場合が増える。このため式（５）と式（６）の成立の可否に係わらず、（４）が不成立で式（７）が成立した場合にはダブルトークと判定される場合が増え、ＳやＥの値が小さくてもダブルトークを正確に検知できる可能性が大きくなる。
なお、ノイズサプレッサ１７はエコーキャンセラ手段７を迂回する位置に配置され、ノイズサプレッサ１７で背景雑音を抑圧され変形を受けた出力信号はダブルトーク検出手段１２に入力されるようにしているので、ノイズサプレッサ１７の導入により適応フィルタ手段８で生成する擬似エコー信号が劣化することはない。
以上のように実施の形態３によれば、ノイズサプレッサ１７で出力デジタル信号に含まれる背景雑音成分を抑圧するようにしたので、出力デジタル信号に背景雑音が含まれる場合でも精度良くダブルトークを判定でき、適応フィルタ係数の更新の停止および開始を正しく行い、適応フィルタ係数の精度劣化を防いで、擬似エコー信号とエコー信号の差異を小さくし、エコー抑圧量の減少を防止できる。
実施の形態４．
第５図はこの発明の実施の形態４によるエコー処理装置の構成を示すブロック回路図であり、図において、１３は設定周波数を記憶する記憶手段、１４は記憶手段１３の設定周波数を読み出し、ハイパスフィルタ１５およびダブルトーク検出手段１６に出力する制御ＣＰＵである。
また、ハイパスフィルタ１５は予め異なる遮断周波数を有する複数のフィルタ素子からなり、制御ＣＰＵ１４から出力された設定周波数に対応した遮断周波数を選択し設定するハイパスフィルタ、１６は予め異なる遮断周波数を有する複数のフィルタ素子を持つローパスフィルタからなり、制御ＣＰＵ１４から出力された設定周波数に対応した遮断周波数を選択し設定するダブルトーク検出手段である。
その他の構成については、第２図と同一である。
次に動作について説明する。
一般にスピーカ３が再生できる低域周波数の下限は、そのスピーカの性能によって異なる。予めハイパスフィルタ１５には、スピーカ３で想定される再生可能な低域下限周波数に対応し、複数の遮断周波数を持つフィルタ素子を用意する。例えば、スピーカ３で予想される再生可能な低域下限周波数が３００Ｈｚ〜６００Ｈｚであれば、１００Ｈｚおきに３００Ｈｚ、４００Ｈｚ、５００Ｈｚ、６００Ｈｚの４種類の遮断周波数を持つフィルタ素子を用意する。同様に、ダブルトーク検出手段１６内のローパスフィルタも３００Ｈｚ〜６００Ｈｚまで１００Ｈｚ間隔で４種類の遮断周波数を持つフィルタ素子を保持する。
記憶手段１３には、例えばＲＯＭで構成され、設計時にスピーカ３の再生可能な低域下限周波数を測定し、それに対応した設定周波数を決め、製造時に記憶させておく。制御ＣＰＵ１４は、記憶手段１３が記憶しているこの設定周波数の値を読み出し、ハイパスフィルタ１５とダブルトーク検出手段１６に出力する。
ハイパスフィルタ１５は、この設定周波数の値に対応する遮断周波数、例えば、設定周波数が４００Ｈｚの場合は遮断周波数４００Ｈｚのフィルタ素子を選択して受信信号の低域成分を抑圧し、低域抑圧受信信号を出力する。
同様にダブルトーク検出手段１６は、この設定周波数の値に対応する遮断周波数を持つフィルタ素子を選択して出力デジタル信号と低域抑圧受信信号との高域成分を抑圧する。そして、第２図で説明したダブルトーク検出手段１２と同様の処理でＸｈ，Ｘｌ，Ｓ，Ｓｌ、Ｅをそれぞれ求め、例えば、式（８）〜式（１０）を用いてダブルトークの判定を行う。
Ｘｈ＜ｐ１                                    ・・・（８）
Ｓ＋α（Ｓｌ−ｐ４×Ｘｌ）
＞ｐ２×Ｘｈ    （但しｐ２≦０．５）        ・・・（９）
Ｅ＞ｐ３×Ｓ                                  ・・・（１０）
これら条件式により、式（８）が成立した場合は、受信信号が無音であると判定する。
また、式（８）が不成立でかつ式（９）が成立した場合は、ダブルトークであると判定する。
さらに、式（８）と式（９）が不成立でかつ式（１０）が成立した場合は、エコー抑圧量が小さく、エコー信号以外の入力音が多いことによるダブルトークと判定する。
ここで、式（８）〜式（１０）中のｐ１からｐ４は所定の定数であり、使用環境に応じて決定されるが、例えば、ｐ１＝１００２、ｐ２＝０．５、ｐ３＝０．５、ｐ４＝１．０とする。また、式（８）では低域抑圧受信信号の平均パワーＸｈを用いて受信信号が無音であるか否かを判定したが、ハイパスフィルタ１５を通る前の受信信号の平均パワーＸを求めて式（８）に適用してもよい。
また、式（９）のαの値は、出力デジタル信号と低域抑圧受信信号の低域パワーＳｌ，Ｘｌの式（９）における寄与度を表すパラメータであり、制御ＣＰＵ１４から入力した設定周波数の値が高ければ大きく、低ければ小さく設定されるようにする。例えば、設定周波数が３００Ｈｚならばα＝１．０、４００Ｈｚならばα＝１．２、６００Ｈｚならばα＝１．５に設定する。これは、設定周波数、すなわち低域下限周波数の値が高ければ、出力デジタル信号がエコー信号のみの場合とエコー信号と近端話者の音声信号とからなる場合とでＳｌの差が拡大し、Ｓｌのダブルトークを判定するためのパラメータとしての信頼性が向上することによるもので、信頼性の高いＳｌの寄与度αを増やすことでダブルトークの判定精度が向上できる。
第６図はこの発明の実施の形態４に係るフィルタの動作を示す説明図であり、ダブルトーク検出手段１６のローパスフィルタを通過した出力デジタル信号の周波数特性を示したものである。図において、（ａ）は出力デジタル信号がエコー信号のみでローパスフィルタの低域下限周波数が低い場合であり、（ｂ）は同じ信号構成で低域下限周波数が高い場合である。また、（ｃ）は出力デジタル信号がエコー信号と近端話者の音声信号からなりローパスフィルタの低域下限周波数が低い場合であり、（ｄ）は同じ信号構成で低域下限周波数が高い場６合である。（ａ）と（ｃ）のパワー差より（ｂ）と（ｄ）のパワー差の方が大きく、ローパスフィルタの低域下限周波数が高い方がＳｌの信頼性が高いことが分る。
以上のように、この実施の形態４によれば、異なる遮断周波数を持つ複数のフィルタ素子からなるハイパスフィルタ１５内に用意し、同様に異なる遮断周波数を持つ複数のフィルタ素子からなるローパスフィルタをダブルトーク検出手段１６内に用意し、記憶装置１３に記憶された設定周波数の情報に従ってハイパスフィルタおよびローパスフィルタの遮断周波数を切り替えるようにしたので、スピーカ３の種類が変わって遮断周波数が変更される場合でもハイパスフィルタおよびローパスフィルタを新たに導入する必要が無く、記憶手段１３の設定周波数を書き換えるだけで簡易に対応できる。
また、ハイパスフィルタとローパスフィルタの遮断周波数に応じてダブルトーク条件式における出力デジタル信号の低域パワーの寄与度を変更させるようにしたので、精度良くダブルトークを判定でき、適応フィルタ係数の更新の停止および開始を正しく行い、適応フィルタ係数の精度劣化を防いで、擬似エコー信号とエコー信号の差異を小さくし、エコー抑圧量の減少を防止できる。
実施の形態５．
実施の形態１〜実施の形態４で説明したダブルトーク検出手段１２，１６では、出力デジタル信号の高域成分をローパスフィルタで抑圧して低域パワーを求めた。これらに代わって、出力デジタル信号を高速フーリエ変換（ＦＦＴ）を用いてパワースペクトルに変換し、パワースペクトル上の遮断周波数以下の成分を加算することにより低域パワーを求めても良い。
以上のように、この実施の形態５によれば、ＦＦＴを用いて周波数軸上で低域パワーを求めるようにしたので、第３図の（ｈ）に示されるローパスフィルタ特性、すなわち遮断周波数以降の抑圧特性に若干の傾斜を持つローパスフィルタに比べ、傾斜がなく急峻に低域を切り出してパワーを求めることができ、精度の良い低域パワーを求めることができる。
産業上の利用可能性
以上のように、この発明に係るエコー処理装置は、スピーカから出力されて反響路を経てマイクに入力される音響エコーを低減するのに適している。
【図面の簡単な説明】
第１図は、従来のエコー処理装置の構成を示すブロック回路図である。
第２図は、この発明の実施の形態１によるエコー処理装置の構成を示すブロック回路図である。
第３図は、この発明の実施の形態１によるハイパスフィルタの動作を示す説明図である。
第４図は、この発明の実施の形態３によるエコー処理装置の構成を示すブロック回路図である。
第５図は、この発明の実施の形態４によるエコー処理装置の構成を示すブロック回路図である。
第６図は、この発明の実施の形態４に係るハイパスフィルタの動作を示す説明図である。
【図１】
2002095975.tif 000003
【図２】
2002095975.tif 000004
【図３】
2002095975.tif 000005
【図４】
2002095975.tif 000006
【図５】
2002095975.tif 000007
【図６】
2002095975.tif 000008
【国際調査報告】
2002095975.tif 000009
2002095975.tif 000010
2002095975.tif 000011
2002095975.tif 000012