conceptsDescriptionこの発明は音声合成技術に関し、特に、音声合成時の基本周波数パターンの合成技術に関する。音声の基本周波数の時間変化パターン(以下、「F0パターン」と呼ぶ。)は、文の区切りを明確にしたり、アクセント位置を表現したり、単語を区別したりするための助けになる。F0パターンはまた、発話に伴う感情等、非言語的な情報を伝える上でも大きな役割を果たす。発話の自然さにもF0パターンが大きな影響を与える。発話中の焦点のある位置を明らかにし、文の構造を明確にするためには、文を適切なイントネーションで発話する必要がある。F0パターンが適切でないと、合成音声の了解性が損なわれてしまう。したがって、音声合成において、どのようにして所望のF0パターンを合成するかは大きな問題となる。F0パターンの合成手法として、後掲の非特許文献1に開示された、藤崎モデルと呼ばれる手法がある。藤崎モデルは、少数のパラメータによってF0パターンを定量的に記述するF0パターン生成過程モデルである。図1を参照して、このF0パターン生成過程モデル30は、F0パターンを、フレーズ成分と、アクセント成分と、基底成分との和として表現したものである。フレーズ成分とは、発話の内、1つのフレーズの開始直後に立ち上がるピークを持ち、フレーズの終わりまでゆるやかに下降するように変化する成分のことを指す。アクセント成分とは、語に対応した局所的な凹凸で表される成分を指す。図1の左側を参照して、藤崎モデルでは、フレーズ成分を、フレーズの先頭で発生するインパルス上のフレーズコマンド40に対するフレーズ制御機構42の応答で表す。アクセント成分は、同様にステップ状のアクセントコマンド44に対するアクセント制御機構46の応答で表す。これらフレーズ成分とアクセント成分と基底成分Fbの対数logeFbとを加算器48で加算することにより、F0パターン50の対数表現logeF0(t)が得られる。このモデルでは、アクセント成分及びフレーズ成分と、発話の言語学的情報及びパラ言語学的情報との間の対応関係が明確である。モデルパラメータを変化させるだけで容易に文の焦点を定めることができるという特徴もある。このモデルでは、適切なパラメータを決定することが難しいという問題がある。最近の音声技術では、コンピュータの発達とともに、大量に収集した音声データからモデルを構築するという手法が主流である。藤崎モデルでは、音声コーパスで観測されたF0パターンからモデルパラメータを自動的に得ることが難しい。Model)を構築する手法がある。この手法は、様々な発話コンテキストにおけるF0パターンを音声コーパスから得てモデル化できるため、合成音声の自然さ及び情報伝達機能を実現する上で極めて重要である。図2を参照して、この手法にしたがう従来の音声合成システム70は、音声コーパスからF0パターン合成用のHMMモデルの学習を行なうモデル学習部80と、入力されたテキストに対応する合成音声信号118を、学習により得たHMMを用いて得られたF0パターンにしたがって合成する音声合成部82とを含む。モデル学習部80は、音素のコンテキストラベルが付された音声コーパスを記憶する音声コーパス記憶装置90と、音声コーパス記憶装置90に記憶された音声コーパス内の各発話の音声信号からF0を抽出するF0抽出部92と、同じく各発話からスペクトルパラメータとしてメルケプストラムパラメータを抽出するスペクトルパラメータ抽出部94と、F0抽出部92により抽出されたF0パターン、音声コーパス記憶装置90から得られる、F0パターンに対応する発話中の各音素のラベル、及びスペクトルパラメータ抽出部94から与えられるメルケプストラムパラメータとを用い、各フレームの素性ベクトルを生成し、生成対象となる音素のコンテキストラベルからなるラベル列が与えられると、そのフレームで各F0周波数とメルケプストラムパラメータとの組が出力される確率を出力するようにHMMの統計的な学習を行なうHMM学習部96とを含む。ここで、コンテキストラベルとは、音声合成用の制御記号であって、当該音素についてその音素環境などの様々な言語情報(コンテキスト)を付与したラベルである。音声合成部82は、HMM学習部96による学習が行なわれたHMMのパラメータを記憶するHMM記憶装置110と、音声合成の対象となるテキストが与えられると、そのテキストに対してテキスト解析をし、発話中の単語及びその音素の特定、アクセントの決定、ポーズの挿入位置の決定、並びに文の種類の決定等を行ない、発話を表すラベル列を出力するテキスト解析部112と、テキスト解析部112からラベル列を受けると、HMM記憶装置110に記憶されたHMMとこのラベル列とを照合し、元のテキストを発話するときのF0パターン及びメルケプストラム列の組合せとして最も確率の高い組合せを生成し出力するパラメータ生成部114と、パラメータ生成部114から与えられたF0パターンにしたがって、パラメータ生成部114から与えられたメルケプストラムパラメータにより表される音声を合成し、合成音声信号118として出力する音声合成器116とを含む。この音声合成システム70によれば、大量の音声データに基づいて、広範なコンテキストで、多彩なF0パターンを出力できるという効果を得ることができる。88-92.実際の発話では、音素の境界等において、発話の仕方の変化等に伴い、音声のピッチに微細な変動が生ずる。これをマイクロ・プロソディと呼ぶ。有声/無声区間の境界等ではF0が急激に変化する。した変化は、音声を処理することにより観測はされるが、聴覚上はあまり意味を持たない。上記HMMを用いた音声合成システム70(図2参照)の場合、こうしたマイクロ・プロソディの影響を受けてF0パターンの誤差が大きくなるという問題がある。比較的長い区間にわたるF0の変化パターンに追従する能力が低いという問題もある。これらに加えてさらに、合成されるF0パターンと言語学的情報との間の関係が不明瞭であること、及び、文の焦点(コンテキストに依存しないF0の変動)を設定することが難しいという問題もある。それ故に本発明は、統計的モデルによりF0パターンを生成する際に、精度を保ちながら、言語学的情報とF0パターンとの対応が明確となるようなF0パターンの合成装置及び方法を提供することを目的とする。本発明の他の目的は、統計的モデルによりF0パターンを生成する際に、精度を保ちながら、言語学的情報とF0パターンとの対応が明確で、さらに文の焦点を容易に設定できる装置及び方法を提供することを目的とする。本発明の第1の局面に係る定量的F0パターン生成装置は、テキスト解析により得られた、発話のアクセント句に対して、所与の数のターゲットポイントを用いてF0パターンのアクセント成分を生成する手段と、発話の構造を含む言語情報にしたがって、発話を1つ以上のアクセント句を含むグループに分けることにより、限定された数のターゲットポイントを用いてF0パターンのフレーズ成分を生成する手段と、アクセント成分とフレーズ成分に基づいてF0パターンを生成する手段とを含む。本発明の第2の局面に係る定量的F0パターンの生成方法は、上記した定量的F0パターン生成装置を用いる方法であって、アクセント成分を生成する手段が、テキスト解析により得られた、発話のアクセント句に対して、所与の数のターゲットポイントを用いてF0パターンのアクセント成分を生成するステップと、フレーズ成分を生成する手段が、発話の構造を含む言語情報にしたがって、発話を1つ以上のアクセント句を含むグループに分けることにより、限定された数のターゲットポイントを用いてF0パターンのフレーズ成分を生成するステップと、F0パターンを生成する手段が、アクセント成分と前記フレーズ成分に基づいてF0パターンを生成する手段とを含む、定量的F0パターン生成装置を用いてF0パターンを生成するステップとを含む。本発明の第3の局面に係るF0パターン生成のためのモデル学習装置は、音声データ信号からF0パターンを抽出するF0パターン抽出手段と、抽出されたF0パターンにフィットするF0パターンをフレーズ成分とアクセント成分との重畳により表すために、フレーズ成分を表すターゲットパラメータと、アクセント成分を表すターゲットパラメータとを推定するパラメータ推定手段と、パラメータ推定手段により推定されたフレーズ成分のターゲットパラメータ及びアクセント成分のターゲットパラメータにより表される、連続的なF0パターンを学習データとして、F0生成モデルの学習を行なうモデル学習手段とを含む。本発明の第4の局面に係るF0パターン生成のためのモデル学習装置は、音声データ信号からF0パターンを抽出するF0パターン抽出手段と、抽出されたF0パターンにフィットするF0パターンをフレーズ成分とアクセント成分との重畳により表すために、フレーズ成分を表すターゲットパラメータと、アクセント成分を表すターゲットパラメータとを推定するパラメータ推定手段と、パラメータ推定手段により推定されたフレーズ成分のターゲットパラメータによって表されるフレーズ成分の時間変化パターンと、アクセント成分のターゲットパラメータにより表されるアクセント成分の時間変化パターンとを学習データとして、フレーズ成分生成用の生成モデルと、アクセント成分生成用の生成モデルとの学習を行なう第1のモデル学習手段とを含む。上記したモデル学習装置はさらに、F0パターン抽出手段によって抽出されたF0パターンから、マイクロ・プロソディ成分を分離し、当該マイクロ・プロソディ成分を学習データとして、マイクロ・プロソディ成分生成用の生成モデルの学習を行なう第2のモデル学習手段を含んでもよい。本発明の第5の局面に係る定量的F0パターン生成装置は、F0パターンのフレーズ成分のターゲットパラメータ生成用の生成モデルと、F0パターンのアクセント成分のターゲットパラメータ生成用の生成モデルとのパラメータを記憶するモデル記憶手段と、音声合成の対象となるテキストの入力を受けてテキスト解析し、音声合成用の制御記号列を出力するテキスト解析手段と、テキスト解析手段の出力する制御記号列をフレーズ成分生成用の生成モデルと照合することにより、F0パターンのフレーズ成分を生成するフレーズ成分生成手段と、テキスト解析手段の出力する制御記号列をアクセント成分生成用の生成モデルと照合することにより、F0パターンのアクセント成分を生成するアクセント成分生成手段と、フレーズ成分生成手段により生成されたフレーズ成分、及びアクセント成分生成手段により生成されたアクセント成分を合成することにより、F0パターンを生成するF0パターン合成手段とを含む。モデル記憶手段はさらに、F0パターンのマイクロ・プロソディ成分推定用の生成モデルのパラメータを記憶してもよい。この場合、F0パターン生成装置はさらに、テキスト解析手段の出力する制御記号列をマイクロ・プロソディ成分生成用の生成モデルと照合することによりF0パターンのマイクロ・プロソディ成分を出力するマイクロ・プロソディ成分出力手段を含む。F0パターン生成手段は、フレーズ成分生成手段により生成されたフレーズ成分、アクセント成分生成手段により生成されたアクセント成分、及びマイクロ・プロソディ成分を合成することにより、F0パターンを生成する手段を含む。本発明の第6の局面に係るコンピュータプログラムは、コンピュータにより実行されると、当該コンピュータを、上記したいずれかの定量的F0パターン生成装置の全ての手段として機能させる。非特許文献1に係るF0パターン生成過程モデルの考え方を示す模式図である。非特許文献2に係る音声合成システムの構成を示すブロック図である。本発明の第1及び第2の実施の形態におけるF0パターンの生成過程を模式的に示すブロック図である。F0パターンのアクセント成分とフレーズ成分とをそれぞれターゲットポイントで表し、それらを合成してF0パターンを生成する方法を示す模式図である。アクセント成分及びフレーズ成分のターゲットポイントを決定するためのプログラムの制御構造を示すフローチャートである。観測された不連続なF0パターンと、このパターンにフィットさせた連続なF0パターンとそれらを表すフレーズ成分及びアクセント成分とを示すグラフである。本発明の第1の実施の形態に係る音声合成システムの構成を示すブロック図である。生成されたF0パターンに対する主観的評価テストの結果を説明するための図である。本発明の第2の実施の形態に係る音声合成システムの構成のブロック図である。本発明の実施の形態を実現するためのコンピュータシステムの外観図である。図10に外観を示すコンピュータシステムのち、コンピュータのハードウェア構成を示すブロック図である。以下の説明及び図面では、同一の部品には同一の参照番号を付してある。したがって、それらについての詳細な説明は繰返さない。以下の実施の形態ではF0パターン生成モデルとしてHMMを用いるが、モデルはHMMのみに限定されるわけではない。1982.)等を用いることもできる。[基本的考え方]図3を参照して、本願発明の基本的考え方は以下の通りである。最初に、音声コーパスからF0パターンを抽出し、観測F0パターン130を作成する。この観測F0パターンは通常は不連続である。この不連続なF0パターンを連続化・平滑化させ、連続F0パターン132を生成する。ここまでは先行技術を用いて実現できる。第1の実施の形態では、この連続F0パターン132をフレーズ成分とアクセント成分との合成によりフィットし、フィット後のF0パターン133を推定する。このフィット後のF0パターン133を学習データとして、非特許文献2と同様の手法によりHMMの学習を行ない、学習後のHMMパラメータをHMM記憶装置139に格納する。F0パターン145の推定は、非特許文献2の手法と同様に行なうことができる。素性ベクトルは、ここでは0次を含む40個のメルケプストラムパラメータ及びF0の対数、並びにそれらのデルタ及びデルタデルタを要素として含む。第2の実施の形態では、得られた連続F0パターン132を、アクセント成分134、フレーズ成分136、及びマイクロ・プロソディ成分138に分解する。これらについて別々にHMM140、142及び144の学習を行なう。このとき、これら3つの成分で時間情報を共有する必要がある。したがって、後述するようにHMM140、142及び144の学習には、素性ベクトルをこれら3つのHMMのためのマルチストリーム形式で1つにまとめたものを使用する。使用する素性ベクトルの構成は、第1の実施の形態と同様である。音声合成時には、テキスト解析の結果を用い、アクセント成分のHMM140、フレーズ成分のHMM142、及びマイクロ成分のHMM144を用いて個別にF0パターンのアクセント成分146、フレーズ成分148、及びマイクロ成分150を生成する。これらを加算器152で加算することで最終的なF0パターン154を生成する。この場合、連続F0パターンをアクセント成分、及びフレーズ成分、さらにマイクロ成分で表現する必要がある。マイクロ成分はF0パターンからアクセント成分及びフレーズ成分を除いたものとして考えることができる。したがって、どのようにしてアクセント成分とフレーズ成分とを得るかが問題となる。この場合、こうした特徴をターゲットポイントと呼ばれるもので記述することが直截的で分かり易い。アクセント成分及びフレーズ成分のいずれの場合も、ターゲットポイントでの記述とは、1つのアクセント又はフレーズを3又は4つの点で記述する方法である。4つの点の内2つは低ターゲット、残りの1つ又は2つの点は高ターゲットを表す。これらをターゲットポイントと呼ぶ。高ターゲットが2つある場合、いずれもその強さは同じものとする。図4を参照して、例えば、観測F0パターン170から連続F0パターン174を生成する。この連続F0パターン174をフレーズ成分220,222とアクセント成分200、202,204,206、208とに分割し、それぞれをターゲットポイントで記述する。以下、アクセントのためのターゲットポイントをアクセントターゲットと呼び、フレーズのためのターゲットポイントをフレーズターゲットと呼ぶ。連続F0パターン174は、フレーズ成分172の上にアクセント成分が乗った形で表される。このようにターゲットポイントでアクセント成分及びフレーズ成分を記述するのは、アクセント成分とフレーズ成分との間の非線形な相互作用を、互いを関係付けて定義することにより適切に処理するためである。ターゲットポイントをF0パターンから探し出すのは比較的容易である。ターゲットポイント間のF0の遷移は、ポアソンプロセス(非特許文献3)による内挿で表すことができる。アクセント成分とフレーズ成分との間の非線形な相互作用を処理するためには、さらにこれらをより高いレベルで処理する必要がある。したがって、ここでは、F0パターンを2レベルの機構でモデル化する。第1のレベルではポアソンプロセスを用いた機構でアクセント成分及びフレーズ成分を生成する。第2のレベルでは、レゾナンスを用いた機構によりこれらを合成してF0パターンを生成する。マイクロ成分は、最初に得られた連続F0パターンからアクセント成分及びフレーズ成分を取除いたものとして得られる。<レゾナンスを用いたF0パターンの分解>F0は声帯の振動から生ずる。F0パターンを操作する上で、レゾナンス機構を用いることが有効であることが知られている。ここでは、レゾナンスを用いたマッピング(非特許文献4)を適用し、アクセント成分とフレーズ成分との間の潜在的干渉を、トポロジの変換の一種として取扱うことにより処理する。λ(周波数比の二乗)とα(減衰率に関係した角度)との間の、レゾナンスを用いたマッピング(以下、λ=f(α)と書く。)は次の式(1)により定義される。これはレゾナンスの変換を表す。説明を簡明にするために、α=f-1(λ)を上記マッピングの逆マッピングとする。λが0から1に変化するとき、αの値は1/3から0に減少する。最低周波数f0bと最高周波数f0tとの間の音声周波数範囲の任意のF0をf0とする。f0を[0,1]の区間で正規化する。非特許文献4に記載されているような、立方体と球との間のトポロジ的変換をf0に適用する。具体的には以下のとおりである。式4は、lnf0の時間軸上での分解を表す。具体的には、αf0rはフレーズ成分(基準値として取扱う。)を表し、φf0|f0rはアクセント成分を表す。アクセント成分をφf0|f0rで表し、フレーズ成分をαf0rで表すと、lnf0は以下の式(5)により計算できる。したがって、レゾナンスを用いた機構を用いてアクセント成分とフレーズ成分との間の非線形な干渉を処理し、統合してF0パターンを得ることができる。<レゾナンスを用いたF0重畳モデル>F0パターンを時間tの関数として表すモデルは、対数表現ではレゾナンスによる、フレーズ成分Cp(t)上へのアクセント成分Ca(t)の重畳として表現できる。発話のF0パターンを表すモデルパラメータは以下の通りである。式(7)中に「10」という定数係数があるが、これはCa(t)の値をαの領域(0,1/3)内に収まるようにするためのものである。フレーズターゲットγpiは対数表現で[f0b,f0t]の範囲のF0により定義される。アクセントターゲットγaiは0.5をゼロ点として(0,1.5)の範囲で表される。アクセントターゲットγai<0.5であれば、アクセント成分はフレーズ成分に食込み(フレーズ成分の一部を除去し)、自然発話で観測されるように、F0パターンの末尾を引き下げる。アクセント成分はフレーズ成分に重畳されるが、その際、アクセント成分によりフレーズ成分の一部が除去されることが許容される。<F0重畳モデルのモデルパラメータの推定>アクセント的フレーズ境界に関する情報が与えられたものとして、日本語の発話について観測されたF0パターンから、ターゲットポイントのパラメータを推定するためのアルゴリズムを開発した。パラメータf0b及びf0tを、観測されたF0パターンの集合のF0範囲と一致させる。日本語では、アクセント的フレーズはアクセント(アクセントタイプ0,1,2,...)を持つ。このアルゴリズムは以下のようなものである。図5は、フローチャート形式で示された制御構造のプログラムであって、図3に示す観測F0パターン130からF0パターンを抽出する処理、抽出されたF0パターンを平滑化・連続化して連続F0パターン132を生成する処理、連続F0パターン132をいずれもターゲットポイントで表したフレーズ成分及びアクセント成分の和で表すためのターゲットポイントのパラメータの推定と、推定されたターゲットパラメータにより連続F0パターン132にフィットしたF0パターン133の生成とを実行する処理とを行なう機能を持つ。図5を参照して、このプログラムは、観測された不連続なF0パターンを平滑化し、連続化して連続F0パターンを出力するステップ340と、ステップ340で出力された連続F0パターンをN個のグループに分割するステップ342とを含む。ここでNは予め指定される任意の正の整数(例えばN=2、N=3等)である。分割されるグループの各々は、呼気段落に相当する。以下に述べる実施の形態では、長いウィンドウ幅を用いて連続F0パターンを平滑化し、F0パターンが谷となる箇所を指定された個数だけ検出し、そこでF0パターンを分割する。このプログラムはさらに、繰返制御変数kに0を代入するステップ344と、フレーズ成分Pを初期化するステップ346と、フレーズ成分P及びアクセント成分Aと連続F0パターンとの誤差を最小化するようにアクセント成分Aのターゲットパラメータ及びフレーズ成分Pのターゲットパラメータを推定するステップ348と、ステップ348の後、繰返制御変数kに1を加算するステップ354と、変数kの値が予め定めていた繰返数nより小さいか否かを判定し、判定がYESのときに制御の流れをステップ346に戻すステップ356と、ステップ356の判定がNOのときに、ステップ346〜ステップ356の繰返しにより得たアクセントのターゲットパラメータを最適化し、最適化後のアクセントターゲット及びフレーズターゲットを出力するステップ358とを含む。これらにより表されるF0パターンと元の連続F0パターンとの誤差がマイクロ・プロソディ成分に相当する。ステップ348は、アクセントのターゲットパラメータを推定するステップ350と、ステップ350で推定されたアクセントのターゲットパラメータを用いてフレーズ成分Pのターゲットパラメータを推定するステップ352とを含む。上記したアルゴリズムの詳細は、以下のようなものである。図5を参照しながら説明する。(A)前処理F0パターンを、f0r=f0bとしてφf0|f0rに変換し、2つのウィンドウサイズ(短期:10ポイント、長期:80ポイント)でともに平滑化し(ステップ340)、全体的な上昇―(フラット)−下降という日本語アクセントの特徴を考慮し、マイクロ・プロソディの影響を除去する(音素セグメントを用いてF0を変更する)。平滑化されたF0パターンを、パラメータ抽出のために式(5)を用いてF0に戻す。(B)パラメータ抽出ポーズ間のセグメントで0.3秒より長いものを呼気段落とみなし、呼気段落をさらに長期ウィンドウで平滑化したF0パターンを用いてN個の段落に分割する(ステップ342)。以下の処理を各グループに対して適用する。この際、F0誤差の絶対値を最小化するという基準を用いる。以下、ステップ348を繰返し実行するために繰返し制御変数kを0に設定する(ステップ344)。(a)初期値として、2つの低ターゲットポイントと1つの高ターゲットポイントとを持つ3ターゲットポイントのフレーズ成分Pを準備する(ステップ346)。このフレーズ成分Pは、例えば図4の最下部にあるフレーズ成分Pのグラフの、左半分と同様の形状である。この高ターゲットポイントのタイミングを第2モーラの開始時に合わせ、1番目の低ターゲットポイントを0.3秒だけ早めにずらす。2番目の低ターゲットポイントのタイミングを呼気段落の末尾に一致させる。γpiの初期値は、長期ウィンドウを用いて平滑化したF0パターンを用いて決定する。次のステップ348では、(b)式(4)によって、平滑化されたF0パターンと現在のフレーズ成分Pとを用いてアクセント成分Aを計算する。現在のアクセント成分Aからアクセントのターゲットポイントを推定する。(c)γaiを全ての高ターゲットポイントに対して[0.9,1.1]の範囲となるように、全ての低ターゲットポイントに対して[0.4,0.6]の範囲となるように調整し、調整されたターゲットポイントを用いてアクセント成分Aを再計算する(ステップ350)。(d)現在のアクセント成分Aを計算にいれてフレーズターゲットを推定し直す(ステップ352)。(e)予め定められた回数に達するまで(b)に戻ることを繰返すために、変数kに1を加算する(ステップ354)。(f)高フレーズターゲットポイントを挿入することで、生成されたF0パターンと平滑化されたF0パターンとの間の誤差の減少量があるしきい値より大きくなるなら、高フレーズターゲットポイントを挿入し、(b)に戻る。上記(b)に戻るべきか否かを判定するために、ステップ354で変数kに1を加算する。変数kの値がnに達していなければ制御をステップ346に戻す。この処理により、例えば図4下段の右半分のようなフレーズ成分Pが得られる。変数kの値がnに達していれば、ステップ358でアクセントパラメータの最適化が行なわれる。(C)パラメータの最適化(ステップ358)推定されたフレーズ成分Pを前提に、生成されたF0パターンと観測されたF0パターンとの間の誤差を最小化するようにアクセントのターゲットポイントを最適化する。この結果、平滑化されたF0パターンフィットするようなF0パターンを生成できるフレーズ成分P及びアクセント成分Aのターゲットポイントが得られる。述べたように、平滑化されたF0パターンと、フレーズ成分P及びアクセント成分Aから生成されたF0パターンとの差に相当する部分からマイクロ・プロソディ成分Mが得られる。図6に、テキストを解析した結果にしたがって、フレーズ成分Pとアクセント成分Aとを合成して、観測されたF0パターンにF0パターンをフィットさせる例を示す。図6には、2つのケースを重ねて示してある。図6において、目標となるF0パターン240(観測されたF0パターン)を記号「+」の列で表している。図6に示される第1のケースは、破線で示されるフレーズ成分242に、同じく破線で示されるアクセント成分250を合成することにより、フィットされたF0パターン246を得るものである。第2のケースは、細線で示されるフレーズ成分244に、同じく細線で示されるアクセント成分252を合成することにより、F0パターン246を得るものである。図6に示すように、アクセント成分250とアクセント成分252とはほとんど一致しているが、最初のアクセント要素の高ターゲットポイントと後ろ側の低ターゲットポイントとの位置が、アクセント成分252に比べて低くなっている。フレーズ成分242とアクセント成分250とを組合せる場合と、フレーズ成分244とアクセント成分252とを組合せる場合との相違は、主としてテキスト解析の結果による。テキスト解析の結果、呼気段落が2つとされた場合にはフレーズ成分として2つのフレーズからなるフレーズ成分242を採用し、日本語のアクセントパターンにより得たアクセント成分252と合成する。テキスト解析の結果、呼気段落が3つとされた場合には、フレーズ成分244とアクセント成分250とを合成する。図6に示す例では、フレーズ成分242もフレーズ成分244も、3つ目のアクセント要素と4つ目のアクセント要素との間にフレーズ境界がある。テキスト解析の結果、縦線254で示される位置に3つめのフレーズ境界があるものとする。この場合には、フレーズ成分244が採用される。縦線254で示される位置でのF0パターンの谷部を表すために、アクセント成分250のように、この位置の直前に位置するアクセント要素の高ターゲットポイントと後ろ側の低ターゲットポイントとを引き下げる。することで、テキスト解析の結果、3つのフレーズが存在する場合にも、F0パターンを精度よくテキスト解析の結果にあわせてフィットできる。これは、このアルゴリズムによれば、発話の構成とアクセントタイプとで発話の基礎をなす言語学的情報が表わされ、かつ、言語学的情報と、F0パターンとの対応関係が明確であることによる。[第1の実施の形態]<構成>図7を参照して、第1の実施の形態に係るF0パターン合成部359は、音声コーパスに含まれる多数の音声信号の各々から観測された観測F0パターン130を平滑化・連続化して得た連続F0パターン132について、所与のアクセント境界に基づいて、上記した原理に従い、フレーズ成分Pを規定するターゲットポイント及びアクセント成分Aを規定するターゲットポイントのパラメータを推定するパラメータ推定部366と、パラメータ推定部366により推定されたフレーズ成分Pとアクセント成分Aとを合成することにより連続F0パターンにフィットしたフィット後のF0パターンを生成するF0パターンフィッティング部368と、フィット後のF0パターンを用いて従来と同様にHMMの学習を行なうHMM学習部369と、学習後のHMMパラメータを記憶するHMM記憶装置370とを含む。HMM記憶装置370に記憶されたHMMを用いてF0パターン372を合成する処理は、図2に示す音声合成部82と同様の装置で実現できる。<動作>図7を参照して、第1の実施の形態のシステムは以下のように動作する。観測F0パターン130の各々について、平滑化・連続化することにより連続F0パターン132を得る。パラメータ推定部366は、この連続F0パターン132をフレーズ成分Pとアクセント成分Aとに分解し、それぞれのターゲットパラメータを上記した手法で推定する。F0パターンフィッティング部368は、推定されたターゲットパラメータにより表現されるフレーズ成分Pとアクセント成分Aとを合成し、観測F0パターンにフィットしたフィット後のF0パターンを得る。このシステムは、このような動作を観測F0パターン130の各々に対して行なう。HMM学習部369は、こうして得られた多数のフィット後のF0パターンを用い、従来と同様の手法によりHMMの学習を行なう。HMM記憶装置370は、学習後のHMMのパラメータを記憶する。HMMの学習が終了した後は、従来と同様、テキストが与えられると、このテキストを解析し、その結果にしたがってHMM記憶装置370に記憶されたHMMを用いてF0パターン372を合成する。このF0パターン372と、テキストの音素にあわせて選択されたメルケプストラム等の音声パラメータ列とを使用することで、従来と同様の手法で音声信号を得ることができる。<第1の実施の形態の効果>上記第1の実施の形態によりHMMの学習を行ない、学習後のHMMを使用して合成したF0パターンを利用して合成した音声について、主観的な評価(選好評価)テストを行なった。この評価テストの実験は、音声コーパスATR503setに含まれる503発話を用いて行なった。503発話の内、490発話をHMMの学習に用い、残りをテストに用いた。発話信号は16kHzのサンプリングレートでサンプリングし、5ミリ秒のフレームシフトによるSTRAIGHT分析でスペクトル包絡を抽出した。素性ベクトルは、第0次を含む40個のメルケプストラムパラメータ、logF0、並びにそれらのデルタ及びデルタデルタからなる。5ステートの左から右への一方向HMMモデルトポロジーを使用した。HMM学習のために、以下の4つのF0パターンを準備した。(1)音声波形から得たF0パターン(オリジナル)(2)実施の形態1により生成されたF0パターン(Proposed)(3)有声部分はオリジナル、無声部分は実施の形態1の方法により生成したF0パターン(Prop.+MP(Micro−prosody))(4)有声部分はオリジナル、無声部分はスプラインによる内挿を使用したF0パターン(Spl+MP)上記した4つのパターンの内、(2)〜(4)は連続F0パターンである。(2)はマイクロ・プロソディもF0抽出誤差も含まないが、(3)及び(4)は両者を含む点に注意が必要である。オリジナルは従来の技術と同様、MSD−HMMを用いて学習した。(2)〜(4)は連続F0パターン(並びにそのデルタ及びデルタデルタ)を5番目のストリームに加え、その重みを0にしてMSD−HMMの学習を行なった。したがって(2)〜(4)についてはいずれも連続F0パターンが得られた。音声合成時には、最初に連続F0パターンHMMを用いて連続F0パターンを合成し、さらにMSD−HMMを用いて有声・無声の判定を行なった。選好評価テストでは、上のようにして得られた4つのF0パターンからF0パターンの組合せを4通りを選び、それらにより生成された音声信号のいずれがより自然かを5人の被験者により判定させた。これら被験者はいずれも日本語を母語とする。4つのパターン対は、以下のとおりである。Spl+MP学習に使用しなかった9文を用いて各被験者による評価を行なった。9つのwaveファイルの対を複製し、それぞれのバージョンで各対のwaveファイルの順序を入れ替えた。して得た72対(4×9×2)のwaveファイル対を各被験者に対してランダムな順番で提示し、どちらを好むか、又はどちらも同じかを答えさせた。この被験者による評価の結果を図8に示す。