(57)【特許請求の範囲】
【請求項１】
アナウンス内容を示すテキスト形式のデータを含むアナウンスデータを取得するアナウンスデータ取得部と、
取得したアナウンスデータからアナウンス音声を合成する音声合成部と、
スピーカの配置される空間での残響特性値であるインパルス応答波形を取得するインパルス応答波形取得部と、
取得したインパルス応答波形を用いて合成されたアナウンス音声によって生じる残響付音声を生成する残響付音声生成部と、
生成された残響付音声と合成されたアナウンス音声を比較する比較部と、
合成されたアナウンス音声と生成された残響付音声との比較結果が所定の範囲内に収まったか判断する判断部と、
判断結果が所定の範囲内に収まらない場合に、比較部での比較結果に応じて音声合成部を制御する制御部と、
を有する音声合成装置。
【請求項２】
音声合成部は、話速、ポーズ、ピッチ、パワー制御手段を有する請求項１に記載の音声合成装置。
【請求項３】
音声合成部は、音声スペクトル制御手段を有する請求項１又は２に記載の音声合成装置。
【請求項４】
音声合成部は、音声素片に付属するパラメータに基づいて音声合成を制御する素片パラメータ制御手段を有する請求項１から３のいずれか一に記載の音声合成装置。
【請求項５】
判断結果が所定の範囲内に収まった場合に、合成されたアナウンス音声をスピーカに対して出力する出力部を有する請求項１から４のいずれか一に記載の音声合成装置。
【請求項６】
肉声をテキスト形式のデータに変換しアナウンスデータ取得部に対して出力するデータ変換出力部をさらに有する請求項１から５のいずれか一に記載の音声合成装置。
【請求項７】
アナウンスデータには、さらに音声合成の際のパラメータが含まれる請求項１から６のいずれか一に記載の音声合成装置。
【請求項８】
音声合成装置に、アナウンス内容を示すテキスト形式のデータを含むアナウンスデータを取得するアナウンスデータ取得ステップと、
取得したアナウンスデータからアナウンス音声を合成する音声合成ステップと、
スピーカの配置される空間での残響特性値であるインパルス応答波形を取得するインパルス応答波形取得ステップと、
取得したインパルス応答波形を用いて合成されたアナウンス音声によって生じる残響付音声を生成する残響付音声生成ステップと、
生成された残響付音声と合成されたアナウンス音声を比較する比較ステップと、
合成されたアナウンス音声と生成された残響付音声との比較結果が所定の範囲内に収まったか判断する判断ステップと、
判断結果が所定の範囲内に収まらない場合に、比較ステップでの比較結果に応じて音声合成ステップを制御する制御ステップと、
を実行させるための音声合成プログラム。
【請求項９】
アナウンス内容を示すテキスト形式のデータを含むアナウンスデータを取得するアナウンスデータ取得ステップと、
取得したアナウンスデータからアナウンス音声を合成する音声合成ステップと、
スピーカの配置される空間での残響特性値であるインパルス応答波形を取得するインパルス応答波形取得ステップと、
取得したインパルス応答波形を用いて合成されたアナウンス音声によって生じる残響付音声を生成する残響付音声生成ステップと、
生成された残響付音声と合成されたアナウンス音声を比較する比較ステップと、
合成されたアナウンス音声と生成された残響付音声との比較結果が所定の範囲内に収まったか判断する判断ステップと、
判断結果が所定の範囲内に収まらない場合に、比較ステップでの比較結果に応じて音声合成ステップを制御する制御ステップと、
を有する音声合成方法。
【請求項１０】
音声合成ステップは、話速，ポーズ，ピッチ，パワー制御サブステップを有する請求項９に記載の音声合成方法。
【請求項１１】
音声合成ステップは、音声スペクトル制御サブステップを有する請求項９又は１０に記載の音声合成方法。
【請求項１２】
音声合成ステップは、音声素片に付属するパラメータに基づいて音声合成を制御する素片パラメータ制御サブステップを有する請求項９から１１のいずれか一に記載の音声合成方法。
【請求項１３】
判断結果が所定の範囲内に収まった場合に、合成されたアナウンス音声をスピーカに対して出力する出力ステップを有する請求項９から１２のいずれか一に記載の音声合成方法。
【請求項１４】
肉声をテキスト形式のデータに変換しアナウンスデータ取得ステップに対して出力するデータ変換出力ステップをさらに有する請求項９から１３のいずれか一に記載の音声合成方法。
【請求項１５】
アナウンスデータには、さらに音声合成の際のパラメータが含まれ、制御ステップは前記パラメータを用いて音声合成ステップを制御するテキスト制御サブステップを有する請求項９から１４のいずれか一に記載の音声合成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、様々な環境下でも明瞭に音声を聞き取ることが可能な音声合成方式に関する。
【背景技術】
【０００２】
トンネルやホール等の公共施設において、非常時や災害時に拡声されたアナウンスを行うことが必要である。このようなアナウンス音声は確実に聞き取ることができるように明瞭である事が必須である。しかしながら残響の影響により、明瞭さを欠いた非常に聞き取りにくい音声となる場合が多い。これは、先行する音声の残響が、後続する音素をマスクしてしまうことに起因する。この問題に対し、アナウンス音声に予め処理を施して、残響の影響を受けにくい音声とする加工技術が存在する。
【０００３】
非特許文献１には次のような技術が開示されている。該技術は、母音などの音声定常部は、パワーが大きいため、残響を起こしやすい点に着目している。図１３は非特許文献１における、母音および子音の判定アルゴリズムを説明するための概略図である。この図にあるように、時間軸上に窓を設け、前後の窓のパワーを測定することにより、音声が母音であるか、子音であるか、を認識するといったアルゴリズムを用いる。図１３において、Ｗ１<Ｗ２のときは、Ｗ１を母音と判定し処理を行わないが、Ｗ１>Ｗ２の時はＷ１を子音と判定し、子音を強調する処理を行う。これにより、子音が母音の残響に埋もれてしまわないように音声を伝えることが可能となる。
【０００４】
非特許文献２には次のような技術が開示されている。該技術では、入力のテキストを形態素解析により品詞に分解する。次に、分解した品詞を結合するか、分離するかのルールを作成する。このルールに基づいて品詞を結合し文節を生成する。次に生成した文節の間にポーズを挿入していくが、この時のポーズ長は文節のモーラ数に応じて決定される。このように文節の間にポーズを付加したテキストを音声合成により発声する。これにより、残響下においても聞き取りやすい音声の生成が可能である。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】信学技報  ＩＥＩＣＥ  Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ  ＨＩＰ２００５−９４  （２００５−１２）
【非特許文献２】日本音響学会講演論文集  ２０１１年９月  １−Ｒ−３３
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、これらの方法では、アナウンス音声に予め処理を行っているため、残響が発生する環境が変化すると適応ができない。環境が変化すると逐一、子音の強調量や、文節間のポーズ時間等を再調整する必要がある。また、アナウンス音声の内容により、残響は変化するが、アナウンス内容を考慮して残響の影響を回避するような制御をすることができない。そこで、環境の変化やアナウンス内容等に柔軟に適応することのできるアナウンス明瞭化装置およびその方法の開発が課題として生ずる。
【課題を解決するための手段】
【０００７】
以上の課題を解決するために、第一に本発明は以下のようなアナウンス明瞭化装置を提供する。本発明のアナウンス明瞭化装置は音声合成装置を採用することにより、話速やピッチ周波数、ポーズ挿入、パワーの調整などのパラメータの制御が可能である。パラメータの制御は、インパルス応答波形を予め取得しておき、これを畳み込むことにより残響の影響を予測し、予測の結果をフィードバックすることにより、前記パラメータの調整を行う。
【０００８】
具体的には、アナウンス内容を示すテキスト形式のデータを含むアナウンスデータを取得するアナウンスデータ取得部と、取得したアナウンスデータからアナウンス音声を合成する音声合成部と、スピーカの配置される空間での残響特性値であるインパルス応答波形を取得するインパルス応答波形取得部と、取得したインパルス応答波形を用いて合成されたアナウンス音声によって生じる残響付音声を生成する残響付音声生成部と、生成された残響付音声と合成されたアナウンス音声を比較する比較部と、合成されたアナウンス音声と生成された残響付音声との比較結果が所定の範囲内に収まったか判断する判断部と、判断結果が所定の範囲内に収まらない場合に、比較部での比較結果に応じて音声合成部を制御する制御部と、を有する音声合成装置である。
【０００９】
第二は、上記第一の音声合成装置を基本として、音声のスペクトルを制御することが可能な音声合成装置を提供する。具体的には、音声合成部は、音声スペクトル制御手段を有する請求項１に記載の音声合成装置である。
【００１０】
第三は、上記第一または第二の音声合成装置を基本として、調整が完了したアナウンス音声をスピーカにより出力可能な音声合成装置である。具体的には、判断結果が所定の範囲内に収まった場合に、合成されたアナウンス音声をスピーカに対して出力する出力部を有する請求項１又は２に記載の音声合成装置を提供する。
【００１１】
第四は、上記第一から第三の音声合成装置を基本として、音声を入力し、これを認識してテキスト形式に変換して処理を行うことが可能な音声合成装置である。具体的には、肉声をテキスト形式のデータに変換しアナウンスデータ取得部に対して出力するデータ変換出力部をさらに有する請求項１から３のいずれか一に記載の音声合成装置を提供する。
【００１２】
第五は、上記第一から第四の音声合成装置を基本として、入力されるアナウンスデータに関する音韻情報を取得し、これを用いて音声合成を制御可能な音声合成装置である。具体的には、アナウンスデータには、さらに音声合成の際のパラメータが含まれる請求項１から４のいずれか一に記載の音声合成装置を提供する。
【発明の効果】
【００１３】
以上のような構成をとる第一の本発明によって、音声合成による各種のパラメータ（ポーズ、話速、ピッチ、パワー等）を、予測される残響信号の分析により、フィードバックすることが可能となる。これにより、環境により適応的な耐残響性を有する音声の生成が可能である。
【００１４】
第二の本発明によって、音声スペクトル構造を適応的に加工するフィルタの適用が可能となる。これにより、より環境に適応的なフィルタの特性制御が可能となる。
【００１５】
第三の本発明によって、耐残響性の高い合成音声を様々な環境で生成することが可能である。
【００１６】
第四の本発明によって、入力音声を肉声で入力し、これを認識することにより、音声合成することが可能となり、より即時性の高いアナウンスが可能となる。
【００１７】
第五の本発明によって、生成するアナウンスデータの音韻情報に基づいて音声合成が可能であるので、テキストの内容に適応的な各種パラメータを元に音声の生成が可能である。さらに、これを端緒として残響付音声を評価し、フィードバックを得ることにより、環境にも適応的なアナウンスをすることが可能となる。
【図面の簡単な説明】
【００１８】
【図１】実施例１のアナウンス明瞭化装置の処理の一例を説明するための図
【図２】実施例１のアナウンス明瞭化装置の機能ブロックの一例を表す図
【図３】実施例１のアナウンス明瞭化装置における処理の流れの一例を表すフローチャート
【図４】実施例１のアナウンス明瞭化装置におけるハードウエア構成の一例を表す概略図
【図５】実施例２のアナウンス明瞭化装置による処理の概要を説明するための図
【図６】実施例２のアナウンス明瞭化装置の機能ブロックの一例を表す図
【図７】実施例２のアナウンス明瞭化装置における処理の流れの一例を表すフローチャート
【図８】実施例２のアナウンス明瞭化装置におけるハードウエア構成の一例を表す概略図
【図９】実施例３のアナウンス明瞭化装置による処理の概要を説明するための図
【図１０】実施例３のアナウンス明瞭化装置の機能ブロックの一例を表す図
【図１１】実施例３のアナウンス明瞭化装置における処理の流れの一例を表すフローチャート
【図１２】実施例３のアナウンス明瞭化装置におけるハードウエア構成の一例を表す概略図
【図１３】従来技術による処理の概要を説明するための図
【発明を実施するための形態】
【００１９】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例１は、主に請求項１、２、５、６、及び請求項８、９、１０、１３、１４について説明する。実施例２は、主に請求項３、１１について説明する。また、実施例３は、主に請求項４、７、１２、１５について説明する。
【００２０】
≪実施例１≫
<概要>
実施例１では、次のようなアナウンス明瞭化装置について記載する。まず、アナウンスデータを入力として受け付け、合成音声と、インパルス応答波形とを畳み込むことにより予測残響信号を生成する。予測残響信号は元の合成音声と残響レベルや周波数特性について比較される。比較の結果、所定の範囲であると評価された場合には、スピーカ等のデバイスから出力を行う。一方、所定の範囲に収まらない場合には、これをフィードバックし、音声合成を制御する各種パラメータ（ピッチ、ポーズ、話速、パワー等）の調整を行い、再度合成音声を生成して、評価を行う。
【００２１】
図１は本実施例における処理の概要の一例を示す図である。図に示すように、ある環境下における２つの連なる音の波形を示している。上の波形（図１（A））は前の音が後の音にオーバーラップしてしまい、後の音をマスクしてしまう。これを回避するために下の波形（図1（B））のように一定時間ポーズを与える処理を行う。この処理を、音声合成を利用することにより、音声を生成する環境に適応的に行うことが本実施例のアナウンス明瞭化装置では可能である。
【００２２】
<機能的構成>
図２は、本実施例のアナウンス明瞭化装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「アナウンス明瞭化装置」（０２００）は、「アナウンスデータ取得部」（０２０１）と、「音声合成部」（０２０２）と、「インパルス応答波形取得部」（０２０３）と、「残響付音声生成部」（０２０４）と、「比較部」（０２０５）と、「判断部」（０２０６）と、「制御部」（０２０７）と、を有する。なお、本実施例のアナウンス明瞭化装置は「データ変換出力部」（０２０８）と、「出力部」（０２０９）を有していても良い。「音声合成部」（０２０２）は「話速、ポーズ、ピッチ、パワー制御手段」（０２１０）を有していてもよい。
【００２３】
「アナウンスデータ取得部」（０２０１）は、アナウンス内容を示すテキスト形式のデータを含むアナウンスデータを取得する機能を有する。具体的には、テキスト形式の入力をメモリに読み込むことにより、音声合成部（０２０２）に対して出力を行う。「テキスト形式」とは、最終的にテキストデータが取得出来るものであればよく、プレーンテキストのデータに限られない。
【００２４】
ここでアナウンスデータ取得部（０２０１）は、「データ変換出力部」（０２０８）よりテキストデータを取得してよい。「データ変換出力部」（０２０８）は、肉声をテキスト形式のデータに変換しアナウンスデータ取得部に対して出力する機能を有する。具体的には、音声認識により音声をテキストデータに変換する処理を行い、アナウンスデータ取得部に出力を行う。音声認識の方法については種々の技術があるが、テキストデータが出力可能なものであればいかなる技術でも適用可能である。
【００２５】
「音声合成部」（０２０２）は、取得したテキスト形式のデータをアナウンス音声に合成する機能を有する。具体的にはアナウンスデータ取得部からテキスト形式のデータを取得し、音声データに変換を行う。変換の後、残響付音声生成部（０２０４）に対し出力を行う。音声合成の方法についても種々の技術が採用可能であるが、少なくともピッチ、ポーズ、話速、パワー等の一つ以上をパラメータにより操作可能な話速，ポーズ，ピッチ，パワー制御手段（０２１０）を含む態様で構わない。
【００２６】
「インパルス応答波形取得部」（０２０３）は、スピーカの配置される空間での残響特性値であるインパルス応答波形を取得する機能を有する。具体的には、予めアナウンスを行う環境において、インパルス応答波形を取得しておき残響付音声生成部（０２０４）に対して出力可能とする。インパルス応答波形の取得では種々の方法が考えられるが、残響付音声生成部（０２０４）が取得可能な形式であればあらゆる方法で適用可能である。
【００２７】
「残響付音声生成部」（０２０４）は、取得したインパルス応答波形を用いて合成されたアナウンス音声によって生じる残響付音声を生成する機能を有する。具体的には、インパルス応答波形取得部（０２０３）において取得したインパルス応答波形を、音声合成部（０２０２）より取得したアナウンス音声の波形に畳み込み演算により残響を組み込んでいき、残響付音声を取得する処理を行う。畳み込みの方法であるが、ＦＩＲフィルタを用いるものや、サンプリング・リバーブ、等の技術が適用可能である。
【００２８】
「比較部」（０２０５）は、生成された残響付音声と合成されたアナウンス音声を比較する機能を有する。具体的には、合成された残響を付与しないアナウンス音声と、残響付音声とを、時間軸上のひずみや、周波数軸上のひずみなどの側面等から比較を行い、残響の聞き取りへの影響を反映した誤差を取得する。取得された誤差は比較結果として判断部に出力される。
【００２９】
合成されたアナウンス音声の評価指標は、上記のひずみの評価の他、ＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）やＳＴＩ（Ｓｐｅｅｃｈ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｉｎｄｅｘ）のように、残響空間に対して計算される音声の聞き取りやすさといった指標を応用したものを採用することが可能である。
【００３０】
誤差の算出法については、上記の他、種々の態様の評価関数が考えられる。例えば、ポーズ長については、耐残響性の側面ではポーズが長ければ長いほどよいが、そうなるとかえってアナウンスの自然性が損なわれる。従って、ポーズが長くなるとペナルティを加えるような関数の形態が考えられる。この関数を採用すると、誤差については極小値が一つの下に凸な形態の関数になる。
【００３１】
「判断部」（０２０６）は、合成されたアナウンス音声と生成された残響付音声との比較結果が所定の範囲内に収まったか判断する機能を有する。具体的には、比較部（０２０５）による比較結果を取得し、その結果を所定のしきい値との大小比較により判断を行う。判断結果がしきい値より小さい場合には、出力部に信号を送り、合成されたアナウンス音声をスピーカに対して出力を行う。一方、しきい値より大きい場合には、判断結果は制御部（０２０７）に対し出力される。
【００３２】
「制御部」（０２０７）は、判断結果が所定の範囲内に収まらない場合に、比較部での比較結果に応じて音声合成部を制御する機能を有する。具体的には、判断部（０２０６）より判断結果を取得し、判断結果が所定の範囲内でなければ、音声合成部（０２０２）に対して、パラメータを調節するための制御信号を送る。
【００３３】
「出力部」（０２０９）は、判断結果が所定の範囲内に収まった場合に、判断部（０２０６）からの信号を元に、合成されたアナウンス音声をスピーカに対して出力する機能を有する。出力されたアナウンス音声はスピーカにより出力される。
【００３４】
「話速、ポーズ、ピッチ、パワー制御手段」（０２１０）は、音声合成部（０２０２）における音声合成のパラメータのうち、話速、ポーズ、ピッチ、パワーを制御する機能を有する。制御部（０２０７）より制御信号を受け、各パラメータの調節を行う。
【００３５】
<処理の流れ>
図３は、本実施例のアナウンス明瞭化装置における処理の流れの一例を表すフローチャートである。まず、テキストの取得を行う（ステップＳ０３０２）。肉声が入力される場合にはテキストの取得前に肉声をテキスト形式のデータに変換する処理（ステップＳ０３０１）を実行する。次に音声合成が実行される（ステップＳ０３０３）。ここまでに別途インパルス応答の波形の取得（ステップＳ０３０４）を行っておく。次に残響付音声の生成（ステップＳ０３０５）を行う。その後、残響付音声と合成されたアナウンス音声を比較する（ステップＳ０３０６）。その結果、比較の結果が所定の範囲内か否かの判断を行う（ステップＳ０３０７）。範囲内でない場合には、比較結果に応じて音声合成ステップを制御する（ステップＳ０３０８）。比較結果が所定の範囲内であった場合には、アナウンス音声をスピーカに対して出力することができる（ステップＳ０３０９）。
【００３６】
<ハードウエア的構成>
図４は、上記機能的な各構成要件をハードウエアとして実現した際の、アナウンス明瞭化装置における構成の一例を表す概略図である。この図を利用して本発明の処理におけるそれぞれのハードウエア構成部の働きについて説明する。この図にあるように、本実施例のアナウンス明瞭化装置は、各種演算処理を行う「ＣＰＵ（中央演算装置）」（０４０１）と、「揮発性メモリ」（０４０２）と、「不揮発性メモリ」（０４０３）と、「Ｄ／Ａコンバータ」（０４０４）と、「Ａ／Ｄコンバータ」（０４０５）を有している。Ｄ／Ａコンバータには、「スピーカ」（０４０６）が接続されている。また、Ａ／Ｄコンバータには、「マイク」（０４０７）が接続されている。そしてそれらが「システムバス」（０４０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００３７】
また、「揮発性メモリ」（０４０２）は、各種処理を行うプログラムを「ＣＰＵ」（０４０１）に実行させるために「不揮発性メモリ」（０４０３）から読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。
【００３８】
ここで、装置が起動するとまず、インパルス応答波形の取得を行う。揮発性メモリ（０４０２）または不揮発性メモリに（０４０３）保持されている音源をＤ／Ａコンバータ（０４０４）を介してスピーカ（０４０６）より出力する。その音声をマイク（０４０７）で取得し、Ａ／Ｄコンバータ（０４０５）を介して、ＣＰＵ（０４０１）に送る。ＣＰＵ上ではノイズの除去等の各種処理を行い、インパルス応答波形として揮発性メモリ（０４０２）あるいは不揮発性メモリ（０４０３）で保持される。
【００３９】
次に、揮発性メモリ（０４０２）より音声合成プログラムがＣＰＵ（０４０１）にロードされる。当プログラムは、揮発性メモリ（０４０２）、あるいは不揮発性メモリ（０４０３）上に取得されたテキストデータを入力とし、音声合成を行う。音声合成は不揮発性メモリ内の音声素片を使用してよい。
【００４０】
入力がテキストデータでなく、肉声であった場合には、揮発性メモリ（０４０２）上の、音声認識プログラムをＣＰＵ（０４０１）にロードする。次にマイク（０４０７）より肉声を入力し、「Ａ／Ｄコンバータ」（０４０５）によりデジタルデータに変換する。このデータを音声認識プログラムに対し入力すると、認識処理を行い、テキストデータの形式で揮発性メモリ（０４０２）または不揮発性メモリ（０４０３）に対して出力される。出力されたデータは、音声合成プログラムにより取得される。
【００４１】
音声合成プログラムにより合成された音声波形は、ＣＰＵ（０４０１）の演算によってインパルス応答波形を畳み込まれる。演算の結果、残響付音声波形が生成される。この残響付音声波形と、音声合成プログラムで出力された音声波形と、をＣＰＵ（０４０１）上により比較を行う。比較の結果誤差ＸがＡ：しきい値以下であれば、音声合成で出力された音声波形をＣＰＵ（０４０１）にて再生し、Ｄ／Ａコンバータ（０４０４）を介し、スピーカ（０４０６）により出力を行う。Ａ：しきい値以上であれば、音声合成プログラムのパラメータ（ピッチ・ポーズ・話速、パワー等）を調整する。調整後、ＣＰＵ（０４０１）上で再び音声合成プログラムにより音声合成を行い、再度比較を行う。
【００４２】
上記比較の方法は、例えば原音と比較して音声部分にかかっている残響レベルや、残響付加前の音声からのスペクトルの歪について評価を行い、誤差ＸがＡ：しきい値以下となるように音声合成プログラムのパラメータを調整するような処理が挙げられる。
【００４３】
<効果の簡単な説明>
以上のように本実施例のアナウンス明瞭化装置によって、合成音声波形にインパルス応答波形を畳み込み、残響付音声を生成可能である。残響付音声と元の合成音声とを比較することで、音声合成の各種パラメータの調整を行うことが可能である。これにより、アナウンスされる環境により適応的なアナウンスを実行可能である。
【００４４】
≪実施例２≫
<概要>
図５は、本実施例のアナウンス明瞭化装置の処理の一例について説明するための概念図である。図５（Ａ）は、ある環境下における音声の周波数スペクトルを示している。図５（Ｂ）では、周波数スペクトルの一部を調整し、後続音声をマスクしてしまう周波数帯域の音声を抑制している。このように本実施例のアナウンス明瞭化装置は、周波数スペクトルにおける一定の周波数帯域を抑制または強調することで、残響による影響を低減する処理が可能である。そして、この処理を残響付音声波形に適用し、フィードバックによる最適化を行うことで、アナウンスされる環境に適応的に残響の低減を行うことが可能である。
【００４５】
<機能的構成>
図６は、本実施例のアナウンス明瞭化装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「アナウンス明瞭化装置」（０６００）は、「アナウンスデータ取得部」（０６０１）と、「音声合成部」（０６０２）と、「インパルス応答波形取得部」（０６０３）と、「残響付音声生成部」（０６０４）と、「比較部」（０６０５）と、「判断部」（０６０６）と、「制御部」（０６０７）と、を有する。なお、本実施例のアナウンス明瞭化装置は「データ変換出力部」（０６０８）と、「出力部」（０６０９）と、を有していてもよい。また、図示していないが、「音声合成部」（０６０２）は、「話速、ポーズ、ピッチ、パワー制御手段」を有していても良い。本実施例のアナウンス明瞭化装置の特徴は、「音声合成部」（０６０２）が、「音声スペクトル制御手段」（０６１１）を新たに有する点である。
【００４６】
「音声スペクトル制御手段」（０６１１）は、音声スペクトルを制御する機能を有する。具体的には、制御部からの信号を受信し、音声合成部が有する適応フィルタのパラメータを制御する。例えば、ある一定周波数領域の要素のみを強調または抑制することが可能である。これにより残響の影響が少ない、明瞭な音声アナウンスが可能となる。
【００４７】
フィルタ調整の手法は種々の態様が考えられる。例えば音声符号化用のポストフィルタを用いることが可能である。これによりフォルマント強調や平坦化、有声音の調波構造を強調する等の処理が可能である。
【００４８】
<処理の流れ>
図７は、本実施例のアナウンス明瞭化装置における処理の流れの一例を表すフローチャートである。まず、テキストの取得を行う（ステップＳ０７０２）。肉声が入力される場合にはテキストの取得前に肉声をテキスト形式のデータに変換する処理（ステップＳ０７０１）を実行する。次に音声合成の実行がされる（ステップＳ０７０３）。ここまでに別途インパルス応答の波形の取得（ステップＳ０７０４）を行っておく。次に残響付音声の生成（ステップＳ０７０５）を行う。その後、残響付音声と合成されたアナウンス音声を比較する（ステップＳ０７０６）。その結果、比較の結果が所定の範囲内か否かの判断を行う（ステップＳ０７０７）。範囲内でない場合には、比較結果に応じて音声合成ステップを制御する（ステップＳ０７０８）。また、比較結果に応じて音声スペクトルを制御する（ステップＳ０７０９）。比較結果が所定の範囲内であった場合には、アナウンス音声をスピーカに対して出力することができる（ステップＳ０７１０）。
【００４９】
<ハードウエア的構成>
図８は、上記機能的な各構成要件をハードウエアとして実現した際の、アナウンス明瞭化装置における構成の一例を表す概略図である。この図を利用して本発明の処理におけるそれぞれのハードウエア構成部の働きについて説明する。この図にあるように、本実施例のアナウンス明瞭化装置は、各種演算処理を行う「ＣＰＵ（中央演算装置）」（０８０１）と、「揮発性メモリ」（０８０２）と、「不揮発性メモリ」（０８０３）と、「Ｄ／Ａコンバータ」（０８０４）と、「Ａ／Ｄコンバータ」（０８０５）を有している。Ｄ／Ａコンバータには、「スピーカ」（０８０６）が接続されている。また、Ａ／Ｄコンバータには、「マイク」（０８０７）が接続されている。そしてそれらが「システムバス」（０８０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００５０】
装置が起動すると、インパルス応答波形の取得と、音声合成が行われる。この処理のハードウエアの動作に関しては上記実施例にて記載済みであるので省略する。
【００５１】
音声合成プログラムにより合成された音声波形は、ＣＰＵ（０８０１）の演算によってインパルス応答波形を畳み込まれる。演算の結果、残響付音声波形が生成される。この残響付音声波形と、音声合成プログラムで出力された音声波形と、をＣＰＵ（０８０１）上により比較を行う。比較の結果誤差ＸがＡ：しきい値以下であれば、音声合成で出力された音声波形をＣＰＵ（０８０１）にて再生し、Ｄ／Ａコンバータ（０８０４）を介し、スピーカ（０８０６）により出力を行う。Ａ：しきい値以上であれば、音声合成プログラムのフィルタのパラメータ（周波数別のパワー等）を調整する。調整後、ＣＰＵ（０８０１）上で再び音声合成プログラムにより音声合成を行い、再度比較を行う。
【００５２】
<効果の簡単な説明>
このように、本実施例のアナウンス明瞭化装置は、適応的に音声スペクトルの制御が可能である。これによりアナウンスする環境に合わせ、残響等の影響が少ないアナウンス音声の生成が可能である。  
【００５３】
≪実施例３≫
<概要>
図９は本実施例のアナウンス明瞭化装置における処理の一例を表す図である。この図にあるように、音声合成を行う際に、音声素片データベースより素片を選択し、この素片により音声の生成を行う。この素片にはラベルデータが付属しており、種々の条件を記載することが可能である。例えば、「た」の素片に対して、定常部のａを抑制したり、ポーズの指定を行ったり、ピッチ、話速の増減の値を加えたり、後続する素片により制御をするか否かの条件を記載したり、等の種々の情報を付加することができる。このデータに基づき音声素片毎に音声合成のパラメータを調整することにより、明瞭な音声の生成を行うことが可能である。
【００５４】
<機能的構成>
図１０は、本実施例のアナウンス明瞭化装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「アナウンス明瞭化装置」（１０００）は、「アナウンスデータ取得部」（１００１）と、「音声合成部」（１００２）と、「インパルス応答波形取得部」（１００３）と、「残響付音声生成部」（１００４）と、「比較部」（１００５）と、「判断部」（１００６）と、「制御部」（１００７）と、を有する。なお、本実施例のアナウンス明瞭化装置は「データ変換出力部」（１００８）と、「出力部」（１００９）を有していても良い。また、図示していないが、「音声合成部」（１００２）は、「話速、ポーズ、ピッチ、パワー制御手段」と、「音声スペクトル制御手段」と、を有していてもよい。本実施例のアナウンス明瞭化装置の特徴は、「制御部」（１００２）が取得するアナウンスデータには、さらに音声合成の際のパラメータが含まれる点と、「音声合成部」（１００２）が「素片パラメータ制御手段」（１０１２）を有する点である。
【００５５】
本実施例の「制御部」（１００７）は、アナウンスデータ取得部が取得したアナウンスデータを用いて音声合成部を制御する機能をさらに有する。「アナウンスデータ」には、音声合成の際のパラメータ等が含まれる。例えば、音声合成に使用する音声素片等もアナウンスデータに含まれる。このアナウンスデータに含まれる音韻情報を元に、音声合成部を制御する。具体的には、アナウンスデータ取得部よりアナウンスデータを取得し、音声素片に付属するラベルデータを取得する。取得したラベルデータを用いて音声合成のパラメータ制御を行う。
【００５６】
ここで「ラベルデータ」とは、その素片の母音／子音の別や、上記のように音素を抑制する程度、適用する周波数帯等が記載できる他、ポーズの長さ、ピッチの変化量、話速の変化量等も記載可能である。また、後続条件や先行条件を記述して、他のどの音素に接続するかで処理を変化させるといった条件についても記載可能である。
【００５７】
「素片パラメータ制御手段」（１０１２）は、音声素片に付属するパラメータに基づいて音声合成を制御する機能を有する。具体的には、「制御部」（１００７）が取得したアナウンスデータに含まれる、音声素片に付属のラベルデータより生成された制御信号を受け取る。これに基づいて、特定周波数帯のパワーを抑制したり、ポーズの長さ、ピッチ、話速の変更を行ったりする処理を実行する。
【００５８】
<処理の流れ>
図１１は、本実施例のアナウンス明瞭化装置における処理の流れの一例を表すフローチャートである。まず、テキストの取得を行う（ステップＳ１１０２）。肉声が入力される場合にはテキストの取得前に肉声をテキスト形式のデータに変換する処理（ステップＳ１１０１）を実行する。次に音声合成の実行がされる（ステップＳ１１０３）。ここまでに別途インパルス応答の波形の取得（ステップＳ１１０４）を行っておく。次に残響付音声の生成（ステップＳ１１０５）を行う。その後、残響付音声と合成されたアナウンス音声を比較する（ステップＳ１１０６）。その結果、比較の結果が所定の範囲内か否かの判断を行う（ステップＳ１１０７）。範囲内でない場合には、比較結果に応じて音声合成ステップを制御（ステップＳ１１０８）し、比較結果に応じて音声スペクトルを制御する（ステップＳ１１０９）。また、次にアナウンスデータを用いて音声合成ステップを制御する（ステップＳ１１１０）。比較結果が所定の範囲内であった場合には、アナウンス音声をスピーカに対して出力することができる（ステップＳ１１１１）。
【００５９】
<ハードウエア的構成>
図１２は、上記機能的な各構成要件をハードウエアとして実現した際の、アナウンス明瞭化装置における構成の一例を表す概略図である。この図を利用して本発明の処理におけるそれぞれのハードウエア構成部の働きについて説明する。この図にあるように、本実施例のアナウンス明瞭化装置は、各種演算処理を行う「ＣＰＵ（中央演算装置）」（１２０１）と、「揮発性メモリ」（１２０２）と、「不揮発性メモリ」（１２０３）と、「Ｄ／Ａコンバータ」（１２０４）と、「Ａ／Ｄコンバータ」（１２０５）を有している。Ｄ／Ａコンバータには、「スピーカ」（１２０６）が接続されている。また、Ａ／Ｄコンバータには、「マイク」（１２０７）が接続されている。そしてそれらが「システムバス」（１２０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００６０】
装置が起動すると、インパルス応答波形の取得と、音声合成が行われる。この処理のハードウエアの動作に関しては上記実施例にて記載済みであるので省略する。
【００６１】
音声合成プログラムにより合成された音声波形は、ＣＰＵ（１２０１）の演算によってインパルス応答波形を畳み込まれる。演算の結果、残響付音声波形が生成される。この残響付音声波形と、音声合成プログラムで出力された音声波形と、をＣＰＵ（１２０１）上により比較を行う。比較の結果誤差ＸがＡ：しきい値以下であれば、音声合成で出力された音声波形をＣＰＵ（１２０１）にて再生し、Ｄ／Ａコンバータ（１２０４）を介し、スピーカ（１２０６）により出力を行う。Ａ：しきい値以上であれば、音声合成プログラムのフィルタのパラメータ（周波数別のパワー等）を調整する。
【００６２】
この時、入力するテキストに対応する音声素片を不揮発性メモリ（１２０３）より揮発性メモリ（１２０２）に読み出す。音声合成プログラムは音声素片データに付属のラベルデータにアクセスし、情報を取得する。ここでの情報は母音／子音の別等の情報の他、ポーズ、ピッチ、話速の規定値や、パラメータ調整の際の調整量、音声スペクトルを調整する適応フィルタの規定値や調整量などが含まれる。これに基づいて、音声合成プログラムのパラメータの調整が行われる。調整後、ＣＰＵ（１２０１）上で再び音声合成プログラムにより音声合成を行い、再度比較を行う。
【００６３】
<効果の簡単な説明>
このように、本実施例のアナウンス明瞭化装置は、アナウンスデータを取得した際に、対応する音声素片に付属のラベルデータにアクセスが可能である。これにより、生成するアナウンス内容および生成する環境に最適な、音声合成部のパラメータの調節が可能である。
【符号の説明】
【００６４】
０２００  アナウンス明瞭化装置
０２０１  アナウンスデータ取得部
０２０２  音声合成部
０２０３  インパルス応答波形取得部
０２０４  残響付音声生成部
０２０５  比較部
０２０６  判断部
０２０７  制御部
【図１】
0006032832.tif 000002
【図２】
0006032832.tif 000003
【図３】
0006032832.tif 000004
【図４】
0006032832.tif 000005
【図５】
0006032832.tif 000006
【図６】
0006032832.tif 000007
【図７】
0006032832.tif 000008
【図８】
0006032832.tif 000009
【図９】
0006032832.tif 000010
【図１０】
0006032832.tif 000011
【図１１】
0006032832.tif 000012
【図１２】
0006032832.tif 000013
【図１３】
0006032832.tif 000014