(57)【要約】【課題】限られた時間内で有色性雑音が含まれる音声信号の雑音スペクトル分布の推定精度を向上する。【解決手段】雑音スペクトルの閾値を定め、雑音原スペクトルと閾値とを比較することにより、白色雑音に対しては平滑化処理を行い、有色雑音に対してはスペクトルのより忠実な推定を行う。更にこれを雑音除去法に用いることにより、音声信号から雑音を除去することにより、音声信号を精度良く復元することができる。【選択図】      図１
2005284016.tif 000002
【特許請求の範囲】
【請求項１】
音源から無音声区間を検出する手段と、
前記無音声区間を所定の時間スロットで分割した１タイムスロット分の雑音信号を抽出する手段と、
該１タイムスロット分の雑音信号をパワースペクトルに変換する手段と、
該パワースペクトルから閾値εを演算する手段と、
該パワースペクトルが閾値εを超えない時に限って該パワースペクトルを平滑化して前記音声信号の雑音を推定する手段とを有する音声信号の雑音推定方法。
【請求項２】
前記閾値εを、雑音源スペクトルのゼロ周波数の値に一致させるか、或いはそのｍ倍とすることを特徴とする請求項１記載の音声信号の雑音推定方法。
【請求項３】
前記しきい値εを、雑音原スペクトルのｎ番目の帯域の平均値ｐｎと分散σｎを用いて、
ε＝ｐｎ＋ｍ×σｎ
から決定することを特徴とする請求項１記載の音声信号の雑音推定方法。
【請求項４】
音源から無音声区間を検出する手段と、
前記無音声区間を所定の時間スロットで分割した１タイムスロット分の雑音信号を抽出する手段と、
該１タイムスロット分の雑音信号をパワースペクトルに変換する手段と、
該パワースペクトルから閾値εを演算する手段と、
該パワースペクトルが閾値εを超えない時に限って該パワースペクトルを平滑化して前記音声信号の雑音を推定する手段と、
無音区間に後続する音声信号から、音声スペクトルを算定する手段と、
該音声スペクトルから前記雑音スペクトルを除去することにより雑音除去スペクトルを算出する手段と、
該雑音除去スペクトルから音声信号を復元する手段とを備えた音声信号の雑音除去装置。
【請求項５】
音源から無音声区間を検出する手段と、
前記無音声区間を所定の時間スロットで分割した１タイムスロット分の雑音信号を抽出する手段と、
該１タイムスロット分の雑音信号をパワースペクトルに変換する手段と、
該パワースペクトルから閾値εを演算する手段と、
該パワースペクトルが閾値εを超えない時に限って該パワースペクトルを平滑化して前記音声信号の雑音を推定する手段と、
該雑音スペクトルから雑音を復元する手段と、
無音区間に後続する音声信号から前記雑音を除去することにより雑音除去音声信号を算出する手段とを備えた音声信号の雑音除去装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声信号の雑音推定方法と雑音除去装置に関するものである。
【背景技術】
【０００２】
近年、音声信号の聴取者にとって必要な音のみを選択し、他の音を除去することにより、背景音に影響されない忠実な音声認識を実現することがますます必要となっている。また、携帯電話機の普及に伴い、劣悪な音環境においても話者の通話音のみを再生する必要性が高まっている。そのため、聴覚の情景解析（Auditory Scene Analysis ）の手法を用いて音源信号を分離する研究が盛んに行われている。この手法は聴覚が利用している制約条件を発見的規則として定式化し音源分離に利用するもので、雑音除去に利用するとき、事前に雑音信号を抽出する必要のない究極的手法であるが、まだ研究段階である。
一方、事前に雑音信号を抽出することを前提とした雑音除去法は、遙かに簡単な処理で実現でき、種々の方法が検討され実用化されている。その代表的なものとして、スペクトラルサブトラクション法が非常に有効な手法として知られている（例えば、非特許文献１参照。）。この手法は、定常的な雑音を対象とし、音声信号がない区間（非音声区間）で、雑音のスペクトルを推定し、音声信号がある区間（音声区間）の音声信号に対して、周波数領域で雑音スペクトルを差し引くことにより雑音成分の除去を行う方法である。これに対して、推定した雑音スペクトルを一旦時間軸に戻してから、時間軸上で雑音成分の除去を行う手法も存在する。
【非特許文献１】Boll、"Suppression of Acoustic Noise in Speech Using Spectral Subtraction"  、IEEE Trans. on Acoustics、 speech and Signal processing 、Vol.Assp-27 、 No.2 、 April 1979 、 pp.113-120
【０００３】
このようにスペクトラルサブトラクション法は非音声区間を検出し、非音声区間で精度良く雑音を推定できることを前提としている。ところが、非音声区間での雑音スペクトルの推定は、限られた時間内でしか行えないため、雑音スペクトルの変動と計算誤差が無視できない。このため、雑音スペクトルを大きく推定した場合には音声スペクトルを壊すことがあり、雑音スペクトルを小さく推定した場合には雑音が除去できないことになる。
【０００４】
従来の雑音スペクトルの第１の推定方法は、一定の長さに区切られた時間（以降フレームと呼ぶ）の非音声区間の信号に対して、周波数スペクトルを求め、周波数軸を複数の区間に帯域分割を行い、帯域ごとの平均値を求めて雑音スペクトルを推定する方法である。本方法により、雑音スペクトルの変動の大きい部分は平滑化されるため、特定の周波数成分を持たない白色性雑音に対しては雑音スペクトルの推定精度が向上するが、エアコンやパソコンのファンなどによる特定の周波数において極大値を有する有色性雑音が存在する場合には、有色性雑音のピーク周波数成分の推定誤差が大きくなる問題がある。
【０００５】
また、第２の推定方法として、無音区間の過去数フレームの平均値を使用する方法がある。本方法では、１フレーム分の周波数軸上では平滑化の処理をしないため、有色性雑音が混在していても問題とはならない。しかし、誤差の少ない雑音推定を行うには過去の数フレームの平均値を必要とするため、雑音推定に時間がかかる。そのため、過去の数フレーム分の無音区間が取れない場合には雑音推定精度が悪くなる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
以上説明したように、限られた時間の無音区間の１タイムスロットで雑音スペクトルの推定を行う第１の推定方法においては、従来の周波数帯域毎の平均化処理法では有色性雑音の周波数成分のピーク値とスペクトル分布の推定精度を向上することにおいて改善の余地があった。
【０００７】
従って、本発明の目的は、短い無音区間でも高精度の雑音スペクトルの推定を行う雑音推定方法を提供すること、及びその雑音推定方法、それを用いて雑音が混入した音声信号から精度良く雑音を除去する雑音除去装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明による音声信号における雑音推定方法は、無音区間の雑音原スペクトルに対し、白色雑音に対しては平滑化処理を行い、有色雑音に対してはスペクトルの忠実な推定を行うことを特徴とする。
また、本発明による音声信号における雑音除去装置は、本発明による音声信号の雑音推定方法を用いて、音声信号から推定した雑音を除去することを特徴とする。
【０００９】
即ち、前記課題を解決するために、請求項１に係わる本発明による音声信号における雑音推定方法は、無音区間の雑音原スペクトルに対し、該雑音原スペクトルの周波数標本点において、所定の周波数区間幅においてスペクトル平均強度とあらかじめ定めた閾値との比較を行い、区間スペクトル平均強度が前記閾値以下の場合には該雑音原スペクトルの平滑化を行い、区間スペクトル平均強度が前記閾値を超える場合には雑音原スペクトルをそのまま抽出することを特徴とする。
【００１０】
請求項２に係わる本発明による音声信号における雑音推定方法は、前記閾値εを、雑音原スペクトルのゼロ周波数の値に一致させるか、又はそのｍ倍とすることを特徴とする。
【００１１】
請求項３に係わる本発明による音声信号における雑音推定方法は、前記しきい値εを、ｎ番目の帯域の雑音スペクトルの平均値ｐｎと分散σｎを用いて、
ε＝ｐｎ＋ｍ×σｎ
から決定することを特徴とする。
【００１２】
請求項４に係わる本発明による音声信号における雑音推定装置は、請求項１ないし請求項３記載の本発明による音声信号の雑音推定方法を用いて、無音区間の雑音原スペクトルから雑音スペクトルを推定する手段と、無音区間に後続する音声信号から、音声スペクトルを算定する手段と、該音声スペクトルから前記雑音スペクトルを除去したのち、音声信号を復元する手段とを備えたことを特徴とする。
【００１３】
請求項５に係わる本発明による音声信号における雑音除去装置は、
請求項１ないし請求項４記載の本発明による音声信号の雑音推定方法を用いて、無音区間の雑音原スペクトルから雑音スペクトルを推定する手段と、該雑音スペクトルから雑音を復元する手段と、無音区間に後続する音声信号から前記雑音を除去することにより、音声信号を算出する手段とを備えたことを特徴とする。
【発明の効果】
【００１４】
本発明による音声信号における雑音推定方法により、有色雑音に対してはスペクトルのより忠実な推定を行うことができるため、雑音を精度良く推定できる。更にこれを雑音除去装置に用いることにより、音声信号を精度良く復元する雑音除去装置を実現することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面に基づいて本発明の実施の一形態について説明する。ただし、以下の説明はあくまでも本発明の例示にすぎず、以下の記載によって説明の技術的範囲が限定されるものではない。
【００１６】
図１は本発明の雑音推定方法を示すフローチャートであり、図２は本発明の音声信号における雑音除去方法示すフローチャートである。図３は本発明の雑音除去装置の構成を示す図であり、図４は本発明を実施した第１の実験結果であり、図５は本発明を実施した第２の実験結果である。
【００１７】
雑音原スペクトルの主要な構成要素は、一般的に白色雑音（ホワイトノイズ）と有色性雑音である、白色雑音は平滑化処理により容易に推定可能であるが、有色性雑音のようにスペクトル分布が顕著なピークを有するときは、それに平滑化処理を行うと有色性雑音のピーク値近傍の推定時には、無視し得ない誤差が生じる。この問題を解決するため、本発明では雑音原スペクトルに対して所定の閾値よりも小さな雑音についてのみ、平滑化処理を適用し、所定の閾値以上の雑音原スペクトルに対しては、雑音原スペクトルと推定スペクトルを等しくすることにより、より正確な雑音のスペクトル強度の推定を行うことを可能とした。以下図面について、さらに詳細に説明する。
【００１８】
図１において、雑音推定プロセスが開始されると、先ずＳ２工程において入力信号から非音声区間を検出する。そのため、入力信号レベルが所定の閾値以下であれば、非音声区間と判断する。次に、Ｓ３工程で前記非音声区間から１フレーム分のＮ個のデータｘ（ｎ）（ｎ＝０..Ｎ）を抽出した後、Ｓ４工程で（１）式を用いて離散フーリエ変換を行い、パワースペクトル（雑音原スペクトル）Ｘ（ｋ）を得る。以下パワースペクトルを全てスペクトルと略す。
【数１】
2005284016.tif 000003
ただし、（１）式において、前記抽出データＮ個に対し、ギブス現象が起こらないように、ｘ（ｎ）にはハミング窓のような窓関数をかけることが望ましい。
【００１９】
次に、Ｓ５工程において、雑音原スペクトルＸ（ｋ）から閾値εを以下に説明するように計算する。該閾値を決定する第１の方法は、閾値を雑音原スペクトルの周波数ゼロの値に一致させるか、或いはそのｍ倍とする方法である。ただし、ｍは高々１０以下の整数とするが、整数でなくても良い。本手法は、有色性雑音の顕著な極大値は白色性雑音の極大値よりもはるかに大きいことを有効に活用している。なお、ｍはあらかじめ設定する値であるが、使用者がそれを選択又は指定できるようにしてもよい。
【００２０】
閾値εを決定する第２の方法は雑音原スペクトルの分散σを（２）式から決定し、閾値をσに比例した値とすることにより決定する。
【数２】
2005284016.tif 000004
閾値εは、例えばσをＭ（整数）倍（代表的なＭの値として３倍）して求める。
ε＝＜ｐ＞＋ｍ×σ      …（３）
ただし、＜ｐ＞はＸ（ｋ）の平均値である。
【００２１】
閾値εを決定した後、Ｓ６工程で各Ｘ（ｋ）とεとの比較を行い、Ｘ（ｋ）がεより大きくない場合には、Ｓ７工程に進み、周波数成分Ｘ（ｋ）に対して平滑化処理を行い、雑音スペクトル推定値Ｙｋ（ｋ＝１..ｎ..Ｎ）を得る。
Ｘ（ｋ）がεより大きい場合には、Ｓ８工程に進み平滑化処理を行なう代わりに、雑音スペクトル推定値ＹｋをＸ（ｋ）に等しくする。
Ｙｋ＝Ｘ（ｋ）          …（４）
以上の処理を全てのＸ（ｋ）について行うことにより、Ｓ９工程にて音声信号１フレームの雑音スペクトルを確定する。従って、有色性雑音のスペクトル分布が顕著なピークを有するときでも、本発明により正確な雑音スペクトルを推定することが可能である。
【００２２】
前記実施例では、Ｓ５工程において閾値εを周波数に依存しない一定の値を用いたが、＜ｐ＞を周波数帯域毎に設定すれば、更に雑音スペクトルの精度が向上する。また、＜ｐ＞を直線で近似することも可能である。
＜ｐ＞＝ａｆ＋ｂ        …（５）
この場合、ａ，ｂはＸ（Ｋ）の代表値（例えば３つの周波数におけるＸ）を用いて決定することができる。この直線近似は、白色雑音が−３ｄｂ／ｏｃｔの関数として近似できるいわゆるピンクノイズに対して、特に有効である。
【００２３】
次に、本発明の雑音推定方法を用いて、雑音を除去する方法を図２で説明する。
最初に工程Ｓ１０にて入力信号ｘ（ｎ）に対し音声信号であるか、非音声信号であるかを判定する。入力信号が非音声信号と判明した場合、工程Ｓ１１に進み雑音推定スペクトルを決定する。ただし、工程Ｓ１１の詳細は図１のＳ３からＳ９の工程を含む雑音スペクトル決定プロセスである。入力信号が音声信号と判明した場合、工程Ｓ１２に進み音声信号のスペクトルから前記雑音推定スペクトルを差し引くことにより、雑音が除去された音声スペクトルを決定し、工程Ｓ１３にて逆変換することにより、雑音が除去された音声信号を得ることができる。なお工程Ｓ１２に進む直前にて、音声信号のスペクトルと雑音推定スペクトルを共に逆変換してから、時間軸上での引算により、雑音が除去された音声信号を得ることも可能である。
【００２４】
図３は本発明の図２のアルゴリズムを実現する雑音除去装置の構成を示す図である。入力信号は信号入力部１４からスペクトル変換部１５に伝達され、スペクトルに変換される。前記スペクトルは音声／非音声判定部１６にて音声信号であるか、非音声信号であるかが判定される。非音声信号と判定された場合は前記スペクトルは雑音推定部１７に伝達され雑音推定スペクトルが算出され、記憶部１８にて次の非音声区間の雑音推定スペクトルが入力されるまで蓄積される。前記スペクトルが音声信号と判定された場合は前記スペクトルは雑音除去部１９に伝達された後、記憶部１８に蓄積された雑音推定スペクトルを読み出し、それを差し引くことにより、雑音除去スペクトルを出力する。当該雑音除去スペクトルはスペクトル変換部２０に入力され、スペクトル変換部２０にて音声信号に変換され、雑音除去音声出力部２１に伝えられる。かくして、雑音が除去された音声信号が雑音除去音声出力部２１から出力される。
【００２５】
以上の本発明の動作を検証するための、実際の雑音を想定して作成したデータに応用した結果を用いて説明する。本実験では、雑音データとして、室内騒音の代表として周波数が高くなるほどパワースペクトルが小さくなるいわゆるホスノイズに１k[Hz] の有色性雑音が加わった雑音を想定して作成したデータを用いている。サンプリング周波数は８k[Hz] 、１フレームのデータ数Ｎは２５６個であり、パワースペクトルを求めるためにＦＦＴ（高速フーリエ変換）を使用し、窓関数としてハミング窓を使用した。
【００２６】
まず、一定の閾値を用いる場合について説明する。有色性雑音を含む実際の雑音データのスペクトルを図４に示す。閾値は雑音原スペクトルの周波数がゼロの値に一致させおり、直線で表示している。図４より、本発明を用いることにより、１ｋＨｚの有色性雑音のー４４ｄＢ以上の成分が除去できることは明らかである。
【００２７】
次に、閾値ε（ｋ）を（５）式を用いて決定した時の閾値の周波数依存性を図５に示す。ただし、本図において（５）式のｂは周波数がゼロの値に一致させ、傾きａはー３ｄＢ／ｏｃｔとしている。図５より、この閾値ε（ｋ）を使用すると１ｋＨｚの有色性雑音のー４９ｄＢ以上の成分が除去でき、閾値を一定とした場合よりもさらに有色性雑音の除去能力が向上することは明らかである。
【産業上の利用可能性】
【００２８】
本発明は音声認識の前処理や、携帯電話や会議通話装置等の音声品質の向上において効果を発揮して使用することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の音声信号における雑音推定方法用いた雑音推定方法を説明するためのフロー図である。
【図２】本発明の音声信号における雑音除去方法を説明するためのフロー図である。
【図３】本発明の音声信号における雑音推定方法用いた雑音除去装置の構成例を示す図である。
【図４】閾値を一定とした時の本発明の実験結果を示す図である。
【図５】閾値を直線で決定した時の本発明の実験結果を示す図である。
【符号の説明】
【００３０】
１４  信号入力部
１５，２０  スペクトル変換部
１６  音声／非音声判定部
１７  雑音推定部
１８  記憶部
１９  雑音除去部
２１  雑音除去音声出力部
【図１】
2005284016.tif 000005
【図２】
2005284016.tif 000006
【図３】
2005284016.tif 000007
【図４】
2005284016.tif 000008
【図５】
2005284016.tif 000009