JP2003140700A - ノイズ除去方法及び装置 - Google Patents

ノイズ除去方法及び装置

Info

Publication number
JP2003140700A
JP2003140700A JP2001339156A JP2001339156A JP2003140700A JP 2003140700 A JP2003140700 A JP 2003140700A JP 2001339156 A JP2001339156 A JP 2001339156A JP 2001339156 A JP2001339156 A JP 2001339156A JP 2003140700 A JP2003140700 A JP 2003140700A
Authority
JP
Japan
Prior art keywords
noise
signal
frequency domain
unit
domain signal
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
Application number
JP2001339156A
Other languages
English (en)
Other versions
JP3858668B2 (ja
Inventor
Akihiko Sugiyama
昭彦 杉山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2001339156A priority Critical patent/JP3858668B2/ja
Publication of JP2003140700A publication Critical patent/JP2003140700A/ja
Application granted granted Critical
Publication of JP3858668B2 publication Critical patent/JP3858668B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Circuit For Audible Band Transducer (AREA)
  • Noise Elimination (AREA)

Abstract

(57)【要約】 【課題】 優れた音質の強調音声を得ることができるノ
イズ除去装置及び方法を提供する。 【解決手段】 劣化音声パワースペクトルと推定雑音パ
ワースペクトルから注入すべき雑音を計算する注入雑音
計算部55と、得られた雑音を劣化音声パワースペクト
ルと推定雑音パワースペクトルに付加する2つの加算器
56,57と、雑音を付加した劣化音声パワースペクト
ルと推定雑音パワースペクトルに基づいて抑制係数を定
める雑音抑制係数生成部8を有する。また、逆フーリエ
変換出力の隣接する2フレームから取り出した信号サン
プルを窓がけ処理する窓がけ処理部22を有する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ノイズ除去方法及
び装置に関し、より詳しくは、所望の音声信号に重畳さ
れているノイズを除去するノイズ除去方法及び装置に関
する。
【0002】
【従来の技術】ノイズ除去装置(ノイズ・サプレッサ)
は、所望の音声信号に重畳されている雑音(ノイズ)を
除去するものであり、時間領域から周波数領域に変換し
た入力信号を用いてノイズ成分のパワースペクトルを推
定し、この推定パワースペクトルを入力信号から差し引
くことにより、所望の音声信号に混在するノイズを抑圧
するように動作する。ノイズ成分のパワースペクトル
を、音声の無音区間を検出して更新することにより、非
定常なノイズの抑圧にも適用することができる。ノイズ
除去装置としては、例えば、「1984年12月、アイ
・イー・イー・イー・トランザクションズ・オン・アク
ースティクス・スピーチ・アンド・シグナル・プロセシ
ング、第32巻、第6号(IEEE TRANSACTIONS ON ACOUS
TICS, SPEECH, AND SIGNAL PROCESSING, VOL.32, NO.6,
PP.1109-1121, DEC, 1984)、1109〜1121ペー
ジ」(文献1)に記載されている方式がある。これは、最
小平均2乗誤差短時間スペクトル振幅法として知られて
いる。図48に、文献1に記載されたノイズ除去装置の
構成を示す。
【0003】入力端子11には、劣化音声信号(所望音
声信号とノイズの混在する信号)が、時間領域サンプル
値系列として供給される。劣化音声信号サンプルは、フ
レーム分割部1に供給され、K/2サンプル毎のフレー
ムに分割される。ここに、Kは2以上の偶数とする。フ
レームに分割された劣化音声信号サンプルは、窓がけ処
理部2に供給され、窓関数w(t)との乗算が行なわれ
る。第nフレームの入力信号yn(t)(t=0,
1,....,K/2−1)に対するw(t)で窓がけされ
た信号yn(t)バーは、式(1)で与えられる。
【0004】
【数1】
【0005】また、連続する2フレームの一部を重ね合
わせ(オーバラップ)して窓がけすることも広く行なわ
れている。オーバラップ長としてフレーム長の50%を
仮定すれば、t=0,1,....,K/2−1に対して、
式(2)で得られるyn(t)バー(t=0,1,....,
K/2−1)が、窓がけ処理部2の出力となる。
【0006】
【数2】
【0007】実数信号に対しては、左右対称窓関数が用
いられる。また、窓関数は、後述する抑圧係数を1に設
定したときの入力信号と出力信号が計算誤差を除いて一
致するように設計される。これは、w(t)+w(t+
K/2)=1となることを意味する。以後、連続する2
フレームの50%をオーバラップして窓がけする場合を
例として説明を続ける。窓関数w(t)としては、例え
ば式(3)に示すハニング窓を用いることができる。
【0008】
【数3】
【0009】窓がけされた出力yn(t)バーは、フーリ
エ変換部3に供給され、周波数領域の劣化音声スペクト
ル(周波数領域信号)Yn(k)に変換される。劣化音声
スペクトルYn(k)は位相と振幅に分離され、劣化音声
位相スペクトルのargYn(k)は逆フーリエ変換部9
に、劣化音声振幅スペクトル|Yn(k)|は音声検出部
4、多重乗算部16及び多重乗算部17に供給される。
【0010】音声検出部4は、劣化音声振幅スペクトル
|Yn(k)|に基づいて音声の有無を検出し、その結果
によって定められる音声検出フラグを推定雑音計算部5
1に伝達する。多重乗算部17は、供給された劣化音声
振幅スペクトル|Yn(k)|を周波数別に2乗し、劣化
音声パワースペクトルとして推定雑音計算部51と周波
数別SNR(信号対雑音比)計算部6に伝達する。推定
雑音計算部51は、音声検出フラグ、劣化音声パワース
ペクトル、及びカウンタ13から供給されるカウント値
を用いて、上記劣化音声振幅スペクトルに含まれる雑音
(第2の雑音)のパワースペクトルを推定し、推定雑音
パワースペクトルとして周波数別SNR計算部6に伝達
する。周波数別SNR計算部6は、入力された劣化音声
パワースペクトルと推定雑音パワースペクトルを用いて
周波数別に除算し、後天的SNR(a posteriori SNR)
として推定先天的SNR計算部7と雑音抑圧係数生成部
8に供給する。後天的SNRは雑音を含む強調前音声と
雑音の比の推定値である。
【0011】推定先天的SNR計算部7は、入力された
後天的SNR、及び後述する雑音抑圧係数生成部8から
供給された抑圧係数Gn(k)バーを用いて、真の音声対
雑音比を示す先天的SNR(a priori SNR)を推定し、
推定先天的SNRとして雑音抑圧係数生成部8に帰還さ
せる。雑音抑圧係数生成部8は、入力として供給された
後天的SNRと推定先天的SNRを用いて雑音抑圧係数
を生成し、抑圧係数G n(k)バーとして推定先天的SN
R計算部7に帰還すると同時に多重乗算部16に伝達す
る。多重乗算部16は、フーリエ変換部3から供給され
た劣化音声振幅スペクトル|Yn(k)|を、雑音抑圧係
数生成部8から供給された抑圧係数Gn(k)バーで重み
づけすることによって強調音声振幅スペクトル|X
n(k)|バーを求め、逆フーリエ変換部9に伝達する。
|Xn(k)|バーは、式(4)で与えられる。
【0012】
【数4】
【0013】逆フーリエ変換部9は、多重乗算部16か
ら供給された強調音声振幅スペクトル|Xn(k)|バー
とフーリエ変換部3から供給された劣化音声位相スペク
トルargYn(k)を乗算して、強調音声スペクトルX
n(k)バーを求める。すなわち、式(5)を実行する。
【0014】
【数5】
【0015】そして、得られた強調音声スペクトルX
n(k)バーに逆フーリエ変換を施し、1フレームがKサ
ンプルから構成される時間領域サンプル値系列(時間領
域信号)xn(t)バー(t=0,1,....,K−1)と
して、フレーム合成部10に伝達する。フレーム合成部
10は、xn(t)バーの隣接する2フレームからK/2
サンプルずつを取り出して重ね合わせ、(6)式によっ
て強調音声xn(t)ハット(t=0,1,....,K/2
−1)を得る。得られた強調音声xn(t)ハットが、フ
レーム合成部10の出力として、出力端子12に伝達さ
れる。
【0016】
【数6】
【0017】次に、図48に示したノイズ除去装置の各
部の構成及び動作について、さらに説明する。音声検出
部の実現方法について、文献1は詳細に開示していな
い。しかし、音声検出部の実現例としては、「2000
年3月、日本音響学会講演論文集、321〜322ペー
ジ」(文献2)が知られているので、以降、文献2に示
されたものを従来の方法として説明する。図49は、図
48における音声検出部4の構成を示すブロック図であ
る。音声検出部4は、閾値記憶部401、比較部40
2、乗算器404、対数計算部405、パワー計算部4
06、重みつき加算部407、重み記憶部408、論理
否定回路409を有する。
【0018】図48におけるフーリエ変換部3から供給
された劣化音声振幅スペクトルは、パワー計算部406
に供給される。パワー計算部406は、劣化音声振幅ス
ペクトルのパワー|Yn(k)|2 のk=0からK−1に
対する総和を計算して、対数計算部405に伝達する。
対数計算部405は、入力された劣化音声スペクトルパ
ワー|Yn(k)|2 の対数を求め、乗算器404に伝達
する。乗算器404は、供給された対数値を定数倍(例
えば10倍)して劣化音声パワーQn を求め、比較部4
02及び重みつき加算部407に供給する。すなわち、
第nフレームの劣化音声パワーQn は、式(7)で与え
られる。
【0019】
【数7】
【0020】なお、文献2に開示された音声検出部は、
時間領域サンプルであるyn(t)バーを用いて、式
(8)に従ってQnを求めている。
【0021】
【数8】
【0022】しかし、例えば、「1985年、ディジタ
ル信号処理の理論、コロナ社、75〜76ページ」(文
献3)にあるように、式(8)と式(7)が等価である
ことは、パーセバル(Parseval)の等式として知られて
いる。
【0023】比較部402には、閾値記憶部401か
ら、閾値THn が供給されている。比較部402は、乗
算器404の出力Qn と閾値THn を比較し、THn
n のときは有音を表す“1”を、THn ≦Qn のとき
は無音を表す“0”を出力する。比較部402の出力
は、音声検出部4の出力である音声検出フラグとして外
部に供給されると同時に、否定演算回路409に供給さ
れる。否定演算回路409の出力は、重みつき加算部制
御信号905として重みつき加算部407に供給され
る。重みつき加算部407には、また、閾値記憶部40
1から閾値(THn-1)902と、重み記憶部408か
ら重み903が供給される。
【0024】重みつき加算部407は、閾値記憶部40
1から供給される閾値(THn-1 )902を、重みつき
加算部制御信号905に基づいて選択的に更新する。更
新閾値THn は、閾値(THn-1 )902と劣化音声パ
ワー(Qn )901を、重み記憶部408から供給され
る重み903を用いて重みつき加算することによって求
められる。更新閾値THn の計算は、論理否定回路40
9の出力である重みつき加算部制御信号905が“1”
に等しいときだけ行なわれる。すなわち、無音のときだ
け、閾値THn-1 がTHn に更新される。更新によって
得られた更新閾値THn は、更新閾値904として閾値
記憶部401に帰還される。
【0025】図50は、図49に示した音声検出部4に
含まれるパワー計算部406の構成を示すブロック図で
ある。パワー計算部406は、分離部4061、K個の
乗算器40620 〜4062K-1 、加算器4063を有
する。多重化された状態で図48におけるフーリエ変換
部3から供給された劣化音声振幅スペクトル|Yn(k)
|は、分離部4061において周波数別のKサンプルに
分離され、それぞれ乗算器40620 〜4062K-1
供給される。乗算器40620 〜4062K-1は、それ
ぞれ入力された信号を2乗し、加算器4063に伝達す
る。加算器4063は、入力された信号の総和を求めて
出力する。
【0026】図51は、図49に示した音声検出部4に
含まれる重みつき加算部407の構成を示すブロック図
である。重みつき加算部407は、乗算器4071,4
073、定数乗算器4075、加算器4072,407
4を有する。図49における乗算器404から劣化音声
パワー(Qn )901が、図49における閾値記憶部4
01から閾値(THn-1 )902が、図49における重
み記憶部408から重み903が、図49における論理
否定回路409から重みつき加算部制御信号905が、
それぞれ入力として供給される。
【0027】値βを有する重み903は、定数乗算器4
075と乗算器4073に伝達される。定数乗算器40
75は入力信号を−1倍して得られた−βを、加算器4
074の一方の入力として供給する。加算器4074の
他方の入力としては1が供給されており、加算器407
4の出力は両者の和である1−βとなる。1−βは乗算
器4071の一方の入力として供給されて、他方の入力
である劣化音声パワー(Qn )901と乗算され、積で
ある(1−β)Qn が加算器4072に伝達される。
【0028】一方、乗算器4073では、重み903と
して供給されたβと閾値(THn-1)902が乗算さ
れ、積であるβTHn-1 が加算器4072に伝達され
る。加算器4072は、βTHn-1 と(1−β)Qn
和を、更新閾値(THn )904として出力する。更新
閾値THn の計算は、重みつき加算部制御信号905が
“1”に等しいときだけ行なわれる。すなわち、重みつ
き加算部407の機能は、無音のときに、閾値THn -1
を更新してTHn を求めることであり、式(9)によっ
て表すことができる。
【0029】
【数9】
【0030】図48における多重乗算部17について説
明する。図52は、多重乗算部17の構成を示すブロッ
ク図である。多重乗算部17は、K個の乗算器1701
0 〜1701K-1 、分離部1702,1703、多重化
部1704を有する。多重化された状態で図48におけ
るフーリエ変換部3から供給された劣化音声振幅スペク
トルは、分離部1702及び1703において周波数別
のKサンプルに分離され、それぞれ乗算器17010
1701K-1 に供給される。乗算器17010〜170
K-1 は、それぞれ入力された信号を2乗し、多重化部
1704に伝達する。多重化部1704は、入力された
信号を多重化し、劣化音声パワースペクトルとして出力
する。
【0031】図48における推定雑音計算部51につい
て説明する。図53は、推定雑音計算部51の構成を示
すブロック図である。推定雑音計算部51は、分離部5
02、多重化部503、K個の周波数別推定雑音計算部
5140 〜514K-1 を有する。図48における音声検
出部4から供給された音声検出フラグと図48における
カウンタ13から供給されたカウント値は、周波数別推
定雑音計算部5140〜514K-1 に伝達される。図4
8における多重乗算部17から供給された劣化音声パワ
ースペクトルは、分離部502に伝達される。
【0032】分離部502は、多重化された状態で供給
された劣化音声パワースペクトルをK個の周波数に対応
した成分に分離して、それぞれ周波数別推定雑音計算部
5140 〜514K-1 に伝達する。周波数別推定雑音計
算部5140 〜514K-1 は、分離部502から供給さ
れた劣化音声パワースペクトルを用いて雑音パワースペ
クトルを計算し、多重化部503に伝達する。雑音パワ
ースペクトルの計算は、カウント値と音声検出フラグの
値によって制御され、予め定めた条件が満足されるとき
だけ実行される。多重化部503は、供給されたK個の
雑音パワースペクトル値を多重化して、推定雑音パワー
スペクトルとして出力する。
【0033】図54は、図53に示した推定雑音計算部
51に含まれる周波数別推定雑音計算部514の構成を
示すブロック図である。文献2で開示された雑音推定
は、無音区間において雑音推定値を更新するものであ
り、雑音推定値として巡回型フィルタによる平均化を施
した推定雑音の瞬時値を用いている。一方、「1998
年5月、アイ・イー・イー・イー・トランザクションズ
・オン・スピーチ・アンド・オーディオ・プロセシン
グ、第6巻、第3号(IEEE TRANS-ACTIONS ON SPEECHAN
D AUDIO PROCESSING, VOL.6, NO.3, PP.287-292, MAY,
1998 )、287〜292ページ」(文献4)に開示さ
れた雑音推定では、推定雑音の瞬時値を平均化して用い
ると記述されている。これは、巡回型の代わりにトラン
スバーサル型フィルタ(シフトレジスタを用いた構成)
を用いた平均化の実現を示唆している。どちらの実現も
機能は等しいので、ここでは文献4に開示された方法に
ついて説明する。
【0034】周波数別推定雑音計算部514は、更新判
定部521、レジスタ長記憶部5941、スイッチ50
44、シフトレジスタ5045、加算器5046、最小
値選択部5047、除算部5048、カウンタ5049
を有する。スイッチ5044には、図53における分離
部502から、周波数別劣化音声パワースペクトルが供
給されている。スイッチ5044が回路を閉じたとき
に、周波数別劣化音声パワースペクトルは、シフトレジ
スタ5045に伝達される。シフトレジスタ5045
は、更新判定部521から供給される制御信号に応じ
て、内部レジスタの記憶値を隣接レジスタにシフトす
る。シフトレジスタ長は、後述するレジスタ長記憶部5
941に記憶されている値に等しい。シフトレジスタ5
045の全レジスタ出力は、加算器5046に供給され
る。加算器5046は、供給された全レジスタ出力を加
算して、加算結果を除算部5048に伝達する。
【0035】一方、更新判定部521には、カウント値
と音声検出フラグが供給されている。更新判定部521
は、カウント値が予め設定された値に到達するまでは常
に“1”を、到達した後は音声検出フラグが“0”であ
る(無音の)ときに“1”を、それ以外のときに“0”
を出力し、制御信号としてカウンタ5049、スイッチ
5044、及びシフトレジスタ5045に伝達する。ス
イッチ5044は、更新判定部521から供給された制
御信号が“1”のときに回路を閉じ、“0”のときに開
く。カウンタ5049は、更新判定部521から供給さ
れた制御信号が“1”のときにカウント値を増加し、
“0”のときには変更しない。シフトレジスタ5045
は、更新判定部521から供給された信号が“1”のと
きにスイッチ5044から供給される信号サンプルを1
サンプル取り込むと同時に、内部レジスタの記憶値を隣
接レジスタにシフトする。
【0036】最小値選択部5047には、カウンタ50
49の出力とレジスタ長記憶部5941の出力が供給さ
れている。最小値選択部5047は、供給されたカウン
ト値とレジスタ長のうち、小さい方を選択して、除算部
5048に伝達する。除算部5048は、加算器504
6から供給された周波数別劣化音声パワースペクトルの
加算値をカウント値又はレジスタ長の小さい方の値で除
算し、商を周波数別推定雑音パワースペクトルλn(k)
として出力する。Bn(k)(n=0,1,....,N−
1)をシフトレジスタ5045に保存されている劣化音
声パワースペクトルのサンプル値とすると、λn(k)は
式(10)で与えられる。
【0037】
【数10】
【0038】ただし、Nはカウント値とレジスタ長のう
ち、小さい方の値である。カウント値はゼロから始まっ
て単調に増加するので、最初はカウント値で除算が行な
われ、後にはレジスタ長で除算が行なわれる。一方、実
際に値が記憶されているレジスタの数は、カウント値が
レジスタ長より小さいときはカウント値に等しく、カウ
ント値がレジスタ長より大きくなると、レジスタ長と等
しくなる。したがって、加算器5046から供給された
周波数別劣化音声パワースペクトルの加算値を、実際に
値が記憶されているレジスタの数で除算することにな
る。カウント値がレジスタ長より大きいときは、シフト
レジスタ5045に格納された値の平均値を求めること
になる。この演算結果が周波数別推定雑音パワースペク
トルとなる。
【0039】図55は、図54に示した周波数別推定雑
音計算部514に含まれる更新判定部521の構成を示
すブロック図である。更新判定部521は、論理否定回
路5202、比較部5203、閾値記憶部5204、論
理和計算部5211を有する。図48におけるカウンタ
13から供給されるカウント値は、比較部5203に伝
達される。閾値記憶部5204の出力である閾値も、比
較部5203に伝達される。比較部5203は、供給さ
れたカウント値と閾値を比較し、カウント値が閾値より
小さいときに“1”を、カウント値が閾値より大きいと
きに“0”を、論理和計算部5211に伝達する。
【0040】一方、供給された音声検出フラグは論理否
定回路5202に伝達される。論理否定回路5202
は、入力された信号の論理否定値を求め、論理和計算部
5211に伝達する。すなわち、音声検出フラグが
“1”である有音部では“0”を、音声検出フラグが
“0”である無音部では“1”を、論理和計算部521
1に伝達することになる。その結果、論理和計算部52
11の出力は、音声検出フラグが“0”である無音部の
とき、又はカウント値が閾値より小さいときに“1”と
なって、図54におけるスイッチ5044を閉じ、カウ
ンタ5049をカウントアップさせる。
【0041】図48における周波数別SNR計算部6に
ついて説明する。図56は、周波数別SNR計算部6の
構成を示すブロック図である。周波数別SNR計算部6
は、K個の除算部6010 〜601K-1 、分離部60
2,603、多重化部604を有する。図48における
多重乗算部17から供給される劣化音声パワースペクト
ルは、分離部602に伝達される。図48における推定
雑音計算部51から供給される推定雑音パワースペクト
ルは、分離部603に伝達される。劣化音声パワースペ
クトルは分離部602において、推定雑音パワースペク
トルは分離部603において、それぞれ周波数成分に対
応したKサンプルに分離され、それぞれ除算部6010
〜601K-1 に供給される。除算部6010 〜601
K-1 では、式(11)に従って、供給された劣化音声パ
ワースペクトル|Yn(k)|2 を推定雑音パワースペク
トルλn(k)で除算して周波数別SNRγn(k)を求
め、多重化部604に伝達する。多重化部604は、伝
達されたK個の周波数別SNRγ n(k)を多重化して、
後天的SNRとして出力する。
【0042】
【数11】
【0043】図48における推定先天的SNR計算部7
について説明する。図57は、推定先天的SNR計算部
7の構成を示すブロック図である。推定先天的SNR計
算部7は、多重値域限定処理部701、後天的SNR記
憶部702、抑圧係数記憶部703、多重乗算部70
4,705、重み記憶部706、多重重みつき加算部7
07、加算器708を有する。図48における周波数別
SNR計算部6から供給される後天的SNRγn(k)
(k=0,1,....,K−1)は、加算器708の一方
の端子と、後天的SNR記憶部702に伝達される。後
天的SNR記憶部702は、第nフレームにおける後天
的SNRγn(k)を記憶すると共に、第n−1フレーム
における後天的SNRγn-1(k)を多重乗算部705に
伝達する。
【0044】図48における雑音抑圧係数生成部8から
供給される抑圧係数Gn(k)バー(k=0,1,....,
K−1)は、抑圧係数記憶部703に伝達される。抑圧
係数記憶部703は、第nフレームにおける抑圧係数G
n(k)バーを記憶すると共に、第n−1フレームにおけ
る抑圧係数Gn-1(k)バーを多重乗算部704に伝達す
る。多重乗算部704は、供給されたGn-1(k)バーを
2乗してG2 n-1(k)バーを求め、多重乗算部705に
伝達する。多重乗算部705は、G2 n-1(k)バーとγ
n-1(k)をk=0,1,....,K−1に対して乗算して
2 n-1(k)バーγn-1(k)を求め、その結果を多重重
みつき加算部707に過去の推定SNR922として伝
達する。多重乗算部704及び705の構成は、既に図
52を用いて説明した多重乗算部17に等しいので、詳
細な説明は省略する。
【0045】加算器708の他方の端子には−1が供給
されており、加算結果γn(k)−1が多重値域限定処理
部701に伝達される。多重値域限定処理部701は、
加算器708から供給された加算結果γn(k)−1に値
域限定演算子P[・]による演算を施し、その結果であ
るP[γn(k)−1]を多重重みつき加算部707に瞬
時推定SNR921として伝達する。ただし、P[x]
は式(12)で定められる。
【0046】
【数12】
【0047】多重重みつき加算部707には、また、重
み記憶部706から重み923が供給されている。多重
重みつき加算部707は、これらの供給された瞬時推定
SNR921、過去の推定SNR922、重み923を
用いて推定先天的SNR924を求める。重み923を
αとし、ξn(k)ハットを推定先天的SNRとすると、
ξn(k)ハットは、式(13)によって計算される。こ
こに、右辺第1項の初期値(n=0)を、γ-1(k)G
2 -1(k)バー=1とする。
【0048】
【数13】
【0049】図58は、図57に示した推定先天的SN
R計算部7に含まれる多重値域限定処理部701の構成
を示すブロック図である。多重値域限定処理部701
は、定数記憶部7011、K個の最大値選択部7012
0 〜7012K-1 、分離部7013、多重化部7014
を有する。分離部7013には、図57における加算器
708から、γn(k)−1が供給される。分離部701
3は、供給されたγn(k)−1をK個の周波数別成分に
分離し、それぞれ最大値選択部70120 〜7012
K-1 の一方の入力に供給する。最大値選択部70120
〜7012K-1の他方の入力には、定数記憶部7011
からゼロが供給されている。最大値選択部70120
7012K-1 は、γn(k)−1をゼロと比較し、大きい
方の値を多重化部7014へ伝達する。この最大値選択
演算は、式(12)を実行することに相当する。多重化
部7014は、これらの値を多重化して出力する。
【0050】図59は、図57に示した推定先天的SN
R計算部7に含まれる多重重みつき加算部707の構成
を示すブロック図である。多重重みつき加算部707
は、K個の重みつき加算部70710 〜7071K-1
分離部7072,7074、多重化部7075を有す
る。
【0051】分離部7072には、図57における多重
値域限定処理部701から、P[γ n(k)−1]が瞬時
推定SNR921として供給される。分離部7072
は、P[γn(k)−1]をK個の周波数別成分に分離
し、周波数別瞬時推定SNR9210 〜921K-1 とし
て、それぞれ重みつき加算部70710 〜7071K-1
に伝達する。分離部7074には、図57における多重
乗算部705から、G2 n-1(k)バーγn-1(k)が過去
の推定SNR922として供給される。分離部7074
は、G2 n-1(k)バーγn-1(k)をK個の周波数別成分
に分離し、過去の周波数別推定SNR9220 〜922
K-1 として、それぞれ重みつき加算部70710 〜70
71K-1 に伝達する。一方、重みつき加算部70710
〜7071K- 1 には、重み923も供給される。重みつ
き加算部70710 〜7071K-1 は、式(13)によ
って表される重みつき加算を実行し、周波数別推定先天
的SNR9240 〜924K-1 を多重化部7075に伝
達する。多重化部7075は、周波数別推定先天的SN
R9240 〜924K-1 を多重化し、推定先天的SNR
924として出力する。重みつき加算部70710 〜7
071K-1 の構成と動作は、既に図51を用いて説明し
た重みつき加算部407と等しいので、詳細な説明は省
略する。但し、重みつき加算の計算は常に行なわれる。
【0052】図48における雑音抑圧係数生成部8につ
いて説明する。図60は、雑音抑圧係数生成部8の構成
を示すブロック図である。雑音抑圧係数生成部8は、K
個の抑圧係数検索部8010 〜801K-1 、分離部80
2,803、多重化部804を有する。分離部802に
は、図48における周波数別SNR計算部6から後天的
SNRが供給される。分離部802は、供給された後天
的SNRをK個の周波数別成分に分離し、それぞれ抑圧
係数検索部8010 〜801K-1 に伝達する。分離部8
03には、図48における推定先天的SNR計算部7か
ら推定先天的SNRが供給される。分離部803は、供
給された推定先天的SNRをK個の周波数別成分に分離
し、それぞれ抑圧係数検索部8010 〜801K-1 に伝
達する。抑圧係数検索部8010 〜801K-1 は、供給
された後天的SNRと推定先天的SNRに対応した抑圧
係数を検索し、検索結果を多重化部804に伝達する。
多重化部804は、供給された抑圧係数を多重化して出
力する。
【0053】図61は、図60に示した雑音抑圧係数生
成部8に含まれる抑圧係数検索部8010 〜801K-1
の構成を示すブロック図である。抑圧係数検索部801
は、抑圧係数テーブル8011、アドレス変換部801
2,8013を有する。アドレス変換部8012には、
図60における分離部802から、周波数別後天的SN
Rが供給される。アドレス変換部8012は、供給され
た周波数別後天的SNRを対応したアドレスに変換し、
抑圧係数テーブル8011に伝達する。アドレス変換部
8013には、図60における分離部803から、周波
数別推定先天的SNRが供給される。アドレス変換部8
013は、供給された周波数別推定先天的SNRを対応
したアドレスに変換し、抑圧係数テーブル8011に伝
達する。抑圧係数テーブル8011は、アドレス変換部
8012とアドレス変換部8013から供給されたアド
レスに対応した領域に格納されている抑圧係数を、周波
数別抑圧係数として出力する。ここでは、特定の統計モ
デルに従う背景雑音を仮定して導出した抑制係数が用い
られている。
【0054】
【発明が解決しようとする課題】このように、従来のノ
イズ除去装置及び方法では、特定の統計モデルに従う背
景雑音を仮定して導出した抑圧係数を用いて雑音抑圧を
行なっていたため、その統計モデルに従わない雑音を効
果的に除去することができなかった。このため、十分高
い強調音声の品質を達成できなかった。また、従来のノ
イズ除去装置及び方法では、逆フーリエ変換して得られ
た時間領域信号の隣接する2フレームから取り出した信
号サンプルを重ね合わせ加算することによって、強調音
声を得ていた。一方、フーリエ変換前に時間領域信号に
かける窓関数は、雑音抑圧処理を行なわないときに、入
力が出力において再現されるように設計されていた。こ
のため、重ね合わせ加算の対象となった信号サンプル
が、隣接するフレームにおいて異なった抑圧係数値で抑
圧されると、フレーム境界において信号サンプルに不連
続性を生じ、出力信号に発生する雑音によって音質が劣
化してしまっていた。
【0055】以上のように従来のノイズ除去装置及び方
法には、優れた音質の強調音声を得ることができないと
いう問題があった。本発明はこのような課題を解決する
ためになされたものであり、その目的は、優れた音質の
強調音声を得ることができるノイズ除去装置及び方法を
提供することにある。
【0056】
【課題を解決するための手段】このような目的を達成す
るために、本発明のノイズ除去方法は、入力信号に基づ
いて擬似的な雑音を生成し、この擬似的な雑音を注入し
て得られた抑圧係数を用いることを特徴とする。抑圧係
数を定めるときに上述した擬似的な雑音を注入すること
により、特定の統計モデルに従う背景雑音を仮定して導
出した抑圧係数を、入力信号に応じて補正することがで
きる。
【0057】より具体的には、本発明のノイズ除去方法
は、入力信号を周波数領域信号に変換し、この周波数領
域信号に基づいて擬似的な第1の雑音を計算し、この第
1の雑音を周波数領域信号に付加し、第1の雑音を付加
した周波数領域信号を用いて信号対雑音比を求め、この
信号対雑音比に基づいて抑圧係数を定め、この抑圧係数
を用いて周波数領域信号を重みづけし、この重みづけし
た周波数領域信号を時間領域信号に変換することによっ
て、入力信号からノイズを除去した出力信号を得ること
を特徴とする。
【0058】このノイズ除去方法において、周波数領域
信号に対する第1の雑音の付加を、入力信号の性質に応
じて選択的に行なってもよい。これにより、例えば抑圧
係数の導出に用いられた統計モデルに従わない雑音を含
む信号が入力された場合だけ第1の雑音を付加し、抑圧
係数の補正を選択的に行うことができる。ここで、入力
信号の性質として、信号の定常性を用いてもよい。言う
なれば、信号の性質、例えば平均パワーやスペクトル形
状等が、時間と共にどの程度変化するかを基準として、
第1の雑音の付加を行ってもよい。信号の定常性として
は、入力信号の振幅がゼロとなるゼロ交叉の数を用いて
もよいし、このゼロ交差の数と相関を示す前記周波数領
域信号の高域電力を用いてもよい。
【0059】また、入力信号を変換した周波数領域信号
に基づいて周波数領域信号に含まれる第2の雑音を推定
し、この第2の雑音と周波数領域信号とを用いて第1の
雑音のパワーを定めるようにしてもよい。また、入力信
号を変換した周波数領域信号に基づいて周波数領域信号
に含まれる第2の雑音を推定し、この第2の雑音と周波
数領域信号とを用いて第1の雑音を計算し、この第1の
雑音と周波数領域信号との和、及び第1の雑音と第2の
雑音との和を用いて信号対雑音比を求めるようにしても
よい。ここで、入力信号を変換した周波数領域信号を重
みづけし、この重みづけした周波数領域信号に基づいて
第2の雑音を推定するようにしてもよい。
【0060】また、本発明のノイズ除去方法は、入力信
号を周波数領域信号に変換し、この周波数領域信号を用
いて信号対雑音比を求め、この信号対雑音比を周波数領
域信号に基づいて補正し、この補正した信号対雑音比に
基づいて抑圧係数を定め、この抑圧係数を用いて周波数
領域信号を重みづけし、この重みづけした周波数領域信
号を時間領域信号に変換することによって、入力信号か
らノイズを除去した出力信号を得ることを特徴とする。
【0061】このノイズ除去方法において、信号対雑音
比の補正を、入力信号の性質に応じて選択的に行なって
もよい。これにより、例えば抑圧係数の導出に用いられ
た統計モデルに従わない雑音を含む信号が入力された場
合だけ信号対雑音比を補正し、抑圧係数の補正を選択的
に行うことができる。ここで、入力信号の性質として、
信号の定常性を用いてもよい。言うなれば、信号の性
質、例えば平均パワーやスペクトル形状等が、時間と共
にどの程度変化するかを基準として、信号対雑音比の補
正を行ってもよい。信号の定常性としては、入力信号の
振幅がゼロとなるゼロ交叉の数を用いてもよいし、この
ゼロ交差の数と相関を示す前記周波数領域信号の高域電
力を用いてもよい。
【0062】また、入力信号を変換した周波数領域信号
に基づいて周波数領域信号に含まれる雑音を推定し、こ
の雑音と周波数領域信号とを用いて信号対雑音比の補正
量を定めるようにしてもよい。また、入力信号を変換し
た周波数領域信号に基づいて周波数領域信号に含まれる
雑音を推定し、この雑音及び信号対雑音比を用いて加算
信号を求め、この加算信号と周波数領域信号との和、及
び加算信号と雑音との和を用いて信号対雑音比を再計算
することによって信号対雑音比の補正を行なうようにし
てもよい。ここで、入力信号を変換した周波数領域信号
を重みづけし、この重みづけした周波数領域信号に基づ
いて雑音を推定するようにしてもよい。
【0063】また、上述したノイズ除去方法において、
周波数領域信号に基づいて抑圧係数を補正し、この補正
した抑圧係数を用いて周波数領域信号を重みづけするよ
うにしてもよい。これにより、信号対雑音比が低いとき
に抑圧不足により発生する残留雑音や、信号対雑音比が
高いときに過度の抑圧で発生する音声の歪みによる音質
劣化を防ぐことができる。また、上述したノイズ除去方
法において、周波数領域信号を変換した時間領域信号に
窓がけ処理を施してもよい。
【0064】また、本発明のノイズ除去方法は、入力信
号を周波数領域信号に変換し、この周波数領域信号に基
づいて周波数領域信号に含まれる第2の雑音を推定し、
その一方で周波数領域信号に基づいて擬似的な第1の雑
音を計算し、この第1の雑音を第2の雑音に付加した雑
音に対応した値を周波数領域信号から差し引いて周波数
領域の強調音声を求め、この強調音声を時間領域信号に
変換することによって、入力信号からノイズを除去した
出力信号を得ることを特徴とする。
【0065】このノイズ除去方法において、第2の雑音
に対する第1の雑音の付加を、入力信号の性質に応じて
選択的に行なってもよい。これにより、例えば抑圧係数
の導出に用いられた統計モデルに従わない雑音を含む信
号が入力された場合だけ第1の雑音を付加し、強調音声
の補正を選択的に行うことができる。ここで、入力信号
の性質として、信号の定常性を用いてもよい。言うなれ
ば、信号の性質、例えば平均パワーやスペクトル形状等
が、時間と共にどの程度変化するかを基準として、第1
の雑音の付加を行ってもよい。信号の定常性としては、
入力信号の振幅がゼロとなるゼロ交叉の数を用いてもよ
いし、このゼロ交差の数と相関を示す前記周波数領域信
号の高域電力を用いてもよい。
【0066】また、第1の雑音のパワーを、周波数領域
信号と第2の雑音とを用いて定めるようにしてもよい。
また、入力信号を変換した周波数領域信号を重みづけ
し、この重みづけした周波数領域信号に基づいて第2の
雑音を推定するようにしてもよい。ここで、入力信号を
変換した周波数領域信号を用いて信号対雑音比を求め、
この信号対雑音比を用いて重みを求め、この重みを用い
て周波数領域信号を重みづけするようにしてもよい。こ
れにより、周波数領域信号に含まれる音声成分の影響を
小さくし、第2の雑音の推定より高精度に行うことがで
きる。例えば、入力信号を変換した周波数領域信号を用
いて信号対雑音比を求め、この信号対雑音比を非線形処
理関数によって処理して重みを求め、この重みを用いて
周波数領域信号を重みづけするようにしてもよい。ま
た、上述したノイズ除去方法において、周波数領域の強
調音声を変換した時間領域信号に窓がけ処理を施しても
よい。
【0067】また、本発明のノイズ除去方法は、周波数
領域の強調音声を変換した時間領域信号に窓がけ処理を
施すことを特徴とする。周波数領域の強調音声を変換し
た時間領域信号の隣接する2フレームを重ね合わせ加算
する場合に、重ね合わせ加算の対象となった信号サンプ
ルが各フレームにおいて異なった抑圧係数値で抑圧され
たとしても、各フレームを窓がけ処理してフレーム境界
における信号サンプルの振幅を小さくすることによっ
て、フレーム境界における信号サンプルの連続性を改善
することができる。
【0068】より具体的には、本発明のノイズ除去方法
は、入力信号を周波数領域信号に変換し、この周波数領
域信号を用いて信号対雑音比を求め、この信号対雑音比
に基づいて抑圧係数を定め、この抑圧係数を用いて周波
数領域信号を重みづけし、この重みづけした周波数領域
信号を時間領域信号に変換し、この時間領域信号に窓が
け処理を施すことを特徴とすことによって、入力信号か
らノイズを除去した出力信号を得ることを特徴とする。
【0069】また、本発明のノイズ除去方法は、入力信
号を周波数領域信号に変換し、この周波数領域信号に基
づいて周波数領域信号に含まれる第2の雑音を推定し、
この第2の雑音に対応した値を周波数領域信号から差し
引いて周波数領域の強調音声を求め、この強調音声を時
間領域信号に変換し、この時間領域信号に窓がけ処理を
施すことによって入力信号からノイズを除去した出力信
号を得ることを特徴とする。
【0070】また、本発明のノイズ除去装置は、入力信
号に窓がけ処理を施して出力する第1の窓がけ処理部
と、この第1の窓がけ処理部により窓がけ処理された入
力信号を周波数領域信号に変換し,振幅成分と位相成分
に分離して出力する変換部と、周波数領域信号の振幅成
分に基づいて周波数領域信号に含まれる第2の雑音を推
定して出力する推定雑音計算部と、第2の雑音と周波数
領域信号の振幅成分を用いて擬似的な第1の雑音を計算
して出力する注入雑音計算部と、第1の雑音と周波数領
域信号の振幅成分を加算して出力する第1の加算器と、
第1の雑音と第2の雑音を加算して出力する第2の加算
器と、第1の加算器の出力信号と第2の加算器の出力信
号とを受けて第1の信号対雑音比を求めて出力する第1
の信号対雑音比計算部と、第1の信号対雑音比に基づい
て抑圧係数を定めて出力する抑圧係数生成部と、抑圧係
数を用いて周波数領域信号の振幅成分を重みづけして出
力する第1の乗算部と、この第1の乗算部により重みづ
けされた周波数領域信号の振幅成分と周波数領域信号の
位相成分を時間領域信号に変換して出力する逆変換部
と、時間領域信号に窓がけ処理を施して出力する第2の
窓がけ処理部とを少なくとも具備することを特徴とす
る。
【0071】ここで、注入雑音計算部は、入力信号が入
力され,入力信号の振幅がゼロとなるゼロ交叉の数を計
算し,その計算結果に応じた制御信号を出力するゼロ交
叉計算部と、このゼロ交叉計算部から入力された制御信
号によって第1の雑音を選択的にゼロに設定するスイッ
チとを含む構成としてもよい。また、注入雑音計算部
は、変換部から入力された周波数領域信号の振幅成分の
高域電力を計算し,その計算結果に応じた制御信号を出
力する高域電力計算部と、この高域電力計算部から入力
された制御信号によって第1の雑音を選択的にゼロに設
定するスイッチとを含む構成としてもよい。
【0072】また、上述したノイズ除去装置は、周波数
領域信号の振幅成分を重みづけし,得られた重みつき振
幅成分を推定雑音計算部に出力し,推定雑音計算部に重
みつき振幅成分に基づいて第2の雑音を推定させる重み
つき劣化音声計算部を更に具備するものであってもよ
い。ここで、重みつき劣化音声計算部は、周波数領域信
号の振幅成分を用いて第2の信号対雑音比を計算して出
力する第2の信号対雑音比計算部と、この第2の信号対
雑音比計算部から入力された第2の信号対雑音比を非線
形関数によって処理して重みを求め出力する非線形処理
部と、この非線形処理部から入力された重みを用いて周
波数領域信号の振幅成分を重みづけし,推定雑音計算部
に出力する第2の乗算部とを含む構成としてもよい。
【0073】また、上述したノイズ除去装置は、抑圧係
数生成部から入力された抑圧係数を,周波数領域信号に
基づいて補正して第1の乗算部に出力し,第1の乗算部
に補正した抑圧係数を用いて周波数領域信号の振幅成分
を重みづけさせる抑圧係数補正部を更に具備するもので
あってもよい。
【0074】また、本発明のノイズ除去装置は、入力信
号に窓がけ処理を施して出力する第1の窓がけ処理部
と、この第1の窓がけ処理部により窓がけ処理された入
力信号を周波数領域信号に変換し,振幅成分と位相成分
に分離して出力する変換部と、周波数領域信号の振幅成
分を用いて第1の信号対雑音比を求めて出力する第1の
信号対雑音比計算部と、周波数領域信号の振幅成分に基
づいて周波数領域信号に含まれる雑音を推定して出力す
る推定雑音計算部と、雑音と周波数領域信号の振幅成分
を用いて第1の信号対雑音比を補正し,補正信号対雑音
比として出力する信号対雑音比補正部と、補正信号対雑
音比に基づいて抑圧係数を定めて出力する抑圧係数生成
部と、抑圧係数を用いて周波数領域信号の振幅成分を重
みづけして出力する第1の乗算部と、この第1の乗算部
により重みづけされた周波数領域信号の振幅成分と周波
数領域信号の位相成分を時間領域信号に変換して出力す
る逆変換部と、時間領域信号に窓がけ処理を施す第2の
窓がけ処理部とを少なくとも具備することを特徴とす
る。
【0075】ここで、信号対雑音比補正部は、入力信号
が入力され,入力信号の振幅がゼロとなるゼロ交叉の数
を計算し,その計算結果に応じた制御信号を出力する判
定部と、この判定部から入力された制御信号によって補
正信号対雑音比を選択的に補正前の第1の信号対雑音比
と同じ値に設定するスイッチとを含む構成としてもよ
い。また、信号対雑音比補正部は、変換部から入力され
た周波数領域信号の振幅成分の高域電力を計算し,その
計算結果に応じた制御信号を出力する判定部と、この判
定部から入力された制御信号によって補正信号対雑音比
を選択的に補正前の第1の信号対雑音比と同じ値に設定
するスイッチとを含む構成としてもよい。
【0076】また、上述したノイズ除去装置は、周波数
領域信号の振幅成分を重みづけし,得られた重みつき振
幅成分を推定雑音計算部に出力し,推定雑音計算部に重
みつき振幅成分に基づいて雑音を推定させる重みつき劣
化音声計算部を更に具備するものであってもよい。ここ
で、重みつき劣化音声計算部は、周波数領域信号の振幅
成分を用いて第2の信号対雑音比を計算して出力する第
2の信号対雑音比計算部と、この第2の信号対雑音比計
算部から入力された第2の信号対雑音比を非線形関数に
よって処理して重みを求め出力する非線形処理部と、こ
の非線形処理部から入力された重みを用いて周波数領域
信号の振幅成分を重みづけし,推定雑音計算部に出力す
る第2の乗算部とを含む構成としてもよい。
【0077】また、上述したノイズ除去装置は、抑圧係
数生成部から入力された抑圧係数を,周波数領域信号に
基づいて補正して第1の乗算部に出力し、第1の乗算部
に補正した抑圧係数を用いて周波数領域信号の振幅成分
を重みづけさせる抑圧係数補正部を更に具備するもので
あってもよい。
【0078】
【発明の実施の形態】以下、図面を参照して、本発明の
実施の形態について詳細に説明する。
【0079】(第1の実施の形態)図1は、本発明のノ
イズ除去装置の第1の実施の形態の全体構成を示すブロ
ック図である。このノイズ除去装置と、図48に示した
従来のノイズ除去装置とは、窓がけ処理部22、注入雑
音計算部55、加算器56,57を除いて同一である。
この同一部分については同一符号を付している。以下、
上述の相違点を中心に詳細に説明する。
【0080】窓がけ処理部22は、逆フーリエ変換部9
から供給された時間領域サンプル値系列xn(t)バーに
窓関数h(t)を乗算し、積であるh(t)xn(t)バ
ーをフレーム合成部10に伝達する。フレーム合成部1
0は、h(t)xn(t)バーの隣接する2フレームから
K/2サンプルずつを取り出して重ね合わせ、式(1
4)によって、強調音声xn(t)ハット(t=0,
1,....,K/2−1)を得る。得られた強調音声x
n(t)ハットが、フレーム合成部10の出力として、出
力端子12に伝達される。
【0081】
【数14】
【0082】オーバラップが、50%ではなく、Mサン
プルで、フレーム長がLサンプル(M<L)の場合は、
式(15)によって、強調音声xn(t)ハットを得る。
これに合わせて、フレーム分割部も修正する。
【0083】
【数15】
【0084】すでに述べたように、実数信号に対して
は、左右対称窓関数が用いられる。また、窓関数は、抑
圧係数を1に設定したときの入力信号と出力信号が計算
誤差を除いて一致するように設計される。これらの条件
を満たすいかなる窓関数であっても、w(t)、h
(t)として使用することができる。その一例として、
ハニング窓を開平した関数(ルートハニング窓)を挙げ
ることができる。他にもこれらの条件を満たす窓関数は
存在するが、詳細は省略する。隣接する2フレームを構
成するxn-1(t)バーとxn(t)バーが各フレームにお
いて異なった抑圧係数値で抑圧されたとしても、x
n-1(t)バーとxn(t)バーのそれぞれに上述した窓関
数h(t)を乗算してフレーム境界におけるxn-1(t)
バーとxn(t)バーの振幅を小さくすることによって、
フレーム境界における連続性を改善し、雑音の発生を低
減することができる。よって、雑音による音質劣化を抑
制し、優れた音質の強調音声を得ることができる。
【0085】注入雑音計算部55は、それぞれ多重乗算
部17及び推定雑音計算部51から供給された劣化音声
パワースペクトル及び推定雑音パワースペクトルを用い
て、注入すべき擬似的な雑音(第1の雑音)を計算し、
加算器56及び57に伝達する。加算器56は、推定雑
音計算部51から供給された推定雑音パワースペクトル
に注入雑音計算部55で得られた注入雑音を加算し、そ
の和を周波数別SNR計算部6に伝達する。加算器57
は、多重乗算部17から供給された劣化音声パワースペ
クトルに注入雑音計算部55で得られた注入雑音を加算
し、その和を周波数別SNR計算部6に伝達する。
【0086】図2は、注入雑音計算部55の構成を示す
ブロック図である。注入雑音計算部55は、SNR計算
部551、しきい値計算部552、注入レベル計算部5
53を有する。図1における多重乗算部17から供給さ
れた劣化音声パワースペクトルは、SNR計算部551
に伝達される。図1における推定雑音計算部51から供
給された推定雑音パワースペクトルは、SNR計算部5
51及びしきい値計算部552に伝達される。SNR計
算部551で得られたSNRとしきい値計算部552で
得られたしきい値は、注入レベル計算部553に供給さ
れる。注入レベル計算部553では、供給されたSNR
としきい値に応じて、注入すべき雑音レベルを計算し、
そのレベルに対応した信号を注入雑音として出力する。
【0087】注入すべき雑音をWn(k)とすれば、W
n(k)はSNRが大きいほど小さい値をとるように設定
される。このようなSNRとWn(k)の関係として、S
NRが第1のしきい値TH1 よりも大きいときに第1の
値W1 をとり、SNRが第2のしきい値TH2 (<TH
1 )よりも小さいときに第2の値W2 (>W1 )をと
り、SNRが第1のしきい値TH1 と第2のしきい値T
2 の中間の値をとるときには、SNRに対応してW
n(k)が小さくなるような関数を考えることができる。
最も簡単な例は、図3に示すように、SNRが第1のし
きい値TH1 と第2のしきい値TH2 の中間の値をとる
ときには、第1の値W1 から第2の値W2 まで、直線的
に変化する関数である。
【0088】第1と第2のしきい値TH1 ,TH2 は独
立に決定することができるが、第2のしきい値TH2
第1のしきい値TH1 の定数倍に設定し、計算の簡略化
をはかることもできる。同様に、独立に決定することが
できるWn(k)の第1と第2の値W1 ,W2 も第2の値
2 を第1の値W1 の定数倍に設定することができる。
また、Wn(k)の第1と第2の値W1 ,W2 は、推定雑
音のレベルに対応して決定することができる。推定雑音
レベルが高い時はWn(k)の第1と第2の値W 1 ,W2
を小さくし、低い時は大きくする。このようにWn(k)
の第1と第2の値W1 ,W2 を設定することで、同じS
NRの値に対して、推定雑音レベルが高い時ほど容易に
小さなWn(k)が設定できる。この場合、注入レベル計
算部553に推定雑音パワースペクトルを供給する構成
とすることは、言うまでもない。
【0089】さらに、しきい値TH1 ,TH2 も、推定
雑音のレベルに対応して決定することができる。推定雑
音レベルが高い時はしきい値TH1 ,TH2 を小さく
し、低い時は大きくする。このようにしきい値TH1
TH2 を設定することで、同じSNRの値に対して、推
定雑音レベルが高い時ほど容易に小さなWn(k)が設定
できる。推定雑音レベルが高い時ほどWn(k)を小さく
する理由は、推定雑音レベルが高い時には、従来の抑圧
係数がほぼ適切であり、雑音注入による抑圧係数の補正
量が小さいからである。この結果、本来の抑圧量が小さ
く、残留する雑音が知覚されやすいときに、中程度の振
幅を有した成分を相対的に大きく抑圧することができ、
主観音質の改善を達成することができる。
【0090】これまでの説明では、注入すべき雑音をW
n(k)としており、各周波数成分に対して異なった雑音
を注入する例について説明した。実際、注入雑音計算部
55に供給される劣化音声パワースペクトル及び推定雑
音パワースペクトルは、全周波数成分に対応した値が多
重化されている。従って、SNR計算部551で得られ
たSNRとしきい値計算部552で得られたしきい値の
数は、周波数成分の数に対応している。しかし、これら
のSNRとしきい値を、すべての周波数成分に対して共
通に設定しても良い。
【0091】一例として、劣化音声パワースペクトル及
び推定雑音パワースペクトルを、全周波数成分に対して
加算して総和をとり、それらの比を共通SNRとし、ま
た、推定雑音パワースペクトルの平均値を用いてしきい
値を求めることができる。その際には、SNR計算部5
51及びしきい値計算部552では、各周波数成分に対
応した値を分離してから個々の値を用いてSNRとしき
い値を計算する代わりに、前記総和と平均値を用いて、
全周波数成分に対して共通のSNRとしきい値を計算す
ることになる。これらの値が、周波数別SNR計算部6
に伝達される。
【0092】周波数別SNR計算部6では、式(11)
の代わりに、式(16)によって、周波数別SNRγ
n(k)を計算する。
【0093】
【数16】
【0094】式(16)を参照すると、SNR>0の領
域では、|Yn(k)|2 >λn(k)なので、雑音注入時
のSNRγn(k)は本来の値よりも小さくなるように修
正される。一方、文献1を参照すると、SNRに対する
抑圧係数の特性は、図4に示すように、SNRに対応し
て漸増した後、あるSNRの値において急増し、再び漸
増から飽和をたどる。このため、雑音注入によってγ
n(k)の値が小さくなると、上記抑圧係数値が急変する
近傍のSNRに対して、相対的に抑圧係数減少効果が大
きくなる。従って、そのようなSNRに対応した周波数
成分、具体的には中程度の振幅を有した成分が、相対的
に大きく抑圧されることになる。このため、音声よりは
振幅が小さいが無視できない程度の背景雑音の一部がよ
り強く抑圧され、強調音声において雑音として知覚され
にくくなる。よって、実際の背景雑音に対して、十分高
い品質の強調音声を得ることができる。
【0095】(第2の実施の形態)図5は、本発明のノ
イズ除去装置の第2の実施の形態の全体構成を示すブロ
ック図である。このノイズ除去装置は、図1に示したノ
イズ除去装置が具備する注入雑音計算部55、加算器5
6,57の代わりに、SNR補正部65を具備するもの
である。以下、これらの相違点を中心に詳細に説明す
る。
【0096】SNR補正部65には、多重乗算部17、
推定雑音計算部51、及び周波数別SNR計算部6か
ら、それぞれ劣化音声パワースペクトル、推定雑音パワ
ースペクトル、及び後天的SNRが供給されている。S
NR補正部65からは、補正後天的SNRが推定先天的
SNR計算部7及び雑音抑圧係数生成部8に供給され
る。すなわち、図1に示したノイズ除去装置では、雑音
を注入した劣化音声パワースペクトルと雑音を注入した
推定雑音パワースペクトルを用いて、後天的SNRを計
算していたのに対して、図5に示したノイズ除去装置で
は、劣化音声パワースペクトルと推定雑音パワースペク
トルを用いて計算した注入雑音を用いて、計算した後天
的SNRを補正する。
【0097】図5におけるSNR補正部65について、
さらに説明する。図6は、SNR補正部65の一構成例
を示すブロック図である。SNR補正部65は、K個の
補正SNR計算部6540 〜654K-1 、分離部65
1、652、653、多重化部655を有する。分離部
651には、図5における周波数別SNR計算部6から
後天的SNRが供給される。分離部651は、供給され
た後天的SNRをK個の周波数別成分に分離し、それぞ
れ補正SNR計算部6540 〜654K-1 に伝達する。
分離部652には、図5における多重乗算部17から劣
化音声パワースペクトルが供給される。分離部652
は、供給された劣化音声パワースペクトルをK個の周波
数別成分に分離し、それぞれ補正SNR計算部6540
〜654K-1 に伝達する。分離部653には、図5にお
ける推定雑音計算部51から推定雑音パワースペクトル
が供給される。分離部653は、供給された推定雑音パ
ワースペクトルをK個の周波数別成分に分離し、それぞ
れ補正SNR計算部6540 〜654K-1 に伝達する。
補正SNR計算部6540 〜654K-1 は、供給された
劣化音声パワースペクトルと推定雑音パワースペクトル
に対応した補正を後天的SNRに加え、補正後天的SN
Rを多重化部655に伝達する。多重化部655は、供
給された補正後天的SNRを多重化して出力する。
【0098】図7は、図6に示したSNR補正部65に
含まれる補正SNR計算部6540〜654K-1 の構成
を示すブロック図である。補正SNR計算部654は、
しきい値計算部6541、注入雑音計算部6542、加
算器6543,6544、除算部6545を有する。
【0099】しきい値計算部6541には、図6におけ
る分離部653から推定雑音パワースペクトルが供給さ
れており、図2におけるしきい値計算部552と同様の
動作によってしきい値を計算し、注入雑音計算部654
2に伝達する。注入雑音計算部6542には、図6にお
ける分離部651から後天的SNRも供給されており、
図2における注入レベル計算部553と同様の動作によ
って注入すべき擬似的な雑音(第1の雑音,加算信号)
を計算し、加算器6543及び6544に伝達する。加
算器6543には、図6における分離部653から推定
雑音パワースペクトルも供給されており、注入雑音計算
部6542から供給された雑音との加算結果を除算部6
545に伝達する。加算器6544には、図6における
分離部652から劣化音声パワースペクトルも供給され
ており、注入雑音計算部6542から供給された雑音と
の加算結果を除算部6545に伝達する。除算部654
5は、加算器6543の出力と加算器6544の出力か
ら求めた商を、補正後天的SNRとして出力する。
【0100】図8は、SNR補正部65の他の構成例を
示すブロック図である。この構成例では、SNRとしき
い値を、すべての周波数成分に対して共通に設定してい
る。このため、図6に示した構成例と比較すると、新た
に平均値計算部661,663、注入雑音計算部662
を有し、また補正SNR計算部6540 〜654K-1
置き換える形で補正SNR計算部6640 〜664K-1
を有している。
【0101】平均値計算部661は、分離部651から
供給された後天的SNRγn(k)のkに関する平均を求
め、注入雑音計算部662へ伝達する。従って、注入雑
音計算部662へ伝達される値は、一つとなる。一方、
平均値計算部663は、分離部653から供給された推
定雑音パワースペクトルλn(k)のkに関する平均を求
め、しきい値計算部6541へ伝達する。しきい値計算
部6541は、すでに説明した動作によってしきい値を
求め、注入雑音計算部662へ伝達する。注入雑音計算
部662は、図7における注入雑音計算部6542と同
じ手順で注入すべき擬似的な雑音(第1の雑音,加算信
号)を計算し、補正SNR計算部664 0 〜664K-1
へ伝達する。図6に示した構成例と異なり、補正SNR
計算部6640 〜664K-1 へ伝達される注入雑音は、
すべて同じ値である。
【0102】図9は、図8に示したSNR補正部66に
含まれる補正SNR計算部6640〜664K-1 の構成
を示すブロック図である。補正SNR計算部664は、
注入雑音計算部662から供給された注入雑音を、推定
雑音パワースペクトル及び劣化音声パワースペクトルに
加算し、両者の商を求めてから、補正後天的SNRとし
て出力する。より具体的には、次のとおりである。すな
わち、注入雑音計算部662で計算された注入雑音は、
加算器6543及び6544に伝達される。加算器65
43には、図8における分離部653から推定雑音パワ
ースペクトルも供給されており、注入雑音計算部662
から供給された雑音との加算結果を除算部6545に伝
達する。加算器6544には、図8における分離部65
2から劣化音声パワースペクトルも供給されており、注
入雑音計算部6542から供給された雑音との加算結果
を除算部6545に伝達する。除算部6545は、加算
器6543の出力と加算器6544の出力から求めた商
を、補正後天的SNRとして出力する。
【0103】図8,図9に示した構成例では、補正SN
R計算部6640 〜664K-1 に対して注入雑音計算部
662としきい値計算部6541を共通化することによ
って、補正SNR計算部6640 〜664K-1 のすべて
に注入雑音計算部としきい値計算部を設ける必要がなく
なるので、構成を簡素化することができる。
【0104】以上のようにしてSNR補正部65,66
で後天的SNRを補正し、その結果得られた補正後後天
的SNRを用いて抑圧係数を定めることによって、図1
に示したノイズ除去装置と同様に、実際の背景雑音に対
して十分高い品質の強調音声を得ることができる。
【0105】(第3の実施の形態)図10は、本発明の
ノイズ除去装置の第3の実施の形態の全体構成を示すブ
ロック図である。このノイズ除去装置は、図1に示した
ノイズ除去装置において、注入雑音計算部55を注入雑
音計算部58で置換した構成になっている。以下、この
相違点を中心に詳細に説明する。図10に示すノイズ除
去装置では、入力信号の性質に応じて、選択的に雑音注
入を適用する。このため、入力信号の性質を評価するた
めに、フレーム分割部1の出力である時間領域の劣化音
声信号が、注入雑音計算部58に供給されている。
【0106】図11は、図10における注入雑音計算部
58の構成を示すブロック図である。図2に示した注入
雑音計算部55とは、ゼロ交叉計算部581とスイッチ
582をさらに具備する点が異なっている。フレーム分
割部1の出力である時間領域の劣化音声信号は、ゼロ交
叉計算部581に供給されている。ゼロ交叉計算部58
1には、SNR計算部551からSNRが、しきい値計
算部552からしきい値が、それぞれ供給されている。
ゼロ交叉計算部581では、供給された劣化音声信号の
振幅がゼロとなるゼロ交叉を計数する。同時に、SNR
としきい値から、SNRが前記第2のしきい値TH2
り小さいか否かを評価する。SNRが前記第2のしきい
値TH2 より小さいときだけ、前記ゼロ交叉の数を過去
の数フレームに渡って平均化する。すなわち、劣化音声
が無音と判定したときだけ、平均値を求める。このよう
にして得られた平均値を第3のしきい値と比較し、平均
値の方が大きいときに“1”を、それ以外の場合は
“0”を、制御信号としてスイッチ582に伝達する。
第3のしきい値は、予め定めておくこともできるし、動
作途中で変更することもできる。
【0107】スイッチ582には、注入レベル計算部5
53からは注入雑音が、0と共に供給されている。スイ
ッチ582は、ゼロ交叉計算部581から制御信号とし
て“1”が供給されたときは注入レベル計算部553か
ら供給された注入雑音を、“0”が供給されたときは0
を選択し、注入雑音として出力する。従って、ゼロ交叉
の数の平均値が第3のしきい値より大きい場合のみに、
注入レベル計算部553からの注入雑音が、図10にお
ける加算器56,57に供給されることになる。ゼロ交
叉の数は、非定常な信号ほど多くなることが知られてい
るので、非定常性が一定以上の信号に対してだけ、雑音
注入を実行し、抑圧係数の補正を行うことができる。
【0108】(第4の実施の形態)図12は、本発明の
ノイズ除去装置の第4の実施の形態の全体構成を示すブ
ロック図である。このノイズ除去装置は、図10に示し
たノイズ除去装置において、注入雑音計算部58を注入
雑音計算部59で置換した構成になっている。以下、こ
の相違点を中心に詳細に説明する。
【0109】図12に示すノイズ除去装置では、入力信
号の性質に応じて選択的に雑音注入を適用する点で、図
10に示したノイズ除去装置と同じである。しかし、フ
レーム分割部1の出力である時間領域の劣化音声信号
が、注入雑音計算部59に供給されていない。その理由
は、図10に示したノイズ除去装置とは異なり、入力信
号の性質を評価するために、時間領域の劣化音声信号を
用いないためである。その代わりに、劣化音声パワース
ペクトルを用いる。図10に示したノイズ除去装置で
は、フレーム当たりのゼロ交叉の数を用いて信号の非定
常性を評価していたが、ゼロ交叉の数と高周波領域(高
域)におけるパワースペクトルには相関があることが知
られているので、ゼロ交叉の数に代えて劣化音声パワー
スペクトルを用いることができる。
【0110】図13は、図12における注入雑音計算部
59の構成を示すブロック図である。図11に示した注
入雑音計算部58との違いは、ゼロ交叉計算部581が
高域電力計算部591に置換されていることである。高
域電力計算部591には、SNR計算部551と共に、
劣化音声パワースペクトルが供給されている。高域電力
計算部591は、劣化音声パワースペクトル|Yn(k)
2 のうち、kが基準値kTHよりも大きいものの総和を
とる。基準値kTHは、総和をとることによって、上述し
た劣化音声信号のゼロ交叉の数に対応する高域電力が得
られるように、劣化音声信号その他の条件に応じて設定
される。この結果、前記ゼロ交叉の数に対応する高域電
力が得られるので、この高域電力を第4のしきい値と比
較した結果を用いて、図11に示した注入雑音計算部5
8と同様にスイッチ582を制御することができる。す
なわち、高域電力の値によって、注入レベル計算部55
3から供給された注入雑音と0を選択し、注入雑音とし
て出力する。
【0111】なお、劣化音声パワースペクトル|Y
n(k)|2 のうち、kが基準値kTHよりも大きいものを
重みづけして総和をとり、高域電力を求めるようにして
もよい。また、第4のしきい値は、予め定めておくこと
もできるし、動作途中で変更することもできる。
【0112】(第5の実施の形態)図14は、本発明の
ノイズ除去装置の第5の実施の形態の全体構成を示すブ
ロック図である。このノイズ除去装置は、図5に示した
ノイズ除去装置において、SNR補正部65をSNR補
正部67で置換した構成になっている。以下、この相違
点を中心に詳細に説明する。図14に示すノイズ除去装
置では、図10に示したノイズ除去装置と同様に、入力
信号の性質に応じて、選択的に雑音注入を適用する。こ
のため、入力信号の性質を評価するために、フレーム分
割部1の出力である時間領域の劣化音声信号が、SNR
補正部67に供給されている。
【0113】図15は、図14におけるSNR補正部6
7の構成例を示すブロック図である。図8に示したSN
R補正部65の構成例とは、注入雑音計算部662が注
入雑音計算部672に置換されている点において異な
る。注入雑音計算部662とは異なり、注入雑音計算部
672には、入力信号の性質を評価するために、フレー
ム分割部1の出力である時間領域の劣化音声信号が供給
されている。
【0114】図16は、注入雑音計算部672の構成例
を示すブロック図である。注入雑音計算部672は、注
入レベル計算部6721、スイッチ6722、判定部6
723を有する。注入レベル計算部6721と判定部6
723には、図15における平均値計算部661から後
天的SNRが、また図15におけるしきい値計算部65
41からしきい値が、供給されている。判定部6723
にはさらに、劣化音声信号が供給されている。注入レベ
ル計算部6721は、図2における注入レベル計算部5
53と同様の動作により、注入レベルを求め、スイッチ
6722に伝達する。判定部6723は、前記劣化音声
信号、前記後天的SNR、前記しきい値を受け、入力信
号の性質に応じた、スイッチ6722の制御信号を発生
する。
【0115】ここで、判定部6723は、さらに、無音
区間検出部67231、ゼロ交叉計算部67232、比
較部67233から構成される。無音区間検出部672
31は、前記後天的SNRと前記しきい値を受け、SN
Rが前記第2のしきい値TH 2 より小さいときに“1”
を、それ以外の場合は“0”を、ゼロ交叉計算部672
32に伝達する。すなわち、劣化音声が無音と判定され
ると“1”を、それ以外の場合は“0”をゼロ交叉計算
部67232に伝達することになる。ゼロ交叉計算部6
7232は、供給された劣化音声信号の振幅がゼロとな
るゼロ交叉を計数し、無音区間検出部67231から
“1”を受けたときだけ、前記ゼロ交叉の数を過去の数
フレームに渡って平均化する。このようにして得られた
平均値は、比較部67233に伝達される。比較部67
233は、供給された前記ゼロ交叉の平均値を前記第3
のしきい値と比較し、平均値の方が大きいときに“1”
を、それ以外の場合は“0”を、制御信号としてスイッ
チ6722に伝達する。
【0116】スイッチ6722は、判定部6723の比
較部67233から“1”が供給されたときは注入レベ
ル計算部6721から供給された注入雑音を、“0”が
供給されたときは0を選択し、注入雑音として出力す
る。すなわち、スイッチ6722の動作は図11におけ
るスイッチ582の動作に等しく、非定常性が一定以上
の信号に対してだけ、雑音注入を実行し、抑圧係数の補
正を行うことができる。
【0117】(第6の実施の形態)図17は、本発明の
ノイズ除去装置の第6の実施の形態の全体構成を示すブ
ロック図である。このノイズ除去装置は、図14に示し
たノイズ除去装置において、SNR補正部67をSNR
補正部68で置換した構成になっている。以下、この相
違点を中心に詳細に説明する。
【0118】図17に示すノイズ除去装置では、入力信
号の性質に応じて、選択的に雑音注入を適用する。その
際、図14に示したノイズ除去装置とは異なり、時間領
域の劣化音声信号の代わりに劣化音声パワースペクトル
を用いて、入力信号の性質を評価する。すなわち、フレ
ーム当たりのゼロ交叉数で信号の非定常性を評価してい
た第5の実施の形態と異なり、高周波領域(高域)にお
ける劣化音声パワースペクトルを用いて信号の非定常性
を評価する。このため、フレーム分割部1の出力である
時間領域の劣化音声信号が、SNR補正部68に供給さ
れていない。図18は、図17におけるSNR補正部6
8の構成例を示すブロック図である。図15に示したS
NR補正部67との違いは、注入雑音計算部672が注
入雑音計算部682に置換されていることである。
【0119】図19は、注入雑音計算部682の構成例
を示すブロック図である。図16に示した注入雑音計算
部672との違いは、ゼロ交叉計算部67232が高域
電力計算部68232に置換されていることである。高
域電力計算部68232には、無音区間計算部6723
1の出力信号と共に、劣化音声パワースペクトルが供給
されている。高域電力計算部68232は、図13にお
ける高域電力計算部591と同様の動作によって、劣化
音声パワースペクトル|Yn(k)|2 のうち、kが基準
値kTHよりも大きいものの総和をとって、高域電力を求
める。この高域電力は、比較部67233に伝達され
る。比較部67233は、この高域電力を前記第4のし
きい値と比較した結果を用いて、スイッチ6722の制
御信号を発生する。すなわち、高域電力の値によって、
注入レベル計算部6721から供給された注入雑音と0
を選択し、注入雑音として出力する。
【0120】(第7の実施の形態)図20は、本発明の
ノイズ除去装置の第7の実施の形態の全体構成を示すブ
ロック図である。このノイズ除去装置と図1に示したノ
イズ除去装置とは、推定雑音計算部5、重みつき劣化音
声計算部14及び抑圧係数補正部15を除いて同一であ
る。図20に示すノイズ除去装置の構成は、窓がけ処理
部22及び注入雑音計算部58を除けば、「2000年
4月、電子情報通信学会技術研究報告、DSP、53〜
60ページ」(文献5)に開示されたものに等しい。文
献5に開示された方法は、文献1に開示された従来の方
法とは異なり、重みつき劣化音声スペクトルを用いて、
雑音のパワースペクトルを推定することによって、正確
な推定雑音を得ることができる。以下、これらの相違点
を中心に詳細に説明する。
【0121】まず、図20における重みつき劣化音声計
算部14について説明する。図21は、重みつき劣化音
声計算部14の構成を示すブロック図である。重みつき
劣化音声計算部14は、推定雑音記憶部1401、周波
数別SNR計算部1402、多重非線形処理部140
5、及び多重乗算部1404を有する。推定雑音記憶部
1401は、図20における推定雑音計算部5から供給
される推定雑音パワースペクトルを記憶し、1フレーム
前に記憶された推定雑音パワースペクトルを周波数別S
NR計算部1402へ出力する。周波数別SNR計算部
1402は、推定雑音記憶部1401から供給される推
定雑音パワースペクトルと、図20における多重乗算部
17から供給される劣化音声パワースペクトルを用い
て、SNRを各周波数毎に求め、多重非線形処理部14
05に出力する。多重非線形処理部1405は、周波数
別SNR計算部1402から供給されるSNRを用いて
重み係数ベクトルを計算し、重み係数ベクトルを多重乗
算部1404に出力する。多重乗算部1404は、図2
0における多重乗算部17から供給される劣化音声パワ
ースペクトルと、多重非線形処理部1405から供給さ
れる重み係数ベクトルの積を周波数毎に計算し、重みつ
き劣化音声パワースペクトルを図20における推定雑音
計算部5に出力する。
【0122】周波数別SNR計算部1402の構成は、
既に図56を用いて説明した周波数別SNR計算部6に
等しいので、詳細な説明は省略する。また、多重乗算部
1404の構成は、既に図52を用いて説明した多重乗
算部17に等しいので、詳細な説明は省略する。よって
次に、図21における多重非線形処理部1405の構成
と動作について詳しく説明する。
【0123】図22は、重みつき劣化音声計算部14に
含まれる多重非線形処理部1405の構成を示すブロッ
ク図である。多重非線形処理部1405は、分離部14
95、K個の非線形処理部14850 〜1485K-1
及び多重化部1475を有する。分離部1495は、図
21における周波数別SNR計算部1402から供給さ
れるSNRを周波数別のSNRに分離し、非線形処理部
14850 〜1485K- 1 に出力する。非線形処理部1
4850 〜1485K-1 は、それぞれ入力値に応じた実
数値を出力する非線形関数を有する。図23に、非線形
関数の例を示す。f1 を入力値としたとき、図23に示
される非線形関数の出力値f2 は、式(17)で与えら
れる。
【0124】
【数17】
【0125】非線形処理部14850 〜1485K-1
は、分離部1495から供給される周波数別SNRを、
上述した非線形関数によって処理して重み係数を求め、
多重化部1475に出力する。すなわち、非線形処理部
14850 〜1485K-1 は、SNRに応じた1から0
までの重み係数を出力する。SNRが小さい時は1を、
大きい時は0を出力する。多重化部1475は、非線形
処理部14850 〜1485K-1 から出力された重み係
数を多重化し、その結果得られた重み係数ベクトルを図
21における多重乗算部1404に出力する。
【0126】このように、図21における多重乗算部1
404で劣化音声パワースペクトルと乗算される重み係
数は、SNRに応じた値になっており、SNRが大きい
程、すなわち劣化音声に含まれる音声成分が大きい程、
重み係数の値は小さくなる。推定雑音の更新には一般に
劣化音声パワースペクトルが用いられるが、推定雑音の
更新に用いる劣化音声パワースペクトルに対して、SN
Rに応じた重みづけを行うことで、劣化音声パワースペ
クトルに含まれる音声成分の影響を小さくすることがで
き、より精度の高い雑音推定を行うことができる。な
お、重み係数の計算に非線形関数を用いた例を示した
が、非線形関数以外にも線形関数や高次多項式など、他
の形で表されるSNRの関数を用いることも可能であ
る。
【0127】次に、図20における推定雑音計算部5に
ついて説明する。図24は、推定雑音計算部5の構成を
示すブロック図である。この推定雑音計算部5と図53
に示した推定雑音計算部51とは、分離部505が存在
することと、周波数別推定雑音計算部5140 〜514
K-1 が周波数別推定雑音計算部5040 〜504K-1
置換されていることを除いて同一である。以下、これら
の相違点を中心に詳細に説明する。
【0128】分離部505は、図20における重みつき
劣化音声計算部14から供給される重みつき劣化音声パ
ワースペクトルを、周波数別の重みつき劣化音声パワー
スペクトルに分離し、それぞれ周波数別推定雑音計算部
5040 〜504K-1 に出力する。周波数別推定雑音計
算部5040 〜504K-1 は、分離部502から供給さ
れる周波数別劣化音声パワースペクトル、分離部505
から供給される周波数別重みつき劣化音声パワースペク
トル、図20における音声検出部4から供給される音声
検出フラグ、及び図20におけるカウンタ13から供給
されるカウント値から周波数別推定雑音パワースペクト
ルを計算し、多重化部503へ出力する。多重化部50
3は、周波数別推定雑音計算部5040 〜504K-1
ら供給される周波数別推定雑音パワースペクトルを多重
化し、その結果得られた推定雑音パワースペクトルを図
20における加算器56と注入雑音計算部58と重みつ
き劣化音声計算部14へ出力する。周波数別推定雑音計
算部5040 〜504K-1の構成と動作の詳細な説明
は、図25〜図27を参照しながら行う。
【0129】図25は、図24に示した推定雑音計算部
5に含まれる周波数別推定雑音計算部5040 〜504
K-1 の第1の構成例を示すブロック図である。図54に
示した周波数別推定雑音計算部514との相違点は、周
波数別推定雑音計算部504 0 〜504K-1 が推定雑音
記憶部5942を有すること、更新判定部521が更新
判定部520に置換されていること、及びスイッチ50
44への入力が周波数別劣化音声パワースペクトルから
周波数別重みつき劣化音声パワースペクトルに置換され
ていることである。周波数別推定雑音計算部5040
504K-1 は、推定雑音の計算に劣化音声パワースペク
トルではなく重みつき劣化音声パワースペクトルを用い
ており、また、推定雑音の更新判定に、推定雑音と劣化
音声パワースペクトルを用いているため、これらの相違
点が発生する。推定雑音記憶部5942は、除算部50
48から供給される周波数別推定雑音パワースペクトル
を記憶し、1フレーム前に記憶された周波数別推定雑音
パワースペクトルを更新判定部520に出力する。更新
判定部520の構成と動作の詳細な説明は、図26を参
照しながら行う。
【0130】図26は、図25に示した周波数別推定雑
音計算部5040 〜504K-1 に含まれる更新判定部5
20の構成を示すブロック図である。図55に示した更
新判定部521との相違点は、論理和計算部5211が
論理和計算部5201に置換されていることと、更新判
定部520が比較部5205、閾値記憶部5206及び
閾値計算部5207を有することである。以下、これら
の相違点を中心に詳細な動作を説明する。閾値計算部5
207は、図25における推定雑音記憶部5942から
供給される周波数別推定雑音パワースペクトルに応じた
値を計算し、閾値として閾値記憶部5206に出力す
る。最も簡単な閾値の計算方法は、周波数別推定雑音パ
ワースペクトルの定数倍である。その他に、高次多項式
や非線形関数を用いて閾値を計算することも可能であ
る。
【0131】閾値記憶部5206は、閾値計算部520
7から出力された閾値を記憶し、1フレーム前に記憶さ
れた閾値を比較部5205へ出力する。比較部5205
は、閾値記憶部5206から供給される閾値と図24に
おける分離部502から供給される周波数別劣化音声パ
ワースペクトルを比較し、周波数別劣化音声パワースペ
クトルが閾値よりも小さければ“1”を、大きければ
“0”を論理和計算部5201に出力する。すなわち、
推定雑音パワースペクトルの大きさをもとに、劣化音声
信号が雑音であるか否かを判別している。論理和計算部
5201は、比較部5203の出力値、論理否定回路5
202の出力値、及び比較部5205の出力値の論理和
を計算し、計算結果を図25におけるスイッチ504
4、シフトレジスタ5045及びカウンタ5049に出
力する。
【0132】従って、初期状態や無音区間だけでなく、
有音区間でも劣化音声パワーが小さい場合には、更新判
定部520は“1”を出力する。すなわち、推定雑音の
更新が行われる。閾値の計算は各周波数毎に行われるた
め、各周波数毎に推定雑音の更新を行うことができる。
【0133】図25において、CNTをカウンタ504
9のカウント値、Nをシフトレジスタ5045のレジス
タ長とする。そして、Bn(k)(n=0,1,....,N
−1)をシフトレジスタ5045に蓄積されている周波
数別重みつき劣化音声パワースペクトルとする。このと
き、除算部5048から出力される周波数別推定雑音パ
ワースペクトルλn(k)は、式(18)で与えられる。
【0134】
【数18】
【0135】すなわち、λn(k)はシフトレジスタ50
45に蓄積されている周波数別重みつき劣化音声パワー
スペクトルの平均値となる。平均値の計算は、重みつき
加算部(巡回型フィルタ)を用いて行うことも可能であ
る。次に、図27を参照しながら、λn(k)の計算に重
みつき加算部を用いる構成例について説明する。
【0136】図27は、図24に示した推定雑音計算部
5に含まれる周波数別推定雑音計算部5040 〜504
K-1 の第2の構成例を示すブロック図である。図25に
示した周波数別推定雑音計算部504におけるシフトレ
ジスタ5045、加算器5046、最小値選択部504
7、除算部5048、カウンタ5049、レジスタ長記
憶部5941、最小値選択部5047の代わりに、周波
数別推定雑音計算部507は、重みつき加算部507
1、重み記憶部5072を有する。
【0137】重みつき加算部5071は、推定雑音記憶
部5942から供給される1フレーム前の周波数別推定
雑音パワースペクトル、スイッチ5044から供給され
る周波数別重みつき劣化音声パワースペクトル及び重み
記憶部5072から出力される重みを用いて、周波数別
推定雑音を計算し、図24における多重化部503へ出
力する。すなわち、重み記憶部5072が記憶する重み
をδ、周波数別重みつき劣化音声パワースペクトルを|
n(k)|2 バーとしたとき、重みつき加算部5071
から出力される周波数別推定雑音パワースペクトルλ
n(k)は、式(19)で与えられる。
【0138】
【数19】
【0139】重みつき加算部5071の構成は、既に図
51を用いて説明した重みつき加算部407に等しいの
で、詳細な説明は省略する。但し、重みつき加算の計算
は常に行なわれる。
【0140】次に、図20における抑圧係数補正部15
について説明する。図28は、図20における抑圧係数
補正部15の構成を示すブロック図である。SNRが低
いときに抑圧不足により発生する残留雑音や、SNRが
高いときに過度の抑圧で発生する音声の歪みによる音質
劣化を防ぐために、抑圧係数補正部15は、SNRに応
じた抑圧係数の補正を行なう。補正の例として、SNR
が低いときには抑圧係数に修正値を加えて残留雑音を抑
圧し、SNRが高いときには抑圧係数に下限値を設定し
て音声の歪みを防止することができる。抑圧係数補正部
15は、K個の周波数別抑圧係数補正部15010 〜1
501K-1 、分離部1502,1503及び多重化部1
504を有する。
【0141】分離部1502は、図20における推定先
天的SNR計算部7から供給される推定先天的SNRを
周波数別成分に分離し、それぞれ周波数別抑圧係数補正
部15010 〜1501K-1 に出力する。分離部150
3は、図20における抑圧係数生成部8から供給される
抑圧係数を周波数別成分に分離し、それぞれ周波数別抑
圧係数補正部15010 〜1501K-1 に出力する。周
波数別抑圧係数補正部15010 〜1501K-1 は、分
離部1502から供給される周波数別推定先天的SNR
と、分離部1503から供給される周波数別抑圧係数か
ら、周波数別補正抑圧係数を計算し、多重化部1504
へ出力する。多重化部1504は、周波数別抑圧係数補
正部15010 〜1501K-1 から供給される周波数別
補正抑圧係数を多重化し、補正抑圧係数として図20に
おける多重乗算部16と推定先天的SNR計算部7へ出
力する。
【0142】図29は、図28に示した抑圧係数補正部
15に含まれる周波数別抑圧係数補正部15010 〜1
501K-1 の構成を示すブロック図である。周波数別抑
圧係数補正部1501は、最大値選択部1591、抑圧
係数下限値記憶部1592、閾値記憶部1593、比較
部1594、スイッチ1595、修正値記憶部1596
及び乗算器1597を有する。比較部1594は、閾値
記憶部1593から供給される閾値と、図28における
分離部1502から供給される周波数別推定先天的SN
Rを比較し、周波数別推定先天的SNRが閾値よりも大
きければ“0”を、小さければ“1”をスイッチ159
5に供給する。
【0143】スイッチ1595は、図28における分離
部1503から供給される周波数別抑圧係数を、比較部
1594の出力値が“1”のとき乗算器1597に出力
し、比較部1594の出力値が“0”のとき、最大値選
択部1591に直接供給する。乗算器1579は、スイ
ッチ1595の出力値と修正値記憶部1596の出力値
との積を計算し、計算結果を最大値選択部1591に供
給する。抑圧係数値を小さくするため、修正値は1より
小さい値が普通であるが、目的によってはこの限りでは
ない。このように、周波数別推定先天的SNRが閾値よ
りも小さいときに、抑圧係数の補正を行なう。SNRが
小さい場合に抑圧係数の補正を行なうことで、音声成分
を過剰に抑圧することなく、残留雑音量を減らすことが
できる。
【0144】抑圧係数下限値記憶部1592は、記憶し
ている抑圧係数の下限値を、最大値選択部1591に供
給する。最大値選択部1591は、スイッチ1595又
は乗算器1597から供給される信号と、抑圧係数下限
値記憶部1592から供給される抑圧係数下限値を比較
し、大きい方の値を周波数別補正抑圧係数として、図2
8における多重化部1504に出力する。これにより、
抑圧係数は抑圧係数下限値記憶部1592が記憶する下
限値よりも必ず大きい値になる。従って、過度の抑圧に
より発生する音声の歪みを防ぐことができる。なお、図
1、図5、図10、図12、図14、図17に示したノ
イズ除去装置では、抑圧係数が多重乗算部16と推定先
天的SNR計算部7へ供給されていたが、図20に示し
たノイズ除去装置では、抑圧係数に代わって補正抑圧係
数が供給されている。
【0145】次に、図20における雑音抑圧係数生成部
8について説明する。図60を用いて説明したように、
抑圧係数は、供給された推定先天的SNRと後天的SN
Rから検索で求めることができるが、演算で求めること
もできる。以下、文献1に記載されている計算式をもと
に、抑圧係数の計算方法と共に、雑音抑圧係数生成部8
の他の構成例について説明する。図30は、図20にお
ける雑音抑圧係数生成部8の他の構成例を示すブロック
図である。雑音抑圧係数生成部81は、MMSE ST
SAゲイン関数値計算部811、一般化尤度比計算部8
12、音声存在確率記憶部813、及び抑圧係数計算部
814を有する。
【0146】フレーム番号をn、周波数番号をkとし、
γn(k)を図20における周波数別SNR計算部6から
供給される周波数別後天的SNR、ξn(k)ハットを図
20における推定先天的SNR計算部7から供給される
周波数別推定先天的SNRとする。また、ηn(k)=ξ
n(k)ハット/q、vn(k)=(ηn(k)γn(k))/
(1+ηn(k))とする。MMSE STSAゲイン関
数値計算部811は、図20における周波数別SNR計
算部6から供給される後天的SNRγn(k)、図20に
おける推定先天的SNR計算部7から供給される推定先
天的SNRξn(k)ハット及び音声存在確率記憶部81
3から供給される音声存在確率qをもとに、各周波数毎
にMMSESTSAゲイン関数値を計算し、抑圧係数計
算部814に出力する。各周波数毎のMMSE STS
Aゲイン関数値Gn(k)は、式(20)で与えられる。
【0147】
【数20】
【0148】ここに、I0(z)は0次変形ベッセル関
数、I1(z)は1次変形ベッセル関数である。変形ベッ
セル関数については、「1985年、数学辞典、岩波書
店、374.Gページ」(文献6)に記載されている。
一般化尤度比計算部812は、図20における周波数別
SNR計算部6から供給される後天的SNRγn(k)、
図20における推定先天的SNR計算部7から供給され
る推定先天的SNRξn(k)ハット及び音声存在確率記
憶部813から供給される音声存在確率qをもとに、周
波数毎に一般化尤度比を計算し、抑圧係数計算部814
に出力する。周波数毎の一般化尤度比Λn(k)は、式
(21)で与えられる。
【0149】
【数21】
【0150】抑圧係数計算部814は、MMSE ST
SAゲイン関数値計算部811から供給されるMMSE
STSAゲイン関数値Gn(k)と一般化尤度比計算部
812から供給される一般化尤度比Λn(k)から周波数
毎に抑圧係数を計算し、図20における抑圧係数補正部
15へ出力する。周波数毎の抑圧係数Gn(k)バーは、
式(22)で与えられる。
【0151】
【数22】
【0152】周波数別にSNRを計算する代わりに、複
数の周波数から構成される帯域に共通なSNRを求め
て、これを用いることも可能である。よって次に、図2
0における周波数別SNR計算部6の他の構成例とし
て、帯域毎にSNRを計算する例について説明する。図
31は、周波数別SNR計算部6の他の構成例を示すブ
ロック図である。図56に示した周波数別SNR計算部
6との相違点は、帯域別SNR計算部61が帯域別パワ
ー計算部611,612を有することである。帯域別パ
ワー計算部611は、分離部602から供給される周波
数別劣化音声パワースペクトルをもとに帯域別のパワー
を計算し、除算部6010 〜601K-1 へ出力する。ま
た、帯域別パワー計算部612は、分離部603から供
給される周波数別推定雑音パワースペクトルをもとに帯
域別のパワーを計算し、除算部6010 〜601K-1
出力する。
【0153】図32は、帯域別SNR計算部61に含ま
れる帯域別パワー計算部611の構成を示すブロック図
である。ここでは、帯域幅LをもつM個の帯域に等分割
する例を説明する。ここに、LとMは、K=LMの関係
を満たす自然数であるとする。帯域別SNR計算部61
は、M個の加算器61100〜6110M-1を有する。図
31における分離部602から供給される周波数別劣化
音声パワースペクトル9100 〜910K-1 (9100
〜910ML-1)は、各周波数に対応した加算器6110
0 〜6110M-1 へそれぞれ伝達される。例えば、帯域
番号0に対応する周波数番号は0からL−1なので、周
波数別劣化音声パワースペクトル910 0 〜910L-1
は加算器61100へ伝達される。また、帯域番号1に
対応する周波数番号はLから2L−1なので、周波数別
劣化音声パワースペクトル910 L 〜9102L-1は加算
器61101へ伝達される。
【0154】加算器61100 〜6110M-1 は、供給
された周波数別劣化音声パワースペクトルの総和をそれ
ぞれ計算し、帯域別劣化音声パワースペクトル9110
〜911ML-1(9110 〜911K-1 )を図31におけ
る除算部6010 〜601K- 1 へ出力する。各加算器の
計算結果は、それぞれの帯域番号に応じた周波数毎に帯
域別劣化音声パワースペクトルとして出力される。例え
ば、加算器61100の計算結果は、帯域別劣化音声パ
ワースペクトル9110 〜911L-1 として出力され
る。また、加算器61101 の計算結果は、帯域別劣化
音声パワースペクトル911L 〜9112L-1として出力
される。帯域別パワー計算部612の構成と動作は帯域
別パワー計算部611と等価であるので、その説明は省
略する。
【0155】なお、ここでは複数の帯域に等分割する例
を示したが、「1980年、聴覚と音声、電子情報通信
学会、115〜118ページ」(文献7)に記載されて
いる臨界帯域に分割する方法、「1983年、マルチレ
ート・ディジタル・シグナル・プロセシング(Multirat
e Digital Signal Processing),1983,Prentice-
Hall Inc.,USA」(文献8)に記載されているオクター
ブ帯域に分割する方法など、他の帯域分割方法を用いる
ことも可能である。
【0156】(第8の実施の形態)図33は、本発明の
ノイズ除去装置の第8の実施の形態の全体構成を示すブ
ロック図である。図20に示したノイズ除去装置との相
違点は、注入雑音計算部58、加算器56,57が、S
NR補正部67に置換されていることである。図20と
図33の関係は、図1と図5の関係及び図10と図14
の関係に等しく、SNR補正部67については図15及
び14を参照して説明したので、図33に示したノイズ
除去装置に関する詳細な説明は省略する。
【0157】(第9の実施の形態)図34は、本発明の
ノイズ除去装置の第9の実施の形態の全体構成を示すブ
ロック図である。図20に示したノイズ除去装置との相
違点は、推定雑音計算部5が推定雑音計算部52に置換
されていること、及び重みつき劣化音声計算部14が存
在しないことである。以下、これらの相違点を中心に詳
細に説明する。
【0158】図35は、図34における推定雑音計算部
52の構成を示すブロック図である。図24に示した推
定雑音計算部5との相違点は、周波数別推定雑音計算部
5040 〜504K-1 が周波数別推定雑音計算部506
0 〜506K-1 に置換されていることと、推定雑音計算
部52が入力信号に重みつき劣化音声パワースペクトル
を有しないことである。これは、周波数別推定雑音計算
部5040 〜504K- 1 が入力信号に周波数別重みつき
劣化音声パワースペクトルを必要とするのに対して、推
定雑音計算部5060 〜506K-1 は、入力信号に周波
数別重みつき劣化音声パワースペクトルを必要としない
ためである。以下、図36を参照しながら、相違点であ
る周波数別推定雑音計算部5060 〜506K-1 の構成
と動作を詳細に説明する。
【0159】図36は、図35に示した推定雑音計算部
52に含まれる周波数別推定雑音計算部5060 〜50
K-1 の構成を示すブロック図である。図25に示した
周波数別推定雑音計算部504との相違点は、周波数別
推定雑音計算部506が、入力信号に周波数別重みつき
劣化音声パワースペクトルを有していないことと、除算
部5041、非線形処理部5042、及び乗算器504
3を有していることである。以下、これらの相違点を中
心に詳細に説明する。
【0160】除算部5041は、図35における分離部
502から供給される周波数別劣化音声パワースペクト
ルを、推定雑音記憶部5942から供給される1フレー
ム前の推定雑音パワースペクトルで除算し、除算結果を
非線形処理部5042に出力する。図22に示した非線
形処理部1485と同一の構成と機能を有する非線形処
理部5042は、除算部5041の出力値に応じた重み
係数を計算し、乗算器5043に出力する。乗算器50
43は、図35における分離部502から供給される周
波数別劣化音声パワースペクトルと非線形処理部504
2から供給される重み係数の積を計算し、スイッチ50
44へ出力する。
【0161】乗算器5043の出力信号は、図25に示
した周波数別推定雑音計算部504における周波数別重
みつき劣化音声パワースペクトルと等価である。すなわ
ち、周波数別重みつき劣化音声パワースペクトルは、周
波数別推定雑音計算部506の内部において計算するこ
とも可能である。従って、図34に示したノイズ除去装
置では、重みつき劣化音声計算部14を省略することが
可能となる。
【0162】(第10の実施の形態)図37は、本発明
のノイズ除去装置の第10の実施の形態の全体構成を示
すブロック図である。図34に示したノイズ除去装置と
の相違点は、注入雑音計算部58、加算器56,57
が、SNR補正部67に置換されていることである。図
34と図37の関係は、図1と図5の関係、図10と図
14の関係、及び図20と図33の関係に等しく、SN
R補正部67については図15及び14を参照して説明
したので、図37に示したノイズ除去装置に関する詳細
な説明は省略する。
【0163】(第11の実施の形態)図38は、本発明
のノイズ除去装置の第11の実施の形態の全体構成を示
すブロック図である。図20に示したノイズ除去装置と
は、推定先天的SNR計算部71を除いて同一であるの
で、以下、この相違点を中心に詳細に説明する。図39
は、図38における推定先天的SNR計算部71の構成
を示すブロック図である。図57に示した推定先天的S
NR計算部7は後天的SNR記憶部702、抑圧係数記
憶部703、多重乗算部705,704を有するのに対
し、推定先天的SNR計算部71はこれらの代わりに、
推定雑音記憶部712、強調音声パワースペクトル記憶
部713、周波数別SNR計算部715、多重乗算部7
16を有する。また、推定先天的SNR計算部7は、入
力信号に抑圧係数を有するが、推定先天的SNR計算部
71は、抑圧係数の代わりに強調音声振幅スペクトルと
推定雑音パワースペクトルを入力信号に有する。以下、
推定先天的SNR計算部7と71との間に存在するこれ
らの相違点を中心に、詳細に説明する。
【0164】多重乗算部716は、図38における多重
乗算部16から供給される強調音声振幅スペクトル|X
n(k)|バー=Gn(k)バー・|Yn(k)|を周波数毎
に2乗して強調音声パワースペクトルを求め、強調音声
パワースペクトル記憶部713に出力する。多重乗算部
716の構成は、既に図52を用いて説明した多重乗算
部17に等しいので、詳細な説明は省略する。強調音声
パワースペクトル記憶部713は、多重乗算部716か
ら供給される強調音声パワースペクトルを記憶し、1フ
レーム前に供給された強調音声パワースペクトルを周波
数別SNR計算部715へ出力する。推定雑音記憶部7
12は、図38における推定雑音計算部5から供給され
る推定雑音パワースペクトルλn(k)を記憶し、1フレ
ーム前に供給された推定音声パワースペクトルを周波数
別SNR計算部715へ出力する。
【0165】周波数別SNR計算部715は、強調音声
パワースペクトル記憶部713から供給される強調音声
パワースペクトルGn-1 2(k)バー・|Yn-1(k)|2
と、推定雑音記憶部712から供給される推定雑音パワ
ースペクトルλn-1(k)のSNRを各周波数毎に計算
し、多重重みつき加算部707へ出力する。周波数別S
NR計算部715の構成は、既に図56を用いて説明し
た周波数別SNR計算部6に等しいので、詳細な説明は
省略する。周波数別SNR計算部715の出力であるG
n-1 2(k)バー・|Yn-1(k)| 2 /λn-1(k)は、式
(11)の関係から、図57における多重乗算部705
の出力であるγn-1(k)Gn-1 2(k)バーと等価であ
る。従って、図20に示したノイズ除去装置に含まれる
推定先天的SNR計算部7を推定先天的SNR計算部7
1で置換することが可能となる。
【0166】(第12の実施の形態)図40は、本発明
のノイズ除去装置の第12の実施の形態の全体構成を示
すブロック図である。図38に示したノイズ除去装置と
の相違点は、注入雑音計算部58、加算器56,57
が、SNR補正部67に置換されていることである。図
38と図40の関係は、図1と図5の関係、図10と図
14の関係、図20と図33の関係、及び図34と図3
7の関係に等しく、SNR補正部67については図15
及び14を参照して説明したので、図40に示したノイ
ズ除去装置に関する詳細な説明は省略する。
【0167】(第13の実施の形態)図41は、本発明
のノイズ除去装置の第13の実施の形態の全体構成を示
すブロック図である。図20に示したノイズ除去装置と
の相違点は、推定雑音計算部5が推定雑音部52に、推
定先天的SNR計算部7が推定先天的SNR計算部71
に、それぞれ置換されていることと、重みつき劣化音声
計算部14が存在しないことである。推定雑音部52の
構成と動作は、図35及び図36を参照して説明したの
と同様である。また、推定先天的SNR計算部71の構
成と動作は、図39を参照して説明したのと同様であ
る。従って、図41に示したノイズ除去装置は、図20
に示したノイズ除去装置と等価な機能を実現する。
【0168】(第14の実施の形態)図42は、本発明
のノイズ除去装置の第14の実施の形態の全体構成を示
すブロック図である。図41に示したノイズ除去装置と
の相違点は、注入雑音計算部58、加算器56,57
が、SNR補正部67に置換されていることである。図
41と図42の関係は、図1と図5の関係、図10と図
14の関係、図20と図33の関係、図34と図37の
関係、及び図38と図40の関係に等しく、SNR補正
部67については図15及び14を参照して説明したの
で、図42に示したノイズ除去装置に関する詳細な説明
は省略する。
【0169】(第15の実施の形態)図43は、本発明
のノイズ除去装置の第15の実施の形態の全体構成を示
すブロック図である。図20に示したノイズ除去装置と
の相違点は、推定雑音計算部5が推定雑音計算部53で
置換されていることと、音声検出部4が存在しないこと
である。すなわち、雑音の推定に音声検出部を必要とし
ない構成になっている。以下、これらの相違点を中心に
詳細に説明する。図44は、図43における推定雑音計
算部53の構成を示すブロック図である。図24に示し
た推定雑音計算部5との相違点は、周波数別推定雑音計
算部5040 〜504K-1 が周波数別推定雑音計算部5
080 〜508K-1 に置換されていることと、推定雑音
計算部53が入力信号に音声検出フラグを有していない
ことである。図45を参照しながら、周波数別推定雑音
計算部5080 〜508K- 1 の構成と動作を詳細に説明
する。
【0170】図45は、図44に示した推定雑音計算部
53に含まれる周波数別推定雑音計算部5080 〜50
K-1 の構成を示すブロック図である。図25に示した
周波数別推定雑音計算部504との相違点は、更新判定
部520が更新判定部522に置換されていることと、
5080 〜508K-1 が入力信号に音声検出フラグを有
していないことである。図46は、図45に示した周波
数別推定雑音計算部508に含まれる更新判定部522
の構成を示すブロック図である。図26に示した更新判
定部520との相違点は、論理和計算部5201が論理
和計算部5221に置換されていること、更新判定部5
22が論理否定回路5202を有していないこと、入力
信号に音声検出フラグを有していないことである。すな
わち、更新判定部522は、推定雑音の更新に音声検出
フラグを用いていない。この点が、図26に示した更新
判定部520と異なる。
【0171】論理和計算部5221は、比較部5205
の出力値と比較部5203の出力値の論理和を計算し、
計算結果を図45におけるスイッチ5044、シフトレ
ジスタ5045及びカウンタ5049に出力する。すな
わち、更新判定部522は、カウント値が予め設定され
た値に到達するまでは常に“1”を出力し、到達した後
は、劣化音声パワーが閾値よりも小さいときに“1”を
出力する。図26を用いて説明した通り、比較部520
5は劣化音声信号が雑音であるか否かの判定を行なって
いる。すなわち、比較部5205は各周波数毎に音声検
出を行なっていると言える。従って、音声検出フラグを
入力信号に有しない更新判定部や推定雑音計算部を実現
することが可能となる。
【0172】(第16の実施の形態)図47は、本発明
のノイズ除去装置の第16の実施の形態の全体構成を示
すブロック図である。図43に示したノイズ除去装置と
の相違点は、注入雑音計算部58、加算器56,57
が、SNR補正部67に置換されていることである。図
43と図47の関係は、図1と図5の関係、図10と図
14の関係、図20と図33の関係、図34と図37の
関係、図38と図40の関係、及び図41と図42の関
係に等しく、SNR補正部67については図15及び1
4を参照して説明したので、図47に示したノイズ除去
装置に関する詳細な説明は省略する。
【0173】図20、図33、図34、図37、図3
8、図40〜図43、図47に関しても、図10と図1
2及び図14と図17の関係に相当するような、劣化音
声信号の代わりに劣化音声パワースペクトルを用いた選
択的な雑音注入が可能であるが、構成は明らかなので、
詳細は省略する。
【0174】これまで説明したすべての実施の形態で
は、ノイズ除去の方式として、最小平均2乗誤差短時間
スペクトル振幅法を仮定してきたが、その他の方法にも
適用することができる。このような方法の例として、
「1979年12月、プロシーディングス・オブ・ザ・
アイ・イー・イー・イー、第67巻、第12号(PROCEE
DINGS OF THE IEEE, VOL.67, NO.12, PP.1586-1604, DE
C, 1979 )、1586〜1604ページ」(文献9)に
開示されているウィーナーフィルタ法や「1979年4
月、アイ・イー・イー・イー・トランザクションズ・オ
ン・アクースティクス・スピーチ・アンド・シグナル・
プロセシング、第27巻、第2号(IEEE TRANSACTIONS
ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL.2
7, NO.2, PP.113-120, APR, 1979)、113〜120ペ
ージ」(文献10)に開示されているスペクトル減算法
などがあるが、これらの詳細な構成例については、説明
を省略する。
【0175】文献10に開示されているスペクトル減算
法の概略動作に関しては、例えば、図43及び図47を
参照することができる。図43及び図47において、多
重乗算部16を多重減算部に、雑音抑圧係数生成部8を
雑音抑圧量計算部に、抑圧係数補正部15を抑圧量補正
部に置き換えれば、スペクトル減算法による動作を実現
することができる。多重減算部において、補正された雑
音抑圧量を劣化音声振幅スペクトルから減算し、得られ
た結果を逆フーリエ変換することによって、強調音声を
得ることができる。ここでは、SNRを計算してから、
SNRに基づいて雑音抑圧量を計算する例について説明
したが、推定雑音計算部53で得られた推定雑音を、直
接劣化音声振幅スペクトルから減算することもできる。
【0176】
【発明の効果】以上説明したように、本発明では、入力
信号に基づいて擬似的な雑音を生成し、この擬似的な雑
音を注入して得られた抑圧係数を用いる。抑圧係数を定
めるときに上述した擬似的な雑音を注入することによ
り、特定の統計モデルに従う背景雑音を仮定して導出し
た抑圧係数を入力信号に応じて補正し、その統計モデル
に従わない雑音を効果的に除去することができる。従っ
て、あらゆる背景雑音に対して十分高い品質の強調音声
を得ることができる。
【0177】また、本発明では、周波数領域の強調音声
を変換した時間領域信号に窓がけ処理を施す。周波数領
域の強調音声を変換した時間領域信号の隣接する2フレ
ームを重ね合わせ加算する場合に、重ね合わせ加算の対
象となった信号サンプルが各フレームにおいて異なった
抑圧係数値で抑圧されたとしても、各フレームを窓がけ
処理してフレーム境界における信号サンプルの振幅を小
さくすることによって、フレーム境界における信号サン
プルの連続性を改善することができる。これにより、雑
音の発生を防止し、雑音による音質の劣化を低減するこ
とができる。
【図面の簡単な説明】
【図1】 本発明のノイズ除去装置の第1の実施の形態
の全体構成を示すブロック図である。
【図2】 図1に示したノイズ除去装置に含まれる注入
雑音計算部の第1の構成を示すブロック図である。
【図3】 SNRと注入雑音の関係の一例を示す図であ
る。
【図4】 SNRに対する抑圧係数の特性の一例を示す
図である。
【図5】 本発明のノイズ除去装置の第2の実施の形態
の全体構成を示すブロック図である。
【図6】 図5に示したノイズ除去装置に含まれるSN
R補正部の第1の構成を示すブロック図である。
【図7】 図6に示したSNR補正部に含まれる補正S
NR計算部の構成を示すブロック図である。
【図8】 SNR補正部の第2の構成を示すブロック図
である。
【図9】 図8に示したSNR補正部に含まれる補正S
NR計算部の構成を示すブロック図である。
【図10】 本発明のノイズ除去装置の第3の実施の形
態の全体構成を示すブロック図である。
【図11】 注入雑音計算部の第2の構成を示すブロッ
ク図である。
【図12】 本発明のノイズ除去装置の第4の実施の形
態の全体構成を示すブロック図である。
【図13】 注入雑音計算部の第3の構成を示すブロッ
ク図である。
【図14】 本発明のノイズ除去装置の第5の実施の形
態の全体構成を示すブロック図である。
【図15】 SNR補正部の第3の構成を示すブロック
図である。
【図16】 注入雑音計算部の第4の構成を示すブロッ
ク図である。
【図17】 本発明のノイズ除去装置の第6の実施の形
態の全体構成を示すブロック図である。
【図18】 SNR補正部の第4の構成を示すブロック
図である。
【図19】 注入雑音計算部の第5の構成を示すブロッ
ク図である。
【図20】 本発明のノイズ除去装置の第7の実施の形
態の全体構成を示すブロック図である。
【図21】 図20に示したノイズ除去装置に含まれる
重みつき劣化音声計算部の構成を示すブロック図であ
る。
【図22】 図21に示した重みつき劣化音声計算部に
含まれる多重非線形処理部の構成を示すブロック図であ
る。
【図23】 非線形処理部における非線形関数の一例を
示す図である。
【図24】 図20に示したノイズ除去装置に含まれる
推定雑音計算部の第1の構成を示すブロック図である。
【図25】 図24に示した推定雑音計算部に含まれる
周波数別推定雑音計算部の第1の構成を示すブロック図
である。
【図26】 図25に示した周波数別推定雑音計算部に
含まれる更新判定部の構成を示すブロック図である。
【図27】 周波数別推定雑音計算部の第2の構成を示
すブロック図である。
【図28】 図20に示したノイズ除去装置に含まれる
抑圧係数補正部の構成を示すブロック図である。
【図29】 図28に示した抑圧係数補正部に含まれる
周波数別抑圧係数補正部の構成を示すブロック図であ
る。
【図30】 雑音抑圧係数生成部の第2の構成を示すブ
ロック図である。
【図31】 周波数別SNR計算部の第2の構成を示す
ブロック図である。
【図32】 図31に示した周波数別SNR計算部に含
まれる帯域別パワー計算部の構成を示すブロック図であ
る。
【図33】 本発明のノイズ除去装置の第8の実施の形
態の全体構成を示すブロック図である。
【図34】 本発明のノイズ除去装置の第9の実施の形
態の全体構成を示すブロック図である。
【図35】 推定雑音計算部の第2の構成を示すブロッ
ク図である。
【図36】 図35に示した推定雑音計算部に含まれる
周波数別推定雑音計算部の構成を示すブロック図であ
る。
【図37】 本発明のノイズ除去装置の第10の実施の
形態の全体構成を示すブロック図である。
【図38】 本発明のノイズ除去装置の第11の実施の
形態の全体構成を示すブロック図である。
【図39】 図38に示したノイズ除去装置に含まれる
推定先天的SNR計算部の構成を示すブロック図であ
る。
【図40】 本発明のノイズ除去装置の第12の実施の
形態の全体構成を示すブロック図である。
【図41】 本発明のノイズ除去装置の第13の実施の
形態の全体構成を示すブロック図である。
【図42】 本発明のノイズ除去装置の第14の実施の
形態の全体構成を示すブロック図である。
【図43】 本発明のノイズ除去装置の第15の実施の
形態の全体構成を示すブロック図である。
【図44】 推定雑音計算部の第3の構成を示すブロッ
ク図である。
【図45】 図44に示した推定雑音計算部に含まれる
周波数別推定雑音計算部の構成を示すブロック図であ
る。
【図46】 図45に示した周波数別推定雑音計算部含
まれる更新判定部の構成を示すブロック図である。
【図47】 本発明のノイズ除去装置の第16の実施の
形態の全体構成を示すブロック図である。
【図48】 従来のノイズ除去装置の全体構成を示すブ
ロック図である。
【図49】 従来のノイズ除去装置に含まれる音声検出
部の構成を示すブロック図である。
【図50】 図49に示した音声検出部に含まれるパワ
ー計算部の構成を示すブロック図である。
【図51】 図49に示した音声検出部に含まれる重み
つき加算部の構成を示すブロック図である。
【図52】 従来のノイズ除去装置に含まれる多重乗算
部の構成を示すブロック図である。
【図53】 従来のノイズ除去装置に含まれる推定雑音
計算部の構成を示すブロック図である。
【図54】 図53に示した推定雑音計算部に含まれる
周波数別推定雑音計算部の構成を示すブロック図であ
る。
【図55】 図54に示した周波数別推定雑音計算部に
含まれるの更新判定部の構成を示すブロック図である。
【図56】 従来のノイズ除去装置に含まれる周波数別
SNR計算部の構成を示すブロック図である。
【図57】 従来のノイズ除去装置に含まれる推定先天
的SNR計算部の構成を示すブロック図である。
【図58】 図57に示した推定先天的SNR計算部に
含まれる多重値域限定処理部の構成を示すブロック図で
ある。
【図59】 図57に示した推定先天的SNR計算部に
含まれる多重重みつき加算部の構成を示すブロック図で
ある。
【図60】 従来のノイズ除去装置に含まれる雑音抑圧
係数生成部の構成を示すブロック図である。
【図61】 図60に示した雑音抑圧係数生成部に含ま
れる抑圧係数検索部の構成を示すブロック図である。
【符号の説明】
1…フレーム分割部、2,22…窓がけ処理部、3…フ
ーリエ変換部、4…音声検出部、5,51,52,53
…推定雑音計算部、6,61,715,1402…周波
数別SNR計算部、7,71…推定先天的SNR計算
部、8,81…雑音抑圧係数生成部、9…逆フーリエ変
換部、10…フレーム合成部、11…入力端子、12…
出力端子、13,5049…カウンタ、14…重みつき
劣化音声計算部、15…抑圧係数補正部、16,17,
704,705,716,1404…多重乗算部、5
5,58,59,662,672,682,6542…
注入雑音計算部、56,57,708,4063,40
72,4074,5046,61100 〜6110
M-1 ,6543,6544…加算器、65,66,6
7,68…SNR補正部、401,1593,520
4,5206…閾値記憶部、402,1594,520
3,5205,67233…比較部、404,4075
…定数乗算器、405…対数計算部、406…パワー計
算部、407,5071,70710 〜7071K-1
重みつき加算部、408,706,5072…重み記憶
部、409,5202…論理否定回路、502,50
5,602,603,802,803,1495,15
02,1503,1702,1703,4061,50
3,604,655,804,1475,1504,1
704,6115,7014,7075…多重化部、5
040 〜504K-1 ,5060 〜506 K-1 ,507,
5080 〜508K-1 ,5140 〜514K-1 …周波数
別推定雑音計算部、520,521,522…更新判定
部、551…SNR計算部、552,6541…しきい
値計算部、553,6721…注入レベル計算部、58
1,67232…ゼロ交叉計算部、582,1595,
5044,6722…スイッチ、591,68232…
高域電力計算部、6010 〜601K-1 ,5041,5
048,6545…除算部、611,612…周波数別
パワー計算部、651,652,653,6111,7
013,7072,7074…分離部、6540 〜65
K-1 ,6640 〜664K-1 …補正SNR計算部、6
61,663…平均値計算部、701…多重値域限定処
理部、702…後天的SNR記憶部、703…抑圧係数
記憶部、707…多重重みつき加算部、712,140
1,5942…推定雑音記憶部、713…強調音声パワ
ースペクトル記憶部、8010〜801K-1 …抑圧係数
検索部、811…MMSE STSAゲイン関数値計算
部、812…一般化尤度比計算部、813…音声存在確
率記憶部、814…抑圧係数計算部、901…劣化音声
パワー、902…閾値、903,923…重み、904
…更新閾値、905…重みつき加算部制御信号、910
0 〜910K-1 ,9100 〜910ML-1…周波数別劣化
音声パワースペクトル、9110 〜911 K-1 ,911
0 〜911ML-1…帯域別劣化音声パワースペクトル、9
21…瞬時推定SNR、9210 〜921K-1 …周波数
別瞬時推定SNR、922…過去の推定SNR、922
0 〜922K-1 …過去の周波数別推定SNR、924…
推定先天的SNR、9240 〜924K-1 …周波数別推
定先天的SNR、1405…多重非線形処理部、148
0 〜1485K-1 ,5042…非線形処理部、150
0 〜1501K-1 …周波数別抑圧係数補正部、159
1,70120 〜7012K-1 …最大値選択部、159
2…抑圧係数下限値記憶部、1596…修正量記憶部、
1597,17010 〜1701K-1 ,40620 〜4
062K-1 ,4071,4073,5043…乗算器、
5045…シフトレジスタ、5047…最小値選択部、
5201,5211,5221…論理和計算部、520
7…閾値計算部、5941…レジスタ長記憶部、672
3,6823…判定部、7011…定数記憶部、801
1…抑圧係数テーブル、8012,8013…アドレス
変換部、67231…無音区間検出部。

Claims (42)

    【特許請求の範囲】
  1. 【請求項1】 入力信号を周波数領域信号に変換し、こ
    の周波数領域信号を用いて信号対雑音比を求め、この信
    号対雑音比に基づいて抑圧係数を定め、この抑圧係数を
    用いて前記周波数領域信号を重みづけし、この重みづけ
    した周波数領域信号を時間領域信号に変換することによ
    って前記入力信号からノイズを除去した出力信号を得る
    ノイズ除去方法において、 前記入力信号を変換した前記周波数領域信号に基づいて
    擬似的な第1の雑音を計算し、この第1の雑音を前記周
    波数領域信号に付加してから信号対雑音比を求めること
    を特徴とするノイズ除去方法。
  2. 【請求項2】 請求項1に記載のノイズ除去方法におい
    て、 前記第1の雑音の付加を、前記入力信号の性質に応じて
    選択的に行なうことを特徴とするノイズ除去方法。
  3. 【請求項3】 請求項2に記載のノイズ除去方法におい
    て、 前記入力信号の性質として、信号の定常性を用いること
    を特徴とするノイズ除去方法。
  4. 【請求項4】 請求項3に記載のノイズ除去方法におい
    て、 前記信号の定常性として、前記入力信号の振幅がゼロと
    なるゼロ交叉の数を用いることを特徴とするノイズ除去
    方法。
  5. 【請求項5】 請求項3に記載のノイズ除去方法におい
    て、 前記信号の定常性として、前記入力信号を変換した前記
    周波数領域信号の高域電力を用いることを特徴とするノ
    イズ除去方法。
  6. 【請求項6】 請求項1〜5のいずれかに記載のノイズ
    除去方法において、 前記入力信号を変換した前記周波数領域信号に基づいて
    前記周波数領域信号に含まれる第2の雑音を推定し、こ
    の第2の雑音と前記周波数領域信号とを用いて前記第1
    の雑音のパワーを定めることを特徴とするノイズ除去方
    法。
  7. 【請求項7】 請求項1〜5のいずれかに記載のノイズ
    除去方法において、 前記入力信号を変換した前記周波数領域信号に基づいて
    前記周波数領域信号に含まれる第2の雑音を推定し、こ
    の第2の雑音と前記周波数領域信号とを用いて第1の雑
    音を計算し、この第1の雑音と前記周波数領域信号との
    和、及び前記第1の雑音と前記第2の雑音との和を用い
    て信号対雑音比を求めることを特徴とするノイズ除去方
    法。
  8. 【請求項8】 請求項6又は7に記載のノイズ除去方法
    において、 前記入力信号を変換した前記周波数領域信号を重みづけ
    し、この重みづけした周波数領域信号に基づいて第2の
    雑音を推定することを特徴とするノイズ除去方法。
  9. 【請求項9】 入力信号を周波数領域信号に変換し、こ
    の周波数領域信号を用いて信号対雑音比を求め、この信
    号対雑音比に基づいて抑圧係数を定め、この抑圧係数を
    用いて前記周波数領域信号を重みづけし、この重みづけ
    した周波数領域信号を時間領域信号に変換することによ
    って前記入力信号からノイズを除去した出力信号を得る
    ノイズ除去方法において、 前記入力信号を変換した前記周波数領域信号に基づいて
    前記信号対雑音比の補正を行い、この補正した信号対雑
    音比に基づいて抑圧係数を定めることを特徴とするノイ
    ズ除去方法。
  10. 【請求項10】 請求項9に記載のノイズ除去方法にお
    いて、 前記信号対雑音比の補正を、前記入力信号の性質に応じ
    て選択的に行なうことを特徴とするノイズ除去方法。
  11. 【請求項11】 請求項10に記載のノイズ除去方法に
    おいて、 前記入力信号の性質として、信号の定常性を用いること
    を特徴とするノイズ除去方法。
  12. 【請求項12】 請求項11に記載のノイズ除去方法に
    おいて、 前記信号の定常性として、前記入力信号の振幅がゼロと
    なるゼロ交叉の数を用いることを特徴とするノイズ除去
    方法。
  13. 【請求項13】 請求項11に記載のノイズ除去方法に
    おいて、 前記信号の定常性として、前記入力信号を変換した前記
    周波数領域信号の高域電力を用いることを特徴とするノ
    イズ除去方法。
  14. 【請求項14】 請求項9〜13のいずれかに記載のノ
    イズ除去方法において、 前記入力信号を変換した前記周波数領域信号に基づいて
    前記周波数領域信号に含まれる雑音を推定し、この雑音
    と前記周波数領域信号とを用いて前記信号対雑音比の補
    正量を定めることを特徴とするノイズ除去方法。
  15. 【請求項15】 請求項9〜13のいずれかに記載のノ
    イズ除去方法において、 前記入力信号を変換した前記周波数領域信号に基づいて
    前記周波数領域信号に含まれる雑音を推定し、この雑音
    及び前記信号対雑音比を用いて加算信号を求め、この加
    算信号と前記周波数領域信号との和、及び前記加算信号
    と前記雑音との和を用いて信号対雑音比を再計算するこ
    とによって前記信号対雑音比の補正を行なうことを特徴
    とするノイズ除去方法。
  16. 【請求項16】 請求項14又は15に記載のノイズ除
    去方法において、 前記入力信号を変換した前記周波数領域信号を重みづけ
    し、この重みづけした周波数領域信号に基づいて雑音を
    推定することを特徴とするノイズ除去方法。
  17. 【請求項17】 請求項1〜16のいずれかに記載のノ
    イズ除去方法において、 前記周波数領域信号に基づいて前記抑圧係数を補正し、
    この補正した抑圧係数を用いて前記周波数領域信号を重
    みづけすることを特徴とするノイズ除去方法。
  18. 【請求項18】 請求項1〜17のいずれかに記載のノ
    イズ除去方法において、 前記周波数領域信号を変換した前記時間領域信号に窓が
    け処理を施すことを特徴とするノイズ除去方法。
  19. 【請求項19】 入力信号を周波数領域信号に変換し、
    この周波数領域信号に基づいて前記周波数領域信号に含
    まれる第2の雑音を推定し、この第2の雑音に対応した
    値を前記周波数領域信号から差し引いて周波数領域の強
    調音声を求め、この強調音声を時間領域信号に変換する
    ことによって前記入力信号からノイズを除去した出力信
    号を得るノイズ除去方法において、 前記入力信号を変換した前記周波数領域信号に基づいて
    擬似的な第1の雑音を計算し、この第1の雑音を前記第
    2の雑音に付加した雑音に対応した値を前記周波数領域
    信号から差し引いて周波数領域の強調音声を求めること
    を特徴とするノイズ除去方法。
  20. 【請求項20】 請求項19に記載のノイズ除去方法に
    おいて、 前記第1の雑音の付加を、前記入力信号の性質に応じて
    選択的に行なうことを特徴とするノイズ除去方法。
  21. 【請求項21】 請求項20に記載のノイズ除去方法に
    おいて、 前記入力信号の性質として、信号の定常性を用いること
    を特徴とするノイズ除去方法。
  22. 【請求項22】 請求項21に記載のノイズ除去方法に
    おいて、 前記信号の定常性として、前記入力信号の振幅がゼロと
    なるゼロ交叉の数を用いることを特徴とするノイズ除去
    方法。
  23. 【請求項23】 請求項21に記載のノイズ除去方法に
    おいて、 前記信号の定常性として、前記入力信号を変換した前記
    周波数領域信号の高域電力を用いることを特徴とするノ
    イズ除去方法。
  24. 【請求項24】 請求項19〜23のいずれかに記載の
    ノイズ除去方法において、 前記第1の雑音のパワーを、前記周波数領域信号と前記
    第2の雑音とを用いて定めることを特徴とするノイズ除
    去方法。
  25. 【請求項25】 請求項19〜23のいずれかに記載の
    ノイズ除去方法において、 前記入力信号を変換した前記周波数領域信号を重みづけ
    し、この重みづけした周波数領域信号に基づいて第2の
    雑音を推定することを特徴とするノイズ除去方法。
  26. 【請求項26】 請求項25に記載のノイズ除去方法に
    おいて、 前記入力信号を変換した前記周波数領域信号を用いて信
    号対雑音比を求め、この信号対雑音比を用いて重みを求
    め、この重みを用いて前記周波数領域信号を重みづけす
    ることを特徴とするノイズ除去方法。
  27. 【請求項27】 請求項25に記載のノイズ除去方法に
    おいて、 前記入力信号を変換した前記周波数領域信号を用いて信
    号対雑音比を求め、この信号対雑音比を非線形処理関数
    によって処理して重みを求め、この重みを用いて前記周
    波数領域信号を重みづけすることを特徴とするノイズ除
    去方法。
  28. 【請求項28】 請求項19〜27のいずれかに記載の
    ノイズ除去方法において、 前記周波数領域の強調音声を変換した前記時間領域信号
    に窓がけ処理を施すことを特徴とするノイズ除去方法。
  29. 【請求項29】 入力信号を周波数領域信号に変換し、
    この周波数領域信号を用いて信号対雑音比を求め、この
    信号対雑音比に基づいて抑圧係数を定め、この抑圧係数
    を用いて前記周波数領域信号を重みづけし、この重みづ
    けした周波数領域信号を時間領域信号に変換することに
    よって前記入力信号からノイズを除去した出力信号を得
    るノイズ除去方法において、 前記周波数領域信号を変換した前記時間領域信号に窓が
    け処理を施すことを特徴とするノイズ除去方法。
  30. 【請求項30】 入力信号を周波数領域信号に変換し、
    この周波数領域信号に基づいて前記周波数領域信号に含
    まれる第2の雑音を推定し、この第2の雑音に対応した
    値を前記周波数領域信号から差し引いて周波数領域の強
    調音声を求め、この強調音声を時間領域信号に変換する
    ことによって前記入力信号からノイズを除去した出力信
    号を得るノイズ除去方法において、 前記周波数領域の強調音声を変換した前記時間領域信号
    に窓がけ処理を施すことを特徴とするノイズ除去方法。
  31. 【請求項31】 入力信号に窓がけ処理を施して出力す
    る第1の窓がけ処理部と、 この第1の窓がけ処理部により窓がけ処理された入力信
    号を周波数領域信号に変換し、振幅成分と位相成分に分
    離して出力する変換部と、 前記周波数領域信号の振幅成分に基づいて前記周波数領
    域信号に含まれる第2の雑音を推定して出力する推定雑
    音計算部と、 前記第2の雑音と前記周波数領域信号の振幅成分を用い
    て擬似的な第1の雑音を計算して出力する注入雑音計算
    部と、 前記第1の雑音と前記周波数領域信号の振幅成分を加算
    して出力する第1の加算器と、 前記第1の雑音と前記第2の雑音を加算して出力する第
    2の加算器と、 前記第1の加算器の出力信号と前記第2の加算器の出力
    信号とを受けて第1の信号対雑音比を求めて出力する第
    1の信号対雑音比計算部と、 前記第1の信号対雑音比に基づいて抑圧係数を定めて出
    力する抑圧係数生成部と、 前記抑圧係数を用いて前記周波数領域信号の振幅成分を
    重みづけして出力する第1の乗算部と、 この第1の乗算部により重みづけされた周波数領域信号
    の振幅成分と前記周波数領域信号の位相成分を時間領域
    信号に変換して出力する逆変換部と、 前記時間領域信号に窓がけ処理を施して出力する第2の
    窓がけ処理部とを少なくとも具備することを特徴とする
    ノイズ除去装置。
  32. 【請求項32】 請求項31に記載のノイズ除去装置に
    おいて、 前記注入雑音計算部は、 前記入力信号が入力され、前記入力信号の振幅がゼロと
    なるゼロ交叉の数を計算し、その計算結果に応じた制御
    信号を出力するゼロ交叉計算部と、 このゼロ交叉計算部から入力された前記制御信号によっ
    て前記第1の雑音を選択的にゼロに設定するスイッチと
    を含むことを特徴とするノイズ除去装置。
  33. 【請求項33】 請求項31に記載のノイズ除去装置に
    おいて、 前記注入雑音計算部は、 前記変換部から入力された前記周波数領域信号の振幅成
    分の高域電力を計算し、その計算結果に応じた制御信号
    を出力する高域電力計算部と、 この高域電力計算部から入力された前記制御信号によっ
    て前記第1の雑音を選択的にゼロに設定するスイッチと
    を含むことを特徴とするノイズ除去装置。
  34. 【請求項34】 請求項31〜33のいずれかに記載の
    ノイズ除去装置において、 前記周波数領域信号の振幅成分を重みづけし、得られた
    重みつき振幅成分を前記推定雑音計算部に出力し、前記
    推定雑音計算部に前記重みつき振幅成分に基づいて前記
    第2の雑音を推定させる重みつき劣化音声計算部を更に
    具備することを特徴とするノイズ除去装置。
  35. 【請求項35】 請求項34に記載のノイズ除去装置に
    おいて、 前記重みつき劣化音声計算部は、 前記周波数領域信号の振幅成分を用いて第2の信号対雑
    音比を計算して出力する第2の信号対雑音比計算部と、 この第2の信号対雑音比計算部から入力された前記第2
    の信号対雑音比を非線形関数によって処理して重みを求
    め出力する非線形処理部と、 この非線形処理部から入力された前記重みを用いて前記
    周波数領域信号の振幅成分を重みづけし、前記推定雑音
    計算部に出力する第2の乗算部とを含むことを特徴とす
    るノイズ除去装置。
  36. 【請求項36】 請求項31〜35のいずれかに記載の
    ノイズ除去装置において、 前記抑圧係数生成部から入力された前記抑圧係数を、前
    記周波数領域信号に基づいて補正して前記第1の乗算部
    に出力し、前記第1の乗算部に補正した抑圧係数を用い
    て前記周波数領域信号の振幅成分を重みづけさせる抑圧
    係数補正部を更に具備することを特徴とするノイズ除去
    装置。
  37. 【請求項37】 入力信号に窓がけ処理を施して出力す
    る第1の窓がけ処理部と、 この第1の窓がけ処理部により窓がけ処理された入力信
    号を周波数領域信号に変換し、振幅成分と位相成分に分
    離して出力する変換部と、 前記周波数領域信号の振幅成分を用いて第1の信号対雑
    音比を求めて出力する第1の信号対雑音比計算部と、 前記周波数領域信号の振幅成分に基づいて前記周波数領
    域信号に含まれる雑音を推定して出力する推定雑音計算
    部と、 前記雑音と前記周波数領域信号の振幅成分を用いて前記
    第1の信号対雑音比を補正し、補正信号対雑音比として
    出力する信号対雑音比補正部と、 前記補正信号対雑音比に基づいて抑圧係数を定めて出力
    する抑圧係数生成部と、 前記抑圧係数を用いて前記周波数領域信号の振幅成分を
    重みづけして出力する第1の乗算部と、 この第1の乗算部により重みづけされた周波数領域信号
    の振幅成分と前記周波数領域信号の位相成分を時間領域
    信号に変換して出力する逆変換部と、 前記時間領域信号に窓がけ処理を施す第2の窓がけ処理
    部とを少なくとも具備することを特徴とするノイズ除去
    装置。
  38. 【請求項38】 請求項37に記載のノイズ除去装置に
    おいて、 前記信号対雑音比補正部は、 前記入力信号が入力され、前記入力信号の振幅がゼロと
    なるゼロ交叉の数を計算し、その計算結果に応じた制御
    信号を出力する判定部と、 この判定部から入力された前記制御信号によって前記補
    正信号対雑音比を選択的に補正前の前記第1の信号対雑
    音比と同じ値に設定するスイッチとを含むことを特徴と
    するノイズ除去装置。
  39. 【請求項39】 請求項37に記載のノイズ除去装置に
    おいて、 前記信号対雑音比補正部は、 前記変換部から入力された前記周波数領域信号の振幅成
    分の高域電力を計算し、その計算結果に応じた制御信号
    を出力する判定部と、 この判定部から入力された前記制御信号によって前記補
    正信号対雑音比を選択的に補正前の前記第1の信号対雑
    音比と同じ値に設定するスイッチとを含むことを特徴と
    するノイズ除去装置。
  40. 【請求項40】 請求項37〜39のいずれかに記載の
    ノイズ除去装置において、 前記周波数領域信号の振幅成分を重みづけし、得られた
    重みつき振幅成分を前記推定雑音計算部に出力し、前記
    推定雑音計算部に前記重みつき振幅成分に基づいて前記
    雑音を推定させる重みつき劣化音声計算部を更に具備す
    ることを特徴とするノイズ除去装置。
  41. 【請求項41】 請求項40に記載のノイズ除去装置に
    おいて、 前記重みつき劣化音声計算部は、 前記周波数領域信号の振幅成分を用いて第2の信号対雑
    音比を計算して出力する第2の信号対雑音比計算部と、 この第2の信号対雑音比計算部から入力された前記第2
    の信号対雑音比を非線形関数によって処理して重みを求
    め出力する非線形処理部と、 この非線形処理部から入力された前記重みを用いて前記
    周波数領域信号の振幅成分を重みづけし、前記推定雑音
    計算部に出力する第2の乗算部とを含むことを特徴とす
    るノイズ除去装置。
  42. 【請求項42】 請求項37〜41のいずれかに記載の
    ノイズ除去装置において、 前記抑圧係数生成部から入力された前記抑圧係数を、前
    記周波数領域信号に基づいて補正して前記第1の乗算部
    に出力し、前記第1の乗算部に補正した抑圧係数を用い
    て前記周波数領域信号の振幅成分を重みづけさせる抑圧
    係数補正部を更に具備することを特徴とするノイズ除去
    装置。
JP2001339156A 2001-11-05 2001-11-05 ノイズ除去方法及び装置 Expired - Lifetime JP3858668B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001339156A JP3858668B2 (ja) 2001-11-05 2001-11-05 ノイズ除去方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001339156A JP3858668B2 (ja) 2001-11-05 2001-11-05 ノイズ除去方法及び装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2005177567A Division JP4395772B2 (ja) 2005-06-17 2005-06-17 ノイズ除去方法及び装置

Publications (2)

Publication Number Publication Date
JP2003140700A true JP2003140700A (ja) 2003-05-16
JP3858668B2 JP3858668B2 (ja) 2006-12-20

Family

ID=19153548

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001339156A Expired - Lifetime JP3858668B2 (ja) 2001-11-05 2001-11-05 ノイズ除去方法及び装置

Country Status (1)

Country Link
JP (1) JP3858668B2 (ja)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007029536A1 (ja) * 2005-09-02 2007-03-15 Nec Corporation 雑音抑圧の方法及び装置並びにコンピュータプログラム
WO2007058121A1 (ja) * 2005-11-15 2007-05-24 Nec Corporation 残響抑圧の方法、装置及び残響抑圧用プログラム
WO2007123048A1 (ja) * 2006-04-20 2007-11-01 Nec Corporation 適応アレイ制御装置、方法、プログラム、及びこれを利用した適応アレイ処理装置、方法、プログラム
WO2007123051A1 (ja) * 2006-04-20 2007-11-01 Nec Corporation 適応アレイ制御装置、方法、プログラム、及び適応アレイ処理装置、方法、プログラム
WO2007123047A1 (ja) * 2006-04-20 2007-11-01 Nec Corporation 適応アレイ制御装置、方法、プログラム、及びこれを利用した適応アレイ処理装置、方法、プログラム
WO2007123052A1 (ja) * 2006-04-20 2007-11-01 Nec Corporation 適応アレイ制御装置、方法、プログラム、及び適応アレイ処理装置、方法、プログラム
WO2009038013A1 (ja) * 2007-09-21 2009-03-26 Nec Corporation 雑音除去システム、雑音除去方法および雑音除去プログラム
JP2010532879A (ja) * 2007-07-06 2010-10-14 オーディエンス,インコーポレイテッド アダプティブ・インテリジェント・ノイズ抑制システム及び方法
WO2012098579A1 (ja) * 2011-01-19 2012-07-26 三菱電機株式会社 雑音抑圧装置
JP2013525843A (ja) * 2010-04-19 2013-06-20 オーディエンス,インコーポレイテッド 単一又は複数のマイクを備えるシステムにおける雑音低減と音声品質を共に最適化する方法
WO2014017371A1 (ja) * 2012-07-25 2014-01-30 株式会社ニコン 信号処理装置、撮像装置、及び、プログラム
WO2016009654A1 (ja) * 2014-07-16 2016-01-21 日本電気株式会社 雑音抑圧システムと雑音抑圧方法及びプログラムを格納した記録媒体

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4395772B2 (ja) * 2005-06-17 2010-01-13 日本電気株式会社 ノイズ除去方法及び装置
JP2008309955A (ja) * 2007-06-13 2008-12-25 Toshiba Corp ノイズサプレス装置
JP5773124B2 (ja) * 2008-04-21 2015-09-02 日本電気株式会社 信号分析制御及び信号制御のシステム、装置、方法及びプログラム

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5092748B2 (ja) * 2005-09-02 2012-12-05 日本電気株式会社 雑音抑圧の方法及び装置並びにコンピュータプログラム
US8233636B2 (en) 2005-09-02 2012-07-31 Nec Corporation Method, apparatus, and computer program for suppressing noise
US8489394B2 (en) 2005-09-02 2013-07-16 Nec Corporation Method, apparatus, and computer program for suppressing noise
JPWO2007029536A1 (ja) * 2005-09-02 2009-03-19 日本電気株式会社 雑音抑圧の方法及び装置並びにコンピュータプログラム
WO2007029536A1 (ja) * 2005-09-02 2007-03-15 Nec Corporation 雑音抑圧の方法及び装置並びにコンピュータプログラム
US8477963B2 (en) 2005-09-02 2013-07-02 Nec Corporation Method, apparatus, and computer program for suppressing noise
CN101300623B (zh) * 2005-09-02 2011-07-27 日本电气株式会社 用于抑制噪声的方法、设备和计算机程序
US8073147B2 (en) 2005-11-15 2011-12-06 Nec Corporation Dereverberation method, apparatus, and program for dereverberation
WO2007058121A1 (ja) * 2005-11-15 2007-05-24 Nec Corporation 残響抑圧の方法、装置及び残響抑圧用プログラム
JP4973873B2 (ja) * 2005-11-15 2012-07-11 日本電気株式会社 残響抑圧の方法、装置及び残響抑圧用プログラム
US8106827B2 (en) 2006-04-20 2012-01-31 Nec Corporation Adaptive array control device, method and program, and adaptive array processing device, method and program
US8014230B2 (en) 2006-04-20 2011-09-06 Nec Corporation Adaptive array control device, method and program, and adaptive array processing device, method and program using the same
US8174935B2 (en) 2006-04-20 2012-05-08 Nec Corporation Adaptive array control device, method and program, and adaptive array processing device, method and program using the same
WO2007123052A1 (ja) * 2006-04-20 2007-11-01 Nec Corporation 適応アレイ制御装置、方法、プログラム、及び適応アレイ処理装置、方法、プログラム
WO2007123047A1 (ja) * 2006-04-20 2007-11-01 Nec Corporation 適応アレイ制御装置、方法、プログラム、及びこれを利用した適応アレイ処理装置、方法、プログラム
WO2007123051A1 (ja) * 2006-04-20 2007-11-01 Nec Corporation 適応アレイ制御装置、方法、プログラム、及び適応アレイ処理装置、方法、プログラム
WO2007123048A1 (ja) * 2006-04-20 2007-11-01 Nec Corporation 適応アレイ制御装置、方法、プログラム、及びこれを利用した適応アレイ処理装置、方法、プログラム
JP2010532879A (ja) * 2007-07-06 2010-10-14 オーディエンス,インコーポレイテッド アダプティブ・インテリジェント・ノイズ抑制システム及び方法
WO2009038013A1 (ja) * 2007-09-21 2009-03-26 Nec Corporation 雑音除去システム、雑音除去方法および雑音除去プログラム
JP5344251B2 (ja) * 2007-09-21 2013-11-20 日本電気株式会社 雑音除去システム、雑音除去方法および雑音除去プログラム
JP2013525843A (ja) * 2010-04-19 2013-06-20 オーディエンス,インコーポレイテッド 単一又は複数のマイクを備えるシステムにおける雑音低減と音声品質を共に最適化する方法
US9502048B2 (en) 2010-04-19 2016-11-22 Knowles Electronics, Llc Adaptively reducing noise to limit speech distortion
WO2012098579A1 (ja) * 2011-01-19 2012-07-26 三菱電機株式会社 雑音抑圧装置
JP5265056B2 (ja) * 2011-01-19 2013-08-14 三菱電機株式会社 雑音抑圧装置
US8724828B2 (en) 2011-01-19 2014-05-13 Mitsubishi Electric Corporation Noise suppression device
WO2014017371A1 (ja) * 2012-07-25 2014-01-30 株式会社ニコン 信号処理装置、撮像装置、及び、プログラム
WO2016009654A1 (ja) * 2014-07-16 2016-01-21 日本電気株式会社 雑音抑圧システムと雑音抑圧方法及びプログラムを格納した記録媒体
US10748551B2 (en) 2014-07-16 2020-08-18 Nec Corporation Noise suppression system, noise suppression method, and recording medium storing program

Also Published As

Publication number Publication date
JP3858668B2 (ja) 2006-12-20

Similar Documents

Publication Publication Date Title
JP4282227B2 (ja) ノイズ除去の方法及び装置
KR100927897B1 (ko) 잡음억제방법과 장치, 및 컴퓨터프로그램
KR101052445B1 (ko) 잡음 억압을 위한 방법과 장치, 및 컴퓨터 프로그램
JP4670483B2 (ja) 雑音抑圧の方法及び装置
RU2127454C1 (ru) Способ понижения шума и устройство для его осуществления
JP5435204B2 (ja) 雑音抑圧の方法、装置、及びプログラム
JP2001134287A (ja) 雑音抑圧装置
JP2003140700A (ja) ノイズ除去方法及び装置
JP2007006525A (ja) ノイズ除去の方法及び装置
JP2008216721A (ja) 雑音抑圧の方法、装置、及びプログラム
JP4395772B2 (ja) ノイズ除去方法及び装置
JP5413575B2 (ja) 雑音抑圧の方法、装置、及びプログラム
JP2003131689A (ja) ノイズ除去方法及び装置
JP4968355B2 (ja) 雑音抑圧の方法及び装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050315

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050419

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050726

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050926

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051101

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20051201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20051201

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060328

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060331

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: 20060829

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060911

R150 Certificate of patent or registration of utility model

Ref document number: 3858668

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20090929

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20100929

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110929

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120929

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130929

Year of fee payment: 7

EXPY Cancellation because of completion of term