(57)【要約】【課題】音声出力機能を備えた電子機器での音声出力制御装置で、例えば電池電源がある程度消耗した状態になっても、一連の音声データの大音量部分も小音量部分も聞き取りやすい最適な音量にして出力する。【解決手段】外部アンプ１８ａの増幅率を上昇させて最小音量の底上げを図る一方で、音声出力対象のテキストデータの合成音声を生成しＰＣＭデータとして作成すると共に、このＰＣＭデータの１フレーム（６３ｍｓ）毎の音声出力に際して、電池電源Ｂの電圧を検出し、この検出電源電圧値Ｖの大小に応じたスレッシュ値Ｌｅｖｅｌ１〜４に対応してそれぞれ異なるＡＴＴ値（減衰比）を設定し、電源電圧の低下幅が大きいほど大きい減衰比により減衰させてその電池電源Ｂに対する負荷が軽くなるようにしたので、例えば電源負荷の瞬時増大によるパワーダウンを招かずに聞き取りやすい音量で出力できる。【選択図】      図２
2006311382.tif 000002
【特許請求の範囲】
【請求項１】
一連の音声データを出力する制御を行う音声出力制御装置であって、
音声を出力する音声出力手段と、
この音声出力手段により音声を出力させるための電源電圧を供給する電源手段と、
一連の音声データの１出力単位の音声データを取得する音声データ取得手段と、
この音声データ取得手段により取得された１出力単位の音声データの出力に伴い前記電源手段により供給される電源電圧を検出する電圧検出手段と、
この電圧検出手段により検出された電源電圧に応じて、前記音声データ取得手段により取得された１出力単位の音声データの音量レベルを調整する音量レベル調整手段と、
この音量レベル調整手段により音量レベルの調整された音声データを前記音声出力手段により出力させる音声出力制御手段と、
を備えたことを特徴とする音声出力制御装置。
【請求項２】
前記音量レベル調整手段は、
前記電圧検出手段により検出された電源電圧が低いほど大きな音量減衰値を設定する減衰値設定手段を有し、
この減衰値設定手段により設定された音量減衰値に従って前記音声データ取得手段により取得された１出力単位の音声データの音量レベルを減衰して調整する、
ことを特徴とする請求項１に記載の音声出力制御装置。
【請求項３】
前記電圧検出手段は、前記音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において前記電源手段により供給される最低の電源電圧を検出することを特徴とする請求項１または請求項２に記載の音声出力制御装置。
【請求項４】
前記電圧検出手段は、前記音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において前記電源手段により供給される最低と最高の平均の電源電圧を検出することを特徴とする請求項１または請求項２に記載の音声出力制御装置。
【請求項５】
前記電圧検出手段は、前記音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において前記電源手段により供給される最低と最高の電源電圧を除いた平均の電源電圧を検出することを特徴とする請求項１または請求項２に記載の音声出力制御装置。
【請求項６】
前記電圧検出手段は、前記音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において前記電源手段により供給される平均の電源電圧を検出することを特徴とする請求項１または請求項２に記載の音声出力制御装置。
【請求項７】
さらに、
前記音声データ取得手段により取得された１出力単位の音声データの最大の音量レベルを取得する音量レベル取得手段を備え、
前記音量レベル調整手段は、
前記電圧検出手段により検出された電源電圧と前記音量レベル取得手段により取得された最大の音量レベルに応じて、前記音声データ取得手段により取得された１出力単位の音声データの音量レベルを調整する、
ことを特徴とする請求項１に記載の音声出力制御装置。
【請求項８】
前記音量レベル調整手段は、
前記電圧検出手段により検出された電源電圧に応じて異なる音量減衰特性を選択する減衰特性選択手段と、
この減衰特性選択手段により選択された音量減衰特性に従って前記音量レベル取得手段により取得された最大の音量レベルに応じた音量減衰値を設定する減衰値設定手段とを有し、
この減衰値設定手段により設定された音量減衰値に従って前記音声データ取得手段により取得された１出力単位の音声データの音量レベルを減衰して調整する、
ことを特徴とする請求項７に記載の音声出力制御装置。
【請求項９】
前記音量レベル調整手段は、さらに、
前記音声データ取得手段により取得された１出力単位の音声データと前記減衰値設定手段により設定された音量減衰値とを対応付けて記憶する出力音声データ記憶手段を有し、
この出力音声データ記憶手段により記憶された１出力単位の音声データが読み出された際に当該音声データの音量レベルを前記対応付けて記憶された音量減衰値に従って減衰して調整する、
ことを特徴とする請求項２または請求項７に記載の音声出力制御装置。
【請求項１０】
さらに、
テキストデータを記憶するテキスト記憶手段と、
このテキスト記憶手段により記憶されたテキストデータに対応した音声データを音声合成して生成する音声合成手段とを備え、
前記音声データ取得手段は、前記音声合成手段により生成された一連の音声データから１出力単位の音声データを取得する、
ことを特徴とする請求項１ないし請求項９の何れか１項に記載の音声出力制御装置。
【請求項１１】
さらに、
前記電圧検出手段により前回の１出力単位の音声データの出力に伴い検出された電源電圧と今回の１出力単位の音声データの出力に伴い検出された電源電圧とを比較する検出電圧比較手段を備え、
前記減衰値設定手段は、前記検出電圧比較手段により比較された前回の検出電源電圧より今回の検出電源電圧が低い場合と高い場合とで異なる大きさの音量減衰値を設定する、
ことを特徴とする請求項２に記載の音声出力制御装置。
【請求項１２】
さらに、
前記音量レベル取得手段により取得された前回の１出力単位の音声データの最大の音量レベルと今回の１出力単位の音声データの最大の音量レベルとを比較する音量レベル比較手段を備え、
前記減衰値設定手段は、前記音量レベル比較手段により比較された前回の最大音量レベルより今回の最大音量レベルが大きい場合と小さい場合とで異なる大きさの音量減衰値を設定する、
ことを特徴とする請求項８に記載の音声出力制御装置。
【請求項１３】
さらに、
前記電圧検出手段により前回の１出力単位の音声データの出力に伴い検出された電源電圧と今回の１出力単位の音声データの出力に伴い検出された電源電圧とを比較する検出電圧比較手段を備え、
前記減衰特性選択手段は、前記検出電圧比較手段により比較された前回の検出電源電圧より今回の検出電源電圧が低い場合と高い場合とで全体の減衰量が異なる音量減衰特性を選択する、
ことを特徴とする請求項８または請求項１２に記載の音声出力制御装置。
【請求項１４】
音声出力部とこの音声出力部に電源電圧を供給する電源部とを有する電子機器のコンピュータを制御して一連の音声データを出力する制御を行うための音声出力制御プログラムであって、
前記コンピュータを、
一連の音声データの１出力単位の音声データを取得する音声データ取得手段、
この音声データ取得手段により取得された１出力単位の音声データの出力に伴い前記電源部により供給される電源電圧を検出する電圧検出手段、
この電圧検出手段により検出された電源電圧に応じて、前記音声データ取得手段により取得された１出力単位の音声データの音量レベルを調整する音量レベル調整手段、
この音量レベル調整手段により音量レベルの調整された音声データを前記音声出力部により出力させる音声出力制御手段、
として機能させるようにしたコンピュータ読み込み可能な音声出力制御プログラム。
【請求項１５】
前記コンピュータを、さらに、
前記音声データ取得手段により取得された１出力単位の音声データの最大の音量レベルを取得する音量レベル取得手段として機能させようにし、
前記音量レベル調整手段は、前記電圧検出手段により検出された電源電圧と前記音量レベル取得手段により取得された最大の音量レベルに応じて、前記音声データ取得手段により取得された１出力単位の音声データの音量レベルを調整するように機能する、
ことを特徴とする請求項１４に記載の音声出力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば電池電源により駆動される音声出力機能を備えた電子機器での音声出力制御装置および音声出力制御プログラムに関する。
【背景技術】
【０００２】
従来、オーディオ機器などの音声出力機能を有する電子機器では、その様々な使用環境に応じて出力音声の音量や音質などを最適な状態に調整するようにした出力音量調整装置が備えられている。
【０００３】
例えばその一つには、車載用オーディオ機器において、周囲の騒音レベルに合わせて音量と音質を可変するものがあり、騒音レベルが大きくなるのに伴い出力音量が歪むような大きさとなった場合には、音量を抑制して聴取者が聞き難くなるのを防止するようにした出力音量調整装置がある（例えば、特許文献１参照。）。
【０００４】
また、パーソナルコンピュータなどが備える音声出力装置では、記録レベルが異なる音声信号が入力される度に出力ボリュームが調整されて一定の音量に設定されるが、前回のボリューム調整位置のままで異なる音声信号を出力しようとした際に、そのボリューム位置が今回の出力音声が歪んでしまう音量となる位置に調整されていた場合には、音量を抑制して音声出力が歪むのを防止するようにした出力音量調整装置がある（例えば、特許文献２参照。）。
【０００５】
これら従来の出力音量調整装置は、その何れにあっても、入力された音声信号に対して周囲の騒音レベルやボリュームの出力ゲインなどの外的影響を考慮して、音声出力の歪みを防止するためにダイナミックレンジの圧縮を行うものである。
【特許文献１】特開平０４−３６５２１０号公報
【特許文献２】特開２０００−１０１３７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一方、音声出力機能付きの電子辞書など、単語や例文のテキストの読み上げ音声を出力する小型の電子機器があるが、テキスト音声の出力では、その読み上げのリズム・抑揚・イントネーションの強弱などによりダイナミックレンジの幅が非常に大きくなる。
【０００７】
一般にこのような小型の電子機器は、電池電源により駆動されるため、電池がある程度消耗した状態でも一連のテキスト音声出力の最大部分における一時的な電圧低下からパワーダウンが生じないよう、ボリュームを調整して最大出力音量を制限する必要がある。しかしこのように最大出力音量を制限すると小さな音声部分が聞き取れない、あるいは非常に聞き取り難い音量となってしまう。
【０００８】
予めリアルな音声を録音したテキスト音声データを音声出力する場合には、この録音音声の中で小さな音声部分について予め聞き取り可能なレベルまで持ち上げて修正しておくことが可能であるが、録音音声データではなく、読み上げ対象テキストをリアルタイムで音声合成処理してその合成音声を出力する場合には、事前に音量レベルの調整（修正）を行っておくことはできない。
【０００９】
本発明は、このような課題に鑑みなされたもので、例えば電池電源がある程度消耗した状態になっても、一連の音声データの大音量部分も小音量部分も聞き取りやすい最適な音量にして出力することが可能になる音声出力制御装置および音声出力制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１に記載の音声出力制御装置は、一連の音声データを出力する制御を行う音声出力制御装置であって、音声を出力する音声出力手段と、この音声出力手段により音声を出力させるための電源電圧を供給する電源手段と、一連の音声データの１出力単位の音声データを取得する音声データ取得手段と、この音声データ取得手段により取得された１出力単位の音声データの出力に伴い前記電源手段により供給される電源電圧を検出する電圧検出手段と、この電圧検出手段により検出された電源電圧に応じて、前記音声データ取得手段により取得された１出力単位の音声データの音量レベルを調整する音量レベル調整手段と、この音量レベル調整手段により音量レベルの調整された音声データを前記音声出力手段により出力させる音声出力制御手段とを備えたことを特徴としている。
【００１１】
請求項２に記載の音声出力制御装置は、前記請求項１に記載の音声出力制御装置において、前記音量レベル調整手段は、前記電圧検出手段により検出された電源電圧が低いほど大きな音量減衰値を設定する減衰値設定手段を有し、この減衰値設定手段により設定された音量減衰値に従って前記音声データ取得手段により取得された１出力単位の音声データの音量レベルを減衰して調整することを特徴としている。
【００１２】
請求項３に記載の音声出力制御装置は、前記請求項１または請求項２に記載の音声出力制御装置において、前記電圧検出手段は、前記音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において前記電源手段により供給される最低の電源電圧を検出することを特徴としている。
【００１３】
請求項４に記載の音声出力制御装置は、前記請求項１または請求項２に記載の音声出力制御装置において、前記電圧検出手段は、前記音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において前記電源手段により供給される最低と最高の平均の電源電圧を検出することを特徴としている。
【００１４】
請求項５に記載の音声出力制御装置は、前記請求項１または請求項２に記載の音声出力制御装置において、前記電圧検出手段は、前記音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において前記電源手段により供給される最低と最高の電源電圧を除いた平均の電源電圧を検出することを特徴としている。
【００１５】
請求項６に記載の音声出力制御装置は、前記請求項１または請求項２に記載の音声出力制御装置において、前記電圧検出手段は、前記音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において前記電源手段により供給される平均の電源電圧を検出することを特徴としている。
【００１６】
請求項７に記載の音声出力制御装置は、前記請求項１に記載の音声出力制御装置において、さらに、前記音声データ取得手段により取得された１出力単位の音声データの最大の音量レベルを取得する音量レベル取得手段を備え、前記音量レベル調整手段は、前記電圧検出手段により検出された電源電圧と前記音量レベル取得手段により取得された最大の音量レベルに応じて、前記音声データ取得手段により取得された１出力単位の音声データの音量レベルを調整することを特徴としている。
【００１７】
請求項８に記載の音声出力制御装置は、前記請求項７に記載の音声出力制御装置において、前記音量レベル調整手段は、前記電圧検出手段により検出された電源電圧に応じて異なる音量減衰特性を選択する減衰特性選択手段と、この減衰特性選択手段により選択された音量減衰特性に従って前記音量レベル取得手段により取得された最大の音量レベルに応じた音量減衰値を設定する減衰値設定手段とを有し、この減衰値設定手段により設定された音量減衰値に従って前記音声データ取得手段により取得された１出力単位の音声データの音量レベルを減衰して調整することを特徴としている。
【００１８】
請求項９に記載の音声出力制御装置は、前記請求項２または請求項７に記載の音声出力制御装置において、前記音量レベル調整手段は、さらに、前記音声データ取得手段により取得された１出力単位の音声データと前記減衰値設定手段により設定された音量減衰値とを対応付けて記憶する出力音声データ記憶手段を有し、この出力音声データ記憶手段により記憶された１出力単位の音声データが読み出された際に当該音声データの音量レベルを前記対応付けて記憶された音量減衰値に従って減衰して調整することを特徴としている。
【００１９】
請求項１０に記載の音声出力制御装置は、前記請求項１ないし請求項９の何れか１項に記載の音声出力制御装置において、さらに、テキストデータを記憶するテキスト記憶手段と、このテキスト記憶手段により記憶されたテキストデータに対応した音声データを音声合成して生成する音声合成手段とを備え、前記音声データ取得手段は、前記音声合成手段により生成された一連の音声データから１出力単位の音声データを取得することを特徴としている。
【００２０】
請求項１１に記載の音声出力制御装置は、前記請求項２に記載の音声出力制御装置において、さらに、前記電圧検出手段により前回の１出力単位の音声データの出力に伴い検出された電源電圧と今回の１出力単位の音声データの出力に伴い検出された電源電圧とを比較する検出電圧比較手段を備え、前記減衰値設定手段は、前記検出電圧比較手段により比較された前回の検出電源電圧より今回の検出電源電圧が低い場合と高い場合とで異なる大きさの音量減衰値を設定することを特徴としている。
【００２１】
請求項１２に記載の音声出力制御装置は、前記請求項８に記載の音声出力制御装置において、さらに、前記音量レベル取得手段により取得された前回の１出力単位の音声データの最大の音量レベルと今回の１出力単位の音声データの最大の音量レベルとを比較する音量レベル比較手段を備え、前記減衰値設定手段は、前記音量レベル比較手段により比較された前回の最大音量レベルより今回の最大音量レベルが大きい場合と小さい場合とで異なる大きさの音量減衰値を設定することを特徴としている。
【００２２】
請求項１３に記載の音声出力制御装置は、前記請求項８または請求項１２に記載の音声出力制御装置において、さらに、前記電圧検出手段により前回の１出力単位の音声データの出力に伴い検出された電源電圧と今回の１出力単位の音声データの出力に伴い検出された電源電圧とを比較する検出電圧比較手段を備え、前記減衰特性選択手段は、前記検出電圧比較手段により比較された前回の検出電源電圧より今回の検出電源電圧が低い場合と高い場合とで全体の減衰量が異なる音量減衰特性を選択することを特徴としている。
【発明の効果】
【００２３】
本発明の請求項１（請求項１４）に記載の音声出力制御装置（音声出力制御プログラム）によれば、音声データ取得手段により取得された１出力単位の音声データの出力に伴い、電圧検出手段によって電源手段により供給される電源電圧が検出されると、この検出された電源電圧に応じて、前記音声データ取得手段により取得された１出力単位の音声データの音量レベルが音量レベル調整手段によって調整され、この音量レベルの調整された音声データが音声出力制御手段によって音声出力手段により出力されるので、例えば最小音量レベルの増幅を図っても電池電源の降下の程度に応じた適切な音量レベルに調整して音声出力することができる。
【００２４】
本発明の請求項２に記載の音声出力制御装置によれば、請求項１に記載の音声出力制御装置において、音量レベル調整手段では、電圧検出手段により検出された電源電圧が低いほど、減衰値設定手段によって大きな音量減衰値が設定され、この設定された音量減衰値に従って音声データ取得手段により取得された１出力単位の音声データの音量レベルが減衰調整されるので、例えば小さな音の音声データの出力レベルをある値以上に保持しつつも電源電圧を大きく降下させる大きな音量レベルの音声データほど大きく減衰調整して、電池電源の負荷を軽減することができる。
【００２５】
本発明の請求項３に記載の音声出力制御装置によれば、請求項１または請求項２に記載の音声出力制御装置において、電圧検出手段では、音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において電源手段により供給される最低の電源電圧が検出されるので、例えば電池電源の音声出力時における最低検出電圧値に応じてパワーダウンなどを招かない適切な音量レベルに調整して音声出力することができる。
【００２６】
本発明の請求項４に記載の音声出力制御装置によれば、請求項１または請求項２に記載の音声出力制御装置において、電圧検出手段では、音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において電源手段により供給される最低と最高の平均の電源電圧が検出されるので、例えば電池電源の音声出力時における最低と最高の平均の検出電圧値に応じてパワーダウンなどを招かない適切な音量レベルに調整して音声出力することができる。
【００２７】
本発明の請求項５に記載の音声出力制御装置によれば、請求項１または請求項２に記載の音声出力制御装置において、電圧検出手段では、音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において電源手段により供給される最低と最高の電源電圧を除いた平均の電源電圧が検出されるので、例えば電池電源の音声出力時における最低と最高の電源電圧を除いた平均の検出電圧値に応じてパワーダウンなどを招かない適切な音量レベルに調整して音声出力することができる。
【００２８】
本発明の請求項６に記載の音声出力制御装置によれば、請求項１または請求項２に記載の音声出力制御装置において、電圧検出手段では、音声データ取得手段により取得された１出力単位の音声データの出力に伴い当該１出力単位の音声データの出力期間において電源手段により供給される平均の電源電圧が検出されるので、例えば電池電源の音声出力時における平均の検出電圧値に応じてパワーダウンなどを招かない適切な音量レベルに調整して音声出力することができる。
【００２９】
本発明の請求項７（請求項１５）に記載の音声出力制御装置（音声出力制御プログラム）によれば、請求項１（請求項１４）に記載の音声出力制御装置（音声出力制御プログラム）において、さらに、音声データ取得手段により取得された１出力単位の音声データの最大の音量レベルを取得する音量レベル取得手段を備え、音量レベル調整手段では、電圧検出手段により検出された電源電圧と音量レベル取得手段により取得された最大の音量レベルに応じて、音声データ取得手段により取得された１出力単位の音声データの音量レベルが調整されるので、例えば最小音量レベルの増幅を図っても大きな音量レベルの音声データや電池電源の負荷が大きいときの音声データはその音量レベルや検知電源電圧に応じた適切な音量レベルに調整して音声出力することができる。
【００３０】
本発明の請求項８に記載の音声出力制御装置によれば、請求項７に記載の音声出力制御装置において、音量レベル調整手段では、電圧検出手段により検出された電源電圧に応じて異なる音量減衰特性を選択する減衰特性選択手段と、この減衰特性選択手段により選択された音量減衰特性に従って音量レベル取得手段により取得された最大の音量レベルに応じた音量減衰値を設定する減衰値設定手段とを有し、この減衰値設定手段により設定された音量減衰値に従って音声データ取得手段により取得された１出力単位の音声データの音量レベルが減衰調整されるので、例えば電池電源の降下が大きいときには大きな減衰特性に従い且つ音声データの最大音量レベルに応じた音量減衰値に従ってパワーダウンなどを招かない適切な音量レベルに調整して音声出力することができる。
【００３１】
本発明の請求項９に記載の音声出力制御装置によれば、請求項２または請求項７に記載の音声出力制御装置において、音量レベル調整手段では、さらに、音声データ取得手段により取得された１出力単位の音声データと減衰値設定手段により設定された音量減衰値とを対応付けて記憶する出力音声データ記憶手段を有し、この出力音声データ記憶手段により記憶された１出力単位の音声データが読み出された際に当該音声データの音量レベルがその音量減衰値に従って減衰調整されるので、１出力単位の音声データ毎にこれに誤りなく対応付けた適切な音量減衰値により適切な音量レベルに調整して音声出力することができる。
【００３２】
本発明の請求項１０に記載の音声出力制御装置によれば、請求項１ないし請求項９の何れか１項に記載の音声出力制御装置において、さらに、テキストデータを記憶するテキスト記憶手段と、このテキスト記憶手段により記憶されたテキストデータに対応した音声データを音声合成して生成する音声合成手段とを備え、音声データ取得手段では、音声合成手段により生成された一連の音声データから１出力単位の音声データが取得されるので、予め音量レベルを調整設定できない合成音声の音声データを出力する場合に特に、例えば最小音量レベルの増幅を図っても電池電源の降下の程度やその１出力単位の音声データの最大音量レベルに応じた適切な音量レベルに調整して音声出力することができる。
【００３３】
本発明の請求項１１に記載の音声出力制御装置によれば、請求項２に記載の音声出力制御装置において、さらに、電圧検出手段により前回の１出力単位の音声データの出力に伴い検出された電源電圧と今回の１出力単位の音声データの出力に伴い検出された電源電圧とを比較する検出電圧比較手段を備え、減衰値設定手段では、検出電圧比較手段により比較された前回の検出電源電圧より今回の検出電源電圧が低い場合と高い場合とで異なる大きさの音量減衰値が設定されるので、例えば電池電源の検出電圧値が下降傾向にあるときには大きめの音量減衰値を設定しパワーダウンなどを招かない適切な音量レベルに調整して音声出力することができる。
【００３４】
本発明の請求項１２に記載の音声出力制御装置によれば、請求項８に記載の音声出力制御装置において、さらに、音量レベル取得手段により取得された前回の１出力単位の音声データの最大の音量レベルと今回の１出力単位の音声データの最大の音量レベルとを比較する音量レベル比較手段を備え、減衰値設定手段では、音量レベル比較手段により比較された前回の最大音量レベルより今回の最大音量レベルが大きい場合と小さい場合とで異なる大きさの音量減衰値が設定されるので、例えば１出力単位毎の音声データの音量レベルが上昇傾向にあり電池電源の消耗に拍車を掛ける恐れがあるときには大きめの音量減衰値を設定しパワーダウンなどを招かない適切な音量レベルに調整して音声出力することができる。
【００３５】
本発明の請求項１３に記載の音声出力制御装置によれば、請求項８または請求項１２に記載の音声出力制御装置において、さらに、電圧検出手段により前回の１出力単位の音声データの出力に伴い検出された電源電圧と今回の１出力単位の音声データの出力に伴い検出された電源電圧とを比較する検出電圧比較手段を備え、減衰特性選択手段では、検出電圧比較手段により比較された前回の検出電源電圧より今回の検出電源電圧が低い場合と高い場合とで全体の減衰量が異なる音量減衰特性が選択されるので、例えば電池電源の降下傾向にあるときには大きめの減衰特性に従い且つ音声データの最大音量レベルに応じた音量減衰値に従ってパワーダウンなどを招かない適切な音量レベルに調整して音声出力することができる。
【００３６】
よって本発明によれば、例えば電池電源がある程度消耗した状態になっても、一連の音声データの大音量部分も小音量部分も聞き取りやすい最適な音量にして出力することが可能になる音声出力制御装置および音声出力制御プログラムを提供できる。
【発明を実施するための最良の形態】
【００３７】
以下図面により本発明の実施の形態について説明する。
【００３８】
（第１実施形態）
図１は、本発明の実施形態に係る音声出力制御装置を搭載した携帯機器（電子辞書）１０の電子回路の構成を示すブロック図である。
【００３９】
この携帯機器（電子辞書）１０は、以下に説明する電子辞書機能を備えたＰＤＡ(personal digital assistants)、ＰＣ(personal computer)、携帯電話、電子ブックとして構成されるか、電子辞書専用の携帯機器として構成される。この携帯機器（電子辞書）１０は、各種の記憶媒体に記録されたプログラム、または伝送されたプログラムを読み込んで、その読み込んだプログラムによって動作が制御されるコンピュータによって構成され、その電子回路には、ＣＰＵ(central processing unit)１１が備えられる。
【００４０】
ＣＰＵ１１は、プログラムＲＯＭ１２ａ内に予め記憶された装置制御プログラム、あるいはメモリカード１３などの外部記憶媒体からプログラムＲＯＭ１２ａに読み込まれた装置制御プログラム、あるいは図示しないインターネットＮ上のＷｅｂサーバ（この場合はプログラムサーバ）から通信機器を経由してプログラムＲＯＭ１２ａに読み込まれた装置制御プログラムに応じて、回路各部の動作を制御するもので、前記プログラムＲＯＭ１２ａに記憶された装置制御プログラムは、キーボード１４やタッチパネル１５である入力部１６からのユーザ操作に応じた入力信号、あるいは外部接続されるＥＥＰＲＯＭ，ＲＡＭ，ＲＯＭなどのメモリカード（記憶媒体）１３との接続通信信号に応じて起動される。
【００４１】
前記ＣＰＵ１１には、前記プログラムＲＯＭ１２ａの他、データベースＲＯＭ１２ｂ、ＲＡＭ１２ｃが接続され、また前記メモリカード１３、キーボード１４、タッチパネル１５が接続される他に、ＬＣＤからなる表示部１７、音声出力用のアンプ１８ａを介したスピーカ１８などが接続される。
【００４２】
そして、この携帯機器（電子辞書）１０の電子回路は、電池電源Ｂによる電源回路１９からの電圧供給によって駆動される。
【００４３】
図２は、前記携帯機器（電子辞書）１０の電子回路に搭載された音声出力制御装置の主要部の構成を示すブロック図である。
【００４４】
この音声出力制御装置の主要部として、前記ＣＰＵ１１は、音声合成エンジン２１、ＡＴＴ値演算部２２、ＡＴＴ設定部２３を有するソフト処理部２０を備える。
【００４５】
音声合成エンジン２１は、音声出力対象となる単語や例文などのテキストデータに対応した合成音声を生成すると共に当該合成音声信号のＰＣＭ(Pulse Code Modulation)データを作成する。
【００４６】
ＡＴＴ値演算部２２は、前記音声合成エンジン２１にて作成された合成音声信号のＰＣＭ(Pulse Code Modulation)データを１フレーム（６３ｍｓ）毎に１０００個のｓａｍｐｌｅ数で抽出し、これを１０分割した１００ｓａｍｐｌｅ（６．３ｍｓ）ずつの平均を計算し、そのうちの最大の平均値を該当１フレーム中のＰＣＭピーク値として求めると共に、このＰＣＭピーク値に応じて当該１フレームのＰＣＭデータの音声出力レベルがパワーダウンの限界値を超えないための減衰比（ＡＴＴ値）を求める（図４〜図６参照）。
【００４７】
ＡＴＴ設定部２３は、前記ＡＴＴ値演算部２２にて求められた１フレームのＰＣＭデータについての減衰比（ＡＴＴ値）を、ＲＡＭ１２ｃに保持された該当１フレームのＰＣＭデータをデジタルアッテネータ２４からＤＡＣ(Digital/Analog Converter)２５を通して音声出力するのに伴い該デジタルアッテネータ２４にセットする。
【００４８】
ＲＡＭ１２ｃは、前記ＡＴＴ演算部２２により１フレームずつ抽出されるＰＣＭデータを対応するＡＴＴ値と共に交互に一時記憶する２つのバッファＢＵＦ１，ＢＵＦ２を有し、ＡＴＴ値演算部２２からＢＵＦ１／ＢＵＦ２に対するＰＣＭデータの書き込み処理(PCM Data Write)、各ＢＵＦ１／ＢＵＦ２からのＰＣＭデータの読み出し処理(PCM Data Read)およびそのデジタルアッテネータ２４への出力処理、これに伴う各ＢＵＦ１／ＢＵＦ２からのＡＴＴ値の読み出し処理(ATTレベルRead)およびそのＡＴＴ値のＡＴＴ設定部２３への出力処理、そして各ＢＵＦ１／ＢＵＦ２からのＰＣＭデータの出力終了を前記音声合成エンジン２１へ通知する処理は、何れもＣＰＵ１１におけるＤＭＡコントローラ／ＢＵＳコントローラ２６によって実行される。
【００４９】
すなわちＤＭＡコントローラ／ＢＵＳコントローラ２６は、次のように制御動作する。
【００５０】
（１）音声合成エンジン２１により作成されＡＴＴ値演算部２２により抽出された１フレーム分（１０００ｓａｍｐｌｅ）のＰＣＭデータをＢＵＦ１に書き込む。
【００５１】
（２）同様に音声合成エンジン２１により作成されＡＴＴ値演算部２２により抽出された次の１フレーム分（１０００ｓａｍｐｌｅ）のＰＣＭデータをＢＵＦ２に書き込む。
【００５２】
（３）ＢＵＦ１にセットされているＡＴＴ値をＡＴＴ設定部２３に読み込みアッテネータ２４にセットする。
【００５３】
（４）ＢＵＦ１／ＢＵＦ２に２フレーム分のＰＣＭデータが書き込まれた時点で、ＢＵＦ１を転送バッファに指定してそのＰＣＭデータのアッテネータ２４へのＤＭＡ転送を開始し、テキスト音声信号の出力を開始させる。
【００５４】
（５）ＢＵＦ１からのＰＣＭデータのＤＭＡ転送が終了すると、ＢＵＦ２にセットされているＡＴＴ値をＡＴＴ設定部２３に読み込みアッテネータ２４にセットする。
【００５５】
（６）ＢＵＦ２を転送バッファに指定してそのＰＣＭデータのアッテネータ２４へのＤＭＡ転送を開始し、テキスト音声信号の出力を開始させる。
【００５６】
（７）音声合成エンジン２１に対してＢＵＦ２出力終了を通知し、次のフレームのＰＣＭデータの作成を開始させる。
【００５７】
以後、音声出力対象として指定された全テキストデータの音声出力が終了するまで前記同様の制御動作が繰り返される。
【００５８】
図３は、前記携帯機器（電子辞書）１０のプログラムＲＯＭ１２ａ、データベースＲＯＭ１２ｂ、ＲＡＭ１２ｃに記憶されるデータの内容を示す図である。
【００５９】
プログラムＲＯＭ１２ａに記憶される装置制御プログラムとしては、当該携帯機器（電子辞書）１０の全体の動作を司るシステムプログラムが記憶される他に、辞書データ（１２b1）に基づいて入力文字に応じた見出語の検索表示およびその説明情報の検索表示を行うための辞書検索処理プログラム１２a1、表示上で指定されたテキストデータを合成音声による読み上げ音声として出力させるための合成音声出力処理プログラム１２a2、この合成音声出力処理に際して出力対象であるテキストデータの文字列組合せや発音記号に従って各音素の音声データ（１２b2）を合成してその読み上げ音声のＰＣＭデータを生成するための音声合成処理プログラム１２a3、この音声合成処理により生成されたＰＣＭデータのピーク値に基づいて音声出力レベルがパワーダウンの限界値を超えないための減衰比（ＡＴＴ値）を演算し該ＰＣＭデータの音声出力を制御するための音声出力制御処理プログラム１２a4などが記憶される。
【００６０】
データベースＲＯＭ１２ｂには、英和辞書、英英辞書、和英辞書、国語辞書、漢和辞書などの各種の辞書データ１２b1、音声合成処理にて使用される各音素に対応させた音声データ１２b2、音声出力すべきＰＣＭデータのピーク値に応じた減衰比（ＡＴＴ値）を設定するためのＡＴＴ値設定データ１２b3（図５参照）などが記憶される。
【００６１】
なお、データベースＲＯＭ１２ｂに記憶された辞書データ１２b1と同様に、メモリカード１３に記憶された他の辞書データを外部から入力して利用可能である。
【００６２】
ＲＡＭ１２ｃには、入力部１６（１４，１５）から入力された文字データを記憶するための入力文字メモリ１２c1、辞書検索処理（１２a1）に従い検索された見出語やその説明情報を記憶するための検索見出語メモリ１２c2、検索表示された見出語及びその説明情報の中でユーザ入力に応じて指定された単語や例文などの位置データを記憶するための見出語情報指定位置メモリ１２c3、音声出力制御処理（１２a4）に伴いＡＴＴ値演算部２２（図２参照）にて計算されるＰＣＭデータ１フレームあたりのＰＣＭピーク値を記憶するためのＰＣＭ計算値メモリ１２c4、電源回路１９から供給される電源電圧の検出電圧Ｖを記憶するための電源電圧メモリ１２c5、音声出力すべきＰＣＭデータ１フレームずつを記憶するためのバッファメモリ（ＢＵＦ１／ＢＵＦ２（図２参照））１２c6が備えられる。
【００６３】
この携帯機器（電子辞書）１０では、辞書検索により表示された見出語及びその説明情報において、ユーザ操作により読み上げ音声の出力対象である単語や文などのテキストデータが指定されると、当該テキストデータを順次音声合成してＰＣＭデータとする共に、このＰＣＭデータの１フレームずつのピーク値に応じた減衰比（ＡＴＴ値）を設定しその音声出力レベルがパワーダウンの限界値を直前で超えさせないようにして音声出力するための音声出力制御処理を行う。
【００６４】
これにより、読み上げ音声の出力が指定されたテキストデータの音声出力に際して、その音声合成したＰＣＭデータのピーク値を当該ＰＣＭデータの段階で音声出力に伴うパワーダウンの限界値手前で抑えつつ、その分、アンプ１８ａの増幅率を上昇させて最低音量の底上げを図ることで、ダイナミックレンジの非常に大きいテキスト音声データの小音量部分および大音量部分の何れをも、聞き取りやすい最適な音量で出力することができる。
【００６５】
次に、前記携帯機器（電子辞書）１０が搭載した第１実施形態の音声出力制御装置における音声出力制御機能の原理について説明する。
【００６６】
図４は、音声出力すべきテキスト音声信号の１フレーム毎にピーク値を求める際の信号抽出手順を説明するための図であり、同図（Ａ）は出力対象のテキスト音声信号を示す波形図、同図（Ｂ）はこのテキスト音声信号に対する１フレームのサンプル状態を示す波形図、同図（Ｃ）はこの１フレームを１０分割して拡大した状態を示す波形図である。
【００６７】
図４（Ａ）に示すように、音声出力対象となる音声信号が与えられると、その信号先頭から６３ｍｓ毎を順次１フレームとして、図４（Ｂ）に示すように、各フレーム内の信号が１０００ｓａｍｐｌｅ抽出され、この１フレーム毎の１０００ｓａｍｐｌｅの信号は、図４（Ｃ）に示すように、１００ｓａｍｐｌｅ（６．３ｍｓ）ずつに１０分割される。そして、この１０分割された１００ｓａｍｐｌｅ（６．３ｍｓ）ずつの音声信号それぞれの平均をＰＣＭデータから算出し、その１０個の平均の最大値を当該１フレームにおけるＰＣＭデータのピーク値として求める。
【００６８】
図５は、音声出力すべきＰＣＭデータのピーク値に応じた減衰比（ＡＴＴ値）を設定するためのＡＴＴ値設定テーブル（１２b3）を示す図である。
【００６９】
図６は、前記携帯機器（電子辞書）１０が搭載した第１実施形態の音声出力制御装置における作用・効果を説明するための図であり、同図（Ａ）は音声信号入力を単に直線増幅して限界増幅値の範囲内で出力する場合の従来の入出力特性を示す図、同図（Ｂ）は音声入力信号のＰＣＭピーク値に応じた減衰比（ＡＴＴ値）を設定して出力する場合の入出力特性を示す図、同図（Ｃ）は同ＰＣＭピーク値に応じた減衰比（ＡＴＴ値）を設定することで限界増幅値の範囲一杯まで増幅率を上昇させて最低音量出力レベルの底上げを図った本実施形態の入出力特性を示す図、同図（Ｄ）（Ｅ）は従来の入出力特性に従ったテキスト音声データの出力信号波形と本実施形態の入出力特性に従ったテキスト音声データの出力信号波形とを対比して示す図である。
【００７０】
図６（Ａ）に示すように、従来の音量調整装置の入出力特性に従い音声信号を出力すると、音声信号の最小入力レベルから最大入力レベルまで直線性を持って一律に増幅出力されるので、その最大出力レベルが例えば電源負荷の瞬時増大に伴うパワーダウンを招かないよう限界増幅値を超えないように設定すると、最小出力レベルはその最小入力レベルに比例して小さく、特に抑揚のあるテキストの読み上げ音声出力では聞き取り難い音声部分が生じてしまう。
【００７１】
一方、図５のＡＴＴ値設定テーブル（１２b3）および図６（Ｂ）に示すように、音声入力信号のＰＣＭピーク値ＰＣＭ１〜ＰＣＭ１０に応じた減衰比（ＡＴＴ値）ＡＴＴ１〜ＡＴＴ１０を設定して入力レベルの大きい方のＰＣＭデータを減衰させることで、この減衰により限界増幅値との間で余裕が生まれた分だけ、図６（Ｃ）に示すように、アンプ１８ａの増幅率を上昇させると、最大出力レベルが限界増幅値を超えない状態にして最小出力レベルを矢印Ｘで示すようにその増幅率上昇分だけ上方にシフトさせることができる。
【００７２】
この結果、図６（Ｄ）に示すような従来の入出力特性に従ったテキスト音声データの出力信号波形も、図６（Ｅ）に示すような本実施形態の入出力特性に従ったテキスト音声データの出力信号波形も、それぞれその出力信号の最大値ＰHは前記限界増幅値に合わせて同一であるものの、その出力信号の最小値を従来のＰLから２倍以上振幅の増加したＰL′に改善することができ、テキスト音声データの例えば抑揚の強い聞き取りやすい音声部分はそのまま聞き取りやすい音量で、抑揚の弱い従来聞き取り難かった音声部分は十分聞き取りやすい音量にして音声出力できるようになる。
【００７３】
次に、前記構成の携帯機器（電子辞書）１０による辞書検索機能および第１実施形態の音声出力制御機能について説明する。
【００７４】
図７は、前記携帯機器（電子辞書）１０による辞書検索音声出力処理を示すフローチャートである。
【００７５】
図８は、前記携帯機器（電子辞書）１０の辞書検索音声出力処理に伴う検索情報表示画面Ｇ１の表示動作および音声発声動作を示す図である。
【００７６】
プログラムＲＯＭ１２ａに記憶された辞書検索処理プログラム１２a1が起動された状態で、キーボード１４に対するユーザ操作に応じて検索対象となる文字が入力されＲＡＭ１２ｃ内の入力文字メモリ１２c1に記憶されると（ステップＳ１）、この入力文字に対応する見出語がデータベースＲＯＭ１２ｂに記憶されている辞書データ１２b1に基づき検索され、見出語一覧画面（図示せず）として表示部１７に表示される（ステップＳ２）。
【００７７】
この見出語一覧画面の表示状態において、キーボード１４に対するユーザ操作に応じたカーソル移動および実行（決定）キー入力によりユーザ所望の見出語が選択されると（ステップＳ３）、この選択された見出語とその説明情報が前記辞書データ１２b1から読み出され検索見出語メモリ１２c2に記憶されると共に、例えば図８（Ａ）に示すように、検索情報表示画面Ｇ１として表示部１７に表示される（ステップＳ４）。
【００７８】
すると、キー入力信号の入力待機状態となり（ステップＳ５）、キーボード１４の「音声」キー１６ａの操作に応じたキー入力信号が入力されると（ステップＳ６）、例えば図８（Ｂ）に示すように、検索情報表示画面Ｇ１上で表示されている見出語「education」が反転指示表示Ｈされ、その反転指示位置情報が見出語情報指定位置メモリ１２c3に記憶される（ステップＳ７）。
【００７９】
ここで、例えば図８（Ｃ）（Ｄ）に示すように、下カーソルキー「↓」１６ｃからのキー入力信号が入力されると、当該キー信号入力の都度、そのカーソル方向に前記反転指示表示Ｈによる指定行が１文単位で移動されると共に、見出語情報指定位置メモリ１２c3にて記憶管理されている反転指示位置情報が更新される（ステップＳ８→Ｓ９）。
【００８０】
そして、検索情報表示画面Ｇ１上での反転指示表示Ｈによる見出語あるいは説明情報の指定行がユーザ所望の位置に移動された状態で、キーボード１４の「決定」キー１６ｂの操作に応じたキー入力信号が入力されると（ステップＳ１０）、当該反転表示されている見出語あるいは説明情報における例文のテキストデータについて、その読み上げ音声を出力するための合成音声出力処理に移行される。これにより、合成音声出力処理プログラム１２a2が起動され、音声合成エンジン２１にて順次生成される合成音声のテキスト音声データが、図９に示す音声出力制御処理に従ってスピーカ１８から音声出力される（ステップＳＡ）。
【００８１】
図９は、前記携帯機器（電子辞書）１０による第１実施形態の音声出力制御処理を示すフローチャートである。
【００８２】
この音声出力制御処理では、まず図２における音声出力制御装置の初期設定が行われ、ＡＴＴ値演算部２２、ＡＴＴ設定部２３、ＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6などが“０”クリアされる（ステップＡ１）。
【００８３】
これと共に、ＰＣＭピーク値＝０、ブロック数＝１にセットされ（ステップＡ２）、音声合成エンジン２１にて生成される合成音声のテキスト音声データから１ブロック分（１０分の１フレーム：１００ｓａｍｐｌｅ）のＰＣＭデータがＡＴＴ値演算部２２に抽出される（ステップＡ３）（図４（Ｃ）参照）。
【００８４】
すると、今回抽出された１ブロック（１００ｓａｍｐｌｅ）分のＰＣＭデータの平均値が計算され（ステップＡ４）、この計算された今回の１ブロックあたりのＰＣＭデータの平均値が１フレーム中のＰＣＭピーク値（初期＝“０”）より大きいか否か判断される（ステップＡ５）。
【００８５】
ここで、前記計算された今回の１ブロックあたりのＰＣＭデータの平均値が１フレーム中のこれまでのＰＣＭピーク値より大きいと判断された場合には、当該今回ブロックのＰＣＭデータの平均値がＰＣＭピーク値として書き換えられる（ステップＡ６）。
【００８６】
そして、現在抽出中のブロックが１０ブロック目手前である、つまり、１フレームあたりの最終ブロックに到達しないと判断された場合には（ステップＡ７）、１フレームあたりのＰＣＭデータにおけるカウントブロック数が“１”アップカウントされ（ステップＡ８）、このアップカウントされた次のブロックについて前記同様のＰＣＭピーク値との大小比較書き換え処理が繰り返される（ステップＡ３〜Ａ６）。
【００８７】
この後、ステップＡ７おいて、今回の抽出ブロックが１０ブロック目であると判断されると、これにより、音声合成エンジン２１により生成された合成音声におけるＰＣＭデータ１フレームにおけるＰＣＭピーク値が取得されたことになり、このＰＣＭピーク値がデータベースＲＯＭ１２ｂに記憶されているＡＴＴ値設定テーブル（１２b3）（図５参照）に従いそのスレッシュ値ＰＣＭ１〜ＰＣＭ１０と大小比較され、何れのＰＣＭスレッシュ値の範囲であるか判断される（ステップＡ９〜Ａ１２）。
【００８８】
ここで、生成された合成音声の今回のＰＣＭデータ１フレームにおけるＰＣＭピーク値がＡＴＴ値設定テーブル（１２b3）（図５参照）で示されるＰＣＭ１未満の小さな音声レベルであると判断された場合には、ＡＴＴ値＝０（減衰なし）とされ（ステップＡ９→Ａ１３）、これと共に当該１フレーム分（１０ブロック：１０００ｓａｍｐｌｅ）のＰＣＭデータがＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされる（ステップＡ１８）。
【００８９】
また、前記生成された合成音声の今回のＰＣＭデータ１フレームにおけるＰＣＭピーク値がＡＴＴ値設定テーブル（１２b3）（図５参照）で示されるＰＣＭ１以上でＰＣＭ２未満であると判断された場合にはＡＴＴ値＝１（最小減衰比）（ステップＡ９→Ａ１０→Ａ１４）、ＰＣＭ２以上でＰＣＭ３未満であると判断された場合にはＡＴＴ値＝２とされ（ステップＡ１０→Ａ１１→Ａ１５）、これと共に当該１フレーム分（１０ブロック：１０００ｓａｍｐｌｅ）のＰＣＭデータがＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされる（ステップＡ１８）。
【００９０】
さらに、ＰＣＭ１０以上で大きな音声レベルであると判断された場合には、ＡＴＴ値＝１０（最大減衰比）とされ（ステップＡ１２→Ａ１７）、これと共に当該１フレーム分（１０ブロック：１０００ｓａｍｐｌｅ）のＰＣＭデータがＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされる（ステップＡ１８）。
【００９１】
すると、ＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされた１フレームのＰＣＭデータにおけるＡＴＴ値がＡＴＴ設定部２３にセットされてデジタルアッテネータ２４の減衰比が設定されると共に、当該１フレームのＰＣＭデータが前記デジタルアッテネータ２４へＤＭＡ転送され、この１フレームのＰＣＭデータはそのピーク値に対応付けられて設定されたＡＴＴ値（減衰比）で減衰された後、ＤＡＣ２５によりアナログ音声信号に変換され、アンプ１８ａにより増幅されてスピーカ１８から音声出力される。
【００９２】
この後、出力対象として指定されている前記テキストデータの合成音声生成出力処理が完了するまで前記ステップＡ１からのＰＣＭデータ１フレーム毎のＰＣＭピーク値に応じたＡＴＴ値演算設定処理、およびこの設定ＡＴＴ値に従った対応１フレームのＰＣＭデータの減衰処理が順次繰り返される（ステップＡ１９→Ａ１〜Ａ１８）。
【００９３】
これにより、合成音声として出力されるテキスト音声信号は、図６（Ｃ）で示したように、その最大出力レベルで限界増幅の範囲内に抑えられる一方で、最小出力レベルで前記最大出力レベルでの減衰比に対応した分だけ上昇された増幅率で増幅されて十分聞き易い音量として出力されるようになる。
【００９４】
したがって、前記構成の携帯機器（電子辞書）１０による第１実施形態の音声出力制御機能によれば、音声出力対象のテキストデータの合成音声を生成しＰＣＭデータとして作成すると共に、このＰＣＭデータの１フレーム（６３ｍｓ）毎のピーク値を計算し、このＰＣＭピーク値の大小に応じたスレッシュ値ＰＣＭ１〜１０に対応してそれぞれ異なるＡＴＴ値（減衰比）を設定するためのＡＴＴ値設定テーブル（１２b3）に従い当該ＰＣＭデータの１フレームに対するＡＴＴ値（減衰比）を設定し、ＰＣＭピーク値が高いほど大きい減衰比により減衰させてその出力レベルが限界増幅の範囲にあわせて収まるようにし、その分、最小の出力レベルを上昇させて音声出力するようにしたので、テキスト音声の抑揚の強い部分が歪まずにまた電源負荷の瞬時増大によるパワーダウンを招かずに十分大きな音量で聞き取りやすく出力されるのは勿論、抑揚の弱い部分であっても、聞き取りやすい音量レベルまで増幅されて出力されるようになる。
【００９５】
なお、前記第１実施形態の音声出力制御機能では、図５で示したように、１つのＡＴＴ値設定テーブル（１２b3）に記述された一連のスレッシュ値ＰＣＭ１〜１０に従ってＰＣＭデータ１フレーム毎のＰＣＭピーク値が何れのスレッシュ値ＰＣＭの範囲に有るかで当該ＰＣＭデータ１フレームの出力に伴うＡＴＴ値（減衰比）を設定する構成としたが、このような構成では、ＰＣＭデータ１フレーム毎のピーク値があるスレッシュ値ＰＣＭ付近を繰り返し前後した場合、その都度スレッシュ値ＰＣＭの範囲が変わりＡＴＴ値の設定値が小刻みに変化して音声出力が不安定になる。そこで次の図１０（Ａ）（Ｂ）に示すように、前記テーブル同様の一連のスレッシュ値ＰＣＭ１〜１０を記述した第１のＡＴＴ値設定テーブル１２b31とこの第１のテーブル１２b31の一連のスレッシュ値ＰＣＭ１〜１０を全て一定の幅Δｐで異ならせた第２のＡＴＴ値設定テーブル１２b32とを用意し、今回のＰＣＭデータ１フレームにおけるＰＣＭピーク値が前回１フレームにおけるＰＣＭピーク値以上（上昇時）であるか未満（下降時）であるかに応じてこの第１または第２のＡＴＴ値設定テーブル１２b31，１２b32を使い分けするヒステリシス処理Ａを行うことで、ＰＣＭピーク値の小さな上下動によってＡＴＴ設定値が小刻みに変化するのを防止し、音声出力を安定化する構成としてもよい。
【００９６】
図１０は、音声出力すべきＰＣＭデータのピーク値に応じた減衰比（ＡＴＴ値）をヒステリシス処理Ａにより設定するための第１，第２のＡＴＴ値設定テーブル（１２b31，１２b32）を示す図である。
【００９７】
図１１は、前記第１，第２のＡＴＴ値設定テーブル（１２b31，１２b32）をＰＣＭピーク値の変動方向に応じて選択使用するためのヒステリシス処理Ａを示すフローチャートである。
【００９８】
この図１１におけるヒステリシス処理Ａは、前記図９における第１実施形態の音声出力制御処理のステップＡ１〜Ａ８において今回のＰＣＭデータ１フレームにおけるＰＣＭピーク値が求められた後段であって、且つその後のステップＡ９〜Ａ１８において当該ＰＣＭピーク値に応じたＡＴＴ値を設定する前段のステップＡＨにおいて実行される。
【００９９】
すなわち、ＡＴＴ値演算部２２にて抽出されたＰＣＭデータの今回の１フレームにおけるＰＣＭピーク値が前回の１フレームにおけるＰＣＭピーク値以上であり合成音声の入力レベルが上昇したと判断された場合には、図１０（Ａ）に示すような通常の音量スレッシュ値（ＰＣＭ１〜ＰＣＭ１０）に従った第１のＡＴＴ値設定テーブル１２b31が使用される（ステップＡＨ１１〜ＡＨ１２）。
【０１００】
一方、ＡＴＴ値演算部２２にて抽出されたＰＣＭデータの今回の１フレームにおけるＰＣＭピーク値が前回の１フレームにおけるＰＣＭピーク値未満であり合成音声の入力レベルが下降したと判断された場合には、図１０（Ｂ）に示すような前記通常の音量スレッシュ値（ＰＣＭ１〜ＰＣＭ１０）に対し各スレッシュ値を一定幅ΔＰ１〜ΔＰ１０で下げた音量スレッシュ値（ＰＣＭ１′（＝ＰＣＭ１−ΔＰ１）〜ＰＣＭ１０′（＝ＰＣＭ１０−ΔＰ１０））に従った第２のＡＴＴ値設定テーブル１２b32が使用される（ステップＡＨ１１〜ＡＨ１３）。
【０１０１】
図１２は、前記第１，第２のＡＴＴ値設定テーブル（１２b31，１２b32）を選択使用するヒステリシス処理Ａを伴う音声出力制御処理での設定ＡＴＴ値の変化状態を示す図である。
【０１０２】
これによれば、例えば図１２のタイミングＴ１で示すように、今回の合成音声入力であるＰＣＭピーク値が前回のＰＣＭピーク値より上昇し第１のＡＴＴ値設定テーブル１２b31の音量スレッシュ値ＰＣＭ５以上となることで設定ＡＴＴ値が一旦ＡＴＴ４からＡＴＴ５に変化すると、その直後にＰＣＭピーク値が当該第１のＡＴＴ値設定テーブル１２b31の音量スレッシュ値ＰＣＭ５を若干下回ることがあっても、このようなＰＣＭピーク値の下降時には第２のＡＴＴ値設定テーブル１２b32が使用されてその音量スレッシュ値ＰＣＭ５′以上が保持されるので、設定ＡＴＴ値がＡＴＴ５のまま変化することはなく、ＰＣＭピーク値のＰＣＭ５前後での若干の変動によって設定ＡＴＴ値が小刻みに変化し音声出力が不安定になることはない。
【０１０３】
また、例えば図１２のタイミングＴ２で示すように、今回の合成音声入力であるＰＣＭピーク値が前回のＰＣＭピーク値より下降し第２のＡＴＴ値設定テーブル１２b32の音量スレッシュ値ＰＣＭ５′未満となることで設定ＡＴＴ値が一旦ＡＴＴ５からＡＴＴ４に変化すると、その直後にＰＣＭピーク値が当該第２のＡＴＴ値設定テーブル１２b32の音量スレッシュ値ＰＣＭ５′を若干上回ることがあっても、このようなＰＣＭピーク値の上昇時には第１のＡＴＴ値設定テーブル１２b31が使用されてその音量スレッシュ値ＰＣＭ５未満が保持されるので、設定ＡＴＴ値がＡＴＴ４のまま変化することはなく、ＰＣＭピーク値のＰＣＭ５′前後での若干の変動によって設定ＡＴＴ値が小刻みに変化し音声出力が不安定になることはない。
【０１０４】
なお、前記ヒステリシス処理Ａでは、前記ＰＣＭピーク値の変動方向に応じて第１，第２のＡＴＴ値設定テーブル（１２b31，１２b32）を選択使用することで各音量スレッシュ値ＰＣＭｎ（ＰＣＭｎ′）前後での設定ＡＴＴ値の小刻みな変化を抑制し音声出力の安定化を図る構成としたが、次の図１３に示すように、減衰量の大きい特性ＸのＡＴＴ値設定テーブルと減衰量の小さい特性ＹのＡＴＴ値設定テーブルとを用意し、今回のＰＣＭデータ１フレームにおけるＰＣＭピーク値が前回１フレームにおけるＰＣＭピーク値以上（上昇時）であるか未満（下降時）であるかに応じてこの特性Ｘまたは特性ＹのＡＴＴ値設定テーブルを使い分けするヒステリシス処理Ｂを行うことで、ＰＣＭピーク値が上昇傾向にあるときと下降傾向にあるときとでより効果的に安定化したＡＴＴ値を設定する構成としてもよい。
【０１０５】
図１３は、音声出力すべきＰＣＭデータのピーク値に応じて２通りの減衰比（ＡＴＴ値）をヒステリシス処理Ｂにより選択的に設定するための減衰比特性Ｘ，Ｙの変化状態を示す図である。
【０１０６】
図１４は、前記特性Ｘ，特性ＹのＡＴＴ値設定テーブルをＰＣＭピーク値の変動方向に応じて選択使用するためのヒステリシス処理Ｂを示すフローチャートである。
【０１０７】
この図１４におけるヒステリシス処理Ｂは、前記図１１におけるヒステリシス処理Ａと同様に、図９における第１実施形態の音声出力制御処理のステップＡ１〜Ａ８において今回のＰＣＭデータ１フレームにおけるＰＣＭピーク値が求められた後段であって、且つその後のステップＡ９〜Ａ１８において当該ＰＣＭピーク値に応じたＡＴＴ値を設定する前段のステップＡＨにおいて実行される。
【０１０８】
すなわち、ＡＴＴ値演算部２２にて抽出されたＰＣＭデータの今回の１フレームにおけるＰＣＭピーク値が前回の１フレームにおけるＰＣＭピーク値以上であり合成音声の入力レベルが上昇したと判断された場合には、図１３に示すような減衰量が大きい方の特性Ｘに従ったＡＴＴ値設定テーブルが使用される（ステップＡＨ２１〜ＡＨ２２）。
【０１０９】
一方、ＡＴＴ値演算部２２にて抽出されたＰＣＭデータの今回の１フレームにおけるＰＣＭピーク値が前回の１フレームにおけるＰＣＭピーク値未満であり合成音声の入力レベルが下降したと判断された場合には、図１３に示すような減衰量が小さい方の特性Ｙに従ったＡＴＴ値設定テーブルが使用される（ステップＡＨ２１〜ＡＨ２３）。
【０１１０】
これによれば、今回の合成音声入力であるＰＣＭピーク値が前回のＰＣＭピーク値より上昇することで減衰量の大きい特性ＸのＡＴＴ値設定テーブルが選択使用され、また前回のＰＣＭピーク値より下降することで減衰量の小さい特性ＸのＡＴＴ値設定テーブルが選択使用されるので、音声レベルが上昇傾向となり電池電源に対する負荷が重くなるようなときには減衰量を多めにして電池寿命の低下の抑制やパワーダウン発生の恐れの解消を図ることができ、しかも音声レベルが下降傾向となり電池電源に対する負荷が軽くなるようなときには減衰量を少なめにして十分な音量の維持を図ることができる。
【０１１１】
なお、前記第１実施形態の音声出力制御機能では、ＡＴＴ値演算部２２においてＰＣＭデータ１フレーム毎のＡＴＴ値が求められ、ＡＴＴ設定部２３によってデジタルアッテネータ２４にセットされると、当該デジタルアッテネータ２４にＤＭＡ転送された１フレームのＰＣＭデータがそのＡＴＴ値に応じた音量レベルに調整されるが、前記図９のフローチャートにおけるステップＡ１８ａおよび次の図１５を参照して説明するように、ＡＴＴ値演算部２２から１フレームのＰＣＭデータとそのピーク値に応じたＡＴＴ値とをＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6に転送する際に、前回フレームのＰＣＭデータに対するＡＴＴ値から今回フレームのＰＣＭデータに対するＡＴＴ値へ向けて当該ＰＣＭデータ自体の音量値を増算または減算することで、前記デジタルアッテネータ２４およびこのアッテネータ２４に対するＡＴＴ設定処理（２３）を必要としない構成としてもよい。
【０１１２】
図１５は、前記携帯機器（電子辞書）１０による第１実施形態の音声出力制御処理に伴う合成音声のＰＣＭデータに対するＡＴＴ（アッテネート）処理を示す図である。
【０１１３】
例えば、前回のＰＣＭデータ１フレームに対するＡＴＴ値が“−５０”で今回のＰＣＭデータ１フレームに対するＡＴＴ値が“−１２０”であるときには、当該今回フレームのＰＣＭデータをＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6に転送する際に、図１５（Ａ）（Ｂ）に示すように、この今回のＰＣＭデータ１フレームにおける１ｓａｍｐｌｅデータＰＣＭ１，ＰＣＭ２，…毎に“−５１”“−５２”…と“−１２０”まで１ｄＢずつ段階的に減算変化させる（ステップＡ１８ａ）。
【０１１４】
続いて、今回のＰＣＭデータ１フレームに対するＡＴＴ値が“−７０”であるときには、図１５（Ｂ）（Ｃ）に示すように、この今回のＰＣＭデータ１フレームにおける１ｓａｍｐｌｅデータＰＣＭ１，ＰＣＭ２，…毎に“−１１９”“−１１８”…と“−７０”まで１ｄＢずつ段階的に増算変化させる（ステップＡ１８ａ）。
【０１１５】
これによれば、前記デジタルアッテネータ２４およびこのアッテネータ２４に対するＡＴＴ設定処理（２３）が必要なく、バッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にＡＴＴ（アッテネート）処理されて転送された１フレームずつのＰＣＭデータを直接ＤＡＣ２５に転送して音声出力することが可能になり、最大音量を限界増幅の範囲内で抑えつつ最小音量を底上げしてテキストデータの読み上げ合成音声をより聞き易く出力することができるばかりか、各ＰＣＭデータ１フレームの音声出力に伴うＡＴＴ処理を１ｄＢずつ連続的に増減変化させて行うことで、出力音声が不連続にならず自然なテキスト音声を出力することが可能になる。
【０１１６】
なお、前記第１実施形態の音声出力制御機能では、合成音声のＰＣＭデータ１フレーム毎のＰＣＭピーク値の大小に応じて該当１フレームのＰＣＭデータに対するＡＴＴ値（減衰比）を設定し、最大音量を例えば電池電源のパワーダウンを招かない限界増幅の範囲内で抑える一方で最小音量の底上げを図る構成としたが、次の第２実施形態の音声出力制御機能にて説明するように、アンプ１８ａの増幅率を予め上昇させて最小音量の底上げを図っておくのと共に、電源電圧の低下具合に応じてＰＣＭデータ１フレーム毎のＡＴＴ値（減衰比）を設定することで、電池電源のパワーダウンを抑制すると共にその長寿命化を図り、１回の電池交換で長期間のテキスト音声出力を可能にする構成としてもよい。
【０１１７】
つまり、前記第１実施形態では、出力音声レベルが大きい（ＰＣＭピーク値が高い）場合に、ＰＣＭデータに対し大きなＡＴＴ値（減衰比）を設定しその出力音声レベルを抑制することで電池電源のパワーダウンなどの恐れを解消したものであるが、このように出力音声レベルが大きい場合にはアンプ部の負荷が増大して電圧降下が著しいため、次の第２実施形態において説明するように、その電圧降下具合に応じてＰＣＭデータに対するＡＴＴ値（減衰比）を設定しその出力音声レベルを抑制することで、前記第１実施形態と同様の効果が得られるものである。
【０１１８】
（第２実施形態）
図１６は、前記携帯機器（電子辞書）１０による第２実施形態の音声出力制御機能での音声出力に対する電源電圧に応じたＡＴＴ値（減衰比）の設定特性を示す図である。
【０１１９】
すなわち、この第２実施形態の音声出力制御機能では、テキストデータの読み上げ合成音声の生成出力に際して、電源回路１９からＣＰＵ１１に出力される電池電源Ｂの検出電圧ＶがＬｅｖｅｌ１以下に低下すると、その電圧低下の幅に応じて合成音声のＰＣＭデータに対するＡＴＴ値（減衰比）が段階的に設定される。
【０１２０】
例えばＬｅｖｅｌ１≧Ｖ＞Ｌｅｖｅｌ２ではＡＴＴv1（−２ｄＢ）に設定され、Ｌｅｖｅｌ２≧Ｖ＞Ｌｅｖｅｌ３ではＡＴＴv2（−４ｄＢ）に設定され、Ｌｅｖｅｌ３≧Ｖ＞Ｌｅｖｅｌ４ではＡＴＴv3（−６ｄＢ）に設定され、Ｌｅｖｅｌ４≧ＶではＣＰＵ１１の最低動作電圧以下となるので音声出力動作自体が停止される。
【０１２１】
図１７は、前記携帯機器（電子辞書）１０による第２実施形態の音声出力制御処理を示すフローチャートである。
【０１２２】
この第２実施形態の音声出力制御処理では、まず図２における音声出力制御装置の初期設定が行われ、ＡＴＴ値演算部２２、ＡＴＴ設定部２３、ＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6などが“０”クリアされる（ステップＢ１）。
【０１２３】
これと共に、検出電圧の最小値＝３Ｖ（初期値：最大）、ブロック数＝１にセットされ（ステップＢ２）、音声合成エンジン２１にて生成される合成音声のテキスト音声データから１ブロック分（１０分の１フレーム：１００ｓａｍｐｌｅ）のＰＣＭデータがＡＴＴ値演算部２２に抽出される（ステップＢ３）（図４（Ｃ）参照）。
【０１２４】
すると、電源回路１９から出力される電池電源Ｂの電圧レベルＶが検知されて図示しない検知電圧記録テーブルに記憶され（ステップＢ４）、この記録された今回の検知電源電圧がこれ以前の検知電圧最小値（初期＝３Ｖ）より小さいか否か判断される（ステップＢ５）。
【０１２５】
ここで、前記今回の検知電源電圧がこれ以前の検知電圧最小値（初期＝３Ｖ）より小さいと判断された場合には、当該今回検知電源電圧が検知電圧最小値として書き換えられる（ステップＢ６）。
【０１２６】
そして、現在抽出中のブロックが１０ブロック目手前である、つまり、１フレームあたりの最終ブロックに到達しないと判断された場合には（ステップＢ７）、１フレームあたりのＰＣＭデータにおけるカウントブロック数が“１”アップカウントされ（ステップＢ８）、このアップカウントされた次のブロックについて前記同様の電源電圧検知処理およびその検知電源電圧との電圧最小値比較書き換え処理が繰り返される（ステップＢ３〜Ｂ６）。
【０１２７】
この後、ステップＢ７おいて、今回の抽出ブロックが１０ブロック目であると判断されると、これにより、音声合成エンジン２１により生成された合成音声におけるＰＣＭデータ１フレームの出力に伴う検知電源電圧の最小値（電圧最小値）が取得されたことになり、この電圧最小値が前記図１６における電源電圧に応じたＡＴＴ値（減衰比）設定特性（１２b3）に従いそのスレッシュ電圧レベルＬｅｖｅｌ１〜Ｌｅｖｅｌ４と大小比較され、何れのスレッシュ電圧レベルの範囲であるか判断される（ステップＢ９〜Ｂ１２）。
【０１２８】
ここで、生成された合成音声の今回のＰＣＭデータ１フレームの出力に伴う電圧最小値がＡＴＴ値設定特性（１２b3）（図１６参照）で示される例えば最大（３Ｖ）の電圧レベルＬｅｖｅｌ１より高いと判断された場合には、ＡＴＴ値＝０（減衰なし）とされ（ステップＢ９→Ｂ１３）、これと共に今回１フレーム分（１０ブロック：１０００ｓａｍｐｌｅ）のＰＣＭデータがＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされる（ステップＢ１７）。
【０１２９】
また、生成された合成音声の今回のＰＣＭデータ１フレームの出力に伴う電圧最小値がＡＴＴ値設定特性（１２b3）（図１６参照）で示される電圧レベルＬｅｖｅｌ１以下でＬｅｖｅｌ２より高いと判断された場合にはＡＴＴv1（最小減衰比）（ステップＢ９→Ｂ１０→Ｂ１４）、Ｌｅｖｅｌ２以下でＬｅｖｅｌ３より高いと判断された場合にはＡＴＴv2とされ（ステップＢ１０→Ｂ１１→Ｂ１５）、これと共に今回１フレーム分（１０ブロック：１０００ｓａｍｐｌｅ）のＰＣＭデータがＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされる（ステップＢ１７）。
【０１３０】
さらに、Ｌｅｖｅｌ３以下でＬｅｖｅｌ４より高いと判断された場合には、ＡＴＴv3（最大減衰比）とされ（ステップＢ１２→Ｂ１６）、これと共に当該１フレーム分（１０ブロック：１０００ｓａｍｐｌｅ）のＰＣＭデータがＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされる（ステップＢ１７）。
【０１３１】
すると、ＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされた１フレームのＰＣＭデータに対するＡＴＴ値がＡＴＴ設定部２３にセットされてデジタルアッテネータ２４の減衰比が設定されると共に、当該１フレームのＰＣＭデータが前記デジタルアッテネータ２４へＤＭＡ転送され、この１フレームのＰＣＭデータは現在の検出電源電圧値に対応付けられて設定されたＡＴＴ値（減衰比）で減衰された後、ＤＡＣ２５によりアナログ音声信号に変換され、アンプ１８ａにより増幅されてスピーカ１８から音声出力される。
【０１３２】
この後、出力対象として指定されている前記テキストデータの合成音声生成出力処理が完了するまで前記ステップＢ１からのＰＣＭデータ１フレーム毎の検出電源電圧値に応じたＡＴＴ値演算設定処理、およびこの設定ＡＴＴ値に従った対応１フレームのＰＣＭデータの減衰処理が順次繰り返される（ステップＢ１８→Ｂ１〜Ｂ１７）。
【０１３３】
これにより、合成音声として出力されるテキスト音声信号は、最小出力レベルで十分聞き易い音量となるよう増幅出力される一方で、電池電源Ｂの検出電圧が低下して急激な電池の消耗やパワーダウンなどが危惧される場合には、効果的にその出力レベルが減衰抑制されるので、継続動作の保護や電源保護が図られるようになる。
【０１３４】
したがって、前記構成の携帯機器（電子辞書）１０による第２実施形態の音声出力制御機能によれば、外部アンプ１８ａの増幅率を上昇させて最小音量の底上げを図る一方で、音声出力対象のテキストデータの合成音声を生成しＰＣＭデータとして作成すると共に、このＰＣＭデータの１フレーム（６３ｍｓ）毎の音声出力に際して、電池電源Ｂの電圧を検出し、この検出電源電圧値の大小に応じたスレッシュ値Ｌｅｖｅｌ１〜４に対応してそれぞれ異なるＡＴＴ値（減衰比）を設定し、電源電圧の低下幅が大きいほど大きい減衰比により減衰させてその電池電源Ｂに対する負荷が軽くなるようにしたので、例えばテキスト音声の抑揚の強い部分での電源負荷の瞬時増大によるパワーダウンを招かずに聞き取りやすい音量で出力できるのは勿論、抑揚の弱い部分であっても、聞き取りやすい音量レベルまで増幅して出力できるようになる。
【０１３５】
なお、前記第２実施形態の音声出力制御機能では、合成音声のＰＣＭデータ１フレームの出力に際しての電源電圧最小値を検出し（ステップＢ４〜Ｂ６）、この検出電源電圧の最小値の電圧レベルに応じて異なるＡＴＴ値を設定する（ステップＢ９〜Ｂ１６）構成としたが、ＡＴＴ値を設定する基準として前記電源電圧の最小値ではなく、ＰＣＭデータの１フレーム出力中における最低と最高の検知電源電圧の平均値を求め（ステップＢ４ａ）、これに応じて異なるＡＴＴ値を設定する構成としてもよい。
【０１３６】
また、ＰＣＭデータの１フレーム出力中における全体の検知電源電圧の平均値を求め（ステップＢ４ｂ）、これに応じて異なるＡＴＴ値を設定する構成としてもよい。
【０１３７】
さらに、ＰＣＭデータの１フレーム出力中における最低と最高の検知電源電圧を除いた残りの全検知電源電圧の平均値を求め（ステップＢ４ｃ）、これに応じて異なるＡＴＴ値を設定する構成としてもよい。
【０１３８】
なお、前記第２実施形態の音声出力制御機能では、図１６で示したように、検知電源電圧に応じた１つのＡＴＴ値設定特性（１２b3）に記述された一連の電圧スレッシュレベルＬｅｖｅｌ１〜４に従ってＰＣＭデータ１フレーム毎の出力に伴うＡＴＴ値（減衰比）を設定する構成としたが、このような構成では、ＰＣＭデータ１フレーム毎の検知電源電圧値がある電圧スレッシュレベルＬｅｖｅｌｎ付近を繰り返し前後した場合、その都度電圧スレッシュレベルＬｅｖｅｌｎの範囲が変わりＡＴＴ値の設定値が小刻みに変化して音声出力が不安定になる。そこで次の図１８（Ａ）（Ｂ）に示すように、前記同様のＡＴＴ値設定特性（１２b3）に応じた第１の電源電圧値対応ＡＴＴ値設定テーブル１２b33とこの第１のテーブル１２b33の一連の電圧スレッシュレベルＬｅｖｅｌ１〜４をそれぞれ幅ΔＶ１〜ΔＶ４で異ならせた第２の電源電圧値対応ＡＴＴ値設定テーブル１２b34とを用意し、今回のＰＣＭデータ１フレームの出力に伴う検出電源電圧値が前回１フレーム出力に伴う検出電源電圧値より低下（下降時）したか以上（上昇時）であるかに応じてこの第１または第２の電源電圧値対応ＡＴＴ値設定テーブル１２b33，１２b34を使い分けするヒステリシス処理Ａを行うことで、検知電源電圧値の小さな上下動によってＡＴＴ設定値が小刻みに変化するのを防止し、音声出力を安定化する構成としてもよい。
【０１３９】
図１８は、音声出力すべきＰＣＭデータの出力に伴う電源電圧値に応じた減衰比（ＡＴＴ値）をヒステリシス処理Ａにより設定するための第１，第２の電源電圧値対応ＡＴＴ値設定テーブル（１２b33，１２b34）を示す図である。
【０１４０】
図１９は、前記第１，第２の電源電圧値対応ＡＴＴ値設定テーブル（１２b33，１２b34）を検出電源電圧値の変動方向に応じて選択使用するためのヒステリシス処理Ａを示すフローチャートである。
【０１４１】
この図１９におけるヒステリシス処理Ａは、前記図１７における第２実施形態の音声出力制御処理のステップＢ１〜Ｂ８において今回のＰＣＭデータ１フレームの出力に伴う最小の電源電圧値が検出された後段であって、且つその後のステップＢ９〜Ｂ１７において当該最小電源電圧値に応じたＡＴＴ値を設定する前段のステップＢＨにおいて実行される。
【０１４２】
すなわち、ＡＴＴ値演算部２２にて抽出されたＰＣＭデータの今回の１フレームの出力に際しての検出電源電圧値が前回の１フレームの出力に際しての検出電源電圧値よりも低下し電源負荷が大きくなっていると判断された場合には、図１８（Ａ）に示すような通常の電圧スレッシュレベル（Ｌｅｖｅｌ１〜Ｌｅｖｅｌ４）に従った第１の電源電圧値対応ＡＴＴ値設定テーブル１２b33が使用される（ステップＢＨ１１〜ＢＨ１２）。
【０１４３】
一方、ＡＴＴ値演算部２２にて抽出されたＰＣＭデータの今回の１フレームの出力に際しての検出電源電圧値が前回の１フレームの出力に際しての検出電源電圧値以上であり電源負荷が軽くなっていると判断された場合には、図１８（Ｂ）に示すような前記通常の電圧スレッシュレベル（Ｌｅｖｅｌ１〜Ｌｅｖｅｌ４）に対し各スレッシュレベルをそれぞれの幅ΔＶ１〜ΔＶ４で上げた電圧スレッシュレベル（Ｌｅｖｅｌ１′（＝Ｌｅｖｅｌ＋ΔＶ１）〜Ｌｅｖｅｌ４′（＝Ｌｅｖｅｌ４＋ΔＶ４））に従った第２の電源電圧値対応ＡＴＴ値設定テーブル１２b34が使用される（ステップＢＨ１１〜ＢＨ１３）。
【０１４４】
図２０は、前記第１，第２の電源電圧値対応ＡＴＴ値設定テーブル（１２b33，１２b34）を選択使用するヒステリシス処理Ａを伴う音声出力制御処理での設定ＡＴＴ値の変化状態を示す図である。
【０１４５】
これによれば、例えば図２０のタイミングＴ１で示すように、今回のＰＣＭデータ１フレームの出力に伴う検出電源電圧値が前回の検出電源電圧値より下降し第１の電源電圧値対応ＡＴＴ値設定テーブル１２b33の電圧スレッシュレベルＬｅｖｅｌ３より低下することで設定ＡＴＴ値が一旦ＡＴＴ２からＡＴＴ３に変化すると、その直後に検出電源電圧値が当該第１の電源電圧値対応ＡＴＴ値設定テーブル１２b33の電圧スレッシュレベルＬｅｖｅｌ３を若干上回ることがあっても、このような電源電圧値の上昇時には第２の電源電圧値対応ＡＴＴ値設定テーブル１２b34が使用されてその電圧スレッシュレベルＬｅｖｅｌ３′未満が保持されるので、設定ＡＴＴ値がＡＴＴ３のまま変化することはなく、検出電源電圧値のＬｅｖｅｌ３前後での若干の変動によって設定ＡＴＴ値が小刻みに変化し音声出力が不安定になることはない。
【０１４６】
また、例えば図２０のタイミングＴ２で示すように、今回のＰＣＭデータ１フレームの出力に伴う検出電源電圧値が前回の検出電源電圧値より上昇し第２の電源電圧値対応ＡＴＴ値設定テーブル１２b34の電圧スレッシュレベルＬｅｖｅｌ３′以上になることで設定ＡＴＴ値が一旦ＡＴＴ３からＡＴＴ２に変化すると、その直後に検出電源電圧値が当該第２の電源電圧値対応ＡＴＴ値設定テーブル１２b34の電圧スレッシュレベルＬｅｖｅｌ３′を若干下回ることがあっても、このような電源電圧値の下降時には第１の電源電圧値対応ＡＴＴ値設定テーブル１２b33が使用されてその電圧スレッシュレベルＬｅｖｅｌ３以上が保持されるので、設定ＡＴＴ値がＡＴＴ２のまま変化することはなく、検出電源電圧値のＬｅｖｅｌ３′前後での若干の変動によって設定ＡＴＴ値が小刻みに変化し音声出力が不安定になることはない。
【０１４７】
なお、前記ヒステリシス処理Ａでは、前記検出電源電圧値の変動方向に応じて第１，第２の電源電圧値対応ＡＴＴ値設定テーブル（１２b33，１２b34）を選択使用することで各電圧スレッシュレベルＬｅｖｅｌｎ（Ｌｅｖｅｌｎ′）前後での設定ＡＴＴ値の小刻みな変化を抑制し音声出力の安定化を図る構成としたが、次の図２１に示すように、減衰量の大きい特性Ｘの電源電圧値対応ＡＴＴ値設定テーブルと減衰量の小さい特性Ｙの電源電圧値対応ＡＴＴ値設定テーブルとを用意し、今回のＰＣＭデータ１フレームの出力に伴う検出電源電圧値が前回１フレームの出力に伴う検出電源電圧値未満（下降時）であるか以上（上昇時）であるかに応じてこの特性Ｘまたは特性ＹのＡＴＴ値設定テーブルを使い分けするヒステリシス処理Ｂを行うことで、電源電圧が下降消耗傾向にあるときと上昇回復傾向にあるときとでより効果的に安定化したＡＴＴ値を設定する構成としてもよい。
【０１４８】
図２１は、音声出力の際の電源電圧値に応じて２通りの減衰比（ＡＴＴ値）をヒステリシス処理Ｂにより選択的に設定するための減衰比特性Ｘ，Ｙの変化状態を示す図である。
【０１４９】
図２２は、前記特性Ｘ，特性Ｙの電源電圧値対応ＡＴＴ値設定テーブルを検出電源電圧値の変動方向に応じて選択使用するためのヒステリシス処理Ｂを示すフローチャートである。
【０１５０】
この図２２におけるヒステリシス処理Ｂは、前記図１９におけるヒステリシス処理Ａと同様に、図１７における第２実施形態の音声出力制御処理のステップＢ１〜Ｂ８において今回のＰＣＭデータ１フレームの出力に伴う最小の電源電圧値が検出された後段であって、且つその後のステップＢ９〜Ｂ１７において当該最小電源電圧値に応じたＡＴＴ値を設定する前段のステップＢＨにおいて実行される。
【０１５１】
すなわち、ＡＴＴ値演算部２２にて抽出されたＰＣＭデータの今回の１フレームの出力に伴う検出電源電圧値が前回の１フレームの出力に伴う検出電源電圧値未満であり電源電圧が低下したと判断された場合には、図２１に示すような減衰量が大きい方の特性Ｘに従ったＡＴＴ値設定テーブルが使用される（ステップＢＨ２１〜ＢＨ２２）。
【０１５２】
一方、ＡＴＴ値演算部２２にて抽出されたＰＣＭデータの今回の１フレームの出力に伴う検出電源電圧値が前回の１フレームの出力に伴う検出電源電圧値以上であり電源電圧が上昇回復して電源負荷が軽くなったと判断された場合には、図２１に示すような減衰量が小さい方の特性Ｙに従ったＡＴＴ値設定テーブルが使用される（ステップＢＨ２１〜ＢＨ２３）。
【０１５３】
これによれば、今回の合成音声出力の際の検出電源電圧値が前回の合成音声出力の際の検出電源電圧値より低下することで減衰量の大きい特性ＸのＡＴＴ値設定テーブルが選択使用され、また前回の検出電源電圧値以上に上昇することで減衰量の小さい特性ＸのＡＴＴ値設定テーブルが選択使用されるので、電源電圧が低下傾向となり電池電源の消耗が著しいようなときには減衰量を多めにして電池寿命の低下の抑制やパワーダウン発生の恐れの解消を図ることができ、しかも電源電圧が回復上昇傾向となり電池電源に対する負荷が軽くなるようなときには減衰量を少なめにして十分な音量の維持を図ることができる。
【０１５４】
なお、前記第２実施形態の音声出力制御機能でも、前記第１実施形態の音声出力制御機能と同様に、ＡＴＴ値演算部２２においてＰＣＭデータ１フレーム毎のＡＴＴ値が求められ、ＡＴＴ設定部２３によってデジタルアッテネータ２４にセットされると、当該デジタルアッテネータ２４にＤＭＡ転送された１フレームのＰＣＭデータがそのＡＴＴ値に応じた音量レベルに調整されるが、前記図１７のフローチャートにおけるステップＢ１７ａおよび前記図１５を参照して説明するように、ＡＴＴ値演算部２２から１フレームのＰＣＭデータとそのときの検出電源電圧値に応じたＡＴＴ値とをＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6に転送する際に、前回フレームのＰＣＭデータに対するＡＴＴ値から今回フレームのＰＣＭデータに対するＡＴＴ値へ向けて当該ＰＣＭデータ自体の音量値を１段階ずつ増算または減算することで、前記デジタルアッテネータ２４およびこのアッテネータ２４に対するＡＴＴ設定処理（２３）を必要としない構成としてもよい。
【０１５５】
これによれば、前記デジタルアッテネータ２４およびこのアッテネータ２４に対するＡＴＴ設定処理（２３）が必要なく、バッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にＡＴＴ（アッテネート）処理されて転送された１フレームずつのＰＣＭデータを直接ＤＡＣ２５に転送して音声出力することが可能になり、最大音量をパワーダウンなどを招かない限界増幅の範囲内で抑えつつ最小音量を底上げしてテキストデータの読み上げ合成音声をより聞き易く出力することができるばかりか、各ＰＣＭデータ１フレームの音声出力に伴うＡＴＴ処理を１ｄＢずつ連続的に増減変化させて行うことで、出力音声が不連続にならず自然なテキスト音声を出力することが可能になる。
【０１５６】
前記第１実施形態の音声出力制御機能では、合成音声のＰＣＭデータ１フレーム毎のＰＣＭピーク値の大小に応じて該当１フレームのＰＣＭデータに対するＡＴＴ値（減衰比）を設定し、最大音量を例えば電池電源のパワーダウンを招かない限界増幅の範囲内で抑える一方で最小音量の底上げを図る構成とし、また前記第２実施形態の音声出力制御機能では、アンプ１８ａの増幅率を予め上昇させて最小音量の底上げを図っておくのと共に、電源電圧の低下具合に応じてＰＣＭデータ１フレーム毎のＡＴＴ値（減衰比）を設定することで、電池電源のパワーダウンを抑制すると共にその長寿命化を図る構成としたが、次の第３実施形態の音声出力制御機能にて説明するように、電源電圧の低下具合に応じて減衰特性の異なるＡＴＴ値テーブルを選択し、この選択された減衰特性のＡＴＴ値テーブルに基づいてＰＣＭデータ１フレーム毎のＰＣＭピーク値の大小に応じたＡＴＴ値（減衰比）を設定することで、電池電源のパワーダウンを抑制、長寿命化を図りつつ最小音量を底上げし、１回の電池交換で長期間、聞き取り易い音量でテキスト音声出力を可能にする構成としてもよい。
【０１５７】
（第３実施形態）
図２３は、前記携帯機器（電子辞書）１０による第３実施形態の音声出力制御機能での音声出力に対する電源電圧に応じて選択使用される４つのＡＴＴ値（減衰比）設定特性Ａ〜Ｄを示す図であり、同図（Ａ）は電源電圧とＡＴＴ値設定特性Ａ〜Ｄとの関係を示す図、同図（Ｂ）は音声出力に対する減衰特性の異なる４つのＡＴＴ値設定特性Ａ〜Ｄを示す図である。
【０１５８】
すなわち、この第３実施形態の音声出力制御機能では、テキストデータの読み上げ合成音声の生成出力に際して、電源回路１９からＣＰＵ１１に出力される電池電源Ｂの検出電圧ＶがＬｅｖｅｌ１より高いときには第１（最小）の減衰特性ＡのＡＴＴ値設定テーブルが選択使用され、Ｌｅｖｅｌ１≧Ｖ＞Ｌｅｖｅｌ２では第２の減衰特性ＢのＡＴＴ値設定テーブルが選択使用され、Ｌｅｖｅｌ２≧Ｖ＞Ｌｅｖｅｌ３では第３の減衰特性ＣのＡＴＴ値設定テーブルが選択使用され、Ｌｅｖｅｌ３≧Ｖ＞Ｌｅｖｅｌ４では第４（最大）の減衰特性ＤのＡＴＴ値設定テーブルが選択使用され、Ｌｅｖｅｌ４≧ＶではＣＰＵ１１の最低動作電圧以下となるので音声出力動作自体が停止される。
【０１５９】
そして、このように検出電源電圧Ｖに応じて選択されたそれぞれ減衰特性の異なるＡＴＴ値設定テーブルに基づいて、音声入力信号のＰＣＭピーク値ＰＣＭ１〜ＰＣＭ１０に応じた減衰比（ＡＴＴ値）ＡＴＴ１〜ＡＴＴ１０が設定されるので、検出電源電圧Ｖが低下し且つＰＣＭピーク値が高くなるほど、大きな減衰量が設定されて合成音声信号のＰＣＭデータが減衰され、最小音量の底上げが図られる一方で、最大音量出力時のパワーダウンの抑制や電池電源Ｂの長寿命化が図られる。
【０１６０】
図２４は、前記携帯機器（電子辞書）１０による第３実施形態の音声出力制御処理（その１）を示すフローチャートである。
【０１６１】
図２５は、前記携帯機器（電子辞書）１０による第３実施形態の音声出力制御処理（その２）を示すフローチャートである。
【０１６２】
この第３実施形態の音声出力制御処理では、まず図２における音声出力制御装置の初期設定が行われ、ＡＴＴ値演算部２２、ＡＴＴ設定部２３、ＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6などが“０”クリアされる（ステップＣ１）。
【０１６３】
これと共に、ＰＣＭピーク値＝０、検出電圧の最小値＝３Ｖ（初期値：最大）、ブロック数＝１にセットされ（ステップＣ２）、音声合成エンジン２１にて生成される合成音声のテキスト音声データから１ブロック分（１０分の１フレーム：１００ｓａｍｐｌｅ）のＰＣＭデータがＡＴＴ値演算部２２に抽出される（ステップＣ３）（図４（Ｃ）参照）。
【０１６４】
すると、電源回路１９から出力される電池電源Ｂの電圧レベルＶが検知されて図示しない検知電圧記録テーブルに記憶される（ステップＣ４）。
【０１６５】
また、前記ステップＣ３にて今回抽出された１ブロック（１００ｓａｍｐｌｅ）分のＰＣＭデータの平均値が計算され（ステップＣ５）、この計算された今回の１ブロックあたりのＰＣＭデータの平均値が１フレーム中のＰＣＭピーク値（初期＝“０”）より大きいか否か判断される（ステップＣ６）。
【０１６６】
ここで、前記計算された今回の１ブロックあたりのＰＣＭデータの平均値が１フレーム中のこれまでのＰＣＭピーク値より大きいと判断された場合には、当該今回ブロックのＰＣＭデータの平均値がＰＣＭピーク値として書き換えられる（ステップＣ７）。
【０１６７】
一方、前記ステップＣ４にて検知電圧記録テーブルに記憶された今回の検知電源電圧がこれ以前の検知電圧最小値（初期＝３Ｖ）より小さいか否か判断される（ステップＣ８）。
【０１６８】
ここで、前記今回の検知電源電圧がこれ以前の検知電圧最小値（初期＝３Ｖ）より小さいと判断された場合には、当該今回検知電源電圧が検知電圧最小値として書き換えられる（ステップＣ９）。
【０１６９】
そして、現在抽出中のブロックが１０ブロック目手前である、つまり、１フレームあたりの最終ブロックに到達しないと判断された場合には（ステップＣ１０）、１フレームあたりのＰＣＭデータにおけるカウントブロック数が“１”アップカウントされ（ステップＣ１１）、このアップカウントされた次のブロックについて前記同様のＰＣＭピーク値との大小比較書き換え処理、電源電圧検知処理およびその検知電源電圧Ｖとの電圧最小値比較書き換え処理が繰り返される（ステップＣ３〜Ｃ９）。
【０１７０】
この後、ステップＣ１０おいて、今回の抽出ブロックが１０ブロック目であると判断されると、これにより、音声合成エンジン２１にて生成された合成音声におけるＰＣＭデータ１フレームの出力に伴う検知電源電圧Ｖの最小値（電圧最小値）が取得されたことになるのと共に、同ＰＣＭデータ１フレームにおけるＰＣＭピーク値が取得されたことになる。
【０１７１】
するとまず、検知電源電圧Ｖの最小値が前記図２３における電源電圧に応じたＡＴＴ値（減衰比）設定特性Ａ〜Ｄを選択するための電圧スレッシュレベルＬｅｖｅｌ１〜Ｌｅｖｅｌ４と大小比較され、何れの電圧スレッシュレベルの範囲であるか判断される（ステップＣ１２〜Ｃ１５）。
【０１７２】
ここで、生成された合成音声の今回のＰＣＭデータ１フレームの出力に伴う電源電圧最小値がＡＴＴ値設定特性（図２３（Ａ）参照）で示される例えば最大（３Ｖ）の電圧レベルＬｅｖｅｌ１より高いと判断された場合には、図２３（Ｂ）に示すような第１（最小）の減衰特性ＡのＡＴＴ値設定テーブルが選択使用される（ステップＣ１２→Ｃ１６）。
【０１７３】
また、生成された合成音声の今回のＰＣＭデータ１フレームの出力に伴う電源電圧最小値がＡＴＴ値設定特性（図２３（Ａ）参照）で示される電圧レベルＬｅｖｅｌ１以下でＬｅｖｅｌ２より高いと判断された場合には、図２３（Ｂ）に示すような第２の減衰特性ＢのＡＴＴ値設定テーブルが選択使用される（ステップＣ１３→Ｃ１７）。
【０１７４】
また、Ｌｅｖｅｌ２以下でＬｅｖｅｌ３より高いと判断された場合には、図２３（Ｂ）に示すような第３の減衰特性ＣのＡＴＴ値設定テーブルが選択使用される（ステップＣ１４→Ｃ１８）。
【０１７５】
さらに、Ｌｅｖｅｌ３以下でＬｅｖｅｌ４より高いと判断された場合には、図２３（Ｂ）に示すような第４（最大）の減衰特性ＤのＡＴＴ値設定テーブルが選択使用される（ステップＣ１５→Ｃ１９）。
【０１７６】
こうして、ＰＣＭデータ１フレームの出力に伴う検出電源電圧値Ｖに応じた減衰特性Ａ〜ＤのＡＴＴ値設定テーブルが選択されると、次に当該ＰＣＭデータ１フレームにおけるＰＣＭピーク値が前記選択された減衰特性Ａ〜ＤのＡＴＴ値設定テーブル（図２３（Ｂ）参照）に従いそのスレッシュ値ＰＣＭ１〜ＰＣＭ１０と大小比較され、何れのＰＣＭスレッシュ値の範囲であるか判断される（ステップＣ２０〜Ｃ２３）。
【０１７７】
ここで、生成された合成音声の今回のＰＣＭデータ１フレームにおけるＰＣＭピーク値がＰＣＭ１未満の小さな音声レベルであると判断された場合には、ＡＴＴ値＝０（減衰なし）とされ（ステップＣ２０→Ｃ２４）、これと共に当該１フレーム分（１０ブロック：１０００ｓａｍｐｌｅ）のＰＣＭデータがＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされる（ステップＣ２９）。
【０１７８】
また、前記生成された合成音声の今回のＰＣＭデータ１フレームにおけるＰＣＭピーク値がＰＣＭ１以上でＰＣＭ２未満であると判断された場合には、前記検出電源電圧値Ｖに応じて選択された減衰特性Ａ〜ＤのＡＴＴ値設定テーブルで示されるＡＴＴ値＝１（最小減衰比）（ステップＣ２０→Ｃ２１→Ｃ２５）、ＰＣＭ２以上でＰＣＭ３未満であると判断された場合には、同選択された減衰特性Ａ〜ＤのＡＴＴ値設定テーブルで示されるＡＴＴ値＝２とされ（ステップＣ２１→Ｃ２２→Ｃ２６）、これと共に当該１フレーム分（１０ブロック：１０００ｓａｍｐｌｅ）のＰＣＭデータがＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされる（ステップＣ２９）。
【０１７９】
さらに、ＰＣＭ１０以上で大きな音声レベルであると判断された場合には、前記検出電源電圧値Ｖに応じて選択された減衰特性Ａ〜ＤのＡＴＴ値設定テーブルで示されるＡＴＴ値＝１０（最大減衰比）とされ（ステップＣ２３→Ｃ２８）、これと共に当該１フレーム分（１０ブロック：１０００ｓａｍｐｌｅ）のＰＣＭデータがＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされる（ステップＣ２９）。
【０１８０】
すると、ＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にセットされた１フレームのＰＣＭデータに際しての検出電源電圧値ＶおよびＰＣＭピーク値に応じて決定されたＡＴＴ値がＡＴＴ設定部２３にセットされてデジタルアッテネータ２４の減衰比が設定されると共に、当該１フレームのＰＣＭデータが前記デジタルアッテネータ２４へＤＭＡ転送され、この１フレームのＰＣＭデータはその検出電源電圧値ＶおよびＰＣＭピーク値に応じて設定されたＡＴＴ値（減衰比）で減衰された後、ＤＡＣ２５によりアナログ音声信号に変換され、アンプ１８ａにより増幅されてスピーカ１８から音声出力される。
【０１８１】
この後、出力対象として指定されている前記テキストデータの合成音声生成出力処理が完了するまで前記ステップＣ１からのＰＣＭデータ１フレーム毎の検出電源電圧値ＶおよびＰＣＭピーク値に応じたＡＴＴ値演算設定処理、およびこの設定ＡＴＴ値に従った対応１フレームのＰＣＭデータの減衰処理が順次繰り返される（ステップＣ３０→Ｃ１〜Ｃ２９）。
【０１８２】
これにより、合成音声として出力されるテキスト音声信号は、図６（Ｃ）で示したように、その最大出力レベルで限界増幅の範囲内に抑えられる一方で、最小出力レベルで前記最大出力レベルでの減衰比に対応した分だけ上昇された増幅率で増幅されて十分聞き易い音量として出力されるようになる。
【０１８３】
しかも、合成音声として出力されるテキスト音声信号は、最小出力レベルで十分聞き易い音量となるよう増幅出力される一方で、電池電源Ｂの検出電圧Ｖが低下して急激な電池の消耗やパワーダウンなどが危惧される場合には、効果的にその出力レベルが減衰抑制されるので、継続動作の保護や電源保護が図られるようになる。
【０１８４】
したがって、前記構成の携帯機器（電子辞書）１０による第３実施形態の音声出力制御機能によれば、音声出力対象のテキストデータの合成音声を生成しＰＣＭデータとして作成すると共に、このＰＣＭデータの１フレーム（６３ｍｓ）毎のピーク値を計算し、このＰＣＭピーク値の大小に応じたスレッシュ値ＰＣＭ１〜１０に対応してそれぞれ異なるＡＴＴ値（減衰比）を設定し、ＰＣＭピーク値が高いほど大きい減衰比により減衰させてその出力レベルが限界増幅の範囲にあわせて収まるようにし、その分、最小の出力レベルを上昇させて音声出力した。またそれだけでなく、このＰＣＭデータの１フレーム（６３ｍｓ）毎の音声出力に際して、電池電源Ｂの電圧を検出し、この検出電源電圧値Ｖの大小に応じた減衰特性Ａ〜ＤのＡＴＴ値設定テーブルを選択して前記ＰＣＭピーク値に応じたＡＴＴ値（減衰比）を設定し、電源電圧の低下幅が大きいほど大きい減衰比により減衰させてその電池電源Ｂに対する負荷が軽くなるようにした。このため、電池電源Ｂの長寿命化を図った上で、テキスト音声の抑揚の強い部分が歪まずにまた電源負荷の瞬時増大によるパワーダウンを招かずに十分大きな音量で聞き取りやすく音声出力できるのは勿論、抑揚の弱い部分であっても、聞き取りやすい音量レベルまで増幅して出力できるようになる。
【０１８５】
なお、前記第３実施形態の音声出力制御機能でも、前記第１実施形態や第２実施形態の音声出力制御機能と同様に、ＡＴＴ値演算部２２においてＰＣＭデータ１フレーム毎のＡＴＴ値が求められ、ＡＴＴ設定部２３によってデジタルアッテネータ２４にセットされると、当該デジタルアッテネータ２４にＤＭＡ転送された１フレームのＰＣＭデータがそのＡＴＴ値に応じた音量レベルに調整されるが、前記図２５のフローチャートにおけるステップＣ２９ａおよび前記図１５を参照して説明するように、ＡＴＴ値演算部２２から１フレームのＰＣＭデータとそのときの検出電源電圧値ＶおよびＰＣＭピーク値に応じて設定されたＡＴＴ値とをＲＡＭ１２ｃ内のバッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6に転送する際に、前回フレームのＰＣＭデータに対する設定ＡＴＴ値から今回フレームのＰＣＭデータに対する設定ＡＴＴ値へ向けて当該ＰＣＭデータ自体の音量値を１段階ずつ増算または減算することで、前記デジタルアッテネータ２４およびこのアッテネータ２４に対するＡＴＴ設定処理（２３）を必要としない構成としてもよい。
【０１８６】
これによれば、前記デジタルアッテネータ２４およびこのアッテネータ２４に対するＡＴＴ設定処理（２３）が必要なく、バッファメモリ（ＢＵＦ１／ＢＵＦ２）１２c6にＡＴＴ（アッテネート）処理されて転送された１フレームずつのＰＣＭデータを直接ＤＡＣ２５に転送して音声出力することが可能になり、最大音量をパワーダウンなどを招かない限界増幅の範囲内で抑えつつ最小音量を底上げしてテキストデータの読み上げ合成音声をより聞き易く出力することができるばかりか、各ＰＣＭデータ１フレームの音声出力に伴うＡＴＴ処理を１ｄＢずつ連続的に増減変化させて行うことで、出力音声が不連続にならず自然なテキスト音声を出力することが可能になる。
【０１８７】
また、前記第３実施形態の音声出力制御機能において、検知電源電圧値Ｖに応じた減衰特性Ａ〜ＤのＡＴＴ設定テーブルを選択する場合には、前記第２実施形態の音声出力制御機能におけるヒステリシス処理Ａ（図１８〜図２０参照）で説明したのと同様に、今回の検知電源電圧値が前回の検知電源電圧値より低下したか否かに応じて当該減衰特性Ａ〜ＤのＡＴＴ設定テーブルを選択するための電圧スレッシュレベルを通常の電圧スレッシュレベルＬｅｖｅｌ１〜Ｌｅｖｅｌ４とこれよれも一定電圧ΔＶ上げた電圧スレッシュレベルＬｅｖｅｌ１′（＝Ｌｅｖｅｌ１＋ΔＶ１）〜Ｌｅｖｅｌ４′（＝Ｌｅｖｅｌ４＋ΔＶ４）とで切り替える構成としたり、同第２実施形態の音声出力制御機能におけるヒステリシス処理Ｂ（図２１，図２２参照）で説明したのと同様に、今回の検知電源電圧値が前回の検知電源電圧値より低下したか否かに応じて選択対象とする減衰特性Ａ〜ＤのＡＴＴ設定テーブルをそれぞれその減衰量が大きい方の減衰特性Ａ（Ｘ）〜Ｄ（Ｘ）のＡＴＴ設定テーブルと減衰量が小さい方の減衰特性Ａ（Ｙ）〜Ｄ（Ｙ）のＡＴＴ設定テーブルとで切り替える構成としたりし、それと同様の効果を得てもよい。
【０１８８】
また、前記第３実施形態の音声出力制御機能において、前記検知電源電圧値に応じて選択された減衰特性Ａ〜ＤのＡＴＴ設定テーブルに従いＰＣＭピーク値に応じたＡＴＴ値を設定する場合には、前記第１実施形態の音声出力制御機能におけるヒステリシス処理Ａ（図１０〜図１２参照）で説明したのと同様に、今回のＰＣＭピーク値が前回のＰＣＭピーク値以上であるか否かに応じて当該ＡＴＴ値を設定するためのＰＣＭスレッシュ値を通常のＰＣＭスレッシュ値ＰＣＭ１〜ＰＣＭ１０とこれよれも一定音量ΔＰ下げたＰＣＭスレッシュ値ＰＣＭ１′（＝ＰＣＭ１−ΔＰ１）〜ＰＣＭ１０′（＝ＰＣＭ１０−ΔＰ１０）とで切り替える構成としたり、同第１実施形態の音声出力制御機能におけるヒステリシス処理Ｂ（図１３，図１４参照）で説明したのと同様に、今回のＰＣＭピーク値が前回のＰＣＭピーク値以上であるか否かに応じて使用対象とする減衰特性Ａ〜Ｄの各ＡＴＴ設定テーブルをそれぞれその減衰量が大きい特性ＸのＡＴＴ設定テーブルと減衰量が小さい特性ＹのＡＴＴ設定テーブルとで切り替える構成としたりし、それと同様の効果を得てもよい。
【０１８９】
なお、前記各実施形態において記載した携帯機器（電子辞書）１０による各処理の手法、すなわち、図７のフローチャートに示す辞書検索音声出力処理、図９のフローチャートに示す合成音声出力処理に伴う第１実施形態の音声出力制御処理、図１１のフローチャートに示す前記第１実施形態の音声出力制御処理に伴うヒステリシス処理Ａ、図１４のフローチャートに示す前記第１実施形態の音声出力制御処理に伴うヒステリシス処理Ｂ、図１７のフローチャートに示す合成音声出力処理に伴う第２実施形態の音声出力制御処理、図１９のフローチャートに示す前記第２実施形態の音声出力制御処理に伴うヒステリシス処理Ａ、図２２のフローチャートに示す前記第２実施形態の音声出力制御処理に伴うヒステリシス処理Ｂ、図２４・図２５のフローチャートに示す合成音声出力処理に伴う第３実施形態の音声出力制御処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）１３、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶媒体に格納して配布することができる。そして、辞書などテキストデータのデータベース（１２ｂ）を有する種々のコンピュータ端末は、この外部記憶媒体（１３）に記憶されたプログラムをプログラムＲＯＭ１２ａに読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した辞書検索機能や音声出力制御機能を実現し、前述した手法による同様の処理を実行することができる。
【０１９０】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（インターネット）Ｎ上を伝送させることができ、この通信ネットワーク（インターネット）Ｎに接続されたコンピュータ端末（プログラムサーバ）から前記のプログラムデータを取り込み、前述した辞書検索機能や音声出力制御機能を実現することもできる。
【０１９１】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【０１９２】
【図１】本発明の実施形態に係る音声出力制御装置を搭載した携帯機器（電子辞書）１０の電子回路の構成を示すブロック図。
【図２】前記携帯機器（電子辞書）１０の電子回路に搭載された音声出力制御装置の主要部の構成を示すブロック図。
【図３】前記携帯機器（電子辞書）１０のプログラムＲＯＭ１２ａ、データベースＲＯＭ１２ｂ、ＲＡＭ１２ｃに記憶されるデータの内容を示す図。
【図４】音声出力すべきテキスト音声信号の１フレーム毎にピーク値を求める際の信号抽出手順を説明するための図であり、同図（Ａ）は出力対象のテキスト音声信号を示す波形図、同図（Ｂ）はこのテキスト音声信号に対する１フレームのサンプル状態を示す波形図、同図（Ｃ）はこの１フレームを１０分割して拡大した状態を示す波形図。
【図５】音声出力すべきＰＣＭデータのピーク値に応じた減衰比（ＡＴＴ値）を設定するためのＡＴＴ値設定テーブル（１２b3）を示す図。
【図６】前記携帯機器（電子辞書）１０が搭載した第１実施形態の音声出力制御装置における作用・効果を説明するための図であり、同図（Ａ）は音声信号入力を単に直線増幅して限界増幅値の範囲内で出力する場合の従来の入出力特性を示す図、同図（Ｂ）は音声入力信号のＰＣＭピーク値に応じた減衰比（ＡＴＴ値）を設定して出力する場合の入出力特性を示す図、同図（Ｃ）は同ＰＣＭピーク値に応じた減衰比（ＡＴＴ値）を設定することで限界増幅値の範囲一杯まで増幅率を上昇させて最低音量出力レベルの底上げを図った本実施形態の入出力特性を示す図、同図（Ｄ）（Ｅ）は従来の入出力特性に従ったテキスト音声データの出力信号波形と本実施形態の入出力特性に従ったテキスト音声データの出力信号波形とを対比して示す図。
【図７】前記携帯機器（電子辞書）１０による辞書検索音声出力処理を示すフローチャート。
【図８】前記携帯機器（電子辞書）１０の辞書検索音声出力処理に伴う検索情報表示画面Ｇ１の表示動作および音声発声動作を示す図。
【図９】前記携帯機器（電子辞書）１０による第１実施形態の音声出力制御処理を示すフローチャート。
【図１０】音声出力すべきＰＣＭデータのピーク値に応じた減衰比（ＡＴＴ値）をヒステリシス処理Ａにより設定するための第１，第２のＡＴＴ値設定テーブル（１２b31，１２b32）を示す図。
【図１１】前記第１，第２のＡＴＴ値設定テーブル（１２b31，１２b32）をＰＣＭピーク値の変動方向に応じて選択使用するためのヒステリシス処理Ａを示すフローチャート。
【図１２】前記第１，第２のＡＴＴ値設定テーブル（１２b31，１２b32）を選択使用するヒステリシス処理Ａを伴う音声出力制御処理での設定ＡＴＴ値の変化状態を示す図。
【図１３】音声出力すべきＰＣＭデータのピーク値に応じて２通りの減衰比（ＡＴＴ値）をヒステリシス処理Ｂにより選択的に設定するための減衰比特性Ｘ，Ｙの変化状態を示す図。
【図１４】前記特性Ｘ，特性ＹのＡＴＴ値設定テーブルをＰＣＭピーク値の変動方向に応じて選択使用するためのヒステリシス処理Ｂを示すフローチャート。
【図１５】前記携帯機器（電子辞書）１０による第１実施形態の音声出力制御処理に伴う合成音声のＰＣＭデータに対するＡＴＴ（アッテネート）処理を示す図。
【図１６】前記携帯機器（電子辞書）１０による第２実施形態の音声出力制御機能での音声出力に対する電源電圧に応じたＡＴＴ値（減衰比）の設定特性を示す図。
【図１７】前記携帯機器（電子辞書）１０による第２実施形態の音声出力制御処理を示すフローチャート。
【図１８】音声出力すべきＰＣＭデータの出力に伴う電源電圧値に応じた減衰比（ＡＴＴ値）をヒステリシス処理Ａにより設定するための第１，第２の電源電圧値対応ＡＴＴ値設定テーブル（１２b33，１２b34）を示す図。
【図１９】前記第１，第２の電源電圧値対応ＡＴＴ値設定テーブル（１２b33，１２b34）を検出電源電圧値の変動方向に応じて選択使用するためのヒステリシス処理Ａを示すフローチャート。
【図２０】前記第１，第２の電源電圧値対応ＡＴＴ値設定テーブル（１２b33，１２b34）を選択使用するヒステリシス処理Ａを伴う音声出力制御処理での設定ＡＴＴ値の変化状態を示す図。
【図２１】音声出力の際の電源電圧値に応じて２通りの減衰比（ＡＴＴ値）をヒステリシス処理Ｂにより選択的に設定するための減衰比特性Ｘ，Ｙの変化状態を示す図。
【図２２】前記特性Ｘ，特性Ｙの電源電圧値対応ＡＴＴ値設定テーブルを検出電源電圧値の変動方向に応じて選択使用するためのヒステリシス処理Ｂを示すフローチャート。
【図２３】前記携帯機器（電子辞書）１０による第３実施形態の音声出力制御機能での音声出力に対する電源電圧に応じて選択使用される４つのＡＴＴ値（減衰比）設定特性Ａ〜Ｄを示す図であり、同図（Ａ）は電源電圧とＡＴＴ値設定特性Ａ〜Ｄとの関係を示す図、同図（Ｂ）は音声出力に対する減衰特性の異なる４つのＡＴＴ値設定特性Ａ〜Ｄを示す図。
【図２４】前記携帯機器（電子辞書）１０による第３実施形態の音声出力制御処理（その１）を示すフローチャート。
【図２５】前記携帯機器（電子辞書）１０による第３実施形態の音声出力制御処理（その２）を示すフローチャート。
【符号の説明】
【０１９３】
１０  …携帯機器（電子辞書）
１１  …ＣＰＵ
１２ａ…プログラムＲＯＭ
１２a1…辞書検索処理プログラム
１２a2…合成音声出力処理プログラム
１２a3…音声合成処理プログラム
１２a4…音声出力制御処理プログラム
１２ｂ…データベースＲＯＭ
１２b1…辞書データ
１２b2…音声データ
１２b3…ＡＴＴ値設定（テーブル）データ
１２ｃ…ＲＡＭ
１２c1…入力文字メモリ
１２c2…検索見出語メモリ
１２c3…見出語情報指定位置メモリ
１２c4…ＰＣＭ計算値メモリ
１２c5…電源電圧メモリ
１２c6…バッファメモリ（ＢＵＦ１／ＢＵＦ２）
１３  …メモリカード
１４  …キーボード（Ｋｅｙ）
１５  …タッチパネル
１６  …入力部
１６ａ…「音声」キー
１６ｂ…「決定」（実行）キー
１６ｃ…「↓」カーソルキー
１７  …表示部（ＬＣＤ）
１８  …スピーカ
１８ａ…アンプ（Ａｍｐ）
１９  …電源回路
２０  …ソフト処理部
２１  …音声合成エンジン
２２  …ＡＴＴ値演算部
２３  …ＡＴＴ設定部
２４  …デジタルアッテネータ
２５  …ＤＡＣ(Digital/Analog Converter)
２６  …ＤＭＡコントローラ／ＢＵＳコントローラ
Ｂ  …電池電源
Ｇ１…検索情報表示画面
Ｈ  …反転指示表示
【図１】
2006311382.tif 000003
【図２】
2006311382.tif 000004
【図３】
2006311382.tif 000005
【図４】
2006311382.tif 000006
【図５】
2006311382.tif 000007
【図６】
2006311382.tif 000008
【図７】
2006311382.tif 000009
【図８】
2006311382.tif 000010
【図９】
2006311382.tif 000011
【図１０】
2006311382.tif 000012
【図１１】
2006311382.tif 000013
【図１２】
2006311382.tif 000014
【図１３】
2006311382.tif 000015
【図１４】
2006311382.tif 000016
【図１５】
2006311382.tif 000017
【図１６】
2006311382.tif 000018
【図１７】
2006311382.tif 000019
【図１８】
2006311382.tif 000020
【図１９】
2006311382.tif 000021
【図２０】
2006311382.tif 000022
【図２１】
2006311382.tif 000023
【図２２】
2006311382.tif 000024
【図２３】
2006311382.tif 000025
【図２４】
2006311382.tif 000026
【図２５】
2006311382.tif 000027