Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5086969B2 - Echo canceling apparatus, method thereof, program thereof, and recording medium thereof - Google Patents
[go: Go Back, main page]

JP5086969B2 - Echo canceling apparatus, method thereof, program thereof, and recording medium thereof - Google Patents

Echo canceling apparatus, method thereof, program thereof, and recording medium thereof Download PDF

Info

Publication number
JP5086969B2
JP5086969B2 JP2008283988A JP2008283988A JP5086969B2 JP 5086969 B2 JP5086969 B2 JP 5086969B2 JP 2008283988 A JP2008283988 A JP 2008283988A JP 2008283988 A JP2008283988 A JP 2008283988A JP 5086969 B2 JP5086969 B2 JP 5086969B2
Authority
JP
Japan
Prior art keywords
orthogonal
signal
vector
echo
vectors
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 - Fee Related
Application number
JP2008283988A
Other languages
Japanese (ja)
Other versions
JP2010114552A (en
Inventor
朗 中川
陽一 羽田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2008283988A priority Critical patent/JP5086969B2/en
Publication of JP2010114552A publication Critical patent/JP2010114552A/en
Application granted granted Critical
Publication of JP5086969B2 publication Critical patent/JP5086969B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Circuit For Audible Band Transducer (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Description

この発明は、例えば、拡声ステレオ通信会議などで用いるエコーキャンセル装置、その方法、そのプログラム、およびその記録媒体に関する。   The present invention relates to an echo canceling apparatus, a method thereof, a program thereof, and a recording medium thereof used in, for example, a loud stereo communication conference.

図1に従来のエコーキャンセル装置の機能構成例の一部のブロック図を示す。従来のエコーキャンセル装置は例えば、非特許文献1に記載されている。図1のエコーキャンセル装置50は、2つの適応フィルタ部7、7、2つの擬似反響路部5、5と加算部8と減算部6とを具備する。また、この例では、エコーキャンセル装置が適用される環境として、ステレオ信号である場合、つまり、受話端1、1から送られてくる受話信号x(k)、x(k)(ただし、kは離散時刻)は再生手段(例えばスピーカ)2、2で再生され、収音手段(例えば、マイクロホン)3で収音された収音信号は、送話端4へ入力される、という環境である場合を説明する。以下の説明では、ベクトルまたは行列を示す記号を太字で示し、スカラー量を小文字で示し、この[背景技術]では、各構成部の説明は簡略化して説明する。 FIG. 1 shows a partial block diagram of a functional configuration example of a conventional echo canceling apparatus. A conventional echo canceling device is described in Non-Patent Document 1, for example. 1 includes two adaptive filter units 7 1 and 7 2 , two pseudo echo path units 5 1 and 5 2 , an addition unit 8, and a subtraction unit 6. In this example, as an environment to which the echo cancellation apparatus is applied, a stereo signal, that is, received signals x 1 (k) and x 2 (k) (received from the receiving ends 1 1 and 1 2 ( However, k is a discrete time) is reproduced by the reproduction means (for example, speakers) 2 1 and 2 2 , and the collected sound signal collected by the sound collection means (for example, microphone) 3 is input to the transmitting end 4. The case where the environment is called will be described. In the following description, symbols indicating vectors or matrices are shown in bold, scalar quantities are shown in lower case, and in this [Background Art], the description of each component will be simplified.

受話端1、1よりの受話信号x(k)、x(k)はそれぞれ、適応フィルタ部7、7および擬似反響路部5、5に入力される。擬似反響路部5、5はそれぞれ、適応フィルタベクトルW(k)、W(k)を有し、受話信号x(k)、x(k)にそれぞれ適応フィルタベクトルW(k)、W(k)を畳み込むことで、y(k)、y(k)を生成する。つまり、以下の式を演算する。
(k)=W (k)X(k) (1)
(k)=W (k)X(k) (2)
ただし、W(k)=[wm1(k)、wm2(k)、...、wmL(k)](3)
(k)=[x(k)、x(k−1)、...、x(k−L+1)](4)
ここで、mを受話信号の数(チャネル数)とし、この例ではm=1、2であり、Tはベクトルの転置を示し、Lは適応フィルタのフィルタ長(タップ数)を示し、wmj(k)(j=1〜L)は適応フィルタベクトルW(k)の各係数を示す。
Received signals x 1 (k) and x 2 (k) from the receiving ends 1 1 and 1 2 are respectively input to the adaptive filter units 7 1 and 7 2 and the pseudo-echo path units 5 1 and 5 2 . Each echo path unit 5 1, 5 2, adaptive filter vector W 1 (k), W 2 has a (k), the received signal x 1 (k), adapted respectively to x 2 (k) filter vector W 1 By convolving (k) and W 2 (k), y 1 (k) and y 2 (k) are generated. That is, the following expression is calculated.
y 1 (k) = W 1 T (k) X 1 (k) (1)
y 2 (k) = W 2 T (k) X 2 (k) (2)
However, W m (k) = [w m1 (k), w m2 (k),. . . , W mL (k)] (3)
X m (k) = [x m (k), x m (k−1),. . . , X m (k−L + 1)] (4)
Here, m is the number of received signals (number of channels), m = 1, 2 in this example, T indicates transposition of the vector, L indicates the filter length (number of taps) of the adaptive filter, and w mj (K) (j = 1 to L) indicates each coefficient of the adaptive filter vector W m (k).

そして、加算部8でy(k)とy(k)との和が演算され、つまり、y(k)=y(k)+y(k)が演算され、総合擬似反響信号y(k)が求められる。総合擬似反響信号y(k)は、減算部6に入力される。 Then, the sum of y 1 (k) and y 2 (k) is calculated by the adder 8, that is, y (k) = y 1 (k) + y 2 (k) is calculated, and the total simulated echo signal y (K) is required. The total simulated echo signal y (k) is input to the subtraction unit 6.

一方、再生手段2、2から再生された再生音が、収音手段3で廻りこんで収音された場合に、当該収音された音声信号をエコー信号d(k)とする。減算部6では、エコー信号d(k)と擬似反響信号y(k)との差を計算することで残差信号e(k)を求める。具体的には、以下の式により求める。
e(k)=d(k)−y(k) (5)
On the other hand, when the reproduced sound reproduced from the reproducing means 2 1 , 2 2 is collected by the sound collecting means 3, the collected sound signal is set as an echo signal d (k). The subtracting unit 6 obtains a residual signal e (k) by calculating a difference between the echo signal d (k) and the pseudo echo signal y (k). Specifically, it is obtained by the following formula.
e (k) = d (k) -y (k) (5)

適応フィルタ部7、7は、残差信号e(k)、受話信号x(k)、x(k)を用いて、逐次、適応フィルタベクトルW(k)、W(k)を推定する。そして、推定された適応フィルタベクトルW(k)、W(k)は擬似反響路部5、5にコピーされる。適応フィルタベクトルW(k)、W(k)は、以下のように逐次更新される。
(k+1)=W(k)+μΔW(k) (6)
(k+1)=W(k)+μΔW(k) (7)
The adaptive filter units 7 1 and 7 2 sequentially use the residual signal e (k) and the received signals x 1 (k) and x 2 (k) to sequentially apply adaptive filter vectors W 1 (k) and W 2 (k ). Then, the estimated adaptive filter vectors W 1 (k) and W 2 (k) are copied to the pseudo echo path sections 5 1 and 5 2 . The adaptive filter vectors W 1 (k) and W 2 (k) are updated sequentially as follows.
W 1 (k + 1) = W 1 (k) + μΔW 1 (k) (6)
W 2 (k + 1) = W 2 (k) + μΔW 2 (k) (7)

ここで、μは更新量を制御するパラメータである。ΔW(k)は、時刻kにおける更新量を示し、適応アルゴリズムによって異なる。例えば、学習同定法であると、以下のようになる。

Figure 0005086969
Here, μ is a parameter for controlling the update amount. ΔW m (k) indicates an update amount at time k, and differs depending on the adaptation algorithm. For example, the learning identification method is as follows.
Figure 0005086969

ところで、ステレオ信号で通信会議を行うためには、スピーカ2つと、マイクロホン2つ必要である。話者が話した音声は、2つのマイクロホンに収音される(上述したように、図1ではマイクロホンは1つしか示さず。)。このとき、音声は、話者から各マイクロホンまでのそれぞれのインパルス応答と畳み込まれて生成されるため、収音されたステレオ信号は相互相関が強く、かつ、相互相関は変動しない。学習同定法をはじめとする適応フィルタは、エコー信号e(k)を0にするように、適応フィルタベクトルを更新(修正)する。しかし、H(m=1〜M この例では、m=1、2)を、スピーカ2からマイクロホン3までのインパルス応答と定義すると、ステレオ信号の相互相関が強く、かつ、相互相関が変動しない場合には、W(k)=Hとなる真の解ではなく、
d(k)−y(k)
=H (k)+H (k)−(W (k)+W (k))
=0 (10)
となる局所解を求めてしまう。このような局所解を求めてしまうと、話者が動いたり、話者が変わるなど、ステレオ信号の相互相関が変動した際に、エコーが発生する。
By the way, two speakers and two microphones are necessary to perform a communication conference using stereo signals. The voice spoken by the speaker is picked up by two microphones (as described above, only one microphone is shown in FIG. 1). At this time, since the voice is generated by convolution with each impulse response from the speaker to each microphone, the collected stereo signal has a strong cross-correlation and the cross-correlation does not change. The adaptive filter including the learning identification method updates (corrects) the adaptive filter vector so that the echo signal e (k) becomes zero. However, when H m (m = 1 to M in this example, m = 1, 2) is defined as an impulse response from the speaker 2 m to the microphone 3, the cross-correlation of the stereo signal is strong and the cross-correlation varies. If not, it is not a true solution with W m (k) = H m ,
d (k) -y (k)
= H 1 TX 1 (k) + H 2 TX 2 (k) − (W 1 TX 1 (k) + W 2 TX 2 (k))
= 0 (10)
To find a local solution. If such a local solution is obtained, an echo is generated when the cross-correlation of the stereo signal fluctuates, such as when the speaker moves or the speaker changes.

この問題を回避するために、ステレオのエコーキャンセル装置では、受話信号に対して、非線形前処理を加える場合がある。非線形前処理は、ステレオ信号の相互相関を変動させることができるが、加える非線形前処理の量が多いと、適応フィルタが局所解に陥らない効果がある反面、音声品質やステレオの定位感を劣化させることが多い。加える非線形処理の量が少ないと、適応フィルタが局所解に陥らず、音声品質やステレオの定位感を劣化量も少ないが、適応フィルタの真値が求められるまでの収束速度が遅くなる。つまり、加える非線形前処理の量によって、適応フィルタの真値が求められるまでの収束速度と、再生音質の向上や定位感の安定度とのトレードオフとなる。この問題を解決する手法として、ステレオ信号の和差信号に相関が無いことに着目し、和差信号と収音信号のクロススペクトル演算を行う方法(例えば、特許文献1)や直交化フィルタを用いてステレオ信号を無相関化し、その無相関化されたステレオ信号をスピーカから再生する方法(特許文献2)などが提案されている。
中川朗、羽田陽一「ステレオ信号間のパワー差を考慮したステレオエコーキャンセラに関する一検討」、電子情報通信学会、vol.86,No.10,pp.989−997,Oct.2003. 特許第3506138号公報 特許第3608525号公報
In order to avoid this problem, a stereo echo cancellation apparatus may add non-linear preprocessing to the received signal. Nonlinear preprocessing can change the cross-correlation of stereo signals. However, if the amount of nonlinear preprocessing added is large, the adaptive filter does not fall into the local solution, but the audio quality and stereo localization are degraded. Often. If the amount of non-linear processing to be applied is small, the adaptive filter does not fall into a local solution, and the speech quality and stereo localization are less degraded, but the convergence speed until the true value of the adaptive filter is obtained becomes slow. In other words, depending on the amount of non-linear preprocessing to be applied, there is a trade-off between the convergence speed until the true value of the adaptive filter is obtained and the improvement in reproduction sound quality and the stability of localization. As a technique for solving this problem, paying attention to the fact that there is no correlation in the sum / difference signal of the stereo signal, a method (for example, Patent Document 1) for performing a cross spectrum calculation of the sum / difference signal and the collected sound signal or an orthogonalization filter is used. Thus, a method has been proposed in which a stereo signal is decorrelated and the decorrelated stereo signal is reproduced from a speaker (Patent Document 2).
Akira Nakagawa and Yoichi Haneda “A Study on Stereo Echo Canceller Considering Power Difference between Stereo Signals”, IEICE, vol. 86, no. 10, pp. 989-997, Oct. 2003. Japanese Patent No. 3506138 Japanese Patent No. 3608525

非特許文献1に記載の発明では、ステレオエコーキャンセル装置の非線形前処理量は、再生音質の保持のため、あまり大きくできない。その結果W(k)=Hとなる真値への収束速度を高速化することが難しく、エコーを消去できるまでの時間が長くなる。 In the invention described in Non-Patent Document 1, the amount of non-linear preprocessing of the stereo echo cancellation apparatus cannot be increased so much as to maintain the reproduced sound quality. As a result, it is difficult to increase the convergence speed to the true value where W m (k) = H m, and the time until the echo can be canceled becomes long.

また、特許文献1記載の発明では、和差信号の無相関を仮定しているため、無相関の仮定が成り立たない場合に、フィルタ係数を全く推定できず、エコーが消去できない場合がある。   Further, since the invention described in Patent Document 1 assumes that the sum / difference signal is uncorrelated, there is a case where the filter coefficient cannot be estimated at all and the echo cannot be canceled if the uncorrelated assumption is not satisfied.

また、特許文献2記載の発明では、直交化したステレオ信号は一定フレーム毎に無相関化されるため、そのまま再生されると、フレーム単位で定位感が変動する可能性が高いという問題がある。   Further, in the invention described in Patent Document 2, since the orthogonalized stereo signal is decorrelated every fixed frame, there is a problem that the localization feeling is likely to fluctuate in units of frames when reproduced as it is.

この発明のエコーキャンセル装置は、M(M≧2)個の受話端からのM個の受話信号がM個の再生手段により再生音に変換、放出され、N個(N≧1)の収音手段に入力された収音信号から、当該再生音が収音手段により収音されたエコー信号を除去する。そしてこのエコーキャンセル装置は、ベクトル直交化部と、ベクトル正規化部と、MN個の擬似反響路部と、N個の加算部と、
前記M個の受話信号のM個の受話信号ベクトルについて、それぞれ互いに直交するM個の直交ベクトルを求めるベクトル直交化部と、N個の減算部と、MN個の直交正規化適応部と、を有する。ベクトル正規化部は、前記M個の直交ベクトルをそれぞれ正規化することで、M個の直交正規化ベクトルを求める。MN個の擬似反響路部は、それぞれが、受話信号に推定された適応フィルタを畳み込むことで、擬似反響信号を求める。N個の加算部は、それぞれが、M個の前記擬似反響信号を加算することで、総合擬似反響信号を求める。N個の減算部は、それぞれが総合擬似反響信号から前記収音信号を差し引くことで、残差信号を求める。MN個の直交正規化適応部はそれぞれが、残差信号と、前記M個の受話信号と、前記M個の直交正規化ベクトルと、から前記適応フィルタの更新量を求めるものであって、 前記ベクトル直交化部は、m番目の受話信号ベクトルをそれぞれX (k)(m=1、...、M、以下同じ。)とし、m番目の直交ベクトルをそれぞれZ (k)として式(11)によって前記M個の直交ベクトルZ (k)を求め、n(n=1、...、N)番目の前記直交正規化適応部は、前記m番目の受話信号ベクトルX (k)についての適応フィルタの更新量をΔW mn (k)とし、S (k)をm番目の直交正規化ベクトルとし、e (k)をn番目の収音手段についての誤差信号として式(17)により適応フィルタの更新量ΔW mn (k)を求める。
In the echo canceling apparatus of the present invention, M received signals from M (M ≧ 2) receiving ends are converted and emitted into reproduced sound by M reproducing means, and N (N ≧ 1) collected sound signals. An echo signal obtained by collecting the reproduction sound by the sound collecting means is removed from the sound collecting signal input to the means. The echo cancellation apparatus includes a vector orthogonalizing unit, a vector normalizing unit, MN pseudo echo path units, N adding units,
For M received signal vectors of the M received signals, a vector orthogonalizing unit for obtaining M orthogonal vectors orthogonal to each other, N subtracting units, and MN orthogonal normalizing adaptive units, Have. The vector normalization unit obtains M orthogonal normalization vectors by normalizing the M orthogonal vectors. Each of the MN pseudo echo path units obtains a pseudo echo signal by convolving an adaptive filter estimated to the received signal. Each of the N adders adds up the M pseudo echo signals to obtain a total pseudo echo signal. Each of the N subtracting units obtains a residual signal by subtracting the collected sound signal from the total simulated echo signal. Each of the MN orthogonal normalization adaptation units obtains an update amount of the adaptive filter from a residual signal, the M reception signals, and the M orthogonal normalization vectors , The vector orthogonalizing unit sets the m-th received signal vector to X m (k) (m = 1,..., M, and so on), and sets the m-th orthogonal vector to Z m (k). The M orthogonal vectors Z m (k) are obtained in accordance with (11) , and the n (n = 1,..., N) th orthogonal normalization adaptive unit transmits the mth received signal vector X m ( The update amount of the adaptive filter for k) is ΔW mn (k), S m (k) is the mth orthogonal normalization vector, and e n (k) is the error signal for the nth sound collecting means. (17) by the adaptive filter update amount ΔW mn (k) Seek.

この発明のエコーキャンセル装置によれば、M個の受話信号ベクトルについて、それぞれ互いに直交するM個の直交ベクトルを求めることで、相互相関を弱めることができるため、適応フィルタの収束速度を速めることができる。   According to the echo cancellation apparatus of the present invention, the cross-correlation can be weakened by obtaining M orthogonal vectors that are orthogonal to each other for the M received signal vectors, so that the convergence speed of the adaptive filter can be increased. it can.

以下に、発明を実施するための最良の形態を示す。なお、同じ機能を持つ構成部や同じ処理を行う過程には同じ番号を付し、重複説明を省略する。   The best mode for carrying out the invention will be described below. In addition, the same number is attached | subjected to the process which performs the structure part which has the same function, and the same process, and duplication description is abbreviate | omitted.

図2に、この実施例1のエコーキャンセル装置100の機能構成例を示し、図3に主な処理の流れを示す。また、この実施例では、エコーキャンセル装置100が適用される環境を説明する。M個(M≧2)の受話端1はそれぞれ対応するスピーカ2に接続されており、M個の受話端からの受話信号x(k)(m=1、...、M)がM個の再生手段2により再生音に変換され放出される。当該再生音が1個の収音手段3で収音され、収音信号に変換され、この収音信号(つまり、再生音が収音手段3に回り込んで入力された信号)をエコー信号d(k)とする。エコーキャンセル装置100は、ベクトル直交化部8と正規化部9とM個の第m直交正規化適応部10(m=1、...、M)、M個の第m擬似反響路部5、加算部7、減算部6により構成されている。ベクトル直交化部8は、M個の第m直交化手段を有し、正規化部9はM個の第m正規化手段を有する。上述のように、受話信号ベクトルをX(k)とする(前記式(4)参照)。また、本発明では、ある程度、相互相関が変動されていることを前提とする。このエコーキャンセル装置が電話会議装置で使用される場合、相互相関の変動が生じる原因となるのは、送話側の音声符号化、受話側の音声復号化、送話側の送話ノイズ抑圧処理、受話側の受話ノイズ抑圧処理、送話側の各マイクロホンのノイズ混入、その他送話側/受話側の非線形な処理、が行われた場合である。一般的に、マイクロホンに入力された信号については、ノイズ抑圧などの非線形処理を行うことが一般的であり、この発明で必要とされる相互相関の変動は必然的に生じているとする。 FIG. 2 shows a functional configuration example of the echo cancellation apparatus 100 of the first embodiment, and FIG. 3 shows a main processing flow. In this embodiment, an environment to which the echo cancellation apparatus 100 is applied will be described. M (M ≧ 2) receiving ends 1 m are respectively connected to the corresponding speakers 2 m , and receiving signals x m (k) from the M receiving ends (m = 1,..., M). Are converted into reproduced sound by the M reproducing means 2 m and emitted. The reproduced sound is picked up by one sound pickup means 3 and converted into a sound pickup signal, and this sound pickup signal (that is, a signal input by the reproduction sound wrapping around the sound pickup means 3) is echo signal d. (K). The echo cancellation apparatus 100 includes a vector orthogonalization unit 8, a normalization unit 9, M mth orthogonal normalization adaptation units 10 m (m = 1,..., M), and M mth pseudo echo path units. 5 m , an addition unit 7, and a subtraction unit 6. The vector orthogonalizing unit 8 has M m-th orthogonalizing units, and the normalizing unit 9 has M m-th normalizing units. As described above, the received signal vector is set to X m (k) (see Equation (4)). In the present invention, it is assumed that the cross-correlation is changed to some extent. When this echo canceling device is used in a teleconference device, the causes of fluctuations in cross-correlation are speech encoding on the transmitting side, speech decoding on the receiving side, and transmission noise suppression processing on the transmitting side. This is a case in which reception noise suppression processing on the reception side, noise mixing in each microphone on the transmission side, and other nonlinear processing on the transmission side / reception side are performed. In general, a signal input to a microphone is generally subjected to non-linear processing such as noise suppression, and it is assumed that fluctuations in cross-correlation required by the present invention inevitably occur.

まず、M個の受話信号x(k)がそれぞれ第m直交化手段8に入力されると、第m直交化手段8は前記M個の受話信号のM個の受話信号ベクトルについて、それぞれ互いに直交するM個の直交ベクトルZ(k)を求める(ステップS2)。つまり、全てのベクトルの内積の値が0になるような直交ベクトルを求めればよい。M個の直交ベクトルZ(k)の求め方として、例えば以下のように求めることができる。 First, when the M received signals x m (k) is input to the m orthogonal unit 8 m, respectively, the first m orthogonalizing means 8 m for the M received signal vector of the M received signals, M orthogonal vectors Z m (k) that are orthogonal to each other are obtained (step S2). That is, it is only necessary to obtain an orthogonal vector such that the inner product value of all vectors is zero. As a method of obtaining the M orthogonal vectors Z m (k), for example, it can be obtained as follows.

Figure 0005086969
Figure 0005086969

この例では、第1直交化手段8、...、第m直交化手段8、...、
第M直交化手段8がそれぞれ、Z(k)、...、Z(k)、...、Z(k)を求める。この発明では、受話信号ベクトルX(k)について直交ベクトルを求めることで、相互相関を弱めることが経験的に分かっているため、適応フィルタの収束速度を速めることができる。求められた直交ベクトルZ(k)(m=1、...、M)はそれぞれ対応する第m正規化手段9に入力される。
In this example, the first orthogonalizing means 8 1 ,. . . , The m orthogonal unit 8 m,. . . ,
The M-th orthogonalizing means 8 M is respectively Z 1 (k),. . . , Z m (k),. . . , Z M (k). In the present invention, since it is empirically known that the cross-correlation is weakened by obtaining the orthogonal vector for the received signal vector X m (k), the convergence speed of the adaptive filter can be increased. The obtained orthogonal vectors Z m (k) (m = 1,..., M) are respectively input to the corresponding m-th normalization means 9 m .

第m正規化手段9は、直交ベクトルZ(k)を正規化することで、直交正規化ベクトルS(k)を求める(ステップS4)。つまり、正規化部9は、M個の直交ベクトルをそれぞれ正規化することで、M個の直交正規化ベクトルを求める(ステップS4)。正規化は例えば、以下のように行うことができる。 The m-th normalization means 9 m obtains an orthogonal normalized vector S m (k) by normalizing the orthogonal vector Z m (k) (step S4). That is, the normalization unit 9 obtains M orthogonal normalization vectors by normalizing M orthogonal vectors, respectively (step S4). For example, normalization can be performed as follows.

Figure 0005086969
Figure 0005086969

このような正規化を行うことで、それぞれの受話信号のパワー差が大きい場合であっても、適応フィルタの収束速度の高速化が実現できる。第m正規化手段9よりの直交正規化ベクトルS(k)(m=1、...、M)は全て、第m直交正規化適応部10それぞれに入力される。 By performing such normalization, the convergence speed of the adaptive filter can be increased even when the power difference between the received signals is large. Orthogonal normalized vector than the m normalization means 9 m S m (k) ( m = 1, ..., M) are all input to each of the m orthogonal normalization adaptation section 10 m.

直交正規化適応部はM個あり、それぞれの直交正規化適応部が減算部6よりの残差信号e(k)と、M個の受話信号ベクトルX(k)と、M個の直交正規化ベクトルS(k)と、から適応フィルタベクトルW(k)の更新量ΔW(k)を求める(ステップS12)。例えば、第1の手法として、以下の式により、更新量ΔW(k)を求めることができる。 There are M orthogonal normalization adaptation units, and each orthogonal normalization adaptation unit has a residual signal e (k) from the subtraction unit 6, M received signal vectors X m (k), and M orthogonal normalization units. The update amount ΔW m (k) of the adaptive filter vector W m (k) is obtained from the normalized vector S m (k) (step S12). For example, as a first method, the update amount ΔW m (k) can be obtained by the following equation.

Figure 0005086969
Figure 0005086969

そして、第m直交正規化適応部10は、第m擬似反響路部のフィルタ係数W(k)を
(k+1)=W(k)+μΔW(k) (14)
により更新する。
Then, the m-th orthogonal normalization adaptation unit 10 m sets the filter coefficient W (k) of the m-th pseudo echo path unit to W m (k + 1) = W m (k) + μΔW m (k) (14)
Update with

また、式(13)の右辺の分母または分子の演算処理はどちらを先に行っても良い。また、ΔW(k)(m=1、...、M)全ての演算処理において、分母は共通している。従って、最初に分母を演算して記憶部(図示せず)に記憶させ、その後、適応フィルタベクトルW(k)の更新量ΔW(k)を求めてもよい。 In addition, either the denominator on the right side of Equation (13) or the numerator computation processing may be performed first. In addition, ΔW m (k) (m = 1,..., M) has a common denominator in all arithmetic processes. Therefore, the denominator may be calculated first and stored in a storage unit (not shown), and then the update amount ΔW m (k) of the adaptive filter vector W m (k) may be obtained.

次に、更新量ΔW(k)を求める第2の手法として、例えば、p個の過去の値を使う以下の更新式を用いても良い。
ΔW(k)=U(k)[Σi=1 (k)V(k)]−1E(k)
(k)=[S(k)、S(k−1)、...、S(k−p+1)]
(k)=[X(k)、X(k−1)、...、X(k−p+1)]
E(k)=[e(k)、(1−μ)e(k−1)、...、(1−μ)p−1e(k−p+1)]
Next, as a second method for obtaining the update amount ΔW m (k), for example, the following update formula using p past values may be used.
ΔW m (k) = U m (k) [Σ i = 1 m U i T (k) V i (k)] −1 E (k)
U m (k) = [S m (k), S m (k−1),. . . , S m (k−p + 1)]
V m (k) = [X m (k), X m (k−1),. . . , X m (k−p + 1)]
E (k) = [e (k), (1-μ) e (k−1),. . . , (1-μ) p−1 e (k−p + 1)]

第m擬似反響路部5、加算部7、減算部6の処理内容は、従来と同様であるが、念のため、簡単に説明する。第m擬似反響路部5は受話信号ベクトルX(k)にW(k)を畳み込むことで、第m擬似反響信号y(k)を求める(ステップS6)。つまり、以下の式により求める。
(k)=W(k)X(k) (15)
The processing contents of the m-th pseudo echo path section 5 m , the adding section 7 and the subtracting section 6 are the same as those in the prior art, but will be briefly described just in case. The m-th pseudo echo path unit 5 m obtains the m-th pseudo echo signal y m (k) by convolving W m (k) with the received signal vector X m (k) (step S6). That is, it calculates | requires with the following formula | equation.
y m (k) = W m (k) X m (k) (15)

加算部7は、M個の擬似反響信号y(k)を加算することで、総合擬似反響信号y(k)を求める。つまり、以下の式により求める(ステップS8)。
y(k)=Σm=1 (k) (16)
The adder 7 obtains the total simulated echo signal y (k) by adding M pseudo echo signals y m (k). That is, it calculates | requires by the following formula | equation (step S8).
y (k) = Σ m = 1 M y m (k) (16)

減算部6は、総合擬似反響信号y(k)から収音信号d(k)を差し引くことで、残差信号e(k)を求める(ステップS10)。そして、残差信号e(k)は、第m直交正規化適応部10それぞれに入力される。 The subtracting unit 6 obtains a residual signal e (k) by subtracting the collected sound signal d (k) from the total simulated echo signal y (k) (step S10). Then, the residual signal e (k) is input to each of the mth orthogonal normalization adaptation unit 10 m .

また、上記説明や図2では、ベクトル直交化部8と正規化部9とは、個別に処理を行う旨を記載したが、ベクトル直交化部8と正規化部9とを統合した構成にしても良い。また、再生手段、収音手段のうち少なくとも1つを含めたものをエコーキャンセル装置としても良い。   In the above description and FIG. 2, it has been described that the vector orthogonalizing unit 8 and the normalizing unit 9 perform individual processing. However, the vector orthogonalizing unit 8 and the normalizing unit 9 are integrated. Also good. Further, an echo canceling device including at least one of the reproducing means and the sound collecting means may be used.

このように、多チャネル(ステレオでは2チャネル)のエコーキャンセル装置の適応フィルタにおいては、再生音質や定位感の確保のため、収音信号の相互相関を変動させるための非線形前処理を少なくする必要がある。そのため、適応フィルタが真値に収束するのに時間がかかる。この実施例では、ある程度相互相関が変動されている受話信号を適応フィルタに畳み込む前に、直交化することで、音質や定位感を損なわずに相互相関を弱めることができることが経験的にわかっており、収束速度を速めることができる。また、直交化後の受話信号を正規化することにより、元々の受話信号のパワー差によらず、収束速度の高速化が実現できる。   Thus, in an adaptive filter of a multi-channel (two channels in stereo) echo cancellation device, it is necessary to reduce non-linear pre-processing for changing the cross-correlation of the collected sound signals in order to ensure reproduction sound quality and a sense of localization There is. Therefore, it takes time for the adaptive filter to converge to the true value. In this embodiment, it has been empirically found that cross-correlation can be weakened without deteriorating sound quality and localization by orthogonalizing the received signal whose cross-correlation has been fluctuated to some extent before convolution with the adaptive filter. The convergence speed can be increased. In addition, by normalizing the received signal after orthogonalization, the convergence speed can be increased regardless of the power difference of the original received signal.

実施例1では、収音手段が1つである場合について説明をした。実施例2では、収音手段がN個(N≧2であり、以下、収音手段3(n=1、...、N)と示す。)ある場合について説明する。図4に、実施例2のエコーキャンセル装置200を示す。また、説明簡略化のために、ベクトル直交化部8と正規化部9をまとめて第1演算部20とし、M個の第m直交正規化適応部10と、M個の第m擬似反響路部5と、加算部7と、減算部6と、をまとめて、第2演算部30(n=1、...、N)とする。第2演算部30は対応する収音手段3に接続されている。つまり、直交正規化適応部および擬似反響路部はそれぞれMN個あり、以下ではこれらをそれぞれ、第mn直交正規化適応部10mn(m=1、...、M n=1、...、N)、第mn擬似反響路部5mnという。 In the first embodiment, the case where there is one sound collecting unit has been described. In the second embodiment, a case will be described in which there are N sound collecting means (N ≧ 2, and hereinafter referred to as sound collecting means 3 n (n = 1,..., N)). FIG. 4 shows an echo cancellation apparatus 200 according to the second embodiment. For simplification of description, the vector orthogonalization unit 8 and the normalization unit 9 are collectively referred to as a first calculation unit 20, and M m-th orthogonal normalization adaptation units 10 m and M m-th pseudo echoes are included. The path unit 5 m , the adding unit 7 and the subtracting unit 6 are collectively referred to as a second computing unit 30 n (n = 1,..., N). The second calculation unit 30 n is connected to the corresponding sound collecting means 3 n . That is, there are MN orthogonal normalization adaptation units and pseudo echo path units, respectively, which will be described below as mn orthogonal normalization adaptation units 10 mn (m = 1,..., M n = 1,. N), the mnth pseudo echo path section 5 mn .

第1演算部20中の第m正規化部9(m=1、...、M)よりの直交正規化ベクトルSはそれぞれ、添え字mが対応する第mn直交正規化適応部10mnに入力される。 Orthogonal normalization vectors S m from the m-th normalization unit 9 m (m = 1,..., M) in the first calculation unit 20 are respectively represented by the mn orthogonal normalization adaptation unit 10 to which the subscript m corresponds. Input to mn .

第mn直交正規化適応部10mnで求まる更新量をΔWmn(k)とし、第2演算部30中の減算部6から出力される誤差信号をe(k)とする。第mn擬似反響路部が有する適応フィルタベクトルをWmn(k)とする。第mn直交正規化適応部10mnは更新量ΔWmn(k)を例えば、以下のように求めることができる。 The update amount obtained by the mn orthogonal normalization adaptation unit 10 mn is ΔW mn (k), and the error signal output from the subtraction unit 6 n in the second calculation unit 30 n is e n (k). Let W mn (k) be the adaptive filter vector of the mn pseudo echo path section. The mn orthogonal normalization adaptation unit 10 mn can obtain the update amount ΔW mn (k) as follows, for example.

Figure 0005086969
Figure 0005086969

そして、第mn直交正規化適応部10mnは、第mn擬似反響路部5mnが有する適応フィルタベクトルWmn(k)を以下のように更新する。
mn(k+1)=Wmn(k)+ΔWmn(k) (18)
このように、収音手段が2以上ある場合であっても、この発明のエコーキャンセル装置であれば、効果的に適応できる。
Then, the mn orthogonal normalization adaptation unit 10 mn updates the adaptive filter vector W mn (k) included in the mn pseudo echo path unit 5 mn as follows.
W mn (k + 1) = W mn (k) + ΔW mn (k) (18)
Thus, even if there are two or more sound collecting means, the echo canceling apparatus of the present invention can be effectively applied.

[シミュレーション結果]
次に、従来と本願のエコーキャンセル装置について、効果を確かめるためのシミュレーション結果を示す。シミュレーション条件を述べる。再生手段を2つとし(つまり、ステレオ方式)、受話端1からの受話信号は白色雑音に実測した2つのインパルス応答を畳み込み、ステレオ信号とした。そして、従来のエコーキャンセル装置では、非線形前処理として、以下で示される半波整流付加を行った。ただし、r=0.3とする。
[simulation result]
Next, simulation results for confirming the effects of the conventional echo canceling apparatus and the present application will be shown. The simulation conditions are described. Two reproducing means (that is, a stereo system) were used, and the received signal from the receiving end 1 m was convoluted with two impulse responses measured on white noise to obtain a stereo signal. And in the conventional echo cancellation apparatus, the half wave rectification addition shown below was performed as nonlinear pre-processing. However, r = 0.3.

Figure 0005086969
Figure 0005086969

従来のエコーキャンセル装置で用いたアルゴリズムは学習同定法である。また、2つの独立した白色雑音を指数減衰させて、近端のインパルス応答とした。実験結果を図5に示す。図5の横軸は時間を示し、縦軸を係数誤差とする。係数誤差ce(k)の式は、以下の式で表される   The algorithm used in the conventional echo cancellation apparatus is a learning identification method. Two independent white noises were exponentially attenuated to obtain a near-end impulse response. The experimental results are shown in FIG. The horizontal axis in FIG. 5 represents time, and the vertical axis represents coefficient error. The equation of the coefficient error ce (k) is expressed by the following equation:

Figure 0005086969
Figure 0005086969

そして、このシミュレーションでは、係数誤差が−20dBになるまでの収束時間を比較する(図5では破線で示している部分)。図5からも理解されるように、本発明の手法は、従来の学習同定法と比較して、収束速度を約1.8倍速めることができる。   In this simulation, the convergence time until the coefficient error becomes −20 dB is compared (portion indicated by a broken line in FIG. 5). As understood from FIG. 5, the method of the present invention can increase the convergence speed by about 1.8 times compared with the conventional learning identification method.

図6に2つの受話信号x(k)、x(k)について、それぞれのパワー差がある場合の効果を確かめるためのシミュレーション結果を示す。図6の場合のシミュレーション条件とは、受話信号の生成方法が異なり、インパルス応答の応答実測の際に、ステレオ信号間(つまり、受話信号x(k)とx(k)の間)にパワー差が発生するような配置で測定を行った。その他のシミュレーション条件は図5の場合と同様である。図6からも理解できるように、本発明の手法は、従来の学習同定法と比較して、収束速度を約2.5倍速めることができる。 FIG. 6 shows a simulation result for confirming the effect when there is a power difference between the two received signals x 1 (k) and x 2 (k). 6 differs from the simulation conditions in the case of FIG. 6 in that the method of generating the received signal is different, and between the stereo signals (that is, between the received signals x 1 (k) and x 2 (k)) in the response measurement of the impulse response. Measurements were taken in an arrangement that would cause a power difference. Other simulation conditions are the same as in FIG. As can be understood from FIG. 6, the method of the present invention can increase the convergence speed by about 2.5 times as compared with the conventional learning identification method.

以上の各実施形態の他、本発明であるエコーキャンセル装置は上述の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。また、エコーキャンセル装置において説明した処理は、記載の順に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されるとしてもよい。   In addition to the above embodiments, the echo canceling apparatus according to the present invention is not limited to the above-described embodiments, and can be appropriately changed without departing from the spirit of the present invention. Further, the processes described in the echo canceling apparatus are not only executed in time series in the order described, but may be executed in parallel or individually as required by the processing capability of the apparatus that executes the processes. .

また、この発明のエコーキャンセル装置における処理をコンピュータによって実現する場合、エコーキャンセル装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、エコーキャンセル装置における処理機能がコンピュータ上で実現される。   Further, when the processing in the echo cancellation apparatus of the present invention is realized by a computer, the processing contents of the functions that the echo cancellation apparatus should have are described by a program. Then, by executing this program on the computer, the processing function in the echo canceling apparatus is realized on the computer.

この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。具体的には、例えば、磁気記録装置として、ハードディスク装置、フレキシブルディスク、磁気テープ等を、光ディスクとして、DVD(DigitalVersatileDisc)、DVD−RAM(RandomAccessMemory)、CD−ROM(CompactDiscReadOnlyMemory)、CD−R(Recordable)/RW(ReWritable)等を、光磁気記録媒体として、MO(Magneto−Opticaldisc)等を、半導体メモリとしてEEP−ROM(ElectronicallyErasableandProgrammable−ReadOnlyMemory)等を用いることができる。   The program describing the processing contents can be recorded on a computer-readable recording medium. As the computer-readable recording medium, for example, any recording medium such as a magnetic recording device, an optical disk, a magneto-optical recording medium, and a semiconductor memory may be used. Specifically, for example, as a magnetic recording device, a hard disk device, a flexible disk, a magnetic tape, or the like, and an optical disk such as a DVD (Digital Versatile Disc), a DVD-RAM (Random Access Memory), a CD-ROM (Compact Disc Read Only Memory), a CD-R (Recordable). ) / RW (ReWritable), etc., magneto-optical recording medium, MO (Magneto-Optical disc), etc., semiconductor memory, EEP-ROM (Electronically Erasable Programmable-Read Only Memory), etc. can be used.

また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CD−ROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。   The program is distributed by selling, transferring, or lending a portable recording medium such as a DVD or CD-ROM in which the program is recorded. Furthermore, the program may be distributed by storing the program in a storage device of the server computer and transferring the program from the server computer to another computer via a network.

このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるASP(ApplicationServiceProvider)型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの(コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等)を含むものとする。   A computer that executes such a program first stores, for example, a program recorded on a portable recording medium or a program transferred from a server computer in its own storage device. When executing the process, the computer reads a program stored in its own recording medium and executes a process according to the read program. As another execution form of the program, the computer may directly read the program from a portable recording medium and execute processing according to the program, and the program is transferred from the server computer to the computer. Each time, the processing according to the received program may be executed sequentially. Further, the above-described processing may be executed by a so-called ASP (Application Service Provider) type service that realizes a processing function only by an execution instruction and result acquisition without transferring a program from the server computer to the computer. Good. Note that the program in this embodiment includes information that is used for processing by an electronic computer and that conforms to the program (data that is not a direct command to the computer but has a property that defines the processing of the computer).

また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、エコーキャンセル装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。   In this embodiment, the echo canceling apparatus is configured by executing a predetermined program on a computer. However, at least a part of these processing contents may be realized by hardware.

従来のエコーキャンセル装置の機能構成例を示すブロック図。The block diagram which shows the function structural example of the conventional echo cancellation apparatus. 実施例1のエコーキャンセル装置の機能構成例を示すブロック図。FIG. 3 is a block diagram illustrating a functional configuration example of the echo cancellation apparatus according to the first embodiment. 実施例1のエコーキャンセル装置の主な処理の流れを示す図。FIG. 3 is a diagram illustrating a main processing flow of the echo cancellation apparatus according to the first embodiment. 実施例2のエコーキャンセル装置の機能構成例を示すブロック図。FIG. 6 is a block diagram illustrating an example of a functional configuration of an echo cancellation apparatus according to a second embodiment. シミュレーション結果を示す図。The figure which shows a simulation result. 条件を変えた場合のシミュレーション結果を示す図。The figure which shows the simulation result at the time of changing conditions.

Claims (4)

M(M≧2)個の受話端からのM個の受話信号がM個の再生手段により再生音に変換、放出され、N個(N≧1)の収音手段に入力された収音信号から、当該再生音が収音手段により収音されたエコー信号を除去するエコー消去装置において、
前記M個の受話信号のM個の受話信号ベクトルについて、それぞれ互いに直交するM個の直交ベクトルを求めるベクトル直交化部と、
前記M個の直交ベクトルをそれぞれ正規化することで、M個の直交正規化ベクトルを求めるベクトル正規化部と、
それぞれが、受話信号に推定された適応フィルタを畳み込むことで、擬似反響信号を求めるMN個の擬似反響路部と、
それぞれが、M個の前記擬似反響信号を加算することで、総合擬似反響信号を求めるN個の加算部と、
それぞれが総合擬似反響信号から前記収音信号を差し引くことで、残差信号を求めるN個の減算部と、
それぞれが、残差信号と、前記M個の受話信号ベクトルと、前記M個の直交正規化ベクトルと、から前記適応フィルタの更新量を求めるMN個の直交正規化適応部と、を具備し、
前記ベクトル直交化部は、
m番目の受話信号ベクトルをそれぞれX (k)(m=1、...、M、以下同じ。)とし、m番目の直交ベクトルをそれぞれZ (k)とすると、
Figure 0005086969

により、前記M個の直交ベクトルZ (k)を求め、
n(n=1、...、N)番目の前記直交正規化適応部は、前記m番目の受話信号ベクトルX (k)についての適応フィルタの更新量をΔW mn (k)とし、S (k)をm番目の直交正規化ベクトルとし、e (k)をn番目の収音手段についての誤差信号とすると、
Figure 0005086969

により適応フィルタの更新量ΔW mn (k)を求めることを特徴とするエコーキャンセル装置。
M received signals from M (M ≧ 2) receiving ends are converted and emitted into reproduced sound by M reproducing means, and are input to N (N ≧ 1) sound collecting means. From the echo canceller for removing the echo signal from which the reproduced sound is picked up by the sound pickup means,
A vector orthogonalization unit for obtaining M orthogonal vectors orthogonal to each other for M reception signal vectors of the M reception signals;
A vector normalization unit for obtaining M orthogonal normalization vectors by normalizing the M orthogonal vectors;
Each of the MN pseudo-resonance path units for obtaining the pseudo-resonance signal by convolving the estimated adaptive filter with the received signal,
N adders for obtaining a total simulated echo signal by adding M pseudo echo signals,
N subtracting units each for obtaining a residual signal by subtracting the collected sound signal from the total simulated echo signal;
Each comprising MN orthogonal normalization adaptation units for obtaining an update amount of the adaptive filter from a residual signal, the M received signal vectors, and the M orthogonal normalization vectors ,
The vector orthogonalization unit includes:
If the m-th received signal vector is X m (k) (m = 1,..., M, and so on), and the m-th orthogonal vector is Z m (k) , respectively .
Figure 0005086969

To obtain the M orthogonal vectors Z m (k),
The n (n = 1,..., N) th orthogonal normalization adaptation unit sets ΔW mn (k) as the adaptive filter update amount for the mth received signal vector X m (k) , and S If m (k) is the mth orthogonal normalization vector and e n (k) is the error signal for the nth sound collection means,
Figure 0005086969

An echo cancellation apparatus characterized by obtaining an update amount ΔW mn (k) of the adaptive filter by
M(M≧2)個の受話端からのM個の受話信号がM個の再生手段により再生音に変換、放出され、N個(N≧1)の収音手段に入力された収音信号から、当該再生音が収音手段により収音されたエコー信号を除去するエコー消去方法において、
前記M個の受話信号のM個の受話信号ベクトルについて、それぞれ互いに直交するM個の直交ベクトルを求めるベクトル直交化過程と、
前記M個の直交ベクトルをそれぞれ正規化することで、M個の直交正規化ベクトルを求めるベクトル正規化過程と、
受話信号に推定された適応フィルタを畳み込むことで、擬似反響信号を求める擬似反響路過程と、
M個の前記擬似反響信号を加算することで、総合擬似反響信号を求めるN個の加算過程と、
総合擬似反響信号から前記収音信号を差し引くことで、残差信号を求めるN個の減算過程と、
残差信号と、前記M個の受話信号と、前記M個の直交正規化ベクトルと、から前記適応フィルタの更新量を求めるMN個の直交正規化適応過程と、を有し、
前記ベクトル直交化過程は、
m番目の受話信号ベクトルをそれぞれX (k)(m=1、...、M、以下同じ。)とし、m番目の直交ベクトルをそれぞれZ (k)とすると、
Figure 0005086969

により、前記M個の直交ベクトルZ (k)を求め、
前記直交正規化適応過程は、前記m番目の受話信号ベクトルX (k)についての適応フィルタの更新量をΔW mn (k)とし、S (k)をm番目の直交正規化ベクトルとし、e (k)をn番目の収音手段についての誤差信号とすると、
Figure 0005086969

により適応フィルタの更新量ΔW mn (k)を求めることを特徴とするエコーキャンセル方法。
M received signals from M (M ≧ 2) receiving ends are converted and emitted into reproduced sound by M reproducing means, and are input to N (N ≧ 1) sound collecting means. From the echo cancellation method for removing the echo signal from which the reproduced sound is picked up by the sound pickup means,
A vector orthogonalization process for obtaining M orthogonal vectors orthogonal to each other for M received signal vectors of the M received signals;
A vector normalization process for obtaining M orthogonal normalization vectors by normalizing the M orthogonal vectors;
By convolving the estimated adaptive filter with the received signal, a pseudo echo path process for obtaining a pseudo echo signal,
N addition processes for obtaining a total pseudo echo signal by adding the M pseudo echo signals;
N subtraction processes for obtaining a residual signal by subtracting the collected sound signal from the total simulated echo signal;
Possess a residual signal, wherein the M pieces of received signals, wherein the M pieces orthogonal normalized vector of the MN number of orthogonal normalized adaptation process for obtaining the update amount of the adaptive filter from a
The vector orthogonalization process is:
If the m-th received signal vector is X m (k) (m = 1,..., M, and so on), and the m-th orthogonal vector is Z m (k) , respectively .
Figure 0005086969

To obtain the M orthogonal vectors Z m (k),
In the orthogonal normalization adaptation process, the update amount of the adaptive filter for the m-th received signal vector X m (k) is ΔW mn (k), S m (k) is the m-th orthogonal normalization vector, If e n (k) is an error signal for the nth sound collecting means,
Figure 0005086969

An echo cancellation method characterized in that the update amount ΔW mn (k) of the adaptive filter is obtained by
請求項1に記載のエコーキャンセル装置としてコンピュータを動作させるプログラム。 A program for operating a computer as the echo canceling device according to claim 1 . 請求項記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。 A computer-readable recording medium on which the program according to claim 3 is recorded.
JP2008283988A 2008-11-05 2008-11-05 Echo canceling apparatus, method thereof, program thereof, and recording medium thereof Expired - Fee Related JP5086969B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008283988A JP5086969B2 (en) 2008-11-05 2008-11-05 Echo canceling apparatus, method thereof, program thereof, and recording medium thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008283988A JP5086969B2 (en) 2008-11-05 2008-11-05 Echo canceling apparatus, method thereof, program thereof, and recording medium thereof

Publications (2)

Publication Number Publication Date
JP2010114552A JP2010114552A (en) 2010-05-20
JP5086969B2 true JP5086969B2 (en) 2012-11-28

Family

ID=42302787

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008283988A Expired - Fee Related JP5086969B2 (en) 2008-11-05 2008-11-05 Echo canceling apparatus, method thereof, program thereof, and recording medium thereof

Country Status (1)

Country Link
JP (1) JP5086969B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6172420A (en) * 1984-09-18 1986-04-14 Nippon Telegr & Teleph Corp <Ntt> Multi-path echo erasure system
JP3608525B2 (en) * 2001-05-09 2005-01-12 ヤマハ株式会社 Impulse response setting method for 2-channel echo cancellation filter, 2-channel echo canceller, and bidirectional 2-channel audio transmission apparatus

Also Published As

Publication number Publication date
JP2010114552A (en) 2010-05-20

Similar Documents

Publication Publication Date Title
JP6111319B2 (en) Apparatus and method for improving perceived quality of sound reproduction by combining active noise canceling and perceptual noise compensation
JPWO2007100137A1 (en) Reverberation removal apparatus, dereverberation removal method, dereverberation removal program, and recording medium
EP3829151B1 (en) Echo suppression device, echo suppression method, and echo suppression program
JP5161157B2 (en) Frequency domain echo removal apparatus, frequency domain echo removal method, program
JP5762479B2 (en) Voice switch device, voice switch method, and program thereof
US20230239616A1 (en) Target sound signal generation apparatus, target sound signal generation method, and program
JP2003250193A (en) Echo canceling method, apparatus for implementing the method, program, and recording medium therefor
JP5086969B2 (en) Echo canceling apparatus, method thereof, program thereof, and recording medium thereof
JP6537997B2 (en) Echo suppressor, method thereof, program, and recording medium
JP7725566B2 (en) Echo suppression device, echo suppression method, and echo suppression program
JP5583181B2 (en) Cascade connection type transmission system parameter estimation method, cascade connection type transmission system parameter estimation device, program
JP2015019183A (en) Echo canceling apparatus, echo canceling method, and program thereof
JPWO2022195955A5 (en)
JP3583998B2 (en) Multi-channel echo canceling method, apparatus therefor, and program recording medium
JP5325134B2 (en) Echo canceling method, echo canceling apparatus, program thereof, and recording medium
JP4709714B2 (en) Echo canceling apparatus, method thereof, program thereof, and recording medium thereof
JP3917116B2 (en) Echo canceling apparatus, method, echo canceling program, and recording medium recording the program
JP4094523B2 (en) Echo canceling apparatus, method, echo canceling program, and recording medium recording the program
JP4094522B2 (en) Echo canceling apparatus, method, echo canceling program, and recording medium recording the program
JP2002261659A (en) Multi-channel echo cancellation method, device thereof, program thereof, and recording medium
JP5033109B2 (en) Acoustic echo canceller apparatus and method, program, and recording medium
JP4769161B2 (en) Echo canceller apparatus, method thereof, program thereof, and recording medium thereof
JP2008124914A (en) Echo canceling apparatus, method thereof, program thereof, and recording medium thereof
CN116013345B (en) A method and electronic device for echo cancellation
JP7235117B2 (en) ECHO ERASE DEVICE, ECHO ERASE METHOD, AND PROGRAM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110106

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20110810

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120529

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120719

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120828

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120907

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150914

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees