(57)【要約】【課題】  この発明は、外部にはほとんど音が聞こえることなく、簡単な動作で操作指令を入力することができる操作指令入力装置を提供することを目的する。【解決手段】  ユーザの意思によって発生させることができる所定の口内音を検出するためのマイク、マイクからの音信号に基づいて、所定の口内音を検出するとともに検出した上記口内音の発生位置を検出する口内音検出手段、ならびに口内音検出手段によって検出された上記口内音の発生位置に応じたコマンドを発生させるコマンド発生手段を備えている。【選択図】  図１
2006343965.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの意思によって発生させることができる所定の口内音を検出するためのマイク、
マイクからの音信号に基づいて、所定の口内音を検出するとともに検出した上記口内音の発生位置を検出する口内音検出手段、ならびに
口内音検出手段によって検出された上記口内音の発生位置に応じたコマンドを発生させるコマンド発生手段、
を備えていることを特徴とする操作指令入力装置。
【請求項２】
上記口内音が歯のかみ合わせ音であり、口内音検出手段は歯のかみ合わせ音を検出するとともに、検出した歯のかみ合わせ音が左側の歯のかみ合わせ音であるか右側の歯のかみ合わせ音であるかを検出するものであることを特徴とする請求項１に記載の操作指令入力装置。
【請求項３】
ユーザの意思によって発生させることができる所定の口内音を検出するためのマイク、
マイクからの音信号に基づいて、所定の口内音を検出するとともに、上記口内音の所定単位時間内での発生回数を検出する口内音検出手段、ならびに
口内音検出手段によって検出さた上記口内音の発生回数に応じたコマンドを発生させるコマンド発生手段、
を備えていることを特徴とする操作指令入力装置。
【請求項４】
上記口内音が歯のかみ合わせ音であることを特徴とする請求項３に記載の操作指令入力装置。
【請求項５】
上記口内音が舌打ち音であることを特徴とする請求項３に記載の操作指令入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯型オーディオプレーヤ等のポータブル機器や自動車内機器に操作指令を入力するための操作指令入力装置に関する。
【背景技術】
【０００２】
従来、携帯型オーディオプレーヤ等のポータブル機器の制御は、リモコンあるいは機器本体に設けられたキーを操作することにより行なわれている。このためリモコンを探す手間や多数のキーの中から所望の機能のキーを探す手間がかかり、不便であった。また、自動車内に設置された機器を制御する場合においても、運転中にリモコンを探したり、多数のキーの中から所望の機能キーを探すといった手間がかかる。
【０００３】
そこで、音声により操作指令を入力するようにした機器も既に開発されている。しかしながら、他の人が存在する環境では音声を発声することが恥ずかしい場合や、公共的に音声を発声してはいけない場合もある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は、外部にはほとんど音が聞こえることなく、簡単な動作で操作指令を入力することができる操作指令入力装置を提供することを目的する。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、ユーザの意思によって発生させることができる所定の口内音を検出するためのマイク、マイクからの音信号に基づいて、所定の口内音を検出するとともに検出した上記口内音の発生位置を検出する口内音検出手段、ならびに口内音検出手段によって検出された上記口内音の発生位置に応じたコマンドを発生させるコマンド発生手段を備えていることを特徴とする。
【０００６】
請求項２に記載の発明は、請求項１に記載の発明において、上記口内音が歯のかみ合わせ音であり、口内音検出手段は歯のかみ合わせ音を検出するとともに、検出した歯のかみ合わせ音が左側の歯のかみ合わせ音であるか右側の歯のかみ合わせ音であるかを検出するものであることを特徴とする。
【０００７】
請求項３に記載の発明は、ユーザの意思によって発生させることができる所定の口内音を検出するためのマイク、マイクからの音信号に基づいて、所定の口内音を検出するとともに、上記口内音の所定単位時間内での発生回数を検出する口内音検出手段、ならびに口内音検出手段によって検出さた上記口内音の発生回数に応じたコマンドを発生させるコマンド発生手段を備えていることを特徴とする。
【０００８】
請求項４に記載の発明は、請求項３に記載の発明において、上記口内音が歯のかみ合わせ音であることを特徴とする。
【０００９】
請求項５に記載の発明は、請求項３に記載の発明において、上記口内音が舌打ち音であることを特徴とする。
【発明の効果】
【００１０】
この発明によれば、外部にはほとんど音が聞こえることなく、簡単な動作で操作指令を入力することができるようになる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、この発明を携帯型オーディオプレーヤに適用した場合の実施例について説明する。
【実施例１】
【００１２】
図１は、携帯型オーディオプレーヤの構成を示している。
【００１３】
携帯型オーディオプレーヤ１は、オーディオプレーヤ部１０と、オーディオプレーヤ部１０に操作指令を入力するための操作指令入力部２０とから構成されている。
【００１４】
操作指令入力部２０は、左右それぞれのマイクが一体化された耳孔挿入式のヘッドホン２１と、ヘッドホン２１に一体化された左右マイクからの音声信号が入力される音認識部２２と、制御部２３と、制御部２３に接続された起動スイッチ２４と、制御部２３に接続されたコマンドテーブル２５とを備えている。ヘッドホン２１は、左側イヤホン３１Ｌ、右側イヤホン３１Ｒ、左側マイク３２Ｌおよび右側マイク３２Ｒを備えている。ヘッドホン２１の左右のマイク３２Ｌ、３２Ｒによって検出された音声信号は、音認識部２２に入力される。ヘッドホン２１の左右のイヤホン３１Ｌ、３１Ｒには、オーディオプレーヤ部１０から出力される音声信号が送られる。
【００１５】
第１実施例では、ユーザは、起動スイッチ２４をクリック（短時間だけ押す操作）したり、起動スイッチ２４を押した状態で歯をかみ合わせることにより、操作指令を入力することができる。この例では、起動スイッチ２４のクリック数によって操作指令の内容が異なるようになっている。また、左側の歯のかみ合わせと、右側の歯のかみ合わせとによって、操作指令の内容が異なるようになっている。
【００１６】
音認識部２２は、起動スイッチ２４が押されている間に、音認識処理を実行する。音認識処理では、ヘッドホン２１が装着されたユーザが歯をかみ合わせた場合に、その歯のかみ合わせ音（歯パルス）を検出するとともに、歯パルスを検出した方向（左ｏｒ右）を判別する。
【００１７】
図２は、コマンドテーブルの内容の一例を示している。
【００１８】
コマンドテーブル２５には、機器の現在の状態（ステイタス）と起動スイッチのクリック数とに対応するコマンドが記憶されているとともに、機器の現在の状態（ステイタス）と歯パルスを検出した方向とに対応するコマンドが記憶されている。なお、図２のフィードバック音は、対応するコマンドがオーディオプレーヤ部１０に送られた場合に、オーディオプレーヤ部１０からヘッドホン２１に送られるフィードバック音である。図２のフィードバックの欄に括弧内に記載されたアーティスト名＋アルバム名、曲名等を、フィードバック音として音声出力させることが好ましい。
【００１９】
制御部２３は、起動スイッチ２４のクリック回数、音認識部２２によって検出された歯パルスの方向（歯パルスの発生位置（左ｏｒ右））と、コマンドテーブル２５とに基づいて、対応するコマンドをオーディオプレーヤ部１０に与える。
【００２０】
図２のコマンドテーブルの例では、停止中に起動スイッチが１回クリックされたと判別されると、再生のためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。オーディオプレーヤ部１０は、このコマンドを受信すると、再生を開始するとともに、確認音Ｂ（ピ）を１回出力する。なお、この際、オーディオプレーヤ部１０は曲名を音声出力することが好ましい。
【００２１】
停止中に起動スイッチが２回クリックされたと判別されると、直前に行なった操作を取り消して元の状態に戻すためのコマンド（ＵＮＤＯ）が制御部２３からオーディオプレーヤ部１０に送られる。
【００２２】
再生中に起動スイッチが１回クリックされたと判別されると、再生を停止するためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。再生中に起動スイッチが２回クリックされたと判別されると、直前に行なった操作を取り消して元の状態に戻すためのコマンド（ＵＮＤＯ）が制御部２３からオーディオプレーヤ部１０に送られる。
【００２３】
停止中に右側の歯パルスが検出された場合には、再生停止時のアルバムの次のアルバムを選択して再生させるためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。停止中に左側の歯パルスが検出された場合には、再生停止時のアルバムの前のアルバムを選択して再生させるためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。
【００２４】
再生中に右側の歯パルスが検出された場合には、１トラック進めるためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。再生中に左側の歯パルスが検出された場合には、１トラック戻るためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。
【００２５】
図３は、制御部２３によるコマンド発生処理手順を示している。
【００２６】
まず、初期化処理を行なう（ステップＳ１）。つまり、起動スイッチのクリック数を表す変数Ｃを０に設定するとともに、音認識部２２による音認識処理において、歯パルスが検出されたことを記憶するパルス音検出フラグＦをリセット（Ｆ＝０）する。また、後述するタイマＴをリセットする。
【００２７】
次に、起動スイッチのＯＮ状態を検出するまで待機する（ステップＳ２）。起動スイッチのＯＮ状態を検出すると、タイマＴをスタートさせるとともに、音認識部２２に音認識処理の開始指令を出力することにより、音認識部２２による音認識処理を開始させる（ステップＳ３）。
【００２８】
そして、起動スイッチのＯＦＦ状態を検出したか否かを判別する（ステップＳ４）。起動スイッチのＯＦＦ状態を検出しなかった場合には、ステップＳ３でタイマＴがスタートしてから、一定時間σが経過したか（Ｔ＞σ）否かを判別する（ステップＳ５）。一定時間σは、起動スイッチをクリックしたか、それとも起動スイッチを歯パルスを発生させるために押し続けたかを判定するために設定された時間であり、比較的短い時間に設定される。ステップＳ３でタイマＴがスタートしてから、一定時間σが経過していない場合（Ｔ≦σ）には、ステップＳ４に戻る。
【００２９】
ステップＳ３でタイマＴがスタートしてから一定時間σが経過するまでに、起動スイッチのＯＦＦ状態を検出した場合には（ステップＳ４でＹＥＳ）、その間に起動スイッチが１回クリックされたと判断し、タイマーＴをリセット（Ｔ＝０）した後タイマＴを再スタートさせる（ステップＳ６）。そして、起動スイッチのＯＮ態を検出したか否かを判別する（ステップＳ７）。起動スイッチのＯＮ状態を検出しなかった場合には、上記ステップＳ６でタイマＴが再スタートしてから、一定時間σが経過したか（Ｔ＞σ）否かを判別する（ステップＳ８）。タイマＴがスタートしてから、一定時間σが経過していない場合（Ｔ≦σ）には、ステップＳ７に戻る。
【００３０】
上記ステップＳ６でタイマＴが再スタートしてから一定時間σが経過するまでに、起動スイッチのＯＮ状態を検出しなかった場合には（ステップＳ８でＹＥＳ）、音認識部２２に音認識処理の終了指令を出力することにより、音認識処理を終了させるとともに（ステップＳ９）、起動スイッチのクリック数を表す変数Ｃを１に設定する（ステップＳ１０）。そして、ステップＳ２０に移行する。
【００３１】
上記ステップＳ６でタイマＴが再スタートしてから一定時間σが経過するまでに、起動スイッチのＯＮ状態を検出した場合には（ステップＳ７でＹＥＳ）、その間に起動スイッチが１回クリックされたと判断し、音認識部２２に音認識処理の終了指令を出力することにより、音認識処理を終了させるとともに（ステップＳ１１）、起動スイッチのクリック数を表す変数Ｃを２に設定する（ステップＳ１２）。そして、ステップＳ２０に移行する。
【００３２】
上記ステップＳ３でタイマＴがスタートしてから、一定時間σが経過するまでに、起動スイッチのＯＦＦ状態を検出しなかった場合には（ステップＳ５でＹＥＳ）、起動スイッチのＯＦＦ状態を検出したか否かを判別する（ステップＳ１３）。起動スイッチのＯＦＦ状態を検出しなかった場合には、タイマＴがスタートしてから、一定時間Ｄ（Ｄ＞σ）が経過したか（Ｔ＞Ｄ）否かを判別する（ステップＳ１４）。
【００３３】
一定時間Ｄは、ユーザが歯パルスを発生させかつ音認識部２２でその歯パルスの検出および歯パルスが発生した方向を検出するのに十分な時間に設定されている。タイマＴがスタートしてから、一定時間Ｄが経過していない場合（Ｔ≦Ｄ）には、パルス音検出フラグＦがセット（Ｆ＝１）されているか否かを判別する（ステップＳ１５）。パルス音検出フラグＦがリセット（Ｆ＝０）されているときには、ステップＳ１３に戻る。
【００３４】
つまり、ステップＳ１３、Ｓ１４およびＳ１５からなるループが繰り返し実行される。このループが繰り返し実行されている場合において、起動スイッチのＯＦＦ状態を検出した場合には、ステップＳ１３でＹＥＳとなり、音認識部２２に音認識処理の終了指令を出力することにより、音認識処理を終了させる（ステップＳ１７）。そして、ステップＳ１に戻る。また、ステップＳ１３〜Ｓ１５のループが繰り返し実行されている場合において、上記ステップＳ３でタイマＴがスタートしてから一定時間Ｄが経過した場合には、ステップＳ１４でＹＥＳとなり、音認識処理を終了させる（ステップＳ１７）。そして、ステップＳ１に戻る。
【００３５】
ステップＳ１３〜Ｓ１５のループが繰り返し実行されている場合において、音認識部２２によってパルス音検出フラグＦがセット（Ｆ＝１）された場合には、ステップＳ１５でＹＥＳとなり、音認識部２２に音認識処理の終了指令を出力することにより、音認識処理を終了させる（ステップＳ１８）。この場合には、音認識部２２によるパルス検出結果をそれが格納されている結果バッファから読み出す（ステップＳ１９）。そして、ステップＳ２０に移行する。なお、第１実施例では、パルス検出結果は、歯パルスの発生した方向（左ｏｒ右）である。
【００３６】
ステップＳ２０では、起動スイッチのクリック数（ステップＳ１０またはＳ１２からステップＳ２０に移行した場合）またはパルス検出結果（ステップＳ１９からステップＳ２０に移行した場合）を元に、コマンドテーブル２５から対応するコマンドを取得して、オーディオプレーヤ部１０に送信する。そして、ステップＳ１に戻る。なお、オーディオプレーヤ部１０は、制御部２３からコマンドを受信した場合には、そのコマンドに対応した動作を実行するとともに、そのコマンドに対応したフィードバック音を出力する。
【００３７】
図４は、音認識部２２による音認識処理手順を示している。
【００３８】
音認識部２２は、制御部２３から音認識処理の開始指令が受信すると、各マイク３２Ｌ、３２Ｒそれぞれから１フレーム分の音信号を取得する（ステップＳ３１）。そして、取得した左右の音信号から歯をかみ合わせたときに発生するパルス（歯パルス）を検出するための処理を行なう（ステップＳ３２）。左右いずれの音信号からも歯パルスを検出できなかった場合には（ステップＳ３３でＮＯ）、ステップＳ３１に戻る。
【００３９】
上記ステップＳ３２の歯パルス検出処理において、左右の音信号のうち少なくとも一方の音信号から歯パルスを検出した場合には（ステップＳ３３でＹＥＳ）、歯パルスが発生した方向（左ｏｒ右）を判別する（ステップＳ３４）。検出された歯パルスの大きさに基づいて、歯パルスが発生した方向を判別する。
【００４０】
そして、その検出結果（歯パルスの発生方向）を結果バッファに書き込んだ後（ステップＳ３５）、パルス音検出フラグＦをセット（Ｆ＝１）する（ステップＳ３６）。そして、今回の音認識処理を終了する。
【００４１】
なお、音認識部２２は、制御部２３からの音認識処理の終了指令を受信した場合には、音認識処理を終了する。
【実施例２】
【００４２】
第２実施例において、携帯型オーディオプレーヤの構成は図１と同じである。ただし、音認識部２２による音認識処理の内容が異なる。つまり、第１実施例では、音認識部２２は歯パルスの発生した方向を検出しているが、第２実施例では、音認識部２２は歯パルスの発生した方向ではなく、歯パルスの発生回数（１回ｏｒ２回）を検出する。このように、音認識部２２のパルス検出内容が異なるので、コマンドテーブル２５の内容も、第１実施例とは異なっている。
【００４３】
第２実施例においても、ユーザは、起動スイッチ２４をクリック（短時間だけ押す操作）したり、起動スイッチ２４を押した状態で歯をかみ合わせることにより、操作指令を入力することができる。第２実施例では、起動スイッチ２４のクリック数によって操作指令の内容が異なるようになっている。また、歯のかみ合わせ回数（歯パルスの発生回数（１回または２回））によって、操作指令の内容が異なるようになっている。
【００４４】
図５は、コマンドテーブルの内容の一例を示している。
【００４５】
コマンドテーブル２５には、機器の現在の状態（ステイタス）と起動スイッチのクリック数とに対応するコマンドが記憶されているとともに、機器の現在の状態（ステイタス）と歯パルスの検出回数とに対応するコマンドが記憶されている。なお、図５のフィードバック音は、対応するコマンドがオーディオプレーヤ部１０に送られた場合に、オーディオプレーヤ部１０からヘッドホン２１に送られるフィードバック音である。図５のフィードバックの欄に括弧内に記載されたアーチスト名＋アルバム名、曲名等を、フィードバック音として音声出力させることが好ましい。
【００４６】
制御部２３は、起動スイッチ２４のクリック回数、音認識部２２によって検出された歯パルスの検出回数と、コマンドテーブル２５とに基づいて、対応するコマンドをオーディオプレーヤ部１０に与える。
【００４７】
図５のコマンドテーブルの例では、停止中に起動スイッチが１回クリックされたと判別されると、再生のためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。オーディオプレーヤ部１０は、このコマンドを受信すると、再生を開始するとともに、確認音Ｂ（ピ）を１回出力する。なお、この際、オーディオプレーヤ部１０は曲名を音声出力することが好ましい。
【００４８】
停止中に起動スイッチが２回クリックされたと判別されると、直前に行なった操作を取り消して元の状態に戻すためのコマンド（ＵＮＤＯ）が制御部２３からオーディオプレーヤ部１０に送られる。
【００４９】
再生中に起動スイッチが１回クリックされたと判別されると、再生を停止するためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。再生中に起動スイッチが２回クリックされたと判別されると、直前に行なった操作を取り消して元の状態に戻すためのコマンド（ＵＮＤＯ）が制御部２３からオーディオプレーヤ部１０に送られる。
【００５０】
停止中に歯パルスが１回検出された場合には、再生停止時のアルバムの次のアルバムを選択して再生させるためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。停止中に歯パルスが２回検出された場合には、再生停止時のアルバムの前のアルバムを選択して再生させるためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。
【００５１】
再生中に歯パルスが１回検出された場合には、１トラック進めるためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。再生中に歯パルスが２回検出された場合には、１トラック戻るためのコマンドが制御部２３からオーディオプレーヤ部１０に送られる。
【００５２】
制御部２３によるコマンド発生処理手順は、図３とほぼ同じである。第２実施例では、図３のステップＳ１９において、結果バッファから読み出されるパルス検出結果は、歯パルスの検出回数である。また、第２実施例では、図３のステップＳ２０においては、参照されるコマンドテーブルの内容が異なっている。
【００５３】
図６は、音認識部２２による音認識処理手順を示している。
【００５４】
音認識部２２は、制御部２３から音認識処理の開始指令が受信すると、各マイク３２Ｌ、３２Ｒそれぞれから１フレーム分の音信号を取得する（ステップＳ４１）。そして、取得した左右の音信号から歯をかみ合わせたときに発生するパルス（歯パルス）を検出するための処理を行なう（ステップＳ４２）。左右いずれの音信号からも歯パルスを検出できなかった場合には（ステップＳ４３でＮＯ）、ステップＳ４１に戻る。
【００５５】
上記ステップＳ４２の歯パルス検出処理において、左右の音信号のうち少なくとも一方の音信号から歯パルスを検出した場合には（ステップＳ４３でＹＥＳ）、フレーム数をカウントするためのカウンタを初期化（Ｋ＝０）する（ステップＳ４４）。
【００５６】
カウンタを初期化した後、各マイク３２Ｌ、３２Ｒそれぞれから１フレーム分の音信号を取得する（ステップＳ４５）。そして、取得した左右の音信号から歯をかみ合わせたときに発生するパルス（歯パルス）を検出するための処理を行なう（ステップＳ４６）。左右いずれの音信号からも歯パルスを検出できなかった場合には（ステップＳ４７でＮＯ）、カウンタを初期化してから歯パルス検出処理を行なったフレーム数が所定フレーム数δを越えたか否かを判別する（ステップＳ４８）。つまり、Ｋ＞δであるか否かを判別する。Ｋ≦δであれば、カウンタを１だけインクリメント（Ｋ＝Ｋ＋１）した後（ステップＳ４９）、ステップＳ４５に戻る。
【００５７】
ステップＳ４７において、左右の音信号のうち少なくとも一方の音信号から歯パルスを検出した場合には、歯パルスの検出回数（パルス数）を２に設定した後（ステップＳ５０）、検出結果（パルスの検出回数）を結果バッファに書き込む（ステップＳ５２）。また、パルス音検出フラグＦをセット（Ｆ＝１）する（ステップＳ５３）。そして、今回の音認識処理を終了する。
【００５８】
上記ステップＳ４８において、Ｋ＞δであると判別した場合には、歯パルスの検出回数（パルス数）を１に設定した後（ステップＳ５１）、検出結果（パルスの検出回数）を結果バッファに書き込む（ステップＳ５２）。また、パルス音検出フラグＦをセット（Ｆ＝１）する（ステップＳ５３）。そして、今回の音認識処理を終了する。
【００５９】
上記第２実施例においては、歯のかみ合わせ音を検出しているが、歯のかみ合わせ音の代わりに舌打ち音を検出するようにしてもよい。
【００６０】
上記第１実施例および第２実施例においては、制御部２３は、起動スイッチ２４のクリック回数と、歯パルスの発生方向または歯パルスの検出回数とに基づいて、コマンドを発生しているが、歯パルスの発生方向または歯パルスの検出回数のみによってコマンドを発生させるようにしてもよい。つまり、起動スイッチ２４のクリック数による制御を行なわないようにしてもよい。
【００６１】
この場合には、コマンドテーブルには、機器の現在の状態（ステイタス）と歯パルスの発生方向（または検出回数）とに対応するコマンドが記憶される。また、この場合には、制御部２３によるコマンド発生処理手順が第１実施例または第２実施例とは異なる。
【００６２】
図７は、歯パルスの発生方向または歯パルスの検出回数のみによってコマンドを発生させる場合の制御部２３によるコマンド発生処理手順を示している。
【００６３】
まず、初期化処理を行なう（ステップＳ６１）。つまり、起動スイッチのクリック数を表す変数Ｃを０に設定するとともに、音認識部２２による音認識処理において、歯パルスが検出されたことを記憶するパルス音検出フラグＦをリセット（Ｆ＝０）する。また、後述するタイマＴをリセットする。
【００６４】
次に、起動スイッチのＯＮ状態を検出するまで待機する（ステップＳ６２）。起動スイッチのＯＮ状態を検出すると、タイマＴをスタートさせるとともに、音認識部２２に音認識処理の開始指令を出力することにより、音認識部２２による音認識処理を開始させる（ステップＳ６３）。音認識部２２は、第１実施例または第２実施例で説明したような音認識処理を開始する。第２実施例で説明したような音認識処理を行なう場合には、歯のかみ合わせ音の代わりに舌打ち音を検出するようにしてもよい。
【００６５】
次に、起動スイッチのＯＦＦ状態を検出したか否かを判別する（ステップＳ６４）。起動スイッチのＯＦＦ状態を検出しなかった場合には、ステップＳ６３でタイマＴがスタートしてから、一定時間Ｄが経過したか（Ｔ＞Ｄ）否かを判別する（ステップＳ６５）。タイマＴがスタートしてから、一定時間Ｄが経過していない場合（Ｔ≦Ｄ）には、パルス音検出フラグＦがセット（Ｆ＝１）されているか否かを判別する（ステップＳ６６）。パルス音検出フラグＦがリセット（Ｆ＝０）されているときには、ステップＳ６４に戻る。        
【００６６】
つまり、ステップＳ６４、Ｓ６５およびＳ６６からなるループが繰り返し実行される。このループが繰り返し実行されている場合において、起動スイッチのＯＦＦ状態を検出した場合には、ステップＳ６４でＹＥＳとなり、音認識部２２に音認識処理の終了指令を出力することにより、音認識処理を終了させる（ステップＳ６７）。そして、ステップＳ６１に戻る。また、ステップＳ６４〜Ｓ６６のループが繰り返し実行されている場合において、上記ステップＳ６３でタイマＴがスタートしてから一定時間Ｄが経過した場合には、ステップＳ６５でＹＥＳとなり、音認識処理を終了させる（ステップＳ６７）。そして、ステップＳ６１に戻る。
【００６７】
ステップＳ６４〜Ｓ６６のループが繰り返し実行されている場合において、音認識部２２によってパルス音検出フラグＦがセット（Ｆ＝１）された場合には、ステップＳ６６でＹＥＳとなり、音認識部２２に音認識処理の終了指令を出力することにより、音認識処理を終了させる（ステップＳ６８）。この場合には、音認識部２２によるパルス検出結果をそれが格納されている結果バッファから読み出す（ステップＳ６９）。そして、パルス検出結果を元に、コマンドテーブルから対応するコマンドを取得して、オーディオプレーヤ部１０に送信する。そして、ステップＳ６１に戻る。
【図面の簡単な説明】
【００６８】
【図１】携帯型オーディオプレーヤの構成を示すブロック図である。
【図２】コマンドテーブルの内容の一例を示す模式図である。
【図３】制御部２３によるコマンド発生処理手順を示すフローチャートである。
【図４】音認識部２２による音認識処理手順を示すフローチャートである。
【図５】コマンドテーブルの内容の一例を示す模式図である。
【図６】音認識部２２による音認識処理手順を示すフローチャートである。
【図７】制御部２３によるコマンド発生処理手順を示すフローチャートである。
【符号の説明】
【００６９】
１  携帯型オーディオプレーヤ
１０  オーディオプレーヤ部
２０  操作指令入力部
２１  ヘッドホン
２２  音認識部
２３  制御部
２４  起動スイッチ
２５  コマンドテーブル
３１Ｌ，３１Ｒ  イヤホン
３２Ｌ，３２Ｒ  マイク
【図１】
2006343965.tif 000003
【図２】
2006343965.tif 000004
【図３】
2006343965.tif 000005
【図４】
2006343965.tif 000006
【図５】
2006343965.tif 000007
【図６】
2006343965.tif 000008
【図７】
2006343965.tif 000009