(57)【特許請求の範囲】
【請求項１】
音声素片の音声波形として、音声素片区間に先行する区間を含めた音声波形が圧縮されている圧縮音声波形を格納している音声素片辞書と、入力テキストから得られる音韻記号に対応する先行区間長を決定する先行区間長決定手段と、上記音声素片辞書に格納されている圧縮音声波形の中から、上記入力テキストから得られる音韻記号に対応する音声素片の音声波形を含み、上記音声波形の前方に上記先行区間長決定手段により決定された先行区間長と一致する区間長の音声波形が付加されている圧縮音声波形を読み出す圧縮音声波形読み出し手段と、上記圧縮音声波形読み出し手段により読み出された圧縮音声波形を伸張し、伸張後の音声波形から上記音声素片の音声波形を抽出する音声波形抽出手段と、上記入力テキストから得られる音韻記号にしたがって上記音声波形抽出手段により抽出された音声素片の音声波形を順次接続して合成音声を生成する音声生成手段とを備えた音声合成装置。
【請求項２】
音声素片辞書に格納されている圧縮音声波形として、時間反転されている圧縮音声波形が含まれている場合、先行区間長決定手段が音韻記号に対応する先行区間長を決定する際に、上記音韻記号に対応する音声素片の音声波形の時間反転の有無を判定し、上記先行区間長決定手段により時間反転が有と判定された場合、音声波形抽出手段により抽出された音声素片の音声波形を時間反転する時間反転手段を設けたことを特徴とする請求項１記載の音声合成装置。
【請求項３】
先行区間長決定手段が入力テキストから得られる音韻記号に対応する先行区間長を決定する先行区間長決定ステップと、音声素片の音声波形として、音声素片区間に先行する区間を含めた音声波形が圧縮されている圧縮音声波形を格納している音声素片辞書から、圧縮音声波形読み出し手段が上記入力テキストから得られる音韻記号に対応する音声素片の音声波形を含み、上記音声波形の前方に上記先行区間長決定手段により決定された先行区間長と一致する区間長の音声波形が付加されている圧縮音声波形を読み出す圧縮音声波形読み出しステップと、音声波形抽出手段が上記圧縮音声波形読み出し手段により読み出された圧縮音声波形を伸張し、伸張後の音声波形から上記音声素片の音声波形を抽出する音声波形抽出ステップと、音声生成手段が上記入力テキストから得られる音韻記号にしたがって上記音声波形抽出手段により抽出された音声素片の音声波形を順次接続して合成音声を生成する音声生成ステップとを備えた音声合成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、カーナビゲーションシステムや携帯電話機などに実装され、任意の文章から人工的に音声信号を生成する音声合成装置及び音声合成方法に関するものである。
【背景技術】
【０００２】
任意の文章から人工的に音声信号を作り出すテキスト音声合成技術では、入力テキストに対して言語解析処理や韻律生成処理を実施することにより得られる音韻記号や韻律情報（例えば、ピッチ、音韻継続時間長など）を入力し、その音韻記号や韻律情報から音声信号を生成するようにしている。
即ち、テキスト音声合成技術では、母音を「Ｖ」、子音を「Ｃ」で表して、例えば、「ＣＶ」、「ＣＶＣ」、「ＶＣＶ」などの基本となる小さな単位の特徴パラメータを音声素片として記憶しておき、音韻記号及び韻律情報を入力すると、その音韻記号に対応する音声素片を選択的に読み出し、その韻律情報にしたがってピッチや音韻継続時間長を制御して、その音声素片を順次接続することにより、音声を合成するようにしている。
【０００３】
従来の音声合成装置では、音声素片を少ない記憶容量で保持するために、音声素片の圧縮データを保持するようにしている。
ただし、圧縮率が高い圧縮方法で音声素片を圧縮すると、記録容量を低減することができるが、音声区間の先頭での歪みが大きくなり、全体としての歪みも大きくなる傾向がある。
このような歪は、合成音声の品質低下につながるので、あまり音声素片の圧縮率を高くすることができない問題点がある。
【０００４】
そこで、予め人間が発声した単音、単語、単文などの音声波形の中から所望の音声素片の音声波形を抽出して圧縮する際には、その音声素片の音声波形の前方の区間の音声波形も含めて圧縮するようにし、音声素片の音声波形を伸張する際には、その音声素片の音声波形の前方の音声波形を先に伸張して読み捨てることにより、その音声素片の区間での歪みを緩和する技術が開発されている（例えば、特許文献１を参照）。
なお、以下の特許文献１に開示されている音声合成装置では、音声素片の音声波形の伸張に先立って伸張する音声区間の長さを音声素片の圧縮歪によって動的に決定するようにするために、先立って伸張する音声区間の長さを示す情報を音声素片と対で別途記憶するようにしている。
【０００５】
【特許文献１】特開２００２−２８７７８４号公報（段落番号［００５８］）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の音声合成装置は以上のように構成されているので、音声素片の区間での歪みを緩和することができるが、先立って伸張する音声区間の長さを示す情報を別途記憶する必要がある。このため、記憶容量の圧縮効果が十分に得られないなどの課題があった。
【０００７】
この発明は上記のような課題を解決するためになされたもので、少ない記憶容量で、高い品質の合成音声を生成することができる音声合成装置及び音声合成方法を得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る音声合成装置は、音声素片の音声波形として、音声素片区間に先行する区間を含めた音声波形が圧縮されている圧縮音声波形を格納している音声素片辞書と、入力テキストから得られる音韻記号に対応する先行区間長を決定する先行区間長決定手段と、音声素片辞書に格納されている圧縮音声波形の中から、入力テキストから得られる音韻記号に対応する音声素片の音声波形を含み、その音声波形の前方に先行区間長決定手段により決定された先行区間長と一致する区間長の音声波形が付加されている圧縮音声波形を読み出す圧縮音声波形読み出し手段とを設け、音声波形抽出手段が圧縮音声波形読み出し手段により読み出された圧縮音声波形を伸張し、伸張後の音声波形から音声素片の音声波形を抽出するようにしたものである。
【発明の効果】
【０００９】
この発明によれば、音声素片の音声波形として、音声素片区間に先行する区間を含めた音声波形が圧縮されている圧縮音声波形を格納している音声素片辞書と、入力テキストから得られる音韻記号に対応する先行区間長を決定する先行区間長決定手段と、音声素片辞書に格納されている圧縮音声波形の中から、入力テキストから得られる音韻記号に対応する音声素片の音声波形を含み、その音声波形の前方に先行区間長決定手段により決定された先行区間長と一致する区間長の音声波形が付加されている圧縮音声波形を読み出す圧縮音声波形読み出し手段とを設け、音声波形抽出手段が圧縮音声波形読み出し手段により読み出された圧縮音声波形を伸張し、伸張後の音声波形から音声素片の音声波形を抽出するように構成したので、少ない記憶容量で、高い品質の合成音声を生成することができる効果がある。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１はこの発明の実施の形態１による音声合成装置を示す構成図であり、図において、音声素片辞書１は音声素片の音声波形として、予め人間が発声した単音、単語、単文などの音声波形が圧縮されている圧縮音声波形を格納している。したがって、単語や単文中の一部分を音声素片として用いる場合には、その音声素片の区間に先行する区間を含めて音声波形が圧縮されて格納される。
例えば、図３に示すように、「あたまが」という発声された圧縮音声波形からＣＶ素片「ｔａ」を用いる場合には、「ｔａ」に先行する区間も含めて音声素片辞書１に格納される。
【００１１】
先行区間長決定部２は予め音韻記号と先行区間長の対応関係を記憶しており、その対応関係を参照して、入力テキストから得られる音韻記号に対応する先行区間長を決定する処理を実施する。なお、先行区間長決定部２は先行区間長決定手段を構成している。
圧縮音声波形読み出し部３は音声素片辞書１に格納されている圧縮音声波形の中から、入力テキストから得られる音韻記号に対応する音声素片の音声波形を含み、その音声波形の前方に先行区間長決定部２により決定された先行区間長と一致する区間長の音声波形が付加されている圧縮音声波形を読み出す処理を実施する。なお、圧縮音声波形読み出し部３は圧縮音声波形読み出し手段を構成している。
【００１２】
音声波形抽出部４は圧縮音声波形読み出し部３により読み出された圧縮音声波形を伸張し、伸張後の音声波形から音声素片の音声波形を抽出する処理を実施する。なお、音声波形抽出部４は音声波形抽出手段を構成している。
音声生成部５は入力テキストから得られる韻律情報にしたがってピッチや音韻継続時間長を制御しながら、その入力テキストから得られる音韻記号にしたがって音声波形抽出部４により抽出された音声素片の音声波形を順次接続して合成音声を生成する処理を実施する。なお、音声生成部５は音声生成手段を構成している。
図２はこの発明の実施の形態１による音声合成装置の処理内容を示すフローチャートである。
【００１３】
次に動作について説明する。
音声合成装置に入力される音韻記号及び韻律情報は、例えば、音韻記号、ピッチ、音韻継続時間長、パワーなどの情報であり、例えば、入力テキストに対して言語解析処理や韻律生成処理を実施することにより得られる。
音声合成装置には、入力テキストから得られる複数の音韻記号及び韻律情報が順次入力される。
【００１４】
音声素片辞書１には、音声素片の音声波形が格納されているが、記憶容量を低減するために音声素片の音声波形が圧縮されて格納されている。
ただし、単語や単文中の一部分を音声素片として用いる場合には、その音声素片の区間に先行する区間を含めて音声波形が圧縮されて格納される。
例えば、図３に示すように、「あたまが」という発声された圧縮音声波形からＣＶ素片「ｔａ」を用いる場合には、「ｔａ」に先行する区間も含めて音声素片辞書１に格納される。
【００１５】
先行区間長決定部２は、予め音韻記号と先行区間長の対応関係を記憶しており、入力テキストから得られる音韻記号を入力すると、その対応関係を参照して、その音韻記号に対応する先行区間長を決定する（ステップＳＴ１）。
具体的には、例えば、子音で始まる音声素片（例えば、「ＣＶ」など）の音韻記号に対する先行区間長は「Ｎｃ」、母音で始まる音声素片（例えば、「ＶＣ」など）の音韻記号に対する先行区間長は「Ｎｖ」のように設定されて、そのような対応関係が先行区間長決定部２に記憶される。
先行区間長決定部２は、上記の対応関係を参照して、入力テキストから得られる音韻記号が、子音で始まる音声素片の音韻記号であれば、入力テキストから得られる音韻記号に対応する先行区間長を「Ｎｃ」に決定する。
一方、入力テキストから得られる音韻記号が、母音で始まる音声素片の音韻記号であれば、入力テキストから得られる音韻記号に対応する先行区間長を「Ｎｖ」に決定する。
【００１６】
ここで、「Ｎｃ」「Ｎｖ」は、例えば、音声素片の区間の歪みが十分に小さくなるように設定されているものとする。
あるいは、ユーザが受聴する際の劣化感が十分に小さくなるように設定されているものとする。
子音（Ｃ）は母音（Ｖ）よりも、平均的に音声信号のパワーが小さく、子音区間で歪が大きくても、母音区間と比べて、ユーザが受聴する際の劣化感が小さいという特性を利用して、「Ｎｃ」＜「Ｎｖ」のように設定してもよい。
これにより、ＣＶ素片に対する先行区間長（音声素片辞書１に記憶するべき区間長）を短くすることができるため記憶容量を削減する効果がある。また、ＣＶ素片の音声波形を伸長する区間長も短くなることから、伸長に要する処理量を削減することができる。
このように、先行区間長決定部２では、音韻記号によって一意に遡るべき先行区間長を決定しているので、音声素片毎に、その先行区間長の情報を保持する必要がなく、記憶容量の増加を抑えることができる。
【００１７】
圧縮音声波形読み出し部３は、先行区間長決定部２が先行区間長を決定すると、音声素片辞書１に格納されている圧縮音声波形の中から、入力テキストから得られる音韻記号に対応する音声素片の音声波形を含み、その音声波形の前方に、先行区間長決定部２により決定された先行区間長と一致する区間長の音声波形が付加されている圧縮音声波形を読み出す処理を実施する（ステップＳＴ２）。
例えば、入力テキストから得られる音韻記号に対応する音声素片が「ａｍ」であり、先行区間長決定部２により決定された先行区間長が「Ｎｖ」であれば、音声素片辞書１に格納されている圧縮音声波形のうち、「ａｍ」の音声素片の音声波形を含み、その音声波形の前方に、「Ｎｖ」と一致する区間長の音声波形が付加されている圧縮音声波形を読み出すようにする。
【００１８】
音声波形抽出部４は、圧縮音声波形読み出し部３が圧縮音声波形を読み出すと、その圧縮音声波形を伸張する（ステップＳＴ３）。即ち、先行区間＋音声素片区間の圧縮音声波形を伸張する。
次に、音声波形抽出部４は、伸張後の音声波形から音声素片の音声波形（例えば、「ａｍ」の音声波形）を抽出する（ステップＳＴ４）。
【００１９】
音声生成部５は、音声波形抽出部４が音声素片の音声波形を抽出すると、入力テキストから得られる韻律情報にしたがってピッチや音韻継続時間長を制御しながら、その入力テキストから得られる音韻記号にしたがって、その音声素片の音声波形を順次接続して、合成音声を生成する（ステップＳＴ５）。
ステップＳＴ１〜ＳＴ５の処理は、音韻記号・韻律情報の入力が終了するまで繰り返し実施される（ステップＳＴ６）。
【００２０】
以上で明らかなように、この実施の形態１によれば、音声素片の音声波形として、音声素片区間に先行する区間も含めた音声波形が圧縮されている圧縮音声波形を格納している音声素片辞書１と、入力テキストから得られる音韻記号に対応する先行区間長を決定する先行区間長決定部２と、音声素片辞書１に格納されている圧縮音声波形の中から、入力テキストから得られる音韻記号に対応する音声素片の音声波形を含み、その音声波形の前方に先行区間長決定部２により決定された先行区間長と一致する区間長の音声波形が付加されている圧縮音声波形を読み出す圧縮音声波形読み出し部３とを設け、音声波形抽出部４が圧縮音声波形読み出し部３により読み出された圧縮音声波形を伸張し、伸張後の音声波形から音声素片の音声波形を抽出するように構成したので、少ない記憶容量で、高い品質の合成音声を生成することができる効果を奏する。
【００２１】
即ち、先行区間長決定部２が、音韻記号によって一意に先行区間長を決定するようにしているので、音声素片毎に、その先行区間長の情報を保持する必要がなく、記憶容量の増加を招くことなく、歪みが小さい高品質な合成音声を生成することができる効果を奏する。
また、音韻記号を特性に応じて分類し、ユーザが受聴する際の劣化感が小さい音韻記号の先行区間長を短くするようにしているので、合成音声の品質劣化を回避しつつ、圧縮音声波形の記憶容量や、伸長に要する処理量を削減することができる効果を奏する。
【００２２】
実施の形態２．
上記実施の形態１では、先行区間長決定部２が、例えば、音声素片の区間の歪みが十分に小さくなるように、先行区間長「Ｎｃ」「Ｎｖ」を設定しているものについて示したが、次のようにして、先行区間長を設定するようにしてもよい。
例えば、ＣＶ素片において、子音を無声子音と有声子音に分類し、無声子音に対する先行区間長を「Ｎｃｕ」、有声子音に対する先行区間長を「Ｎｃｖ」に設定する。そして、「Ｎｃｕ」＜「Ｎｃｖ」のように決定する。
これは、無声子音は雑音的な信号であり、無声区間で歪が大きくても、有声区間と比べて、ユーザが受聴する際の劣化感が小さいという特性を利用するものである。
これにより、無声子音で始まるＣＶ素片に対しては先行区間長を短くすることができるため、圧縮音声波形の記憶容量や、伸長に要する処理量を削減することができる効果を奏する。
【００２３】
また、例えば、無声子音で始まるＣＶ素片において、子音を破裂性無声子音と摩擦性無声子音に分類し、破裂性無声子音に対する先行区間長を「Ｎｓ」、摩擦性無声子音に対する先行区間長を「Ｎｆ」に設定する。そして、「Ｎｓ」＜「Ｎｆ」のように決定する。
これは、破裂性無声子音は、音声信号が無音に近い閉鎖区間を伴い、この無音区間長を減らしても、破裂性無声子音の歪は、それほど大きくならないという特性を利用するものである。
これにより、破裂性無声子音で始まるＣＶ素片に対しては先行区間長を短くすることができるため、圧縮音声波形の記憶容量や、伸長に要する処理量を削減することができる効果を奏する。
【００２４】
例えば、ＣＶ素片の特殊なものとして、「Ｃ」が無音であるものを含む場合がある。
このように、「Ｃ」が無音である場合の先行区間長を「Ｎｓｉ」、有音である場合の先行区間長を「Ｎｖｏ」に設定する。そして、「Ｎｓｉ」＜「Ｎｖｏ」のように決定する。
これは、先行する無音区間長を減らしても、音声区間の歪みは、それほど大きくならないという特性を利用するものである。
これにより、「Ｃ」が無音であるＣＶ素片に対しては先行区間長を短くすることができるため、圧縮音声波形の記憶容量や、伸長に要する処理量を削減することができる効果を奏する。
【００２５】
なお、先行区間長を定める要因は、上述したものに限るものではなく、音韻記号の他、韻律情報など、音声素片に対応して保持している任意の情報を用いることができることは言うまでもない。
【００２６】
実施の形態３．
図４はこの発明の実施の形態３による音声合成装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
音声素片辞書１１は音声素片の音声波形として、音声素片区間に先行する区間を含めた音声波形が圧縮されている圧縮音声波形を格納している。
ただし、音声素片辞書１１は図１の音声素片辞書１と異なり、音声素片の音声波形が時間反転されている方が、時間反転されていない音声波形より先行区間長が短くなる場合、時間反転されていない音声波形の代わりに、時間反転されている音声波形の前方の先行区間に音声波形が付加されて圧縮されている圧縮音声波形を保持している。
例えば、ＶＣ素片の音声波形については、ＶＣ素片の音声波形を時間反転してＣＶ素片の音声波形とみなし、その音声波形の圧縮データを保持している。
【００２７】
先行区間長決定部１２は図１の先行区間長決定部２と同様に、入力テキストから得られる音韻記号に対応する先行区間長を決定する処理を実施する。また、先行区間長決定部１２は音韻記号に対応する音声素片の音声波形の時間反転の有無を判定する処理を実施する。なお、先行区間長決定部１２は先行区間長決定手段を構成している。
【００２８】
圧縮音声波形読み出し部１３は音声素片辞書１に格納されている圧縮音声波形の中から、入力テキストから得られる音韻記号に対応する音声素片の音声波形を含み、その音声波形の前方に先行区間長決定部１２により決定された先行区間長と一致する区間長の音声波形が付加されている圧縮音声波形を読み出す処理を実施する。
ただし、圧縮音声波形読み出し部１３は図１の圧縮音声波形読み出し部３と異なり、先行区間長決定部１２により時間反転が有と判定された場合、時間反転されている音声素片の音声波形を含み、その音声波形の前方に先行区間長決定部１２により決定された先行区間長と一致する区間長の音声波形が付加されている圧縮音声波形を読み出す処理を実施する。なお、圧縮音声波形読み出し部１３は圧縮音声波形読み出し手段を構成している。
【００２９】
時間反転部１４は先行区間長決定部１２により時間反転が有と判定された場合、音声波形抽出部４により抽出された音声素片の音声波形を時間反転する処理を実施する。なお、時間反転部１４は時間反転手段を構成している。
図５はこの発明の実施の形態３による音声合成装置の処理内容を示すフローチャートである。
【００３０】
次に動作について説明する。
例えば、ＣＶ素片の音韻記号に対応する先行区間長と、ＶＣ素片の音韻記号に対応する先行区間長とを比較すると、ＶＣ素片の音韻記号に対応する先行区間長の方が長く、圧縮音声波形の記憶容量が多くなる。
一般的な音声圧縮技術では、ＶＣ素片の音声波形を時間反転して圧縮しても、ＣＶ素片の音声波形を圧縮した場合と比較して、圧縮効率や品質に大きな差異はない。
【００３１】
そこで、音声素片辞書１１は、音声素片の音声波形が時間反転されている方が、時間反転されていない音声波形より先行区間長が短くなる場合、時間反転されていない音声波形の圧縮データを保持せずに、時間反転されている音声波形の前方の先行区間に音声波形が付加されて圧縮されている圧縮音声波形を保持するようにしている。
例えば、ＶＣ素片の音声波形については保持しないようにし、ＶＣ素片の音声波形を時間反転してＣＶ素片の音声波形とみなし、その音声波形の圧縮データを保持するようにしている。
【００３２】
先行区間長決定部１２は、図１の先行区間長決定部２と同様に、予め音韻記号と先行区間長の対応関係を記憶しており、入力テキストから得られる音韻記号を入力すると、その対応関係を参照して、その音韻記号に対応する先行区間長を決定する（ステップＳＴ１１）。
音韻記号に対応する先行区間長の決定方法は、上記実施の形態１と同様であるため説明を省略する。
【００３３】
また、先行区間長決定部１２は、音韻記号に対応する音声素片の音声波形の時間反転の有無を判定する（ステップＳＴ１２）。
例えば、その音韻記号に対応する先行区間長と、反転した音韻記号に対応する先行区間長とを比較して、反転した音韻記号に対応する先行区間長の方が短ければ、時間反転が“有”であると判定し、反転した音韻記号に対応する先行区間長の方が長ければ、時間反転が“無”であると判定する。
【００３４】
圧縮音声波形読み出し部１３は、先行区間長決定部１２の判定結果が時間反転“無”であれば、図１の圧縮音声波形読み出し部３と同様に、音声素片辞書１１に格納されている圧縮音声波形の中から、入力テキストから得られる音韻記号に対応する音声素片の音声波形を含み、その音声波形の前方に、先行区間長決定部２により決定された先行区間長と一致する区間長の音声波形が付加されている圧縮音声波形を読み出す処理を実施する（ステップＳＴ１３）。
一方、先行区間長決定部１２の判定結果が時間反転“有”であれば、音声素片辞書１１に格納されている圧縮音声波形の中から、時間反転されている音声素片の音声波形を含み、その音声波形の前方に先行区間長決定部１２により決定された先行区間長と一致する区間長の音声波形が付加されている圧縮音声波形を読み出す処理を実施する（ステップＳＴ１３）。
【００３５】
音声波形抽出部４は、圧縮音声波形読み出し部１３が圧縮音声波形を読み出すと、上記実施の形態１と同様に、その圧縮音声波形を伸張する（ステップＳＴ１４）。即ち、先行区間＋音声素片区間の圧縮音声波形を伸張する。
次に、音声波形抽出部４は、上記実施の形態１と同様に、伸張後の音声波形から音声素片の音声波形を抽出する（ステップＳＴ１５）。
【００３６】
時間反転部１４は、音声波形抽出部４が音声素片の音声波形を抽出すると、先行区間長決定部１２の判定結果が時間反転“有”であれば、音声波形抽出部４により抽出された音声素片の音声波形を時間反転し、時間反転後の音声波形を音声生成部５に出力する（ステップＳＴ１６）。
一方、先行区間長決定部１２の判定結果が時間反転“無”であれば、音声波形抽出部４により抽出された音声素片の音声波形をそのまま音声生成部５に出力する。
【００３７】
音声生成部５は、時間反転部１４から音声素片の音声波形を受けると、入力テキストから得られる韻律情報にしたがってピッチや音韻継続時間長を制御しながら、その入力テキストから得られる音韻記号にしたがって、その音声素片の音声波形を順次接続して、合成音声を生成する（ステップＳＴ１７）。
ステップＳＴ１１〜ＳＴ１７の処理は、音韻記号・韻律情報の入力が終了するまで繰り返し実施される（ステップＳＴ１８）。
【００３８】
以上で明らかなように、この実施の形態３によれば、音声素片辞書１１に格納されている圧縮音声波形として、時間反転されている圧縮音声波形が含まれている場合、先行区間長決定部１２が音韻記号に対応する先行区間長を決定する際に、その音韻記号に対応する音声素片の音声波形の時間反転の有無を判定し、時間反転が“有”であれば、音声波形抽出部４により抽出された音声素片の音声波形を時間反転するように構成したので、合成音声の品質劣化を招くことなく、圧縮音声波形の記憶容量や、伸長に要する処理量を削減することができる効果を奏する。
【００３９】
実施の形態４．
上記実施の形態１〜３では、先行区間長決定部２，１２が音声素片の音韻記号に基づき先行区間長を決定しているものについて示したが、音韻記号に基づき先行区間長を決定する代わりに、音声素片の始端パワーに基づき先行区間長を決定するようにしてもよい。
【００４０】
音声素片の始端パワーに対応する先行区間長の決定方法として、例えば、始端パワーが小さければ、先行区間長を短くして、始端パワーが大きければ、先行区間長を長くする方法が考えられる。
これは、音声信号のパワーが小さいときは、歪が大きくても、ユーザが受聴する際の劣化感が小さいという特性を利用するものである。
これにより、始端パワーが小さい音声素片に対しては先行区間長を短くすることができるため、圧縮音声波形の記憶容量や、伸長に要する処理量を削減することができる効果を奏する。
【００４１】
また、音声素片の始終端のパワーを比較し、終端のパワーが始端のパワーよりも小さい場合には、音声波形が時間反転されて圧縮された圧縮音声波形を保持し、その圧縮音声波形を用いて、音声を合成する際には、伸長して得られた音声波形を時間反転して合成に用いるようにすれば、圧縮された音声波形の記憶容量や、伸長に要する処理量を更に削減することができる効果を奏する。
【図面の簡単な説明】
【００４２】
【図１】この発明の実施の形態１による音声合成装置を示す構成図である。
【図２】この発明の実施の形態１による音声合成装置の処理内容を示すフローチャートである。
【図３】音声素片辞書に格納される圧縮音声波形を示す説明図である。
【図４】この発明の実施の形態３による音声合成装置を示す構成図である。
【図５】この発明の実施の形態３による音声合成装置の処理内容を示すフローチャートである。
【符号の説明】
【００４３】
１  音声素片辞書、２  先行区間長決定部（先行区間長決定手段）、３  圧縮音声波形読み出し部（圧縮音声波形読み出し手段）、４  音声波形抽出部（音声波形抽出手段）、５  音声生成部（音声生成手段）、１１  音声素片辞書、１２  先行区間長決定部（先行区間長決定手段）、１３  圧縮音声波形読み出し部（圧縮音声波形読み出し手段）、１４  時間反転部（時間反転手段）
【図１】
0005089473.tif 000002
【図２】
0005089473.tif 000003
【図３】
0005089473.tif 000004
【図４】
0005089473.tif 000005
【図５】
0005089473.tif 000006