(57)【特許請求の範囲】
【請求項１】
音声波形データベースに記憶された複数の候補素片（以下、候補素片群と呼ぶ）から、音素ラベル毎に番号付けした合成音声目標（以下、ターゲットという）に適した候補素片を選択し、当該選択した候補素片を接続して合成音声を生成する音声合成方法であって、
i番目のターゲット（iは３以上の自然数）が有声音であって、（i-1）番目のターゲットが無声音であった場合に、kが２以上であってkが最小となる（i-k）番目の有声音となるターゲットに適した候補素片として選択されている候補素片（以下、（i-k）番目の候補素片という）を探索する先行有声候補素片探索サブステップと、
前記（i-k）番目の候補素片の終端位置のF0値と前記i番目のターゲットに対応する候補素片群（以下、i番目の候補素片群という）の各候補素片の先頭位置のF0値群から接続F0サブコストを計算する接続F0サブコスト計算サブステップと、
前記接続F0サブコストに基づいて前記i番目の候補素片群から、前記i番目のターゲットに適した１の候補素片を選択してi番目の候補素片とする選択サブステップと
を有する候補素片選択ステップを有すること
を特徴とする音声合成方法。
【請求項２】
請求項１に記載の音声合成方法であって、
前記候補素片選択ステップが、
前記i番目のターゲットのF0パターンと、前記i番目の候補素片群のF0パターン群とを用いて、ターゲットF0サブコストを計算するターゲットF0サブコスト計算サブステップと、
前記i番目のターゲットの継続時間長と、前記i番目の候補素片群の継続時間長群とを用いて、ターゲット継続時間長サブコストを計算するターゲット継続時間長サブコスト計算サブステップと、
（i-1）番目の候補素片と、前記i番目の候補素片群との音響的類似度を接続音素環境サブコストとして計算する接続音素環境サブコスト計算サブステップと、
を有し、
前記選択サブステップが、前記接続F0サブコストに加え、前記ターゲットF0サブコスト、前記ターゲット継続時間長サブコスト、前記接続音素環境サブコストに基づいて前記i番目の候補素片群から、前記i番目のターゲットに適した１の候補素片を選択してi番目の候補素片とすること
を特徴とする音声合成方法。
【請求項３】
請求項１又は２に記載の音声合成方法が、
テキストを取得して、当該取得したテキストを形態素解析し、当該形態素解析結果から音素列とアクセント型とを生成して、当該音素列とアクセント型とを出力するテキスト解析ステップと、
前記出力された音素列とアクセント型とを取得して、音素毎にF0パターンと音素継続時間長とを推定して、当該推定されたF0パターンと音素継続時間長とを音素毎に番号付けして前記ターゲットとして出力する韻律生成ステップとをさらに有すること
を特徴とする音声合成方法。
【請求項４】
音声波形データベースに記憶された複数の候補素片（以下、候補素片群と呼ぶ）から、音素ラベル毎に番号付けした合成音声目標（以下、ターゲットという）に適した候補素片を選択し、当該選択した候補素片を接続して合成音声を生成する音声合成装置であって、
i番目のターゲット（iは３以上の自然数）が有声音であって、（i-1）番目のターゲットが無声音であった場合に、kが２以上であってkが最小となる（i-k）番目の有声音となるターゲットに適した候補素片として選択されている候補素片（以下、（i-k）番目の候補素片という）を探索する先行有声候補素片探索手段と、
前記（i-k）番目の候補素片の終端位置のF0値と前記i番目のターゲットに対応する候補素片群（以下、i番目の候補素片群という）の各候補素片の先頭位置のF0値群から接続F0サブコストを計算する接続F0サブコスト計算手段と、
前記接続F0サブコストに基づいて前記i番目の候補素片群から、前記i番目のターゲットに適した１の候補素片を選択してi番目の候補素片とする選択手段と
を備える候補素片選択部を備えること
を特徴とする音声合成装置。
【請求項５】
請求項１から３の何れかに記載の音声合成方法を実行すべき指令をコンピュータに対してするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば波形接続型の音声合成における音声波形素片選択過程に用いられ、高品質なイントネーションを持つ音声合成を可能とする音声合成方法、装置、及びプログラムに関する。
【背景技術】
【０００２】
近年の音声合成の分野では、大容量の記憶装置に数十分から数十時間の大量の肉声データを格納して音声波形データベースとし、入力されたテキストに応じて適切な基準で音声波形データベースから適切な長さの音声波形を切り出して音声波形素片とし、それらを接続して合成音声を作成する音声合成方法や音声合成装置が提案されている（特許文献１）。以下、図１及び図２を参照して従来の音声合成装置９０を詳細に説明する。図１は従来の音声合成装置９０の構成を示すブロック図である。図２は従来の音声合成装置９０が備える音声情報インデックス９５２を例示する図である。従来の音声合成装置９０は、テキスト解析部９１と、韻律生成部９２と、候補素片選択部９３と、音声合成部９４と、音声波形データベース９５とを備える。音声波形データベース９５は音声波形データ９５１と、音声情報インデックス９５２とを備える。音声合成装置９０はテキスト情報を入力とし、合成音声を出力する装置である。音声波形データベース９５はハードディスクなどの記憶媒体で構成されており、音声波形データ９５１と、音声情報インデックス９５２とを記憶している。音声波形データ９５１には、単語や文章を読み上げた音声データにＡＤ変換を施した音声波形素片が記憶されている。音声波形データ９５１が記憶する音声波形素片は、音声合成において、音声合成の候補となる素片であるため、以下、これらの音声波形素片を候補素片という。また、２以上の候補素片をまとめて呼ぶ場合は候補素片群という。音声情報インデックス９５２は、図２に例示するように音素を単位とするエントリーからなるテーブルである。各エントリーは音声波形データ９５１に対応して、候補素片の通し番号である素片番号、候補素片の音素を分類する音素ラベル、候補素片の継続時間長を示す音素継続時間（ms）、候補素片の音高の時間推移を表したF0パターン情報（Hz）、音声波形データ９５１中での各候補素片の格納場所情報である素片データ位置とを備えている。素片データ位置は、具体的には音声波形データ９５１を記憶するハードディスクのメモリアドレスなどを示している。例えば、素片番号１番の候補素片は音素ラベル「ａ」に分類されるデータである。言い換えれば、素片番号１番の候補素片は音素ラベル「ａ」に分類される候補素片のひとつである。素片番号１番の候補素片の音素継続時間長は８５（ms）で、そのF0は３００→３０２→３０３→・・・→３０１（Hz）と時間推移する。また、素片番号１番の候補素片は素片データ位置０に格納されている。具体的には、素片番号１番の候補素片は、音声波形データ９５１を記憶するハードディスクのメモリアドレス０番地に格納されている。また、素片番号２番の候補素片は音素ラベル「ｓ」に分類される候補素片の一つであり、音素「ｓ」は、声帯の振動を伴わない無声音である。無声音の発声時には、声帯の振動が停止するため、無声音には基本周波数（F0）が存在しない。このため、例えば素片番号２番のように、無声音であるエントリーのF0パターン情報（Hz）には、F0情報が存在しないことを意味する数値として例えば−１を格納しておくものとする。
【０００３】
次に、前述の図１及び図２と併せて図３を参照し、従来の音声合成装置９０が行う音声合成動作について詳細に説明する。図３は従来の音声合成装置９０の動作を示すフローチャートである。音声合成装置９０に音声合成対象となるテキストが入力されたことを前提に説明を進める。テキスト解析部９１は、音声合成装置９０に入力されたテキストを取得して、当該取得したテキストを形態素解析し、当該形態素解析結果から音素列とアクセント型とを生成して、当該音素列とアクセント型とを韻律生成部９２に出力する（Ｓ９１）。韻律生成部９２は、テキスト解析部９１が出力した音素列とアクセント型とを取得して、音素毎にF0パターンと音素継続時間長とを推定して、当該推定されたF0パターンと音素継続時間長とを音素毎に番号付けして、ターゲットとして候補素片選択部９３に出力する（Ｓ９２）。候補素片選択部９３は、韻律生成部９２が出力したターゲットを取得して、これらターゲットとの歪みが小さく、かつ候補素片同士を接続した際の接続歪みが小さくなるような候補素片の組み合わせを音声情報インデックス９５２から選択して、当該選択した候補素片の素片番号を音声合成部９４に出力する（Ｓ９３）。上記の歪みを定義する距離尺度をコストと呼ぶ。候補素片選択部９３は、コストが最小となる候補素片の組み合わせを決定する。コストが最小となる候補素片の組み合わせの決定には動的計画法などを用いる。候補素片選択部９３が行うコスト計算の詳細については後述する。音声合成部９４は、候補素片選択部９３が出力した候補素片の素片番号を取得して、素片番号と対応する候補素片を音声波形データ９５１から読み出し、これらの候補素片を接続して音声を生成し、合成音声として出力する（Ｓ９４）。
【０００４】
次に、候補素片選択部９３が計算するコストについて具体的に説明する。テキスト解析部９１が出力した音素列のうちj番目（jは１以上の整数）の音素のターゲットをt(j)とする。前述のようにターゲットは音素毎のF0パターン情報と音素継続時間長の情報とからなる。音声波形データ９５１に格納されている音声波形素片のうちターゲットt(j)に対応する候補素片群をU(j)と表す。候補素片群U(j)は、音声情報インデックス９５２に格納されたエントリーのうち、ターゲットt(j)と音素ラベルが合致するエントリー全てを表すものとする。候補素片群U(j)のうちの任意の１の候補素片をu(j)と表し、以下の説明に用いる。t(j)とu(j)の歪みを表す距離尺度をターゲットコストCt(t(j),u(j))とする。ターゲットコストCt(t(j),u(j))は、後述する各種サブコストの重みつき和として、
Ct(t(j),u(j))=Wtf・Stf(t(j),u(j))+Wtdur・Stdur(t(j),u(j))
と定義する。また、u(j-1)とu(j)の間の接続歪みを表す接続コストを、Cc(u(j-1),u(j))とする。接続コストCc(u(j-1),u(j))は、後述する各種サブコストの重みつき和として、
Cc(u(j-1),u(j))=Wcf・Scf(u(j-1),u(j))+Wcenv・Scenv(u(j-1),u(j))
と定義する。WtfはStf(t(j),u(j))に対する重み、WtdurはStdur(t(j),u(j))に対する重み、WcfはScf(u(j-1),u(j))に対する重み、WcenvはScenv(u(j-1),u(j))に対する重みである。Stf(t(j),u(j))はターゲットt(j)と候補素片u(j)の間でのF0パターンの歪みを表し、ターゲットt(j)のF0パターンをFt(t(j))、u(j)のF0パターンをFu(u(j))としたとき、Ft(t(j))とFu(u(j))の差の二乗
Stf(t(j),u(j))={Ft(t(j))-Fu(u(j))}2
とする。以下これを、ターゲットF0サブコストと呼ぶ。なお、ここで候補素片が無声音である場合は、F0パターンを持っていないことにより、ターゲットF0サブコストを求めることができないため、Stf(t(j),u(j))の値を一定値（例えば０）とする。Stdur(t(j),u(j))はターゲット音素t(j)と候補素片u(j)の間での継続時間長の歪みを表し、t(j)の継続時間長をDURt(t(j))、u(j)の継続時間長をDURu(u(j))としたとき、DURt(t(j))とDURu(u(j))の差の二乗
Stdur(t(j),u(j))={DURt(t(j))-DURu(u(j))}2
とする。以下これを、ターゲット継続時間長サブコストと呼ぶ。Scf(u(j-1),u(j))は候補素片u(j)と、先行する候補素片u(j-1)の接続点でのF0の歪みを表し、u(j)の始点のF0をFSu(u(j))、u(j-1)の終点のF0をFEu(u(j-1))としたとき、FSu(u(j))とFEu(u(j-1))の差の二乗
Scf(u(j-1),u(j))={FSu(u(j))-FEu(u(j-1))}2
とする。以下これを、接続F0サブコストと呼ぶ。なお、ここでu(j-1)とu(j)のいずれか、あるいは双方が無声音である場合は、F0値を持っていないことにより、F0サブコストを求めることができないため、Scf(u(j-1),u(j))の値を一定値（例えば０）とする。Scenv(u(j-1),u(j))は候補素片u(j)と、先行する候補素片u(j-1)の前後の音素環境の違いを表し、ターゲットt(j)と音素情報インデックス９５２中でu(j-1)に後続する音素ラベルの音響的類似度、および、ターゲットt(j-1)と音素情報インデックス９５２中でu(j)に先行する音素ラベルの音響的類似度から定義される。以下これを、接続音素環境サブコストと呼ぶ。ターゲットt(j)とu(j-1)の後続音素、および、ターゲットt(j-1)とu(j)の先行音素の音響的類似度が高いほど、当該サブコストの値は小さくなり、例えば、t(j)と音素情報インデックス９５２中でu(j-1)に後続する音素ラベルが一致し、かつ、t(j-1)と音素情報インデックス９５２中でu(j)に先行する音素ラベルが一致すれば、Scenv(u(j-1),u(j))=0である。これらのサブコストのうち、Stf(t(j),u(j))、Stdur(t(j),u(j))は、韻律生成部９２で推定したターゲットに対する、候補素片群の持つF0パターンや音素継続時間長の差からなるサブコストである。また、Scf(u(j-1),u(j))、Scenv(u(j-1),u(j))は、候補素片間でのF0パターンや音素環境の違いからなるサブコストである。前記サブコストの計算に必要なu(j)のF0パターンや継続時間長は、音声情報インデックス９５２から得ることができる。候補素片群U(j)に候補素片u(j)が２以上存在する場合（つまり、同じ音素の候補が２以上存在する場合）、上記の計算は候補素片の数分だけ繰り返される。合成対象の文全体に対する総コストCを
【０００５】
【数１】
0005366919.tif 000002
【０００６】
と定義したとき（ここで、Nは合成対象の文の音素数）、Cを最小にするような候補素片の組み合わせを、例えば動的計画法等の方法で求めることにより、ターゲットに対して最適な候補素片を決定する。
【０００７】
次に、図４、図５を参照して候補素片選択部９３が行う動作について詳細に説明する。図４は従来の音声合成装置９０が備える候補素片選択部９３の詳細を示すブロック図である。図５は従来の音声合成装置９０が備える候補素片選択部９３の動作を示すフローチャートである。候補素片選択部９３は、ターゲットF0サブコスト計算手段９３１と、ターゲット継続時間長サブコスト計算手段９３２と、接続F0サブコスト計算手段９３４と、接続音素環境サブコスト計算手段９３５と、探索仮説展開手段９３６と、選択手段９３７とを備える。ターゲットF0サブコスト計算手段９３１は、j番目のターゲットt(j)のF0パターンと、j番目の候補素片群U(j)のF0パターンとを用いて、ターゲットF0サブコストを計算する（Ｓ９３１）。ターゲット継続時間長サブコスト計算手段９３２は、j番目のターゲットt(j)の継続時間長と、j番目の候補素片群U(j)の継続時間長群とを用いて、ターゲット継続時間長サブコストを計算する（Ｓ９３２）。ここで、ターゲットt(j)に対応する探索仮説群をH(j)と表す。また、H(j)のうち任意の１の探索仮説をh(j)と表す。接続F0サブコスト計算手段９３４は、探索仮説群H(j-1)の候補素片u(j-1)の終点のF0と、j番目の候補素片群U(j)の始点のF0とを用いて、接続F0サブコストを計算する（Ｓ９３４）。接続音素環境サブコスト計算手段９３５は、探索仮説群H（j-1）の候補素片u(j-1)と、j番目の候補素片群U(j)との音響的類似度を接続音素環境サブコストとして計算する（Ｓ９３５）。次に探索仮説展開手段９３６は、探索仮説群H(j-1)の各仮説h(j-1)に上記計算したサブコストを加算したと仮定した場合に、最も低いコストとなる１の探索仮説h(j-1)に候補素片u(j)を追加し、新たな探索仮説h(j)とする（Ｓ９３６）。このようにして候補素片群U(j)の各候補素片u(j)に対し、ステップＳ９３１〜ステップＳ９３６が繰り返し実行され、上記サブコストの計算及び探索仮説の展開が行われる（Ｓ９３ｂ、Ｓ９３ｃ）。さらに各ターゲットに対し、ステップＳ９３１〜ステップＳ９３６が繰り返し実行され（Ｓ９３ｂ、Ｓ９３ｃ）、各ターゲットの候補素片群に対応する探索仮説群が展開される（Ｓ９３ａ、Ｓ９３ｄ）。次に、選択手段９３７は上記展開した探索仮説群を参照して、最終的に最もコストの低い探索仮説のパスに含まれる候補素片の素片番号が音声合成部９４に出力される。素片番号を取得した音声合成部９４の動作は前述のとおりである。このようにして、音声合成装置９０は、入力されたテキストから生成した音素毎のターゲットに最適な候補素片を選択し、当該選択した候補素片同士を接続することで入力されたテキストに対応する合成音声を生成することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第２７６１５５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
接続F0サブコスト計算手段９３４において、隣接する候補素片のいずれかもしくは双方が無声音である場合には、これら無声音の候補素片はF0パターンが存在しないため、接続F0サブコストを計算することができない。この場合は前述したように接続F0サブコストの値を一定値、例えば０とみなすこととしている。このため、例えば音素列／Ａ／−／Ｓ／―／Ｕ／における二番目の音素／Ｓ／のように候補素片間のF0の距離が評価されないため、選択手段９３６で選択される候補素片のイントネーションについて、その連続性は必ずしも保証されないという問題がある。この典型的な例を図６を用いて具体的に説明する。図６は従来の音声合成装置９０の候補素片選択部９３が選択する候補素片を例示する図である。図６のグラフは横軸を時間（ms）、縦軸を周波数（Hz）とする。図６中破線で表された曲線は韻律生成部９２が生成したターゲットのF0パターンである。ターゲットのF0パターンは音素の区間毎に区切られて候補素片と比較される。図６では破線で表された曲線を、音素毎に区切られた範囲についてターゲット３１、ターゲット３２、ターゲット３３、ターゲット３５、ターゲット３６と呼ぶこととする。具体的にはターゲットのF0パターンの音素／Ｅ／で区切られる範囲をターゲット３１、音素／Ｓ／で区切られる範囲をターゲット３２、音素／Ａ／で区切られる範囲をターゲット３３、音素／Ｋ／で区切られる範囲をターゲット３５、音素／Ｉ／で区切られる範囲をターゲット３６と呼ぶ。ターゲット３１に対応する候補素片は候補素片２１であるものとする。ターゲット３３に対応する候補素片群は候補素片２３および候補素片２４であるものとし、候補素片を２つ有している。ターゲット３６に対応する候補素片は候補素片２６であるものとする。ターゲット３２およびターゲット３５の候補素片については図示を省略する。
【００１０】
ここで、候補素片２３、候補素片２４の音素環境はともに前環境／Ｓ／、後環境／Ｋ／であって、接続音素環境サブコストの値は０であるものとする。また、候補素片２３と候補素片２４の音素継続時間長は等しいものとし、ターゲット継続時間長サブコストの値は互いに等しいものとする。この場合、選択可能な候補素片の組み合わせ（音声波形素片列）は、候補素片２１→候補素片２３→候補素片２６の組み合わせＡか、候補素片２１→候補素片２４→候補素片２６の組み合わせＢの何れかである。ここで、組み合わせＡのほうが大局的なF0パターンの連続性が保たれるため、自然なイントネーションが期待できる。しかしながら前述のターゲットF0サブコスト計算手段９３１は、候補素片２３のターゲットF0サブコストよりも候補素片２４のターゲットF0サブコストを小さな値に計算してしまう。また、候補素片２３および候補素片２４はいずれも先行音素が無声音の／Ｓ／であるため、接続F0サブコストが計算できず、その値は０となる。前述したように、候補素片２３、候補素片２４の接続音素環境サブコスト、ターゲット継続時間長サブコストの値は互いに等しい。従って、ターゲットコストと接続コストの和を比較すると、候補素片２３よりも候補素片２４のほうがコストの和が小さくなるため、自然なイントネーションが期待できない候補素片２４が選択されてしまう。本発明は、図６のように有声音同士が無声音を介して接続されているようなターゲットに対しても、合成音声のイントネーションの連続性を保ち、合成音声が高品質となるよう候補素片を選択することができる音声合成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の音声合成装置は、音声波形データベースに記憶された複数の候補素片（候補素片群）から、音素ラベル毎に番号付けした合成音声目標（ターゲット）に適した候補素片を選択し、当該選択した候補素片を接続して合成音声を生成する。本発明の音声合成装置は少なくとも先行有声候補素片探索手段と、接続F0サブコスト計算手段と、選択手段とを備えることを特徴とする。先行有声候補素片探索手段は、i番目のターゲット（iは３以上の自然数）が有声音であって、（i-1）番目のターゲットが無声音であった場合に、kが２以上であってkが最小となる（i-k）番目の有声音となるターゲットに適した候補素片として選択されている候補素片（以下、（i-k）番目の候補素片という）を探索する。接続F0サブコスト計算手段は、（i-k）番目の候補素片の終端位置のF0値とi番目のターゲットに対応する候補素片群（以下、i番目の候補素片群という）の各候補素片の先頭位置のF0値群から接続F0サブコストを計算する。選択手段は、接続F0サブコストに基づいてi番目の候補素片群から、i番目のターゲットに適した１の候補素片を選択してi番目の候補素片とする。
【発明の効果】
【００１２】
本発明の音声合成装置によれば、有声音同士が無声音を介して接続されているようなターゲットに対しても、合成音声のイントネーションの連続性を保ち、合成音声が高品質となるよう候補素片を選択することができる。
【図面の簡単な説明】
【００１３】
【図１】従来の音声合成装置の構成を示すブロック図。
【図２】従来の音声合成装置が備える音声情報インデックスを例示する図。
【図３】従来の音声合成装置の動作を示すフローチャート。
【図４】従来の音声合成装置が備える候補素片選択部の詳細を示すブロック図。
【図５】従来の音声合成装置が備える候補素片選択部の動作を示すフローチャート。
【図６】従来の音声合成装置の候補素片選択部が選択する候補素片を例示する図。
【図７】実施例１に係る音声合成装置の構成例を示すブロック図。
【図８】実施例１に係る音声合成装置が備える候補素片選択部の詳細を示すブロック図。
【図９】実施例１に係る音声合成装置が備える候補素片選択部の動作を示すフローチャート。
【図１０】実施例１に係る音声合成装置の候補素片選択部が選択する候補素片を例示する図。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【実施例１】
【００１５】
図７を参照して、実施例１に係る音声合成装置１０について詳細に説明する。図７は本実施例に係る音声合成装置１０の構成例を示すブロック図である。本実施例の音声合成装置１０は、テキスト解析部９１と、韻律生成部９２と、候補素片選択部１３と、音声合成部９４と、音声波形データベース９５とを備える。音声波形データベース９５は音声波形データ９５１と、音声情報インデックス９５２とを備える。従来技術の音声合成装置９０と異なる番号を付した候補素片選択部１３（図中太枠で表示）以外の各構成部については、従来技術の音声合成装置９０と全く同じ動作をするため、その説明を省略する。次に、図８、図９を参照して、従来技術と異なる候補素片選択部１３について詳細に説明する。図８は本実施例に係る音声合成装置１０が備える候補素片選択部１３の詳細を示すブロック図である。図９は本実施例に係る音声合成装置１０が備える候補素片選択部１３の動作を示すフローチャートである。候補素片選択部１３は、ターゲットF0サブコスト計算手段９３１と、ターゲット継続時間長サブコスト計算手段９３２と、先行有声候補素片探索手段１３３と、接続F0サブコスト計算手段１３４と、接続音素環境サブコスト計算手段９３５と、探索仮説展開手段９３６と、選択手段９３７とを備える。従来技術の音声合成装置９０と異なる番号を付した先行有声候補素片探索手段１３３および接続F0サブコスト計算手段１３４（図中太枠で表示）以外の各構成部については、従来技術の音声合成装置９０と全く同じ動作をするため、その説明を省略する。
【００１６】
先行有声候補素片探索手段１３３は、i番目のターゲット（iは３以上の自然数）が有声音であって、（i-1）番目のターゲットが無声音であった場合に（Ｓ１３ａＹ）、kが２以上であってkが最小となる（i-k）番目の有声音となるターゲットに適した候補素片として選択されている候補素片（（i-k）番目の候補素片）を、（i-1）番目の候補素片の探索仮説のパスをt(1)の方向に辿って探索する（Ｓ１３３）。先行する有声音の候補素片が存在する場合に（Ｓ１３ｂＹ）、接続F0サブコスト計算手段１３４は、前記（i-k）番目の候補素片の終端位置のF0値と前記i番目のターゲットに対応する候補素片群（i番目の候補素片群）の各候補素片の先頭位置のF0値群から接続F0サブコストを計算する（Ｓ１３４）。一方、ステップＳ１３ａの条件を満たさない場合（例えば、u(i)が無声音である場合、u(i)が有声音であるが、先行音素も有声音である場合、Ｓ１３ａＮ）、ステップＳ１３４に移り、従来技術の音声合成装置９０と同様に（i-1）番目の候補素片の終端位置のF0値とi番目の候補素片群の各候補素片の先頭位置のF0値群から接続F0サブコストを計算する（Ｓ１３４）。また、ステップＳ１３ｂの条件を満たさない場合（例えば、探索の結果、無声音が文頭に来ており、先行する有声音が無かった場合など、Ｓ１３ｂＮ）、従来技術と同様、（i-1）番目の候補素片の終端位置のF0値とi番目の候補素片群の各候補素片の先頭位置のF0値群から接続F0サブコストを計算する（Ｓ１３４）。
【００１７】
次に、図１０を参照して、本実施例の音声合成装置が従来技術の音声合成装置９０よりも優れた効果を発揮する典型例として、図６の例を再度用いて具体的に説明する。図１０は本実施例に係る音声合成装置１０の候補素片選択部１３が選択する候補素片を例示する図であり、図６との相違点は音素／Ｅ／と音素／Ｓ／の境界を位置Ｌ、音素／Ｓ／と音素／Ａ／の境界を位置Ｔとして示した点、候補素片２１の終端部を＊２１ａ、候補素片２３の先頭部を○２３ａ、候補素片２４の先頭部を△２４ａとして示した点のみである。本実施例の候補素片選択部１３の先行有声候補素片探索手段１３３は、音素／Ａ／の候補素片を決定する際に、音素／Ａ／の先行音素が無声音／Ｓ／であるため、音素／Ａ／に先行する有声音の候補素片を探索する（Ｓ１３３）。先行する候補素片として音素／Ｅ／のターゲットに適しているとして選択されている候補素片２１が存在するため、接続F0サブコスト計算手段１３４は、候補素片２１の終端位置ＬのF0値（図の＊２１ａ）と候補素片２３の先頭位置ＴのF0値（図の○２３ａ）から接続F0サブコストを計算する（Ｓ１３４）。同様に、接続F0サブコスト計算手段１３４は、候補素片２１の終端位置ＬのF0値（図の＊２１ａ）と候補素片２４の先頭位置ＴのF0値（図の△２４ａ）から接続F0サブコストを計算する（Ｓ１３４）。このようにして計算した接続F0サブコストおよび、従来と同様にして計算したターゲットF0サブコスト、ターゲット継続時間長サブコスト、接続音素環境サブコストを用いて、ターゲットコストと接続コストの和を比較すると、候補素片２４よりも候補素片２３のほうがコストの和が小さくなるため、自然なイントネーションが期待できる候補素片２３が選択される。このようにして本実施例に係る音声合成装置１０によれば、有声音同士が無声音を介して接続されているようなターゲットに対しても、合成音声が自然なイントネーションを有するように候補素片を選択することができる。
【図１】
0005366919.tif 000003
【図２】
0005366919.tif 000004
【図３】
0005366919.tif 000005
【図４】
0005366919.tif 000006
【図５】
0005366919.tif 000007
【図６】
0005366919.tif 000008
【図７】
0005366919.tif 000009
【図８】
0005366919.tif 000010
【図９】
0005366919.tif 000011
【図１０】
0005366919.tif 000012