(57)【要約】フィルタからアウトプットされる信号内のリンギングを減少するための方法であって、信号をフィルタ内にインプットする工程と、インプット信号の第１の部位をフィルタしてアウトプット信号のフィルタされた部位を生成する工程と、アウトプット信号のフィルタされた部位を解析する工程と、上記解析に基づいて、アウトプット信号のフィルタされた部位にリンギングが存在するかどうか検出する工程と、リンギングが存在すると判定されるとアウトプット信号のその後のフィルタされた部位内のリンギングを減少するようにフィルタ特徴を調整する工程とを含む方法。
2010521855.tif 000002
【特許請求の範囲】
【請求項１】
フィルタからアウトプットされる信号内のリンギングを減少するための方法であって、
信号をフィルタ内にインプットする工程と、
インプット信号の第１の部位をフィルタしてアウトプット信号のフィルタされた部位を生成する工程と、
アウトプット信号のフィルタされた部位を解析する工程と、
上記解析に基づいて、アウトプット信号のフィルタされた部位にリンギングが存在するかどうか検出する工程と、
リンギングが存在すると判定されるとアウトプット信号のその後のフィルタされた部位内のリンギングを減少するようにフィルタ特徴を調整する工程と
を含む方法。
【請求項２】
フィルタ特徴を調整する工程によりアウトプット信号がインプット信号を追随する
請求項１に記載の方法。
【請求項３】
インプット信号の部位がインプット信号のフレームである
請求項１又は２に記載の方法。
【請求項４】
アウトプット信号の部位がアウトプット信号のフレームである
請求項１乃至３のうちのいずれか一に記載の方法。
【請求項５】
フィルタ特徴が、フィルタのインパルス応答を減衰することにより調整される
請求項１乃至４のうちのいずれか一に記載の方法。
【請求項６】
フィルタがノッチフィルタである
請求項１乃至５のうちのいずれか一に記載の方法。
【請求項７】
フィルタ特徴が、ノッチフィルタの幅を増加することにより調整される
請求項６に記載の方法。
【請求項８】
フィルタ特徴が、ノッチフィルタの深さを減少することにより調整される
請求項６又は７に記載の方法。
【請求項９】
ノッチフィルタが少なくとも一つの利得素子を含む
請求項６乃至８のうちのいずれか一に記載の方法。
【請求項１０】
ノッチフィルタの幅が、上記少なくとも一つの利得素子の利得係数を調整することにより増加する
請求項９に記載の方法。
【請求項１１】
ノッチフィルタの深さが、上記少なくとも一つの利得素子の利得係数を調整することにより減少する
請求項９に記載の方法。
【請求項１２】
更に、
アウトプット信号のその後のフィルタされた部位を解析する工程と、
上記解析に基づいてアウトプット信号のその後のフィルタされた部位にリンギングが存在するかどうか検出する工程と、
リンギングが存在しないと判定されれば、大きさが等しいが方向が反対の調整を伴うフィルタリング調整を、リンギングを除去するように為された調整に対して適合する工程と
を含む請求項１乃至１１のうちのいずれか一に記載の方法。
【請求項１３】
アウトプット信号のフィルタされた部位を解析する上記工程が、
インプット信号のフレームのエネルギを判定する工程と、
アウトプット信号のフィルタされた部位のフレームのエネルギを判定する工程とを含み、
アウトプット信号のフィルタされた部位にリンギングが存在するかどうか検出する上記工程が、
アウトプット信号のフィルタされた部位のフレームのエネルギを、インプット信号のフレームのエネルギに対照させる工程と、
アウトプット信号のフィルタされた部位のフレームのエネルギがインプット信号のフレームのエネルギより大きいならば、アウトプット信号にリンギングが存在すると判定する工程とを含む
請求項１乃至１２のうちのいずれか一に記載の方法。
【請求項１４】
アウトプット信号内のリンギングを減少するように構成されたデバイスであって、
インプット信号を受け取るように構成されたレシーバと、
インプット信号の第１の部位をフィルタしアウトプット信号のフィルタされた部位を生成するフィルタと、
アウトプット信号のフィルタされた部位を解析し、上記解析に基づいてアウトプット信号のフィルタされた部位内にリンギングが存在するかどうか検出し、リンギングが存在すると判定されればアウトプット信号のその後のフィルタされた部位内のリンギングを減少するようにフィルタ特徴を調整するコントローラと
を含むデバイス。
【請求項１５】
プロセッサ上での稼動時に請求項１乃至１３のうちのいずれか一に記載の方法を実行するように適応されたプログラムコードを含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理に関する。特に本発明は、信号内のリンギングを除去する方法及び装置に関する。
【背景技術】
【０００２】
通信システムでは、２つの通信端末を結合しそれら端末が通話若しくは他の通信イベントにて相互に情報を送信できる、通信ネットワークが設けられる。情報は、スピーチ、テキスト、画像若しくは映像を含む。
【０００３】
今日の通信システムは、デジタル信号の伝達に基づく。スピーチなどのアナログ情報は、一つの端末の送信器にてマイクロホンからアナログデジタルコンバータの中にインプットされ、デジタル信号にコンバートされる。ここでデジタル信号は符号化され、目的の端末の受信器へのチャネルを超えて伝達されるように、データパケット内に配置される。デジタル信号が目的の端末で受信されると、信号が復号化され、デジタルアナログコンバータ内にインプットされる。デジタルアナログコンバータはアナログ信号をラウドスピーカ若しくは他のアウトプットインタフェースにアウトプットする。
【０００４】
アナログ信号は、電力網からの電磁気的干渉により、しばしば汚染される。マイクロホン信号では、例えば、これは一様な“ハム”として理解される。地理的位置に拠るが、このハムは、調波をプラスした５０若しくは６０ヘルツの信号からなり、一般的にエネルギが最も低い調波に集中している。これらの干渉する調波を除去すると、マイクロホン信号の認識される品質は大きく改善され得る。
【０００５】
従来のナローバンドのスピーチ符号化アルゴリズムは、約３００−３４００ヘルツの周波数範囲内で信号を符号化する。３００ヘルツ以下の信号情報を除去することで、最も低い、且つ通常最も強い、電力網調波が既にフィルタされ、このことにより電力網の干渉の課題が顕著に縮小される。
【０００６】
しかしながら近来、改良された品質を備え自然に聞こえるスピーチアウトプットを提供する、スピーチエンコーダを求める要求が、存在する。このことは、５０−７０００ヘルツの周波数を符号化するＡＭＲ−ＷＢ（アダプティブマルチレート−ワイドバンド）などのワイドバンドスピーチ符号化メソッドの開発に繋がった。ワイドバンドスピーチ符号化メソッドに対しては、最も低い電力網調波がコード化された周波数帯の範囲内となる。その結果、より低い周波数を符号化する符号化技術を採用すると、電力網調波により生じる、把握されるハムは、より重いものである。
【０００７】
電力網信号の周波数は非常に安定しているので、多くの周知の方法は、固定の周波数帯の干渉信号を除去するための簡素で実効的な方法を与える、固定の周波数帯を除去するノッチフィルタを採用する。ノッチフィルタにより除去される周波数帯域は、ノッチフィルタ域とも称され得る。例えば、狭い周波数帯を除去する周波数応答を伴うノッチフィルタは、狭域ノッチフィルタと称される。
【０００８】
図１は、ノッチフィルタの実装を示す。フィルタは、信号サンプル遅延素子１０、１２、利得素子１４、１６、及びミキサ素子１８、２０、２２、２４を含む。信号ｓ（ｎ）は、フィルタにインプットされ、信号ｙ（ｎ）がフィルタからアウトプットされる。
【０００９】
時間領域では、アウトプット信号ｙ（ｎ）及びインプット信号ｓ（ｎ）は次のように表され得る。
【００１０】
【数１】
2010521855.tif 000003
上式にて、Ａ、Ｂは、夫々、利得素子１６、１４の利得係数である。
【００１１】
信号処理の分野で一般的に利用されるＺ変換と称される関数は、離散時間領域信号を周波数領域表現にコンバートするのに利用され得る。
【００１２】
時間信号ｘ（ｎ）のＺ変換は次のように規定され得る。
【００１３】
【数２】
2010521855.tif 000004
上式にてｚは複素数である。
【００１４】
【数３】
2010521855.tif 000005
上式にてＫはｚの大きさであり、φは角周波数である。
【００１５】
時間領域アウトプット信号ｙ（ｎ）のＺ変換Ｙ（ｚ）、及び、インプット信号ｓ（ｎ）のＺ変換Ｓ（ｚ）は、フィルタの伝達関数Ｈ（ｚ）を示すのに利用され得る。
【００１６】
【数４】
2010521855.tif 000006
【００１７】
図２は、図１に示すノッチフィルタの周波数応答を示す。特に、図２は、０ヘルツから１００ヘルツの、最も低い部分のスペクトルの周波数応答を示す。図示されるように、以降、ノッチ領域と称される、グラフ内の領域Ｒは、ノッチフィルタにより除去される周波数を表す。ノッチ領域の幅は、ノッチフィルタにより除去される周波数帯の幅、よってノッチフィルタの幅に対応する。
【００１８】
利得係数Ａはノッチ領域の幅を決定し、利得係数Ｂは、以降、中心周波数Ｆｃと称する、ノッチ領域の中心周波数を決定する。よって、ノッチフィルタの幅は、第１の利得素子１６の利得係数の値を選択することで、セットされ得る。同様に、ノッチフィルタにより除去される周波数の中心値は、第２の利得素子１４の利得係数Ｂの値を選択することで、セットされ得る。
【００１９】
特に、−３ｄＢにおけるノッチ幅は以下の式により係数Ａと関連する。
【００２０】
【数５】
2010521855.tif 000007
上式において、Ｗ３ｄＢは、−３ｄＢにおけるノッチ領域Ｒの２つのスロープ間の、ヘルツ（Ｈｚ）のノッチ幅であり、ＦｓはＨｚのサンプリング周波数である。よって、狭いノッチフィルタに対しては、係数Ａはゼロよりもわずかに大きくされることが、見て取れる。
【００２１】
ノッチ中心周波数は、以下の式により係数Ｂと関連する。
【００２２】
【数６】
2010521855.tif 000008
上式において、Ｆｃはヘルツの中心周波数であり、Ｆｓはヘルツのサンプリング周波数であり、ａｒｃｃｏｓはアークコサインマッピングである。第２の利得素子１４の係数Ｂを２よりも僅かに小さい値に設定すると、ノッチフィルタは５０ヘルツの中心周波数Ｆｃを有するように構成され得る。
【００２３】
所望の信号の重要な部分を除去することを回避するため、そのノッチフィルタの幅は非常に狭くなければならない。Ａ＝０．００１、Ｂ＝１．９９９６１３７の係数を利用すると、ノッチフィルタは、１６ｋＨｚのサンプリング周波数Ｆｓに対して、５０ヘルツを中心とし２．６ヘルツの幅Ｗ３ｄＢを伴うノッチを有するように構成される。
【先行技術文献】
【非特許文献】
【００２４】
【非特許文献１】Ｈ．Ｃ．Ｓｏの“Ａｄａｐｔｉｖｅ  Ａｌｇｏｒｉｔｈｍ  ｆｏｒ  Ｓｉｎｕｓｏｉｄａｌ  Ｉｎｔｅｒｆｅｒｅｎｃｅ  Ｃａｎｃｅｌｌａｔｉｏｎ”、Ｅｌｅｃｔｒｏｎｉｃｓ  Ｌｅｔｔｅｒｓ、３３巻、Ｎｏ．２２、１９１０−１９１２ページ、１９９７年１０月
【発明の概要】
【発明が解決しようとする課題】
【００２５】
しかしながら、狭いノッチフィルタを利用すると、リンギングとして知られる望ましくない現象に繋がってしまう。リンギングは、インパルスに対する、フィルタの、指数関数的に減衰する正弦応答である。例えば、インプット信号がスピーチであると、ノッチフィルタは、ノッチ周波数に適合するスピーチ信号の調波により、時折励起され得る。スピーチが一気に生じた後、ノッチフィルタは、ノッチ幅に依存して、おそらく数秒間ノッチ周波数で減衰余弦を生成し続ける。このリンギングは音に対して望ましくない残響のような属性を与えてしまう。ノッチフィルタのリンギング時間は、周波数のノッチ幅に反比例して増加する。従って、狭いフィルタに対して、リンギング時間は特に言明される。
【００２６】
図１に示すノッチフィルタの時間応答は図３に示され、該図３は約０．５秒間の重大なリンギングを示す。図３は、非ゼロフィルタ状態を想定する、即ち、フィルタの時間遅延素子１０、１２は、前の非ゼロインプットにより生じた残余のエネルギを有する。同様の時間応答は、ゼロフィルタ状態を有し前のインプットからの残余のエネルギを有さないフィルタへのインパルスインプットに応じることでも実現される。このことは、フィルタのインパルス応答として知られる。
【００２７】
信号の可聴部分を除去しない十分に狭いノッチフィルタは、信号に可聴のリンギングを取り込んでしまう。逆にノッチフィルタの幅が信号内にリンギングを発生しない程度に十分に広く設計されると、フィルタはインプットスピーチ信号の一部を音声的に取り除いてしまう。
【００２８】
インプット信号から一様の正弦成分を除去する別の方法は、適応的除去を採用する。例えば、後述の非特許文献１を参照されたい。適応的除去は３つのステップで動作する。先ず、一つ若しくはそれ以上の干渉正弦のパラメータが、適応に向けて見積もられる。続いて、これらのパラメータに基づいて、正弦が合成される。最後に、合成された正弦がインプット信号から引かれ、ハム除去された信号を作成する。電力網の調波の場合、周波数パラメータは知られており本質的に一定であるので、大きさ及び位相のパラメータのみが見積もられる必要がある。これらのパラメータは、最小二乗法（ＬＭＳ）アルゴリズムなどの周知の適応方法を用いて適応に向けて評価され得る。
【００２９】
リンギングと、インプット信号の所望の成分の歪みとの間でトレードオフが為されるという点で、適応的除去はノッチフィルタと同じ問題に非常に悩まされる。パラメータ見積もりがあまりに素早く適応すると歪みが生じ、パラメータ見積もりがあまりに遅く適応するとリンギングが生じ得る。
【００３０】
従って、先行技術の示す課題を克服することが、本発明の目的である。
【課題を解決するための手段】
【００３１】
本発明の第１の形態によると、
フィルタからアウトプットされる信号内のリンギングを減少するための方法であって、
信号をフィルタ内にインプットする工程と、
インプット信号の第１の部位をフィルタしてアウトプット信号のフィルタされた部位を生成する工程と、
アウトプット信号のフィルタされた部位を解析する工程と、
上記解析に基づいて、アウトプット信号のフィルタされた部位にリンギングが存在するかどうか検出する工程と、
リンギングが存在すると判定されるとアウトプット信号のその後のフィルタされた部位内のリンギングを減少するようにフィルタ特徴を調整する工程と
を含む方法が、提供される。
【００３２】
本発明の第２の形態によると、
アウトプット信号内のリンギングを減少するように構成されたデバイスであって、
インプット信号を受け取るように構成されたレシーバと、
インプット信号の第１の部位をフィルタしアウトプット信号のフィルタされた部位を生成するフィルタと、
アウトプット信号のフィルタされた部位を解析し、上記解析に基づいてアウトプット信号のフィルタされた部位内にリンギングが存在するかどうか検出し、リンギングが存在すると判定されればアウトプット信号のその後のフィルタされた部位内のリンギングを減少するようにフィルタ特徴を調整するコントローラと
を含むデバイスが、提供される。
【発明の効果】
【００３３】
本発明の実施形態に従ってノッチフィルタインパルス応答を動的に調整することの一つの利点は、アウトプット信号内のリンギングを実効的に防ぎつつ、信号重要部分の除去を生じることなく、電力網調波などの、一様の周波数の望ましくない信号成分を、ノッチフィルタの利用により効果的に除去できることである。
【図面の簡単な説明】
【００３４】
本発明をよりよく理解するために、及び、同一物がどのように実行され得るか示すために、本発明の実施形態を添付の図面を参照しつつ、以下説明する。
【図１】先行技術に係るノッチフィルタを示す。
【図２】図１に示すノッチフィルタの周波数応答を示す。
【図３】図１に示すノッチフィルタの時間応答を示す。
【図４】本発明の実施形態に係る調整可能なノッチフィルタを示す。
【図５】本発明の更なる実施形態に係る調整可能なノッチフィルタを示す。
【図６】本発明の実施形態に係るノッチフィルタの減衰周波数応答を示すグラフである。
【図７】本発明の実施形態に係るノッチフィルタの減衰時間応答を示すグラフである。
【図８】本発明の実施形態に係る調整可能なノッチフィルタを制御する回路を示す。
【図９】本発明の実施形態に係る、多重調波を除去するのに利用される一連の調整可能なフィルタを示す。
【発明を実施するための形態】
【００３５】
本発明の発明者は、先行技術で示された課題はフィルタからアウトプットされる信号の特徴に従ってノッチフィルタのインパルス応答を調整することで克服され得ることを見出した。特に、ノッチフィルタのインパルス応答は、フィルタからアウトプットされる信号でリンギングが検出されるときにリンギングを減少するように動的に調整され得る。リンギングがアウトプット信号に存在するときにリンギングを減少するためにノッチフィルタのインパルス応答を調整することにより、リンギングが存在しないときに信号の重要な部分を除去してしまうこと無しにアウトプット信号内のリンギングの可聴度が大きく下がる。
【００３６】
本発明の実施形態により、リンギングが検出されるときのフィルタのインパルス応答に対して減衰を適用できる。アウトプット信号内にリンギングを検出することに拠ってフィルタの周波数応答を調整することで、上記事項が達成され得る。
【００３７】
本発明の一つの実施形態においては、リンギングの間にノッチ領域の幅が増加されそれによりノッチフィルタのインパルス応答を減衰しリンギングを減少するように、フィルタの周波数応答が調整され得る。一方、若しくは更に、リンギングの間にノッチ領域の深さが減少されそれによりノッチフィルタのインパルス応答を減衰しリンギングを減少するように、フィルタの周波数応答が調整され得る。
【００３８】
ノッチ領域の幅を増加しノッチ領域の深さを減少することで、アウトプット信号は、よりインプット信号に近接して追随しよってノッチフィルのインパルス応答を減衰するように為される。
【００３９】
本発明の実施形態が実装される様子が、まず図４を参照して記載される。図４は、調整可能なノッチ幅を有する調整可能なノッチフィルタ２６を示す。図１の示す固定式のノッチフィルタに関して記載した要素は、同様の参照番号を用いて図４内で参照される。
【００４０】
図４では、図１に示す第１の利得素子１６が、調整可能な利得素子１６’に置換される。ノッチフィルタ２６の幅は、調整可能な利得素子１６’の利得係数Ａを調整することで、調整され得る。ミキサ素子２４は、調整可能な利得素子１６’のアウトプットをインプット信号ｓ（ｎ）から差し引くように、配置される。係数Ａを増加することにより、ミキサ素子２４に適用される周波数帯は増加する。本発明の一つの実施形態では、リンギングがアウトプット信号ｙ（ｎ）で検出されるとノッチフィルタの幅を増加するように、利得係数Ａが調整される。ノッチフィルタの幅を増加するとフィルタ２６のインパルス応答が減衰し、よってリンギング時間が減少する。
【００４１】
アウトプット信号ｙ（ｎ）内のリンギングを減少させるため係数Ａを増加することは、しかしながら、調整可能な利得素子１７’からアウトプットされる信号内にアーチファクトを生じることがある。本発明の好適な実施形態では図５に示す調整可能なノッチフィルタが、信号をフィルタするのに利用される。図５に示す調整可能なノッチフィルタ２６’は、ノッチ幅及び深さで調整可能であり、図４に示すフィルタよりも生成するアーチクラフトが少なくなるように構成される。フィルタ係数を変更することに応じて、様々な可能なフィルタの構成は様々なアーチクラフトを生じる、ということは、当業者には理解されるところである。
【００４２】
図１の示す固定式のノッチフィルタに関して記載した要素は、同様の参照番号を用いて図５内で参照される。図１に関して記載した固定式ノッチフィルタに含まれる要素に加えて、調整可能なノッチフィルタ２６’は、利得Ｇを加える第３の利得素子２８も含む。第３の利得素子２８は調整可能である。
【００４３】
図５に示すように、第１のミキサ素子２２は、アウトプット信号ｙ（ｎ）に第２のミキサ２０のアウトプットを加え、ここから第３の利得素子２８のアウトプットを差し引き、第１のシングルサンプル遅延素子１０へアウトプットを提供する。第１の利得素子１４、第２の遅延素子１２及び第３のミキサ１８へ信号をアウトプットする前に、遅延素子１０は第１のミキサ２２からアウトプットされる信号に対して遅延を入れる。第１の利得素子１４は、遅延素子１０から受け取る信号に対して利得Ｂを加える。
【００４４】
第２のミキサ２０は、第１の利得素子１４のアウトプットから第２の遅延素子１２のアウトプットを差し引きし、その結果の信号を第１のミキサ素子２２へアウトプットする。
【００４５】
第３のミキサ１８は、第１の遅延素子１０のアウトプットから第２の遅延素子１２のアウトプットを差し引きし、その結果の信号を、利得Ａが加えられる第２の利得素子１６へアウトプットする。第２の利得素子１６のアウトプットは第４のミキサ２４に加えられ、そこではインプット信号ｓ（ｎ）から第２の利得素子１６のアウトプットが差し引かれる。第２の利得素子１６のアウトプットは第３の利得素子２８の中にもインプットされ、そこでは利得Ｇが信号に加えられる。
【００４６】
図５に示すフィルタに対して、インプット信号ｓ（ｎ）とアウトプット信号ｙ（ｎ）との間の関係は、以下の式で表され得る。
【００４７】
【数７】
2010521855.tif 000009
【００４８】
インプット信号のｚ変換Ｓ（ｚ）及びアウトプット信号のｚ変換Ｙ（ｚ）を利用して、図５に示す調整可能なノッチフィルタは、伝達関数を備えることが示され得る。
【００４９】
【数８】
2010521855.tif 000010
上式において、Ａは第２の利得素子１６の利得係数であり、Ｂは第１の利得素子１４の利得係数であり、Ｇは第３の利得素子２８の調整可能な利得係数である。
【００５０】
第３の利得素子２８の利得係数Ｇがゼロと等しくされると、図５に示される調整可能なノッチフィルタの周波数応答は図１に示すノッチフィルタの周波数応答と同じになる。しかしながら、利得係数Ｇをゼロより大きくすることにより、利得係数のＡとＢの値を変更することなく、ノッチフィルタの幅が増加しノッチがより浅くなるようにフィルタの周波数応答は変化する。結果として、フィルタのインパルス応答は減衰する。
【００５１】
図６は、Ｇ＝１０であるときの図５に示す調整可能なフィルタの周波数応答のグラフを示す。図６に示すグラフを図２に示す周波数応答のグラフと比べると、図６に示すノッチ領域Ｒが図２に示すノッチ領域よりも幅広く且つ浅いことがわかる。
【００５２】
図７は、係数Ｇが１０に等しくされたときの図５に示す調整可能なフィルタの時間応答のグラフを示す。図７に示す時間応答を図３に示す時間応答に対照すると、図７に示すリンギング時間が大きく減少し、この場合は焼く５０ミリ秒にまで減少していることがわかる。
【００５３】
本発明の一つの実施形態では、アウトプット信号にリンギングが存在しないとき、Ｇが０にセットされるように調整可能なノッチフィルタが利用され、ノッチフィルタはそれが合わせられる周波数での一様の音成分を除去する。リンギングが存在するときのみ、調整可能な係数Ｇはノッチフィルタを抑制するように増大され、これによりリンギングが即座に消滅し、その後Ｇは０に戻される。
【００５４】
本発明の発明者は、リンギングの間、いくつかの例ではアウトプットエネルギがインプットエネルギよりも大きいことを確認した。従って、所与の例でアウトプットエネルギの大きさがインプットエネルギよりも大きいと判定されるならば、アウトプット信号内にリンギングが検出され得る、ということに気付いた。
【００５５】
本発明の好適な実施形態によると、アウトプット信号のエネルギの大きさがインプット信号のエネルギの大きさよりも大きいことを検出することにより、アウトプット信号ｙ（ｎ）内のリンギングが検出され得る。
【００５６】
図８は、本発明の実施形態に係る調整可能なノッチフィルタ２６を制御する回路を示す。図８に示す制御回路は、調整可能なノッチフィルタ２６、コントローラブロック３４、インプットエネルギ計測ブロック３２及びアウトプットエネルギ計測ブロック３０を含む。
【００５７】
調整可能なノッチフィルタは、インプット信号ｓ（ｎ）を受け取り、信号ｙ（ｎ）をアウトプットするように構成されている。インプット信号ｓ（ｎ）はインプットエネルギ計測ブロック３２の中にもインプットされる。アウトプット信号はアウトプットエネルギ計測ブロック３０の中にもインプットされる。コントローラブロック３４は、インプットエネルギ計測ブロック３２とアウトプットエネルギ計測ブロック３０とから、インプットを受け取る。調整可能なノッチフィルタ２６は、コントローラブロック３４からコントロール信号を受け取る。
【００５８】
インプット及びアウトプット信号は、一連のフレームを含むものとして捉えることができ、個々のフレームは信号の等しい部位を含む。例えば、個々のフレームは１０ミリ秒のフレーム長を含み得る。動作時には、インプットエネルギ計測ブロック３２は、インプット信号の個々のフレームのためのエネルギを決定する。同様に、アウトプットエネルギ計測ブロック３０は、アウトプット信号ｙ（ｎ）の個々のフレームのためのエネルギを決定する。インプット信号とアウトプット信号の個々のフレームのために決定されたエネルギはコントローラブロック３４にレポートされる。
【００５９】
コントローラブロック３４は、個々のフレームに対して、インプット信号ｓ（ｎ）のために決定されたエネルギと、アウトプット信号ｙ（ｎ）のために決定されたエネルギとを比較するように、構成されている。アウトプット信号のフレームのエネルギの大きさがインプット信号のフレームのエネルギの大きさを超えると、コントローラは、調整可能なノッチフィルタ２６にコントロール信号をアウトプットして、フィルタ２６の時間応答を抑制するように、構成されている。本発明の好適な実施形態では、フィルタ２６の時間応答は、ノッチフィルタの幅を増加させノッチ領域の深さを減少させることにより、減衰される。図５を参照して記載される調整可能なノッチフィルタを利用する場合、第３の利得ブロック２８の利得係数を０から１０にまで増加することにより、このことは達成され得る。他の係数のＡとＢは、不変更を保持される。
【００６０】
アウトプット信号ｙ（ｎ）のその後のフレームのエネルギの大きさが、インプット信号ｓ（ｎ）のエネルギの大きさより小さくなると即座に、Ｇパラメータが０にリセットされ、これによりフィルタ２６のノッチが狭くされる。
【００６１】
次に図９を参照すると、本発明の実施形態に係る、端末の送信回路４８が示される。多重調波を除去するために、インプット信号ｓ（ｎ）は一連の調整可能なノッチフィルタを介して処理されるが、各々のノッチフィルタは様々な調波の周波数に合わせられる。
【００６２】
送信回路４８は、多重調波を除去するのに利用される一連の調整可能なフィルタを含む。図９に示されるように、４つの調整可能なノッチフィルタ４０、４２、４４、４６が設けられ、ノッチは夫々、５０ヘルツ、６０ヘルツ、１００ヘルツ、１２０ヘルツに合わせられている。より多い若しくはより少ない調波を除去するために、より多い若しくはより少ない調整可能なノッチフィルタが用いられてもよい。
【００６３】
送信回路は、マイクロホン５０、アナログデジタルコンバータ５２、ハイパスフィルタ５４、スピーチエンコーダ５６、インプットエネルギ計測ブロック３２、アウトプットエネルギ計測ブロック３０及びコントローラ３４も含む。
【００６４】
マイクロホンは、通信ネットワークを介して目標の端末に送信されるべきインプット信号を受け取るように、構成されている。インプット信号は、端末のユーザによりインプットされるスピーチを含む。マイクロホンは、アナログデジタルコンバータ５２に対してアナログインプット信号をアウトプットする。アナログデジタルコンバータ５２は、アナログインプット信号をデジタルインプット信号ｓ（ｎ）にコンバートする。デジタルインプット信号は続いて、インプット信号ｓ（ｎ）から低周波数を除去するハイパスフィルタ５４の中にインプットされる。
【００６５】
ハイパスフィルタ５４は、一連の調整可能なノッチフィルタに信号ｓ（ｎ）をアウトプットする。信号ｓ（ｎ）は、インプットエネルギ計測ブロックの中にもインプットされる。一連の調整可能なノッチフィルタからアウトプットされる信号ｙ（ｎ）は、信号ｙ（ｎ）を送信する前に信号ｙ（ｎ）をエンコードするのに利用されるエンコーダ５６の中にインプットされる。信号ｙ（ｎ）は、一連の調整可能なノッチフィルタからアウトプットエネルギ計測ブロック３０へ、アウトプットされる。
【００６６】
インプットエネルギ計測ブロック３２とアウトプットエネルギ計測ブロック３０は、図８に関して記載したように、インプットとアウトプットの信号夫々のエネルギの大きさをコントローラブロックにレポートする。アウトプット信号のフレームのエネルギの大きさがインプット信号のフレームのエネルギの大きさを超えるとコントローラブロックが判定すると、コントローラは、調整可能なノッチフィルタの各々にコントロール信号をアウトプットして、各々のフィルタのインパルス応答を抑制するように、構成されている。
【００６７】
アウトプット信号ｙ（ｎ）その後のフレームのエネルギの大きさが、インプット信号ｓ（ｎ）のエネルギの大きさよりも小さくなると即座に、フィルタのインパルス応答に加えられている抑制が、除去される。
【００６８】
本発明の別の実施形態によると、個々の調整可能なノッチフィルタの幅を制御するのに、送信回路内に設けられた別個のコントロールブロックが用いられてもよい。本発明のこの実施形態によると、個々のフィルタのためにインプットエネルギ計測ブロックとアウトプットエネルギ計測ブロックが設けられ、個々のフィルタのインプット信号とアウトプット信号のエネルギを計測する。個々のフィルタの幅は、一連の他のフィルタとは独立して、制御される。
【００６９】
本発明の更に別の実施形態によると、フィルタのインパルス応答は、フィルタの幅を必ずしも増加することなく、調整可能なノッチフィルタのノッチ領域の深さを減少することで、減衰され得る。図５に示すフィルタにおいて、利得素子２８の利得係数を変更することで生じるノッチ幅変動を実効的にキャンセルするように、利得素子１６の利得係数Ａを調整することにより、フィルタのノッチ領域の深さはノッチ領域の幅とは独立して変化し得る。
【００７０】
上述の実施形態は、端末内のハードウエアとして、若しくは、端末内のプロセッサ上で稼動するソフトウエアとして、実装され得る。これまでの動作を行うためのソフトウエアは、キャリアディスク、カード若しくはテープなどの、キャリア媒体上に格納されてもよく、更にそれらキャリア媒体により提供されてもよい。データネットワークを介してソフトウエアをダウンロードしてもよい。これは実装上の課題に過ぎない。
【００７１】
本発明は好適な実施形態を参照して特に示され記載されているが、形式的な及び詳細な、様々な変更は、本発明の範囲から乖離することなく、請求項に規定されるものとなり得る、ということは当業者には理解されるところである。
【符号の説明】
【００７２】
１０・・・第１の遅延素子、１２・・・第２の遅延素子、１４・・・第１の利得素子、１８・・・第３のミキサ素子、１６・・・第２の利得素子、２０・・・第２のミキサ素子、
２２・・・第１のミキサ素子、２４・・・第４のミキサ素子、２６、２６’・・・調整可能なノッチフィルタ、２８・・・第３の利得素子、３０・・・アウトプットエネルギ計測ブロック、３２・・・インプットエネルギ計測ブロック、３４・・・コントローラブロック、４０・・・５０ヘルツ適応ノッチフィルタ、４２・・・６０ヘルツ適応ノッチフィルタ、４４・・・１００ヘルツ適応ノッチフィルタ、４６・・・１２０ヘルツ適応ノッチフィルタ、５４・・・ハイパスフィルタ、５６・・・スピーチエンコーダ。
【図１】
2010521855.tif 000011
【図２】
2010521855.tif 000012
【図３】
2010521855.tif 000013
【図４】
2010521855.tif 000014
【図５】
2010521855.tif 000015
【図６】
2010521855.tif 000016
【図７】
2010521855.tif 000017
【図８】
2010521855.tif 000018
【図９】
2010521855.tif 000019
【国際調査報告】
2010521855.tif 000020
2010521855.tif 000021
2010521855.tif 000022