"予め音声データの音響特徴量を音素ごとにモデル化した統計モデルを用いて、入力文に対応する音声を合成する音声合成装置であって、前記入力文を解析し、前記統計モデルの単位である音素ごとに分割する入力文解析手段と、前記入力文解析手段による解析結果に従って、前記音素ごとに、前記入力文に対応する音声データの候補を列挙する音声データ候補列挙手段と、前記音声データ候補列挙手段によって列挙された前記音声データの候補の中から、音響特徴量の差分の積算値が最小となる組み合わせを探索することで、前記入力文に対応する音声データの組み合わせを決定する音声データ決定手段と、前記入力文解析手段による解析結果に従って、前記音素ごとに、前記入力文に対応する前記統計モデルを列挙する統計モデル列挙手段と、前記統計モデル列挙手段によって列挙された前記統計モデルを、前記音声データ決定手段によって決定された前記音声データの組み合わせから抽出した音響特徴量によって置き換えることで修正する統計モデル修正手段と、前記統計モデル修正手段によって修正された前記統計モデルの列を平滑化し、前記入力文に対応する音響特徴量の列として出力する音響特徴量列生成手段と、前記音響特徴量列生成手段によって生成された前記音響特徴量の列を音声波形に変換する音声波形変換手段と、を備えることを特徴とする音声合成装置。前記統計モデル修正手段は、前記音声データ決定手段によって決定された前記音声データの長さと、前記統計モデル列挙手段によって列挙された前記統計モデルによってモデル化された音素の長さとが異なる場合は、前記音声データの前後に位置する音声データによって当該音声データの長さを補間するか、前記音声データの一部を間引く、もしくは平均化することで、前記音声データの長さが前記統計モデルによってモデル化された音素の長さと一致するように調整し、前記統計モデルを前記調整後の音声データから抽出した音響特徴量によって置き換えることで、当該統計モデルを修正することを特徴とする請求項1に記載の音声合成装置。予め定められた韻律モデルに従って、前記入力文における韻律の目標値を推定する韻律目標推定手段を備え、前記音声データ決定手段は、前記音声データの候補の中から、当該音声データの音響特徴量の差分の積算値と、前記韻律目標手段によって推定された韻律の目標値との差分と、を合計した値が最小となる組み合わせを探索することで、前記入力文に対応した音声データの組み合わせを決定することを特徴とする請求項1または請求項2に記載の音声合成装置。予め音声データの音響特徴量を音素ごとにモデル化した統計モデルを用いて、入力文に対応する音声を合成するために、コンピュータを、前記入力文を解析し、前記統計モデルの単位である音素ごとに分割する入力文解析手段、前記入力文解析手段による解析結果に従って、前記音素ごとに、前記入力文に対応する音声データの候補を列挙する音声データ候補列挙手段、前記音声データ候補列挙手段によって列挙された前記音声データの候補の中から、音響特徴量の差分の積算値が最小となる組み合わせを探索することで、前記入力文に対応する音声データの組み合わせを決定する音声データ決定手段、前記入力文解析手段による解析結果に従って、前記音素ごとに、前記入力文に対応する前記統計モデルを列挙する統計モデル列挙手段、前記統計モデル列挙手段によって列挙された前記統計モデルを、前記音声データ決定手段によって決定された前記音声データの組み合わせから抽出した音響特徴量によって置き換えることで修正する統計モデル修正手段、前記統計モデル修正手段によって修正された前記統計モデルの列を平滑化し、前記入力文に対応する音響特徴量の列として出力する音響特徴量列生成手段、前記音響特徴量列生成手段によって生成された前記音響特徴量の列を音声波形に変換する音声波形変換手段、として機能させるための音声合成プログラム。しかしながら、特許文献1で提案された音声合成方法は、例えばあの音素のHMMを作成する際に、あに該当する全ての音響特徴量の統計量を計算することによって音響特徴量が平均化されてしまうため、平坦で肉声感のない合成音しか得ることができなかった。すなわち、特許文献1で提案された音声合成方法は、例えば前後の接続関係がそれぞれ異なるあいうえお、いうあえおにおけるあの音響特徴量をそれぞれ算出し、両者を平均化したものをあの音素のHMMとしていた。従って、特許文献1で提案された音声合成方法は、音声データとしては安定している一方で、前記したように平均的な肉声感のない音声しか合成することができなかった。本発明はかかる点に鑑みてなされたものであって、自然で肉声感のある音声を合成する音声合成装置および音声合成プログラムを提供することを課題とする。前記課題を解決するために請求項1に係る音声合成装置は、予め音声データの音響特徴量を音素ごとにモデル化した統計モデルを用いて、入力文に対応する音声を合成する音声合成装置であって、入力文解析手段と、音声データ候補列挙手段と、音声データ決定手段と、統計モデル列挙手段と、統計モデル修正手段と、音響特徴量列生成手段と、音声波形変換手段と、を備える構成とした。このような構成を備える音声合成装置は、入力文解析手段によって、入力文を解析し、統計モデルの単位である音素ごとに分割する。また、音声合成装置は、音声データ候補列挙手段によって、入力文解析手段による解析結果に従って、音素ごとに、入力文に対応する音声データの候補を列挙する。また、音声合成装置は、音声データ決定手段によって、音声データ候補列挙手段により列挙された音声データの候補の中から、音響特徴量の差分の積算値が最小となる組み合わせを探索することで、入力文に対応する音声データの組み合わせを決定する。また、音声合成装置は、統計モデル列挙手段によって、入力文解析手段による解析結果に従って、音素ごとに、入力文に対応する統計モデルを列挙する。また、音声合成装置は、統計モデル修正手段によって、統計モデル列挙手段により列挙された統計モデルを、音声データ決定手段により決定された音声データの組み合わせから抽出した音響特徴量で置き換えることで修正する。また、音声合成装置は、音響特徴量列生成手段によって、統計モデル修正手段により修正された統計モデルの列を平滑化し、入力文に対応する音響特徴量の列として出力する。また、音声合成装置は、音声波形変換手段によって、音響特徴量列生成手段によって生成された音響特徴量の列を音声波形に変換する。このように、音声合成装置は、音声データ候補列挙手段によって、入力文の音声出力を実現する音声データの候補をリストアップし、音声データ決定手段によって、入力文に対応する音声データの組み合わせを決定することで最適な音声データの系列を求める。そして、音声合成装置は、統計モデル修正手段によって、音声データの系列から抽出した音響特徴量を用いて統計モデルの修正を行うことで、音響特徴量が平均化された統計モデルをそのまま用いるのではなく、入力文を解析して得た音声データの特徴量を用いて音声合成を行うことができる。また、請求項2に係る音声合成装置は、請求項1に係る音声合成装置において、統計モデル修正手段が、音声データ決定手段によって決定された音声データの長さと、統計モデル列挙手段によって列挙された統計モデルによってモデル化された音素の長さとが異なる場合において、音声データの前後に位置する音声データによって当該音声データの長さを補間するか、音声データの一部を間引く、もしくは平均化することで、音声データの長さが統計モデルによってモデル化された音素の長さと一致するように調整し、統計モデルを調整後の音声データから抽出した音響特徴量によって置き換えることで、当該統計モデルを修正する構成とした。また、請求項3に係る音声合成装置は、請求項1または請求項2に係る音声合成装置において、韻律目標推定手段をさらに備える構成とした。このような構成を備える音声合成装置は、韻律目標推定手段によって、予め定められた韻律モデルに従って、入力文における韻律の目標値を推定する。そして、音声合成装置は、音声データ決定手段によって、音声データの候補の中から、当該音声データの音響特徴量の差分の積算値と、韻律目標手段により推定された韻律の目標値との差分と、を合計した値が最小となる組み合わせを探索することで、入力文に対応した音声データの組み合わせを決定する。このように、音声合成装置は、音声データ決定手段によって入力文に対応する音声データの組み合わせを決定する際に、音声データの音響特徴量の差分の積算値と韻律の目標値との差分、すなわち韻律の距離との合計値が最小のもの探索することで、実際の音声により近い音声データの組み合わせを探索することができる。前記課題を解決するために請求項4に係る音声合成プログラムは、予め音声データの音響特徴量を音素ごとにモデル化した統計モデルを用いて、入力文に対応する音声を合成するために、コンピュータを、入力文解析手段、音声データ候補列挙手段、音声データ決定手段、統計モデル列挙手段、統計モデル修正手段、音響特徴量列生成手段、音声波形変換手段、として機能させることとした。このような構成を備える音声合成プログラムは、入力文解析手段によって、入力文を解析し、統計モデルの単位である音素ごとに分割する。また、音声合成プログラムは、音声データ候補列挙手段によって、入力文解析手段による解析結果に従って、音素ごとに、入力文に対応する音声データの候補を列挙する。また、音声合成プログラムは、音声データ決定手段によって、音声データ候補列挙手段により列挙された音声データの候補の中から、音響特徴量の差分の積算値が最小となる組み合わせを探索することで、入力文に対応する音声データの組み合わせを決定する。また、音声合成プログラムは、統計モデル列挙手段によって、入力文解析手段による解析結果に従って、音素ごとに、入力文に対応する統計モデルを列挙する。また、音声合成プログラムは、統計モデル修正手段によって、統計モデル列挙手段により列挙された統計モデルを、音声データ決定手段により決定された音声データの組み合わせから抽出した音響特徴量で置き換えることで修正する。また、音声合成プログラムは、音響特徴量列生成手段によって、統計モデル修正手段により修正された統計モデルの列を平滑化し、入力文に対応する音響特徴量の列として出力する。また、音声合成プログラムは、音声波形変換手段によって、音響特徴量列生成手段によって生成された音響特徴量の列を音声波形に変換する。このように、音声合成プログラムは、音声データ候補列挙手段によって、入力文の音声出力を実現する音声データの候補をリストアップし、音声データ決定手段によって、入力文に対応する音声データの組み合わせを決定することで最適な音声データの系列を求める。そして、音声合成プログラムは、統計モデル修正手段によって、音声データの系列から抽出した音響特徴量を用いて統計モデルの修正を行うことで、音響特徴量が平均化された統計モデルをそのまま用いるのではなく、入力文を解析して得た音声データの特徴量を用いて音声合成を行うことができる。請求項1および請求項4に係る発明によれば、音響特徴量が平均化された統計モデルをそのまま用いるのではなく、入力文を解析して得た音声データの特徴量を用いて音声合成を行うため、自然で肉声感のある音声を合成することができる。請求項2に係る発明によれば、音声データ決定手段によって決定された音声データの長さと、統計モデル列挙手段によって列挙された統計モデルによってモデル化された音素の長さとが異なる場合であっても、音声データの長さを調整することができるため、より自然で肉声感のある音声を合成することができる。請求項3に係る発明によれば、音響特徴量の距離のみならず韻律の距離も加味して音声データの組み合わせを決定するため、韻律の目標値にも近似した、より自然で肉声感のある音声を合成することができる。本発明の実施形態に係る音声合成装置および音声合成プログラムについて、図面を参照しながら説明する。なお、以下の説明において、同一の構成については同一の名称及び符号を付し、詳細説明を省略する。[第1実施形態]以下、本発明の第1実施形態に係る音声合成装置1について、図1~図4を参照しながら詳細に説明する。音声合成装置1は、図1に示すように、入力文が入力され、当該入力文に対応した合成音声を生成して出力するものである。音声合成装置1は、具体的には予め音声データの音響特徴量を音素ごとにモデル化した統計モデルであるHMMを用いて音声合成を行う。なお、HMMとは、音声データを統計パラメータとしてモデル化したものである。音声合成装置1は、図1に示すように、統計モデル記憶手段10と、音声データ記憶手段20と、入力文解析手段30と、音声データ候補列挙手段40と、音声データ決定手段50と、統計モデル列挙手段60と、統計モデル修正手段70と、音響特徴量列生成手段80と、音声波形変換手段90と、を備えている。統計モデル記憶手段10は、統計モデルHMMを記憶するものである。この統計モデルは、図示しない統計モデル生成手段によって、音声データ記憶手段20に記憶された音声データから予め生成され、統計モデル記憶手段10に格納される。図示しない統計モデル生成手段は、例えばあの統計モデルを生成する場合、音声データ記憶手段20に記憶された、前後の接続関係が異なる複数のあの音声データ例えばあいうえおのあの音声データと、いうあえおのあの音声データの音響特徴量をそれぞれ算出するとともに、両者を平均化してあの統計モデルを生成する。なお、前記したあいうえおのあの音声データや、いうあえおのあの音声データは一例に過ぎず、音声データ記憶手段20には、前後の接続関係が異なる様々なあの音声データが記憶されている。また、統計モデル記憶手段10は、前記した統計モデルの他に、音声データのクラスタリング情報も記憶する。クラスタリング情報とは、音声データ記憶手段20に記憶された音声データを所定条件でクラスタリングした情報を示している図3参照。例えば、図示しない統計モデル生成手段は、前記したように、音声データ記憶手段20に記憶されたあいういおのあの音声データと、いうあえおのあの音声データと、からあの統計モデルを生成する際に、あいういおのあの音声データと、いうあえおのあの音声データと、を予め定めた条件によってクラスタリングし、そのクラスタリング情報クラスタ木も統計モデル記憶手段10に格納する図3参照。統計モデル記憶手段10は、具体的にはデータを記憶することができるメモリ、ハードディスク等で具現される。そして、統計モデル記憶手段10は、図1に示すように、前記した統計モデルを統計モデル列挙手段60に出力し、前記したクラスタリング情報を音声データ候補列挙手段40に出力する。音声データ記憶手段20は、音声データを記憶するものである。音声データ記憶手段20は、予め定められた統計モデルの単位例えば音素ごとに音声データを記憶する。また、音声データ記憶手段20は、例えばあいうえおのあの音声データと、いうあえおのあの音声データと、をそれぞれ別々のデータとして記憶する。音声データ記憶手段20は、具体的にはデータを記憶することができるメモリ、ハードディスク等で具現される。そして、音声データ記憶手段20は、図1に示すように、前記した音声データを音声データ候補列挙手段40に出力する。入力文解析手段30は、入力文入力テキストを解析するものである。入力文解析手段30は、具体的には、図示しないテキスト入力手段例えばキーボード等から入力された入力文の解析を行い、かな漢字交じり文である入力を予め定められた統計モデルの単位に分割変換する。そして、入力文解析手段30は、当該統計モデルの単位ごとに、品詞、アクセント、文内や単語内における位置等を解析し、図2に示しように、その解析結果を音声データ候補列挙手段40に出力する。入力文解析手段30は、図示しないテキスト入力手段から例えば日本政府の反応ですという入力文が入力された場合であって、統計モデルが音素単位で作成されている場合、図2に示すように、入力文を解析し、統計モデルの単位である音素ごと、すなわちsil、n、i、Q、p、o、N、s、e:、f、u、n、o、h、a、N、n、o:、d、e、s、u、sil、に分割する。なお、前記したQは促音っを示しており、Nは撥音んを示している。そして、入力文解析手段30は、例えば図2に示すように、それぞれの音素について、左右の音素、アクセントの型、モーラおよび入力文の種類単文と複文のどちらであるかを解析し、当該音素ごとの解析結果を音声データ候補列挙手段40に出力する。なお、図2におけるsilは、無音の音声記号を示しており、e:およびo:は、えーおよびおーに対応している。また、図2において、6モーラおよび12モーラは前記したえーおよびおーの長音に相当するため、図示を省略している。音声データ候補列挙手段40は、入力文に対応する音声データの候補以下、音声データ候補というを列挙するものである。音声データ候補列挙手段40は、具体的には入力文解析手段30から入力された解析結果と、統計モデル記憶手段10から入力された音声データのクラスタリング情報と、に基づいて音声データ記憶手段20を探索し、統計モデルの単位である音素ごとに、入力文に対応する音声データの候補を列挙する。そして、音声データ候補列挙手段40は、図1に示すように、列挙した音声データの候補を音声データ決定手段50の音響特徴量算出手段51に出力する。音声データ候補列挙手段40は、例えば図2に示すsil;左未定義;右音素n;アクセント5型;14モーラ中1モーラ目;単文という音素以下、第1音素というの音声データ候補を列挙する場合、統計モデル記憶手段10に格納されたクラスタリング情報、すなわち事前にHMMを生成する際に作成された図3aに示すようなクラスタ木を辿ることで、音声データ候補を探索する。なお、図3aにおける0~4の数字は、図3bに示すようにクラスタ木の分岐を示しており、同図に示す分岐条件に従って、Yesの場合は左に分岐し、Noの場合は右に分岐するように定められている。また、図3bに示す分岐条件は一例に過ぎず、この分岐条件は任意に定めることができる。音声データ候補列挙手段40は、図3bに示すようなクラスタ木を辿る場合、第1音素の右側の音素はnであるため母音ではなく、左側の音素は未定義であるため、クラスタ4に属する音声データを選択する。但し、音声データ候補列挙手段40は、クラスタ4に属する音声データの数が100個以下の場合は、図3aに示すクラスタ木を一つ遡り、分岐3クラスタ3,4に属する音声データを候補として選択する。また、音声データ候補列挙手段40は、分岐3に属する音声データの数が100個以下の場合は、図3aに示すクラスタ木をさらに一つ遡り、分岐0クラスタ1~6に属する音声データの数も100個以下の場合はさらに一つ遡るというように、音声データの数が少なくとも100個以上となるようにクラスタ木を探索し、音声データ候補を選択する。これにより、音声データ候補列挙手段40は、統計モデルの単位例えば音素ごとに、少なくとも100個以上の音声データ候補を列挙し、音声データ決定手段50の音響特徴量算出手段51に出力することができる。なお、前記したクラスタ木を遡る音声データの数の条件100個以下は一例に過ぎず、音声データの総数等に応じて定めることができる。音声データ決定手段50は、音声データ候補の中から、入力文に対応した音声データの組み合わせを決定するものである。音声データ決定手段50は、ここでは図1に示すように、音響特徴量算出手段51と、特徴量距離算出手段52と、組み合わせ決定手段53と、を備え、これらの手段によって前記した処理を行う。音響特徴量算出手段51は、音声データの音響特徴量を算出するものである。音響特徴量算出手段51は、具体的には、音声データ候補列挙手段40から入力された音声データのそれぞれについて、高速フーリエ変換FFT:FastFourierTransformを行うことで、例えばメル一般化ケプストラムや、対数基本周波数、非周期成分等の音響特徴量を算出し、当該音響特徴量を特徴量距離算出手段52に出力する。特徴量距離算出手段52は、隣り合う音声データの音響特徴量の距離以下、特徴量距離というを算出するものである。特徴量距離算出手段52は、具体的には、音響特徴量算出手段51から入力された音響特徴量のそれぞれについて、例えば以下の式1によって、隣り合う音声データA,B間における音響特徴量の差分の積算値を求めることで、音声データA,B間の特徴量距離SCA,Bを算出し、当該特徴量距離SCA,Bを組み合わせ決定手段53に出力する。組み合わせ決定手段53は、音声データ候補列挙手段40によって列挙された音声データ候補の中から、入力文に対応した音声データの組み合わせを決定するものである。組み合わせ決定手段53は、具体的には、音声データ候補の中から、特徴量距離算出手段52から入力された特徴量距離SCA,Bが最小となる組み合わせを決定し、当該音声データの組み合わせを統計モデル修正手段70に出力する。組み合わせ決定手段53は、例えば図4に示すように、Sil、n、iの3音素の組み合わせを決定する場合において、当該Sil、n、iがそれぞれ3つ、2つ、3つの音声データ候補を有する場合、0.4が全体として距離が最小となるため、Silの音声データ候補1-2、nの音声データ候補2-1、iの音声データ候補3-3を音声データの組み合わせとして決定する。なお、音声データ候補の数は、実際には前記したようにSil、n、iのそれぞれにおいて100個以上存在するが、ここでは説明の便宜上3つとして説明している。統計モデル列挙手段60は、入力文に対応する音響モデルの列を列挙するものである。統計モデル列挙手段60は、具体的には、入力文解析手段30から入力文の解析結果が入力され、当該解析結果に基づいて統計モデル記憶手段10から統計モデルを読み出し、統計モデル修正手段70に出力する。統計モデル列挙手段60は、図示しないテキスト入力手段から入力文解析手段30に対して、例えば日本政府の反応ですという入力文が入力された場合であって、統計モデルが音素単位で作成されている場合、統計モデル記憶手段10からsil、n、i、Q、p、o、N、s、e:、f、u、n、o、h、a、N、n、o:、d、e、s、u、sil、の統計モデルをそれぞれ読み出し、これらの統計モデルの列以下、統計モデル列というを統計モデル修正手段70に出力する。統計モデル修正手段70は、入力文に対応した統計モデルを修正するものである。統計モデル修正手段70は、具体的には、組み合わせ決定手段53から入力された音声データの組み合わせに含まれるそれぞれの音声データの音響特徴量を算出する。そして、統計モデル修正手段70は、図1に示すように、統計モデル列挙手段60によって列挙された統計モデルのパラメータを、前記した音声データの音響特徴量によって置き換えることで、統計モデルを修正し、修正後の統計モデル列を音響特徴量列生成手段80に出力する。統計モデル修正手段70は、例えば統計モデル列挙手段60からsil、n、iの統計モデル列が入力され、組み合わせ決定手段53からsil、n、iの音声データの組み合わせが入力された場合、まずsil、n、iの音声データの音響特徴量をそれぞれ算出する。そして、統計モデル修正手段70は、silの統計モデルsilの音響特徴量の平均値をsilの音声データの音響特徴量で置換し、nの統計モデルnの音響特徴量の平均値をnの音声データの音響特徴量で置換し、iの統計モデルiの音響特徴量の平均値をiの音声データの音響特徴量で置換し、図1に示すように、これらの修正後の統計モデル列を音響特徴量列生成手段80に出力する。なお、統計モデル修正手段70は、前記したように統計モデルを修正する際に、例えば音声データ決定手段53によって決定されたnの音声データの長さと、統計モデル列挙手段60によって列挙されたnの統計モデルによってモデル化された音素の長さとが異なる場合は、nの音声データの長さを調整することが好ましい。すなわち、統計モデル修正手段70は、nの音声データの長さがnの統計モデルの長さよりも短い場合は、nの音声データの前後に位置する音声データを繰り返すことで長さを補間する処理を行う。一方、統計モデル修正手段70は、nの音声データの長さがnの統計モデルの長さよりも長い場合は、nの音声データの一部を間引く処理、もしくは平均化する処理を行う。これにより、統計モデル修正手段70は、音声データの長さが統計モデルによってモデル化された音素の長さと一致するように調整し、統計モデルを調整後の音声データから抽出した音響特徴量によって置き換えることで、当該統計モデルを修正することができる。このように、音声データ決定手段50によって決定された音声データの音響特徴量をそのまま用いるのではなく、統計モデル修正手段70によって統計モデルを修正する理由としては、音声データの音響特徴量をそのまま用いると正しい音声波形に戻らないということがまず挙げられる。すなわち、一般に、音響特徴量はメル一般化ケプストラムとその差分値で構成されており、両者の整合性がとれている必要があるが、音声データの音響特徴量は音素のつなぎ目の部分でこのような整合性を考慮していないため、音声波形に戻そうとしても発散してしまう可能性が高い。一方、統計モデルから得られる音響特徴量は、メル一般化ケプストラムとその差分値との整合性をとるという拘束条件のもとで生成されているため、音声波形に戻らないということが起こりにくいという特徴がある。また、仮に音声データの音響特徴量を音声波形に戻すことができたとしても、音素のつなぎ目の部分でギャップが生じる可能性が高い。従って、音響特徴量列生成手段80によって当該つなぎ目の部分をスムージングしたとしても、これにより得られた合成音声よりも、統計モデルから得られた音響特徴量から生成された合成音声のほうが自然な音になる可能性が高い。このように、本発明に係る音声合成装置1は、前記した統計モデルの拘束条件を利用して、より自然で肉声感のある音声を合成するために、統計モデル列挙手段60によって列挙された統計モデルのパラメータを音声データの音響特徴量によって置き換えることで修正し、後記するように、修正後の統計モデル列を音響特徴量列生成手段80によってスムージングし、音声波形変換手段90によって音声波形に戻すこととしている。音響特徴量列生成手段80は、音響特徴量列を生成するものである。音響特徴量列生成手段80は、具体的には、統計モデル修正手段70から入力された統計モデル列における各統計モデルの接続部を直線補間等によって平滑化し、入力文に対応した音響特徴量列として音声波形変換手段90に出力する。音声波形変換手段90は、音響特徴量列を音声波形に変換するものである。音声波形変換手段90は、例えば図1に示すように、音響特徴量列生成手段80から入力された音響特徴量列からメル一般化ケプストラム、ピッチ、有声強度、フーリエ振幅を生成する。そして、音声波形変換手段90は、生成したピッチとフーリエ振幅に基づいてパルス列を出力し、有声の場合はパルス列、無声の場合はノイズを各帯域に割り当てて、周波数帯域上で混合する。そして音声波形変換手段90は、例えば三角パルスのスペクトルを白色化したフィルタに混合した信号を通し、メル一般化ケプストラムに基づいて構成されたメル対数スペクトル近似MLSA:mellogspectrumapproximationフィルタを、得られた混合励振源によって励振して合成音声を生成する。以上のような構成を備える音声合成装置1は、音声データ候補列挙手段40によって、入力文の音声出力を実現する音声データの候補をリストアップし、音声データ決定手段50によって、入力文に対応する音声データの組み合わせを決定することで最適な音声データの系列を求める。そして、音声合成装置1は、統計モデル修正手段70によって、音声データの系列から抽出した音響特徴量を用いて統計モデルの修正を行うことで、音響特徴量が平均化された統計モデルをそのまま用いるのではなく、入力文を解析して得た音声データの特徴量を用いて音声合成を行うことができる。従って、音声合成装置1によれば、音響特徴量が平均化された統計モデルをそのまま用いるのではなく、入力文を解析して得た音声データの特徴量を用いて音声合成を行うため、自然で肉声感のある音声を合成することができる。[音声合成装置1の動作]以下、音声合成装置1の動作について、図5を参照しながら簡単に説明する。まず、音声合成装置1は、入力文解析手段30によって、入力文を解析してその解析結果を音声データ候補列挙手段40に出力するステップS1。次に、音声合成装置1は、前記した解析結果に従って、音声データ候補列挙手段40によって、入力文に対応する音声データ候補を音声データ記憶手段20から読み出して音声データ決定手段50に出力するととともに、統計モデル列挙手段60によって、入力文に対応する統計モデルを統計モデル記憶手段10から読み出して統計モデル修正手段70に出力するステップS2。次に、音声合成装置1は、音声データ決定手段50によって、音声データ候補の中から音響特徴量の差分の積算値が最小となる組み合わせを探索して入力文に対応する音声データの組み合わせを決定し、統計モデル修正手段70に出力するステップS3。次に、音声合成装置1は、統計モデル修正手段70によって、入力文に対応する統計モデルのパラメータを、音声データ決定手段50によって決定された音声データの音響特徴量に置き換えることで統計モデルを修正するステップS4。次に、音声合成装置1は、音響特徴量列生成手段80によって、統計モデル列を平滑化し、入力文に対応した音響特徴量列として出力するステップS5。そして最後に、音声合成装置1は、音声波形変換手段90によって、音響特徴量列を音声波形に変換するステップS6。音声合成装置1は、以上のような動作を行うことで、音響特徴量が平均化された統計モデルを入力文の解析結果から得た音声データの特徴量の列に置き換えた上で、当該音声データの特徴量の列を用いて音声合成を行うため、合成された音声が自然な音声に近いものとなる。[第2実施形態]以下、本発明の第2実施形態に係る音声合成装置1Aについて、図6を参照しながら詳細に説明する。音声合成装置1Aは、図6に示すように、音声データ決定手段50の代わりに音声データ決定手段50Aを備えること以外は、前記した第1実施形態に係る音声合成装置1と同様の構成を備えている。従って、前記した音声合成装置1と重複する構成については、同じ符号を付して説明を省略し、動作についても説明を省略する。音声データ決定手段50Aは、前記した音声データ決定手段50と同様に、音声データ候補の中から、入力文に対応した音声データの組み合わせを決定するものである。但し、音声データ決定手段50Aは、ここでは図6に示すように、音響特徴量算出手段51、特徴量距離算出手段52および組み合わせ決定手段53に加えて、韻律目標推定手段54と、韻律距離算出手段55と、をさらに備えている。韻律目標推定手段54は、入力文の韻律の目標値以下、韻律目標値というを推定するものである。韻律目標推定手段54は、具体的には図6に示すように、入力文解析手段30から入力文の解析結果が入力され、予め定められた韻律モデルに従って、当該入力文における韻律目標値を推定し、当該韻律目標値を韻律距離算出手段55に出力する。なお、韻律モデルとは、例えばある単語の音の高さの軌跡を示すモデルデータを示している。韻律距離算出手段55は、韻律目標値と音声データ候補の韻律と間における距離を算出するものである。韻律距離算出手段55は、具体的には、韻律目標推定手段54から入力された韻律目標値と、音声データ候補列挙手段40から入力された音声データ候補の韻律と、に基づいて、例えば以下の式2によって、韻律目標手段によって推定された韻律目標値との差分を求めることで、韻律距離STY,Dを算出し、組み合わせ決定手段53に出力する。そして、組み合わせ決定手段53は、音声データ候補の中から、当該音声データの音響特徴量の差分の積算値である特徴量距離SCA,Bと、韻律目標値との差分である韻律距離STY,Dと、を合計した値が最小となる組み合わせを探索することで、入力文に対応する音声データの組み合わせを決定し、図1に示すように、当該音声データの組み合わせを統計モデル修正手段70に出力する。なお、式2におけるw3およびw4は特に限定されないが、予備実験では、w3=0.0625、w4=4.0を用いた。以上のような構成を備える音声合成装置1Aは、音声データ決定手段50Aによって入力文に対応する音声データの組み合わせを決定する際に、音声データの音響特徴量の差分の積算値と韻律の目標値との差分、すなわち韻律の距離との合計値が最小のもの探索することで、実際の音声により近い音声データの組み合わせを探索することができる。従って、音声合成装置1Aによれば、音響特徴量の距離のみならず韻律の距離も加味して音声データの組み合わせを決定するため、韻律の目標値にも近似した、より自然で肉声感のある音声を合成することができる。[音声合成出プログラム]ここで、前記した音声合成装置1,1Aは、一般的なコンピュータを、前記した各手段および各部として機能させるプログラムにより動作させることで実現することができる。このプログラムは、通信回線を介して配布することも可能であるし、CD-ROM等の記録媒体に書き込んで配布することも可能である。以上、本発明に係る音声合成装置および音声合成プログラムについて、発明を実施するための形態により具体的に説明したが、本発明の趣旨はこれらの記載に限定されるものではなく、特許請求の範囲の記載に基づいて広く解釈されなければならない。また、これらの記載に基づいて種々変更、改変等したものも本発明の趣旨に含まれることはいうまでもない。"