(57)【特許請求の範囲】
【請求項１】
入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定する過程を含む音声認識方法において、
前記音声データの所定量をメモリへ転送して格納する第１過程と、
格納した前記所定量の音声データにつき音声／非音声の判定を行う第２過程とを備え、
第２過程を実行中の時は第１過程を実行せず、第１過程を実行中の時は第２過程を実行しない交番的な処理を、単一のＣＰＵで行うことを特徴とする音声認識方法。
【請求項２】
入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をする過程を含む音声認識方法において、
前記音声データの所定量をメモリへ転送して格納する第１過程と、
格納した前記所定量の音声データにつき音声／非音声の判定を行う第２過程と、
前記所定量の音声データにつき周波数分析を行う第３過程とを備え、
第１過程、第２過程又は第３過程のうちの一過程を実行中の時は該過程以外の過程を実行しない交番的な処理を、単一のＣＰＵで行うことを特徴とする音声認識方法。
【請求項３】
入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合する過程を含む音声認識方法において、
前記音声データの所定量をメモリへ転送して格納する第１過程と、
格納した前記所定量の音声データにつき音声／非音声の判定を行う第２過程と、
第２過程における判定結果が音声である場合に、前記所定量の音声データにつき周波数分析を行う第３過程とを備え、
第２過程における判定結果が非音声である場合に、第１過程又は第２過程を実行中の時は他方の過程を実行しない交番的な処理を行い、第２過程における判定結果が音声である場合に、第１過程、第２過程又は第３過程のうちの一過程を実行中の時は該過程以外の過程を実行しない交番的な処理を、単一のＣＰＵで行うことを特徴とする音声認識方法。
【請求項４】
入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合する過程を含む音声認識方法において、
前記音声データの所定量をメモリへ転送して格納する第１過程と、
格納した前記所定量の音声データにつき音声／非音声の判定を行う第２過程と、
前記所定量の音声データにつき周波数分析を行う第３過程と、
入力音声のパターンと予め登録してあるパターンとの照合を行う第４過程とを備え、
第２過程における判定結果が音声である場合に、第１過程、第２過程又は第３過程のうちの一過程を実行中の時は該過程以外の過程を実行しない交番的な処理を、単一のＣＰＵで行い、第２過程における判定結果が非音声である場合に、第１過程、第２過程又は第４過程のうちの一過程を実行中の時は該過程以外の過程を実行しない交番的な処理を、単一のＣＰＵで行うことを特徴とする音声認識方法。
【請求項５】
入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合するようにした音声認識システムにおいて、
前記音声データの所定量をメモリへ転送して格納する転送手段と、
格納した前記所定量の音声データにつき音声／非音声の判定を行う判定手段と、
この判定の結果に従って音声区間を判定する手段と、
該音声区間の周波数分析をして入力音声のパターンを決定する手段と、
これを予め登録してあるパターンと照合する手段と、
前記判定手段を実行中の時は前記転送手段を実行せず、前記転送手段を実行中の時は前記判定手段を実行しない単一のＣＰＵによる交番的な処理を制御する手段とを備えることを特徴とする音声認識システム。
【請求項６】
入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合するようにした音声認識システムにおいて、
前記音声データの所定量をメモリへ転送して格納する転送手段と、
格納した前記所定量の音声データにつき音声／非音声の判定を行う判定手段と、
前記所定量の音声データにつき周波数分析を行い、入力音声のパターンを所定量の音声データ毎に決定する分析決定手段と、
音声／非音声の判定の結果に従って音声区間を判定する手段と、
該音声区間の入力音声のパターンを予め登録してあるパターンと照合する手段と、
前記転送手段，判定手段又は分析決定手段のうちの一の手段を行っている時は該手段以外の手段を行わない単一のＣＰＵによる交番的な処理を制御する手段とを備えることを特徴とする音声認識システム。
【請求項７】
入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合するようにした音声認識システムにおいて、
前記音声データの所定量をメモリへ転送して格納する転送手段と、
格納した前記所定量の音声データにつき音声／非音声の判定を行う判定手段と、
この判定の結果が音声である場合に前記所定量の音声データにつき周波数分析を行い、入力音声のパターンを所定量の音声データ毎に決定する分析決定手段と、
音声／非音声の判定の結果が非音声である場合に音声区間を判定する手段と、
該音声区間の入力音声のパターンを予め登録してあるパターンと照合する手段と、
音声／非音声の判定の結果が非音声である場合に、前記転送手段又は判定手段を行っている時は他方の手段を行わない単一のＣＰＵによる交番的な処理を制御し、音声／非音声の判定の結果が音声である場合に、前記転送手段，判定手段又は分析決定手段のうちの一の手段を行っている時は該手段以外の手段を行わない単一のＣＰＵによる交番的な処理を制御する手段とを備えることを特徴とする音声認識システム。
【請求項８】
入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合するようにした音声認識システムにおいて、
前記音声データの所定量をメモリへ転送して格納する転送手段と、
格納した前記所定量の音声データにつき音声／非音声の判定を行う判定手段と、
この判定の結果が音声である場合に前記所定量の音声データにつき周波数分析を行い、入力音声のパターンを所定量の音声データ毎に決定する分析決定手段と、
音声／非音声の判定の結果が非音声である場合に音声区間を判定する手段と、
所定量の音声データ毎に決定した入力音声のパターンを予め登録してあるパターンと所定量の音声データ毎に照合する照合手段と、
音声／非音声の判定の結果が音声である場合に、前記転送手段，判定手段又は分析決定手段のうちの一の手段を行っている時は該手段以外の手段を行わない単一のＣＰＵによる交番的な処理を制御し、音声／非音声の判定の結果が非音声である場合に、前記転送手段，判定手段又は照合手段のうちの一の手段を行っている時は該手段以外の手段を行わない単一のＣＰＵによる交番的な処理を制御する手段とを備えることを特徴とする音声認識システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は音声認識方法及びその実施に使用する音声認識システムに関する。
【０００２】
【従来の技術】
音声認識はアナログの入力音声信号をディジタルデータに変換してメモリに記憶し、メモリから読出して音声区間を判定し、この音声区間の周波数分析を行なって入力音声のパターンを特定し、これを辞書に予め登録してあるパターンと照合して入力音声を特定することによって行なわれる。
【０００３】
図10は従来の音声認識システムの構成を示すブロック図であり、図中１はマイクロフォン、増幅器等からなる音声入力手段、２はアナログ・ディジタル(AD)変換手段、３はDMA コントローラ、４はCPU 、６は音声辞書を示している。
音声入力手段１に入力された音声は増幅されて、AD変換手段２に入力される。AD変換手段２は入力されたアナログデータである入力音声を逐次ディジタルデータに変換してAD変換手段２に付設されている補助メモリ (FIFO：図示せず) に順次記憶させてゆく。
【０００４】
DMA コントローラ３は前記補助メモリの内容をメモリ５へ転送してここに格納させる。CPU ４は図11に示すように所定量のデータ (例えば20ms分) をメモリ５から読出し、それについての音声／非音声の判定を行う。この判定単位のデータを１分析フレームと称する。認識精度を上げるためにメモリ５から読出すデータは例えば５msの重複部分を設けることとしている。非音声であると判定された分析フレームが所定数に達すると音声区間の終端であるとして音声認識の単位である音声区間を判定する (音声区間判定手段42) 。次いでこの音声区間の音声データにつき周波数分析をして特徴パラメータの時系列ベクトル (入力音声パターン) を決定する (周波数分析手段43) 。
次いで照合手段44により入力音声パターンを音声辞書６に予め登録してあるパターンとの照合を行い、最も近いものを検索し、これを入力された音声と特定して出力する (認識結果出力手段45) 。
【０００５】
【発明が解決しようとする課題】
以上の如き従来の音声認識システムではDMA コントローラ３がAD変換データの転送に与り、CPU ４は音声／非音声の判定に与るのでこれらが同時並行的に行われ、処理効率が高いがハードウエア上DMA コントローラ３が不可欠である。しかしながらパーソナルコンピュータを利用して又はマイクロプロセッサ搭載の玩具で音声認識を行わんとする場合に、仕様上又は経済上の理由でDMA コントローラを用いることができないことがあり、それを断念せざるを得ないことがある。
【０００６】
本発明はCPU にAD変換データの転送を行わせることとして、DMA コントローラなしに音声認識を行うことができ、しかも入力−認識の応答速度を犠牲にすることがない音声認識方法及びその実施に使用する音声認識システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
第１発明に係る音声認識方法は、入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定する過程を含む音声認識方法において、前記音声データの所定量をメモリへ転送して格納する第１過程と、格納した前記所定量の音声データにつき音声／非音声の判定を行う第２過程とを備え、第２過程を実行中の時は第１過程を実行せず、第１過程を実行中の時は第２過程を実行しない交番的な処理を、単一のＣＰＵで行うことを特徴とする。
【０００８】
第２発明に係る音声認識方法は、入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をする過程を含む音声認識方法において、前記音声データの所定量をメモリへ転送して格納する第１過程と、格納した前記所定量の音声データにつき音声／非音声の判定を行う第２過程と、前記所定量の音声データにつき周波数分析を行う第３過程とを備え、第１過程、第２過程又は第３過程のうちの一過程を実行中の時は該過程以外の過程を実行しない交番的な処理を、単一のＣＰＵで行うことを特徴とする。
【０００９】
第３発明に係る音声認識方法は、入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合する過程を含む音声認識方法において、前記音声データの所定量をメモリへ転送して格納する第１過程と、格納した前記所定量の音声データにつき音声／非音声の判定を行う第２過程と、第２過程における判定結果が音声である場合に、前記所定量の音声データにつき周波数分析を行う第３過程とを備え、第２過程における判定結果が非音声である場合に、第１過程又は第２過程を実行中の時は他方の過程を実行しない交番的な処理を行い、第２過程における判定結果が音声である場合に、第１過程、第２過程又は第３過程のうちの一過程を実行中の時は該過程以外の過程を実行しない交番的な処理を、単一のＣＰＵで行うことを特徴とする。
【００１０】
第４発明に係る音声認識方法は、入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合する過程を含む音声認識方法において、前記音声データの所定量をメモリへ転送して格納する第１過程と、格納した前記所定量の音声データにつき音声／非音声の判定を行う第２過程と、前記所定量の音声データにつき周波数分析を行う第３過程と、入力音声のパターンと予め登録してあるパターンとの照合を行う第４過程とを備え、第２過程における判定結果が音声である場合に、第１過程、第２過程又は第３過程のうちの一過程を実行中の時は該過程以外の過程を実行しない交番的な処理を、単一のＣＰＵで行い、第２過程における判定結果が非音声である場合に、第１過程、第２過程又は第４過程のうちの一過程を実行中の時は該過程以外の過程を実行しない交番的な処理を、単一のＣＰＵで行うことを特徴とする。
【００１１】
第５発明に係る音声認識システムは、入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合するようにした音声認識システムにおいて、前記音声データの所定量をメモリへ転送して格納する転送手段と、格納した前記所定量の音声データにつき音声／非音声の判定を行う判定手段と、この判定の結果に従って音声区間を判定する手段と、該音声区間の周波数分析をして入力音声のパターンを決定する手段と、これを予め登録してあるパターンと照合する手段と、前記判定手段を実行中の時は前記転送手段を実行せず、前記転送手段を実行中の時は前記判定手段を実行しない単一のＣＰＵによる交番的な処理を制御する手段とを備えることを特徴とする。
【００１２】
第６発明に係る音声認識システムは、入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合するようにした音声認識システムにおいて、前記音声データの所定量をメモリへ転送して格納する転送手段と、格納した前記所定量の音声データにつき音声／非音声の判定を行う判定手段と、前記所定量の音声データにつき周波数分析を行い、入力音声のパターンを所定量の音声データ毎に決定する分析決定手段と、音声／非音声の判定の結果に従って音声区間を判定する手段と、該音声区間の入力音声のパターンを予め登録してあるパターンと照合する手段と、前記転送手段，判定手段又は分析決定手段のうちの一の手段を行っている時は該手段以外の手段を行わない単一のＣＰＵによる交番的な処理を制御する手段とを備えることを特徴とする。
【００１３】
第７発明に係る音声認識システムは、入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合するようにした音声認識システムにおいて、前記音声データの所定量をメモリへ転送して格納する転送手段と、格納した前記所定量の音声データにつき音声／非音声の判定を行う判定手段と、この判定の結果が音声である場合に前記所定量の音声データにつき周波数分析を行い、入力音声のパターンを所定量の音声データ毎に決定する分析決定手段と、音声／非音声の判定の結果が非音声である場合に音声区間を判定する手段と、該音声区間の入力音声のパターンを予め登録してあるパターンと照合する手段と、音声／非音声の判定の結果が非音声である場合に、前記転送手段又は判定手段を行っている時は他方の手段を行わない単一のＣＰＵによる交番的な処理を制御し、音声／非音声の判定の結果が音声である場合に、前記転送手段，判定手段又は分析決定手段のうちの一の手段を行っている時は該手段以外の手段を行わない単一のＣＰＵによる交番的な処理を制御する手段とを備えることを特徴とする。
【００１４】
第８発明に係る音声認識システムは、入力音声をディジタル変換した音声データをメモリへ転送して格納し、格納した音声データを所定量ずつ読み出して音声／非音声の判定をし、この判定結果に従って音声区間を判定し、また周波数分析をして、入力音声のパターンを決定してこれを予め登録してあるパターンと照合するようにした音声認識システムにおいて、前記音声データの所定量をメモリへ転送して格納する転送手段と、格納した前記所定量の音声データにつき音声／非音声の判定を行う判定手段と、この判定の結果が音声である場合に前記所定量の音声データにつき周波数分析を行い、入力音声のパターンを所定量の音声データ毎に決定する分析決定手段と、音声／非音声の判定の結果が非音声である場合に音声区間を判定する手段と、所定量の音声データ毎に決定した入力音声のパターンを予め登録してあるパターンと所定量の音声データ毎に照合する照合手段と、音声／非音声の判定の結果が音声である場合に、前記転送手段，判定手段又は分析決定手段のうちの一の手段を行っている時は該手段以外の手段を行わない単一のＣＰＵによる交番的な処理を制御し、音声／非音声の判定の結果が非音声である場合に、前記転送手段，判定手段又は照合手段のうちの一の手段を行っている時は該手段以外の手段を行わない単一のＣＰＵによる交番的な処理を制御する手段とを備えることを特徴とする。
【００１５】
【作用】
請求項１の方法又は請求項５のシステムではAD変換データの分析フレーム単位でのメモリへの転送と、音声／非音声の判定を所定量の音声データ毎に且つ、交番的に行う。従ってDMA コントローラなしにCPU の働きでデータ転送が可能となる。
【００１６】
請求項２の方法又は請求項６のシステムにおいては更に周波数分析までを所定量の音声データ毎にまた交番的に行う。この場合もDMA コントローラなしにCPU の働きでデータ転送が可能である。
【００１７】
請求項３の方法又は請求項７のシステムでは非音声と判定した場合には周波数分析を行わず次の分析フレームのデータ転送を行う。音声と判定した場合には周波数分析を行う。これにより非音声分析フレームの周波数分析という無駄が回避できる。
【００１８】
請求項４の方法又は請求項８のシステムでは非音声と判定した場合には辞書パターンとの照合を行い、音声と判定した場合には周波数分析を行う。これにより無駄な周波数分析を回避する。
【００１９】
【実施例】
以下本発明をその実施例を示す図面に基づいて詳述する。
(実施例１)
図１は本発明システムのブロック図であり、１はマイクロフォン、増幅器等からなる音声入力手段であり、入力音声はここで増幅されてAD変換手段２でディジタルデータ (AD変換データ) とされ、これに付設されているFIFO (図示せず) に順次記憶される。本発明ではDMA コントローラを備えず、CPU ４がAD変換データの転送を行う。即ちAD変換データ転送手段41は１分析フレーム (例えば20msec分) のAD変換データをメモリ５へ転送し、これをメモリ５に格納させる。そして次にはこれを読出して音声／非音声の判定を行う。このような処理を交互に行う過程で音声区間判定 (又は音声区間の終端検出) を行う (音声区間判定手段42) 。
【００２０】
周波数分析手段43はこの音声区間につき周波数分析をして入力音声パターンを特定する。照合手段44はこの入力音声パターンを音声辞書６に予め用意してあるパターンと照合し、最も近いものを検索し、入力音声を特定する。そしてこれを記憶信号出力手段45から出力させる。
図２は実施例１のAD変換データ転送及び音声区間判定に係る部分のタイムチャート、図３はCPU ４の処理手順を示すフローチャートである。
【００２１】
図２の上側は１音声区間のパワーを示し、下側はその間のAD変換データ転送及び音声／非音声判定のタイミングを示している。CPU ４はAD変換手段２のFIFOから所定量のデータ (１分析フレーム) をメモリ５へ転送してメモリ５に格納させ(S1)、次いでこれを読出して音声／非音声の判定をする(S2)。音声区間前後の非音声区間で非音声と判定される外、音声区間内の無音区間も非音声と判定される。これに対し音声区間内の有音区間では音声と判定される。このような処理を反復していく過程で非音声であるとの判定が所定回数継続する (例えば時間にして0.3 秒) と音声区間の終端であると判定して(S3)、周波数分析(S4)に移る。
【００２２】
なお、ここでは説明を省略するが、音声／非音声の判定結果に従い、音声区間の始端を決定する論理も用意されている。
而して周波数分析(S4)においてはメモリ５から次々に音声区間のAD変換データを読出すが、このAD変換データは入力された音声の全てではなく、一部が欠落したものとなっている。即ち音声入力、AD変換は実時間的に行われていくが、CPU ４のデータ転送を行っていない期間、つまり音声／非音声の判定を行っている期間にFIFOより消失していったAD変換データはメモリ５には転送，格納されていないのである。
【００２３】
本発明はそのような一部欠落したデータに基づき周波数分析をして入力音声のパターンを決定する。その手段自体は従来同様のものを採用し得る。次に決定した入力音声パターンと音声辞書６に用意してあるパターンとの照合を行い(S5)、入力音声が特定できるとこれを認識結果として出力する（S6) 。
【００２４】
(実施例２)
図４は本発明の実施例２のタイムチャート、図５はCPU ４の処理手順を示すフローチャートである。実施例２においてもシステム構成は図１で示される。
実施例２は図４, ５に示すように１分析フレーム単位であり、AD変換データ転送(S11) 、音声／非音声判定(S12) 及び周波数分析(S13) を順次的に行う。そして前同様の論理で音声区間の終端を判定する(S14) 。この実施例ではこのようにして音声区間の判定ができた時点では周波数分析による入力音声パターンの決定は済んでいるので、音声辞書６内のパターンとの照合(S15) が直ちに行われる。そして認識結果を出力する(S16) 。
【００２５】
(実施例３)
図６は実施例３のフローチャート、図７は実施例３でのCPU の処理手順を示すフローチャートである。この実施例３は１分析フレーム単位で、AD変換データ転送(S21) 、音声／非音声判定(S22) を行い、ｆ1 →ｓ1 ，ｆ2 →ｓ2 のように非音声と判定された場合は終端でない限りAD変換データ転送へ戻る (S23,S25 −S21)。ｆ3 →ｓ3 , ｆk →ｓk のように音声と判定された場合はｔ3 , ｔk のように周波数分析を行う(S23,S24 )。そして音声区間内の終端が検出されると(S25) 周波数分析(S24) によって決定した入力音声パターンを用いて照合を行う(S26) 。そしてその認識結果を出力する(S27) 。
【００２６】
この実施例３では非音声のフレームについては周波数分析のための無駄な時間を費やすことなく、次フレームの転送をする。これにより実施例２と比較すると転送フレーム数が多くなるから、その分認識精度が上がる。
【００２７】
(実施例４)
図８は実施例４のタイムチャート、図９は実施例４のCPU の処理手順を示すフローチャートである。この実施例では１分析フレームごとのAD変換データ転送(S31) 及び音声／非音声判定(S32) を行い、ｆ3 →ｓ3 , ｆ4 →ｓ4 のように音声であった場合(S33) は周波数分析S34 を行う (ｔ3 , ｔ4 ) 。
これに対してｆi →ｓi , ｆj →ｓj のように非音声であった場合は照合(S35,S36) を行う (ｍi , ｍj ) 。
【００２８】
音声区間の終端が確定すると(S35) 、残りの照合を行う(S37) 。そして認識結果を出力する。このような実施例４では照合を先行させる故、認識結果が早く得られる。また周波数分析と照合とを時間的に等しくしておく場合は時間当たりの分析フレーム取込数が一定となり、実施例３の如くこの取込数が不定なものに比し認識精度の安定化が図れる。
なお実施例３，４ともシステム構成は図１に示すものと同様である。
【００２９】
【発明の効果】
以上の如き本発明による場合はDMA コントローラなしに音声認識を行えるのでハードウエアの負担が軽減される。またDMA コントローラを装備せず、また後装着できないパーソナルコンピュータを用いて音声認識を行わせることができる。
一方本発明の不利な点は図２, ４, ６, ８と図11との対比で一見して明らかなように認識に用いるデータ量が少ないことである。分析のためにデータ転送できるフレーム数はAD変換データ転送及びこれ以外の処理に要する時間、換言すればCPU ４の能力に依存する。
【００３０】
能力が低い (高い) CPU にあっては１分析フレームについてのこれらの処理の時間が長い (短い) から認識処理に用いるフレーム数は少ない (多い) 。これらは認識背景の低 (高) と密接に関係するのであるが、重要なことは能力が低い (高い) CPU はフレーム数が少ない (多い) から、それに必要とする周波数分析、照合に要する時間も少ない (多い) 。従ってCPU の能力に拘らず認識結果出力のタイミングは略々同様となる。つまり能力が低いCPU を用いた場合でも (認識精度は多少落ちたとしても) 認識の応答は能力が高いCPU と同程度の早さを示す。音声認識は何よりも応答性の良さを要求されるから、本発明によれば、能力が低いCPU を用いたシステムであってもある程度の認識精度と応答性の良さを確保でき、前記要求に応え得ることとなる。
【図面の簡単な説明】
【図１】本発明システムのブロック図である。
【図２】実施例１のタイムチャートである。
【図３】実施例１の処理手順を示すフローチャートである。
【図４】実施例２のタイムチャートである。
【図５】実施例２の処理手順を示すフローチャートである。
【図６】実施例３のタイムチャートである。
【図７】実施例３の処理手順を示すフローチャートである。
【図８】実施例４のタイムチャートである。
【図９】実施例４の処理手順を示すフローチャートである。
【図１０】従来システムのブロック図である。
【図１１】従来方法のタイムチャートである。
【符号の説明】
１  音声入力手段
２  AD変換手段
４  CPU
５  メモリ
６  音声辞書
【図１】
0003707809.tif 000002
【図２】
0003707809.tif 000003
【図３】
0003707809.tif 000004
【図４】
0003707809.tif 000005
【図５】
0003707809.tif 000006
【図６】
0003707809.tif 000007
【図７】
0003707809.tif 000008
【図８】
0003707809.tif 000009
【図９】
0003707809.tif 000010
【図１０】
0003707809.tif 000011
【図１１】
0003707809.tif 000012