JP2000278186A - Adaptive noise canceler - Google Patents
Adaptive noise cancelerInfo
- Publication number
- JP2000278186A JP2000278186A JP8087899A JP8087899A JP2000278186A JP 2000278186 A JP2000278186 A JP 2000278186A JP 8087899 A JP8087899 A JP 8087899A JP 8087899 A JP8087899 A JP 8087899A JP 2000278186 A JP2000278186 A JP 2000278186A
- Authority
- JP
- Japan
- Prior art keywords
- noise
- signal
- section
- adaptive
- adaptive control
- 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.)
- Abandoned
Links
Landscapes
- Telephone Function (AREA)
- Filters That Use Time-Delay Elements (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、音声信号とノイズ
の混じった信号からノイズの影響を消去するためのノイ
ズキャンセラに関し、特に、エコー経路の伝達特性を適
応的に推定し、擬似的なエコーを発生してノイズ信号を
差し引く適応型ノイズキャンセラに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a noise canceller for eliminating the influence of noise from a signal in which a voice signal is mixed with noise, and more particularly to a method for adaptively estimating the transfer characteristic of an echo path and generating a pseudo echo. The present invention relates to an adaptive noise canceller for generating and subtracting a noise signal.
【0002】[0002]
【従来の技術】ノイズキャンセラは、反響路のインパル
ス応答の推定値を内部に持ち受信信号との畳込み演算に
よりエコーを推定し、それを送信信号から差し引くこと
によりエコーを消去する装置である。反響路のインパル
ス応答は時間と共に変化するため、通常は適応的にイン
パルス応答を推定する適応型ノイズキャンセラが用いら
れる。2. Description of the Related Art A noise canceller is a device which internally has an estimated value of an impulse response of a reverberation path, estimates an echo by a convolution operation with a received signal, and subtracts it from a transmitted signal to eliminate the echo. Since the impulse response of the echo path changes with time, usually an adaptive noise canceller that adaptively estimates the impulse response is used.
【0003】図13は従来の適応型ノイズキャンセラの
基本的な構成を示す図である。FIG. 13 is a diagram showing a basic configuration of a conventional adaptive noise canceller.
【0004】図13において、1は4線区間に挿入され
てエコー経路(ノイズ経路)2の伝達特性を適応的に推
定し、擬似的なエコーを発生してノイズ信号を差し引く
適応型ノイズキャンセラであり、適応型ノイズキャンセ
ラ1は、ある時間jでのノイズ源信号xjを格納するX
レジスタ3と、フィルタ係数Hjを格納するHレジスタ
4と、ノイズ源信号xjとフィルタ係数Hjを畳み込み
演算を行い、推定ノイズ信号y’jを出力する畳み込み
演算回路5と、ノイズ源信号xjとこの装置の出力ej
からノイズ推定のためのフィルタ係数Hjの更新を行う
か適応的に推定し、ejを小さくする方向へフィルタ係
数Hjを更新する適応制御回路6と、音声信号+ノイズ
信号yjから畳み込み演算回路5出力y’jを減算する
減算器7とから構成される。In FIG. 13, reference numeral 1 denotes an adaptive noise canceller which is inserted into a four-wire section to adaptively estimate the transfer characteristic of an echo path (noise path) 2 and generate a pseudo echo to subtract a noise signal. , The adaptive noise canceller 1 stores the noise source signal xj at a certain time j.
A register 3, an H register 4 for storing a filter coefficient Hj, a convolution operation circuit 5 for performing a convolution operation on the noise source signal xj and the filter coefficient Hj and outputting an estimated noise signal y'j, and a noise source signal xj Output ej of the device
, An adaptive control circuit 6 for updating or adaptively estimating a filter coefficient Hj for noise estimation and updating the filter coefficient Hj in a direction to reduce ej, and a convolution operation circuit 5 output from the speech signal + noise signal yj. and a subtracter 7 for subtracting y'j.
【0005】ノイズ源信号xjは、Xレジスタ3に入力
され、Xレジスタ3である一定時間保存されるととも
に、外部の音響空間に出力される。外部の音響空間に出
力されたノイズ信号は、エコー経路2により変化を受け
音声信号と一緒に信号yjとなり、この装置に入力され
る。この音声信号+ノイズ信号yjは減算器7に入力さ
れる。[0005] The noise source signal xj is input to the X register 3, stored in the X register 3 for a certain period of time, and output to an external acoustic space. The noise signal output to the external acoustic space is changed by the echo path 2, becomes a signal yj together with the audio signal, and is input to this device. This audio signal + noise signal yj is input to the subtractor 7.
【0006】また、Xレジスタ3の出力は、適応制御回
路6と畳み込み演算回路5へ入力される。[0006] The output of the X register 3 is input to the adaptive control circuit 6 and the convolution operation circuit 5.
【0007】畳み込み演算回路5には、Hレジスタ4の
出力Hjも入力され、畳み込み演算回路5は、入力xj
とHjを畳み込み演算を行い、推定ノイズ信号y’jを
減算器7に出力する。The output Hj of the H register 4 is also input to the convolution operation circuit 5, and the convolution operation circuit 5
And Hj are subjected to a convolution operation, and an estimated noise signal y′j is output to the subtractor 7.
【0008】適応制御回路6は、ノイズ源信号xjとこ
の装置の出力である音声信号ejからノイズ推定のため
のフィルタ係数Hjの更新を行うか判断し、ejを小さ
くする方向へフィルタ係数Hjを更新する。The adaptive control circuit 6 determines whether to update the filter coefficient Hj for noise estimation from the noise source signal xj and the audio signal ej output from the apparatus, and determines the filter coefficient Hj in a direction to reduce ej. Update.
【0009】適応制御回路6は、フィルタ係数Hjを出
力し、フィルタ係数HjはHレジスタ4に入力される。The adaptive control circuit 6 outputs a filter coefficient Hj, and the filter coefficient Hj is input to the H register 4.
【0010】更新されたHjは、Hレジスタ4に入力さ
れ、ある一定時間保存される。The updated Hj is input to the H register 4 and stored for a certain period of time.
【0011】減算器7は、音声信号+ノイズ信号(音声
信号とノイズの混じった信号)yjから畳み込み演算回
路5の推定ノイズ信号y’jを減算し、ノイズのない音
声信号ejを出力する。この音声信号ejは、この装置
の最終出力であるとともに、適応制御回路6に入力され
る。The subtracter 7 subtracts the estimated noise signal y'j of the convolution operation circuit 5 from the audio signal + noise signal (a signal in which the audio signal and noise are mixed) yj, and outputs a noise-free audio signal ej. This audio signal ej is the final output of the device and is input to the adaptive control circuit 6.
【0012】[0012]
【発明が解決しようとする課題】しかしながら、このよ
うな従来の適応型ノイズキャンセラにあっては、音声信
号のレベルが大きく変動したような場合には適応制御回
路6でのノイズ経路の推定が適切には行われず、その結
果、満足のできるノイズキャンセルが行われないという
欠点があった。However, in such a conventional adaptive noise canceller, when the level of the audio signal fluctuates greatly, the adaptive control circuit 6 appropriately estimates the noise path. Is not performed, and as a result, satisfactory noise cancellation is not performed.
【0013】本発明は、正確に推定ノイズ信号を計算で
き、よりノイズを除去することができ、通話中の音声品
質を大きく向上させることができる適応型ノイズキャン
セラを提供することを目的とする。An object of the present invention is to provide an adaptive noise canceller that can accurately calculate an estimated noise signal, remove noise more, and greatly improve voice quality during a call.
【0014】[0014]
【課題を解決するための手段】本発明に係る適応型ノイ
ズキャンセラは、ノイズ源信号を格納するレジスタと、
フィルタ係数を格納する係数レジスタと、ノイズ源信号
とフィルタ係数を畳み込み演算を行い、推定ノイズ信号
を出力する畳み込み演算手段と、ノイズ源信号と装置の
出力からノイズ推定のためのフィルタ係数の更新を行う
か適応的に推定し、フィルタ係数を更新する適応制御手
段と、音声信号とノイズの混じった信号から畳み込み演
算手段の出力を減算する減算手段とを備え、ノイズ経路
の伝達特性を適応的に推定し、擬似的なエコーを発生し
てノイズ信号を差し引く適応型ノイズキャンセラにおい
て、適応制御手段は、ノイズ源信号と音声信号とノイズ
の混じった信号に基づいて、音声区間外にある長区間と
音声区間内にある短区間とのパワーの比を求め、該パワ
ーの比の変化により適応制御を行うことを特徴とする。An adaptive noise canceller according to the present invention includes a register for storing a noise source signal;
A coefficient register for storing a filter coefficient, a convolution operation means for performing a convolution operation on the noise source signal and the filter coefficient and outputting an estimated noise signal, and updating a filter coefficient for noise estimation from the noise source signal and the output of the apparatus. Adaptive control means for estimating or adaptively performing the update and updating the filter coefficient, and subtraction means for subtracting the output of the convolution operation means from the signal in which the voice signal and the noise are mixed, and adaptively adjusting the transfer characteristic of the noise path. In an adaptive noise canceller for estimating and generating a pseudo echo and subtracting a noise signal, an adaptive control means uses a noise source signal, a voice signal, and a noise-mixed signal to generate a long section outside a voice section and a voice section. It is characterized in that a ratio of power to a short section in a section is obtained, and adaptive control is performed based on a change in the ratio of the power.
【0015】上記適応制御手段は、現在処理している信
号が音声区間に入る前に音声区間の始端を検出し、音声
区間の始端となる短区間では適応制御を行わないもので
あってもよい。The adaptive control means may detect the beginning of the speech section before the signal currently being processed enters the speech section, and may not perform the adaptive control in the short section which is the beginning of the speech section. .
【0016】上記適応制御手段は、音声区間内にある複
数の短区間のパワーを計算する手段を備え、複数の短区
間のパワーと音声区間外にある長区間との比の変化によ
り適応制御を行うものであってもよい。The adaptive control means includes means for calculating the power of a plurality of short sections within a voice section, and performs adaptive control by changing the ratio between the power of the plurality of short sections and the long section outside the voice section. It may be performed.
【0017】上記適応制御手段は、現在処理している信
号が音声区間に入る前に音声区間の始端を検出するとと
もに、現在処理している信号が音声区間を出るときの音
声区間の終端を検出し、始端となる短区間のパワーと音
声区間外にある長区間との比の変化及び、終端となる短
区間のパワーと音声区間外にある長区間との比の変化に
より適応制御を行うものであってもよい。The adaptive control means detects the beginning of the voice section before the signal currently being processed enters the voice section, and detects the end of the voice section when the signal currently being processed leaves the voice section. And performing adaptive control by changing the ratio between the power of the short section at the beginning and the long section outside the voice section and the ratio of the power of the short section at the end and the long section outside the voice section. It may be.
【0018】本発明に係る適応型ノイズキャンセラは、
ノイズ源信号を格納するレジスタと、フィルタ係数を格
納する係数レジスタと、ノイズ源信号とフィルタ係数を
畳み込み演算を行い、推定ノイズ信号を出力する畳み込
み演算手段と、ノイズ源信号と装置の出力からノイズ推
定のためのフィルタ係数の更新を行うか適応的に推定
し、フィルタ係数を更新する適応制御手段と、音声信号
とノイズの混じった信号から畳み込み演算手段の出力を
減算する減算手段とを備え、ノイズ経路の伝達特性を適
応的に推定し、擬似的なエコーを発生してノイズ信号を
差し引く適応型ノイズキャンセラにおいて、適応制御手
段は、ノイズ源信号をもとに、音声区間であることを判
別する手段を有し、適応制御手段の出力に基づいて、ノ
イズ源信号の音声区間でない区間の平均レベルと、音声
信号とノイズの混じった信号の音声区間でない区間の平
均レベルとを比較する比較手段と、比較手段の出力に基
づいて、ノイズ源信号の信号レべルを調整する調整手段
とを備えたことを特徴とする。An adaptive noise canceller according to the present invention comprises:
A register for storing a noise source signal, a coefficient register for storing a filter coefficient, a convolution operation means for performing a convolution operation on the noise source signal and the filter coefficient, and outputting an estimated noise signal, and a noise from the noise source signal and the output of the device. An adaptive control means for updating or adaptively estimating or estimating a filter coefficient for estimation, and a subtraction means for subtracting an output of the convolution operation means from a signal mixed with a voice signal and a noise, In an adaptive noise canceller that adaptively estimates a transfer characteristic of a noise path, generates a pseudo echo, and subtracts a noise signal, an adaptive control unit determines a voice section based on a noise source signal. Means, based on the output of the adaptive control means, the average level of a section other than the speech section of the noise source signal, and the mixture of the speech signal and noise. A signal comparing means for comparing the mean level of the section is not a voice section of, based on the output of the comparison means, characterized in that an adjusting means for adjusting the signal leveling le noise sources signals.
【0019】本発明に係る適応型ノイズキャンセラは、
適応制御手段の動作を切替える制御切替え手段を備え、
適応制御手段は、制御切替え手段の出力に従って、請求
項1乃至4の何れかに記載された制御、若しくは請求項
5に記載された制御を実行するものであってもよい。The adaptive noise canceller according to the present invention comprises:
A control switching means for switching an operation of the adaptive control means,
The adaptive control means may execute the control described in any one of claims 1 to 4 or the control described in claim 5 according to the output of the control switching means.
【0020】[0020]
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態について説明する。 第1の実施形態 図1は本発明の第1の実施形態に係る適応型ノイズキャ
ンセラの構成を示すブロック図である。4線区間に挿入
されてエコー経路の伝達特性を適応的に推定し、擬似的
なエコーを発生してノイズ信号を差し引く適応型ノイズ
キャンセラに適用した例である。本実施形態に係るノイ
ズキャンセラの説明にあたり前記図13と同一構成部分
には同一符号を付している。Embodiments of the present invention will be described below with reference to the drawings. First Embodiment FIG. 1 is a block diagram showing a configuration of an adaptive noise canceller according to a first embodiment of the present invention. This is an example applied to an adaptive noise canceller that is inserted into a four-wire section to adaptively estimate the transfer characteristic of an echo path, generate a pseudo echo, and subtract a noise signal. In the description of the noise canceller according to the present embodiment, the same components as those in FIG. 13 are denoted by the same reference numerals.
【0021】図1において、適応型ノイズキャンセラ1
0は、ある時間jでのノイズ源信号xjを格納するXレ
ジスタ3と、ノイズ経路を推定するフィルタ係数Hjを
格納するHレジスタ4(係数レジスタ)と、ノイズ源信
号xjとフィルタ係数Hjを畳み込み演算を行い、推定
ノイズ信号y’jを出力する畳み込み演算回路5(畳み
込み演算手段)と、ノイズ源信号xjと音声信号+ノイ
ズ信号(音声信号とノイズの混じった信号)yjをもと
に、短区間と長区間のパワーの比の変化により適応制御
を行うもので、ノイズ源信号xjとこの装置の出力(ノ
イズのない音声信号)ejからノイズ推定のためのフィ
ルタ係数Hjの更新を行うか適応的に推定し、ejを小
さくする方向へフィルタ係数Hjを更新する適応制御回
路11(適応制御手段)と、音声信号+ノイズ信号yj
から畳み込み演算回路5出力(推定ノイズ信号)y’j
を減算する減算器7(減算手段)とから構成される。In FIG. 1, an adaptive noise canceller 1
0 is an X register 3 for storing a noise source signal xj at a certain time j, an H register 4 (coefficient register) for storing a filter coefficient Hj for estimating a noise path, and a convolution of the noise source signal xj and the filter coefficient Hj. Based on a convolution operation circuit 5 (convolution operation means) for performing an operation and outputting an estimated noise signal y'j, a noise source signal xj and an audio signal + noise signal (a signal in which an audio signal and noise are mixed) yj, The adaptive control is performed by changing the power ratio between the short section and the long section, and the filter coefficient Hj for noise estimation is updated based on the noise source signal xj and the output (no-sound-free speech signal) ej of the apparatus. An adaptive control circuit 11 (adaptive control means) for adaptively estimating and updating the filter coefficient Hj in a direction to reduce ej, and an audio signal + noise signal yj
Output from convolution operation circuit 5 (estimated noise signal) y'j
And a subtractor 7 (subtraction means) for subtracting
【0022】適応型ノイズキャンセラ10は、反響路の
インパルス応答の推定値を内部に持ち受信信号との畳込
み演算によりエコーを推定し、それを送信信号から差し
引くことによりノイズを消去する装置であり、専用LS
I、マイクロプロセッサまたはDSP(digital signal
processor)を利用して実現される。DSPは乗算機能
を主体とした演算器をもち、ファームウェアによって演
算機能やデータ転送を制御して信号処理する。The adaptive noise canceller 10 is a device that internally has an estimated value of an impulse response of a reverberation path, estimates an echo by convolution with a received signal, and subtracts the echo from a transmitted signal to eliminate noise. Dedicated LS
I, microprocessor or DSP (digital signal)
processor). The DSP has an arithmetic unit mainly having a multiplication function, and performs signal processing by controlling the arithmetic function and data transfer by firmware.
【0023】ノイズ源信号xjは、Xレジスタ3に入力
され、Xレジスタ3である一定時間保存されるととも
に、外部の音響空間に出力される。外部の音響空間に出
力されたノイズ信号は、エコー経路2により変化を受け
音声信号と一緒に信号yjとなり、本装置に入力され
る。The noise source signal xj is input to the X register 3, stored in the X register 3 for a certain period of time, and output to an external acoustic space. The noise signal output to the external acoustic space is changed by the echo path 2, becomes a signal yj together with the audio signal, and is input to the present apparatus.
【0024】また、音声信号+ノイズ信号(音声信号と
ノイズの混じった信号)yjは、減算器7に入力される
とともに、適応制御回路11に入力される。The audio signal + noise signal (a signal in which the audio signal and noise are mixed) yj is input to the subtractor 7 and also to the adaptive control circuit 11.
【0025】また、Xレジスタ3の出力xjは、適応制
御回路11と畳み込み演算回路5へ入力される。The output xj of the X register 3 is input to the adaptive control circuit 11 and the convolution operation circuit 5.
【0026】適応制御回路11には、音声とノイズの混
じった信号yjが入力されており、適応制御回路11
は、この信号yjをもとに、短区間と長区間のパワーの
比を求め、このパワーの比の変化により適応制御を行う
ものである。適応制御は、従来例と同様に、ノイズ源信
号xjと本装置の出力であるノイズのない音声信号ej
からノイズ推定のためのフィルタ係数Hjの更新を行う
か適応的に推定し、ejを小さくする方向へフィルタ係
数Hjを更新する。The adaptive control circuit 11 receives a signal yj in which voice and noise are mixed.
Calculates the power ratio between the short section and the long section based on the signal yj, and performs adaptive control based on a change in the power ratio. In the adaptive control, as in the conventional example, the noise source signal xj and the noise-free audio signal ej which is the output of the apparatus are output.
, The filter coefficient Hj for noise estimation is updated or adaptively estimated, and the filter coefficient Hj is updated in a direction to decrease ej.
【0027】適応制御回路11は、フィルタ係数Hjを
出力し、更新されたフィルタ係数HjはHレジスタ4に
入力され、ある一定時間保存される。The adaptive control circuit 11 outputs a filter coefficient Hj, and the updated filter coefficient Hj is input to the H register 4 and stored for a certain time.
【0028】畳み込み演算回路5には、Hレジスタ4の
出力Hjも入力され、畳み込み演算回路5は、ノイズ源
信号xjとHjを畳み込み演算を行い、推定ノイズ信号
y’jを減算器7に出力する。The output Hj of the H register 4 is also input to the convolution operation circuit 5, and the convolution operation circuit 5 performs a convolution operation on the noise source signals xj and Hj, and outputs an estimated noise signal y'j to the subtractor 7. I do.
【0029】減算器7は、音声信号+ノイズ信号(音声
信号とノイズの混じった信号)yjから畳み込み演算回
路5の推定ノイズ信号y’jを減算し、ノイズのない音
声信号ejを出力する。この音声信号ejは、本装置の
最終出力であるとともに、適応制御回路11に入力され
る。The subtractor 7 subtracts the estimated noise signal y'j of the convolution operation circuit 5 from the audio signal + noise signal (a signal in which the audio signal and noise are mixed) yj, and outputs a noise-free audio signal ej. This audio signal ej is the final output of the apparatus and is input to the adaptive control circuit 11.
【0030】以下、上述のように構成された適応型ノイ
ズキャンセラ10の動作を説明する。Hereinafter, the operation of the adaptive noise canceller 10 configured as described above will be described.
【0031】適応型ノイズキャンセラ10を、専用LS
I、またはDSPを利用して実現する場合、各回路部に
おける適応処理は、ファームウェアによって演算機能や
データ転送を制御して信号処理される。 〔適応型ノイズキャンセラ10の全体動作〕 [1]畳み込み演算回路5には、Xレジスタ3からのノ
イズ源信号xjとHレジスタ4のからのフィルタ係数H
jが入力される。The adaptive noise canceller 10 is provided with a dedicated LS
In the case of using I or DSP, the adaptive processing in each circuit unit is signal processed by controlling arithmetic functions and data transfer by firmware. [Overall operation of adaptive noise canceller 10] [1] The convolution operation circuit 5 has a noise source signal xj from the X register 3 and a filter coefficient H from the H register 4.
j is input.
【0032】畳み込み演算回路5は、ノイズ源信号xj
とフィルタ係数Hjの畳み込み演算を行い、推定ノイズ
信号y’jを減算器7に出力する。畳み込み演算回路5
による畳み込み演算は、例えば次式(1)によって計算
される。The convolution operation circuit 5 generates a noise source signal xj
And a filter coefficient Hj, and outputs an estimated noise signal y′j to the subtractor 7. Convolution operation circuit 5
Is calculated by, for example, the following equation (1).
【0033】[0033]
【数1】 [2]減算器7には、音声信号+ノイズ信号(音声信号
とノイズの混じった信号)yjと畳み込み演算回路5か
らの推定ノイズ信号y’jが入力される。(Equation 1) [2] The audio signal + noise signal (mixed audio signal and noise) yj and the estimated noise signal y′j from the convolution operation circuit 5 are input to the subtractor 7.
【0034】減算器7は、次式(2)に従って音声信号
+ノイズ信号yjから畳み込み演算回路5の推定ノイズ
信号y’jを減算し、ノイズを除去した音声信号ejを
出力する。この音声信号ejは、本装置の最終出力であ
るとともに、適応制御回路11に入力される。The subtracter 7 subtracts the estimated noise signal y'j of the convolution operation circuit 5 from the audio signal + noise signal yj according to the following equation (2), and outputs a noise-eliminated audio signal ej. This audio signal ej is the final output of the apparatus and is input to the adaptive control circuit 11.
【0035】 ej=yj−y’j …(2) [3]適応制御回路11には、ノイズ源信号xjとノイ
ズのない音声信号ejに加え、さらに音声信号+ノイズ
信号(音声信号とノイズの混じった信号)yjが入力さ
れる。Ej = yj−y′j (2) [3] In addition to the noise source signal xj and the noise-free audio signal ej, the adaptive control circuit 11 further adds an audio signal + noise signal (the audio signal and the noise (Mixed signal) yj is input.
【0036】適応制御回路11は、音声信号+ノイズ信
号yjをもとに、短区間と長区間のパワーの比を求め、
このパワーの比の変化により適応制御を行う。適応制御
は、従来例と同様に、ノイズ源信号xjと本装置の出力
であるノイズのない音声信号ejからノイズ推定のため
のフィルタ係数Hjの更新を行うか適応的に推定し、e
jを小さくする方向へフィルタ係数Hjを更新するもの
である。適応制御回路11によるフィルタ係数計算は、
次式(3)に示すような一般的な計算方法を用いること
ができる。The adaptive control circuit 11 calculates the power ratio between the short section and the long section based on the voice signal + noise signal yj,
Adaptive control is performed based on the change in the power ratio. In the adaptive control, the filter coefficient Hj for noise estimation is updated or adaptively estimated from the noise source signal xj and the noise-free audio signal ej output from the apparatus, as in the conventional example.
The filter coefficient Hj is updated in a direction to decrease j. The filter coefficient calculation by the adaptive control circuit 11 is as follows.
A general calculation method as shown in the following equation (3) can be used.
【0037】[0037]
【数2】 上記式(3)に示すように、適応制御回路11は、既知
のej及びXjを用いてHjを逐次修正し、次の時間の
フィルタ係数Hj+iを計算する。このようにej及び
Xjを用いてHjを逐次修正し、フィルタ係数Hjを逐
次適応的に更新する処理を、以下学習と呼ぶ。更新され
たフィルタ係数Hjは、Hレジスタ4に入力され、ある
一定時間保存される。(Equation 2) As shown in the above equation (3), the adaptive control circuit 11 sequentially corrects Hj using known ej and Xj, and calculates a filter coefficient Hj + i for the next time. The process of sequentially correcting Hj using ej and Xj in this manner and sequentially and adaptively updating the filter coefficient Hj is hereinafter referred to as learning. The updated filter coefficient Hj is input to the H register 4 and stored for a certain period of time.
【0038】本実施形態の特徴部分は、適応制御回路1
1が、音声信号+ノイズ信号yjをもとに、短区間と長
区間のパワーの比を求め、このパワーの比の変化により
上述した学習によるフィルタ係数Hjの更新を行うか否
かの制御を行うことにある。The feature of this embodiment is that the adaptive control circuit 1
1 obtains the power ratio between the short section and the long section based on the audio signal + the noise signal yj, and controls whether or not to update the filter coefficient Hj by the learning based on the change in the power ratio. To do.
【0039】すなわち、適応制御回路11は、xj,y
jの短区間のパワーの比と、xj,yjの長区間のパワ
ーの比を比較し、短区間のパワーの比が長区間のパワー
の比に比べ増大するようであれば、音声が入力されてい
ると判断し、上記学習によるフィルタ係数Hjの更新を
行わない。 [4]もし、上記[3]で適応制御回路11が、xj,
yjの短区間のパワーの比と、xj,yjの長区間のパ
ワーの比を比較し、短区間のパワーの比と長区間のパワ
ーの比が変わらないようであれば、音声が入力されてい
ないと判断し、フィルタ係数Hjを上記式(3)を用い
た学習により更新する。That is, the adaptive control circuit 11 calculates xj, y
The power ratio of the short section of j and the power ratio of the long section of xj and yj are compared, and if the power ratio of the short section increases compared to the power ratio of the long section, voice is input. Is determined, the filter coefficient Hj is not updated by the learning. [4] If the adaptive control circuit 11 in the above [3] sets xj,
The power ratio of the short section of yj and the power ratio of the long section of xj and yj are compared. If the ratio of the power of the short section and the ratio of the power of the long section do not change, voice is input. It is determined that they do not exist, and the filter coefficient Hj is updated by learning using the above equation (3).
【0040】図2は音声信号と音声区間の関係を示す図
であり、音声信号+ノイズ信号(音声信号とノイズの混
じった信号)yjの入力を時間軸で表したものである。FIG. 2 is a diagram showing a relationship between a voice signal and a voice section, in which the input of a voice signal + a noise signal (a signal in which a voice signal and noise are mixed) yj is represented on a time axis.
【0041】図2に示すように、長区間経過後に音声区
間があり、音声区間の一部に短区間があるとすると、短
区間のパワーの比と長区間のパワーの比を比較すれば音
声区間であるか(音声が入力されているか)否かが判断
できる。本実施形態では、音声区間と判断した場合は、
長区間のパワー計算はしない。As shown in FIG. 2, if a voice section is present after a long section and a short section is present in a part of the voice section, the voice ratio can be compared by comparing the power ratio of the short section with the power ratio of the long section. It is possible to determine whether the section is a section (whether a voice is input). In the present embodiment, when it is determined that the section is a voice section,
It does not calculate power for long sections.
【0042】以上、本実施形態に係る適応型ノイズキャ
ンセラ10の全体動作について説明したが、上述したよ
うに本実施形態の特徴部分は、適応制御回路11がマイ
クロプロセッサまたはDSPで実現する適応処理にあ
る。The overall operation of the adaptive noise canceller 10 according to the present embodiment has been described above. As described above, the characteristic part of the present embodiment resides in the adaptive processing realized by the adaptive control circuit 11 using a microprocessor or a DSP. .
【0043】次に、上記適応制御回路11の動作につい
てさらに詳細に説明する。Next, the operation of the adaptive control circuit 11 will be described in more detail.
【0044】図3はDSPにより構成された適応制御回
路11の適応処理のうちフィルタ更新処理における動作
を示すフローチャートである。図中、STはフローの各
ステップを示す。FIG. 3 is a flow chart showing the operation in the filter updating process in the adaptive process of the adaptive control circuit 11 constituted by the DSP. In the figure, ST indicates each step of the flow.
【0045】まず、ステップST1で次式(4),
(5)に従って短区間のパワーの比PSと長区間のパワ
ーの比PLを計算する。First, in step ST1, the following equation (4),
According to (5), the power ratio PS of the short section and the power ratio PL of the long section are calculated.
【0046】[0046]
【数3】 ステップST2では、長区間のパワーの比PLが短区間
のパワーの比PSに閾値THを加えたものより大きいか
(PS>PL+THか)否かを判別する。(Equation 3) In step ST2, it is determined whether or not the power ratio PL of the long section is larger than the sum of the power ratio PS of the short section and the threshold TH (PS> PL + TH).
【0047】PS>PL+THのときは、短区間のパワ
ーの比PSが長区間のパワーの比PLに比べ増大してい
るときであるから音声が入力されていると判断し、ステ
ップST3でフィルタ係数Hjの更新を行わない。すな
わち、フィルタ係数Hjの計算を行わず、Hレジスタ4
にフィルタ係数Hjの計算結果を転送しない。When PS> PL + TH, it is determined that speech is being input because the power ratio PS in the short section is greater than the power ratio PL in the long section. Hj is not updated. That is, without calculating the filter coefficient Hj, the H register 4
Does not transfer the calculation result of the filter coefficient Hj.
【0048】PS≦PL+THのときは、短区間のパワ
ーの比PSが長区間のパワーの比PLに比べ所定以下で
あるから音声が入力されていないと判断し、ステップS
T4で前記式(3)を用いた学習によりフィルタ係数H
jを更新する。計算結果は、更新したフィルタ係数Hj
としてHレジスタ4に転送する。When PS ≦ PL + TH, it is determined that no sound is input because the power ratio PS of the short section is less than the predetermined value compared to the power ratio PL of the long section.
At T4, the filter coefficient H is obtained by learning using the above equation (3).
Update j. The calculation result is the updated filter coefficient Hj
To the H register 4.
【0049】以上説明したように、第1の実施形態に係
る適応型ノイズキャンセラ10は、ノイズ源信号xjを
格納するXレジスタ3と、ノイズ経路を推定するフィル
タ係数Hjを格納するHレジスタ4と、ノイズ源信号x
jとフィルタ係数Hjを畳み込み演算を行い、推定ノイ
ズ信号y’jを出力する畳み込み演算回路5と、ノイズ
源信号xjとこの装置の出力ejからノイズ推定のため
のフィルタ係数Hjの更新を行うか適応的に推定し、e
jを小さくする方向へフィルタ係数Hjを更新する適応
制御回路11と、音声信号とノイズの混じった信号yj
から畳み込み演算回路5出力y’jを減算する減算器7
とを備え、適応制御回路11は、信号yjをもとに、短
区間と長区間のパワーの比を求め、このパワーの比の変
化により適応制御を行うように構成したので、適応制御
回路11のフィルタ係数学習の判断をxjのパワーとy
jのパワーの変化により行うようにしたため、従来例の
ノイズを除去した信号ejの変動により判断する方法に
比べ、フィルタ係数の誤学習により学習がストップして
しまうなどの不具合がなくなり、正確に推定ノイズ信号
y’jを計算することができる。その結果、よりノイズ
を除去した信号ejを生成することができ、ノイズ除去
の実効を図ることができる。 第2の実施形態 図4は本発明の第2の実施形態に係る適応型ノイズキャ
ンセラの構成を示すブロック図である。本実施形態に係
る適応型ノイズキャンセラの説明にあたり前記図1と同
一構成部分には同一符号を付している。As described above, the adaptive noise canceller 10 according to the first embodiment includes an X register 3 for storing a noise source signal xj, an H register 4 for storing a filter coefficient Hj for estimating a noise path, Noise source signal x
j and a filter coefficient Hj to perform a convolution operation to output an estimated noise signal y′j, and to update a filter coefficient Hj for noise estimation from a noise source signal xj and an output ej of the apparatus. Estimating adaptively, e
an adaptive control circuit 11 that updates the filter coefficient Hj in a direction to reduce j, and a signal yj in which a speech signal and noise are mixed.
Subtractor 7 for subtracting output y'j from convolution operation circuit 5
The adaptive control circuit 11 is configured to calculate the power ratio between the short section and the long section based on the signal yj and perform the adaptive control based on the change in the power ratio. Is determined by the power of xj and y
j is performed based on a change in the power of j. Therefore, compared to the conventional method in which the determination is made based on the fluctuation of the signal ej from which noise has been removed, there is no problem such as the learning being stopped due to the erroneous learning of the filter coefficient, and accurate estimation The noise signal y'j can be calculated. As a result, it is possible to generate a signal ej from which noise has been further removed, and it is possible to achieve effective noise removal. Second Embodiment FIG. 4 is a block diagram showing a configuration of an adaptive noise canceller according to a second embodiment of the present invention. In the description of the adaptive noise canceller according to the present embodiment, the same components as those in FIG. 1 are denoted by the same reference numerals.
【0050】図4において、適応型ノイズキャンセラ2
0は、ノイズ源信号xjをiサンプル遅延し、iサンプ
ル前のノイズ源信号xj−iとして出力する遅延回路2
1(遅延回路1)と、音声信号+ノイズ信号(音声信号
とノイズの混じった信号)yjをiサンプル遅延し、i
サンプル前のノイズ源信号yj−iとして出力する遅延
回路22(遅延回路2)と、iサンプル前のノイズ源信
号xj−iを格納するXレジスタ3と、iサンプル前の
ノイズ経路を推定するフィルタ係数Hj−iを格納する
Hレジスタ4と、iサンプル前のノイズ源信号xj−i
とiサンプル前のフィルタ係数Hj−iを畳み込み演算
を行い、iサンプル前の推定ノイズ信号y’j−iを出
力する畳み込み演算回路5と、ノイズ源信号xj、iサ
ンプル前のノイズ源信号xj−i及びノイズの混じった
音声信号yjをもとに、短区間と長区間のパワーの比の
変化により適応制御を行うもので、iサンプル前のノイ
ズ源信号xj−iとこの装置の出力(iサンプル前のノ
イズのない音声信号)ej−iからノイズ推定のための
フィルタ係数Hjの更新を行うか適応的に推定し、ej
−iを小さくする方向へフィルタ係数Hjを更新する適
応制御回路23(適応制御手段)と、iサンプル前の音
声信号+ノイズ信号yjから畳み込み演算回路5出力
(iサンプル前の推定ノイズ信号)y’j−iを減算す
る減算器7とから構成される。In FIG. 4, adaptive noise canceller 2
0 is a delay circuit 2 that delays the noise source signal xj by i samples and outputs it as the noise source signal xj-i before i samples.
1 (delay circuit 1) and an audio signal + noise signal (a signal in which an audio signal and noise are mixed) yj are delayed by i samples, i
Delay circuit 22 (delay circuit 2) for outputting noise source signal yj-i before sample, X register 3 for storing noise source signal xj-i before i sample, and filter for estimating noise path before i sample An H register 4 for storing a coefficient Hj-i, and a noise source signal xj-i before i samples
And a convolution operation circuit 5 that performs a convolution operation on the filter coefficient Hj-i before i-sample and outputs an estimated noise signal y'ji-i before i-sample, a noise source signal xj, and a noise source signal xj before i-sample The adaptive control is performed by changing the power ratio between the short section and the long section based on -i and the voice signal yj mixed with noise. The noise source signal xj-i before i samples and the output of this apparatus ( The filter coefficient Hj for noise estimation is updated or adaptively estimated from the noise-free speech signal ej-i before i samples, and ej
An adaptive control circuit 23 (adaptive control means) for updating the filter coefficient Hj in the direction of decreasing -i, and a convolution operation circuit 5 output (estimated noise signal before i samples) y from the audio signal + noise signal yj before i samples. 'j-i.
【0051】適応型ノイズキャンセラ20は、第1の実
施形態と同様に専用LSI、マイクロプロセッサまたは
DSPを利用して実現される。The adaptive noise canceller 20 is realized by using a dedicated LSI, a microprocessor or a DSP as in the first embodiment.
【0052】ノイズ源信号xjは、適応制御回路23及
び遅延回路21に入力されるとともに、外部の音響空間
に出力される。外部の音響空間に出力されたノイズ信号
は、エコー経路2により変化を受け音声信号と一緒に信
号yjとなり、本装置に入力される。The noise source signal xj is input to the adaptive control circuit 23 and the delay circuit 21 and is output to an external acoustic space. The noise signal output to the external acoustic space is changed by the echo path 2, becomes a signal yj together with the audio signal, and is input to the present apparatus.
【0053】遅延回路21は、ノイズ源信号xjをiサ
ンプル遅延しiサンプル前のノイズ源信号xj−iをX
レジスタ3に出力する。The delay circuit 21 delays the noise source signal xj by i samples and converts the noise source signal xj-i before i samples by X samples.
Output to register 3.
【0054】iサンプル前のノイズ源信号xj−iは、
Xレジスタ3に入力され、Xレジスタ3である一定時間
保存され、Xレジスタ3の出力xj−iは、適応制御回
路23と畳み込み演算回路5へ入力される。The noise source signal xj-i before i samples is
The data is input to the X register 3 and stored for a certain period of time in the X register 3, and the output xj-i of the X register 3 is input to the adaptive control circuit 23 and the convolution operation circuit 5.
【0055】また、音声信号+ノイズ信号(音声信号と
ノイズの混じった信号)yjは、適応制御回路23及び
遅延回路22に入力される。The audio signal + noise signal (a signal in which the audio signal and noise are mixed) yj is input to the adaptive control circuit 23 and the delay circuit 22.
【0056】遅延回路22は、音声信号+ノイズ信号y
jをiサンプル遅延しiサンプル前のノイズ源信号yj
−iを減算器7に出力する。The delay circuit 22 outputs the audio signal + noise signal y
j is delayed by i samples, and the noise source signal yj before i samples is delayed.
-I is output to the subtractor 7.
【0057】適応制御回路23には、ノイズ源信号x
j、iサンプル前のノイズ源信号xj−i及びノイズの
混じった音声信号yjが入力されており、適応制御回路
23は、これらの信号をもとに、短区間と長区間のパワ
ーの比を求め、このパワーの比の変化により適応制御を
行うものである。適応制御の基本動作は、第1の実施形
態と同様に、iサンプル前のノイズ源信号xj−iとこ
の装置の出力(iサンプル前のノイズのない音声信号)
ej−iからノイズ推定のためのiサンプル前のフィル
タ係数Hj−iの更新を行うか適応的に推定し、ej−
iを小さくする方向へiサンプル前のフィルタ係数Hj
−iを更新する。The adaptive control circuit 23 has a noise source signal x
A noise source signal xj-i before j and i samples and an audio signal yj mixed with noise are input. Based on these signals, the adaptive control circuit 23 calculates a power ratio between a short section and a long section. Then, adaptive control is performed based on the change in the power ratio. As in the first embodiment, the basic operation of the adaptive control is the noise source signal xj-i before i-sample and the output of this device (no-sound-free sound signal before i-sample).
Either update or adaptively estimate the filter coefficient Hj-i before i samples for noise estimation from ej-i,
filter coefficient Hj before i samples in the direction to decrease i
-Update i.
【0058】適応制御回路23は、iサンプル前のフィ
ルタ係数Hj−iを出力し、iサンプル前のフィルタ係
数Hj−iはHレジスタ4に入力される。更新されたi
サンプル前のHj−iは、Hレジスタ4に入力され、あ
る一定時間保存される。The adaptive control circuit 23 outputs the filter coefficient Hj-i before i-sample, and the filter coefficient Hj-i before i-sample is input to the H register 4. Updated i
Hj-i before the sample is input to the H register 4 and stored for a certain period of time.
【0059】畳み込み演算回路5には、Hレジスタ4の
出力Hj−iも入力され、畳み込み演算回路5は、iサ
ンプル前のノイズ源信号xj−iとHj−iの畳み込み
演算を行い、iサンプル前の推定ノイズ信号y’j−i
を減算器7に出力する。The output Hj-i of the H register 4 is also input to the convolution operation circuit 5, and the convolution operation circuit 5 performs convolution operation of the noise source signal xj-i and Hj-i before i samples, and Previous estimated noise signal y'j-i
Is output to the subtractor 7.
【0060】減算器7は、iサンプル前の音声信号+ノ
イズ信号(音声信号とノイズの混じった信号)yj−i
から畳み込み演算回路5のiサンプル前の推定ノイズ信
号y’j−iを減算し、ノイズのないiサンプル前の音
声信号ej−iを出力する。この音声信号ej−iは、
本装置の最終出力であるとともに、適応制御回路23に
入力される。The subtractor 7 outputs a sound signal plus a noise signal (a signal in which a sound signal and noise are mixed) yj-i before i samples.
Then, the estimated noise signal y'ji-i before the i-th sample of the convolution operation circuit 5 is subtracted from the convolution operation circuit 5 to output a noise-free sound signal ej-i before the i-th sample. This audio signal ej-i is
This is the final output of the apparatus and is input to the adaptive control circuit 23.
【0061】以下、上述のように構成された適応型ノイ
ズキャンセラ20の動作を説明する。なお、適応型ノイ
ズキャンセラ20の基本動作については第1の実施形態
と同様であるため、この部分の動作説明は省略する。Hereinafter, the operation of the adaptive noise canceller 20 configured as described above will be described. Note that the basic operation of the adaptive noise canceller 20 is the same as that of the first embodiment, and the description of the operation of this portion will be omitted.
【0062】ノイズ源信号xjは、遅延回路21により
iサンプル遅延され、iサンプル前のノイズ源信号xj
−iとしてXレジスタ3に格納される。また、音声信号
+ノイズ信号yjも、遅延回路22によりiサンプル遅
延されiサンプル前のノイズ源信号yj−iとして減算
器7に入力される。The noise source signal xj is delayed by i samples by the delay circuit 21, and the noise source signal xj before i samples is delayed.
-I is stored in the X register 3. The audio signal + noise signal yj is also delayed by i samples by the delay circuit 22 and input to the subtractor 7 as a noise source signal yj-i before i samples.
【0063】畳み込み演算回路5では、iサンプル前の
ノイズ源信号xj−iとHレジスタ4の出力Hj−iの
畳み込み演算を行い、iサンプル前の推定ノイズ信号
y’j−iを減算器7に出力する。減算器7では、iサ
ンプル前の音声信号+ノイズ信号yj−iから畳み込み
演算回路5のiサンプル前の推定ノイズ信号y’j−i
を減算し、ノイズのないiサンプル前の音声信号ej−
iを出力する。The convolution operation circuit 5 performs a convolution operation of the noise source signal xj-i before i samples and the output Hj-i of the H register 4 and subtracts the estimated noise signal y'ji-i before i samples. Output to In the subtracter 7, an estimated noise signal y′j−i of the i-sample before the convolution operation circuit 5 is obtained from the audio signal + noise signal yj−i of the i-sample before.
Is subtracted, and the audio signal ej−
Output i.
【0064】一方、適応制御回路23は、ノイズ源信号
xj、iサンプル前のノイズ源信号xj−i及びノイズ
の混じった音声信号yjをもとに、短区間と長区間のパ
ワーの比を求め、このパワーの比の変化により適応制御
を行う。適応制御の基本動作は、第1の実施形態と同様
である。On the other hand, the adaptive control circuit 23 calculates the power ratio between the short section and the long section based on the noise source signal xj, the noise source signal xj-i before i samples and the voice signal yj mixed with noise. Adaptive control is performed based on the change in the power ratio. The basic operation of the adaptive control is the same as in the first embodiment.
【0065】このように、畳み込み演算回路5によりフ
ィルタリングを行う信号は、現在よりiサンプル分前の
信号とする一方で、適応制御回路23には現在の信号で
あるノイズ源信号xj及びノイズの混じった音声信号y
jを入力し、iサンプル前のフィルタ係数の学習を行う
か否かを前記図3に示すプログラムにより判断させる。As described above, the signal to be filtered by the convolution operation circuit 5 is a signal that is i samples before the current time, while the adaptive control circuit 23 mixes the noise source signal xj, which is the current signal, with the noise. Sound signal y
j is input, and it is determined by the program shown in FIG. 3 whether or not learning of the filter coefficient before i samples is performed.
【0066】図5は音声信号と音声区間の関係を示す図
であり、短区間の変更例を示したものである。図5中、
xjは短区間において現在入力されている点、xj−i
は現在処理している点である。FIG. 5 is a diagram showing a relationship between a voice signal and a voice section, and shows a modification of a short section. In FIG.
xj is a currently input point in a short section, xj-i
Is the point currently being processed.
【0067】図5に示すように、適応制御回路23には
現在の信号xj,yjを入力し、図5中のxj点で音声
区間の短区間を検出し、iサンプル前のフィルタ係数の
学習を行うか否かを判断する。そして、遅延回路21,
22により、フィルタリングを行う信号は、現在よりi
サンプル分前の信号をもとに畳み込み演算回路5がフィ
ルタ係数計算を行う。As shown in FIG. 5, the current signals xj and yj are input to the adaptive control circuit 23, a short section of the voice section is detected at the point xj in FIG. Is determined. Then, the delay circuit 21,
22, the signal to be filtered is i
The convolution operation circuit 5 calculates a filter coefficient based on the signal before the sample.
【0068】図6は長区間から音声区間に入る音声の始
端検出を示す図である。FIG. 6 is a diagram showing the detection of the beginning of a speech entering a speech section from a long section.
【0069】図6に示すように、音声の始端にある短区
間を検出する場合、適応制御回路23は現在の信号x
j,yjをもとに、音声区間の短区間を検出し、この場
合にはiサンプル前のフィルタ係数の学習を行わない。
すなわち、現在処理している信号が音声区間に入る前に
音声区間の始端検出を行えるので、図6の斜線区間での
誤学習をなくすことができる。そのため、正確な推定ノ
イズ信号を計算でき、結果、よりノイズを除去した信号
ejを生成することができる。As shown in FIG. 6, when detecting a short section at the beginning of a voice, the adaptive control circuit 23 outputs the current signal x.
Based on j and yj, a short section of the voice section is detected. In this case, learning of the filter coefficient before i samples is not performed.
That is, since the start of the voice section can be detected before the signal currently being processed enters the voice section, erroneous learning in the hatched section in FIG. 6 can be eliminated. Therefore, an accurate estimated noise signal can be calculated, and as a result, a signal ej from which noise has been further removed can be generated.
【0070】以上説明したように、第2の実施形態に係
る適応型ノイズキャンセラ20は、ノイズ源信号xjを
iサンプル遅延しiサンプル前のノイズ源信号xj−i
として出力する遅延回路21と、音声信号とノイズの混
じった信号yjをiサンプル遅延しiサンプル前のノイ
ズ源信号yj−iとして出力する遅延回路22を設けて
iサンプル前の信号について適応制御を可能にするとと
もに、適応制御回路23が、現在処理している信号が音
声区間に入る前に音声区間の始端を検出し、音声区間の
始端となる短区間では適応制御を行わないように構成し
たので、現在処理している信号が音声区間に入る前に音
声区間の始端検出を行え、図6の斜線区間での誤学習を
なくすことができる。その結果、より正確な推定ノイズ
信号を計算することができ、よりノイズを除去した信号
ejを生成することができる。 第3の実施形態 図7は本発明の第3の実施形態に係る適応型ノイズキャ
ンセラの構成を示すブロック図である。本実施形態に係
る適応型ノイズキャンセラの説明にあたり前記図4と同
一構成部分には同一符号を付している。As described above, the adaptive noise canceller 20 according to the second embodiment delays the noise source signal xj by i samples and outputs the noise source signal xj-i before i samples.
And a delay circuit 22 that delays the signal yj in which the audio signal and the noise are mixed by i samples and outputs it as a noise source signal yj-i before i samples, and performs adaptive control on the signal before i samples. In addition to the above, the adaptive control circuit 23 detects the start of the voice section before the signal currently being processed enters the voice section, and does not perform the adaptive control in the short section which is the start of the voice section. Therefore, the start end of the voice section can be detected before the signal currently being processed enters the voice section, and erroneous learning in the hatched section in FIG. 6 can be eliminated. As a result, a more accurate estimated noise signal can be calculated, and a signal ej from which noise has been further removed can be generated. Third Embodiment FIG. 7 is a block diagram showing a configuration of an adaptive noise canceller according to a third embodiment of the present invention. In the description of the adaptive noise canceller according to the present embodiment, the same components as those in FIG. 4 are denoted by the same reference numerals.
【0071】図7において、適応型ノイズキャンセラ3
0は、ノイズ源信号xjをiサンプル遅延し、iサンプ
ル前のノイズ源信号xj−iとして出力する遅延回路2
1(遅延回路1)と、音声信号+ノイズ信号(音声信号
とノイズの混じった信号)yjをiサンプル遅延し、i
サンプル前のノイズ源信号yj−iとして出力する遅延
回路22(遅延回路2)と、iサンプル前のノイズ源信
号xj−iを格納するXレジスタ3と、iサンプル前の
ノイズ経路を推定するフィルタ係数Hj−iを格納する
Hレジスタ4と、iサンプル前のノイズ源信号xj−i
とiサンプル前のフィルタ係数Hj−iを畳み込み演算
を行い、iサンプル前の推定ノイズ信号y’j−iを出
力する畳み込み演算回路5と、ノイズ源信号xj、iサ
ンプル前のノイズ源信号xj−i、ノイズの混じった音
声信号yj及びiサンプル前のノイズの混じった音声信
号yj−iをもとに、2つの短区間と長区間のパワーの
比の変化により適応制御を行うもので、iサンプル前の
ノイズ源信号xj−iとこの装置の出力(iサンプル前
のノイズのない音声信号)ej−iからノイズ推定のた
めのフィルタ係数Hjの更新を行うか適応的に推定し、
ej−iを小さくする方向へフィルタ係数Hjを更新す
る適応制御回路31(適応制御手段)と、iサンプル前
の音声信号+ノイズ信号yjから畳み込み演算回路5出
力(iサンプル前の推定ノイズ信号)y’j−iを減算
する減算器7とから構成される。In FIG. 7, the adaptive noise canceller 3
0 is a delay circuit 2 that delays the noise source signal xj by i samples and outputs it as the noise source signal xj-i before i samples.
1 (delay circuit 1) and an audio signal + noise signal (a signal in which an audio signal and noise are mixed) yj are delayed by i samples, i
Delay circuit 22 (delay circuit 2) for outputting noise source signal yj-i before sample, X register 3 for storing noise source signal xj-i before i sample, and filter for estimating noise path before i sample An H register 4 for storing a coefficient Hj-i, and a noise source signal xj-i before i samples
And a convolution operation circuit 5 that performs a convolution operation on the filter coefficient Hj-i before i-sample and outputs an estimated noise signal y'ji-i before i-sample, a noise source signal xj, and a noise source signal xj before i-sample -I, performing adaptive control by changing the ratio of the power of two short sections and the long section based on the noise-mixed audio signal yj and the noise-mixed audio signal yj-i before i samples, The filter coefficient Hj for noise estimation is updated or adaptively estimated from the noise source signal xj-i before i-samples and the output (no-sound-free speech signal before i-samples) ej-i of the device,
An adaptive control circuit 31 (adaptive control means) for updating the filter coefficient Hj in a direction to reduce ej-i, and a convolution operation circuit 5 output from the audio signal + noise signal yj before i samples (estimated noise signal before i samples) and a subtracter 7 for subtracting y′j−i.
【0072】適応型ノイズキャンセラ30は、第1の実
施形態と同様に専用LSI、マイクロプロセッサまたは
DSPを利用して実現される。The adaptive noise canceller 30 is realized by using a dedicated LSI, a microprocessor or a DSP as in the first embodiment.
【0073】ノイズ源信号xjは、適応制御回路31及
び遅延回路21に入力されるとともに、外部の音響空間
に出力される。外部の音響空間に出力されたノイズ信号
は、エコー経路2により変化を受け音声信号と一緒に信
号yjとなり、本装置に入力される。The noise source signal xj is input to the adaptive control circuit 31 and the delay circuit 21 and is output to an external acoustic space. The noise signal output to the external acoustic space is changed by the echo path 2, becomes a signal yj together with the audio signal, and is input to the present apparatus.
【0074】遅延回路21は、ノイズ源信号xjをiサ
ンプル遅延しiサンプル前のノイズ源信号xj−iをX
レジスタ3に出力する。The delay circuit 21 delays the noise source signal xj by i samples and converts the noise source signal xj-i before i samples by X
Output to register 3.
【0075】iサンプル前のノイズ源信号xj−iは、
Xレジスタ3に入力され、Xレジスタ3である一定時間
保存され、Xレジスタ3の出力xj−iは、適応制御回
路31と畳み込み演算回路5へ入力される。The noise source signal xj-i before i samples is
The X register 3 is stored in the X register 3 for a certain period of time. The output xj-i of the X register 3 is input to the adaptive control circuit 31 and the convolution operation circuit 5.
【0076】また、音声信号+ノイズ信号(音声信号と
ノイズの混じった信号)yjは、適応制御回路31及び
遅延回路22に入力される。The audio signal + noise signal (a signal in which the audio signal and noise are mixed) yj is input to the adaptive control circuit 31 and the delay circuit 22.
【0077】遅延回路22は、音声信号+ノイズ信号y
jをiサンプル遅延しiサンプル前のノイズ源信号yj
−iを減算器7に出力するとともに、適応制御回路31
に出力する。The delay circuit 22 outputs the audio signal + noise signal y
j is delayed by i samples, and the noise source signal yj before i samples is delayed.
−i to the subtractor 7 and the adaptive control circuit 31
Output to
【0078】適応制御回路31には、ノイズ源信号x
j、iサンプル前のノイズ源信号xj−i、ノイズの混
じった音声信号yj及びiサンプル前のノイズの混じっ
た音声信号yj−iが入力されており、適応制御回路3
1は、これらの信号をもとに、2つの短区間のパワーを
計算し、2つの短区間と長区間のパワーの比を求め、こ
のパワーの比の変化により適応制御を行うものである。
適応制御の基本動作は、第1の実施形態と同様に、iサ
ンプル前のノイズ源信号xj−iとこの装置の出力(i
サンプル前のノイズのない音声信号)ej−iからノイ
ズ推定のためのiサンプル前のフィルタ係数Hj−iの
更新を行うか適応的に推定し、ej−iを小さくする方
向へiサンプル前のフィルタ係数Hj−iを更新する。The adaptive control circuit 31 has a noise source signal x
The adaptive control circuit 3 receives a noise source signal xj-i before j and i samples, a sound signal yj mixed with noise, and a sound signal yj-i mixed noise before i samples.
1 calculates the power of two short sections based on these signals, finds the ratio of the power of the two short sections and the long section, and performs adaptive control based on a change in the ratio of the power.
As in the first embodiment, the basic operation of the adaptive control is the noise source signal xj-i before i samples and the output (i
The noise coefficient before the sample) ij-i, the filter coefficient Hj-i before the i-sample for noise estimation is updated or adaptively estimated, and the ij-i before the i-sample is reduced in the direction to reduce ej-i. Update the filter coefficient Hj-i.
【0079】適応制御回路31は、iサンプル前のフィ
ルタ係数Hj−iを出力し、iサンプル前のフィルタ係
数Hj−iはHレジスタ4に入力される。更新されたi
サンプル前のHj−iは、Hレジスタ4に入力され、あ
る一定時間保存される。The adaptive control circuit 31 outputs the filter coefficient Hj-i before i samples, and the filter coefficient Hj-i before i samples is input to the H register 4. Updated i
Hj-i before the sample is input to the H register 4 and stored for a certain period of time.
【0080】畳み込み演算回路5には、Hレジスタ4の
出力Hj−iも入力され、畳み込み演算回路5は、iサ
ンプル前のノイズ源信号xj−iとHj−iの畳み込み
演算を行い、iサンプル前の推定ノイズ信号y’j−i
を減算器7に出力する。The output Hj-i of the H register 4 is also input to the convolution operation circuit 5, and the convolution operation circuit 5 performs convolution operation of the noise source signal xj-i and Hj-i before i samples, and Previous estimated noise signal y'j-i
Is output to the subtractor 7.
【0081】減算器7は、iサンプル前の音声信号+ノ
イズ信号(音声信号とノイズの混じった信号)yj−i
から畳み込み演算回路5のiサンプル前の推定ノイズ信
号y’j−iを減算し、ノイズのないiサンプル前の音
声信号ej−iを出力する。この音声信号ej−iは、
本装置の最終出力であるとともに、適応制御回路31に
入力される。The subtractor 7 calculates the audio signal + noise signal (a signal in which the audio signal and noise are mixed) yj-i before i samples.
Then, the estimated noise signal y'ji-i before the i-th sample of the convolution operation circuit 5 is subtracted from the convolution operation circuit 5 to output a noise-free sound signal ej-i before the i-th sample. This audio signal ej-i is
This is the final output of the apparatus and is input to the adaptive control circuit 31.
【0082】以下、上述のように構成された適応型ノイ
ズキャンセラ30の動作を説明する。なお、適応型ノイ
ズキャンセラ30の基本動作については第1の実施形態
と同様であるため、この部分の動作説明は省略する。Hereinafter, the operation of the adaptive noise canceller 30 configured as described above will be described. Since the basic operation of the adaptive noise canceller 30 is the same as that of the first embodiment, the description of the operation of this part is omitted.
【0083】ノイズ源信号xjは、遅延回路21により
iサンプル遅延され、iサンプル前のノイズ源信号xj
−iとしてXレジスタ3に格納される。また、音声信号
+ノイズ信号yjも、遅延回路22によりiサンプル遅
延されiサンプル前のノイズ源信号yj−iとして減算
器7に入力される。The noise source signal xj is delayed by i samples by the delay circuit 21 and the noise source signal xj before i samples is delayed.
-I is stored in the X register 3. The audio signal + noise signal yj is also delayed by i samples by the delay circuit 22 and input to the subtractor 7 as a noise source signal yj-i before i samples.
【0084】畳み込み演算回路5では、iサンプル前の
ノイズ源信号xj−iとHレジスタ4の出力Hj−iの
畳み込み演算を行い、iサンプル前の推定ノイズ信号
y’j−iを減算器7に出力する。減算器7では、iサ
ンプル前の音声信号+ノイズ信号yj−iから畳み込み
演算回路5のiサンプル前の推定ノイズ信号y’j−i
を減算し、ノイズのないiサンプル前の音声信号ej−
iを出力する。The convolution operation circuit 5 performs a convolution operation on the noise source signal xj-i before i-samples and the output Hj-i from the H register 4, and subtracts the estimated noise signal y'ji-i before i-samples from the subtractor 7 Output to In the subtracter 7, an estimated noise signal y′j−i of the i-sample before the convolution operation circuit 5 is obtained from the audio signal + noise signal yj−i of the i-sample before.
Is subtracted, and the audio signal ej−
Output i.
【0085】一方、適応制御回路31は、ノイズ源信号
xj、iサンプル前のノイズ源信号xj−i、ノイズの
混じった音声信号yj及びiサンプル前のノイズの混じ
った音声信号yj−iをもとに、2つの短区間のパワー
を計算し、2つの短区間と長区間のパワーの比を求め、
このパワーの比の変化により適応制御を行う。On the other hand, the adaptive control circuit 31 also generates the noise source signal xj, the noise source signal xj-i before i samples, the audio signal yj mixed with noise, and the audio signal yj-i mixed noise before i samples. Then, the power of the two short sections is calculated, the ratio of the power of the two short sections and the power of the long section is calculated,
Adaptive control is performed based on the change in the power ratio.
【0086】本実施形態に係る適応制御回路31は、i
サンプル前の信号から、現在までの短区間xj,yjの
パワーと、現在からiサンプル後までの短区間xj,y
jのパワーを計算できるようにする。The adaptive control circuit 31 according to the present embodiment has the
From the signal before the sample, the power of the short section xj, yj up to the present and the short section xj, y from the present to the point after i samples
j can be calculated.
【0087】ここで、音声区間の始端の検出にはiサン
プル前の信号から現在までの短区間xj,yjを使用
し、音声区間の終端の検出には現在の信号からiサンプ
ル後までの短区間xj,yjを使用する。なお、適応制
御の基本動作は、第1の実施形態と同様である。Here, a short section xj, yj from the signal before i-sample to the present is used to detect the beginning of the speech section, and a short section from i-sample to after i-sample from the current signal to detect the end of the speech section. Sections xj and yj are used. The basic operation of the adaptive control is the same as that of the first embodiment.
【0088】図8は音声信号と音声区間の関係を示す図
であり、2つの短区間の計算例を示したものである。図
8中、xjは短区間Aにおいて現在入力されている点、
xj−iは現在処理している点、xj−tは短区間Bに
おいてiサンプル後に処理する点である。FIG. 8 is a diagram showing a relationship between a voice signal and a voice section, and shows an example of calculation of two short sections. In FIG. 8, xj is a point currently input in the short section A,
xj-i is the point currently being processed, and xj-t is the point to be processed after i samples in the short section B.
【0089】図8に示すように、適応制御回路31には
現在の信号xj,yjを入力し、iサンプル前の信号か
ら、現在までの短区間Aのxj,yjのパワーと、現在
からiサンプル後までの短区間Bのxj,yjのパワー
を計算し、2つの短区間と長区間のパワーの比によりフ
ィルタ係数の学習を行うか否かを判断する。短区間のパ
ワーの比と長区間のパワーの比を比較すれば音声区間で
あるか(音声が入力されているか)否かが判断でき、音
声区間と判断した場合は、長区間のパワー計算はしな
い。As shown in FIG. 8, a current signal xj, yj is input to the adaptive control circuit 31, and the power of xj, yj in the short section A up to the present and the current i The powers of xj and yj in the short section B until after the sampling are calculated, and it is determined whether or not to learn the filter coefficient based on the ratio of the powers of the two short sections and the long section. By comparing the ratio of the power of the short section to the ratio of the power of the long section, it can be determined whether or not the section is a voice section (speech is being input). do not do.
【0090】そして、遅延回路21,22により、フィ
ルタリングを行う信号は、現在よりiサンプル分前の信
号をもとに畳み込み演算回路5がフィルタ係数計算を行
う。The signals to be filtered by the delay circuits 21 and 22 are calculated by the convolution operation circuit 5 based on the signal i samples before the current time.
【0091】次に、上記適応制御回路31の動作につい
てさらに詳細に説明する。Next, the operation of the adaptive control circuit 31 will be described in more detail.
【0092】図9はDSPにより構成された適応制御回
路31の適応処理のうちフィルタ更新処理における動作
を示すフローチャートである。本フローチャートは、前
記図3に対応するものである。FIG. 9 is a flowchart showing the operation in the filter updating process of the adaptive process of the adaptive control circuit 31 constituted by the DSP. This flowchart corresponds to FIG.
【0093】まず、ステップST11で次式(6)〜
(8)に従って2つの短区間のパワーの比PSa,PS
bと長区間のパワーの比PLを計算する。PSaは、短
区間Aのパワーの比であり、PSbは、短区間Bのパワ
ーの比である(図8参照)。First, in step ST11, the following equations (6) to
According to (8), the power ratios PSa, PS of the two short sections
The power ratio PL between b and the long section is calculated. PSa is a power ratio of the short section A, and PSb is a power ratio of the short section B (see FIG. 8).
【0094】[0094]
【数4】 次いで、ステップST12で短区間のパワーの比PS
a,PSbと長区間のパワーの比PLを比較することに
より音声区間内にあるか否かを判別し、音声区間内でな
ければステップST13に進み、音声区間内にあればス
テップST16に進む。(Equation 4) Next, in step ST12, the power ratio PS of the short section is
By comparing the power ratio PL of a and PSb with the power of the long section, it is determined whether or not it is within the voice section. If it is not within the voice section, the process proceeds to step ST13.
【0095】ステップST13では、長区間のパワーの
比PLが短区間Aのパワーの比PSaに閾値THを加え
たものより大きいか(PSa>PL+THか)否かを判
別する。In step ST13, it is determined whether or not the power ratio PL in the long section is larger than the sum of the power ratio PSa in the short section A and the threshold value TH (PSa> PL + TH).
【0096】PSa>PL+THのときは、短区間Aの
パワーの比PSaが長区間のパワーの比PLに比べ増大
しているときであるから音声が入力されていると判断
し、ステップST14でフィルタ係数Hjの更新を行わ
ない。すなわち、フィルタ係数Hjの計算を行わず、H
レジスタ4にフィルタ係数Hjの計算結果を転送しな
い。If PSa> PL + TH, it is determined that a voice is being input because the power ratio PSa of the short section A is greater than the power ratio PL of the long section, and it is determined that a sound is being input. The coefficient Hj is not updated. That is, without calculating the filter coefficient Hj, H
The calculation result of the filter coefficient Hj is not transferred to the register 4.
【0097】PSa≦PL+THのときは、短区間Aの
パワーの比PSaが長区間のパワーの比PLに比べ所定
以下であるから音声が入力されていないと判断し、ステ
ップST15で前記式(3)を用いた学習によりフィル
タ係数Hjを更新する。計算結果は、更新したフィルタ
係数HjとしてHレジスタ4に転送する。When PSa ≦ PL + TH, it is determined that no sound is input because the power ratio PSa in the short section A is less than the predetermined value compared to the power ratio PL in the long section. ) Is updated to update the filter coefficient Hj. The calculation result is transferred to the H register 4 as the updated filter coefficient Hj.
【0098】ステップST13では、長区間のパワーの
比PLが短区間Aのパワーの比PSaに閾値THを加え
たものより大きいか(PSa>PL+THか)否かを判
別する。In step ST13, it is determined whether or not the power ratio PL in the long section is larger than the sum of the power ratio PSa in the short section A and the threshold value TH (PSa> PL + TH).
【0099】一方、ステップST16では、長区間のパ
ワーの比PLが短区間Bのパワーの比PSbに閾値TH
を加えたものより大きいか(PSb>PL+THか)否
かを判別する。On the other hand, in step ST16, the power ratio PL of the long section is changed to the power ratio PSb of the short section B by the threshold value TH.
Is determined (PSb> PL + TH).
【0100】PSb>PL+THのときは、短区間Bの
パワーの比PSbが長区間のパワーの比PLに比べ増大
しているときであるから音声が入力されていると判断
し、ステップST17でフィルタ係数Hjの更新を行わ
ない。すなわち、フィルタ係数Hjの計算を行わず、H
レジスタ4にフィルタ係数Hjの計算結果を転送しな
い。If PSb> PL + TH, the power ratio PSb in the short section B is greater than the power ratio PL in the long section, so that it is determined that speech is being input, and the filter is determined in step ST17. The coefficient Hj is not updated. That is, without calculating the filter coefficient Hj, H
The calculation result of the filter coefficient Hj is not transferred to the register 4.
【0101】PSb≦PL+THのときは、短区間Bの
パワーの比PSbが長区間のパワーの比PLに比べ所定
以下であるから音声が入力されていないと判断し、ステ
ップST18で前記式(3)を用いた学習によりフィル
タ係数Hjを更新する。計算結果は、更新したフィルタ
係数HjとしてHレジスタ4に転送する。When PSb ≦ PL + TH, it is determined that no sound is input because the power ratio PSb of the short section B is lower than the power ratio PL of the long section by a predetermined value. ) Is updated to update the filter coefficient Hj. The calculation result is transferred to the H register 4 as the updated filter coefficient Hj.
【0102】なお、上記閾値THは、短区間Aにおける
閾値と短区間Bにおける閾値とで異なる値であってもよ
い。The threshold value TH may be different between the threshold value in the short section A and the threshold value in the short section B.
【0103】図10は音声信号と音声区間の関係を示す
図であり、図10(a)は長区間から音声区間に入る音
声の始端検出を、また図10(b)は音声区間の終端検
出を示す。FIG. 10 is a diagram showing the relationship between a voice signal and a voice section. FIG. 10 (a) shows the detection of the beginning of a voice entering a voice section from a long section, and FIG. 10 (b) shows the detection of the end of the voice section. Is shown.
【0104】上記フローで述べたように、適応制御回路
31は、ステップST11でiサンプル前の信号から、
現在までの短区間Aのパワーの比PSaと、現在からi
サンプル後までの短区間Bのパワーの比PSbを計算
し、ステップST12〜ステップST18により、音声
区間の始端の検出には図10(a)に示すようにiサン
プル前の信号から現在までの短区間Aの信号xj,yj
を使用し、音声区間の終端の検出には図10(b)に示
すように現在の信号からiサンプル後までの短区間Bの
信号xj,yjを使用している。As described in the above flow, the adaptive control circuit 31 converts the signal before i samples in step ST11 from
The power ratio PSa of the short section A up to the present and i from the present
The power ratio PSb of the short section B until after the sampling is calculated, and in steps ST12 to ST18, as shown in FIG. Signals xj and yj in section A
, And the signals xj and yj of the short section B from the current signal to the point after i samples are used for detecting the end of the voice section as shown in FIG.
【0105】以上説明したように、第3の実施形態に係
る適応型ノイズキャンセラ30は、適応制御回路31
が、現在処理している信号が音声区間に入る前に音声区
間の始端を検出するとともに、現在処理している信号が
音声区間を出るときの音声区間の終端を検出し、始端と
なる短区間のパワーと音声区間外にある長区間との比の
変化及び、終端となる短区間のパワーと音声区間外にあ
る長区間との比の変化により適応制御を行うように構成
したので、音声区間の始端の検出には短区間A(図10
(a))を、音声区間の終端の検出には短区間B(図1
0(b))というように、音声区間の始端と終端の検出
で違う区間のパワーの比を使用することができ、より正
確に音声区間の検出が可能となる。その結果、より一層
正確な推定ノイズ信号を計算することができ、よりノイ
ズを除去した信号ejを生成することができる。 第4の実施形態 図11は本発明の第4の実施形態に係る適応型ノイズキ
ャンセラの構成を示すブロック図である。本実施形態に
係る適応型ノイズキャンセラの説明にあたり前記図1と
同一構成部分には同一符号を付している。As described above, the adaptive noise canceller 30 according to the third embodiment includes an adaptive control circuit 31
Detects the beginning of the voice section before the signal currently being processed enters the voice section, detects the end of the voice section when the signal currently being processed exits the voice section, and determines the short section that is the starting point. Since adaptive control is performed by changing the ratio between the power of the short section and the long section outside the voice section and the ratio of the power of the short section at the end to the long section outside the voice section, the voice section The detection of the start end of the short section A (FIG. 10)
(A)), a short section B (FIG. 1)
0 (b)), the power ratio of different sections can be used for detection of the beginning and end of the speech section, and the speech section can be detected more accurately. As a result, a more accurate estimated noise signal can be calculated, and a signal ej from which noise has been removed can be generated. Fourth Embodiment FIG. 11 is a block diagram showing a configuration of an adaptive noise canceller according to a fourth embodiment of the present invention. In the description of the adaptive noise canceller according to the present embodiment, the same components as those in FIG. 1 are denoted by the same reference numerals.
【0106】図11において、適応型ノイズキャンセラ
40は、制御信号Bにより、ノイズ源信号xjの信号レ
ベルを制御するレベル制御回路41(調整手段)と、制
御信号Aにより、レベル制御されたノイズ源信号xjの
平均パワーと音声信号+ノイズ信号(音声信号とノイズ
の混じった信号)yjの平均パワーを比較し制御信号B
を出力するパワー比較回路42(比較手段)と、レベル
制御回路41により増幅されたノイズ源信号xjを格納
するXレジスタ3と、ノイズ経路を推定するフィルタ係
数Hjを格納するHレジスタ4と、ノイズ源信号xjと
フィルタ係数Hjを畳み込み演算を行い、推定ノイズ信
号y’jを出力する畳み込み演算回路5と、ノイズ源信
号xjをもとに、音声区間にあることを判別し音声区間
でないと判別した区間で制御信号Aをアサートするとと
もに、ノイズ源信号xjとこの装置の出力(ノイズのな
い音声信号)ejからノイズ推定のためのフィルタ係数
Hjの更新を行うか適応的に推定し、ejを小さくする
方向へフィルタ係数Hjを更新する適応制御回路43
(適応制御手段)と、音声信号+ノイズ信号yjから畳
み込み演算回路5出力(推定ノイズ信号)y’jを減算
する減算器7とから構成される。In FIG. 11, the adaptive noise canceller 40 includes a level control circuit 41 (adjustment means) for controlling the signal level of the noise source signal xj by the control signal B, and a noise source signal level-controlled by the control signal A. The average power of xj is compared with the average power of the audio signal + noise signal (a signal in which the audio signal and noise are mixed) yj, and the control signal B
, An X register 3 storing the noise source signal xj amplified by the level control circuit 41, an H register 4 storing a filter coefficient Hj for estimating a noise path, A convolution operation circuit 5 that performs a convolution operation on the source signal xj and the filter coefficient Hj and outputs an estimated noise signal y′j, based on the noise source signal xj, determines that the voice signal is in a voice section and determines that the voice signal is not a voice section. The control signal A is asserted in the section that has been performed, and the filter coefficient Hj for noise estimation is updated or adaptively estimated from the noise source signal xj and the output (no-sound audio signal) ej of the device, and ej is determined. Adaptive control circuit 43 for updating filter coefficient Hj in the direction of decreasing
(Adaptive control means) and a subtractor 7 for subtracting the output (estimated noise signal) y'j of the convolution operation circuit 5 from the audio signal + noise signal yj.
【0107】適応型ノイズキャンセラ40は、第1の実
施形態と同様に専用LSI、マイクロプロセッサまたは
DSPを利用して実現される。The adaptive noise canceller 40 is realized by using a dedicated LSI, a microprocessor or a DSP as in the first embodiment.
【0108】ノイズ源信号xjは、レベル制御回路41
に入力され、レベル制御回路41でレベル調整される。
レベル調整されたノイズ源信号xjは、Xレジスタ3及
びパワー比較回路42に入力され、Xレジスタ3である
一定時間保存されるとともに、外部の音響空間に出力さ
れる。外部の音響空間に出力されたノイズ信号は、エコ
ー経路2により変化を受け音声信号と一緒に信号yjと
なり、本装置に入力される。The noise source signal xj is supplied to the level control circuit 41
And the level is adjusted by the level control circuit 41.
The noise source signal xj whose level has been adjusted is input to the X register 3 and the power comparison circuit 42, stored in the X register 3 for a certain period of time, and output to an external acoustic space. The noise signal output to the external acoustic space is changed by the echo path 2, becomes a signal yj together with the audio signal, and is input to the present apparatus.
【0109】また、音声信号+ノイズ信号(音声信号と
ノイズの混じった信号)yjは、減算器7に入力される
とともに、適応制御回路43に入力される。Further, the audio signal + noise signal (a signal in which the audio signal and noise are mixed) yj is input to the subtractor 7 and also to the adaptive control circuit 43.
【0110】また、Xレジスタ3の出力xjは、適応制
御回路43と畳み込み演算回路5へ入力される。The output xj of the X register 3 is input to the adaptive control circuit 43 and the convolution operation circuit 5.
【0111】適応制御回路43には、Xレジスタ3の出
力xjが入力されており、適応制御回路43は、この信
号xjをもとに、音声区間にあるか否かを判別し、音声
区間でないと判断した区間で制御信号Aを出力(アサー
ト)するとともに、第1の実施形態と同様の適応制御を
行うものである。適応制御は、ノイズ源信号xjと本装
置の出力であるノイズのない音声信号ejからノイズ推
定のためのフィルタ係数Hjの更新を行うか適応的に推
定し、ejを小さくする方向へフィルタ係数Hjを更新
する。The output xj of the X register 3 is input to the adaptive control circuit 43. The adaptive control circuit 43 determines whether or not it is in the voice section based on the signal xj, and determines whether or not the signal is in the voice section. The control signal A is output (asserted) in the section where it is determined that the control is performed, and the same adaptive control as in the first embodiment is performed. In the adaptive control, the filter coefficient Hj for noise estimation is updated or adaptively estimated from the noise source signal xj and the noise-free audio signal ej output from the apparatus, and the filter coefficient Hj is reduced in a direction to reduce ej. To update.
【0112】適応制御回路43は、フィルタ係数Hjを
Hレジスタ4に出力するとともに、制御信号Aをパワー
比較回路42に出力する。更新されたフィルタ係数Hj
はHレジスタ4に入力され、ある一定時間保存される。The adaptive control circuit 43 outputs the filter coefficient Hj to the H register 4 and outputs the control signal A to the power comparison circuit 42. Updated filter coefficient Hj
Is input to the H register 4 and stored for a certain period of time.
【0113】制御信号Aはパワー比較回路42に入力さ
れ、パワー比較回路42は、レベル調整されたノイズ源
信号xjの平均パワーと音声信号+ノイズ信号yjの平
均パワーを比較し、制御信号Bを出力する。The control signal A is input to the power comparison circuit 42. The power comparison circuit 42 compares the average power of the noise source signal xj whose level has been adjusted with the average power of the audio signal + noise signal yj, and outputs the control signal B. Output.
【0114】制御信号Bはレベル制御回路41に入力さ
れ、レベル制御回路41は、ノイズ源信号xjの信号レ
ベルを制御する。Control signal B is input to level control circuit 41, which controls the signal level of noise source signal xj.
【0115】畳み込み演算回路5には、Hレジスタ4の
出力Hjも入力され、畳み込み演算回路5は、ノイズ源
信号xjとHjを畳み込み演算を行い、推定ノイズ信号
y’jを減算器7に出力する。The output Hj of the H register 4 is also input to the convolution operation circuit 5, and the convolution operation circuit 5 performs convolution operation on the noise source signals xj and Hj, and outputs the estimated noise signal y'j to the subtractor 7. I do.
【0116】減算器7は、音声信号+ノイズ信号(音声
信号とノイズの混じった信号)yjから畳み込み演算回
路5の推定ノイズ信号y’jを減算し、ノイズのない音
声信号ejを出力する。この音声信号ejは、本装置の
最終出力であるとともに、適応制御回路43に入力され
る。The subtractor 7 subtracts the estimated noise signal y′j of the convolution operation circuit 5 from the audio signal + noise signal (a signal in which the audio signal and noise are mixed) yj, and outputs a noise-free audio signal ej. This audio signal ej is the final output of the apparatus and is input to the adaptive control circuit 43.
【0117】以下、上述のように構成された適応型ノイ
ズキャンセラ40の動作を説明する。Hereinafter, the operation of the adaptive noise canceller 40 configured as described above will be described.
【0118】適応型ノイズキャンセラ40を、専用LS
I、またはDSPを利用して実現する場合、各回路部に
おける適応処理は、ファームウェアによって演算機能や
データ転送を制御して信号処理される。 [1]畳み込み演算回路5には、Xレジスタ3からのノ
イズ源信号xjとHレジスタ4のからのフィルタ係数H
jが入力される。The adaptive noise canceller 40 is connected to a dedicated LS
In the case of using I or DSP, the adaptive processing in each circuit unit is signal processed by controlling arithmetic functions and data transfer by firmware. [1] The convolution operation circuit 5 has the noise source signal xj from the X register 3 and the filter coefficient H from the H register 4
j is input.
【0119】畳み込み演算回路5は、ノイズ源信号xj
とフィルタ係数Hjの畳み込み演算を行い、推定ノイズ
信号y’jを減算器7に出力する。畳み込み演算回路5
による畳み込み演算は、例えば前記式(1)によって計
算される。 [2]減算器7には、音声信号+ノイズ信号(音声信号
とノイズの混じった信号)yjと畳み込み演算回路5か
らの推定ノイズ信号y’jが入力される。The convolution operation circuit 5 outputs the noise source signal xj
And a filter coefficient Hj, and outputs an estimated noise signal y′j to the subtractor 7. Convolution operation circuit 5
Is calculated by, for example, the above equation (1). [2] The audio signal + noise signal (mixed audio signal and noise) yj and the estimated noise signal y′j from the convolution operation circuit 5 are input to the subtractor 7.
【0120】減算器7は、前記式(2)に従って音声信
号+ノイズ信号yjから畳み込み演算回路5の推定ノイ
ズ信号y’jを減算し、ノイズを除去した音声信号ej
を出力する。この音声信号ejは、本装置の最終出力で
あるとともに、適応制御回路43に入力される。 [3]適応制御回路43は、Xレジスタ3の出力xjを
もとに、音声区間にあるか否かを判別し、音声区間でな
いと判断した区間で制御信号Aをアサートするととも
に、適応制御を行う。適応制御は、第1の実施形態と同
様である。 [4]制御信号Aがアサートされたとき、パワー比較回
路42は、レベル制御されたノイズ源信号xjの平均パ
ワーと音声信号+ノイズ信号yjの平均パワーを比較す
る。 [5]ノイズ源信号xjの平均パワーと音声信号+ノイ
ズ信号yjの平均パワーの比が所定の閾値を超えると、
パワー比較回路42は、制御信号Bをアサートする。 [6]制御信号Bがアサートされると、レベル制御回路
41は、ノイズ源信号xjのレベルを変更する。The subtracter 7 subtracts the estimated noise signal y′j of the convolution operation circuit 5 from the audio signal + noise signal yj according to the above equation (2), and removes the noise from the audio signal ej.
Is output. This audio signal ej is the final output of the apparatus and is input to the adaptive control circuit 43. [3] The adaptive control circuit 43 determines based on the output xj of the X register 3 whether or not it is in a voice section, asserts the control signal A in a section determined not to be a voice section, and performs adaptive control. Do. Adaptive control is the same as in the first embodiment. [4] When the control signal A is asserted, the power comparison circuit 42 compares the average power of the level-controlled noise source signal xj with the average power of the audio signal + noise signal yj. [5] When the ratio of the average power of the noise source signal xj to the average power of the audio signal + the noise signal yj exceeds a predetermined threshold,
The power comparison circuit asserts the control signal B. [6] When the control signal B is asserted, the level control circuit 41 changes the level of the noise source signal xj.
【0121】以上説明したように、第4の実施形態に係
る適応型ノイズキャンセラ40は、適応制御回路43
が、ノイズ源信号xjをもとに、音声区間であることを
判別し、適応制御回路43からの制御信号Aにより、レ
ベル調整されたノイズ源信号xjの平均パワーと、音声
信号とノイズの混じった信号yjの平均パワーを比較し
制御信号Bを出力するパワー比較回路42と、制御信号
Bにより、ノイズ源信号xjの信号レベルを制御するレ
ベル制御回路41とを備えて構成したので、レベル制御
を行わない従来例に比べ、xjとyjのパワーが異なっ
てもより正確にノイズ経路を推定するフィルタ係数Hj
の学習が行えるようになる。その結果、正確な推定ノイ
ズ信号を計算でき、よりノイズを除去した信号ejを生
成することができる。 第5の実施形態 図12は本発明の第5の実施形態に係る適応型ノイズキ
ャンセラの構成を示すブロック図である。本実施形態
は、第2の実施形態に係る適応型ノイズキャンセラに、
第4の実施形態のレベル制御を適用したものである。本
実施形態に係る適応型ノイズキャンセラの説明にあたり
前記図4及び図11と同一構成部分には同一符号を付し
ている。As described above, the adaptive noise canceller 40 according to the fourth embodiment includes the adaptive control circuit 43
Is determined to be an audio section based on the noise source signal xj, and the control signal A from the adaptive control circuit 43 mixes the average power of the level-adjusted noise source signal xj with the audio signal and noise. And a level control circuit 41 that controls the signal level of the noise source signal xj using the control signal B. Filter coefficient Hj that more accurately estimates the noise path even if the powers of xj and yj differ
You can learn. As a result, an accurate estimated noise signal can be calculated, and a signal ej from which noise has been further removed can be generated. Fifth Embodiment FIG. 12 is a block diagram showing a configuration of an adaptive noise canceller according to a fifth embodiment of the present invention. The present embodiment includes an adaptive noise canceller according to the second embodiment,
This is an application of the level control of the fourth embodiment. In the description of the adaptive noise canceller according to this embodiment, the same components as those in FIGS. 4 and 11 are denoted by the same reference numerals.
【0122】図12において、適応型ノイズキャンセラ
50は、制御信号Bにより、ノイズ源信号xjの信号レ
ベルを制御するレベル制御回路41と、制御信号Aによ
り、レベル制御されたノイズ源信号xjの平均パワーと
音声信号+ノイズ信号yjの平均パワーを比較し制御信
号Bを出力するパワー比較回路42と、制御信号A及び
制御信号Bにより、適応制御回路52(適応制御手段)
とレベル制御回路41を切替え制御する制御切替え回路
51(制御切替え手段)と、ノイズ源信号xjをiサン
プル遅延し、iサンプル前のノイズ源信号xj−iとし
て出力する遅延回路21(遅延回路1)と、音声信号+
ノイズ信号yjをiサンプル遅延し、iサンプル前のノ
イズ源信号yj−iとして出力する遅延回路22(遅延
回路2)と、iサンプル前のノイズ源信号xj−iを格
納するXレジスタ3と、iサンプル前のノイズ経路を推
定するフィルタ係数Hj−iを格納するHレジスタ4
と、iサンプル前のノイズ源信号xj−iとiサンプル
前のフィルタ係数Hj−iを畳み込み演算を行い、iサ
ンプル前の推定ノイズ信号y’j−iを出力する畳み込
み演算回路5と、ノイズ源信号xjをもとに、音声区間
にあることを判別し音声区間でないと判別した区間で制
御信号Aをアサートするとともに、ノイズ源信号xj、
iサンプル前のノイズ源信号xj−i及びノイズの混じ
った音声信号yjをもとに、短区間と長区間のパワーの
比の変化により適応制御を行うもので、iサンプル前の
ノイズ源信号xj−iとこの装置の出力(iサンプル前
のノイズのない音声信号)ej−iからノイズ推定のた
めのフィルタ係数Hjの更新を行うか適応的に推定し、
ej−iを小さくする方向へフィルタ係数Hjを更新す
る適応制御回路52と、iサンプル前の音声信号+ノイ
ズ信号yjから畳み込み演算回路5出力(iサンプル前
の推定ノイズ信号)y’j−iを減算する減算器7とか
ら構成される。In FIG. 12, an adaptive noise canceller 50 includes a level control circuit 41 for controlling the signal level of the noise source signal xj by the control signal B, and an average power of the noise source signal xj level-controlled by the control signal A. A power comparison circuit 42 that compares the average power of the signal and the noise signal yj to output a control signal B, and an adaptive control circuit 52 (adaptive control means) based on the control signal A and the control signal B.
Switching circuit 51 (control switching means) for switching and controlling the level control circuit 41 and the delay circuit 21 (the delay circuit 1) which delays the noise source signal xj by i samples and outputs it as the noise source signal xj-i before i samples. ) And audio signal +
A delay circuit 22 (delay circuit 2) that delays the noise signal yj by i samples and outputs it as a noise source signal yj-i before i samples, and an X register 3 that stores the noise source signal xj-i before i samples. H register 4 for storing a filter coefficient Hj-i for estimating a noise path before i samples
A convolution operation circuit 5 that performs a convolution operation on the noise source signal xj-i before i samples and the filter coefficient Hj-i before i samples, and outputs an estimated noise signal y'ji-i before i samples. Based on the source signal xj, the control signal A is asserted in a section determined to be in a voice section and determined not to be a voice section, and the noise source signal xj,
Based on the noise source signal xj-i before i-sample and the voice signal yj mixed with noise, adaptive control is performed by changing the power ratio between the short section and the long section, and the noise source signal xj before i-sample From the output of the device (i.e., a noise-free audio signal before i samples) ej-i, to update or adaptively estimate the filter coefficient Hj for noise estimation;
An adaptive control circuit 52 for updating the filter coefficient Hj in a direction to reduce ej-i, and an output of the convolution operation circuit 5 from the audio signal + noise signal yj before i samples (estimated noise signal before i samples) y'j-i And a subtractor 7 for subtracting.
【0123】適応型ノイズキャンセラ50は、第1の実
施形態と同様に専用LSI、マイクロプロセッサまたは
DSPを利用して実現される。The adaptive noise canceller 50 is realized by using a dedicated LSI, a microprocessor or a DSP as in the first embodiment.
【0124】ノイズ源信号xjは、レベル制御回路41
に入力され、レベル制御回路41でレベル調整される。
レベル調整されたノイズ源信号xjは、適応制御回路5
2、遅延回路21及びパワー比較回路42に入力される
とともに、外部の音響空間に出力される。外部の音響空
間に出力されたノイズ信号は、エコー経路2により変化
を受け音声信号と一緒に信号yjとなり、本装置に入力
される。The noise source signal xj is supplied to the level control circuit 41
And the level is adjusted by the level control circuit 41.
The level-adjusted noise source signal xj is supplied to the adaptive control circuit 5
2. The signal is input to the delay circuit 21 and the power comparison circuit 42 and output to an external acoustic space. The noise signal output to the external acoustic space is changed by the echo path 2, becomes a signal yj together with the audio signal, and is input to the present apparatus.
【0125】遅延回路21は、レベル調整されたノイズ
源信号xjをiサンプル遅延しiサンプル前のノイズ源
信号xj−iをXレジスタ3に出力する。The delay circuit 21 delays the level-adjusted noise source signal xj by i samples and outputs the noise source signal xj-i before i samples to the X register 3.
【0126】iサンプル前のノイズ源信号xj−iは、
Xレジスタ3に入力され、Xレジスタ3である一定時間
保存され、Xレジスタ3の出力xj−iは、適応制御回
路52と畳み込み演算回路5へ入力される。The noise source signal xj-i before i samples is
The data is input to the X register 3 and stored in the X register 3 for a certain period of time. The output xj-i of the X register 3 is input to the adaptive control circuit 52 and the convolution operation circuit 5.
【0127】また、音声信号+ノイズ信号yjは、適応
制御回路52及び遅延回路22に入力される。The audio signal + noise signal yj is input to the adaptive control circuit 52 and the delay circuit 22.
【0128】遅延回路22は、音声信号+ノイズ信号y
jをiサンプル遅延しiサンプル前のノイズ源信号yj
−iを減算器7に出力する。The delay circuit 22 outputs the audio signal + noise signal y
j is delayed by i samples, and the noise source signal yj before i samples is delayed.
-I is output to the subtractor 7.
【0129】適応制御回路52には、制御信号C、ノイ
ズ源信号xj、iサンプル前のノイズ源信号xj−i及
びノイズの混じった音声信号yjが入力されており、適
応制御回路52は、制御信号Cがアサートされると動作
を開始し、上記各信号をもとに、音声区間にあるか否か
を判別し、音声区間でないと判断した区間で制御信号A
を出力(アサート)するとともに、第2の実施形態と同
様の適応制御を行うものである。適応制御の基本動作
は、iサンプル前のノイズ源信号xj−iとこの装置の
出力(iサンプル前のノイズのない音声信号)ej−i
からノイズ推定のためのiサンプル前のフィルタ係数H
j−iの更新を行うか適応的に推定し、ej−iを小さ
くする方向へiサンプル前のフィルタ係数Hj−iを更
新する。The adaptive control circuit 52 receives a control signal C, a noise source signal xj, a noise source signal xj-i before i samples, and an audio signal yj mixed with noise. When the signal C is asserted, the operation starts, and based on each of the signals, it is determined whether or not it is in a voice section.
Is output (asserted), and the same adaptive control as in the second embodiment is performed. The basic operation of the adaptive control is as follows. The noise source signal xj-i before i-samples and the output of this apparatus (no-sound-free audio signal before i-samples) ej-i
From the filter coefficient H before i samples for noise estimation
It is estimated whether or not to update ji, and the filter coefficient Hj-i before i samples is updated in the direction to decrease ej-i.
【0130】適応制御回路52は、iサンプル前のフィ
ルタ係数Hj−iを出力し、iサンプル前のフィルタ係
数Hj−iはHレジスタ4に入力される。更新されたi
サンプル前のHj−iは、Hレジスタ4に入力され、あ
る一定時間保存される。The adaptive control circuit 52 outputs the filter coefficient Hj-i before i samples, and the filter coefficient Hj-i before i samples is input to the H register 4. Updated i
Hj-i before the sample is input to the H register 4 and stored for a certain period of time.
【0131】また、適応制御回路52は、制御信号Aを
パワー比較回路42に出力し、パワー比較回路42は、
レベル調整されたノイズ源信号xjの平均パワーと音声
信号+ノイズ信号yjの平均パワーを比較し、制御信号
Bを出力する。The adaptive control circuit 52 outputs the control signal A to the power comparison circuit 42, and the power comparison circuit 42
The average power of the noise source signal xj whose level has been adjusted is compared with the average power of the audio signal + noise signal yj, and the control signal B is output.
【0132】制御信号Bはレベル制御回路41に入力さ
れ、レベル制御回路41は、ノイズ源信号xjの信号レ
ベルを制御する。Control signal B is input to level control circuit 41, which controls the signal level of noise source signal xj.
【0133】制御信号A及び制御信号Bは、制御切替え
回路51に入力され、制御切替え回路51は、制御信号
Cを出力して適応制御回路53とレベル制御回路41を
切替え制御する。The control signal A and the control signal B are input to the control switching circuit 51, and the control switching circuit 51 outputs the control signal C to switch and control the adaptive control circuit 53 and the level control circuit 41.
【0134】畳み込み演算回路5には、Hレジスタ4の
出力Hj−iも入力され、畳み込み演算回路5は、iサ
ンプル前のノイズ源信号xj−iとHj−iの畳み込み
演算を行い、iサンプル前の推定ノイズ信号y’j−i
を減算器7に出力する。The output Hj-i of the H register 4 is also input to the convolution operation circuit 5, and the convolution operation circuit 5 performs a convolution operation of the noise source signal xj-i and Hj-i before i samples, and obtains i samples Previous estimated noise signal y'j-i
Is output to the subtractor 7.
【0135】減算器7は、iサンプル前の音声とノイズ
の混じった信号yj−iから畳み込み演算回路5のiサ
ンプル前の推定ノイズ信号y’j−iを減算し、ノイズ
のないiサンプル前の音声信号ej−iを出力する。こ
の音声信号ej−iは、本装置の最終出力であるととも
に、適応制御回路52に入力される。The subtractor 7 subtracts the estimated noise signal y'ji-i before the i-sample of the convolution operation circuit 5 from the signal yj-i in which the speech and the noise before the i-sample are mixed, and outputs the noise-free i-sample before the i-sample. Is output as the audio signal ej-i. The audio signal ej-i is the final output of the present device and is input to the adaptive control circuit 52.
【0136】以下、上述のように構成された適応型ノイ
ズキャンセラ50の動作を説明する。なお、制御切替え
回路51からの制御信号Cにより、適応制御回路53と
レベル制御回路41が切替え制御される以外の動作につ
いては第4の実施形態と同様である。 [1]動作開始時には、制御切替え回路51が制御信号
Aをアサートする。 [2]制御信号Aがアサートされたとき、パワー比較回
路42は、レベル制御されたノイズ源信号xjの平均パ
ワーと音声信号+ノイズ信号yjの平均パワーを比較す
る。 [3]ノイズ源信号xjの平均パワーと音声信号+ノイ
ズ信号yjの平均パワーの比が所定の閾値を超えると、
パワー比較回路42は、制御信号Bをアサートする。 [4]制御信号Bがアサートされると、レベル制御回路
41は、ノイズ源信号xjのレベルを変更する。 [5]制御信号Bがアサートされるかある一定の時間が
経過すると、制御切替え回路51は、レベル調整が適切
に行われたと判断して、制御信号Aをネゲートし、制御
信号Cをアサートする。 [6]制御信号Cがアサートされると、適応制御回路5
2が動作を開始する。 [7]適応制御回路52は、Xレジスタ3の出力xjを
もとに、音声区間にあるか否かを判別し、音声区間でな
いと判断した区間で制御信号Aをアサートするととも
に、適応制御を行う。 [8]制御信号Cがアサートされて、ある一定時間制御
信号Aがアサートされなければ、制御切替え回路51は
制御信号Cをネゲートし、制御信号Aをアサートする。
これにより、レベル制御回路41によるレベル調整制御
に戻る。Hereinafter, the operation of the adaptive noise canceller 50 configured as described above will be described. The operation other than the switching control of the adaptive control circuit 53 and the level control circuit 41 by the control signal C from the control switching circuit 51 is the same as that of the fourth embodiment. [1] At the start of operation, the control switching circuit 51 asserts the control signal A. [2] When the control signal A is asserted, the power comparison circuit 42 compares the average power of the level-controlled noise source signal xj with the average power of the audio signal + noise signal yj. [3] When the ratio between the average power of the noise source signal xj and the average power of the audio signal + the noise signal yj exceeds a predetermined threshold,
The power comparison circuit asserts the control signal B. [4] When the control signal B is asserted, the level control circuit 41 changes the level of the noise source signal xj. [5] When the control signal B is asserted or a certain time elapses, the control switching circuit 51 determines that the level adjustment has been appropriately performed, negates the control signal A, and asserts the control signal C. . [6] When the control signal C is asserted, the adaptive control circuit 5
2 starts operation. [7] The adaptive control circuit 52 determines based on the output xj of the X register 3 whether or not it is in a voice section, asserts the control signal A in a section determined to be not a voice section, and performs adaptive control. Do. [8] If the control signal C is asserted and the control signal A is not asserted for a certain period of time, the control switching circuit 51 negates the control signal C and asserts the control signal A.
This returns to the level adjustment control by the level control circuit 41.
【0137】以上説明したように、第5の実施形態に係
る適応型ノイズキャンセラ50は、適応制御回路52の
動作を切替える制御切替え回路51を備え、適応制御回
路52は、制御切替え回路51の制御信号Cに従って、
第1〜第3の実施形態で述べた適応制御と、第4の実施
形態で述べたレベル制御とを適切に切り替えるているの
で、不適切なレベル時の、適応制御回路52の誤動作を
未然に防ぐことができ、より正確にノイズ経路を推定す
るフィルタ係数Hjの学習が行えるようになる。その結
果、正確な推定ノイズ信号を計算することができ、より
ノイズを除去した信号ejを生成することができる。As described above, the adaptive noise canceller 50 according to the fifth embodiment includes the control switching circuit 51 for switching the operation of the adaptive control circuit 52, and the adaptive control circuit 52 controls the control signal of the control switching circuit 51. According to C,
Since the adaptive control described in the first to third embodiments and the level control described in the fourth embodiment are appropriately switched, a malfunction of the adaptive control circuit 52 at an inappropriate level can be prevented. Therefore, the learning of the filter coefficient Hj for more accurately estimating the noise path can be performed. As a result, an accurate estimated noise signal can be calculated, and a signal ej from which noise has been further removed can be generated.
【0138】したがって、このような優れた特長を有す
る適応型ノイズキャンセラを、室内の音響空間でのノイ
ズをキャンセルする装置に適用すれば、この装置を用い
て低コストで品質の良い音響システムを構築することが
できる。Therefore, if the adaptive noise canceller having such excellent features is applied to a device for canceling noise in a room acoustic space, a low-cost and high-quality sound system can be constructed using this device. be able to.
【0139】なお、上記各実施形態に係る適応型ノイズ
キャンセラを、上述したような装置のエコーキャンセラ
に適用することもできるが、勿論これには限定されず、
音声にノイズが混ざった信号からノイズを除去するノイ
ズキャンセラであれば全ての装置(例えば、通信装置)
に適用可能である。Note that the adaptive noise canceller according to each of the above embodiments can be applied to the echo canceller of the device as described above, but is not limited to this.
All devices (for example, communication devices) that are noise cancellers that remove noise from signals containing noise in voice
Applicable to
【0140】また、上記各実施形態により説明した音声
区間や、信号処理タイミングは一例であり、音声の伝送
経路により他の値にしたり、通話毎に可変にしたりして
も同様の効果が得られる。The voice section and the signal processing timing described in the above embodiments are merely examples, and the same effect can be obtained by changing the value to another value depending on the voice transmission path or changing the value for each call. .
【0141】さらに、上記ノイズキャンセラを構成する
各回路部、例えばレジスタ等の種類、数及び接続方法な
どは前述した各実施形態に限られない。Further, the type, number, connection method, and the like of each circuit unit constituting the noise canceller, for example, registers, are not limited to the above-described embodiments.
【0142】[0142]
【発明の効果】本発明に係る適応型ノイズキャンセラで
は、適応制御手段が、音声信号とノイズの混じった信号
に基づいて、音声区間外にある長区間と音声区間内にあ
る短区間とのパワーの比を求め、該パワーの比の変化に
より適応制御を行うように構成したので、正確に推定ノ
イズ信号を計算でき、よりノイズを除去することができ
る。したがって、通信装置に適用すれば通話中の音声品
質を大きく向上させることができる。In the adaptive noise canceller according to the present invention, the adaptive control means controls the power of the long section outside the speech section and the short section within the speech section based on the signal in which the speech signal and the noise are mixed. Since the ratio is determined and the adaptive control is performed based on the change in the power ratio, the estimated noise signal can be accurately calculated and the noise can be further removed. Therefore, if the present invention is applied to a communication device, the voice quality during a call can be greatly improved.
【図1】本発明を適用した第1の実施形態に係る適応型
ノイズキャンセラの構成図である。FIG. 1 is a configuration diagram of an adaptive noise canceller according to a first embodiment to which the present invention is applied.
【図2】上記適応型ノイズキャンセラの音声信号と音声
区間の関係を示す図である。FIG. 2 is a diagram showing a relationship between audio signals of the adaptive noise canceller and audio sections.
【図3】上記適応型ノイズキャンセラの適応制御回路の
動作を示すフローチャートである。FIG. 3 is a flowchart showing an operation of an adaptive control circuit of the adaptive noise canceller.
【図4】本発明を適用した第2の実施形態に係る適応型
ノイズキャンセラの構成図である。FIG. 4 is a configuration diagram of an adaptive noise canceller according to a second embodiment to which the present invention is applied.
【図5】上記適応型ノイズキャンセラの音声信号と音声
区間の関係を示す図である。FIG. 5 is a diagram showing a relationship between audio signals of the adaptive noise canceller and audio sections.
【図6】上記適応型ノイズキャンセラの長区間から音声
区間に入る音声の始端検出を示す図である。FIG. 6 is a diagram showing the detection of the beginning of a voice entering a voice section from a long section of the adaptive noise canceller.
【図7】本発明を適用した第3の実施形態に係る適応型
ノイズキャンセラの構成図である。FIG. 7 is a configuration diagram of an adaptive noise canceller according to a third embodiment to which the present invention is applied.
【図8】上記適応型ノイズキャンセラの音声信号と音声
区間の関係を示す図である。FIG. 8 is a diagram showing a relationship between audio signals of the adaptive noise canceller and audio sections.
【図9】上記適応型ノイズキャンセラの適応制御回路の
動作を示すフローチャートである。FIG. 9 is a flowchart showing the operation of the adaptive control circuit of the adaptive noise canceller.
【図10】上記適応型ノイズキャンセラの音声信号と音
声区間の関係を示す図である。FIG. 10 is a diagram showing a relationship between a voice signal and a voice section of the adaptive noise canceller.
【図11】本発明を適用した第4の実施形態に係る適応
型ノイズキャンセラの構成図である。FIG. 11 is a configuration diagram of an adaptive noise canceller according to a fourth embodiment to which the present invention is applied.
【図12】本発明を適用した第5の実施形態に係る適応
型ノイズキャンセラの構成図である。FIG. 12 is a configuration diagram of an adaptive noise canceller according to a fifth embodiment to which the present invention is applied.
【図13】従来の適応型ノイズキャンセラの基本的な構
成を示す図である。FIG. 13 is a diagram showing a basic configuration of a conventional adaptive noise canceller.
3 Xレジスタ、4 Hレジスタ(係数レジスタ)、5
畳み込み演算回路(畳み込み演算手段)、7 減算器
(減算手段)、10,20,30,40,50適応型ノ
イズキャンセラ、11,23,31,43,52 適応
制御回路(適応制御手段)、21 遅延回路(遅延回路
1)、22 遅延回路(遅延回路2)、41 レベル制
御回路(調整手段)、42 パワー比較回路(比較手
段)、51制御切替え回路(制御切替え手段)、52
適応制御回路(適応制御手段)3 X register, 4 H register (coefficient register), 5
Convolution operation circuit (convolution operation means), 7 subtractor (subtraction means), 10, 20, 30, 40, 50 adaptive noise canceller, 11, 23, 31, 43, 52 adaptive control circuit (adaptive control means), 21 delay Circuit (delay circuit 1), 22 delay circuit (delay circuit 2), 41 level control circuit (adjustment means), 42 power comparison circuit (comparison means), 51 control switching circuit (control switching means), 52
Adaptive control circuit (adaptive control means)
Claims (6)
定ノイズ信号を出力する畳み込み演算手段と、 ノイズ源信号と装置の出力からノイズ推定のためのフィ
ルタ係数の更新を行うか適応的に推定し、フィルタ係数
を更新する適応制御手段と、 ノイズ源信号と音声信号とノイズの混じった信号から前
記畳み込み演算手段の出力を減算する減算手段とを備
え、ノイズ経路の伝達特性を適応的に推定し、擬似的な
エコーを発生してノイズ信号を差し引く適応型ノイズキ
ャンセラにおいて、 前記適応制御手段は、 音声信号とノイズの混じった信号に基づいて、音声区間
外にある長区間と音声区間内にある短区間とのパワーの
比を求め、該パワーの比の変化により適応制御を行うこ
とを特徴とする適応型ノイズキャンセラ。A register for storing a noise source signal; a coefficient register for storing a filter coefficient; convolution operation means for performing a convolution operation on the noise source signal and the filter coefficient and outputting an estimated noise signal; An adaptive control means for updating or adaptively estimating a filter coefficient for noise estimation from an output of the apparatus and updating the filter coefficient; and a convolution operation means based on a signal in which a noise source signal, a voice signal, and noise are mixed. An adaptive noise canceller for adaptively estimating a transfer characteristic of a noise path, generating a pseudo echo, and subtracting a noise signal, wherein the adaptive control means includes a voice signal and a noise. Based on the mixed signal, a power ratio between a long section outside the voice section and a short section inside the voice section is obtained, and the power ratio An adaptive noise canceller characterized by performing adaptive control by a change.
始端を検出し、音声区間の始端となる短区間では適応制
御を行わないことを特徴とする請求項1記載の適応型ノ
イズキャンセラ。2. The adaptive control means detects a start of a speech section before a signal currently being processed enters a speech section, and does not perform adaptive control in a short section which is a start of the speech section. The adaptive noise canceller according to claim 1.
を備え、 前記複数の短区間のパワーと音声区間外にある長区間と
の比の変化により適応制御を行うことを特徴とする請求
項1記載の適応型ノイズキャンセラ。3. The adaptive control means includes means for calculating the power of a plurality of short sections in a voice section, and the adaptive control means calculates the power of the plurality of short sections and the ratio of the power of the plurality of short sections to a long section outside the voice section. 2. The adaptive noise canceller according to claim 1, wherein adaptive noise control is performed.
始端を検出するとともに、現在処理している信号が音声
区間を出るときの音声区間の終端を検出し、 前記始端となる短区間のパワーと音声区間外にある長区
間との比の変化及び、前記終端となる短区間のパワーと
音声区間外にある長区間との比の変化により適応制御を
行うことを特徴とする請求項1記載の適応型ノイズキャ
ンセラ。4. The adaptive control means detects a start of a speech section before a signal currently being processed enters a speech section, and detects an end of the speech section when a signal currently being processed exits the speech section. Adapted by the change in the ratio between the power of the short section at the start end and the long section outside the speech section and the change in the ratio of the power of the short section at the end and the long section outside the speech section. The adaptive noise canceller according to claim 1, wherein control is performed.
定ノイズ信号を出力する畳み込み演算手段と、 ノイズ源信号と装置の出力からノイズ推定のためのフィ
ルタ係数の更新を行うか適応的に推定し、フィルタ係数
を更新する適応制御手段と、 音声信号とノイズの混じった信号から前記畳み込み演算
手段の出力を減算する減算手段とを備え、ノイズ経路の
伝達特性を適応的に推定し、擬似的なエコーを発生して
ノイズ信号を差し引く適応型ノイズキャンセラにおい
て、 前記適応制御手段は、ノイズ源信号をもとに、音声区間
であることを判別する手段を有し、 前記適応制御手段の出力に基づいて、ノイズ源信号の音
声区間でない区間の平均レベルと、音声信号とノイズの
混じった信号の音声区間でない区間の平均レベルとを比
較する比較手段と、 前記比較手段の出力に基づいて、ノイズ源信号の信号レ
べルを調整する調整手段とを備えたことを特徴とする適
応型ノイズキャンセラ。5. A register for storing a noise source signal, a coefficient register for storing a filter coefficient, a convolution operation means for performing a convolution operation on the noise source signal and the filter coefficient and outputting an estimated noise signal, Adaptive control means for updating or adaptively estimating a filter coefficient for noise estimation from an output of the apparatus and updating the filter coefficient; and subtracting an output of the convolution operation means from a signal in which a voice signal and noise are mixed. An adaptive noise canceller that adaptively estimates a transfer characteristic of a noise path, generates a pseudo echo, and subtracts a noise signal, wherein the adaptive control means includes a speech source based on a noise source signal. Means for determining that the section is a section, and based on an output of the adaptive control means, an average level of a section other than a speech section of the noise source signal. And a comparison unit that compares the average level of a non-speech section of the signal containing the speech signal and the noise, and an adjustment unit that adjusts a signal level of the noise source signal based on an output of the comparison unit. An adaptive noise canceller comprising:
切替え手段を備え、 前記適応制御手段は、前記制御切替え手段の出力に従っ
て、 請求項1乃至4の何れかに記載された制御、若しくは請
求項5に記載された制御を実行することを特徴とする請
求項1乃至5の何れかに記載の適応型ノイズキャンセ
ラ。6. The control according to claim 1, further comprising control switching means for switching an operation of said adaptive control means, wherein said adaptive control means controls according to an output of said control switching means. The adaptive noise canceller according to any one of claims 1 to 5, wherein the control described in (5) is performed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8087899A JP2000278186A (en) | 1999-03-25 | 1999-03-25 | Adaptive noise canceler |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP8087899A JP2000278186A (en) | 1999-03-25 | 1999-03-25 | Adaptive noise canceler |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000278186A true JP2000278186A (en) | 2000-10-06 |
Family
ID=13730610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8087899A Abandoned JP2000278186A (en) | 1999-03-25 | 1999-03-25 | Adaptive noise canceler |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000278186A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015082762A (en) * | 2013-10-23 | 2015-04-27 | 日本電気株式会社 | Information processing device, information processing method, and program |
-
1999
- 1999-03-25 JP JP8087899A patent/JP2000278186A/en not_active Abandoned
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015082762A (en) * | 2013-10-23 | 2015-04-27 | 日本電気株式会社 | Information processing device, information processing method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2874679B2 (en) | Noise elimination method and apparatus | |
JP2882364B2 (en) | Noise cancellation method and noise cancellation device | |
JP2930101B2 (en) | Noise canceller | |
JP2685031B2 (en) | Noise cancellation method and noise cancellation device | |
JP3396393B2 (en) | Echo / noise component removal device | |
JP4463981B2 (en) | Signal processing apparatus and echo suppression apparatus | |
US7035398B2 (en) | Echo cancellation processing system | |
JP3566158B2 (en) | Echo canceller device | |
JP2760373B2 (en) | Noise canceller | |
JPH11345000A (en) | Noise canceling method and noise canceling device | |
WO2010001508A1 (en) | Audio signal processor | |
JPH114288A (en) | Echo canceler device | |
JPWO2005024787A1 (en) | Signal processing method and apparatus | |
KR100423472B1 (en) | Gauging convergence of adaptive filters | |
JPH09139696A (en) | Method and device for both adaptive identification and related adaptive echo canceler thereto | |
GB2414151A (en) | Method of discriminating between double talk state and single talk state | |
CN111355855B (en) | Echo processing method, device, equipment and storage medium | |
JP3407392B2 (en) | Stereo echo canceller | |
JP4345208B2 (en) | Reverberation and noise removal device | |
JP2000278186A (en) | Adaptive noise canceler | |
JP3293575B2 (en) | Noise cancellation method and noise cancellation device using the same | |
JP2000341658A (en) | Speaker direction detecting system | |
US20080037451A1 (en) | Neutralization of acoustic echo cancellation in presence of signal clipping | |
JP3631668B2 (en) | System identification method and apparatus | |
JPH11289283A (en) | Echo removing method and echo canceler |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060119 |
|
A762 | Written abandonment of application |
Effective date: 20070724 Free format text: JAPANESE INTERMEDIATE CODE: A762 |