JPS6198400A - 音声信号正規化方法 - Google Patents
音声信号正規化方法Info
- Publication number
- JPS6198400A JPS6198400A JP60156211A JP15621185A JPS6198400A JP S6198400 A JPS6198400 A JP S6198400A JP 60156211 A JP60156211 A JP 60156211A JP 15621185 A JP15621185 A JP 15621185A JP S6198400 A JPS6198400 A JP S6198400A
- Authority
- JP
- Japan
- Prior art keywords
- amplitude
- value
- percentile
- normalization
- frequency
- 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
- 238000010606 normalization Methods 0.000 title claims description 31
- 238000009826 distribution Methods 0.000 claims description 38
- 230000005236 sound signal Effects 0.000 claims description 26
- 238000000034 method Methods 0.000 claims description 22
- 238000001228 spectrum Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000001186 cumulative effect Effects 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 241000272201 Columbiformes Species 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- OWNRRUFOJXFKCU-UHFFFAOYSA-N Bromadiolone Chemical compound C=1C=C(C=2C=CC(Br)=CC=2)C=CC=1C(O)CC(C=1C(OC2=CC=CC=C2C=1O)=O)C1=CC=CC=C1 OWNRRUFOJXFKCU-UHFFFAOYSA-N 0.000 description 1
- 240000000220 Panda oleosa Species 0.000 description 1
- 235000016496 Panda oleosa Nutrition 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000010183 spectrum analysis Methods 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/02—Feature extraction for speech recognition; Selection of recognition unit
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
- Telephonic Communication Services (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A、産業上の利用分野
本発明は音声を認識する際の音声信号の正規化、特に正
規化された音声における無音スペクトルに歪みが生じな
いように音声信号を正規化する方法に係る。
規化された音声における無音スペクトルに歪みが生じな
いように音声信号を正規化する方法に係る。
B、開示の概要
本発明は音声認識プロセスに先行して音声信号を正規化
する方法および装置を開示する。準備手順では、音声を
61周波数帯に分割してサンプリングし、周波数帯ごと
に振幅度数分布を作成する。
する方法および装置を開示する。準備手順では、音声を
61周波数帯に分割してサンプリングし、周波数帯ごと
に振幅度数分布を作成する。
これらの度数分布から低い百分順位振幅値P(lo)お
よび高い百分順位振幅値P(hi)i周波数帯ごとに取
出し、後に参照するために記憶する。実際に正規化する
動作では、認識しようとする音声信号も準備手順の場合
と同じ周波数帯に分割し、各周波数帯の連続する入力振
幅値A(in)および、それぞれの周波数帯の百分順位
振幅値から出力振幅値A(out)を次式: によシ計算する。
よび高い百分順位振幅値P(hi)i周波数帯ごとに取
出し、後に参照するために記憶する。実際に正規化する
動作では、認識しようとする音声信号も準備手順の場合
と同じ周波数帯に分割し、各周波数帯の連続する入力振
幅値A(in)および、それぞれの周波数帯の百分順位
振幅値から出力振幅値A(out)を次式: によシ計算する。
C0従来の技術
音声認識システムでは、音声信号を正規化し、これによ
シ未知の音声情報と、記憶されている音声パターンすな
わち音声モデルとをうまく比較できるようにすることが
重要である。そして同一の語または文がそれぞれの話し
手によって異なった音声になったり、同じ話し手が同一
の語または文を話しても時が異なれば異なった音声にな
ったシすることによって生じる振幅すなわちエネルギの
1 変動を取除くか、もしくは少なくとも減
少させな、1 望 ければならない。
シ未知の音声情報と、記憶されている音声パターンすな
わち音声モデルとをうまく比較できるようにすることが
重要である。そして同一の語または文がそれぞれの話し
手によって異なった音声になったり、同じ話し手が同一
の語または文を話しても時が異なれば異なった音声にな
ったシすることによって生じる振幅すなわちエネルギの
1 変動を取除くか、もしくは少なくとも減
少させな、1 望 ければならない。
このような話し手による相違、および同じ話し手でも話
す度に生じる差異に共通する原因は、母音の声門波形の
変化および高周波摩擦音エネルギの変化であることが知
られている。このような変動は音声信号を適切に濾波し
、正規化することによシ避けることができる。
す度に生じる差異に共通する原因は、母音の声門波形の
変化および高周波摩擦音エネルギの変化であることが知
られている。このような変動は音声信号を適切に濾波し
、正規化することによシ避けることができる。
シルバーマン他の論文”パラメトl)ツク有利による音
声スペクトル分析システム”、音響、音声および信号処
理に関するrEEE会報(H,F。
声スペクトル分析システム”、音響、音声および信号処
理に関するrEEE会報(H,F。
Silverman et al、、、”A Pa
rametricallyControlled 5
pectral AnalysisSystem
for 5peech”、、IEEETranaac
tious ou Acoustics、5pee
chand Signol Processing
、Vol、ASSP−22、、’NO,5,0ctob
er 1974.PP、362−381)は、振幅較正
すなわち正規化について記載している。この論文は、前
述の音声信号の変動を正規化するのに、長期間の音声ス
ペクトルに整合6F″1形74 /l/ :″17]f
6A力音声0濾波 1を示唆している。この方
法における問題点は、このようなフィルタでは、母音お
よび摩擦音のスペクトルは正規化されるが、無音スペク
トルに歪みを生じることである。この論文には、音声信
号処理で無音をどのように扱うかについても簡単に述べ
られているが、正規化中に生じる無音スペクトルの歪み
を避ける方法は扱われていない。
rametricallyControlled 5
pectral AnalysisSystem
for 5peech”、、IEEETranaac
tious ou Acoustics、5pee
chand Signol Processing
、Vol、ASSP−22、、’NO,5,0ctob
er 1974.PP、362−381)は、振幅較正
すなわち正規化について記載している。この論文は、前
述の音声信号の変動を正規化するのに、長期間の音声ス
ペクトルに整合6F″1形74 /l/ :″17]f
6A力音声0濾波 1を示唆している。この方
法における問題点は、このようなフィルタでは、母音お
よび摩擦音のスペクトルは正規化されるが、無音スペク
トルに歪みを生じることである。この論文には、音声信
号処理で無音をどのように扱うかについても簡単に述べ
られているが、正規化中に生じる無音スペクトルの歪み
を避ける方法は扱われていない。
米国特許第4060694号でも、入力音声信号の音圧
レベルの正規化について開示しているが、音声信号に無
音期間が存在することによシ生じる問題は扱ってはいな
い。
レベルの正規化について開示しているが、音声信号に無
音期間が存在することによシ生じる問題は扱ってはいな
い。
D1発明が解決しようとする問題点
従って、本発明の目的は、音声認識プロセスに先行して
音声の変動を除去または減小する音声信号正規化の方法
を提供することである。
音声の変動を除去または減小する音声信号正規化の方法
を提供することである。
また、本発明の目的は、音声信号の無暗スペクトルの歪
みを避ける正規化方法を提供することである。
みを避ける正規化方法を提供することである。
更に、本発明の目的は、無音スペクトルの歪みを避けつ
つ、比較的簡単で、しかもかなシ効果的に正規化を達成
する音声信号正規化方法を提供することである。
つ、比較的簡単で、しかもかなシ効果的に正規化を達成
する音声信号正規化方法を提供することである。
E0問題点を解決するための手段
本発明の音声正規化方法では、最初に、それぞれの周波
数帯の振幅度数分布を作成し、次いで、周波数帯ごとの
度数分布から一対の特定の百分順位振幅値を取出し、こ
れらの一対の百分順位振幅値により、入力音声信号の振
幅値を実際に正規化する。
数帯の振幅度数分布を作成し、次いで、周波数帯ごとの
度数分布から一対の特定の百分順位振幅値を取出し、こ
れらの一対の百分順位振幅値により、入力音声信号の振
幅値を実際に正規化する。
本発明の実施例では、音声信号を正規化するのに望まし
い値として第5および第95百分順位振幅値を選択して
かな9の改良が図られているが、もちろん他の値、例え
ば下限として3%または6チ、上限として97チの百分
順位振幅値を使用することも可能である。
い値として第5および第95百分順位振幅値を選択して
かな9の改良が図られているが、もちろん他の値、例え
ば下限として3%または6チ、上限として97チの百分
順位振幅値を使用することも可能である。
また本発明の実施例では、−人の話し手がサンプル用の
テキストを読み、それを1分間隔で分析し、全部で31
周波数帯の百分順位の振幅値のセットを作成しているが
、このようなセットを正規化に使用する場合、この−人
の話し手の音声の変動を、認識プロセスに先行して除去
することができる。しかしながら、数名の話し手の音声
を同じ/ステムで認識しなければならない場合、周波数
帯ごとの百分順位振幅値P(05)およびP(95)の
セットを、話し手ごとにそれぞれ1分間のサンプル音声
により生成しなければならない。
テキストを読み、それを1分間隔で分析し、全部で31
周波数帯の百分順位の振幅値のセットを作成しているが
、このようなセットを正規化に使用する場合、この−人
の話し手の音声の変動を、認識プロセスに先行して除去
することができる。しかしながら、数名の話し手の音声
を同じ/ステムで認識しなければならない場合、周波数
帯ごとの百分順位振幅値P(05)およびP(95)の
セットを、話し手ごとにそれぞれ1分間のサンプル音声
により生成しなければならない。
本発明、特に度数分布の作成、百分順位振幅値の取出し
、および所定の百分順位振幅値による、認厭しようとす
る音声の振幅値の実際の正規化のそれぞれの機能は、ハ
ードウェアまだはンフトウエアで実現することができる
。これは設計上の選択の問題であり、所要の速度、シス
テムの他の部分の機能の多重使用の可能性等による。い
ずれにしても、本発明の適用により、すぐれた性能が得
られる。 。
、および所定の百分順位振幅値による、認厭しようとす
る音声の振幅値の実際の正規化のそれぞれの機能は、ハ
ードウェアまだはンフトウエアで実現することができる
。これは設計上の選択の問題であり、所要の速度、シス
テムの他の部分の機能の多重使用の可能性等による。い
ずれにしても、本発明の適用により、すぐれた性能が得
られる。 。
F、実施例
(Fl、 百分順位正規化の原理
)゛ 音声認識手順で処理するのに先行して
音声信号を正規化する際、長期間の音声スペクトルに整
合するようにしか音声信号が濾波されなかった場合に、
無音スペクトルの歪みが生じないようにするため、音声
信号は下記のように処理する。
音声信号を正規化する際、長期間の音声スペクトルに整
合するようにしか音声信号が濾波されなかった場合に、
無音スペクトルの歪みが生じないようにするため、音声
信号は下記のように処理する。
最初に、1人の話し手のそれぞれの音声信号の振幅度数
分布を、周波数帯ごとに作成する。次に、周波数帯ごと
に5%の百分順位振幅値P(05)、および95%の百
分順位振幅値P(95)を前記度数分布から取出す。実
際に認識しようとする音声信号の振幅は周波数帯ごとに
次式により正規化する。
分布を、周波数帯ごとに作成する。次に、周波数帯ごと
に5%の百分順位振幅値P(05)、および95%の百
分順位振幅値P(95)を前記度数分布から取出す。実
際に認識しようとする音声信号の振幅は周波数帯ごとに
次式により正規化する。
この正規化プロセスの重要な点は、このプロセスにより
生じる音声信号の長期間スペクトルがP(95)の振幅
値で与えられ、無音スペクトルがP(05)の振幅値で
与えられることである。正規化された後、すべての音声
は同じ無音スペクトルおよび長期間スペクトルを持つこ
とになる。 1F 2. 実施例の説明
(第1図、第2A図、第2B図) 第1図は、本発明により音声信号を正規化する手順を構
成するブロック図で、最初の準備段階に用いる共通部分
、最初の百分順位振幅値の生成にしか用いないもう1つ
の部分、および実際に正規化するのに用いる更にもう1
つの部分からなる。
生じる音声信号の長期間スペクトルがP(95)の振幅
値で与えられ、無音スペクトルがP(05)の振幅値で
与えられることである。正規化された後、すべての音声
は同じ無音スペクトルおよび長期間スペクトルを持つこ
とになる。 1F 2. 実施例の説明
(第1図、第2A図、第2B図) 第1図は、本発明により音声信号を正規化する手順を構
成するブロック図で、最初の準備段階に用いる共通部分
、最初の百分順位振幅値の生成にしか用いないもう1つ
の部分、および実際に正規化するのに用いる更にもう1
つの部分からなる。
音声信号を周波数帯に分割する共通部分この部分はセク
ション11.13および15からなる。セクション11
では、入力された音声信号が通常の方法で前濾波、サン
プリングおよびデ ′イジタル化される。その結果得ら
れたディジタル値は直ちにセク7ヨン13で記憶され、
セクション16からブロックごとに取出される。セクシ
ョン15は、(サンプリングされディジタル化された)
音声信号を61のチャンネルすなわち周波数帯に分割す
るフィルタバンクを表す。本実施例では、200Hz〜
1000Hzの範囲の等しい帯域幅が8、更に、IKH
z よシも高い範囲の対数スケール−の帯域が23ある
。もちろん、周波数帯の数および帯域幅の分布は適切に
変更することが可能である。
ション11.13および15からなる。セクション11
では、入力された音声信号が通常の方法で前濾波、サン
プリングおよびデ ′イジタル化される。その結果得ら
れたディジタル値は直ちにセク7ヨン13で記憶され、
セクション16からブロックごとに取出される。セクシ
ョン15は、(サンプリングされディジタル化された)
音声信号を61のチャンネルすなわち周波数帯に分割す
るフィルタバンクを表す。本実施例では、200Hz〜
1000Hzの範囲の等しい帯域幅が8、更に、IKH
z よシも高い範囲の対数スケール−の帯域が23ある
。もちろん、周波数帯の数および帯域幅の分布は適切に
変更することが可能である。
こうして、610個々の周波数帯の音声信号が使用可能
になる。ディジタル化された信号を複数の周波数帯に分
割する標準的な手順は公知である。
になる。ディジタル化された信号を複数の周波数帯に分
割する標準的な手順は公知である。
セクショ/15のフィルタバンクは後に第4図と関連し
て説明する。
て説明する。
実際に正規化を行う前に、認識しようとする音声をサン
プリング間隔ごとに分析し、百分順位振幅値を取出すだ
め、セクション19.21.および23からなる部分が
設けられている。
プリング間隔ごとに分析し、百分順位振幅値を取出すだ
め、セクション19.21.および23からなる部分が
設けられている。
セラフ3フ190度数分布作成器は、音声信号の周波数
帯ごとに、1分間隔で振幅度数分布を作成する。度数分
布は周波数帯ごとに1つずつ用意される。これは、それ
ぞれの周波数帯の振幅値が複数のレベルすなわち個々の
振幅範囲にどのようにどのように分布しているかを示す
。本実施例では、全振幅範囲は、−20dB〜70dB
の範囲で1dB間隔に90分割されている。
帯ごとに、1分間隔で振幅度数分布を作成する。度数分
布は周波数帯ごとに1つずつ用意される。これは、それ
ぞれの周波数帯の振幅値が複数のレベルすなわち個々の
振幅範囲にどのようにどのように分布しているかを示す
。本実施例では、全振幅範囲は、−20dB〜70dB
の範囲で1dB間隔に90分割されている。
第2A図は31周波数帯の場合の代表的な度数分布を示
し、第2B図はこの度数分布の振幅レベルと度数すなわ
ちカウントとの関係を示す。1分間の評価間隔で、例え
ば%!5dBの振幅では62Dサンプル、5[)dBの
振幅では1260サンプルが分布していることが第2B
図に示されている。
し、第2B図はこの度数分布の振幅レベルと度数すなわ
ちカウントとの関係を示す。1分間の評価間隔で、例え
ば%!5dBの振幅では62Dサンプル、5[)dBの
振幅では1260サンプルが分布していることが第2B
図に示されている。
これらの度数分布作成の詳細は、後に第5A図および第
5B図に関連して説明する。
5B図に関連して説明する。
第1図のセクション21では、作成された度数分布から
周波数分布から周波数帯とと忙百分順位振幅値P(05
)およびP(95)が取出される。
周波数分布から周波数帯とと忙百分順位振幅値P(05
)およびP(95)が取出される。
周波数帯ごとに、P(05)は分布しているすべての振
幅値の5チだけがこの値よりも小さく、 p(95)
は同様に、分布しているすべての振幅値1
5%9け”″″イ直X″′太き″。?″″す・5;・;
出された31の百分順位振幅値の対はセ
クション2ろで記憶され、後に参照値として使用可能に
なるようにセクション26から線25に出力される。
幅値の5チだけがこの値よりも小さく、 p(95)
は同様に、分布しているすべての振幅値1
5%9け”″″イ直X″′太き″。?″″す・5;・;
出された31の百分順位振幅値の対はセ
クション2ろで記憶され、後に参照値として使用可能に
なるようにセクション26から線25に出力される。
代表的な百分順位振幅値の例を下記:(示すチャネル
4°P(05)=−4dB p(9s)−55dBチ
ヤネル1o : p(os)=−6dB p(9s)=
47aBチャネル20 : P(05)=−4dB
P(95)=46dB更に百分順位振幅値の取出しの詳
細についても、後に第6図に関連して説明する。
4°P(05)=−4dB p(9s)−55dBチ
ヤネル1o : p(os)=−6dB p(9s)=
47aBチャネル20 : P(05)=−4dB
P(95)=46dB更に百分順位振幅値の取出しの詳
細についても、後に第6図に関連して説明する。
認識しようとする音声信号の正規化
セクション27(第1図)は実際に正規化する動作を行
う部分である。セクション27は、線17から周波線帯
ごとの音声信号振幅値A(in)の連続ストリームを受
取り、線25からあらかじめ生成されたすべての周波数
帯の百分順位振幅値を受取る。セクション27は、周波
数帯ご七に正規化された出力振幅値A (out )を
次式により計算する。
う部分である。セクション27は、線17から周波線帯
ごとの音声信号振幅値A(in)の連続ストリームを受
取り、線25からあらかじめ生成されたすべての周波数
帯の百分順位振幅値を受取る。セクション27は、周波
数帯ご七に正規化された出力振幅値A (out )を
次式により計算する。
P(95)−P(05)
セクション27を実現する回路は後に第7A図および第
7B図に関連して説明する。
7B図に関連して説明する。
正規化された振幅値A (out )は、セクション2
9の音声認識装置に直接供給するか、または中間的に記
憶して後に参照することができる。
9の音声認識装置に直接供給するか、または中間的に記
憶して後に参照することができる。
F3、特定のセクションの説明(第3図〜第7B図)
第3図は、音声信号を31周波数帯に分割するフィルタ
バンク(セクション15)の詳細を示す。
バンク(セクション15)の詳細を示す。
ユニット33は、入力信号スペクトルを後の処理により
よく適合させる所望のウィンドウ機能〔本実施例ではカ
イザ(Kaiser) ウィンドウ〕を含む。ユニッ
ト33に供給された400点のディジタル音声サンプル
値を有するブロックは、ブロックの大きさを変えずにそ
の値を変更され、ユニット35に送られる。ウィンドウ
動作は前述のシルバーマン他の論文に記載されているの
で詳細な説明は省略する。
よく適合させる所望のウィンドウ機能〔本実施例ではカ
イザ(Kaiser) ウィンドウ〕を含む。ユニッ
ト33に供給された400点のディジタル音声サンプル
値を有するブロックは、ブロックの大きさを変えずにそ
の値を変更され、ユニット35に送られる。ウィンドウ
動作は前述のシルバーマン他の論文に記載されているの
で詳細な説明は省略する。
ユニット65では、ユニット33で値が変更された40
0点のディジタル音声サンプル値をブロックごとに高速
フーリエ変換(FFT )する。ユニット65は、周波
数帯の異なる20口の振幅値を1つのブロックとして出
力する。これらの値はフィルタバンク(ユニット67)
に転送され、ユニット57は入力音声信号をスペクトル
分析し、31周波数帯の振幅値を生成する。フィルタバ
ンクの機能は次式によシ表示される。
0点のディジタル音声サンプル値をブロックごとに高速
フーリエ変換(FFT )する。ユニット65は、周波
数帯の異なる20口の振幅値を1つのブロックとして出
力する。これらの値はフィルタバンク(ユニット67)
に転送され、ユニット57は入力音声信号をスペクトル
分析し、31周波数帯の振幅値を生成する。フィルタバ
ンクの機能は次式によシ表示される。
高速フーリエ変換はオツペン・・イム2よびンエー・・
の著書゛ディジタル信号処理”(A、VOppenhe
im and R,W、5chof’er、”Di
gitolSignol Processing”、
Prentice−;Ho1l、Englewood
C11ffs、N、J、1983)に記載され、代表
的なフィルタバンクの実現は、クラットの論文″ディジ
タルフィルタバンクによるスペクトル整合” (D、H
,に1att、”A DigitolFilter
Bank fOr 5pectral Match
ing、”Confereuce Record
of the 1 976TEEE Inte
rnatioualConferenceon Ac
oustic、5peecb and Signa
lProcessing ) の573〜576頁に
説明されているので、ユニット35および37の詳細な
説明は省略する。
の著書゛ディジタル信号処理”(A、VOppenhe
im and R,W、5chof’er、”Di
gitolSignol Processing”、
Prentice−;Ho1l、Englewood
C11ffs、N、J、1983)に記載され、代表
的なフィルタバンクの実現は、クラットの論文″ディジ
タルフィルタバンクによるスペクトル整合” (D、H
,に1att、”A DigitolFilter
Bank fOr 5pectral Match
ing、”Confereuce Record
of the 1 976TEEE Inte
rnatioualConferenceon Ac
oustic、5peecb and Signa
lProcessing ) の573〜576頁に
説明されているので、ユニット35および37の詳細な
説明は省略する。
周波数帯lごとの連続する出力値A(i)は、001秒
間秒間上れぞれの周波数帯のエネルギの犬きさを表す。
間秒間上れぞれの周波数帯のエネルギの犬きさを表す。
これらの値は、度数分布および百分順位振幅値の生成な
らびに正規化動作の入力としで使用される。
らびに正規化動作の入力としで使用される。
第4図、度数分布作成手順の流れ図である。A(])は
所定の時間間隔の周波数帯lの振幅、BIN(j)
はレベルJの低い方の境界の振幅、C0UNTCBrN
(DE はL/ 6/L−j (7)累計″′ハト1 1 である。61周波数帯の各々について、k
個(本実施例ではに−90である)の計数用ビンB丁N
(j) が設けられている。す々わち、ビンの各々は
個々のにレベルの振幅の甲の1つのB I N (J)
を表わし、それぞれのB I N (J) がらBI
N(j + 1 )までの範囲のレベルに分類される振
幅値A (i) の発生をカウントする。ステップ1
20は、入力値A(i) と、連続するレベル値BI
N(D とを比較する。この場合、比較は最も低い値
から開始され、A(i) がB I N (j)
の値を越えるまで、ステップ150でBIN(j−1)
のカウント値C0UNT[B IN(j−1))を1増
加する。
所定の時間間隔の周波数帯lの振幅、BIN(j)
はレベルJの低い方の境界の振幅、C0UNTCBrN
(DE はL/ 6/L−j (7)累計″′ハト1 1 である。61周波数帯の各々について、k
個(本実施例ではに−90である)の計数用ビンB丁N
(j) が設けられている。す々わち、ビンの各々は
個々のにレベルの振幅の甲の1つのB I N (J)
を表わし、それぞれのB I N (J) がらBI
N(j + 1 )までの範囲のレベルに分類される振
幅値A (i) の発生をカウントする。ステップ1
20は、入力値A(i) と、連続するレベル値BI
N(D とを比較する。この場合、比較は最も低い値
から開始され、A(i) がB I N (j)
の値を越えるまで、ステップ150でBIN(j−1)
のカウント値C0UNT[B IN(j−1))を1増
加する。
第5図および第5B図は度数分布発生器を実現する論理
回路である。セクション19の度数分布作成器は31周
波数帯の各々の度数分布作成モジュール41を有する。
回路である。セクション19の度数分布作成器は31周
波数帯の各々の度数分布作成モジュール41を有する。
度数分布作成モジュール41は第5A図に示すようにに
個の論理/計数回路43 (D からなる。k=90
の振幅レベルを仮定すると、31周波数帯の各々につい
て9oの論理/計数回路43(D が設けられる。連
続する 1周波数帯の値A(i) はすべ
ての論理/計数回路43 (D に並列に供給され、
このような度数分布カウント値ごとに、レベルカウント
値H(J)が1増加する。
個の論理/計数回路43 (D からなる。k=90
の振幅レベルを仮定すると、31周波数帯の各々につい
て9oの論理/計数回路43(D が設けられる。連
続する 1周波数帯の値A(i) はすべ
ての論理/計数回路43 (D に並列に供給され、
このような度数分布カウント値ごとに、レベルカウント
値H(J)が1増加する。
第5B図は1つの論理/計数回路43(J)の詳細を示
す。この回路は、BIN(j)とBIN(j+1 )の
レベル境界値の間に位置するA(i)値をカウントする
。比較器45(CI)の出力は、A (i)>=BI
N (j) ノ場合1になり、比較547(C2)に続
くインバータ49 (N)の出力はA (i)(B I
N (j +1 )の場合1になる。
す。この回路は、BIN(j)とBIN(j+1 )の
レベル境界値の間に位置するA(i)値をカウントする
。比較器45(CI)の出力は、A (i)>=BI
N (j) ノ場合1になり、比較547(C2)に続
くインバータ49 (N)の出力はA (i)(B I
N (j +1 )の場合1になる。
A N Dゲート51はこれらの2つの入力が1の場合
、計数パルスをカウンタ(j) 55に供給し、カウン
タ(j)53はレベルカランHH(J)を出力する。
、計数パルスをカウンタ(j) 55に供給し、カウン
タ(j)53はレベルカランHH(J)を出力する。
第6図は度数分布から百分順位振幅値P(05)および
P(95)を取出す手順の流れ図である。
P(95)を取出す手順の流れ図である。
これは第1図のセクション21の動作に相当する。
31周波数帯の各々について別個に取出しが行われる。
TCは周波数帯1の度数分布の振幅カウントの合計数、
L5は5%百分順位のカウント、L95は95%百分順
位のカウント、P(05)は5%百分順位振幅値、p(
95)は95%百分順位振幅値、ACCはJレベルまで
の全レベルの度数分布の振幅カウントの累計である。
L5は5%百分順位のカウント、L95は95%百分順
位のカウント、P(05)は5%百分順位振幅値、p(
95)は95%百分順位振幅値、ACCはJレベルまで
の全レベルの度数分布の振幅カウントの累計である。
最初に、ステップ200でにレベルのカウント値H(j
) の総和をとってTCを計算する。次に、ステップ
210で度数分布の境界カウントL5およびL95をそ
れぞれTCの5%および95%として計算し、Jおよび
ACCを0に初期設定する。
) の総和をとってTCを計算する。次に、ステップ
210で度数分布の境界カウントL5およびL95をそ
れぞれTCの5%および95%として計算し、Jおよび
ACCを0に初期設定する。
ステップ220でJを1増分し、ACCの値をH(J)
増加する。ステップ260で下位の境界カウントL5と
累計カラン)ACCを比較する。最初、0に初期設定さ
れたACCは、Jの値が1増分するごとにH(j)の値
が加算される。この動作はACCがL5よりも大きくな
るまで反復される。
増加する。ステップ260で下位の境界カウントL5と
累計カラン)ACCを比較する。最初、0に初期設定さ
れたACCは、Jの値が1増分するごとにH(j)の値
が加算される。この動作はACCがL5よりも大きくな
るまで反復される。
ACCがL5よりも大きくなる、すなわち5%百分順位
振幅レベルに達すると、ステップ240でBIN(j)
はP(05)の値になる。次にステンプ250で、引続
きJを1増分し、ACCの値をH(j)増加する。この
動作はACCがL95よりも大きくなるまで反復される
。ステップ26Qで、上位の境界カウントL95とAC
Cを比較する。
振幅レベルに達すると、ステップ240でBIN(j)
はP(05)の値になる。次にステンプ250で、引続
きJを1増分し、ACCの値をH(j)増加する。この
動作はACCがL95よりも大きくなるまで反復される
。ステップ26Qで、上位の境界カウントL95とAC
Cを比較する。
ACC)L95117)場合、すなわちACCが95%
百分順位振幅レベルに達すると、ステップ270でBI
N(j)はP(95)の値になる。P(05)およびP
(95)の値は第1図のセクション23で記憶される。
百分順位振幅レベルに達すると、ステップ270でBI
N(j)はP(95)の値になる。P(05)およびP
(95)の値は第1図のセクション23で記憶される。
正規化回路
第7A図および第7B図は、第1図のセクション27の
正規化動作の詳細を部分的に示す。前に・ 説明したよ
うに、セクション27は線17がら31周波数帯の連続
する振幅値A (j)を受取ム線25から31チヤンネ
ルの百分順位振幅値P(。
正規化動作の詳細を部分的に示す。前に・ 説明したよ
うに、セクション27は線17がら31周波数帯の連続
する振幅値A (j)を受取ム線25から31チヤンネ
ルの百分順位振幅値P(。
] 5)およびP(95)を受取る。セク
ション27() は31の演算モジュール
55を含む。各々の演算モジュール55ば1つの周波数
帯の振幅値を正規化する。第7B図はこのような正規化
モジュール55の1つである。正規化モジュール55は
、減算器57、減算/反転器59および乗算器66を含
む。減算器57は、連続するそれぞれの値A(1n)か
ら、記憶されている百分順位振幅値P(05)を引く。
ション27() は31の演算モジュール
55を含む。各々の演算モジュール55ば1つの周波数
帯の振幅値を正規化する。第7B図はこのような正規化
モジュール55の1つである。正規化モジュール55は
、減算器57、減算/反転器59および乗算器66を含
む。減算器57は、連続するそれぞれの値A(1n)か
ら、記憶されている百分順位振幅値P(05)を引く。
減算/反転器59は、P(95)からp(o5)を引き
、その結果の逆数の値を計算して線61から取出すこと
ができる。もちろん、この値はあらかじめ計算され、記
憶される。
、その結果の逆数の値を計算して線61から取出すこと
ができる。もちろん、この値はあらかじめ計算され、記
憶される。
なぜなら、百分順位振幅値は、再計算されるまでは変更
されないからである。乗算器63は、減算器57の出力
と、線61からの値との積を計算し、次式による所望の
値A (out)を、A (i)が入力されるごとに出
力する。
されないからである。乗算器63は、減算器57の出力
と、線61からの値との積を計算し、次式による所望の
値A (out)を、A (i)が入力されるごとに出
力する。
G9発明の効果
本発明の方法により、音声認識システムで必要なステッ
プに比較的少数のステップを追加して正規化を行い、そ
のシステムにおける認識結果を大幅に改善することがで
きる。 −
プに比較的少数のステップを追加して正規化を行い、そ
のシステムにおける認識結果を大幅に改善することがで
きる。 −
第1図は本発明による音声正規化手順の、特定の百分順
位振幅値の生成および実際の正規化を含む構成のブロッ
ク図、第2A図は第1図による構成から得られた度数分
布の例を示す図、第2B図は振幅レベルとカウント値と
の関係を示す図、第6図は音声信号を31周波数帯に分
割するフィルタバンクのブロック図、第4図は度数分布
作成手順の流れ図、第5A図および第5B図は度数分布
作成ルーチンを実現する論理回路、第6図は度数分布か
ら特定の百分順位振幅値を取出す手順の流れ図、第7A
図および第7B図はあらかじめ作成された百分順位振幅
値により実際の音声信号正規化を実現する演算回路の部
分を示す図である。 41・・・・度数分布作成モジュール、43・・ 論理
/計数回路、55・・・・演算モジュール、57・・・
・減算器、59・・・・減算/反転器、63・・・乗算
器。 出願人インタ廿カナノu ” ヒ’f(zス・マンーン
ズ・コーポレーション復代理人 弁理士 澤 1
) 俊 夫ン七′、1し 音声正規先手i11頁の尖施例 振幅(dB) 冷鳩表貢勺fJ’度牧今イ巨 !2AvA。 第2B図 代表的な度数分布の振幅レベルとカウレトの肉係lυリ テ゛イジ゛クツし音声 サンプJレ フイLタバレクの詳細 第3図 1 周i数裕iの度数分布作成第4図 度数分布作成モソエー肛 ji5A図 論理/計数回路カ詳細 (
j15B図 百分類イ立取已り 第6図 正規化回路の詳細 !7A図 正規、化モジューJし 第7B図
位振幅値の生成および実際の正規化を含む構成のブロッ
ク図、第2A図は第1図による構成から得られた度数分
布の例を示す図、第2B図は振幅レベルとカウント値と
の関係を示す図、第6図は音声信号を31周波数帯に分
割するフィルタバンクのブロック図、第4図は度数分布
作成手順の流れ図、第5A図および第5B図は度数分布
作成ルーチンを実現する論理回路、第6図は度数分布か
ら特定の百分順位振幅値を取出す手順の流れ図、第7A
図および第7B図はあらかじめ作成された百分順位振幅
値により実際の音声信号正規化を実現する演算回路の部
分を示す図である。 41・・・・度数分布作成モジュール、43・・ 論理
/計数回路、55・・・・演算モジュール、57・・・
・減算器、59・・・・減算/反転器、63・・・乗算
器。 出願人インタ廿カナノu ” ヒ’f(zス・マンーン
ズ・コーポレーション復代理人 弁理士 澤 1
) 俊 夫ン七′、1し 音声正規先手i11頁の尖施例 振幅(dB) 冷鳩表貢勺fJ’度牧今イ巨 !2AvA。 第2B図 代表的な度数分布の振幅レベルとカウレトの肉係lυリ テ゛イジ゛クツし音声 サンプJレ フイLタバレクの詳細 第3図 1 周i数裕iの度数分布作成第4図 度数分布作成モソエー肛 ji5A図 論理/計数回路カ詳細 (
j15B図 百分類イ立取已り 第6図 正規化回路の詳細 !7A図 正規、化モジューJし 第7B図
Claims (1)
- 【特許請求の範囲】 ワードを、連続する音声ストリームの形式で受取り、該
ストリームを処理して周波数帯ごとに振幅度数分布を作
成し、認識プロセスを実行するシステムにおいて、無音
スペクトルに歪みを正じない音声信号正規化方法であっ
て、 周波数帯ごとに、 (a)振幅度数分布を作成し、 (b)低い百分順位の境界を決めるP(lo)および高
い百分順位の境界を決める振幅P(hi)を取出し、 (c)音声信号の入力振幅A(in)を正規化して出力
信号振幅: A(out)=(A(in)−P(lo))/(P(h
i)−P(ln))を得る ことを特徴とする音声信号正規化方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US662867 | 1984-10-19 | ||
| US06/662,867 US4817158A (en) | 1984-10-19 | 1984-10-19 | Normalization of speech signals |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6198400A true JPS6198400A (ja) | 1986-05-16 |
| JPH0312319B2 JPH0312319B2 (ja) | 1991-02-19 |
Family
ID=24659567
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60156211A Granted JPS6198400A (ja) | 1984-10-19 | 1985-07-17 | 音声信号正規化方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4817158A (ja) |
| EP (1) | EP0182989B1 (ja) |
| JP (1) | JPS6198400A (ja) |
| DE (1) | DE3576596D1 (ja) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE4118978A1 (de) * | 1991-06-08 | 1992-12-10 | Rohde & Schwarz | Verfahren und anordnung zum messen der kennwerte wie spitzenwert, mittelwert oder effektivwert einer wechselspannung |
| FR2690550A1 (fr) * | 1992-04-28 | 1993-10-29 | Spic France Sa | Dispositif d'analyse de la parole et des phénomènes acoustiques. |
| DE4317424C2 (de) * | 1993-05-26 | 2002-06-13 | Eads Deutschland Gmbh | Verfahren zur Ermittlung einer periodischen Struktur in einem Linienspektrum und Verwendung eines solchen Verfahrens zur Erkennung und/oder Klassifizierung eines Hubschraubers |
| US5664171A (en) * | 1994-04-14 | 1997-09-02 | International Business Machines Corporation | System and method for query optimization using quantile values of a large unordered data set |
| US6151575A (en) * | 1996-10-28 | 2000-11-21 | Dragon Systems, Inc. | Rapid adaptation of speech models |
| US5822718A (en) * | 1997-01-29 | 1998-10-13 | International Business Machines Corporation | Device and method for performing diagnostics on a microphone |
| US5946654A (en) * | 1997-02-21 | 1999-08-31 | Dragon Systems, Inc. | Speaker identification using unsupervised speech models |
| US6029124A (en) * | 1997-02-21 | 2000-02-22 | Dragon Systems, Inc. | Sequential, nonparametric speech recognition and speaker identification |
| US6212498B1 (en) | 1997-03-28 | 2001-04-03 | Dragon Systems, Inc. | Enrollment in speech recognition |
| US6108658A (en) * | 1998-03-30 | 2000-08-22 | International Business Machines Corporation | Single pass space efficent system and method for generating approximate quantiles satisfying an apriori user-defined approximation error |
| US6163768A (en) | 1998-06-15 | 2000-12-19 | Dragon Systems, Inc. | Non-interactive enrollment in speech recognition |
| US6178400B1 (en) | 1998-07-22 | 2001-01-23 | At&T Corp. | Method and apparatus for normalizing speech to facilitate a telephone call |
| WO2000022607A1 (en) * | 1998-10-09 | 2000-04-20 | Sony Corporation | Learning device and method, recognizing device and method, and recording medium |
| US6314396B1 (en) | 1998-11-06 | 2001-11-06 | International Business Machines Corporation | Automatic gain control in a speech recognition system |
| US6343288B1 (en) | 1999-03-12 | 2002-01-29 | International Business Machines Corporation | Single pass space efficient system and method for generating an approximate quantile in a data set having an unknown size |
| US6651040B1 (en) * | 2000-05-31 | 2003-11-18 | International Business Machines Corporation | Method for dynamic adjustment of audio input gain in a speech system |
| US7089184B2 (en) * | 2001-03-22 | 2006-08-08 | Nurv Center Technologies, Inc. | Speech recognition for recognizing speaker-independent, continuous speech |
| JP2004061617A (ja) * | 2002-07-25 | 2004-02-26 | Fujitsu Ltd | 受話音声処理装置 |
| US7697827B2 (en) | 2005-10-17 | 2010-04-13 | Konicek Jeffrey C | User-friendlier interfaces for a camera |
| EP2877992A1 (en) * | 2012-07-24 | 2015-06-03 | Nuance Communications, Inc. | Feature normalization inputs to front end processing for automatic speech recognition |
| US9426592B2 (en) * | 2013-02-14 | 2016-08-23 | Google Inc. | Audio clipping detection |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US32172A (en) * | 1861-04-30 | Printing-press | ||
| US2938079A (en) * | 1957-01-29 | 1960-05-24 | James L Flanagan | Spectrum segmentation system for the automatic extraction of formant frequencies from human speech |
| GB1435779A (en) * | 1972-09-21 | 1976-05-12 | Threshold Tech | Word recognition |
| JPS50155105A (ja) * | 1974-06-04 | 1975-12-15 | ||
| US4038503A (en) * | 1975-12-29 | 1977-07-26 | Dialog Systems, Inc. | Speech recognition apparatus |
| US4087630A (en) * | 1977-05-12 | 1978-05-02 | Centigram Corporation | Continuous speech recognition apparatus |
| JPS5529803A (en) * | 1978-07-18 | 1980-03-03 | Nippon Electric Co | Continuous voice discriminating device |
| US4184049A (en) * | 1978-08-25 | 1980-01-15 | Bell Telephone Laboratories, Incorporated | Transform speech signal coding with pitch controlled adaptive quantizing |
| JPS5672499A (en) * | 1979-11-19 | 1981-06-16 | Hitachi Ltd | Pretreatment for voice identifier |
| US4315319A (en) * | 1980-02-01 | 1982-02-09 | Rockwell International Corporation | Non-linear signal processor |
| USRE32172E (en) | 1980-12-19 | 1986-06-03 | At&T Bell Laboratories | Endpoint detector |
| US4388495A (en) * | 1981-05-01 | 1983-06-14 | Interstate Electronics Corporation | Speech recognition microcomputer |
| US4567610A (en) * | 1982-07-22 | 1986-01-28 | Wayland Research Inc. | Method of and apparatus for pattern recognition |
-
1984
- 1984-10-19 US US06/662,867 patent/US4817158A/en not_active Expired - Lifetime
-
1985
- 1985-07-17 JP JP60156211A patent/JPS6198400A/ja active Granted
- 1985-09-13 EP EP85111566A patent/EP0182989B1/en not_active Expired
- 1985-09-13 DE DE8585111566T patent/DE3576596D1/de not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| DE3576596D1 (de) | 1990-04-19 |
| JPH0312319B2 (ja) | 1991-02-19 |
| US4817158A (en) | 1989-03-28 |
| EP0182989B1 (en) | 1990-03-14 |
| EP0182989A1 (en) | 1986-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0312319B2 (ja) | ||
| US5054085A (en) | Preprocessing system for speech recognition | |
| CN108198545B (zh) | 一种基于小波变换的语音识别方法 | |
| US4829574A (en) | Signal processing | |
| US9449617B2 (en) | Method and apparatus for exemplary segment classification | |
| Chaurasiya | Time-frequency representations: Spectrogram, cochleogram and correlogram | |
| JPS5972496A (ja) | 単音識別装置 | |
| CN107564543B (zh) | 一种高情感区分度的语音特征提取方法 | |
| FR2274101A1 (fr) | Procede de reconnaissance de la voix et dispositif mettant en application ce procede | |
| Kumar | A new human voice recognition system | |
| US5483617A (en) | Elimination of feature distortions caused by analysis of waveforms | |
| Chavan et al. | Speech recognition in noisy environment, issues and challenges: A review | |
| JPS6366600A (ja) | 話者の音声を前処理して次の処理のための正規化された信号を得る方法および装置 | |
| Adam et al. | Wavelet cesptral coefficients for isolated speech recognition | |
| Kumari et al. | A new gender detection algorithm considering the non-stationarity of speech signal | |
| Jain et al. | Speech features analysis and biometric person identification in multilingual environment | |
| Gupta et al. | Speech analysis of chhattisgarhi dialects using wavelet transformation and mel frequency cepstral coefficient | |
| Agrawal et al. | Effect of voiced speech parameters on the intelligibility of PB words | |
| Rahali et al. | Robust Features for Speech Recognition using Temporal Filtering Technique in the Presence of Impulsive Noise | |
| Wolf | Speech signal processing and feature extraction | |
| Patil et al. | Energy separation algorithm based spectrum estimation for very short duration of speech | |
| CN114446282A (zh) | 虚拟听觉系统 | |
| CN113674766A (zh) | 语音评价方法、装置、计算机设备及存储介质 | |
| Kolokolov | A method for speech signal processing based on band filtering of the logarithmic spectrum | |
| JPS58224400A (ja) | 音声認識方式 |