(57)【要約】【課題】  １入力で入力信号中に音声および非定常雑音を含む雑音が存在するか否かを判別し、また、判別した結果を用いて非定常雑音を含む雑音を低減する、音声雑音判別方法および装置、雑音低減方法および装置、音声雑音判別プログラム、雑音低減プログラム、およびプログラムの記録媒体を提供する。【解決手段】  音声雑音混在信号に対して、複数の特徴量を計算する複数特徴量計算部１１と、複数の特徴量および入力される音声雑音混在信号を用いて音声および雑音に関する情報を分析する特徴量分析部１３と、分析した情報および入力される音声雑音混在信号を用いて複数の雑音低減処理に対応した低減変数を計算する低減変数計算部１４と、一方、入力される音声雑音混在信号を計算された低減変数を用いて複数の雑音低減処理で雑音を低減する複数雑音低減部１５とを具備する雑音低減装置。【選択図】  図１
2005292812.tif 000002
【特許請求の範囲】
【請求項１】
目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、複数の特徴量を計算し、複数の特徴量と入力される音声雑音混在信号とを用いて音声雑音に関する情報を分析する音声雑音判別方法。
【請求項２】
請求項１に記載される音声雑音判別方法において、
音声雑音混在信号に対してパワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いて音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定する音声雑音判別方法。
【請求項３】
目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、複数の特徴量を計算し、複数の特徴量と入力される音声雑音混在信号を用いて音声および雑音に関する情報を分析し、分析した情報と入力される音声雑音混在信号とを用いて複数の雑音低減処理に対応した低減変数を計算し、一方、入力される音声雑音混在信号を計算された低減変数を用いた複数の雑音低減処理で雑音を低減し、雑音を低減した音声雑音混在信号を足し合わせて出力することを特徴とする雑音低減方法。
【請求項４】
請求項３に記載される雑音低減方法において、
音声雑音混在信号に対してパワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いで音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定し、計算された音声区間および突発性雑音区間の情報を用いて信号抑圧ゲインと、突発性雑音の存在する位置に突発性雑音の存在する直前の音声の周期波形を繰り返し挿入する周期波形挿入に対する変数とを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された周期波形挿入に対する変数を用いて周期波形を挿入し、各々雑音を低減した音声雑音混在信号を足し合わせて出力する雑音低減方法。
【請求項５】
目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、複数の特徴量を計算する複数特徴量計算部と、複数の特徴量と入力される音声雑音混在信号とを用いて音声および雑音に関する情報を分析する特徴量分析部を具備する音声雑音判別装置。
【請求項６】
請求項５に記載される音声雑音判別装置において、
音声雑音混在信号に対してパワーを計算するパワー計算部と、ケプストラムを計算するケプストラム計算部と、周波数特性を計算する周波数特性計算部と、計算されたパワーおよびケプストラムを用いて音声区間を判定する音声区間判定部と、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定する突発性雑音判定部を具備する音声雑音判別装置。
【請求項７】
目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、複数の特徴量を計算する複数特徴量計算部と、複数の特徴量および入力される音声雑音混在信号を用いて音声および雑音に関する情報を分析する特徴量分析部と、分析した情報および入力される音声雑音混在信号を用いて複数の雑音低減処理に対応した低減変数を計算する低減変数計算部と、一方、入力される音声雑音混在信号を計算された低減変数を用いて複数の雑音低減処理で雑音を低減する複数雑音低減部とを具備する雑音低減装置。
【請求項８】
請求項７に記載される雑音低減装置において、
音声雑音混在信号に対してパワーを計算するパワー計算部と、ケプストラムを計算するケプストラム計算部と、周波数特性を計算する周波数特性計算部と、計算されたパワー、ケプストラムを用いて音声区間を判定する音声区間判定部と、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定する突発性雑音判定部と、計算された音声区間の情報、突発性雑音区間の情報、入力される音声雑音混在信号を用いて信号抑圧ゲイン、突発性雑音の存在する位置に突発性雑音の存在する直前の音声の周期波形を繰り返し挿入する周期波形挿入に対する変数を計算する低減変数計算部と、一方、入力される音声雑音混在信.号を計算された信号抑圧ゲインを用いて抑圧する信号抑圧部と、また、計算された周期波形挿入に対する変数を用いて周期波形を挿入する周期波形挿入部とを具備する雑音低減装置。
【請求項９】
請求項３に記載される雑音低減方法において、
音声区間、突発性雑音区間の情報を用いて信号抑圧ゲインを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された音声区間、突発性雑音区間の情報を用いて、音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧し、各々雑音を低減した信号を足し合わせて出力することを特徴とする雑音低減方法。
【請求項１０】
請求項１に記載される雑音低減方法において、
音声雑音混在信号に対してパワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いて音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定し、計算された音声区間、突発性雑音区間の情報を用いて信号抑圧ゲインを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された音声区間、突発性雑音区間の情報を用いて、音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧し、各々雑音を低減した信号を足し合わせて出力することを特徴とする雑音低減方法。
【請求項１１】
請求項７に記載される雑音低減装置において、
音声雑音混在信号に対してパワーを計算するパワー計算部と、ケプストラムを計算するケプストラム計算部と、周波数特性を計算する周波数特性計算部と、計算されたパワー、ケプス下ラムを用いて音声区間を判定する音声区間判定部と、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定する突発性雑音判定部と、計算された音声区間、突発性雑音区間の情報、入力される音声雑音混在信号を用いて信号抑圧ゲインを計算する低減変数計算部と、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧する信号抑圧部と、また、計算された音声区間、突発性雑音区間の情報を用いて音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧する帯域別抑圧部とを具備することを特徴とする雑音低減装置。
【請求項１２】
請求項８に記載される雑音低減装置において、
音声区間、突発性雑音区間の情報、入力される音声雑音混在信号を用いて信号抑圧ゲイン、周期波形挿入に対する変数を計算する低減変数計算部と、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧する信号抑圧部と、また、計算された音声区間、突発性雑音区間の情報を用いて音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧する帯域別抑圧部とを具備することを特徴とする雑音低減装置。
【請求項１３】
音声雑音混在信号に対して、パワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いて音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定する指令をコンピュータに対してする音声雑音判別プログラム。
【請求項１４】
請求項１３に記載される音声雑音判別プログラムが記録された記録媒体。
【請求項１５】
音声雑音混在信号に対してパワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いで音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定し、分析判定した音声区間および突発性雑音区間の情報を用いて信号抑圧ゲインと、突発性雑音の存在する位置に突発性雑音の存在する直前の音声の周期波形を繰り返し挿入する周期波形挿入に対する変数とを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された周期波形挿入に対する変数を用いて周期波形を挿入し、雑音を低減した音声雑音混在信号を足し合わせて出力する指令をコンピュータに対してする雑音低減処理プログラム。
【請求項１６】
請求項１５に記載される雑音低減処理プログラムが記録された記録媒体。
【請求項１７】
目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、複数の特徴量を計算し、複数の特徴量と入力される音声雑音混在信号を用いて音声および雑音に関する情報を分析し、音声区間、突発性雑音区間の情報を用いて信号抑圧ゲインを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された音声区間、突発性雑音区間の情報を用いて、音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧し、各々雑音を低減した信号を足し合わせて出力すべき指令を、コンピュータに対してする雑音低減処理プログラム。
【請求項１８】
請求項１７に記載される雑音低減処理プログラムが記録された記録媒体。
【請求項１９】
目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、パワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いて音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定し、計算された音声区間、突発性雑音区間の情報を用いて信号抑圧ゲインを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された音声区間、突発性雑音区間の情報を用いて、音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧し、各々雑音を低減した信号を足し合わせて出力すべき指令を、コンピュータに対してする雑音低減処理プログラム。
【請求項２０】
請求項１９に記載される雑音低減処理プログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音声雑音判別方法および装置、雑音低減方法および装置、音声雑音判別プログラム、雑音低減プログラム、およびプログラムの記録媒体に関する。
【背景技術】
【０００２】
雑音低減装置の従来例１としては、例えば、定常雑音に対する雑音低減装置がある（特許文献１  参照）。これを図６を参照して簡単に説明しておく。目的信号である音声信号Ｓ（ｎ）と空調などの不要な周囲雑音Ｎ（ｎ）とが入力信号Ｘ（ｎ）＝Ｓ（ｎ）＋Ｎ（ｎ）として入力される。ここで、ｎは信号の時間表現を離散時間として表わす整数値である。この入力信号Ｘ（ｎ）は、周波数領域変換部６１で、例えば短時間毎の離散フーリエ変換により周波数領域信号Ｘ（ω）に変換される。ωは周波数を表わす。入力信号パワースペクトル計算部６２で周波数領域信号Ｘ（ω）のパワースペクトルＰａｖｘ（ω）が計算され、また、雑音パワースペクトル推定部６３で周波数領域信号Ｘ（ω）内の雑音パワースペクトルＰａｖｎ（ω）が推定される。損失計算部６４ではＰａｖｘ（ω）、Ｐａｖｎ（ω）を用いて損失値Ｌ（ω）が計算され、損失挿入部６５に転送される。損失挿入部６５では、損失計算部６４において計算された損失値Ｌ（ω）を用いてＹ（ω）＝Ｌ（ω）×Ｘ（ω）の計算により、雑音を低減した出力Ｙ（ω）を出力する。出力Ｙ（ω）は時間領域変換部６６において、時間領域に変換され、雑音を低減した信号Ｙ（ｎ）が出力される。
【０００３】
従来例１によれば定常雑音を低減することはできる。しかし、非定常雑音に対しては、雑音パワーの時間的変動が大きいので低減することは困難である。
従来例２としては、非定常雑音を含む雑音区間を判別する雑音低減装置がある（特許文献２  参照）。これを図７を参照して簡単に説明しておく。マイクロホンアレー装置より成る第１の受音器７１は、複数のマイクロホン素子によって構成されるマイクロホンアレー７２と指向性制御部７３とで構成される。７４は第２の受音器で、この二つの受音器は同一の場所に設置されている。指向性制御機能を持つマイクロホンアレー装置の代表例は適応形アレーと呼ばれている受音器である。適応形アレーは雑音源の方向に感度の低い指向特性を実現する。これにより、雑音源の位置、発声者の移動に対してもＳＮ比の変動を小さく保つことができる。即ち、第１の受音器出力は第２の受音器出力と比較して、ＳＮ比の大きい信号を出力する。
【０００４】
雑音の重畳した音声はマイクロホンアレー７２により受音される。このマイクロホンアレー７２の出力信号は指向性制御部７３に入力され、第１の信号ｘ1 を発生する。一方、マイクロホンアレー７２を構成する一つのマイクロホン素子の出力をｘ2 とする。この時、指向性制御部７３による指向性制御の結果、ｘ1 におけるＳＮ比はｘ2 におけるＳＮ比より大きいものとなっている。次に、短時間パワー計算部７５、７６において、それぞれｘ1 およびｘ２の短時間パワーＰ1 およびＰ2 を計算して出力する。音声区間検出部７７では二つの信号のパワーの差分を求めることで、音声区間を検出することができる。
【０００５】
従来例２によれば、非定常雑音が重畳した音声に対しても、音声区間の検出を行うことができる。また、マイクロホンアレーを用いて雑音源方向に感度の低い指向特性を形成することで、雑音低減を行うことができる。しかし、マイクロホンを複数設置する必要がある。
【特許文献１】特開平９−２５８７９２号  公報
【特許文献２】特許第２９１３１０５号  明細書
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来例１のような定常雑音に対する雑音低減装置は、１入力で音声に重畳した定常雑音を低減することができるが、時間的変動の大きい非定常雑音を低減することはできない。従来例２のような複数のマイクロホンを用いた雑音低減装置は、指向性制御により非定常雑音に関わらず音声区間を検出することができる。また、雑音源方向に感度の低い指向特性を形成することで、雑音低減を行うことができる。しかし、マイクロホンを複数設置する必要がある。一般的な通信、収音装置は、マイクロホン数は１本であり、ハードウェア規模、処理演算量の増大を避けるためにも１入力による雑音低減装置が望まれる。
【０００７】
この発明は、１入力で入力信号中に音声および、非定常雑音を含む雑音が存在するか否かを判別し、また、判別した結果を用いて非定常雑音を含む雑音を低減する、音声雑音判別方法および装置、雑音低減方法および装置、音声雑音判別プログラム、雑音低減プログラム、およびプログラムの記録媒体を提供する。
【課題を解決するための手段】
【０００８】
請求項１：目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、複数の特徴量を計算し、複数の特徴量と入力される音声雑音混在信号とを用いて音声雑音に関する情報を分析する音声雑音判別方法を構成した。
請求項２：請求項１に記載される音声雑音判別方法において、音声雑音混在信号に対してパワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いて音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定する音声雑音判別方法を構成した。
【０００９】
請求項３：目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、複数の特徴量を計算し、複数の特徴量と入力される音声雑音混在信号を用いて音声および雑音に関する情報を分析し、分析した情報と入力される音声雑音混在信号とを用いて複数の雑音低減処理に対応した低減変数を計算し、一方、入力される音声雑音混在信号を計算された低減変数を用いた複数の雑音低減処理で雑音を低減し、雑音を低減した音声雑音混在信号を足し合わせて出力する雑音低減方法を構成した。
請求項４：請求項３に記載される雑音低減方法において、音声雑音混在信号に対してパワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いて音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定し、計算された音声区間および突発性雑音区間の情報を用いて信号抑圧ゲインと、突発性雑音の存在する位置に突発性雑音の存在する直前の音声の周期波形を繰り返し挿入する周期波形挿入に対する変数とを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された周期波形挿入.に対する変数を用いて周期波形を挿入し、各々雑音を低減した音声雑音混在信号を足し合わせて出力する雑音低減方法を構成した。
【００１０】
請求項５：目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、複数の特徴量を計算する複数特徴量計算部１１と、複数の特徴量と入力される音声雑音混在信号とを用いて音声および雑音に関する情報を分析する特徴量分析部１３を具備する音声雑音判別装置を構成した。
請求項６：請求項５に記載される音声雑音判別装置において、音声雑音混在信号に対してパワーを計算するパワー計算部２１と、ケプストラムを計算するケプストラム計算部２２と、周波数特性を計算する周波数特性計算部２３と、計算されたパワーおよびケプストラムを用いて音声区間を判定する音声区間判定部２４と、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定する突発性雑音判定部２５を具備する音声雑音判別装置を構成した。
【００１１】
請求項７：目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、複数の特徴量を計算する複数特徴量計算部１１と、複数の特徴量および入力される音声雑音混在信号を用いて音声および雑音に関する情報を分析する特徴量分析部１３と、分析した情報および入力される音声雑音混在信号を用いて複数の雑音低減処理に対応した低減変数を計算する低減変数計算部１４と、一方、入力される音声雑音混在信号を計算された低減変数を用いて複数の雑音低減処理で雑音を低減する複数雑音低減部１５とを具備する雑音低減装置を構成した。
【００１２】
請求項８：請求項７に記載される雑音低減装置において、音声雑音混在信号に対してパワーを計算するパワー計算部２１と、ケプストラムを計算するケプストラム計算部２２と、周波数特性を計算する周波数特性計算部２３と、計算されたパワー、ケプストラムを用いて音声区間を判定する音声区間判定部２４と、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定する突発性雑音判定部２５と、計算された音声区間の情報、突発性雑音区間の情報、入力される音声雑音混在信号を用いて信号抑圧ゲイン、突発性雑音の存在する位置に突発性雑音の存在する直前の音声の周期波形を繰り返し挿入する周期波形挿入に対する変数を計算する低減変数計算部１４と、一方、入力される音声雑音混在信号を計算された信号抑圧ゲインを用いて抑圧する信号抑圧部２６と、また、計算された周期波形挿入に対する変数を用いて周期波形を挿入する周期波形挿入部２７とを具備する雑音低減装置を構成した。
【００１３】
請求項９：請求項３に記載される雑音低減方法において、音声区間、突発性雑音区間の情報を用いて信号抑圧ゲインを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された音声区間、突発性雑音区間の情報を用いて、音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧し、各々雑音を低減した信号を足し合わせて出力する雑音低減方法を構成した。
請求項１０：請求項１に記載される雑音低減方法において、音声雑音混在信号に対してパワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いて音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定し、計算された音声区間、突発性雑音区間の情報を用いて信号抑圧ゲインを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された音声区間、突発性雑音区間の情報を用いて、音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧し、各々雑音を低減した信号を足し合わせて出力する雑音低減方法を構成した。
【００１４】
請求項１１：請求項７に記載される雑音低減装置において、音声雑音混在信号に対してパワーを計算するパワー計算部と、ケプストラムを計算するケプストラム計算部と、周波数特性を計算する周波数特性計算部と、計算されたパワー、ケプス下ラムを用いて音声区間を判定する音声区間判定部と、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定する突発性雑音判定部と、計算された音声区間、突発性雑音区間の情報、入力される音声雑音混在信号を用いて信号抑圧ゲインを計算する低減変数計算部と、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧する信号抑圧部と、また、計算された音声区間、突発性雑音区間の情報を用いて音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧する帯域別抑圧部とを具備する雑音低減装置を構成した。
【００１５】
請求項１２：請求項８に記載される雑音低減装置において、音声区間、突発性雑音区間の情報、入力される音声雑音混在信号を用いて信号抑圧ゲイン、周期波形挿入に対する変数を計算する低減変数計算部と、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧する信号抑圧部と、また、計算された音声区間、突発性雑音区間の情報を用いて音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧する帯域別抑圧部とを具備する雑音低減装置を構成した。
【００１６】
請求項１３：音声雑音混在信号に対して、パワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いて音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定する指令をコンピュータに対してする音声雑音判別プログラムを構成した。
請求項１４：請求項１３に記載される音声雑音判別プログラムが記録された記録媒体を構成した。
請求項１５：音声雑音混在信号に対してパワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いで音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定し、分析判定した音声区間および突発性雑音区間の情報を用いて信号抑圧ゲインと、突発性雑音の存在する位置に突発性雑音の存在する直前の音声の周期波形を繰り返し挿入する周期波形挿入に対する変数とを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された周期波形挿入に対する変数を用いて周期波形を挿入し、雑音を低減した音声雑音混在信号を足し合わせて出力する指令をコンピュータに対してする雑音低減処理プログラムを構成した。
【００１７】
請求項１６：請求項１５に記載される雑音低減処理プログラムが記録された記録媒体を構成した。
請求項１７：目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、複数の特徴量を計算し、複数の特徴量と入力される音声雑音混在信号を用いて音声および雑音に関する情報を分析し、音声区間、突発性雑音区間の情報を用いて信号抑圧ゲインを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された音声区間、突発性雑音区間の情報を用いて、音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧し、各々雑音を低減した信号を足し合わせて出力すべき指令を、コンピュータに対してする雑音低減処理プログラムを構成した。
【００１８】
請求項１８：請求項１７に記載される雑音低減処理プログラムが記録された記録媒体を構成した。
請求項１９：目的となる音声信号と不要な雑音信号の混在する音声雑音混在信号に対して、パワー、ケプストラム、周波数特性を計算し、計算されたパワー、ケプストラムを用いて音声区間を判定し、計算されたケプストラム、周波数特性、音声区間の情報、入力される音声雑音混在信号を用いて突発性雑音区間を判定し、計算された音声区間、突発性雑音区間の情報を用いて信号抑圧ゲインを計算し、一方、入力される音声雑音混在信号の信号を計算された信号抑圧ゲインを用いて抑圧し、また、計算された音声区間、突発性雑音区間の情報を用いて、音声区間の場合には音声平均スペクトルを計算し、音声に突発性雑音が混在している区間の場合には、音声平均スペクトルまで抑圧し、各々雑音を低減した信号を足し合わせて出力すべき指令を、コンピュータに対してする雑音低減処理プログラムを構成した。
請求項２０：請求項１９に記載される雑音低減処理プログラムが記録された記録媒体を構成した。
【発明の効果】
【００１９】
この発明は、入力信号に対する複数の特徴量を計算し分析することで、入力信号中に音声および、非定常雑音を含む雑音が存在するか否かを判別することができる。更に、雑音が存在する場合、分析した結果を用いて複数の雑音低減装置を組み合わせることで、雑音の種類に応じた雑音低減をすることができる。また、この発明は、１入力による処理を実現しているので、既存の通信、収音装置に組み合わせて使用することが容易となる。
【発明を実施するための最良の形態】
【００２０】
発明を実施するための最良の形態を図を参照して説明する。図１は雑音低減装置の実施例を説明するブロック図である。
図１を参照するに、先ず、目的とする信号と不要な周囲雑音の混入する入力信号を複数特徴量計算部１１に転送する。複数特徴量計算部１１は、入力信号に対する特徴量を計算する特徴量計算部１２を複数組み合わせたものより成る。複数特徴量計算部１１は入力信号に対す種々の特徴量を計算し、それら複数の特徴量を特徴量分析部１３に転送する。特徴量分析部１３は複数の特徴量と入力信号を用いて入力信号の状態、特性を推定し、推定された入力信号の状態、特性の情報を低減変数計算部１４に転送する。低減変数計算部１４は、入力信号および特徴量分析部１３で推定された入力信号の状態、特性の情報に応じて、雑音低減効果が最適となるように複数雑音低減部１５の各雑音低減部１６の低減変数を決定し、各雑音低減部１６に転送する。
【００２１】
一方、入力信号は複数雑音低減部１５にも転送する。複数雑音低減部１５は、低減変数計算部１４で計算された低減変数を用いて入力信号に対して雑音低減を施す雑音低減部１６を複数組み合わせたものより成る。複数雑音低減部１５は、入力信号に対して種々の雑音低減を施し、低減された各信号を出力する。
複数雑音低減部１６で出力された各信号を入力信号に存在する雑音に応じて各雑音低減部１６が効果的に働くように重みを付ける。更に、全て足し合わせて規格化し、出力信号として出力する。
【００２２】
図２を参照して他の実施例を説明する。この実施例においては、音声通信を想定し、入力信号Ｘ（ｎ）が音声か非音声か、突発性雑音が存在するか否かを判別し、突発性雑音を低減する。ここで、ｎは信号の時間表現を離散時間として表わす整数値である。
先ず、入力信号Ｘ（ｎ）を複数特徴量計算部１１に転送する。複数特徴量計算部１１は、パワー計算部２１、ケプストラム計算部２２、周波数特性計算部２３の各特徴量計算部より成る。各特徴量計算部で計算された特徴量は特徴量分析部１３に転送される。ここでは、各特徴量計算部として、パワー、ケプストラム、周波数特性を用いて特徴量を計算するが、他にも自己相関関数、ウェーブレット変換を用いた解析、パターン認識、線形予測、零交差計数、帯域フィルタバンク分析などを用いて音声、雑音の特徴量を計算する特徴量計算部を用いてもよい。
【００２３】
パワー計算部２１は入力信号のパワーレベルを計算し、それを特徴量として出力する。パワーレベルは、ＰＸ（ｎ）＝Ｘ（ｎ）2  で求められる。時間平均は、例えば、
Ｐａｖｘ（ｎ）＝（１／Ａ）ΣmγmＰＸ（ｎ−ｍ）と計算される。ここで、γm は、例えば、γm ＝（γ）m  と表わされる様な指数重み付けの係数で、γ＜１、Ａは（１／Ａ）Σmγm＝１となる正規化のための定数である。パワー計算部２１はＰａｖｘ（ｎ）を特徴量として音声区間判定部２４に転送する。
ケプストラム計算部２２は入力信号のケプストラムを計算し、信号の周期性を表わすピーク値を特徴量として出力する。ケプストラムは、例えば、古井  貞煕著「ディジタル音声処理」ｐ．４４−４７に説明されている波形の短時間振幅スペクトル｜Ｘ（ω）｜の対数の逆フーリエ変換によって求められる。ケプストラムの高ケフレンシー部のピークは基本周期を表わしており、このピークの値を特徴量Ｃ１として音声区間判定部２４、突発性雑音判定部２５に転送する。
【００２４】
周波数特性計算部２３は周波数特性の高域の変動を特徴とする値を計算し、これを特徴量として出力する。一般に、音声の周波数特性において、有声音は基本周波数の存在する低域にピークがある。一方、突発性雑音の周波数特性は平坦である。よって、高域の変動に突発性雑音の特徴があると考えられるからである。
その処理フローを図３に示す。先ず、Ｓ２１において、入力信号Ｘ（ｎ）を時間窓を用いて一定区間毎のフレームに分割する。次に、Ｓ２２において、例えば、短時間毎の離散フーリエ変換により周波数領域信号Ｘ（ω）に変換する。一般に、周波数領域に変換された信号は複素数であり、Ｘ（ω）＝Ｘr（ω）＋ｊＸi（ω）とする。次に、Ｓ２３において、周波数帯域のパワースペクトルＰX（ω）を求める。パワースペクトルはＰX（ω）＝（Ｘr（ω））2 ＋（Ｘi（ω））2 により計算される。次に、Ｓ２４において、パワースペクトルをＭ個の帯域に分割する。例えば、ナイキスト周波数までの周波数帯域を等分割することを考える。次に、Ｓ２５において、帯域毎にパワースペクトルの平均値を求め、帯域毎の代表値とする。更に、Ｓ２６において、帯域毎の代表値に対して、高域での影響が大きくなるように重みｗm （ｍ＝１、…  、Ｍ）を乗じる。ｗm には、例えば、ｗm ＝ｓｉｎ（π（ｍ−１）／２（Ｍ−１））で計算されるｓｉｎ関数を用いる。Ｍ個の帯域毎の代表値を一つの特徴ベクトルとし、Ｖl とする。添え字のｌは現処理フレームを表す。Ｓ２７において、直前フレームの特徴ベクトルとの間の相関を特徴量Ｃ２とする。Ｃ２はパワーを考慮に入れ、Ｃ２＝（｜Ｖl｜2 ・｜Ｖl-1｜2 ）／（Ｖl・Ｖl-1）と計算する。Ｓ２８において、特徴量Ｃ２を突発性雑音判定部２５に転送する。
【００２５】
特徴量分析部１３は、複数特徴量計算部１１より送られてきた複数の特徴量と入力信号を用いて入力信号の状態、特性を推定し、推定された入力信号の状態、特性の情報を低減変数計算部１４に転送する。ここでは、特徴量分析部１３は音声区間判定部２４と突発性雑音判定部２５より成る。音声区間判定部２４は入力信号が音声か非音声かを判定し、それぞれに対応するフラグを低減変数計算部１４に転送する。突発性雑音判定部２５は、突発性雑音が存在するか否かを判定し、それぞれに対応するフラグを低減変数計算部１４に転送する。
【００２６】
音声区間判定部２４は、入力信号のパワーレベルを用いて、入力信号が音声か非音声かを判定する。ここでは、先ず、音声区間パワー計算部２１より転送されてきたＰａｖｘ（ｎ）がしきい値Ｔ１を超えたときにフラグＦ１をたてる。フラグＦ１がしきい値Ｔ２以上続くとき、入力信号の状態として有音であると推定する。そうでない場合、無音であると推定し、フラグＦ３を低減変数計算部１４、突発性雑音判定部２５に転送する。有音であり、かつケプストラム計算部２２より転送されてきた特徴量Ｃ１がしきい値Ｔ３より大きいときは周期性があり音声区間と推定し、フラグＦ２を低減変数計算部１４、突発性雑音判定部２５に転送する。特徴量Ｃ１がしきい値Ｔ３より小さいときは非音声区間と推定し、フラグＦ３を低減変数計算部１４、突発性雑音判定部２５に転送する。
【００２７】
突発性雑音判定部２５の処理フローを図４を参照して説明する。突発性雑音判定部２５は、音声区間判定部２４より転送されてきたフラグがＦ３であれば、非音声と推定されているので、何も出力をしない（Ｓ４２）。音声区間判定部２４より転送されてきたフラグがＦ２であれば、音声と推定されており処理を行う（Ｓ４３）。突発性雑音判定部２５は、転送されてきたケプストラムによる特徴量Ｃ１と周波数特性による特徴量Ｃ２を用いて処理フレーム内に突発性雑音が存在するか否か、存在する場合はフレーム内のどこから突発性雑音が存在するかを推定する。特徴量Ｃ１は信号の周期性を表しており、値が小さいほど突発性雑音が存在していると考えられる。特徴量Ｃ２は信号の周波数帯域の高域の変動を表しており、値が大きいほど突発性雑音が存在していると考えられる。そこで、Ｃ１がしきい値Ｔ４より小さく、Ｃ２がしきい値Ｔ５より大きいとき処理フレーム内に突発性雑音が存在すると推定し、フラグＦ４をたてる（Ｓ４５）。次に、処理フレームの原信号の絶対値をとり、最も大きい値を持つ位置Ｓ１を突発性雑音の存在する位置と推定する（Ｓ４６）。Ｓ１よりマージンＭ１前のＳ２を突発性雑音のはじまる位置と推定し、Ｓ２とフラグＦ４を低減変数計算部１４に転送する（Ｓ４７）。一方、Ｃ１がしきい値Ｔ４より大きいか、Ｃ２がしきい値Ｔ５より小さいとき、処理フレーム内に突発性雑音は存在しないと推定してフラグＦ５を低減変数計算部１４に転送する（Ｓ４４）。
【００２８】
低減変数計算部１４は、入力信号および転送されてきた入力信号の状態、特性の情報を用いて、複数雑音低減部１６の低減変数を決定する。ここでは、特徴量分析部１３より転送される音声か非音声か、音声であれば突発性雑音が存在するか否かのフラグを用いて、信号抑圧部２６の信号抑圧ゲインＧ、周期波形挿入部２７の繰り返し回数Ｒを決定する。
低減変数計算部１４の処理フローを図５に示す。先ず、音声区間判定部２４から転送されてきたフラグがＦ３であるとき信号は非音声と推定されているので、信号を完全に抑圧する。信号抑圧ゲインＧ＝０、繰り返し回数Ｒ＝０として、それぞれ信号抑圧部２６、周期波形挿入部２７に転送する（Ｓ５２）。一方、音声区間判定部２４から転送されてきたフラグがＦ２であるとき、信号は音声と推定されているので、突発性雑音の存在を確認する（Ｓ５３）。突発性雑音判定部２５から転送されてきたフラグがＦ５であるとき、突発性雑音は存在しないと推定されているので、信号をそのまま通す。信号抑圧ゲインＧ＝１、繰り返し回数Ｒ＝０として、それぞれ信号抑圧部２６、周期波形挿入部２７に転送する（Ｓ５４）。一方、突発性雑音判定部２５から転送されてきたフラグがＦ４であるとき、突発性雑音は存在すると推定されているので、突発性雑音の低減を行う。信号抑圧ゲインＧ＝１、繰り返し回数Ｒ＝Ｒ１として、それぞれ信号抑圧部２６、周期波形挿入部２７に転送する（Ｓ５５）。同時に突発性雑音判定部２５より転送されてきた突発性雑音の始まる位置Ｓ２を周期波形挿入部２７に転送する。
【００２９】
複数雑音低減部１５では、低減変数計算部１４から転送されてきた低減変数を用いて、各低減変数部において入力信号の雑音低減処理を行う。ここでは、複数雑音低減部１５は信号抑圧部２６と周期波形挿入部２７より成る。また、各雑音低減部において、従来例１のような定常雑音に対する雑音低減装置、しきい値以下のレベルの信号を抑圧するセンタークリップ、周波数領域でしきい値以上の帯域を抑圧する処理などを用いて雑音低減処理を行うことも考えられる
信号抑圧部２６は、入力信号全体の抑圧を行う。転送されてきた入力信号Ｘ（ｎ）に対して、低減変数計算部１４より転送されてきた信号抑圧ゲインＧを用いて、ＧＸ（ｎ）を出力とする。
【００３０】
周期波形挿入部２７は、突発性雑音の存在する直前の音声の周期波形を突発性雑音の存在する位置に繰り返し挿入することで、突発性雑音の低減を行う。この周期波形の挿入には、「ＪＴ−Ｇ７１１音声周波数帯域信号のＰＣＭ符号化方式  付録１標準ＪＴ−Ｇ７１１向けパケット損失補償のための高品質低演算量アルゴリズム」で説明されている方法を用いる。先ず、低減変数計算部１４より転送されてきたＳ２を消失開始点として、直前の周期を検出する。消失開始点より５／４周期前から１周期前までの１／４周期と、消失開始点直前の１／４周期を三角窓をかけてＯＬＡ（オーバーラップ加算）する。続いて、消失開始点直前の１周期分を用いて、低減変数計算部１４より転送されてきたＲ回繰り返し合成信号を作成し、原信号に挿入する。次のαＲ周期は原信号とのＯＬＡが行われる。αはＯＬＡする区間を調節する定数である。一般的に突発性雑音は減衰が急である。そこで、周期波形挿入の繰り返し回数Ｒを小さく、αを調節してＯＬＡする区間を長くすることで、突発性雑音を低減し、歪みの少ない処理を実現することができる。処理後の波形を出力する。
【００３１】
信号抑圧部２６と周期波形挿入部２７から出力された処理後の信号に対して、入力信号に存在する雑音に応じてそれぞれｗa 、ｗb の重みを乗じる。ここでは、入力信号が非音声のときｗa ＝１、ｗb ＝０、音声で突発性雑音が存在しないときｗa＝１、ｗb＝０、音声で突発性雑音が存在するときｗa ＝ｐa 、ｗb ＝ｐb とする。ｐa 、ｐb は周期波形挿入による雑音低減処理の影響を表すパラメータである。重みを乗じた信号を全て足し合わせ規格化し、出力信号として出力する。
この発明の雑音低減装置の各ブロックの処理を、ＤＳＰ（Digital Signal Processor）により行うようにしてもよい。また、コンピュータによりプログラムを実行させることにより機能させてもよい。この場合は、そのプログラムはＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク、磁気ディスクなどに記録されたものを、コンピュータ内のプログラム用メモリに取り込んで行うことになる。このプログラム用メモリには、通信によりプログラムをダウンロードさせてもよい。
【００３２】
図８は雑音低減装置の実施例の効果を示す計算機シミュレーションの結果である。図の横軸は時間を、縦軸は振幅を表している。図８（ａ）は音声信号に突発性雑音としてペンで机を叩く音を３回重畳させた信号の波形である。図８（ｂ）は図８（ａ）の信号を入力とし、実施例を計算機を用いてシミュレーションした出力信号の波形を示す。この図に示されるように、実施例を用いることで、音声に重畳した突発性雑音のみを低減することができることがわかる。
図９を参照して雑音低減装置の更なる実施例を説明する。この実施例の構成は、図１、２を参照して説明した実施例の構成にほぼ等しいが、複数雑音低減部１５において、先の実施例の周期波形挿入部２７に代えて、帯域別抑圧部９７を使用する点が異なる。図１、２における特徴量分析部１３までと信号抑圧部９６は、図１、２の実施例の特徴量分析部１３までと信号抑圧部２６と同じ動作をする。
【００３３】
低減変数計算部９８では、入力信号、および複数特徴量計算部１１と特徴量分析部１３を介して転送されてきた入力信号の状態、特性の情報の三者を用いて複:数雑音低減部１５の低減変数を決定する。ここでは、特徴量分析部１３より転送される情報が音声か非音声か、音声であれば突発性雑音が存在するか否かのフラグを用いて、信号抑圧部９６の信号抑圧ゲインＧを決定し、帯域別抑圧部９７にフラグを転送する。先ず、音声区間判定部９４から転送されてきたフラグがＦ３であるとき信号は非音声と推定されているので、信号を完全に抑圧する。信号抑圧ゲインＧ＝０として信号抑圧部９６に転送し、帯域別抑圧部９７にフラグＦ３を転送する。一方、音声区間判定部９４から転送されてきたフラグがＦ２であるとき信号は音声と推定されているので、突発性雑音の存在を確認する。突発性雑音判定部９５から転送されてきたフラグがＦ５であるとき、突発性雑音は存在しないと推定されているので、信号をそのまま通す。信号抑圧ゲインＧ＝１として信号抑圧部９６に転送し、帯域別抑圧部９７にフラグＦ５を転送する。一方、突発性雑音判定部９５から転送されてきたフラグがＦ４であるとき、突発性雑音は存在すると推定されているので、突発性雑音の低減を行う。信号抑圧ゲインＧ＝１として信号抑圧部９６に転送し、帯域別抑圧部９７にフラグＦ４を転送する。
【００３４】
帯域別抑圧部９７では、入力信号を帯域分割し、帯域別に音声の平均レベルまで抑圧することで、突発性雑音の低減を行う。帯域別抑圧部９７の処理フローを図１０を参照して説明する。低減変数計算部９８から転送されてきたフラグがＦ３であるとき信号は非音声と推定されているので、帯域別抑圧部９７では動作をしない（Ｓ１０２）。低減変数計算部９８から転送されてきたフラグがＦ５であるとき信号は音声区間で、突発性雑音は存在しないと推定されているので、音声平均スペクトルの計算を行う。先ず、入力信号X（ｎ）を時間窓を用いて一定区間毎のフレームに分割する。次に、例えば短時間毎の離散フーリエ変換により周波数領域信号Ｘ（ω）に変換する。一般に、周波数領域に変換された信号は複素数であり、X(ω)＝Ｘr(ω)＋ｊＸi(ω)とする。次に、周波数帯域をパワースペクトルＰx(ω)を求める。パワースペクトルはＰx(ω)＝Ｘr(ω)2 ＋Ｘi(ω)2 により計算される(Ｓ１０４)。次に、パワースペクトルをＭ個の帯域に分割する。例えば、ナイキスト周波数までの周波数帯域を１２８個の帯域に等分割することを考える。次に、帯域毎にパワースペクトルの平均値Ｐxm（ｋ）(ｋ＝１〜Ｍ)を求め、帯域毎の代表値とする(Ｓ１０５)。求めたパワースペクトルの平均値Ｐxm（ｋ）と保存されていた音声平均パワースペクトル値Ｐsp（ｋ）との平均Ｐsp（ｋ）＝（１−αsp）Ｐxm(ｋ）＋αsp・Ｐsp（ｋ）を計算し、新たに音声平均パワースペクトル値Ｐsp（ｋ）として保存する(Ｓ１０６)。ここで、αsp(０≦αsp≦１)は忘却係数であり、ここでは、αsp＝０．９８とする。また、Ｐsp（ｋ）の初期値には予め計算しておいた音声の長時間平均スペクトルを用いる。低減変数計算部９８から転送されてきたフラグがＦ４であるとき信号は音声区間で、突発性雑音は存在すると推定されているので、突発性雑音抑圧処理を行う。入力信号のパワースペクトルＰx(ω)を求め(Ｓ１０７)、各ωに対して、対応する帯域の音声平均パワースペクトル値Ｐsp（ｋ）に重みｗPspを乗じたものと比較する。Ｐｘ(ω)＞ｗPsp・Ｐsp（ｋ）のとき、雑音抑圧処理出力パワースペクトルＰxout(ω)＝ｗPsp・Ｐsp（ｋ）とし、抑圧する。一方、Ｐx(ω)≦ｗPsp・Ｐsp（ｋ）のとき、Ｐxout(ω)＝Ｐx(ω)とする(Ｓ１０８)。雑音抑圧処理出力パワースペクトルＰxout(ω)を用いて逆フーリエ変換を行い、時間窓を用いてフレーム合成を行い、時間領域信号を出力する。
【００３５】
信号抑圧部９６と帯域別抑圧部９７から出力された処理後の信号に対して、入力信号に存在する雑音に応じてそれぞれｗa、ｗbの重みを乗じる。ここでは、入力信号が非音声のときｗa＝１、ｗb＝０、音声で突発性雑音が存在しないときｗa＝１、ｗb＝０、音声で突発性雑音が存在するときｗa＝ｐa、ｗb＝ｐbとする。ｐa、ｐbは帯域別抑圧の影響を表すパラメータである。重みを乗じた信号を全て足し合わせ規格化し、出力信号として出力する。
【図面の簡単な説明】
【００３６】
【図１】実施例を説明する図。
【図２】他の実施例を説明する図。
【図３】実施例の周波数特性計算部の処理を説明するフロー図。
【図４】実施例の突発性雑音判定部の処理を説明するフロー図。
【図５】実施例の低減変数の導出方法を説明するフロー図。
【図６】従来例を説明する図。
【図７】他の従来例を説明する図。
【図８】実施例の効果を示す計算機シミュレーションの結果。
【図９】更なる実施例を説明する図。
【図１０】更なる実施例の帯域別抑圧部の処理を説明する処理フロー図。
【符号の説明】
【００３７】
１１  複数特徴量計算部                      １２  特徴量計算部
１３  特徴量分析部                          １４  低減変数計算部
１５  複数雑音低減部                        １６  雑音低減部
２１  パワー計算部                          ２２  ケプストラム計算部'
２３  周波数特性計算部                      ２４  音声区間判定部
２５  突発性雑音判定部                      ２６  信号抑圧部
２７  周期波形挿入部                        ６１  周波数領域変換部
６２  入力信号パワースペクトル計算部        ６３  雑音パワースペクトル推定部
６４  損失計算部                            ６５  損失挿入部
６６  時間領域変換部                        ７１  受音器
７２  マイクロホンアレー                    ７３  指向性制御部
７４  受音器                          ７５、７６  短時間パワー計算部
７７  音声区間検出部                        ９１  パワー計算部
９２  ケプストラム計算部                      ９３  周波数特性計算部
９４  音声区間判定部                          ９５  突発性雑音判定部
９６  信号抑圧部                              ９７  帯域別抑圧部
９８  低減変数計算部
【図１】
2005292812.tif 000003
【図２】
2005292812.tif 000004
【図３】
2005292812.tif 000005
【図４】
2005292812.tif 000006
【図５】
2005292812.tif 000007
【図６】
2005292812.tif 000008
【図７】
2005292812.tif 000009
【図８】
2005292812.tif 000010
【図９】
2005292812.tif 000011
【図１０】
2005292812.tif 000012