(57)【要約】【課題】目的信号よりレベルが大きい雑音が重畳した信号をS/N比よく収音する収音方法及び収音装置を提案する。【解決手段】収音すべき信号にほぼ近似した周波数スペクトルを持つ目的信号の周波数スペクトルとこれに含まれる雑音信号のスペクトルを予め測定で求めておき、これらのスペクトルから雑音レベルが目的信号のレベルより大きい領域を圧縮候補領域と定め、この圧縮候補領域内において、受音信号のレベルが目的信号のレベルを超えると、その圧縮候補領域の受音信号を圧縮処理し、雑音を抑圧する。【選択図】図１
2005257749.tif 000002
【特許請求の範囲】
【請求項１】
受音信号に含まれる周波数成分を複数の周波数帯域に分割する帯域分割処理と、
収音すべき信号の周波数成分にほぼ近似した周波数成分を備える目的信号と、受音信号に含まれる雑音の周波数成分にほぼ近似した周波数成分を備えた雑音信号の各周波数成分データから雑音信号の周波数成分が目的信号の周波数成分より大きい周波数帯域を圧縮候補領域と定める圧縮候補領域決定処理と、
圧縮候補領域において、前記受音信号の周波数成分のレベルが前記目的信号の周波数成分のレベルを超えたことを検出する過入力検出処理と、
この過入力検出処理で過入力が検出された場合に予め定めた圧縮比で前記受音信号の周波数成分を圧縮し、前記圧縮候補領域以外の領域の周波数成分はそのままのレベルで収音する圧縮レシオ乗算処理と、     
を含むことを特徴とする収音方法。
【請求項２】
請求項１記載の収音方法において、前記圧縮処理で用いられる圧縮比は前記過入力が検出された前記受音信号の周波数成分のレベルと前記目的信号の周波数成分のレベルとの比で決定することを特徴とする収音方法。
【請求項３】
請求項１又は２記載の収音方法の何れかにおいて、前記帯域分割処理の周波数分割幅は周波数が高い領域に向う程分割幅を広く採ることを特徴とする収音方法。
【請求項４】
受音信号に含まれる周波数成分を複数の周波数帯域の周波数成分に分割する周波数分割手段と、
収音すべき信号の周波数成分にほぼ近似した周波数成分を備えた目的信号と、受音信号に含まれる雑音の周波数成分にほぼ近似した周波数成分を備えた雑音信号の各周波数成分データから雑音信号の周波数成分が目的信号の周波数成分より大きい周波数帯域を検出し、その周波数帯域を圧縮候補領域と定める圧縮候補領域決定手段と、
この圧縮候補領域決定手段が決定した圧縮候補領域において、受音信号の周波数成分のレベルが前記目的信号の周波数成分のレベルを超えたことを検出する過入力検出手段と、
この過入力検出手段の検出結果に従って、前記受音信号の前記圧縮候補領域内の周波数成分を予め定めた圧縮比で圧縮し、前記圧縮候補領域以外の周波数領域の周波数成分はそのままのレベルで収音する圧縮レシオ乗算手段と、
より成る収音装置。
【請求項５】
請求項４記載の収音装置において、前記圧縮レシオ乗算手段で用いられた圧縮レシオは前記過入力が検出された前記受音信号の周波数成分のレベルと、前記目的信号の周波数成分のレベルとの比で決定することを特徴とする収音装置。
【請求項６】
請求項４又は５記載の収音装置の何れかにおいて、前記帯域分割手段の周波数分割幅は周波数が高い領域に向うに従って漸次分割帯域幅を広く採ることを特徴とする収音装置。
【請求項７】
コンピュータが解読可能なプログラム言語によって記述され、コンピュータに請求項１乃至３記載の収音方法の何れかを実行させる収音プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は例えば音声認識を目的として音声を収音する場合に適用することができる収音方法、収音装置、収音プログラムに関し、特に雑音が混入した音声をＳ/Ｎ比よく収音しようとする技術に関するものである。
【背景技術】
【０００２】
音声認識を目的として音声を収音する場合、目的信号に雑音が重畳していると、音声認識の低下をもたらす。このために雑音が重畳している音声をＳ/Ｎ比よく収音する技術が求められている。雑音を抑圧する一つの方法にリミッタ技術がある（非特許文献１）。
リミッタとは入力信号が予め決められたレベルを超えると、その大き過ぎる部分を予め設定された割合で圧縮する技術である。圧縮が始まるレベルをスレッショルド、圧縮する割合をレシオ、実際に圧縮された音量をゲイン・リダクションと呼ぶ。また入力信号がスレッショルドを超えてから、レシオで決められた割合に圧縮されるまでの時間をアタック・タイム、入力信号が再びスレッショルド以下になってから圧縮が止むまでの時間をリリース・タイムと称している。
【非特許文献１】エフェクターの全知識、１７頁、安斎直宗著、リットーミュージック、１９８８年
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のリミッタ技術は、上述した圧縮処理を時間領域のまま処理を施すものであった。つまり、信号のレベルを観測し、あるレベル以上の信号が入力された場合に、信号レベルを圧縮し、信号レベルが大きくなり過ぎないように制御する技術であった。
然し乍ら、目的信号に雑音が重畳した信号にこのリミッタ技術を適用した場合、目的信号が全帯域に渡って一様に抑圧されるため、雑音が抑圧されるのと同時に目的信号も抑圧されて小さくなり、聞きたい音も小さくなり、かえって聞き取り難くなるといった課題がある。
この発明の目的はリミッタ技術を改良し、雑音成分のみを圧縮し、目的信号のS/N比を改善しようとするものである。
【課題を解決するための手段】
【０００４】
この発明の第１実施形態では受音信号に含まれる周波数成分を複数の周波数帯域に分割する帯域分割処理と、収音すべき信号の周波数成分にほぼ近似した周波数成分を備える目的信号と、受音信号に含まれる雑音の周波数成分にほぼ近似した周波数成分を備える雑音信号の各周波数成分データから雑音信号の周波数成分が目的信号の周波数成分より大きい周波数帯域を圧縮候補領域と定める圧縮候補領域決定処理と、圧縮候補領域において、受音信号の周波数成分のレベルが前記目的信号の周波数成分のレベルを超えたことを検出する過入力検出処理と、この過入力検出処理で過入力が検出された場合に予め定めた圧縮比で受音信号の周波数成分を圧縮し、圧縮候補領域以外の領域の周波数成分はそのままのレベルで収音する圧縮レシオ乗算処理とを含むことを特徴とする収音方法を提案する。
【発明の効果】
【０００５】
この発明の収音方法によれば元々受音信号に含まれる雑音成分が目的信号成分より大きい周波数領域を圧縮候補領域と定め、この圧縮候補領域において、受音信号のレベルがスレッショルドを超えると、圧縮候補領域の成分を圧縮し、圧縮候補領域以外の領域の信号成分はそのままのレベルで収音する。従って圧縮される成分は主に雑音成分とすることができ、受音信号に含まれる目的信号はそのままのレベルで収音されるため目的信号のS/N比を改善することができる。
【発明を実施するための最良の形態】
【０００６】
図１にこの発明の第１実施形態を示す。この第１実施形態はこの発明の請求項１で提案する収音方法を用いて動作する請求項４で提案する収音装置に対応する。
この発明の請求項４で提案する収音装置１０は音声入力手段１と、帯域分割手段２と、レベル算出手段３と、圧縮候補領域決定手段４と、過入力検出手段５と、レシオ算出手段６と、圧縮レシオ乗算手段７とを具備して構成される。
音声入力手段１はマイクロホンで構成され、目的音源Ｓと雑音源Ｎとが発生する目的音Ｓ１（ｔ）と雑音Ｓ２（ｔ）とを受音し、目的信号に雑音が重畳した信号ｘ（ｔ）を出力する。
【０００７】
信号ｘ（ｔ）は帯域分割手段２で複数の周波数帯域の成分ｘ（ω１）…ｘ（ωＮ）に分割される。この周波数分割には例えばフーリエ変換或はウェーブレット変換などを用いることができる。帯域分割手段２で帯域分割された各帯域の信号を式（１）に示す。式（１）においてiは帯域の番号を示す。
X(ωi)=|X(ωi)|exp(j arg(X(ωi))                                        （１）
レベル算出手段３においては、受音信号の各周波数帯域における振幅値|X(ωi)|を算出する。
【０００８】
本発明の特徴とする構成は圧縮候補領域決定手段４と、レシオ算出手段６と、圧縮レシオ乗算手段７を具備した構成となるが、ここでは、受音信号には目的信号と雑音信号が混ざって受音されており、目的音信号の周波数特性が音声のように高域になるにつれ振幅が小さくなる特性を持ち、雑音信号の周波数特性が、高域になるにつれ振幅が大きくなる特性を持つ場合を例に挙げて説明する。図２に音声信号（目的信号）の周波数特性の例を、図３に雑音信号の周波数特性の例を示す。受音信号（目的信号＋雑音信号）の周波数特性は図４のようになる。このような受音信号に対し、従来技術である時間領域のリミッタを使い、振幅値がある値を超えた場合に信号の振幅を抑えるような処理を施すと、全周波数帯域に同じ重み値を乗算することになるため、雑音が小さくなると同時に目的信号も小さくなり、聞き取り難くなる。
【０００９】
本発明ではデータベース４Ａに予め収集された目的信号のデータと、雑音信号のデータを格納する。従って、データベース４Ａには収音すべき音声信号と、各種の雑音がデータを用意する。周波数特性算出手段４Ｂにおいて、予め収集された目的信号のデータと雑音信号のデータを用い、目的信号の平均パワー|S(ωi)|と雑音信号の平均パワー|N(ωi)|を各帯域毎に算出する。次に周波数特性差算出手段４Ｃにおいて、周波数特性算出手段４Ｂで算出された目的信号の平均パワー|S(ωi)|と、雑音信号の平均パワー|N(ωi)|の差分(10log10| (N(ωi)|/|S(ωi)|))を算出する。
この差分の値が或る値（例えばα(ωi）=6dB)であるならば、その周波数領域ωiを圧縮候補領域と決定する。過入力検出手段５は受音信号のパワー|X(ωi)|と目的信号の平均パワー|S(ωi)|とを用いて受音信号のレベルが目的信号のレベルを超えたかを判定する。
【００１０】
また、レシオ算出手段６では、上記目的信号の平均パワー(S(ωi)と受音信号の平均パワー|X(ωi)|、そして|S(ωi)|と|N(ωi)|の差分(10log10| (N(ωi)|/|S(ωi)|))を用いて、リミッタで圧縮する割合（圧縮レシオ：g(ωi)）を決定する。圧縮レシオを決定するアルゴリズムを式（２）で示す。各式の末尾に処理内容を示す。
if     10log10| (N(ωi)|/|S(ωi)|)>α(ωi)：圧縮候補領域決定処理、
then
if    |X(ωi)|≧|S(ωi)|   ：過入力検出処理
then    g(ωi)= S(ωi)/ X(ωi)    ：レシオ算出処理
else    g(ωi)=1.0 ：レシオ算出処理
else
g(ωi)=1.0             ：レシオ算出処理                （２）
式（２）の定性的な説明は|S(ωi)|と|N(ωi)|の差分(10log10| (N(ωi)|/|S(ωi)|))が或る値α(ωi)以上（例えばα(ωi）=6dB)であったならば、その帯域ωiは騒音信号が目的信号よりかなり大きい帯域であるとして、レベルを圧縮する帯域の候補とする。上記条件を満たしたωiのなかで、更に、受音信号のパワーが目的信号の平均パワーよりも大きいならば（|X(ωi)|≧|S(ωi)|）、その帯域は圧縮する帯域であるとしてゲインをg(ωi)= S(ωi)/ X(ωi)とする。上記条件を満たさない帯域は、受音信号をそのままとするために、ゲインをg(ωi)=1.0とする。式（２）で示したように、圧縮が始まるレベル（スレッショルド）は例えば、目的信号の平均パワー|S(ωi)|とする。
【００１１】
スレッショルドを決める際、目的信号の平均パワー|S(ωi)|と騒音信号の平均パワー|N(ωi)|を算出し、|S(ωi)|<P<|N(ωi)|を満たす範囲でスレッショルドPを決めても良い。
上記アルゴリズムを用いることで、例えば受音信号に大きな雑音が重畳している場合には、図５に示すように、雑音信号のスペクトルが目的信号のスペクトルより大きくなる帯域のみを抑圧できるため、受音信号のうちの目的信号を損傷させずにS/N比を改善することが出来る。一方、受音信号に重畳した雑音が小さい場合（ほぼ目的信号のみの場合）には（図６）、目的信号がほとんど抑圧されないため、目的信号はほとんど損傷を受けない。
【００１２】
このように、上記アルゴリズムを用いることで、目的信号はあまり抑圧されず、雑音信号が優勢な帯域が抑圧されるため、目的信号は損傷を受けずに雑音信号を効果的に抑圧することが出来る。
圧縮レシオ乗算手段７においては、受音信号がスレッショルドを超えた場合に、レシオ算出手段６で算出したレシオの割合まで受音信号の振幅を圧縮する。圧縮レシオ乗算手段７における演算を式（３）に示す。
Y(ωi)=g(ωi)X(ωi)    (1≦i≦N)                                     （３）
圧縮には一定の時間（アタックタイム）をかけ、圧縮は徐々に行われる。また、受音信号が再びスレッショルド以下になってから圧縮が止むまでにも一定の時間（リリース・タイム）をかけ、圧縮の解除も徐々に行われる。この圧縮の開始と解除の動作については、従来のリミッタと同じ動作で行われる。
【００１３】
本発明の収音方法を施すことで、特定の（抑圧したい）周波数帯域のみ抑圧可能な周波数領域のリミッタが実現できる。
この発明では更に、請求項３で提案するように、この発明の収音方法及び装置を構成する場合、帯域分割手段２の帯域の分割幅を広域に向うに従って、漸次分割幅を広く採る点を請求する。この方法を採ることにより人の聴覚に影響を与えずに周波数分割処理に要する演算量を低減することができる。
つまり、この発明による収音方法及び収音装置はコンピュータにプログラムを解読させて実行させることにより実現することができる。この発明の収音方法及び装置で最も演算量が大きい部分は帯域分割手段２の部分である。この部分の演算量を低減できると全体の処理速度を速めることができ、応答速度の速い収音装置を得ることができる。この点を考慮してこの発明では人間の聴覚は低域程周波数の変動に敏感であり、高域では周波数変動に鈍感であることに着目し、帯域分割手段２の帯域分割幅を高域に向うに従って、漸次広くし、高域部分の周波数分割数を低減することで演算量を少なくし、応答速度を速めようとするものである。帯域分割幅の広げ方は例えば人間の臨界帯域幅に合わせると云う方法がある。
【００１４】
上述した本発明の収音方法は収音プログラムをコンピュータに実行させて実現される。収音プログラムはコンピュータが解読可能なプログラム言語によって記述され、コンピュータにインストールされて実行される。本発明による収音プログラムは磁気ディスク或はＣＤ−ＲＯＭのような記録媒体に記録され、これらからコンピュータにインストールするか、又は通信回線を通じてインストールされる場合もある。インストールされた収音プログラムはコンピュータに備えられた中央演算処理装置ＣＰＵに解読されてこの発明の収音方法が実現される。
【図面の簡単な説明】
【００１５】
【図１】この発明の実施形態を説明するためのブロック図。
【図２】図１に示した実施形態で用いた目的信号の周波数特性の一例を説明するための特性曲線図。
【図３】図１に示した実施形態で用いた雑音信号の周波数特性の一例を説明するための特性曲線図。
【図４】受音信号の周波数特性の一例を説明するための特性曲線図。
【図５】この発明の動作を説明するための特性曲線図。
【図６】図５と同様の特性曲線図。
【符号の説明】
【００１６】
１    音声入力手段                          ５    過入力検出手段
２    帯域分割手段                          ６    レシオ算出手段
３    レベル算出手段                        ７    圧縮レシオ乗算手段
４    圧縮候補領域決定手段                １０    収音装置
４Ａ    データベース                          Ｓ    目的音源
４Ｂ    周波数特性算出手段                    Ｎ    雑音源
４Ｃ    周波数特性差算出手段
【図１】
2005257749.tif 000003
【図２】
2005257749.tif 000004
【図３】
2005257749.tif 000005
【図４】
2005257749.tif 000006
【図５】
2005257749.tif 000007
【図６】
2005257749.tif 000008