(57)【要約】【課題】バブル雑音など、各種の背景雑音が存在する場合にも、適切な雑音抑圧を行う。【解決手段】入力を周波数領域の信号に変換する分析部２、その信号を抑圧する抑圧部３、および時間領域の信号を合成する合成部４を有する雑音低減装置１において、分析部２の出力を用いて、信号の抑圧ゲイン算出の基礎となる音声情報として、入力音声信号のうちで雑音成分を除く純粋音声成分に対応すべき情報を少なくとも推定する手段５と、手段５と分析部２の出力に対応して抑圧ゲインを算出して抑圧部３に与える手段６とを備える。【選択図】図１
2005165021.tif 000002
【特許請求の範囲】
【請求項１】
入力音声信号を周波数分析して周波数領域の信号に変換する分析部と、該周波数領域の信号を抑圧する抑圧部と、該抑圧された周波数領域の信号を用いて抑圧された時間領域の信号を合成して出力する合成部とを備える雑音低減装置において、
該分析部の出力を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音成分を除く純粋音声成分に対応すべき情報を音声情報として推定する音声情報推定手段と、
該音声情報推定手段と前記分析部との出力に対応して、前記抑圧ゲインを算出して前記抑圧部に与える抑圧ゲイン算出手段とを備えることを特徴とする雑音低減装置。
【請求項２】
前記音声情報推定手段が、前記雑音成分を除く純粋音声成分のパワーを推定することを特徴とする請求項１記載の雑音低減装置。
【請求項３】
前記音声情報推定手段が、過去に入力された複数の音声フレームに対する前記純粋音声の各周波数におけるパワー分布において、パワーの大きい方から積算されるサンプルの数が全サンプル数の一定割合となるパワーの平均値を推定することを特徴とする請求項１記載の雑音低減装置。
【請求項４】
前記音声情報推定手段が、前記抑圧ゲイン算出の基礎となる情報として、前記純粋音声成分に対応すべき情報としての純粋音声のパワー分布に加えて、前記入力音声信号としての雑音重畳音声信号のパワー分布を算出して前記抑圧ゲイン算出手段に与えることを特徴とする請求項１記載の雑音低減装置。
【請求項５】
入力音声信号を周波数分析して周波数領域の信号に変換する分析部と、該周波数領域の信号を抑圧する抑圧部と、該抑圧された周波数領域の信号を用いて抑圧された時間領域の信号を合成して出力する合成部とを備える雑音低減装置において、
前記入力音声信号の内の雑音成分のスペクトルを推定する雑音推定手段と、
前記分析部の出力を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音を除く純粋音声成分に対応すべき情報を音声情報として推定する音声情報推定手段と、
該雑音推定手段、音声情報推定手段、および前記分析部の出力に対応して、前記抑圧ゲインを算出して前記抑圧部に与える抑圧ゲイン算出手段とを備えることを特徴とする雑音低減装置。
【請求項６】
前記音声情報推定手段が、前記雑音成分を除く純粋音声成分のパワーを推定することを特徴とする請求項５記載の雑音低減装置。
【請求項７】
前記音声情報推定手段が、過去に入力された複数の音声フレームに対する前記純粋音声の各周波数におけるパワー分布においてパワーの大きい方から積算されるサンプルの数が全サンプル数の一定割合となるパワーの平均値を推定すること特徴とする請求項５記載の雑音低減装置。
【請求項８】
前記抑圧ゲイン算出手段が、現在処理対象となっているフレームｋの周波数インデックスｉに対応する前記パワー平均値ＰＭＡＸｋｉ、前記雑音推定手段の出力としての現フレームに対するスペクトル雑音Ｎｋｉ、現フレームのスペクトルパワーＰｋｉの入力に対して、ＰＭＡＸｋｉとＰｋｉとの差、およびＰＭＡＸｋｉとＮｋｉとの差に基いて抑圧ゲインを算出することを特徴とする請求項７記載の雑音低減装置。
【請求項９】
前記抑圧ゲイン算出手段が、純粋音声パワーの下限を推定し、該推定結果を用いて、現フレームを含み過去に入力された複数の音声フレーム信号において非定常雑音が検出された頻度を算出し、現在処理対象となっているフレームｋの周波数インデックスｉに対応する前記パワー平均値ＰＭＡＸｋｉ、該フレームｋに対応するスペクトルパワーＰｋｉ、および雑音推定手段の出力としての現フレームに対するスペクトル雑音Ｎｋｉの入力に対して、ＰＭＡＸｋｉとＰｋｉとの差、ＰＭＡＸｋｉとＮｋｉとの差、および算出された頻度に基いて抑圧ゲインを算出することを特徴とする請求項７記載の雑音低減装置。
【請求項１０】
入力音声信号を周波数分析して周波数領域の信号に変換する分析部と、該周波数領域の信号を抑圧する抑圧部と、抑圧された周波数領域の信号を用いて抑圧された時間領域の信号を合成して出力する合成部とを用いて雑音を低減する雑音低減方法において、
該分析部の出力を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音成分を除く純粋音声成分に対応すべき情報を音声情報として推定し、
該推定された音声情報と前記分析部の出力とに対応して抑圧ゲインを算出して前記抑圧部に与えることを特徴とする雑音低減方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、環境雑音などの雑音が重畳した音声信号から雑音成分を低減させる方式に係り、さらに詳しくは、例えば携帯電話システムやＩＰ電話システムなどで、マイクから入力される非音声の環境雑音が重畳した音声信号から雑音成分を低減させ、信号対雑音比（ＳＮＲ）を向上させて、通話品質を高めるための雑音低減装置、および低減方法に関する。
【背景技術】
【０００２】
近年、携帯電話などのデジタル移動通信システムが急速に普及している。このような通信においては、周囲の環境雑音が大きい状態で通信が行われることが多く、音声信号に含まれる雑音成分を抑圧することが重要である。
【０００３】
このような雑音抑圧の技術として、例えば時間軸上の入力信号を周波数軸上の信号（振幅スペクトルと位相スペクトル）に変換し、非音声区間の信号によって推定される背景雑音から抑圧ゲインを求めて、振幅スペクトルを抑圧し、位相スペクトルと抑圧された振幅スペクトルを時間軸上の信号に戻すことで雑音を除去する技術がある。
【０００４】
このような従来技術の問題点について次の４つの文献を例として説明する。
【非特許文献１】Ｓ．Ｆ．Ｂｏｌｌ，”Ｓｕｐｒｅｓｓｉｏｎ  ｏｆ  Ａｃｏｕｓｔｉｃ  Ｎｏｉｓｅ  ｉｎ  Ｓｐｅｅｃｈ  Ｕｓｉｎｇ  Ｓｐｅｃｔｒａｌ  Ｓｕｂｒｔａｃｔｉｏｎ”，  ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎ  ｏｎ  Ａｃｏｕｓｔｉｃｓ，  Ｓｐｅｅｃｈ，  ａｎｄ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ，  ＡＳＳＰ−３３，  ｖｏｌ．２７，  ｐｐ．１１３−１２０，  （１９７９）
【特許文献１】特許第３２６９９６９号  背景雑音消去装置
【特許文献２】特許第３４３７２６４号  雑音抑圧装置
【特許文献３】特開２００２−７３０６６号  雑音抑圧装置、および雑音抑圧方法
【０００５】
非特許文献１では、入力の振幅スペクトルから推定雑音の振幅スペクトルを減算して、抑圧された振幅スペクトルを求めるスペクトルサブトラクションが提案されている。
【０００６】
特許文献１では、入力信号を周波数軸上の信号に変換して、入力信号と推定雑音から算出される信号対雑音比（ＳＮＲ）に基いて、抑圧ゲインの算出が行われている。抑圧ゲインの算出法としては、あらかじめ経験的にＳＮＲと抑圧ゲインの間の関係式を定めておく方法が用いられている。
【０００７】
特許文献２では、推定非音声区間のパワーが小さい場合には、抑圧度合いを小さくして、小さいパワーの音声区間が抑圧されることによる劣化を防ぎ、また非音声区間のパワーが大きい場合には、抑圧度合いを大きくして非音声区間をより大きく抑圧することによって、より適切に非音声区間の雑音を抑圧する技術が開示されている。
【０００８】
特許文献３では、有音判定された区間の平滑化スペクトルパワーから音声信号のパワーを求め、無音判定された区間の平滑化スペクトルパワーから無音信号のパワーを求め、これらからＳＮＲの算出が行われ、ＳＮＲの高い信号部分に対してはより強い雑音抑圧を行い、ＳＮＲの低い信号部分に対しては抑圧による歪の生じる部分に抑圧の制限をかける技術が開示されている。
【０００９】
しかしながらこれらの従来技術において、背景雑音の推定を誤った場合には適切な抑圧ゲインを求めることができず、雑音抑圧した結果の音声信号が劣化してしまうという問題点があった。例えば、背景雑音にバブル雑音（人の声が含まれるような背景雑音）が多く含まれる場合には、バブル雑音の区間が非音声区間として判定されず、バブル雑音以外の定常な雑音区間で推定雑音が算出されることになる。定常雑音のパワーがバブル雑音のパワーよりも小さい場合には、バブル雑音の区間では推定雑音が過小評価され、抑圧不足が起こり、充分な抑圧ができないという問題点があった。
【００１０】
また例えば特許文献２では、推定音声区間のパワーは、長区間での短区間パワーの最大値として推定されており、音声パワーの分布が考慮されていない。人の声の特性や話し方によって変化する音声パワーの分布を考慮しない場合には、適切な抑圧係数を必ずしも算出できないという問題点がある。例えば音声パワーの分布が広い場合には、音声パワーの最大値が大きくても小さいパワーの音声が存在するため、抑圧を強めてしまうと音声が劣化する場合がある。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
このように従来の技術においては、入力音声信号から雑音成分を除いた純粋な音声パワーの検出やその分布の推定などが行われていないため、背景雑音の推定を誤った場合には、適切な抑圧ゲインの算出ができないという問題点があった。
【００１２】
本発明の課題は上述の問題点に鑑み、入力音声信号に含まれる純粋な音声のパワーに関する情報を推定し、音声パワーの分布や音声パワーの存在範囲に基いて抑圧ゲインを算出することにより、様々な背景雑音が存在する場合にも適切な雑音抑圧を行うことができる雑音低減装置、および低減方法を提供することである。
【課題を解決するための手段】
【００１３】
図１は本発明の雑音低減装置の原理構成ブロック図である。同図は、入力音声信号を周波数分析して周波数領域の信号に変換する分析部２と、該周波数領域の信号を抑圧する抑圧部３と、抑圧された周波数領域の信号を用いて、抑圧された時間領域の信号を合成して出力する合成部４とを備える雑音低減装置１の原理構成ブロック図である。
【００１４】
本発明の雑音低減装置１は、さらに少なくとも音声情報推定手段５、および抑圧ゲイン算出手段６を備える。音声情報推定手段５は、分析部２の出力する周波数領域の信号、例えばスペクトル振幅を用いて信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音成分を除く純粋音声成分に対応すべき情報を音声情報として推定するものであり、抑圧ゲイン算出手段６は、音声情報推定手段５と分析部２の出力とに対応して、抑圧ゲインを算出し、抑圧部３に与えるものである。
【００１５】
発明の実施の形態においては、音声情報推定手段５が前述の純粋音声成分のパワーを推定することもでき、また入力された過去の複数の音声信号フレームに対する純粋音声の各周波数におけるパワー分布において、パワーの大きい方から積算されるサンプルの数が全サンプル数の一定割合となるパワーの平均値を推定することもできる。
【００１６】
この場合抑圧ゲイン算出手段６は、現在処理対象となっているフレームｋの周波数インデックスｉに対応する前述のパワー平均値ＰＭＡＸｋｉと、フレームｋに対応するスペクトルパワーＰｋｉとの差に基いて、フレームｋに対する抑圧ゲインを算出することもできる。
【００１７】
また実施の形態においては、音声情報推定手段５が前記抑圧ゲイン算出の基礎となる情報として、純粋音声成分に対応すべき情報としての純粋音声のパワー分布の推定値に加えて、入力音声信号としての雑音重畳音声信号のパワー分布を算出し、その算出結果を抑圧ゲイン算出手段６に与えることもできる。
【００１８】
この場合、音声情報推定手段５が過去に入力された複数の音声フレーム信号に対する純粋音声の各周波数におけるパワー分布において、パワーの大きい方から積算されるサンプルの数が全サンプル数のそれぞれ一定割合となるパワーの２つの平均値を用いて、純粋音声のパワー分布に相当する確率密度関数を推定することもでき、抑圧ゲイン算出手段６が音声情報推定手段５の出力としての純粋音声パワーの分布と、雑音重畳音声信号のパワー分布とのそれぞれについて、パワーの大きい方から積算されるサンプルの数が、全サンプル数の一定の割合となるようにパワー分布を複数の区間に分割し、その複数の各区間におけるパワーの平均値に基いて抑圧ゲインを求めることもできる。
【００１９】
また本発明の雑音低減装置は、前述の分析部２、抑圧部３、合成部４、および音声情報推定手段５に加えて、さらに入力音声信号内の雑音成分のスペクトルを推定する雑音推定手段を備え、抑圧ゲイン算出手段が雑音推定手段、音声情報推定手段、および分析部の出力に対応して抑圧ゲインを算出し、抑圧部３に与える。
【００２０】
この雑音低減装置においては、前述と同様に音声情報推定手段５が、前述の純粋音声成分のパワーを推定することもでき、また前述の過去複数の音声フレームに対する純粋音声パワーの分布において、パワーの大きい方から積算されるサンプルの数が全サンプル数の一定割合となるパワーの平均値を推定することもできる。
【００２１】
この場合抑圧ゲイン算出手段６は、前述のパワー平均値ＰＭＡＸｋｉと、雑音推定手段の出力としての現フレームに対するスペクトル雑音Ｎｋｉと、現フレームのスペクトルパワーＰｋｉの入力に対して、ＰＭＡＸｋｉとＰｋｉとの差、およびＰＭＡＸｋｉとＮｋｉとの差に基いて抑圧ゲインを算出することもできる。
【００２２】
あるいは抑圧ゲイン算出手段６が、純粋音声パワーの下限を推定し、その推定結果を用いて、現フレームを含み、過去に入力された複数の音声フレーム信号において、非定常雑音が検出された頻度Ｈｋｉを算出し、前述のＰＭＡＸｋｉ、Ｎｋｉ、およびＰｋｉの入力に対して、ＰＭＡＸｋｉとＰｋｉとの差、ＰＭＡＸｋｉとＮｋｉとの差、およびＨｋｉに基いて、抑圧ゲインを算出することもできる。
【００２３】
次に本発明の雑音低減方法は、前述の分析部、抑圧部、および合成部を用いて雑音を低減するものであり、分析部の出力を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音を除く純粋音声成分に対応すべき情報を音声情報として推定し、その推定結果と前記分析部の出力とに対応して抑圧ゲインを算出し、前記抑圧部に与える方法が用いられる。
【００２４】
また実施の形態における雑音低減方法として、前述の音声情報を推定し、入力音声信号の内の雑音成分のスペクトルを推定し、推定された音声情報、雑音スペクトル、および分析部の出力に対応して抑圧ゲインを算出し、抑圧部に与える方法が用いられる。
【００２５】
実施の形態においては、これらの２つの方法にそれぞれ対応して、計算機にこの雑音低減方法を実行させるプログラムを用いることも、またそのようなプログラムが格納された可搬型記憶媒体を用いることもできる。
【発明の効果】
【００２６】
本発明によれば、雑音の推定を行うことなく純粋音声のパワー情報を推定し、その分布や存在範囲に基いて、抑圧ゲインを算出するために、雑音推定性能の影響を受けずに適切な音声抑圧を行うことができ、高品質な音声信号を得ることができる。さらに純粋音声のパワー分布に加えて、雑音重畳音声のパワー分布を用いて抑圧ゲインを算出することもでき、音声区間に重畳された雑音パワーの影響を考慮した抑圧ゲインを算出できるため、非定常な雑音が重畳した場合にも、雑音区間で推定された雑音推定値を用いる従来の手法に比べてより正確に抑圧ゲインを求めることが可能となる。
【００２７】
また本発明によれば、純粋音声のパワー情報の推定値に加えて、さらに雑音を推定し、その結果を用いて抑圧ゲインを算出するため、純粋音声のパワー分布やその存在範囲と、推定された雑音パワーに基いて抑圧ゲインを算出することができ、非定常な雑音が重畳した場合でも、単に雑音区間で算出される雑音推定値を用いる従来手法に比べてより正確に抑圧ゲインを求めることができる。さらに非定常雑音の頻度を用いて抑圧ゲインを算出することも可能となり、より正確に雑音を抑圧でき、例えば移動体通信における通信品質の向上に寄与するところが大きい。
【発明を実施するための最良の形態】
【００２８】
図２は、本発明の第１の実施形態における音声信号の雑音低減装置の構成ブロック図である。同図において、分析部１１はフレームごとの入力信号、すなわち雑音が重畳された音声信号の入力に対して、ハミング窓などの時間窓を掛けた上で、高速フーリエ変換ＦＦＴなどを用いて入力フレームの分析を行い、スペクトル振幅（＝振幅スペクトル）とスペクトル位相（＝位相スペクトル）の算出を行う。このＦＦＴや入力信号に対する窓掛けなどについては次の文献に詳細に説明されている。
【非特許文献２】辻井、鎌田「ディジタル信号処理シリーズ第１巻  ディジタル信号処理」  ９４〜１２０頁、昭晃堂
【非特許文献３】Ｃｕｒｔｉｓ  Ｒｏａｄｓ著、  青柳他訳・監修  「コンピュータ音楽」  ４５２〜４５７頁、東京電機大学出版局
【００２９】
分析部１１の出力としてのスペクトル振幅は、音声推定部１２、抑圧ゲイン算出部１４、および抑圧部１５に与えられる。音声推定部１２は入力信号のスペクトル振幅を用いて雑音が重畳された入力音声信号のうちで雑音を除く成分、すなわち純粋音声信号に対応すべき情報であって、抑圧ゲインの算出のために使用される音声情報を推定するものである。この第１の実施形態においては、図２０で説明したような雑音推定を行って抑圧ゲインを算出する代わりに、純粋な音声信号に対応する音声情報を推定して、抑圧ゲインの算出を行うところに基本的な特徴がある。
【００３０】
スペクトルパワー記憶部１３は、例えば過去の１００フレームに対応して、スペクトルパワーの値を記憶し、後述するように音声推定部１２、および抑圧ゲイン算出部１４に与えるものである。
【００３１】
抑圧ゲイン算出部１４は、音声推定部１２の出力としての音声情報と入力信号のスペクトル振幅とを用いて、スペクトル振幅を調整するための抑圧ゲインを算出し、抑圧部１５は算出された抑圧ゲインの値と入力信号のスペクトル振幅とを用いて、抑圧されたスペクトル振幅を算出し、合成部１６に与える。
【００３２】
合成部１６は、抑圧されたスペクトル振幅と分析部１１が出力するスペクトル位相とを用いて、逆高速フーリエ変換ＩＦＦＴによって周波数軸上の信号を時間軸上の信号に変換し、オーバーラップ加算によって、直前フレームの時間軸上の抑圧処理音声と重ね合わせ、抑圧された出力音声信号として出力する。雑音低減装置１０の動作は以上であるが、合成部１６の出力信号は、例えば音声符号化部１７に与えられ、符号化結果が送信部１８によって送信されるという形式で、音声通信方式に適用することが可能となる。
【００３３】
なお合成部１６によって、時間軸上に変換された信号と直前フレームの時間軸上の抑圧処理音声とがオーバーラップ加算によって重ね合わせられる理由は、一般にＦＦＴにおける窓掛けによって窓の外側の信号が小さくなることを補正するためであり、一般的に公知の従来技術として行われるものである。
【００３４】
図３は、図２の雑音低減装置による雑音低減処理の全体的なフローチャートである。同図においてステップＳ１で入力信号が１フレーム分入力され、ステップＳ２でハミング窓などの時間窓掛けが行われた上でＦＦＴ分析が行われ、スペクトル分析結果としてのスペクトル振幅ＳＡｋｉとスペクトル位相ＳＰｋｉが得られる。ここで、ｋはフレームのインデックスであり、ｉは周波数（帯域）のインデックスである。
【００３５】
続いてステップＳ３で音声情報の推定が行われる。ここでは入力信号のスペクトル振幅ＳＡｋｉを用いて抑圧ゲイン算出の基礎となる情報としての音声情報が算出されるが、その詳細については後述する。ステップＳ４で音声情報算出結果から抑圧ゲインＧｋｉが算出され、ステップＳ５で抑圧された振幅スペクトルＳＡ’ｋｉが次の（１）式を用いて算出される。
【００３６】
ＳＡ’ｋｉ＝ＳＡｋｉ・Ｇｋｉ              ０≦ｉ＜Ｎ      ・・・・  （１）
【００３７】
ステップＳ６で抑圧された振幅スペクトルＳＡ’ｋｉとスペクトル位相ＳＰｋｉとを用いて、ＩＦＦＴが行われ、オーバーラップ加算がされて音声が合成される。ステップＳ７で入力フレームの全てに対する処理が終了したか否かが判定され、まだ終了していない場合にはステップＳ１以降の処理が繰り返され、全てのフレームに対する処理が終了したと判定された時点で処理を終了する。
【００３８】
図４は、図３のステップＳ２のスペクトル分析の詳細処理フローチャートである。同図において処理が開始されると、まずステップＳ１１で入力信号ｘｋｔに対して窓関数Ｈｔを使って、次の（２）式によって窓掛け信号ｗｋｔが得られる。
【００３９】
ｗｋｔ＝Ｈｔ・ｘｋｔ          ｔ＝０，・・・，２Ｎ−１    ・・・・  （２）
【００４０】
次にステップＳ１２で、窓掛け信号に対するＦＦＴ処理が行われ、結果として実数部ＸＲｋｉ、虚数部ＸＩｋｉが得られる。続いてステップＳ１３で次の（３）式によってスペクトル振幅ＳＡｋｉが求められる。
【００４１】
ＳＡｋｉ＝（ＸＲｋｉ2＋ＸＩｋｉ2）1/2      ０≦ｉ＜Ｎ      ・・・・  （３）
【００４２】
さらにステップＳ１４で、次の（４）式によってスペクトル位相ＳＰｋｉが算出されて処理を終了する。
【００４３】
ＳＰｋｉ＝ｔａｎ-1（ＸＩｋｉ／ＸＲｋｉ）  ０≦ｉ＜Ｎ      ・・・・  （４）
【００４４】
なお、これらの式において２ＮはＦＦＴを行う点数、例えば１２８や２５６であり、窓関数Ｈｔは、例えばハミング窓である。
【００４５】
図５は、図３の音声情報算出処理（ステップＳ３）の１つの実施例としての、純粋音声のパワー分布において、パワーの大きい方から、積算されるサンプルの数が全サンプル数の一定割合となるパワーの平均値を音声情報として推定する処理の詳細フローチャートである。同図において処理が開始されると、まずステップＳ１６で現在処理対象となっている現フレームのスペクトルパワーＰｋｉが次の（５）式によって算出される。すなわち、ｋフレームにおける周波数（帯域）ｉ毎にスペクトル振幅の２乗が求められ、スペクトルパワーとして算出される。
【００４６】
Ｐｋｉ＝ＳＡｋｉ2                        ０≦ｉ＜Ｎ      ・・・・  （５）
【００４７】
続いてステップＳ１７で任意の監視期間、例えば現フレームを含め監視期間１００フレームに対応して、算出されたスペクトルパワーを用いて周波数（帯域）インデックスｉ毎にスペクトルパワーの分布を求め、例えば上位１０％となるスペクトルパワー、すなわち１０個のスペクトルパワーの値が抽出される。そしてステップＳ１８で、この例えば上位１０％、すなわち上位一定割合のスペクトルパワーの平均値ＰＭＡＸｋｉの算出が行われ、これを音声推定部１２が出力する音声情報として処理を終了する。
【００４８】
図６は、図３の抑圧ゲイン算出処理（ステップＳ４）の詳細フローチャートである。同図において処理が開始されると、まずステップＳ２０で抑圧ゲインＧｋｉを決定する関数ｆにおける引数としてのｄｋｉが、次の（６）式によって算出される。
【００４９】
ｄｋｉ＝ＰＭＡＸｋｉ−Ｐｋｉ              ０≦ｉ＜Ｎ      ・・・・  （６）
続いてステップＳ２１で抑圧ゲインＧｋｉの算出が、次の（７）式を用いて行われ、処理を終了する。
【００５０】
Ｇｋｉ＝ｆ（ｄｋｉ）                      ０≦ｉ＜Ｎ      ・・・・  （７）
【００５１】
図７は、この抑圧ゲイン算出関数ｆの例を示す。この関数ｆは、音声パワーの分布の位置に対応して抑圧ゲインを決めるものであり、例えばあらかじめ音声の抑圧と雑音低減効果のバランスから経験的に求められるものである。図７では、この関数ｆの引数ｄｋｉが小さいほど抑圧ゲインＧｋｉを大きくして実際の抑圧を小さくし、ｄｋｉが大きくなるほど抑圧ゲインを小さくして実際の抑圧を大きくする形式となっている。
【００５２】
図８は、図７の抑圧ゲイン算出関数ｆの引数ｄｋｉが小さい範囲で、抑圧ゲインＧｋｉを大きくする理由の説明図である。一般的に入力音声信号は、雑音重畳信号であり、純粋音声の成分と雑音成分とが含まれるが、純粋音声成分のパワーが平均的に雑音パワーより大きい場合には、雑音重畳入力信号のパワーが大きい区間では、入力信号パワーによって純粋音声パワーを近似することができる。従って現フレームの入力信号パワーＰｋｉと、例えば１００フレームに対応して求められた音声パワーの上位一定割合、例えば１０％以内のパワー平均値ＰＭＡＸｋｉとの差が小さい場合には、雑音重畳音声信号に含まれる純粋音声パワーが大きく、雑音成分の影響は小さいと考えられるため、抑圧ゲインを大きくする、すなわち、実際の抑圧を小さくすることが適切となる。また実際の入力信号、すなわち雑音重畳音声信号ではなく、あらかじめ純粋音声パワーの存在幅を実験的に算出しておいたり、分布を仮定するなどの方法で、図８に点線で示す純粋な音声パワーの分布を推定することができ、その分布から求められるＰＭＡＸｋｉと現フレームのＰｋｉとの差から、ｄｋｉを算出することもできる。
【００５３】
次に図３のステップＳ３における音声情報算出処理の異なる実施例と、それに対応するステップＳ４における抑圧ゲイン算出処理について図９−図１１を用いて説明する。図９は、音声情報算出処理の異なる実施例のフローチャートである。同図において処理が開始されると、まずステップＳ２３で前述の（３）式によって求められたスペクトル振幅ＳＡｋｉが入力され、ステップＳ２４で（５）式によってスペクトルパワーＰｋｉが周波数（帯域）ｉ毎に算出される。
【００５４】
続いてステップＳ２５で、図５におけると同様にして雑音重畳音声信号のスペクトルパワーのうちで大きさがそれぞれ上位一定割合となるスペクトルパワーの２つの平均値ＰＭＡＸ１ｋｉ、およびＰＭＡＸ２ｋｉの算出が行われる。すなわち前述のように、例えば１００フレームに対応して、周波数のインデックスがｉのスペクトルパワーの大きさのうちで、上位ｘ１％（ガウス分布のａ１・σの位置に相当）のパワーの平均値となるようにＰＭＡＸ１ｋｉを算出し、ＰＭＡＸ２ｋｉを上位ｘ２％（ガウス分布のａ２・σの位置に相当）のパワーの平均値となるように算出する。ここで例えばａ１の方がａ２より大きいものとし、またσは標準偏差を示す。
【００５５】
続いてステップＳ２６で、周波数のインデックスｉ毎の純粋音声パワーの分布がガウス分布と仮定され、ガウス分布の標準偏差が次の（８）式によって算出される。
【００５６】
σｋｉ＝（ＰＭＡＸ１ｋｉ−ＰＭＡＸ２ｋｉ）／（ａ１−ａ２）
０≦ｉ＜Ｎ        ・・・・  （８）
続いてステップＳ２７で、ガウス分布の平均ｍが次の（９）式によって算出される。
【００５７】
ｍｋｉ＝ＰＭＡＸ１ｋｉ−ａ１・σｋｉ    ０≦ｉ＜Ｎ        ・・・・  （９）
【００５８】
これによって、純粋音声パワーに対する標準偏差と平均を用いて、音声パワーの確率密度関数を次の（１０）式によって求めることができる。なおここでｘは、純粋音声パワーを示す。
【００５９】
Ｐ１ｋｉ（ｘ）＝｛１／（２π）1/2｝ｅｘｐ［−（ｘ−ｍｋｉ）2／２σｋｉ2］                                                ０≦ｉ＜Ｎ        ・・・・（１０）
【００６０】
この例では純粋音声のパワー分布をガウス分布と仮定したが、純粋音声パワーのヒストグラムを算出することにより、確率密度関数を求めることもできる。
【００６１】
続いて図９のステップＳ２８で、雑音重畳入力信号のスペクトルパワーを監視して、そのヒストグラムＰ２ｋｉ（ｘ）が作成され、ステップＳ２９で音声情報として純粋音声パワーの確率密度関数Ｐ１ｋｉ（ｘ）と雑音重畳音声パワーのヒストグラムＰ２ｋｉ（ｘ）が出力されて処理を終了する。
【００６２】
ここでステップＳ２５におけるＰＭＡＸ１ｋｉとＰＭＡＸ２ｋｉの算出の具体例についてさらに説明する。前述のａ１の値を３、ａ２の値を２として、ＰＭＡＸ１ｋｉを上位から０．３％、ＰＭＡＸ２ｋｉを上位から４．６％の位置のパワーの値となるように算出する。
【００６３】
すなわちＰＭＡＸ１ｋｉの算出においては、例えば過去１０００フレームのスペクトルパワーを大きさ順に並べ、大きいものから６つ選ぶ、すなわち上位０．６％のものを選び、選んだスペクトルパワーの平均値を求めることで、またＰＭＡＸ２ｋｉの算出では、過去１０００フレームスペクトルパワーの大きいものから９２個、すなわち上位９．２％のものを選び、選んだスペクトルパワーの平均を求めることによって算出することができる。
【００６４】
図１０は、図９の音声情報算出処理に対応する抑圧ゲイン算出処理の詳細フローチャートである。同図において処理が開始されると、図９の処理によって出力された純粋音声パワーの確率密度関数Ｐ１ｋｉ（ｘ）と雑音重畳音声信号のヒストグラムＰ２ｋｉ（ｘ）がステップＳ３１で入力され、ステップＳ３２で（純粋）音声パワーと雑音重畳音声パワーの分布において上位からη％毎に分布を区分し、区分区間毎にパワーの平均値を算出する処理が行われる。
【００６５】
図１１は、この処理の説明図である。例えば、雑音重畳音声パワーの分布において、過去の１００フレームを用いて上位から１０％毎のパワーの平均値を算出する場合を例として説明する。純粋音声パワーについては、あらかじめ雑音が混入しない音声信号を用いて同様に算出することができる。
【００６６】
まず過去１００フレームの雑音重畳音声パワーをその大きさ順に並べ、上位から１０個毎の雑音重畳音声パワーの平均値Ｖ２ｎの算出を行う。すなわち上位１位から１０個の雑音重畳音声パワーの平均値をＶ２1、上位１１位から１０個の雑音重畳音声パワーの平均値をＶ２2・・、上位９１位から１０個の雑音重畳音声パワーの平均値Ｖ２10として求める。純粋な音声パワーについても、例えば上位からｎ番目の区間に対応して音声パワーの平均値Ｖ１ｎが求められる。
【００６７】
図１０のステップＳ３３で、区間毎の抑圧ゲインＧｉｋｎの算出が行われる。この処理では純粋な音声パワーの分布と雑音重畳音声パワーの分布において、同じ区間ｎにおいては、その区間の（純粋な）音声パワーに雑音が重畳して雑音重畳音声パワーになったものとし、次の（１１）、（１２）式を用いて、雑音重畳音声パワーのｎ番目の区間に対する平均値Ｖ２ｎに対する抑圧ゲインは（１３）式によって与えられるものとする。
【００６８】
Ｖ１ｎ＝１０ｌｏｇ10（音声パワー）                        ・・・・  （１１）
Ｖ２ｎ＝１０ｌｏｇ10（音声パワー＋雑音パワー）            ・・・・  （１２）
【００６９】
【数１】
2005165021.tif 000003
【００７０】
ステップＳ３３で求められた抑圧ゲインＧｉｋｎは区間毎に求められた離散的な値であり、実際の雑音重畳音声パワー信号ｘの関数として抑圧ゲインを算出するために、ステップＳ３４でＧｉｋｎを次の（１４）式を用いて補間し、抑圧ゲイン関数の算出が行われる。
【００７１】
【数２】
2005165021.tif 000004
ここでＶ２（ｎ−１）は、ｎ−１番目の区間のＶ２の値を示す。
【００７２】
続いてステップＳ３５で、現在のフレームの雑音重畳音声パワーｘの値を用いて抑圧ゲインＧｉｋ（ｘ）の値が算出され、ステップＳ３６でその値が出力されて処理を終了する。
【００７３】
続いて本発明の第２の実施形態について説明する。図１２は、第２の実施形態における雑音低減装置の構成ブロック図である。同図を、図２の第１の実施形態における構成と比較すると雑音推定部１９が追加され、抑圧ゲイン算出部１４が音声推定部１２の出力する音声情報に加えて、雑音推定部１９の出力としての推定雑音を用いて抑圧ゲインを算出する点だけが異なっている。雑音推定部１９は、分析部１１の出力するスペクトル振幅を用いて、入力信号に含まれるスペクトル雑音（＝雑音スペクトル）を推定するものであるが、スペクトル振幅に代わって、時間軸上の入力信号を用いて雑音を推定することも可能である。
【００７４】
図１３は、第２の実施形態における雑音低減処理の全体フローチャートである。同図を第１の実施形態における図３と比較すると、ステップＳ５３でスペクトル雑音の推定が行われ、ステップＳ５４でその推定結果に対応して音声情報が算出され、ステップＳ５５で抑圧ゲインの算出が行われる点だけが異なっている。
【００７５】
図１４は、図１３のステップＳ５３におけるスペクトル雑音推定処理の詳細フローチャートである。同図において処理が開始されると、まずステップＳ６１で前述の（５）式を用いて、スペクトルパワーＰｋｉが算出され、ステップＳ６２で音声区間と雑音区間との判定処理が行われる。この判定には公知の従来技術を用いることができ、例えば長期間のフレームパワーの平均と現フレームのパワーとの差を監視する方法や、相関係数を算出する方法などが用いられる。
【００７６】
ステップＳ６３で、雑音区間であるか否かが判定され、雑音区間でない場合には、そのフレームに対する処理を終了し、雑音区間である場合にはステップＳ６４で推定スペクトル雑音Ｎｋｉの更新処理が行われる。
【００７７】
この更新処理では、現在のフレーム（雑音フレーム）のスペクトルパワー（雑音スペクトルパワー）と、それまでに算出された過去の雑音スペクトルパワーに、それぞれの寄与率を乗算して、雑音スペクトルパワーの更新が行われる。これによってフレーム毎のパワー変動の高周波成分を取り除くことができる。ここでは、次の（１５）式を用いて推定スペクトル雑音の更新が行われる。ここでξは、前述の寄与率に対応する定数である。
【００７８】
Ｎｋｉ＝ξ・Ｐｋｉ＋（１−ξ）Ｎ（ｋ−１）ｉ
０≦ｉ＜Ｎ        ・・・・  （１５）
ここでＮ（ｋ−１）ｉは、ｋ−１番目のフレームのｉ番目の帯域の雑音スペクトラムパワーを示す。
【００７９】
図１５は、図１３のステップＳ５５における抑圧ゲイン算出処理の詳細フローチャートである。なおステップＳ５４における音声情報算出処理は第１の実施形態における、例えば図５におけると同様に行われるものとする。
【００８０】
図１５において処理が開始されると、まずステップＳ６６で周波数（帯域）毎の現在のフレームのパワーＰｋｉと、雑音重畳音声信号のスペクトルパワーの内、大きさが上位一定割合となるスペクトルパワーの平均値ＰＭＡＸｋｉ、すなわち音声推定部１２の出力する音声情報と、雑音推定スペクトルＮｋｉ、すなわち雑音推定部１９の出力とが入力され、ステップＳ６７で次の（１６）式を用いてｄ１ｋｉが、ステップＳ６８で（１７）式を用いてｄ２ｋｉが算出され、ステップＳ６９で抑圧ゲインＧｋｉが次の（１８）式を用いて算出され、ステップＳ７０で算出された抑圧ゲインが出力されて処理を終了する。
【００８１】
ｄ１ｋｉ＝ＰＡＭＸｋｉ−Ｐｋｉ          ０≦ｉ＜Ｎ        ・・・・  （１６）
ｄ２ｋｉ＝ＰＭＡＸｋｉ−Ｎｋｉ          ０≦ｉ＜Ｎ        ・・・・  （１７）
Ｇｋｉ＝ｇ（ｄ１ｋｉ，ｄ２ｋｉ）        ０≦ｉ＜Ｎ        ・・・・  （１８）
【００８２】
図１６は、抑圧ゲインＧｋｉを算出するための、（１８）式によって与えられる関数ｇの引数としてのｄ１ｋｉとｄ２ｋｉとの説明図である。同図において雑音重畳音声パワーの上位一定割合のパワースペクトルの平均値ＰＭＡＸｋｉと現在のフレームパワーＰｋｉとの差ｄ１ｋｉは、現在のフレームに含まれる純粋な音声パワーの大きさに相当し、ＰＭＡＸｋｉと定常雑音の推定スペクトルのパワーＮｋｉとの差ｄ２ｋｉは、雑音重畳音声パワーの分布と定常雑音パワーの分布との間の距離に対応する。ここで定常雑音パワーの分布に対してはそのピークの位置が用いられているのに対して、雑音重畳音声パワーの分布に対してはピークの位置が用いられていないが、ここではｄ２ｋｉを２つのパワーの分布の距離を表すものとして定義する。
【００８３】
本実施形態では、ｄ１ｋｉとｄ２ｋｉの２つの値を用いることによって、純粋な音声パワー情報と雑音パワー情報の両方を考慮して抑圧ゲインを決めることにする。すなわちｄ１ｋｉの値が大きいほど、純粋な音声パワーが小さくなるために抑圧ゲインも小さくするように、またｄ２ｋｉが大きいほど、雑音重畳音声パワーの分布と定常雑音パワーの分布が離れ、含まれる雑音パワーが小さくなるため抑圧ゲインが大きくなるように、例えば次の（１９）式を用いて抑圧ゲインＧｋｉを与える関数ｇを設定するものとする。
【００８４】
ｇ（ｄ１ｋｉ，ｄ２ｋｉ）＝τ−κ・ｄ１ｋｉ＋μ・ｄ２ｋｉ
０≦ｉ＜Ｎ        ・・・・  （１９）
ここで、τ、κ、μは正の値をとる係数
【００８５】
図１７は、第２の実施形態における抑圧ゲイン算出処理の異なる実施例のフローチャートである。同図において処理が開始されると、まずステップＳ７２で、図１５のステップＳ６６におけると同様にＰｋｉ、ＰＭＡＸｋｉ、およびＮｋｉの入力が行われ、ステップＳ７３でｄ１ｋｉ、ステップＳ７４でｄ２ｋｉが前述と同様に算出され、ステップＳ７５で純粋な音声パワーの下限ＰＭＩＮｋｉの算出処理が行われる。
【００８６】
図１８は、この抑圧ゲイン算出処理の説明図である。同図において純粋な音声パワーの分布の下限の位置がＰＭＩＮｋｉの値として次の（２０）式によって推定される。
【００８７】
ＰＭＩＮｋｉ＝ＰＭＡＸｋｉ−ψｋｉ      ０≦ｉ＜Ｎ        ・・・・  （２０）
【００８８】
この（２０）式においては、入力レベルが一定であれば、純粋な音声パワーの存在幅（最大パワーと最小パワーの差）ψｋｉが一定であることを仮定している。その存在幅の値は、あらかじめ純粋な音声パワーの分布から調べることもでき、あるいは純粋な音声パワーの分布をガウス分布と仮定し、入力信号のパワーを観測して求められる標準偏差σにある定数を乗算して算出することも可能である。
【００８９】
続いて図１７のステップＳ７６で、非定常雑音の頻度Ｈｋｉの算出処理が行われる。この処理では、図１８の定常雑音パワーの分布の位置を示すＮｋｉと、雑音判定区間におけるパワーの幅を表す値としてのλとの和が求められ、現在のフレームに対応するＰｋｉがこのＮｋｉ＋λと純粋な音声パワーの分布における下限ＰＭＩＮｋｉの間にあるか否かによって、各フレームに非定常雑音が含まれるかどうかが頻度として調べられる。すなわちバブル雑音のような非定常雑音があるか否かが、それぞれのフレームについて調べられ、入力されるフレームに対応して次の（２１）式、または（２２）式を用いて、頻度Ｈｋｉの更新が行われる。
【００９０】
Ｈｋｉ＝［｛Ｈ（ｋ−１）ｉ・（ｋ−１）｝＋１］／ｋ
Ｎｋｉ＋λ≦Ｐｋｉ≦ＰＭＩＮｋｉ        ・・・・  （２１）
Ｈｋｉ＝｛Ｈ（ｋ−１）ｉ・（ｋ−１）｝／ｋ
Ｐｋｉ＜Ｎｋｉ＋λ，ＰＭＩＮｋｉ＜Ｐｋｉ        ・・・・  （２２）
ここでＨ（ｋ−１）ｉは前フレームに対する頻度、  ０≦ｉ＜Ｎ
【００９１】
すなわちＮｋｉ＋λは雑音の上限パワーを表し、その値と純粋な音声パワーの分布の下限の値ＰＭＩＮｋｉとの間にＰｋｉが存在するフレームが、今までの入力フレームの総数に対して何割となるかによって、非定常雑音の頻度Ｈｋｉが算出される。
【００９２】
続いて図１７のステップＳ７７で、次の（２３）式を用いて抑圧ゲインＧｋｉが算出され、ステップＳ７８で、その抑圧ゲインが出力されて処理が終了される。
【００９３】
Ｇｋｉ＝ｈ（ｄ１ｋｉ，ｄ２ｋｉ，Ｈｋｉ）
０≦ｉ＜Ｎ        ・・・・  （２３）
【００９４】
この抑圧ゲインＧｋｉを算出するための（２３）式における関数ｈは、例えば次の（２４）式によって決定される。
【００９５】
ｈ（ｄ１ｋｉ，ｄ２ｋｉ，Ｈｋｉ）＝τ−κ・ｄ１ｋ１＋μ・ｄ２ｋｉ−ν・Ｈｋｉ
０≦ｉ＜Ｎ        ・・・・  （２４）
ここでτ、κ、μ、νは正の値をとる係数
【００９６】
図１８において図１６と同様に、ｄ１ｋｉが大きいほど純粋な音声のパワーは小さくなるため、抑圧ゲインを小さくするように、またｄ２ｋｉが大きいほど雑音パワーが小さくなるため、抑圧ゲインを大きくするように関数ｈの設定が行われるが、それに加えて非定常雑音の頻度Ｈｋｉが大きいほど非定常雑音が多く存在するため、抑圧ゲインを小さくするようにｈの設定が行われる。
【００９７】
以上において本発明の雑音低減装置、および低減方法についてその詳細を説明したが、この雑音低減装置は当然プロセッサや一般的なコンピュータシステムとして構成することが可能である。図１９はそのようなコンピュータシステム、すなわちハードウェア環境の構成ブロック図である。
【００９８】
図１９においてコンピュータシステムは中央処理装置（ＣＰＵ）２０、リードオンリメモリ（ＲＯＭ）２１、ランダムアクセスメモリ（ＲＡＭ）２２、通信インタフェース２３、記憶装置２４、入出力装置２５、可搬型記憶媒体の読取り装置２６、およびこれらの全てが接続されたバス２７によって構成されている。
【００９９】
記憶装置２４としては、ハードディスク、磁気ディスクなど様々な形式の記憶装置を使用することができ、このような記憶装置２４、またはＲＯＭ２１に図３〜図６、図９，図１０、図１３〜図１５、および図１７のフローチャートに示されたプログラムなどが格納され、そのようなプログラムがＣＰＵ２０によって実行されることにより、本実施形態における純粋音声に関する情報の推定、その情報に対応する雑音の抑圧などが可能となる。
【０１００】
このようなプログラムは、プログラム提供者２８側からネットワーク２９、および通信インタフェース２３を介して、例えば記憶装置２４に格納されることも、また市販され、流通している可搬型記憶媒体３０に格納され、読取り装置２６にセットされて、ＣＰＵ２０によって実行されることも可能である。可搬型記憶媒体３０としてはＣＤ−ＲＯＭ、フレシキブルディスク、光ディスク、光磁気ディスクなど様々な形式の記憶媒体を使用することができ、このような記憶媒体に格納されたプログラムが読取り装置２６によって読み取られることにより、本実施形態におけるバブル雑音を含む各種雑音の抑圧などが可能となる。
【０１０１】
（付記１）  入力音声信号を周波数分析して周波数領域の信号に変換する分析部と、該周波数領域の信号を抑圧する抑圧部と、該抑圧された周波数領域の信号を用いて抑圧された時間領域の信号を合成して出力する合成部とを備える雑音低減装置において、
該分析部の出力を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音成分を除く純粋音声成分に対応すべき情報を音声情報として推定する音声情報推定手段と、
該音声情報推定手段と前記分析部との出力に対応して、前記抑圧ゲインを算出して前記抑圧部に与える抑圧ゲイン算出手段とを備えることを特徴とする雑音低減装置。
【０１０２】
（付記２）  前記音声情報推定手段が、前記雑音成分を除く純粋音声成分のパワーを推定することを特徴とする付記１記載の雑音低減装置。
（付記３）  前記音声情報推定手段が、過去に入力された複数の音声フレームに対する前記純粋音声の各周波数におけるパワー分布において、パワーの大きい方から積算されるサンプルの数が全サンプル数の一定割合となるパワーの平均値を推定することを特徴とする付記１記載の雑音低減装置。
【０１０３】
（付記４）  前記抑圧ゲイン算出手段が、現在処理対象となっているフレームｋの周波数インデックスｉに対応する前記パワー平均値ＰＭＡＸｋｉと、該フレームｋに対応するスペクトルパワーＰｋｉとの差に基いて、該フレームｋに対する抑圧ゲインを算出することを特徴とする付記３記載の雑音低減装置。
【０１０４】
（付記５）  前記音声情報推定手段が、前記抑圧ゲイン算出の基礎となる情報として、前記純粋音声成分に対応すべき情報としての純粋音声のパワー分布に加えて、前記入力音声信号としての雑音重畳音声信号のパワー分布を算出して前記抑圧ゲイン算出手段に与えることを特徴とする付記１記載の雑音低減装置。
【０１０５】
（付記６）  前記音声情報推定手段が、過去に入力された複数の音声フレーム信号に対する純粋音声の各周波数におけるパワー分布において、パワーの大きい方から積算されるサンプルの数が全サンプル数のそれぞれ一定割合となるパワーの２つの平均値を用いて、前記純粋音声のパワー分布に相当する確率密度関数を推定することを特徴とする付記５記載の雑音低減装置。
【０１０６】
（付記７）  前記抑圧ゲイン算出手段が、前記音声情報推定手段の出力としての純粋音声パワーの分布と、雑音重畳音声信号のパワー分布とのそれぞれについて、パワーの大きい方から積算されるサンプルの数が全サンプル数の一定割合となるようにパワー分布を複数の区間に分割し、該複数の各区間におけるパワーの平均値に基いて前記抑圧ゲインを求めることを特徴とする付記５記載の雑音低減装置。
【０１０７】
（付記８）  入力音声信号を周波数分析して周波数領域の信号に変換する分析部と、該周波数領域の信号を抑圧する抑圧部と、該抑圧された周波数領域の信号を用いて抑圧された時間領域の信号を合成して出力する合成部とを備える雑音低減装置において、
前記入力音声信号の内の雑音成分のスペクトルを推定する雑音推定手段と、
前記分析部の出力を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音を除く純粋音声成分に対応すべき情報を音声情報として推定する音声情報推定手段と、
該雑音推定手段、音声情報推定手段、および前記分析部の出力に対応して、前記抑圧ゲインを算出して前記抑圧部に与える抑圧ゲイン算出手段とを備えることを特徴とする雑音低減装置。
【０１０８】
（付記９）  前記音声情報推定手段が、前記雑音成分を除く純粋音声成分のパワーを推定することを特徴とする付記８記載の雑音低減装置。
（付記１０）  前記音声情報推定手段が、過去に入力された複数の音声フレームに対する前記純粋音声の各周波数におけるパワー分布においてパワーの大きい方から積算されるサンプルの数が全サンプル数の一定割合となるパワーの平均値を推定すること特徴とする付記８記載の雑音低減装置。
【０１０９】
（付記１１）  前記抑圧ゲイン算出手段が、現在処理対象となっているフレームｋの周波数インデックスｉに対応する前記パワー平均値ＰＭＡＸｋｉ、前記雑音推定手段の出力としての現フレームに対するスペクトル雑音Ｎｋｉ、現フレームのスペクトルパワーＰｋｉの入力に対して、ＰＭＡＸｋｉとＰｋｉとの差、およびＰＭＡＸｋｉとＮｋｉとの差に基いて抑圧ゲインを算出することを特徴とする付記１０記載の雑音低減装置。
【０１１０】
（付記１２）  前記抑圧ゲイン算出手段が、純粋音声パワーの下限を推定し、該推定結果を用いて、現フレームを含み過去に入力された複数の音声フレーム信号において非定常雑音が検出された頻度を算出し、現在処理対象となっているフレームｋの周波数インデックスｉに対応する前記パワー平均値ＰＭＡＸｋｉ、該フレームｋに対応するスペクトルパワーＰｋｉ、および雑音推定手段の出力としての現フレームに対するスペクトル雑音Ｎｋｉの入力に対して、ＰＭＡＸｋｉとＰｋｉとの差、ＰＭＡＸｋｉとＮｋｉとの差、および算出された頻度に基いて抑圧ゲインを算出することを特徴とする付記１０記載の雑音低減装置。
【０１１１】
（付記１３）  入力音声信号を周波数分析して周波数領域の信号に変換する分析部と、該周波数領域の信号を抑圧する抑圧部と、抑圧された周波数領域の信号を用いて抑圧された時間領域の信号を合成して出力する合成部とを用いて雑音を低減する雑音低減方法において、
該分析部の出力を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音成分を除く純粋音声成分に対応すべき情報を音声情報として推定し、
該推定された音声情報と前記分析部の出力とに対応して抑圧ゲインを算出して前記抑圧部に与えることを特徴とする雑音低減方法。
【０１１２】
（付記１４）  入力音声信号を周波数分析して周波数領域の信号に変換する分析部と、該周波数領域の信号を抑圧する抑圧部と、抑圧された周波数領域の信号を用いて抑圧された時間領域の信号を合成して出力する合成部とを用いて雑音を低減する雑音低減方法において、
前記入力音声信号のうちの雑音成分のスペクトルを推定し、
該分析部の出力を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音成分を除く純粋音声成分に対応すべき情報を音声情報として推定し、
該推定された雑音成分スペクトル、音声情報、および前記分析部の出力に対応して抑圧ゲインを算出して前記抑圧部に与えることを特徴とする雑音低減方法。
【０１１３】
（付記１５）  入力音声信号を周波数分析して周波数領域の信号に変換する分析手順と、該周波数領域の信号を抑圧する抑圧手順と、抑圧された周波数領域の信号を用いて抑圧された時間領域の信号を合成して出力する合成手順を実行して雑音を低減する計算機によって使用されるプログラムにおいて、
該分析手順の処理結果を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音成分を除く純粋音声成分に対応すべき情報を音声情報として推定する手順と、
該推定された音声情報と前記分析部の出力とに対応して抑圧ゲインを算出して前記抑圧手順に与える手順とを計算機に実行させるためのプログラム。
【０１１４】
（付記１６）  入力音声信号を周波数分析して周波数領域の信号に変換する分析手順と、該周波数領域の信号を抑圧する抑圧手順と、抑圧された周波数領域の信号を用いて抑圧された時間領域の信号を合成して出力する合成手順を実行して雑音を低減する計算機によって使用されるプログラムにおいて、
前記入力音声信号の内の雑音成分のスペクトルを推定する手順と、
該分析手順の処理結果を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音成分を除く純粋音声成分に対応すべき情報を音声情報として推定する手順と、
該推定された雑音成分スペクトル、音声情報、および前記分析部の出力に対応して抑圧ゲインを算出して前記抑圧手順に与える手順とを計算機に実行させるためのプログラム。
【０１１５】
（付記１７）  入力音声信号を周波数分析して周波数領域の信号に変換する分析ステップと、該周波数領域の信号を抑圧する抑圧ステップと、抑圧された周波数領域の信号を用いて抑圧された時間領域の信号を合成して出力する合成ステップとを実行して雑音を低減する計算機によって使用される記憶媒体において、
該分析ステップの処理結果を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音成分を除く純粋音声成分に対応すべき情報を音声情報として推定するステップと、
該推定された音声情報と前記分析ステップの処理結果とに対応して抑圧ゲインを算出して前記抑圧ステップに与えるステップとを計算機に実行させるプログラムを格納した計算機読出し可能可搬型記憶媒体。
【０１１６】
（付記１８）  入力音声信号を周波数分析して周波数領域の信号に変換する分析ステップと、該周波数領域の信号を抑圧する抑圧ステップと、抑圧された周波数領域の信号を用いて抑圧された時間領域の信号を合成して出力する合成ステップとを実行して雑音を低減する計算機によって使用される記憶媒体において、
前記入力音声信号の内の雑音成分のスペクトルを推定するステップと、
該分析ステップの処理結果を用いて、信号の抑圧ゲイン算出の基礎となる情報であって、少なくとも入力音声信号の内で雑音成分を除く純粋音声成分に対応すべき情報を音声情報として推定するステップと、
該推定された雑音成分スペクトル、音声情報、および前記分析ステップの処理結果に対応して抑圧ゲインを算出して前記抑圧ステップに与えるステップとを計算機に実行させるプログラムを格納した計算機読出し可能可搬型記憶媒体。
【産業上の利用可能性】
【０１１７】
本発明は、携帯電話やＩＰ電話など、音声による通信サービスを提供する通信産業は当然のこととして、雑音重畳音声信号から雑音成分を低減させることが必要となるすべての産業において利用可能である。
【図面の簡単な説明】
【０１１８】
【図１】本発明の雑音低減装置の原理構成ブロック図である。
【図２】本発明の第１の実施形態における雑音低減装置の構成例を示す図である。
【図３】第１の実施形態における雑音低減処理の全体フローチャートである。
【図４】スペクトル分析処理の詳細フローチャートである。
【図５】音声情報推定処理の詳細フローチャートである。
【図６】抑圧ゲイン算出処理の詳細フローチャートである。
【図７】抑圧ゲイン算出関数の例を示す図である。
【図８】図７の抑圧ゲイン算出関数の例を説明するための音声パワー分布の説明図である。
【図９】音声情報推定処理の他の実施例のフローチャートである。
【図１０】図９の音声情報推定処理に対応する抑圧ゲイン算出処理のフローチャートである。
【図１１】図１０における抑圧ゲイン算出処理を説明するための音声パワー分布の説明図である。
【図１２】第２の実施形態における雑音低減装置の構成を示すブロック図である。
【図１３】第２の実施形態における雑音低減処理の全体フローチャートである。
【図１４】第２の実施形態における雑音推定処理の詳細フローチャートである。
【図１５】第２の実施形態における抑圧ゲイン算出処理の詳細フローチャートである。
【図１６】図１５の抑圧ゲイン算出処理を説明するためのパワー分布の説明図である。
【図１７】抑圧ゲイン算出処理の異なる実施例の詳細フローチャートである。
【図１８】図１７の抑圧ゲイン算出処理におけるパワー分布の説明図である。
【図１９】本発明を実現するためのプログラムのコンピュータへのローディングを説明する図である。
【図２０】雑音低減装置の従来例の構成を示すブロック図である。
【符号の説明】
【０１１９】
１、１０  雑音低減装置
２、１１  分析部
３、１５  抑圧部
４、１６  合成部
５  音声情報推定手段
６  抑圧ゲイン算出手段
１２  音声推定部
１３  スペクトルパワー記憶部
１４  抑圧ゲイン算出部
１７  音声符号化部
１８  送信部
１９  雑音推定部
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  通信インタフェース
２４  記憶装置
２５  入出力装置
２６  読取り装置
２７  バス
２８  プログラム提供者
２９  ネットワーク
３０  可搬型記憶媒体
【図１】
2005165021.tif 000005
【図２】
2005165021.tif 000006
【図３】
2005165021.tif 000007
【図４】
2005165021.tif 000008
【図５】
2005165021.tif 000009
【図６】
2005165021.tif 000010
【図７】
2005165021.tif 000011
【図８】
2005165021.tif 000012
【図９】
2005165021.tif 000013
【図１０】
2005165021.tif 000014
【図１１】
2005165021.tif 000015
【図１２】
2005165021.tif 000016
【図１３】
2005165021.tif 000017
【図１４】
2005165021.tif 000018
【図１５】
2005165021.tif 000019
【図１６】
2005165021.tif 000020
【図１７】
2005165021.tif 000021
【図１８】
2005165021.tif 000022
【図１９】
2005165021.tif 000023
【図２０】
2005165021.tif 000024
【手続補正書】
【提出日】平成16年3月25日(2004.3.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
このような雑音抑圧の技術として、例えば時間軸上の入力信号を周波数軸上の信号（振幅スペクトルと位相スペクトル）に変換し、非音声区間の信号によって推定される背景雑音から抑圧ゲインを求めて、振幅スペクトルを抑圧し、位相スペクトルと抑圧された振幅スペクトルを時間軸上の信号に戻すことで雑音を除去する技術（図２０）がある。