JP2001344000A - Noise canceler, communication equipment provided with it, and storage medium with noise cancellation processing program stored - Google Patents
Noise canceler, communication equipment provided with it, and storage medium with noise cancellation processing program storedInfo
- Publication number
- JP2001344000A JP2001344000A JP2000162086A JP2000162086A JP2001344000A JP 2001344000 A JP2001344000 A JP 2001344000A JP 2000162086 A JP2000162086 A JP 2000162086A JP 2000162086 A JP2000162086 A JP 2000162086A JP 2001344000 A JP2001344000 A JP 2001344000A
- Authority
- JP
- Japan
- Prior art keywords
- band
- noise
- power
- value
- difference
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims description 10
- 230000001629 suppression Effects 0.000 claims abstract description 40
- 238000012545 processing Methods 0.000 claims abstract description 31
- 238000000034 method Methods 0.000 claims description 36
- 230000005540 biological transmission Effects 0.000 claims description 34
- 230000008569 process Effects 0.000 claims description 23
- 230000001052 transient effect Effects 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 3
- 230000007423 decrease Effects 0.000 claims description 2
- 238000001228 spectrum Methods 0.000 abstract description 9
- 238000012937 correction Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000003595 spectral effect Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Landscapes
- 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 provided in a communication device for encoding and transmitting a voice signal, such as a digital automobile / portable telephone device, a digital cordless telephone device, a digital wired telephone device, and the like. Related to a communication device.
【0002】[0002]
【従来の技術】ディジタル携帯電話装置では、一般にC
ELP(Code Excited Linear Prediction)方式等の低
ビットレートの音声符号化方式が使用されている。この
種の符号化方式を使用すると、背景雑音が比較的大きい
環境下でも良好な音声通話を行なうことが可能である。
なお、CELP方式の詳細については、M.R.Schroeder
氏とB.S.Atal氏の“Code-Excited Linear Prediction
(CELP):High-QualitySpeech At Very Low Bit Rate
s”in Proc.ICASSP,1985.pp.937-939に述べられてい
る。2. Description of the Related Art In a digital portable telephone device, C is generally used.
A low bit rate audio encoding method such as an ELP (Code Excited Linear Prediction) method is used. By using this type of coding, it is possible to make a good voice call even in an environment where background noise is relatively large.
For details of the CELP method, refer to MRSchroeder
And BSAtal's “Code-Excited Linear Prediction
(CELP): High-QualitySpeech At Very Low Bit Rate
s ”in Proc. ICASSP, 1985. pp. 937-939.
【0003】しかし、鉄道のホームや幹線道路等のよう
な高雑音環境下では、背景雑音は音声の明瞭感を著しく
低下させる。このため、雑音を除去して音声のみを符号
化に供するノイズキャンセラの研究が種々なされてい
る。その一例として、米国で規格化された可変レート音
声符号化方式である”Enhanced Variable Rate Codec,S
peech Service Option 3 for Wideband Spread Spectru
m Digital Systems”(TIA IS127)にオプションとして
規定されたノイズキャンセラがある。However, in a high-noise environment such as a railway platform or a highway, background noise significantly reduces the intelligibility of speech. For this reason, various studies have been made on a noise canceller that removes noise and uses only speech for encoding. One example is the "Enhanced Variable Rate Codec, S" which is a variable rate speech coding standardized in the United States.
peech Service Option 3 for Wideband Spread Spectru
m Digital Systems ”(TIA IS127) has a noise canceller specified as an option.
【0004】図9は、このTIA IS127において規定され
たノイズキャンセラの機能ブロック図である。同図にお
いて、51は高速フーリエ変換部(FFT:fast Fourie
r transform )であり、このFFT51にはフレーム化
された送話信号が入力される。なお、フレーム化送話信
号は、A/D変換された送話信号を例えば80サンプル
のフレームに分割したのち、オーバーラップ分を含め1
28サンプルに整えることにより生成される。FFT5
1は、上記フレーム化送話信号に対し高速フーリエ変換
処理を行い、これにより例えば16帯域に周波数分割さ
れた変換係数が得られる。FIG. 9 is a functional block diagram of a noise canceller defined in the TIA IS127. In the figure, reference numeral 51 denotes a fast Fourier transform unit (FFT).
r transform), and a framed transmission signal is input to the FFT 51. The framed transmission signal is obtained by dividing the A / D-converted transmission signal into frames of, for example, 80 samples, and then dividing the transmission signal by 1 including the overlap.
Generated by shaping into 28 samples. FFT5
1 performs a fast Fourier transform process on the framed transmission signal, thereby obtaining a transform coefficient frequency-divided into, for example, 16 bands.
【0005】FFT51により得られた16帯域の変換
係数は、帯域エネルギ推定部52に入力される。帯域エ
ネルギ推定部52は、上記16帯域の変換係数のエネル
ギを計算して、この帯域別エネルギの算出値を帯域SN
R推定部53及び雑音推定部54に入力する。雑音推定
部54は、上記帯域別エネルギの推定値をもとに雑音部
分の帯域別エネルギを推定し、この推定した帯域別雑音
エネルギを帯域SNR推定部53に与える。帯域SNR
推定部53は、上記帯域別エネルギの算出値と上記帯域
別雑音エネルギの推定値とをもとに、帯域別の信号エネ
ルギと雑音エネルギとの対数値(SNR)を計算する。
そして、この帯域別SNRをボイスメトリック計算部5
5に与える。ボイスメトリック計算部55は、上記帯域
別SNRにその大きさに応じた重み係数を掛けたのちそ
の総和を求めるもので、その算出結果がボイスメトリッ
ク(Voice metric)である。[0005] The transform coefficients of 16 bands obtained by the FFT 51 are input to a band energy estimating section 52. The band energy estimating unit 52 calculates the energy of the conversion coefficient of the 16 bands, and calculates the calculated value of the energy per band as the band SN.
The signals are input to the R estimation unit 53 and the noise estimation unit 54. The noise estimating unit 54 estimates the energy per band of the noise portion based on the estimated value of the energy per band, and supplies the estimated band-specific noise energy to the band SNR estimating unit 53. Band SNR
The estimation unit 53 calculates a logarithmic value (SNR) of the signal energy and the noise energy for each band based on the calculated value of the energy for each band and the estimated value of the noise energy for each band.
Then, the SNR for each band is calculated by the voice metric calculation unit 5.
Give 5 The voice metric calculation unit 55 calculates the total sum after multiplying the above-mentioned SNR for each band by a weight coefficient corresponding to the magnitude, and the calculation result is a voice metric.
【0006】帯域SNR修正部56は、上記ボイスメト
リックがしきい値より小さい場合には音声が含まれない
と判断して帯域SNRを小さい値に修正し、帯域ゲイン
計算部57に与える。帯域ゲイン計算部57は、上記修
正されたSNRをもとに各帯域の雑音抑圧量を決定し、
乗算部61に与える。この結果乗算部61では、前記F
FT51から出力された16帯域の変換係数と上記帯域
別の雑音抑圧量とが帯域別に乗算され、これにより帯域
別に雑音抑圧された信号が出力される。そして、この帯
域別に雑音抑圧された変換係数は、逆高速フーリエ変換
部(IFFT)58において逆高速フーリエ変換され、
これにより時間領域の信号に戻されて出力される。[0006] When the voice metric is smaller than the threshold value, the band SNR correction unit 56 determines that no voice is included, corrects the band SNR to a small value, and provides the band gain calculation unit 57 with the band SNR. The band gain calculator 57 determines the amount of noise suppression for each band based on the corrected SNR,
This is given to the multiplication unit 61. As a result, in the multiplication unit 61, the F
The transform coefficients of the 16 bands output from the FT 51 are multiplied by the above-described noise suppression amount for each band, thereby outputting a signal whose noise is suppressed for each band. The transform coefficients for which noise has been suppressed for each band are inverse fast Fourier transformed by an inverse fast Fourier transform unit (IFFT) 58,
As a result, the signal is returned to the time domain signal and output.
【0007】なお、上記雑音エネルギの更新は、スペク
トル偏差推定部59及び雑音更新判定部60において更
新の可否が判定された上で行われる。The updating of the noise energy is performed after the spectrum deviation estimating section 59 and the noise updating determining section 60 determine whether or not updating is possible.
【0008】すなわち、上記ノイズキセャンセラでは、
帯域別ノイズ抑圧量を送話信号のSNR、つまり信号の
エネルギと雑音エネルギとの比をもとに決定している。
また、音声が含まれるかどうかを判断するために、各帯
域別SNRを重み付け加算して求めた値であるボイスメ
トリックを用いている。That is, in the noise canceller,
The noise suppression amount for each band is determined based on the SNR of the transmission signal, that is, the ratio between the signal energy and the noise energy.
Further, in order to determine whether or not voice is included, a voice metric which is a value obtained by weighting and adding the SNR for each band is used.
【0009】[0009]
【発明が解決しようとする課題】ところで、雑音(Back
ground Noise)は一般に定常と仮定されるが、屋外では
変動する場合がある。特に、自動車が通り過ぎるときに
発生する雑音のエネルギは自動車の接近とともに大きく
なる。この状態で送話音声が入力されると、音声と雑音
とのエネルギ差が小さいため、抑圧後の音声を歪ませる
ことがある。また、雑音のスペクトル形状と音声のスペ
クトル形状が似ている場合も、雑音エネルギをもとに抑
圧を行うと音声のスペクトルに干渉しやすくなるため、
抑圧後の音声に歪みが発生する。By the way, noise (Back
ground noise) is generally assumed to be steady, but may fluctuate outdoors. In particular, the energy of noise generated when a vehicle passes by increases as the vehicle approaches. If the transmitted voice is input in this state, the suppressed voice may be distorted because the energy difference between the voice and the noise is small. Also, when the spectral shape of the noise is similar to the spectral shape of the voice, if the suppression is performed based on the noise energy, it becomes easy to interfere with the voice spectrum.
Distortion occurs in the speech after suppression.
【0010】音声の検出に用いるボイスメトリックは、
SNRに重み係数を掛けてその総和をとったものである
ため、突発的な雑音が混入した場合には音声と見なされ
やすい。The voice metric used for voice detection is
Since the sum is obtained by multiplying the SNR by a weighting factor, if sudden noise is mixed in, it is likely to be regarded as speech.
【0011】この発明は上記事情に着目してなされたも
ので、その第1の目的は、雑音エネルギが変動した場合
でもその影響を排除して安定な雑音抑圧処理を行えるよ
うにし、これにより雑音抑圧による音声歪みの発生を低
減したノイズキャンセラとこのノイズキャンセラを備え
た通信装置、並びにノイズキャンセル処理プログラムを
記憶した記憶媒体を提供することである。SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and a first object of the present invention is to eliminate the influence of noise energy even when the noise energy fluctuates, thereby enabling stable noise suppression processing. An object of the present invention is to provide a noise canceller in which generation of voice distortion due to suppression is reduced, a communication device including the noise canceller, and a storage medium storing a noise cancellation processing program.
【0012】また第2の目的は、突発的な雑音を音声と
して誤検出しないようにし、これにより音声/雑音区間
の判定精度を高めて雑音をより効果的に抑圧することが
できるノイズキャンセル処理プログラムを記憶した記憶
媒体を提供することである。A second object of the present invention is to prevent a sudden noise from being erroneously detected as voice, thereby improving the accuracy of determining a voice / noise section and suppressing noise more effectively. Is to provide a storage medium in which is stored.
【0013】[0013]
【課題を解決するための手段】上記第1の目的を達成す
るために第1の発明は、入力信号を一定時間長のフレー
ムに分割するとともに、これらのフレームの信号をそれ
ぞれ複数の周波数帯域に分け、これらの周波数帯域ごと
に雑音の抑圧処理を行うノイズキャンセラにおいて、上
記周波数帯域ごとに信号のパワーを求め、この帯域パワ
ーをもとに帯域別の雑音パワーを推定する雑音パワー推
定手段と、上記帯域パワーおよび帯域別雑音パワーのう
ちの少なくとも一方について、複数のフレーム期間にわ
たりパワーの最小値を検出する最小値検出手段と、上記
周波数帯域ごとにその帯域パワーと上記最小値検出手段
により検出された帯域別最小値との差を求め、この差を
もとに周波数帯域別の雑音抑圧量を決定する抑圧量決定
手段とを具備したものである。In order to achieve the first object, a first invention divides an input signal into frames of a fixed time length, and divides the signals of these frames into a plurality of frequency bands. A noise canceller that performs noise suppression processing for each of these frequency bands, obtains signal power for each of the frequency bands, and estimates noise power for each band based on the band power; For at least one of the band power and the band-specific noise power, the minimum value detecting means for detecting the minimum value of the power over a plurality of frame periods, and the band power and the minimum value detecting means are detected for each of the frequency bands. And a suppression amount determining means for determining a difference from the minimum value for each band and determining a noise suppression amount for each frequency band based on the difference. Than it is.
【0014】具体的には、上記抑圧量決定手段は、音声
区間と雑音区間のうちの少なくとも音声区間において、
上記帯域パワーと上記帯域別最小値との差に基づく帯域
別の雑音抑圧量決定処理を行う。[0014] Specifically, the suppression amount determining means may include:
A noise suppression amount determination process for each band is performed based on a difference between the band power and the minimum value for each band.
【0015】したがって第1の発明によれば、周波数帯
域ごとにその帯域パワー又は帯域別雑音パワーの最小値
が検出され、帯域パワーとこの最小値との差をもとに周
波数帯域別の雑音抑圧量が決定される。このため、通話
中に例えば自動車が通過して雑音エネルギが一時的に増
加しても、雑音抑圧量はあくまでも帯域パワーと上記最
小値との差をもとに決定されるため、抑圧量は安定に保
持され、この結果常に安定な雑音抑圧処理が可能とな
る。Therefore, according to the first aspect, the minimum value of the band power or the noise power for each band is detected for each frequency band, and the noise suppression for each frequency band is performed based on the difference between the band power and this minimum value. The amount is determined. Therefore, even if the noise energy temporarily increases during a call, for example, when a car passes, the noise suppression amount is determined based on the difference between the band power and the minimum value, and the suppression amount is stable. , And as a result, stable noise suppression processing can always be performed.
【0016】また、雑音のスペクトル形状と音声のスペ
クトル形状が似ている場合でも、帯域パワーと上記最小
値との差をもとに抑圧処理が行われるため、雑音エネル
ギの影響を受け難くなり、この結果音声のスペクトルに
対する干渉は減少されて音声歪みの発生は防止される。Further, even when the spectrum shape of the noise is similar to the spectrum shape of the voice, the suppression processing is performed based on the difference between the band power and the minimum value. As a result, interference with the spectrum of the voice is reduced, and the occurrence of voice distortion is prevented.
【0017】またこの発明は、上記抑圧量決定手段にお
いて、フレームごとに異なる帯域共通の調整値を生成
し、上記周波数帯域ごとに、その帯域パワーと、最小値
検出手段により検出された帯域別最小値に上記帯域共通
の調整値を加えた値との差を求め、この差をもとに周波
数帯域別の雑音抑圧量を決定することも特徴とする。Further, in the present invention, the suppression amount determination means generates an adjustment value common to different bands for each frame, and for each of the frequency bands, the band power and the minimum value for each band detected by the minimum value detection means. It is also characterized in that a difference from a value obtained by adding the adjustment value common to the band to the value is obtained, and the noise suppression amount for each frequency band is determined based on the difference.
【0018】具体的には、雑音区間においては前記帯域
別最小値間の平均値と前記帯域別雑音パワー間の平均値
との差に基づいて帯域共通の調整値を決定し、一方音声
区間においては1フレームにおける複数の帯域パワーの
中の最小値と複数の帯域別最小値の中の最大値との差に
基づいて帯域共通の調整値を決定する。このようにする
ことで、音声区間及び雑音区間の各々についてより一層
適切な雑音抑圧量を決定することが可能となる。Specifically, in a noise section, an adjustment value common to the bands is determined based on a difference between the average value between the minimum values for the respective bands and the average value between the noise powers for the respective bands. Determines an adjustment value common to the bands based on a difference between a minimum value among a plurality of band powers in one frame and a maximum value among a plurality of band-specific minimum values. By doing so, it is possible to determine a more appropriate amount of noise suppression for each of the voice section and the noise section.
【0019】一方、前記第2の目的を達成するために第
2の発明は、周波数帯域ごとに信号のパワーを求め、こ
の帯域パワーをもとに帯域別の雑音パワーを推定する雑
音パワー推定手段と、上記周波数帯域ごとにその帯域パ
ワーと上記雑音パワー推定手段により推定された帯域別
雑音パワーとの差を求め、これらの帯域別差を所定のし
きい値と比較する比較手段と、この比較手段により、周
波数順に配列された前記各帯域別差のうち隣接する複数
の帯域の帯域別差がしきい値を超えると判定された場合
にのみ、これらの帯域別差を所定の重み付けを行った上
で相互に加算する加算手段と、この加算手段により得ら
れた帯域別差の加算値に基づいて、上記入力信号につい
て音声区間か雑音区間かの判定を行う判定手段とを具備
したものである。On the other hand, in order to achieve the second object, a second invention provides a noise power estimating means for obtaining a signal power for each frequency band and estimating a noise power for each band based on the band power. And comparing means for obtaining a difference between the band power for each frequency band and the noise power for each band estimated by the noise power estimating means, and comparing the difference for each band with a predetermined threshold value. By means, only when it is determined that the band-based difference of a plurality of adjacent bands among the band-based differences arranged in the frequency order exceeds the threshold value, these band-based differences are weighted in a predetermined manner. And a determining means for determining whether the input signal is a voice section or a noise section based on the added value of the band-wise differences obtained by the adding section. .
【0020】具体的には、上記加算手段は、各帯域別差
に対し周波数が高くなるに従い重みが小さくなるような
重み付けを行う。Specifically, the adding means weights the difference for each band such that the weight decreases as the frequency increases.
【0021】また、上記判定手段では、加算手段により
得られた帯域別差の加算値に基づいて、入力信号につい
て音声区間か、雑音区間か或いは両区間の中間領域であ
る過渡区間かを判定することも可能である。The determining means determines whether the input signal is a voice section, a noise section, or a transient section which is an intermediate area between the two sections, based on the added value of the difference for each band obtained by the adding section. It is also possible.
【0022】したがって第2の発明によれば、帯域の連
続性を考慮して音声/雑音判定が行われるので、突発的
な雑音を音声として誤検出しないようになり、これによ
り正確な音声/雑音判定を行うことが可能となる。Therefore, according to the second aspect, the speech / noise determination is performed in consideration of the continuity of the band, so that sudden noise is not erroneously detected as speech, thereby providing accurate speech / noise. It is possible to make a determination.
【0023】[0023]
【発明の実施の形態】図1は、この発明に係わるノイズ
キャンセラを備えたディジタル携帯電話装置の一実施形
態を示す回路ブロック図である。FIG. 1 is a circuit block diagram showing an embodiment of a digital portable telephone device provided with a noise canceller according to the present invention.
【0024】同図において、図示しない基地局から無線
チャネルを介して送られた無線搬送波信号は、アンテナ
1で受信されたのちアンテナ共用器(DUP)2を介し
て受信回路(RX)3に入力され、ここで周波数シンセ
サイザ(SYN)4から出力された受信局部発振信号と
ミキシングされて中間周波信号に周波数変換される。そ
してこの受信中間周波信号は、図示しないA/D変換器
においてサンプリングされたのちディジタル復調器(D
EM)6に入力される。In FIG. 1, a radio carrier signal transmitted from a base station (not shown) via a radio channel is received by an antenna 1 and then input to a receiving circuit (RX) 3 via an antenna duplexer (DUP) 2. Then, the signal is mixed with the reception local oscillation signal output from the frequency synthesizer (SYN) 4 and frequency-converted into an intermediate frequency signal. The received intermediate frequency signal is sampled by an A / D converter (not shown) and then sampled by a digital demodulator (D
EM) 6.
【0025】ディジタル復調器6は、上記ディジタル受
信中間周波信号に対するフレーム同期およびビット同期
を確立したうえで、ディジタル復調処理を行なう。この
復調処理により得られたベースバンドのディジタル復調
信号は、時分割多元接続回路(TDMA)8に入力さ
れ、ここで各伝送フレームごとに自己宛てのタイムスロ
ットが分離抽出される。なお、上記ディジタル復調器6
において得られたフレーム同期及びビット同期に関する
情報は制御回路18に入力される。The digital demodulator 6 performs digital demodulation processing after establishing frame synchronization and bit synchronization with respect to the digital reception intermediate frequency signal. The baseband digital demodulated signal obtained by this demodulation processing is input to a time division multiple access circuit (TDMA) 8, where a time slot addressed to itself is separated and extracted for each transmission frame. The digital demodulator 6
The information relating to the frame synchronization and the bit synchronization obtained in is input to the control circuit 18.
【0026】上記TDMA回路8から出力されたディジ
タル復調信号は、続いて誤り訂正符号復号回路(CH−
COD)9に入力され、ここで誤り訂正復号処理され
る。そして、この誤り訂正復号されたディジタル復調信
号は、音声復号回路(DEC)10に入力されて音声復
号処理され、これによりディジタル受話信号が再生され
る。このディジタル受話信号は、D/A変換器11でア
ナログ受話信号に戻されたのち図示しない音声増幅器を
介してスピーカ12に供給され、このスピーカ12から
拡声出力される。The digital demodulated signal output from the TDMA circuit 8 is subsequently sent to an error correction code decoding circuit (CH-
COD) 9 and is subjected to error correction decoding processing. The digital demodulated signal subjected to the error correction decoding is input to a speech decoding circuit (DEC) 10 and subjected to speech decoding processing, whereby a digital reception signal is reproduced. This digital reception signal is returned to an analog reception signal by the D / A converter 11 and then supplied to a speaker 12 via an audio amplifier (not shown), and the speaker 12 outputs the loudspeaker.
【0027】一方、話者の送話音声は、マイクロホン1
3で集音されて電気信号に変換されたのちA/D変換器
14に入力され、このA/D変換器14で所定のサンプ
リング周期でサンプリングされてディジタル送話信号に
変換される。このディジタル送話信号は、後述するノイ
ズキャンセラ17に通されたのち音声符号化回路(CO
D)16に入力されて音声符号化される。On the other hand, the transmitted voice of the speaker is the microphone 1
The sound is collected at 3 and converted into an electric signal, and then input to the A / D converter 14, where the signal is sampled at a predetermined sampling cycle and converted into a digital transmission signal. The digital transmission signal is passed through a noise canceller 17 to be described later, and then a voice encoding circuit (CO
D) It is input to 16 and voice-encoded.
【0028】この音声符号化回路16から出力された符
号化音声データは、制御回路18から出力された制御信
号とともに誤り訂正符号復号回路(CH−COD)9に
入力され、ここで誤り訂正符号化される。そして、この
誤り訂正符号化されたディジタル送信信号はTDMA回
路8に入力される。このTDMA回路8では、時分割多
元接続(TDMA)方式に対応した伝送フレームが生成
され、この伝送フレーム中の自装置に割り当てられたタ
イムスロットに上記ディジタル送信信号を挿入するため
の処理が行なわれる。このTDMA回路8から出力され
たディジタル送信信号は、続いてディジタル変調器(M
OD)7に入力される。The coded voice data output from the voice coding circuit 16 is input to an error correction code decoding circuit (CH-COD) 9 together with the control signal output from the control circuit 18, where the error correction coding is performed. Is done. Then, the digital transmission signal subjected to the error correction coding is input to the TDMA circuit 8. In the TDMA circuit 8, a transmission frame corresponding to the time division multiple access (TDMA) system is generated, and processing for inserting the digital transmission signal into a time slot allocated to the own device in the transmission frame is performed. . The digital transmission signal output from the TDMA circuit 8 is subsequently transmitted to a digital modulator (M
OD) 7.
【0029】ディジタル変調器7では、上記ディジタル
送信信号によりディジタル変調された送信中間周波信号
が発生され、この送信中間周波信号は図示しないD/A
変換器によりアナログ信号に変換されたのち送信回路
(TX)5に入力される。なお、ディジタル変調方式と
しては、例えばπ/4シフトQPSK(π/4 shifted
quadrature phase shift keying)方式が使用される。In the digital modulator 7, a transmission intermediate frequency signal digitally modulated by the digital transmission signal is generated, and the transmission intermediate frequency signal is supplied to a D / A (not shown).
After being converted into an analog signal by the converter, it is input to the transmission circuit (TX) 5. As the digital modulation method, for example, π / 4 shifted QPSK (π / 4 shifted
A quadrature phase shift keying method is used.
【0030】送信回路5では、上記変調された送信中間
周波信号がまず周波数シンセサイザ4から出力された送
信局部発振信号とミキシングされ、これにより通話チャ
ネルに対応する無線搬送波周波数に変換される。そし
て、この無線変調波信号は、送信電力増幅器において制
御回路18から制御信号TCSにより指示された所定の
送信電力レベルに制御されたのち、アンテナ共用器2を
介してアンテナ1から図示しない基地局へ向けて送信さ
れる。In the transmission circuit 5, the modulated transmission intermediate frequency signal is first mixed with the transmission local oscillation signal output from the frequency synthesizer 4 and converted into a radio carrier frequency corresponding to the communication channel. The radio modulated wave signal is controlled by the transmission power amplifier to a predetermined transmission power level specified by the control signal TCS from the control circuit 18 and then transmitted from the antenna 1 to the base station (not shown) via the antenna duplexer 2. Sent to.
【0031】なお、19は操作パネル部であり、この操
作パネル部19には発信キー、終了キー、ダイヤルキ
ー、および各種機能キーを有するキー入力部と、液晶表
示器(LCD)や発光ダイオード(LED)を有する表
示部とが配設されている。Reference numeral 19 denotes an operation panel unit. The operation panel unit 19 includes a key input unit having a transmission key, an end key, a dial key, and various function keys, a liquid crystal display (LCD) and a light emitting diode (LED). LED).
【0032】ところで、ノイズキャンセラ17は例えば
DSP(Digital Signal Processor)により実現される
もので、その処理プログラムはノイズキャンセラ内のメ
モリ又は制御回路18に付属するメモリに格納されてい
る。図2はこの処理プログラムにより実現される機能の
構成を示すブロック図である。The noise canceller 17 is realized by, for example, a DSP (Digital Signal Processor), and its processing program is stored in a memory in the noise canceller or a memory attached to the control circuit 18. FIG. 2 is a block diagram showing a configuration of a function realized by the processing program.
【0033】A/D変換器14から出力されたディジタ
ル送話信号は、先ずフレーム分割部21に入力される。
フレーム分割部21は、上記ディジタル送話信号を例え
ば80サンプルのフレームに分割したのち、ウィンドウ
がけを行うことによりフレーム端をオーバラップさせ、
これによりオーバーラップ分を含め128サンプルに整
えられたフレームを出力する。そして、このディジタル
送話信号フレームを高速フーリエ変換部(FFT)22
に入力する。The digital transmission signal output from the A / D converter 14 is first input to the frame division unit 21.
The frame dividing unit 21 divides the digital transmission signal into frames of, for example, 80 samples, and performs windowing to overlap the frame ends,
As a result, a frame adjusted to 128 samples including the overlap is output. Then, the digital transmission signal frame is converted into a fast Fourier transform unit (FFT) 22.
To enter.
【0034】FFT22は、入力されたディジタル送話
信号フレームに対し高速フーリエ変換処理を行い、これ
により例えば低域から高域まで順に16帯域に周波数分
割された変換係数を得る。なお、各帯域ごとの変換係数
の数は同一でなくてもよい。そして、この帯域分割され
た変換係数を、雑音抑圧処理用の乗算器23に入力する
と共に帯域パワー計算部26に入力する。The FFT 22 performs a fast Fourier transform process on the input digital transmission signal frame, thereby obtaining, for example, transform coefficients frequency-divided into 16 bands in order from low to high. Note that the number of transform coefficients for each band may not be the same. Then, the band-divided transform coefficients are input to a multiplier 23 for noise suppression processing and to a band power calculator 26.
【0035】帯域パワー計算部26は、各帯域ごとにエ
ネルギ(変換変数の二乗平均値)を求めて対数をとり、
帯域パワーchannel_power(m,k)を出力する。ただし、m
はフレーム番号、kは帯域番号(k=0,…,15)である。
そして、この帯域パワーを、後述する雑音リーク積分値
更新部32及び帯域別ゲイン決定部33にそれぞれ入力
すると共に、有意値計算部27に入力する。The band power calculator 26 calculates the energy (mean square value of the transformation variable) for each band and calculates the logarithm,
Output band power channel_power (m, k). Where m
Is a frame number, and k is a band number (k = 0,..., 15).
Then, the band power is input to a noise leak integrated value updating unit 32 and a band-specific gain determining unit 33, which will be described later, and is also input to a significant value calculating unit 27.
【0036】有意値計算部27は、各帯域ごとに、後述
する雑音リーク積分値更新部32から出力される雑音リ
ーク積分値noise_power(m,k)と、上記帯域パワーchanne
l_power(m,k)との差tmp を求め、これらの帯域別の差tm
p を所定のしきい値と比較する。そして、周波数順に配
列された上記各帯域別の差tmp のうち隣接する複数の帯
域の帯域別差tmp がしきい値を超えると判定された場合
に、これらの帯域別差tmp に所定の重み付けを行った上
で相互に加算する。そして、この重み付け後の値suby
(m,k)と、このsubyの条件付総和を有意値yとして出力
する。The significant value calculation unit 27 includes, for each band, a noise leak integrated value noise_power (m, k) output from a noise leak integrated value updating unit 32 described later, and the band power channel
The difference tmp from l_power (m, k) is calculated, and the difference tm
Compare p to a predetermined threshold. When it is determined that the difference tmp between bands of a plurality of adjacent bands among the difference tmp for each band arranged in the frequency order exceeds the threshold, a predetermined weight is assigned to the difference tmp for each band. And then add each other. Then, the weighted value suby
(m, k) and the conditional sum of this suby are output as a significant value y.
【0037】図3は、この有意値計算部27の処理手順
とその内容を示すフローチャートである。同図におい
て、有意値計算部27は、先ずステップ3aでフレーム
番号mを0にリセットしたのち、ステップ3bでグルー
プ番号mをインクリメントすると共に、有意値y 、帯域
番号k 、及びしきい値を越える帯域別差tmp の連続数fl
agをそれぞれ0に初期設定する。FIG. 3 is a flowchart showing the processing procedure of the significant value calculating section 27 and the contents thereof. In the figure, the significant value calculation unit 27 first resets the frame number m to 0 in step 3a, then increments the group number m in step 3b, and exceeds the significant value y, the band number k, and the threshold value. Consecutive number of difference tmp by band fl
ag is initially set to 0.
【0038】次に有意値計算部27は、ステップ3cで
帯域k=0 について、その帯域パワーと雑音リーク積分値
との差tmp と、この帯域別差tmp に対し重み付けを行っ
た値suby(m,k)とをそれぞれ以下のように計算する。 tmp =channel_power(m,k)−noise_power(m,k) suby(m,k)={200-(k-1)2 }/100*(tmp-1) ただし、{200-(k-1)2 }は重み係数である。Next, in step 3c, for the band k = 0, the significant value calculation unit 27 assigns a weight suby (m) to the difference tmp between the band power and the noise leakage integral value and the difference tmp for each band. , k) are calculated as follows. tmp = channel_power (m, k) -noise_power (m, k) suby (m, k) = {200- (k-1) 2 } / 100 * (tmp-1) where {200- (k-1) 2 } is a weighting factor.
【0039】そして、帯域k=0 における上記帯域別差tm
p が算出されると、有意値計算部27はステップ3dで
この帯域別差tmp をしきい値「1」と比較し、帯域別差
tmpがしきい値「1」を越えていると、音声である可能
性があると判断してステップ3e及びステップ3gを経
てステップ3iに移行し、ここで連続数flag=1に設定
する。そして、ステップ3kで帯域番号k をインクリメ
ントしてk=1 としたのち、ステップ3cに戻って今度は
帯域k=1 について同様の処理を実行する。Then, the band difference tm at the band k = 0.
When p is calculated, the significant value calculation unit 27 compares the band-based difference tmp with the threshold value “1” in step 3d, and determines the band-based difference.
If tmp exceeds the threshold value “1”, it is determined that there is a possibility that the sound is voice, and the process proceeds to step 3i via steps 3e and 3g, where the continuous number flag = 1 is set. Then, after incrementing the band number k to k = 1 in step 3k, the process returns to step 3c, and the same processing is executed for the band k = 1.
【0040】さて、この帯域k=1 においても、前記帯域
k=0 に続き帯域別差tmp がしきい値「1」を越えたとす
る。そうすると有意値計算部27は、既にflag=1であ
るためステップ3eからステップ3fに移行して、ここ
で y =y +suby(m,k-1) なる演算を行う。すなわち、前記帯域k=0 におけるsuby
(m,k-1)を有意値y とする。そして、連続数flag=2と
したのち、ステップ3gを経てステップ3hに移行し、
ここで y =y +suby(m,k) なる演算を行い、これにより前記帯域k=0 におけるsuby
(m,k-1)に、今回の帯域k=1 で求めたsuby(m,k)を加算す
る。そして、ステップ3kで帯域番号k をさらにインク
リメントしてk=2 としたのち、ステップ3cに戻って帯
域k=2 についての処理を実行する。Now, even in this band k = 1, the band
It is assumed that the band difference tmp exceeds the threshold “1” following k = 0. Then, the significance value calculation unit 27 moves from step 3e to step 3f because flag = 1 has already been set, and performs an operation of y = y + suby (m, k-1). That is, the suby in the band k = 0
Let (m, k-1) be a significant value y. Then, after setting the continuous number flag = 2, the process proceeds to step 3h via step 3g,
Here, an operation of y = y + suby (m, k) is performed, whereby the suby in the band k = 0 is obtained.
The suby (m, k) obtained in the current band k = 1 is added to (m, k-1). Then, in step 3k, the band number k is further incremented to be k = 2, and the process returns to step 3c to execute the processing for band k = 2.
【0041】以後同様に、隣接する帯域k=2 ,k=3,k=4
,…の帯域別差tmp がしきい値「1」を越えるごと
に、その帯域のsuby(m,k)が一つ前の帯域までに得られ
た有意値y に順次加算され、これにより帯域別差tmp の
重み付け加算値y が求められる。Thereafter, similarly, adjacent bands k = 2, k = 3, k = 4
,... Each time the difference tmp of each band exceeds the threshold value “1”, the suby (m, k) of the band is sequentially added to the significant value y obtained up to the immediately preceding band, whereby the band A weighted addition value y of the difference tmp is obtained.
【0042】なお、いずれかの帯域k=i において、帯域
別差tmp がしきい値「1」以下になると、有意値計算部
27はステップ3dからステップ3jに移行してここで
flagを0にリセットする。When the difference tmp for each band becomes equal to or less than the threshold value "1" in any band k = i, the significant value calculating section 27 shifts from step 3d to step 3j, where
Reset flag to 0.
【0043】そうして、1フレームを構成する16個す
べての帯域k=0〜k=15についての処理が終了すると、有
意値計算部27はステップ3mからステップ3nに移行
して、ここで上記有意値y と、各帯域ごとに算出した重
み付け後の帯域別差suby(m,k)(k=0,1,…,15)をそれぞれ
出力する。When the processing for all 16 bands k = 0 to k = 15 constituting one frame is completed, the significant value calculation unit 27 shifts from step 3m to step 3n, where The significant value y and the weighted difference suby (m, k) (k = 0,1,..., 15) calculated for each band are output.
【0044】かくして、各フレームごとに、しきい値が
「1」を越える連続する複数の帯域の帯域別差tmp の重
み付け加算値y が求められ、この重み付け加算値y が後
述する音声重み計算部28における音声重みの計算、つ
まりそのフレームが音声フレームであるか雑音フレーム
であるか、さらにはその中間の過渡域フレームであるか
の判定に供される。すなわち、ただ1つの帯域のみで帯
域別差tmp がしきい値「1」を越えた場合には、これは
雑音と見なされて排除され、上記音声重み計算部28に
おける音声/雑音/過渡域の判定には供されない。Thus, for each frame, a weighted addition value y of the band-by-band difference tmp of a plurality of continuous bands whose threshold value exceeds "1" is obtained, and this weighted addition value y is used as a voice weight calculation unit to be described later. The speech weight is calculated at 28, that is, whether the frame is a speech frame or a noise frame, and whether the frame is an intermediate transition frame. That is, when the band-based difference tmp exceeds the threshold value “1” in only one band, this is regarded as noise and eliminated, and the voice / noise / transient region in the voice weight calculation unit 28 is determined. It is not used for judgment.
【0045】上記有意値計算部27から重み付け加算値
y が供給されると、音声重み計算部28では雑音抑圧ゲ
インの決定に用いる音声重みspの計算が行われる。音声
重みspは、1フレーム中に音声が含まれる度合いを0≦
sp≦6の範囲で表す数値であり、前記重み付け加算値y
から計算される。なお、sp=0は雑音区間、sp=6は音
声区間を表す。The weighted addition value from the significant value calculation unit 27
When y is supplied, the speech weight calculator 28 calculates the speech weight sp used for determining the noise suppression gain. The audio weight sp is 0 ≦ the degree of audio included in one frame.
a numerical value expressed in a range of sp ≦ 6, wherein the weighted addition value y
Is calculated from Note that sp = 0 represents a noise section, and sp = 6 represents a speech section.
【0046】図4は、この音声重み計算部28における
音声重みspの計算手順とその処理内容を示すフローチャ
ートである。音声重み計算部28は、先ずステップ4a
でフレーム番号mを0にリセットしたのち、ステップ4
bでグループ番号mをインクリメントする。次に、ステ
ップ4cで上記重み付け加算値y を任意のしきい値「1
3」と比較し、y <13であれば雑音フレームと判断し
てステップ4dに移行し、ここで音声重みspを sp(m)=sp(m-1)−0.5 に設定する。一方、y ≧13だった場合には、ステップ
4eに移行してここで z =(y−13)*1.5+1 を計算する。すなわち、y をもとに音声重みz を1〜6
の範囲で仮に設定する。FIG. 4 is a flowchart showing the procedure for calculating the speech weight sp in the speech weight calculator 28 and the processing contents thereof. First, the voice weight calculation unit 28 performs step 4a.
After resetting the frame number m to 0 in step 4,
The group number m is incremented by b. Next, in step 4c, the weighted addition value y is set to an arbitrary threshold value “1”.
3 and if y <13, it is determined that the frame is a noise frame, and the flow shifts to step 4d where the speech weight sp is set to sp (m) = sp (m-1) -0.5. On the other hand, if y ≧ 13, the process proceeds to step 4e, where z = (y−13) * 1.5 + 1 is calculated. That is, the speech weight z is set to 1 to 6 based on y.
Set temporarily within the range.
【0047】続いて音声重み計算部28は、ステップ4
fにおいてsp(m-1)≦0.5を判定する。すなわち、1フレ
ーム前の音声重みsp(m-1)が雑音フレームだったかどう
かを判定する。そして、雑音フレームだった場合にはス
テップ4gに移行し、ここで現フレームの音声重みsp
(m) を上記z に設定する。これに対し、1フレーム前の
音声重みsp(m-1)が雑音フレームではなかった場合に
は、ステップ4hに移行してここでz >sp(m-1)+0.5を
判定し、z >sp(m-1)+0.5であればステップ4iで現フ
レームの音声重みsp(m) をsp(m-1)+0.5に設定する。一
方、z >sp(m-1)+0.5でなければ、ステップ4jに移行
してここでz >sp(m-1)−0.5を判定し、z >sp(m-1)−
0.5であればステップ4kで現フレームの音声重みsp(m)
をsp(m-1)−0.5に設定する。また、z >sp(m-1)−0.5
でもない場合には、ステップ4mに移行してここで現フ
レームの音声重みをsp(m) =MIN(sp(m),6)又はsp(m) =
MAX(sp(m),0)に設定する。Subsequently, the voice weight calculation unit 28 determines in step 4
At f, it is determined that sp (m-1) ≦ 0.5. That is, it is determined whether or not the speech weight sp (m-1) one frame before is a noise frame. If the frame is a noise frame, the process proceeds to step 4g, where the speech weight sp of the current frame is entered.
(m) is set to the above z. On the other hand, if the speech weight sp (m-1) one frame before is not a noise frame, the process proceeds to step 4h, where z> sp (m-1) +0.5 is determined, and z If> sp (m-1) +0.5, the voice weight sp (m) of the current frame is set to sp (m-1) +0.5 in step 4i. On the other hand, if it is not z> sp (m-1) +0.5, the process proceeds to step 4j, where z> sp (m-1) -0.5 is determined, and z> sp (m-1) -0.5
If 0.5, the voice weight sp (m) of the current frame in step 4k
Is set to sp (m-1) -0.5. Also, z> sp (m-1) −0.5
If not, the process proceeds to step 4m, where the speech weight of the current frame is set to sp (m) = MIN (sp (m), 6) or sp (m) =
Set to MAX (sp (m), 0).
【0048】すなわち、上記ステップ4fからステップ
4mにおいて、現フレームで算出した仮の音声重みz
が、1つ前のフレームで設定した音声重みsp(m-1) を考
慮して補正される。したがって、このように求めた音声
重みsp(m) を使用することで、フレーム間の連続性を考
慮した音声/雑音/過渡域の判定が可能となる。That is, in steps 4f to 4m, the temporary voice weight z calculated in the current frame is used.
Is corrected in consideration of the voice weight sp (m-1) set in the immediately preceding frame. Therefore, by using the speech weight sp (m) obtained in this way, it is possible to determine the speech / noise / transient region in consideration of the continuity between frames.
【0049】上記音声重み計算部28により求められた
音声重みsp(m) は、ステップ4nにおいて出力され、雑
音最小値推定部29及び帯域別ゲイン決定部33に入力
される。The speech weight sp (m) obtained by the speech weight calculator 28 is output in step 4n, and is input to the noise minimum value estimator 29 and the band-specific gain determiner 33.
【0050】雑音最小値推定部29は、上記音声重みが
sp=0となる100フレームの期間ごとに、各帯域にお
ける雑音のリーク積分値noise_power(m,k)の最小値を調
べる。そして、この最小値を次の100フレームの期間
において、雑音最小値noise_min(m,k)として使用する。
またそれと共に、各帯域の雑音最小値の帯域間平均値mi
n_allを求める。The noise minimum value estimating unit 29 determines that the speech weight is
The minimum value of the noise integrated value noise_power (m, k) in each band is checked every 100 frames in which sp = 0. Then, this minimum value is used as the noise minimum value noise_min (m, k) in the period of the next 100 frames.
At the same time, the inter-band average value of the minimum noise value of each band, mi
Find n_all.
【0051】図5及び図6は、この雑音最小値推定部2
9において実行される最小値推定処理の手順と内容を示
すフローチャートである。同図において、雑音最小値推
定部29は先ずステップ5aで、フレーム番号mをm=
0にリセットすると共に、フレームカウンタの値をfc
=96に、雑音最小値をnoise_min(k)=36に、帯域を
k =0,…,15にそれぞれ初期設定し、さらにnoise_min
(k)_h(k)=MAX(noise_power(m,2k),noise_power(m,2k+
1)),k=0,…,7に、雑音最小値の帯域間平均min_allを にそれぞれ初期設定する。FIGS. 5 and 6 show the noise minimum value estimating unit 2.
9 is a flowchart showing the procedure and contents of a minimum value estimation process executed in FIG. In the figure, the noise minimum value estimating section 29 firstly sets the frame number m to m = m in step 5a.
And reset the frame counter value to fc
= 96, the noise minimum to noise_min (k) = 36, and the bandwidth
Initially set to k = 0, ..., 15, and noise_min
(k) _h (k) = MAX (noise_power (m, 2k), noise_power (m, 2k +
1)), k = 0, ..., 7, the average of the minimum noise values between bands min_all Initialize each.
【0052】次に雑音最小値推定部29は、ステップ5
bでフレーム番号mをインクリメントしたのち、ステッ
プ5cで上記音声重みがsp=0であるか否か、つまり雑
音フレームであるか否かを判定する。そして、雑音フレ
ームであれば、ステップ5bに戻ってフレーム番号mを
インクリメントし、上記ステップ5cによる雑音フレー
ムの判定を行う。すなわち、上記ステップ5b及びステ
ップ5cにより音声フレーム又は過渡域フレームの検出
が行われる。Next, the noise minimum value estimating unit 29 determines in step 5
After incrementing the frame number m in b, it is determined in step 5c whether the speech weight is sp = 0, that is, whether the frame is a noise frame. If the frame is a noise frame, the flow returns to step 5b to increment the frame number m, and the noise frame is determined in step 5c. That is, a voice frame or a transition area frame is detected in steps 5b and 5c.
【0053】さて、音声フレーム又は過渡域フレームが
検出されると、雑音最小値推定部29はステップ5dに
移行してここでフレームカウンタfc をインクリメント
すると共に、帯域k=0を選択する。そして、ステップ5
eで x =MAX(noise_power(m,2k),noise_power(m,2k+1)) に設定したのち、ステップ5fに移行してnoise_min(k)
_h(k)>x であるか否か判定し、noise_min(k)_h(k)>x
であればステップ5gに移行してここで雑音最小値をno
ise_min(k)_h(k)=x に設定する。そして、ステップ5
hに移行する。When a voice frame or a transient frame is detected, the minimum noise value estimating unit 29 proceeds to step 5d, where the frame counter fc is incremented and a band k = 0 is selected. And step 5
After e is set to x = MAX (noise_power (m, 2k), noise_power (m, 2k + 1)), the process proceeds to step 5f and noise_min (k)
_h (k)> x is determined, and noise_min (k) _h (k)> x
If so, the process proceeds to step 5g, where the minimum noise value is set to no.
Set ise_min (k) _h (k) = x. And step 5
h.
【0054】これに対しnoise_min(k)_h(k)>x でなけ
れば、そのままステップ5hに移行して次の帯域k=1を
選択し、帯域k=8に達するまでは上記ステップ5e〜ス
テップ5gによる雑音最小値noise_min(k)_h(k)の設定
処理を繰り返す。On the other hand, if noise_min (k) _h (k)> x is not satisfied, the process directly proceeds to step 5h to select the next band k = 1, and the above steps 5e to 5e are performed until the band k = 8 is reached. The setting process of the noise minimum value noise_min (k) _h (k) by 5g is repeated.
【0055】そして、帯域k=8に達すると、雑音最小値
推定部29はステップ5jでフレームカウンタfc が1
00に達したか否かを判定する。そして、100フレー
ムに達するまではステップ5bに戻って次のフレームを
選択し、この選択したフレームについて上記ステップ5
c〜ステップ5iによる処理を繰り返す。When the band reaches k = 8, the minimum noise value estimating unit 29 sets the frame counter fc to 1 at step 5j.
It is determined whether 00 has been reached. Until the number of frames reaches 100, the process returns to step 5b to select the next frame.
The processing from c to step 5i is repeated.
【0056】一方、上記100フレームに対する処理を
終了すると、雑音最小値推定部29は図6に示すステッ
プ6aに移行し、ここで雑音最小値の帯域間平均min_al
lを により求める。On the other hand, when the processing for the above 100 frames is completed, the noise minimum value estimating section 29 proceeds to step 6a shown in FIG. 6, where the average noise minimum value min_al
l Ask by
【0057】またそれと共に、noise_min(0)及びnoise_
min(1)をそれぞれ noise_min(0)=noise_min_h(0) noise_min(1)=0.75 noise_min_h(0)+0.25 noise_min_
h(1) とすると共に、帯域をk=1とする。Also, noise_min (0) and noise_min
noise_min (0) = noise_min_h (0) noise_min (1) = 0.75 noise_min_h (0) + 0.25 noise_min_
h (1) and the band is k = 1.
【0058】さらに雑音最小値推定部29は、ステップ
6bに移行してここで、先に帯域k=0〜k=7について求め
た8個の雑音最小値をもとに、残りの帯域k=8〜k=15に
ついて雑音最小値を noise_min(2k)=0.75 noise_min_h(k)+0.25 noise_min
_h(k-1) noise_min(2k+1)=0.75 noise_min_h(k)+0.25 noise_m
in_h(k+1) のように算出する。Further, the noise minimum value estimating section 29 proceeds to step 6b, where the remaining band k = k based on the eight noise minimum values previously obtained for the bands k = 0 to k = 7. Noise_min (2k) = 0.75 noise_min_h (k) + 0.25 noise_min
_h (k-1) noise_min (2k + 1) = 0.75 noise_min_h (k) +0.25 noise_m
Calculate as in_h (k + 1).
【0059】そして、以上の演算が終了すると、雑音最
小値推定部29はステップ6dからステップ6eに移行
し、ここで noise_min(14)=0.75 noise_min_h(7)+0.25 noise_min
_h(6) noise_min(15)=noise_min_h(7) を算出する。When the above operation is completed, the noise minimum value estimating section 29 proceeds from step 6d to step 6e, where noise_min (14) = 0.75 noise_min_h (7) +0.25 noise_min
_h (6) Calculate noise_min (15) = noise_min_h (7).
【0060】すなわち、雑音最小値推定部29は、上記
ステップ6a〜ステップ6eにおいて8個のmin_allを
もとに16個のmin_allを補間している。That is, the minimum noise value estimating section 29 interpolates 16 min_alls based on the eight min_alls in the above-mentioned steps 6a to 6e.
【0061】そうして16個のmin_allを算出すると、雑
音最小値推定部29はステップ6fにおいて、フレーム
カウンタfc を0にリセットすると共に、雑音最小値を
noise_min_h(k)=36に、また帯域をk=0,…,7に設定し直
す。そして、ステップ6gにおいて、先に算出した雑音
最小値の帯域間平均値min_all、及び雑音最小値noise_m
in(m,k),k=0,…,15を出力したのち、ステップ5bに戻
って次のフレームm=m+1について同様の雑音最小値及び
その帯域間平均値の算出処理を繰り返す。After calculating the 16 min_all values, the minimum noise value estimating unit 29 resets the frame counter fc to 0 and sets the minimum noise value in step 6f.
Reset noise_min_h (k) = 36 and band to k = 0, ..., 7. Then, in step 6g, the inter-band average value min_all of the previously calculated noise minimum value and the noise minimum value noise_m
After outputting in (m, k), k = 0,..., 15, the process returns to step 5b to repeat the same process of calculating the minimum noise value and the inter-band average value for the next frame m = m + 1.
【0062】また、更新判定部31および雑音リーク積
分値更新部32では、雑音のリーク積分値noise_power
(m,k)の更新処理が行われる。すなわち、更新判定部3
1は、y <15のときに更新可、それ以外のときには更
新不可とする。更新可のとき雑音リーク積分値更新部3
2は、雑音パワーnoise_powerを例えば、 noise_power(m+1,k)=noise_power(m,k)*0.9+channel_
power(m,k)*0.1,k=0,…,15 のように更新する。The update determining unit 31 and the noise leak integrated value updating unit 32 perform a noise leak integrated value noise_power.
The updating process of (m, k) is performed. That is, the update determination unit 3
1 indicates that updating is possible when y <15, and updating is not possible otherwise. Noise leak integration value update unit 3 when update is possible
2 is the noise power noise_power, for example, noise_power (m + 1, k) = noise_power (m, k) * 0.9 + channel_
Update as power (m, k) * 0.1, k = 0, ..., 15.
【0063】帯域別ゲイン決定部33は、前記帯域パワ
ー計算部26から出力された帯域パワーchannel_power
(m,k)、雑音リーク積分値更新部32から出力された雑
音パワーnoise_power(m,k)、音声重み計算部28から出
力された音声重みsp(m,k)、及び雑音最小値推定部29
から出力された雑音最小値noise_min(m,k)をもとに、帯
域別ゲインgain(m,k)を決定する。The band-specific gain determining section 33 outputs the band power channel_power output from the band power calculating section 26.
(m, k), the noise power noise_power (m, k) output from the noise leak integration value update unit 32, the voice weight sp (m, k) output from the voice weight calculation unit 28, and the noise minimum value estimation unit 29
Based on the noise minimum value noise_min (m, k) output from, the gain for each band gain (m, k) is determined.
【0064】先ず雑音リーク積分値noise_power(m,k)の
帯域平均値noise_allを、 により求める。First, the band average value noise_all of the noise leak integrated value noise_power (m, k) is calculated as follows: Ask by
【0065】続いて、帯域パワーchannel_power(m,k)の
帯域最低値min_band、及び雑音最小値noise_min(m,k)の
帯域最大値max_bandをそれぞれ、 min_band=MIN (channel_power(m,k),k=2,…,11 max_band=MAX(noise_power(m,k),k=0,…,15) により求める。Subsequently, the band minimum value min_band of the band power channel_power (m, k) and the band maximum value max_band of the noise minimum value noise_min (m, k) are respectively defined as min_band = MIN (channel_power (m, k), k) = 2, ..., 11 max_band = MAX (noise_power (m, k), k = 0, ..., 15)
【0066】次に、帯域共通の調整値mdを md=(noise_all−min_all)*(1−sp/6)+(min_band−max_
band)*sp/6 により決定する。この式によると、 sp=0すなわち雑音区間のとき、md=noise_all−min_all sp=6すなわち音声区間のとき、md=min_band−max_band となり、過渡域はこれらの中間の値をとることがわか
る。Next, the adjustment value md common to the bands is calculated as md = (noise_all−min_all) * (1−sp / 6) + (min_band−max_
band) * sp / 6. According to this equation, md = noise_all−min_all sp = 6, ie, md = min_band−max_band, when sp = 0, that is, in a noise section, and it is understood that the transition region takes an intermediate value between these.
【0067】雑音フレームの場合、及び音声フレームの
場合の周波数対パワー特性の一例を、それぞれ図7及び
図8に示す。雑音フレームでは、図7に示すように、帯
域パワーは雑音最小値に近くなる。雑音最小値に調整値
を加えた値は、雑音最小値のスペクトル特性はそのまま
で平均値が雑音パワーの平均値noise_allに変更された
ものとなる。FIGS. 7 and 8 show examples of frequency versus power characteristics for a noise frame and a speech frame, respectively. In a noise frame, as shown in FIG. 7, the band power approaches the noise minimum. The value obtained by adding the adjustment value to the noise minimum value is a value obtained by changing the average value to the noise noise average value noise_all while maintaining the spectral characteristics of the noise minimum value.
【0068】これに対し音声フレームの場合には、図8
に示すように、雑音最小値に調整値を加えた値は、最小
値のスペクトル特性はそのままで帯域の最大値が帯域パ
ワーの最低値と一致するよう調整されることになる。On the other hand, in the case of a voice frame, FIG.
As shown in (2), the value obtained by adding the adjustment value to the noise minimum value is adjusted so that the maximum value of the band coincides with the minimum value of the band power while maintaining the spectral characteristics of the minimum value.
【0069】帯域別ゲインgain(m,k)は、帯域パワーcha
nnel_power(m,k)と、雑音最小値noise_min(m,k)と、調
整値とから次のように決定される。すなわち、帯域k に
おいて、 tmp=channel_power(m,k)−noise_min(m,k)−md−1.625 gain(m,k)={sqrt(1.4+0.49*tmp2)+0.7*tmp−9.5}*2 をk=0,…,15についてそれぞれ独立に求める。なお、Sp=
0のときは雑音であるので、上記の計算式に依らずすべ
ての帯域でゲインを定数に、例えばgain(m,k)=−20に設
定してもよい。The gain per band gain (m, k) is the band power cha
It is determined as follows from nnel_power (m, k), the minimum noise value noise_min (m, k), and the adjustment value. That is, in band k, tmp = channel_power (m, k) −noise_min (m, k) −md−1.625 gain (m, k) = {sqrt (1.4 + 0.49 * tmp2) + 0.7 * tmp−9.5} * 2 is obtained independently for k = 0,. Note that Sp =
When 0 is noise, the gain may be set to a constant in all bands, for example, gain (m, k) =-20, regardless of the above formula.
【0070】そして、以上のように求められた帯域別ゲ
インgain(m,k)は、乗算器23において帯域ごとに変換
係数に乗算され、これによりノイズキャンセルがなされ
る。そして、このノイズキャンセルされた各帯域ごとの
変換係数は、IFFT24において逆高速フーリエ変換
されて時間軸上の信号フレームに戻されたのち、フレー
ム合成部25においてフレーム合成されて音声符号化回
路16に供給される。The band-specific gain gain (m, k) obtained as described above is multiplied by a transform coefficient for each band in the multiplier 23, thereby performing noise cancellation. Then, the transform coefficients for each band, for which the noise has been canceled, are subjected to inverse fast Fourier transform in IFFT 24 and returned to signal frames on the time axis, and are then frame-synthesized in frame synthesizing section 25 to speech encoding circuit 16. Supplied.
【0071】以上述べたようにこの実施形態によれば、
雑音最小値推定回路29において各帯域の雑音パワーの
最小値を求め、この雑音最小値のスペクトル形状を帯域
別ゲイン決定部33による帯域別ゲインの決定に用いる
ようにしているため、例えば自動車の通過時のような雑
音スペクトルの短期的な変化に影響されず、音声スペク
トルを歪ませにくいノイズキャンセル処理を実現するこ
とができる。As described above, according to this embodiment,
The noise minimum value estimating circuit 29 obtains the minimum value of the noise power of each band, and the spectrum shape of the noise minimum value is used for the determination of the band-specific gain by the band-specific gain determination unit 33. It is possible to realize a noise canceling process that is not affected by a short-term change in the noise spectrum as in the case and is unlikely to distort the voice spectrum.
【0072】またこの実施形態によれば、有意値計算部
27において、しきい値が「1」を越える連続する複数
の帯域の帯域別差の重み付け加算値を求め、この重み付
け加算値を音声重み計算部28における音声重みの計
算、つまりそのフレームが音声フレームであるか雑音フ
レームであるか、さらにはその中間の過渡域フレームで
あるかの判定に供している。このため、ただ1つの帯域
のみで帯域別差がしきい値「1」を越えた場合には、こ
れは雑音と見なして排除することができ、これにより音
声/雑音/過渡域の判定を正確に行って、ノイズキャン
セル性能を高めることができる。Further, according to this embodiment, the significance value calculation unit 27 obtains a weighted addition value of the band-by-band difference of a plurality of continuous bands whose threshold value exceeds “1”, and uses this weighted addition value as the voice weight. The calculation of the voice weight in the calculation unit 28, that is, the determination of whether the frame is a voice frame or a noise frame, and further, whether the frame is an intermediate transition area frame. For this reason, when the band-by-band difference exceeds the threshold “1” in only one band, this can be regarded as noise and eliminated, thereby making it possible to accurately determine the voice / noise / transient region. To improve the noise canceling performance.
【0073】なお、この発明は上記実施形態に限定され
るものではない。例えば、前記実施形態ではTDMA方
式を採用したディジタル携帯電話装置を例にとって説明
したが、CDMA方式を採用したディジタル携帯電話装
置にもこの発明は適用可能である。The present invention is not limited to the above embodiment. For example, in the above-described embodiment, a digital mobile phone device adopting the TDMA system has been described as an example, but the present invention is also applicable to a digital mobile phone device adopting the CDMA system.
【0074】その他、ノイズキャンセラ内の各機能部の
処理手順と処理内容、及びこの処理を実現するための回
路構成又は処理プログラム等についても、この発明の要
旨を逸脱しない範囲で種々変形して実施できる。In addition, the processing procedure and processing contents of each functional unit in the noise canceller, and the circuit configuration or processing program for realizing this processing can be variously modified and implemented without departing from the gist of the present invention. .
【0075】[0075]
【発明の効果】以上詳述したように第1の発明によれ
ば、周波数帯域ごとにその帯域パワー又は帯域別雑音パ
ワーの最小値を検出し、帯域パワーとこの最小値との差
をもとに周波数帯域別の雑音抑圧量を決定するようにし
たことによって、通話中に自動車の通過等によって雑音
エネルギが一時的に増加しても、抑圧量を安定に保持す
ることができ、これにより雑音抑圧による音声歪みの発
生を低減することが可能なノイズキャンセラとこのノイ
ズキャンセラを備えた通信装置、並びにノイズキャンセ
ル処理プログラムを記憶した記憶媒体を提供することが
できる。As described above, according to the first aspect, the minimum value of the band power or the noise power for each band is detected for each frequency band, and the difference between the band power and this minimum value is determined. By determining the amount of noise suppression for each frequency band, even if the noise energy temporarily increases due to the passage of a car or the like during a call, the amount of suppression can be stably maintained. It is possible to provide a noise canceller capable of reducing the occurrence of voice distortion due to suppression, a communication device including the noise canceller, and a storage medium storing a noise cancellation processing program.
【0076】また第2の発明によれば、周波数帯域ごと
にその帯域パワーと上記雑音パワー推定手段により推定
された帯域別雑音パワーとの差を求めて、これらの帯域
別差を所定のしきい値と比較し、周波数順に配列された
各帯域別差のうち隣接する複数の帯域の帯域別差がしき
い値を超えると判定された場合にのみ、これらの帯域別
差を所定の重み付けを行った上でその総和を求め、この
帯域別差の重み付け加算値に基づいて音声区間か雑音区
間かを判定するようにしたことによって、突発的な雑音
を音声として誤検出しないようにでき、これにより音声
/雑音区間の判定精度を高めて雑音をより効果的に抑圧
することが可能なノイズキャンセル処理プログラムを記
憶した記憶媒体を提供することができる。According to the second invention, the difference between the band power for each frequency band and the noise power for each band estimated by the noise power estimating means is determined, and the difference for each band is determined by a predetermined threshold. Only when it is determined that the band-by-band difference between a plurality of adjacent bands among the band-by-band differences arranged in the frequency order exceeds the threshold value, these band-by-band differences are weighted in a predetermined manner. Then, the sum is obtained, and it is determined whether the speech section or the noise section is based on the weighted addition value of the band difference, so that sudden noise can be prevented from being erroneously detected as speech. It is possible to provide a storage medium that stores a noise cancellation processing program capable of increasing the determination accuracy of a voice / noise section and more effectively suppressing noise.
【図1】 この発明に係わるノイズキャンセラを備えた
ディジタル携帯電話装置の一実施形態を示す回路ブロッ
ク図。FIG. 1 is a circuit block diagram showing an embodiment of a digital mobile phone device provided with a noise canceller according to the present invention.
【図2】 この発明に係わるノイズキャンセラの一実施
形態を示す機能ブロック図。FIG. 2 is a functional block diagram showing an embodiment of a noise canceller according to the present invention.
【図3】 図2に示したノイズキャンセラの有意値計算
部における処理手順とその内容を示すフローチャート。FIG. 3 is a flowchart showing a processing procedure and its contents in a significant value calculation unit of the noise canceller shown in FIG. 2;
【図4】 図2に示したノイズキャンセラの音声重み計
算部における処理手順とその内容を示すフローチャー
ト。FIG. 4 is a flowchart showing a processing procedure and its contents in a voice weight calculator of the noise canceller shown in FIG. 2;
【図5】 図2に示したノイズキャンセラの雑音最小値
推定部における処理手順とその内容の前半部分を示すフ
ローチャート。FIG. 5 is a flowchart showing a processing procedure in a noise minimum value estimating unit of the noise canceller shown in FIG. 2 and the first half of its contents;
【図6】 図2に示したノイズキャンセラの雑音最小値
推定部における処理手順とその内容の後半部分を示すフ
ローチャート。FIG. 6 is a flowchart showing a processing procedure in a noise minimum value estimating unit of the noise canceller shown in FIG. 2 and a latter half of its contents.
【図7】 雑音区間における帯域パワーと雑音最小値及
び調整後の雑音最小値との関係を示す図。FIG. 7 is a diagram illustrating a relationship between band power, a noise minimum value, and an adjusted noise minimum value in a noise section.
【図8】 音声区間における帯域パワーと雑音最小値及
び調整後の雑音最小値との関係を示す図。FIG. 8 is a diagram showing a relationship between band power, a noise minimum value, and a noise minimum value after adjustment in a voice section.
【図9】 従来のノイズキャンセラの構成の一例を示す
図。FIG. 9 is a diagram showing an example of a configuration of a conventional noise canceller.
1…アンテナ 2…アンテナ共用器(DUP) 3…受信回路(RX) 4…周波数シンセサイザ(SYN) 5…送信回路(TX) 6…ディジタル復調器(DEM) 7…ディジタル変調器(MOD) 8…時分割多元接続回路(TDMA) 9…誤り訂正符号復号回路(CH−COD) 10…音声復号回路(DEC) 11…D/A変換器 12…スピーカ 13…マイクロホン 14…A/D変換器 16…音声符号化回路(COD) 17…ノイズキャンセラ 18…制御回路 19…操作パネル部 21…フレーム分割部 22…高速フーリエ変換部(FFT) 23…乗算部 24…逆高速フーリエ変換部(IFFT) 25…フレーム合成部 26…帯域パワー計算部 27…有意値計算部 28…音声重み計算部 29…雑音最小値推定部 31…更新判定部 32…雑音リーク積分値更新部 33…帯域別ゲイン決定部 DESCRIPTION OF SYMBOLS 1 ... Antenna 2 ... Antenna duplexer (DUP) 3 ... Receiving circuit (RX) 4 ... Frequency synthesizer (SYN) 5 ... Transmitting circuit (TX) 6 ... Digital demodulator (DEM) 7 ... Digital modulator (MOD) 8 ... Time division multiple access circuit (TDMA) 9 Error correction code decoding circuit (CH-COD) 10 Voice decoding circuit (DEC) 11 D / A converter 12 Speaker 13 Microphone 14 A / D converter 16 Voice coding circuit (COD) 17 Noise canceller 18 Control circuit 19 Operation panel unit 21 Frame division unit 22 Fast Fourier transform unit (FFT) 23 Multiplier unit 24 Inverse fast Fourier transform unit (IFFT) 25 Frame Synthesizing unit 26 Band power calculating unit 27 Significant value calculating unit 28 Speech weight calculating unit 29 Noise minimum value estimating unit 31 Update determining unit 32: Noise leak integrated value updating unit 33: Gain determining unit for each band
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H03H 21/00 G10L 9/00 D H04B 3/20 9/16 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H03H 21/00 G10L 9/00 D H04B 3/20 9/16
Claims (11)
すると共に、これらのフレームの信号をそれぞれ複数の
周波数帯域に分け、これらの周波数帯域ごとに雑音の抑
圧処理を行うノイズキャンセラにおいて、 前記周波数帯域ごとに信号のパワーを求め、この帯域パ
ワーをもとに帯域別の雑音パワーを推定する雑音パワー
推定手段と、 前記帯域パワー及び帯域別雑音パワーのうちの少なくと
も一方について、複数のフレーム期間に渡りパワーの最
小値を検出する最小値検出手段と、 前記周波数帯域ごとにその帯域パワーと前記最小値検出
手段により検出された帯域別最小値との差を求め、この
差をもとに周波数帯域別の雑音抑圧量を決定する抑圧量
決定手段とを具備したことを特徴とするノイズキャンセ
ラ。1. A noise canceller that divides an input signal into frames of a fixed time length, divides signals of these frames into a plurality of frequency bands, and performs noise suppression processing for each of the frequency bands. Noise power estimating means for estimating noise power for each band based on the band power, and for at least one of the band power and the noise power for each band, over a plurality of frame periods. Minimum value detecting means for detecting a minimum value of power; and obtaining a difference between the band power and the minimum value for each band detected by the minimum value detecting means for each of the frequency bands. And a suppression amount determining means for determining a noise suppression amount.
間との判定を行う手段をさらに具備し、 前記抑圧量決定手段は、音声区間及び雑音区間のうちの
少なくとも音声区間において、前記帯域パワーと前記帯
域別最小値との差に基づく帯域別の雑音抑圧量決定処理
を行うことを特徴とする請求項1記載のノイズキャンセ
ラ。2. The apparatus according to claim 1, further comprising: a unit that determines a voice section and a noise section for the input signal, wherein the suppression amount determining unit determines the band power and the noise level in at least a voice section of the voice section and the noise section. The noise canceller according to claim 1, wherein a noise suppression amount determination process for each band is performed based on a difference from a minimum value for each band.
異なる帯域共通の調整値を生成する調整値生成手段をさ
らに有し、前記周波数帯域ごとに、その帯域パワーと、
前記最小値検出手段により検出された帯域別最小値に前
記調整値生成手段により生成された帯域共通の調整値を
加えた値との差を求め、この差をもとに周波数帯域別の
雑音抑圧量を決定することを特徴とする請求項1記載の
ノイズキャンセラ。3. The suppression amount determining means further includes an adjustment value generating means for generating an adjustment value common to different bands for each frame, and for each of the frequency bands, the band power thereof;
A difference between the minimum value for each band detected by the minimum value detection means and a value obtained by adding an adjustment value common to the bands generated by the adjustment value generation means is obtained, and noise suppression for each frequency band is determined based on the difference. The noise canceller according to claim 1, wherein the amount is determined.
ては、前記帯域別最小値間の平均値と前記帯域別雑音パ
ワー間の平均値との差に基づいて帯域共通の調整値を決
定し、一方音声区間においては、1フレームにおける複
数の帯域パワーの中の最小値と複数の帯域別最小値の中
の最大値との差に基づいて帯域共通の調整値を決定する
ことを特徴とする請求項3記載のノイズキャンセラ。4. The adjustment value generation means determines an adjustment value common to bands in a noise section based on a difference between an average value between the minimum values for each band and an average value between noise powers for each band. On the other hand, in an audio section, an adjustment value common to bands is determined based on a difference between a minimum value among a plurality of band powers in one frame and a maximum value among a plurality of band-specific minimum values. The noise canceller according to claim 3.
すると共に、これらのフレームの信号をそれぞれ複数の
周波数帯域に分け、これらの周波数帯域ごとに雑音の抑
圧処理を行うノイズキャンセラにおいて、 前記周波数帯域ごとに信号のパワーを求め、この帯域パ
ワーをもとに帯域別の雑音パワーを推定する雑音パワー
推定手段と、 前記周波数帯域ごとにその帯域パワーと前記雑音パワー
推定手段により推定された帯域別雑音パワーとの差を求
め、これらの帯域別差を所定のしきい値と比較する比較
手段と、 この比較手段により、周波数順に配列された前記各帯域
別差のうち隣接する複数の帯域の帯域別差がしきい値を
超えると判定された場合に、これらの帯域別差を所定の
重み付けを行った上で相互に加算する加算手段と、 この加算手段により得られた帯域別差の加算値に基づい
て、前記入力信号について音声区間か雑音区間であるか
を判定する判定手段とを具備したことを特徴とするノイ
ズキャンセラ。5. A noise canceller that divides an input signal into frames of a fixed time length, divides signals of these frames into a plurality of frequency bands, and performs noise suppression processing for each of these frequency bands. Noise power estimating means for obtaining signal power for each frequency band and estimating noise power for each band based on the band power; and band-specific noise estimated by the noise power estimating means for each frequency band. A comparing means for determining a difference from the power and comparing these band-by-band differences with a predetermined threshold value; An adding means for, when it is determined that the difference exceeds the threshold, adding these weights to each other after performing predetermined weighting, Based on the sum of the obtained per-band differential by, the noise canceller, characterized by comprising a determining means for determining a speech section or a noise section for the input signal.
波数が高くなるに従い重みが小さくなるような重み付け
を行うことを特徴とする請求項5記載のノイズキャンセ
ラ。6. The noise canceller according to claim 5, wherein said adding means weights the difference for each band such that the weight decreases as the frequency increases.
られた帯域別差の加算値に基づいて、前記入力信号につ
いて音声区間か、雑音区間か或いは両区間の中間領域で
ある過渡区間かを判定することを特徴とする請求項5記
載のノイズキャンセラ。7. The determining means determines whether the input signal is a voice section, a noise section, or a transient section which is an intermediate area between the two sections, based on an addition value of the difference for each band obtained by the adding section. The noise canceller according to claim 5, wherein the determination is performed.
て送信する通信装置において、 前記送話入力信号を一定時間長のフレームに分割すると
共に、これらのフレームの信号をそれぞれ複数の周波数
帯域に分け、これらの周波数帯域ごとに雑音の抑圧処理
を行うノイズキャンセラを具備し、 前記ノイズキャンセラは、 前記周波数帯域ごとに信号のパワーを求め、この帯域パ
ワーをもとに帯域別の雑音パワーを推定する雑音パワー
推定手段と、 前記帯域パワー及び帯域別雑音パワーのうちの少なくと
も一方について、複数のフレーム期間に渡りパワーの最
小値を検出する最小値検出手段と、 前記周波数帯域ごとにその帯域パワーと前記最小値検出
手段により検出された帯域別最小値との差を求め、この
差をもとに周波数帯域別の雑音抑圧量を決定する抑圧量
決定手段とを備えたことを特徴とする通信装置。8. A communication apparatus for transmitting a transmission input signal by encoding the transmission input signal by a voice encoding unit, wherein the transmission input signal is divided into frames having a fixed time length, and the signals of these frames are respectively transmitted to a plurality of frequency bands. A noise canceller that performs noise suppression processing for each of these frequency bands, obtains signal power for each of the frequency bands, and estimates noise power for each band based on the band power. Noise power estimating means, at least one of the band power and the band-specific noise power, a minimum value detecting means for detecting a minimum value of power over a plurality of frame periods, and a band power for each of the frequency bands. The difference from the minimum value for each band detected by the minimum value detecting means is obtained, and the noise suppression amount for each frequency band is calculated based on the difference. Communication apparatus characterized by comprising a constant suppressing amount determining means.
て送信する通信装置において、 前記送話入力信号を一定時間長のフレームに分割すると
共に、これらのフレームの信号をそれぞれ複数の周波数
帯域に分け、これらの周波数帯域ごとに雑音の抑圧処理
を行うノイズキャンセラを具備し、 前記ノイズキャンセラは、 前記周波数帯域ごとに信号のパワーを求め、この帯域パ
ワーをもとに帯域別の雑音パワーを推定する雑音パワー
推定手段と、 前記周波数帯域ごとにその帯域パワーと前記雑音パワー
推定手段により推定された帯域別雑音パワーとの差を求
め、これらの帯域別差を所定のしきい値と比較する比較
手段と、 この比較手段により、周波数順に配列された前記各帯域
別差のうち隣接する複数の帯域の帯域別差がしきい値を
超えると判定された場合に、これらの帯域別差を所定の
重み付けを行った上で相互に加算する加算手段と、 この加算手段により得られた帯域別差の加算値に基づい
て、前記入力信号について音声区間か雑音区間かの判定
を行う判定手段とを備えたことを特徴とする通信装置。9. A communication apparatus for transmitting a transmission input signal by encoding the transmission input signal by a voice encoding unit, wherein the transmission input signal is divided into frames of a fixed time length, and the signals of these frames are respectively transmitted to a plurality of frequency bands. A noise canceller that performs noise suppression processing for each of these frequency bands, obtains signal power for each of the frequency bands, and estimates noise power for each band based on the band power. Noise power estimating means for determining, for each frequency band, a difference between the band power and the noise power for each band estimated by the noise power estimating means, and comparing these band differences with a predetermined threshold value. Means for determining that the difference between the bands of a plurality of adjacent bands exceeds the threshold value among the differences for each band arranged in order of frequency. And a summation means for weighting these band-by-band differences and then adding them to each other, based on the sum of the band-by-band differences obtained by the addition means. A communication device comprising: a determination unit configured to determine whether the signal is a noise section.
割すると共に、これらのフレームの信号をそれぞれ複数
の周波数帯域に分け、これらの周波数帯域ごとに雑音の
抑圧処理を行うノイズキャンセル処理プログラムを記憶
した記憶媒体において、 前記周波数帯域ごとに信号のパワーを求め、この帯域パ
ワーをもとに帯域別の雑音パワーを推定するステップ
と、 前記帯域パワー及び帯域別雑音パワーのうちの少なくと
も一方について、複数のフレーム期間に渡りパワーの最
小値を検出するステップと、 前記周波数帯域ごとにその帯域パワーと前記検出された
帯域別最小値との差を求め、この差をもとに周波数帯域
別の雑音抑圧量を決定するステップとを備えるノイズキ
ャンセル処理プログラムを記憶した記憶媒体。10. A noise canceling program for dividing an input signal into frames of a fixed time length, dividing signals of these frames into a plurality of frequency bands, and performing noise suppression processing for each of these frequency bands. Determining the power of the signal for each frequency band, estimating noise power for each band based on the band power; and at least one of the band power and the noise power for each band, Detecting a minimum value of power over a frame period of; and obtaining a difference between the band power and the detected minimum value for each band for each of the frequency bands, and based on the difference, noise suppression for each frequency band. A storage medium storing a noise canceling processing program comprising the step of determining an amount.
割すると共に、これらのフレームの信号をそれぞれ複数
の周波数帯域に分け、これらの周波数帯域ごとに雑音の
抑圧処理を行うノイズキャンセル処理プログラムを記憶
した記憶媒体において、 前記周波数帯域ごとに信号のパワーを求め、この帯域パ
ワーをもとに帯域別の雑音パワーを推定するステップ、 前記周波数帯域ごとにその帯域パワーと前記推定された
帯域別雑音パワーとの差を求め、これらの帯域別差を所
定のしきい値と比較するステップと、 前記比較により、周波数順に配列された前記各帯域別差
のうち隣接する複数の帯域の帯域別差がしきい値を超え
ると判定された場合に、これらの帯域別差を所定の重み
付けを行った上で相互に加算するステップと、 この加算ステップにより得られた帯域別差の加算値に基
づいて、前記入力信号について音声区間か雑音区間かの
判定を行うステップとを備えるノイズキャンセル処理プ
ログラムを記憶した記憶媒体。11. A noise cancellation processing program for dividing an input signal into frames of a fixed time length, dividing signals of these frames into a plurality of frequency bands, and performing noise suppression processing for each of these frequency bands. Determining the power of the signal for each frequency band, and estimating noise power for each band based on the band power; and for each frequency band, the band power and the estimated noise power for each band. And comparing these band-by-band differences with a predetermined threshold value. The comparison shows that the band-by-band difference of a plurality of adjacent bands among the band-by-band differences arranged in the frequency order is When it is determined that the difference exceeds the threshold value, adding a predetermined weight to these band-by-band differences and adding them to each other; Based on the sum of more resulting per-band differential, the storage medium storing the noise cancellation processing program and a step of determining whether the speech segment or noise segment for the input signal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000162086A JP4580508B2 (en) | 2000-05-31 | 2000-05-31 | Signal processing apparatus and communication apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000162086A JP4580508B2 (en) | 2000-05-31 | 2000-05-31 | Signal processing apparatus and communication apparatus |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010089555A Division JP2010160521A (en) | 2010-04-08 | 2010-04-08 | Noise canceller, and communication device equipped with the same |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2001344000A true JP2001344000A (en) | 2001-12-14 |
JP2001344000A5 JP2001344000A5 (en) | 2007-07-05 |
JP4580508B2 JP4580508B2 (en) | 2010-11-17 |
Family
ID=18666025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000162086A Expired - Fee Related JP4580508B2 (en) | 2000-05-31 | 2000-05-31 | Signal processing apparatus and communication apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4580508B2 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005046076A1 (en) * | 2003-11-11 | 2005-05-19 | Mitsubishi Denki Kabushiki Kaisha | Echo suppression device |
JP2005292812A (en) * | 2004-03-09 | 2005-10-20 | Nippon Telegr & Teleph Corp <Ntt> | Audio noise discrimination method and apparatus, noise reduction method and apparatus, audio noise discrimination program, noise reduction program, and program recording medium |
WO2008004499A1 (en) * | 2006-07-03 | 2008-01-10 | Nec Corporation | Noise suppression method, device, and program |
WO2012038998A1 (en) * | 2010-09-21 | 2012-03-29 | 三菱電機株式会社 | Noise suppression device |
CN102456353A (en) * | 2010-10-22 | 2012-05-16 | 雅马哈株式会社 | Sound to light converter and sound field visualizing system |
JP2012189906A (en) * | 2011-03-11 | 2012-10-04 | Toshiba Corp | Voice discrimination device, voice discrimination method and voice discrimination program |
CN103794221A (en) * | 2012-10-26 | 2014-05-14 | 索尼公司 | Signal processing device and method, and program |
US9288370B2 (en) | 2010-11-26 | 2016-03-15 | Canon Kabushiki Kaisha | Imaging apparatus and audio processing apparatus |
CN108806712A (en) * | 2018-04-27 | 2018-11-13 | 深圳市沃特沃德股份有限公司 | Reduce the method and apparatus of frequency domain treating capacity |
CN116705017A (en) * | 2022-09-14 | 2023-09-05 | 荣耀终端有限公司 | Voice detection method and electronic equipment |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02500864A (en) * | 1987-07-09 | 1990-03-22 | ブリテツシュ・テレコミユニケイシヨン・パブリツク・リミテツド・カンパニー | pattern recognition |
JPH06266380A (en) * | 1993-03-12 | 1994-09-22 | Toshiba Corp | Speech detecting circuit |
JPH09204196A (en) * | 1995-12-12 | 1997-08-05 | Nokia Mobile Phones Ltd | Noise suppressor, mobile station, and noise suppression method |
JPH09258792A (en) * | 1996-03-25 | 1997-10-03 | Nippon Telegr & Teleph Corp <Ntt> | Noise reduction method and apparatus |
JPH10161694A (en) * | 1996-11-28 | 1998-06-19 | Nippon Telegr & Teleph Corp <Ntt> | Band division type noise reduction method |
JPH10171497A (en) * | 1996-12-12 | 1998-06-26 | Oki Electric Ind Co Ltd | Background noise removing device |
JP2000082999A (en) * | 1998-09-07 | 2000-03-21 | Nippon Telegr & Teleph Corp <Ntt> | Noise reduction processing method, device thereof, and program storage medium |
JP2000507432A (en) * | 1997-01-23 | 2000-06-13 | モトローラ・インコーポレイテッド | Non-linear processing apparatus and method in a communication system |
JP2001510655A (en) * | 1997-01-31 | 2001-07-31 | クゥアルコム・インコーポレイテッド | Method and apparatus for using state determination to control functional elements of a digital telephone system |
JP2003526109A (en) * | 1997-09-02 | 2003-09-02 | クゥアルコム・インコーポレイテッド | Channel gain correction system and noise reduction method in voice communication |
-
2000
- 2000-05-31 JP JP2000162086A patent/JP4580508B2/en not_active Expired - Fee Related
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02500864A (en) * | 1987-07-09 | 1990-03-22 | ブリテツシュ・テレコミユニケイシヨン・パブリツク・リミテツド・カンパニー | pattern recognition |
JPH06266380A (en) * | 1993-03-12 | 1994-09-22 | Toshiba Corp | Speech detecting circuit |
JPH09204196A (en) * | 1995-12-12 | 1997-08-05 | Nokia Mobile Phones Ltd | Noise suppressor, mobile station, and noise suppression method |
JPH09258792A (en) * | 1996-03-25 | 1997-10-03 | Nippon Telegr & Teleph Corp <Ntt> | Noise reduction method and apparatus |
JPH10161694A (en) * | 1996-11-28 | 1998-06-19 | Nippon Telegr & Teleph Corp <Ntt> | Band division type noise reduction method |
JPH10171497A (en) * | 1996-12-12 | 1998-06-26 | Oki Electric Ind Co Ltd | Background noise removing device |
JP2000507432A (en) * | 1997-01-23 | 2000-06-13 | モトローラ・インコーポレイテッド | Non-linear processing apparatus and method in a communication system |
JP2001510655A (en) * | 1997-01-31 | 2001-07-31 | クゥアルコム・インコーポレイテッド | Method and apparatus for using state determination to control functional elements of a digital telephone system |
JP2003526109A (en) * | 1997-09-02 | 2003-09-02 | クゥアルコム・インコーポレイテッド | Channel gain correction system and noise reduction method in voice communication |
JP2000082999A (en) * | 1998-09-07 | 2000-03-21 | Nippon Telegr & Teleph Corp <Ntt> | Noise reduction processing method, device thereof, and program storage medium |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005046076A1 (en) * | 2003-11-11 | 2005-05-19 | Mitsubishi Denki Kabushiki Kaisha | Echo suppression device |
JPWO2005046076A1 (en) * | 2003-11-11 | 2007-06-14 | 三菱電機株式会社 | Echo suppression device |
JP4607015B2 (en) * | 2003-11-11 | 2011-01-05 | 三菱電機株式会社 | Echo suppression device |
JP2005292812A (en) * | 2004-03-09 | 2005-10-20 | Nippon Telegr & Teleph Corp <Ntt> | Audio noise discrimination method and apparatus, noise reduction method and apparatus, audio noise discrimination program, noise reduction program, and program recording medium |
WO2008004499A1 (en) * | 2006-07-03 | 2008-01-10 | Nec Corporation | Noise suppression method, device, and program |
JPWO2008004499A1 (en) * | 2006-07-03 | 2009-12-03 | 日本電気株式会社 | Noise suppression method, apparatus, and program |
US10811026B2 (en) | 2006-07-03 | 2020-10-20 | Nec Corporation | Noise suppression method, device, and program |
CN103109320A (en) * | 2010-09-21 | 2013-05-15 | 三菱电机株式会社 | Noise suppression device |
JP5183828B2 (en) * | 2010-09-21 | 2013-04-17 | 三菱電機株式会社 | Noise suppressor |
US8762139B2 (en) | 2010-09-21 | 2014-06-24 | Mitsubishi Electric Corporation | Noise suppression device |
WO2012038998A1 (en) * | 2010-09-21 | 2012-03-29 | 三菱電機株式会社 | Noise suppression device |
CN102456353A (en) * | 2010-10-22 | 2012-05-16 | 雅马哈株式会社 | Sound to light converter and sound field visualizing system |
US9288370B2 (en) | 2010-11-26 | 2016-03-15 | Canon Kabushiki Kaisha | Imaging apparatus and audio processing apparatus |
JP2012189906A (en) * | 2011-03-11 | 2012-10-04 | Toshiba Corp | Voice discrimination device, voice discrimination method and voice discrimination program |
US9330683B2 (en) | 2011-03-11 | 2016-05-03 | Kabushiki Kaisha Toshiba | Apparatus and method for discriminating speech of acoustic signal with exclusion of disturbance sound, and non-transitory computer readable medium |
CN103794221A (en) * | 2012-10-26 | 2014-05-14 | 索尼公司 | Signal processing device and method, and program |
CN103794221B (en) * | 2012-10-26 | 2017-07-14 | 索尼公司 | Signal processing apparatus and method |
CN108806712A (en) * | 2018-04-27 | 2018-11-13 | 深圳市沃特沃德股份有限公司 | Reduce the method and apparatus of frequency domain treating capacity |
CN108806712B (en) * | 2018-04-27 | 2020-08-18 | 深圳市沃特沃德股份有限公司 | Method and apparatus for reducing frequency domain processing |
CN116705017A (en) * | 2022-09-14 | 2023-09-05 | 荣耀终端有限公司 | Voice detection method and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
JP4580508B2 (en) | 2010-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR970004774B1 (en) | Method and device for evaluating channel quality of receiver | |
EP1938309B1 (en) | Method for suppressing receiver audio regeneration | |
US8270633B2 (en) | Noise suppressing apparatus | |
JP4580508B2 (en) | Signal processing apparatus and communication apparatus | |
KR100250561B1 (en) | Noises canceller and telephone terminal use of noises canceller | |
JP2002169599A (en) | Noise suppressing method and electronic equipment | |
CN109257312B (en) | A demodulation method and device for a differential chaotic keying ultra-wideband communication system | |
EP1488553B1 (en) | Method, arrangement and communication receiver for snir estimation | |
US7889874B1 (en) | Noise suppressor | |
JPH11237419A (en) | Method and device for measuring electronic wave characteristic | |
EP1147615B1 (en) | A homodyne radio receiver | |
US7006800B1 (en) | Signal-to-noise ratio (SNR) estimator in wireless fading channels | |
EP1687783B1 (en) | Method and device for generating an alert signal based on a sound metric for a noise signal | |
US6496686B1 (en) | Mitigation of interference associated to the frequency of the burst in a burst transmitter | |
JP4533517B2 (en) | Signal processing method and signal processing apparatus | |
US7050514B2 (en) | Interference estimation and scaling for efficient metric storage and interference immunity | |
US8050348B2 (en) | Receiver and method performing adaptive overlap and add function in multi band orthogonal frequency division multiplexing scheme | |
US7474718B2 (en) | Frequency control for a mobile communications device | |
US7046724B2 (en) | Equalizer apparatus and equalizing method | |
JP3522986B2 (en) | Noise canceller and communication device using this noise canceller | |
JP2010160521A (en) | Noise canceller, and communication device equipped with the same | |
JP2001320289A (en) | Noise canceler, communication equipment provided with the same and storage medium with noise cancel processing program stored therein | |
CN112672367A (en) | Harmonic interference elimination method and device and receiving equipment | |
JP2002300687A (en) | Electronic apparatus | |
US20050037805A1 (en) | Signal reception apparatus and method for multi-band utlra-wideband communication systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070521 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070521 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091126 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100408 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100803 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100830 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130903 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130903 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |