(57)【要約】【課題】通話機器の組み合わせにかかわらずエコーキャンセラにより充分なエコーの抑圧を可能とする。【解決手段】親機Ａ及び副親機Ｂ１…のメモリ部３，３２にはドアホン子器Ｃとの通話（ドアホン通話）に適したタップ長に設定されているエコーキャンセル処理用プログラムと、親機Ａと副親機Ｂ１…あるいは副親機Ｂ１…同士との通話（内線通話）に適したタップ長に設定されているエコーキャンセル処理用プログラムとが記憶される。親機Ａ並びに副親機Ｂ１…のＤＳＰ１，２０は、相手の通話機器に応じた最適なタップ長に設定されているエコーキャンセル処理用プログラムをプログラム選択部４，３３により選択して実行する。よって、呼出元の通話機器に対応したエコーキャンセル処理用プログラムを選択して実行することにより、通話機器の組み合わせにかかわらずエコーキャンセラにより充分なエコーの抑圧が行える。【選択図】        図１
2004242207.tif 000002
【特許請求の範囲】
【請求項１】
宅外に設置されるドアホン子器と、宅内に設置されてドアホン子器との間でドアホン通話を行う親機と、宅内に設置されて親機との間で内線通話を行うとともに親機を介してドアホン子器との間でドアホン通話を行う１乃至複数の通話機とを備え、親機は、マイクロホン並びにスピーカと、ドアホン子器又は通話機から受け取る受話信号とドアホン子器又は通話機に送る送話信号を信号処理して音響エコー又は回線エコーの少なくとも何れか一方をキャンセルすることにより双方向の同時通話を実現する通話処理手段と、ドアホン子器からの呼出を検出するドアホン呼出検出手段と、通話機からの呼出を検出する内線呼出検出手段と、ドアホン子器又は通話機からの呼出に応答して通話を開始する際に操作される通話釦並びに通話機を呼び出す際に操作される内線呼出釦を有する操作手段と、操作手段の内線呼出釦が操作されたときに通話機に対して内線呼出を行い、ドアホン子器からの呼出を通話機に中継するとともに通話釦が操作されたときに通話処理手段に対して信号処理を開始させる制御手段とを具備し、通話機は、マイクロホン並びにスピーカと、ドアホン子器又は親機又は他の通話機から受け取る受話信号とドアホン子器又は親機又は他の通話機に送る送話信号を信号処理して音響エコー又は回線エコーの少なくとも何れか一方をキャンセルすることにより双方向の同時通話を実現する通話処理手段と、親機又は他の通話機からの内線呼出又は親機を介したドアホン子器からの呼出を検出する呼出検出手段と、ドアホン子器又は親機又は他の通話機からの呼出に応答して通話を開始する際に操作される通話釦並びに親機又は他の通話機を呼び出す際に操作される内線呼出釦を有する操作手段と、操作手段の内線呼出釦が操作されたときに親機並びに他の通話機に対して内線呼出を行うとともに通話釦が操作されたときに通話処理手段に対して信号処理を開始させる制御手段とを具備し、親機並びに通話機が具備する通話処理手段は、エコーキャンセル用のプログラムを実装したデジタル・シグナル・プロセッサを備えてなり、呼出元の通話機器に応じてエコーキャンセル処理におけるタップ長を変更することを特徴とするインターホンシステム。
【請求項２】
通話処理手段は、呼出元の通話機器に応じてエコーキャンセル処理におけるアルゴリズムを変更することを特徴とする請求項１記載のインターホンシステム。
【請求項３】
通話処理手段は、エコーキャンセル処理におけるタップ長が互いに異なる複数のプログラムを予めブートし、呼出元の通話機器に応じて何れかのプログラムを選択して実行することを特徴とする請求項１又は２記載のインターホンシステム。
【請求項４】
親機並びに通話機はエコーキャンセル処理におけるタップ長が互いに異なる複数のプログラムを記憶する記憶手段を具備し、通話処理手段は、呼出元の通話機器に応じた何れかのプログラムを記憶手段からブートして実行することを特徴とする請求項１又は２記載のインターホンシステム。
【請求項５】
親機並びに通話機の制御手段はエコーキャンセル処理におけるタップ長が互いに異なる複数のプログラムを記憶する記憶手段を具備し、通話処理手段は、呼出元の通話機器に応じた何れかのプログラムを制御手段からダウンロードして実行することを特徴とする請求項１又は２記載のインターホンシステム。
【請求項６】
通話処理手段は、プログラム関数によりタップ長を変更することを特徴とする請求項１又は２記載のインターホンシステム。
【請求項７】
通話処理手段は、デジタル・シグナル・プロセッサの内蔵メモリに予め配置されている配列の使用態様を変えることでタップ長を変更することを特徴とする請求項１又は２記載のインターホンシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主に住宅で使用されるインターホンシステムに関するものである。
【０００２】
【従来の技術】
近年、戸建住宅や集合住宅において宅内に設置される親機並びに副親機、宅外の玄関先などに設置されるドアホン子器等の通話機器間で拡声通話（ハンズフリー通話）を可能としたインターホンシステムが提供されている。このような拡声通話を行う通話機器においては、通話者が発した音声の一部が相手側の通話機器のスピーカからマイクロホンヘの音響結合や音声信号の伝送路との間のインピーダンスの不整合によって生じる反射などが原因で再び受話信号と重畳して帰還することがあり、この帰還成分のレベルが大きい場合には、不快なエコーとして通話者に聴こえてしまう。また、上述のようなエコーの影響によりハウリングが発生する虞がある。そこで従来は、上述のようなエコーを抑圧するエコーキャンセラを通話機器に備えていた（例えば、特許文献１参照）。
【０００３】
図５は親機Ａ’とドアホン子器Ｃとを備え、双方向の拡声同時通話を可能としたインターホンシステムの従来例を示すブロック図である。親機Ａ’は、マイクロホン１０１、スピーカ１０２、２線−４線変換回路１０３、マイクロホンアンプＧ１、回線（２線の伝送路）への送話信号を増幅する回線出力アンプＧ２、回線からの受話信号を増幅する回線入力アンプＧ３、スピーカアンプＧ４、送話音量調整用増幅器Ｇ５、受話音量調整用増幅器Ｇ６、並びに音響エコーキャンセラ１３０Ａと回線エコーキャンセラ１３０Ｂで構成される。また、ドアホン子器Ｃはマイクロホン１０１′、スピーカ１０２′、２線−４線変換回路１０３′、マイクロホンアンプＧ１′並びにスピーカアンプＧ４′で構成される。
【０００４】
音響エコーキャンセラ１３０Ａは適応フィルタ１３１Ａと減算器１３２Ａからなる従来周知の構成を有し、スピーカ１０２−マイクロホン１０１間の音響結合により形成される帰還経路（音響エコー経路）ＨＡＣのインパルス応答を適応フィルタ１３１Ａにより適応的に同定し、参照信号（スピーカアンプＧ４への入力信号）から推定したエコー成分（音響エコー）を減算器１３２ＡによりマイクロホンアンプＧ１の出力信号（図５における点Ａの信号）から減算することでエコー成分を相殺して抑圧するものである。また、回線エコーキャンセラ１３０Ｂも適応フィルタ１３１Ｂと減算器１３２Ｂからなる従来周知の構成を有し、２線−４線変換回路１０３と伝送路との間のインピーダンスの不整合による反射およびドアホン子器Ｃにおけるスピーカ１０２’−マイクロホン１０１’間の音響結合とにより形成される帰還経路（回線エコー経路）ＨＬＩＮのインパルス応答を適応フィルタ１３１Ｂにより適応的に同定し、参照信号（回線出力アンプＧ２への入力信号、すなわち送話信号）から推定したエコー成分（回線エコー）を減算器１３２Ｂにより受話信号（図５における点Ｃの信号）から減算することでエコー成分を相殺して抑圧するものである。
【０００５】
而して、音響及び回線の各エコーキャンセラ１３０Ａ，１３０Ｂにより帰還経路ＨＡＣ，ＨＬＩＮのエコー成分を抑圧して不快なエコーを抑制することができる。また、上記従来例によれば、マイクロホンアンプＧ１の出力信号に含まれるエコー以外の成分、すなわち、親機Ａ’に対して通話者が発声した音声信号及び親機Ａ’の周囲の騒音については全く損失を与えずにドアホン子器Ｃ側へ伝送することができ、同様に受話信号に含まれるエコー以外の成分、すなわち、ドアホン子器Ｃに対して通話者が発声した音声信号及びドアホン子器Ｃの周囲の騒音については全く損失を与えずに親機Ａ’側へ伝送することができる。したがって、双方向の同時通話を実現することができる。なお、図５に示す従来構成において、さらに低損失の音声スイッチを２つのエコーキャンセラ１３０Ａ，１３０Ｂの間の送受話路に設けた構成も従来より提案されているが、動作原理は基本的には同様であるから詳しい説明は省略する。
【０００６】
ところで、携帯電話等の拡声通話機器では音声信号をアナログからデジタルに変換し、デジタルの音声信号に対してデジタル・シグナル・プロセッサ（ＤＳＰ）を用いてエコーキャンセル処理を行っており、親機や副親機が具備する音響エコーキャンセラや回線エコーキャンセラを上述のようにＤＳＰで実現したインターホンシステムも提供されている（例えば、特許文献２参照）。具体的には、適応フィルタ１３１Ａ，１３１Ｂと減算器１３２Ａ，１３２Ｂの機能を実現するエコーキャンセル処理用プログラムをＤＳＰで実行しており、適応フィルタ１３１Ａ，１３１Ｂは可変の係数（フィルタ係数）を有するＦＩＲフィルタと係数を随時決定していくアルゴリズムで構成される。ここでＦＩＲフィルタの入力ｘ（ｎ）と出力ｙ（ｎ）の関係は周知の通り次式のように表される。
【０００７】
【数１】
2004242207.tif 000003
【０００８】
なお、ｈ（ｋ）は係数、Ｎはタップ長である。そして、エコーキャンセル処理用プログラムはアルゴリズムによって上式の係数ｈ（ｋ）を所定の周期で繰り返し更新しており、一般には減算器１３２Ａ，１３２Ｂの出力信号の自乗平均誤差を最小化するアルゴリズム、例えばＬＭＳアルゴリズムが用いられることが多い。
【０００９】
【特許文献１】
特開平８−３３５９７７号公報（第６−９頁、第１図）
【特許文献２】
特開平７−１８３９５８号公報（第４−５頁、第１図）
【００１０】
【発明が解決しようとする課題】
ところで、従来のインターホンシステムでは宅外に設置される通話機器（ドアホン子器）にはエコーキャンセラが設けられていなかったので、宅内に設置される通話機器である親機や副親機がドアホン子器との間でドアホン通話を行う場合と、親機と副親機（あるいは副親機同士）で内線通話を行う場合とで必要なタップ長が異なっていた。また、通話機器の設置環境や機器の筐体（マイクロホンとスピーカの距離）などの影響で上述のエコー経路が異なっており、特に浴室のような狭い空間では、リビングルームのような広い空間に比較して反射や残響の影響によりエコー成分が大きくなる傾向にある。そのため、狭い空間に設置される通話機器と広い空間に設置される通話機器とでは、適応フィルタにおいて最適な係数を求めるのに必要なタップ長が必ずしも一致しない。
【００１１】
上述のように通話相手の通話機器の組み合わせによって適応フィルタの最適なタップ長が異なっているが、従来は大半の組み合わせに対応できるようなタップ長に固定されていたため、通話する通話機器の組み合わせによってはエコーキャンセラによるエコーの抑圧が充分に行われなくなる虞があった。
【００１２】
本発明は上記事情に鑑みて為されたものであり、その目的は、通話機器の組み合わせにかかわらずエコーキャンセラにより充分なエコーの抑圧が行えるインターホンシステムを提供することにある。
【００１３】
【課題を解決するための手段】
請求項１の発明は、上記目的を達成するために、宅外に設置されるドアホン子器と、宅内に設置されてドアホン子器との間でドアホン通話を行う親機と、宅内に設置されて親機との間で内線通話を行うとともに親機を介してドアホン子器との間でドアホン通話を行う１乃至複数の通話機とを備え、親機は、マイクロホン並びにスピーカと、ドアホン子器又は通話機から受け取る受話信号とドアホン子器又は通話機に送る送話信号を信号処理して音響エコー又は回線エコーの少なくとも何れか一方をキャンセルすることにより双方向の同時通話を実現する通話処理手段と、ドアホン子器からの呼出を検出するドアホン呼出検出手段と、通話機からの呼出を検出する内線呼出検出手段と、ドアホン子器又は通話機からの呼出に応答して通話を開始する際に操作される通話釦並びに通話機を呼び出す際に操作される内線呼出釦を有する操作手段と、操作手段の内線呼出釦が操作されたときに通話機に対して内線呼出を行い、ドアホン子器からの呼出を通話機に中継するとともに通話釦が操作されたときに通話処理手段に対して信号処理を開始させる制御手段とを具備し、通話機は、マイクロホン並びにスピーカと、ドアホン子器又は親機又は他の通話機から受け取る受話信号とドアホン子器又は親機又は他の通話機に送る送話信号を信号処理して音響エコー又は回線エコーの少なくとも何れか一方をキャンセルすることにより双方向の同時通話を実現する通話処理手段と、親機又は他の通話機からの内線呼出又は親機を介したドアホン子器からの呼出を検出する呼出検出手段と、ドアホン子器又は親機又は他の通話機からの呼出に応答して通話を開始する際に操作される通話釦並びに親機又は他の通話機を呼び出す際に操作される内線呼出釦を有する操作手段と、操作手段の内線呼出釦が操作されたときに親機並びに他の通話機に対して内線呼出を行うとともに通話釦が操作されたときに通話処理手段に対して信号処理を開始させる制御手段とを具備し、親機並びに通話機が具備する通話処理手段は、エコーキャンセル用のプログラムを実装したデジタル・シグナル・プロセッサを備えてなり、呼出元の通話機器に応じてエコーキャンセル処理におけるタップ長を変更することを特徴とする。
【００１４】
請求項２の発明は、請求項１の発明において、通話処理手段は、呼出元の通話機器に応じてエコーキャンセル処理におけるアルゴリズムを変更することを特徴とする。
【００１５】
請求項３の発明は、請求項１又は２の発明において、通話処理手段は、エコーキャンセル処理におけるタップ長が互いに異なる複数のプログラムを予めブートし、呼出元の通話機器に応じて何れかのプログラムを選択して実行することを特徴とする。
【００１６】
請求項４の発明は、請求項１又は２の発明において、親機並びに通話機はエコーキャンセル処理におけるタップ長が互いに異なる複数のプログラムを記憶する記憶手段を具備し、通話処理手段は、呼出元の通話機器に応じた何れかのプログラムを記憶手段からブートして実行することを特徴とする。
【００１７】
請求項５の発明は、請求項１又は２の発明において、親機並びに通話機の制御手段はエコーキャンセル処理におけるタップ長が互いに異なる複数のプログラムを記憶する記憶手段を具備し、通話処理手段は、呼出元の通話機器に応じた何れかのプログラムを制御手段からダウンロードして実行することを特徴とする。
【００１８】
請求項６の発明は、請求項１又は２の発明において、通話処理手段は、プログラム関数によりタップ長を変更することを特徴とする。
【００１９】
請求項７の発明は、請求項１又は２の発明において、通話処理手段は、デジタル・シグナル・プロセッサの内蔵メモリに予め配置されている配列の使用態様を変えることでタップ長を変更することを特徴とする。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。但し、下記の各実施形態における親機並びにドアホン子器の基本的な構成は従来例と共通であるから、共通の構成については図示並びに説明を省略し、本発明の要旨となる構成及び動作についてのみ図示並びに説明を行う。
【００２１】
（実施形態１）
本実施形態のインターホンシステムは、図１に示すように宅外（玄関先など）に設置されるドアホン子器Ｃと、宅内に設置されてドアホン子器Ｃとの間でドアホン通話を行う親機Ａと、宅内に設置されて親機Ａとの間で内線通話を行うとともに親機Ａを介してドアホン子器Ｃとの間でドアホン通話を行う通話機たる複数の副親機Ｂ１，Ｂ２，Ｂ３とを備える。
【００２２】
親機Ａは、マイクロホン並びにスピーカ（図示せず）と、ドアホン子器Ｃ又は副親機Ｂ１…から受け取る受話信号とドアホン子器Ｃ又は副親機Ｂ１…に送る送話信号を信号処理して音響エコー及び回線エコーをキャンセルすることにより双方向の同時通話を実現する通話処理手段たるＤＳＰ１と、ドアホン子器Ｃからの呼出（ドアホン呼出）を検出するドアホン呼出検出手段、並びに副親機Ｂ１…からの呼出（内線呼出）を検出する内線呼出検出手段を兼ねる呼出検出部１１と、ドアホン子器Ｃ又は副親機Ｂ１…からの呼出に応答して通話を開始する際に操作される通話釦を有する通話釦部２０と、副親機Ｂ１…を呼び出す際に操作される内線呼出釦を有する内線釦部２１と、副親機Ｂ１…に対して内線呼出を行い、ドアホン子器Ｃからのドアホン呼出を副親機Ｂ１…に中継するとともにＤＳＰ１に対して各種の指令（コマンド）を出す制御手段たるＣＰＵ１０とを具備する。ＣＰＵ１０は呼出検出部１１、通話釦検出部１２、ＣＰＵコマンド送出部１３並びにＤＳＰコマンド送出部１４を有しているが、これらの各部の機能は予め与えられるプログラムを実行することで実現されるものである。
【００２３】
呼出検出部１１は、ドアホン子器Ｃに設けられている呼出釦（図示せず）が操作されたことを示すドアホン呼出信号、副親機Ｂ１…からの内線呼出信号（後述する）、並びに親機Ａの内線釦部２１から内線呼出釦の操作時に出力される内線呼出信号を検出し、検出したドアホン呼出信号並びに内線呼出信号をＣＰＵコマンド送出部１３に出力するものである。また通話釦検出部１２は、副親機Ｂ１…からの通話釦操作信号（後述する）並びに親機Ａの通話釦部２０から通話釦の操作時に出力される通話釦操作信号を検出し、検出した通話釦操作信号をＣＰＵコマンド送出部１３に出力するものである。
【００２４】
ＣＰＵコマンド送出部１３は、呼出検出部１１からドアホン呼出信号又は内線呼出信号を受け取ったときに副親機Ｂ１…並びにＤＳＰコマンド送出部１４に対してドアホン呼出又は内線呼出のあったことを知らせるＣＰＵコマンドを送出するとともに、通話釦検出部１２から通話釦操作信号を受け取ったときに副親機Ｂ１…並びにＤＳＰコマンド送出部１４に対して通話釦の操作があったことを知らせるＣＰＵコマンドを送出するものである。なお、呼出検出部１１でドアホン呼出信号又は副親機Ｂ１…からの内線呼出信号を検出した場合、ＣＰＵ１０では図示しないスピーカを駆動して呼出音を鳴動させる。
【００２５】
ＤＳＰコマンド送出部１４は、ＣＰＵコマンド送出部１３から受け取ったＣＰＵコマンドに応じたＤＳＰコマンドをＤＳＰ１に対して出力するものであって、ドアホン呼出を知らせるＣＰＵコマンドを受け取った後に親機Ａの通話釦が操作されたことを知らせるＣＰＵコマンドを受け取った場合にはドアホン子器Ｃに対応したエコーキャンセル処理用プログラムの実行を指示するＤＳＰコマンドを送出し、副親機Ｂ１…からの内線呼出を知らせるＣＰＵコマンドを受け取った後に親機Ａの通話釦が操作されたことを知らせるＣＰＵコマンドを受け取った場合には副親機Ｂ１…に対応したエコーキャンセル処理用プログラムの実行を指示するＤＳＰコマンドを送出する。
【００２６】
またＤＳＰ１は、ＣＰＵ１０のＤＳＰコマンド送出部１４から送出されるＤＳＰコマンドを受信するＤＳＰコマンド受信部２と、複数のエコーキャンセル処理用プログラムを記憶したメモリ部３と、メモリ部３に記憶している複数のエコーキャンセル処理用プログラムの中からＤＳＰコマンド受信部２の指示に従って一つのプログラムを選択するプログラム選択部４とを有しているが、これらの各部の機能は予め与えられるプログラムを実行することで実現されるものである。なお、ＤＳＰ１ではプログラム選択部４で選択されたエコーキャンセル処理用プログラムを実行してエコーキャンセラの機能を実現する。
【００２７】
メモリ部３はＤＳＰ１の内蔵メモリからなり、ドアホン子器Ｃとの通話（ドアホン通話）に適したタップ長に設定されている第１のエコーキャンセル処理用プログラムと、副親機Ｂ１…との通話（内線通話）に適したタップ長に設定されている第２のエコーキャンセル処理用プログラムとを記憶している。
【００２８】
一方、副親機Ｂ１…は何れも基本的な構成が親機Ａと共通であって、マイクロホン並びにスピーカ（図示せず）と、ドアホン子器Ｃ又は親機Ａ又は他の副親機Ｂ１…から受け取る受話信号とドアホン子器Ｃ又は親機Ａ又は副親機Ｂ１…に送る送話信号を信号処理して音響エコー及び回線エコーをキャンセルすることにより双方向の同時通話を実現する通話処理手段たるＤＳＰ３０と、ドアホン子器Ｃ又は親機Ａ又は他の副親機Ｂ１…からの呼出に応答して通話を開始する際に操作される通話釦を有する通話釦部５０と、親機Ａ又は他の副親機Ｂ１…を呼び出す際に操作される内線呼出釦を有する内線釦部５１と、親機Ａ又は他の副親機Ｂ１…に対して内線呼出を行うとともにＤＳＰ３０に対して各種の指令（コマンド）を出す制御手段たるＣＰＵ４０とを具備する。ＣＰＵ４０は、ＣＰＵコマンド受信部４１並びにＤＳＰコマンド送出部４２を有しているが、これらの各部の機能は予め与えられるプログラムを実行することで実現されるものである。
【００２９】
ＣＰＵコマンド受信部４１は、親機ＡのＣＰＵコマンド送出部１３から挿入されるＣＰＵコマンドを受信して解釈し、ドアホン呼出又は内線呼出の発生と通話釦の操作の発生をＤＳＰコマンド送出部４２に知らせるものである。ＤＳＰコマンド送出部４２は、ＣＰＵコマンド受信部４１から受け取った情報に応じたＤＳＰコマンドをＤＳＰ３０に対して出力するものであって、ドアホン呼出発生の情報を受け取った後に自らの通話釦の操作発生の情報を受け取った場合にはドアホン子器Ｃに対応したエコーキャンセル処理用プログラムの実行を指示するＤＳＰコマンドを送出し、親機Ａ又は他の副親機Ｂ１…からの内線呼出の発生の情報を受け取った後に自らの通話釦の操作発生の情報を受け取った場合には親機Ａ又は他の副親機Ｂ１…に対応したエコーキャンセル処理用プログラムの実行を指示するＤＳＰコマンドを送出する。
【００３０】
またＤＳＰ３０は、ＣＰＵ４０のＤＳＰコマンド送出部４２から送出されるＤＳＰコマンドを受信するＤＳＰコマンド送出部３１と、複数のエコーキャンセル処理用プログラムを記憶したメモリ部３２と、メモリ部３２に記憶している複数のエコーキャンセル処理用プログラムの中からＤＳＰコマンド送出部３１の指示に従って一つのプログラムを選択するプログラム選択部３３とを有しているが、これらの各部の機能は予め与えられるプログラムを実行することで実現されるものである。なお、ＤＳＰ３０ではプログラム選択部３３で選択されたエコーキャンセル処理用プログラムを実行してエコーキャンセラの機能を実現する。
【００３１】
メモリ部３２はＤＳＰ３０の内蔵メモリからなり、ドアホン子器Ｃとの通話（ドアホン通話）に適したタップ長に設定されている第３のエコーキャンセル処理用プログラムと、親機Ａ又は他の副親機Ｂ１…との通話（内線通話）に適したタップ長に設定されている第４のエコーキャンセル処理用プログラムとを記憶している。
【００３２】
従来技術において説明したように、ドアホン子器Ｃにはスピーカからマイクロホンへの回り込み（音響エコー）をキャンセルする機能がなく、親機Ａ又は副親機Ｂ１…でドアホン子器Ｃにおける上記音響エコーをキャンセルしなければならないが、親機Ａ並びに副親機Ｂ１…は何れもエコーキャンセラを備えているため、親機Ａと副親機Ｂ１…又は副親機Ｂ１…同士の内線通話においては互いに自己の音響エコーのみをキャンセルするだけで充分であることが多い。したがって、ドアホン子器Ｃに対応した第１及び第３のエコーキャンセル処理用プログラムではエコーキャンセラ（回線エコーキャンセラ）のタップ長を相対的に大きな値に設定し、内線通話に対応した第２及び第４のエコーキャンセル処理用プログラムではエコーキャンセラ（回線エコーキャンセラ）のタップ長を相対的に小さな値に設定することが望ましい。
【００３３】
而して本実施形態では、親機Ａ並びに副親機Ｂ１…のＤＳＰ１，２０が、ドアホン通話又は内線通話を開始する際に相手の通話機器に応じた最適なタップ長に設定されているエコーキャンセル処理用プログラムを選択して実行するため、上述のように親機Ａとドアホン子器Ｃとの間のドアホン通話時と、親機Ａと副親機Ｂ１…との間の内線通話時とでエコー成分を充分に抑圧するために最適なタップ長が異なっている場合でも、呼出元の通話機器に対応したエコーキャンセル処理用プログラムを選択して実行することにより、通話機器の組み合わせにかかわらずエコーキャンセラにより充分なエコーの抑圧が行えるものである。
【００３４】
なお、本実施形態ではドアホン通話の場合と内線通話の場合とでタップ長を変更するようにしているが、同じ内線通話であっても浴室のように残響や反射の大きい場所に設置された副親機Ｂ１…に対しては、相対的に残響や反射の小さい場所に設置された親機Ａ及び他の副親機Ｂ１…の場合よりも最適なタップ長が大きくなると考えられる。よって、ドアホン通話用と内線通話用の２種類だけでなく、上述のように残響や反射の大きい場所に設置された副親機Ｂ１…に最適なタップ長に設定された別のエコーキャンセル処理用プログラムをメモリ部３，３２に記憶しておき、合計３つのプログラムの中から相手の通話機器に対応したプログラムを選択して実行することが望ましい。
【００３５】
ところで、適応フィルタのフィルタ係数を適応的に同定するためのアルゴリズムにはいくつかの種類があり、そのうちで相対的に複雑なアルゴリズム（例えば、従来周知の射影アルゴリズムなど）と相対的に単純なアルゴリズム（例えば、従来周知のＢＬＭＳアルゴリズムなど）とでは、同一のタップ長で比較した場合に複雑なアルゴリズムの方がエコーのキャンセル効果は高くなるが処理に要する時間（演算量）が増えるため、安価なＤＳＰ（デジタル・シグナル・プロセッサ）では低機能であるからタップ長を長くすることが困難であり、反対に単純なアルゴリズムの方がエコーのキャンセル効果は低くなるが処理に要する時間（演算量）が減少するため、安価なＤＳＰ（デジタル・シグナル・プロセッサ）を使ってタップ長を長くすることが容易である。したがって、ドアホン通話時にはタップ長を大きくするとともに単純なアルゴリズムに変更し、内線通話時にはタップ長を小さくするとともに複雑なアルゴリズムに変更するようにすれば、ドアホン通話時と内線通話時とでタップ長が異なっても、エコーキャンセル処理に要する時間をほぼ均一にするとともにエコーキャンセルの抑圧量を増やすことが可能となる。
【００３６】
（実施形態２）
本実施形態は、図２に示すようにタップ長が異なる複数のエコーキャンセル処理用プログラムを記憶する記憶部２２，５２を親機Ａ並びに副親機Ｂ１…に具備し、呼出元の通話機器に応じた何れかのプログラムを記憶部２２，５２からＤＳＰ１，３０のメモリ部３，３２にブートして実行する点に特徴があり、その他の点については実施形態１と共通であるから説明は省略する。
【００３７】
記憶部２２，５２は書換可能な不揮発性メモリ（例えば、フラッシュＲＯＭ）からなり、互いにタップ長が異なる第１及び第２若しくは第３及び第４のエコーキャンセル処理用プログラムがそれぞれ領域２２Ａと５２Ａ、２２Ｂと５２Ｂに格納されている。
【００３８】
また親機ＡのＣＰＵ１０並びに副親機Ｂ１…のＣＰＵ４０は、ＤＳＰ１，３０に対してリセット信号を出力するリセット信号送出部１５，４３と、ＤＳＰ１，３０が記憶部２２，５２からエコーキャンセル処理用プログラムをブートする領域２２Ａ又は２２Ｂ，５２Ａ又は５２Ｂを選択して指定するブート領域選択部１６，４４とを有している。
【００３９】
親機Ａのリセット信号送出部１５は、親機Ａの通話釦が操作されたことを知らせるＣＰＵコマンドをＣＰＵコマンド送出部１３から受け取った場合にリセット信号を送出してＤＳＰ１をリセットするものであり、副親機Ｂ１…のリセット信号送出部４３は、自らの通話釦の操作発生の情報を受け取った場合にＤＳＰ３０にリセット信号を送出してＤＳＰ３０をリセットするものである。
【００４０】
また、親機Ａのブート領域選択部１６は、ＣＰＵコマンド送出部１３からドアホン呼出を知らせるＣＰＵコマンドを受け取った場合、ＤＳＰ１がリセット時にブートする記憶部２２の領域を、ドアホン子器Ｃに最適なタップ長に設定されている第１のエコーキャンセル処理用プログラムが格納された領域２２Ａに設定し、ＣＰＵコマンド送出部１３から内線呼出を知らせるＣＰＵコマンドを受け取った場合、ＤＳＰ１がリセット時にブートする記憶部２２の領域を、副親機Ｂ１…に最適なタップ長に設定されている第２のエコーキャンセル処理用プログラムが格納された領域２２Ｂに設定するものである。一方、副親機Ｂ１…のブート領域選択部４４は、ＣＰＵコマンド受信部部４１からドアホン呼出を知らせるＣＰＵコマンドを受け取った場合、ＤＳＰ３０がリセット時にブートする記憶部５２の領域を、ドアホン子器Ｃに最適なタップ長に設定されている第３のエコーキャンセル処理用プログラムが格納された領域５２Ａに設定し、ＣＰＵコマンド受信部４１から内線呼出を知らせるＣＰＵコマンドを受け取った場合、ＤＳＰ３０がリセット時にブートする記憶部５２の領域を、親機Ａ又は他の副親機Ｂ１…に最適なタップ長に設定されている第４のエコーキャンセル処理用プログラムが格納された領域５２Ｂに設定するものである。
【００４１】
而して、親機Ａ並びに副親機Ｂ１…のＤＳＰ１，３０は、ＣＰＵ１０，４０のリセット信号送出部１５，４３からリセット信号を受けてリセットがかかると、ＣＰＵ１０，４０のブート領域選択部１６，４４で選択された記憶部２２，５２の領域２２Ａ…からメモリ部３，３２に相手の通話機器に応じた最適なエコーキャンセル処理用プログラムをブートして実行するため、実施形態１と同様に通話機器の組み合わせにかかわらずエコーキャンセラにより充分なエコーの抑圧が行える。しかも、実施形態１では複数のエコーキャンセル処理用プログラムを予めＤＳＰ１，３０のメモリ部３，３２に記憶しておくために内蔵メモリの必要容量が大きくなるのに対し、本実施形態では記憶部２２，５２に記憶したエコーキャンセル処理用プログラムのうちから必要なものだけをメモリ部３，３２にブートして実行するため、内蔵メモリの必要容量が小さくなる。その結果、実施形態１に比較してメモリ容量の少ない安価なＤＳＰが使用できてコストの低減が図れるという利点がある。
【００４２】
なお、本実施形態においても実施形態１と同様にタップ長に併せてアルゴリズムを変更するようにしても構わない。
【００４３】
（実施形態３）
本実施形態は、図３に示すようにタップ長が異なる複数のエコーキャンセル処理用プログラムが格納されたプログラム格納部１８，４６を親機Ａ並びに副親機Ｂ１…のＣＰＵ１０，４０に具備し、呼出元の通話機器に応じた何れかのプログラムをＣＰＵ１０，４０からＤＳＰ１，３０のメモリ部３，３２にブート（ダウンロード）して実行する点に特徴があり、その他の点については実施形態１若しくは実施形態２と共通であるから説明は省略する。
【００４４】
プログラム格納部１８，４６は書換可能な不揮発性メモリ（例えば、ＥＥＰＲＯＭなど）からなり、互いにタップ長が異なる第１及び第２若しくは第３及び第４のエコーキャンセル処理用プログラムが格納されている。
【００４５】
また親機ＡのＣＰＵ１０並びに副親機Ｂ１…のＣＰＵ４０は、ＤＳＰ１，３０に対してリセット信号を出力するリセット信号送出部１５，４３と、プログラム格納部１８，４６に格納されている複数のエコーキャンセル処理用プログラムのうちから相手の通話機器に応じたプログラムを選択するプログラム選択部１７，４５と、プログラム選択部１７，４５で選択されたエコーキャンセル処理用プログラムをＤＳＰ１，３０にブート（ダウンロード）するプログラムブート部１９，４７とを有している。
【００４６】
親機Ａのプログラム選択部１７は、ＣＰＵコマンド送出部１３からドアホン呼出を知らせるＣＰＵコマンドを受け取った後に自らの通話釦の操作発生の情報を受け取った場合はドアホン子器Ｃに最適なタップ長に設定されている第１のエコーキャンセル処理用プログラムをプログラム格納部１８から読み出し、ＣＰＵコマンド送出部１３から内線呼出を知らせるＣＰＵコマンドを受け取った後に自らの通話釦の操作発生の情報を受け取った場合は副親機Ｂ１…に最適なタップ長に設定されている第２のエコーキャンセル処理用プログラムをプログラム格納部４６から読み出すものである。一方、副親機Ｂ１…のプログラム選択部４５は、ＣＰＵコマンド受信部部４１からドアホン呼出を知らせるＣＰＵコマンドを受け取った後に自らの通話釦の操作発生の情報を受け取った場合にドアホン子器Ｃに最適なタップ長に設定されている第３のエコーキャンセル処理用プログラムをプログラム格納部４６から読み出し、ＣＰＵコマンド受信部４１から内線呼出を知らせるＣＰＵコマンドを受け取った後に自らの通話釦の操作発生の情報を受け取った場合は親機Ａ又は他の副親機Ｂ１…に最適なタップ長に設定されている第４のエコーキャンセル処理用プログラムをプログラム格納部４６から読み出すものである。
【００４７】
また親機Ａのプログラムブート部１９は、リセット信号送出部１５から送出されるリセット信号でＤＳＰ１がリセットした場合にプログラム選択部１７で選択して読み出したエコーキャンセル処理用プログラムをＤＳＰ１のメモリ部３にブート（ダウンロード）するものであり、副親機Ｂ１…のプログラムブート部４７は、リセット信号送出部４３から送出されるリセット信号でＤＳＰ３０がリセットした場合にプログラム選択部４５で選択して読み出したエコーキャンセル処理用プログラムをＤＳＰ３０のメモリ部３２にブート（ダウンロード）するものである。なお、プログラムブート部１９，４７におけるブート処理は、ホストポートインタフェースを用いたパラレルブートでも良いし、バッファドシリアルポートを用いたシリアルブートでも良い。
【００４８】
而して、親機Ａ並びに副親機Ｂ１…では、ＣＰＵ１０，４０のリセット信号送出部１５，４３からリセット信号を送出してＤＳＰ１，３０をリセットすると、ＣＰＵ１０，４０のプログラムブート部１９，４７からメモリ部３，３２に相手の通話機器に応じた最適なエコーキャンセル処理用プログラムをブートして実行するため、実施形態１並びに実施形態２と同様に通話機器の組み合わせにかかわらずエコーキャンセラにより充分なエコーの抑圧が行える。しかも、実施形態１に比較してメモリ容量の少ない安価なＤＳＰが使用できるとともに、実施形態２のような記憶部２２，５２が不要であるから、さらにコストの低減が図れる。なお、本実施形態においても実施形態１及び実施形態２と同様にタップ長に併せてアルゴリズムを変更するようにしても構わない。
【００４９】
ところで、実施形態１乃至３では互いにタップ長の異なるエコーキャンセル処理用プログラムを予め用意しておき、通話開始時に相手の通話機器に応じた最適なエコーキャンセル処理用プログラムを選択して実行しているが、エコーキャンセル処理用プログラムにタップ長を設定するためのプログラム関数を用意しておき、このプログラム関数を利用してタップ長のみを変更するようにしても構わない。このようにプログラム関数を使ってタップ長のみを変更するようにすれば、タップ長のみが異なる複数のエコーキャンセル処理用プログラムを用意する必要が無く、メモリの消費量が減ってコストダウンが図れるとともにプログラム全体を変更する場合に比べて処理時間を短くすることができるという利点がある。
【００５０】
（実施形態４）
本実施形態は、ＤＳＰ１，３０の内蔵メモリ（メモリ部３，３２）に予め配置されている配列の使用態様を変えることでタップ長を変更する点に特徴がある。
【００５１】
図４に示すように親機Ａ及び副親機Ｂ１…のＤＳＰ１，３０には、ＤＳＰコマンド受信部２，３１とメモリ部３，３２の他に、メモリ部３，３２に予め配置されている音響エコーキャンセラ用のタップの配列と回線エコーキャンセラ用のタップの配列の使用比率（使用態様）を変えることでタップ長を変更する配列使用比率変更部５，３４を具備しており、これ以外の構成は実施形態１と共通である。
【００５２】
すなわち、ＤＳＰ１，３０のメモリ部３，３２には音響側及び回線側の各エコーキャンセル処理用プログラムが使用するタップの配列が所定数だけ確保されており、配列使用比率変更部５，３４はＤＳＰコマンド受信部２，３１から音響側と回線側の各エコーキャンセル処理用プログラムにおけるタップの配列の使用比率を変更するものである。
【００５３】
例えば、タップの配列が１００だけ確保されているとすると、親機Ａ又は副親機Ｂ１…とドアホン子器Ｃとのドアホン通話の場合には回線エコーキャンセラ用のタップの配列を５０、音響エコーキャンセラ用のタップの配列を５０に設定し、親機Ａと副親機Ｂ１…又は副親機Ｂ１…同士の内線通話の場合には回線エコーキャンセラのタップの配列を３０、音響エコーキャンセラ用のタップの配列を７０に設定することにより、相手の通話機器に応じた最適なタップ長（配列の数）に変更することができる。
【００５４】
而して、本実施形態においても実施形態１と同様に通話機器の組み合わせにかかわらずエコーキャンセラにより充分なエコーの抑圧が行え、しかも、実施形態１に比較してメモリ容量の少ない安価なＤＳＰが使用でき、実施形態２のような記憶部２２，５２が不要であるからさらにコストの低減が図れるとともに、プログラム全体を変更する場合に比べて処理時間を短くすることができる。
【００５５】
【発明の効果】
請求項１の発明は、宅外に設置されるドアホン子器と、宅内に設置されてドアホン子器との間でドアホン通話を行う親機と、宅内に設置されて親機との間で内線通話を行うとともに親機を介してドアホン子器との間でドアホン通話を行う１乃至複数の通話機とを備え、親機は、マイクロホン並びにスピーカと、ドアホン子器又は通話機から受け取る受話信号とドアホン子器又は通話機に送る送話信号を信号処理して音響エコー又は回線エコーの少なくとも何れか一方をキャンセルすることにより双方向の同時通話を実現する通話処理手段と、ドアホン子器からの呼出を検出するドアホン呼出検出手段と、通話機からの呼出を検出する内線呼出検出手段と、ドアホン子器又は通話機からの呼出に応答して通話を開始する際に操作される通話釦並びに通話機を呼び出す際に操作される内線呼出釦を有する操作手段と、操作手段の内線呼出釦が操作されたときに通話機に対して内線呼出を行い、ドアホン子器からの呼出を通話機に中継するとともに通話釦が操作されたときに通話処理手段に対して信号処理を開始させる制御手段とを具備し、通話機は、マイクロホン並びにスピーカと、ドアホン子器又は親機又は他の通話機から受け取る受話信号とドアホン子器又は親機又は他の通話機に送る送話信号を信号処理して音響エコー又は回線エコーの少なくとも何れか一方をキャンセルすることにより双方向の同時通話を実現する通話処理手段と、親機又は他の通話機からの内線呼出又は親機を介したドアホン子器からの呼出を検出する呼出検出手段と、ドアホン子器又は親機又は他の通話機からの呼出に応答して通話を開始する際に操作される通話釦並びに親機又は他の通話機を呼び出す際に操作される内線呼出釦を有する操作手段と、操作手段の内線呼出釦が操作されたときに親機並びに他の通話機に対して内線呼出を行うとともに通話釦が操作されたときに通話処理手段に対して信号処理を開始させる制御手段とを具備し、親機並びに通話機が具備する通話処理手段は、エコーキャンセル用のプログラムを実装したデジタル・シグナル・プロセッサを備えてなり、呼出元の通話機器に応じてエコーキャンセル処理におけるタップ長を変更することを特徴とし、通話機器の構成やその設置場所における残響時間及び反響特性の違い等があり、例えば親機とドアホン子器との間のドアホン通話時と、親機と通話機との間の内線通話時とでエコー成分を充分に抑圧するために最適なタップ長が異なっている場合でも、呼出元の通話機器に応じてタップ長を変更することにより、通話機器の組み合わせにかかわらずエコーキャンセラにより充分なエコーの抑圧が行える。
【００５６】
請求項２の発明は、請求項１の発明において、通話処理手段は、呼出元の通話機器に応じてエコーキャンセル処理におけるアルゴリズムを変更することを特徴とし、複雑なアルゴリズムと単純なアルゴリズムとでは処理に要する時間が異なっており、呼出元の通話機器に応じてタップ長を変更する際にアルゴリズムを変更することによって、タップ長が異なってもエコーキャンセル処理に要する時間をほぼ均一にするとともにエコーキャンセルの抑圧量を増やすことが可能となる。
【００５７】
請求項３の発明は、請求項１又は２の発明において、通話処理手段は、エコーキャンセル処理におけるタップ長が互いに異なる複数のプログラムを予めブートし、呼出元の通話機器に応じて何れかのプログラムを選択して実行することを特徴とし、選択したプログラムを起動するまでの時間が短くなる。
【００５８】
請求項４の発明は、請求項１又は２の発明において、親機並びに通話機はエコーキャンセル処理におけるタップ長が互いに異なる複数のプログラムを記憶する記憶手段を具備し、通話処理手段は、呼出元の通話機器に応じた何れかのプログラムを記憶手段からブートして実行することを特徴とし、メモリ容量の少ない安価なデジタル・シグナル・プロセッサが使用できてコストの低減が図れる。
【００５９】
請求項５の発明は、請求項１又は２の発明において、親機並びに通話機の制御手段はエコーキャンセル処理におけるタップ長が互いに異なる複数のプログラムを記憶する記憶手段を具備し、通話処理手段は、呼出元の通話機器に応じた何れかのプログラムを制御手段からダウンロードして実行することを特徴とし、メモリ容量の少ない安価なデジタル・シグナル・プロセッサが使用できるとともにプログラムを記憶しておく記憶手段が不要でありコストの低減が図れる。
【００６０】
請求項６の発明は、請求項１又は２の発明において、通話処理手段は、プログラム関数によりタップ長を変更することを特徴とし、メモリ容量の少ない安価なデジタル・シグナル・プロセッサが使用できるとともにプログラムを記憶しておく記憶手段が不要でありコストの低減が図れ、さらにプログラム全体を変更する場合に比べて処理時間を短くすることができる。
【００６１】
請求項７の発明は、請求項１又は２の発明において、通話処理手段は、デジタル・シグナル・プロセッサの内蔵メモリに予め配置されている配列の使用態様を変えることでタップ長を変更することを特徴とし、メモリ容量の少ない安価なデジタル・シグナル・プロセッサが使用できるとともにプログラムを記憶しておく記憶手段が不要でありコストの低減が図れ、さらにプログラム全体を変更する場合に比べて処理時間を短くすることができる。
【図面の簡単な説明】
【図１】実施形態１を示すブロック図である。
【図２】実施形態２を示すブロック図である。
【図３】実施形態３を示すブロック図である。
【図４】実施形態４を示すブロック図である。
【図５】従来例を示すブロック図である。
【符号の説明】
Ａ  親機
Ｂ１〜Ｂ３  副親機
Ｃ  ドアホン子器
１，３０  ＤＳＰ
２，３１  ＤＳＰコマンド受信部
３，３２  メモリ部
４，３３  プログラム選択部
１０，４０  ＣＰＵ
【図１】
2004242207.tif 000004
【図２】
2004242207.tif 000005
【図３】
2004242207.tif 000006
【図４】
2004242207.tif 000007
【図５】
2004242207.tif 000008