JPS6252492B2 - - Google Patents
Info
- Publication number
- JPS6252492B2 JPS6252492B2 JP8742582A JP8742582A JPS6252492B2 JP S6252492 B2 JPS6252492 B2 JP S6252492B2 JP 8742582 A JP8742582 A JP 8742582A JP 8742582 A JP8742582 A JP 8742582A JP S6252492 B2 JPS6252492 B2 JP S6252492B2
- Authority
- JP
- Japan
- Prior art keywords
- tap coefficient
- training
- echo
- output
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/20—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other
- H04B3/23—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers
- H04B3/238—Reducing echo effects or singing; Opening or closing transmitting path; Conditioning for transmission in one direction or the other using a replica of transmitted signal in the time domain, e.g. echo cancellers using initial training sequence
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Description
〔発明の技術分野〕
本発明は、2線−4線変換に伴なう平衡回路の
不整合による反響特性をトレーニング信号を用い
てプリセツト的に同定し、受信側においてエコー
を打消すエコー・キヤンセラに関する。 〔発明の技術的背景とその問題点〕 第1図は、タツプ係数可変のトランスバーサ
ル・フイルタを用いたエコー・キヤンセラの一般
的な構成例を示したもので、1はトランスバーサ
ル・フイルタ、2はこのトランスバーサル・フイ
ルタ1に与えるべきタツプ係数を記憶するメモ
リ、3はこのタツプ係数を決定する回路、4はハ
イブリツド・トランス、5は反響路入力信号をサ
ンプルしてデイジタル値に変換するA/D変換
器、6は反響路からのエコー信号をサンプルして
デイジタル値に変換するA/D変換器、7はトラ
ンスバーサル・フイルタ1から出力される反響路
の擬似エコー信号とA/D変換器6の出力のエコ
ー信号を減算する減算器、8はこの減算器7の出
力、つまりエコー信号をキヤンセルした後の残差
信号をアナログ値に変換して出力するD/A変換
器である。 このエコー・キヤンセラの動作を簡単に説明す
る。反響路入力信号x(t)のkT時刻におけるサン
プル値をxk、反響路からのエコー信号e(t)の
kT時刻におけるサンプル値をekとする。同様
に、ここではすべてT時間ごとにサンプルされた
信号を対象とする。さて反響路のインパルス・レ
スポンスをhiとすると、エコー信号ekは と表わせる。一方、Nタツプトランスバーサル・
フイルタ1の出力である擬似エコー信号ek′はタ
ツプ係数をC0,C1,…,CN-1とすると となる。従つて、もしタツプ係数をC0=h0,C1
=h1,…,CN-1=hN-1のように設定すれば、減
算器7の出力の残差信号rkは となつてエコー信号が打消されることがわかる。
ただしNはhi≒0(iN)となるように十分
大きく選んであるものとする。 以上より、エコーキヤンセラにおいてはトラン
スバーサル・フイルタ1のタツプ係数は反響路の
インパルス・レスポンスと等しくすれば良いこと
がわかる。反響路のインパルス・レスポンスを求
める最も簡単な方法は、反響路にインパルスを入
力し、反響路からの応答を観測することである。
しかし通常、エコー信号には回線ノイズも含まれ
ているので、一度の観測では不充分である。イン
パルス・レスポンスを正確に求めるためには、繰
り返しインパルスを反響路に入力しその観測結果
を加算平均する必要があるが、そうするとタツプ
係数の決定に要する時間が長くなるという問題が
生じる。 タツプ係数を決定する他の方法としては、最急
降下法がある。これは、反響路入力信号xkとエ
コー・キヤンセラでエコー信号を打消した後の残
差信号rkを用いて、タツプ係数を Ck i=Ck−1 i+αrk・xk-i …(4) のように逐次的に修正する方法である。ただし、
Ck iはk回目の修正が終了した後のタツプ係数Ci
を示す。この方法は特殊なトレーニング信号系列
が不要で、従つて反響路特性が変動する場合でも
アダプテイブに追従するという特徴を有する反
面、回線接続時タツプ係数の初期収束に要する時
間が長くなつてしまう。 タツプ係数の収束速度を速くするためにカルマ
ン・フイルタを用いることも提案されている(板
倉、西川、“カルマン・フイルタを用いたエコー
キヤンセラのアルゴリズムとその簡略化”電子通
信学会論文誌 Vel J62−A No.1 P50)。しか
しこの方法はカルマン・フイルタのアルゴリズム
が多大な計算量を必要とするので、現実的でな
い。 〔発明の目的〕 本発明の目的は、複雑な演算操作を行なうこと
なく短時間でタツプ係数の初期トレーニングを行
なうことができるエコー・キヤンセラを提供する
ことである。 〔発明の概要〕 この発明の概要を第2図を用いて説明する。第
2図において、hは反響路の0時点かからN−1
時点までのインパルス・レスポンスをベクトル表
現したもので h=(h0,h1,h2,…hN-1)t (tは転置を表わす。) である。またCはエコーキヤンセラにおけるトラ
ンスパーサル・フイルタのタツプ係数をベクトル
表現したもので C=(C0,C1,C2,…CN-1)t である。nkは除去不可能な信号成分であつて、
反響路のN時点以降のインパルス・レスポンスに
よつて生起するエコー信号と回線ノイズよりな
る。v0,v1,v2,…vk-1は系列長Kのトレーニ
ング信号系列である。後の数式表現を簡便にする
ため、トレーニング信号系列を書き並べたベクト
ル Vk=(vk,vk-1,vk-2,…vk-N+1)t を定義しておく。 本発明に係るエコー・キヤンセラはLeast
Squares法を基本としている。Least Squares法
は、残差信号電力の総和 を最小にするようCを決定するものである。式(5)
をCで偏微分し、0とおくと 従つてPを最小にするタツプ係数は 但し、 で求まる。式(7)によりタツプ係数Cを求めるには
V-1なるN×N次の逆行列を計算しなればならな
い。しかし、これに必要な演算量はN2に比例し
て増大するため、実現可能なNの値は非常に制限
される。そこで通常のLeast Squares法は上式を
直接に計算するのではなく、逐次的に求めるよう
に変形してある。 ところがv0,v1,…,vK-1という一定のトレ
ーニング信号系列を用いてタツプ係数をトレーニ
ングする場合にはV-1は定数行列となるので、こ
のV-1を予め計算して例えばメモリに記憶させて
おけば、トレーニング時にはこのメモリの内容を
単に参照すれば良い。これにより計算量の大幅な
減少を図ることができる。本発明は、このような
原理に基くものである。 このトレーニング法により正しくタツプ係数が
求まることを示すために、反響路におけるノイズ
nkをまず無視して検討してみる。反響路のイン
パルス・レスポンスhはトレーニングの間変化し
ないものとすれば、ek=htVkより すなわち、V-1が存在するようトレーニング信
号系列v0,v1,…,vk-1を選んでおけば(この
ためには少くともK2N−1でなければならな
い)、上記のトレーニング法により正しくタツプ
係数が求まることがわかる。 次に、このトレーニング法によりトレーニング
終了後、エコーキヤンセラのタツプ係数を固定
し、このエコーキヤンセラによつて音声信号系列
{xk}によるエコーのキヤンセリングをおこなつ
た場合の残差信号電力を考える。この場合の残差
信号電力の期待値は ε=σ2{1+1/K−N+1 Trace(RV-1)}…(10
) となる。但し、音声信号系列{xk}と回線ノイ
ズ系列{nk}は無相関と仮定した。音声信号系
列{xk}は定常系列であつて、 Rはその共分散行列 また、{nk}は白色雑音系列であつて、σ2はそ
の電力とする。 ここでTrace(RV-1)はトレーニング信号系列
長Kによらないある一定値(≫1)をとると仮定
すると、式(10)よりKが比較的短い時は、残差信号
電力εはK−N+1に反比例して減少することが
わかる。また、K→∞にすればC→h、ε→σ2
となつて、上記のトレーニング法により最適なタ
ツプ係数が得られることがわかる。ところで となるようトレーニング信号系列v0,v1,…vk-
1を選んだ場合には式(10)は次のようになる。 2は音声信号系列{xk}の平均電力。{xk}
は定常と仮定しているので、サフイクスkは省略
した。 トレーニング信号系列の平均電力δ2が音声信
号系列の平均電力2と等しいとすれば ε=σ2(1+N/K−N+1) …(13) これによれば、残差信号電力εを2σ2まで減少
するのに必要なトレーニング信号系列長ま2N−
1であり、極めて短い。実際式(13)はカルマ
ン・フイルタを用いた場合のタツプ修正回数と残
差信号電力の関係と全く同一であつて、前記トレ
ーニング法で必要とされるトレーニング時間は非
常に短時間である。 また、式(13)より残差信号電力εは音声信号
系列の共分散行列Rに依存しないことがわかる。
これは、トレーニング信号系列の長さKを決める
際に大変都合の良い性質である。すなわち、εと
σ2の比λ=ε/σ2を指定することにより、式
(13)によりKを容易に決定できるのである。 また、Vを式(11)のような対角行列にすれば、乗
算の回数をさらに減少することができ、V-1の要
素も1ワードのメモリに記憶保持しておくか、あ
るいは後述するように乗算器の係数の一部として
保持しておくだけでよいことになる。従つて、行
列Vは式(11)のように対角要素の等しい対角行列に
することが望ましい。 次に、トレーニング信号系列v0,v1,…vk-1
の発生法を述べておく。トレーニング信号系列と
しては、例えば
不整合による反響特性をトレーニング信号を用い
てプリセツト的に同定し、受信側においてエコー
を打消すエコー・キヤンセラに関する。 〔発明の技術的背景とその問題点〕 第1図は、タツプ係数可変のトランスバーサ
ル・フイルタを用いたエコー・キヤンセラの一般
的な構成例を示したもので、1はトランスバーサ
ル・フイルタ、2はこのトランスバーサル・フイ
ルタ1に与えるべきタツプ係数を記憶するメモ
リ、3はこのタツプ係数を決定する回路、4はハ
イブリツド・トランス、5は反響路入力信号をサ
ンプルしてデイジタル値に変換するA/D変換
器、6は反響路からのエコー信号をサンプルして
デイジタル値に変換するA/D変換器、7はトラ
ンスバーサル・フイルタ1から出力される反響路
の擬似エコー信号とA/D変換器6の出力のエコ
ー信号を減算する減算器、8はこの減算器7の出
力、つまりエコー信号をキヤンセルした後の残差
信号をアナログ値に変換して出力するD/A変換
器である。 このエコー・キヤンセラの動作を簡単に説明す
る。反響路入力信号x(t)のkT時刻におけるサン
プル値をxk、反響路からのエコー信号e(t)の
kT時刻におけるサンプル値をekとする。同様
に、ここではすべてT時間ごとにサンプルされた
信号を対象とする。さて反響路のインパルス・レ
スポンスをhiとすると、エコー信号ekは と表わせる。一方、Nタツプトランスバーサル・
フイルタ1の出力である擬似エコー信号ek′はタ
ツプ係数をC0,C1,…,CN-1とすると となる。従つて、もしタツプ係数をC0=h0,C1
=h1,…,CN-1=hN-1のように設定すれば、減
算器7の出力の残差信号rkは となつてエコー信号が打消されることがわかる。
ただしNはhi≒0(iN)となるように十分
大きく選んであるものとする。 以上より、エコーキヤンセラにおいてはトラン
スバーサル・フイルタ1のタツプ係数は反響路の
インパルス・レスポンスと等しくすれば良いこと
がわかる。反響路のインパルス・レスポンスを求
める最も簡単な方法は、反響路にインパルスを入
力し、反響路からの応答を観測することである。
しかし通常、エコー信号には回線ノイズも含まれ
ているので、一度の観測では不充分である。イン
パルス・レスポンスを正確に求めるためには、繰
り返しインパルスを反響路に入力しその観測結果
を加算平均する必要があるが、そうするとタツプ
係数の決定に要する時間が長くなるという問題が
生じる。 タツプ係数を決定する他の方法としては、最急
降下法がある。これは、反響路入力信号xkとエ
コー・キヤンセラでエコー信号を打消した後の残
差信号rkを用いて、タツプ係数を Ck i=Ck−1 i+αrk・xk-i …(4) のように逐次的に修正する方法である。ただし、
Ck iはk回目の修正が終了した後のタツプ係数Ci
を示す。この方法は特殊なトレーニング信号系列
が不要で、従つて反響路特性が変動する場合でも
アダプテイブに追従するという特徴を有する反
面、回線接続時タツプ係数の初期収束に要する時
間が長くなつてしまう。 タツプ係数の収束速度を速くするためにカルマ
ン・フイルタを用いることも提案されている(板
倉、西川、“カルマン・フイルタを用いたエコー
キヤンセラのアルゴリズムとその簡略化”電子通
信学会論文誌 Vel J62−A No.1 P50)。しか
しこの方法はカルマン・フイルタのアルゴリズム
が多大な計算量を必要とするので、現実的でな
い。 〔発明の目的〕 本発明の目的は、複雑な演算操作を行なうこと
なく短時間でタツプ係数の初期トレーニングを行
なうことができるエコー・キヤンセラを提供する
ことである。 〔発明の概要〕 この発明の概要を第2図を用いて説明する。第
2図において、hは反響路の0時点かからN−1
時点までのインパルス・レスポンスをベクトル表
現したもので h=(h0,h1,h2,…hN-1)t (tは転置を表わす。) である。またCはエコーキヤンセラにおけるトラ
ンスパーサル・フイルタのタツプ係数をベクトル
表現したもので C=(C0,C1,C2,…CN-1)t である。nkは除去不可能な信号成分であつて、
反響路のN時点以降のインパルス・レスポンスに
よつて生起するエコー信号と回線ノイズよりな
る。v0,v1,v2,…vk-1は系列長Kのトレーニ
ング信号系列である。後の数式表現を簡便にする
ため、トレーニング信号系列を書き並べたベクト
ル Vk=(vk,vk-1,vk-2,…vk-N+1)t を定義しておく。 本発明に係るエコー・キヤンセラはLeast
Squares法を基本としている。Least Squares法
は、残差信号電力の総和 を最小にするようCを決定するものである。式(5)
をCで偏微分し、0とおくと 従つてPを最小にするタツプ係数は 但し、 で求まる。式(7)によりタツプ係数Cを求めるには
V-1なるN×N次の逆行列を計算しなればならな
い。しかし、これに必要な演算量はN2に比例し
て増大するため、実現可能なNの値は非常に制限
される。そこで通常のLeast Squares法は上式を
直接に計算するのではなく、逐次的に求めるよう
に変形してある。 ところがv0,v1,…,vK-1という一定のトレ
ーニング信号系列を用いてタツプ係数をトレーニ
ングする場合にはV-1は定数行列となるので、こ
のV-1を予め計算して例えばメモリに記憶させて
おけば、トレーニング時にはこのメモリの内容を
単に参照すれば良い。これにより計算量の大幅な
減少を図ることができる。本発明は、このような
原理に基くものである。 このトレーニング法により正しくタツプ係数が
求まることを示すために、反響路におけるノイズ
nkをまず無視して検討してみる。反響路のイン
パルス・レスポンスhはトレーニングの間変化し
ないものとすれば、ek=htVkより すなわち、V-1が存在するようトレーニング信
号系列v0,v1,…,vk-1を選んでおけば(この
ためには少くともK2N−1でなければならな
い)、上記のトレーニング法により正しくタツプ
係数が求まることがわかる。 次に、このトレーニング法によりトレーニング
終了後、エコーキヤンセラのタツプ係数を固定
し、このエコーキヤンセラによつて音声信号系列
{xk}によるエコーのキヤンセリングをおこなつ
た場合の残差信号電力を考える。この場合の残差
信号電力の期待値は ε=σ2{1+1/K−N+1 Trace(RV-1)}…(10
) となる。但し、音声信号系列{xk}と回線ノイ
ズ系列{nk}は無相関と仮定した。音声信号系
列{xk}は定常系列であつて、 Rはその共分散行列 また、{nk}は白色雑音系列であつて、σ2はそ
の電力とする。 ここでTrace(RV-1)はトレーニング信号系列
長Kによらないある一定値(≫1)をとると仮定
すると、式(10)よりKが比較的短い時は、残差信号
電力εはK−N+1に反比例して減少することが
わかる。また、K→∞にすればC→h、ε→σ2
となつて、上記のトレーニング法により最適なタ
ツプ係数が得られることがわかる。ところで となるようトレーニング信号系列v0,v1,…vk-
1を選んだ場合には式(10)は次のようになる。 2は音声信号系列{xk}の平均電力。{xk}
は定常と仮定しているので、サフイクスkは省略
した。 トレーニング信号系列の平均電力δ2が音声信
号系列の平均電力2と等しいとすれば ε=σ2(1+N/K−N+1) …(13) これによれば、残差信号電力εを2σ2まで減少
するのに必要なトレーニング信号系列長ま2N−
1であり、極めて短い。実際式(13)はカルマ
ン・フイルタを用いた場合のタツプ修正回数と残
差信号電力の関係と全く同一であつて、前記トレ
ーニング法で必要とされるトレーニング時間は非
常に短時間である。 また、式(13)より残差信号電力εは音声信号
系列の共分散行列Rに依存しないことがわかる。
これは、トレーニング信号系列の長さKを決める
際に大変都合の良い性質である。すなわち、εと
σ2の比λ=ε/σ2を指定することにより、式
(13)によりKを容易に決定できるのである。 また、Vを式(11)のような対角行列にすれば、乗
算の回数をさらに減少することができ、V-1の要
素も1ワードのメモリに記憶保持しておくか、あ
るいは後述するように乗算器の係数の一部として
保持しておくだけでよいことになる。従つて、行
列Vは式(11)のように対角要素の等しい対角行列に
することが望ましい。 次に、トレーニング信号系列v0,v1,…vk-1
の発生法を述べておく。トレーニング信号系列と
しては、例えば
本発明によればタツプ係数のトランスバーサ
ル・フイルタを用いたデイジタル・エコー・キヤ
ンセラにおいて、複雑な演算操作をおこなわず、
Least Squares法により短時間内にタツプ係数の
初期トレーニングをおこなうことができる。ま
た、初期トレーニング後、タツプ係数を最急降下
法によりアダプテイブに修正することも容易であ
る。 〔発明の実施例〕 第5図は、本発明の一実施例に係るエコーキヤ
ンセラの構成を示したものである。図において、
スイツチ9は反響路入力信号を音声信号とトレー
ニング信号のいずれかに切り換えるものである。
通常このスイツチ9は音声信号側にしてあり、タ
ツプ係数のトレーニングをおこなう時のみトレー
ニング信号側に倒される。トレーニング信号発生
器10は、トレーニング系列を記憶しておくため
のメモリ11とそれをアナログ信号に変換するた
めのD/A変換器12により構成されている。ト
ランスバーサル・フイルタ1はシフトレジスタ1
4と乗算器15および総加算回路16からなつて
おり、シフトレジスタ14は反響路入力信号x
(t)をA/D変換器5を介してデイジタル値の
形で記憶する。このシフトレジスタ14の容量は
Nとする。スイツチ13はシフトレジスタ14内
に常に最新のN個のサンプルが記憶されているよ
う操作される。シフトレジスタ17はタツプ係数
メモリであり、C0,C1,…,CN-1で示したタツ
プ係数を記憶する。毎サンプル期間Tの間に、シ
フトレジスタ14とシフトレジスタ17は一巡
し、その間に乗算器15、総加算回路16におい
て擬似エコー信号 が求められる。反響路からのエコー信号e(t)
はA/D変換器6によつてデイジタル値ekの形
にされ、減算器7において擬似エコー信号ek′と
の減算が行なわれる。そして、この減算器7より
出力される残差信号rkはD/A変換器8により
アナログ信号に変換されて出力される。 タツプ係数決定手段はスイツチ18と第1,第
2の乗算器19,20、加算器21、メモリ22
および行列演算回路23によつて構成される。す
なわち、トレーニング時には、スイツチ18はe
k側に倒され、ekが第1の乗算器19に与えられ
る。乗算器19はサンプル期間Tの間にekとシ
フトレジスタ14内にあるN個のサンプルvk,
VK-1,…,vk-N+1とを順次乗算する。この結果
は、第2の乗算器20によつて係数1/K−N+1倍さ れ、さらに加算器21によつてシフトレジスタ1
7の内容と加算され、再びシフトレジスタ17内
に格納される。この操作により、トレーニング終
了後シフトレジスタ17には 但し、Vk=(vk,vk-1,…,vk-N+1)t なるベクトルの各要素が記憶される。メモリ22
は、 の逆行列V-1の各要素を記憶している。トレーニ
ング終了時行列演算回路23において、シフトレ
ジスタ17からのCとメモリ22からのV-1とが
乗算され、その乗算結果V-1・Cが再びシフトレ
ジスタ17に格納されて最終的なタツプ係数が求
まる。 トレーニング終了後は、スイツチ18はオフま
たはrk側に接続される。スイツチ18をオフに
すれば、以後タツプ係数の修正をおこなわないこ
とになる。また、スイツチ18をrk側に接続す
れば、前記最急降下法によりアダプテイブにタツ
プ係数が修正されることになる。 第6図は本発明の他の実施例を示すもので、行
列Vが対角要素が等しい対角行列となる場合の例
である。この実施例において、そのほとんどの構
成は第5図と共通である。従つて、第6図におい
て第5図と共通部分については同一番号を付して
示し、その詳細な説明は省略する。第6図におい
て、第5図と異なるのは、メモリ22と行列演算
回路23が省略されていることである。行列Vが
対角要素が等しい対角行列であるために、これら
の回路は不要となるのである。この場合、行列V
の逆行列V-1の要素である1/δ2の情報は第2
の乗算器20の係数1/(K−N+1)δ2の一
部として保持されている。またこの場合のトレー
ニング信号系列としては、例えば前述のチヤープ
系列u0,u1,…uk-1を使用すれば良い。
ル・フイルタを用いたデイジタル・エコー・キヤ
ンセラにおいて、複雑な演算操作をおこなわず、
Least Squares法により短時間内にタツプ係数の
初期トレーニングをおこなうことができる。ま
た、初期トレーニング後、タツプ係数を最急降下
法によりアダプテイブに修正することも容易であ
る。 〔発明の実施例〕 第5図は、本発明の一実施例に係るエコーキヤ
ンセラの構成を示したものである。図において、
スイツチ9は反響路入力信号を音声信号とトレー
ニング信号のいずれかに切り換えるものである。
通常このスイツチ9は音声信号側にしてあり、タ
ツプ係数のトレーニングをおこなう時のみトレー
ニング信号側に倒される。トレーニング信号発生
器10は、トレーニング系列を記憶しておくため
のメモリ11とそれをアナログ信号に変換するた
めのD/A変換器12により構成されている。ト
ランスバーサル・フイルタ1はシフトレジスタ1
4と乗算器15および総加算回路16からなつて
おり、シフトレジスタ14は反響路入力信号x
(t)をA/D変換器5を介してデイジタル値の
形で記憶する。このシフトレジスタ14の容量は
Nとする。スイツチ13はシフトレジスタ14内
に常に最新のN個のサンプルが記憶されているよ
う操作される。シフトレジスタ17はタツプ係数
メモリであり、C0,C1,…,CN-1で示したタツ
プ係数を記憶する。毎サンプル期間Tの間に、シ
フトレジスタ14とシフトレジスタ17は一巡
し、その間に乗算器15、総加算回路16におい
て擬似エコー信号 が求められる。反響路からのエコー信号e(t)
はA/D変換器6によつてデイジタル値ekの形
にされ、減算器7において擬似エコー信号ek′と
の減算が行なわれる。そして、この減算器7より
出力される残差信号rkはD/A変換器8により
アナログ信号に変換されて出力される。 タツプ係数決定手段はスイツチ18と第1,第
2の乗算器19,20、加算器21、メモリ22
および行列演算回路23によつて構成される。す
なわち、トレーニング時には、スイツチ18はe
k側に倒され、ekが第1の乗算器19に与えられ
る。乗算器19はサンプル期間Tの間にekとシ
フトレジスタ14内にあるN個のサンプルvk,
VK-1,…,vk-N+1とを順次乗算する。この結果
は、第2の乗算器20によつて係数1/K−N+1倍さ れ、さらに加算器21によつてシフトレジスタ1
7の内容と加算され、再びシフトレジスタ17内
に格納される。この操作により、トレーニング終
了後シフトレジスタ17には 但し、Vk=(vk,vk-1,…,vk-N+1)t なるベクトルの各要素が記憶される。メモリ22
は、 の逆行列V-1の各要素を記憶している。トレーニ
ング終了時行列演算回路23において、シフトレ
ジスタ17からのCとメモリ22からのV-1とが
乗算され、その乗算結果V-1・Cが再びシフトレ
ジスタ17に格納されて最終的なタツプ係数が求
まる。 トレーニング終了後は、スイツチ18はオフま
たはrk側に接続される。スイツチ18をオフに
すれば、以後タツプ係数の修正をおこなわないこ
とになる。また、スイツチ18をrk側に接続す
れば、前記最急降下法によりアダプテイブにタツ
プ係数が修正されることになる。 第6図は本発明の他の実施例を示すもので、行
列Vが対角要素が等しい対角行列となる場合の例
である。この実施例において、そのほとんどの構
成は第5図と共通である。従つて、第6図におい
て第5図と共通部分については同一番号を付して
示し、その詳細な説明は省略する。第6図におい
て、第5図と異なるのは、メモリ22と行列演算
回路23が省略されていることである。行列Vが
対角要素が等しい対角行列であるために、これら
の回路は不要となるのである。この場合、行列V
の逆行列V-1の要素である1/δ2の情報は第2
の乗算器20の係数1/(K−N+1)δ2の一
部として保持されている。またこの場合のトレー
ニング信号系列としては、例えば前述のチヤープ
系列u0,u1,…uk-1を使用すれば良い。
第1図はタツプ係数可変のトランスバーサル・
フイルタを用いたデイジタル・エコー・キヤンセ
ラの一般的構成例を示す図、第2図はエコーキヤ
ンセラの機能を説明する為の数学的モデル図、第
3図a,bはチヤープ信号系列の振幅特性および
遅延特性を示す図、第4図a,bはチヤープ信号
系列パターンを示す概略図、第5図は本発明の一
実施例に係るデイジタル・エコー・キヤンセラの
構成図、第6図は本発明の他の実施例に係るデイ
ジタル・エコー・キヤンセラの構成図である。 1……トランスバーサル・フイルタ、2……タ
ツプ係数メモリ、3……タツプ係数決定回路、4
……ハイブリツド・トランス、5……A/D変換
器、6……A/D変換器、7……減算器、8……
D/A変換器、9……スイツチ、10……トレー
ニング系列発生器、11……メモリ、12……
D/A変換器、13……スイツチ、14……シフ
トレジスタ、15……乗算器、16……総加算回
路、17……シフトレジスタ(タツプ係数メモ
リ)、18……スイツチ、19……第1の乗算
器、20……第2の乗算器、21……加算器、2
2……メモリ、23……行列演算回路。
フイルタを用いたデイジタル・エコー・キヤンセ
ラの一般的構成例を示す図、第2図はエコーキヤ
ンセラの機能を説明する為の数学的モデル図、第
3図a,bはチヤープ信号系列の振幅特性および
遅延特性を示す図、第4図a,bはチヤープ信号
系列パターンを示す概略図、第5図は本発明の一
実施例に係るデイジタル・エコー・キヤンセラの
構成図、第6図は本発明の他の実施例に係るデイ
ジタル・エコー・キヤンセラの構成図である。 1……トランスバーサル・フイルタ、2……タ
ツプ係数メモリ、3……タツプ係数決定回路、4
……ハイブリツド・トランス、5……A/D変換
器、6……A/D変換器、7……減算器、8……
D/A変換器、9……スイツチ、10……トレー
ニング系列発生器、11……メモリ、12……
D/A変換器、13……スイツチ、14……シフ
トレジスタ、15……乗算器、16……総加算回
路、17……シフトレジスタ(タツプ係数メモ
リ)、18……スイツチ、19……第1の乗算
器、20……第2の乗算器、21……加算器、2
2……メモリ、23……行列演算回路。
Claims (1)
- 【特許請求の範囲】 1 反響路入力信号から擬似エコー信号を作成す
るタツプ係数可変のトランスバーサル・フイルタ
と、このトランスバーサル・フイルタに与えるべ
きタツプ係数の値を蓄積するタツプ係数メモリ
と、反響路よりのエコー信号と前記トランスバー
サル・フイルタより出力される擬似エコー信号と
の減算を行なう減算器と、この減算器より出力さ
れる残差信号に含まれるエコー信号成分を小さく
するように前記タツプ係数メモリ内のタツプ係数
の値を決定するタツプ係数決定手段と、トレーニ
ング区間全般にわたつて略非零の信号値を持つト
レーニング信号系列を発生する手段と、このトレ
ーニング信号系列をトレーニング時に反響路入力
信号として与える手段とを備えたエコー・キヤン
セラにおいて、前記タツプ係数決定手段は前記ト
レーニング信号系列のサンプル値をv0,v1,v2,
…vk-1とした時、行列 (ただし、vk=(vk,vk-1,vk-2,…vk-N+
1)t、Kはトレーニング信号系列の長さ、Nはト
ランスバーサル・フイルタのタツプ長であり、t
は転置を表わす)の逆行列V-1の要素の情報を予
め保持し、e0,e1,e2,…,eKをトレーニング
時におけるエコー信号のサンプル値とした時、 (ただし、C=(C0,C1,C2,…,CN-1)t)に
よつてタツプ係数を決定するものであることを特
徴とするエコー・キヤンセラ。 2 タツプ係数決定手段は、トレーニング時にe
kとvk,vk-1,vk-2,…,vk-N+1との乗算を順
次行なう第1の乗算器と、この第1の乗算器の出
力に係数1/K−N+1を乗じる第2の乗算器と、この 第2の乗算器の出力とタツプ係数メモリの出力と
を加算して、その加算結果をタツプ係数メモリに
格納せしめる加算器と、V-1の各要素の情報を予
め蓄積保持するメモリと、トレーニング終了時に
このメモリの出力とタツプ係数メモリの出力との
乗算を行ない、その乗算結果をタツプ係数メモリ
に格納せしめる行列演算回路とから構成されるこ
とを特徴とする特許請求の範囲第1項記載のエコ
ー・キヤンセラ。 3 トレーニング信号系列は行列Vが対角要素の
等しい対角行列となるように選択されていること
を特徴とする特許請求の範囲第1項記載のエコ
ー・キヤンセラ。 4 トレーニング信号系列は行列Vが対角要素の
等しい対角行列となるように選択され、タツプ係
数決定手段は、トレーニング時にekとvk,vk-
1,vk-2,…,vk-N+1との乗算を順次行なう第1
の乗算器と、逆行列V-1の要素を1/δ2とした
時、上記第1の乗算器の出力に1/(K−N+1)δ2
を 乗じる第2の乗算器と、この第2の乗算器の出力
とタツプ係数メモリの出力とを加算して、その加
算結果をタツプ係数メモリに格納せしめる加算器
とから構成されることを特徴とする特許請求の範
囲第1項記載のエコー・キヤンセラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8742582A JPS58204633A (ja) | 1982-05-24 | 1982-05-24 | エコ−・キャンセラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8742582A JPS58204633A (ja) | 1982-05-24 | 1982-05-24 | エコ−・キャンセラ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58204633A JPS58204633A (ja) | 1983-11-29 |
| JPS6252492B2 true JPS6252492B2 (ja) | 1987-11-05 |
Family
ID=13914513
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8742582A Granted JPS58204633A (ja) | 1982-05-24 | 1982-05-24 | エコ−・キャンセラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58204633A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0272714B1 (en) * | 1986-11-17 | 1992-06-24 | Alcatel N.V. | Adjustable echo canceller |
-
1982
- 1982-05-24 JP JP8742582A patent/JPS58204633A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58204633A (ja) | 1983-11-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| USRE35867E (en) | Method and apparatus for controlling coefficients of adaptive filter | |
| EP0192359B1 (en) | Noise cancellation | |
| JPS594337A (ja) | エコ−キヤンセラの収斂時間を減少させる方法 | |
| JPH0618331B2 (ja) | 経時変化特性を有する配線において発生するエコ−をディジタル消去するための装置 | |
| US5748726A (en) | Echo canceller | |
| US6088445A (en) | Adaptive filter system having mixed fixed point or floating point and block scale floating point operators | |
| US6223194B1 (en) | Adaptive filter, step size control method thereof, and record medium therefor | |
| AU604137B2 (en) | Echo canceller | |
| JPH08265224A (ja) | エコーキャンセラ | |
| JP2842345B2 (ja) | エコーキャンセラ | |
| JPH088691A (ja) | アダプティブフィルタの適応化方法及び装置 | |
| US4024358A (en) | Adaptive echo canceller using differential pulse code modulation encoding | |
| JP2576767B2 (ja) | エコー消去方法およびエコーキャンセラ | |
| JPS5961220A (ja) | デジタルdpcmコ−ダ | |
| JP5193618B2 (ja) | 干渉波キャンセラ | |
| JPS5860835A (ja) | 反響打消し装置 | |
| JPS58204633A (ja) | エコ−・キャンセラ | |
| JPH04134916A (ja) | エコーキャンセラ | |
| JPH088517B2 (ja) | エコーキヤンセラ回路 | |
| JP2841952B2 (ja) | エコー消去装置 | |
| JPH02305231A (ja) | エコーキャンセラ | |
| JP2541094B2 (ja) | 受信信号選択形エコ―キャンセラ | |
| JPH02113732A (ja) | 浮動小数点形エコーキャンセラ | |
| JPH0447720A (ja) | エコーキャンセラー | |
| JPS59101935A (ja) | エコ−キヤンセラ |