JP6026224B2 - Pattern recognition method and apparatus, pattern recognition program and recording medium therefor - Google Patents
Pattern recognition method and apparatus, pattern recognition program and recording medium therefor Download PDFInfo
- Publication number
- JP6026224B2 JP6026224B2 JP2012237805A JP2012237805A JP6026224B2 JP 6026224 B2 JP6026224 B2 JP 6026224B2 JP 2012237805 A JP2012237805 A JP 2012237805A JP 2012237805 A JP2012237805 A JP 2012237805A JP 6026224 B2 JP6026224 B2 JP 6026224B2
- Authority
- JP
- Japan
- Prior art keywords
- state
- likelihood
- pattern recognition
- perplexity
- pruning
- 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 - Fee Related
Links
Landscapes
- Machine Translation (AREA)
Description
本発明は、パターン認識方法および装置ならびにパターン認識プログラムおよびその記録媒体に係り、特に、累積尤度の低いパスの計算を途中で中止する枝刈りの閾値を、その認識処理の複雑さを表す指標となるパープレキシティに基づいて決定するパターン認識方法および装置ならびにパターン認識プログラムおよびその記録媒体に関する。 The present invention relates to a pattern recognition method and apparatus, a pattern recognition program, and a recording medium thereof, and more particularly to a pruning threshold at which a calculation of a path with a low cumulative likelihood is canceled halfway, an index representing the complexity of the recognition process. The present invention relates to a pattern recognition method and apparatus, a pattern recognition program, and a recording medium thereof.
音声認識は、時系列の音声データに対して、予め定義された連鎖可能な単語の繋がり(単語系列)の中から、もっとも確率の高い単語系列を求めるプロセスとして定式化されている。図5は、現在主流のHMM(Hidden Markov Model、隠れマルコフモデル)に基づく音声認識エンジンのシステム構成を示したブロック図であり、入力音声取り込み部501、音声区間検出部502および音響分析部503を通して得られた音響特徴量に対して、 Speech recognition is formulated as a process for obtaining a word sequence with the highest probability from word chain sequences (word sequences) defined in advance for time-series speech data. FIG. 5 is a block diagram showing a system configuration of a speech recognition engine based on the currently mainstream HMM (Hidden Markov Model), and through an input speech capturing unit 501, a speech segment detection unit 502 and an acoustic analysis unit 503. For the obtained acoustic features,
(1)単語を単位として文を構成する単語系列を探索する文法/言語モデル探索部506、および (1) a grammar / language model search unit 506 for searching a word sequence constituting a sentence in units of words, and
(2)言語モデルの構成要素である単語を探索しながら、累積の尤もらしさ(確率)を算出する単語辞書探索部505、が連携することで、もっとも事後確率の高い単語系列が求められる。 (2) The word sequence with the highest posterior probability is obtained by the word dictionary search unit 505 that calculates the cumulative likelihood (probability) while searching for the word that is a component of the language model.
さらに具体的に説明すれば、入力音声取込部501は、マイクから波形信号を取り出して出力する。音声区間検出部502は、時系列の波形信号を入力として、短時間のパワーや零交差数を逐次計算し、閾値処理などによって一発声の音声区間を切り出して、その波形信号を出力する。音響分析部503は、音声区間の波形信号を入力として音響分析を行い、MFCCなどの音響特徴量の時系列データを出力する。音響尤度計算部504は、音響特徴量を入力として、これを音響モデル508がHMM状態毎に定義する音響特徴量空間中の確率密度分布と照合することで音響尤度を出力する。 More specifically, the input voice capturing unit 501 extracts a waveform signal from a microphone and outputs it. The voice section detection unit 502 receives time-series waveform signals as input, sequentially calculates short-time power and the number of zero crossings, cuts out a voice section of one utterance by threshold processing, and outputs the waveform signal. The acoustic analysis unit 503 performs acoustic analysis using the waveform signal of the speech section as input, and outputs time-series data of acoustic features such as MFCC. The acoustic likelihood calculation unit 504 outputs the acoustic likelihood by using the acoustic feature amount as input and collating it with a probability density distribution in the acoustic feature amount space defined by the acoustic model 508 for each HMM state.
文法/言語モデル探索部506は、図6に示すような文法もしくは図7に示すような確率言語モデル上で、言語モデル510を参照しながら、文頭の無音部分から単語系列の探索を開始する。探索対象の単語を決定されると、単語辞書探索部505に対して探索対象の単語が指定され、単語辞書探索部505から指定単語の探索終了の通知を受けると、次の時刻に後続する単語の探索が単語辞書探索部505に対して指示される。 The grammar / language model search unit 506 starts searching for a word sequence from the silent part of the sentence while referring to the language model 510 on the grammar as shown in FIG. 6 or the probabilistic language model as shown in FIG. When the word to be searched is determined, the word to be searched is specified to the word dictionary search unit 505, and when the word dictionary search unit 505 receives notification of the end of the search for the specified word, the word that follows at the next time Is instructed to the word dictionary search unit 505.
確率言語モデルに基づく音声認識では、次に述べる累積尤度に確率言語モデルの尤度が加算される。単語辞書探索部505は、文法/言語モデル探索部506から指定された単語について、木構造辞書509に基づいて、音響尤度計算部504が出力するHMM状態毎の音響尤度を累積しながら探索を行う。探索が単語終端のHMM状態まで進むと、単語の探索終了とその累積尤度とが文法/言語モデル探索部506に通知される。そして、与えられた音声特徴量系列に対して事後確率(尤度)の最も高い単語系列が最終的な認識結果として出力される。認識結果出力部507は、音声区間の探索処理が終わると、累積尤度がもっとも高い単語系列を認識結果として出力する。 In speech recognition based on a probabilistic language model, the likelihood of the probabilistic language model is added to the cumulative likelihood described below. The word dictionary search unit 505 searches the word specified by the grammar / language model search unit 506 while accumulating the acoustic likelihood for each HMM state output from the acoustic likelihood calculation unit 504 based on the tree structure dictionary 509. I do. When the search proceeds to the HMM state at the end of the word, the grammar / language model search unit 506 is notified of the end of the word search and its cumulative likelihood. Then, the word sequence having the highest posterior probability (likelihood) for the given speech feature amount sequence is output as the final recognition result. When the speech segment search process ends, the recognition result output unit 507 outputs the word sequence having the highest cumulative likelihood as the recognition result.
前記単語辞書探索部505によって探索が行われる単語辞書で、各単語はHMM系列として表現される。多くの場合、単語はその読みに従って音素系列に分解され、それぞれの音素について用意された音素HMMを連結することで単語のHMM系列が構成される。こうすると、図8に示すような各単語について一直線状のHMM系列が得られる。 In the word dictionary searched by the word dictionary search unit 505, each word is expressed as an HMM sequence. In many cases, words are decomposed into phoneme sequences according to the reading, and the HMM sequences of words are constructed by concatenating phoneme HMMs prepared for each phoneme. In this way, a straight HMM sequence is obtained for each word as shown in FIG.
単語の探索は、HMM系列に対するビタービ(Viterbi)アルゴリズムによって実行される。認識結果の候補の1つである仮説は、開始時刻(1つ前の単語の終了時刻の次の時刻)にHMM系列の先頭の状態に入り、ある時刻(終了時刻)にHMM系列の末尾の状態から出る。ビタービアルゴリズムは、仮説がHMM系列に入った時刻から出た時刻までの、音声データの系列とHMM系列の音響的特徴との一致度を確率値として出力する。より正確には、この確率値は対数化した尤度(L = log P)で表現され、これが「音響尤度」と呼ばれる。 The word search is performed by the Viterbi algorithm for the HMM sequence. The hypothesis, which is one of the recognition result candidates, is entered at the beginning of the HMM sequence at the start time (next time after the end time of the previous word), and at the end of the HMM sequence at a certain time (end time). Get out of the state. The Viterbi algorithm outputs, as a probability value, the degree of coincidence between the speech data sequence and the acoustic features of the HMM sequence from the time when the hypothesis enters the HMM sequence to the time when the hypothesis enters. More precisely, this probability value is expressed as a logarithmic likelihood (L = log P), which is called “acoustic likelihood”.
例えば、図7の確率言語モデルと図9の木構造辞書とを用いた音声認識において、文頭の無音(sil)に続く単語の頭文字/k/を探索中の状態仮説には、「sil-九時」,「sil-会社」および「sil-買い物」の3つのうち、最大値となる「sil-九時」の言語確率0.050を対数化したlog0.050が加えられる。最初の分岐を越えて/k/の次の/a/を探索中の状態仮説には、分岐前のlog0.050は破棄して、「sil-会社」および「sil-買い物」の言語確率のうち最大値となる「sil-会社」の0.020を対数化したlog0.020が加えられる。「買い物」の/m/まで進んだ状態仮説には、log0.020は破棄してlog0.010が加えられる。こうして木構造辞書の探索が進み、状態仮説がリーフに近づくにつれて単語が限定されていき、より正確な言語確率が付与されるようになる。 For example, in speech recognition using the probabilistic language model of FIG. 7 and the tree structure dictionary of FIG. 9, the state hypothesis that is searching for the initial letter / k / following the silence at the beginning of the sentence is “sil- The log 0.050 is added to the logarithm of the language probability 0.050 of “sil-9: 00”, which is the maximum value among the three, “9:00”, “sil-company” and “sil-shopping”. For the state hypothesis searching for / a / next to / k / beyond the first branch, log0.050 before the branch is discarded and the language probabilities of “sil-company” and “sil-shopping” are discarded. The log 0.020 logarithm of 0.020 of the maximum “sil-company” is added. Log 0.020 is discarded and log 0.010 is added to the state hypothesis that has advanced to / m / of “shopping”. Thus, as the search of the tree structure dictionary proceeds and the state hypothesis approaches the leaf, the words are limited and more accurate language probabilities are given.
認識処理の途中では単語が確定していないので、様々な単語のHMM系列に対して同時並行してビタービアルゴリズムが実行される。すなわち、様々な単語のHMM系列の状態のそれぞれに、その時点までの音響尤度を保存した仮説が一時記憶される。この仮説は「状態仮説」と呼ばれる。 Since the word is not fixed during the recognition process, the Viterbi algorithm is executed simultaneously on the HMM sequences of various words. That is, hypotheses that store the acoustic likelihood up to that point are temporarily stored in the HMM sequence states of various words. This hypothesis is called the “state hypothesis”.
実際の音声認識では、膨大な種類に及ぶ単語系列を探索するために状態仮説の数は膨大になる。状態仮説の数を節約するために、異なる単語間で先頭から共通の部分HMM系列がマージされる。これは、異なる単語間でも同時刻に共通の部分HMM系列の探索を開始すれば、共通部分の各状態の音響尤度は等しいからである。このマージにより、図9に示すような「木構造辞書」が形成される。 In actual speech recognition, the number of state hypotheses is enormous in order to search for word sequences covering a huge variety. In order to save the number of state hypotheses, common partial HMM sequences are merged from the beginning between different words. This is because if the search for a common partial HMM sequence is started at the same time even between different words, the acoustic likelihood of each state of the common part is equal. By this merging, a “tree structure dictionary” as shown in FIG. 9 is formed.
しかしながら、このような認識対象語彙の木構造辞書化を行ってもなお、状態仮説数は爆発的に増大してしまう。そこで、通常は毎時刻全状態仮説の尤度を比較し、尤度の高い状態仮説だけを次の時刻の探索に残し、尤度の低い状態仮説は探索途中で破棄する「枝刈り」の処理が行われる。 However, even if such a recognition target vocabulary is made into a tree structure dictionary, the number of state hypotheses increases explosively. Therefore, the “pruning” process that compares the likelihood of all state hypotheses at each time, leaves only the state hypothesis with high likelihood in the next time search, and discards the state hypothesis with low likelihood during the search. Is done.
代表的な枝刈り手法としては、非特許文献1には、全状態仮説中の最大尤度から一定の尤度幅以内にある状態仮説を残す尤度幅による枝刈り手法が開示されている。非特許文献2には、尤度の高い状態仮説から一定個数の状態仮説を残すために、全状態仮説を尤度に基づいてヒストグラムの階級に分類し、尤度の高い階級から累積個数が一定値を超えるまで残すヒストグラムによる枝刈り手法が開示されている。なお、両手法は併用されるのが一般的である。 As a typical pruning technique, Non-Patent Document 1 discloses a pruning technique based on a likelihood width that leaves a state hypothesis within a certain likelihood width from the maximum likelihood in all state hypotheses. In Non-Patent Document 2, in order to leave a certain number of state hypotheses from a high likelihood state hypothesis, all state hypotheses are classified into histogram classes based on likelihood, and the cumulative number is constant from the high likelihood class. A pruning technique using a histogram that remains until a value is exceeded is disclosed. Both methods are generally used in combination.
さらに、尤度幅による枝刈り、ヒストグラムによる枝刈りの発展形として、これらの閾値を動的に変化させる手法も提案されている。 Furthermore, as a developed form of pruning by likelihood width and pruning by histogram, a method of dynamically changing these threshold values has been proposed.
特許文献1には、探索範囲を適応的に制御する方式として、各時刻における累積尤度の分布、より具体的には現在時刻と一時刻前の最尤な仮説の尤度差、を変数として仮説枝刈りの閾値を制御する手法が開示されている。特許文献2には、尤度幅に基づく枝刈りの尤度幅を動的に制御する方式として、枝刈り後の仮説数が一定数以上にならないように制御する手法が開示されている。 In Patent Document 1, as a method for adaptively controlling the search range, the distribution of the cumulative likelihood at each time, more specifically, the likelihood difference between the current time and the maximum likelihood hypothesis one hour before is used as a variable. A method for controlling the threshold for hypothetical pruning is disclosed. Patent Document 2 discloses a method for controlling the likelihood width of pruning based on the likelihood width so that the number of hypotheses after pruning does not exceed a certain number.
非特許文献1および非特許文献2は、時不変の枝刈り閾値により状態仮説の削減を図っている。特許文献1および特許文献2は、枝刈り閾値を時変に変化させるが、特許文献1は状態仮説数を一定値に保とうとする制御であり、本来あるべき認識の難しさに応じた枝刈り処理になっていない。本来は、認識が難しく多くの仮説を比較すべき時刻には枝刈り閾値を緩くし、認識が易しく少数の仮説の比較で済む時刻には枝刈り閾値を厳しくする処理が適切と考えられる。 Non-Patent Document 1 and Non-Patent Document 2 attempt to reduce state hypotheses by time-invariant pruning thresholds. Patent Document 1 and Patent Document 2 change the pruning threshold in a time-varying manner, but Patent Document 1 is a control that tries to keep the number of state hypotheses at a constant value, and pruning according to the difficulty of recognition that should be originally performed. It is not processing. Originally, it is considered appropriate to loosen the pruning threshold at times when it is difficult to recognize and compare many hypotheses, and to tighten the pruning threshold at times when recognition is easy and only a small number of hypotheses can be compared.
本発明の目的は、従来技術の課題を解決し、累積尤度の低いパスの計算を途中で中止する枝刈りの閾値を、その認識処理の時々の複雑さを表す瞬時パープレキシティに基づいて動的に決定するパターン認識方法および装置ならびにパターン認識プログラムおよびその記録媒体を提供することにある。 The object of the present invention is to solve the problems of the prior art, and to determine a pruning threshold for stopping calculation of a path with a low cumulative likelihood based on an instantaneous perplexity that represents the complexity of the recognition process. An object of the present invention is to provide a pattern recognition method and apparatus for dynamically determining, a pattern recognition program, and a recording medium thereof.
上記の目的を達成するために、本発明は、入力信号から抽出された特徴パラメータと、認識パターンが木構造で表現された確率的な状態遷移モデルとを時系列で照合し、木構造の枝毎に特徴パラメータに対する確率モデルの各状態の尤度計算および枝刈りを繰り返しながら状態仮説を遷移させ、最尤な状態遷移パスを認識パターンとするパターン認識において、以下のような構成を具備した。 In order to achieve the above-described object, the present invention collates feature parameters extracted from an input signal with a probabilistic state transition model in which a recognition pattern is expressed in a tree structure in time series. In the pattern recognition in which the state hypothesis is changed while repeating the likelihood calculation and the pruning of each state of the probability model with respect to the feature parameter every time, and the pattern recognition using the maximum likelihood state transition path as the recognition pattern, the following configuration is provided.
(1)入力信号の特徴パラメータに基づいて、前記状態遷移モデルの探索空間で各状態仮説の尤度計算を実行する探索手段と、各時刻において、累積尤度が上位M個の状態仮説の言語確率に基づいて瞬時的なパープレキシティを近似算出するPP算出手段と、パープレキシティの算出結果に基づいて枝刈り閾値を設定する枝刈り閾値設定手段と、枝刈り閾値に基づいて、尤度の低い状態仮説を探索対象から除外する枝刈り手段とを具備した。 (1) Search means for performing likelihood calculation of each state hypothesis in the search space of the state transition model based on the feature parameter of the input signal, and the language of the state M hypothesis having the highest cumulative likelihood at each time PP calculation means for approximating instantaneous perplexity based on probability, pruning threshold setting means for setting pruning threshold based on perplexity calculation result, and likelihood based on pruning threshold Pruning means for excluding the low state hypothesis from the search target.
(2)PP算出手段は、上位M個の状態仮説のそれぞれが木構造上で次に到達可能な複数の単語のうち、その言語確率が上位K個の単語の言語確率から求めた平均分岐数でパープレキシティを近似するようにした。
ことを特徴とする請求項1に記載のパターン認識装置。
(2) The PP calculation means calculates the average number of branches obtained from the language probabilities of the top K words among the plurality of words that each of the top M state hypotheses can reach next on the tree structure. The perplexity is approximated by.
The pattern recognition apparatus according to claim 1.
(3)PP算出手段は、同タスクについて予め用意した評価文セットについて予め算出した文頭からの単語数を変数とするテストセットパープレキシティによって近似するようにした。 (3) The PP calculation means approximates the evaluation sentence set prepared in advance for the task by a test set perplexity with the number of words from the sentence head calculated in advance as a variable.
本発明によれば、以下のような効果が達成される。 According to the present invention, the following effects are achieved.
(1)瞬時的なパープレキシティに基づいて仮説の枝刈りの閾値が設定されるので、音声認識の難しい時刻には仮説枝刈りの閾値を緩くする一方、認識の易しい時刻には仮説枝刈りの閾値を厳しくするといった枝刈り閾値の動的制御が可能となる。その結果、認識率の低下を抑えながら処理時間を効率的に削減し、認識処理を高速化できるようになる。 (1) Since hypothesis pruning thresholds are set based on instantaneous perplexity, hypothesis pruning thresholds are relaxed at times when speech recognition is difficult, while hypothesis pruning is performed at times when recognition is easy. It is possible to dynamically control the pruning threshold, such as tightening the threshold. As a result, it is possible to efficiently reduce the processing time and to speed up the recognition process while suppressing a decrease in the recognition rate.
(2)累積尤度の高い上位M個の状態仮説について、それぞれ上位K個の言語確率をもとに瞬時的なPPが近似されるので、パープレキシティの算出負荷を軽減できる。 (2) Since the instantaneous PP is approximated based on the top K language probabilities for the top M state hypotheses with high cumulative likelihood, the perplexity calculation load can be reduced.
(3)評価文セットに基づいてパープレキシティを近似的に算出すれば、オンライン(音声認識処理中)の演算が無くなってオフラインの演算でパープレキシティを近似できるので処理速度が向上する。 (3) If the perplexity is approximately calculated based on the evaluation sentence set, the online (during voice recognition processing) operation is eliminated, and the perplexity can be approximated by the offline operation, so that the processing speed is improved.
以下、図面を参照して本発明の実施の形態について詳細に説明する。ここでは、確率モデルに基づく木構造を利用したパターン認識装置の代表的な応用例として音声認識装置を取り上げる。図1は、本発明の一実施形態に係る音声認識装置のシステム構成図であり、本発明の説明に不要な構成は図示が省略されている。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Here, a speech recognition apparatus is taken up as a typical application example of a pattern recognition apparatus using a tree structure based on a probability model. FIG. 1 is a system configuration diagram of a speech recognition apparatus according to an embodiment of the present invention, and illustrations of components unnecessary for the description of the present invention are omitted.
音声信号入力部1は、入力された音声信号をデジタル信号に変換する。音響分析部2は、音声デジタル信号を音響分析して音響特徴パラメータを抽出し、これを一時記憶する。音響特徴パラメータとは、入力音声を一定時間間隔(例えば10ms:以下、フレームと表現する)毎に分析して得られる特徴ベクトルである。したがって、音声信号は特徴ベクトルの時系列X=x1,x2…xtに変換される。文法/確率言語モデル探索部(第1探索部)3は、記述文法/確率言語モデル8に基づいて、単語を単位として文を構成する単語系列を探索する。 The audio signal input unit 1 converts the input audio signal into a digital signal. The acoustic analysis unit 2 performs acoustic analysis on the audio digital signal to extract acoustic feature parameters, and temporarily stores them. The acoustic feature parameter is a feature vector obtained by analyzing the input speech at regular time intervals (for example, 10 ms: hereinafter referred to as a frame). Therefore, the audio signal is converted into a feature vector time series X = x1, x2,. The grammar / probabilistic language model search unit (first search unit) 3 searches the word series constituting the sentence in units of words based on the description grammar / probabilistic language model 8.
木構造辞書探索部(第2探索部)4において、自己遷移部401は、探索過程で各状態仮説を自己遷移させる。LR遷移部402は、探索過程で各状態仮説をLR遷移させる。尤度計算部403は、前記自己遷移およびLR遷移において、音響特徴パラメータの時系列データを木構造辞書9と照合することで音響的な尤度を算出し、これを時間方向に累積して累積尤度を求める。本実施形態では、文法の制約から木構造辞書9の状態系列が複数に枝分れする場合、木構造辞書探索部4は、枝の数だけ状態仮説を複製し、枝ごとに状態仮説を進行させて尤度を計算する。 In the tree structure dictionary search unit (second search unit) 4, the self-transition unit 401 self-transitions each state hypothesis in the search process. The LR transition unit 402 causes each state hypothesis to perform LR transition in the search process. The likelihood calculation unit 403 calculates the acoustic likelihood by collating the time series data of the acoustic feature parameters with the tree structure dictionary 9 in the self transition and the LR transition, and accumulates the cumulative likelihood in the time direction. Find the likelihood. In this embodiment, when the state series of the tree structure dictionary 9 branches into a plurality of branches due to grammatical restrictions, the tree structure dictionary search unit 4 duplicates the state hypothesis by the number of branches and advances the state hypothesis for each branch. And calculate the likelihood.
PP(パープレキシティ)近似計算部404は、確率言語モデルのパープレキシティを近似的に計算する。すなわち、音声認識では一般に、認識対象となる語彙が大きく、対立仮説が多くなるほど正解率が低下して認識が難しくなる。一方、確率言語モデルに基づく音声認識の場合、探索中の時刻によって認識の難しさが変化すると考えられる。例えば、音声認識装置が発声者の多様な質問を受け付ける場合、文頭は多様な単語で始まる可能性があるために認識が難しく、逆に文末は「ですか?」や「しますか?」などの定型的な疑問形で終わることが多いために認識が易しいと考えられる。こうした、時々刻々と変化する音声認識の難しさは、確率言語モデルが与える瞬時的なパープレキシティによって測ることができる。 A PP (perplexity) approximate calculation unit 404 approximately calculates the perplexity of the stochastic language model. That is, in speech recognition, in general, the larger the vocabulary to be recognized and the more alternative hypotheses, the lower the correct answer rate and the more difficult it is to recognize. On the other hand, in the case of speech recognition based on a stochastic language model, it is considered that the difficulty of recognition changes depending on the time during search. For example, when a speech recognizer accepts various questions of a speaker, the beginning of a sentence may start with a variety of words, making it difficult to recognize, and conversely, the end of the sentence is "?" It seems that it is easy to recognize because it often ends with a regular question form. The difficulty of speech recognition that changes from moment to moment can be measured by the instantaneous perplexity given by the stochastic language model.
例えば、語彙w1,…,wNからなる確率言語モデルを用いて、文頭からk番目の単語skを探索中であり、その直前の単語がsk-1、その前の単語がsk-2で確定しているとすれば、瞬時的なパープレキシティPP(sk)は、次式(1)の瞬時的なエントロピーH(sk)を用いて、次式(2)で与えることができる。 For example, using a probabilistic language model composed of the vocabulary w 1 ,..., W N , the k-th word s k from the beginning of the sentence is being searched, and the immediately preceding word is s k−1 and the previous word is s k -2 is determined, the instantaneous perplexity PP (s k ) is given by the following equation (2) using the instantaneous entropy H (s k ) of the following equation (1): be able to.
H(sk) = -Σsk P(sk|sk-1,sk-2)log2P(sk|sk-1,sk-2) … (1) H (sk) = -Σs k P (s k | s k-1 , s k-2 ) log 2 P (s k | s k-1 , s k-2 )… (1)
PP(sk) = 2H(sk) … (2) PP (sk) = 2 H (sk) … (2)
しかしながら、音声認識処理中の単語skごとに全N個の単語の言語確率の総和を算出することは実際には困難である。また、先行単語sk-1および先々行単語sk-2も状態仮説により異なるので、その時刻で生存している全ての単語系列についてパープレキシティPP(sk)を算出することは容易ではない。 However, it is practically difficult to calculate the sum of all N words of the language probabilities for each word s k in the speech recognition process. Also, since the preceding word s k-1 and the preceding word s k- 2 also differ depending on the state hypothesis, it is not easy to calculate the perplexity PP (s k ) for all word sequences that are alive at that time. .
そこで、本実施形態では全ての可能性を考慮する代わりに、累積尤度の高い上位M個の状態仮説について、探索中の各単語skから木構造辞書上で次に到達可能な複数のリーフに対応する単語を候補として持つものとする。そして、前記M個の状態仮説のそれぞれから木構造上で次に到達可能な単語のうち、その言語確率が上位K個の単語の言語確率から近似的なパープレキシティを算出する。本実施形態では、言語確率が上位K個の単語の当該言語確率の総和でパープレキシティが近似される。すなわち、エントロピーH(sk)が次式(3)で代表される。 Therefore, in the present embodiment, instead of considering all possibilities, the top M state hypotheses with the highest cumulative likelihood are a plurality of leaves that can be reached next on the tree structure dictionary from each word s k being searched. The word corresponding to is assumed as a candidate. Then, an approximate perplexity is calculated from the language probabilities of the K words having the highest language probabilities among the next reachable words on the tree structure from each of the M state hypotheses. In this embodiment, the perplexity is approximated by the sum of the language probabilities of the top K words having the highest language probabilities. That is, entropy H (s k ) is represented by the following equation (3).
H(sk) = -Σm [R(m)ΣSk,m {P(sk,m|sk-1,m,sk-2,m)log2P(sk,m|sk-1,m,sk-2,m)}] /Σm R(m) … (3) H (s k ) = -Σ m (R ( m ) Σ Sk, m { P (s k, m | s k-1, m , s k-2, m ) log 2 P (s k, m | s k-1, m , s k-2, m )}] / Σ m R ( m )… (3)
ここで、R(m)は上位M個のうちのm番目の状態仮説の累積尤度を表し、累積尤度により重み付き平均を取っている。上記の場合は、状態仮説それぞれについて、単語辞書中の存在位置に関係なく上位K個の言語確率の和をとっているが、単語辞書中の存在位置に依存して変化する言語確率の先読み値Q(m|sk-1,m,sk-2,m)を用いて近似することもできる。すなわち、エントロピーH(sk)は次式(4)で代表しても良い。 Here, R (m) represents the cumulative likelihood of the m-th state hypothesis among the top M pieces, and a weighted average is taken by the cumulative likelihood. In the above case, for each state hypothesis, the sum of the top K language probabilities is taken regardless of the location in the word dictionary, but the look-ahead value of the language probability that changes depending on the location in the word dictionary An approximation can also be made using Q (m | s k-1, m , s k-2, m ). That is, the entropy H (s k ) may be represented by the following equation (4).
H(sk) = -Σm [R(m)Q(m|sk-1,m,sk-2,m)log2Q(m |sk-1,m,sk-2,m)] /Σm R(m) … (4) H (s k ) = -Σ m (R ( m ) Q (m | s k-1, m , s k-2, m ) log 2 Q (m | s k-1, m , s k-2, m )] / Σ m R ( m )… (4)
図1へ戻り、枝刈り閾値設定部405は、前記瞬時的なパープレキシティPP(sk)に基づいて枝刈り閾値を設定する。すなわち、尤度幅による枝刈りであれば、尤度幅がPP(sk)に基づいて設定され、ヒストグラムによる枝刈りであれば、保持可能な最大仮説数がPP(sk)に基づいて設定される。なお、尤度幅による枝刈りの場合、尤度幅は瞬時的なパープレキシティPP(sk)の単調増加関数で与えられ、ヒストグラムによる枝刈りの場合、最大仮説数が瞬時的なパープレキシティPP(sk)の単調増加関数で与えられる。枝刈り部406は、前記枝刈り閾値に基づいて枝刈りを実施する。 Returning to FIG. 1, the pruning threshold value setting unit 405 sets the pruning threshold value based on the instantaneous perplexity PP (s k ). That is, if the pruning is based on the likelihood width, the likelihood width is set based on PP (s k ), and if the pruning is based on the histogram, the maximum number of hypotheses that can be held is based on PP (s k ). Is set. In the case of pruning by likelihood width, the likelihood width is given by a monotonically increasing function of instantaneous perplexity PP (s k ), and in the case of pruning by histogram, the maximum number of hypotheses is instantaneous perplexity. It is given by a monotonically increasing function of tee PP (s k ). The pruning unit 406 performs pruning based on the pruning threshold.
単語仮説出力部5は、単語末尾まで進んだ状態仮説の単語仮説を出力する。前記第1および第2探索部3,4による探索および単語仮説の出力は、音響特徴パラメータの時系列データの入力が終了するまで繰り返される。バックトレース部6は、時系列データの入力が終了すると、単語仮説の集合7のうち文法上の最後のHMM状態まで到達したものの中から累積尤度が最も高い状態系列にバックトレースを実行して認識結果を判定する。 The word hypothesis output unit 5 outputs the word hypothesis of the state hypothesis that has advanced to the end of the word. The search and the word hypothesis output by the first and second search units 3 and 4 are repeated until the input of the time series data of the acoustic feature parameters is completed. When the input of the time series data is completed, the back trace unit 6 executes the back trace to the state series having the highest cumulative likelihood among the word hypothesis sets 7 that have reached the last grammatical HMM state. The recognition result is determined.
図2は、本発明のパターン認識方法を適用した音声認識の手順を示したフローチャートであり、主に前記木構造辞書探索部(第2探索部)4の動作を示している。 FIG. 2 is a flowchart showing a speech recognition procedure to which the pattern recognition method of the present invention is applied, and mainly shows the operation of the tree structure dictionary search unit (second search unit) 4.
ステップS1では、有効な状態仮説の一つが今回の計算対象として選択される。ステップS2では、今回の状態仮説に対して、前記自己遷移部401により自己遷移が実施され、その音響尤度が算出される。ステップS3では、現在までの累積尤度に今回の音響尤度が加算されて当該累積尤度が更新される。ステップS4では、今回のタイミングに対応した全ての状態仮説に関して自己遷移および尤度計算が完了したか否かが判定される。完了していなければステップS1へ戻り、今回のタイミングで遷移すべき他の状態仮説についても上記の各処理が繰り返される。 In step S1, one of valid state hypotheses is selected as the current calculation target. In step S2, the self-transition unit 401 performs self-transition on the current state hypothesis, and the acoustic likelihood is calculated. In step S3, the current acoustic likelihood is added to the cumulative likelihood up to now, and the cumulative likelihood is updated. In step S4, it is determined whether self-transition and likelihood calculation have been completed for all state hypotheses corresponding to the current timing. If not completed, the process returns to step S1, and the above-described processes are repeated for other state hypotheses to be transitioned at the current timing.
今回のタイミングに対応した全ての状態仮説に関して自己遷移および尤度計算が完了するとステップS5へ進み、改めて今回のタイミングに対応した有効な状態仮説の一つが計算対象として選択される。ステップS6では、今回の状態仮説に対して、前記LR遷移部402によりL-R遷移が実施され、その音響尤度が計算される。ステップS7では、現在までの累積尤度に今回の音響尤度が加算されて当該累積尤度が更新される。 When the self-transition and the likelihood calculation are completed for all the state hypotheses corresponding to the current timing, the process proceeds to step S5, and one of the valid state hypotheses corresponding to the current timing is selected again as a calculation target. In step S6, the LR transition unit 402 performs LR transition on the current state hypothesis, and the acoustic likelihood is calculated. In step S7, the current acoustic likelihood is added to the cumulative likelihood up to now, and the cumulative likelihood is updated.
ステップS8では、今回のL-R遷移により木構造が分岐したか否かが判定される。分岐していればステップS9へ進み、確率言語モデルに基づいて言語尤度の先読みが実施され、到達可能な全ての単語の言語尤度の最大値(先読み値)が累積尤度に加算される。 In step S8, it is determined whether or not the tree structure has branched due to the current LR transition. If it is branched, the process proceeds to step S9, where language likelihood prefetching is performed based on the probabilistic language model, and the maximum language likelihood values (prefetching values) of all reachable words are added to the cumulative likelihood. .
ステップS10では、遷移先に自己遷移の状態仮説が存在する場合に、その累積尤度とL-R遷移後の状態仮説の累積尤度とが比較され、大きい方の状態仮説を残して小さい方が破棄される。ステップS11では、今回のタイミングで遷移すべき全ての状態仮説に関して、上記のL-R遷移が完了したか否かが判定される。完了していなければステップS5へ戻り、今回のタイミングで遷移すべき他の状態仮説についても上記の各処理が繰り返される。 In step S10, when there is a state hypothesis of self-transition at the transition destination, the cumulative likelihood is compared with the cumulative likelihood of the state hypothesis after LR transition, and the smaller one is discarded with the larger state hypothesis remaining. Is done. In step S11, it is determined whether or not the above LR transition has been completed for all state hypotheses to be transitioned at this timing. If not completed, the process returns to step S5, and the above processes are repeated for other state hypotheses that should be transitioned at the current timing.
その後、今回のタイミングで遷移すべき全ての状態仮説について上記の各処理が完了するとステップS12へ進み、瞬時的なPPの近似計算が上式(2),(3)に基づいて行われる。すなわち、本実施形態では全ての可能性を考慮する代わりに、累積尤度の高い上位M個の状態仮説について、それぞれ上位K個の言語確率の和で瞬時的なPPが近似される。 Thereafter, when the above-described processes are completed for all state hypotheses to be transitioned at this timing, the process proceeds to step S12, and instantaneous approximate calculation of PP is performed based on the above equations (2) and (3). That is, in this embodiment, instead of considering all the possibilities, instantaneous PP is approximated by the sum of the top K language probabilities for the top M state hypotheses with high cumulative likelihood.
ステップS13では、前記瞬時的なPPに応じた枝刈り閾値が設定される。本実施形態では、瞬時的なPPの単調増加関数で尤度幅および最大仮説数が設定される。ステップS14では、前記尤度幅および最大仮説数を枝刈り条件として、累積尤度に基づく状態仮説の枝刈りが実施される。 In step S13, a pruning threshold value corresponding to the instantaneous PP is set. In this embodiment, the likelihood width and the maximum number of hypotheses are set by an instantaneous monotonically increasing function of PP. In step S14, the state hypothesis is pruned based on the cumulative likelihood using the likelihood width and the maximum number of hypotheses as a pruning condition.
ステップS15では、枝刈り後に残った状態仮説の一つが選択される。ステップS16では、選択された状態仮説が単語末尾の状態仮説であるか否かが判定され、単語末尾の状態仮説であれば、ステップS17へ進んで単語仮説が出力される。ステップS18では、次の単語の先頭の状態に遷移する仮想的な状態仮説が設定される。ステップS19では、枝刈り後に残った全ての状態仮説に関して上記の処理が完了したか否かが判定される。完了していなければ前記ステップS15へ戻り、状態仮説を変更しながら各処理が繰り返される。ステップS20では、次フレームの有無が判定され、次フレームが存在すればステップS1へ戻り、次フレームの音響特徴パラメータを対象に上記した各処理が繰り返される。 In step S15, one of the state hypotheses remaining after pruning is selected. In step S16, it is determined whether or not the selected state hypothesis is a state hypothesis at the end of the word. If it is the state hypothesis at the end of the word, the process proceeds to step S17 and the word hypothesis is output. In step S18, a hypothetical state hypothesis for transitioning to the first state of the next word is set. In step S19, it is determined whether or not the above processing has been completed for all state hypotheses remaining after pruning. If not completed, the process returns to step S15, and each process is repeated while changing the state hypothesis. In step S20, it is determined whether or not there is a next frame. If there is a next frame, the process returns to step S1, and the above-described processes are repeated for the acoustic feature parameter of the next frame.
全てのフレームに関して上記の処理が終了して探索が文末フレームまで到達すると、ステップS21では、これまでに文法上の最後の状態まで到達した単語仮説が、その累積尤度の順にソートされ、累積尤度が上位の複数または唯一の単語仮説にバックトレースが実施されて認識結果が出力される。 When the above processing is completed for all frames and the search reaches the end-of-sentence frame, in step S21, the word hypotheses that have reached the last state in the grammar are sorted in the order of their cumulative likelihoods. A backtrace is performed on a plurality or only one word hypothesis having a higher degree, and a recognition result is output.
なお、上記の第1実施形態では、オンラインで音声認識処理が実行されるため、語彙の大きなシステムあるいは処理能力の低いシステムでは、リアルタイムでの処理に遅延が生じる場合がある。これに対して、以下に説明する第2実施形態では、オンライン(音声認識処理中)の演算をなくし、オフラインの演算で近似することにより処理速度を向上させることができる。 In the first embodiment, since speech recognition processing is performed online, a system with a large vocabulary or a system with low processing capability may cause a delay in real-time processing. On the other hand, in the second embodiment described below, the processing speed can be improved by eliminating the online (during speech recognition processing) calculation and approximating with the offline calculation.
図3は、本発明の第2実施形態に係る音声認識装置のシステム構成図、図4は、本実施形態の動作を示したフローチャートであり、前記と同一の符号は同一または同等部分を示している。 FIG. 3 is a system configuration diagram of the speech recognition apparatus according to the second embodiment of the present invention, and FIG. 4 is a flowchart showing the operation of the present embodiment. The same reference numerals as those described above denote the same or equivalent parts. Yes.
本発明の第2実施形態では、フレーズ(句読点によって句切られる単位)の先頭単語から末尾単語にかけてパープレキシティが減少する傾向を大まかに捉え、予め用意した複数の評価文(テストセット)について、フレーズ先頭からの単語の数をパラメータとしてオフラインで算出されたテストセットパープレキシティ10を与えるようにしている。 In the second embodiment of the present invention, roughly grasping the tendency for perplexity to decrease from the first word to the last word of a phrase (a unit that is punctuated by punctuation marks), for a plurality of evaluation sentences (test sets) prepared in advance, The test set perplexity 10 calculated off-line using the number of words from the beginning of the phrase as a parameter is given.
ここでは、全L文の評価文のうち第l番目が単語s1,l, …, sKl, lで構成されるとすると、先頭からk番目の単語に対する瞬時的なパープレキシティPP(sk)は、次式(6)の瞬時的なエントロピーH(sk)を用いて、次式(5)で与えることができる。 Here, if the lth of the evaluation sentences of all L sentences is composed of the words s 1, l ,…, s Kl, l , the instantaneous perplexity PP (sk for the kth word from the beginning ) Can be given by the following equation (5) using the instantaneous entropy H (sk) of the following equation (6).
PP(sk) = 2H(k) … (5) PP (s k ) = 2 H (k) … (5)
H(k) = -(1/L)Σl log2P(sk,l|sk-1,l,sk-2,l) … (6) H (k) =-(1 / L) Σl log 2 P (s k, l | s k-1 , l , s k-2 , l )… (6)
この場合、累積尤度の高い上位M個の状態仮説について、それぞれフレーズ先頭から何番目の単語を探索中であるかカウントし、それらの平均値を利用することができる。 In this case, for the top M state hypotheses with a high cumulative likelihood, it is possible to count how many words are being searched from the beginning of the phrase and use the average value thereof.
図3において、PP参照部407は、図4のステップS12aにおいて、累積尤度の上位M個の状態仮説について、フレーズ先頭からの単語位置に応じたテストセットパープレキシティ10を参照し、累積尤度を重み係数としてそれらの重み付き平均値を求めることで、パープレキシティを近似的に算出する。ステップS13以降では、前記第1実施形態と同様に、前記PPに応じた枝刈り閾値が設定され、累積尤度に基づく状態仮説の枝刈りが実施される。 In FIG. 3, the PP reference unit 407 refers to the test set perplexity 10 corresponding to the word position from the beginning of the phrase for the top M state hypotheses of the cumulative likelihood in step S12a of FIG. The perplexity is approximately calculated by obtaining the weighted average value using the degree as a weighting coefficient. In step S13 and subsequent steps, as in the first embodiment, a pruning threshold corresponding to the PP is set, and pruning of the state hypothesis based on the cumulative likelihood is performed.
なお、上記の探索手順を含む一連のパターン認識手順は、コンピュータにより実行可能なプログラム言語で記述することができ、当該プログラムをCD-ROMやDVDなどの記憶媒体に記録し、これをコンピュータに読み込ませて実行させることによりパターン認識装置を構成することができる。 A series of pattern recognition procedures including the above search procedure can be described in a program language that can be executed by a computer, and the program is recorded on a storage medium such as a CD-ROM or a DVD and read into the computer. Thus, the pattern recognition apparatus can be configured.
また、上記した実施形態では、本発明を音声認識を例にして説明したが、他のパターン認識にも同様に適用できる。 In the above-described embodiment, the present invention has been described by taking voice recognition as an example. However, the present invention can be similarly applied to other pattern recognition.
1…音声信号入力部,2…音響分析部,3…文法/確率言語モデル探索部(第1探索部),4…木構造辞書探索部(第2探索部),5…単語仮説出力部,6…バックトレース部,7…単語仮説集合,8…記述文法/確率言語モデル,9…木構造辞書,10…テストセットPP,401…自己遷移部,402…LR遷移部,403…尤度計算部,404…PP近似計算部,405…枝刈り閾値設定部,406…枝刈り部 DESCRIPTION OF SYMBOLS 1 ... Speech signal input part, 2 ... Acoustic analysis part, 3 ... Grammar / stochastic language model search part (1st search part), 4 ... Tree structure dictionary search part (2nd search part), 5 ... Word hypothesis output part, 6 ... Backtrace part, 7 ... Word hypothesis set, 8 ... Descriptive grammar / probabilistic language model, 9 ... Tree structure dictionary, 10 ... Test set PP, 401 ... Self transition part, 402 ... LR transition part, 403 ... Likelihood calculation 404, PP approximate calculation unit, 405 ... Pruning threshold setting unit, 406 ... Pruning unit
Claims (9)
入力信号の特徴パラメータに基づいて、前記状態遷移モデルの探索空間で各状態仮説の尤度計算を実行する探索手段と、
各時刻において、累積尤度が上位M個の状態仮説の言語確率に基づいて瞬時的なパープレキシティを近似算出するPP算出手段と、
前記パープレキシティの算出結果に基づいて枝刈り閾値を設定する枝刈り閾値設定手段と、
前記枝刈り閾値に基づいて、尤度の低い状態仮説を探索対象から除外する枝刈り手段とを具備したことを特徴とするパターン認識装置。 The feature parameters extracted from the input signal and the probabilistic state transition model in which the recognition pattern is expressed in a tree structure are collated in time series, and the likelihood of each state of the probability model for the feature parameter for each branch of the tree structure. In a pattern recognition device that changes the state hypothesis while repeating the degree calculation and pruning, and uses the most likely state transition path as the recognition pattern,
Search means for performing likelihood calculation of each state hypothesis in the search space of the state transition model based on the feature parameter of the input signal;
PP calculation means for approximately calculating instantaneous perplexity based on the language probabilities of the top M state hypotheses with cumulative likelihood at each time,
A pruning threshold setting means for setting a pruning threshold based on the calculation result of the perplexity;
A pattern recognition apparatus comprising: a pruning unit that excludes a state hypothesis having a low likelihood from a search target based on the pruning threshold.
入力信号の特徴パラメータに基づいて、前記状態遷移モデルの探索空間で各状態仮説の尤度計算を実行する手順と、
各時刻において、累積尤度が上位M個の状態仮説の言語確率に基づいて瞬時的なパープレキシティを近似算出する手順と、
前記パープレキシティの算出結果に基づいて枝刈り閾値を設定する手順と、
前記枝刈り閾値に基づいて、尤度の低い状態仮説を探索対象から除外する手順とを含むことを特徴とするパターン認識方法。 The feature parameters extracted from the input signal and the probabilistic state transition model in which the recognition pattern is expressed in a tree structure are collated in time series, and the likelihood of each state of the probability model for the feature parameter for each branch of the tree structure. In the pattern recognition method where the state hypothesis is changed while repeating the degree calculation and pruning, and the most likely state transition path is the recognition pattern,
A procedure for performing likelihood calculation of each state hypothesis in the search space of the state transition model based on the feature parameters of the input signal;
At each time, a procedure for approximating instantaneous perplexity based on the language probabilities of the top M state hypotheses with cumulative likelihood,
A procedure for setting a pruning threshold based on the calculation result of the perplexity;
And a procedure for excluding a low-likelihood state hypothesis from a search target based on the pruning threshold.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012237805A JP6026224B2 (en) | 2012-10-29 | 2012-10-29 | Pattern recognition method and apparatus, pattern recognition program and recording medium therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012237805A JP6026224B2 (en) | 2012-10-29 | 2012-10-29 | Pattern recognition method and apparatus, pattern recognition program and recording medium therefor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014089246A JP2014089246A (en) | 2014-05-15 |
| JP6026224B2 true JP6026224B2 (en) | 2016-11-16 |
Family
ID=50791206
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012237805A Expired - Fee Related JP6026224B2 (en) | 2012-10-29 | 2012-10-29 | Pattern recognition method and apparatus, pattern recognition program and recording medium therefor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6026224B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112560881B (en) * | 2019-09-25 | 2024-04-19 | 北京四维图新科技股份有限公司 | Object recognition method and device and data processing method |
| CN112183725B (en) * | 2020-09-27 | 2023-01-17 | 安徽寒武纪信息科技有限公司 | Method of providing neural network, computing device, and computer-readable storage medium |
| CN115730638A (en) * | 2021-08-26 | 2023-03-03 | 顺丰科技有限公司 | Network pruning method, device and equipment and computer storage medium |
| CN121333471B (en) * | 2025-12-11 | 2026-04-17 | 武汉国电武仪电气股份有限公司 | A high-precision calibration method and system for substation clocks |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5806034A (en) * | 1995-08-02 | 1998-09-08 | Itt Corporation | Speaker independent speech recognition method utilizing multiple training iterations |
| JPH11119793A (en) * | 1997-10-16 | 1999-04-30 | Matsushita Electric Ind Co Ltd | Voice recognition device |
| JP4796460B2 (en) * | 2006-09-05 | 2011-10-19 | 日本放送協会 | Speech recognition apparatus and speech recognition program |
| JP4829910B2 (en) * | 2008-02-20 | 2011-12-07 | 日本電信電話株式会社 | Speech recognition error analysis apparatus, method, program, and recording medium therefor |
| JP5175585B2 (en) * | 2008-03-14 | 2013-04-03 | パナソニックヘルスケア株式会社 | Document processing apparatus, electronic medical chart apparatus, and document processing program |
| JP5309343B2 (en) * | 2011-08-01 | 2013-10-09 | Kddi株式会社 | Pattern recognition method and apparatus, pattern recognition program and recording medium therefor |
-
2012
- 2012-10-29 JP JP2012237805A patent/JP6026224B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014089246A (en) | 2014-05-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| He et al. | Streaming small-footprint keyword spotting using sequence-to-sequence models | |
| JP4757936B2 (en) | Pattern recognition method and apparatus, pattern recognition program and recording medium therefor | |
| JP4543294B2 (en) | Voice recognition apparatus, voice recognition method, and recording medium | |
| EP1128361B1 (en) | Language models for speech recognition | |
| US20120271633A1 (en) | Interactive device | |
| US9002709B2 (en) | Voice recognition system and voice recognition method | |
| US9613624B1 (en) | Dynamic pruning in speech recognition | |
| JPWO2001065541A1 (en) | Voice recognition device, voice recognition method, and recording medium | |
| CN102436816A (en) | A voice data decoding method and device | |
| JP6026224B2 (en) | Pattern recognition method and apparatus, pattern recognition program and recording medium therefor | |
| KR101122591B1 (en) | Apparatus and method for speech recognition by keyword recognition | |
| Pinto et al. | Fast approximate spoken term detection from sequence of phonemes | |
| JP6027754B2 (en) | Adaptation device, speech recognition device, and program thereof | |
| JP5309343B2 (en) | Pattern recognition method and apparatus, pattern recognition program and recording medium therefor | |
| JP6014519B2 (en) | Search device in probabilistic finite state transition model | |
| US20040148163A1 (en) | System and method for utilizing an anchor to reduce memory requirements for speech recognition | |
| JP5008078B2 (en) | Pattern recognition method and apparatus, pattern recognition program and recording medium therefor | |
| JP3559479B2 (en) | Continuous speech recognition method | |
| JP3494338B2 (en) | Voice recognition method | |
| KR100586045B1 (en) | Recursive Speaker Adaptation Speech Recognition System and Method Using Inherent Speech Speaker Adaptation | |
| JP4883717B2 (en) | Voice recognition method and apparatus, voice recognition program and recording medium therefor | |
| Fu et al. | Combination of multiple predictors to improve confidence measure based on local posterior probabilities | |
| JPH10254477A (en) | Phonemic boundary detector and speech recognition device | |
| JP4689497B2 (en) | Voice recognition device | |
| JP4748605B2 (en) | Voice recognition method and apparatus, voice recognition program and recording medium therefor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150827 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20160810 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160908 |
|
| 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: 20161005 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161012 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6026224 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |