(57)【要約】【課題】低い消費電力で文字を認識できる文字認識装置を提供する。【解決手段】文字認識装置は、認識処理の対象である文字を表わす筆跡データを入力するデータ入力部２００と、文字を認識するために必要な文字認識用情報と、認識処理に関して設定される文字認識装置の動作周波数に関する動作周波数情報とを記憶した文字認識用辞書１００と、筆跡データと文字認識用情報とに基づいて文字を認識する文字認識処理部３００と、文字認識処理部３００が認識した文字を出力する認識結果出力部４００と、文字認識用辞書１００に格納された動作周波数情報９００に基づいて、文字認識処理部３００などの動作周波数を変更する電力管理部５００とを含む。【選択図】        図１
2004220437.tif 000002
【特許請求の範囲】
【請求項１】
文字を認識処理する情報認識装置であって、
前記認識処理の対象である文字を表わす筆跡データを入力するための入力手段と、
文字認識手段が文字を認識するために必要な第１の情報と、認識処理に関して設定される前記情報認識装置の消費電力に関する第２の情報とを記憶するための記憶手段と、
前記筆跡データと前記第１の情報とに基づいて、文字を認識するための文字認識手段と、
前記文字認識手段が認識した文字を出力するための出力手段と、
前記情報認識装置の消費電力を管理するための電力管理手段と、
前記第２の情報に基づいて前記電力管理手段を制御するための制御手段とを含む、情報認識装置。
【請求項２】
前記記憶手段は、認識対象文字の言語の種類毎に設けられる辞書メモリであって、前記情報認識装置は、前記辞書メモリを着脱自在に保持するための保持手段をさらに含み、前記辞書メモリを差し替えることにより認識対象の言語が切り替えられ、
前記辞書メモリには、前記第２の情報として、認識対象文字の言語の種類毎に設定される前記情報認識装置の動作周波数に関する情報が記憶され、
前記制御手段は、前記第２の情報に基づいて最適な動作周波数を算出して、前記情報認識装置の動作周波数を前記算出された動作周波数に変更するように前記電力管理手段を制御するための手段を含む、請求項１に記載の情報認識装置。
【請求項３】
前記情報認識装置は、認識対象文字の種類を制限するための制限手段をさらに含み、
前記記憶手段は、前記第２の情報として、前記制限された認識対象文字の種類に応じて設定される前記情報認識装置の動作周波数に関する情報を記憶するための手段を含み、
前記制御手段は、前記制限された認識対象文字の種類と前記第２の情報とに基づいて最適な動作周波数を算出して、前記情報認識装置の動作周波数を前記算出された動作周波数に変更するように前記電力管理手段を制御するための手段を含む、請求項１に記載の情報認識装置。
【請求項４】
前記情報認識装置は、前記筆跡データに基づいて認識対象文字の画数を算出するための算出手段をさらに含み、
前記記憶手段は、前記第２の情報として、前記認識対象文字の画数に応じて設定される前記情報認識装置の動作周波数に関する情報を記憶するための手段を含み、
前記制御手段は、前記算出された認識対象文字の画数と前記第２の情報とに基づいて最適な動作周波数を算出して、前記情報認識装置の動作周波数を前記算出された動作周波数に変更するように前記電力管理手段を制御するための手段を含む、請求項１に記載の情報認識装置。
【請求項５】
前記文字認識手段は、段階的に認識文字の候補を絞り込んで文字を認識するための手段を含み、
前記記憶手段は、前記第２の情報として、前記認識文字の候補の数に応じて設定される前記情報認識装置の動作周波数に関する情報を記憶するための手段を含み、
前記制御手段は、前記絞り込まれた認識文字の候補の数と前記第２の情報とに基づいて最適な動作周波数を算出して、前記情報認識装置の動作周波数を前記算出された動作周波数に変更するように前記電力管理手段を制御するための手段を含む、請求項１に記載の情報認識装置。
【請求項６】
前記情報認識装置は、認識履歴に基づいて、次に入力される文字の候補を予測するための予測手段をさらに含み、
前記記憶手段は、前記第２の情報として、前記文字の候補の数に応じて設定される前記情報認識装置の動作周波数に関する情報を記憶するための手段を含み、
前記制御手段は、前記予測された認識文字の候補の数と前記第２の情報とに基づいて最適な動作周波数を算出して、前記情報認識装置の動作周波数を前記算出された動作周波数に変更するように前記電力管理手段を制御するための手段を含む、請求項１に記載の情報認識装置。
【請求項７】
前記電力管理手段は、前記制御手段から受けた前記第２の情報に従った指令に基づいて、前記情報認識装置の動作電圧を変更して、前記情報認識装置の消費電力を管理するための手段を含む、請求項１に記載の情報認識装置。
【請求項８】
音声を認識処理する情報認識装置であって、
前記認識処理の対象である音声を表わす音声データを入力するための入力手段と、
音声認識手段が音声を認識するために必要な第１の情報と、認識対象音声に応じて設定される前記情報認識装置の消費電力に関する第２の情報とを記憶するための記憶手段と、
前記入力手段より入力された音声データおよび前記記憶手段に記憶された第１の情報とに基づいて、音声を認識するための音声認識手段と、
前記音声認識手段が認識した音声を出力するための出力手段と、
前記情報認識装置の消費電力を管理するための電力管理手段と、
前記記憶手段に記憶された第２の情報に基づいて前記電力管理手段を制御するための制御手段とを含む、情報認識装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字や音声などの情報を認識する装置に関し、特に、認識対象の文字や音声に基づいて制御され、効果的に消費電力を低減させることができる情報認識装置に関する。
【０００２】
【従来の技術】
近年、増えているバッテリ駆動型の携帯情報端末においては、バッテリ駆動時間が重視されるので、機器の低消費電力化が重要な開発課題になっている。このため、携帯情報端末に組み込まれる文字認識装置や音声認識装置にもより厳しい低消費電力化が求められている。特開平７−２４４４９４号公報（特許文献１）は、低消費電力動作状態においても音声認識が可能な音声認識装置を開示する。この音声認識装置は、入力音声が供給され入力音声信号における音声区間における特徴量を含む特徴パターンデータを送出する前処理回路と、前処理回路に接続され特徴パターンデータと複数の音声に対する予め格納済の基準パターンデータとの類似度の比較判定動作をクロック信号に基づき行う類似度比較判定回路と、入力側が前処理回路および類似度比較判定回路に接続されかつ出力側が類似度比較判定回路に接続され類似度比較判定結果が所定の音声候補でない場合もしくは一定時間以上音声入力がない場合にはクロック信号の周波数を基準値よりも低下させる制御回路とを含む。
【０００３】
この音声認識装置によると、たとえば一定時間以上音声の入力がない場合にはクロック信号の周波数を基準値よりも低下させるようにしたことにより、類似度比較判定回路の動作速度を下げて消費電力の低減を図ることができる。また、このような低消費電力時にあっても類似度比較判定回路にはクロック信号が供給されているので、音声認識を行なうことができる。
【０００４】
【特許文献１】
特開平７−２４４４９４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、特許文献１に開示された音声認識装置では、所定の音声候補でない場合や一定時間以上音声の入力がない場合には、クロック信号の周波数を基準値よりも低下させるようにしていた。バッテリ駆動の携帯情報端末においてはバッテリ駆動時間を伸ばすためにより細かな電力制御が必要になる。携帯情報端末に搭載される機能が増えるに従って、携帯情報端末に搭載されるマイクロコンピュータの動作周波数が高くなり、それに伴い消費電力が増加する傾向がある。このため、特許文献１のような制御のみでは、動作時の細かい電力制御を実現できず、低消費電力対策としては十分ではなかった。
【０００６】
本発明は、上述の課題を解決するためになされたものであって、その目的は、低い消費電力で文字や音声を認識することができる情報認識装置を提供することである。
【０００７】
【課題を解決するための手段】
この発明に係る情報認識装置は、認識処理の対象である文字を表わす筆跡データを入力するための入力手段と、文字認識手段が文字を認識するために必要な第１の情報と、認識処理に関して設定される情報認識装置の消費電力に関する第２の情報とを記憶するための記憶手段と、筆跡データと第１の情報とに基づいて、文字を認識するための文字認識手段と、文字認識手段が認識した文字を出力するための出力手段と、情報認識装置の消費電力を管理するための電力管理手段と、第２の情報に基づいて電力管理手段を制御するための制御手段とを含む。
【０００８】
この発明の別の局面に係る情報認識装置は、認識処理の対象である音声を表わす音声データを入力するための入力手段と、音声認識手段が音声を認識するために必要な第１の情報と、認識対象音声に応じて設定される情報認識装置の消費電力に関する第２の情報とを記憶するための記憶手段と、入力手段より入力された音声データおよび記憶手段に記憶された第１の情報とに基づいて、音声を認識するための音声認識手段と、音声認識手段が認識した音声を出力するための出力手段と、情報認識装置の消費電力を管理するための電力管理手段と、記憶手段に記憶された第２の情報に基づいて電力管理手段を制御するための制御手段とを含む。
【０００９】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１０】
＜第１の実施の形態＞
以下、本実施の形態に係る文字認識装置について説明する。
【００１１】
図１に示すように、この文字認識装置は、文字認識処理で使用するための文字認識用辞書１００と、タッチパネルなどであってユーザが文字認識させたい文字を入力するデータ入力部２００と、データ入力部２００から入力された筆跡データに基づいて文字認識用辞書１００を参照して文字認識処理を実行する文字認識処理部３００と、ディスプレイなどであって文字認識処理部３００による文字認識結果を出力する認識結果出力部４００と、文字認識用辞書１００、データ入力部２００、文字認識処理部３００および認識結果出力部４００を制御線７００を介して制御する制御部６００と、データ入力部２００、文字認識処理部３００および認識結果出力部４００を制御線８００を介してそれらの動作周波数や動作モードを管理する電力管理部５００とを含む。
【００１２】
文字認識用辞書１００は、日本語版、中国語版、韓国語版、英語版のなどのように言語ごとに構成されていて、たとえばメモリカードなどに格納される。この文字認識用辞書１００を格納したメモリカードは、文字認識装置のカードスロットに着脱自在に保持される。文字認識用辞書１００を交換することにより、文字認識用装置は多言語に対応することができる。文字認識用辞書１００は動作周波数情報９００を記憶する。動作周波数情報９００は、文字認識用辞書１００を使って文字認識をさせたとき、認識処理に必要な平均クロック数や、動作周波数ごとの平均処理時間などが記憶される。
【００１３】
制御部６００は、動作周波数情報９００を用いて、この文字認識装置のデータ入力部２００、文字認識処理部３００および認識結果処理部４００の最適な動作周波数を算出し、電力管理部５００にその算出した動作周波数を設定するように指示を出力する。最適な動作周波数とは、平均の文字認識処理時間から予め規定された時間内に終了するために必要な最小の動作周波数のことである。文字認識処理の時間は、文字認識用辞書１００に登録されている認識対象文字数に依存するため、動作周波数情報は、認識対象文字数が少ない文字認識用辞書ほど少ないクロック数が記憶されている。
【００１４】
データ入力部２００は、たとえばタッチパネルなどにより構成され、ユーザの指やペンで筆跡を入力することができる。またデータ入力部２００は、入力された筆跡を座標データ列として処理することができる。
【００１５】
文字認識処理部３００は、データ入力部２００から入力された座標データ列を、文字認識用辞書１００を参照して文字認識処理を実行する。
【００１６】
図２を参照して、図１の制御部６００で実行されるプログラムの制御構造について説明する。
【００１７】
ステップ（以下、ステップをＳと略す）１００にて、制御部６００は、文字認識用辞書１００に格納されている動作周波数情報９００に基づいて、最適な動作周波数を算出して電力管理部５００に設定する。
【００１８】
Ｓ２００にて、制御部６００は、データ入力部２００に指示して座標データを取込む。Ｓ３００にて、制御部６００は、データ入力があったか否かを判断する。データ入力があると（Ｓ３００にてＹＥＳ）、処理はＳ４００へ移される。もしそうでないと（Ｓ３００にてＮＯ）、処理はＳ５００へ移される。
【００１９】
Ｓ４００にて、制御部６００は、座標データを文字認識処理部３００に入力して認識処理を実行する。
【００２０】
Ｓ５００にて、制御部６００は、予め定められた期間データ入力部２００に入力がないか否かを判断する。予め定められた期間データ入力がないと（Ｓ５００にてＹＥＳ）、処理はＳ７００へ移される。もしそうでないと（Ｓ５００にてＮＯ）、処理はＳ２００へ戻される。
【００２１】
Ｓ６００にて、制御部６００は、認識結果出力部４００を用いて、文字認識処理部３００の認識結果を出力する。その後処理はＳ２００へ戻され、データ入力部２００に入力された次の筆跡データの文字認識を実行する。
【００２２】
Ｓ７００にて、制御部６００は、電力管理部５００に指示して、クロック発振を停止させる。すなわち、低電力モードに移行させる。Ｓ８００にて、制御部６００は、この文字認識装置を通常モードに復帰させるか否かを判断する。この場合、たとえば、データ入力部２００に筆跡データの入力があった場合や、ユーザが特定のボタンを押した場合などに通常モードに復帰すると判断される。通常モードに復帰する場合には（Ｓ８００にてＹＥＳ）、処理はＳ９００へ移される。もしそうでないと（Ｓ８００にてＮＯ）、処理はＳ８００へ戻され、通常モードに復帰するタイミングまで待つ。
【００２３】
Ｓ９００にて、制御部６００は、電力管理部５００に指示して、クロック発振を再開させる。その後処理はＳ２００へ戻される。
【００２４】
以上のような構造およびフローチャートに基づく、本実施の形態に係る文字認識装置の動作について説明する。
【００２５】
この文字認識装置のメモリカードスロットに文字認識用辞書１００が挿入されて、電源が立上げられると、制御部６００により文字認識用辞書１００に格納されている動作周波数情報に基づいて最適な動作周波数が算出されて、算出された動作周波数が電力管理部５００に設定される（Ｓ１００）。このとき、それぞれの言語別の文字認識用辞書１００に格納された認識対象文字数に対応して設定された動作周波数に応じて電力管理部５００に動作周波数が設定され、電力管理部５００が、データ入力部２００、文字認識処理部３００および認識結果出力部４００などの動作周波数を設定する。
【００２６】
ユーザが、タッチパネルやタブレットなどのデータ入力部２００から筆跡データを入力すると（Ｓ２００）、座標データが文字認識処理部３００に入力されて認識処理が実行される（Ｓ４００）。文字認識処理部３００による認識結果が認識結果出力部４００から出力される（Ｓ４００）。
【００２７】
このような動作の中で、予め定められた期間データ入力部２００から筆跡データの入力がないと（Ｓ５００にてＹＥＳ）、制御部６００は電力管理部５００に指示してクロック発振を停止させて、この文字認識装置を低電力モードに移行させる（Ｓ７００）。ユーザが特定のボタンを押したりデータ入力部２００から筆跡データを入力すると通常モードに復帰すると判断され（Ｓ８００にてＹＥＳ）、制御部６００は電力管理部５００に指示してクロック発振を再開させる（Ｓ９００）。
【００２８】
以上のようにして、本実施の形態に係る文字認識装置によると、文字認識用辞書に動作周波数情報を備え、文字認識用辞書の認識対象文字数が少ない場合には、制御部がより低い動作周波数を電力管理部に設定する。動作周波数は低いほど低消費電力であるため、文字認識用辞書に記憶された動作周波数情報に基づいて動作周波数を変更することにより、低消費電力化を実現することができる。
【００２９】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態に係る文字認識装置について説明する。
【００３０】
図３を参照して、本実施の形態に係る文字認識装置の制御ブロック図について説明する。なお、図３に示す制御ブロック図の中で、前述の図１に示した制御ブロック図と同じ構成については同じ参照符号を付してある。それらの機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００３１】
図３を参照して、本実施の形態に係る文字認識装置は、前述の第１の実施の形態に係る文字認識装置の制御部６００とは異なるプログラムを実行する制御部６１０と、動作周波数情報９００とは異なる動作周波数情報９１０を含む。さらに、第１の実施の形態に係る文字認識装置が有していない認識対象文字種設定部１０００を含む。
【００３２】
制御部６１０は、前述の第１の実施の形態に係る文字認識装置の制御部６００とは異なるプログラムを実行する。また、文字認識用辞書１００に記憶される動作周波数情報９１０は、図４に示すように、認識対象文字ごとに周波数設定情報を記憶する。たとえば、認識対象文字が平仮名に限定される場合には、動作周波数情報が「ＦＡ（１）」になるように、片仮名に限定される場合には動作周波数が「ＦＡ（２）」になるように周波数設定情報を記憶する。
【００３３】
認識対象文字種設定部１０００は、ユーザによりこの文字認識装置にて認識する文字の種類を設定するための入力部である。たとえば、前述の図４に示したように平仮名、片仮名、漢字などの他に、英文字のみ、英数字のみ、数字のみなどに限定して認識対象文字種を設定する。
【００３４】
図５を参照して、本実施の形態に係る文字認識装置の制御部６１０で実行されるプログラムの制御構造について説明する。なお、図５に示すフローチャートの中で前述の図２に示したフローチャートと同じ処理については同じステップ番号を付してある。それらについての処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００３５】
Ｓ２０００にて、制御部６１０は、認識対象文字種設定部１０００から現在設定されている認識対象文字種を取得する。
【００３６】
Ｓ２１００にて、制御部６１０は、認識対象文字種に対応した動作周波数情報に基づいて、最適な動作周波数を算出して電力管理部５００に設定する。
【００３７】
以上のような構造およびフローチャートに基づく、本実施の形態に係る文字認識装置の動作について説明する。
【００３８】
ユーザが認識対象文字種設定部１０００を用いて、認識対象文字を、片仮名のみと限定すると、図４に示す認識対象文字が「片仮名」に対応する周波数設定情報として記憶されている動作周波数「ＦＡ（２）」が選択されて電力管理部５００に設定される（Ｓ２１００）。
【００３９】
このようにして設定された動作周波数によって、データ入力部２００、文字認識処理部３００および認識結果出力部４００が動作し、データ入力部２００に入力された筆跡データに基づいて、文字認識処理部３００が文字認識を実行し、文字認識処理部３００により認識された結果が認識結果出力部４００から出力される。
【００４０】
以上のようにして、本実施の形態に係る文字認識装置によると、文字認識用辞書に認識対象文字種ごとの動作周波数情報を備えているので、制御部は文字認識処理を実行する前に認識対象文字種に応じた最適な動作周波数を設定することができる。この結果、不必要な高速処理を避けることができ、さらに動作周波数をできるだけ低くすることにより低消費電力化を実現することができる。
【００４１】
＜第３の実施の形態＞
以下、本発明の第３の実施の形態に係る文字認識装置について説明する。
【００４２】
図６を参照して、本実施の形態に係る文字認識装置の制御ブロック図について説明する。なお、図６に示す制御ブロック図の中で、前述の図１に示した制御ブロック図と同じ構成については同じ参照符号を付してある。それらの機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００４３】
図６を参照して、本実施の形態に係る文字認識装置は前述の第１の実施の形態に係る文字認識装置の制御部６００とは異なるプログラムを実行する制御部６２０と、第１の実施の形態に係る動作周波数情報９００とは異なる動作周波数情報９２０を記憶する文字認識用辞書１００とを含む。
【００４４】
動作周波数情報９２０は、図７に示すように、データ入力部２００に入力された筆跡データの画数ごとに周波数設定情報を記憶する。たとえば、画数が「Ｎ画」の場合には動作周波数を「ＦＢ（Ｎ）」になるように周波数設定情報が記憶される。このとき、図７に示すように、画数が少ないほど、動作周波数が小さくなるように設定されている。
【００４５】
図８を参照して、本実施の形態に係る文字認識装置の制御部６２０で実行されるプログラムの制御構造について説明する。なお、図８に示すフローチャートの中で、前述の図２に示したフローチャートと同じ処理については同じステップ番号を付してある。それらについての処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００４６】
Ｓ３０００にて、制御部６２０は、データ入力部２００から画数を得て、画数に対応した動作周波数情報に基づいて、最適な動作周波数を算出して電力管理部５００に設定する。
【００４７】
以上のような構造およびフローチャートに基づく、本実施の形態に係る文字認識装置の動作について説明する。
【００４８】
データ入力部２００にデータ入力があると（Ｓ３００にてＹＥＳ）、制御部６２０は、データ入力部２００に入力された筆跡情報から画数を得て、画数に対応した動作周波数情報に基づいて最適な動作周波数が算出される。算出された最適な動作周波数は電力管理部５００に設定される。このようにデータ入力部２００に入力された筆跡データの画数に基づいて動作周波数が設定され、データ入力部２００、文字認識処理部３００および認識結果出力部４００がその動作周波数で動作する。
【００４９】
データ入力部２００に入力された座標データを文字認識処理部３００に入力されて認識処理が実行され（Ｓ４００）、認識された結果が認識結果出力部４００から出力される（Ｓ６００）。
【００５０】
以上のようにして、本実施の形態に係る文字認識装置によると、文字認識用辞書に画数ごとの動作周波数情報を備えたため、制御部は文字認識処理を実行する前に入力された筆跡データの画数に応じた最適な動作周波数の設定ができ、不必要に高速な処理を避けることができるため、またできるだけ低い動作周波数を設定するようにするため、低消費電力化を実現することができる。
【００５１】
＜第４の実施の形態＞
以下、本発明の第４の実施の形態に係る文字認識装置について説明する。
【００５２】
図９を参照して、本実施の形態に係る文字認識装置の制御ブロック図について説明する。なお、図９に示す制御ブロック図の中で、前述の図２に示した制御ブロック図と同じ構成については同じ参照符号を付してある。それらの機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００５３】
図９に示すように、本実施の形態に係る文字認識装置は、前述の第１の実施の形態に係る文字認識装置の制御部６００とは異なるプログラムを実行する制御部６３０と、文字認識処理部３００とは異なる処理を実行する絞り込み文字認識処理部３１０と、動作周波数情報９００とは異なる動作周波数情報９３０を記憶する文字認識用辞書１００とを含む。
【００５４】
動作周波数情報９３０は、図１０に示すように、絞り込み文字認識処理部３１０における絞り込み数に対応させた周波数設定情報を記憶する。たとえば、絞り込み数が「Ｎ個」である場合には動作周波数が「ＦＣ（Ｎ）」となるように、周波数設定情報を記憶する。このとき、図１０に示すように、絞込み文字認識処理部３１０で絞り込まれた候補数が小さいほど、動作周波数が小さくなるように設定されている。
【００５５】
絞り込み文字認識処理部３１０は、データ入力部２００から入力された筆跡データの特徴パラメータと、文字認識用辞書１００とを照合して、段階的に認識文字の候補を絞り込み処理することにより文字認識処理を実行する。この段階的に絞り込み文字認識処理が実行される過程で、絞り込み文字数に対応させて動作周波数が変更される。
【００５６】
図１１を参照して、本実施の形態に係る文字認識装置の制御部６３０で実行されるプログラムの制御構造について説明する。なお、図１１に示すフローチャートの中で、前述の図２に示したフローチャートと同じ処理については同じステップ番号を付してある。それらについての処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００５７】
Ｓ４０００にて、制御部６３０は、座標データを絞り込み文字認識処理部３１０へ入力して認識処理を実行する。この処理の詳細については後述する。Ｓ４１００にて、制御部６３０は、認識結果出力部４００を用いて、絞り込み文字認識処理部３１０の認識結果を出力する。
【００５８】
図１２を参照して、図１１のＳ４０００における処理の詳細について説明する。
【００５９】
Ｓ４０１０にて、絞り込み文字認識処理部３１０は、特徴パラメータを抽出する。このとき、データ入力部２００から入力された筆跡データに基づいて、特徴パラメータが抽出される。Ｓ４０２０にて、絞り込み文字認識処理部３１０は、候補絞り込み処理の１段目を実行する。このときＳ４０１０にて抽出された特徴パラメータと、文字認識用辞書１００に記憶された特徴パラメータに対応する情報が用いられる。
【００６０】
Ｓ４０３０にて、絞り込み文字認識処理部３１０は、候補絞り込み結果に対応した動作周波数情報に基づいて最適な動作周波数を算出して電力管理部５００に設定する。このとき、図１０に示すように、絞り込み数がたとえば「２０」であると、動作周波数が「ＦＣ（２）」になるように電力管理部５００に設定される。
【００６１】
このような候補絞り込み処理が繰返し段階的に行なわれ、Ｓ４０４０にて、絞り込み文字認識処理部３１０は候補絞り込み処理のＮ段目を実行する。Ｓ４０５０にて、絞り込み文字認識処理部３１０は、候補絞り込み結果に対応した動作周波数情報に基づいて最適な動作周波数を算出して電力管理部５００に設定する。
【００６２】
Ｓ４０６０にて、絞り込み文字認識処理部３１０は、詳細照合処理を実行する。このＳ４０５０では、絞り込まれた候補の詳細照合処理として、認識結果を確定させて文字認識処理を終了させる。Ｓ４０６０の処理後、処理は図１１のＳ４１００に戻される。
【００６３】
以上のような構造およびフローチャートに基づく、本実施の形態に係る文字認識装置の動作について説明する。
【００６４】
ユーザがデータ入力部２００から筆跡データを入力すると（Ｓ３００にてＹＥＳ）、座標データが絞り込み文字認識処理部３１０へ入力されて認識処理が開始される（Ｓ４０００）。特徴パラメータが抽出され（Ｓ４０１０）、候補の絞り込み処理の１段目（Ｓ４０２０）が実行されそのとき候補絞り込み結果に対応した動作周波数情報に基づいて最適な動作周波数になるように電力管理部５００が制御される（Ｓ４０３０）。このような処理が繰返し実行され、候補の絞り込み数が減収するたびに動作周波数が低くなるように電力管理部５００が制御される。詳細照合処理が実行され（Ｓ４０６０）、文字認識処理が終了する。
【００６５】
以上のようにして、本実施の形態に係る文字認識装置によると、文字認識用辞書に文字認識処理の候補絞り込み数に対応した動作周波数情報を加えているので、絞り込み文字認識処理部が文字認識処理中に絞り込まれた候補数に応じた最適な動作周波数の設定ができ、不必要に高速な処理を避けることができるとともに、できるだけ低い動作周波数を設定するため低消費電力化を実現することができる。
【００６６】
＜第５の実施の形態＞
以下、本発明の第５の実施の形態に係る文字認識装置について説明する。
【００６７】
図１３に、本実施の形態に係る文字認識装置の制御ブロック図を示す。なお、図１３に示す制御ブロック図の中で、前述の図１に示した制御ブロック図と同じ構成については同じ参照符号を付してある。それらの機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００６８】
図１３に示すように、本実施の形態に係る文字認識装置は、前述の第１の実施の形態に係る文字認識装置の制御部６００とは異なるプログラムを実行する制御部６４０と、第１の実施の形態に係る動作周波数情報９００とは異なる動作周波数情報９４０を記憶する文字認識用辞書１００とを含む。また、本実施の形態に係る文字認識装置は、予測入力部２０００をさらに含む。さらに、本実施の形態に係る文字認識装置は、前述の第１の実施の形態に係る文字認識装置の文字認識処理部３００とは異なる処理を実行する予測文字認識処理部３２０を含む。
【００６９】
予測入力部２０００は、予測文字認識処理部３２０における認識結果から次に入力される文字を予測する。予測文字認識処理部３２０は、文字認識処理において候補文字を指定できる。すなわち、予測文字認識処理部３２０における認識結果が予測入力部２０００に入力され、次に入力される可能性のある文字の候補を取得することができる。
【００７０】
図１４に、動作周波数情報９４０を示す。図１４に示すように、動作周波数情報９４０は、予測入力部２０００で絞られた候補数のそれぞれに対して動作周波数を記憶する。たとえば、予測入力部２０００で絞られた候補数が「２０」の場合には、動作周波数が「ＦＤ（２）」になるように周波数設定情報が記憶される。このとき、図１４に示すように、予測入力部２０００絞り込まれた候補数が小さいほど、動作周波数が小さくなるように設定されている。
【００７１】
図１５を参照して、本実施の形態に係る文字認識装置の制御部６４０で実行されるプログラムの制御構造について説明する。なお、図１５に示すフローチャートの中で前述の図２に示したフローチャートと同じ処理については同じステップ番号を付してある。それらについての処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００７２】
Ｓ５０００にて、制御部６４０は、予測入力部２０００から得た候補数に対応した動作周波数情報に基づいて最適な動作周波数を算出して電力管理部５００に設定する。Ｓ５１００にて、制御部６４０は、データ入力部２００から取得した座標データと、予測入力部２０００から取得した候補とを、予測文字認識処理部３２０に入力して認識処理を実行する。
【００７３】
Ｓ５２００にて、制御部６４０は、認識結果出力部４００を用いて、予測文字認識処理部３２０の認識結果を出力する。Ｓ５３００にて、制御部６４０は、文字認識結果を予測入力部２０００に入力して、次に入力される候補文字を取得する。
【００７４】
以上のような構造およびフローチャートに基づく、本実施の形態に係る文字認識装置の動作について説明する。ユーザがデータ入力部２００から筆跡データを入力すると、予測入力部２０００から取得した候補数に対応した動作周波数情報に基づいて最適な動作周波数が算出される。算出された動作周波数が電力管理部５００に設定される（Ｓ５０００）。
【００７５】
データ入力部２００に入力された座標データと、予測入力部２０００から取得した候補とが、予測文字認識処理部３２０に入力されて、認識処理が実行される（Ｓ５１００）。予測文字認識処理部３２０における文字認識結果が予測入力部２０００に入力されて、次に入力される候補文字が取得される（Ｓ５３００）。
【００７６】
以上のようにして、本実施の形態に係る文字認識装置によると、文字認識用辞書に予測入力部から取得した候補数に対応した動作周波数情報を備えているので、制御部は予測入力部の候補数に応じた最適な動作周波数の設定ができ、不必要な高速処理を避けることができるとともに、できるだけ低い動作周波数となるように設定されるため低消費電力化を実現することができる。
【００７７】
＜第６の実施の形態＞
以下、本発明の第６の実施の形態に係る文字認識装置について説明する。
【００７８】
図１６に示すように、本実施の形態に係る文字認識装置における電力管理部５１０は、前述の第１の実施の形態に係る文字認識装置の電力管理部５００とは異なる構造を有する。
【００７９】
図１６に示すように、本実施の形態に係る文字認識装置の電力管理部５１０は、動作周波数変更部５２０に加えて、動作電圧変更部５３０をさらに含む。前述の第１の実施の形態〜第５の実施の形態においては、電力管理部５００は動作周波数変更部５２０のみを有し、動作電圧変更部５３０を有しない。本実施の形態に係る文字認識装置の電力管理部５１０は、動作電圧変更部５３０を有し、最適な動作周波数を設定するのみならず、動作周波数が低い場合には動作電圧を低くするように動作電圧変更部５３０が電圧変更処理を実行する。
【００８０】
以上のようにして、本実施の形態に係る文字認識装置の電力管理部は、動作電圧を変更する処理を実行するため、さらなる低消費電力化を実現することができる。
【００８１】
＜第７の実施の形態＞
以下、本発明の第７の実施の形態に係る音声認識装置について説明する。
【００８２】
図１７を参照して、本実施の形態に係る音声認識装置は、動作周波数情報３９００とともに音声認識用の情報を記憶した音声認識用辞書３１００と、ユーザが音声データを入力する音声データ入力部３２００と、音声データ入力部３２００から入力された音声データと音声認識用辞書３１００に記憶された情報とに基づいて、音声認識処理を実行する音声認識処理部３３００と、音声認識処理部３３００にて認識された音声認識結果を出力する認識結果出力部３４００と、音声認識用辞書３１００、音声データ入力部３２００、音声認識処理部３３００、認識結果出力部３４００および電力管理部３５００を制御線３７００を介して制御する制御部３６００と、音声データ入力部３２００、音声認識処理部３３００および認識結果出力部３４００の動作周波数や動作モードを制御線３８００を介して管理する電力管理部３５００とを含む。
【００８３】
音声認識用辞書３１００に記憶される動作周波数情報３９００は、音声認識用辞書３１００に登録されている単語数に応じた、認識処理に必要な平均クロック数や動作周波数に対応する平均処理時間などが記憶されている。
【００８４】
制御部３６００は、動作周波数情報３９００を使用して、最適な動作周波数を算出し、電力管理部３５００に算出した動作周波数を設定する。最適な動作周波数とは、音声認識処理の平均処理時間が予め規定された時間内に収容するために必要な最小の動作周波数のことである。音声認識処理の時間は、音声認識用辞書３１００に登録されている認識対象単語数に依存するため、動作周波数情報には認識対象単語数が少ないほど低いクロック数になるように動作周波数情報が記憶される。
【００８５】
図１８を参照して、本実施の形態に係る音声認識装置の制御部３６００で実行されるプログラムの制御構造について説明する。
【００８６】
Ｓ７１００にて、制御部３６００は、音声認識用辞書３１００に格納されている動作周波数情報に基づいて最適な動作周波数を算出して電力管理部３５００に設定する。Ｓ７２００にて、制御部３６００は、音声データ入力部３２００に指示して音声データを取込む。
【００８７】
Ｓ７３００にて、制御部３６００は、データ入力があったか否かを判断する。データ入力があると（Ｓ７３００にてＹＥＳ）、処理はＳ７４００へ移される。もしそうでないと（Ｓ７３００にてＮＯ）、処理はＳ７５００に移される。
【００８８】
Ｓ７４００にて、制御部３６００は、音声データを音声認識処理部３３００へ入力して認識処理を実行する。
【００８９】
Ｓ７５００にて、制御部３６００は、予め定められた期間音声データ入力部３２００に入力がないか否かを判断する。予め定められた期間音声データ入力部３２００に入力がないと（Ｓ７５００にてＹＥＳ）、処理はＳ７７００へ移される。もしそうでないと（Ｓ７５００にてＮＯ）、処理はＳ７２００へ戻され、音声データ入力部３２００に入力された音声データの音声認識処理を繰返し実行する。
【００９０】
Ｓ７６００にて、制御部３６００は、認識結果出力部３４００を用いて、音声認識処理部３３００の認識結果を出力する。その後処理はＳ７２００へ戻される。
【００９１】
Ｓ７７００にて、制御部３６００は、電力管理部３５００に指示してクロック発振を停止させる。すなわち、この音声認識装置を低電力モードに移行させる。
【００９２】
Ｓ７８００にて、制御部３６００は、通常モードに復帰するか否かを判断する。通常モードに復帰する場合には（Ｓ７８００にてＹＥＳ）は、処理はＳ７９００へ移される。もしそうでないと（Ｓ７８００にてＮＯ）、処理はＳ７８００へ戻され、通常モードに復帰するタイミングまで待つ。
【００９３】
Ｓ７９００にて、制御部３６００は、電力管理部３５００に指示してクロックの発振を再開させる。その後処理はＳ７２００へ戻される。
【００９４】
以上のような構造およびフローチャートに基づく、本実施の形態に係る音声認識装置の動作について説明する。
【００９５】
音声認識用辞書３１００に格納されている動作周波数情報に基づいて、最適な動作周波数が算出される。算出された動作周波数が電力管理部３５００に設定される（Ｓ７１００）。これにより、電力管理部３５００が管理する音声データ入力部３２００、音声認識処理部３３００および認識結果出力部３４００が、電力管理部３５００に設定された動作周波数で動作するように制御される。
【００９６】
ユーザが音声データ入力部３２００を用いて音声データを入力すると（Ｓ７３００にてＹＥＳ）、音声データが音声入力処理部３３００に入力され認識処理が実行される（Ｓ７４００）。音声認識処理部３３００の認識結果が認識結果出力部３４００を用いて出力される。
【００９７】
このような動作の中で、ユーザが予め定められた期間音声データ入力部３２００から音声データを入力することがないと（Ｓ７５００にてＹＥＳ）、電力管理部３５００がクロック発振を停止させて、音声認識装置を低電力モードに移行させる（Ｓ７７００）。低電力モードで動作している際にユーザが特定のボタンを押すなどして通常モードに復帰すると判断されると（Ｓ７８００にてＹＥＳ）、電力管理部３５００がクロック発振を再開させる。
【００９８】
以上のようにして、本実施の形態に係る音声認識装置によると、音声認識用辞書に動作周波数情報を備えており、音声認識用辞書の認識対象単語数が少ない場合には、制御部がより低い動作周波数を電力管理部に設定するため、低消費電力化を実現することができる。
【００９９】
なお、本実施の形態に係る音声認識装置においても、前述の第１の実施の形態に係る文字認識装置と同様、音声認識用辞書３１００をメモリカードの形態で音声認識装置に着脱自在に保持させるようにしてもよい。そのときメモリカードごとに音声認識対象言語を異なるようにすることができる。
【０１００】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る文字認識装置の制御ブロック図である。
【図２】図１の制御部で実行されるプログラムの制御構造を示すフローチャートである。
【図３】本発明の第２の実施の形態に係る文字認識装置の制御ブロック図である。
【図４】図３の動作周波数情報を示す図である。
【図５】図３の制御部で実行されるプログラムの制御構造を示すフローチャートである。
【図６】本発明の第３の実施の形態に係る文字認識装置の制御ブロック図である。
【図７】図６の動作周波数情報を示す図である。
【図８】図６の制御部で実行されるプログラムの制御構造を示すフローチャートである。
【図９】本発明の第４の実施の形態に係る文字認識装置の制御ブロック図である。
【図１０】図９の動作周波数情報を示す図である。
【図１１】図９の制御部で実行されるプログラムの制御構造を示すフローチャート（その１）である。
【図１２】図９の制御部で実行されるプログラムの制御構造を示すフローチャート（その２）である。
【図１３】本発明の第５の実施の形態に係る文字認識装置の制御ブロック図である。
【図１４】図１３の動作周波数情報を示す図である。
【図１５】図１３の制御部で実行されるプログラムの制御構造を示すフローチャートである。
【図１６】本発明の第６の実施の形態に係る文字認識装置の電力管理回路の制御ブロック図である。
【図１７】本発明の第７の実施の形態に係る文字認識装置の制御ブロック図である。
【図１８】図１７の制御部で実行されるプログラムの制御構造を示すフローチャートである。
【符号の説明】
１００  文字認識用辞書、２００  データ入力部、３００  文字認識処理部、３１０  絞込み文字認識処理部、３２０  予測文字認識処理部、４００  認識結果出力部、５００，５１０  電力管理部、５２０  動作周波数変更部、５３０  動作電圧変更部、６００，６１０，６２０，６３０，６４０  制御部、７００，８００  制御線、９００，９１０，９２０，９３０  動作周波数情報、１０００認識対象文字種設定部、２０００  予測入力部、３１００  音声認識用辞書、３２００  音声データ入力部、３３００  音声認識処理部、３４００  認識結果出力部、３５００  電力管理部、３６００  制御部、３７００，３８００  制御線、３９００  動作周波数情報。
【図１】
2004220437.tif 000003
【図２】
2004220437.tif 000004
【図３】
2004220437.tif 000005
【図４】
2004220437.tif 000006
【図５】
2004220437.tif 000007
【図６】
2004220437.tif 000008
【図７】
2004220437.tif 000009
【図８】
2004220437.tif 000010
【図９】
2004220437.tif 000011
【図１０】
2004220437.tif 000012
【図１１】
2004220437.tif 000013
【図１２】
2004220437.tif 000014
【図１３】
2004220437.tif 000015
【図１４】
2004220437.tif 000016
【図１５】
2004220437.tif 000017
【図１６】
2004220437.tif 000018
【図１７】
2004220437.tif 000019
【図１８】
2004220437.tif 000020