JP2004053965A - Speech recognition device - Google Patents
Speech recognition device Download PDFInfo
- Publication number
- JP2004053965A JP2004053965A JP2002211841A JP2002211841A JP2004053965A JP 2004053965 A JP2004053965 A JP 2004053965A JP 2002211841 A JP2002211841 A JP 2002211841A JP 2002211841 A JP2002211841 A JP 2002211841A JP 2004053965 A JP2004053965 A JP 2004053965A
- Authority
- JP
- Japan
- Prior art keywords
- frequency
- spectrum
- noise
- subtraction
- low
- 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
Links
Images
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、継続的に雑音の発生する騒音下において、有効に作用する音声認識装置に関する。
【0002】
【従来の技術】
入力された音声から発音、単語及び文章を分析理解する装置である音声認識装置において、雑音信号を除去し音声信号のみを取りだすことが望ましいことは言うまでもない。ところが継続的ではあるものの一定ではない雑音の発生する騒音下においては、雑音を予め予測することは容易ではない。白色雑音でない騒音の例としては、移動中の車両、船舶、航空機等の操縦室或いは貨物室、作業機器及び輸送機器による騒音を有する工場及び倉庫内などが挙げられる。
【0003】
このような、継続的ではあるものの一定ではない雑音の発生する騒音下における音声認識装置において、雑音を低下させる手法にスペクトルサブトラクション法がある(S. F. Boll, IEEE Trans Acoust. Speech Signal Process., Vol. 27, No. 2, April 1979, pp. 113−120)。線形スペクトルサブトラクション法は、入力信号を周波数スペクトルに変換した後、音声を含む信号区間と背景雑音信号区間とに判別し、音声を含む信号区間の周波数スペクトルからその直前の背景雑音信号区間の周波数スペクトルを減じることで音声信号の周波数スペクトルを得るものである。この際、直前の背景雑音信号区間の周波数スペクトルのパワーを一律に1乃至3倍として音声を含む信号区間の周波数スペクトルから減じることで、雑音抑制をより効果的にすることもできる。
【0004】
一方、非線形スペクトルサブトラクション法と呼ばれる、減算パラメータαを周波数毎に設定するものが知られている(P. Lockwood and J. Bondy, Speech Communication, 11 (1992) 215)。これは、周波数毎の減算パラメータα(ω)を、音声を含まない周波数スペクトルの、各周波数ω毎の最大値(又はそれに比例させる)とするものである。例えば時間軸上40個のフレームを切り出し、各々を周波数変換して、周波数毎に40個のスペクトル(パワー)のうちの最大値をとるとするものである。減算パラメータαの設定方法は、特開平9−160594、特開平10−177394の他、出願人による特開2002−14694がある。
【0005】
また、次の式で示されるフィルタを掛けるウィナーフィルタも知られている。ウィナーフィルタは線形処理であるので、スペクトルサブトラクション法のようには音声が劣化しない。
【数1】
H(ω)={S(ω)/(S(ω)+N(ω))}^β
【0006】
数1において、ωは周波数、S(ω)はノイズの重畳した信号スペトクル、N(ω)は音声を含む区間の直前の音声を含まない区間の信号スペクトル(ノイズ)、βは定数で、{}^βは、{}のβ乗を意味する。βはたとえば2とする。
【0007】
更に、周波数帯域ごとに複数の騒音抑制手段を用いる技術も知られている。特開平9−34496では、240Hzと800Hzの2箇所の境界周波数で周波数帯域を3分割し、低周波帯域ではハイパスフィルタを、中周波帯域S/N比に応じた重み付けを、高周波帯域では適応フィルタを用いるものである。また、J. Meyer andK. U. Simmer, IEEE ICASSP−97 pp.1167−1170のように、約1700Hzを境界周波数として、低周波帯域に対してはスペクトルサブストラクションを、高周波帯域に対してはウィナーフィルタを用いる技術も知られている。
【0008】
【発明が解決しようとする課題】
上記特開平9−34496も、J. Meyerらの技術も境界周波数を固定するものである。しかし、境界周波数をどのように設定するか、またそれがどうして最適であるのかについては特開平9−34496も、J. Meyerらの論文も明確には示していない。実際のところ、例えば走行中の自動車の車室内騒音については、車速のような走行状況により騒音の大きさか大きく異なるのであり、境界周波数はそのような騒音の状況に対して設定されるべきである。
【0009】
本発明は上記のように、複数の騒音抑制手段を用いる技術において、それら手段を適用する周波数帯域の境界周波数を可変にする技術を提供するものである。
【0010】
【課題を解決するための手段】
上記の課題を解決するため、請求項1に記載の手段によれば、騒音下における騒音抑制機能を有する音声認識装置において、複数の騒音抑制機能を有し、可変な境界周波数によって当該複数の騒音抑制機能を周波数帯域ごとに使い分けることを特徴とする。また、請求項2に記載の手段によれば、可変な境界周波数は、入力される信号のS/N比又はノイズレベルによって随時設定されることを特徴とする。また、請求項3に記載の手段によれば、前記騒音抑制機能は2種類であり、可変な境界周波数が設定されることにより低周波数側と高周波数側で各々作用させることを特徴とする。
【0011】
また、請求項4に記載の手段によれば、低周波数側の騒音抑制機能は非線形スペクトルサブストラクションであり、前記高周波数側の騒音抑制機能はウィナーフィルタであることを特徴とする。
【0012】
また、請求項5に記載の手段によれば、前記非線形スペクトルサブストラクションにおいては、任意の区間に対し周波数スペクトルを求める周波数分析手段と、音声を含まない時間区間に対し、前記周波数分析手段により求められた雑音周波数スペクトルのスペクトル包絡を求め、各周波数における該スペクトル包絡に対応して減算パラメータを設定する減算パラメータ算定手段と、音声を含む時間区間に対し、前記周波数分析手段により求められた周波数スペクトルから、前記雑音周波数スペクトルの周波数ごとに前記減算パラメータ算定手段により決定された各周波数における減算パラメータを乗じた値を減算する減算手段とにより騒音抑制機能を発揮することを特徴とする。
【0013】
【作用及び発明の効果】
複数の騒音抑制機能を周波数帯域ごとに使い分ける際、境界周波数を可変とすることで、周波数帯域ごとに音の状況に応じた最適の騒音抑制機能を用いることができる。境界周波数は、入力される信号のS/N比又はノイズレベルによって随時設定することが望ましく、騒音抑制機能は2種類で可変な境界周波数が設定されることにより低周波数側と高周波数側で各々作用させることで最も簡単な構成とすることができる。
【0014】
非線形スペクトルサブストラクションはS/N比が小さい、即ちノイズの大きい領域で騒音抑制機能が良く低周波帯域に向く。また、ウィナーフィルタはS/N比が大きい、即ちノイズの小さい領域で騒音抑制機能が良く高周波帯域に向く。非線形スペクトルサブストラクションは出願人による特開2002−14694の技術を用いることで、装置の小型化と演算速度の向上が図れる。
【0015】
【発明の実施の形態】
まず、図1にノイズを含まない音声のスペクトルと、エンジンを駆動させて停止状態、100km/hでの走行中、120km/hでの走行中の3つの車室内での音声のないノイズのスペクトルを示す。5000Hz以下のほとんどの領域において、エンジンを駆動させて停止状態のノイズスペクトルは音声スペクトルよりも20dB以上小さい。一方、100km/h走行中のノイズスペクトル、120km/h走行中のノイズスペクトルは2000Hz以下では音声スペクトルと同程度か音声スペクトルよりも大きいノイズとなる部分があることがわかる。ここで、100km/h走行中のノイズスペクトルは約2000Hzで音声スペクトルよりも5dB小さくなり、それ以上の周波数では5dB以上小さい。また、120km/h走行中のノイズスペクトルは約2500Hzで音声スペクトルよりも5dB小さくなり、それ以上の周波数では音声スペクトルよりも小さい。そこで、音声のスペクトルとノイズのスペクトルを例えば500Hzごとに分割して比較し、S/N比が例えば5dBとなった領域以上はウィナーフィルタ(WF)で騒音を抑制し、それよりも下の領域では非線形スペクトルサブストラクション(NSS)とすることで、境界領域を可変としながら周波数帯域ごとに最適な騒音抑制手段とすることができることがわかる。また別の方法として、各周波数ごとにS/N比が例えば5dB以上の場合はウィナーフィルタ(WF)を用い、5dB以下の場合は非線形スペクトルサブストラクション(NSS)を用いることもできる。
【0016】
上記の作用を有する音声認識装置100の構成を図2に示す。入力信号が高速フーリエ変換器(FFT、周波数分析手段)1により周波数スペクトル信号となる。スペクトル信号は例えば0〜10kHzの範囲である。次にその周波数スペクトル信号が音声有無判定器(音声区間判定手段)2により、1連の入力信号の音声の有無が判定される。例えば1000〜4000Hzの範囲での周波数スペクトルのパワーが他の範囲の周波数スペクトルのパワーよりも大きいか、などの特徴により判定される。ここで音声が含まれない雑音信号区間であると判断されると、雑音周波数スペクトル記憶部(メモリ)3に周波数スペクトル(雑音周波数スペクトルN(ω))が記憶される。
【0017】
これは音声を含む信号区間が入力されるまで続けられ、雑音周波数スペクトルN(ω)が更新されていく。そして、音声を含む信号区間が入力されると、その高速フーリエ変換器(周波数分析手段)1の出力(音声有無判定器2で音声を含むとされたS(ω))が、閾値周波数(ωth)算定部40、低域通過機能部41、高域通過機能部42に出力される。
【0018】
閾値周波数(ωth)算定部40では、音声を含むスペクトルS(ω)と、雑音周波数スペクトル記憶部(メモリ)3に記憶された雑音周波数スペクトルN(ω)とから、音声を含むスペクトルS(ω)が雑音周波数スペクトルN(ω)よりも5dB大きい閾値周波数ωthを決定する。ここで、ωthを境に、常に音声を含むスペクトルS(ω)が雑音周波数スペクトルN(ω)よりも5dB大きい領域と、常に音声を含むスペクトルS(ω)が雑音周波数スペクトルN(ω)よりも5dB大きくない領域とに分けることは必ずしも必要ではない。例えば、500Hzごとの帯域に分けて、その帯域内のスペクトルS(ω)の合計値が雑音周波数スペクトルN(ω)の合計値よりも5dB大きい最も低周波の帯域を選び、その帯域の低周波側の端を当該閾値周波数ωthとするなどの方法でも良い。次に低域通過機能部41、高域通過機能部42に閾値周波数ωthが出力される。低域通過機能部41、高域通過機能部42は時間軸上のLPF、HPFの役割を周波数軸上で果たすものである。本実施例においては、低域通過機能部41ではスペクトルS(ω)に対し、ω≧ωthとなるωに対しスペクトルS(ω)を0に置換する。反対に、高域通過機能部42ではスペクトルS(ω)に対し、ω<ωthとなるωに対しスペクトルS(ω)を0に置換する。こうして、時間軸上のLPFの役割を周波数軸上で果たす低域通過機能部41はω≧ωthとなるωに対しては0に置換された、スペクトルSlow(ω)を低周波帯域NSS処理部10に出力し、時間軸上のHPFの役割を周波数軸上で果たす高域通過機能部42はω<ωthとなるωに対しては0に置換された、スペクトルShigh(ω)を高周波帯域WF処理部20に出力する。
【0019】
低周波帯域NSS処理部10は減算パラメータ算定部11とNSS演算部とからなり、スペクトルS(ω)の低周波帯域に対し、非線形スペクトルサブストラクションを行う。その処理内容は次の通りである。まず、減算パラメータ算定部11は、随時、雑音周波数スペクトル記憶部(メモリ)3から雑音周波数スペクトルN(ω)を読み出し、減算パラメータα(ω)を次のように更新する。まず雑音周波数スペクトルN(ω)の対数logN(ω)が対数演算器111により求められる。次に高速フーリエ変換器(FFT)112により、ケプストラムCが求められる。次に低ケフレンシー窓器113によりケプストラムCのうち低ケフレンシー部分C’が求められる。次に逆高速フーリエ変換器(IFFT)114により、雑音周波数スペクトルN(ω)の対数logN(ω)の包絡l(ω)が求められる。包絡l(ω)の値から減算パラメータα(ω)が算出器115により求められる。
【0020】
図3は雑音周波数スペクトルN(ω)のスペクトル包絡と減算パラメータαとの関係の一例を示すグラフ図である。本実施例では雑音周波数スペクトル包絡に対し、減算パラメータαが最大2.6最小0.9となるよう設定している。即ち、雑音周波数スペクトル包絡の値が高いところでは減算パラメータαを大きく、雑音周波数スペクトル包絡の値が低いところでは減算パラメータαを小さくする。このように、雑音スペクトル包絡の各周波数ごとの値から減算パラメータαを決定するよう設定することで、容易に周波数依存のパラメータαを決定できる。
【0021】
こうして、随時更新された減算パラメータαを使用して、NSS演算部12は、次の処理により出力Plow(ω)を算出し、加算部43に出力する。尚、Slow(ω)が0のときは、Plow(ω)も0として出力される。
【数2】
Plow(ω)=Slow(ω)−α(ω)N(ω)
【0022】
一方、高周波帯域WF処理部20はWF決定部21とWF演算部22とから成り、スペクトルShigh(ω)の高周波帯域に対し、ウィナーフィルタ処理を行う。ウィナーフィルタ処理は既に述べた次の式で示されるフィルタH(ω)をスペクトルShigh(ω)に乗じることで達成される。
【数3】
H(ω)={Shigh(ω)/(Shigh(ω)+N(ω))}^β
【0023】
まず、WF決定部21では、雑音周波数スペクトル記憶部(メモリ)3から雑音周波数スペクトルN(ω)を読み出し、スペクトルShigh(ω)とから数3の演算によりフィルタH(ω)を決定する。次にWF演算部22では、スペクトルShigh(ω)とフィルタH(ω)を乗じて、出力Phigh(ω)を算出する。Shigh(ω)が0のときは、Phigh(ω)も0として出力される。
【0024】
こうして、スペクトルSlow(ω)が、低周波帯域NSS処理部10にて非線形スペクトルサブストラクションにより騒音が抑制された、出力Plow(ω)に変換され、加算部43に出力される。また、スペクトルShigh(ω)が、高周波帯域WF処理部20にてウィナーフィルタ処理により騒音が抑制された、出力Phigh(ω)に変換され、加算部43に出力される。出力Plow(ω)は、Slow(ω)が0であるω≧ωthとなるωに対しやはり0であり、出力Phigh(ω)は、Shigh(ω)が0であるω<ωthとなるωに対しやはり0である。結局これらの和P(ω)=Plow(ω)+Phigh(ω)は、元の信号のスペクトルS(ω)の、ω<ωthである低周波帯域では非線形スペクトルサブストラクションにより、ω≧ωthである高周波帯域ではウィナーフィルタ処理により騒音が抑制された音声信号となる。当該2つの帯域の境界周波数が可変であるので、音声認識装置100は、騒音の状況に適応して最適な騒音抑制機能を発揮することのできる音声認識装置となる。
【0025】
上記音声認識装置100は、音声を含む信号区間における雑音スペクトルを充分に抑制するよう推定した、減算パラメータとすることができる。こうして、スペクトル包絡から減算パラメータを算出することで、全体の構成としても小さく、且つ適切な減算パラメータを算出できるものである。もっとも、より多量の計算を必要とする従来の非線形スペクトルサブトラクション法を用いて本願発明を実施しても良く、また、線形スペクトルサブトラクション法を用いても良い。更には、ウィナーフィルタ処理の他、カルマンフィルタ処理を用いて本願発明を実施しても良い。また、3以上の騒音抑制手段を組み合わせて、用いることも可能である。
【0026】
本発明は、特に自動車の車室内での音声認識装置の、騒音抑制手段として特に有用である。更には、対話式カーナビゲーション、対話式運転情報案内における、運転手の音声を認識する際の、自動車の車室内の騒音を除去して言語認識する音声認識装置として特に有効である。この際、例えば対話式カーナビゲーションのスイッチを入れた後の一定時間を音声区間と認識するような構成としても良い。この場合、図2の音声有無判定器に代えて音声区間計測器を用い、スイッチを入れた後の一定時間を音声区間としてスペクトルS(ω)を出力し、その前までのスペクトルを雑音周波数スペクトルN(ω)としてメモリ3に記憶する構成とすれば良い。
【0027】
本願においては周波数スペクトルは、0又は正の値をとるものとする。
また、ケプストラムを求める際、スペクトルanから次のようにケプストラムcnを求めても良い。尚、Σは、kについて、k=1からk=n−1までの和である。
【数4】
cn=an−Σkckan−k/n
【図面の簡単な説明】
【図1】本願発明の技術的思想を説明するためのグラフ図。
【図2】本発明の具体的な一実施例に係る音声認識装置100の構成を示すブロック図。
【図3】本発明の雑音周波数スペクトルと減算パラメータαを決定する雑音周波数スペクトル包絡との関係を示すグラフ図。
【符号の説明】
100 音声認識装置
1、112 高速フーリエ変換器
10 低周波帯域NSS処理部
11 減算パラメータ算定部
12 NSS演算部
111 対数演算器
113 低ケフレンシー窓器
114 逆高速フーリエ変換器
115 算出器
2 音声有無判定器
20 高周波帯域WF処理部
21 WF決定部
22 WF演算部
3 雑音周波数スペクトル記憶部(メモリ)
40 閾値周波数算定部
41 低域通過機能部
42 高域通過機能部
43 加算部
5 認識部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a speech recognition device that works effectively under noise that continuously generates noise.
[0002]
[Prior art]
Needless to say, it is desirable to remove a noise signal and extract only a speech signal in a speech recognition device that analyzes and understands pronunciation, words, and sentences from the input speech. However, it is not easy to predict the noise beforehand under the noise that is continuous but not constant. Examples of non-white noise include cockpits or cargo compartments of moving vehicles, ships, aircraft, and the like, factories and warehouses that have noise caused by working equipment and transport equipment, and the like.
[0003]
In such a speech recognition apparatus under a noise in which continuous but non-constant noise is generated, there is a spectral subtraction method as a technique for reducing the noise (SF Boll, IEEE Trans Acoustic. Speech Signal Process. 27, No. 2, April 1979, pp. 113-120). In the linear spectrum subtraction method, after converting an input signal into a frequency spectrum, a signal section including speech and a background noise signal section are discriminated, and the frequency spectrum of the immediately preceding background noise signal section is determined from the frequency spectrum of the signal section including speech. Is obtained to obtain the frequency spectrum of the audio signal. At this time, noise suppression can be made more effective by uniformly setting the power of the frequency spectrum of the immediately preceding background noise signal section to 1 to 3 times and subtracting it from the frequency spectrum of the signal section including speech.
[0004]
On the other hand, a method for setting a subtraction parameter α for each frequency, which is called a nonlinear spectrum subtraction method, is known (P. Lockwood and J. Bondy, Speech Communication, 11 (1992) 215). This is to set the subtraction parameter α (ω) for each frequency to the maximum value (or to make it proportional) for each frequency ω of the frequency spectrum that does not include speech. For example, 40 frames are cut out on the time axis, each of them is frequency-converted, and the maximum value of 40 spectra (power) is taken for each frequency. As a method of setting the subtraction parameter α, there are Japanese Patent Application Laid-Open No. 2002-14694 by the applicant in addition to Japanese Patent Application Laid-Open Nos. 9-160594 and 10-177394.
[0005]
Further, a Wiener filter for applying a filter represented by the following equation is also known. Since the Wiener filter is a linear process, the sound does not deteriorate as in the spectral subtraction method.
(Equation 1)
H (ω) = {S (ω) / (S (ω) + N (ω))} β
[0006]
In Expression 1, ω is a frequency, S (ω) is a signal spectrum on which noise is superimposed, N (ω) is a signal spectrum (noise) of a section immediately before a section including a voice and not including a voice, β is a constant, and {is a constant. } ^ β means {} raised to the power of β. β is 2, for example.
[0007]
Further, a technique using a plurality of noise suppression means for each frequency band is also known. In Japanese Patent Application Laid-Open No. 9-34496, a frequency band is divided into three at two boundary frequencies of 240 Hz and 800 Hz, a high-pass filter is used in a low frequency band, a weighting according to a medium frequency band S / N ratio, and an adaptive filter is used in a high frequency band. Is used. Also, J.I. Meyer and K .; U. Simmer, IEEE ICASPSP-97 pp. As in the case of 1167-1170, a technique using a spectral subtraction for a low frequency band and a Wiener filter for a high frequency band with a boundary frequency of about 1700 Hz is also known.
[0008]
[Problems to be solved by the invention]
The above-mentioned JP-A-9-34496 is also disclosed in J. Pat. The technique of Meyer et al. Also fixes the boundary frequency. However, Japanese Patent Application Laid-Open No. 9-34496 also describes how to set the boundary frequency and how it is optimal. The article by Meyer et al. Is not explicitly shown. As a matter of fact, for example, as for the cabin noise of a running automobile, the loudness of the noise varies greatly depending on the driving conditions such as the vehicle speed, and the boundary frequency should be set for such a noise condition. .
[0009]
The present invention, as described above, provides a technique in which a boundary frequency of a frequency band to which the means is applied is made variable in a technique using a plurality of noise suppression means.
[0010]
[Means for Solving the Problems]
According to a first aspect of the present invention, there is provided a speech recognition apparatus having a noise suppression function under noise, comprising a plurality of noise suppression functions, wherein the plurality of noises are controlled by a variable boundary frequency. The suppression function is selectively used for each frequency band. According to a second aspect of the present invention, the variable boundary frequency is set at any time by an S / N ratio or a noise level of an input signal. According to a third aspect of the present invention, the noise suppression function is of two types, and is set to operate on the low frequency side and the high frequency side by setting a variable boundary frequency.
[0011]
According to a fourth aspect of the present invention, the noise suppression function on the low frequency side is a nonlinear spectrum subtraction, and the noise suppression function on the high frequency side is a Wiener filter.
[0012]
According to the means described in
[0013]
[Action and effect of the invention]
When a plurality of noise suppression functions are selectively used for each frequency band, by making the boundary frequency variable, it is possible to use an optimal noise suppression function according to the sound situation for each frequency band. The boundary frequency is desirably set at any time according to the S / N ratio or noise level of the input signal, and the noise suppression function has two types of variable boundary frequencies so that the low frequency side and the high frequency side each have The simplest configuration can be obtained by operating the same.
[0014]
The nonlinear spectrum subtraction has a good noise suppression function in a region where the S / N ratio is small, that is, a region where noise is large, and is suitable for a low frequency band. Further, the Wiener filter has a good noise suppression function in a region where the S / N ratio is large, that is, in a region where noise is small, and is suitable for a high frequency band. The nonlinear spectrum subtraction uses the technique disclosed in Japanese Patent Application Laid-Open No. 2002-14694 by the applicant, so that the size of the apparatus can be reduced and the calculation speed can be improved.
[0015]
BEST MODE FOR CARRYING OUT THE INVENTION
First, FIG. 1 shows a spectrum of a sound including no noise, and a spectrum of a noise without sound in three passenger compartments when the engine is stopped and the vehicle is stopped, traveling at 100 km / h, and traveling at 120 km / h. Is shown. In most regions below 5000 Hz, the noise spectrum when the engine is driven and stopped is 20 dB or less smaller than the voice spectrum. On the other hand, it can be seen that the noise spectrum when traveling at 100 km / h and the noise spectrum when traveling at 120 km / h have a portion at 2000 Hz or less that is noise that is almost equal to or larger than the voice spectrum. Here, the noise spectrum during traveling at 100 km / h is about 2000 Hz, which is 5 dB smaller than the voice spectrum, and is 5 dB or less at frequencies higher than that. In addition, the noise spectrum when traveling at 120 km / h is lower than the voice spectrum at about 2500 Hz by 5 dB, and is lower than the voice spectrum at frequencies higher than 2500 Hz. Then, the spectrum of the voice and the spectrum of the noise are divided for every 500 Hz, for example, and compared, and the noise is suppressed by the Wiener filter (WF) in the area where the S / N ratio becomes, for example, 5 dB, and the area below the area is suppressed. It can be seen that by using the nonlinear spectrum subtraction (NSS), the noise suppression means can be optimal for each frequency band while making the boundary region variable. As another method, a Wiener filter (WF) can be used when the S / N ratio is, for example, 5 dB or more for each frequency, and a nonlinear spectrum subtraction (NSS) can be used when the S / N ratio is 5 dB or less.
[0016]
FIG. 2 shows the configuration of the
[0017]
This continues until a signal section including speech is input, and the noise frequency spectrum N (ω) is updated. Then, when a signal section including voice is input, the output of the fast Fourier transformer (frequency analysis means) 1 (S (ω) determined to include voice by the voice presence / absence determining unit 2) is equal to the threshold frequency (ω). th ) Output to the
[0018]
The threshold frequency (ω th )
[0019]
The low frequency band
[0020]
FIG. 3 is a graph showing an example of the relationship between the spectrum envelope of the noise frequency spectrum N (ω) and the subtraction parameter α. In the present embodiment, the subtraction parameter α is set to be 2.6 at maximum and 0.9 at minimum for the noise frequency spectrum envelope. That is, the subtraction parameter α is increased where the value of the noise frequency spectrum envelope is high, and the subtraction parameter α is decreased where the value of the noise frequency spectrum envelope is low. In this way, by setting the subtraction parameter α to be determined from the value of each frequency of the noise spectrum envelope, the frequency-dependent parameter α can be easily determined.
[0021]
In this way, using the subtraction parameter α updated as needed, the
(Equation 2)
P low (ω) = S low (ω) −α (ω) N (ω)
[0022]
On the other hand, the high-frequency band
[Equation 3]
H (ω) = {S high (ω) / (S high (ω) + N (ω))} β
[0023]
First, the
[0024]
Thus, the spectrum S low (ω) is converted into an output P low (ω) in which the noise is suppressed by the non-linear spectrum subtraction in the low frequency band
[0025]
The
[0026]
INDUSTRIAL APPLICABILITY The present invention is particularly useful as a noise suppression unit of a voice recognition device particularly in a vehicle cabin. Further, the present invention is particularly effective as a speech recognition device for recognizing a language by removing noise in a vehicle cabin when recognizing a driver's voice in interactive car navigation and interactive driving information guidance. At this time, for example, a configuration may be adopted in which a certain time after switching on the interactive car navigation is recognized as a voice section. In this case, a voice section measuring device is used in place of the voice presence / absence determining unit of FIG. 2, a spectrum S (ω) is output with a certain time after the switch is turned on as a voice section, and the spectrum up to that time is used as a noise frequency spectrum. What is necessary is just to make it the structure memorize | stored in the
[0027]
In the present application, the frequency spectrum assumes 0 or a positive value.
Further, when obtaining the cepstrum may be obtained cepstrum c n as follows from the spectrum a n. Note that Σ is the sum of k from k = 1 to k = n−1.
(Equation 4)
c n = a n -Σkc k a n-k / n
[Brief description of the drawings]
FIG. 1 is a graph for explaining the technical idea of the present invention.
FIG. 2 is a block diagram showing a configuration of a
FIG. 3 is a graph showing a relationship between a noise frequency spectrum of the present invention and a noise frequency spectrum envelope for determining a subtraction parameter α.
[Explanation of symbols]
REFERENCE SIGNS
40 threshold
Claims (5)
複数の騒音抑制機能を有し、可変な境界周波数によって当該複数の騒音抑制機能を周波数帯域ごとに使い分けることを特徴とする音声認識装置。In a voice recognition device having a noise suppression function under noise,
A speech recognition device having a plurality of noise suppression functions, wherein the plurality of noise suppression functions are selectively used for each frequency band by a variable boundary frequency.
任意の区間に対し周波数スペクトルを求める周波数分析手段と、
音声を含まない時間区間に対し、前記周波数分析手段により求められた雑音周波数スペクトルのスペクトル包絡を求め、各周波数における該スペクトル包絡に対応して減算パラメータを設定する減算パラメータ算定手段と、
音声を含む時間区間に対し、前記周波数分析手段により求められた周波数スペクトルから、前記雑音周波数スペクトルの周波数ごとに前記減算パラメータ算定手段により決定された各周波数における減算パラメータを乗じた値を減算する減算手段と
により騒音抑制機能を発揮することを特徴とする請求項4に記載の音声認識装置。In the nonlinear spectral subtraction,
Frequency analysis means for obtaining a frequency spectrum for an arbitrary section,
For a time section that does not include speech, obtain a spectrum envelope of the noise frequency spectrum obtained by the frequency analysis unit, and set a subtraction parameter corresponding to the spectrum envelope at each frequency, and a subtraction parameter calculation unit.
Subtraction for subtracting a value obtained by multiplying the frequency spectrum obtained by the frequency analysis unit with a subtraction parameter at each frequency determined by the subtraction parameter calculation unit for each frequency of the noise frequency spectrum from a time interval including voice. 5. The voice recognition device according to claim 4, wherein the means performs a noise suppression function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002211841A JP4003566B2 (en) | 2002-07-19 | 2002-07-19 | Voice recognition device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002211841A JP4003566B2 (en) | 2002-07-19 | 2002-07-19 | Voice recognition device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004053965A true JP2004053965A (en) | 2004-02-19 |
JP4003566B2 JP4003566B2 (en) | 2007-11-07 |
Family
ID=31934929
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002211841A Expired - Lifetime JP4003566B2 (en) | 2002-07-19 | 2002-07-19 | Voice recognition device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4003566B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006279185A (en) * | 2005-03-28 | 2006-10-12 | Casio Comput Co Ltd | Imaging apparatus, and sound recording method and program |
JP2006279757A (en) * | 2005-03-30 | 2006-10-12 | Casio Comput Co Ltd | Imaging apparatus, and sound recording method and program |
JP2006287387A (en) * | 2005-03-31 | 2006-10-19 | Casio Comput Co Ltd | Imaging apparatus, sound recording method, and program |
US7908139B2 (en) | 2006-01-26 | 2011-03-15 | Samsung Electronics Co., Ltd. | Apparatus and method of reducing noise by controlling signal to noise ratio-dependent suppression rate |
EP2458587A1 (en) | 2010-11-26 | 2012-05-30 | Yamaha Corporation | Audio processing apparatus |
CN114743562A (en) * | 2022-06-09 | 2022-07-12 | 成都凯天电子股份有限公司 | Method and system for recognizing airplane voiceprint, electronic equipment and storage medium |
-
2002
- 2002-07-19 JP JP2002211841A patent/JP4003566B2/en not_active Expired - Lifetime
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006279185A (en) * | 2005-03-28 | 2006-10-12 | Casio Comput Co Ltd | Imaging apparatus, and sound recording method and program |
JP2006279757A (en) * | 2005-03-30 | 2006-10-12 | Casio Comput Co Ltd | Imaging apparatus, and sound recording method and program |
JP4639902B2 (en) * | 2005-03-30 | 2011-02-23 | カシオ計算機株式会社 | Imaging apparatus, audio recording method, and program |
JP2006287387A (en) * | 2005-03-31 | 2006-10-19 | Casio Comput Co Ltd | Imaging apparatus, sound recording method, and program |
JP4639907B2 (en) * | 2005-03-31 | 2011-02-23 | カシオ計算機株式会社 | Imaging apparatus, audio recording method, and program |
US7908139B2 (en) | 2006-01-26 | 2011-03-15 | Samsung Electronics Co., Ltd. | Apparatus and method of reducing noise by controlling signal to noise ratio-dependent suppression rate |
EP2458587A1 (en) | 2010-11-26 | 2012-05-30 | Yamaha Corporation | Audio processing apparatus |
CN114743562A (en) * | 2022-06-09 | 2022-07-12 | 成都凯天电子股份有限公司 | Method and system for recognizing airplane voiceprint, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP4003566B2 (en) | 2007-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3454190B2 (en) | Noise suppression apparatus and method | |
JP3457293B2 (en) | Noise suppression device and noise suppression method | |
US8504362B2 (en) | Noise reduction for speech recognition in a moving vehicle | |
US8724828B2 (en) | Noise suppression device | |
US8352257B2 (en) | Spectro-temporal varying approach for speech enhancement | |
EP2546831B1 (en) | Noise suppression device | |
US9761245B2 (en) | Externally estimated SNR based modifiers for internal MMSE calculations | |
US20060031067A1 (en) | Sound input device | |
US20100004927A1 (en) | Speech sound enhancement device | |
US20080069364A1 (en) | Sound signal processing method, sound signal processing apparatus and computer program | |
JP2006163231A (en) | Device, program, and method for noise elimination | |
EP1995722B1 (en) | Method for processing an acoustic input signal to provide an output signal with reduced noise | |
US9633673B2 (en) | Accurate forward SNR estimation based on MMSE speech probability presence | |
JP2000330597A (en) | Noise suppressing device | |
JP2004341339A (en) | Noise restriction device | |
JP4003566B2 (en) | Voice recognition device | |
US20150127331A1 (en) | Speech probability presence modifier improving log-mmse based noise suppression performance | |
US7127072B2 (en) | Method and apparatus for reducing random, continuous non-stationary noise in audio signals | |
JPH10171497A (en) | Background noise removing device | |
JP2008070878A (en) | Voice signal pre-processing device, voice signal processing device, voice signal pre-processing method and program for voice signal pre-processing | |
JP4123835B2 (en) | Noise suppression device and noise suppression method | |
JP3693022B2 (en) | Speech recognition method and speech recognition apparatus | |
JP2003271166A (en) | Input signal processing method and input signal processor | |
JP2002014694A (en) | Voice recognition device | |
CN112037805A (en) | Sound mixing device and sound mixing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050209 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070501 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070515 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070703 |
|
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: 20070731 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070813 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4003566 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100831 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100831 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110831 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120831 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120831 Year of fee payment: 5 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120831 Year of fee payment: 5 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120831 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130831 Year of fee payment: 6 |
|
EXPY | Cancellation because of completion of term |