(57)【要約】【課題】メニュー操作の切り替え間隔の傾向や切り替え間隔の急な変化などに対して音声案内を追従させル事を容易にする。【解決手段】音声案内システムは、メニュー項目の操作指示信号を入力して解析する入力解析部（１０）と、前記入力解析部による解析結果に応じてメニュー項目の音声案内を制御する音声案内制御部（１１）と、前記入力解析部による解析結果に応じてメニュー項目の表示制御を行う表示案内制御部（１２）、とを有する。前記音声案内制御部は、前記解析結果に応ずる音声案内の再生速度を複数の再生速度情報の集合である速度履歴（６Ａ）による速度傾向に基づいて決定する。【選択図】図１
2014052580.tif 000002
【特許請求の範囲】
【請求項１】
メニュー項目の操作指示信号を入力して解析する入力解析部と、
前記入力解析部による解析結果に応じてメニュー項目の音声案内を制御する音声案内制御部と、
前記入力解析部による解析結果に応じてメニュー項目の表示制御を行う表示案内制御部と、を有する音声案内システムであって、
前記音声案内制御部は、前記解析結果に応ずる音声案内の再生速度を、複数の再生速度情報の集合である速度履歴による速度傾向に基づいて決定する、音声案内システム。
【請求項２】
請求項１の音声案内システムにおいて、前記音声案内制御部は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合には再生途中の再生速度を最高速度以下で高速化する、音声案内システム。
【請求項３】
請求項２の音声案内システムにおいて、前記音声案内制御部は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合に前記高速化した再生速度情報を前記速度履歴に追加可能とする、音声案内システム。
【請求項４】
請求項３の音声案内システムにおいて、前記音声案内制御部は、メニュー項目の音声案内が停止されている期間が一定期間を超えた場合には前記速度履歴に低速の再生速度情報を追加可能とする、音声案内システム。
【請求項５】
請求項４の音声案内システムにおいて、前記音声案内制御部は、前記速度履歴に対して古い再生速度情報に比べて新しい再生速度情報に大きな重みをつけた加重平均により今回の音声案内の再生速度を決定する、音声案内システム。
【請求項６】
請求項５の音声案内システムにおいて、前記音声案内制御部は、今回決定された再生速度による音声案内の再生途中でメニュー項目の新たな操作指示があった場合には、当該新たな操作指示の要求を無効にする、音声案内システム。
【請求項７】
請求項２の音声案内システムにおいて、前記音声案内制御部は、今回決定された再生速度による音声案内の再生途中でメニュー項目の新たな操作指示があった場合に、再生途中の再生速度を決定する音声読み上げ速度モードデータを、再生途中の再生速度を一段階高速化する値に更新すると共に、メニュー項目の操作指示信号によりメニュー項目の音声案内が要求された間隔時間の集合である要求間隔履歴による要求間隔の平均値が再生途中の音声案内の残り時間よりも短いときには再生速度を更に一段階高速化する値に前記音声読み上げ速度モードデータを更新する処理を介して、再生途中の再生速度を最高速度以下で高速化する、音声案内システム。
【請求項８】
請求項７の音声案内システムにおいて、前記速度履歴に格納する再生速度情報は前記音声読み上げ速度モードデータである、音声案内システム。
【請求項９】
請求項７の音声案内システムにおいて、前記音声案内制御部は、メニュー項目の音声案内が停止されている期間が一定期間を超えた場合には前記速度履歴に、直前の再生速度が基準速度よりも高速であることを条件に当該直前の再生速度情報よりも低速且つ基準測度以上の再生速度情報を追加する、音声案内システム。
【請求項１０】
請求項９の音声案内システムにおいて、前記速度履歴に格納する再生速度情報は再生速度を決定する音声読み上げ速度モードデータである、音声案内システム。
【請求項１１】
請求項１の音声案内システムにおいて、前記音声案内制御部は、前記操作指示信号の解析結果に応ずるメニュー項目の音声案内に用いる基準速度の音声データを解析して繰返し波形部分を把握し、今回決定された再生速度を満足させるために必要な分の繰返し波形部分を省略して、音声案内に用いる音声データを生成する、音声案内システム。
【請求項１２】
請求項１１の音声案内システムにおいて、前記音声案内制御部は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合に、その後の再生に係る部分について繰り返し波形部分を更に省略した音声データに切り替えて、再生中のメニュー項目の途中から再生速度を高速化する、音声案内システム。
【請求項１３】
請求項１２の音声案内システムにおいて、前記音声案内制御部は、夫々の音声案内毎に基準速度の音声データを記憶装置に保有し、前記解析に用いる基準速度の音声データを前記記憶装置から取得する、音声案内システム。
【請求項１４】
請求項１の音声案内システムにおいて、前記表示案内制御部は、音声案内の完了に同期して対応するメニュー項目への表示切り替えを行う、音声案内システム。
【請求項１５】
操作装置からの操作指示を入力して応答する処理を行う制御装置と、
前記制御装置から出力される画像信号を入力する表示装置と、
前記制御装置から出力される音声信号を入力するスピーカー装置と、を有する電子機器であって、
前記制御装置は、前記操作装置からメニュー項目の操作指示信号を入力して解析する入力解析部と、
前記入力解析部による解析結果に基づいて、前記操作指示に応ずるメニュー項目を、前記スピーカー装置を用いて音声案内するための音声案内制御部と、
前記入力解析部による解析結果に基づいて、前記操作指示に応ずるメニュー項目を、前記表示装置を用いて表示するための表示案内制御部と、
前記入力解析部による解析結果に基づいて、前記操作指示で指示されたメニュー項目の処理を実行するための実行制御部と、を有し、
前記音声案内制御部は、前記解析結果に応ずる音声案内の再生速度を複数の再生速度情報の集合である速度履歴による速度傾向に基づいて決定する、電子機器。
【請求項１６】
請求項１５の音声案内システムにおいて、前記音声案内制御部は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合には再生途中の再生速度を最高速度以下で高速化する、電子機器。
【請求項１７】
請求項１６の電子機器において、前記音声案内制御部は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合には前記速度履歴に高速の再生速度情報を追加可能とする、電子機器。
【請求項１８】
請求項１７の電子機器において、前記音声案内制御部は、メニュー項目の音声案内が停止されている期間が一定期間を超えた場合には前記速度履歴に低速の再生速度情報を追加可能とする、電子機器。
【請求項１９】
請求項１５の電子機器において、前記音声案内制御部は、今回決定された再生速度による音声案内の再生途中でメニュー項目の新たな操作指示があった場合に、再生途中の再生速度を決定する音声読み上げ速度モードデータを、再生途中の再生速度を一段階高速化する値に更新すると共に、メニュー項目の操作指示信号によりメニュー項目の音声案内が要求された間隔時間の集合である要求間隔履歴による要求間隔の平均値が再生途中の音声案内の残り時間よりも短いときには再生速度を更に一段階高速化する値に前記音声読み上げ速度モードデータを更新する処理を介して、再生途中の再生速度を最高速度以下で高速化する、電子機器。
【請求項２０】
請求項１９の電子機器において、前記音声案内制御部は、メニュー項目の音声案内が停止されている期間が一定期間を超えた場合には前記速度履歴に、直前の再生速度が基準速度よりも高速であることを条件に当該直前の再生速度情報よりも低速且つ基準測度以上の再生速度情報を追加する、電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声案内システム及びこれを適用した電子機器に関し、例えばリモコンなどによるメニュー項目の操作指示に対して音声案内を行うことが可能なテレビなどに適用して有効な技術に関する。
【背景技術】
【０００２】
視覚障害者などのためにテレビ、ＤＶＤプレーヤー、複写機、又はプリンタなどの電子機器に対する操作指示の内容を音声で案内する技術が提供されている。特許文献１には、機器の操作項目の設定項目を階層構造の階層メニューとして配置し、その階層上の所望の設定項目へ移動キーによって移動し、確定キーでその設定項目を選択する機器について記載される。この機器は、その操作指示とその結果とを状況に応じて音アイコン、動作音および音声の音の属性を異ならせて通知するように構成される。これによって、視覚を使用せずに機器を容易に且つ確実に操作できるようになる。
【０００３】
また、音声案内に関し、特許文献２にはナビゲーション装置における音声案内の読み上げ速度制御について記載される。即ち、経路誘導を行う地点間を実車が通過するのに要する通過時間に対してその音声案内を行うための時間的な余裕が無いときは音声案内の読み上げ速度を速くする制御を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３２３０８１号公報
【特許文献２】特開２００８−３９６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明者はリモコンなどで行われたメニュー操作の指示内容を音声案内する技術について検討した。特に、音声案内が終らないうちに次の操作が行われると、音声案内が途切れて、認識不可能になることが想定される。これに対して、音声を中断せず音声案内が完了するまで新たなメニュー操作の受付を禁止する仕様も考えられる。しかしながら、この場合はメニュー操作のレスポンスが悪くなり過ぎる。
【０００６】
更に、特許文献２を参照して、メニュー操作の切り替えが速い場合には音声案内の再生速度を速くして対処することについて検討した。しかしながら、音声案内の再生速度を速くしても操作の切り替え間隔によっては同じように音声案内が途切れてしまい、逆に、再生速度を高速に設定してもその後に操作の切り替え間隔が長くなると間が抜けてしまう。特に、視覚障害者の便に供するには、メニュー操作の切り替え間隔の傾向や切り替え間隔の急な変化などに対して音声案内を極力追従させて、音声案内が途切れ易くならないようにすることが肝心である。
【０００７】
上記並びにその他の課題と新規な特徴は本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
本願において開示される実施の形態のうち代表的ものの概要を簡単に説明すれば下記の通りである。
【０００９】
すなわち、メニュー項目の操作指示信号を入力して解析した解析結果に応ずる音声案内の再生速度を、複数の再生速度情報の集合である速度履歴による速度傾向に基づいて決定する。
【発明の効果】
【００１０】
本願において開示される実施の形態のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。
【００１１】
すなわち、メニュー操作の切り替え間隔の傾向や切り替え間隔の急な変化などに対して音声案内を追従させる事が容易になる。
【図面の簡単な説明】
【００１２】
【図１】図１は音声案内システムを適用した電子機器の一例を示すブロック図である。
【図２】図２は音声案内の制御手順を中心として示した電子機器のメインフローチャートである。
【図３】図３は音声読み上げ速度モードチェック及び音声データ作成処理Ｔ１前半の制御手順を例示するフローチャートである。
【図４】図４は音声読み上げ速度モードチェック及び音声データ作成処理Ｔ１の後半の制御手順を例示するフローチャートである。
【図５】図５は読み上げ速度通常／高速解析の処理手順を例示するフローチャートである。
【図６】図６は高速音声データ作成処理手順を例示するフローチャートである。
【図７】図７は音声波形の繰返し部分を省略してデータ圧縮を行う手法を原理的に例示する説明図である。
【図８】図８はコマンド入力間隔に応じた読み上げ動作速度の変化形態を例示するタイミングチャートである。
【図９】図９はリモコンのカーソルダウンによってメニュー操作コマンドが発行されてメニュー項目の切り替えを行う場合にメニュー項目の文字情報を全て読み上げることができる状態を示す説明図である。
【図１０】図１０はリモコンのカーソルダウンによってメニュー操作コマンドが発行されてメニュー項目の切り替えを行う場合にメニュー項目の文字情報の音声案内が尻切れになる状態を示す説明図である。
【図１１】図１１は音声案内の途中で読み上げ速度を高速化しカーソルの移動と音声が追従してゆく例を示す説明図である。
【発明を実施するための形態】
【００１３】
１．実施の形態の概要
先ず、本願において開示される代表的な実施の形態について概要を説明する。代表的な実施の形態についての概要説明で括弧を付して参照する図面中の参照符号はそれが付された構成要素の概念に含まれるものを例示するに過ぎない。
【００１４】
〔１〕＜音声案内の再生速度をその履歴情報に基づいて決定＞
代表的な実施の形態に係る音声案内システムは、図１に例示されるように、メニュー項目の操作指示信号（８）を入力して解析する入力解析部（１０）を有する。前記入力解析部による解析結果に応じてメニュー項目の音声案内を制御する音声案内制御部（１１）を有する。前記入力解析部による解析結果に応じてメニュー項目の表示制御を行う表示案内制御部（１２）を有する。前記音声案内制御部は、前記解析結果に応ずる音声案内の再生速度を複数の再生速度情報の集合である速度履歴（６Ａ）による速度傾向に基づいて決定する（Ｓ５２）。
【００１５】
これによれば、速度履歴（６Ａ）が保有する複数の再生速度情報から得られる速度傾向に基づいて音声案内の再生速度を決定するから、メニュー操作の切り替え間隔の傾向や切り替え間隔の急な変化などに対して、その影響を緩和でき、そのような変化に対して音声案内を追従させる事が容易になる。
【００１６】
〔２〕＜音声案内再生途中での新たな操作指示があった場合に再生速度を高速化＞
項１の音声案内システムにおいて、前記音声案内制御部は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合には再生途中の再生速度を最高速度以下で高速化する（Ｓ５３〜Ｓ５８、Ｓ２４〜Ｓ３１、Ｔ３ｂ）。
【００１７】
これによれば、メニュー項目の新たな操作指示があった場合には音声案内の途中でも再生速度を速やかに高速化することができるから、速度履歴による次の音声案内の高速化に先駆けて高速化を実現することができる。
【００１８】
〔３〕＜音声案内の再生途中でメニュー項目の新たな操作指示があった場合＞
項２の音声案内システムにおいて、前記音声案内制御部は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合に前記高速化した再生速度情報を前記速度履歴に追加可能とする（Ｓ３７）。
【００１９】
これによれば、直前よりもメニュー項目が速く切り替えられた操作状態に応じて高速の再生速度情報が速度履歴に加えられることにより、メニュー項目の速い切り替え傾向が次の再生速度の決定に反映可能になる。
【００２０】
〔４〕＜メニュー項目の音声案内が停止されている期間が一定期間を超えた場合＞
項３の音声案内システムにおいて、前記音声案内制御部は、メニュー項目の音声案内が停止されている期間が一定期間を超えた場合には前記速度履歴に低速の再生速度情報を追加可能とする（Ｓ３９〜Ｓ４１、Ｓ３７）。
【００２１】
これによれば、しばらくの間メニュー項目の操作が行われない状態に応じて低速の再生速度情報が速度履歴に加えられることにより、そのメニュー項目の遅い切り替え傾向が次の再生速度の決定に反映可能になる。
【００２２】
〔５〕＜新しい再生速度情報に大きな重みをつけた加重平均を用いて再生速度を決定＞
項１乃至４の何れかの音声案内システムにおいて、前記音声案内制御部は、前記速度履歴に対して古い再生速度情報に比べて新しい再生速度情報に大きな重みをつけた加重平均により今回の音声案内の再生速度を決定する（Ｓ５２）。
【００２３】
これによれば、最近のメニュー操作の速度傾向に重きを置いて音声案内の再生速度を決定することができ、音声案内速度の極端な変化を抑制しながら直近のメニュー操作の傾向から遊離することなく音声案内を行うことができる。
【００２４】
〔６〕＜音声案内再生途中の新たな操作指示を無効化＞
項５の音声案内システムにおいて、前記音声案内制御部は、今回決定された再生速度による音声案内の再生途中でメニュー項目の新たな操作指示があった場合には、当該新たな操作指示の要求を無効にする（Ｓ５３，Ｓ２，Ｓ４）。
【００２５】
これによれば、無効にした操作指示を無視することができるから、音声案内の制御が全体的に簡単になる。
【００２６】
〔７〕＜短い間隔で操作指示が続く場合への対応＞
項２の音声案内システムにおいて、前記音声案内制御部は、今回決定された再生速度による音声案内の再生途中でメニュー項目の新たな操作指示があった場合に、再生途中の再生速度を決定する音声読み上げ速度モードデータを、再生途中の再生速度を一段階高速化する値に更新する（Ｓ５０，Ｓ５３，Ｓ５４）。これと共に、メニュー項目の操作指示信号によりメニュー項目の音声案内が要求された間隔時間の集合である要求間隔履歴による要求間隔の平均値が再生途中の音声案内の残り時間よりも短いときには再生速度を更に一段階高速化する値に前記音声読み上げ速度モードデータを更新する（Ｓ５４〜Ｓ５７、Ｓ５８）処理を介して、再生途中の再生速度を最高速度以下で高速化する。
【００２７】
これによれば、音声案内中にメニュー項目の切り替え操作が頻繁に行われた場合には、当該音声案内が終了しても同じように短い間隔でメニュー項目の切り替え操作が行われることが予想され、これに対処可能になる。音声案内中に短い間隔でメニュー項目の切り替え操作が頻繁に行われてもその操作傾向が速度履歴に追加されていくからである。特に、読み上げ途中で何回も短い間隔で新たなメニュー項目の操作指示が繰返されることによって、要求間隔履歴の夫々の要求間隔時間が短くなってくる場合を想定すると、平均値が再生残り時間よりも短いときは、当該要求間隔の平均時間内では今の読み上げを完了できない。そこで、更に高速化する方向で音声読み上げ速度モードデータを高速化傾向に更新して、次の読み上げ速度の高速化に対処することができる。
【００２８】
〔８〕＜前記再生速度の情報として再生速度のモード情報を利用＞
項７の音声案内システムにおいて、前記速度履歴に格納する再生速度情報は前記音声読み上げ速度モードデータである。
【００２９】
これによれば、再生速度それ自体よりも音声読み上げ速度モードデータを再生速度情報として用いた方が速度履歴の管理が容易になる。
【００３０】
〔９〕＜短い間隔の操作指示が途切れたとき再生速度を基準速度に向けて変更する＞
項７の音声案内システムにおいて、前記音声案内制御部は、メニュー項目の音声案内が停止されている期間が一定期間を超えた場合には前記速度履歴に、直前の再生速度が基準速度よりも高速であることを条件に当該直前の再生速度情報よりも低速且つ基準測度以上の再生速度情報を追加する（Ｓ３９〜Ｓ４１）。
【００３１】
これによれば、項４と同様の作用効果を奏する。特に、速度履歴に追加される再生速度情報は基準速度以上であることが保証されるので、長期間使用しなくても音声案内の再生速度は標準速度以下にはならない。
【００３２】
〔１０〕＜前記再生速度の情報として再生速度のモード情報を利用＞
項９の音声案内システムにおいて、前記速度履歴に格納する再生速度情報は再生速度を決定する音声読み上げ速度モードデータである。
【００３３】
これによれば、再生速度それ自体よりも音声読み上げ速度モードデータを再生速度情報として用いた方が速度履歴の管理が容易になる。
【００３４】
〔１１〕＜基準速度の音声データに対して繰返し波形部分を省略して再生速度を高速化＞
項１の音声案内システムにおいて、前記音声案内制御部は、前記操作指示信号の解析結果に応ずるメニュー項目の音声案内に用いる基準速度の音声データを解析して繰返し波形部分を把握し（Ｔ３ａ，Ｓ６１）、今回決定された再生速度を満足させるために必要な分の繰返し波形部分を省略して（Ｔ３ａ，Ｓ６３）、音声案内に用いる音声データを生成する。
【００３５】
これによれれば、再生速度によって音声周波数が変わらないので、速度に応じて音声データを全体的に圧縮又は伸張して再生データを用意する場合に比べて良好な音質を実現し易い。基準速度の音声データを用意すればよく、音声再生速度ごとに音声データを保有する必要はない。
【００３６】
〔１２〕＜再生途中で速度を切り替える場合の音声データ＞
項１１の音声案内システムにおいて、前記音声案内制御部は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合に、その後の再生に係る部分について繰り返し波形部分を更に省略した音声データに切り替えて、再生中のメニュー項目の途中から再生速度を高速化する（Ｓ２４〜Ｓ３１、Ｔ３ｂ）。
【００３７】
これによれば、メニュー項目の新たな操作指示があった場合には音声案内の途中でも再生速度を速やかに高速化することができるから、速度履歴による次の音声案内の高速化に先駆けて高速化を実現することができる。
【００３８】
〔１３〕＜記憶装置から基準速度の音声データを取得＞
項１２の音声案内システムにおいて、前記音声案内制御部は、夫々の音声案内毎に基準速度の音声データを記憶装置に保有し、前記解析に用いる基準速度の音声データを前記記憶装置から取得する。
【００３９】
これによれば、外部から基準速度の音声データを取得することを要しない。
【００４０】
〔１４〕＜音声案内の完了に同期して対応するメニュー項目の表示切り替え＞
項１の音声案内システムにおいて、前記表示案内制御部は、音声案内の完了に同期して対応するメニュー項目への表示切り替えを行う。
【００４１】
これによれば、音声案内とメニュー表示との間で矛盾が生ずることを容易に防止することができる。
【００４２】
〔１５〕＜音声案内の再生速度をその履歴情報に基づいて決定＞
別の実施の形態に係る電子機器は、図１に例示されるように、操作装置からの操作指示を入力して応答する処理を行う制御装置（３）と、前記制御装置から出力される画像信号を入力する表示装置（４）と、前記制御装置から出力される音声信号を入力するスピーカー装置（５）と、を有する。前記制御装置は、前記操作装置からメニュー項目の操作指示信号を入力して解析する入力解析部（１０）を有する。前記入力解析部による解析結果に基づいて、前記操作指示に応ずるメニュー項目を、前記スピーカー装置を用いて音声案内するための音声案内制御部（１１）を有する。前記入力解析部による解析結果に基づいて、前記操作指示に応ずるメニュー項目を、前記表示装置を用いて表示するための表示案内制御部（１２）を有する。前記入力解析部による解析結果に基づいて、前記操作指示で指示されたメニュー項目の処理を実行するための実行制御部（１５）を有する。前記音声案内制御部は、前記解析結果に応ずる音声案内の再生速度を複数の再生速度情報の集合である速度履歴（６Ａ）による速度傾向に基づいて決定する。
【００４３】
これによれば、速度履歴（６Ａ）が保有する複数の再生速度情報から得られる速度傾向に基づいて音声案内の再生速度を決定するから、メニュー操作の切り替え間隔の傾向や切り替え間隔の急な変化などに対して、その影響を緩和でき、そのような変化に対して音声案内を追従させる事が容易になる。電子機器のメニュー操作について視覚障害者などに便に供することができる。
【００４４】
〔１６〕＜音声案内再生途中での新たな操作指示があった場合に再生速度を高速化＞
項１７の音声案内システムにおいて、前記音声案内制御部は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合には再生途中の再生速度を最高速度以下で高速化する、電子機器。
【００４５】
これによれば、メニュー項目の新たな操作指示があった場合には音声案内の途中でも再生速度を速やかに高速化することができるから、速度履歴による次の音声案内の高速化に先駆けて高速化を実現することができる。
【００４６】
〔１７〕＜音声案内の再生途中でメニュー項目の新たな操作指示があった場合＞
項１６の電子機器において、前記音声案内制御部は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合には前記速度履歴に高速の再生速度情報を追加可能とする。
【００４７】
これによれば、直前よりもメニュー項目が速く切り替えられた操作状態に応じて高速の再生速度情報が速度履歴に加えられることにより、メニュー項目の速い切り替え傾向が次の再生速度の決定に反映可能になる。
【００４８】
〔１８〕＜メニュー項目の音声案内が停止されている期間が一定期間を超えた場合＞
項１７の電子機器において、前記音声案内制御部は、メニュー項目の音声案内が停止されている期間が一定期間を超えた場合には前記速度履歴に低速の再生速度情報を追加可能とする。
【００４９】
これによれば、しばらくの間メニュー項目の操作が行われない状態に応じて低速の再生速度情報が速度履歴に加えられることにより、そのメニュー項目の遅い切り替え傾向が次の再生速度の決定に反映可能になる。
【００５０】
〔１９〕＜短い間隔で操作指示が続く場合への対応＞
項１８の電子機器において、前記音声案内制御部は、今回決定された再生速度による音声案内の再生途中でメニュー項目の新たな操作指示があった場合に、再生途中の再生速度を決定する音声読み上げ速度モードデータを、再生途中の再生速度を一段階高速化する値に更新する（Ｓ５０，Ｓ５３，Ｓ５４）。これと共に、メニュー項目の操作指示信号によりメニュー項目の音声案内が要求された間隔時間の集合である要求間隔履歴による要求間隔の平均値が再生途中の音声案内の残り時間よりも短いときには再生速度を更に一段階高速化する値に前記音声読み上げ速度モードデータを更新する（Ｓ５４〜Ｓ５７）処理を介して、再生途中の再生速度を最高速度以下で高速化する（Ｓ２４〜Ｓ３１）。
【００５１】
これによれば、音声案内中にメニュー項目の切り替え操作が頻繁に行われた場合には、当該音声案内が終了しても同じように短い間隔でメニュー項目の切り替え操作が行われることが予想され、これに対処可能になる。音声案内中に短い間隔でメニュー項目の切り替え操作が頻繁に行われてもその操作傾向が速度履歴に追加されていくからである。特に、読み上げ途中で何回も短い間隔で新たなメニュー項目の操作指示が繰返されることによって、要求間隔履歴の夫々の要求間隔時間が短くなってくる場合を想定すると、平均値が再生残り時間よりも短いときは、当該要求間隔の平均時間内では今の読み上げを完了できない。そこで、更に高速化する方向で音声読み上げ速度モードデータを高速化傾向に更新して、次の読み上げ速度の高速化に対処することができる。
【００５２】
〔２０〕＜短い間隔の操作指示が途切れたとき再生速度を基準速度に向けて変更する＞
項１９の電子機器において、前記音声案内制御部は、メニュー項目の音声案内が停止されている期間が一定期間を超えた場合には前記速度履歴に、直前の再生速度が基準速度よりも高速であることを条件に当該直前の再生速度情報よりも低速且つ基準測度以上の再生速度情報を追加する。
【００５３】
これによれば、項１８と同様の作用効果を奏する。特に、速度履歴に追加される再生速度情報は基準速度以上であることが保証されるので、長期間使用しなくても音声案内の再生速度は標準速度以下にはならない。
【００５４】
〔２１〕＜音声案内の完了に同期して対応するメニュー項目の表示切り替え＞
項２０の電子機器において、前記表示案内制御部は、音声案内の完了に同期して対応するメニュー項目への表示切り替えを行う。
【００５５】
これによれば、音声案内とメニュー表示との間で矛盾が生ずることを容易に防止することができる。
【００５６】
２．実施の形態の詳細
実施の形態について更に詳述する。
【００５７】
図１には音声案内システムを適用した電子機器の一例が示される。同図に示される電子機器１は、操作装置例えばワイヤレスリモコン（以下単にリモコンと記す）２からの操作指示を入力して応答する処理を行う制御装置３と、前記制御装置３から出力される画像信号を入力する表示装置４と、前記制御装置３から出力される音声信号を入力するスピーカー装置５とを有する。電子機器１はテレビ、光ディスクの記録再生装置、カーナビゲーション、家電製品などに適用され、その種類に応じて前記操作指示に応答する処理も異なる。特に制限されないが、ここでの操作指示は、メニュー項目の選択指示である。例えばテレビであれば、メニュー項目として、画像選択、音量選択、チャネル選択、入出力選択、セットアップなどがある。特に本実施の形態では、リモコン２からの操作指示に応ずるメニュー項目を表示装置４に表示するだけでなく、メニュー項目の音声案内、即ち、メニュー項目の読み上げを行うものとされる。以下の説明では音声案内についての構成を詳細に説明する。
【００５８】
表示装置４は例えばドットマトリクス型のＬＣＤディスプレイで構成され、スピーカー装置５はステレオスピーカシステムで構成される。機械系や電源系などの構成については本実施の形態とは直接関係ないので図示を省略してある。
【００５９】
制御装置３は電子機器１の回路システムを構成するためのデバイスや周辺機器が回路基板に搭載されて構成される。制御装置３は、リモコン２からメニュー項目の操作指示信号として例えばコマンドを入力して解析する入力解析部としてのコマンド入力解析部１０を有する。コマンド入力解析部１０による解析結果は音声案内制御部１１、表示案内制御部としての表示データ生成部１２、及び実行処理部１５に与えられる。コマンド入力解析部１０、音声案内制御部１１、表示データ生成部１２、及び実行処理部１５は、特に制限されないが、夫々ハードワイヤードロジック回路で構成され、或いは、マイクロプロセッシングユニットのようなプログラム処理ユニットによって構成される。プログラム処理ユニットで構成する場合にはマイクロプロセッシングユニットの負担を軽減するためにＤＳＰ等の必要なアクセラレータなどを併用することも可能である。
【００６０】
制御装置３は、記憶装置として、特に制限されないが、ランダムアクセス可能なフラッシュメモリのような不揮発性メモリ６と、ハードディスク又はシリコンディスクで構成されたファイルメモリのような補助記憶装置７を有する。
【００６１】
実行処理部１５は、前記コマンド入力解析部１０による解析結果に基づいて、リモコン２からの操作指示で指示されたメニュー項目の処理を実行するための制御を行う。実行処理部１５の制御対象として、ここでは、メニュー項目の表示にも用いられる表示コントローラ１３、及びメニュー項目の音声案内にも用いられる音声信号出力用ユニット１４のような周辺回路が例示されているが、其れに限定されるものではない。例えば電子機器１がテレビの場合にはテレビチューナーやビデオインタフェース回路等も設けられている。例えば電子機器１がテレビの場合、リモコン２で特定チャネルが選択されると、その操作指示がコマンド入力解析部１０から実行処理部１５に与えられ、実行処理部１５はテレビチューナ（図示せず）に当該チャネルの放送信号を受信させ、受信した画像データを表示コントローラ１３に、音声データを音声信号出力用ユニット１４に与える。
【００６２】
表示コントローラ１３は画像データをフレームバッファに描画し、描画した画像データを水平及び垂直同期信号に同期して表示装置４に与えて、表示制御を行う。音声信号出力用ユニット１４は例えばダイレクトメモリアクセスコントローラ（ＤＭＡＣ）及びディジタル・アナログ変換回路（ＤＡＣ）等を備え、出力順にアドレスマッピングされた音声データをＤＭＡＣが順次ＤＡＣに供給し、ＤＡＣでアナログ信号に変換された音声信号をスピーカー装置５に与える。
【００６３】
音声案内制御部１１は、例えば、タイミング計測部２０、データ解析部２１、及び音声データ生成部２２を有する。
【００６４】
タイミング計測部２０はコマンド入力解析部１０によるコマンド解析結果を用いて、コマンドで指示されたメニュー項目について音声案内を行う設定がされている場合に、コマンドによりメニュー項目の音声案内が要求された間隔時間を計測する。計測された間隔時間は要求間隔履歴６Ｂとして不揮発性メモリ６に保持される。要求間隔履歴６Ｂが保持する間隔時間のデータ（要求間隔時間データ）は、特に制限されないが、最新から遡って１０番目までとする。
【００６５】
データ解析部２１はコマンド入力解析部１０によるコマンド解析結果を、タイミング計測部２０を介して入力し、上記要求間隔履歴６Ｂ及び後述する速度履歴６Ａを不揮発性メモリ６から参照し、更に、メニュー項目の各種音声データが格納された補助記憶装置７を参照する。参照した情報を基に、データ解析部２１は、コマンドで指示されたメニュー項目の読み上げ速度を前記速度履歴６Ａによる速度傾向に基づいて決定する。更にデータ解析部２１は所定のアルゴリズムに従って要求間隔履歴６Ｂ及び速度履歴６Ａを更新し、メニュー操作の傾向に合った速度で音声案内を行うための学習機能を実現する。
【００６６】
音声データ生成部２２はコマンドで指定された音声案内をデータ解析部による制御に基づいて決定された速度で読み上げるための音声データを音声データバッファに再生順にアドレスマッピングする処理を行う。アドレスマッピングされた音声データは前述の通り音声信号出力用ユニット１４によって順次アクセスされ、ＤＡ変換されてスピーカー装置５に供給される。
【００６７】
表示データ生成部１２は、コマンド入力解析部１０によるコマンド解析結果に基づいて、リモコン２からの操作指示内容を表示装置４に表示するために表示データを生成する。操作指示内容の表示形態は特に制限されないが、表示装置４の画面全体での表示、又はテレビ受信画像の表示に並行したウインドウ画面表示の何れであってもよい。メニュー項目の操作指示内容を表示するタイミングは、操作指示されたメニュー項目の読み上げ完了後にされ、その表示タイミングはデータ解析部２１から通知される。
【００６８】
音声案内制御部１１は、操作指示されたメニュー項目の音声案内のために、速度履歴６Ａに基づく読み上げ速度の決定、読み上げ途中での読み上げの高速化、及び、操作指示に対する学習、について制御する。以下、それらの制御機能について、図２乃至図６のフローチャートを参照しながら説明する。
【００６９】
図２には音声案内の制御手順を中心として示した電子機器のメインフローチャートが例示される。
【００７０】
コマンド入力解析部１０によりリモコン２からメニュー項目の操作指示コマンドの入力があったか否かが判別される（Ｓ１）。判別処理は、特に制限されないが、インターバルタイマによるタイムアウト毎に開始すればよいが、それに限定されず、動作電源が維持されている限り間断なく図２の制御ループが繰返されてもよい。
【００７１】
コマンド入力があれば、後述する読み上げ途中入力フラグがオン（セット状態）にされているかが判別される（Ｓ２）。オンにされていなければ、コマンド入力によるメニュー項目の表示要求フラグをセットし（Ｓ３）、オンであれば、先のコマンド入力によるメニュー項目の読み上げ途中であるから、当該コマンド要求をクリアする（Ｓ４）。この後、音声読み上げ速度モードチェック及び音声データ作成処理（Ｔ１）に移行する。この処理Ｔ１の詳細は図３及び図４に基づいて後述する。
【００７２】
処理Ｔ１でメニュー項目の読み上げ（音声出力）開始要求があったか否かが判別され（Ｓ６）、開始要求があった場合には音声信号出力ユニット１４に音声出力のためのＤＭＡ転送開始が指示され、これによってメニュー項目の読み上げが開始される（Ｓ７）。
【００７３】
ステップＳ１でコマンド入力が無いと判定されたとき、ステップＳ６で音声出力開始要求が無いと判定されたとき、又は、音声出力の開始（Ｓ７）の後、メニュー項目の読み上げ途中（音声出力中）かが判別される（Ｓ８）。途中でない（既にメニュー項目の読み上げが完了している）場合には、表示要求がセット状態（Ｓ３）であれば、今回読み上げ完了したメニュー項目への表示の更新を指示し、その後で、表示要求フラグをクリアする（Ｓ９）。その表示更新の指示を受ける表示データ生成部１２は当該メニュー項目を表示装置４に表示させる。続いて、読み上げ途中入力フラグをクリアする（Ｓ１０）。
【００７４】
ステップＳ８においてメニュー項目の読み上げ途中であると判別されたとき、又ステップＳ１０の次に、メニュー項目の読み上げと表示切り替え以外の処理、例えばメニュー項目が示す処理、時間管理処理、その他の処理が行われる（Ｓ１１）。この後、所定のタイミングで先頭ステップＳ１に戻り、上記処理を繰返す。
【００７５】
特に制限されないが、ここでは全てのコマンド入力はメニュー操作の指示とされ、読み上げ対象になるものとする。コマンド入力に対して読み上げを行うか否かの選択スイッチが設けられ、或いはコマンド毎に読み上げを伴うかが指定されている場合にはステップＳ１の次で読み上げが指示されているかを判別し、読み上げが指示されていればステップＳ２に、指示されていなければステップＳ１１の処理に移行すればよい。
【００７６】
図３及び図４には音声読み上げ速度モードチェック及び音声データ作成処理Ｔ１の制御手順が例示される。
【００７７】
最初に表示要求フラグがセット状態であるか否かが判別される（Ｓ２０）。表示要求フラグのセット状態とは、新たに読み上げを行うべきコマンドが入力されてから、未だ当該コマンドによるメニュー項目の音声案内及び表示が完了されるまでの状態である。更に詳しくは、ステップＳ３で表示要求フラグがセットされてからステップＳ９で当該フラグがクリアされるまでの状態である。
【００７８】
表示要求フラグがセット状態であれば、現在の音声読み上げ速度モードデータを速度変化比較用ワークメモリ領域に退避する（Ｓ２１）。音声読み上げ速度モードデータとはメニュー項目の読み上げ速度（音声案内の再生速度）を指定するための情報である。この後、読み上げ速度を決めるための処理（読み上げ速度の通常／高速解析処理）Ｔ２を行い、そして、不揮発性メモリに格納されている要求間隔履歴６Ｂを今回のコマンドによるメニュー項目の操作指示間隔時間（コマンドによるメニュー項目の音声案内が要求された最新の間隔時間）によって更新する（Ｓ２３）。前述の如く、要求間隔履歴６Ｂには最新から１０個の操作指示間隔時間が格納されている。この後にステップＳ２４乃至Ｓ３１は読み上げ途中で次の操作指示（読み上げ要求）があったときに現在の読み上げ速度を高速に切り替えるための処理である。これに続くステップＳ３２乃至Ｓ３６は読み上げ途中でない場合に読み上げ速度を決定する処理である。ステップＳ３８乃至Ｓ４１はリモコンによる操作指示が所定期間無かったとき（操作指示の切り替え間隔が長くなってきたとき）、一旦高速化された読み上げ速度を元の速度に戻すための処理である。これらによって決定された読み上げ速度の音声読み上げ速度モードデータはその都度不揮発性メモリ６に書き込まれて速度履歴６Ａを更新する（Ｓ３７）。速度履歴６Ａは最新から１０個の音声読み上げ速度モードデータを保有する。
【００７９】
先ず、読み上げ速度の通常／高速解析処理Ｔ２について図５を参照しながら説明する。最初に、今回の音声案内のためのコマンド入力が先の音声案内の読み上げ途中での入力か否かを判別する（Ｓ５０）。
【００８０】
ステップＳ５０の判定が読み上げ途中でなければ、速度履歴６Ａから過去の音声読み上げ速度モードデータを読み出し（Ｓ５１）、読み出した音声読み上げ速度モードデータによる速度傾向に基づいて今回の読み出し速度を決定する（Ｓ５２）。例えば、前記速度履歴６Ａに対して古い再生速度情報に比べて新しい再生速度情報に大きな重みをつけた加重平均により今回の音声案内の再生速度を決定する。具体的には過去１０回の音声読み上げ速度モードデータに対して最新の５回分に２倍の重みをつけて平均したモードデータの値を今回の音声読み上げ速度モードデータとして読み上げ速度を決定する。決定した音声読み上げ速度モードデータはテンポラリレジスタに格納され、元のルーチンに復帰される。このようにメニュー操作コマンドに応答して最初に生成されてテンポラリレジスタにセットされた音声読み上げ速度モードデータはステップＳ３４又はＴ３の処理で速度制御に参照されることになる。この説明から明らかなようにここでの音声読み上げ速度モードデータは高速ほどモード値の大きなデータとされている。このように最新のモードデータに大きな重みをつけることによって、メニュー操作の最近の切り替え速度の傾向が読み上げ速度に反映しやすくなる。
【００８１】
ステップＳ５０の判定が読み上げ途中であれば、読み上げ途中入力フラグをオン（セット）にして（Ｓ５３）、音声読み上げ速度モードを１段階高速側の値に変化させる（Ｓ５４）。音声読み上げ速度モードデータは例えばテンポラリレジスタに設定される。更に、その音声読み上げ速度モードデータによる読み上げ速度が最高速度を超えるか否かを判別し（Ｓ５５）、越えていればテンポラリレジスタ上の音声読み上げ速度モードデータを最高速度の値に維持させる（Ｓ５８）。
【００８２】
ステップＳ５５の判別結果が最高速度を超えていなければ、今度は要求間隔履歴６Ｂの要求間隔時間データを不揮発性メモリ６から読み込み（Ｓ５６）、例えば、今回読み込んだ要求間隔時間データによる過去１０回分の要求間隔時間の平均値が、再生途中の音声案内の残り時間よりも短いか否かを判別する（Ｓ５７）。要するに、読み上げ途中で何回も短い間隔で新たなメニュー項目の操作指示が繰返されることによって、過去１０回分の夫々の要求間隔時間が短くなってくる場合を想定している。このような場合に平均値が再生残り時間よりも短いときは、当該要求間隔の平均時間内では今の読み上げを完了できないので、更に高速化する方向でテンポラリレジスタ上の音声読み上げ速度モードデータを高速化傾向に更新して、次の読み上げ速度の高速化に対処するためである。したがって、短いときには再生速度を更に一段階高速化する値に前記音声読み上げ速度モードデータを更新する（Ｓ５４）。長ければ元のルーチンに復帰する。
【００８３】
次に、読み上げ途中でない場合に読み上げ速度を決定する処理（ステップＳ３２乃至Ｓ３６）について説明する。最初に、読み上げ途中か否かを判別し（Ｓ３２）、読み上げ途中でなければ読み上げ速度が通常か高速かを判別する（Ｓ３３）。その判別は、例えば前記テンポラリレジスタがそのとき保有している音声読み上げ速度モードデータにしたがって行えばよい。この速度判定のためにテンポラリレジスタから読み込んだ音声読み上げ速度モードデータは速度判定カレントレジスタに保持される。速度判定カレントレジスタに保持された音声読み上げ速度モードデータの値が閾値以下であれば通常速度、それよりもデータ値が大きければ高速と判定する。
【００８４】
通常速度と判定されたときは基準速度の音声データを補助記憶装置７から読み込んで、音声データをＤＭＡ転送用に展開し（Ｓ３４）、音声信号出力用ユニット１４に音声出力開始を要求する（Ｓ３６）。この要求は前記ステップＳ６で判別される。
【００８５】
高速と判定されたときは高速音声データ作成処理Ｔ３ａが行われ、次いで、音声出力の開始が要求される（Ｓ３６）。ここでの高速音声データ作成処理Ｔ３ａによる作成対象音声データはメニュー項目の新規操作要求に係る音声データになる。
【００８６】
高速音声データ作成処理Ｔ３ａの詳細は図６に例示される。先ず、基準速度の音声データ（通常再生音声データ）を補助記憶装置７から読み込んで（Ｓ６０）、音声波形を解析する（Ｓ６１）。解析結果から音声波形に繰返し部分があるかを判別し（Ｓ６２）、あれば、その繰返し部分を省略して（Ｓ６３）データを圧縮する。それによって速度判定カレントレジスタが保有する音声読み上げ速度モードデータが示す読み上げ速度を実現することができるか否かを判別する（Ｓ６４）。必要に応じてステップＳ６２乃至Ｓ６４を繰返して高速モードの再生波形データを作成し（Ｓ６５）、元のルーチンに復帰する。
【００８７】
上記繰返し部分を省略してデータ圧縮を行う手法の原理は図７に例示される。ここでは子音「Ｐ」と母音「ｉ」の音を例とし、母音「ｉ」の繰返し波形を必要サイクル数文だけ省略している。省略部分は母音に限定されず子音であってもよい。また、アクセントの強弱などを考慮して省略波形を決定することも可能である、このように、一部の波形を省略して音声データを圧縮して読み上げ時間を短縮する手法を採用すれば、再生速度によって音声周波数が変わらないので、速度に応じて音声データを全体的に圧縮又は伸張して再生データを用意する場合に比べて良好な音質を実現し易い。基準速度の音声データを用意すればよく、音声再生速度ごとに音声データを保有する必要もない。
【００８８】
次に、図３のステップＳ２４乃至Ｓ３１の処理、即ち、読み上げ途中で次の操作指示（読み上げ要求）があったときに現在の読み上げ速度を高速に切り替えるための処理について説明する。
【００８９】
ステップＳ２４では、メニュー項目の操作指示コマンドの入力があった場合（ステップＳ１のＹｅｓ）の後の処理として、音声案内の読み上げ途中であるかを判別する。読み上げ中であれば、この段階でテンポラリレジスタが保有する音声読み上げ速度モードデータと、速度判定カレントレジスタが保有する音声読み上げ速度モードデータの値（現在の読み上げ速度に対応する）とを比較する（Ｓ２５）。その比較結果に基づいて、現在の読み上げ速度に対してテンポラリレジスタの音声読み上げ速度モードデータが示す速度が高速であるか否かを判別する（Ｓ２６）。テンポラリレジスタが保有する音声読み上げ速度モードデータがステップＳ５４などで高速化されていれば高速化すべきと判定される。
【００９０】
高速化すべきと判別したときは、高速音声データ作成処理Ｔ３ｂでそのときのテンポラリレジスタの音声読み上げ速度モードデータに応ずる速度を満足するように音声データを新たに生成する。生成した後、途中で音声出力、即ち、音声データのＤＭＡ転送とＤＡ変換とを中断し（Ｓ２８）、中断した再生位置で新たに生成された音声データに繋がるように音声データの同期位置を決定する（Ｓ２９）。そしてその同期位置から新たな音声データをＤＭＡ転送順にワークメモリにマッピングし直す（Ｓ３０）。最マッピングされた音声データは所定のタイミングでＤＭＡ転送とＤＡ変換が再開され、中断されていた音声出力制御が再開される（Ｓ３１）。尚、高速音声データ作成処理Ｔ３ｂは前記高速音声データ作成処理Ｔ３ａと同じである。
【００９１】
次に、図３のステップＳ３８乃至Ｓ４１の処理、即ち、リモコン２による操作指示が所定期間無かったとき（操作指示の切り替え間隔が長くなってきたとき）、一旦高速化された読み上げ速度を元の速度に戻すための処理について説明する。
【００９２】
ステップＳ２０において表示要求フラグがセット状態か否かが判別される。この判別においてセット状態で無いとの判定は、新たに読み上げを行うべきコマンドが入力されていないか、或いは、入力されて既に読み上げが完了されているときである。要するに読み上げが停止されているときである。このとき、読み上げ停止後に一定時間が経過した状態を最初に検出したか否かを判別する（Ｓ３９）。この一定時間の経過は、例えば、ステップＳ１１の時間管理処理の一つとして、ステップＳ９における表示要求フラグのクリアに応答して初期値から開始したタイマ動作を用いて計測し、一定時間を越えたときタイムアウトフラグをセットし、当該タイマの動作を停止させる。ステップＳ３９ではタイムアウトフラグのセット状態を検出したとき当該フラグをクリアする。これによって、前記一定時間を越えた状態を最初に検出したか否かを判別することができる。
【００９３】
前記一定時間を越えた状態を最初に検出したときには音声読み上げ速度モードが既に通常モードになっているかを判別し（Ｓ４０）、まだ通常モードでなければ、前記テンポラリレジスタの音声読み上げ速度モードデータを一段階遅くなる値に変更する（Ｓ４１）。
【００９４】
Ｓ４１、Ｓ５４，Ｓ５２の処理でテンポラリレジスタに一旦セットされた音声読み上げ速度モードデータはステップＳ３７において、最新の１０個を限度に不揮発性メモリ６の速度履歴６Ａに反映される。
【００９５】
図８のタイミングチャートにはコマンド入力間隔に応じた読み上げ動作速度の変化形態が例示される。最初にテンポラリレジスタの音声読み上げ速度モードデータをＭ５とする。ＴＣはメニュー操作の有効なコマンド、ＦＣはメニュー項目の音声案内中に投入された無効コマンドを意味する。ここでは、速度履歴６Ａはテンポラリレジスタの最新４個の音声読み上げ速度モードデータを保有し、速度履歴６Ａのエントリデータを用いた加重平均による読み上げ速度の演算では最新のデータに１．５倍の重みをつけるものとする。
【００９６】
時刻ｔ０でコマンドＴＣの入力があると、読み上げ速度はステップＳ５２で演算された例えば音声読み上げ速度モードデータＭ５とされる。テンポラリレジスタ及び速度判定可憐とレジスタには音声読み上げ速度モードデータＭ５がセットされている。
【００９７】
時刻ｔ０で入力されたコマンドＴＣによる音声案内が終了してからコマンド未入力の期間が一定期間継続され、ステップＳ３９でその経過が最初に検出されることによってテンポラリレジスタの音声読み上げ速度モードデータが一段階低速化された音声読み上げ速度モードデータＭ３とされる（時刻ｔ１）。
【００９８】
時刻ｔ２で新たなコマンドが入力されると読み上げ速度はステップＳ５２で演算された例えば音声読み上げ速度モードデータＭ４とされ、この音声読み上げ速度モードデータＭ４が速度判定カレントレジスタにセットされて時刻ｔ２以降の読み上げ速度はデータＭ４に応ずる速度に制御される。この音声案内の途中（時刻ｔ３）に新たなメニュー操作のコマンドが投入される。このコマンドの指示は無効になるが（Ｓ４）、ステップＳ５４乃至Ｓ５７の処理によりテンポラリレジスタ上の音声読み上げ速度モードデータがＭ８に高速化され、その速度に見合うように、読み上げ速度が高速化される。
【００９９】
時刻ｔ４で新たなコマンドが入力されると読み上げ速度は、速度履歴Ｍ８，Ｍ４，Ｍ３を加重平均したＭ６とされ、時刻ｔ２の場合に比べて読み上げ速度が高速化される。この音声案内の途中（時刻ｔ５）でも新たなメニュー操作のコマンドが投入される。このコマンドの指示は無効になるが（Ｓ４）、ステップＳ５４乃至Ｓ５７の処理によりテンポラリレジスタ上の音声読み上げ速度モードデータがＭ１０に高速化され、その速度に見合うように、読み上げ速度が高速化される。
【０１００】
時刻ｔ６で新たなコマンドが入力されると読み上げ速度は、速度履歴Ｍ１０，Ｍ６，Ｍ８を加重平均したＭ９とされ、時刻ｔ４の場合に比べて読み上げ速度が高速化される。この音声案内が完了されると、しばらくの間、コマンド入力が途絶え、ステップＳ３９でその経過が最初に検出されることによってテンポラリレジスタの音声読み上げ速度モードデータが一段階低速化された音声読み上げ速度モードデータＭ７とされる（時刻ｔ７）。
【０１０１】
この後の時刻ｔ８で新たなコマンドが入力されると読み上げ速度は、速度履歴Ｍ７，Ｍ９，Ｍ１０を加重平均したＭ８とされ、時刻ｔ６の場合に比べて読み上げ速度が低速化される。これは、間が置かれた分だけ次のメニュー操作の切り替えが遅くなると予想されるからである。
【０１０２】
上記実施の形態によれば以下の作用効果を奏する。
【０１０３】
〔１〕前記音声案内制御部１１は、前記解析結果に応ずる音声案内の再生速度を複数の再生速度情報の集合である速度履歴６Ａによる速度傾向に基づいて決定する（Ｓ５２）。これによれば、速度履歴６Ａが保有する複数の再生速度情報から得られる速度傾向に基づいて音声案内の再生速度を決定するから、図８に基づいて説明したように、メニュー操作の切り替え間隔の傾向や切り替え間隔の急な変化などに対して、その影響を緩和でき、そのような変化に対して音声案内を追従させる事が容易になる。したがって、短い間隔で操作されることが多い場合は最初から早口（速聴音声）で音声案内を行うことができる。また、オーディオ・ビデオ（ＡＶ）機器などを操作するとき、ユーザーがいつも短い間隔で連続してコマンドを入力して速聴音声での音声ガイドの可能性が高い場合は、最初から速聴音声での音声案内を行うことが可能になる。更に別の例を示せば、図９のようにリモコンのカーソルダウンによってメニュー操作コマンドが発行されてメニュー項目の切り替えを行う場合に、切り替え速度が普通と想定される範囲内であれば、メニュー項目の文字情報を全て読み上げることができる。メニュー項目「ＰＩＣＴＵＲＥ」に対して噴出しで図示した「ｐｉｃｔｕｒｅ」は音声案内を意味する。これに対して本発明を適用しない場合に、普通の切り替え速度よりも格段に速い切り替え操作が行われると、図１０に例示されるように、切り替えが行われる度に音声案内が尻切れ状態になる。本実施の形態では、切り替え速度が速い場合にも図９に示される状態で音声案内を実現することができる。
【０１０４】
〔２〕音声案内制御部１１は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合には再生途中の再生速度を最高速度以下で高速化する（Ｓ５３〜Ｓ５８、Ｓ２４〜Ｓ３１、Ｔ３ｂ）。即ち、前記音声案内制御部１１は、今回決定された再生速度による音声案内の再生途中でメニュー項目の新たな操作指示があった場合に（Ｓ２０、Ｓ５０）、再生途中の再生速度を決定する音声読み上げ速度モードデータを、再生途中の再生速度を一段階高速化する値に更新する（Ｓ５４）。更に、メニュー項目の操作指示信号によりメニュー項目の音声案内が要求された間隔時間の集合である要求間隔履歴による要求間隔の平均値が再生途中の音声案内の残り時間よりも短いときには再生速度を更に一段階高速化する値に前記音声読み上げ速度モードデータを更新する（Ｓ５４〜Ｓ５７、Ｓ５８）。この音声読み上げ速度モードデータの更新は前記テンポラリレジスタに対して行われる。これと共に、当該テンポラリレジスタの値が速度判定カレントレジスタの値に比べて高速を意味するときは、当該テンポラリレジスタの音声読み上げ速度モードデータが指示する読み上げ速度を満足するように、途中から読み上げ速度を高速化する（Ｓ２５〜Ｓ３１）。
【０１０５】
これによれば、メニュー項目の新たな操作指示があった場合には音声案内の途中でも再生速度を速やかに高速化することができるから、速度履歴による次の音声案内の高速化に先駆けて高速化を実現することができる。特に、音声案内中にメニュー項目の切り替え操作が頻繁に行われた場合には、当該音声案内が終了しても同じように短い間隔でメニュー項目の切り替え操作が行われることが予想され、これに対処可能になる。音声案内中に短い間隔でメニュー項目の切り替え操作が頻繁に行われてもその操作傾向が速度履歴に追加されていくからである。特に、読み上げ途中で何回も短い間隔で新たなメニュー項目の操作指示が繰返されることによって、要求間隔履歴の夫々の要求間隔時間が短くなってくる場合を想定すると、平均値が再生残り時間よりも短いときは、当該要求間隔の平均時間内では今の読み上げを完了できない。そこで、更に高速化する方向で音声読み上げ速度モードデータを高速化傾向に更新して、次の読み上げ速度の高速化に対処することができる。
【０１０６】
〔３〕前記音声案内制御部１１は、音声案内の再生途中でメニュー項目の新たな操作指示があった場合に前記高速化した再生速度情報が前記速度履歴に追加されることが保証されている（Ｓ３７）。このように、直前よりもメニュー項目が速く切り替えられた操作状態に応じて高速の再生速度情報が速度履歴に加えられることにより、メニュー項目の速い切り替え傾向が次の再生速度の決定に反映可能になる。
【０１０７】
〔４〕前記音声案内制御部１１は、メニュー項目の音声案内が停止されている期間が一定期間を超えた場合には前記速度履歴に低速の再生速度情報を追加可能とする（Ｓ３９〜Ｓ４１、Ｓ３７）。これによれば、しばらくの間メニュー項目の操作が行われない状態に応じて低速の再生速度情報が速度履歴に加えられることにより、そのメニュー項目の遅い切り替え傾向が次の再生速度の決定に反映可能になる。
【０１０８】
〔５〕音声案内制御部１１は、メニュー項目の操作指示に応答して読み上げ速度を決定する場合に、速度履歴６Ａに対して古い再生速度情報に比べて新しい再生速度情報に大きな重みをつけた加重平均により今回の音声案内の再生速度を決定する（Ｓ５２）。したがって、最近のメニュー操作の速度傾向に重きを置いて音声案内の再生速度を決定することができ、音声案内速度の極端な変化を抑制しながら直近のメニュー操作の傾向から遊離することなく音声案内を行うことができる。
【０１０９】
〔６〕前記音声案内制御部１１は、今回決定された再生速度による音声案内の再生途中でメニュー項目の新たな操作指示があった場合には、当該新たな操作指示の要求を無効にする（Ｓ５３，Ｓ２，Ｓ４）。から、無効にした操作指示を無視することができるので、音声案内の制御は全体的に簡単になる。
【０１１０】
〔７〕速度履歴６Ａやテンポラリレジスタなどに格納する再生速度情報は前記音声読み上げ速度モードデータである。したがって、再生速度それ自体よりも音声読み上げ速度モードデータを再生速度情報として用いた方が速度履歴の管理が容易になる。夫々のモードデータに対して所要の読み上げ速度を割り当てることができるからである。
【０１１１】
〔８〕音声案内制御部１１は、前記操作指示信号の解析結果に応ずるメニュー項目の音声案内に用いる基準速度の音声データを解析して繰返し波形部分を把握し（Ｓ６１）、今回決定された再生速度を満足させるために必要な分の繰返し波形部分を省略して（Ｓ６３）、音声案内に用いる音声データを生成する。これによれれば、再生速度によって音声周波数が変わらないので、速度に応じて音声データを全体的に圧縮又は伸張して再生データを用意する場合に比べて良好な音質を実現し易い。基準速度の音声データを用意すればよく、音声再生速度ごとに音声データを保有する必要はない。
【０１１２】
上記に準じて、音声案内の再生途中でメニュー項目の新たな操作指示があった場合に、その後の再生に係る部分について繰り返し波形部分を更に省略した音声データに切り替えて、再生中のメニュー項目の途中から再生速度を高速化する（Ｓ２４〜Ｓ３１、Ｔ３ｂ）。これによれば、メニュー項目の新たな操作指示があった場合には音声案内の途中でも再生速度を速やかに高速化することができるから、速度履歴による次の音声案内の高速化に先駆けて高速化を実現することができる。
【０１１３】
音声データの圧縮については上記に限定されず、音声データの一部又は全部の再生周波数を高くすることによって再生速度の高速化を実現しても図１１で例示されているのと同様な動作ができる。例えば、音声データに対するＤＭＡ転送周期を短くすることによって実現可能である。同様に、音声案内の途中から更に差異性周波数を上げれば、音声案内途中で更に再生速度を高速化する場合に適用することができる。
【０１１４】
〔９〕前記音声案内制御部１１は、夫々の音声案内毎に基準速度の音声データを補助記憶装置７に保有し、前記解析に用いる基準速度の音声データを前記記憶装置から取得する。これによれば、外部から基準速度の音声データを取得することを要しない。
【０１１５】
〔１０〕前記表示案内制御部１１は、音声案内の完了に同期して対応するメニュー項目への表示切り替えを行う。したがって、音声案内とメニュー表示との間での矛盾の発生を容易に阻止することができる。メニュー項目がいくら速く切り替操作されても、一旦始まった音声案内が中断することなく完了して初めてメニュー表示の切り替えが行われる。
【０１１６】
本発明は上記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。
【０１１７】
例えば、音声データは予め速度の異なるものを複数種類事前に準備しておき、必要な読み上げ速度に応じて音声データを選択するようにして、読み上げ速度を可変可能にしてもよい。読み上げ速度を可変にする方法は、上記実施の形態で説明したような繰り返し波形の一部省略すること、音声周波数を上げること、或いは前記双方の手法を混在させることなどがある。
【０１１８】
メニュー項目の操作指示はリモコンから与えられる場合に制限されない。装置と一体の操作盤などから入力されても良い。
【０１１９】
上記実施の形態はテレビ、ＡＶ機器、カーナビへの適用に限定されない。音声再生と表示が可能な電子機器に広く適用可能である。
【０１２０】
また、図２乃至図６で説明した処理手順は一例であり、適宜変更可能である。
【符号の説明】
【０１２１】
１  電子機器
２  操作装置（リモコン）
３  制御装置
４  表示装置
５  スピーカー装置
６  記憶装置（不揮発性メモリ）
６Ｂ  要求間隔履歴
６Ａ  速度履歴
７  記憶装置（補助記憶装置）
１０  入力解析部（コマンド入力解析部）
１１  音声案内制御部
１２  表示データ生成部
１３  表示コントローラ
１４  音声信号出力用ユニット
１５  実行処理部
２０  タイミング計測部
２１  データ解析部
２２  音声データ生成部
【図１】
2014052580.tif 000003
【図２】
2014052580.tif 000004
【図３】
2014052580.tif 000005
【図４】
2014052580.tif 000006
【図５】
2014052580.tif 000007
【図６】
2014052580.tif 000008
【図７】
2014052580.tif 000009
【図８】
2014052580.tif 000010
【図９】
2014052580.tif 000011
【図１０】
2014052580.tif 000012
【図１１】
2014052580.tif 000013