(57)【要約】【課題】エコーを抑制するフィルタ係数を設定する。【解決手段】エコー防止装置が起動されると、所定のフィルタ係数を第１及び第２ＦＩＲフィルタに設定するフィルタ係数初期設定部と、第１信号を発生させることにより第１ＦＩＲフィルタの出力からＡＤコンバータの出力までの第１応答信号を取得するとともに、第２信号を発生させることにより第２ＦＩＲフィルタの出力からＡＤコンバータの出力までの第２応答信号を取得する応答信号取得部と、第４アナログ信号を第１アナログ信号と第３アナログ信号とを合わせた信号から第１アナログ信号を除去または減衰した信号とするために、第１応答信号に基づいたフィルタ係数を第２ＦＩＲフィルタに設定するとともに、第２応答信号に基づいたフィルタ係数を第１ＦＩＲフィルタに設定するフィルタ係数設定部とを備える。【選択図】図１
2008172612.tif 000002
【特許請求の範囲】
【請求項１】
第１デジタル信号が入力され、第２デジタル信号を出力する第１ＦＩＲフィルタと、
前記第１デジタル信号が前記第１ＦＩＲフィルタとともに入力され、第３デジタル信号を出力する第２ＦＩＲフィルタと、
前記第２デジタル信号を第１アナログ信号に変換して出力する第１ＤＡコンバータと、
前記第３デジタル信号を第２アナログ信号に変換して出力する第２ＤＡコンバータと、
前記第１アナログ信号が出力されるか第３アナログ信号が入力される入出力端子と、
前記第１アナログ信号と前記第３アナログ信号とを合わせた信号から、前記第２アナログ信号を減算した第４アナログ信号を出力する減算部と、
前記減算回路から出力されるアナログ信号をデジタル信号に変換して出力するＡＤコンバータと、
を備えるエコー防止装置のフィルタ係数を設定するフィルタ係数設定装置であって、
前記エコー防止装置が起動されると、所定のフィルタ係数を前記第１及び第２ＦＩＲフィルタに設定するフィルタ係数初期設定部と、
第１信号を発生させることにより前記第１ＦＩＲフィルタの出力から前記ＡＤコンバータの出力までの第１応答信号を取得するとともに、第２信号を発生させることにより前記第２ＦＩＲフィルタの出力から前記ＡＤコンバータの出力までの第２応答信号を取得する応答信号取得部と、
前記第４アナログ信号を前記第１アナログ信号と前記第３アナログ信号とを合わせた信号から前記第１アナログ信号を除去または減衰した信号とするために、前記第１応答信号に基づいたフィルタ係数を前記第２ＦＩＲフィルタに設定するとともに、前記第２応答信号に基づいたフィルタ係数を前記第１ＦＩＲフィルタに設定するフィルタ係数設定部と、
を備えることを特徴とするフィルタ係数設定装置。
【請求項２】
請求項１に記載のフィルタ係数設定装置であって、
前記フィルタ係数初期設定部は、前記第１及び第２ＦＩＲフィルタのフィルタ係数をゼロに設定すること、
を特徴とするフィルタ係数設定装置。
【請求項３】
請求項１又は２に記載のフィルタ係数設定装置であって、
前記フィルタ係数初期設定部は、
前記エコー防止装置が起動されると、前記第１及び第２応答信号に応じた第１及び第２応答信号データがメモリに記憶されている場合は、前記第４アナログ信号を前記第１アナログ信号と前記第３アナログ信号とを合わせた信号から前記第１アナログ信号を除去または減衰した信号とするために、前記第１応答信号データに基づいたフィルタ係数を前記第２ＦＩＲフィルタに設定するとともに、前記第２応答信号データに基づいたフィルタ係数を前記第１ＦＩＲフィルタに設定し、前記第１及び第２応答信号データが前記メモリに記憶されていない場合は、前記所定のフィルタ係数を前記第１及び第２ＦＩＲフィルタに設定し、
前記応答信号取得部は、
前記第１及び第２応答信号データが前記メモリに記憶されていない場合に、前記第１及び第２応答信号を取得すること、
を特徴とするフィルタ係数設定装置。
【請求項４】
請求項３に記載のフィルタ係数設定装置であって、
前記応答信号取得部は、
前記第１及び第２応答信号を取得すると、前記第１及び第２応答信号に応じた前記第１及び第２応答信号データを前記メモリに記憶すること、
を特徴とするフィルタ係数設定装置。
【請求項５】
請求項３又は４に記載のフィルタ係数設定装置であって、
前記第１及び第２応答信号データが前記メモリに記憶されていない場合に警告信号を出力する警告出力部を更に備えること、
を特徴とするフィルタ係数設定装置。
【請求項６】
第１デジタル信号が入力され、第２デジタル信号を出力する第１ＦＩＲフィルタと、
前記第１デジタル信号が前記第１ＦＩＲフィルタとともに入力され、第３デジタル信号を出力する第２ＦＩＲフィルタと、
前記第２デジタル信号を第１アナログ信号に変換して出力する第１ＤＡコンバータと、
前記第３デジタル信号を第２アナログ信号に変換して出力する第２ＤＡコンバータと、
前記第１アナログ信号が出力されるか第３アナログ信号が入力される入出力端子と、
前記第１アナログ信号と前記第３アナログ信号とを合わせた信号から、前記第２アナログ信号を減算した第４アナログ信号を出力する減算部と、
前記減算回路から出力されるアナログ信号をデジタル信号に変換して出力するＡＤコンバータと、
を備えるエコー防止装置を制御するＣＰＵに、
前記エコー防止装置が起動されると、所定のフィルタ係数を前記第１及び第２ＦＩＲフィルタに設定する機能と、
第１信号を発生させることにより前記第１ＦＩＲフィルタの出力から前記ＡＤコンバータの出力までの第１応答信号を取得するとともに、第２信号を発生させることにより前記第２ＦＩＲフィルタの出力から前記ＡＤコンバータの出力までの第２応答信号を取得する機能と、
前記第４アナログ信号を前記第１アナログ信号と前記第３アナログ信号とを合わせた信号から前記第１アナログ信号を除去または減衰した信号とするために、前記第１応答信号に基づいたフィルタ係数を前記第２ＦＩＲフィルタに設定するとともに、前記第２応答信号に基づいたフィルタ係数を前記第１ＦＩＲフィルタに設定する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィルタ係数設定装置及びプログラムに関する。
【背景技術】
【０００２】
近年、例えばイヤホンマイクが接続される携帯電話機やハンズフリー電話機などの通信機器においては、スピーカからマイクに回り込む音響結合や回路上の電気的反射等によって生じるエコーを防止するためのエコー防止装置が組み込まれているものがある。
【０００３】
例えば、特許文献１には、デジタル処理を用いてエコーを高精度にキャンセルするエコー防止装置が開示されている。図８は、ＤＳＰ１００を用いたエコー防止装置の一例を示す図である。図に示すように、携帯電話等で相手側から送信されてきた音声を示すアナログ信号は、ＡＤコンバータ１０１に入力される。そして、ＡＤコンバータ１０１によってデジタル変換された信号は、ＤＳＰ１００内のＦＩＲフィルタ１０２，１０３で、夫々のフィルタ係数に基づいて畳み込み処理が施されて出力される。ＦＩＲフィルタ１０２から出力される信号は、ＤＡコンバータ１０４に入力される。そして、ＤＡコンバータ１０４によってアナログ変換された信号は、入出力端子１０５を介してイヤホンマイクに出力されるとともに、差動増幅回路１０６の一方の端子に入力される。また、ＦＩＲフィルタ１０３から出力される信号は、ＤＡコンバータ１０７に入力される。そして、ＤＡコンバータ１０７から出力される信号は、差動増幅回路１０６の他方の端子に入力される。
【０００４】
そして、差動増幅回路１０６から出力される信号は、ＡＤコンバータ１０８でデジタル信号に変換されてＤＳＰ１００に入力される。そして、このデジタル信号は、ＤＳＰ１００から出力された後に、ＤＡコンバータ１０９でアナログ信号に変換されて、エコー防止装置の出力信号として出力される。
【０００５】
ここで、ＤＳＰ１００は、ＤＡコンバータ１０４にインパルスを出力した際のＡＤコンバータ１０８の出力により、ＤＡコンバータ１０４からＡＤコンバータ１０８までのインパルス応答を取得する。また、ＤＳＰ１００は、ＤＡコンバータ１０７にインパルスを出力した際のＡＤコンバータ１０８の出力により、ＤＡコンバータ１０７からＡＤコンバータ１０８までのインパルス応答を取得する。そして、これらのインパルス応答に基づいてＦＩＲフィルタ１０２，１０３のフィルタ係数を適切に設定することにより、エコーを高精度にキャンセルすることができる。
【特許文献１】特開２００６−３０４２６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、エコー防止装置の起動時には、ＦＩＲフィルタ１０２，１０３のフィルタ係数は不定値となっている。そのため、利用者からの指示によりインパルス応答の取得が行われて適切なフィルタ係数がＦＩＲフィルタ１０２，１０３に設定されるまでの間は、エコーのキャンセルが行われず、不快なエコーが相手側に送信されてしまう。さらに、エコー防止装置の利用者は、相手側に不快なエコーが送信されていることを認識することができないため、インパルス応答を取得しなければならないことに気づかず、不快なエコーが相手側に送信され続けてしまうことがある。
【０００７】
そこで、本発明は、エコーを抑制するフィルタ係数を設定可能なフィルタ係数設定装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するための本発明のフィルタ係数設定装置は、第１デジタル信号が入力され、第２デジタル信号を出力する第１ＦＩＲフィルタと、前記第１デジタル信号が前記第１ＦＩＲフィルタとともに入力され、第３デジタル信号を出力する第２ＦＩＲフィルタと、前記第２デジタル信号を第１アナログ信号に変換して出力する第１ＤＡコンバータと、前記第３デジタル信号を第２アナログ信号に変換して出力する第２ＤＡコンバータと、前記第１アナログ信号が出力されるか第３アナログ信号が入力される入出力端子と、前記第１アナログ信号と前記第３アナログ信号とを合わせた信号から、前記第２アナログ信号を減算した第４アナログ信号を出力する減算部と、前記減算回路から出力されるアナログ信号をデジタル信号に変換して出力するＡＤコンバータと、を備えるエコー防止装置のフィルタ係数を設定するフィルタ係数設定装置であって、前記エコー防止装置が起動されると、所定のフィルタ係数を前記第１及び第２ＦＩＲフィルタに設定するフィルタ係数初期設定部と、第１信号を発生させることにより前記第１ＦＩＲフィルタの出力から前記ＡＤコンバータの出力までの第１応答信号を取得するとともに、第２信号を発生させることにより前記第２ＦＩＲフィルタの出力から前記ＡＤコンバータの出力までの第２応答信号を取得する応答信号取得部と、前記第４アナログ信号を前記第１アナログ信号と前記第３アナログ信号とを合わせた信号から前記第１アナログ信号を除去または減衰した信号とするために、前記第１応答信号に基づいたフィルタ係数を前記第２ＦＩＲフィルタに設定するとともに、前記第２応答信号に基づいたフィルタ係数を前記第１ＦＩＲフィルタに設定するフィルタ係数設定部と、を備えることとする。
【０００９】
また、前記フィルタ係数初期設定部は、前記第１及び第２ＦＩＲフィルタのフィルタ係数をゼロに設定することとすることができる。
【００１０】
また、前記フィルタ係数初期設定部は、前記エコー防止装置が起動されると、前記第１及び第２応答信号に応じた第１及び第２応答信号データがメモリに記憶されている場合は、前記第４アナログ信号を前記第１アナログ信号と前記第３アナログ信号とを合わせた信号から前記第１アナログ信号を除去または減衰した信号とするために、前記第１応答信号データに基づいたフィルタ係数を前記第２ＦＩＲフィルタに設定するとともに、前記第２応答信号データに基づいたフィルタ係数を前記第１ＦＩＲフィルタに設定し、前記第１及び第２応答信号データが前記メモリに記憶されていない場合は、前記所定のフィルタ係数を前記第１及び第２ＦＩＲフィルタに設定し、前記応答信号取得部は、前記第１及び第２応答信号データが前記メモリに記憶されていない場合に、前記第１及び第２応答信号を取得することとすることができる。
【００１１】
さらに、前記応答信号取得部は、前記第１及び第２応答信号を取得すると、前記第１及び第２応答信号に応じた前記第１及び第２応答信号データを前記メモリに記憶することとすることもできる。
【００１２】
また、前記フィルタ係数設定装置は、前記第１及び第２応答信号データが前記メモリに記憶されていない場合に警告信号を出力する警告出力部を更に備えることとすることができる。
【００１３】
また、本発明のプログラムは、第１デジタル信号が入力され、第２デジタル信号を出力する第１ＦＩＲフィルタと、前記第１デジタル信号が前記第１ＦＩＲフィルタとともに入力され、第３デジタル信号を出力する第２ＦＩＲフィルタと、前記第２デジタル信号を第１アナログ信号に変換して出力する第１ＤＡコンバータと、前記第３デジタル信号を第２アナログ信号に変換して出力する第２ＤＡコンバータと、前記第１アナログ信号が出力されるか第３アナログ信号が入力される入出力端子と、前記第１アナログ信号と前記第３アナログ信号とを合わせた信号から、前記第２アナログ信号を減算した第４アナログ信号を出力する減算部と、前記減算回路から出力されるアナログ信号をデジタル信号に変換して出力するＡＤコンバータと、を備えるエコー防止装置を制御するＣＰＵに、前記エコー防止装置が起動されると、所定のフィルタ係数を前記第１及び第２ＦＩＲフィルタに設定する機能と、第１信号を発生させることにより前記第１ＦＩＲフィルタの出力から前記ＡＤコンバータの出力までの第１応答信号を取得するとともに、第２信号を発生させることにより前記第２ＦＩＲフィルタの出力から前記ＡＤコンバータの出力までの第２応答信号を取得する機能と、前記第４アナログ信号を前記第１アナログ信号と前記第３アナログ信号とを合わせた信号から前記第１アナログ信号を除去または減衰した信号とするために、前記第１応答信号に基づいたフィルタ係数を前記第２ＦＩＲフィルタに設定するとともに、前記第２応答信号に基づいたフィルタ係数を前記第１ＦＩＲフィルタに設定する機能と、を実現させるためのものとする。
【発明の効果】
【００１４】
エコーを抑制するフィルタ係数を設定可能なフィルタ係数設定装置、フィルタ係数設定方法、及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１５】
＝＝全体構成＝＝
図１は、本発明が適用されるエコー防止装置の一例を示すブロック図である。エコー防止装置１は、デジタル信号処理回路（ＤＳＰ：Digital Signal Processor）３、ＡＤコンバータ４，５、ＤＡコンバータ６〜８、増幅回路９〜１１、差動増幅回路１２、入出力端子１３を備えている。そして、エコー防止装置１の外部には、入出力端子１３に接続されるイヤホンマイク２０と、エコー防止装置１を統括制御するＣＰＵ（Central Processing Unit）２５と、ＣＰＵ２５が読み書き可能なメモリ２６と、学習ボタン２７と、警告ランプ２８とが設けられている。なお、ＤＡコンバータ６が本発明の第１ＤＡコンバータに相当し、ＤＡコンバータ７が本発明の第２ＤＡコンバータに相当する。また、差動増幅回路１２が本発明の減算部に相当する。
【００１６】
イヤホンマイク２０は、入出力端子１３から入力される音声信号に基づいて、振動板（不図示）を振動させることにより音声を発生するスピーカ機能を有する。また、イヤホンマイク２０は、当該イヤホンマイク２０を装着している者が音声を発したときの鼓膜の振動を振動板の振動に換えることにより音声信号を生成するマイク機能も有するものである。なお、このイヤホンマイク２０は周知の技術であり、例えば特開２００３−９２７２等に記載されている。そして、イヤホンマイク２０により生成された音声信号（第３アナログ信号）が、入出力端子１３を介してエコー防止装置１に入力される。また、入出力端子１３を介してイヤホンマイク２０に出力された信号は反射されて入出力端子１３からエコー防止装置１に入力される。ここで、反射されてくる信号とは、例えば、イヤホンマイク２０を通じて戻ってくる信号や、イヤホンマイク２０から出力された音が耳の中で反射し、その反射音がイヤホンマイク２０によって音声信号に変換された信号等である。なお、入出力端子１３は、出力信号と入力信号が排他的に入出力されるものではない。例えば、入出力端子１３は、出力信号と入力信号とが同時に入出力される場合もある。
【００１７】
ＣＰＵ２５は、メモリ２６に記憶されたプログラムを実行することにより、エコー防止装置１を統括制御する。例えば、ＣＰＵ２５は、エコー防止装置１を動作させるための電源投入を検出したときに、後述するフィルタ係数設定処理を実行させるための指示信号をＤＳＰ３に出力する。また、例えば、エコー防止装置１をリセットするためのリセット信号が入力されると、ＣＰＵ２５が前述の指示信号をＤＳＰ３に出力するようにすることもできる。
【００１８】
メモリ２６は、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）の一種であるフラッシュメモリ等の不揮発性で書き込み可能な記憶領域であり、ＣＰＵ２５が実行するプログラムの他に、エコー防止装置１を制御するために必要となる各種のデータを格納している。図２は、メモリ２６が有する記憶部の一部を示す図である。メモリ２６には、取得フラグ記憶部６１及びインパルス応答記憶部６２が設けられている。取得フラグ記憶部６１には、エコー防止装置１において後述のインパルス応答が取得済みであるかどうかを示す取得フラグが記憶されている。本実施形態においては、インパルス応答が取得済みである場合に取得フラグに“１”が設定され、インパルス応答がまだ取得されていない場合は取得フラグに“０”が設定される。インパルス応答記憶部６２には、エコー防止装置１において取得されたインパルス応答に応じたデータが記憶される。
【００１９】
学習ボタン２７は、エコー防止装置１にインパルス応答を取得させる指示をＣＰＵ２５に伝えるためのものである。
【００２０】
警告ランプ２８は、ＬＥＤ（Light Emitting Diode）等により構成される発光装置であり、ＣＰＵ２５の制御により点灯または点滅する。例えば、エコー防止装置１においてインパルス応答がまだ取得されていない場合は、インパルス応答の取得を促すために警告ランプ２８が点灯されるようにすることができる。なお、警告ランプ２８は、インパルス応答が取得されていない場合の警告用に限らず、電話や電子メールの着信の通知等にも兼用することができる。
【００２１】
ＤＳＰ３は、入力端子３０，３１、出力端子３２〜３４、ＤＳＰコア４０、ＲＡＭ（Random Access Memory）４１、ＲＯＭ（Read Only Memory）４２を含んで構成されている。また、ＤＳＰ３は、ＦＩＲフィルタ５０，５１を備えている。これらのＦＩＲフィルタ５０，５１は、ＤＳＰコア４０がＲＡＭ４１又はＲＯＭ４２に格納されたプログラムを実行することにより実現される。また、ＦＩＲフィルタ５０，５１のフィルタ係数は、ＲＡＭ４１に記憶される。ここで、ＦＩＲフィルタ５０が本発明の第１ＦＩＲフィルタに相当し、ＦＩＲフィルタ５１が本発明の第２ＦＩＲフィルタに相当する。なお、ＦＩＲフィルタ５０，５１をハードウェアにより実現することも可能である。
【００２２】
ＡＤコンバータ４には、例えば音声信号が入力される。そして、ＡＤコンバータ４は、音声信号に対してアナログ・デジタル変換処理したデジタル信号（第１デジタル信号）を、入力端子３０を介してＤＳＰ３に入力する。
【００２３】
ＤＳＰ３に入力されたデジタル信号は、ＦＩＲフィルタ５０，５１にそれぞれ入力される。ＦＩＲフィルタ５０は、入力されるデジタル信号に対して当該ＦＩＲフィルタ５０のフィルタ係数に基づいて畳み込み演算処理を施したデジタル信号（第２デジタル信号）を出力端子３２に出力する。また同時に、ＦＩＲフィルタ５１は、入力されるデジタル信号に対して当該ＦＩＲフィルタ５１のフィルタ係数に基づいて畳み込み演算処理を施したデジタル信号（第３デジタル信号）を出力端子３３に出力する。
【００２４】
ＤＡコンバータ６には、出力端子３２を介して、ＦＩＲフィルタ５０からの出力信号が入力される。そして、ＤＡコンバータ６は、ＦＩＲフィルタ５０からの出力信号に対してデジタル・アナログ変換処理したアナログ信号（第１アナログ信号）を増幅回路９に出力する。増幅回路９は、所定の増幅率にてアナログ信号を増幅して出力する。
【００２５】
ＤＡコンバータ７には、出力端子３３を介して、ＦＩＲフィルタ５１からの出力信号が入力される。そして、ＤＡコンバータ７は、ＦＩＲフィルタ５１からの出力信号に対してデジタル・アナログ変換処理したアナログ信号（第２アナログ信号）を増幅回路１１に出力する。増幅回路１１は、所定の増幅率にてアナログ信号を増幅して差動増幅回路１２の−入力端子に出力する。
【００２６】
差動増幅回路１２の＋入力端子には、増幅回路９から出力されるアナログ信号と、入出力端子１３から入力されるアナログ信号とを合わせた信号が入力され、−入力端子には、増幅回路１１から出力されるアナログ信号が入力される。そして、差動増幅回路１２は、＋入力端子に入力されるアナログ信号と、−入力端子に入力されるアナログ信号との差分を増幅した信号（第４アナログ信号）を出力する。
【００２７】
ＡＤコンバータ５は、増幅回路１０からのアナログ信号に対してアナログ・デジタル変換処理したデジタル信号を、入力端子３１を介してＤＳＰ３に入力する。入力端子３１に入力されたデジタル信号は、出力端子３４から出力される。ＤＡコンバータ８には、出力端子３４を介してＤＳＰ３から出力されるデジタル信号が入力される。そして、ＤＡコンバータ８は、デジタル信号に対してデジタル・アナログ変換処理したアナログ信号を出力する。
【００２８】
ＤＳＰコア４０（プロセッサ）は、ＲＡＭ４１又はＲＯＭ４２に格納されたプログラムを実行することにより、ＤＳＰ３における各種処理を実行することができる。図３は、ＤＳＰコア４０がプログラムを実行することにより実現される機能ブロックの構成を示す図である。ＤＳＰ３は、フィルタ係数初期設定部６５、警告出力部６６、インパルス応答取得部６７、及びフィルタ係数設定部６８を備えている。なお、フィルタ係数初期設定部６５、警告出力部６６、インパルス応答取得部６７、及びフィルタ係数設定部６８により構成される処理装置が、本発明のフィルタ係数設定装置に相当する。
【００２９】
フィルタ係数初期設定部６５は、エコー防止装置１が起動されると、入力されるデジタル信号が減衰されて出力されるように、フィルタ係数の初期値（所定のフィルタ係数）をＦＩＲフィルタ５０，５１に設定する。本実施形態では、フィルタ係数の初期値は全ビットがゼロであることとする。なお、フィルタ係数の全ビットがゼロの場合、入力されるデジタル信号は完全に減衰され、無音としてＦＩＲフィルタ５０，５１から出力されることとなる。また、フィルタ係数初期設定部６５は、インパルス応答記憶部６２にインパルス応答に応じたデータが記憶されている場合は、このインパルス応答に応じたデータに基づいたフィルタ係数をＦＩＲフィルタ５０，５１に設定する。
【００３０】
警告出力部６６は、エコー防止装置１の起動時に、ＣＰＵ２５を介して取得フラグ記憶部６１を参照し、インパルス応答が取得されていない場合は、ＣＰＵ２５に対して警告信号を出力する。ＣＰＵ２５は、警告出力部６６からの警告信号に応じて、例えば、警告ランプ２８を点灯させる。なお、警告の通知方法は警告ランプ２８の点灯に限らず、警告音の出力等、インパルス応答が取得されていないことを利用者が認識できる方法であればよい。
【００３１】
インパルス応答取得部６７は、ＣＰＵ２５を介して取得フラグ記憶部６１を参照し、インパルス応答が取得されていない場合に、インパルス応答を取得する。具体的には、インパルス応答取得部６７は、出力端子３２からインパルス（第１信号）を出力することにより、図１の実線で示す経路Ａのインパルス応答ＩＲ１'(Ｚ)（第１応答信号）を入力端子３１から取得する。また、インパルス応答取得部６７は、出力端子３３からインパルス（第２信号）を出力することにより、図１の実線で示す経路Ｂのインパルス応答ＩＲ２'(Ｚ)（第２応答信号）を入力端子３１から取得する。また、インパルス応答取得部６７は、取得したインパルス応答を、ＣＰＵ２５を介してインパルス応答記憶部６２に記憶する。なお、インパルス応答取得部６７は、取得したインパルス応答そのものではなく、インパルス応答に応じたデータをインパルス応答記憶部６２に記憶することもできる。例えば、ＦＩＲフィルタ５０，５１に設定される、インパルス応答に基づくフィルタ係数がインパルス応答記憶部６２に記憶されることとしてもよい。
【００３２】
フィルタ係数設定部６８は、インパルス応答取得部６７によって取得されたインパルス応答ＩＲ１'(Ｚ)に基づいてＦＩＲフィルタ５１のフィルタ係数を設定する。また、フィルタ係数設定部６８は、インパルス応答取得部６７によって取得されたインパルス応答ＩＲ２'(Ｚ)に基づいてＦＩＲフィルタ５０のフィルタ係数を設定する。
【００３３】
＝＝エコーキャンセルの原理＝＝
次に、エコー防止装置１におけるエコーキャンセルの原理について説明する。ここで、図１の破線で示す出力端子３２から差動増幅回路１２の＋入力端子までのインパルス応答（伝達関数）をＩＲ１(Ｚ)とする。また、図１の破線で示す出力端子３３から差動増幅回路１２の−入力端子までのインパルス応答（伝達関数）をＩＲ２(Ｚ)とする。また、図１の破線で示す差動増幅回路１２における±入力端子の後段から入力端子３１までのインパルス応答（伝達関数）をＷ(Ｚ)とする。
【００３４】
この時、図１の実線で示す経路Ａのインパルス応答（伝達関数）ＩＲ１'(Ｚ)は、ＩＲ１'(Ｚ)＝ＩＲ１(Ｚ)・Ｗ(Ｚ)となる。また、図１の実線で示す経路Ｂのインパルス応答（伝達関数）ＩＲ２'(Ｚ)は、ＩＲ２'(Ｚ)＝−ＩＲ２(Ｚ)・Ｗ(Ｚ)となる。なお、ＩＲ２(Ｚ)が位相反転しているのは、差動増幅回路１２の−入力端子に入力されているためである。
【００３５】
今、ＦＩＲフィルタ５０のフィルタ係数を、ＩＲ２'(Ｚ)を位相反転した−ＩＲ２'(Ｚ)とすると、ＦＩＲフィルタ５０の入力から入力端子３１までの特性ＩRall_１(Ｚ)は、
ＩRall_１(Ｚ)＝−ＩＲ２'(Ｚ)・ＩＲ１'(Ｚ)
＝（−（−ＩＲ２(Ｚ)・Ｗ(Ｚ)）・（ＩＲ１(Ｚ)・Ｗ(Ｚ)）
＝ＩＲ２(Ｚ)・Ｗ(Ｚ)・ＩＲ１(Ｚ)・Ｗ(Ｚ)
となる。また、ＦＩＲフィルタ５１のフィルタ係数をＩＲ１'(Ｚ)とすると、ＦＩＲフィルタ５１の入力から入力端子３１までの特性ＩRall_２(Ｚ)は、
ＩRall_２(Ｚ)＝ＩＲ１'(Ｚ)・ＩＲ２'(Ｚ)
＝ＩＲ１(Ｚ)・Ｗ(Ｚ)・（−ＩＲ２(Ｚ)・Ｗ(Ｚ)）
＝ＩＲ１(Ｚ)・Ｗ(Ｚ)・（−ＩＲ２(Ｚ)）・Ｗ(Ｚ)
＝−ＩRall_１(Ｚ)
となる。
【００３６】
つまり、ＦＩＲフィルタ５０の入力から入力端子３１までの特性ＩRall_１(Ｚ)と、ＦＩＲフィルタ５１の入力から入力端子３１までの特性ＩRall_２(Ｚ)とは互いに打ち消しあう特性となることがわかる。この結果、ＦＩＲフィルタ５０のフィルタ係数を、ＩＲ２'(Ｚ)を位相反転した−ＩＲ２'(Ｚ)とし、ＦＩＲフィルタ５１のフィルタ係数をＩＲ１'(Ｚ)と設定すればよいことがわかる。
【００３７】
あるいは、ＦＩＲフィルタ５０のフィルタ係数を、ＩＲ２'(Ｚ)とすると、ＦＩＲフィルタ５０の入力から入力端子３１までの特性ＩRall_１(Ｚ)は、
ＩRall_１(Ｚ)＝ＩＲ２'(Ｚ)・ＩＲ１'(Ｚ)
＝（−ＩＲ２(Ｚ)・Ｗ(Ｚ)）・（ＩＲ１(Ｚ)・Ｗ(Ｚ)）
＝−ＩＲ２(Ｚ)・Ｗ(Ｚ)・ＩＲ１(Ｚ)・Ｗ(Ｚ)
となる。また、ＦＩＲフィルタ５１のフィルタ係数を，ＩＲ１'(Ｚ)を位相反転した−ＩＲ１'(Ｚ)とすると、ＦＩＲフィルタ５１の入力から入力端子３１までの特性ＩRall_２(Ｚ)は、
ＩRall_２(Ｚ)＝−ＩＲ１'(Ｚ)・ＩＲ２'(Ｚ)
＝（−（ＩＲ１(Ｚ)・Ｗ(Ｚ)））・（−ＩＲ２(Ｚ)・Ｗ(Ｚ)）
＝ＩＲ１(Ｚ)・Ｗ(Ｚ)・ＩＲ２(Ｚ)・Ｗ(Ｚ)
＝−ＩRall_１(Ｚ)
となる。
【００３８】
つまり、ＦＩＲフィルタ５０の入力から入力端子３１までの特性ＩRall_１(Ｚ)と、ＦＩＲフィルタ５１の入力から入力端子３１までの特性ＩRall_２(Ｚ)とは互いに打ち消しあう特性となることがわかる。この結果、ＦＩＲフィルタ５０のフィルタ係数を、ＩＲ２'(Ｚ)とし、ＦＩＲフィルタ５１のフィルタ係数を、ＩＲ１'(Ｚ)を位相反転した−ＩＲ１'(Ｚ)と設定すればよいことがわかる。
【００３９】
そして、このようにインパルス応答ＩＲ１'(Ｚ)及びＩＲ２'(Ｚ)に基づいてＦＩＲフィルタ５０，５１のフィルタ係数を設定することによって、差動増幅回路１２において経路Ａを伝達する信号を、経路Ｂを伝達する信号で打ち消すことが可能となる。この結果、入力端子３０にデジタル信号が入力されたときのエコーを防止することが可能となる。
【００４０】
また、図１に示すように、イヤホンマイク２０が接続された状態でインパルス応答ＩＲ１'(Ｚ)を取得し、このＩＲ１'(Ｚ)に基づいてＦＩＲフィルタ５１のフィルタ係数を設定することにより、イヤホンマイク２０の伝達特性に応じた効果的なエコー防止が可能となる。さらに、接続されたイヤホンマイク２０を、耳孔に挿入したり、耳介を覆ったりすることにより耳に装着した状態でインパルス応答ＩＲ１'(Ｚ)を取得し、このＩＲ１'(Ｚ)に基づいてＦＩＲフィルタ５１のフィルタ係数を設定することにより、イヤホンマイク２０の伝達特性及び使用者の耳の中の伝達特性に応じた効果的なエコー防止が可能となる。なお、イヤホンマイク２０が接続されない状態でインパルス応答ＩＲ１'(Ｚ)を取得し、このＩＲ１'(Ｚ)に基づいてＦＩＲフィルタ５１のフィルタ係数を設定することとしてもよい。
【００４１】
＝＝フィルタ係数設定処理＝＝
次に、エコー防止装置１におけるフィルタ係数設定処理について説明する。図４は、フィルタ係数設定処理の一例を示すフローチャートである。まず、エコー防止装置１が起動されると（Ｓ４０１）、フィルタ係数初期設定部６５は、ＣＰＵ２５を介して取得フラグ記憶部６１に記憶されている取得フラグを読み出す（Ｓ４０２）。
【００４２】
取得フラグ記憶部６１から読み出された取得フラグが“１”の場合、すなわち、インパルス応答がインパルス応答記憶部６２に記憶されている場合（Ｓ４０２：１）、フィルタ係数初期設定部６５は、ＣＰＵ２５を介してインパルス応答記憶部６２に記憶されているインパルス応答ＩＲ１'(Ｚ)及びＩＲ２'(Ｚ)を読み出す（Ｓ４０３）。そして、フィルタ係数初期設定部６５は、インパルス応答記憶部６２から読み出したインパルス応答ＩＲ１'(Ｚ)及びＩＲ２'(Ｚ)に基づいて、ＦＩＲフィルタ５０，５１のフィルタ係数を設定する（Ｓ４０４）。具体的には、例えば、ＦＩＲフィルタ５０のフィルタ係数に、インパルス応答ＩＲ２'(Ｚ)を位相反転した−ＩＲ２'(Ｚ)が設定され、ＦＩＲフィルタ５１のフィルタ係数に、インパルス応答ＩＲ１'(Ｚ)が設定される。
【００４３】
取得フラグ記憶部６１から読み出された取得フラグが“０”の場合、すなわち、インパルス応答がインパルス応答記憶部６２に記憶されていない場合（Ｓ４０２：０）、フィルタ係数初期設定部６５は、ＦＩＲフィルタ５０，５１のフィルタ係数の全ビットに初期値としてゼロを設定する（Ｓ４０５）。さらに、警告出力部６６は、警告信号をＣＰＵ２５に出力することにより、警告ランプを点灯させる（Ｓ４０６）。
【００４４】
その後、学習ボタン２７が押下されたことがＣＰＵ２５から通知されると、インパルス応答取得部６７は、インパルス応答ＩＲ１'(Ｚ)及びＩＲ２'(Ｚ)を取得する（Ｓ４０７）。そして、フィルタ係数設定部６８は、インパルス応答取得部６７によって取得されたインパルス応答ＩＲ１'(Ｚ)及びＩＲ２'(Ｚ)に基づいて、ＦＩＲフィルタ５０，５１のフィルタ係数を設定する（Ｓ４０８）。具体的には、例えば、ＦＩＲフィルタ５０のフィルタ係数に、インパルス応答ＩＲ２'(Ｚ)を位相反転した−ＩＲ２'(Ｚ)が設定され、ＦＩＲフィルタ５１のフィルタ係数に、インパルス応答ＩＲ１'(Ｚ)が設定される。そして、警告出力部６６は、インパルス応答が取得されたことを示す警告解除信号をＣＰＵ２５に出力することにより、警告ランプを消灯させる（Ｓ４０９）。
【００４５】
また、インパルス応答取得部６７は、取得したインパルス応答ＩＲ１'(Ｚ)及びＩＲ２'(Ｚ)を、ＣＰＵ２５を介してインパルス応答記憶部６２に格納するとともに（Ｓ４１０）、インパルス応答が取得済みであることを示す“１”を設定した取得フラグを、ＣＰＵ２５を介して取得フラグ記憶部６１に格納する（Ｓ４１１）。
【００４６】
なお、本実施形態では、インパルス応答ＩＲ２'(Ｚ)を位相反転した−ＩＲ２'(Ｚ)をＦＩＲフィルタ５０のフィルタ係数に設定し、インパルス応答ＩＲ１'(Ｚ)をＦＩＲフィルタ５１のフィルタ係数に設定することとしたが、インパルス応答ＩＲ２'(Ｚ)をＦＩＲフィルタ５０のフィルタ係数に設定し、インパルス応答ＩＲ１'(Ｚ)を位相反転した−ＩＲ１'(Ｚ)をＦＩＲフィルタ５１のフィルタ係数に設定することとしてもよい。
【００４７】
＝＝エコー防止回路の適用例＝＝
次に、エコー防止装置１の適用例について説明する。図５及び図６は、エコー防止装置１が適用される携帯電話機の模式図である。図５に示した構成では、エコー防止装置１は携帯電話機８０の外部に設けられている。また、図６に示した構成では、エコー防止装置１は携帯電話機８５に内蔵されている。エコー防止装置１を携帯電話機８５に内蔵する場合、学習ボタン２７及び警告ランプ２８も携帯電話機８５に設けることができる。この場合、学習ボタン２７を専用のボタンとして設けることもできるし、他の機能を有するボタンと兼用とすることもできる。また、警告ランプ２８についても、インパルス応答に関する警告を表示するための専用のものとすることもできるし、電話や電子メールの着信等を通知するランプと兼用とすることもできる。
【００４８】
図７は、エコー防止装置１が内蔵された携帯電話機８５の構成例を示す図である。携帯電話機８５は、エコー防止装置１、ＣＰＵ２５、メモリ２６、学習ボタン２７、警告ランプ２８、アンテナ９０、ＲＦ部９１、ベースバンド処理部９２、表示部９３、入力部９４、ＡＤコンバータ９５、ＤＡコンバータ９６、マイク９７、及びスピーカ９８を含んで構成されている。
【００４９】
アンテナ９０は携帯電話機８５に対して送信される音声信号を受信する。また、アンテナ９０は、ＲＦ部９１からの音声信号を送信する。  
ＲＦ部９１は、アンテナ９０が受信した音声信号のうち、所定周波数帯域の音声信号に対する復調処理などのデコード処理を行う。また、ＲＦ部９１は、ベースバンド処理部９２からの音声信号に対する変調処理、例えばＴＤＭＡ方式（Time Division Multiplex Access）によるエンコード処理などを行う。
【００５０】
ベースバンド処理部９２は、ＲＦ部９１にてベースバンド信号まで復調された音声信号について所定の信号処理を施して、ＣＰＵ２５に出力する。また、ベースバンド処理部９２は、ＣＰＵ２５からの音声信号に対して所定の信号処理を施してＲＦ部９１に出力する。
【００５１】
ＣＰＵ２５は、携帯電話機８５を統括制御する。ＣＰＵ２５は、ベースバンド処理部９２からの音声信号に応じた音声をスピーカ９８或いはイヤホンマイク２０にて再生させるために、当該音声信号をＤＡコンバータ９６に出力する。また、ＣＰＵ２５は、ＡＤコンバータ９５から出力される、マイク９７或いはイヤホンマイク２０からの音声信号をベースバンド処理部９２に出力する。また、ＣＰＵ２５は、例えば携帯電話機８５がパケット通信を行っている場合、受信したパケットデータに基づく画像を表示すべく表示部９３に信号を出力する。また、ＣＰＵ２５は、入力部９４にて入力された入力データを表示部９３に表示させたり、パケット通信にて当該入力データを送信すべく所定の処理を施して、ベースバンド処理部９２に出力したりする。
【００５２】
また、ＣＰＵ２５は、携帯電話機８５の電源投入時にインパルス応答記憶部６２にインパルス応答に応じたデータが記憶されていない場合は、エコー防止装置１から警告信号を受信し、警告ランプ２８を点灯させる。そして、ＣＰＵ２５は、学習ボタン２７が押下されると、エコー防止装置１にインパルス応答を取得させ、ＦＩＲフィルタ５０，５１にインパルス応答に基づくフィルタ係数を設定させる。
【００５３】
ＡＤコンバータ９５は、マイク９７或いはイヤホンマイク２０からの音声信号に対しアナログ・デジタル変換処理したデジタル信号をＣＰＵ２５に出力する。ＤＡコンバータ９６は、ＣＰＵ２５からの音声信号に対しデジタル・アナログ変換処理したアナログ信号をスピーカ９８或いはエコー防止装置１に出力する。なお、本実施形態においては、イヤホンマイク２０が携帯電話機８５に接続されている場合、ＤＡコンバータ９６からのアナログ信号はエコー防止装置１に入力されるものとして以下説明する。
【００５４】
このような携帯電話機８５の動作について説明する。なお、エコー防止装置１は図１に示した構成であるものとする。まず、携帯電話機８５の電源が投入されると、前述した図４の処理が開始される。そして、インパルス応答記憶部６２から読み出されたインパルス応答に基づいてＦＩＲフィルタ５０，５１にフィルタ係数が設定されるか、ＦＩＲフィルタ５０，５１のフィルタ係数の全ビットに初期値としてゼロが設定される。
【００５５】
ＦＩＲフィルタ５０，５１のフィルタ係数の全ビットに初期値としてゼロが設定されている場合、アンテナ９０が受信した音声信号は、携帯電話機８５の各構成による前述した処理が行われてＤＡコンバータ９６からエコー防止装置１のＡＤコンバータ４に出力される。ＡＤコンバータ４に入力された音声信号は、当該ＡＤコンバータ４にてアナログ・デジタル信号処理が施されてデジタル信号となり、入力端子３０を介して、ＦＩＲフィルタ５０，５１に入力される。ここで、ＦＩＲフィルタ５０，５１のフィルタ係数の全ビットがゼロであるため、ＦＩＲフィルタ５０，５１から出力されるデジタル信号がゼロレベルとなる。そのため、相手側から送信されてきた音声信号はイヤホンマイク２０から出力されないこととなる。また、ＦＩＲフィルタ５０，５１から出力されるデジタル信号がゼロレベルであるため、相手側にエコーが送信されないこととなる。
【００５６】
そして、携帯電話機８５の利用者が、イヤホンマイク２０から音声が出力されないことや、警告ランプ２８が点灯していることにより、インパルス応答が取得されていないことに気づくと、学習ボタン２７が押下される。学習ボタン２７が押下されると、エコー防止装置１においてインパルス応答が取得され、取得されたインパルス応答に基づいてＦＩＲフィルタ５０，５１にフィルタ係数が設定される。
【００５７】
インパルス応答記憶部６２から読み出されたインパルス応答、もしくは、インパルス応答取得部６７によって取得されたインパルス応答に基づいてＦＩＲフィルタ５０，５１のフィルタ係数が設定されている場合、アンテナ９０が受信した音声信号は、携帯電話機８５の各構成による前述した処理が行われてＤＡコンバータ９６からエコー防止装置１のＡＤコンバータ４に出力される。  
ＡＤコンバータ４に入力された音声信号は、当該ＡＤコンバータ４にてアナログ・デジタル信号処理が施されてデジタル信号となり、入力端子３０を介して、ＦＩＲフィルタ５０，５１に入力される。ＦＩＲフィルタ５０から出力される出力信号は、出力端子３２を介してＤＡコンバータ６に入力される。そして、出力信号は、ＤＡコンバータ６にてデジタル・アナログ変換処理が施されてアナログ信号となり増幅回路９に入力される。増幅回路９に入力されたアナログ信号は、所定の増幅率にて増幅されて出力される。増幅回路９からのアナログ信号は、入出力端子１３を介してイヤホンマイク２０に出力される。この結果、イヤホンマイク２０のスピーカ機能により、振動板が振動して音声が発生する。なお、増幅回路９からのアナログ信号は、差動増幅回路１２の＋入力端子にも入力される。
【００５８】
また、ＦＩＲフィルタ５１から出力される出力信号は、出力端子３３を介してＤＡコンバータ７に入力される。そして、出力信号は、ＤＡコンバータ７にてデジタル・アナログ変換処理が行われてアナログ信号となり増幅回路１１に入力される。増幅回路１１に入力されたアナログ信号は、所定の増幅率にて増幅されて、差動増幅回路１２の−入力端子に入力される。
【００５９】
そして、ＦＩＲフィルタ５０，５１のフィルタ係数は、前述した処理に従って設定されている。そのため、差動増幅回路１２において、＋入力端子に入力される増幅回路９から出力されるアナログ信号（第１アナログ信号）及び当該アナログ信号のイヤホンマイク２０等による反射信号を合わせた信号を、−入力端子に入力される増幅回路１１からのアナログ信号（第２アナログ信号）により打ち消すことができる。この結果、入力端子３０にデジタル信号が入力されたときのエコーを防止することが可能となる。また、イヤホンマイク２０のマイク機能による音声信号（第３アナログ信号）と、増幅回路９からのアナログ信号（第１アナログ信号）及び当該アナログ信号のイヤホンマイク２０による反射信号を合わせた信号とが重畳して差動増幅回路１２の＋入力端子に入力された場合であっても、−入力端子にＦＩＲフィルタ５１からの信号（第２アナログ信号）が入力されることによって、重畳された信号からエコーの原因となる信号分（つまり、増幅回路９からのアナログ信号及び当該アナログ信号の反射信号）を差し引くことが可能となる。
【００６０】
なお、イヤホンマイク２０が接続されていない状態で取得されたインパルス応答ＩＲ１'(Ｚ)に基づいてＦＩＲフィルタ５１のフィルタ係数が設定された場合においても、増幅回路９から出力されるアナログ信号（第１アナログ信号）が増幅回路１１から出力されるアナログ信号（第２アナログ信号）により打ち消される。ただし、本実施形態に示したように、イヤホンマイク２０が接続された状態で取得されたインパルス応答ＩＲ１'(Ｚ)に基づいてＦＩＲフィルタ５１のフィルタ係数が設定されることにより、増幅回路９から出力されるアナログ信号（第１アナログ信号）に加え、当該アナログ信号のイヤホンマイク２０等による反射信号も打ち消すことが可能となり、高精度にエコーをキャンセルすることができる。
【００６１】
なお、エコー防止装置１が内蔵された携帯電話機８５の構成及び動作について説明したが、エコー防止装置１が外付けされる携帯電話機８０についても同様である。
【００６２】
また、本適用例においては、エコー防止装置１を携帯電話機に適用した場合について説明したがこれに限るものではない。前述したエコーが発生する可能性のあるものであれば、エコー防止装置１を適用可能である。例えば、ＩＴ（Information Technology）通信機器（例えばＰＣ（Personal Computer）など）、通話機器（電話機、トランシーバー、車載機など）に適用することが可能である。
【００６３】
以上、本発明の一実施形態について説明した。前述したように、エコー防止装置１が起動されると、フィルタ係数初期設定部６５によって、入力されるデジタル信号を減衰させて出力するフィルタ係数（所定のフィルタ係数）がＦＩＲフィルタ５０，５１に設定されることにより、相手側に送信されるエコーの信号レベルを低下させることができる。すなわち、相手側に送信される不快なエコーを抑制することが可能となる。また、ＦＩＲフィルタ５０で信号が減衰されることにより、イヤホンマイク２０から出力される音声も小さくなる。そのため、インパルス応答が取得されていないことをイヤホンマイク２０の利用者が気づきやすく、インパルス応答の取得が促されることとなる。
【００６４】
さらに、本実施形態に示したように、フィルタ係数初期設定部６５がＦＩＲフィルタ５０，５１のフィルタ係数の全ビットに初期値としてゼロを設定するようにすることができる。この場合、ＦＩＲフィルタ５０，５１に入力されるデジタル信号は完全に減衰されて無音として出力されることとなる。そのため、相手側に対してエコーが送信されないこととなる。また、相手側から送信されてきた音声はイヤホンマイク２０から全く出力されない状態となるため、インパルス応答が取得されていないことを気づきやすい状態となる。
【００６５】
また、フィルタ係数初期設定部６５は、エコー防止装置１の起動時に、インパルス応答記憶部６２にインパルス応答が記憶されている場合は、インパルス応答記憶部６２から読み出したインパルス応答に基づいてＦＩＲフィルタ５０，５１のフィルタ係数を設定する。すなわち、エコー防止装置１の起動後に、既に取得済みのインパルス応答に基づいて、エコーを抑制可能な適切なフィルタ係数がＦＩＲフィルタ５０，５１に設定されることとなり、相手側に対して不快なエコーが送信されることを抑制することができる。
【００６６】
また、インパルス応答取得部６７が、取得したインパルス応答をインパルス応答記憶部６２に記憶しておくことにより、エコー防止装置１を次に起動する際に、エコーを抑制可能な適切なフィルタ係数がＦＩＲフィルタ５０，５１に設定されることとなり、インパルス応答を再度取得することなく、相手側に対して不快なエコーが送信されることを抑制することができる。
【００６７】
また、インパルス応答記憶部６２にインパルス応答が記憶されていない場合に、警告出力部６６が警告信号を出力することによって警告ランプ２８の点灯等を行うことにより、インパルス応答が取得されていないことをイヤホンマイク２０の利用者にさらにわかりやすくすることができる。
【００６８】
なお、前述した実施形態及び適用例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００６９】
例えば、本実施形態では、インパルスを発生させることにより得られるインパルス応答をＦＩＲフィルタのフィルタ係数に設定することとしたが、フィルタ係数を設定するために用いる信号はインパルスに限られない。例えば、ステップ信号を発生させた際に得られる応答信号に基づいてＦＩＲフィルタのフィルタ係数を設定することとしてもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明が適用されるエコー防止装置の一例を示すブロック図である。
【図２】メモリが有する記憶部の一部を示す図である。
【図３】ＤＳＰコアがプログラムを実行することにより実現される機能ブロックの構成を示す図である。
【図４】フィルタ係数設定処理の一例を示すフローチャートである。
【図５】エコー防止装置が外部に接続された携帯電話機の模式図である。
【図６】エコー防止装置が内蔵された携帯電話機の模式図である。
【図７】携帯電話機の構成の一例を示すブロック図である。
【図８】従来のエコー防止装置を示す図である。
【符号の説明】
【００７１】
１  エコー防止装置
３  ＤＳＰ
４，５，９５  ＡＤコンバータ
６〜８，９６  ＤＡコンバータ
９〜１１  増幅回路
１２  差動増幅回路
２０  イヤホンマイク
２５  ＣＰＵ
２６  メモリ
２７  学習ボタン
２８  警告ランプ
３０，３１  入力端子
３２〜３４  出力端子
４１  ＲＡＭ
４２  ＲＯＭ
５０，５１  ＦＩＲフィルタ
６１  取得フラグ記憶部
６２  インパルス応答記憶部
６５  フィルタ係数初期設定部
６６  警告出力部
６７  インパルス応答取得部
６８  フィルタ係数設定部
８０，８５  携帯電話機
９０  アンテナ
９１  ＲＦ部
９２  ベースバンド処理部
９３  表示部
９４  入力部
９７  マイク
９８  スピーカ
【図１】
2008172612.tif 000003
【図２】
2008172612.tif 000004
【図３】
2008172612.tif 000005
【図４】
2008172612.tif 000006
【図５】
2008172612.tif 000007
【図６】
2008172612.tif 000008
【図７】
2008172612.tif 000009
【図８】
2008172612.tif 000010