JP2002169599A - Noise suppression method and electronic device - Google Patents
Noise suppression method and electronic deviceInfo
- Publication number
- JP2002169599A JP2002169599A JP2000364612A JP2000364612A JP2002169599A JP 2002169599 A JP2002169599 A JP 2002169599A JP 2000364612 A JP2000364612 A JP 2000364612A JP 2000364612 A JP2000364612 A JP 2000364612A JP 2002169599 A JP2002169599 A JP 2002169599A
- Authority
- JP
- Japan
- Prior art keywords
- band
- noise
- value
- frame
- power
- 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.)
- Pending
Links
Landscapes
- Time-Division Multiplex Systems (AREA)
- Noise Elimination (AREA)
- Telephone Function (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】
【課題】 良好なノイズ抑制の可能なノイズ抑制方法を
提供することを目的とする。
【解決手段】 入力音声信号を定められた時間単位のフ
レームに分割し、この分割されたフレームを所定の周波
数帯域に分割し、この分割された帯域ごとに雑音の抑圧
処理を行うノイズ抑制方法において、帯域別ゲイン決定
ステップでは、決定対象のフレームが音声フレームであ
ると判定された場合の帯域別ゲイン値が、決定対象のフ
レームが雑音フレームであると判定された場合の帯域別
ゲイン値より小さい値を取り得るように帯域別ゲイン値
の設定が行われることを特徴とするノイズ抑制方法であ
る。
(57) [Problem] To provide a noise suppression method capable of good noise suppression. A noise suppression method for dividing an input audio signal into frames in a predetermined time unit, dividing the divided frames into predetermined frequency bands, and performing noise suppression processing for each of the divided bands. In the band-specific gain determining step, the band-specific gain value when the determination target frame is determined to be a voice frame is smaller than the band-specific gain value when the determination target frame is determined to be a noise frame. A noise suppression method is characterized in that a gain value for each band is set so as to take a value.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、携帯電話などの音
声符号化を採用した電子機器におけるノイズ抑制方法に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for suppressing noise in electronic equipment such as a portable telephone which employs voice coding.
【0002】[0002]
【従来の技術】携帯電話など音声通信を行う機器では、
CELP(Code Excited Linear Prediction)方式などの
音声符号化方式が用いられている。2. Description of the Related Art In a device for performing voice communication such as a mobile phone,
A speech coding method such as a CELP (Code Excited Linear Prediction) method is used.
【0003】このような機器を背景雑音の大きい環境下
で使用すると、この背景雑音が取り込まれて符号化され
音声の明瞭感が低下してしまう。そのため、背景雑音を
除去もしくは抑制して音声のみの信号に近づけて音声符
号化を行う技術(ノイズキャンセラ)が研究されてい
る。When such a device is used in an environment with a large amount of background noise, the background noise is taken in and coded, and the intelligibility of speech is reduced. Therefore, a technology (noise canceller) for removing or suppressing background noise and making the signal close to a signal of only sound and performing sound coding has been studied.
【0004】[0004]
【発明が解決しようとする課題】特許2995737号
公報には、入力信号を所定期間のフレームに分割し、フ
レーム毎に雑音/音声を判断し、雑音フレームと判断さ
れた場合には帯域別のゲイン値を最小に設定し、音声フ
レームと判断された場合にはそれを超えるゲイン値を設
定し、ノイズ抑圧を行う方式が開示されている。Japanese Patent No. 2995737 discloses that an input signal is divided into frames of a predetermined period, noise / speech is determined for each frame, and a gain for each band is determined when the frame is determined to be a noise frame. A method is disclosed in which the value is set to a minimum, and when it is determined that the frame is an audio frame, a gain value exceeding the value is set to perform noise suppression.
【0005】この方式を採用することでノイズを抑圧し
た音声信号を得ることができるが未だ聴覚的には不十分
なものであった。すなわちフレームごとに音声/雑音を
判断してノイズ抑制を行っているが、音声フレーム内で
も音声成分が含まれる帯域と含まれない帯域とが存在
し、音声フレーム内での音声成分を含まない帯域のノイ
ズ抑制が不十分であるためと考えられる。By adopting this method, it is possible to obtain a noise-suppressed audio signal, but it is still insufficient in auditory sense. In other words, noise suppression is performed by judging voice / noise for each frame. However, there are bands in which voice components are included and bands which are not included in voice frames, and bands in which voice components are not included in voice frames. It is considered that the noise suppression is insufficient.
【0006】本発明はこの問題を考慮してなされたもの
であり、良好なノイズ低減を行うことができるノイズ抑
圧方法の提供を目的とする。[0006] The present invention has been made in consideration of this problem, and an object of the present invention is to provide a noise suppression method capable of performing good noise reduction.
【0007】すなわち、音声フレーム中のノイズ抑圧方
式を改良し、全体として良好なノイズ低減を可能とした
ノイズ抑制方法の提供を目的とする。[0007] That is, an object of the present invention is to provide a noise suppression method which improves a noise suppression method in a voice frame and enables good noise reduction as a whole.
【0008】[0008]
【課題を解決するための手段】本発明者は、雑音抑圧を
行う際の帯域別のゲイン値を音声フレームと雑音フレー
ムとで区別して決定するだけではなく、雑音フレームの
帯域別最小ゲイン値よりも音声フレームの帯域別最小ゲ
イン値の方が小さくなるように設定することで、ノイズ
抑圧後の音声信号の聴感が改善されることを見出した。The inventor of the present invention not only determines a gain value for each band when noise suppression is performed by distinguishing between a speech frame and a noise frame, but also determines a gain value for each band of a noise frame based on the minimum gain value. Also, it has been found that by setting the minimum gain value for each band of the audio frame to be smaller, the audibility of the audio signal after noise suppression is improved.
【0009】音声フレームと判断されたフレームでも全
ての帯域に音声成分が含まれているとは限らない。本発
明者らはこの点に着目し、音声フレームと判断されたフ
レーム内の音声成分が含まれない(若しくは音声成分が
少ない)と推定される帯域に関しては、雑音フレームの
帯域別ゲイン値より小さいゲインを設定し、音声フレー
ム内での音声成分の含まれる帯域を際立たせることで良
好な聴感が得られることを見出したのである。[0009] Even in a frame determined to be an audio frame, not all bands include audio components. The present inventors pay attention to this point, and regarding a band in which a speech component in a frame determined to be a speech frame is not included (or a speech component is small), the gain is smaller than a band-specific gain value of a noise frame. It has been found that by setting the gain and making the band in which the audio component is included in the audio frame stand out, a good audibility can be obtained.
【0010】すなわち本発明は、入力信号を定められた
時間単位のフレームに分割し、この分割されたフレーム
を所定の周波数帯域に分割し、この分割された帯域ごと
に雑音の抑圧処理を行うノイズ抑制方法において:前記
フレームが雑音フレームであるか音声フレームであるか
の判定を行う音声フレーム判定ステップと;前記音声フ
レーム判定ステップの結果に基づき各フレームの帯域別
ゲイン値を設定する帯域別ゲイン決定ステップと;前記
帯域ゲイン決定ステップにより決定された帯域別ゲイン
値を用いて帯域毎に雑音抑圧を行った後にフレームを再
構成して雑音抑制された出力信号を生成する信号生成ス
テップとを具備し、前記帯域別ゲイン決定ステップで
は、決定対象のフレームが音声フレームであると判定さ
れた場合の帯域別ゲイン値が、決定対象のフレームが雑
音フレームであると判定された場合の帯域別ゲイン値よ
り小さい値を取り得るように帯域別ゲイン値の設定が行
われることを特徴とするノイズ抑制方法である。That is, according to the present invention, an input signal is divided into frames in a predetermined time unit, the divided frames are divided into predetermined frequency bands, and noise is suppressed for each of the divided bands. In the suppression method, an audio frame determining step of determining whether the frame is a noise frame or an audio frame; and a band-specific gain determination for setting a band-specific gain value of each frame based on a result of the audio frame determining step. And a signal generation step of performing noise suppression for each band using the band-specific gain value determined in the band gain determination step, and then reconstructing a frame to generate a noise-suppressed output signal. In the band-specific gain determining step, the band-specific gain when it is determined that the frame to be determined is an audio frame. The noise suppression method is characterized in that the gain value for each band is set so that the gain value can be smaller than the gain value for each band when the frame to be determined is a noise frame. .
【0011】すなわち、決定対象フレームが音声フレー
ムであると判定されたフレーム内の音声成分が含まれな
いと推定された帯域の帯域別ゲイン値を、決定対象のフ
レームが雑音フレームであると判定された場合の帯域別
ゲイン値より小さい値を取るように帯域別ゲイン値の設
定を行うことにより、音声フレーム内の音声成分を含む
帯域をより際立たせることができ、結果として聴感の良
好なノイズ抑圧された出力信号を得ることができる。In other words, the gain value for each band of the band in which it is estimated that the voice component is not included in the frame determined to be the frame to be determined as the voice frame is determined, and the frame to be determined is determined to be the noise frame. By setting the gain value for each band so as to take a value smaller than the gain value for each band, the band including the audio component in the audio frame can be made more prominent, and as a result, noise suppression with good audibility can be achieved. The obtained output signal can be obtained.
【0012】なお、雑音フレームにおいては、各帯域に
関し一定値のゲイン値を設定する様にしても良いし、帯
域別パワーと雑音パワーとの差に基づいて変化するよう
に設定してもよい。In the noise frame, a constant gain value may be set for each band, or the gain value may be changed based on the difference between the power for each band and the noise power.
【0013】また、音声フレームに関しては帯域別パワ
ーと雑音パワーの差に基づく指標が大きくなるにつれ帯
域別ゲイン値が大きくなるように設定し、この指標が所
定値以下の場合は一定値とする設定も可能である。連続
的に減少する関数を採用することも構わない。[0013] Further, with respect to the voice frame, the gain value for each band is set so as to increase as the index based on the difference between the power for each band and the noise power increases. Is also possible. A function that decreases continuously may be employed.
【0014】本発明にかかるノイズ抑制方法において
は、前述の帯域別ゲインを決定する前段階として、雑音
パワーの推定値の更新を行う段階がある。この雑音推定
値は、所定の条件で更新され、例えば特表平10−51
3030号に開示されたノイズ抑圧方法に開示された更
新方法を採用することができる。In the noise suppression method according to the present invention, there is a step of updating the estimated value of the noise power as a step before determining the above-mentioned gain for each band. The noise estimation value is updated under a predetermined condition.
The updating method disclosed in the noise suppression method disclosed in No. 3030 can be adopted.
【0015】この更新方法は、各フレームの個々の帯域
ごとのSNR(信号エネルギ/雑音エネルギの対数値)
に重み付けを行ったものの合計であるボイスメトリック
を用いるものであり、個々の帯域ごとの偏差(信号エネ
ルギの対数値−過去の信号エネルギの平均値の対数値)
の絶対値をとったものの合計であるスペクトル偏差を用
いて雑音推定値を更新する技術であり、このスペクトル
偏差がしきい値を一定時間(例えば1秒間)下回った場
合は推定雑音値が更新される。This updating method uses an SNR (log value of signal energy / noise energy) for each band of each frame.
The voice metric, which is the sum of the weighted values, is used, and the deviation for each band (log value of signal energy−log value of average value of past signal energy)
Is a technique for updating a noise estimation value using a spectrum deviation that is a sum of absolute values of the noises. If the spectrum deviation falls below a threshold for a predetermined time (for example, one second), the estimated noise value is updated. You.
【0016】また、スペクトル偏差の値をそのまま判定
に用いるのではなく、過去フレームとの間で、帯域パワ
ーと雑音パワーとの差の偏差合計をその平均値で正規化
し、この正規化値をもとに雑音区間の判定を行うこと
で、上記方法に比べフレーム間の変動の大きい雑音を雑
音として認識することができる方法を採用することもで
きる。Further, instead of using the value of the spectral deviation as it is for the determination, the total deviation of the difference between the band power and the noise power between the previous frame and the past frame is normalized by the average value, and this normalized value is also calculated. By determining the noise section at this time, a method can be adopted in which noise having a large inter-frame variation compared to the above method can be recognized as noise.
【0017】すなわち、帯域別パワーと帯域別雑音パワ
ー推定値との差に所定の重み付けを行った帯域別有意値
(suby)の現フレームと前フレームとの差を合計した値(s
um)を、その平均値(sum_average)で正規化した比率(r)
をもとに現フレームが雑音フレームであるか否かの判定
を行う方法である。That is, a significant value for each band in which a difference between the power for each band and the estimated noise power value for each band is weighted in a predetermined manner.
(suby) The sum of the difference between the current frame and the previous frame (s
um) is the ratio (r) normalized by the average value (sum_average)
Is a method for determining whether or not the current frame is a noise frame based on
【0018】このように過去フレームとの帯域別有意値
(suby)の偏差を利用し、この偏差合計値の平均値で偏差
を正規化した値を判定根拠に用いることでフレーム毎の
ばらつきを緩和することができるので、安定した雑音フ
レーム判定を行うことができる。従ってフレーム間のば
らつきが大きい雑音に対しても雑音としての認識を良好
に行うことができる。Thus, the significant value for each band with respect to the past frame
By using the deviation of (suby) and normalizing the deviation with the average of the total deviations as the basis for the determination, it is possible to mitigate the variation for each frame. Can be. Therefore, it is possible to satisfactorily recognize noise having large inter-frame variations as noise.
【0019】より詳細に説明すると、送信入力信号を定
められた時間単位のフレームに分割するフレーム分割ス
テップと;各々のフレームについて複数の周波数帯域に
分割する周波数帯域分割ステップと;各々の周波数帯域
について帯域別パワー(channel_power)を算定する帯域
別パワー算定ステップと;各々の周波数帯域について帯
域別雑音パワー推定値(noise_power)と前記帯域別パワ
ー(chennel_power)との差(tmp)を算定し、この差(tmp)
に所定の重み付けを行って得た帯域別有意値(suby)を所
定の条件にて加算した有意値(y)を算定する有意値算定
ステップと;現フレームと前のフレームとの間で、各々
の周波数帯域について帯域別有意値(suby)の差の絶対値
和(sum)をとる帯域別有意値和算定ステップと;前記絶
対値和(sum)の平均値(sum_average)を算定し、前記絶
対値和(sum)をこの絶対値和の平均値(sum_average)で
正規化した比率(r)を算定する有意値正規化ステップ
と;を有する。More specifically, a frame dividing step of dividing a transmission input signal into frames in a predetermined time unit; a frequency band dividing step of dividing each frame into a plurality of frequency bands; Calculating the power for each band (channel_power); calculating the difference (tmp) between the noise power estimation value for each band (noise_power) and the power for each band (chennel_power) for each frequency band; (tmp)
A significant value calculating step of calculating a significant value (y) obtained by adding a significant value (suby) for each band obtained by performing a predetermined weighting on a predetermined condition; and between a current frame and a previous frame, Calculating the sum of the absolute values (sum) of the differences of the significant values (suby) of the respective bands for the frequency band of; and calculating the average value (sum_average) of the sum of the absolute values (sum); A significant value normalizing step of calculating a ratio (r) obtained by normalizing the sum of values (sum) by the average value (sum_average) of the sum of absolute values.
【0020】雑音パワー推定値の更新は以下の2種類の
ステップを有する。Updating the noise power estimate has the following two steps.
【0021】すなわち、前記有意値(y)が所定のしきい
値を下回った場合に現フレームを雑音フレームと判断
し、前記帯域別雑音パワー推定値(noise_power)を更新
する第1の雑音パワー推定値更新ステップと;前記比率
(r)が所定のしきい値を所定の期間連続して下回った際
に現フレームを雑音フレームと判断し、前記帯域別雑音
パワー推定値(noise_power)の更新を行う第2の雑音パ
ワー推定値更新ステップとである。That is, when the significant value (y) falls below a predetermined threshold value, the current frame is determined to be a noise frame, and the first noise power estimation value (noise_power) for updating the noise power estimation value for each band (noise_power) is updated. Updating the value; the ratio
When (r) continuously falls below a predetermined threshold for a predetermined period, the current frame is determined to be a noise frame, and the second noise power estimation value for updating the noise power estimation value for each band (noise_power) Update step.
【0022】上記第1の雑音パワー推定値更新ステップ
は、良好に雑音推定が行われて有意値判定により雑音フ
レームであると判定される場合であり、第2の雑音パワ
ー推定値更新ステップは、有意値がフレーム間でばらつ
いたりして有意値では良好な雑音フレーム判定ができな
い場合でも強制更新を可能とするものである。The first noise power estimation value updating step is a case where noise estimation is performed satisfactorily and it is determined that the frame is a noise frame by a significant value determination. The second noise power estimation value updating step includes: Even if a significant value varies between frames and a good noise value cannot be determined with a significant value, forced updating can be performed.
【0023】なお正規化に用いる平均値は、前記絶対値
和(sum)のリーク積分を用いての推定値を使用すること
ができる。また、前記絶対値和(sum)の標準偏差のリー
ク積分を用いて得られた前記平均値(sum_average)の推
定値を用いることも可能である。As the average value used for normalization, an estimated value obtained by using leak integration of the sum of absolute values (sum) can be used. Further, it is also possible to use an estimated value of the average value (sum_average) obtained by using leak integration of a standard deviation of the sum of absolute values (sum).
【0024】なお、前述の帯域別のゲイン設定に際して
は、音声フレームの場合と雑音フレームの場合とで異な
る関数を用いてその帯域別ゲイン値を決定することにな
るが、ゲイン値決定の変数は基本的には帯域別パワーと
帯域別ノイズパワーとの差(対数では差:SNR)をも
とに算出される。すなわち音声フレームでSNRが大き
い帯域は音声成分を含んでいる帯域と推定されるので、
その帯域のゲイン値は大きく設定され、SNRが小さい
帯域は音声成分を含んでいないと推定され、そのゲイン
値は小さく設定される。When setting the gain for each band, the gain value for each band is determined by using a different function between the case of a voice frame and the case of a noise frame. Basically, it is calculated based on the difference between the power for each band and the noise power for each band (difference in logarithm: SNR). That is, a band having a large SNR in a voice frame is presumed to be a band containing a voice component.
The gain value of the band is set to a large value, the band having a small SNR is estimated to contain no voice component, and the gain value is set to a small value.
【0025】ところで、雑音(Background Noise)は一
般に定常と仮定されるが、屋外では変動する場合があ
る。特に、自動車が通り過ぎるときに発生する雑音のエ
ネルギは自動車の接近とともに大きくなる。この状態で
送話音声が入力されると、音声と雑音とのエネルギ差が
小さいため、抑圧後の音声を歪ませることがある。ま
た、雑音のスペクトル形状と音声のスペクトル形状が似
ている場合も、雑音エネルギをもとに抑圧を行うと音声
のスペクトルに干渉しやすくなるため、抑圧後の音声に
歪みが発生する。雑音エネルギが変動した場合でもその
影響を排除して安定な雑音抑圧処理を行えるように、S
NRを基本としながら、ゲイン値決定の変数を調整する
ことでそのような影響を抑えることも可能である。Incidentally, noise (Background Noise) is generally assumed to be stationary, 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, the suppression of the noise based on the noise energy makes it easier to interfere with the voice spectrum, so that the suppressed voice is distorted. Even if the noise energy fluctuates, S
It is also possible to suppress such an effect by adjusting the variable for determining the gain value while using the NR as a basis.
【0026】このような調整は、前記帯域別ゲイン値の
決定に際し、前記周波数帯域ごとに信号のパワーを求
め、この帯域パワーをもとに帯域別の雑音パワーを推定
する雑音パワー推定ステップと;前記帯域パワー及び帯
域別雑音パワーのうちの少なくとも一方について、複数
のフレーム期間に亘りパワーの最小値を検出する最小値
検出ステップと;前記周波数帯域ごとにその帯域パワー
と前記最小値検出ステップにより検出された帯域別最小
値との差を求める帯域別最小値決定ステップから求めら
れた差をもとに周波数帯域別の雑音抑圧量を決定するこ
とにより行うことができる。In the adjustment, a noise power estimating step of obtaining a signal power for each frequency band and estimating a noise power for each band based on the band power when determining the gain value for each band; A minimum value detecting step of detecting a minimum value of power over at least one of the band power and the band-specific noise power over a plurality of frame periods; and detecting the band power and the minimum value detecting step for each of the frequency bands. This can be performed by determining the noise suppression amount for each frequency band based on the difference obtained from the band-specific minimum value determining step for obtaining the difference from the obtained band-specific minimum value.
【0027】さらに、フレームごとに異なる帯域共通の
調整値を生成する調整値を用い、前記周波数帯域ごと
に、前記帯域別最小値と前記調整値を加えた値とその帯
域パワーとの差を求め、この差をもとに周波数帯域別の
雑音抑圧量を決定することにより行うこともできる。Further, using an adjustment value for generating an adjustment value common to different bands for each frame, a difference between a value obtained by adding the minimum value for each band and the adjustment value and the band power is obtained for each frequency band. It is also possible to determine the amount of noise suppression for each frequency band based on this difference.
【0028】この調整値は、雑音区間においては、前記
帯域別最小値間の平均値と前記帯域別雑音パワー間の平
均値との差に基づいて帯域共通の調整値を決定し;音声
区間においては、1フレームにおける複数の帯域パワー
の中の最小値と複数の帯域別最小値の中の最大値との差
に基づいて帯域共通の調整値を決定することで得ること
ができる。In the 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; Can be obtained by determining an adjustment value common to 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.
【0029】なお、音声フレームと雑音フレームとの判
定には:周波数帯域ごとに信号のパワーを求め、この帯
域パワーをもとに帯域別の雑音パワーを推定する雑音パ
ワー推定ステップと;前記周波数帯域ごとに帯域別雑音
パワーと帯域パワーとの差を求め、これらの帯域別差を
所定のしきい値と比較する比較ステップと;周波数順に
配列された前記各帯域別差のうち隣接する複数の帯域の
帯域別差がしきい値を超えると判定された場合に、これ
らの帯域別差を所定の重み付けを行った上で相互に加算
する加算ステップと;この加算ステップにより得られた
帯域別差の加算値に基づいて、前記入力信号について音
声区間か雑音区間であるかを判定する判定ステップとか
らなる判定方法を採用することができる。Note that, in the determination of a voice frame and a noise frame, a noise power estimation step of obtaining signal power for each frequency band and estimating noise power for each band based on the band power; Comparing the difference between the noise power and the band power for each band and comparing the difference for each band with a predetermined threshold value; a plurality of adjacent bands among the differences for each band arranged in frequency order The difference between the bands is determined to exceed the threshold value, the band-by-band difference is weighted by a predetermined weight, and then added to each other; And a determining step of determining whether the input signal is a voice section or a noise section based on the added value.
【0030】この加算ステップでは、各帯域別差に対
し、周波数が高くなるに従い重みが小さくなるような重
み付けを行うことができ、前記判定ステップでは、前記
加算値に基づいて、前記入力信号について音声区間か、
雑音区間か或いは両区間の中間領域である過渡区間かを
判定することが可能である。In the adding step, the difference for each band can be weighted so that the weight decreases as the frequency increases. In the determining step, the voice of the input signal is determined based on the added value. Section or
It is possible to determine whether it is a noise section or a transition section which is an intermediate area between both sections.
【0031】この様な本発明は、ACELP,EVR
C,EFR,AMRなどの各種音声符号化方式を用いた
ディジタル音声符号化方法を採用する携帯電話など電子
機器に適応できる。すなわち、音声信号入力部(マイク
などの直接入力手段,電子ファイルなどからの信号送出
でも構わない)と、音声符号化部とを有する電子機器に
おいて、音声信号入力部の音声信号を受け、上述のノイ
ズ抑制方法によりノイズ抑制された信号を音声符号化部
へ供給するノイズ抑制部とを具備した電子機器である。The present invention as described above is based on ACELP, EVR
The present invention can be applied to an electronic device such as a mobile phone adopting a digital voice coding method using various voice coding methods such as C, EFR, and AMR. That is, in an electronic device including an audio signal input unit (a direct input unit such as a microphone or a signal transmitted from an electronic file or the like) and an audio encoding unit, the audio signal of the audio signal input unit is received, An electronic apparatus comprising: a noise suppression unit that supplies a signal whose noise has been suppressed by the noise suppression method to a speech encoding unit.
【0032】なおノイズ抑制部は、例えば音声符号化な
どと同様にDSP内の信号処理により実行することが可
能である。The noise suppression unit can be executed by signal processing in the DSP, for example, in the same way as speech coding.
【0033】[0033]
【発明の実施の形態】本発明のノイズ抑制方法は、デジ
タル方式の音声入力を扱う機器一般に利用することがで
きる。一例として携帯電話の場合を説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The noise suppression method of the present invention can be used for general equipment that handles digital audio input. The case of a mobile phone will be described as an example.
【0034】図1は本発明のノイズ抑制方法を搭載した
ディジタル携帯電話装置の回路ブロック図である。FIG. 1 is a circuit block diagram of a digital portable telephone device equipped with the noise suppression method of the present invention.
【0035】同図において、図示しない基地局から無線
チャネルを介して送られてきた無線搬送波信号は、アン
テナ1で受信されたの後アンテナ共用器(DUP)2を
介して受信回路(RX)3に入力され、周波数シンセサ
イザ(SYN)4から出力される受信局部発信信号とミ
キシングされて中間波信号に周波数変換される。この受
信中間波信号は、図示しないA/D変換器においてサン
プリングされた後、ディジタル復調器(DEM)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 received by a receiving circuit (RX) 3 via an antenna duplexer (DUP) 2. And is mixed with the reception local oscillation signal output from the frequency synthesizer (SYN) 4 and frequency-converted to an intermediate wave signal. This received intermediate wave signal is sampled by an A / D converter (not shown) and then input to a digital demodulator (DEM) 6.
【0036】ディジタル復調器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 wave 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 information on the frame synchronization and the bit synchronization obtained in the digital demodulator 6 is input to the control circuit 18.
【0037】TDMA回路8から出力されたディジタル
復調信号は、続いて誤り訂正符号複合回路(CH−CO
D)9に入力され、誤り訂正復号処理が施される。訂正
復号されたディジタル復調信号は、音声複合器(DE
C)10に入力され音声復号処理され、ディジタル受話
信号が再生される。このディジタル受話信号は、D/A
変換器11でアナログ受話信号に戻された後、図示しな
い音声増幅器を介してスピーカ12に供給され、拡声出
力される。The digital demodulated signal output from the TDMA circuit 8 is subsequently sent to an error correction code composite circuit (CH-CO
D) It is input to 9 and subjected to error correction decoding processing. The corrected and decoded digital demodulated signal is supplied to a speech synthesizer (DE
C) The signal is input to 10 and subjected to voice decoding processing to reproduce a digital reception signal. This digital reception signal is D / A
After being converted back to an analog reception signal by the converter 11, the signal is supplied to a speaker 12 via an audio amplifier (not shown) and output as a loudspeaker.
【0038】一方、話者の送話音声は、マイクロホン1
3で集音され電器信号に変換された後、A/D変換器1
4に入力され、所定のサンプリング周期でサンプリング
されてディジタル送話信号に変換される。このディジタ
ル送話信号は、後述のノイズキャンセラ17に通された
後、音声符号化回路(COD)16に入力され音声符号
化される。On the other hand, the transmitted voice of the speaker is the microphone 1
A / D converter 1 after the sound is collected at 3 and converted into an electric signal
4 and is sampled at a predetermined sampling period and converted into a digital transmission signal. The digital transmission signal is passed through a noise canceller 17 to be described later, and then input to a voice coding circuit (COD) 16 where voice coding is performed.
【0039】音声符号化回路16から出力された符号化
音声データは制御回路18から出力された制御信号とと
もに誤り訂正符号復号回路(CH−COD)9に入力さ
れ、誤り訂正符号化される。誤り訂正符号化されたディ
ジタル送信信号はTDMA回路8に入力される。このT
DMA回路8では、時分割多元接続(TDMA)方式に
対応した伝送フレームが生成され、この伝送フレーム中
の自装置に割り当、てられたタイムスロットに上記ディ
ジタル送信信号を挿入するための処理が行われる。TD
MA回路8から出力されたディジタル送信信号はディジ
タル変調器(MOD)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 and is subjected to error correction coding. The digital transmission signal subjected to the error correction coding is input to the TDMA circuit 8. This T
In the DMA circuit 8, a transmission frame corresponding to the time division multiple access (TDMA) system is generated, and a process for inserting the digital transmission signal into a time slot allocated to the own device in the transmission frame is performed. Done. TD
The digital transmission signal output from the MA circuit 8 is input to a digital modulator (MOD) 7.
【0040】ディジタル変調器7ではディジタル送信信
号によりディジタル変調された送信中間波信号が発生さ
れ、図示しないD/A変換器によりアナログ信号に変換
された後、送信回路(TX)5に入力される。The digital modulator 7 generates a transmission intermediate wave signal digitally modulated by the digital transmission signal, converts the signal into an analog signal by a D / A converter (not shown), and inputs the analog signal to the transmission circuit (TX) 5. .
【0041】送信回路5では、変調された送信中間波信
号が周波数シンセサイザ4から出力された送信局部発信
信号とミキシングされ、通話チャネルに対応する無線搬
送波周波数に変換される。無線変調波信号は、送信電力
増幅器において制御回路18から制御信号TCSにより
指示された所定の送信電力レベルに制御された後、アン
テナ共用器2を介してアンテナ1から図示しない基地局
へ向けて送信される。In the transmission circuit 5, the modulated transmission intermediate wave signal is mixed with the transmission local transmission signal output from the frequency synthesizer 4 and converted into a radio carrier frequency corresponding to a communication channel. The radio modulated wave signal is transmitted from the antenna 1 to the base station (not shown) via the antenna duplexer 2 after being controlled to a predetermined transmission power level indicated by the control signal TCS from the control circuit 18 in the transmission power amplifier. Is done.
【0042】操作パネル部19には、発信キー,終了キ
ー,ダイヤルキー,及び各種機能キーを有するキー入力
部と、液晶表示素子(LCD)や発光ダイオード(LE
D)を有する表示部とが配設されている。The operation panel section 19 includes a key input section having a transmission key, an end key, a dial key, and various function keys, a liquid crystal display (LCD) and a light emitting diode (LE).
D) is provided.
【0043】ノイズキャンセラ17は例えばDSP(Di
gital Signal Processor)により実現されるものであ
り、その処理プログラムはノイズキャンセラ内のメモリ
または制御回路18に付属するメモリに格納されてい
る。図2はこの処理プログラムにより実現される機能構
成を示すブロック図である。The noise canceller 17 is, for example, a DSP (Di
The 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 functional configuration realized by the processing program.
【0044】A/D変換器14から出力されたディジタ
ル音声信号は、まずフレーム分割部21に入力される。
フレーム分割部は、例えば128サンプルに整えられた
フレームを出力する(フレーム分割ステップ)。このと
きディジタル送話信号を例えば80サンプルのフレーム
に分割した後、ウインドウがけを行うことによりフレー
ム端をオーバーラップさせても構わない。このディジタ
ル送話信号フレームを高速フーリエ変換部(FFT)2
2に入力する。The digital audio signal output from the A / D converter 14 is first input to the frame division unit 21.
The frame division unit outputs, for example, a frame arranged into 128 samples (frame division step). At this time, the digital transmission signal may be divided into, for example, frames of 80 samples, and then the frame ends may be overlapped by windowing. This digital transmission signal frame is converted into a fast Fourier transform unit (FFT) 2
Enter 2
【0045】FFT22は、入力されたディジタル送話
信号フレームに対し高速フーリエ変換処理を行い、低域
から高域まで順に16帯域(k=0,1,2,・・・1
5)に周波数分割された変換係数を得る。この変換係数
は各帯域において同じである必要はない。この帯域分割
された変換係数を、帯域パワー計算部26に出力する
(周波数帯域分割ステップ)。 <帯域パワー計算>帯域パワー計算部26は、各帯域ご
とにエネルギ(変換係数の二乗平均値)を求めて対数を
とり、帯域パワーchanel_power(m,k)、[mはフレーム
番号,kは帯域番号(0〜15)]を出力する(帯域別
パワー算定ステップ)。この帯域パワーは有意値計算部
27に出力される。 <有意値計算>有意値計算部27では、後述する雑音リ
ーク積分値更新部32から出力される雑音リーク積分値
noise_power(m,k)と、上記帯域パワーchanel_power
(m,k)との差tmpをもとめ、帯域別の差tmpを所定のしき
い値と比較する。周波数順に配列された上記帯域別の差
tmpの内、隣接する複数の帯域の帯域別差tmpがしきい値
を超えると判定された場合に、これらの帯域別差tmpに
所定の重み付けを行った上で相互に加算する。この重み
付け後の値suby(m,k)の条件付き総和(隣接する複数の
帯域の帯域別差tmpがしきい値を超えると判定された場
合)を有意値yとして出力する(有意値算定ステッ
プ)。The FFT 22 performs a fast Fourier transform process on the input digital transmission signal frame, and sequentially performs 16 bands (k = 0, 1, 2,... 1) from a low band to a high band.
5) The frequency-divided transform coefficients are obtained. This transform coefficient need not be the same in each band. The band-divided transform coefficients are output to the band power calculator 26 (frequency band dividing step). <Band power calculation> The band power calculation unit 26 obtains the energy (mean square value of the conversion coefficient) for each band, takes the logarithm, and calculates the band power channel_power (m, k), [m is the frame number, and k is the band. No. (0 to 15)] (power calculation step for each band). This band power is output to the significant value calculation unit 27. <Significant value calculation> In the significant value calculating unit 27, the noise leak integrated value output from the noise leak integrated value updating unit 32 described later
noise_power (m, k) and the above-mentioned band power chanel_power
The difference tmp from (m, k) is obtained, and the difference tmp for each band is compared with a predetermined threshold value. Differences by band above arranged in frequency order
When it is determined that the difference tmp by band of a plurality of adjacent bands among the tmps exceeds the threshold value, the difference tmp by band is given a predetermined weight and added to each other. The conditional sum of the weighted values suby (m, k) (when it is determined that the difference tmp by band of a plurality of adjacent bands exceeds the threshold) is output as a significant value y (significant value calculating step) ).
【0046】また有意値yの平均値(y_average:リー
ク積分による推定値で代用でき、例えば下記の式にて計
算)も出力する。An average value of the significant value y (y_average: an estimated value obtained by leak integration, for example, calculated by the following formula) is also output.
【0047】y(m):有意値、suby(m,k)の条件付き総和 y_average(m)=y#average(m-1)×0.9+y(m)×0.1 図3は有意値計算部27の処理手順を示すフローチャー
トである。有意値yを出力するフローを図3に基づいて
説明する。Y (m): significant value, conditional sum of suby (m, k) y_average (m) = y # average (m-1) × 0.9 + y (m) × 0.1 FIG. 6 is a flowchart showing the processing procedure of FIG. A flow for outputting the significant value y will be described with reference to FIG.
【0048】ステップ3aでフレーム番号m=0にリセ
ット/初期値設定した後、ステップ3bでグループ番号
mをインクリメントするとともに有意値y,帯域番号k
及び連続数flag(しきい値を超える帯域別差tmpの連続
数フラグ)を“0”に初期設定する。After resetting / initializing the frame number m to 0 in step 3a, the group number m is incremented and the significant value y and the band number k are incremented in step 3b.
And the continuous number flag (continuous number flag of the difference tmp for each band exceeding the threshold value) is initialized to “0”.
【0049】次にステップ3cで帯域k=0について、
帯域パワーと雑音リーク積分値との差tmpと、この帯域
別差tmpに対して重み付けを行った値suby(m,k)とを下記
のように計算する。Next, in step 3c, for band k = 0,
The difference tmp between the band power and the noise leak integral value and the value suby (m, k) obtained by weighting the difference tmp for each band are calculated as follows.
【0050】 tmp=chanel_power(m,k)−noise_power(m,k) sub_y(m,k)={200−(k−1)2}/100×(tmp−1) ただし、{200−(k−1)2}は重み付け係数である。この
場合、帯域の周波数が高くなるにつれ小さくなるように
設定されているが、適宜変更可能である。Tmp = chanel_power (m, k) −noise_power (m, k) sub_y (m, k) = {200− (k−1) 2 } / 100 × (tmp−1) where {200− (k−1) -1) 2 } is a weighting coefficient. In this case, the band is set to decrease as the frequency of the band increases, but can be changed as appropriate.
【0051】帯域k=0における帯域別差tmpが算出さ
れると、有意値計算部27はステップ3dで帯域別差tm
pをしきい値(例えば1)と比較する。しきい値を超え
ていると音声である可能性があると判断してステップ3
e,ステップ3gを経てステップ3iに移行し、連続数
flgを1に設定する。ついでステップ3kで帯域番号kを
インクリメントしてk=1とした後、ステップcに戻っ
て帯域k=1についても同様の処理を実行する。When the difference tmp for each band at the band k = 0 is calculated, the significant value calculation unit 27 determines the difference tm for each band at step 3d.
Compare p to a threshold value (eg, 1). If the threshold is exceeded, it is determined that there is a possibility that the sound is voice, and step 3
e, the process proceeds to step 3i via step 3g,
Set flg to 1. Next, after incrementing the band number k to k = 1 in step 3k, the process returns to step c to execute the same processing for the band k = 1.
【0052】ここで帯域k=1においても帯域k=0に
引き続いて帯域別差tmpがしきい値を超えたとする。連
続数flgは既に1なのでステップ3eからステップ3f
に移行して、ここで y=y+suby(m,k−1) なる演算を実行する。そして連続数flgを2に設定し、
ステップ3gを経てステップ3hに移行して、下記演算
を実行する。Here, it is also assumed that the band difference tmp exceeds the threshold value after the band k = 0 even in the band k = 1. Since the continuous number flg is already 1, step 3e to step 3f
Then, the operation of y = y + suby (m, k−1) is executed. And set the continuous number flg to 2,
After step 3g, the process proceeds to step 3h to execute the following calculation.
【0053】y=y+suby(m,k) ついでステップ3kで帯域番号kを更にインクリメント
しk=2として、ステップ3cに戻り、帯域k=2につ
いての処理を実行する。Y = y + suby (m, k) Then, in step 3k, the band number k is further incremented to set k = 2, and the process returns to step 3c to execute the processing for band k = 2.
【0054】以降同様に、隣接する帯域の帯域別差tmp
が連続してしきい値を超える毎に、その帯域のsuby(m,
k)が一つ前の帯域までに得られた有意値yに順次加算さ
れ、帯域別差tmpの重み付け加算値yが求められる。Thereafter, similarly, the difference tmp by band between adjacent bands
Each time exceeds the threshold, the suby (m,
k) is sequentially added to the significant value y obtained up to the immediately preceding band, and a weighted added value y of the band-based difference tmp is obtained.
【0055】なお、いずれかの帯域k=iにおいて、帯
域別差tmpがしきい値以下になると、有意値計算部27
はステップ3dからステップ3jに移行し、連続数flg
を0にリセットする。When the difference tmp for each band becomes equal to or less than the threshold value in any band k = i, the significant value calculation unit 27
Moves from step 3d to step 3j, and the number of continuous flg
Is reset to 0.
【0056】こうして1フレームを構成する16個の全
ての帯域(k=0〜15)について処理が完了すると、
有意値計算部27は、ステップ3mからステップ3nに
移行し、有意値yと、帯域ごとに算出した重み付け後の
帯域別差suby(m,k)(k=0〜15)を夫々出力する。When the processing is completed for all 16 bands (k = 0 to 15) constituting one frame,
The significant value calculation unit 27 proceeds from step 3m to step 3n, and outputs the significant value y and the weighted difference suby (m, k) (k = 0 to 15) calculated for each band after weighting.
【0057】このようにして各フレーム毎に有意値yが
求められ、音声フレームであるか雑音フレームであるか
の判定に供される。In this way, a significant value y is obtained for each frame, and is used to determine whether the frame is a speech frame or a noise frame.
【0058】また有意値計算部27では雑音パワー強制
更新を判定する有意区間のカウントをも行う。この処理
を図4のフローチャートに基づいて説明する。The significant value calculation unit 27 also counts a significant section for determining the noise power forced update. This processing will be described with reference to the flowchart of FIG.
【0059】まず有意値y(m)の平均値y_average(m)を
求める。First, an average value y_average (m) of the significant values y (m) is obtained.
【0060】ステップ4aでフレーム番号m=0,sum
_average(0)=0.1,y_average(0)=10,counter(0)=0
に初期値設定した後、ステップ4bでグループ番号mを
インクリメントするとともに有意値y,sub(m,k)を入力
する。In step 4a, frame number m = 0, sum
_Average (0) = 0.1, y_average (0) = 10, counter (0) = 0
, The group number m is incremented and a significant value y, sub (m, k) is input in step 4b.
【0061】ついでステップ4cで有意値yの平均値を
算出する。平均値はメモリ容量,計算量などの関係から
適宜期間を設定することができるが(例えば0.1〜
0.3秒くらいの平均をとれば十分であるので、過去2
0フレーム分を加算して平均を求めるなど)、一般的に
はリーク積分を用い下記のように推定算出する。平均値
の求め方はリーク積分以外の手法を用いても良いことは
言うまでもない。Then, in step 4c, the average value of the significant value y is calculated. The average value can be set to an appropriate period based on the relationship between the memory capacity and the calculation amount (for example, 0.1 to
It is enough to take an average of about 0.3 seconds.
For example, an average is obtained by adding 0 frames), and in general, estimation is calculated as follows using leak integration. Needless to say, a method other than leak integration may be used for obtaining the average value.
【0062】 y_average(m)=y_average(m-1)×0.9+y(m)×0.1 次にステップ4dでsub(m,k)とsub(m-1,k)との差の絶対
値和sumを求め(帯域別有意値和算定ステップ)、更に
ステップ4eにて、絶対和sumの平均値sum_averageで
割り、比率rを算出する(有意値正規化ステップ)。Y_average (m) = y_average (m−1) × 0.9 + y (m) × 0.1 Next, in step 4d, the sum sum of absolute values of the difference between sub (m, k) and sub (m−1, k) Is calculated (step of calculating the sum of significant values for each band), and in step 4e, the ratio r is calculated by dividing the sum by the average value sum_average of the absolute sum sum (significant value normalization step).
【0063】sum(m)/sum_average(m−1) この値を直接rとしても良いが、特異的な値を除去する
ため、r(m−1)に決められた減衰率(例えば0.99)
を乗じた値との大きさを比べ、大きい方をr(m)とし
て採用する。Sum (m) / sum_average (m-1) This value may be directly used as r. However, in order to remove a specific value, the attenuation rate determined by r (m-1) (for example, 0.99 )
Is compared with the value obtained by multiplying the value, the larger value is adopted as r (m).
【0064】この比率rは有意値区間算定のカウンタ加
算の判定基準となるものであり、例えば上限は8に設定
される。従って、ステップ4fでr(m)が8を超えて
いると判定されるとステップ4gでr(m)=8に設定
し直される。The ratio r serves as a criterion for adding a counter for calculating a significant value section. For example, the upper limit is set to 8. Therefore, if it is determined in step 4f that r (m) exceeds 8, r (m) = 8 is reset in step 4g.
【0065】ついでステップ4hでsum_averageが更新
される。この平均値もメモリ容量,計算量などの関係か
ら適宜期間を設定することができるが(例えば0.1〜
0.3秒くらいの平均をとれば十分であるので、過去2
0フレーム分を加算して平均を求めるなど)、一般的に
はリーク積分を用い下記のように推定算出することがで
きる。平均値の求め方はリーク積分以外の手法を用いて
も良いことは言うまでもない。Next, sum_average is updated in step 4h. The average value can also be set to an appropriate period based on the relationship between the memory capacity and the calculation amount (for example, 0.1 to
It is enough to take an average of about 0.3 seconds.
In general, it can be estimated and calculated as described below using leak integration. Needless to say, a method other than leak integration may be used for obtaining the average value.
【0066】sum_average(m)=sum_average(m−1)×
0.9+sum(y)×0.1 なおsum_averageは標準偏差の推定値を用いても良い。
その場合も下記式のリーク積分を用いて推定値を得るこ
とができ、この値で代用する。Sum_average (m) = sum_average (m−1) ×
0.9 + sum (y) × 0.1 Note that sum_average may use an estimated value of the standard deviation.
Also in this case, an estimated value can be obtained by using the leak integral of the following equation, and this value is used instead.
【0067】sum_average(m)=sqrt(sum_average(m−
1)2×0.9+sum(m)2×0.1) 続いて有意区間のカウンタcounter(m)を算出する。Sum_average (m) = sqrt (sum_average (m−
1) 2 × 0.9 + sum (m) 2 × 0.1) Subsequently, the counter (m) of the significant section is calculated.
【0068】y>10かつcounter(m)<100かつr(m)
≦THRのとき、counter(m)に1が加算される。この条
件を満たさない場合はcounter(m)=0にリセットされる。Y> 10 and counter (m) <100 and r (m)
When ≤ THR, 1 is added to counter (m). If this condition is not satisfied, counter (m) is reset to 0.
【0069】THRは固定値でも構わないし、y_avera
geによって変化させることも可能である。本実施形態で
は、下記の式で変化するTHRを採用している。THR may be a fixed value, and y_avera
It can be changed by ge. In the present embodiment, the THR that changes according to the following equation is adopted.
【0070】 THR=1.7+(y_average−40)/200 ただし 1.7≦THR≦2.0 y_average>100 THR=2.0 y_average≦ 40 THR=1.7 40≦y_average≦100 THR=1.7+(y_average−40)/200 従ってステップ4iでy_average(m)が100を超える
と判定された場合はステップ4jにてTHR=2.0に
設定され、ステップ4kでy_average(m)が40を超え
ると判定された場合はステップ4lでTHRが上記式の
可変値に設定される。その他の場合はステップ4mにて
THR=1.7に設定される。THR = 1.7 + (y_average−40) / 200 where 1.7 ≦ THR ≦ 2.0 y_average> 100 THR = 2.0 y_average ≦ 40 THR = 1.7 40 ≦ y_average ≦ 100 THR = 1.7 + (y_average−40) / 200 If it is determined in 4i that y_average (m) exceeds 100, THR = 2.0 is set in step 4j. If it is determined in step 4k that y_average (m) exceeds 40, THR is set in step 4l. Is set to the variable value of the above equation. In other cases, THR is set to 1.7 in step 4m.
【0071】ステップ4nで有意値yが10を超えてい
ると判定され、ステップ4oでカウンタcounterが10
0未満と判定され、ステップ4pで比率rがTHR以下
と判定された場合は、ステップ4qでカウンタcounter
が加算され、それ以外の場合はステップ4rにてカウン
タcounterは0にリセットされる。At step 4n, it is determined that the significant value y exceeds 10, and at step 4o, the counter counter is set to 10
If it is determined that the value is less than 0 and the ratio r is equal to or less than THR in step 4p, the counter counter is determined in step 4q.
Is added, otherwise the counter counter is reset to 0 in step 4r.
【0072】同様にステップ4nで有意値yが10以下
と判定された場合はステップ4sでカウンタcounter(m)
は0にリセットされ、ステップ4oでcounterが100
以上(すなわち100)の場合はステップ4tでcounte
r(m)=counter(m−1)に据え置かれる。Similarly, if it is determined in step 4n that the significant value y is 10 or less, in step 4s the counter counter (m)
Is reset to 0, and counter is 100 in step 4o.
In the case of above (ie, 100), count 4
r (m) = counter (m−1).
【0073】以上の処理で各フレームmに対して、coun
ter(m)とy_average(m)が出力されることになる(ステ
ップ4u)。 <更新判定>これらの出力(counter(m),suby(m,k),y
(m),y_average(m))を受け更新判定部31で帯域別雑
音パワー値noise_power(m,k)の更新の有無を判定し、
雑音リーク積分値更新部32で帯域別雑音パワー値を更
新する。With the above processing, for each frame m, coun
ter (m) and y_average (m) are output (step 4u). <Update judgment> These outputs (counter (m), suby (m, k), y
(m), y_average (m)), the update determination unit 31 determines whether or not the noise power value noise_power (m, k) for each band has been updated.
The noise leakage integrated value updating unit 32 updates the noise power value for each band.
【0074】有意値yは通常の音声の場合は20〜30
程度であり雑音推定が良好に実施されている場合はy<
15程度となる。従ってy<15のときには例えば下記
の式により実施する(第1の雑音パワー推定値更新ステ
ップ)。 noise_power(m+1,k)=noise_power(m,k)×0.9+chan
nel_power(m,k)×0.1 k=0,1,・・・,15 またIS127[米国規格の可変レート音声符号化方
式:"Enhanced VariableRate Codec, Speech Service O
ption 3 for Wideband Spread Spectrum Digital Syste
ms" (TIA IS127)]に規定されているような通常の雑音
パワー更新を行ってもよい。The significant value y is 20 to 30 for normal voice.
And if noise estimation is well performed, y <
It will be about 15. Therefore, when y <15, for example, the following equation is used (first noise power estimation value updating step). noise_power (m + 1, k) = noise_power (m, k) × 0.9 + chan
nel_power (m, k) × 0.1 k = 0,1,..., 15 IS127 [Variable-rate speech coding system of US standard: “Enhanced VariableRate Codec, Speech Service O
ption 3 for Wideband Spread Spectrum Digital Syste
ms "(TIA IS127)], a normal noise power update may be performed.
【0075】何らかの理由でyが正確に計算されない場
合は、上記カウンタ値(counter)をもとに強制更新が実
施される(第2の雑音パワー推定値更新ステップ)。た
とえば、counter(m)≧100かつy<y_average(m)+5
のときに、上記式に従って更新する。If y is not accurately calculated for some reason, forced updating is performed based on the counter value (counter) (second noise power estimation value updating step). For example, counter (m) ≧ 100 and y <y_average (m) +5
At the time of updating, it is updated according to the above equation.
【0076】続いて帯域別ゲイン決定部33において帯
域別のゲインを決定する。このとき有意値計算部におい
て算出された有意値(y),帯域別有意値(suby)などを参
照して、各帯域毎に設定される。 <音声重み計算>上記有意値計算部にからの出力である
有意値yを受け、音声重み計算部では雑音抑圧ゲインの
決定に用いる音声重みspの計算が行われる。音声重み
spは、1フレーム中に音声が含まれる度合いを0≦s
p≦6の範囲で表す数値であり、sp=0は雑音区間、
sp=6は音声区間を表す。なおこの数値,段階区切りな
どは適宜設定可能である。Subsequently, the gain for each band is determined by the gain determining unit for each band 33. At this time, the value is set for each band with reference to the significant value (y), the significant value (suby) for each band, and the like calculated by the significant value calculation unit. <Speech Weight Calculation> Upon receiving the significant value y output from the significant value calculation unit, the speech weight calculation unit calculates the speech weight sp used for determining the noise suppression gain. The voice weight sp is defined as a degree of voice included in one frame, 0 ≦ s.
It is a numerical value expressed in the range of p ≦ 6, where sp = 0 is a noise section,
sp = 6 represents a voice section. It should be noted that the numerical value, the step division, and the like can be set as appropriate.
【0077】図5は、この音声重み計算部28における
音声重みspの計算手順とその処理内容を示すフローチ
ャートである。FIG. 5 is a flowchart showing the procedure for calculating the speech weight sp in the speech weight calculator 28 and the processing contents.
【0078】先ずステップ5aでフレーム番号mを0に
リセットしたのち、ステップ5bでグループ番号mをイ
ンクリメントする。次に、ステップ5cで上記重み付け
加算値yを任意のしきい値「13」と比較し、y<13
であれば雑音フレームと判断してステップ5dに移行
し、ここで音声重みsp(m)を sp(m)=sp(m−1)−0.5 に設定する。後述の如くsp(m)は最終ステップで sp(m)=MAX(sp(m),0)) と最小値が0となるように設定されるので、雑音フレー
ムが連続すればsp(m)は0に収束する。First, after resetting the frame number m to 0 in step 5a, the group number m is incremented in step 5b. Next, in step 5c, the weighted addition value y is compared with an arbitrary threshold value “13”, and y <13
If so, it is determined that the frame is a noise frame, and the process proceeds to step 5d, where the speech weight sp (m) is set to sp (m) = sp (m-1) -0.5. As will be described later, sp (m) is set in the final step so that sp (m) = MAX (sp (m), 0)) and the minimum value becomes 0. Therefore, if noise frames are continuous, sp (m) Converges to zero.
【0079】一方、y≧13だった場合には、音声若し
くは過渡期のフレームであり、ステップ5eに移行して
仮の音声重みz z=(y−13)×1.5+1 を計算する。On the other hand, if y ≧ 13, the frame is in the voice or transition period, and the process proceeds to step 5e to calculate the temporary voice weight zz = (y−13) × 1.5 + 1.
【0080】まず、ステップ5fにおいて sp(m−1)≦0.5 を判定する。すなわち、1フレーム前の音声重みsp
(m−1)が0.5以下と十分小さいかどうかを判断
し、雑音フレームだったかどうかを判定する。First, it is determined in step 5f that sp (m-1) ≦ 0.5. That is, the speech weight sp one frame before.
It is determined whether (m-1) is sufficiently smaller than 0.5 or less, and it is determined whether the frame is a noise frame.
【0081】1フレーム前のフレームが雑音フレームと
判断されていた場合、すなわちsp(m−1)が0.5
以下の場合はステップ5gに移行し、ここで現フレーム
の音声重みsp(m)を上記仮の音声重みzに設定す
る。When the previous frame is determined to be a noise frame, that is, when sp (m-1) is 0.5
In the following cases, the process proceeds to step 5g, where the voice weight sp (m) of the current frame is set to the temporary voice weight z.
【0082】このケースは、雑音から音声への切り替わ
りの時点であり、語頭が切れないように、雑音を抑制し
て音声をはっきりたち上げる必要がある。従って音声重
みとして大きい値を取るように設定されることになる。This case is at the time of switching from noise to speech, and it is necessary to suppress the noise and raise the speech clearly so that the beginning of the word is not cut off. Therefore, the audio weight is set to take a large value.
【0083】これに対し、1フレーム前の音声重みsp
(m−1)が雑音フレームではなかった場合(sp(m
−1)>0.5)には、ステップ5hに移行して、 z>sp(m−1)+0.5 を判定する。zが(sp(m−1)+0.5)より大で
あればステップ5iで現フレームの音声重みsp(m)
を(sp(m−1)+0.5)に設定する。On the other hand, the speech weight sp of the previous frame is
When (m-1) is not a noise frame (sp (m
In -1)> 0.5), the process proceeds to step 5h, where z> sp (m-1) +0.5 is determined. If z is greater than (sp (m-1) +0.5), in step 5i the speech weight sp (m) of the current frame
Is set to (sp (m-1) +0.5).
【0084】このケースは、音声フレームの過渡期と判
断されている時点であり、連続性を重視し、前フレーム
からzの上昇を0.5に抑えていることになる。This case is a point in time when it is determined that the voice frame is in a transitional period. The importance is placed on continuity, and the rise of z from the previous frame is suppressed to 0.5.
【0085】一方、zが(sp(m−1)+0.5)以
下であればステップ5jに移行し、 z<sp(m−1)−0.5 を判定し、zが(sp(m−1)−0.5)より小であ
ればステップ5kで現フレームの音声重みsp(m)を
(sp(m−1)−0.5)に設定する。On the other hand, if z is equal to or smaller than (sp (m-1) +0.5), the flow shifts to step 5j, where z <sp (m-1) -0.5 is determined, and z is set to (sp (m) If it is smaller than -1) -0.5), the voice weight sp (m) of the current frame is set to (sp (m-1) -0.5) in step 5k.
【0086】このケースは、やはり音声フレームの過渡
期と判断されている時点であり、連続性を重視し、前フ
レームからzの下降を0.5に抑えていることになる。This case is also a point in time when it is determined that the speech frame is in a transition period, and the continuity is emphasized, and the drop of z from the previous frame is suppressed to 0.5.
【0087】また、zが(sp(m−1)−0.5)以
下であればステップ5mに移行して現フレームの音声重
みsp(m)=zに設定する。If z is equal to or smaller than (sp (m-1) -0.5), the flow shifts to step 5m to set the speech weight sp (m) = z of the current frame.
【0088】以上のステップを経て、sp(m)=z,
sp(m−1)±0.5の3種類の値のいずれかに設定
され、最終的に sp(m)=MIN(sp(m),6) sp(m)=MAX(sp(m),0) により、sp(m)=0〜6の値が決定される。Through the above steps, sp (m) = z,
sp (m-1) ± 0.5 is set to one of three values, and finally sp (m) = MIN (sp (m), 6) sp (m) = MAX (sp (m) , 0) determines the value of sp (m) = 0 to 6.
【0089】すなわち上記ステップ5fからステップ5
mにおいて、現フレームで算出した仮の音声重みzが、
1つ前のフレームで設定した音声重みsp(m−1)を
考慮して補正され、ステップ5nでsp(m)として出
力され、ステップ5bに戻り全てのmに対してsp
(m)が求められる。That is, steps 5f to 5
m, the temporary voice weight z calculated in the current frame is
It is corrected in consideration of the voice weight sp (m-1) set in the immediately preceding frame, output as sp (m) in step 5n, returns to step 5b, and returns sp to all m.
(M) is required.
【0090】このように求めた音声重みsp(m)を使
用することで、フレーム間の連続性を考慮した音声/雑
音/過渡域の調整を行うことができる。By using the speech weight sp (m) obtained in this way, it is possible to adjust the speech / noise / transient region in consideration of the continuity between frames.
【0091】上記音声重み計算部28により求められた
音声重みsp(m)は、雑音最小値推定部29及び帯域
別ゲイン決定部33に入力される。 <雑音最小値推定>雑音最小値推定部29は、上記音声
重みspがsp=0となる100フレームの期間ごと
に、各帯域における雑音のリーク積分値noise_power
(m,k)の最小値を調べる。そして、この最小値を次の1
00フレームの期間において、雑音最小値noise_min
(m,k)として使用する。またそれと共に、各帯域の雑音
最小値の帯域間平均値min_allを求める。The speech weight sp (m) obtained by the speech weight calculator 28 is input to the noise minimum value estimator 29 and the band-specific gain determiner 33. <Estimation of Noise Minimum Value> The noise minimum value estimation unit 29 calculates the leak integrated value noise_power of noise in each band every 100 frames in which the speech weight sp becomes sp = 0.
Check the minimum value of (m, k). Then, this minimum value is calculated by the following 1
In the period of 00 frames, the noise minimum value noise_min
Used as (m, k). At the same time, an inter-band average value min_all of the noise minimum value of each band is obtained.
【0092】図6及び図7は、この雑音最小値推定部2
9において実行される最小値推定処理の手順と内容を示
すフローチャートである。FIGS. 6 and 7 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.
【0093】同図において、雑音最小値推定部29は先
ずステップ6aで、フレーム番号mをm=0にリセット
すると共に、フレームカウンタの値をfc=96に、雑
音最小値をnoise_min(k)=36に、帯域をk =0,・
・・,15にそれぞれ初期設定する。In the figure, the noise minimum value estimating unit 29 first resets the frame number m to m = 0 in step 6a, sets the frame counter value to fc = 96, and sets the noise minimum value to noise_min (k) = 36, the band is set to k = 0,.
.. Initially set to 15, respectively.
【0094】さらに noise_min_h(k)=MAX(noise_power(m,2k),noise_p
ower(m,2k+1)),k=0,・・・,7 雑音最小値の帯域間平均min_allをnoise_min_h(n):
n=0,1,・・・,7の値の合計値の平均値である min_all=Σ noise_min_h(n)/8 n=0〜7 にそれぞれ初期設定する。Further, noise_min_h (k) = MAX (noise_power (m, 2k), noise_p
ower (m, 2k + 1)), k = 0,..., 7 The noise-to-band average min_all of the noise minimum is noise_min_h (n):
Initially, min_all = Σnoise_min_h (n) / 8 where n = 0 to 7, which is the average of the sum of the values of n = 0, 1,..., 7.
【0095】すなわち、隣接する帯域で大きいノイズパ
ワーを有する値をとり、その平均値をmin_allと設定す
る。That is, a value having a large noise power in an adjacent band is taken, and the average value is set as min_all.
【0096】次に雑音最小値推定部29は、ステップ6
bでフレーム番号mをインクリメントしたのち、ステッ
プ6cで上記音声重みがsp=0であるか否か、つまり
雑音フレームであるか否かを判定する。Next, the minimum noise value estimating section 29 determines in step 6
After incrementing the frame number m in b, it is determined in step 6c whether the speech weight is sp = 0, that is, whether the frame is a noise frame.
【0097】そして、雑音フレームであれば、ステップ
6bに戻ってフレーム番号mをインクリメントし、上記
ステップ6cによる雑音フレームの判定を行う。sp=
0ではないと判定された場合、すなわち、音声フレーム
又は過渡域フレームが検出されると、雑音最小値推定部
29はステップ6dに移行してここでフレームカウンタ
fcをインクリメントすると共に、帯域k=0を選択す
る。If the frame is a noise frame, the flow returns to step 6b, where the frame number m is incremented, and the noise frame is determined in step 6c. sp =
When it is determined that the value is not 0, that is, when a voice frame or a transition area frame is detected, the minimum noise value estimating unit 29 proceeds to step 6d, where the frame counter fc is incremented and the band k = 0. Select
【0098】そして、ステップ6eで x=MAX(noise_power(m,2k),noise_power(m,2k+1)) に設定したのち、ステップ6fに移行して noise_min_h(k)>x であるか否か判定する。Then, after setting x = MAX (noise_power (m, 2k), noise_power (m, 2k + 1)) in step 6e, the process proceeds to step 6f to determine whether noise_min_h (k)> x. judge.
【0099】Noise_min_h(k)>xであればステップ6
gに移行してここで雑音最小値をnoise_min_h(k)=x
に設定する。そして、ステップ6hに移行する。If Noise_min_h (k)> x, step 6
g, where the minimum noise value is noise_min_h (k) = x
Set to. Then, control goes to a step 6h.
【0100】これに対しnoise_min_h(k)≦xであれ
ば、そのままステップ6hに移行して次の帯域k=1を
選択し、帯域k=8に達するまでは上記ステップ6e〜
ステップ6gによる雑音最小値noise_min_h(k)の設定
処理を繰り返す。On the other hand, if noise_min_h (k) ≦ x, the process directly proceeds to step 6h to select the next band k = 1, and the above-mentioned steps 6e to 6e until the band k = 8 is reached.
The process of setting the noise minimum value noise_min_h (k) in step 6g is repeated.
【0101】そして、帯域k=8に達すると、雑音最小
値推定部29はステップ6jでフレームカウンタfcが
100に達したか否かを判定する。そして、100フレ
ームに達するまではステップ6bに戻って次のフレーム
を選択し、この選択したフレームについて上記ステップ
6c〜ステップ6iによる処理を繰り返す。When the band k reaches 8, the noise minimum value estimating section 29 determines whether or not the frame counter fc has reached 100 in step 6j. Until the number of frames reaches 100, the process returns to step 6b to select the next frame, and the processes in steps 6c to 6i are repeated for the selected frame.
【0102】一方、上記100フレームに対する処理を
終了すると、雑音最小値推定部29はステップ7aに移
行し、ここで雑音最小値の帯域間平均(min_all)をnois
e_min_h(n):n=0,1,・・・,7の値の合計値の
平均値として下記のように算出する。On the other hand, when the processing for the above 100 frames is completed, the noise minimum value estimating section 29 proceeds to step 7a, where the inter-band average (min_all) of the noise minimum value is calculated as nois.
e_min_h (n): Calculated as the average of the sum of the values of n = 0, 1,..., 7 as follows.
【0103】 min_all=Σ noise_min_h(n)/8 n=0〜7 またそれと共に、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とする。Min_all = Σ noise_min_h (n) / 8 n = 0-7 Further, noise_min (0) and noise_min (1) are respectively set as 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.
【0104】さらに雑音最小値推定部29は、ステップ
7bに移行してここで、先に帯域k=0〜7について求
めた8個の雑音最小値をもとに、残りの帯域k=8〜1
5について雑音最小値を noise_min(2k)=0.75×noise_min_h(k)+0.25×nois
e_min_h(k-1) noise_min(2k+1)=0.75×noise_min_h(k)+0.25×no
ise_min_h(k+1) のように算出する。Further, the minimum noise value estimating section 29 proceeds to step 7b, where the remaining bands k = 8 to 8 are determined based on the eight noise minimum values previously determined for the bands k = 0 to 7. 1
Noise minimum value for 5 is noise_min (2k) = 0.75 × noise_min_h (k) + 0.25 × nois
e_min_h (k-1) noise_min (2k + 1) = 0.75 × noise_min_h (k) + 0.25 × no
It is calculated as ise_min_h (k + 1).
【0105】そして、以上の演算が終了すると、雑音最
小値推定部29はステップ7dからステップ7eに移行
し、ここで noise_min(14)=0.75×noise_min_h(7)+0.25×nois
e_min_h(6) noise_min(15)=noise_min_h(7) を算出する。When the above operation is completed, the noise minimum value estimating unit 29 proceeds from step 7d to step 7e, where noise_min (14) = 0.75 × noise_min_h (7) + 0.25 × nois
e_min_h (6) noise_min (15) = noise_min_h (7) is calculated.
【0106】すなわち、雑音最小値推定部29は、上記
ステップ7a〜ステップ7eにおいて8個のmin_allを
もとに16個のmin_allを補間している。That is, the minimum noise value estimating section 29 interpolates 16 min_all based on 8 min_all in the above steps 7a to 7e.
【0107】そうして16個のmin_allを算出すると、
雑音最小値推定部29はステップ7fにおいて、フレー
ムカウンタfcを0にリセットすると共に、雑音最小値
をnoise_min_h(k)=36に、また帯域をk=0,・・
・,7に設定し直す。When 16 min_all are calculated in this way,
In step 7f, the noise minimum value estimating unit 29 resets the frame counter fc to 0, sets the noise minimum value to noise_min_h (k) = 36, and sets the band to k = 0,.
・ Set to 7 again.
【0108】そして、ステップ7gにおいて、先に算出
した雑音最小値の帯域間平均値min_all、及び雑音最小
値noise_min(m,k),k=0,・・・,15を出力し、
ステップ6bに戻って次のフレーム(m=m+1)につ
いて同様の雑音最小値及びその帯域間平均値の算出処理
を繰り返す。 <帯域別ゲイン決定>帯域別ゲイン決定部33は、前記
帯域パワー計算部26から出力された帯域パワーchanne
l_power(m,k)、雑音リーク積分値更新部32から出力
された雑音パワーnoise_power(m,k)、音声重み計算部
28から出力された音声重みsp(m,k)、及び雑音最小値
推定部29から出力された雑音最小値noise_min(m,k)
をもとに、帯域別ゲインgain(m,k)を決定する。Then, in step 7g, the inter-band average value min_all of the minimum noise value calculated above and the minimum noise value noise_min (m, k), k = 0,...
Returning to step 6b, similar calculation processing of the minimum noise value and the average value between bands is repeated for the next frame (m = m + 1). <Band-Specific Gain Determination> The band-specific gain determination unit 33 determines the band power channe output from the band power calculation unit 26.
l_power (m, k), noise power noise_power (m, k) output from the noise leak integration value update unit 32, voice weight sp (m, k) output from the voice weight calculation unit 28, and noise minimum value estimation Noise minimum value noise_min (m, k) output from the unit 29
, The gain for each band gain (m, k) is determined.
【0109】先ず雑音リーク積分値noise_power(m,k)
の帯域平均値noise_allを、noise_power(m,k):k=
0,1,・・・,15 の値の合計値の平均値として noise_all= Σ noise_power(m,k)/16 k=0〜15 により求める。First, the noise leak integrated value noise_power (m, k)
Noise_power (m, k): k =
Noise_all = Σnoise_power (m, k) / 16 k = 0 to 15 as an average of the sum of the values of 0, 1,..., 15.
【0110】続いて、帯域パワー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, band power channel_power (m, k)
Band minimum value min_band and noise minimum value noise_min (m,
The band maximum value max_band of k) is defined as min_band = MIN (channel_power (m, k), k = 2,.
.., 11) max_band = MAX (noise_power (m, k), k = 0,...)
・, 15)
【0111】次に、帯域共通の調整値mdを md=(noise_all−min_all)×(1−sp/6)+(min
_band−max_band)×sp/6 により決定する。この式によると、 sp=0すなわち雑音区間のとき、md=noise_all−min_al
l sp=6すなわち音声区間のとき、md=min_band−max_ban
d となり、過渡域はこれらの中間の値をとることがわか
る。Next, the adjustment value md common to the bands is expressed as md = (noise_all−min_all) × (1−sp / 6) + (min
_Band−max_band) × sp / 6. According to this equation, when sp = 0, that is, in a noise section, md = noise_all−min_al
l sp = 6, ie, in the voice section, md = min_band−max_ban
d, indicating that the transition region takes an intermediate value between these values.
【0112】雑音フレームの場合、及び音声フレームの
場合の周波数対パワー特性の一例を、それぞれ図8及び
図9に示す。FIGS. 8 and 9 show examples of frequency versus power characteristics for a noise frame and a speech frame, respectively.
【0113】雑音フレームでは、図8に示すように、帯
域パワーは雑音最小値に近くなる。雑音最小値に調整値
を加えた値は、雑音最小値のスペクトル特性はそのまま
で平均値が雑音パワーの平均値noise_allに変更された
ものとなる。In a noise frame, as shown in FIG. 8, the band power is close to the noise minimum. The value obtained by adding the adjustment value to the noise minimum value is obtained by changing the average value to the noise noise average value noise_all while keeping the spectral characteristics of the noise minimum value.
【0114】これに対し音声フレームの場合には、図9
に示すように、雑音最小値に調整値を加えた値は、最小
値のスペクトル特性はそのままで帯域の最大値が帯域パ
ワーの最低値と一致するよう調整されることになる。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.
【0115】帯域別ゲインgain(m,k)は、帯域パワーcha
nnel_power(m,k)と、雑音最小値noise_min(m,k)と、
調整値とから次のように決定される。The gain per band gain (m, k) is the band power cha
nnel_power (m, k), noise minimum value noise_min (m, k),
It is determined as follows from the adjustment value.
【0116】まず、 tmp=channel_power(m,k)−noise_min(m,k)−md−1.62
5 と設定する。First, tmp = channel_power (m, k) −noise_min (m, k) −md−1.62
Set to 5.
【0117】次いで、音声重みspによりgain(m,k)(g
ain(m,K)≦0)決定の方式を変更する。 (1)sp>0、すなわち、音声若しくは過渡フレーム
のとき、 gain(m,k)={sqrt(1.4+(0.7×tmp)2)+0.7×tmp
−10}×2 (2)sp=0、すなわち、雑音フレームのとき、 gain(m,k)=[sqrt(1.4+(0.03125×tmp)2)+0.03125
×tmp−10]×2 これをk=,・・・,15についてそれぞれ独立に求め
る。Next, gain (m, k) (g
ain (m, K) ≦ 0) Change the method of decision. (1) When sp> 0, that is, when voice or a transient frame, gain (m, k) = {sqrt (1.4+ (0.7 × tmp) 2 ) + 0.7 × tmp
−10} × 2 (2) When sp = 0, that is, for a noise frame, gain (m, k) = [sqrt (1.4+ (0.03125 × tmp) 2 ) +0.03125
× tmp−10] × 2 This is obtained independently for k =,...
【0118】このgainを決定する関数形は適宜設定
可能である。tmpの値の小さい領域で音声フレームの
方が雑音フレームより下回っていればよい。The function form for determining the gain can be set as appropriate. It is sufficient that the voice frame is lower than the noise frame in an area where the value of tmp is small.
【0119】そして、以上のように求められた帯域別ゲ
インgain(m,k)は、乗算器23において帯域ごとに変換
係数に乗算され、これによりノイズキャンセルがなされ
る。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.
【0120】図10にtmp−gainの関係をグラフ
として示す。実線で示したのが音声フレーム(sp>
0)の場合であり、点線が雑音フレーム(sp=0)の
場合である。FIG. 10 is a graph showing the relationship between tmp and gain. The audio frame (sp>) is indicated by a solid line.
0), and the dotted line is the case of a noise frame (sp = 0).
【0121】tmpが0を下回った場合には音声フレー
ムのゲインの方が雑音フレームのゲインを下回ってい
る。これはtmpが帯域のSNRからmdと定数(上記
例では1.625)を差引いたものと考えることができ
るため、調整値mdの変動分はあるものの、帯域のSN
Rが小さい場合には、音声区間の方が雑音区間より小さ
いゲイン値を採ることになる。When tmp is lower than 0, the gain of the voice frame is lower than the gain of the noise frame. It can be considered that tmp is obtained by subtracting md and a constant (1.625 in the above example) from the SNR of the band, so that although there is a variation in the adjustment value md, the SN of the band is
When R is small, the voice section takes a smaller gain value than the noise section.
【0122】これは音声区間における小さいSNRを示
す帯域(これは音声成分を含まないと推定できる帯域で
ある)を積極的に抑圧(小ゲイン値)することで、音声
フレーム中の音声成分を含む帯域を際立たせる結果とな
る。この効果は雑音フレームの帯域ゲイン値より小さく
設定することで達成される。This is to actively suppress (small gain value) a band showing a small SNR in a voice section (this is a band that can be estimated to contain no voice component), thereby including a voice component in a voice frame. The result is to make the band stand out. This effect can be achieved by setting the gain smaller than the band gain value of the noise frame.
【0123】このようなゲイン値設定は上記双曲線的な
関数に限らず種々の設定で行うことが可能である。Such a gain value setting is not limited to the above-described hyperbolic function, and can be performed by various settings.
【0124】たとえば図11に示すように、音声フレー
ム及び過渡フレームのときには、 gain(m,k)=−20 tmp<0 tmp×2−20 0≦tmp≦10 0 tmp>10 雑音フレームのときには、 gain(m,k)=−18 のように設定することも可能である。For example, as shown in FIG. 11, in the case of a voice frame and a transient frame, gain (m, k) = − 20 tmp <0 tmp × 2−200 0 ≦ tmp ≦ 100 tmp> 10 In the case of a noise frame, gain (m, k) =-18 can also be set.
【0125】このノイズキャンセルされた各帯域ごとの
変換係数は、IFFT24において逆高速フーリエ変換
されて時間軸上の信号フレームに戻されたのち、フレー
ム合成部25においてフレーム合成されて音声符号化回
路16に供給される。The noise-cancelled transform coefficients for each band are subjected to inverse fast Fourier transform in IFFT 24 and returned to signal frames on the time axis, and then frame-synthesized in frame synthesizing section 25 to produce speech coding circuit 16. Supplied to
【0126】以上述べたようにこの実施形態によれば、
音声フレームと判断されたフレームでも、音声成分が含
まれないと判断された帯域については、雑音フレームと
判断されたフレームの帯域別ゲインより小さいゲインが
設定されているので、音声フレームにおける音声成分
(帯域)が強調されることになり、結果として聴覚的に
良好なノイズ抑制出力信号を得ることができる。As described above, according to this embodiment,
Even in a frame determined to be a voice frame, a gain smaller than a band-specific gain of a frame determined to be a noise frame is set for a band determined not to include a voice component. Band) is emphasized, and as a result, an acoustically good noise suppression output signal can be obtained.
【0127】また、雑音最小値推定回路29において各
帯域の雑音パワーの最小値を求め、この雑音最小値のス
ペクトル形状を帯域別ゲイン決定部33による帯域別ゲ
インの決定に用いるようにしているため、例えば自動車
の通過時のような雑音スペクトルの短期的な変化に影響
されず、音声スペクトルを歪ませにくいノイズキャンセ
ル処理を実現することができる。Further, the minimum value of the noise power in each band is obtained by the noise minimum value estimating circuit 29, and the spectrum shape of the noise minimum value is used for the determination of the gain for each band by the gain determining unit 33 for each band. For example, it is possible to realize a noise canceling process that is not affected by a short-term change of a noise spectrum such as when a car passes, and that hardly distorts a voice spectrum.
【0128】また、各フレームの有意値yが大きく(通
常は音声と判断される)が前フレームとの帯域別差の差
分の変化が小さい(ただし平均値で正規化したもので判
断)フレームが連続した場合(例えば100フレーム)
は雑音フレームと判断し、雑音パワー推定値を強制更新
する。この強制更新の判定の際には、スペクトル偏差の
平均値で正規化した値をもって連続区間をカウントして
いるため、スペクトル偏差がフレーム間でばらつくよう
な雑音の場合でも実質的に連続区間としてカウントする
ことができる。従って、良好な雑音フレーム判定がなさ
れないような有意値の変動があっても強制更新がかかる
ことにより良好な雑音パワー推定値の更新が可能とな
り、もって良好なノイズ抑制が行われることになる。In addition, a frame in which the significant value y of each frame is large (usually determined to be speech) but the change of the difference of the band-based difference from the previous frame is small (however, the frame is normalized by the average value). When continuous (for example, 100 frames)
Judge as a noise frame and forcibly update the noise power estimation value. At the time of this forced update determination, the continuous section is counted using the value normalized by the average value of the spectrum deviation. can do. Therefore, even if there is a change in a significant value that does not make a good noise frame determination, the forced update is performed, so that a good noise power estimation value can be updated, and thus good noise suppression is performed.
【0129】上記実施形態ではTDMA方式の携帯電話
を例にとって説明したが、CDMA方式(符号分割多重
方式)でも同様であり、TDMA部分がCDMAに変更
されそれに伴う信号処理が変るだけである。マイクロホ
ンと音声符号化回路との間で処理されるノイズキャンセ
ルの機能には変りはなく、どのような方式のディジタル
電話にでも応用することができる。In the above embodiment, the description has been made by taking the TDMA system portable telephone as an example. However, the same applies to the CDMA system (code division multiplex system). There is no change in the function of noise cancellation processed between the microphone and the speech coding circuit, and the present invention can be applied to any type of digital telephone.
【0130】また電話などの通信機器に限らず、音声処
理を用いる電子機器(録音機器,携帯電子端末など)で
ればどのような機器にも使用することができる。The present invention is not limited to communication equipment such as telephones, but can be used for any electronic equipment (recording equipment, portable electronic terminal, etc.) using sound processing.
【0131】なお、図1に示す各ブロックは機能説明を
行うために便宜上区分して記載したものであり、各ブロ
ックが個別の素子である必要はなく、1個またはそれ以
上の機能、たとえばCPU,DSP,モデム,音声符号
化回路など、をまとめて1チップのLSIとしても良い
ことは言うまでもない。Each block shown in FIG. 1 is separately described for convenience of explanation, and each block does not need to be an individual element, and one or more functions, for example, a CPU , A DSP, a modem, a voice coding circuit, and the like may be combined into a one-chip LSI.
【0132】[0132]
【発明の効果】以上説明したように本発明によれば、音
声フレーム内の雑音成分の抑圧が十分に行うことができ
る。従って、得られた出力信号は聴覚的にすぐれたもの
となり、例えば携帯電話などの音声入力部に用いれば高
音質の音声信号を供給することができ産業上寄与すると
ころ大なるものである。As described above, according to the present invention, it is possible to sufficiently suppress noise components in a speech frame. Therefore, the obtained output signal is excellent in auditory sense. For example, if the output signal is used for a voice input unit of a mobile phone or the like, a high-quality voice signal can be supplied, which greatly contributes to the industry.
【図1】 図1は本発明のノイズ抑制方法を搭載したデ
ィジタル携帯電話装置の回路ブロック図。FIG. 1 is a circuit block diagram of a digital portable telephone device equipped with a noise suppression method of the present invention.
【図2】 図2は本発明の実施形態のノイズキャンセラ
により実現される機能構成を示すブロック図。FIG. 2 is a block diagram showing a functional configuration realized by the noise canceller according to the embodiment of the present invention.
【図3】 図3は本発明の実施形態の有意値計算部の処
理手順を示すフローチャート。FIG. 3 is a flowchart showing a processing procedure of a significant value calculating unit according to the embodiment of the present invention.
【図4】 図4は本発明の実施形態の雑音パワー強制更
新を判定する有意区間のカウントの処理手順を示すフロ
ーチャート。FIG. 4 is a flowchart showing a processing procedure of counting a significant section for determining a noise power forced update according to the embodiment of the present invention.
【図5】 図5は本発明の実施携帯の音声重みspの処
理手順を示すフローチャート。FIG. 5 is a flowchart showing a processing procedure of voice weight sp of the embodiment of the present invention.
【図6】 図6は本発明の実施形態のの雑音最小値推定
部の処理手順を示すフローチャート。FIG. 6 is a flowchart showing a processing procedure of a noise minimum value estimating unit according to the embodiment of the present invention.
【図7】 図7は本発明の実施形態のの雑音最小値推定
部の処理手順を示すフローチャート。FIG. 7 is a flowchart illustrating a processing procedure of a noise minimum value estimating unit according to the embodiment of the present invention.
【図8】 図8は雑音フレームの場合の周波数対パワー
特性の一例を示す図。FIG. 8 is a diagram illustrating an example of frequency versus power characteristics in the case of a noise frame.
【図9】 図9は音声フレームの場合の周波数対パワー
特性の一例を示す図。FIG. 9 is a diagram illustrating an example of frequency versus power characteristics in the case of a voice frame.
【図10】 図10は本発明の実施形態のtmp−ga
inの関係図。FIG. 10 shows tmp-ga according to the embodiment of the present invention.
FIG.
【図11】 図11は本発明の実施形態のtmp−ga
inの関係図。FIG. 11 shows tmp-ga according to the embodiment of the present invention.
FIG.
17・・・ノイズキャンセラ 17 ・ ・ ・ Noise canceller
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04J 3/18 G10L 7/04 G H04M 1/00 9/18 M Fターム(参考) 5D045 DA20 5J064 AA05 BA01 BB07 BB08 BB12 BC02 BC05 BC06 BC07 BC17 BC18 BC21 BC29 BD02 5K027 AA11 DD12 DD18 5K028 AA04 AA12 BB04 EE07 HH01 PP03 5K052 AA01 BB02 BB21 CC06 DD01 EE11 EE31 FF12 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI theme coat ゛ (reference) H04J 3/18 G10L 7/04 G H04M 1/00 9/18 MF term (reference) 5D045 DA20 5J064 AA05 BA01 BB07 BB08 BB12 BC02 BC05 BC06 BC07 BC17 BC18 BC21 BC29 BD02 5K027 AA11 DD12 DD18 5K028 AA04 AA12 BB04 EE07 HH01 PP03 5K052 AA01 BB02 BB21 CC06 DD01 EE11 EE31 FF12
Claims (12)
ームに分割し、この分割されたフレームを所定の周波数
帯域に分割し、この分割された帯域ごとに雑音の抑圧処
理を行うノイズ抑制方法において:前記フレームが雑音
フレームであるか音声フレームであるかの判定を行う音
声フレーム判定ステップと;前記音声フレーム判定ステ
ップの結果に基づき各フレームの帯域別ゲイン値を設定
する帯域別ゲイン決定ステップと;前記帯域ゲイン決定
ステップにより決定された帯域別ゲイン値を用いて帯域
毎に雑音抑圧を行った後にフレームを再構成して雑音抑
制された出力信号を生成する信号生成ステップとを具備
し、 前記帯域別ゲイン決定ステップでは、決定対象のフレー
ムが音声フレームであると判定された場合の帯域別ゲイ
ン値が、決定対象のフレームが雑音フレームであると判
定された場合の帯域別ゲイン値より小さい値を取り得る
ように帯域別ゲイン値の設定が行われることを特徴とす
るノイズ抑制方法。1. A noise suppression method for dividing an input audio signal into frames in a predetermined time unit, dividing the divided frames into predetermined frequency bands, and performing noise suppression processing for each of the divided bands. At: a voice frame determining step of determining whether the frame is a noise frame or a voice frame; and a band-specific gain determining step of setting a band-specific gain value of each frame based on a result of the voice frame determining step. A signal generation step of performing noise suppression for each band using the band-specific gain value determined in the band gain determination step, and then reconstructing a frame to generate a noise-suppressed output signal; In the gain determination step for each band, the gain value for each band when the frame to be determined is determined to be an audio frame is determined. A noise suppression method comprising: setting a gain value for each band so as to take a value smaller than a gain value for each band when the target frame is determined to be a noise frame.
対象フレームが音声フレームであると判定されたフレー
ム内の音声成分が含まれないと推定された帯域の帯域別
ゲイン値を、決定対象のフレームが雑音フレームである
と判定された場合の帯域別ゲイン値より小さい値を取る
ように帯域別ゲイン値の設定が行われることを特徴とす
る請求項1記載のノイズ抑制方法。2. In the step of determining a gain for each band, a gain value for each band of a band estimated to contain no audio component in a frame determined to be a frame to be determined is determined as a frame to be determined. 2. The noise suppression method according to claim 1, wherein the band-specific gain value is set so as to take a value smaller than the band-specific gain value when is determined to be a noise frame.
基づいて帯域別ゲイン値が決定され、この差に基づく判
定値が所定値を下回った場合の帯域別ゲイン値が、対象
フレームが音声フレームと判断された場合の方が、雑音
フレームと判断された場合よりも小さい値に設定される
ことを特徴とする請求項1記載のノイズ抑制方法。3. A gain value for each band is determined based on a difference between a signal power and a noise power for each band. 2. The noise suppression method according to claim 1, wherein a value determined when a voice frame is determined is set to a value smaller than a value determined when the frame is determined to be a noise frame.
は、対象フレームの帯域別パワーと帯域別雑音パワー推
定値との差に所定の重み付けを行った帯域別有意値(sub
y) を所定の条件にて加算した有意値(y)をもとに現フレ
ームが雑音フレームであるか否かの判定を行うことを特
徴とする請求項1乃至3記載のノイズ抑制方法。4. In the voice frame determination step, a significant value (sub) for each band obtained by weighting a difference between the power for each band of the target frame and the estimated noise power value for each band in a predetermined manner.
4. The noise suppression method according to claim 1, wherein whether or not the current frame is a noise frame is determined based on a significant value (y) obtained by adding y) under a predetermined condition.
ームに分割し、この分割されたフレームを所定の周波数
帯域に分割し、この分割された帯域ごとに雑音の抑圧処
理を行うノイズ抑制方法において:入力信号を定められ
た時間単位のフレームに分割するフレーム分割ステップ
と;各々のフレームについて複数の周波数帯域に分割す
る周波数帯域分割ステップと;各々の周波数帯域につい
て帯域別パワー(channel_power)を算定する帯域別パワ
ー算定ステップと;各々の周波数帯域について帯域別雑
音パワー推定値(noise_power)と前記帯域別パワー(che
nnel_power)との差(tmp)を算定し、この差(tmp)に所定
の重み付けを行って得た帯域別有意値(suby)を所定の条
件にて加算した有意値(y)を算定する有意値算定ステッ
プと;現フレームと前のフレームとの間で、各々の周波
数帯域について帯域別有意値(suby)の差の絶対値和(su
m)をとる帯域別有意値和算定ステップと;前記絶対値和
(sum)の平均値(sum_average)を算定し、前記絶対値和
(sum)をこの絶対値和の平均値(sum_average)で正規化
した比率(r)を算定する有意値正規化ステップと;前記
有意値(y)が所定のしきい値を下回った場合に現フレー
ムを雑音フレームと判断し、前記帯域別雑音パワー推定
値(noise_power)を更新する第1の雑音パワー推定値更
新ステップと、前記比率(r)が所定のしきい値を所定の
期間連続して下回った際に現フレームを雑音フレームと
判断し、前記帯域別雑音パワー推定値(noise_power)の
更新を行う第2の雑音パワー推定値更新ステップとを備
えた雑音パワー推定値更新ステップと;対象フレームが
音声フレームであると判断された場合の帯域別ゲイン値
が、対象のフレームが雑音フレームであると判断された
場合の帯域別ゲイン値より小さい値を取り得るように帯
域別ゲイン値の設定を行う帯域別ゲイン決定ステップと
を有することを特徴とするノイズ抑制方法。5. A noise suppression method for dividing an input voice signal into frames in a predetermined time unit, dividing the divided frames into predetermined frequency bands, and performing noise suppression processing for each of the divided bands. At: a frame dividing step of dividing an input signal into frames in a predetermined time unit; a frequency band dividing step of dividing each frame into a plurality of frequency bands; and calculating a power per channel (channel_power) for each frequency band. A power calculation step for each band; a noise power estimation value (noise_power) for each band for each frequency band;
nnel_power) and a significant value (y) obtained by adding a significant value (suby) for each band obtained by performing a predetermined weighting on the difference (tmp) under a predetermined condition. Value calculating step; sum of absolute values (su) of differences between significant values (suby) for respective frequency bands between the current frame and the previous frame.
m) calculating a sum of significant values for each band;
Calculate the average value (sum_average) of (sum) and calculate the sum of the absolute values.
a significant value normalizing step of calculating a ratio (r) obtained by normalizing (sum) by the average value (sum_average) of the sum of absolute values; and a current value when the significant value (y) falls below a predetermined threshold value. A first noise power estimation value updating step of determining a frame as a noise frame and updating the noise power estimation value (noise_power) for each band, and the ratio (r) continuously exceeds a predetermined threshold for a predetermined period. A noise power estimation value updating step comprising: a second noise power estimation value updating step of determining the current frame as a noise frame when the value falls below the threshold value and updating the noise power estimation value for each band (noise_power); Is set so that the gain value for each band when it is determined that the target frame is a noise frame can be smaller than the gain value for each band when the target frame is determined to be a noise frame. Gain for each band to be performed Noise suppression method characterized by having a constant step.
波数帯域ごとに信号のパワーを求め、この帯域パワーを
もとに帯域別の雑音パワーを推定する雑音パワー推定ス
テップと;前記帯域パワー及び帯域別雑音パワーのうち
の少なくとも一方について、複数のフレーム期間に亘り
パワーの最小値を検出する最小値検出ステップと;前記
周波数帯域ごとにその帯域パワーと前記最小値検出ステ
ップにより検出された帯域別最小値との差を求める帯域
別最小値決定ステップから求められた差をもとに周波数
帯域別の雑音抑圧量を決定することを特徴とする請求項
1乃至5記載のノイズ抑制方法。6. A noise power estimating step of determining signal power for each frequency band and estimating noise power for each band based on the band power; A minimum value detecting step of detecting a minimum value of power over at least one of a plurality of band-wise noise powers over a plurality of frame periods; and for each of the frequency bands, the band power and the band detected by the minimum value detecting step. 6. The noise suppression method according to claim 1, wherein a noise suppression amount for each frequency band is determined based on a difference obtained from a minimum value determination step for each band for obtaining a difference from the minimum value.
帯域共通の調整値を生成する調整値を用い、前記周波数
帯域ごとに、前記帯域別最小値と前記調整値を加えた値
とその帯域パワーとの差を求め、この差をもとに周波数
帯域別の雑音抑圧量を決定することを特徴とする請求項
1乃至6記載のノイズ抑制方法。7. The noise suppression amount uses an adjustment value for generating an adjustment value common to different bands for each frame, and for each of the frequency bands, a value obtained by adding the minimum value for each band and the adjustment value, and a band for the adjustment value. 7. The noise suppression method according to claim 1, wherein a difference from power is determined, and a noise suppression amount for each frequency band is determined based on the difference.
帯域別最小値間の平均値と前記帯域別雑音パワー間の平
均値との差に基づいて帯域共通の調整値を決定し;音声
区間においては、1フレームにおける複数の帯域パワー
の中の最小値と複数の帯域別最小値の中の最大値との差
に基づいて帯域共通の調整値を決定することを特徴とす
る請求項7記載のノイズ抑制方法。8. The adjustment value is: in a noise section, an adjustment value common to bands is determined based on a difference between an average value between the minimum values for the bands and an average value between noise powers for the bands; 8. An adjustment value common to bands is determined in a section 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 described noise suppression method.
記周波数帯域ごとに信号のパワーを求め、この帯域パワ
ーをもとに帯域別の雑音パワーを推定する雑音パワー推
定ステップと;前記周波数帯域ごとに帯域別雑音パワー
と帯域パワーとの差を求め、これらの帯域別差を所定の
しきい値と比較する比較ステップと;周波数順に配列さ
れた前記各帯域別差のうち隣接する複数の帯域の帯域別
差がしきい値を超えると判定された場合に、これらの帯
域別差を所定の重み付けを行った上で相互に加算する加
算ステップと;この加算ステップにより得られた帯域別
差の加算値に基づいて、前記入力信号について音声区間
か雑音区間であるかを判定する判定ステップとからなる
判定方法により決定することを特徴とする請求項1乃至
8記載のノイズ抑制方法。9. A noise power estimating step of determining the power of a signal for each frequency band and estimating noise power for each band based on the band power; A comparison step of determining the difference between the band-specific noise power and the band power and comparing these band-specific differences with a predetermined threshold value; An adding step of, when it is determined that the difference by band exceeds the threshold value, adding these differences to each other after performing predetermined weighting; and adding the difference by band obtained by the adding step. 9. A noise suppression method according to claim 1, wherein the determination is performed by a determination method comprising: determining whether the input signal is a voice section or a noise section based on the value. Method.
し、周波数が高くなるに従い重みが小さくなるような重
み付けを行うことを特徴とする請求項9記載のノイズ抑
制方法。10. The noise suppression method according to claim 9, wherein in said adding step, weighting is performed on each band difference so that the weight decreases as the frequency increases.
づいて、前記入力信号について音声区間か、雑音区間か
或いは両区間の中間領域である過渡区間かを判定するこ
とを特徴とする請求項9乃至10記載のノイズ抑制方
法。11. The method according to claim 9, wherein the determining step determines whether the input signal is a voice section, a noise section, or a transition section which is an intermediate area between the two sections, based on the added value. 11. The noise suppression method according to any one of claims 10 to 10.
する電子機器において、 音声信号入力部の音声信号を受け、請求項1乃至11記
載のノイズ抑制方法によりノイズ抑制された信号を音声
符号化部へ供給するノイズ抑制部とを具備したことを特
徴とする電子機器。12. An electronic device having an audio signal input section and an audio encoding section, wherein the electronic apparatus receives an audio signal from the audio signal input section and outputs a signal whose noise has been suppressed by the noise suppression method according to claim 1 to 11. An electronic device comprising: a noise suppression unit that supplies a signal to an encoding unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000364612A JP2002169599A (en) | 2000-11-30 | 2000-11-30 | Noise suppression method and electronic device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000364612A JP2002169599A (en) | 2000-11-30 | 2000-11-30 | Noise suppression method and electronic device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002169599A true JP2002169599A (en) | 2002-06-14 |
Family
ID=18835520
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000364612A Pending JP2002169599A (en) | 2000-11-30 | 2000-11-30 | Noise suppression method and electronic device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002169599A (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006178333A (en) * | 2004-12-24 | 2006-07-06 | Nippon Telegr & Teleph Corp <Ntt> | Proximity sound separation / collection method, proximity sound separation / collection device, proximity sound separation / collection program, recording medium |
| JP2006194959A (en) * | 2005-01-11 | 2006-07-27 | Sony Corp | Voice detection device, automatic imaging device, and voice detection method |
| JP2008116686A (en) * | 2006-11-06 | 2008-05-22 | Nec Engineering Ltd | Noise suppression device |
| JP2010102201A (en) * | 2008-10-24 | 2010-05-06 | Yamaha Corp | Noise suppressing device and noise suppressing method |
| JP2010519601A (en) * | 2007-02-26 | 2010-06-03 | ドルビー・ラボラトリーズ・ライセンシング・コーポレーション | Speech enhancement in entertainment audio |
| JP2010539539A (en) * | 2007-09-12 | 2010-12-16 | ドルビー・ラボラトリーズ・ライセンシング・コーポレーション | Speech improvement with speech clarification |
| JP2011075694A (en) * | 2009-09-29 | 2011-04-14 | Oki Electric Industry Co Ltd | Sound processing device and program |
| JP2012189906A (en) * | 2011-03-11 | 2012-10-04 | Toshiba Corp | Voice discrimination device, voice discrimination method and voice discrimination program |
| US8370153B2 (en) | 2008-09-26 | 2013-02-05 | Panasonic Corporation | Speech analyzer and speech analysis method |
| KR20130042101A (en) * | 2011-10-18 | 2013-04-26 | 엘지디스플레이 주식회사 | Noise cancellation circuit and display device and audio/video system using the same |
| JPWO2012169133A1 (en) * | 2011-06-09 | 2015-02-23 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | Speech coding apparatus, speech decoding apparatus, speech coding method, and speech decoding method |
| JP2019200366A (en) * | 2018-05-17 | 2019-11-21 | 株式会社トランストロン | Echo suppression device, echo suppression method, and echo suppression program |
-
2000
- 2000-11-30 JP JP2000364612A patent/JP2002169599A/en active Pending
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006178333A (en) * | 2004-12-24 | 2006-07-06 | Nippon Telegr & Teleph Corp <Ntt> | Proximity sound separation / collection method, proximity sound separation / collection device, proximity sound separation / collection program, recording medium |
| JP2006194959A (en) * | 2005-01-11 | 2006-07-27 | Sony Corp | Voice detection device, automatic imaging device, and voice detection method |
| JP2008116686A (en) * | 2006-11-06 | 2008-05-22 | Nec Engineering Ltd | Noise suppression device |
| US10586557B2 (en) | 2007-02-26 | 2020-03-10 | Dolby Laboratories Licensing Corporation | Voice activity detector for audio signals |
| JP2010519601A (en) * | 2007-02-26 | 2010-06-03 | ドルビー・ラボラトリーズ・ライセンシング・コーポレーション | Speech enhancement in entertainment audio |
| US10418052B2 (en) | 2007-02-26 | 2019-09-17 | Dolby Laboratories Licensing Corporation | Voice activity detector for audio signals |
| US9818433B2 (en) | 2007-02-26 | 2017-11-14 | Dolby Laboratories Licensing Corporation | Voice activity detector for audio signals |
| US9418680B2 (en) | 2007-02-26 | 2016-08-16 | Dolby Laboratories Licensing Corporation | Voice activity detector for audio signals |
| US9368128B2 (en) | 2007-02-26 | 2016-06-14 | Dolby Laboratories Licensing Corporation | Enhancement of multichannel audio |
| US8583426B2 (en) | 2007-09-12 | 2013-11-12 | Dolby Laboratories Licensing Corporation | Speech enhancement with voice clarity |
| JP2010539539A (en) * | 2007-09-12 | 2010-12-16 | ドルビー・ラボラトリーズ・ライセンシング・コーポレーション | Speech improvement with speech clarification |
| US8370153B2 (en) | 2008-09-26 | 2013-02-05 | Panasonic Corporation | Speech analyzer and speech analysis method |
| JP2010102201A (en) * | 2008-10-24 | 2010-05-06 | Yamaha Corp | Noise suppressing device and noise suppressing method |
| JP2011075694A (en) * | 2009-09-29 | 2011-04-14 | Oki Electric Industry Co Ltd | Sound processing device and program |
| JP2012189906A (en) * | 2011-03-11 | 2012-10-04 | Toshiba Corp | Voice discrimination device, voice discrimination method and voice discrimination program |
| JPWO2012169133A1 (en) * | 2011-06-09 | 2015-02-23 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | Speech coding apparatus, speech decoding apparatus, speech coding method, and speech decoding method |
| KR20130042101A (en) * | 2011-10-18 | 2013-04-26 | 엘지디스플레이 주식회사 | Noise cancellation circuit and display device and audio/video system using the same |
| KR101888426B1 (en) * | 2011-10-18 | 2018-08-17 | 엘지디스플레이 주식회사 | Display device using noise cancellation circuit and video system using the same |
| JP2019200366A (en) * | 2018-05-17 | 2019-11-21 | 株式会社トランストロン | Echo suppression device, echo suppression method, and echo suppression program |
| WO2019220951A1 (en) * | 2018-05-17 | 2019-11-21 | 株式会社トランストロン | Echo suppression device, echo suppression method, and echo suppression program |
| JP7043344B2 (en) | 2018-05-17 | 2022-03-29 | 株式会社トランストロン | Echo suppression device, echo suppression method and echo suppression program |
| US12108226B2 (en) | 2018-05-17 | 2024-10-01 | Transtron Inc. | Echo suppression device, echo suppression method, and echo suppression program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100851716B1 (en) | Noise Suppression Based on Bark Band Wiener Filtering and Modified Dobblinger Noise Estimation | |
| RU2163032C2 (en) | System for adaptive filtration of audiosignals for improvement of speech articulation through noise | |
| US8751221B2 (en) | Communication apparatus for adjusting a voice signal | |
| WO1997022116A2 (en) | A noise suppressor and method for suppressing background noise in noisy speech, and a mobile station | |
| EP0681730A1 (en) | Transmitted noise reduction in communications systems | |
| JP2002542692A (en) | Noise suppression using external voice activity detection | |
| US9530430B2 (en) | Voice emphasis device | |
| JP2002169599A (en) | Noise suppression method and electronic device | |
| US8270633B2 (en) | Noise suppressing apparatus | |
| US7889874B1 (en) | Noise suppressor | |
| KR100250561B1 (en) | Noises canceller and telephone terminal use of noises canceller | |
| JP2008309955A (en) | Noise suppressor | |
| JP4580508B2 (en) | Signal processing apparatus and communication apparatus | |
| JP4542790B2 (en) | Noise suppressor and voice communication apparatus provided with noise suppressor | |
| JP4533517B2 (en) | Signal processing method and signal processing apparatus | |
| EP1969721B1 (en) | Telecommunications terminal and method of operation of the terminal | |
| US6496686B1 (en) | Mitigation of interference associated to the frequency of the burst in a burst transmitter | |
| US7050514B2 (en) | Interference estimation and scaling for efficient metric storage and interference immunity | |
| JP2006113515A (en) | Noise suppression device, noise suppression method, and mobile communication terminal device | |
| JP4509413B2 (en) | Electronics | |
| JP3522986B2 (en) | Noise canceller and communication device using this noise canceller | |
| JP6098038B2 (en) | Audio correction apparatus, audio correction method, and computer program for audio correction | |
| JP2001230647A (en) | Expander circuit | |
| JP2001320289A (en) | Noise canceller, communication device provided with the noise canceller, and storage medium storing noise cancellation processing program | |
| JPH11122143A (en) | Noise canceller and communication device provided with this noise canceller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20050414 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20050606 |