(57)【特許請求の範囲】
【請求項１】
素片データベースに含まれる複数の音声素片から一部の音声素片を削除し、削除後の素片データベースを出力する装置であって、
試験用の入力テキストを単位音声に分割し、各単位音声に、合成する音声波形のために使用すべき素片を選択するための指標である合成目標情報を付した一連の合成目標情報に含まれる合成目標情報それぞれについて、素片データベースから所定の基準で選択した音声素片系列を基準とし、一連の合成目標情報に含まれる、ある合成目標情報に対してある音声素片を使用するとの条件の下、該所定の基準で選択した音声素片系列での合成音声波形の劣化度合いを、該合成目標情報に対する該音声素片の評価値とし、各合成目標情報について、対応する音声素片それぞれの評価値を示す評価値データベースを生成する評価値計算手段と、
全合成目標情報に対する劣化度合いの平均が一番高い音声素片から順に所定数のものを、削除する音声素片として選択する素片削除手段と、
を備えている装置。
【請求項２】
素片削除手段は、
音声素片の各合成目標情報に対する評価値を、削除の可能性を示す削除値に変換する変換手段と、
音声素片の各合成目標情報に対する削除値を合計して、該音声素片の削除の可能性を示す合計削除値を求め、合計削除値に基づき、削除の可能性が一番高い音声素片から順に所定数のものを、削除する音声素片として選択する選択手段と、
を備えており、
変換手段は、劣化度合いが高い評価値ほど、削除の可能性が高い削除値に変換する、
請求項１に記載の装置。
【請求項３】
素片削除手段は、
いずれの合成目標情報に対しても劣化度合いの最も低い評価値とならない音声素片のうち、全合成目標情報に対する劣化度合いの平均が一番低い音声素片から所定数のものを、削除する音声素片として選択する、
請求項１に記載の装置。
【請求項４】
素片削除手段は、
音声素片の各合成目標情報に対する評価値を、削除の可能性を示す削除値に変換する変換手段と、
音声素片の各合成目標情報に対する削除値を合計して、該音声素片の削除の可能性を示す合計削除値を求め、合計削除値に基づき、削除の可能性が一番高い音声素片から順に所定数のものを、削除する音声素片として選択する選択手段と、
を備えており、
変換手段は、劣化度合いが最も低い評価値を、削除の可能性が一番低い所定の値の削除値に変換し、劣化度合いが最も低い評価値以外の評価値については、前記所定の値より削除の可能性が高く、かつ、劣化度合いが高いほど、削除の可能性が低い削除値に変換する、
請求項１に記載の装置。
【請求項５】
素片データベースに含まれる複数の音声素片から一部の音声素片を削除し、削除後の素片データベースを出力する方法であって、
試験用の入力テキストを単位音声に分割し、各単位音声に、合成する音声波形のために使用すべき素片を選択するための指標である合成目標情報を付した一連の合成目標情報に含まれる合成目標情報それぞれについて、素片データベースから所定の基準で選択した音声素片系列を基準とし、一連の合成目標情報に含まれる、ある合成目標情報に対してある音声素片を使用するとの条件の下、該所定の基準で選択した音声素片系列での合成音声波形の劣化度合いを、該合成目標情報に対する該音声素片の評価値とし、各合成目標情報について、対応する音声素片それぞれの評価値を示す評価値データベースを生成するステップと、
全合成目標情報に対する劣化度合いの平均が一番高い音声素片から順に所定数のものを、削除する音声素片として選択するステップと、
を備えている方法。
【請求項６】
請求項１から４のいずれか１項に記載の装置としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース化した音声素片から最適な音声素片を選択し、選択した音声素片を接続することで音声を合成する音声合成装置のための素片データベース生成技術に関する。より詳しくは、大規模な素片データベースから、各音声合成装置の処理能力や記憶容量に応じた、より小規模な素片データベースを生成する技術に関する。
【背景技術】
【０００２】
音声合成技術の１つである素片接続型音声合成は、多数の音声素片をあらかじめデータベース化しておき、合成時には指定された合成目標情報の各パラメータに近く、かつ、前後の音声素片との接続関係の良好な音声素片を、素片データベースから選択して合成を行う方式である。各音声素片には、音素ラベル、音響パラメータ、音声コーパス内での出現環境等のパラメータが付されている。
【０００３】
素片接続型音声合成においては、指定された合成目標情報に基づき、使用する音声素片の選択（以後、素片選択と呼ぶ。）を行うが、この素片選択は、コストと呼ぶ歪み尺度、つまり、選択した音声素片により合成される音声波形の、目標とする合成音声波形からの劣化度合いを示す指標に基づき行われる。コストは、通常、合成目標情報と音声素片との誤差を示すターゲットコストと、音声素片間の不連続の程度を示す接続コストに分けることができ、素片選択は全体のコストを最小とするように行われる。
【０００４】
より自然性の高い合成音声を得るためには、コストが小さくなる音声素片が必要であり、その様な音声素片を容易に得るためには、大規模な素片データベースが必要となる。一方、各音声合成装置の処理能力や、利用可能な記憶装置の容量制限により、大規模な素片データベースを利用することができない環境も存在し、その様な環境においては、大規模な素片データベースから、できるだけコストを上昇させない様に一部の音声素片を削除して、使用する音声合成装置に適したサイズの素片データベースを生成する必要がある。
【０００５】
使用する音声合成装置に適した素片データベースの生成方法として、種々の試験テキストによる音声合成を行って各音声素片の選択頻度を記録し、選択頻度の少ない音声素片を削除することが考えられる（例えば、特許文献１及び２、参照。）。
【０００６】
【特許文献１】特開２００５‐２６５８９５号公報
【特許文献２】特開２００４‐３７６０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、選択頻度による素片データベースの絞込みにおいて、試験テキストの量が少ないと、殆どの音声素片の選択回数は０又は数回といった小さい値になり、この様な場合の選択回数は、使用した試験テキストに強く依存するものであるため、汎用的な指標として使用することはできないことになる。つまり、汎用的な指標とするためには、素片データベースの音声素片数に対して十分な量の試験テキストを用意して絞込み処理を行わなければならない。音声合成対象のテキストに最適化された素片データベースの絞込みを行うためには、音声合成対象のテキストと類似の試験テキストを用いる必要がある。しかしながら、元の素片データベースが大規模なものであるだけに、新聞や小説といった大量のテキストが既に存在する一部の対象を除き、試験テキストの準備は困難である。
【０００８】
したがって、本発明は、従来技術より少ない試験テキストで、大規模な素片データベースから削除する音声素片を効果的に決定し、対象とする音声合成装置の記憶容量や処理能力に応じた規模の素片データベースを生成する装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明における装置は、
素片データベースに含まれる複数の音声素片から一部の音声素片を削除し、削除後の素片データベースを出力する装置であって、一連の合成目標情報に含まれる合成目標情報それぞれについて、合成目標情報に対応する音声素片を、素片データベースから選択し、該音声素片による合成音声波形の劣化度合いを示す、該合成目標情報に対する該音声素片の評価値を求め、各合成目標情報について、対応する音声素片それぞれの評価値を示す評価値データベースを生成する評価値計算手段と、音声素片の各合成目標情報に対する評価値に基づき、削除する所定数の音声素片を選択する素片削除手段と、を備えていることを特徴とする。
【００１０】
本発明の装置における他の実施形態によれば、
評価値計算手段は、一連の合成目標情報に対して、素片データベースから所定の基準で選択した音声素片系列を基準とし、一連の合成目標情報に含まれる、ある合成目標情報に対してある音声素片を使用するとの条件の下、該所定の基準で選択した音声素片系列での合成音声波形の劣化度合いを、該合成目標情報に対する該音声素片の評価値とすることも好ましい。
【００１１】
また、本発明の装置における他の実施形態によれば、
素片削除手段は、全合成目標情報に対する劣化度合いの平均が一番高い音声素片から順に所定数のものを、削除する音声素片として選択することも好ましい。
【００１２】
更に、本発明の装置における他の実施形態によれば、
素片削除手段は、音声素片の各合成目標情報に対する評価値を、削除の可能性を示す削除値に変換する変換手段と、音声素片の各合成目標情報に対する削除値を合計して、該音声素片の削除の可能性を示す合計削除値を求め、合計削除値に基づき、削除の可能性が一番高い音声素片から順に所定数のものを、削除する音声素片として選択する選択手段とを備えており、変換手段は、劣化度合いが高い評価値ほど、削除の可能性が高い削除値に変換することも好ましい。
【００１３】
更に、本発明の装置における他の実施形態によれば、
素片削除手段は、いずれの合成目標情報に対しても劣化度合いの最も低い評価値とならない音声素片のうち、全合成目標情報に対する劣化度合いの平均が一番低い音声素片から所定数のものを、削除する音声素片として選択することも好ましい。
【００１４】
更に、本発明の装置における他の実施形態によれば、
素片削除手段は、音声素片の各合成目標情報に対する評価値を、削除の可能性を示す削除値に変換する変換手段と、音声素片の各合成目標情報に対する削除値を合計して、該音声素片の削除の可能性を示す合計削除値を求め、合計削除値に基づき、削除の可能性が一番高い音声素片から順に所定数のものを、削除する音声素片として選択する選択手段とを備えており、変換手段は、劣化度合いが最も低い評価値を、削除の可能性が一番低い所定の値の削除値に変換し、劣化度合いが最も低い評価値以外の評価値については、前記所定の値より削除の可能性が高く、かつ、劣化度合いが高いほど、削除の可能性が低い削除値に変換することも好ましい。
【００１５】
本発明における方法によれば、
素片データベースに含まれる複数の音声素片から一部の音声素片を削除し、削除後の素片データベースを出力する方法であって、一連の合成目標情報に含まれる合成目標情報それぞれについて、合成目標情報に対応する音声素片を、素片データベースから選択し、該音声素片による合成音声波形の劣化度合いを示す、該合成目標情報に対する該音声素片の評価値を求め、各合成目標情報について、対応する音声素片それぞれの評価値を示す評価値データベースを生成するステップと、音声素片の各合成目標情報に対する評価値に基づき、削除する所定数の音声素片を選択するステップと、を備えていることを特徴とする。
【００１６】
本発明におけるプログラムによれば、コンピュータを前記装置として機能させることを特徴とする。
【発明の効果】
【００１７】
選択頻度ではなく、各合成目標情報に対する合成音声波形の劣化度合いを示す評価値を、対応する音声素片それぞれについて求め、評価値に基づき削除する音声素片を選択することで、従来技術より少ない試験テキストでも、コストを上昇させない様に効果的に削除する音声素片を決定することが可能になる。この評価値として、最も良い音声素片系列を基準とし、ある音声素片を強制的に使用した場合における音声素片系列での劣化度合いであるコスト悪化値の使用が可能である。コスト悪化値は、ターゲットコストと接続コストの両方が考慮された指標であるため、コスト悪化値を評価値として使用することで、より効果的に素片データベースの絞込みが可能となる。
【００１８】
また、実際の音声合成において、絞り込みに使用した試験合成目標情報に近い合成目標情報については、試験合成目標情報に対して最適である音声素片で代用してもコストの悪化は小さいと考えられる。逆に、試験合成目標情報に対して劣化が少ない音声素片ばかりが素片データベースに残ると、試験合成目標情報とは離れた合成目標情報に対する劣化が大きくなるため、試験合成目標情報に最適な音声素片と、あまり適していない音声素片を主に残すことで、コスト上昇を防ぐことが可能となる。つまり、試験合成目標情報に対して、劣化度合いの最も低い評価値をもたず、かつ、全合成目標情報に対する劣化度合いの平均が一番低い音声素片から所定数のものを削除する音声素片として選択することで、少ない試験用入力テキストにて、できるだけ品質劣化を防ぐ素片データベースの絞込みを行うことが可能になる。
【発明を実施するための最良の形態】
【００１９】
本発明を実施するための最良の実施形態について、以下では図面を用いて詳細に説明する。ここで、“単位音声”とは、音声合成装置の合成処理単位であり、１つの単位音声に対して複数の音声素片（以後、単に“素片”と呼ぶ。）が対応する。なお、単位音声の具体例としては、音素、音節、単語がある。また、各素片は、１つの単位音声とのみ対応することとしても、複数の単位音声と対応することとしてもよい。更に、合成目標情報とは、合成する音声波形のために使用すべき素片を選択するための指標であり、素片と同様に単位音声と対応関係がある。つまり、合成目標情報が与えられると、単位音声を介して、与えられた合成目標情報に対応する複数の素片が求まり、音声合成装置は、ターゲットコスト及び接続コストを考慮して、対応する複数の素片から最適な素片を選択して音声合成を行う。
【００２０】
図１は、本発明による音声合成システムのブロック図である。図１によると、音声合成システムは、素片データベース生成装置１と、音声合成装置２とを備えている。素片データベース生成装置１は、素片情報データベース１５及び素片波形データベース１６で構成される素片データベースを有しており、試験用の入力テキストに基づき素片データベースから削除する素片を決定し、決定した素片を削除して、削除済み素片情報データベース２５及び削除済み素片波形データベース２６で構成される削除済み素片データベースを出力する。音声合成装置２は、素片データベース生成装置１が生成した削除済み素片データベースを使用して入力テキストから合成音声を出力する。
【００２１】
図１によれば、素片データベース生成装置１は、前処理部１１と、評価値計算部１２と、素片削除部１３と、評価値データベース１４と、素片情報データベース１５と、素片波形データベース１６とを備えている。
【００２２】
素片情報データベース１５は、素片を特定する素片ＩＤと、その素片の、例えば、基本周波数、ＭＦＣＣ（Ｍｅｌ−Ｆｒｅｑｕｅｎｃｙ  Ｃｅｐｓｔｒａｌ  Ｃｏｅｆｆｉｃｉｅｎｔ）、持続時間といった各パラメータについてのデータベースであり、素片波形データベース１６は、素片ＩＤで特定される素片の実際の波形についてのデータベースであり、素片情報データベース１５及び素片波形データベース１６で素片データベースを構成している。
【００２３】
前処理部１１は、試験用の入力テキストを、形態素解析、構文解析、単語辞書の参照等により単位音声に分割し、解析によって得られた韻律情報等を付し、テキスト解析情報として出力する。その後、テキスト解析情報に、ＭＦＣＣや基本周波数等の音響特徴量パラメータを付して一連の合成目標情報として出力する。
【００２４】
評価値計算部１２は、前処理部１１に入力された試験用の入力テキストから生成された一連の合成目標情報に含まれる合成目標情報それぞれについて、素片情報データベース１５から対応する１つ以上の素片を選択し、選択した素片それぞれについて、目標からの合成音声波形の劣化度合いを示す評価値を求め、各合成目標情報について、対応する素片の評価値を示す評価値データベース１４を生成する。本実施形態においては、以下に説明するコスト悪化値を評価値として使用するが、本発明は、これに制限されず、例えば、ターゲットコストそのものを評価値としても良い。また、本実施形態においては、劣化度合いが高いほど、評価値の値が大きくなるものとするが、対応関係は任意である。
【００２５】
以下、試験用の入力テキストが４つの単位音声により構成される場合を例にして、評価値計算部１２による、コスト悪化値の算出と、コスト悪化値を評価値とした評価値データベース１４の作成について説明する。前処理部１１は、試験用の入力テキストを４つの単位音声に分割し、単位音声ごとに合成目標情報を生成する。評価値計算部１２は、前処理部１１が生成した４つの合成目標情報それぞれに対応する複数の素片の素片情報を素片情報データベース１５から取得する。本例においては、各合成目標情報それぞれについて、素片情報データベース１５には４つの対応する素片が用意されているものとする。
【００２６】
図２は、評価値計算のための探索グラフを示す図であり、ノードｎ１１〜ｎ１４は、第１の合成目標情報に対応する４つ素片を、ノードｎ２１〜ｎ２４は、第２の合成目標情報に対応する４つの素片を、ノードｎ３１〜ｎ３４は、第３の合成目標情報に対応する４つの素片を、ノードｎ４１〜ｎ４４は、第４の合成目標情報に対応する４つの素片を表す。ここでは、探索グラフを、これらの先頭及び末尾に無音を示すノードＸ及びノードＹを付加して作成する。
【００２７】
ノード間を結ぶ線は接続コストに、各ノードはターゲットコストに対応し、あるノードから他のノードへコストは、使用した経路の各接続コストと通過したノードのターゲットコストを順次加算することにより求める。なお、ノードＸ及びノードＹに対応するターゲットコストは０である。ここで、ノードＸからノードＹに至る複数経路のうち、そのコストが最小となる最適経路を、ノードｎ１１、ｎ２２、ｎ３２、ｎ４３であるものとし、第２の合成目標情報に対し、ノードｎ２３を使用するという条件の下でのコストが最小となる経路が、ノードｎ１４、ｎ２３、ｎ３４、ｎ４３であるものとする。このとき、ノードｎ１１、ｎ２２、ｎ３２、ｎ４３の経路でのコストを基準としたときの、ノードｎ１４、ｎ２３、ｎ３４、ｎ４３の経路でのコストの悪化度合いが、第２の合成目標情報についてのノードｎ２３に対応する素片のコスト悪化値である。つまり、テスト文で与えられる一連の合成目標情報から、所定の基準により最適なものとして選択した素片の系列を基準とし、ある合成目標情報に対してある素片を使用するとの条件の下、同じ所定の基準で選択した素片の系列での合成音声波形の劣化度合いを示す指標が、その合成目標情報に対するその素片のコスト悪化値であり、ターゲットコストと接続コストの両方を考慮した劣化度合いの指標である。
【００２８】
図３は、評価値データベース１４を示す図であり、ある単位音声に属する合成目標情報Ａ１、Ａ２、Ａ３、Ａ４、Ａ５・・・それぞれについて、同じ単位音声に属する素片と、その評価値を示している。例えば、ある単位音声を音素“あ”とすると、合成目標情報Ａ１、Ａ２、Ａ３、Ａ４、Ａ５は、テスト文から得られた単位音声“あ”に属する合成目標情報であり、素片ａ１、ａ２、ａ３・・・は、用意されている素片のうち、単位音声“あ”に属する素片である。実際には、各単位音声について、例えば図示しないが、単位音声“い”に属する合成目標情報Ｂ１、Ｂ２・・・に対しても、同じく用意されている素片ｂ１、ｂ２・・・ごとの評価値が評価値データベース１４には含まれている。なお、試験用の入力テキストに複数の同じ合成目標情報、例えば、２つの同じ合成目標情報Ｍ１及びＭ２が含まれている場合において、評価値としてコスト悪化値を使用すると、各素片のＭ１に対する評価値と、Ｍ２に対する評価値が異なるものとなり得るが、評価値は、削除する素片の決定にのみ使用するものであるため、本実施形態においては、それらを互いに異なるものとして扱う。つまり、評価値データベース１４は、合成目標情報Ｍ１に対する各素片の評価値と、合成目標情報Ｍ２に対する各素片の評価値を、それぞれ、独立して含んだものとなる。
【００２９】
素片削除部１３は、評価値データベース１４の評価値を、削除の可能性を示す削除値に変換し、評価値データベース１４の素片それぞれについて、対応する各合成目標情報の削除値を合計して、各素片の削除の可能性を示す合計削除値を求め、合計削除値に基づき削除の可能性の一番高い素片から所定数のものを、削除する素片と決定し、決定した素片を素片情報データベース１５及び素片波形データベース１６から削除して、削除済み素片情報データベース２５及び削除済み素片波形データベース２６を出力する。以下に、評価値の削除値への変換方法について説明する。なお、以下の説明においては、削除値の値が小さい程、削除の可能性が高いものとして説明を行うが対応関係は任意である。また、これにより合計削除値もその値が小さい程、削除の可能性が高いものとなる。
【００３０】
第１の形態は、劣化度合いが高い評価値ほど、削除の可能性が高い削除値に変換するものである。例えば、図４に示す様に、評価値Ｅを以下の式（１）にて削除値Ｄに変換する。
Ｄ＝ｑｅ‐ｐＥ（Ｅ＞０）、Ｄ＝１（Ｅ＝０）      （１）
ここで、ｐ＞０であり、０＜ｑ≦１である。素片削除部１３は、各素片について、評価値データベース１４の各合成目標情報に対する評価値から削除値を計算してその合計である合計削除値ＳＵＭを求める。例えば、図３に示す素片ａ１に対しては、合成目標情報Ａ１、Ａ２、Ａ３、Ａ４、Ａ５・・・それぞれの評価値から、
ＳＵＭ＝ｑ（ｅ‐２ｐ＋ｅ‐５ｐ＋ｅ‐２ｐ＋ｅ‐６ｐ＋ｅ‐５ｐ・・・）
を求める。そして、合計削除値の小さい素片から順に所定数の素片を、削除する素片と決定する。
【００３１】
つまり、第１の形態は、全合成目標情報に対する劣化度合いが平均的に一番高いものから所定数の素片を、削除する素片と決定するものである。なお、変換の方法は式（１）に限定されるものではない。また、評価値をそのまま削除値としても良い。この場合は、削除の可能性が高いものほど、削除値の値が大きくなり、よって、合計削除値の大きい素片から削除する。
【００３２】
以上、各素片について、ターゲットコストや、コスト悪化値等、目標からの劣化度合いを示す評価値を求め、劣化度合いが平均的に高い素片から削除することで、少ない試験用入力テキストにおいても、適切に削除する素片を決定することができる。
【００３３】
第２の形態は、劣化度合いが最も低い、本実施形態においては評価値０を、削除の可能性が一番低い所定の値である削除値に変換し、劣化度合いが最も低い評価値以外の評価値については、前記所定の値より削除の可能性が高く、かつ、劣化度合いが高いほど、削除の可能性が低くなる削除値に変換するものである。例えば、図５に示す様に、評価値Ｅを以下の式（２）にて削除値Ｄに変換する。
削除値Ｄ＝−ｑｅ‐ｐＥ（Ｅ＞０）、Ｄ＝１（Ｅ＝０）      （２）
ここで、ｐ＞０であり、ｑ＞０である。素片削除部１３は、各素片について、評価値データベース１４の各合成目標情報に対する評価値から削除値を計算してその合計である合計削除値ＳＵＭを求める。例えば、図３に示す素片ａ１に対しては、合成目標情報Ａ１、Ａ２、Ａ３、Ａ４、Ａ５・・・それぞれの評価値から、
ＳＵＭ＝−ｑ（ｅ‐２ｐ＋ｅ‐５ｐ＋ｅ‐２ｐ＋ｅ‐６ｐ＋ｅ‐５ｐ・・・）
を求める。そして、合計削除値の小さい素片から順に所定数の素片を、削除する素片と決定する。
【００３４】
つまり、第２の形態は、各合成目標情報に対して、最適ではないが、劣化度合いの平均が比較的低い素片を、削除する素片として選択され易くするものである。なお、第２の形態の更なる変形として、試験用入力テキストに含まれるいずれの合成目標情報に対しても劣化度合いの最も低い評価値とならない素片のうち、全合成目標情報に対する劣化度合いの平均が一番低いものから所定数の音声素片を、削除する音声素片として選択しても良い。つまり、いずれかの合成目標情報に対して評価値０を持つ素片は必ず残し、それ以外の素片のうち、劣化度合いが平均的に低い素片から削除していくものであっても良い。なお、変換の方法は式（２）に限定されない。
【００３５】
以上、本形態においては、試験用入力テキストから得られた試験合成目標情報に対して最高の評価を持たないが平均的に評価の高かった素片が削除される、或いは、削除される可能性が高いことになる。実際の音声合成において、試験合成目標情報に近い合成目標情報については、試験合成目標情報に対して最適である素片を使用してもコストの悪化は小さいと考えられる。したがって、試験合成目標情報に対して最適である素片と、試験合成目標情報に対する劣化度の高い素片を残すことで、試験合成目標情報とは離れた合成目標情報に対する劣化を防ぎ、よって、少ない試験用入力テキストにて、できるだけ品質劣化を防ぐ素片データベースの絞込みを行うことが可能になる。
【００３６】
なお、上記実施形態においては１回の処理で削除する素片を決定していたが、素片削除処理を繰り返し行っても良い。つまり、出力した削除済み素片情報データベース２５及び削除済み素片波形データベース２６を、素片データベース生成装置１の素片情報データベース１５及び素片波形データベース１６として次の削除処理を行うことを複数回繰り返しても良い。例えば、ｑの値が１に対して比較的に小さい場合、試験用の入力テキストに対する最適素片が削除済み素片データベースに多く残り、削除数を多くした場合、試験用の入力テキストに偏った結果となってしまうが、削除処理を複数回に分けることでこの現象を抑えることができる。
【００３７】
図１に戻り、音声合成装置２は、前処理部２１と、素片選択部２２と、波形接続部２３と、素片データベース生成装置が生成した削除済み素片情報データベース２５及び削除済み素片波形データベース２６を備えている。前処理部２１は、前処理部１１と同じであり、入力テキストから一連の合成目標情報を出力し、素片選択部２２は、削除済み素片情報データベース２５からターゲットコスト及び接続コストに基づき、合計コストが最小となる素片列を選択し、選択した素片列の素片ＩＤを出力し、波形接続部２３は、素片選択部２２が選択した素片例の素片ＩＤに対応する音声素片波形を、削除済み素片波形データベース２６から読み込み、読み込んだ音声波形を接続し、合成音声として出力する。
【００３８】
なお、本発明による音声合成システム、素片データベース生成装置及び音声合成装置は、コンピュータを図１の各部として機能させるコンピュータプログラムにより実現することができる。このコンピュータプログラムは、コンピュータが読み取り可能な記憶媒体に記憶されて、又は、ネットワーク経由で配布が可能なものである。更に、本発明は、ハードウェアのみや、ソフトウェアのみならず、それらの組合せによっても実現可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明による音声合成システムのブロック図である。
【図２】評価値データベースの作成の説明図である。
【図３】評価値データベースを示す図である。
【図４】第１の形態での削除する素片の決定方法の説明図である。
【図５】第２の形態での削除する素片の決定方法の説明図である。
【符号の説明】
【００４０】
１  素片データベース生成装置
２  音声合成装置
１１、２１  前処理部
１２  評価値計算部
１３  素片削除部
１４  評価値データベース
１５  素片情報データベース
１６  素片波形データベース
２２  素片選択部
２３  波形接続部
２５  削除済み素片情報データベース
２６  削除済み素片波形データベース
【図１】
0005020759.tif 000002
【図２】
0005020759.tif 000003
【図３】
0005020759.tif 000004
【図４】
0005020759.tif 000005
【図５】
0005020759.tif 000006