(57)【要約】【課題】  音声認識を行う機器において、特別なハードウェアを追加することなく操作性の向上を図る。【解決手段】  音声認識モードに移行するトリガーとして外部マイク・イヤホンの挿入割り込みの検知を用いる。この挿入割り込みを検知して、自動で音声認識モードに移行する。【選択図】  図１
2009198554.tif 000002
【特許請求の範囲】
【請求項１】
音声入力を行うマイク部と、音声入力部で得られるアナログ音声をデジタル音声データに変換する音声変換部と、音声変換部で得られる音声データから音声の特徴を抽出して認識・判定する音声認識部を有する音声認識装置において、
マイクジャックにマイクプラグが挿入されたことを検出する手段と、音声認識を実行するモードに切り換える手段と、前記マイク接続検出手段の結果に基づいて前記音声認識モードを変更する手段を持つことを特徴とする音声認識装置。
【請求項２】
前記マイク検出手段は、前記マイクジャックに前記マイクプラグが挿入された状態と挿入されていない状態の状態変化を検出し、検出の結果を出力することを特徴とする請求項１に記載の音声認識装置。
【請求項３】
前記音声認識モードを変更する手段は、前記マイクジャックに前記マイクプラグが挿入された状態を検出すると、予め定められた前記音声認識モードに移行し、前記マイクジャックから前記マイクプラグが抜かれた状態を検出すると、前記マイクジャックに前記マイクプラグが挿入される直前の音声認識モードに変更する手段を持つことを特徴とする請求項１に記載の音声認識装置。
【請求項４】
音声入力を行うイヤホン部と、音声入力部で得られるアナログ音声をデジタル音声データに変換する音声変換部と、音声変換部で得られる音声データから音声の特徴を抽出して認識・判定する音声認識部を有する装置において、
イヤホンジャックにイヤホンプラグが挿入されたことを検出する手段と、音声認識を実行するモードに切り換える手段と、前記イヤホン接続検出手段の結果に基づいて前記音声認識モードを変更する手段を持つことを特徴とする音声認識装置。
【請求項５】
前記イヤホン検出手段は、前記イヤホンジャックに前記イヤホンプラグが挿入された状態と挿入されていない状態の状態変化を検出し、検出の結果を出力することを特徴とする請求項４に記載の音声認識装置。
【請求項６】
前記音声認識モードを変更する手段は、前記イヤホンジャックに前記イヤホンプラグが挿入された状態を検出すると、予め定められた前記音声認識モードに移行し、前記イヤホンジャックから前記イヤホンプラグが抜かれた状態を検出すると、前記イヤホンジャックに前記イヤホンプラグが挿入される直前の音声認識モードに変更する手段を持つことを特徴とする請求項４に記載の音声認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクジャックと音声入出力を行う音声入出力制御装置を用いて、音声認識モード切り換えの操作性向上を実現する技術に関する。
【背景技術】
【０００２】
現在の電子機器では、ユーザの操作性向上やディスアビリティの観点から、機器操作の音声ガイダンスや音声認識による操作を行うものがある。この音声ガイダンスや音声認識のモードに移行するには音声ボタンなどの押下で行い、またこのときの音声入出力部には、マイク・スピーカセットやハンドセットが用いられてきた。
【０００３】
この音声入出力装置にユーザ独自の外部マイクや外部イヤホンを挿入する際に、操作性向上の観点から複数の音声制御装置が提案されている。
【０００４】
例えば特開平１０−１４５８８４号公報では、ヘッドホンジャックにヘッドホンプラグが挿入された際に音量レベルを調整する手段を設けている。ここでは、ヘッドホンジャックにヘッドホンプラグが挿入された状態であるか否かを検出し、検出結果を出力する検出手段と、入力された音声信号の音量レベルを調整する音量レベル調整手段と、前記ヘッドホーン挿入検出手段の検出結果に基づいて、前記音量レベル調整手段を制御して、出力する音声信号の音量レベルを可変にする制御手段とを具備したことを特徴としている。
【０００５】
また特開平７−３８３５６号公報では、ヘッドホンジャックにプラグが挿入された場合に、音響効果部における設定値を変化させる手段が設けられている。ここでは、音声信号に対して所定の音響効果処理を施すことができる音響効果部と、この音響効果部を介した音声信号を増幅し、一体又は別体のスピーカー部及びヘッドホンジャックへ供給することができる信号増幅部と、ヘッドホンジャックにプラグが挿入されたことを検出するプラグ挿入検出部と、このプラグ挿入検出部から入力される検出信号に基づいて、ヘッドホンジャックにプラグが挿入されたと判別された場合には、音響効果部における設定値を変化させることができる制御手段を備えて音響機器を構成することを特徴としている。
【０００６】
また特開２００３−２０４５９２号公報では、ヘッドホンプラグが抜かれたときに、設定（音質、音量等）を初期化する手段を設けている。ここでは、オーディオのヘッドホンジャックはヘッドホンプラグの有無を検出する検出手段を備え、ヘッドホンプラグが抜かれたとき検出手段の信号に基づいて入力ソース及び音響処理を初期化することを特徴としている。
【０００７】
また特開２０００−１９６７０７号公報では、イヤホンマイク着脱で音声発生モード・非発生モードの切り換えを行う手段が提案されている。
【特許文献１】特開平１０−１４５８８４号公報
【特許文献２】特開平７−３８３５６号公報
【特許文献３】特開２００３−２０４５９２号公報
【特許文献４】特開２０００−１９６７０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記に述べたように、従来技術には外部マイク・イヤホンの挿入をトリガーとして、動的に音量を変更する手段などが提案されているが、音声認識を開始するモードへの移行については述べられていない。音声ガイダンスや音声認識のモードに移行するには音声ボタンの押下などで行うが、このボタン押下に代わる手段を設けることで操作性を向上させる。
【課題を解決するための手段】
【０００９】
上記課題を解決するため本発明の請求項１の音声認識装置は、音声入力を行うマイク部と、音声入力部で得られるアナログ音声をデジタル音声データに変換する音声変換部と、音声変換部で得られる音声データから音声の特徴を抽出して認識・判定する音声認識部を有する装置において、マイクジャックにマイクプラグが挿入されたことを検出する手段と、音声認識を実行するモードに切り換える手段と、前記マイク接続検出手段の結果に基づいて前記音声認識モードを変更する手段を持つことを特徴とする。
【００１０】
また本発明の請求項２の音声認識装置では、請求項１に記載の音声認識装置において、前記マイク検出手段が前記マイクジャックに前記マイクプラグが挿入された状態と挿入されていない状態の状態変化を検出し、検出の結果を出力することを特徴とする。
【００１１】
また本発明の請求項３の音声認識装置では、請求項１に記載の音声認識装置において、前記音声認識モードを変更する手段は、前記マイクジャックに前記マイクプラグが挿入された状態を検出すると、予め定められた前記音声認識モードに移行し、前記マイクジャックから前記マイクプラグが抜かれた状態を検出すると、前記マイクジャックに前記マイクプラグが挿入される直前の音声認識モードに変更する手段を持つことを特徴とする。
【００１２】
また本発明の請求項４の音声認識装置では、音声入力を行うイヤホン部と、音声入力部で得られるアナログ音声をデジタル音声データに変換する音声変換部と、音声変換部で得られる音声データから音声の特徴を抽出して認識・判定する音声認識部を有する装置において、イヤホンジャックにイヤホンプラグが挿入されたことを検出する手段と、音声認識を実行するモードに切り換える手段と、前記イヤホン接続検出手段の結果に基づいて前記音声認識モードを変更する手段を持つことを特徴とする。
【００１３】
また本発明の請求項５の音声認識装置では、請求項４に記載の音声認識装置において、前記イヤホン検出手段は前記イヤホンジャックに前記イヤホンプラグが挿入された状態と挿入されていない状態の状態変化を検出し、検出の結果を出力することを特徴とする。
【００１４】
また本発明の請求項６の音声認識装置では、請求項４に記載の音声認識装置において、前記音声認識モードを変更する手段は前記イヤホンジャックに前記イヤホンプラグが挿入された状態を検出すると、予め定められた前記音声認識モードに移行し、前記イヤホンジャックから前記イヤホンプラグが抜かれた状態を検出すると、前記イヤホンジャックに前記イヤホンプラグが挿入される直前の音声認識モードに変更する手段を持つことを特徴とする。
【発明の効果】
【００１５】
以上の説明にあるように本発明によれば、マイク・イヤホン接続の検知で音声認識モードに移行することで、特別なハードウェアを追加することなくユーザの操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１７】
以下、本発明の実施の形態を図面に基づいて詳説する。
【実施例１】
【００１８】
図１は本発明に係る電子部品としてのコントローラ部が搭載された画像入出力装置（データ処理装置）の一実施の形態を示すブロック構成図であって、該画像入出力装置１は、LAN（Local Area Network）400にてのホストコンピュータ（本実施の形態では第一、第二のホストコンピュータ3,4）に接続されている。
【００１９】
即ち、上記画像入出力システム（装置）1は、画像データの読取処理を行うリーダ部2と、画像データの出力処理を行うプリンタ部6と、画像データの入出力操作を行うキーボード、及び画像データや各種機能の表示などを行う液晶パネルを備えた操作部7と、制御プログラムや画像データ等が予め書き込まれたハードディスクドライブ8と、ファクシミリの入出力処理を行うFAX部90とを装着し、これら各構成要素に接続されて該構成要素に接続されて該構成要素を制御する単一の電子部品からなるコントローラ部110とから構成されている。
【００２０】
さらにリーダ部2は原稿用紙を搬送する原稿給紙ユニット（部）10と、原稿画像を光学的に読み取って電気信号としての画像データに変換するスキャナ部11とを有し、プリンタ部6は記録用紙を収容する複数段の給紙カセットを備えた給紙ユニット（部）12と画像データを記録用紙に転写、定着するマーキングユニット(部)13と印字された記録用紙にソート処理やステイプル処理を施して、外部に排出する排紙ユニット（部）14とを有している。
【００２１】
図２はモノクロＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）の構成である。
【００２２】
モノクロＭＦＰは、スキャナ部201、レーザ露光部202、感光ドラム203、作像部204、定着部205、給紙／搬送部206及び、これらを制御する不図示のプリンタ制御部から構成される。
【００２３】
スキャナ部201は、原稿台に置かれた原稿に対して、照明を当てて原稿画像を光学的に読み取り、その像を電気信号に変換して画像データを作成する工程である。
【００２４】
レーザ露光部202は、前記画像データに応じて変調されたレーザ光などの光線を等角速度で回転する回転多面鏡（ポリゴンミラー210）に入射させ、反射走査光として感光ドラム203に照射する。
【００２５】
作像部204は、感光ドラム203を回転駆動し、帯電器によって帯電させ、前記レーザ露光部202によって感光ドラム203上に形成された潜像に対し、トナーによって現像化し、そのトナー像をシートに転写し、その際に転写されずに感光ドラム上に残った微小トナーを回収する、一連の電子写真プロセスを実行する。
【００２６】
定着部205は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、前記作像部205によってトナー像が転写されたシート上のトナーを、熱と圧力によって溶解、定着させる。
【００２７】
給紙／搬送部206は、シートカセットやペーパーデッキに代表されるシート収納庫を一つ以上持っており、前記プリンタ制御部の指示に応じてシート収納庫に収納された複数のシートの中から一枚分離し、作像部204・定着部205へ搬送する。シートの両面に画像形成する場合は、定着部205を通過したシートを再度作像部へ搬送する搬送経路を通るように制御する。
【００２８】
プリンタ制御部は、ＭＦＰ全体を制御するＭＦＰ制御部と通信して、その指示に応じて制御を実行すると共に、前述のスキャナ201、レーザ露光202、作像204、定着205、給紙／搬送206の各部の状態を管理しながら、全体が調和を保って円滑に動作できるよう指示を行う。
【００２９】
図３はコントローラ部110の詳細を示すブロック図である。
【００３０】
すなわち、メインコントローラ32は、ＣＰＵ33とバスコントローラ34と後述する各種コントローラ回路を含む機能ブロックとを内蔵すると共に、ＲＯＭＩ／Ｆ35を介してＲＯＭ36と接続され、ＤＲＡＭＩ／Ｆ37を介してＤＲＡＭ38と接続され、コーデックＩ／Ｆ39を介してコーデック40と接続され、また、ネットワークＩ／Ｆ41を介してネットワークコントローラ42と接続されている。
【００３１】
ＲＯＭ36は、メインコントローラ32のＣＰＵ33で実行される各種制御プログラムや演算データが格納されている。ＤＲＡＭ38は、ＣＰＵ33が動作するための作業領域や画像データを蓄積するための領域として使用される。コーデック40はＤＲＡＭ38に蓄積されたラスターイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧなどの周知の圧縮方式で圧縮し、また圧縮されたデータをラスターイメージに伸長する。また、コーデック40にはＳＲＡＭ43が接続されており、該ＳＲＡＭ43は前記コーデック40の一時的な作業領域として使用される。
【００３２】
ネットワークコントローラ42は、ネットワークコネクタ44を介してＬＡＮ2との間で所定の制御動作を行う。
【００３３】
また、前記メインコントローラ32はスキャナバス45を介してスキャナＩ／Ｆ46に接続され、プリンタバス47を介してプリンタＩ／Ｆ48に接続され、さらにＰＣＩバス等の汎用高速バス49を介して拡張ボードを接続するための拡張コネクタ50及び入出力制御部（Ｉ／Ｏ制御部）51に接続されている。
【００３４】
Ｉ／Ｏ制御部51はリーダ部2やプリンタ部6との間で制御コマンドを送受信するための調歩同期式のシリアル通信コントローラ52が2チャンネル装備されており、該シリアル通信コントローラ52はＩ／Ｏバス53を介してスキャナＩ／Ｆ46及びプリンタＩ／Ｆ48に接続されている。
【００３５】
スキャナＩ／Ｆ48は、第一の調歩同期シリアルＩ／Ｆ54及び第一のビデオＩ／Ｆ55を介してスキャナコネクタ56に接続され、さらに該スキャナコネクタ56はリーダ部2のスキャナユニット11に接続されている。そして、スキャナＩ／Ｆ46はスキャナ部11から受信した画像データに対し所望の2値化処理や、主走査方向及び／又は副走査方向の変倍処理を行い、またスキャナ部11から送られてきたビデオ信号に基づいて制御信号を生成し、スキャナバス45を介してメインコントローラ32に転送する。
【００３６】
また、プリンタＩ／Ｆ48は、第２の調歩同期シリアルＩ／Ｆ57及び第2のビデオＩ／Ｆ58を介してプリンタコネクタ59に接続され、さらに該プリンタコネクタ59はプリンタ部６のマーキングユニット13に接続されている。そして、プリンタI/F48はメインコントローラ32から出力された画像データにスムージング処理を施して該画像データをマーキングユニット13に出力し、さらにマーキングユニット13から送られたビデオ信号に基づいて、生成された制御信号をプリンタバス47に出力する。
【００３７】
そして、ＣＰＵ33は、ＲＯＭ36からＲＯＭＩ／Ｆ35を介して読み込まれた制御プログラムに基づいて動作し、例えば、第1及び第2のホストコンピュータ3、4から受信したＰＤＬ（ページ記述言語）データを解釈し、ラスターイメージデータに展開処理を行う。
【００３８】
また、バスコントローラ34は、スキャナＩ／Ｆ46プリンタＩ／Ｆ48、その他拡張コネクタ50等に接続された外部機器から入出力されるデータ転送を制御するものであり、バス競合時のアービトレーション（調停）やＤＭＡデータ転送の制御を行う。即ち、例えば、上述したＤＲＡＭ38とコーデック40との間のデータ転送や、スキャナ部５からＤＲＡＭ38へのデータ転送、ＤＲＡＭ38からマーキングユニット13へのデータ転送等は、バスコントローラ34によって制御され、ＤＭＡ転送される。
【００３９】
また、Ｉ／Ｏ制御部51は、ＬＣＤコントローラ60などを介してパネルＩ／Ｆ62に接続されている。また、前記Ｉ／Ｏ制御部51は不揮発性メモリとしてのＥＥＰＲＯＭに接続され、またＥ−ＩＤＥコネクタ63を介してハードディスクドライブ8に接続され、さらに、機器内で管理する日付と時刻を更新／保存するリアルタイムクロックモジュール64に接続されている。尚、リアルタイムクロックモジュール64はバックアップ用電池65に接続されて該バックアップ用電池65によりバックアップされている。
【００４０】
図４はメインコントローラ32の内部詳細を示すブロック構成図である。
【００４１】
バスコントローラ34は、4×4の64ビットクロスバススイッチで構成され、64ビットのプロセッサバス（Pバス）67を介してCPU33に接続され、またメモリ専用のローカルバス（Mバス）を介してキャッシュメモリを備えたメモリコントローラ69に接続されている。尚、メモリコントローラ69はROM36やDRAM38などのメモリ類と接続され、これらのメモリ類の動作を制御する。
【００４２】
さらに、該バスコントローラ34はグラフィックスバス（Gバス）70を介してGバスアービタ71及びスキャン・プリンタコントローラ72と接続され、また入出力バス（Bバス）73を介して、Bバスアービター74、Gバスアービタ71、インタラプトコントローラ、及び各種機能ブロック（電力管理ユニット76、UARTなどのシリアルI/Fコントローラ77、USB(Universal Serial Bus)コントローラ78、IEEE1284等のパラレルI/Fコントローラ79、LANコントローラ80汎用入出力コントローラ81、Bバス73と外部バスであるPCIバス（一例として49）との間でI/F動作を司るPCIバスI/F82、及びスキャナ・プリンタコントローラ72）と接続されている。
【００４３】
Bバスアービタ74はBバス73を協調制御するアービトレーションであり、Bバス73のバス使用要求を受け付け、調停の後、使用許可が選択された一つのマスタに与えられ、これにより同時に2つ以上のマスタがバスアクセスを行うのを禁止している。尚、アービトレーション方式は3段階の優先権を有し、それぞれの優先権に複数のマスタが割り当てられる。
【００４４】
インタラプトコントローラ75は、上述した各機能ブロック及びコントローラユニット110の外部からインタラプトを集積し、CPU33がサポートするコントローラ類72、77−82及びノンマスカブルインタラプト（ＮＭＩ）に再配分する。
【００４５】
電力管理ユニット76は機能ブロック毎に電力を管理し、さらに1チップで構成されている電子部品としてコントローラユニット110の消費電力量の監視を行う。すなわち、コントローラユニット110は、CPU33を内蔵した大規模なASIC（特定用途向けIC）で構成されており、このため全ての機能ブロックが同時に動作すると大量の熱を発生して、コントローラ部110自体が破壊されてしまうおそれがある。
【００４６】
そこで、このような事態を防止するために各に機能ブロック毎に消費電力を管理し、各機能ブロックの消費電力量はパワーマネージメントレベルとして電力管理ユニット76に集積される。そして、該電力管理ユニット76では各機能ブロックの消費電力量を合計し、該消費電力量が限界消費電力を超えないように各機能ブロックの消費電力量を一括して、監視する。
【００４７】
Gバスアービタ71は中央アービトレーション方式によりGバス70を協調制御しており、各バスマスタに対して専用の要求信号と許可信号とを有する。尚、バスマスタへの優先権の付与方式として、全てのバスマスタを同じ優先権として、公平にバス権を付与する公平アービトレーションモードといずれか一つのバスマスタに対して優先的にバスを使用させる優先アービトレーションモードのいずれかを指定することができる。
【００４８】
図５に本件の構成の概念図を示す。
【００４９】
本件の一例として、音声入力を行うマイク部151と、音声入力の開始を指示する入力トリガー部153と、音声入力部で得られるアナログ音声をデジタル音声データに変換する音声認識ハードウェア（音声変換部）600と、音声変換部のメモリ転送などの動作制御を行う音声認識ドライバソフトウェア150と、音声変換部で得られる音声データから音声の特徴を抽出して認識・判定する音声認識エンジンソフトウェア700（音声認識部）という構成を図示した。また本件には直接関係しないが、音声合成時に使用するスピーカ部152も図示している。
【００５０】
図６に本件を実施する際の音声変換部のブロック構成図を示す。
【００５１】
音声合成時には、ＤＭＡチップ601はＤＲＡＭ38に展開されている音声出力データをＰＣＩバス経由でＦＩＦＯ ＯＵＴ０ 602もしくはＦＩＦＯ ＯＵＴ１ 603に交互に転送する。ＦＩＦＯ ＯＵＴへの出力データ転送が終了したら、ＦＰＧＡ606はＦＩＦＯ ＯＵＴの出力データを順番にＤ／Ａコンバータ607に送る。Ｄ／Ａコンバータ607はデジタルデータである出力データをアナログに変換する。変換されたアナログ出力データは、周波数の低い信号だけ通す電気的なフィルタであるローパスフィルタ608、信号を増幅するアンプ620、信号を任意の大きさに変換する電子ボリューム621、さらに信号を増幅するアンプ622を経由し、スピーカ部152に送られ、音声としてユーザに伝わる。
【００５２】
音声認識は音声合成と逆の経路をたどる。ユーザからマイク部151に入力されたアナログ入力データは、信号を増幅するアンプ622、信号を任意の大きさに変換する電子ボリューム621、さらに信号を増幅するアンプ620、ローパスフィルタ608を経由し、Ａ／Ｄコンバータ607に送られ、アナログ入力データはデジタルに変換される。ＦＰＧＡ606では、この変換された連続した入力データを、交互にＦＩＦＯ ＩＮ０ 604もしくはＦＩＦＯ ＩＮ１ 605に送る。ＤＭＡチップ601は、ＦＩＦＯ ＩＮに溜まった入力データを交互に選択し、ＰＣＩバス経由でＤＲＡＭ38に転送する。
【００５３】
またＦＰＧＡ606は、マイク部151もしくはスピーカ部152の検知も行う。マイク部151が音声変換部に挿入されると、ＦＰＧＡ606は挿入による電気信号を確認し、ＰＣＩバスを経由してメインコントローラ32に対し割込み信号を送る。この割込み信号により、音声認識ドライバ150は、マイク部151もしくはスピーカ部152が挿入されたことを検知する。さらにＦＰＧＡ606の内部レジスタには、マイク部151もしくはスピーカ部152が挿入された／されないの状態を示すフラグを持つ。
【００５４】
図７に音声認識を行う際の音声認識エンジン概念図を示す。
【００５５】
音声認識技術とは、人間の声をコンピュータ処理し、テキストに変換する技術のことである。この技術により、機器の制御やコンピュータへの情報入力をキーボードやマウスに替えて「声」で行うことができるため、より便利なユーザインタフェースを実現できる。現在では、あらかじめ「声」の登録をしなくても、誰の声でも高精度で認識でき、単語だけでなく文のように連続して発声された「声」も高速に認識できるようになっている。100単語規模単語音声認識技術から数万語規模連続音声認識技術まで技術の幅は広く、CPU性能やメモリ容量、使用用途に応じて使い分けることができる。また日本語に加えて英語も扱える。
【００５６】
図７の例を参考に音声認識の流れを説明すると、入力された音声はデジタル化され、まず音響分析701により音響的な特徴が抽出される。入力音声の特徴は、音声の統計的な情報をモデル化した音声モデル711と音声データ721から尤度計算702され、言語知識722を用いて照合（言語探索703）され、入力音声にもっとも近い候補が認識結果として出力される。
【００５７】
不特定話者の音声モデルは、年代・性別の異なる数千人規模の声を収録した音声データベースを用いて学習しモデル化している。さらに、周囲の雑音に負けない雑音耐性技術を強化することで、オフィス・家庭・屋外でも、また誰の声でも円滑に認識できる音声認識エンジンの実現を可能にしている。
【００５８】
図８にプラグ挿入の検出および検出後の音声認識モード変更のフローを示す。
【００５９】
音声認識ハードウェア600にマイク部151のプラグが挿入（801）されると、FPGA606でプラグ挿入の電気信号を検知（802）する。この検知は信号の割込みでもポーリングでも良い。そしてFPGA606は、メインコントローラ32にPCIバス経由で割り込み信号を送る（803）。メインコントローラ32は音声認識ハードウェア600からの割込みをハンドリング（804）し、音声認識ドライバ150がプラグ挿入割込みを確認（805）する。そして音声認識ドライバ150は音声認識モードに切り換えるためのルーチン（806-809）を呼び出す。このルーチンは割り込みルーチン中やタスクで行われる。まず音声認識の動作許可フラグ（図示せず）を確認（806）する。このフラグはコントローラの動作設定で変更されるものであり、フラグが落ちている場合は例えば音声認識の起動ボタンを押下しても音声認識は動作しない。確認（806）の結果、許可フラグが落ちている場合は何もせずに終了する。次に現在の音声認識モードの起動状態（すでに動作しているか動作していないか）をメモリに記憶（807）する。この内容はプラグが取外されたときに使用する。そして現在すでに音声認識モードが動作しているかどうかを確認（808）し、動作中の場合は何もせずに終了する。動作中で無い場合は、音声認識エンジン700を初期化し「音声認識を開始します」というガイダンスをし（809）、音声認識（図７）を開始する。
【００６０】
図９にプラグ取外しの検出および検出後の音声認識モード変更のフローを示す。
【００６１】
音声認識ハードウェア600からマイク部151のプラグが取外される（901）と、FPGA606でプラグ取外しの電気信号を検知（902）する。この検知は信号の割込みでもポーリングでも良い。そしてFPGA606は、メインコントローラ32にPCIバス経由で割り込み信号を送る（903）。メインコントローラ32は音声認識ハードウェア600からの割込みをハンドリング（904）し、音声認識ドライバ150はプラグ取外し割込みを確認（905）する。そして現在すでに音声認識モードが動作しているかどうかを確認（906）し、動作していない場合は何もせずに終了する。動作中ならばプラグ挿入前の動作モード（807で記憶）を確認し、プラグ挿入前から音声認識モードが起動している場合は何もせずに終了する。プラグ挿入前は音声認識モードが起動していなかった場合は、音声認識エンジン700を終了化処理し「音声認識を終了します」というガイダンスをし（908）、音声認識モードの起動状態のメモリをクリア（909）して、音声認識を終了する。
【図面の簡単な説明】
【００６２】
【図１】画像入出力システムのブロック構成図
【図２】画像入出力装置の断面図
【図３】コントローラ部のブロック構成図
【図４】メインコントローラの詳細を示すブロック構成図
【図５】本件の構成を示す概念図
【図６】音声変換部のブロック構成図
【図７】音声認識エンジンの概念図
【図８】プラグ挿入時の音声認識モード変更フロー
【図９】プラグ取外し時の音声認識モード変更フロー
【図１】
2009198554.tif 000003
【図２】
2009198554.tif 000004
【図３】
2009198554.tif 000005
【図４】
2009198554.tif 000006
【図５】
2009198554.tif 000007
【図６】
2009198554.tif 000008
【図７】
2009198554.tif 000009
【図８】
2009198554.tif 000010
【図９】
2009198554.tif 000011