JP4094522B2 - Echo canceling apparatus, method, echo canceling program, and recording medium recording the program - Google Patents
Echo canceling apparatus, method, echo canceling program, and recording medium recording the program Download PDFInfo
- Publication number
- JP4094522B2 JP4094522B2 JP2003358906A JP2003358906A JP4094522B2 JP 4094522 B2 JP4094522 B2 JP 4094522B2 JP 2003358906 A JP2003358906 A JP 2003358906A JP 2003358906 A JP2003358906 A JP 2003358906A JP 4094522 B2 JP4094522 B2 JP 4094522B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- echo
- reproduction signal
- absolute value
- reproduction
- 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
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 erasing apparatus and method for erasing an echo that circulates from a speaker to a microphone, an echo elimination program, and a recording medium on which the program is recorded.
スピーカからマイクロホンへ回り込む反響を消去する反響消去装置は、図1のように構成される。従来、反響消去装置100内では、スピーカ1とマイクロホン2間の反響路のインパルス応答を要素として持つ時間領域での長さLのベクトルhの模擬特性h'(k)を保持する模擬反響路101を有する。ここで、kは、所定間隔の離散時間を指すステップ数である。再生信号x(k)は、模擬特性h'(k)との畳込み演算により模擬反響信号y'(k)を生成し、模擬誤差計算手段102において、実際の反響信号を含むマイクロホン2の収音信号y(k)から減算することで、反響消去装置の出力信号でもある誤差信号e(k)を計算する。また、反響路推定手段103において、再生信号x(k)と誤差信号e(k)とを用いて、特性h'(k)の特性を随時推定する。
An echo canceling apparatus that cancels echo that circulates from a speaker to a microphone is configured as shown in FIG. Conventionally, in the
反響路推定手段103における、模擬特性h'(k)の推定は(非特許文献1)に記載の手法を用いると、
h'(k)=[h1(k),h2(k),・・・,hL(k)]T と表される各要素hi(k)(i=1,2,・・・,L)について、
h ′ (k) = [h 1 (k), h 2 (k),..., h L (k)] Each element h i (k) represented by T (i = 1, 2,...・ About L)
図2は、後述の本発明による構成との違いを比較し易くするために発明者によって、(式1)を
図2の反響路推定手段103における再生信号列正規化手段111は、(式2)における
The reproduction signal sequence normalization means 111 in the echo path estimation means 103 in FIG.
(背景技術)で説明した図2の構成における問題点を示す。
反響路推定手段103の内部における、再生信号列正規化手段111の出力である正規化再生信号列の各要素
本発明の課題は、収音信号y(k)に反響信号以外の外乱が多く含まれることに起因する
e(k-1)/|x(k-i)|(i=1,2,・・・,L)の大きさの増大のために、模擬特性h'(k)の更新が不適切となり、反響消去性能が劣化することを防ぐことである。
The problem in the structure of FIG. 2 demonstrated by (background art) is shown.
Each element of the normalized reproduction signal sequence which is the output of the reproduction signal sequence normalization means 111 inside the echo path estimation means 103
The problem of the present invention is that the collected sound signal y (k) includes many disturbances other than the echo signal.
Due to the increase in the size of e (k-1) / | x (ki) | (i = 1, 2,..., L), the update of the simulation characteristic h ′ (k) becomes inappropriate and the response This is to prevent the erasing performance from deteriorating.
前記課題を解決する本発明の反響消去装置、及び方法を図3を参照して説明する。
図3の構成では、図2と同様に模擬反響路101、模擬誤差計算手段102を有し、図2の構成と異なる点として、反響路推定手段103の内部において、誤差ベクトル化手段112の出力として絶対値除算誤差ベクトルの各要素e(k-1)/|x(k-i)|(i=1,2,・・・,L)を入力する誤差ベクトル非線形変換手段114を設けている。誤差ベクトル非線形変換手段114は、入力e(k-1)/|x(k-i)|(i=1,2,・・・,L)の各要素毎の大きさに応じ、その大きさが大きいほど、実際のe(k-1)/|x(k-i)|の大きさよりも小さい値を出力する。つまり、入力する値aが大きくなるほどその値を抑圧する特性を持つ任意の関数ψ(a)(ここではψ(a)をリミッタ関数と呼ぶ)を適用することにより、誤差ベクトル非線形変換手段114はψ(e(k-1)/|x(k-i)|)(i=1,2,・・・,L)を出力する。
The echo canceling apparatus and method of the present invention for solving the above problems will be described with reference to FIG.
3 has a simulated
本発明による反響消去装置、及び方法は、収音信号y(k)に反響信号以外の外乱が多く含まれることに起因する絶対値除算誤差ベクトルの各要素e(k-1)/|x(k-i)|(i=1,2,・・・,L)の大きさの増大を防ぐ誤差ベクトル非線形変換手段を設けることにより、模擬特性h'(k)が不適切に更新されることを防ぎ、収音信号y(k)に外乱が含まれている場合であっても、反響消去性能が劣化しない効果を有する。特に、反響消去装置が通信会議に適用される場合、外乱とは、スピーカ、マイクロホンを設置してある部屋の中で発生する周囲雑音やその部屋にいる発言者の音声である。スピーカとマイクロホンとの間の反響路の利得の上限値が想定可能であった場合、外乱の影響が小さい場合には、絶対値除算誤差ベクトルの各要素e(k-1)/|x(k-i)|(i=1,2,・・・,L)の大きさも、その反響路の利得の上限値に比例した絶対値除算誤差を持ち、これを越え大きくなることはない。一方、前述の部屋の発言者の音声が外乱となり、通信相手の発言とが同時に発声した場合、絶対値除算誤差ベクトルの各要素e(k-1)/|x(k-i)|(i=1,2,・・・,L)の大きさは、前述の外乱の影響が小さい場合に想定した絶対値除算誤差上限値を超えて大きくなり得る。そこで、本発明による誤差ベクトル非線形変換手段により、絶対値除算誤差ベクトルの各要素が前記の絶対値除算誤差上限値を超えないように処理することにより、通信相手との同時発話においても、反響消去性能の劣化を防ぐことができる。 The echo canceling apparatus and method according to the present invention provide each element e (k−1) / | x () of the absolute value division error vector resulting from the fact that the collected sound signal y (k) contains many disturbances other than the echo signal. ki) | (i = 1, 2,..., L) prevents the improper update of the simulation characteristic h ′ (k) by providing an error vector nonlinear conversion means that prevents an increase in size. Even if the collected sound signal y (k) includes a disturbance, the echo canceling performance is not deteriorated. In particular, when the echo canceling apparatus is applied to a communication conference, the disturbance is ambient noise generated in a room in which speakers and microphones are installed or voice of a speaker in the room. When the upper limit of the gain of the echo path between the speaker and the microphone can be assumed, and when the influence of the disturbance is small, each element e (k-1) / | x (ki ) | (I = 1, 2,..., L) also has an absolute value division error proportional to the upper limit value of the gain of the echo path, and does not increase beyond this. On the other hand, when the voice of the speaker in the room becomes a disturbance and the voice of the communication partner is simultaneously spoken, each element e (k-1) / | x (ki) | (i = 1) of the absolute value division error vector , 2,..., L) can be larger than the absolute value division error upper limit value assumed when the influence of the above-described disturbance is small. Therefore, by performing error vector nonlinear conversion means according to the present invention so that each element of the absolute value division error vector does not exceed the absolute value division error upper limit value, echo cancellation can be performed even in simultaneous speech with the communication partner. Performance degradation can be prevented.
本発明は、図3における誤差ベクトル非線形変換手段114において用いる前述のリミッタ関数ψ(a)の特性の選定が重要となる。ここで、反響路の利得の上限値をACLと想定すると、
本発明の実施例として、前述のリミッタ関数ψ(a)の例以外に適用可能な関数の特性概形を図4に示す。
外乱の影響が小さい時は、ノルム除算誤差がノルム除算誤差上限値を越えないことが、十分信頼できる実施環境の場合、代替5のような所定の大きさ以上のノルム除算誤差に対しては、減少傾向を持つ特性を与えてもよい。
As an embodiment of the present invention, an outline of the characteristic of a function that can be applied other than the example of the limiter function ψ (a) is shown in FIG.
When the influence of disturbance is small, the norm division error does not exceed the norm division error upper limit value. In a sufficiently reliable implementation environment, for a norm division error of a predetermined magnitude or more as in alternative 5, A characteristic having a decreasing tendency may be given.
図5に示す構成は、本発明装置の別の形態の実施例である。
信号変換部121〜129、及び信号変換部131〜133は、それら全てが同時に機能するのではなく、それらのうちいくつかが機能することにより異なる処理形態を実現するものである。それらが実現する信号変換としては、周波数変換、逆周波数変換がある。さらに、周波数変換には、(高速)フーリエ変換、(高速)離散コサイン変換、サブバンド帯域分割等があり、逆周波数変換には、逆(高速)フーリエ変換、逆(高速)離散コサイン変換、サブバンド帯域合成等がある。
例えば、(1)図5中の信号変換部121,124において周波数変換を行い、信号変換部126において逆周波数変換を行う場合は、模擬反響路101,模擬誤差計算手段102、反響路推定手段103は、全て、周波数変換後の信号に対して、各周波数毎に機能することになる。(2)また、信号変換部121,124,126の代わりに反響消去装置100の外に設けた、信号変換部131,132において周波数変換を行い、信号変換部133において逆周波数変換を行っても同様である。但し、この場合は、反響消去装置が入出力する信号は、周波数変換信号となる。(3)また、別の形態として、信号変換部121において周波数変換、信号変換部123において逆周波数変換、信号変換部128において、周波数変換を行う形態もある。この場合は、模擬反響路101、反響路推定手段103においては、周波数変換信号を処理するが、模擬誤差計算手段102では、時間信号のまま、模擬誤差計算を行う。(4)さらに、別の形態として、信号変換部127,128において、周波数変換、信号変換部129において、逆周波数変換を行う形態もある。この場合は、反響路推定手段103のみが周波数変換信号に対して実行され、模擬反響路101、模擬誤差計算手段102では、時間信号のまま、処理を実行する。信号変換部129における逆周波数変換は、信号に対してではなく、模擬反響路の特性の推定値に対して、周波数領域の特性から時間領域の特性への変換を実行する。
The configuration shown in FIG. 5 is an example of another embodiment of the device of the present invention.
The
For example, (1) when the
上記の例では、それぞれ言及されていない信号変換部は機能していないものとする。また、信号変換部127,128が反響路推定手段103に含まれるか否かは、本発明の本質ではなく、いずれの場合においても、同様な効果を得ることができる。
In the above example, it is assumed that signal converters not mentioned are not functioning. Whether or not the
(実施例2)において、反響路推定手段103の処理を周波数領域において実行する場合においては、各周波数に対応した再生信号のベクトルx(k)、および、誤差信号e(k)を持つことになる。ここで、時間間引きを伴う周波数変換を実施する場合においては、各周波数に対応した再生信号のベクトルx(k)の長さは、時間領域での与えた長さLとは、必ずしも一致しなくてよい。即ち、時間間引きの間隔に応じて、例えば時間間隔を1/Rに間引いて周波数変換した場合には長さをL/Rとするなど、Lよりも短い長さのベクトルとして、x(k)を扱うことができる。また、反響路に利得の上限値として想定されるACLの値を、周波数毎に異なる値として与えてもよい。
In the second embodiment, when the processing of the echo
本発明により模擬特性h'(k)の各要素の推定を(式2)と対比して書くと、
図6に示す実施例は、(式3)等において利用する反響路の利得の想定上限値であるACLが不明または、想定値の精度を高めたい場合に適用できる実施例で、音響結合量評価手段115を備えている。図6中に示した信号変換部121〜129、及び信号変換部131〜133は、(実施例2)に示したように、周波数変換、逆周波数変換処理を必要に応じて実行できるものとし、信号変換部121〜129、及び信号変換部131〜133のいずれも機能しない(バイパス)場合も含む。音響結合量評価手段115では、再生信号と収音信号、または、再生信号と誤差信号のレベル比を測定し、ACLとして与える、(実施例2)に示したように周波数変換信号に対して反響路推定手段103が機能する場合には、音響結合量評価手段115は、各周波数毎にACLの値を計算する機能を含む。
The embodiment shown in FIG. 6 is an embodiment that can be applied to the case where the ACL that is the assumed upper limit value of the gain of the echo path used in (Equation 3) is unknown or the accuracy of the assumed value is to be improved.
本発明の反響消去装置は、CPUやメモリ等を有するコンピュータと、利用者端末と、CD−ROM、磁気ディスク装置、半導体メモリ等の記録媒体とから構成することができる。
記録媒体に記録された反響消去プログラム、あるいは回線を介して伝送された反響消去プログラムは、コンピュータに読み取られ、コンピュータ上に前述した各構成要素を実現し、各処理を実行する。
The echo canceling apparatus of the present invention can be composed of a computer having a CPU, a memory, and the like, a user terminal, and a recording medium such as a CD-ROM, a magnetic disk device, and a semiconductor memory.
The echo canceling program recorded on the recording medium or the echo canceling program transmitted via the line is read by the computer, realizes each component described above on the computer, and executes each process.
ハンズフリー通話、ハンズフリー音声認識などへの適用が可能である。 It can be applied to hands-free calling and hands-free speech recognition.
1・・・スピーカ(音響信号再生手段)、2・・・マイクロホン(音響信号収音手段)
100・・・反響消去装置
101・・・模擬反響路、102・・・模擬誤差計算手段
103・・・反響路推定手段、111・・・再生信号列正規化手段、112・・・誤差ベクトル化手段、113・・・特性差分更新手段、114・・・誤差ベクトル非線形変換手段
121〜129、131〜133・・・信号変換部
DESCRIPTION OF
DESCRIPTION OF
Claims (12)
前記反響路推定手段は、
前記再生信号を有限長の時間列として入力し、この再生信号列の各要素の絶対値をこの再生信号列自身のノルムで除算した結果を各要素毎にべき乗し、その結果に前記再生信号列の各要素の符号を乗じて正規化再生信号列として出力する再生信号列正規化手段と、
前記誤差信号と、前記再生信号列または前記再生信号列の各要素の絶対値を入力し、前記誤差信号を前記再生信号列の各要素の絶対値各々により除算し、前記再生信号列の要素数と等しい除算結果として絶対値除算誤差ベクトルを出力する、誤差ベクトル化手段と、
前記絶対値除算誤差ベクトルを入力し、前記絶対値除算誤差ベクトルの各要素毎に大きさが大きいほど該要素の大きさよりも小さい値を要素とする非線形変換絶対値除算誤差ベクトルを出力する誤差ベクトル非線形変換手段と、
前記正規化再生信号列と前記非線形変換絶対値除算誤差ベクトルとを入力し、前記反響路と前記模擬反響路の特性の差分を推定し、この推定された差分特性と前記模擬反響路の特性とを合成し、新たな反響路の推定特性を出力する特性差分更新手段と、
を有することを特徴とする反響消去装置。 Reproducing the reproduction signal in response to the input of the reproduction signal to be reproduced from the acoustic reproduction means while retaining the simulated characteristics of the echo path that is the acoustic transmission path between the acoustic reproduction means and the acoustic sound collection means existing in the same space A simulated reverberation path that outputs a simulated reverberation signal that simulates a reverberation signal obtained by collecting the signal by the acoustic sound collection means, a collected sound signal that is all signals collected by the acoustic sound collection means, and the simulation Simulated error calculation means for inputting an echo signal and outputting an error signal that is the difference between them, the reproduction signal and the error signal are inputted, the characteristics of the echo path are estimated, and the simulated echo path is held Reverberation path estimating means for updating the simulated characteristics, and in the echo canceling apparatus for canceling the echo signal included in the collected sound signal,
The echo path estimation means includes
The reproduction signal is input as a finite-length time sequence, and the result obtained by dividing the absolute value of each element of the reproduction signal sequence by the norm of the reproduction signal sequence itself is raised to the power of each element, and the result is the reproduction signal sequence. Reproduction signal sequence normalizing means for multiplying the sign of each element and outputting as a normalized reproduction signal sequence,
Input the error signal and the absolute value of each element of the reproduction signal string or the reproduction signal string, divide the error signal by the absolute value of each element of the reproduction signal string, and the number of elements of the reproduction signal string An error vectorization means for outputting an absolute value division error vector as a division result equal to
An error vector for inputting the absolute value division error vector and outputting a nonlinear transformation absolute value division error vector having a value smaller than the size of the element as the size of each element of the absolute value division error vector is larger Non-linear conversion means;
The normalized reproduction signal sequence and the nonlinear transformation absolute value division error vector are input, the difference between the characteristics of the echo path and the simulated echo path is estimated, and the estimated difference characteristics and the characteristics of the simulated echo path are Characteristic difference updating means for outputting the estimated characteristics of the new echo path,
An echo canceling apparatus characterized by comprising:
前記誤差ベクトル非線形変換手段における非線形変換を、所定の大きさ(上限値)を超える大きな値を抑圧するリミッタ関数により実現することを特徴とする反響消去装置。 The echo canceling device according to claim 1,
An echo canceling apparatus, wherein the nonlinear transformation in the error vector nonlinear transformation means is realized by a limiter function that suppresses a large value exceeding a predetermined magnitude (upper limit value).
前記再生信号と前記収音信号、または、前記再生信号と前記誤差信号の比を計算し、この比に基づき前記リミッタ関数で利用される上限値を決定する音響結合量測定手段を有することを特徴とする反響消去装置。 In the echo cancellation apparatus according to claim 2,
An acoustic coupling amount measurement unit is provided that calculates a ratio between the reproduced signal and the collected sound signal, or the reproduced signal and the error signal, and determines an upper limit value used in the limiter function based on the ratio. Echo canceling device.
前記反響路の特性の推定は、
前記再生信号を有限長の時間列として入力し、この再生信号列の各要素の絶対値をこの再生信号列自身のノルムで除算した結果を各要素毎にべき乗し、その結果に前記再生信号列の各要素の符号を乗じて、正規化再生信号列を得て、
前記誤差信号と、前記再生信号列または前記再生信号列の各要素の絶対値を入力し、前記誤差信号を前記再生信号列の各要素の絶対値各々により除算し、前記再生信号列の要素数と等しい除算結果として絶対値除算誤差ベクトルを得て、
前記絶対値除算誤差ベクトルを入力し、前記絶対値除算誤差ベクトルの各要素毎に大きさが大きいほど該要素の大きさよりも小さい値を要素とする非線形変換絶対値除算誤差ベクトルを生成し、
前記正規化再生信号列と前記非線形変換絶対値除算誤差ベクトルとを入力し、前記反響路と前記模擬反響路の特性との差分を推定し、この推定された差分特性と前記模擬反響路の特性とを合成し、新たな反響路の推定特性を生成することを特徴とする反響消去方法。 Reproducing the reproduction signal in response to the input of the reproduction signal to be reproduced from the acoustic reproduction means while maintaining the simulation characteristics of the echo path that is an acoustic transmission path between the acoustic reproduction means and the sound collection means existing in the same space A collected sound signal that is a signal generated by the acoustic sound collecting means to generate a simulated echo signal that simulates an echo signal obtained by the acoustic sound collecting means and constitutes a simulated echo path, and is a signal that is collected by the acoustic sound collecting means. And the simulated echo signal are input, an error signal which is a difference between them is obtained, the reproduction signal and the error signal are input, the characteristics of the echo path are estimated, and the simulated echo path holds In the echo canceling method for canceling the echo signal included in the collected sound signal by updating the characteristics,
Estimating the characteristics of the echo path is
The reproduction signal is input as a finite-length time sequence, and the result obtained by dividing the absolute value of each element of the reproduction signal sequence by the norm of the reproduction signal sequence itself is raised to the power of each element, and the result is the reproduction signal sequence. Is multiplied by the sign of each element to obtain a normalized reproduction signal sequence,
Input the error signal and the absolute value of each element of the reproduction signal string or the reproduction signal string, divide the error signal by the absolute value of each element of the reproduction signal string, and the number of elements of the reproduction signal string Obtain the absolute value division error vector as the division result equal to
The absolute value division error vector is input, and the larger the size of each element of the absolute value division error vector is, the larger the magnitude of each element is, the non-linear transformation absolute value division error vector whose value is smaller than the element is generated.
The normalized reproduction signal sequence and the nonlinear transformation absolute value division error vector are input, a difference between the echo path and the simulated echo path characteristic is estimated, and the estimated difference characteristic and the simulated echo path characteristic And a new echo path estimation characteristic is generated.
前記絶対値除算誤差ベクトルの各要素毎の非線形変換を、所定の大きさ(上限値)を超える大きな値を抑圧するリミッタ関数により実現することを特徴とする反響消去方法。 In the echo cancellation method according to claim 4,
An echo canceling method characterized in that non-linear transformation for each element of the absolute value division error vector is realized by a limiter function that suppresses a large value exceeding a predetermined magnitude (upper limit value).
前記リミッタ関数で利用される上限値を、前記再生信号と前記収音信号、または、前記再生信号と前記誤差信号の比を計算し、この比に基づき決定することを特徴とする反響消去方法。 In the echo cancellation method according to claim 5,
An echo canceling method characterized in that an upper limit value used in the limiter function is determined based on a ratio between the reproduction signal and the sound pickup signal or a ratio between the reproduction signal and the error signal.
前記反響路の特性を推定する処理は、
前記再生信号を有限長の時間列として入力し、この再生信号列の各要素の絶対値をこの再生信号列自身のノルムで除算した結果を各要素毎にべき乗し、その結果に前記再生信号列の各要素の符号を乗じて、正規化再生信号列を得る処理と、
前記誤差信号と、前記再生信号列または前記再生信号列の各要素の絶対値を入力し、前記誤差信号を前記再生信号列の各要素の絶対値各々により除算し、前記再生信号列の要素数と等しい除算結果として絶対値除算誤差ベクトルを得る処理と、
前記絶対値除算誤差ベクトルを入力し、前記絶対値除算誤差ベクトルの各要素毎に大きさが大きいほど該要素の大きさよりも小さい値を要素とする非線形変換絶対値除算誤差ベクトルを生成する処理と、
前記正規化再生信号列と前記非線形変換絶対値除算誤差ベクトルとを入力し、前記反響路と前記模擬反響路の特性との差分を推定し、この推定された差分特性と前記模擬反響路の特性とを合成し、新たな反響路の推定特性を生成する処理と、を有する反響消去プログラム。 Reproducing the reproduction signal in response to the input of the reproduction signal to be reproduced from the acoustic reproduction means while maintaining the simulation characteristics of the echo path that is an acoustic transmission path between the acoustic reproduction means and the sound collection means existing in the same space A process of generating a simulated echo signal that simulates an echo signal obtained by collecting the signal by the acoustic sound pickup means to construct a simulated echo path, and a collection of all signals collected by the acoustic sound pickup means. A process of inputting a sound signal and the simulated echo signal, obtaining an error signal that is a difference between them, a process of inputting the reproduction signal and the error signal, estimating a characteristic of the echo path, and the simulated echo In the echo canceling program for canceling the echo signal included in the collected sound signal, for causing the computer to execute the process of updating the simulation characteristics held by the road,
The process of estimating the characteristics of the echo path is as follows:
The reproduction signal is input as a finite-length time sequence, and the result obtained by dividing the absolute value of each element of the reproduction signal sequence by the norm of the reproduction signal sequence itself is raised to the power of each element, and the result is the reproduction signal sequence. A process of obtaining a normalized reproduction signal sequence by multiplying the sign of each element of
Input the error signal and the absolute value of each element of the reproduction signal string or the reproduction signal string, divide the error signal by the absolute value of each element of the reproduction signal string, and the number of elements of the reproduction signal string A process of obtaining an absolute value division error vector as a division result equal to
A process of inputting the absolute value division error vector, and generating a nonlinear transformation absolute value division error vector having a value smaller than the size of the element as the size of each element of the absolute value division error vector is larger ,
The normalized reproduction signal sequence and the nonlinear transformation absolute value division error vector are input, a difference between the echo path and the simulated echo path characteristic is estimated, and the estimated difference characteristic and the simulated echo path characteristic And a process for generating an estimated characteristic of a new echo path, and an echo canceling program.
前記非線形変換絶対値除算誤差ベクトルを生成する処理における絶対値除算誤差ベクトルの各要素毎の非線形変換を、所定の大きさ(上限値)を超える大きな値を抑圧するリミッタ関数により実現する反響消去プログラム。 In the echo cancellation program according to claim 7,
An echo canceling program that implements nonlinear transformation for each element of the absolute value division error vector in the process of generating the nonlinear transformation absolute value division error vector by a limiter function that suppresses a large value exceeding a predetermined size (upper limit value). .
前記リミッタ関数で利用される上限値を、前記再生信号と前記収音信号、または、前記再生信号と前記誤差信号の比を計算し、この比に基づき決定する処理を有する反響消去プログラム。 In the echo cancellation program according to claim 8,
An echo canceling program having processing for calculating an upper limit value used in the limiter function by calculating a ratio between the reproduction signal and the collected sound signal or a ratio between the reproduction signal and the error signal and based on the ratio.
前記反響路の特性を推定する処理は、
前記再生信号を有限長の時間列として入力し、この再生信号列の各要素の絶対値をこの再生信号列自身のノルムで除算した結果を各要素毎にべき乗し、その結果に前記再生信号列の各要素の符号を乗じて、正規化再生信号列を得る処理と、
前記誤差信号と、前記再生信号列または前記再生信号列の各要素の絶対値を入力し、前記誤差信号を前記再生信号列の各要素の絶対値各々により除算し、前記再生信号列の要素数と等しい除算結果として絶対値除算誤差ベクトルを得る処理と、
前記絶対値除算誤差ベクトルを入力し、前記絶対値除算誤差ベクトルの各要素毎に大きさが大きいほど該要素の大きさよりも小さい値を要素とする非線形変換絶対値除算誤差ベクトルを生成する処理と、
前記正規化再生信号列と前記非線形変換絶対値除算誤差ベクトルとを入力し、前記反響路と前記模擬反響路の特性との差分を推定し、この推定された差分特性と前記模擬反響路の特性とを合成し、新たな反響路の推定特性を生成する処理と、を有する反響消去プログラムを記録した記録媒体。 Reproducing the reproduction signal in response to the input of the reproduction signal to be reproduced from the acoustic reproduction means while maintaining the simulation characteristics of the echo path that is an acoustic transmission path between the acoustic reproduction means and the sound collection means existing in the same space A process of generating a simulated echo signal that simulates an echo signal obtained by collecting the signal by the acoustic sound pickup means to construct a simulated echo path, and a collection of all signals collected by the acoustic sound pickup means. A process of inputting a sound signal and the simulated echo signal, obtaining an error signal that is a difference between them, a process of inputting the reproduction signal and the error signal, estimating a characteristic of the echo path, and the simulated echo In a recording medium recorded with an echo canceling program for canceling an echo signal included in the collected sound signal for causing a computer to execute a process of updating a simulation characteristic held by a road,
The process of estimating the characteristics of the echo path is as follows:
The reproduction signal is input as a finite-length time sequence, and the result obtained by dividing the absolute value of each element of the reproduction signal sequence by the norm of the reproduction signal sequence itself is raised to the power of each element, and the result is the reproduction signal sequence. A process of obtaining a normalized reproduction signal sequence by multiplying the sign of each element of
Input the error signal and the absolute value of each element of the reproduction signal string or the reproduction signal string, divide the error signal by the absolute value of each element of the reproduction signal string, and the number of elements of the reproduction signal string A process of obtaining an absolute value division error vector as a division result equal to
A process of inputting the absolute value division error vector and generating a nonlinear transformation absolute value division error vector having a value smaller than the size of the element as the size of each element of the absolute value division error vector is larger ,
The normalized reproduction signal sequence and the nonlinear transformation absolute value division error vector are input, a difference between the echo path and the simulated echo path characteristic is estimated, and the estimated difference characteristic and the simulated echo path characteristic And a process for generating a new reverberation path estimation characteristic.
前記非線形変換絶対値除算誤差ベクトルを生成する処理における絶対値除算誤差ベクトルの各要素毎の非線形変換を、所定の大きさ(上限値)を超える大きな値を抑圧するリミッタ関数により実現する反響消去プログラムを記録した記録媒体。 In the recording medium which recorded the echo cancellation program of Claim 10,
An echo canceling program that implements nonlinear transformation for each element of the absolute value division error vector in the process of generating the nonlinear transformation absolute value division error vector by a limiter function that suppresses a large value exceeding a predetermined size (upper limit value). A recording medium on which is recorded.
前記リミッタ関数で利用される上限値を、前記再生信号と前記収音信号、または、前記再生信号と前記誤差信号の比を計算し、この比に基づき決定する処理を有する反響消去プログラムを記録した記録媒体。 In the recording medium which recorded the echo cancellation program of Claim 11,
An echo cancellation program having a process of calculating the ratio between the reproduced signal and the collected sound signal or the reproduced signal and the error signal and determining the upper limit value used in the limiter function based on the ratio is recorded. recoding media.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003358906A JP4094522B2 (en) | 2003-10-20 | 2003-10-20 | Echo canceling apparatus, method, echo canceling program, and recording medium recording the program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003358906A JP4094522B2 (en) | 2003-10-20 | 2003-10-20 | Echo canceling apparatus, method, echo canceling program, and recording medium recording the program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005124026A JP2005124026A (en) | 2005-05-12 |
| JP4094522B2 true JP4094522B2 (en) | 2008-06-04 |
Family
ID=34615290
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003358906A Expired - Fee Related JP4094522B2 (en) | 2003-10-20 | 2003-10-20 | Echo canceling apparatus, method, echo canceling program, and recording medium recording the program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4094522B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5430990B2 (en) * | 2009-03-25 | 2014-03-05 | 株式会社東芝 | Signal processing method, apparatus and program |
| CN111651765B (en) * | 2020-05-27 | 2023-05-02 | 上海交通大学 | Program Execution Path Generation Method Based on Generative Adversarial Network |
-
2003
- 2003-10-20 JP JP2003358906A patent/JP4094522B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005124026A (en) | 2005-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101168002B1 (en) | Method of processing a noisy sound signal and device for implementing said method | |
| JP5075042B2 (en) | Echo canceling apparatus, echo canceling method, program thereof, and recording medium | |
| JP2015515202A (en) | Apparatus and method for improving perceived quality of sound reproduction by combining active noise canceling and perceptual noise compensation | |
| JP2012155339A (en) | Improvement in multisensor sound quality using sound state model | |
| CN111261179A (en) | Echo cancellation method and device and intelligent equipment | |
| JP5161157B2 (en) | Frequency domain echo removal apparatus, frequency domain echo removal method, program | |
| JP2019090930A (en) | Sound source enhancement device, sound source enhancement learning device, sound source enhancement method and program | |
| JP2003188776A (en) | Acoustic echo canceling method, apparatus and acoustic echo canceling program | |
| KR20150078510A (en) | Method and system for noise reduction based on spectral and temporal correlations | |
| JP4094522B2 (en) | Echo canceling apparatus, method, echo canceling program, and recording medium recording the program | |
| Bendoumia et al. | Recursive adaptive filtering algorithms for sparse channel identification and acoustic noise reduction | |
| JP4094523B2 (en) | Echo canceling apparatus, method, echo canceling program, and recording medium recording the program | |
| JP2003250193A (en) | Echo canceling method, apparatus for implementing the method, program, and recording medium therefor | |
| Kamarudin et al. | Acoustic echo cancellation using adaptive filtering algorithms for Quranic accents (Qiraat) identification | |
| JP5524316B2 (en) | Parameter estimation apparatus, echo cancellation apparatus, parameter estimation method, and program | |
| JP5889224B2 (en) | Echo suppression gain estimation method, echo canceller and program using the same | |
| JP5583181B2 (en) | Cascade connection type transmission system parameter estimation method, cascade connection type transmission system parameter estimation device, program | |
| JP3917116B2 (en) | Echo canceling apparatus, method, echo canceling program, and recording medium recording the program | |
| JP5562451B1 (en) | Echo suppression gain estimation method, echo canceller and program using the same | |
| JP4425114B2 (en) | Echo canceling method, echo canceling apparatus, echo canceling program, and recording medium recording the same | |
| JP3583998B2 (en) | Multi-channel echo canceling method, apparatus therefor, and program recording medium | |
| US12015902B2 (en) | Echo cancellation device, echo cancellation method, and program | |
| Zhang et al. | Channel and noise normalization using Affine transformed cepstrum | |
| JP5925149B2 (en) | Acoustic coupling amount estimating apparatus, echo canceling apparatus, method and program thereof | |
| JP5086969B2 (en) | Echo canceling apparatus, method thereof, program thereof, and recording medium thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060411 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060411 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071211 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080123 |
|
| 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: 20080226 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080305 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 3 |
|
| 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: 20110314 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120314 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130314 Year of fee payment: 5 |
|
| 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 |