(57)【要約】  本発明は、接続歪みと韻律制御に伴う音質劣化の双方を十分に低減しつつ、韻律の乱れが小さい合成音声を生成することを目的とする。音声合成装置は、複数の音声素片の中から、中心素片を１つ選択する中心素片選択部と、中心素片を基に韻律情報を生成する韻律生成部と、中心素片と韻律情報とを基に中心素片区間以外の素片である非中心素片を選択する非中心素片選択部と、韻律情報と中心素片と非中心素片を基に合成音声波形を生成する波形生成部とを備える。音声合成装置は、韻律生成の元となる中心素片を先ず選択し、その中心素片を基に韻律情報を生成するので、中心素片の区間では接続歪みと韻律制御に伴う音質劣化の双方を低減することができる。また中心素片が選ばれなかった区間においては、中心素片に基づいて生成された韻律情報に適した素片を選択するため、合成音声の韻律の乱れを小さくできる。
2008139919.tif 000002
【特許請求の範囲】
【請求項１】
複数の音声素片の中から、中心素片を１つ選択する中心素片選択部と、
前記中心素片を基に韻律情報を生成する韻律生成部と、
前記中心素片と前記韻律情報とを基に中心素片区間以外の素片である非中心素片を選択する非中心素片選択部と、
前記韻律情報と前記中心素片と前記非中心素片とを基に合成音声波形を生成する波形生成部と
を備えることを特徴とする音声合成装置。
【請求項２】
前記中心素片選択部は、
素片長が長い音声素片を優先的に中心素片として選択する
ことを特徴とする請求項１に記載の音声合成装置。
【請求項３】
前記中心素片選択部は、
素片長が最長の音声素片を中心素片として選択する
ことを特徴とする請求項１に記載の音声合成装置。
【請求項４】
複数の音声素片の中から、複数の中心素片を選択する中心素片選択部と、
前記中心素片を基に韻律情報を各中心素片に対して生成する韻律生成部と、
前記中心素片と前記韻律情報とを基に中心素片区間以外の素片である非中心素片を各中心素片に対して選択する非中心素片選択部と、
前記複数の中心素片の中から、一つの最適中心素片を選択する最適中心素片選択部と、  前記最適中心素片と、最適中心素片を基に生成された韻律情報と、最適中心素片を基に選択された非中心素片とを基に、合成音声波形を生成する波形生成部と
を備えることを特徴とする音声合成装置。
【請求項５】
前記中心素片選択部は、
素片長が長い音声素片を優先的に中心素片として選択する
ことを特徴とする請求項４に記載の音声合成装置。
【請求項６】
前記中心素片選択部は、
前記複数の音声素片のうち素片長が長いものから順に中心素片として選択する
ことを特徴とする請求項４に記載の音声合成装置。
【請求項７】
前記中心素片選択部は、
中心素片として選択された音声素片に、自身の部分素片が含まれないようにする
ことを特徴とする請求項６に記載の音声合成装置。
【請求項８】
前記最適中心素片選択部は、
前記非中心素片選択部の選択結果に応じて最適中心素片を選択する
ことを特徴とする請求項４乃至７の何れか１項に記載の音声合成装置。
【請求項９】
前記最適中心素片選択部は、
前記非中心素片選択部で各中心素片毎に計算された素片選択コストに応じて最適中心素片を選択する
ことを特徴とする請求項４乃至７の何れか１項に記載の音声合成装置。
【請求項１０】
前記中心素片選択部は、
入力テキストの言語処理を行う言語処理部を有し、
前記言語処理の言語処理結果との適合度が高い複数の音声素片の中から、中心素片を選択する
ことを特徴とする請求項１乃至９の何れか１項に記載の音声合成装置。
【請求項１１】
前記中心素片選択部は、
前記言語処理結果を基に韻律情報を生成する韻律生成部を有し、
前記韻律情報を基に中心素片を選択する
ことを特徴とする請求項１０に記載の音声合成装置。
【請求項１２】
前記中心素片選択部は、
前記言語処理結果を基に入力テキストに含まれる重要表現を抽出する重要表現抽出部を更に有し、
前記重要表現を基に中心素片を選択する
ことを特徴とする請求項１０又は１１に記載の音声合成装置。
【請求項１３】
音声合成装置における音声合成方法であって、
複数の音声素片の中から、中心素片を１つ選択する中心素片選択ステップと、
前記中心素片を基に韻律情報を生成する韻律生成ステップと、
前記中心素片と前記韻律情報とを基に中心素片区間以外の素片である非中心素片を選択する非中心素片選択ステップと、
前記韻律情報と前記中心素片と前記非中心素片とを基に合成音声波形を生成する波形生成ステップと、
を含むことを特徴とする音声合成方法。
【請求項１４】
前記中心素片選択ステップは、
素片長が長い音声素片を優先的に中心素片として選択する
ことを特徴とする請求項１３に記載の音声合成方法。
【請求項１５】
前記中心素片選択ステップは、
素片長が最長の音声素片を中心素片として選択する
ことを特徴とする請求項１３に記載の音声合成方法。
【請求項１６】
音声合成装置における音声合成方法であって、
複数の音声素片の中から、複数の中心素片を選択する中心素片選択ステップと、
前記中心素片を基に韻律情報を各中心素片に対して生成する韻律生成ステップと、
前記中心素片と前記韻律情報とを基に中心素片区間以外の素片である非中心素片を各中心素片に対して選択する非中心素片選択ステップと、
前記複数の中心素片の中から、一つの最適中心素片を選択する最適中心素片選択ステップと、
前記最適中心素片と、最適中心素片を基に生成された韻律情報と、最適中心素片を基に選択された非中心素片とを基に、合成音声波形を生成する波形生成ステップと、
を備えることを特徴とする音声合成方法。
【請求項１７】
前記中心素片選択ステップは、
素片長が長い音声素片を優先的に中心素片として選択する
ことを特徴とする請求項１６に記載の音声合成方法。
【請求項１８】
前記中心素片選択ステップは、
前記複数の音声素片のうち素片長が長いものから順に中心素片として選択する
ことを特徴とする請求項１６に記載の音声合成方法。
【請求項１９】
前記中心素片選択ステップは、
中心素片として選択された音声素片に、自身の部分素片が含まれないようにする
ことを特徴とする請求項１８に記載の音声合成方法。
【請求項２０】
前記最適中心素片選択ステップは、
前記非中心素片選択部の選択結果に応じて最適中心素片を選択する
ことを特徴とする請求項１６乃至１９の何れか１項に記載の音声合成方法。
【請求項２１】
前記最適中心素片選択ステップは、
前記非中心素片選択部で各中心素片毎に計算された素片選択コストに応じて最適中心素片を選択する
ことを特徴とする請求項１６乃至１９の何れか１項に記載の音声合成方法。
【請求項２２】
前記中心素片選択ステップは、
入力テキストの言語処理を行う言語処理ステップを含み、
前記言語処理の言語処理結果との適合度が高い複数の音声素片の中から、中心素片を選択する
ことを特徴とする請求項１３乃至２１の何れか１項に記載の音声合成方法。
【請求項２３】
前記中心素片選択ステップは、
前記言語処理結果を基に韻律情報を生成する韻律生成ステップを含み、
前記韻律情報を基に中心素片を選択する
ことを特徴とする請求項２２に記載の音声合成方法。
【請求項２４】
前記中心素片選択ステップは、
前記言語処理結果を基に入力テキストに含まれる重要表現を抽出する重要表現抽出ステップを更に含み、
前記重要表現を基に中心素片を選択する
ことを特徴とする請求項２２又は２３に記載の音声合成方法。
【請求項２５】
音声合成装置における音声合成プログラムであって、
コンピュータを、
複数の音声素片の中から、中心素片を１つ選択する中心素片選択部と、
前記中心素片を基に韻律情報を生成する韻律生成部と、
前記中心素片と前記韻律情報とを基に中心素片区間以外の素片である非中心素片を選択する非中心素片選択部と、
前記韻律情報と前記中心素片と前記非中心素片とを基に合成音声波形を生成する波形生成部として機能させる
ことを特徴とする音声合成プログラム。
【請求項２６】
前記中心素片選択部は、
素片長が長い音声素片を優先的に中心素片として選択する
ことを特徴とする請求項２５に記載の音声合成プログラム。
【請求項２７】
前記中心素片選択部は、
素片長が最長の音声素片を中心素片として選択する
ことを特徴とする請求項２５に記載の音声合成プログラム。
【請求項２８】
音声合成装置における音声合成プログラムであって、
コンピュータを、
複数の音声素片の中から、複数の中心素片を選択する中心素片選択部と、
前記中心素片を基に韻律情報を各中心素片に対して生成する韻律生成部と、
前記中心素片と前記韻律情報とを基に中心素片区間以外の素片である非中心素片を各中心素片に対して選択する非中心素片選択部と、
前記複数の中心素片の中から、一つの最適中心素片を選択する最適中心素片選択部と、
前記最適中心素片と、最適中心素片を基に生成された韻律情報と、最適中心素片を基に選択された非中心素片とを基に、合成音声波形を生成する波形生成部として機能させる
ことを特徴とする音声合成プログラム。
【請求項２９】
前記中心素片選択部は、
素片長が長い音声素片を優先的に中心素片として選択する
ことを特徴とする請求項２８に記載の音声合成プログラム。
【請求項３０】
前記中心素片選択部は、
前記複数の音声素片のうち素片長が長いものから順に中心素片として選択する
ことを特徴とする請求項２８に記載の音声合成プログラム。
【請求項３１】
前記中心素片選択部は、
中心素片として選択された音声素片に、自身の部分素片が含まれないようにする
ことを特徴とする請求項３０に記載の音声合成プログラム。
【請求項３２】
前記最適中心素片選択部は、
前記非中心素片選択部の選択結果に応じて最適中心素片を選択する
ことを特徴とする請求項２８乃至３１の何れか１項に記載の音声合成プログラム。
【請求項３３】
前記最適中心素片選択部は、
前記非中心素片選択部で各中心素片毎に計算された素片選択コストに応じて最適中心素片を選択する
ことを特徴とする請求項２８乃至３１の何れか１項に記載の音声合成プログラム。
【請求項３４】
前記中心素片選択部は、
入力テキストの言語処理を行う言語処理部を有し、
前記言語処理の言語処理結果との適合度が高い複数の音声素片の中から、中心素片を選択する
ことを特徴とする請求項２５乃至３３の何れか１項に記載の音声合成プログラム。
【請求項３５】
前記中心素片選択部は、
前記言語処理結果を基に韻律情報を生成する韻律生成部を有し、
前記韻律情報を基に中心素片を選択する
ことを特徴とする請求項３４に記載の音声合成プログラム。
【請求項３６】
前記中心素片選択部は、
前記言語処理結果を基に入力テキストに含まれる重要表現を抽出する重要表現抽出部を更に有し、
前記重要表現を基に中心素片を選択する
ことを特徴とする請求項３４又は３５に記載の音声合成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願についての記載）
本願は、先の日本特許出願２００７−１２３４２２号（２００７年５月８日出願）の優先権を主張するものであり、前記先の出願の全記載内容は、本書に引用をもって繰込み記載されているものとみなされる。
本発明は、音声合成装置、音声合成方法及び音声合成プログラムに関し、特に、テキストから音声を合成するための音声合成装置、音声合成方法及び音声合成プログラムに関する。
【背景技術】
【０００２】
従来から、テキスト文を解析し、その文が示す音声情報から規則合成により合成音声を生成する音声合成装置が、種々開発されてきた。【０００３】
図９は、従来の一般的な規則合成型の音声合成装置の構成を示したブロック図である。【０００４】
このような構成を有する音声合成装置の構成と動作の詳細については、例えば非特許文献１乃至３と、特許文献１及び２に記載されている。【０００５】
図９に示した音声合成装置は、言語処理部１０と、韻律生成部１１と、素片選択部１６と、音声素片情報記憶部１５と、韻律制御部１８と波形接続部１９を有する波形生成部１７とを備えている。【０００６】
音声素片情報記憶部１５は、音声合成単位ごとに生成された音声素片を記憶する音声素片記憶部１５２と、各音声素片の属性情報が記憶された付属情報記憶部１５１を有している。【０００７】
ここで、音声素片とは、合成音声の波形を生成するために使われる情報で、収録された自然音声波形から抽出されることが多い。音声素片の例としては、合成単位毎に切り出された音声波形そのものや、線形予測分析パラメータ、ケプストラム係数などが挙げられる。【０００８】
また、音声素片の属性情報とは、各音声素片の抽出元である自然音声の音素環境や、ピッチ周波数、振幅、継続時間情報等の音韻情報や韻律情報のことである。【０００９】
従来の音声合成装置では、音声合成単位には、音素、ＣＶ、ＣＶＣ、ＶＣＶ(Ｖは母音、Ｃは子音)などが用いられることが多い。この音声素片の長さや合成単位の詳細については、非特許文献１と３に記述されている。【００１０】
言語処理部１０は、入力されたテキスト文に対して形態素解析や構文解析、読み付け等の分析を行い、音素記号などの「読み」を表す記号列と、形態素の品詞、活用、アクセント型などを言語処理結果として韻律生成部１１と素片選択部１６に出力する。【００１１】
韻律生成部１１は、言語処理部１０から出力された言語処理結果を基に、合成音声の韻律情報(ピッチ、時間長、パワーなどに関する情報)を生成し、素片選択部１６と韻律制御部１８に出力する。【００１２】
素片選択部１６は、言語処理結果と生成された韻律情報に関して適合度が高い音声素片を、音声素片情報記憶部１５に記憶されている音声素片の中から選択し、選択した音声素片の付属情報と併せて韻律制御部１８に出力する。【００１３】
韻律制御部１８は、選択された音声素片から、韻律生成部１１で生成した韻律に近い韻律を有する波形を生成し、波形接続部１９に出力する。【００１４】
波形接続部１９は、韻律制御部１８から出力された音声素片を接続し、合成音声として出力する。【００１５】
素片選択部１６は、入力された言語処理結果と韻律情報から、目標合成音声の特徴を表す情報(以下、これを「目標素片環境」と呼ぶ。)を所定の合成単位ごとに求める。【００１６】
目標素片環境に含まれる情報には、該当・先行・後続の各音素名、ストレスの有無、アクセント核からの距離、合成単位のピッチ周波数やパワー、単位の継続時間長、ケプストラム、ＭＦＣＣ(Mel Frequency Cepstral Coefficients)、及びこれらのΔ量(単位時間あたりの変化量)などが挙げられる。【００１７】
次に、目標素片環境が与えられると、素片選択部１６は、音声素片情報記憶部１５の中から目標素片環境により指定される特定の情報(主に該当音素)に合致する音声素片を複数選択する。選択された音声素片は、合成に用いる音声素片の候補となる。【００１８】
そして、選択された候補素片に対して、合成に用いる音声素片としての適切度を示す指標である「コスト」を計算する。【００１９】
高音質な合成音声を生成することを目標としているため、コストが小さい、即ち適切度が高いと、合成音の音質は高くなる。【００２０】
従って、コストは、合成音声の音質の劣化度を推定するための指標であると言える。【００２１】
ここで、素片選択部１６で計算されるコストには、単位コストと接続コストがある。【００２２】
単位コストは、候補素片を目標素片環境の基で用いることにより生じる推定音質劣化度を表すもので、候補素片の素片環境と目標素片環境との類似度を基に算出される。【００２３】
一方、接続コストは、接続する音声素片間の素片環境が不連続であることによって生じる推定音質劣化度を表すもので、隣接候補素片同士の素片環境の親和度を基に算出される。【００２４】
この単位コスト及び接続コストの計算方法は、これまで各種提案されている。【００２５】
一般に、単位コストの計算には、目標素片環境に含まれる情報が用いられ、接続コストには、素片の接続境界におけるピッチ周波数、ケプストラム、ＭＦＣＣ、短時間自己相関、パワー、及びこれらの△量などが用いられる。【００２６】
なお、ある２つの素片が元音声波形上で連続している場合には、その素片間の素片環境が完全に連続なので、接続コストの値はゼロになる。【００２７】
また、合成単位長の素片が元音声波形上で連続している場合には、その連続した素片を「素片長が長い素片」と表現する。【００２８】
従って、連続回数が多いほど、素片長は長くなると言える。一方、最も短い素片長は、合成単位の長さに相当する。【００２９】
接続コストと単位コストを素片ごとに計算したのちに、接続コストと単位コストの両者が最小となる音声素片を各合成単位に対して一意に求める。【００３０】
コスト最小化により求めた素片を、候補素片の中から音声の合成に最も適した素片として選択されたことから最適素片と呼ぶ。【００３１】
素片選択部１６は、全合成単位を対象にそれぞれの最適素片を求めると、最終的に最適素片の系列(最適素片系列)を素片選択結果として韻律制御部１８に出力する。【００３２】
素片選択部１６では、上記のように単位コストが小さい音声素片が選択されることになっている。【００３３】
しかしながら、目標韻律(目標素片環境に含まれる韻律情報)に近い韻律を有する音声素片が選択されることになるが、目標韻律と同等の韻律を有する音声素片が選択されることは希である。【００３４】
従って、一般的には、素片選択後に、韻律制御部１８において音声素片波形に処理を加えて、音声素片の韻律が目標韻律に一致するように補正する。【００３５】
音声素片の韻律を補正する方法としては、例えば特許文献４により公開されている分析手法を用いた方法が挙げられる。【００３６】
この特許文献４の分析手法によれば、元音声波形のスペクトル包絡を表す複素ケプストラムを求め、複素ケプストラムを表現するフィルタを所望のピッチ周波数に相当する時間間隔で駆動することによって、所望のピッチ周波数を持つ音声波形を再構成することができる。【００３７】
また他には、非特許文献４に記載されているＰＳＯＬＡ方式が挙げられる。【００３８】
但し、韻律の補正処理は、合成音声の低下を招く要因となる。特に、ピッチ周波数の変更が音質低下に与える影響は大きく、変更量が大きければ音質低下度も大きくなる。【００３９】
このため、韻律の補正処理に伴う音質劣化が十分小さくなるような基準(単位コスト重視)で単位選択を行うと、素片の接続歪みが目立つようになる。【００４０】
一方、接続歪みが小さくなるような基準(接続コスト重視)で素片選択を行うと、韻律制御に伴う音質劣化が目立つようになる。【００４１】
そこで、接続歪みと韻律制御に伴う音質劣化を同時に防ぐ方法として、様々な韻律情報を用意して単位選択を行い、音質劣化が最も小さくなるような韻律と単位選択結果の組み合わせを選択する方法が検討されている。【００４２】
例えば、特許文献３では、生成されたピッチパタンの周波数方向への平行移動と、平行移動後のピッチパタンを目標とした単位選択コストの計算を繰り返し、単位選択コストが最小となる平行移動量と単位選択結果を求める方法が提案されている。【００４３】
また、非特許文献５では、接続歪が小さくなる素片の組み合わせをまず先に求め、その中から目標韻律に最も適した単位を選択する方法が提案されている。【００４４】
また、非特許文献６では、目標韻律との類似度最大化と接続歪最小化を基準に素片を選択し、韻律制御を行わずに合成音声を生成することにより、韻律制御に伴う音質劣化を防止しつつ、接続歪みを低減する方法が提案されている。
【特許文献１】特開２００５−９１５５１号公報
【特許文献２】特開２００６−８４８５４号公報
【特許文献３】特開２００４−１３８７２８号公報
【特許文献４】特許第２８１２１８４号公報
【非特許文献１】Huang, Acero, Hon:“Spoken Language Processing”, Prentice H all, pp.６８９-８３６,２００１.
【非特許文献２】石川:“音声合成のための韻律制御の基礎”,電子情報通信学会技術研究報告,Vol.１００,No.３９２,pp.２７-３４,２０００.
【非特許文献３】阿部:“音声合成のための合成単位の基礎”,電子情報通信学会技術研究報告,Vol.１００,No.３９２,pp.３５-４２,２０００.
【非特許文献４】Moulines, Charapentier: “Pitch-Synchronous Waveform Processing Techniques For Text-To-Speech Synthesis Using Diphones”,Speech Communication ９, pp.４３５-４６７,１９９０.
【非特許文献５】Segi,Takagi,Ito:“A CONCATENATIVE SPEECH SYNTHESIS METHOD USING CONTEXT DEPENDENT PHONEME SEQUENCES WITH VARIABLE LENGTH AS SEARCH UNITS”, Proceedings of ５th ISCA Speech Synthesis Workshop, pp.１１５-１２０, ２００４
【非特許文献６】Kawai, Toda, Ni, Tsuzaki, Tokuda: “XIMERA: A NEW TTS FROM ATR BASED ON CORPUS-BASED TECHNOLOGIES”, Proceedings of ５th ISCA Speech Synthes is Workshop, pp.１７９-１８４, ２００４
【発明の開示】
【発明が解決しようとする課題】
【００４５】
以上の特許文献１〜４及び非特許文献１〜６の開示事項は、本書に引用をもって繰り込み記載されているものとする。以下に本発明による関連技術の分析を与える。
しかしながら、上記した特許文献及び非特許文献等に記載された従来の音声合成装置に関するものでは、下記のような問題点を有している。【００４６】
まず、特許文献３に記載された方法では、目標韻律のバリエーションが限定されているため、接続歪みが十分小さくなる素片の組み合わせを選ぶことが難しく、音質の大きな向上が望めない、という問題があった。【００４７】
また、非特許文献５の方法では、接続歪みの低減には有効な方法であるが、候補数不足のため韻律的に十分適した素片を見つけられず、韻律制御に伴う音質劣化が大きくなる、という問題があった。【００４８】
また、非特許文献６の方法では、接続歪みと韻律制御に伴う音質劣化の双方を十分に低減するには有効な方法だが、韻律制御を全く行わないため、合成音声の韻律が乱れやすい、という問題があった。【００４９】
従って、特許文献及び非特許文献に記載された音声合成装置に関するものでは、接続歪みと韻律制御に伴う音質劣化の双方を十分に低減しつつ、韻律の乱れが小さい合成音声を生成することが困難である、という問題があった。【００５０】
本発明は、上記問題点に鑑みてなされたものであり、接続歪みと韻律制御に伴う音質劣化の双方を十分に低減しつつ、韻律の乱れが小さい合成音声を生成することができる音声合成装置、音声合成方法及び音声合成プログラムを実現することを目的とする。
【課題を解決するための手段】
【００５１】
本発明に係る音声合成装置は、複数の音声素片の中から、中心素片を１つ選択する中心素片選択部と、前記中心素片を基に韻律情報を生成する韻律生成部と、前記中心素片と前記韻律情報とを基に中心素片区間以外の素片である非中心素片を選択する非中心素片選択部と、前記韻律情報と前記中心素片と前記非中心素片を基に合成音声波形を生成する波形生成部とを備えることを特徴とする。【００５２】
本発明に係る音声合成方法は、音声合成装置における音声合成方法であって、複数の音声素片の中から、中心素片を１つ選択する中心素片選択ステップと、前記中心素片を基に韻律情報を生成する韻律生成ステップと、前記中心素片と前記韻律情報とを基に中心素片区間以外の素片である非中心素片を選択する非中心素片選択ステップと、前記韻律情報と前記中心素片と前記非中心素片を基に合成音声波形を生成する波形生成ステップと、を含むことを特徴とする。【００５３】
本発明に係る音声合成プログラムは、音声合成装置における音声合成プログラムであって、コンピュータを、複数の音声素片の中から、中心素片を１つ選択する中心素片選択部と、前記中心素片を基に韻律情報を生成する韻律生成部と、前記中心素片と前記韻律情報とを基に中心素片区間以外の素片である非中心素片を選択する非中心素片選択部と、前記韻律情報と前記中心素片と前記非中心素片を基に合成音声波形を生成する波形生成部として機能させることを特徴とする。
【発明の効果】
【００５４】
本発明によれば、音声合成装置は、任意の区間における韻律生成の元となる中心素片を先ず先に選択し、その中心素片を基に韻律情報を生成するので、中心素片の区間では接続歪みと韻律制御に伴う音質劣化の双方を十分に低減することができる。【００５５】
また、中心素片が選ばれなかった区間においては、中心素片に基づいて生成された韻律情報に適した素片を選択するため、合成音声の韻律の乱れを小さくできる。【００５６】
かくして、接続歪みと韻律制御に伴う音質劣化の双方を十分に低減しつつ、韻律の乱れが小さい合成音声を生成することができる音声合成装置、音声合成方法及び音声合成プログラムを実現できる。
【図面の簡単な説明】
【００５７】
【図１】本発明に係る第１の実施の形態による音声合成装置の構成を示すブロック図である。
【図２】本発明に係る第１の実施の形態による動作を説明するためのフローチャートである。
【図３】本発明に係る第２の実施の形態による音声合成装置の構成を示すブロック図である。
【図４】本発明に係る第２の実施の形態による動作を説明するためのフローチャートである。
【図５】本発明に係る第３の実施の形態による音声合成装置の構成を示すブロック図である。
【図６】本発明に係る第３の実施の形態による動作を説明するためのフローチャートである。
【図７】本発明に係る第４の実施の形態による音声合成装置の構成を示すブロック図である。
【図８】本発明に係る第４の実施の形態による動作を説明するためのフローチャートである。
【図９】従来の一般的な規則合成型の音声合成装置の一例を示した構成図である。
【符号の説明】
【００５８】
１０  言語処理部
１１、２１、５１１、５１２・・・５１Ｍ  韻律生成部
１５  音声素片情報記憶部
１６  素片選択部
１７  波形生成部
１８、２８  韻律制御部
１９  波形接続部
２２、３２、４２  中心素片選択部
２６、５６１、５６２・・・５６Ｎ  非中心素片選択部
２７  波形生成部
３１  第二韻律生成部
４０  重要表現抽出部
５２  中心素片候補選択部
１５１  付属情報記憶部
１５２  音声素片記憶部
５００  中心素片グループ生成部
５０１  最適素片選択部
【発明を実施するための最良の形態】
【００５９】
次に、本発明の実施の形態の構成について図面を参照して詳細に説明する。【００６０】
（１）第１の実施の形態による音声合成装置
（１−１）第１の実施の形態による音声合成装置の構成
図１は、本発明の第１の実施の形態による構成を示すブロック図である。【００６１】
図１に示す本実施の形態による構成では、先行技術で説明した従来のブロック図である図９と対比して、韻律生成部１１、素片選択部１６及び韻律制御部１８の代わりに、韻律生成部２１、中心素片選択部２２、非中心素片選択部２６及び韻律制御部２８を備えていることを特徴としている。【００６２】
以下、この相違点を中心に、図１のブロック図を参照しながら、第１の実施の形態による音声合成装置の詳細な動作を説明する。【００６３】
（１−２）第１の実施の形態による音声合成装置の動作
図２は、本発明の第１の実施の形態の動作を説明するためのフローチャートである。【００６４】
図２のフローチャートを参照すると、中心素片選択部２２は、言語処理部１０から供給された言語処理結果のうち任意の区間（例えばアクセント句や呼気段落など）について、音声素片情報記憶部１５から供給される音声素片情報を基に中心素片を選択し、選択した中心素片の情報を韻律生成部２１、非中心素片選択部２６及び韻律制御部２８に伝達する（ステップＡ１）。【００６５】
ここで、後段の韻律生成部２１において韻律情報を生成するために用いられる素片を示すことから、一般的な素片と区別して該当区間における中心素片と呼ぶ。読みが同一の素片であれば、任意の素片を中心素片に用いることが可能であるが、高音質を達成する上で望ましい条件がいくつか存在する。【００６６】
そこで、本実施の形態では、言語処理結果との適合度が高いものの中から、最も長い素片を中心素片として選択する例について説明する。【００６７】
言語処理結果との適合度は、入力テキストと音声素片情報記憶部１５に記憶されている音声波形の発声内容のそれぞれの言語情報の一致度として定義される。【００６８】
具体的には、読みの他に、先行・後続の音素、アクセント句内における位置、アクセント核からの相対位置、品詞情報などの一致度が、適合度の指標となる。【００６９】
例えば、「走る」の「は」と「箸」の「は」を比較すると、後続の音素は一致しているが、「走る」と「箸」のアクセント型が異なっているので、アクセント核からの相対位置が異なる。【００７０】
一方、「走る」の「は」と「橋」の「は」を比較すると、後続音素とアクセント核からの相対位置ともに一致している。【００７１】
従って、この例では、「走る」の「は」に対して、「橋」の「は」の方が「箸」の「は」よりも言語情報的に一致度が高いと言える。【００７２】
また、本実施の形態で説明する「素片の長さ」は、音声素片情報記憶部１５に記憶されている元音声波形上における合成単位長の素片の連続数で定義される。【００７３】
一般的には、音声素片は合成単位ごとに用いられるが、元音声波形上で連続した素片が使われることもある。【００７４】
例えば、合成単位を音節として、「母」と「獅子」と「橋」という発声内容の元音声波形が音声素片情報記憶部１５に記憶されているときに、「走る」という入力テキストが与えられた場合を想定する。【００７５】
「走る」の「はし」を構成するには、「母」の「は」と「獅子」の「し」のそれぞれの素片を用いることが可能であるが、一方で「橋」の「は」と「し」の素片、すなわち「はし」の素片を用いることも可能である。素片の長さの定義から、「は」や「し」という素片の長さは１であり、「はし」という素片の長さは２である。【００７６】
従って、素片の長さのみを中心素片の選択基準とした場合には、「走る」の入力テキストに対して「橋」の素片を選択することになる。【００７７】
言語処理結果との適合度が高くなるほど、長い素片を選択することが困難になるので、言語処理結果との適合度は、中心素片の選択においては制約条件として利用することが望ましい。【００７８】
また、最長であっても素片の長さが短い場合には、韻律生成の際に悪影響を与える(ピッチパタンならば著しく不自然なパタンの生成をもたらす)ことがある。【００７９】
従って、長さ基準を満たす素片が存在しなかった場合には、中心素片を選択せずに、中心素片を選択しなかったことを韻律生成部２１と非中心素片選択部２６に通知する。【００８０】
一方、最長の素片が複数出現した場合には、言語的に重要な箇所を含むものを選択する方法が有効である。【００８１】
例えば、アクセント核の位置が同じものや、文末や呼気段落末ならばこれらを含むものを優先して選択する。【００８２】
韻律生成部２１は、言語処理部１０から供給された言語処理結果と、中心素片選択部２２から供給された中心素片を基に、韻律情報を生成し、非中心素片選択部２６と韻律制御部２８に伝達する（ステップＡ２）。【００８３】
ここでは、中心素片が存在する区間(以下、これを中心素片区間と呼ぶ。)では、中心素片の韻律に類似した韻律が実現されるような韻律情報が生成される。韻律制御に伴う音質劣化を最小にするためにも、生成される韻律と中心素片の韻律が完全に一致していることが最も望ましい。【００８４】
但し、文全体の韻律のバランスに配慮すると、完全一致が不適切な場合もある。【００８５】
従って、韻律制御に伴う音質劣化が目立たない範囲で、ピッチパタンならば周波数方向の平行移動、時間長であれば時間方向の伸縮などの韻律変形を行う方法も有効である。【００８６】
また、中心素片の韻律に類似したものを生成する目的が、中心素片の韻律制御に伴う音質劣化を小さくすることであるため、中心素片の韻律と大きく異なる韻律情報を生成することは避けたほうが良い。【００８７】
一方、中心素片が存在しない区間(以下、これを非中心素片区間と呼ぶ。)では、言語処理結果を基に韻律情報を生成する。【００８８】
この際に、中心素片区間と非中心素片区間のそれぞれの韻律が大きく異なると韻律の自然性が大きく損なわれるため、予め生成した中心素片区間の韻律に合わせて非中心素片区間の韻律情報を生成する必要がある。【００８９】
非中心素片区間の韻律情報を生成する方法の例としては、先ず言語処理結果から中心素片区間を含めた韻律情報を生成し、次に中心素片区間の韻律情報を中心素片のものに差し替える方法が挙げられる。【００９０】
単純な差し替えでは韻律的な不整合が生じるので、差し替えた後には調整処理が必要となる。【００９１】
調整処理の例として、ピッチパタンの場合には、パタンが滑らかになるようにピッチパタンを変形する方法が挙げられる。【００９２】
言語処理結果から韻律情報を生成する方法については、非特許文献１や３に記載されているような従来から広く一般的に用いられている方法を採用すれば良い。【００９３】
もし、中心素片選択部２２から中心素片を選択しなかったことを通知された場合には、図９の韻律生成部１１と同様に言語処理結果のみから韻律情報を生成する。【００９４】
以上の中心素片の選択と韻律情報の生成は、任意の区間ごとに行われる。本実施の形態では、この区間としてアクセント句を用いる例について説明する。【００９５】
従って、非中心素片の選択に移行する前に、全てのアクセント句に対して、中心素片の選択（ステップＡ１）と韻律情報の生成（ステップＡ２）が完了したことを確認する（ステップＡ３）。【００９６】
非中心素片選択部２６は、言語処理部１０から供給された言語処理結果と、韻律生成部２１から供給された韻律情報と、中心素片選択部２２から供給された中心素片情報を基に、非中心部区間の素片を選択し、韻律制御部２１に伝達する（ステップＡ４）。【００９７】
非中心素片の選択では、従来方式と同様に、単位コストと接続コストを計算し、両者が最小となる素片列を選択する。【００９８】
単位コストの計算は、非中心素片区間、接続コストの計算は非中心素片区間内、及び中心素片区間と非中心素片区間の境界において実施する。【００９９】
中心素片区間は、既に素片選択が済んでいるので、単位コスト及び接続コストの計算は不要である。【０１００】
もし、中心素片選択部２２から中心素片を選択しなかったことを通知された場合には、中心素片が選択されなかったアクセント句は、非中心素片区間のみで構成されると同等なので、該当区間すべてにおいて単位コスト及び接続コストを計算する。【０１０１】
韻律制御部２８は、韻律生成部２１から供給された韻律情報と、中心素片選択部２２から供給された中心素片情報、及び非中心素片選択部２６から供給された非中心素片情報を基に、各素片の韻律を制御し、韻律が目標韻律に修正された素片を波形接続部１９に供給する（ステップＡ５）。【０１０２】
韻律の制御は、中心素片・非中心素片の区別無く、従来方式と同様の方法で実施すれば良い。【０１０３】
（１−３）第１の実施の形態による音声合成装置の効果
本実施の形態によれば、音声合成装置は、素片長が長い素片を韻律生成の元となる中心素片として選択し、選択された中心素片に基づき韻律情報を生成する。【０１０４】
そして、生成された韻律情報に適した素片を選択する。【０１０５】
この結果、中心素片が選ばれた区間では、その素片を基に韻律情報を生成するため、韻律制御に伴う音質劣化が十分小さくなり、接続歪みも殆ど生じない。【０１０６】
特に、この音声合成装置は、素片長が長くなるほど、接続歪みと音律制御に伴う音質劣化を飛躍的に低減することができる。【０１０７】
一方、それ以外の区間、すなわち非中心素片区間では、中心素片に基づいて生成された韻律情報に適した素片を選択するため、合成音声の韻律の乱れを回避することができる。【０１０８】
（２）第２の実施の形態による音声合成装置
（２−１）第２の実施の形態による音声合成装置の構成
図３は、本発明の第２の実施の形態の構成を示すブロック図である。【０１０９】
図３に示す第２の実施の形態の構成は、図１で示した第１の実施の形態の中心素片選択部２２が中心素片選択部３２に置換されると共に、第二韻律生成部３１を更に備えている。【０１１０】
以下、この相違点を中心に、図３のブロック図を参照しながら、第２の実施の形態による音声合成装置の詳細な動作を説明する。【０１１１】
（２−２）第２の実施の形態による音声合成装置の動作
図４は、本発明の第２の実施の形態の動作を説明するためのフローチャートである。【０１１２】
図４のフローチャートを参照すると、第二韻律生成部３１は、言語処理部１０から供給された言語処理結果を基に韻律情報を生成し、中心素片選択部３２に伝達する(ステップＢ１)。【０１１３】
第二韻律生成部３１で生成される韻律情報は、中心素片の選択に利用されるため、韻律生成部２１で生成される韻律情報と一致している必要は無い。【０１１４】
最も基本的な生成方法は、図９の韻律生成部１１と同様に韻律情報を生成し、そこから中心素片選択に用いる特徴量を抽出する方法である。【０１１５】
例えば、ピッチパタンを生成した場合には、各アクセント句におけるピッチ周波数、及びアクセント句内の最高ピッチ周波数などを生成したピッチパタンから算出し、これらの特徴量との類似度を中心素片の選択基準に用いる方法が挙げられる。【０１１６】
また、時間長を生成した場合には、平均発話速度を選択基準に用いる方法が挙げられる。【０１１７】
中心素片選択部３２は、言語処理部１０から供給された言語処理結果と、音声素片情報記憶部１５から供給された音声素片情報と、第二韻律生成部３１から供給された韻律情報を基に中心素片を選択し、選択した中心素片の情報を韻律生成部２１、非中心素片選択部２６及び韻律制御部２８に伝達する（ステップＢ２）。【０１１８】
図１の中心素片選択部２２とは異なり、中心素片選択部３２は、言語処理結果との適合度と素片の長さの他に、韻律情報を用いて中心素片を選択する。【０１１９】
例えば、先ず、言語処理結果との適合度と素片の長さから、中心素片の候補となる素片を複数用意し、各候補の韻律情報との類似度を選択基準として、最適な中心素片を選択する。【０１２０】
そして、候補素片の最高ピッチ周波数と第二韻律生成部３１から供給された最高ピッチ周波数の比率を選択基準の指標とする方法が挙げられる。【０１２１】
また、候補素片にアクセント句の始端が含まれる場合には、候補素片の始端のピッチ周波数と第二韻律生成部３１から供給された始端ピッチ周波数の比率を選択基準の指標とする方法も有効である。【０１２２】
同様に、候補素片の平均時間長と第二韻律生成部３１から供給された平均時間長の比率や差分を指標とすることも可能である。【０１２３】
また、韻律情報を選択基準に用いる場合には、言語処理結果との適合度と同様に、中心素片の選択においては制約条件として利用することが望ましい。【０１２４】
（２−３）第２の実施の形態による音声合成装置の効果
本実施の形態によれば、音声合成装置は、言語処理結果と素片長の他に、韻律情報も中心素片の選択に利用している。【０１２５】
その結果、第１の実施の形態と比較して、韻律生成部で生成される韻律情報の品質が向上することになり、合成音声の韻律の乱れを低減することができる。【０１２６】
（３）第３の実施の形態による音声合成装置
（３−１）第３の実施の形態による音声合成装置の構成
図５は、本発明の第３の実施の形態の構成を示すブロック図である。【０１２７】
図５に示す第３の実施の形態の構成は、図１で示した第１の実施の形態の中心素片選択部２２が中心素片選択部４２に置換されると共に、重要表現抽出部４０を更に備えている。【０１２８】
以下、この相違点を中心に、図５のブロック図を参照しながら、第３の実施の形態による音声合成装置の詳細な動作を説明する。【０１２９】
（３−２）第３の実施の形態による音声合成装置の動作
図６は、本発明の第３の実施の形態の動作を説明するためのフローチャートである。【０１３０】
図６のフローチャートを参照すると、重要表現抽出部４０は、言語処理部１０から供給された言語処理結果を基に、入力されたテキストの中でキーワードや入力テキストの印象や意味を特徴づける表現を抽出し、中心素片選択部４２に伝達する(ステップＣ１)。【０１３１】
そして、テキスト中に含まれる重要語や、テキストの内容を特徴付ける表現などを、言語処理結果から抽出する。【０１３２】
また、入力テキストを直接解析して、重要表現の抽出に活用することも有効である。【０１３３】
重要表現は、入力テキストの内容に応じて異なることが多い。【０１３４】
例えば、天気予報の内容ならば、「晴れ・曇り・雨」という天気を表す単語や、降水確率の値などが重要表現として挙げられる。【０１３５】
従って、入力テキストの意図や内容の推定を重要表現抽出部４０において行えば、重要表現の抽出精度が向上する。【０１３６】
中心素片選択部４２は、言語処理部１０から供給された言語処理結果と、音声素片情報記憶部１５から供給された音声素片情報と、重要表現抽出部４０から供給された重要表現情報を基に中心素片を選択し、選択した中心素片の情報を韻律生成部２１、非中心素片選択部２６及び韻律制御部２８に伝達する（ステップＣ２）。【０１３７】
ここで、中心素片を検索する際に、重要表現に一致する素片が存在すれば、素片長が短くても中心素片として優先的に選択する。特に、合成音声の内容理解度を改善するためには、重要表現を優先的に中心素片にすることが有効である。【０１３８】
（３−３）第３の実施の形態による音声合成装置の効果
本実施の形態によれば、音声合成装置は、言語処理結果と素片長の他に、入力テキスト中から抽出した重要表現を中心素片の選択に利用している。【０１３９】
その結果、第１の実施の形態と比較して、合成音声の発声内容の中で重要な単語や表現の箇所の音質が向上し、合成音声の内容理解度を向上させることができる。【０１４０】
（４）第４の実施の形態の音声合成装置
（４−１）第４の実施の形態による音声合成装置の構成
図７は、本発明の第４の実施の形態の構成を示すブロック図である。【０１４１】
図７に示す第４の実施の形態の構成は、図１で示した第１の実施の形態の中心素片選択部２２、韻律生成部２１、及び非中心素片選択部２６が、中心素片候補選択部５２、韻律生成部５１１、５１２・・・５１Ｍ、及び非中心素片選択部５６１、５６２・・・５６Ｎに置換されると共に、中心素片グループ生成部５００と最適素片選択部５０１とを更に備えている。【０１４２】
以下、この相違点を中心に、図７のブロック図を参照しながら、第４の実施の形態による音声合成装置の詳細な動作を説明する。【０１４３】
（４−２）第４の実施の形態による音声合成装置の動作
図８は、本発明の第４の実施の形態の動作を説明するためのフローチャートである。【０１４４】
図８のフローチャートを参照すると、中心素片候補選択部５２は、言語処理部１０から供給された言語処理結果と、音声素片情報記憶部１５から供給される音声素片情報を基に、中心素片になりうる候補素片を複数選択し、韻律生成部５１１、５１２・・・５１Ｍに伝達する(ステップＤ１)。【０１４５】
ここで、第１の実施の形態では、語処理結果との適合度を制約条件として、最長の素片を中心素片として選択していたが、本実施の形態では素片の長さを選択基準にしつつも、複数の中心素片候補を選択する。【０１４６】
その際、候補数が事前に定めた値(本実施例ではＭ)を満足するまで、素片長が長いほうから順番に候補素片として選択する。【０１４７】
但し、単純に長いほうから順番に候補素片を選び出すと、ある特定の素片の部分素片が候補の大多数を占めることになる場合がある。【０１４８】
例えば、長さＬの素片から、長さＬ−１の素片は２種類、長さＬ−２の素片は３種類を選択することができる。【０１４９】
ここで、長さＬ−１の素片や長さＬ−２の素片のことを、長さＬの素片の部分素片と呼ぶ。【０１５０】
ある素片の部分素片の韻律(先ほどの例の場合では、長さＬ−１の素片や長さＬ−２の素片)は、どれも類似のものになる可能性が高いため、もし韻律的に好ましくない素片から数多くの部分素片が候補素片に採用された場合には、合成音声の品質に悪影響を与える可能性が高い。【０１５１】
従って、韻律の異なる様々な素片を中心素片の候補とするためにも、部分素片の種類数は、ある程度制限することが望ましい。【０１５２】
本実施の形態では、候補数がＭに設定されているが、必ずしもＭになるまで候補素片を選択する必要は無い。つまり、素片の長さが短すぎて中心素片としての基準を満たさない素片は、候補から除外する。【０１５３】
韻律生成部５１１、５１２・・・５１Ｍは、言語処理部１０から供給された言語処理結果、中心素片候補選択部５２から供給された中心素片を基に韻律情報を生成し、中心素片と韻律情報を中心素片グループ生成部５００に伝達する(ステップＤ２)。【０１５４】
韻律生成部５１１、５１２・・・５１Ｍでは、各中心素片候補に対して、韻律情報をそれぞれ生成する。韻律情報の生成方法は、図１の韻律生成部２１と同様である。【０１５５】
以上の中心素片の選択と韻律情報の生成は、任意の区間ごとに行われる。本実施の形態では、この区間としてアクセント句を用いる例について説明する。【０１５６】
従って、中心素片グループの生成に移行する前に、全てのアクセント句に対して、中心素片候補の選択（ステップＤ１）と韻律情報の生成（ステップＤ２）が完了したことを確認する（ステップＤ４）。【０１５７】
中心素片グループ生成部５００は、韻律生成部５１１、５１２・・・５１Ｍから供給された韻律情報及び中心素片を基に中心素片グループを生成し、生成した各グループの韻律情報と中心素片を非中心素片選択部５６１、５６２・・・５６Ｎに伝達する(ステップＤ５)。【０１５８】
ここで、本実施の形態では、単位コストと接続コストの計算を呼気段落毎に行う例について説明する。この場合、非中心素片の選択は、単位コストと接続コストを計算する必要性から、アクセント句単位ではなく呼気段落単位で行われる。【０１５９】
従って、本実施の形態のように、各アクセント句に複数の中心素片が候補に挙げられている場合には、呼気段落を形成する上で考えられうる中心素片の組み合わせが複数存在することになる。【０１６０】
例えば、２つのアクセント句で構成される呼気段落において、第一アクセント句で中心素片候補が３つ、第二アクセント句で中心素片候補が２つ存在する場合には、中心素片候補の組み合わせ数は６通りになる。【０１６１】
全ての中心素片候補の組み合わせ(この例では６通り)において素片選択を実施するために、中心素片グループ生成部５００では、全ての中心素片の組み合わせを生成し、各組み合わせに対してグループ番号を付与して、韻律情報と中心素片と共に各非中心素片選択部に伝達する。【０１６２】
Ｎの値は、全ての中心素片候補の組み合わせ数に相当し、呼気段落に含まれるアクセント句数と各アクセント句の中心素片候補数の値に応じて変化する。【０１６３】
非中心素片選択部５６１、５６２・・・５６Ｎは、言語処理部１０から供給された言語処理結果、音声素片情報記憶部１５から供給される音声素片情報、中心素片グループ生成部５００から供給された各中心素片グループの韻律情報と中心素片を基に、非中心素片を選択し、各グループの韻律情報、中心素片、非中心素片、そして非中心素片を選択した際に得られた素片選択コストを、最適素片選択部５０１に伝達する(ステップＤ６)。【０１６４】
コストの計算方法及び非中心区間の素片の選択方法は、図１の非中心素片選択部２６と同じである。【０１６５】
最適素片選択部５０１は、非中心素片選択部５６１、５６２・・・５６Ｎから供給された各グループの素片選択コストを基に、最適な中心素片と非中心素片の組み合わせを選択し、韻律情報と共に韻律制御部２８に伝達する(ステップＤ８)。【０１６６】
素片選択コストが小さいほど合成音声の品質が高くなると考えられるので、素片選択コストが最小のグループの中心素片と非中心素片を、最適素片として選択する。【０１６７】
（４−３）第４の実施の形態による音声合成装置の効果
本実施の形態によれば、音声合成装置は、中心素片の候補を複数選択して、それぞれの候補に対して、韻律情報を生成し非中心素片の選択を行う。そして、非中心素片の選択コストを基に、最適な中心素片及び非中心素片を選択する。【０１６８】
すなわち、非中心素片の選択コストを中心素片の選択に利用しているという特徴がある。【０１６９】
その結果、第１の実施の形態の場合と比較して、非中心素片区間の品質改善につながる中心素片を選択することが可能になり、合成音声全体の品質が向上する。【０１７０】
（５）他の実施の形態について
本発明による実施の形態は、第１の実施の形態から第４の実施の形態で説明した音声合成装置に限定されるものではなく、その構成および動作は、発明の趣旨を逸脱しない範囲で、適宜に変更することができる。【０１７１】
また、本発明による実施の形態は、発明の構成及び動作を中心に説明したが、本発明による実施の形態の機能または手順を、コンピュータが読み取り可能なプログラムによって実現・実行させるようにしても良い。【０１７２】
以上本発明を上記実施例に即して説明したが、本発明は、上記実施例にのみ限定されるものではなく、本願特許請求の範囲の各請求項の発明の範囲内で当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素の多様な組み合わせないし選択が可能である。
【図１】
2008139919.tif 000003
【図２】
2008139919.tif 000004
【図３】
2008139919.tif 000005
【図４】
2008139919.tif 000006
【図５】
2008139919.tif 000007
【図６】
2008139919.tif 000008
【図７】
2008139919.tif 000009
【図８】
2008139919.tif 000010
【図９】
2008139919.tif 000011
【国際調査報告】
2008139919.tif 000012
2008139919.tif 000013
2008139919.tif 000014
2008139919.tif 000015