(57)【要約】【課題】音響エコーを発生させる経路に予測困難な特性が介在しても、エコーキャンセラ（２２）のフィルタ係数を再調整することなく、安定した動作で音響エコーをキャンセルするハンズフリー通話装置を提供する。【解決手段】エコー経路の開始点とエコーキャンセラ（２２）を接続する参照信号線（２）を、エコー経路中の受信側バッファー（１５）と送信側バッファー（２０）を経由して配線する。これらの回路素子に予測できない位相が発生しても、エコーキャンセラ（２２）へ入力される参照信号に、エコー経路によるものと同じ位相が表れるので、フィルタ係数を再設定する必要がなく、安定してエコーキャンセラ（２２）を動作させることができる。【選択図】　図１
2004040589.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク（１０）に接続するネットワーク端末装置（１１）に内蔵され、ネットワーク（１０）を介して受信する音声データを受信音声信号として出力する音声出力ドライバー（１４）と、
音声出力ドライバー（１４）から出力される受信音声信号を一時記憶した後、出力する受信側バッファー（１５）と、
受信側バッファー（１５）から出力される受信音声信号を音声として出力するハンズフリー用スピーカ（１７）と、
音声を入力し、送信音声信号とするハンズフリー用マイクロフォン（１８）と、
ハンズフリー用マイクロフォン（１８）から出力される送信音声信号を一時記憶した後、出力する送信側バッファー（２０）と、
音声出力ドライバー（１４）の出力側から参照信号線（２）を引き出し、参照信号として入力する受信音声信号と、出力を帰還させた誤差信号とから擬似エコー信号を生成し、送信側バッファー（２０）から出力される送信音声信号より擬似エコー信号を減算して出力するエコーキャンセラ（２２）と、
前記ネットワーク端末装置（１１）に内蔵され、エコーキャンセラ（２２）により音響エコーがキャンセルされた送信音声信号を、音声データとしてネットワーク（１０）へ送信する音声入力ドライバー（２１）と、
を備えたハンズフリー通話装置において、
音声出力ドライバー（１４）の出力側から引き出した参照信号線（２）を、少なくとも受信側バッファー（１５）と送信側バッファー（２０）を介してエコーキャンセラ（２２）へ接続し、
受信側バッファー（１５）と送信側バッファー（２０）を通過する受信音声信号を参照信号とすることを特徴とするハンズフリー通話装置。
【請求項２】
受信側バッファー（１５）から出力される受信音声信号と、送信側バッファー（２０）から出力される送信音声信号は、デジタル信号であり、
受信側バッファー（１５）から出力されるデジタル受信音声信号をアナログ受信音声信号に変換してハンズフリー用スピーカ（１７）へ出力するＤ／Ａ変換部（１６）と、
ハンズフリー用マイクロフォン（１８）から出力されるアナログ送信音声信号を、デジタル送信音声信号に変換するＡ／Ｄ変換部（１９）と、を更に備え、
音声出力ドライバー（１４）とＤ／Ａ変換部（１６）を、受信側バッファー（１５）を介して一対の受信側ステレオ信号線（３Ｌ，３Ｒ）で接続し、
Ａ／Ｄ変換部（１９）とエコーキャンセラ（２２）を、送信側バッファー（２０）を介して一対の送信側ステレオ信号線（４Ｌ，４Ｒ）で接続し、
Ｄ／Ａ変換部（１６）の一方のステレオ出力端子（６Ｌ）を、ハンズフリー用スピーカ（１７）へ、Ａ／Ｄ変換部（１９）の一方のステレオ入力端子（７Ｌ）を、ハンズフリー用マイクロフォン（１８）へそれぞれ接続するとともに、
残る他方のステレオ出力端子（６Ｒ）とステレオ入力端子（７Ｒ）間を接続することにより、接続した受信側ステレオ信号線（３Ｒ）と送信側ステレオ信号線（４Ｒ）を参照信号線（２）とすることを特徴とする請求項１記載のハンズフリー通話装置。
【請求項３】
ネットワーク端末装置は、パーソナルコンピュータ（１１）であり、
受信側バッファー（１５）と、Ｄ／Ａ変換部（１６）と、Ａ／Ｄ変換部（１９）と、送信側バッファー（２０）とが設けられたステレオ音声入出力用サウンドボードを、パーソナルコンピュータ（１１）に取り付け、一対の受信側ステレオ信号線（３Ｌ，３Ｒ）で音声出力ドライバー（１４）と受信側バッファー（１５）を、一対の送信側ステレオ信号線（４Ｌ，４Ｒ）でエコーキャンセラ（２２）と送信側バッファー（２０）を、それぞれ接続することを特徴とする請求項２記載のハンズフリー通話装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータ等をネットワーク端末装置とし、ネットワークを介して音声データを送受信するハンズフリー通話装置に関し、更に詳しくは、ハンズフリーにより発生する音響エコーをキャンセルするエコーキャンセラを備えたハンズフリー通話装置に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ等をネットワーク端末装置とし、インターネット、ＬＡＮ等のネットワークを介して音声データを送受信する通話方式が、近年、ネットワーク通信の普及に伴い注目されている。この通話方式において、パーソナルコンピュータ等のネットワーク端末装置を用いる際には、データ入力の為にキーボード入力装置を併用することが多く、ヘッドフォンとマイクロフォンがセットとなったヘッドセット若しくはハンドセットを持って会話をする必要がないハンズフリー通話装置が用いられる。
【０００３】
しかしながら、ハンズフリー通話装置では、ハンズフリー用スピーカとマイクロフォンが独立して配置されるために、ハンズフリー用スピーカから出力される相手側の音声がハンズフリー用マイクロフォンに帰還入力する音響エコーの発生が問題となる。
【０００４】
そこで、従来のハンズフリー通話装置では、音響エコーをキャンセルするエコーキャンセラを備えているものであり、以下、この従来のハンズフリー通話装置１００を図５乃至図８を用いて説明する。
【０００５】
図５に示すように、ハンズフリー通話装置１００は、インターネット１０に接続するパーソナルコンピュータ（以下、パソコンという）１１を用い、インターネット１０を介して音声データを送受信し、相手側通話装置と通話を行うものである。
【０００６】
インターネット１０へは、公衆電話回線、ＩＳＤＮ、ＡＤＳＬ等の回線を通じて接続するものであり、パソコン１１をインターネット１０のネットワーク端末装置として用いるために、回線インターフェース１２をこれらのいずれかの回線へ接続させている。
【０００７】
回線インターフェース１２の出力側からは、相手側通話装置から送信される音声データを含むパケットが、圧縮されたデジタル信号で出力されるものであり、音声圧縮デコーダ１３は、この圧縮されたデジタル信号を解凍し、後段に接続された音声出力ドライバー１４へ出力する。
【０００８】
音声出力ドライバー１４は、パソコン１１の中央制御処理部（ＣＰＵ）を動作させるソフトウエアであり、音声圧縮デコーダ１３から入力されたデジタル信号からデジタル受信音声信号を抽出し、５０乃至２００ｍｓｅｃ程度の単位で受信側バッファー１５へ出力する。ネットワークを介した音声データの入力は、ネットワークトラフィックの状況により不規則であるので、音声出力ドライバー１４では、図示しない記憶部に一時記憶したデジタル信号を、受信側バッファー１５から割込要求（Ｉｎｔｅｒｒｕｐｔ　Ｒｅｑｕｓｔ）信号を受け付けたときに、読み出してデジタル受信音声信号を出力するようにしている。
【０００９】
受信側バッファー１５は、リングバッファーで構成され、音声出力ドライバー１４から不連続で出力されるデジタル受信音声信号を一時記憶し、再生する音声が途切れないように、連続するデジタル受信音声信号にして、その後段のＤ／Ａ変換部１６へ出力する。
【００１０】
図６は、この受信側バッファー１５の動作を説明するタイムチャートである。同図に示すように、受信側バッファー１５で記憶するデータ量は、記憶しているデジタル受信音声信号を順次連続してＤ／Ａ変換部１６へ出力することから、時間Ｔの経過とともに右下がりの直線で表される。
【００１１】
一方、受信側バッファー１５では、記憶するデータ量を一定の周期で監視し、所定のしきい値（図中のインタラプト送出レベル）を下回ると、例えば図中ｔ１時に、ＣＰＵ（音声出力ドライバー１４）へ割込要求信号を出力する。音声出力ドライバー１４では、これを受け付けて上述のようにデジタル受信音声信号を出力するので、図中ｔ２時に示すように、受信側バッファー１５で記憶するデータ量が増加する。
【００１２】
正常動作時には、この動作を繰り返すことにより、常に一定のデジタル受信音声信号が途切れることなく、Ｄ／Ａ変換部１６へ出力される。
【００１３】
Ｄ／Ａ変換部１６は、デジタル受信音声信号を後段のハンズフリー用スピーカ１７で再生できるようにアナログ受信音声信号に変換し、ハンズフリー用スピーカ１７は、通話相手の音声を出力する。
【００１４】
一方、ハンズフリー通話装置１００側の通話者の音声は、ハンズフリー用マイクロフォン１８でアナログ送信音声信号となり、更にその出力側に接続されるＡ／Ｄ変換部１９でデジタル送信音声信号に変換される。
【００１５】
Ａ／Ｄ変換部１９から出力されるデジタル送信音声信号は、その出力側の送信側バッファー２０に一時記憶される。
【００１６】
送信側バッファー２０は、受信側バッファー１５と同様にリングバッファーで構成され、Ａ／Ｄ変換部１９から連続して入力されるデジタル送信音声信号を一時記憶し、飽和前に後段の音声入力ドライバー２１での処理に合わせて逐次出力するものである。
【００１７】
図７は、この送信側バッファー２０の動作を説明するタイムチャートである。同図に示すように、送信側バッファー２０で一時記憶するデータ量は、一定量のデジタル送信音声信号がＡ／Ｄ変換部１９から連続して入力されることから、時間Ｔの経過とともに右上がりの直線で表される。
【００１８】
一方、送信側バッファー２０では、記憶するデータ量を一定の周期で監視し、所定のしきい値（図中のインタラプト送出レベル）を上回ると、例えば図中ｔ１０、ｔ１２時に、ＣＰＵ（音声入力ドライバー２１）へ割込要求信号を出力する。音声入力ドライバー２１では、これを受け付けて、所定量のデジタル送信音声信号を処理する用意があれば、図中ｔ１１、ｔ１３時に示すように、送信側バッファー２０からの出力を受け付け、これにより記憶するデータ量が減少する。
【００１９】
正常動作時には、この動作を繰り返すことにより、送信側バッファー２０が飽和することなく、後段の音声入力ドライバー２１での処理に合わせた所定量のデジタル送信音声信号が出力される。
【００２０】
送信側バッファー２０から出力されるデジタル送信音声信号には、ハンズフリー用スピーカ１７とハンズフリー用マイクロフォン１８間に音響エコーパスが形成されることにより、通話相手側の音声であるデジタル受信音声信号の一部が音響エコーとして重畳し、これを減じるために、送信側バッファー２０の出力側に、エコーキャンセラ２２が接続される。
【００２１】
エコーキャンセラ２２は、デジタル送信音声信号に重畳する音響エコーを推定し疑似エコー信号ｓ（ｋ）を生成するアダプティブフィルタ２３と、送信側バッファー２０から出力されるデジタル送信音声信号から疑似エコー信号ｓ（ｋ）を減算する加算器２４とで構成され、これにより加算器２４の出力から音響エコーを取り除くものである。
【００２２】
アダプティブフィルタ２３は、一対の入力の一方を、参照信号線２５を介して音声出力ドライバー１４の出力側に接続し、デジタル受信音声信号を参照信号ｒ（ｋ）として入力するとともに、他方の入力を加算器２４の出力に帰還接続し、帰還信号ｆ（ｋ）を入力している。また、アダプティブフィルタ２３の出力は、加算器２４の一方（ＩＮ−）に接続し、加算器２４に疑似エコー信号ｓ（ｋ）が出力される。
【００２３】
アダプティブフィルタ２３では、音声出力ドライバー１４の出力から送信側バッファー２０の出力までの経路によって、デジタル受信音声信号が音響エコーとして伝達される伝達関数（Ｆ）に、アダプティブフィルタ２３による伝達関数（Ｆ´）が一致するようにフィルタ係数を設定するもので、帰還信号ｆ（ｋ）と比較しながらフィルタ係数を逐次更新し、最適値（出力した疑似エコー信号ｓ（ｋ）が帰還信号ｆ（ｋ）に含まれない）へ収束するように動作する。理想的に収束した状態でフィルタ係数が定まり、アダプティブフィルタ２３による伝達関数（Ｆ´）は伝達関数（Ｆ）に一致する。その結果、参照信号ｒ（ｋ）をアダプティブフィルタ２３を通過させて得られる疑似エコー信号ｓ（ｋ）は、送信側バッファー２０から出力される送信音声信号に重畳する音響エコーと等しいものとなる。
【００２４】
エコーキャンセラ２２の加算器２４には、一方の入力（ＩＮ−）に、アダプティブフィルタ２３から出力されるこの疑似エコー信号ｓ（ｋ）が入力され、他方の入力（ＩＮ＋）に、送信側バッファー２０から出力されるデジタル送信音声信号が入力されるので、音響エコーがキャンセルされたデジタル送信音声信号が出力される。
【００２５】
エコーキャンセラ２２から出力されるデジタル送信音声信号を入力しネットワーク１０へ送出処理を行うする音声入力ドライバー２１も、中央制御処理部（ＣＰＵ）を動作させるソフトウエアであり、中央制御処理部（ＣＰＵ）は、音声出力ドライバー１４によって動作するものと同一である。
【００２６】
音声入力ドライバー２１は、インターネット１０のプロトコルに合わせて音声データを送出するように、一定のデジタル送信音声信号をまとめて所定のフォーマットに変換し、出力側の音声圧縮エンコーダ２６へ出力する。音声入力ドライバー２１において、この処理が可能な状態であるときには、前述した送信側バッファー２０から割込要求（Ｉｎｔｅｒｒｕｐｔ　Ｒｅｑｕｓｔ）信号に対して応答（ａｃｋｎｏｗｌｅｄｇｅ）信号を出力し、これにより所定量のデジタル送信音声信号がエコーキャンセラ２２を介して入力される。
【００２７】
音声圧縮エンコーダ２６は、インターネット１０を経由した音声データの伝送効率を上げるために、音声入力ドライバー２１から出力されるデジタル送信音声信号を圧縮し、回線インターフェース１２へ出力する。
【００２８】
回線インターフェース１２では、通話相手側の音声データと逆経路で、公衆電話回線、ＩＳＤＮ、ＡＤＳＬ等の回線からインターネット１０を介して相手側通話装置に音声データを送信する。この送信される音声データには、エコーキャンセラ２２によって、ハンズフリーによる音響エコーが除かれているので、所定の通話品質が得られる。
【００２９】
【発明が解決しようとする課題】
ここで、音声出力ドライバー１４の出力から送信側バッファー２０の出力までの経路による伝達関数（Ｆ）は、この経路に含まれる各回路素子、の周波数特性、位相特性など全ての特性が考慮されるので、受信側バッファー１５と送信側バッファー２０が正常に動作している間は、これらの回路素子による遅れも、エコーキャンセラ２２で想定する伝達関数（Ｆ´）に含めて予測され、最適なフィルタ係数を得て音響エコーに近似した疑似エコー信号ｓ（ｋ）を出力することができる。
【００３０】
しかしながら、音声出力ドライバー１４と音声入力ドライバー２１で動作するパソコン１１のＣＰＵは、パソコン１１の他のタスクを実行していることがある。このような状態では、受信側バッファー１５若しくは送信側バッファー２０から割込要求信号を受け付けても、直ちに、受信側バッファー１５へデジタル受信音声信号を出力したり、送信側バッファー２０からデジタル送信音声信号の入力を受け付けることができない場合が生じ、受信側バッファー１５若しくは送信側バッファー２０が異常動作する原因となっいる。
【００３１】
例えば、図６に示すように、記憶するデータ量がインタラプト送出レベルを下回り、受信側バッファー１５からｔ３時に割込要求信号を出力しても、音声出力ドライバー１４側が直ちにデジタル受信音声信号を出力できない場合には、記憶するデータ量がなくなったｔ４後のｔ５時に出力されることがある。このような場合には、ｔ４とｔ５間で、Ｄ／Ａ変換部１６へデジタル受信音声信号が全く出力されれないので、ハンズフリー用スピーカ１７において音切れ現象が表れる。
【００３２】
また、図７に示すように、記憶するデータ量がインタラプト送出レベルを上回り、送信側バッファー２０からｔ１４時に割込要求信号を出力しても、音声入力ドライバー２１から出力を認める応答信号が返されない場合には、デジタル送信音声信号を出力することができず、送信側バッファー２０が飽和したｔ１５後のｔ１６時に出力することがある。このような場合には、飽和しているｔ１５からｔ１６間で、デジタル送信音声信号の一部が消失する。
【００３３】
つまり、図８に概略図で示す様に、音声出力ドライバー１４の出力から送信側バッファー２０の出力までの経路の伝達関数（Ｆ）に一致させるように、この経路に含まれる各特性からエコーキャンセラ２２で伝達関数（Ｆ´）を想定するものであるが、受信側バッファー１５や送信側バッファー２０が異常動作すると、予測し得ない位相（Ｄ）が経路の伝達関数（Ｆ）に加わるものであり、アダプティブフィルタ２３では、位相（Ｄ）を考慮して再度フィルタ係数を設定し直さなければならない。
【００３４】
一方、受信側バッファー１５若しくは送信側バッファー２０が異常動作する原因は、もっぱらパソコン１１のＣＰＵの動作状態に依存することから、位相の大きさ、発生頻度ともに予想ができず、その都度、アダプティブフィルタ２３の補正定数を変化させて適正なフィルタ係数を求めることとなり、その収束時間中は、エコーキャンセラ２２の動作が不安定となり、音響エコーをキャンセルさせることができないものであった。
【００３５】
例えば、デジタル受信音声信号は、通話相手の音声を８ＫＨｚの周波数でサンプリングし量子化したものなので、受信側バッーファー１５と送信側バッファー２０のいずれかで、１２５μｓｅｃ以上の誤動作が発生すると、その都度、新たなフィルタ係数を求めることとなり、その間、音響エコーをキャンセルさせることができないという問題があった。
【００３６】
本発明は、かかる問題点に鑑みて成されたもので、その目的は、音響エコーを発生させる経路に不確定な特性が介在しても、エコーキャンセラで確実に音響エコーをキャンセルするハンズフリー通話装置を提供することにある。
【００３７】
【課題を解決するための手段】
本発明の請求項１のハンズフリー通話装置は、ネットワークに接続するネットワーク端末装置に内蔵され、ネットワークを介して受信する音声データを受信音声信号として出力する音声出力ドライバーと、音声出力ドライバーから出力される受信音声信号を一時記憶した後、出力する受信側バッファーと、受信側バッファーから出力される受信音声信号を音声として出力するハンズフリー用スピーカと、音声を入力し、送信音声信号とするハンズフリー用マイクロフォンと、ハンズフリー用マイクロフォンから出力される送信音声信号を一時記憶した後、出力する送信側バッファーと、音声出力ドライバーの出力側から参照信号線を引き出し、参照信号として入力する受信音声信号と、出力を帰還させた誤差信号とから擬似エコー信号を生成し、送信側バッファーから出力される送信音声信号より擬似エコー信号を減算して出力するエコーキャンセラと、前記ネットワーク端末装置に内蔵され、エコーキャンセラにより音響エコーがキャンセルされた送信音声信号を、音声データとしてネットワークへ送信する音声入力ドライバーと、を備えたハンズフリー通話装置において、
音声出力ドライバーの出力側から引き出した参照信号線を、少なくとも受信側バッファーと送信側バッファーを介してエコーキャンセラへ接続し、受信側バッファーと送信側バッファーを通過する受信音声信号を参照信号とすることを特徴とする。
【００３８】
参照信号線が、受信側バッファーと送信側バッファーを通過するので、これらの回路素子において予測できない位相が発生しても、エコーキャンセラに入力される参照信号ｒ（ｋ）へも同じ位相が表れ、送信側バッファーから出力される送信音声信号と同期して入力される。
【００３９】
従って、エコーキャンセラで想定する伝達関数（Ｆ´）は、参照信号線が配線されず、実質的に経路中の特性が予測できる受信側バッファーの出力から送信側バッファーの入力まで経路による伝達関数（Ｆ）に対して一致させるものとなり、受信側バッファー若しくは送信側バッファーにおいて予測し得ない特性が発生しても、フィルタ係数を再設定する必要がなく、この間にも安定してエコーキャンセラを動作させ、音響エコーをキャンセルすることができる。
【００４０】
請求項２のハンズフリー通話装置は、受信側バッファーから出力される受信音声信号と、送信側バッファーから出力される送信音声信号は、デジタル信号であり、受信側バッファーから出力されるデジタル受信音声信号をアナログ受信音声信号に変換してハンズフリー用スピーカへ出力するＤ／Ａ変換部と、ハンズフリー用マイクロフォンから出力されるアナログ送信音声信号を、デジタル送信音声信号に変換するＡ／Ｄ変換部と、を更に備え、
音声出力ドライバーとＤ／Ａ変換部を、受信側バッファーを介して一対の受信側ステレオ信号線で接続し、Ａ／Ｄ変換部とエコーキャンセラを、送信側バッファーを介して一対の送信側ステレオ信号線で接続し、Ｄ／Ａ変換部の一方のステレオ出力端子を、ハンズフリー用スピーカへ、Ａ／Ｄ変換部の一方のステレオ入力端子を、ハンズフリー用マイクロフォンへそれぞれ接続するとともに、残る他方のステレオ出力端子とステレオ入力端子間を接続することにより、接続した受信側ステレオ信号線と送信側ステレオ信号線を参照信号線とすることを特徴とする。
【００４１】
ステレオ出力端子とステレオ入力端子間を接続した受信側ステレオ信号線と送信側ステレオ信号線の一方を参照信号線とすることにより、参照信号線は、予測できない位相を生じる受信側バッファーと送信側バッファーを通過する。エコーキャンセラに接続する送信側ステレオ信号線の参照信号線となった一方からは、参照信号が、他方からは、音響エコーを含む送信音声信号がそれぞれ同期して入力される。
【００４２】
従って、エコーキャンセラで想定する伝達関数（Ｆ´）は、音響エコーパスを含むハンズフリー用スピーカからハンズフリー用マイクロフォン間の経路による伝達関数（Ｆ）に対して一致させるものとなり、受信側バッファー若しくは送信側バッファーにおいて予測し得ない特性が発生しても、安定してエコーキャンセラを動作させ、音響エコーをキャンセルすることができる。
【００４３】
音楽データをネットワーク端末装置で再生し、若しくは取り込むために、ネットワーク端末装置に配線される受信側ステレオ信号線及び送信側ステレオ信号線の一方を利用して参照信号線とするので、新たに受信側バッファーと送信側バッファーを通過する参照信号線を配線する必要がない。
【００４４】
請求項３のハンズフリー通話装置は、ネットワーク端末装置が、パーソナルコンピュータであり、受信側バッファーと、Ｄ／Ａ変換部と、Ａ／Ｄ変換部と、送信側バッファーとが設けられたステレオ音声入出力用サウンドボードを、パーソナルコンピュータに取り付け、一対の受信側ステレオ信号線で音声出力ドライバーと受信側バッファーを、一対の送信側ステレオ信号線でエコーキャンセラと送信側バッファーを、それぞれ接続することを特徴とする。
【００４５】
音楽データを再生し、若しくはパーソナルコンピュータへ取り込むためにパーソナルコンピュータに付属して取り付けられるステレオ音声入出力用サウンドボードを利用し、そのステレオ出力端子とステレオ入力端子間を接続するだけで、受信側バッファーと送信側バッファーを通過する参照信号線が配線される。
【００４６】
【発明の実施の形態】
以下、本発明の第１実施の形態に係るハンズフリー通話装置１を、図１乃至図３を用いて説明する。図１は、ハンズフリー通話装置１全体の構成を示すブロック図であり、図５に示す参照信号線２５を、受信側バッファー１５、Ｄ／Ａ変換部１６、Ａ／Ｄ変換部１９、送信側バッファー２０の各回路素子を経由して配線したことが、従来のハンズフリー通話装置１００の構成と異なる。
【００４７】
その他の従来のハンズフリー通話装置１００で説明した構成と同一の構成については、同一の番号を付して、共通する説明を省略する。
【００４８】
ネットワークを介して送受信される音楽データやネットワーク端末装置としてのパソコン１１で扱われる音楽データは、通常ステレオ対応のデジタル信号からなる音楽データであり、パソコン１１には、音楽データをダウンロードや他の記憶装置から読み出して、ステレオ対応のスピーカで再生し、若しくは、ステレオ対応のマイクロフォンで録音して、ネットワークへアップロードし、パソコン１１に接続する記憶装置へ記憶する為に、ステレオ音声入出力用サウンドボードが着脱自在で接続できるようになっている。
【００４９】
このステレオ音声入出力用サウンドボード５には、図１に示すように、受信側バッファー１５、Ｄ／Ａ変換部１６、Ａ／Ｄ変換部１９及び送信側バッファー２０の各回路素子が実装され、また、受信側バッファー１５、Ｄ／Ａ変換部１６が、一対の受信側ステレオ信号線３Ｌ、３Ｒで、Ａ／Ｄ変換部１９及び送信側バッファー２０が、一対の送信側ステレオ信号線４Ｌ、４Ｒで接続されているので、本実施の形態では、ステレオ音声入出力用サウンドボード（以下、サウンドボードという）５を、そのままネットワーク端末装置として用いるパソコン１１へ取り付けて用いる。
【００５０】
パソコン１１側にも、サウンドボード５とＬ，Ｒ一対のデジタル信号を入出力できるように、音声出力ドライバー１４と音声入力ドライバー２１から、それぞれ一対の受信側ステレオ信号線３Ｌ、３Ｒと一対の送信側ステレオ信号線４Ｌ、４Ｒが外部に引き出されている。
【００５１】
上記音楽データを扱う場合には、これらのステレオ信号線３、４には、Ｌ，Ｒの異なる信号が流されるが、本実施の形態では、音声出力ドライバー１４は、受信側バッファー１５からの割込要求信号を受け付けた際に、一対の受信側ステレオ信号線３Ｌ、３Ｒに対して同一のタイミングで、同一のデジタル受信音声信号を出力する。ここで、一方の受信側ステレオ信号線３Ｒと送信側ステレオ信号線４Ｒを参照信号線２として利用するものであり、参照信号線２とした一方の受信側ステレオ信号線３Ｒから出力されるデジタル受信音声信号が、アダプティブフィルタ２３へ入力される参照信号ｒ（ｋ）となる。
【００５２】
受信側バッファー１５は、音声出力ドライバー１４から出力される一対のデジタル受信音声信号を一時記憶し、それぞれ連続するデジタル受信音声信号にして、同一のタイミングでその後段のＤ／Ａ変換部１６へ出力する。従って、音声出力ドライバー１４からの出力が遅れ、Ｄ／Ａ変換部１６への出力が途切れる異常動作が生じても、一対のデジタル受信音声信号間の位相は同一に保たれたままＤ／Ａ変換部１６へ出力される。
【００５３】
Ｄ／Ａ変換部１６の出力側は、受信側ステレオ信号線３Ｌ、３Ｒにより、サウンドボード５のステレオ出力端子６Ｌ、６Ｒに引き出され、ステレオ出力端子６Ｌ、６Ｒから、Ｄ／Ａ変換部１６でＤ／Ａ変換された一対のアナログ受信音声信号が出力される。一方のステレオ出力端子６Ｌには、ハンズフリー用スピーカ１７が接続され、アナログ受信音声信号から通話相手の音声が再生される。
【００５４】
また、サウンドボード５には、Ａ／Ｄ変換部１９の入力に、一対の送信側ステレオ信号線４Ｌ、４Ｒで接続し、Ｌ，Ｒのアナログ信号を入力するステレオ入力端子７Ｌ、７Ｒが設けられている。この一方のステレオ入力端子７Ｌに、ハンズフリー用マイクロフォン１８が接続され、通話者の音声がアナログ送信音声信号にしてＡ／Ｄ変換部１９へ出力される。
【００５５】
残るステレオ出力端子６Ｒとステレオ入力端子７Ｒ間は、サウンドボード５の側面に沿って配線される接続線８で接続され、これにより、受信側ステレオ信号線３Ｒ、接続線８及び送信側ステレオ信号線４Ｒが、１本の参照信号線２として接続される。
【００５６】
その結果、Ａ／Ｄ変換部１９には、一対の送信側ステレオ信号線４Ｌ、４Ｒから、音響エコーを含むアナログ送信音声信号と、アナログ信号となった参照信号ｒ（ｋ）が入力され、それぞれＡ／Ｄ変換され、送信側バッファー２０へ出力される。
【００５７】
送信側バッファー２０は、ハンズフリー通話装置１００について既述した通り、デジタル送信音声信号と参照信号ｒ（ｋ）を一時記憶した後、音声入力ドライバー２１から出力される応答信号を受けて、所定単位で出力する。音声入力ドライバー２１から出力される応答信号が遅れ、飽和することにより記憶する一部のデータが消失する場合には、デジタル送信音声信号と参照信号ｒ（ｋ）のいずれもが等しく消失するので、位相ずれによる影響は、両者に等しく表れる。
【００５８】
送信側バッファー２０の出力は、送信側ステレオ信号線４Ｌ、４Ｒにより、音声入力ドライバー２１での処理に属するエコーキャンセラ２２に接続されるが、図示するように、デジタル送信音声信号が出力される送信側ステレオ信号線４Ｌは、加算器２４の一方の入力（ＩＮ＋）に、参照信号ｒ（ｋ）が出力される送信側ステレオ信号線４Ｒ（参照信号線２）は、アダプティブフィルタ２３の一方の入力に接続される。
【００５９】
また、加算器２４の他方の入力（ＩＮ−）には、アダプティブフィルタ２３の出力側が接続され、参照信号ｒ（ｋ）がアダプティブフィルタ２３を通過して生成される疑似エコー信号ｓ（ｋ）が入力され、アダプティブフィルタ２３の他方の入力には、加算器２４の出力が帰還接続され、帰還信号ｆ（ｋ）が入力される。
【００６０】
エコーキャンセラ２２のアダプティブフィルタ２３は、前述したように、音声出力ドライバー１４の出力から音響エコーパスを経由し送信側バッファー２０の出力までのエコー経路による伝達関数（Ｆ）と一致するように、アダプティブフィルタ２３による伝達関数（Ｆ´）を調整するもので、エコー経路に含まれる各回路素子の周波数特性、位相特性を推定し、帰還信号ｆ（ｋ）と比較しながらフィルタ係数を逐次更新し、最適値に収束するように動作する。
【００６１】
この様に動作するアダプティブフィルタ２３として、ここでは、図２に示すＦＩＲ（Ｆｉｎｉｔｅ　Ｉｍｐｕｌｓｅ　Ｒｅｓｐｏｎｓｅ）フィルタを用いる。ＦＩＲフィルタ２３によれば、ｍ段に分割したフィルタのフィルタ係数ｗｍ（ｋ）を個々に調整することによって、任意の周波数特性と位相特性が得られる。
【００６２】
図に示すように、ＦＩＲフィルタ２３では、入力される参照信号ｒ（ｋ）を、ｍ段の遅延素子ｄに通過させ、各段の遅延素子ｄを通過した参照信号ｒ（ｋ−ｍ＋１）を、更に、個々にフィルタ係数ｗｍ（ｋ）が設定される複数のフィルタへ通過させる。これにより、各フィルタを通過した参照信号ｒ（ｋ−ｍ＋１）には、フィルタ係数ｗｍ（ｋ）が乗算され、全てのフィルタ出力が加算器２３Ａに入力されることにより、その総和が疑似エコー信号ｓ（ｋ）として出力される。
【００６３】
ここで、各フィルタのフィルタ係数ｗｍ（ｋ）は、帰還信号ｆ（ｋ）が入力されるフィルタ制御部２３Ｃによって設定されるもので、この設定により、任意の周波数特性と位相特性の疑似エコー信号ｓ（ｋ）が得られる。フィルタ制御部２３Ｃでは、入力される帰還信号ｆ（ｋ）を監視し、帰還信号ｆ（ｋ）中の疑似エコー信号ｓ（ｋ）が最小となるように、各フィルタのフィルタ係数ｗｍ（ｋ）を調整する。
【００６４】
フィルタ係数ｗｍ（ｋ）を調整することにより、参照信号ｒ（ｋ）がアダプティブフィルタ２３を通過することによる伝達関数（Ｆ´）が、エコー経路による伝達関数（Ｆ）に一致したものとなると、疑似エコー信号ｓ（ｋ）は、送信側バッファー２０から出力されるデジタル送信音声信号に含まれる音響エコーに一致し、デジタル送信音声信号から疑似エコー信号ｓ（ｋ）を減算した加算器２４の出力に、音響エコーが含まれないものとなる。
【００６５】
ここで、参照信号が通過する経路の回路素子である受信側バッファー１５若しくは送信側バッファー２０に異常動作が生じても、これらの異常動作による位相ずれは、参照信号へも表れる。つまり、参照信号とキャンセルしようとする音響エコーに共通して、位相の変化が生じるものであり、参照信号とエコー経路が共通する経路における特性については、エコーキャンセラ２２で想定する伝達関数（Ｆ´）から除かれる。
【００６６】
これを図８と比較した図３の概略図で示すと、予測できない若しくは頻繁に変化する経路上の特性、ここでは、受信側バッファー１５若しくは送信側バッファー２０の異常動作による位相（Ｄ）が、本発明では、実質的に求めようとするエコー経路の伝達関数（Ｆ）から除かれ、その結果、その伝達関数（Ｆ）に一致させようとするアダプティブフィルタ２３の伝達関数（Ｆ´）からも除くことができる。従って、予測できない位相（Ｄ）が発生しても、フィルタ定数を調整し直す必要がなくなるのである。
【００６７】
すなわち、本実施の形態において、実質的にアダプティブフィルタ２３の伝達関数（Ｆ´）を一致させようとするエコー経路は、参照信号線２が配線されてないステレオ出力端子６Ｌからハンズフリー用スピーカ１７、音響エコーパス、ハンズフリー用マイクロフォン１８を経由したステレオ入力端子７Ｌまでの経路であり、このエコー経路に含まれる各回路素子の周波数特性、位相特性は、十分に推定しうるものなので、フィルタ係数が安定した後は、逐次更新する必要がなく、エコーキャンセラ２２の動作が不安定となることがない。
【００６８】
これにより、エコーキャンセラ２２は、一度フィルタ係数が設定されると、再調整する回数が激減するので、安定して動作し、回線インターフェース１２からインターネット１０を介して相手側通話装置に送信される音声データに音響エコーが除かれ、良好な通話品質が得られる。
【００６９】
この第１実施の形態によれば、従来音楽データを入出力するために用いられるサウンドボード５をその内部構造を変えずにそのまま利用することができ、ステレオ出力端子６Ｒとステレオ入力端子７Ｒ間を接続線８で短絡し、また、パソコン１１内の参照信号線２となる送信側ステレオ信号線４Ｒをアダプティブフィルタ２３へ接続するだけで、受信側バッファー１５と送信側バッファー２０を通過させる参照信号線２を配線できる。
【００７０】
上記実施の形態では、サウンドボード５の側面に沿って配線した接続線８で、受信側ステレオ信号線３Ｒと送信側ステレオ信号線４Ｒ間を接続したが、図４に示すハンズフリー通話装置４０のように、Ｄ／Ａ変換部１６の出力側の一方の受信側ステレオ信号線３Ｒと、Ａ／Ｄ変換部１９の入力側の一方の送信側ステレオ信号線４Ｒ間が予めジャンパー線９等によって内部接続されたサウンドボード３０を用いてもよい。
【００７１】
更に、Ｄ／Ａ変換部１６とＡ／Ｄ変換部１９の伝達特性は予測できるので、直接、受信側バッファー１５の一方の出力と、送信側バッファー２０の一方の入力を接続して参照信号線２を配線してもよい。
【００７２】
更に、ハンズフリー用スピーカ若しくはハンズフリー用マイクロフォンと、ネットワークで送受信される音声データの間で、Ｄ／Ａ変換若しくはＡ／Ｄ変換を行うものでなければ、Ｄ／Ａ変換部１６とＡ／Ｄ変換部１９は設ける必要がなく、また、受信側バッファー１５と送信側バッファー２０の回路素子が備えられれば、サウンドボードを用いずに、これらの回路素子をネットワークに接続するネットワーク端末装置１１内に備えるものであってもよい。
【００７３】
また、エコーキャンセラ２２は、音声入力ドライバー２１に含まれるように図示し、音声入力ドライバー２１で動作する回路としたが、独立した回路として送信側バッファー２０と音声入力ドライバー２１で動作するＣＰＵの間に設けられるものであってもよい。
【００７４】
【発明の効果】
以上説明したように請求項１の発明によれば、エコー経路中の受信側バッファー若しくは送信側バッファーにおいて、エコーキャセンラで予測し得ない特性が発生しても、フィルタ係数を再設定する必要がなく、この間にも安定してエコーキャンセラを動作させ、音響エコーをキャンセルすることができる。
【００７５】
更に、請求項２の発明によれば、これに加えて、音楽データをダウンロードして再生し、若しくはアップロードして提供する為に、ネットワーク端末装置に対して配線される一対の受信側ステレオ信号線及び送信側ステレオ信号線の一方を参照信号線として利用するので、新たに受信側バッファーと送信側バッファーを通過する参照信号線を配線する必要がない。
【００７６】
更に、請求項３の発明によれば、これに加えて、音楽データをダウンロードや他の記憶装置から読み出して、ステレオ対応のスピーカで再生し、若しくは、ステレオ対応のマイクロフォンで録音し、ネットワークへのアップロードやパソコンに接続する記憶装置へ記憶する為に、パソコン１１へ接続するステレオ音声入出力用サウンドボードを、そのままその構成を変えずに用いることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るハンズフリー通話装置１全体の構成を示すブロック図である。
【図２】エコーキャンセラ２２に用いるアダプティブフィルタ２３の構成を示すブロック図である。
【図３】ハンズフリー通話装置１により、音響エコーをキャンセルする動作を示す概略図である。
【図４】他の実施の形態に係るハンズフリー通話装置４０全体の構成を示すブロック図である。
【図５】従来のハンズフリー通話装置１００の構成を示すブロック図である。
【図６】受信側バッファー１５の動作を説明するタイムチャートである。
【図７】送信側バッファー２０の動作を説明するタイムチャートである。
【図８】従来のハンズフリー通話装置１００により、音響エコーをキャンセルする動作を示す概略図である。
【符号の説明】
１　　ハンズフリー通話装置
２　　参照信号線
３Ｌ　受信側ステレオ信号線
３Ｒ　受信側ステレオ信号線
４Ｌ　送信側ステレオ信号線
４Ｒ　送信側ステレオ信号線
６Ｌ　ステレオ出力端子
６Ｒ　ステレオ出力端子
７Ｌ　ステレオ入力端子
７Ｒ　ステレオ入力端子
１０　ネットワーク（インターネット）
１１　ネットワーク端末装置（パーソナルコンピュータ）
１４　音声出力ドライバー
１５　受信側バッファー
１６　Ｄ／Ａ変換部
１７　ハンズフリー用スピーカ
１８　ハンズフリー用マイクロフォン
１９　Ａ／Ｄ変換部
２０　送信側バッファー
２１　音声入力ドライバー
２２　エコーキャンセラ
【図１】
2004040589.tif 000003
【図２】
2004040589.tif 000004
【図３】
2004040589.tif 000005
【図４】
2004040589.tif 000006
【図５】
2004040589.tif 000007
【図６】
2004040589.tif 000008
【図７】
2004040589.tif 000009
【図８】
2004040589.tif 000010