JPS592040B2 - Voice recognition device - Google Patents
Voice recognition deviceInfo
- Publication number
- JPS592040B2 JPS592040B2 JP51100806A JP10080676A JPS592040B2 JP S592040 B2 JPS592040 B2 JP S592040B2 JP 51100806 A JP51100806 A JP 51100806A JP 10080676 A JP10080676 A JP 10080676A JP S592040 B2 JPS592040 B2 JP S592040B2
- Authority
- JP
- Japan
- Prior art keywords
- segment
- word
- similarity
- sum
- input
- 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.)
- Expired
Links
Description
【発明の詳細な説明】
本発明は、音声認識装置、特に単語音声を音韻や音節等
の単位にセグメント化した後DPマッチングにより各セ
グメントの認識をおこなつて、もとの単語を認識する改
良された音声認識装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention is an improved speech recognition device, in particular, that recognizes the original word by segmenting word speech into units such as phonemes and syllables and then recognizing each segment by DP matching. The present invention relates to a voice recognition device.
単語音声を認識する一般的な手法として従来から次の2
つがある。Conventionally, the following two methods have been used as general methods for recognizing word sounds.
There is one.
即ち、(a)認識の単位として単語を用いる方法。That is, (a) a method using words as a unit of recognition;
この方法では標準パターンとして単語そのものを記憶し
ておき、入力パターンと標準パターンとのマツチングに
より認識をおこなう。(b)認識の単位として音韻や音
節など音声を構成している基本的な単位(以下音声単位
と呼ぶ)を用いる方法。In this method, the word itself is stored as a standard pattern, and recognition is performed by matching the input pattern and the standard pattern. (b) A method that uses basic units that make up speech, such as phonemes and syllables (hereinafter referred to as speech units), as recognition units.
この方法では入力音声を音声単位にセグメント化した後
、各セグメントを認識してもとの単語の認識をおこなう
。またこの方法では音声単位の標準パターン辞書の他に
単語辞書が必要である。上記方法(a)は認識対象の語
蘭の数だけ標準パターンが必要であるが、方法(b)で
は音声単位の数だけ標準パターンを用意しておけば、単
語辞書の内容を変更するだけですべての語蘭が認識でき
る。In this method, input speech is segmented into speech units, and each segment is then recognized to recognize the original word. Furthermore, this method requires a word dictionary in addition to a standard pattern dictionary of phonetic units. Method (a) above requires as many standard patterns as there are words to be recognized, but method (b) requires as many standard patterns as there are phonetic units, and all you have to do is change the contents of the word dictionary. All words can be recognized.
したがつて認識対象の語粟の変更が多い場合や語蘭数が
多い場合には方決b)が有利である。本発明は上記方法
山)にもとずいた音声認識装置に関するものである。方
法(b)において、音声単位としては、調音結合の影響
を受けにくい安定なものをとつた方がセグメントの認識
がおこないやすいため、音韻を音声単位にとるよりも、
より長い単位を音声単位にとつた方が有利である。Therefore, method b) is advantageous when there are many changes in the words to be recognized or when the number of words is large. The present invention relates to a speech recognition device based on the above method. In method (b), it is easier to recognize segments by using stable phonetic units that are less susceptible to articulatory combinations, rather than using phonemes as phonetic units.
It is advantageous to use longer units as vocal units.
このような方法で単語認識をおこなう手法としては、母
音一子音一母音よりなるVCV音節を音声単位に用いる
方法が「中津好田ゞVCV音節を単位とした単語音声の
認識2通信学会パターン認識と学習研究会資料PRL7
363(1973−09)」において提案されている。
該方法では、セグメント化された各VCV音節を認識す
るには時系列パターンとして記憶してあるVCV音節標
準パターンと入力パターンとを、動的計画法を用いた非
線形マツチング(以下DPマツチングと呼ぶ)を用いて
おこなつている。これは第1図に示すように、標準パタ
ーンと入力パターンとの始点、終点を一致させ、かつ非
線形な伸縮をゆるしてマツチングをおこなうものであり
、音声パターンの時間軸方向の非線形な伸縮を補正し正
しいマツチングがおこなえる利点がある。上記マツチン
グ法は音声認識のための有効な手法の1つである。しか
しながら音声パターンにおいては、母音定常部の伸縮は
大きいが、子音部の伸縮はさほど大きくないという性質
があり、上記従来のマツチング法では、このような変形
を補正するには不十分であるという欠点があつた。たと
えば、音節の標準パターンは通常単独に発声された音節
から作成されるためかなり長い母音定常部を含んでいる
。これに対し、連続音声中の音節は母音定常部をほとん
ど含んでいないことが多い。このように、性質の異なる
夫々のパターンについて端点を一致させたDPマツチン
グで対応づける従来の方法ではセグメントの認識に誤り
が生じやすく、したがつて単語の十分正確な認識が困難
であるという欠点があつた。本発明はこれらの欠点を除
去するため、セグメントの認識方法に改良を加え、入力
パターンを標準パターンに対応づける際、端点を必ずし
も一致させず、第2図に示すように入力パターンを標準
パターンの一部に対応づけるDPマツチング法を用いる
ことにより、高い認識率の得られる単語認識装置を得る
ことを目的としたものである。A method for performing word recognition using this method is to use VCV syllables consisting of one vowel, one consonant, and one vowel as units of speech, as described in ``Nakatsu Koda's Word Speech Recognition Using VCV Syllables 2 Communication Society Pattern Recognition and Learning study group material PRL7
363 (1973-09).
In this method, in order to recognize each segmented VCV syllable, a standard VCV syllable pattern stored as a time-series pattern and an input pattern are matched by nonlinear matching (hereinafter referred to as DP matching) using dynamic programming. This is done using . As shown in Figure 1, this matches the standard pattern and the input pattern by matching their starting and ending points and allowing non-linear expansion and contraction, which corrects the non-linear expansion and contraction of the audio pattern in the time axis direction. This has the advantage that correct matching can be performed. The above matching method is one of the effective methods for speech recognition. However, in speech patterns, the expansion and contraction of the constant vowel part is large, but the expansion and contraction of the consonant part is not so large, and the conventional matching method described above has the disadvantage that it is insufficient to correct such deformation. It was hot. For example, standard patterns of syllables are usually created from singly uttered syllables and therefore contain fairly long vowel stations. In contrast, syllables in continuous speech often contain almost no vowel stationary parts. In this way, the conventional method of matching patterns with different properties using DP matching with matching endpoints has the drawback that errors tend to occur in segment recognition, making it difficult to recognize words with sufficient accuracy. It was hot. In order to eliminate these drawbacks, the present invention improves the segment recognition method and, when associating an input pattern with a standard pattern, does not necessarily match the end points, but instead matches the input pattern with the standard pattern as shown in Figure 2. The purpose is to obtain a word recognition device that can obtain a high recognition rate by using a DP matching method that associates parts of words.
以下図面について詳細に説明する。第3図は本発明の実
施例を示す。The drawings will be explained in detail below. FIG. 3 shows an embodiment of the invention.
なお、以下の説明においては、入力音声の特徴パラメー
タとしては[板倉、斉藤0統計的手法による音声スペク
トル密度とホルマント周波数の推定7電子通信学会誌(
A)53−A、1、P35(昭45−01)」において
提案された最尤スペクトル分析法に基づいて、音声波形
の自己相関係数を抽出する。また標準パターンは、最尤
スペクトルパラメータの形で登録されているものとする
。更に入力と標準パターンとの類似度の尺度としては同
じく上記文献で定義された、自己相関係数と最尤スペク
トルパラメータの積和の対数に負符号をつけた値として
表現される尤度を用いる。また音声単位としては母音一
子音一母音よりなるVCV音節をとるものとする。第3
図において1は特徴抽出部で、最尤スペクトル分析をお
こない入力音声の特徴抽出をおこなう。2はセグメント
化部であり入力音声をVCV音節単位にセグメント化す
る。In the following explanation, the characteristic parameters of input speech are [Itakura, Saito0 Estimation of Speech Spectral Density and Formant Frequency Using Statistical Methods 7 Journal of the Institute of Electronics and Communication Engineers (
A) The autocorrelation coefficient of the speech waveform is extracted based on the maximum likelihood spectral analysis method proposed in ``53-A, 1, P35 (Showa 45-01)''. It is also assumed that the standard pattern is registered in the form of maximum likelihood spectral parameters. Furthermore, as a measure of the similarity between the input and the standard pattern, we use the likelihood, which is also defined in the above literature and is expressed as the logarithm of the sum of products of the autocorrelation coefficient and the maximum likelihood spectral parameter with a negative sign. . Furthermore, a VCV syllable consisting of one vowel, one consonant, and one vowel is assumed as a vocal unit. Third
In the figure, 1 is a feature extraction unit that performs maximum likelihood spectrum analysis to extract features of input speech. 2 is a segmentation unit that segments input speech into VCV syllable units.
ここで用いるセグメント化の方法はすでに発表されてい
るものを用いればよく、例えばVCV音節単位にセグメ
ント化する手法としては「中津、好田ゞ連続音声のセグ
メント化と音韻系列への変換2音響学会音声研究会資料
S74−24( 1974−12)」で提案されている
ものを用いればよい。したがつてここでは詳細は省略す
る。3は制御部であり種種の制御信号を適当な時間に出
すことにより装置の動作を制御する。The segmentation method used here may be one that has already been published. For example, a method for segmenting VCV syllables is "Nakatsu, Koda's Segmentation of Continuous Speech and Conversion to Phonological Sequences 2 Acoustical Society of Japan. The one proposed in "Speech Study Group Material S74-24 (1974-12)" may be used. Therefore, details are omitted here. 3 is a control section which controls the operation of the apparatus by issuing various control signals at appropriate times.
aは認識対象の単語を示す信).号(又はその単語)で
あり、番号づけされた認識対象の単語を順次指示する。
bは信号aで示された単語のセグメントの番号を示す信
号である。単語aがb(a)個のセグメントよりなつて
いるとすると、制御信号(a,b)はの順で制御部から
送り出される。a indicates the word to be recognized). number (or its word), and sequentially indicates the numbered words to be recognized.
b is a signal indicating the number of the segment of the word indicated by signal a. Assuming that a word a is made up of b(a) segments, control signals (a, b) are sent out from the control unit in the following order.
入力音声を認識するには、まずリセツト信号rl を後
述の単語尤度加算レジスタT1に送つた後、信号a,b
を後述の単語辞書記憶部5ロ、および後述の読出回路4
2に送る。次に尤度計算開始信号sを後述の尤度計算制
御部60に送り終了信号eを受けると信号aをセグメン
ト尤度最大値選択回路70に送る。次に別のa,bの組
を単語辞書記憶部50、および読出回路42に送る。以
下同じ動作をくりかえし、すべてのa,bの組を送り終
ると終了信号zを最大値選択回路8に送る。以上の動作
で1語の認識が終了する。以下各部の動作をくわしく述
ベる。破線でかこまれたブロツク4は入カパターンのバ
ツフアである。入カパターン相関係数バツフア40には
入力音声が相関係数の時系列^だし /pi=(ρoi
./pl i、・・・・・・・・・/ppi )、p
ol=1の形でたくわえられる。To recognize input speech, first send a reset signal rl to the word likelihood addition register T1, which will be described later, and then input signals a and b.
The word dictionary storage unit 5b (described later) and the reading circuit 4 (described later)
Send to 2. Next, a likelihood calculation start signal s is sent to a likelihood calculation control section 60 (described later), and upon receiving an end signal e, a signal a is sent to a segment likelihood maximum value selection circuit 70. Next, another set of a and b is sent to the word dictionary storage section 50 and the reading circuit 42. The same operation is repeated thereafter, and when all pairs of a and b have been sent, an end signal z is sent to the maximum value selection circuit 8. With the above operations, recognition of one word is completed. The operation of each part will be described in detail below. Block 4 surrounded by a broken line is a buffer of the input pattern. The input pattern correlation coefficient buffer 40 has input audio as a time series of correlation coefficients, /pi=(ρoi
.. /pl i,・・・・・・・・・/ppi),p
It is stored in the form of ol=1.
また41はセグメント化部で抽出されたセグメント境界
のデ一タがたくわえられるレジスタである。42は読出
回路であり、制御部3からセグメントの番号を示す信号
bが送られると、セグメント境界のデ一夕を参照し、該
当するセグメントの相関係数の時系列を出力する。Further, 41 is a register in which data of segment boundaries extracted by the segmentation unit is stored. Reference numeral 42 denotes a readout circuit, which, when a signal b indicating a segment number is sent from the control unit 3, refers to data at segment boundaries and outputs a time series of correlation coefficients of the corresponding segment.
またバツフア・レジスタ40の内容をすべて読出した時
点で読出し終了信号fを制御部3へ送る。破線5で示さ
れるブロツクは単語辞書およびVCV音節標準パターン
の記憶部である。Further, when all the contents of the buffer register 40 have been read out, a read end signal f is sent to the control section 3. The block indicated by the dashed line 5 is a storage section for a word dictionary and a VCV syllable standard pattern.
50は単語辞書記憶部で認識対象の単語がVCV音節の
系列として記憶されて〜冫る。50 is a word dictionary storage unit in which words to be recognized are stored as a series of VCV syllables.
例えば/ asahi /(朝日)という単語は/ a
sa /、/ ahi /という2つのVCV音節の系
列から構成されているといラ清報が記憶されている。単
語辞書記憶部では制御部から送られる信号a,bにより
該当するVCV音節を後述のvCV音節標準パターン記
憶部51へ指示する。51はVCV音節標準パターン記
憶部であり、認識対象の単語にあらわれるすべてのVC
V音節の標準パターンが最尤スペクトルパラメ一タの時
系列として記憶されている。For example, the word / asahi / (morning sun) is / a
A message is stored consisting of two VCV syllable sequences: sa / and / ahi /. The word dictionary storage section instructs the corresponding VCV syllable to a vCV syllable standard pattern storage section 51, which will be described later, by signals a and b sent from the control section. 51 is a VCV syllable standard pattern storage unit, which stores all VCs appearing in the word to be recognized.
A standard pattern of V syllables is stored as a time series of maximum likelihood spectral parameters.
単語辞書記憶部からVCV音節が指示されると該当する
標準パターンの時系列を出力する。破線6でかこまれた
ブロツク6はセグメント尤度計算部であり、入力音声の
セグメントパターンとVCv音節標準パターンとの尤度
を計算する。When a VCV syllable is specified from the word dictionary storage section, a time series of the corresponding standard pattern is output. A block 6 surrounded by a broken line 6 is a segment likelihood calculation unit, which calculates the likelihood between the input speech segment pattern and the VCv syllable standard pattern.
60は尤度計算制御部であつて制御部3から計算開始信
号sを受け取ると各部へ制御信号を送つて尤度計算の制
御をおこない終ると制御部へ終了信号eを送る。60 is a likelihood calculation control unit which, upon receiving the calculation start signal s from the control unit 3, sends control signals to each unit to control the likelihood calculation, and when finished, sends an end signal e to the control unit.
61は入力のVCV音節のバツフアであり、読出回路4
2から送られてきた相関係数の時系列をたくわえる。61 is a buffer of input VCV syllables, and readout circuit 4
Store the time series of correlation coefficients sent from 2.
62はVCV音節標準パターンのバツフアであり記憶部
51から送られてきたvCv音節標準パターンがたくわ
えられている。62 is a buffer for VCV syllable standard patterns, in which the vCv syllable standard patterns sent from the storage section 51 are stored.
いまバツフア61にたくわえられた入力の時系列がたク
し /pi=(/poi,.pli)・・・・・・・・
・、/p pi)、/pol=1 であり、62にたく
わえられた標準パターンの時系列がただしAj=(Ao
j, Alj、゜゜゜゜゜゜゜゜゜、Apj)であると
する。The time series of the inputs stored in buffer 61 is now /pi=(/poi,.pli)...
・, /p pi), /pol=1, and the time series of the standard pattern stored in 62 is, however, Aj=(Ao
j, Alj, ゜゜゜゜゜゜゜゜゜゜゜, Apj).
63は尤度計算回路であり、匍[部60から送られる制
御回路i,jにより、入力の″iと標準パターンのAj
の尤度※の(1,.j)についてそれぞれ別々のレジス
タにたくわえ、また出力よることができる。63 is a likelihood calculation circuit, which calculates the input ``i'' and the standard pattern Aj by the control circuits i, j sent from the
It is possible to store the likelihood* of (1, .j) in separate registers and use the output.
該レジスタ64はまず制御部60からのりセツト信号R
2により内部状態がりセツトされた後、計算回路63か
ら送られてくる。* これは第4図に示す如く、l(1
.j)によつて作られる尤度マトリクス上で第1列から
第n列へ至る尤度和最大のパスを見つけることに相当す
る(この点については第5図を参照して後述する)。The register 64 first receives a set signal R from the control section 60.
After the internal state is set by 2, it is sent from the calculation circuit 63. * As shown in Figure 4, this is l(1
.. This corresponds to finding the path with the maximum likelihood sum from the first column to the nth column on the likelihood matrix created by j) (this point will be described later with reference to FIG. 5).
従来この種の方法な(支)式の条件の代りにが用いられ
た。これは第1図に示したように、入力パターンと標準
パターンとを端点を一致させて対応づけることを意味す
る。これに対し本発明の装置においては第2図に示した
様に入力パターンを標準パターンの一部に対応づけるこ
とになるため、VCV音節標準パターンが母音定常部を
含んでいるのに対し一方入力パターンが母音定常部を含
んでいない場合でも正しい対応づけがされることになる
。(7)式は次のように漸化式表現を行うことが可能で
ある。Previously, this type of method was used instead of the (support) formula condition. This means, as shown in FIG. 1, that the input pattern and the standard pattern are matched with each other by matching their end points. On the other hand, in the device of the present invention, as shown in FIG. 2, the input pattern is associated with a part of the standard pattern. Correct correspondence will be made even if the pattern does not include a vowel stationary part. Equation (7) can be expressed as a recurrence expression as follows.
,Y 従つて動的計画演算回路65は、制御信号1、j
に従つて尤度加算レジスタ64のレジスタ中から(1−
1、j)、(1−1、j−1)、(1−1、j−2)の
値を読み出し、その最大値をレジスタ(1.j)に加え
る演算をは、入力パターンの時系列がP1、P2、P3
、/P4で与えられ、ある1つの標準パターンの時系列
がA1、A2C・・・・・・・・A7で与えられている
ものとして、第5図Aないし第5図Gを参照して説明さ
れる。, Y Therefore, the dynamic programming calculation circuit 65 receives the control signals 1, j
According to (1-
The operation of reading the values of 1, j), (1-1, j-1), (1-1, j-2) and adding the maximum value to register (1.j) is based on the time series of the input pattern. are P1, P2, P3
, /P4, and the time series of one standard pattern is given by A1, A2C...A7, and will be explained with reference to FIGS. 5A to 5G. be done.
上記第(5)式にしたがつた尤度1(1.j)が4X7
個分計算される。Likelihood 1 (1.j) according to equation (5) above is 4X7
Calculated for each piece.
次いで第1列から第3列に至るパスの尤度和即ち、第5
図A図示の如き27通りのパスにしたがつて夫々の尤度
和、第5図B図示の如き26通りのパスにしたがつた夫
々の尤度和、・・・・・・・・・、第5図G図示の如き
1通りのパスにしたがつた尤度和を求めて、尤度和が最
大となるパス、例えば第5図B図示太線の如きパスを見
つける。このようにして1つの標準パターンについて尤
度和が最大となるパスが見つけられるか、この尤度和は
同様に各標準パターンについて見出した尤度和最大のパ
スについての尤度和と比較されてゆく。Next, the likelihood sum of the paths from the first column to the third column, that is, the fifth
The sum of the likelihoods for each of the 27 paths as shown in Figure A, the sum of the likelihoods for each of the 26 paths as shown in Figure 5B, etc. The sum of likelihoods along one path as shown in FIG. 5G is calculated to find a path with the maximum likelihood sum, for example, a path as shown by the bold line in FIG. 5B. In this way, the path with the maximum likelihood sum for one standard pattern can be found, or this likelihood sum is similarly compared with the likelihood sum of the path with the maximum likelihood sum found for each standard pattern. go.
破線でかこまれたプロツク7は単語尤度計算部である。
70はセグメント尤度最大値選択回路であり、制御部3
から信号aを受け取るとG3)式を計算し、結果を後述
の単語尤度加算レジスタ71の対応するレジスタへ加算
する。Block 7 surrounded by a broken line is a word likelihood calculation section.
70 is a segment likelihood maximum value selection circuit, and the control unit 3
When signal a is received from , Equation G3) is calculated, and the result is added to a corresponding register of word likelihood addition register 71, which will be described later.
71は単語尤度加算レジスタであり認識対象の単語の数
だけレジスタを持つ。71 is a word likelihood addition register, which has registers equal to the number of words to be recognized.
そして認識処理の開始時点で制御部3から送られるりセ
ツト信号r1によりりセツトされた後セグメントに尤度
最大値選択回路70から送られてくる値が上記単語尤度
加算レジスタ71に加算される。すなわち該レジスタ7
1の各レジスタの値はセグメントごとの尤度の和として
定義された、入力音声と認識対象の各単語との尤度であ
る。入力音声と辞書中の単語aとの尤度を計算する際、
両者のセグメント数が一致しない場合には入力音声は単
語aではありえない。したがつて制御部3は単語aの最
後のセグメントを指示する信号(A.b(a))を送り
出した時点で読出し終『信号fが送られてくることをチ
エツクしている。それ以外の場合、すなわち信号(A.
b(a))を送り出しても信号fを受け取らなX.娼合
、および信号(A..b)(ただしb<b(a))を送
り出した場合に信号fを受け取つた場合には、りセツト
信号Rllを送つてレジスタ71の単語aに対応するレ
ジスタをクリアする。入力音声と単語辞書中のすべての
単語との尤度が計算され、結果がレジスタ71にたくわ
えられると制御部3から信号Zが送られ、これに応じて
最大値選択回路8が単語尤度加算レジスタ71のレジス
タの最大値を求め、単語名および最大尤度を認識結果と
して出力する。Then, the value sent from the control unit 3 at the start of the recognition process or set by the set signal r1 and then sent from the maximum likelihood selection circuit 70 to the segment is added to the word likelihood addition register 71. . That is, the register 7
The value of each register 1 is the likelihood between the input speech and each word to be recognized, defined as the sum of the likelihoods for each segment. When calculating the likelihood between the input speech and word a in the dictionary,
If the numbers of segments do not match, the input speech cannot be word a. Therefore, at the time when the control section 3 sends out the signal (A.b(a)) instructing the last segment of word a, it checks that the reading end signal f is sent. Otherwise, i.e. the signal (A.
b(a)) but does not receive the signal f. If the signal f is received when the signal (A. Clear. When the likelihood of the input speech and all words in the word dictionary is calculated and the result is stored in the register 71, a signal Z is sent from the control unit 3, and in response to this, the maximum value selection circuit 8 adds the word likelihood. The maximum value of the register 71 is determined, and the word name and maximum likelihood are output as recognition results.
以上説明したように本発明は、単語音声を音声単位にセ
グメント化し、各セグメントの認識をおこなつてもとの
単語を認識する音声認識装置において、入力音声中から
抽出されたセグメントと標準パターンのマツチングをお
こなう際、端点を固定せずにDPマツチングをおこなう
ことによりセグメントの認識を高い精度でおこない、ひ
いては高い単語認識率を得ることができる利点がある。As explained above, the present invention provides a speech recognition device that segments word speech into speech units and recognizes each segment to recognize the original word. When performing matching, performing DP matching without fixing the endpoints has the advantage that segment recognition can be performed with high accuracy and, as a result, a high word recognition rate can be obtained.
なお上記実施例においては音声の特徴パラメータとして
自己相関係数を用いたが、これを他のパラメータにおき
かえても、類似度として別の尺度を採用すれば、本装置
が部分的な変更を施すことにより使用可能であることは
明らかである。また上上実施例において音声単位として
VC音節を例にとつて説明したが、その他母音一子音よ
りなるVC音節、子音一母音よりなるCV音節等を単位
にとつてもよいことは明らかであり、これらも本発明の
範囲に含まれるものである。In the above embodiment, the autocorrelation coefficient was used as the voice feature parameter, but even if this is replaced with another parameter, if another measure of similarity is adopted, the device can make partial changes. It is clear that it can be used by Furthermore, in the above embodiments, the VC syllable was explained as an example of a vocal unit, but it is clear that other units such as a VC syllable consisting of a vowel and one consonant, a CV syllable consisting of a consonant and one vowel, etc., may also be used. These are also included within the scope of the present invention.
第1図は従来のDPマツチングにおける入力パターンと
標準パターンの対応づけの様子を示す説明図、第2図は
本発明において入力パターンと標準パターンの対応づけ
の様子を示す説明図、第3図は本発明の一実施例の構成
を示すプロツク図、第4図は入力パターンと標準パター
ンとのDPマツチングをおこなう様子を示す説明図、第
5図AないしGは尤度和最大のパスを見出すためのパス
を説明する説明図を示す。
図中1は特徴抽出部、2はセグメント化部、3は制御部
、4は入カパターンバツフア、40は入力パターン相関
係数バツフア、41はセグメント境界レジスタ、42は
VCV音節読出回路、5は辞書記憶部、50は単語辞書
記憶部、51はVCV音節標準パターン記憶部、6はセ
グメント尤度計算部、60は尤度計算制御部、61は入
力VCV音節バツフア、62はVC音節標準パタ△ンバ
ツフア、63は尤度計算回路、64は尤度加算レジスタ
、65は動的計画演算回路、rは単語尤度計算部、70
はセグメント尤度最大値選択回路、71は単語尤度加算
レジスタ、8は最大値選択回路を表わす。FIG. 1 is an explanatory diagram showing how input patterns and standard patterns are matched in conventional DP matching, FIG. 2 is an explanatory diagram showing how input patterns and standard patterns are matched in the present invention, and FIG. 3 is a diagram showing how input patterns and standard patterns are matched in the present invention. A block diagram showing the configuration of an embodiment of the present invention, FIG. 4 is an explanatory diagram showing how DP matching is performed between an input pattern and a standard pattern, and FIGS. 5 A to G are for finding the path with the maximum sum of likelihoods. An explanatory diagram illustrating the path of is shown. In the figure, 1 is a feature extraction unit, 2 is a segmentation unit, 3 is a control unit, 4 is an input pattern buffer, 40 is an input pattern correlation coefficient buffer, 41 is a segment boundary register, 42 is a VCV syllable reading circuit, 5 50 is a dictionary storage unit, 50 is a word dictionary storage unit, 51 is a VCV syllable standard pattern storage unit, 6 is a segment likelihood calculation unit, 60 is a likelihood calculation control unit, 61 is an input VCV syllable buffer, and 62 is a VC syllable standard pattern. 63 is a likelihood calculation circuit, 64 is a likelihood addition register, 65 is a dynamic programming calculation circuit, r is a word likelihood calculation unit, 70
71 represents a segment likelihood maximum value selection circuit, 71 represents a word likelihood addition register, and 8 represents a maximum value selection circuit.
Claims (1)
値をたくわえる入力パターンバッファと、認識対象をセ
グメントの記号列として記憶している単語辞書記憶部お
よびすべてのセグメントの時系列パターンを記憶してい
る標準パターン記憶部からなる辞書記憶部と入力音声の
セグメントと標準パターンのセグメントとのマッチング
の際に両者の端点を必ずしも一致させずかつ非線形伸縮
をゆるしてマッチングすることにより上記パターン間の
類似度を求める機能を有するセグメント類似度計算部と
、入力音声の各セグメント候補単語の対応する各セグメ
ントとの類似度の総和を入力音声と候補単語との間の類
似度として記憶する単語類似度計算部とをそなえ、上記
類似度の最大値を与える候補単語を認識結果として出力
することを特徴とする音声認識装置。 2 上記セグメント類似度計算部は、入力音声パターン
の時系列のn個のエレメントと標準パターンの時系列の
m個のエレメントとについて夫々エレメント類似度l(
i、j)(i=1、2、・・・・n;j=1、2、・・
・・・・・・・ m)を求める計算回路と、エレメント
類似度l(1、1)から始まるn個のエレメント類似度
の和、エレメント類似度l(1、2)から始まるn個の
エレメント類似度の和、・・・・・・・・・を求める処
理回路部とを有することを特徴とする特許請求の範囲第
1項記載の音声認識装置。 3 上記エレメント類似度和を求めるに当つてV(1、
j)=l(1、j)(j=1、2、・・・・・m)V(
i、j)=1(i、j)+max{V(i−1)、V(
i−1、j−1)、V(i−1、j−2)}で定義され
るV(i、j)を求め、エレメント類似度和を得るよう
にしたことを特徴とする特許請求の範囲第2項記載の音
声認識装置。[Claims] 1. An input pattern buffer that stores feature parameters of input speech and values of segment boundaries, a word dictionary storage unit that stores recognition targets as symbol strings of segments, and a time series pattern of all segments. When matching a segment of an input voice with a segment of a standard pattern with a dictionary storage unit consisting of a standard pattern storage unit, the end points of the two do not necessarily match and non-linear expansion/contraction is allowed. Word similarity that stores the sum of the similarities between each segment candidate word of the input speech and the corresponding segment as the similarity between the input speech and the candidate word. What is claimed is: 1. A speech recognition device, comprising: a degree calculating section, and outputs a candidate word giving the maximum value of the degree of similarity as a recognition result. 2 The segment similarity calculation unit calculates the element similarity l(
i, j) (i=1, 2,...n; j=1, 2,...
...... m), the sum of n element similarities starting from element similarity l(1, 1), and n elements starting from element similarity l(1, 2). 2. The speech recognition device according to claim 1, further comprising a processing circuit section that calculates the sum of similarities. 3 In calculating the above element similarity sum, V(1,
j)=l(1,j)(j=1,2,...m)V(
i, j)=1(i, j)+max{V(i-1),V(
i-1, j-1), V(i-1, j-2)}, and obtain the sum of element similarities. The speech recognition device according to scope 2.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51100806A JPS592040B2 (en) | 1976-08-24 | 1976-08-24 | Voice recognition device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP51100806A JPS592040B2 (en) | 1976-08-24 | 1976-08-24 | Voice recognition device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5326505A JPS5326505A (en) | 1978-03-11 |
| JPS592040B2 true JPS592040B2 (en) | 1984-01-17 |
Family
ID=14283614
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP51100806A Expired JPS592040B2 (en) | 1976-08-24 | 1976-08-24 | Voice recognition device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS592040B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0675037U (en) * | 1993-03-19 | 1994-10-21 | 株式会社河合楽器製作所 | Position input device |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS552205A (en) * | 1978-06-20 | 1980-01-09 | Kogyo Gijutsuin | Real time continuous sound discriminator |
| JPS5624678A (en) * | 1979-08-06 | 1981-03-09 | Nec Corp | Pattern matching device |
| JPS56132397A (en) * | 1979-10-15 | 1981-10-16 | Hitachi Ltd | Voice recognition system |
| US4336421A (en) * | 1980-04-08 | 1982-06-22 | Threshold Technology, Inc. | Apparatus and method for recognizing spoken words |
| JPS5763600A (en) * | 1980-10-03 | 1982-04-17 | Nippon Telegraph & Telephone | Word voice recognizing system |
| US4400788A (en) * | 1981-03-27 | 1983-08-23 | Bell Telephone Laboratories, Incorporated | Continuous speech pattern recognizer |
| JPS57188099A (en) * | 1981-05-15 | 1982-11-18 | Nippon Telegraph & Telephone | Voice recognition/synthesization system |
| US4489435A (en) * | 1981-10-05 | 1984-12-18 | Exxon Corporation | Method and apparatus for continuous word string recognition |
| US4481593A (en) * | 1981-10-05 | 1984-11-06 | Exxon Corporation | Continuous speech recognition |
| JPS5972499A (en) * | 1982-10-19 | 1984-04-24 | 電子計算機基本技術研究組合 | Voice recognition system |
| JPS59181400A (en) * | 1983-03-31 | 1984-10-15 | 富士通株式会社 | Continuous voice recognition system |
| JPS59200999A (en) * | 1983-04-28 | 1984-11-14 | 日揮株式会社 | Method of melting and solidifying incineration ash of radioactive waste |
| JPS6027000A (en) * | 1983-07-25 | 1985-02-09 | 松下電器産業株式会社 | Pattern matching |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5419722B2 (en) * | 1971-09-23 | 1979-07-17 |
-
1976
- 1976-08-24 JP JP51100806A patent/JPS592040B2/en not_active Expired
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0675037U (en) * | 1993-03-19 | 1994-10-21 | 株式会社河合楽器製作所 | Position input device |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5326505A (en) | 1978-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6523005B2 (en) | Method and configuration for determining a descriptive feature of a speech signal | |
| US6553342B1 (en) | Tone based speech recognition | |
| JPS58102299A (en) | Partial unit voice pattern generator | |
| WO2023279976A1 (en) | Speech synthesis method, apparatus, device, and storage medium | |
| JPH0736475A (en) | Reference pattern formation method in voice analysis | |
| CN104934029A (en) | Speech identification system based on pitch-synchronous spectrum parameter | |
| CN110428812B (en) | A method for synthesizing tongue ultrasound video from speech information based on dynamic time programming | |
| JP2955297B2 (en) | Speech recognition system | |
| JPH029359B2 (en) | ||
| JP2010044239A (en) | Speech recognizing device and program | |
| Scagliola et al. | Continuous speech recognition via diphone spotting a preliminary implementation | |
| Aşlıyan | Syllable Based Speech Recognition | |
| JP2577891B2 (en) | Word voice preliminary selection device | |
| JP2864511B2 (en) | Speaker identification method and device | |
| JPH0554678B2 (en) | ||
| JPS6312000A (en) | Voice recognition equipment | |
| JP2004004354A (en) | Speech recognition device, speech recognition method, and speech recognition program | |
| JPS60164800A (en) | Voice recognition equipment | |
| JPH0552516B2 (en) | ||
| JPS6011898A (en) | Voice recognition equipment | |
| JPS60150098A (en) | voice recognition device | |
| JPH0713587A (en) | Hidden Markov model connected learning method | |
| JPS62178999A (en) | Voice recognition system | |
| JPH0640274B2 (en) | Voice recognizer | |
| JPH08171398A (en) | Data recognition device, dictionary creation device, and learning device |