(57)【特許請求の範囲】
【請求項１】
音声波形を合成する際に用いられる音源波形を生成する装置であって、予め設定されたピッチの範囲毎に、予め定義された音声のしわがれ度に対応した、波形のピッチ、ゲインもしくは両者を補正するための複数の補正情報を記憶する記憶手段と、
生成する波形のピッチ情報、ゲイン情報およびしわがれ度情報が入力され、該入力されたピッチ情報に対応する範囲において、該入力されるしわがれ度情報に対応した補正情報を前記記憶手段から読み出し、読み出した該補正情報に基づいて、前記入力されるピッチ情報およびゲイン情報を補正することにより音源波形を生成する波形生成手段とを具備することを特徴とする音源波形生成装置。
【請求項２】
音声波形を合成する際に用いられる音源波形を生成する装置であって、予め設定されたゲインの範囲毎に、予め定義された音声のしわがれ度に対応した、波形のピッチ、ゲインもしくは両者を補正するための複数の補正情報を記憶する記憶手段と、
生成する波形のピッチ情報、ゲイン情報およびしわがれ度情報が入力され、該入力されたゲイン情報に対応する範囲において、該入力されるしわがれ度情報に対応した補正情報を前記記憶手段から読み出し、読み出した該補正情報に基づいて、前記入力されるピッチ情報およびゲイン情報を補正することにより音源波形を生成する波形生成手段とを具備することを特徴とする音源波形生成装置。
【請求項３】
前記入力されるしわがれ度情報は、所定の単位で入力されることを特徴とする請求項１または２に記載の音源波形生成装置。
【請求項４】
前記波形生成手段は、前記ピッチ情報および前記ゲイン情報にしたがってパルス列からなる波形における各パルスの発生時期および各パルスのゲインを、前記補正情報に基づいて個別に補正することを特徴とする請求項１ないし４のいずれかに記載の音源波形生成装置。
【請求項５】
前記記憶手段に記憶される前記補正情報は、人が発した音声を解析した結果に基づいて作成された情報であることを特徴とする請求項１ないし４のいずれかに記載の音源波形生成装置。
【請求項６】
予め設定されたピッチの範囲または予め設定されたレベルの範囲毎に、予め定義された音声のしわがれ度に対応した、波形のピッチ、ゲインもしくは両者を補正するための補正情報を複数記憶する記憶手段と、
発音すべき音声内容に基づいてピッチ情報、ゲイン情報およびしわがれ度情報を取得する情報取得手段と、
前記情報取得手段によって取得されたピッチ情報またはゲイン情報に対応する前記範囲において、前記しわがれ度情報に対応した補正情報を前記記憶手段から読み出し、読み出した補正情報に基づいて前記情報取得手段によって取得された前記ピッチ情報および前記ゲイン情報を補正することにより音源波形を生成する波形生成手段と、前記波形生成手段によって生成された音源波形に対し、前記発音すべき音声内容にしたがったフィルタリングを施すことにより音声波形を合成する合成手段とを具備することを特徴とする音声合成装置。
【請求項７】
音声波形を合成する際に用いられる音源波形を生成する方法であって、
予め設定されたピッチの範囲または予め設定されたレベルの範囲毎に、予め定義された音声のしわがれ度に対応した、波形のピッチ、ゲインもしくは両者を補正するための複数の補正情報を記憶手段に記憶させるとともに、
生成する波形のピッチ情報、ゲイン情報およびしわがれ度情報が入力され、該入力されたピッチ情報またはゲイン情報に対応する前記範囲において、該入力されるしわがれ度情報に対応した補正情報を前記記憶手段から読み出し、読み出した補正情報に基づいて、前記入力されるピッチ情報およびゲイン情報を補正することにより音源波形を生成することを特徴とする音源波形生成方法。
【請求項８】
コンピュータを、
予め設定されたピッチの範囲または予め設定されたレベルの範囲毎に、予め定義された音声のしわがれ度に対応した、波形のピッチ、ゲインもしくは両者を補正するための複数の補正情報を記憶した記憶手段から前記補正情報を読み出す手段と、
生成する波形のピッチ情報、ゲイン情報およびしわがれ度情報が入力され、該入力されたピッチ情報またはゲイン情報に対応する前記範囲において、該入力されるしわがれ度情報に対応した補正情報を前記読み出す手段によって読み出し、読み出した補正情報に基づいて、前記入力されるピッチ情報およびゲイン情報を補正することにより音源波形を生成する波形生成手段として機能させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字データ等から音声波形を合成する音声合成装置、当該音声合成装置による音声合成に用いられる音源波形を生成する音源波形生成装置、音源波形生成方法および音源波形生成処理を行うためのプログラムに関する。
【０００２】
【従来の技術】
従来より、人工的に音声を作り出す音声合成技術が種々提案されている。これらの音声合成技術では、音声の生成過程を声帯音源の生成、声道による調音といった２つの過程の組み合わせと考え、これらを工学モデルとして近似することにより音声合成を実現している。すなわち、声帯音源波形を生成し、当該音源波形に声道による調音に対応するフィルタ処理等を施すことにより音声波形を生成しているのである。例えば、線形予測分析（ＬＰＣ：Linear Predictive Coding）を利用した音声合成装置は、有声音源および無声音源からなる音源波形発生装置と、声道フィルタとを備えており、音源波形発生装置の発したパルス波形に対し、声道フィルタが発音すべき内容に応じたフィルタリングを施すことにより発音すべき音声に対応する音声波形を合成している。
【０００３】
【発明が解決しようとする課題】
ところで、上記のような音声合成に用いられる音源波形発生装置は、発生すべき音声に応じたピッチ情報およびゲイン情報に忠実にしたがったパルス波形をフレーム単位で生成し、このフレーム単位で生成したパルス波形を音源波形として声道フィルタに出力している。しかしながら、ピッチ情報等に忠実にしたがって生成される音源波形は画一的であるため、この音源波形を用いて生成した音声には、実際の人が発する音声の自然さが失われたものとなる虞が高い。すなわち、実際の人が発する音声の声帯波形は、ピッチやゲイン等に不規則な微妙なゆらぎを含んでおり、このようなゆらぎ方やゆらぎの度合いによって「しわがれ声」や「だみ声」といったふうに称される特徴のある声が発せられることもある（「しわがれ声と称されない声でも、微妙なゆらぎはあり、人の発する声には程度の差はあるけれども、微妙なしわがれ度合いを含んでいるといえる）。これに対し、上記のようなピッチ情報等にしたがってフレーム単位で画一的な、つまりフレーム内においてピッチやゲインにゆらぎ等のない音源波形には、上記のような「自然さ」を印象付けるような要素（微妙なゆらぎ等）が含まれていない。このため、このような音源波形を基にして生成された音声は、「自然さ」のない音声になってしまう虞が高いのである。
【０００４】
上記のような「自然さ」が欠落してしまうといった問題を解消するために、音源波形生成装置の生成した画一的なパルス波形に乱数等を用いてピッチやゲインにゆらぎを付与するといった方法も考えられる。しかしながら、このように乱数等を用いてゆらぎを付与した場合にも、そのゆらぎは人工的に付与されたものであり、このゆらぎが付与された音源波形を基に生成した音声に「自然さ」を持たせることができるとは限らず、かえって不自然な音声となってしまうこともある。
【０００５】
本発明は、上記の事情を考慮してなされたものであり、より自然な印象を聴取者に与えることができる音声を合成する音声合成装置、音声合成装置に用いられる音源波形生成装置、音源波形生成方法、およびプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述した課題を解決するために、本発明に係る音源波形生成装置は、音声波形を合成する際に用いられる音源波形を生成する装置であって、予め設定されたピッチの範囲毎に、予め定義された音声のしわがれ度に対応した、波形のピッチ、ゲインもしくは両者を補正するための複数の補正情報を記憶する記憶手段と、生成する波形のピッチ情報、ゲイン情報およびしわがれ度情報が入力され、該入力されたピッチ情報に対応する範囲において、該入力されるしわがれ度情報に対応した補正情報を前記記憶手段から読み出し、読み出した該補正情報に基づいて、前記入力されるピッチ情報およびゲイン情報を補正することにより音源波形を生成する波形生成手段とを具備することを特徴としている。
また、本発明に係る音源波形生成装置は、音声波形を合成する際に用いられる音源波形を生成する装置であって、予め設定されたゲインの範囲毎に、予め定義された音声のしわがれ度に対応した、波形のピッチ、ゲインもしくは両者を補正するための複数の補正情報を記憶する記憶手段と、生成する波形のピッチ情報、ゲイン情報およびしわがれ度情報が入力され、該入力されたゲイン情報に対応する範囲において、該入力されるしわがれ度情報に対応した補正情報を前記記憶手段から読み出し、読み出した該補正情報に基づいて、前記入力されるピッチ情報およびゲイン情報を補正することにより音源波形を生成する波形生成手段とを具備することを特徴とする。
【０００７】
この構成では、音声合成に用いる音源波形を生成する際に、発音内容に応じて入力されるピッチ情報およびゲイン情報に忠実にしたがった波形ではなく、予め記憶手段に記憶されている補正情報に基づいて補正した音源波形を生成することができる。したがって、予め人の発した音声等の解析結果に応じて作成したピッチやゲインを補正するための情報を記憶手段に記憶させておくことができ、当該補正情報を利用することでより自然なピッチやゲインのゆらぎを含んだ音源波形を生成することができる。
【０００８】
また、本発明に係る音声合成装置は、予め設定されたピッチの範囲または予め設定されたレベルの範囲毎に、予め定義された音声のしわがれ度に対応した、波形のピッチ、ゲインもしくは両者を補正するための補正情報を複数記憶する記憶手段と、発音すべき音声内容に基づいてピッチ情報、ゲイン情報およびしわがれ度情報を取得する情報取得手段と、前記情報取得手段によって取得されたピッチ情報またはゲイン情報に対応する前記範囲において、前記しわがれ度情報に対応した補正情報を前記記憶手段から読み出し、読み出した補正情報に基づいて前記情報取得手段によって取得された前記ピッチ情報および前記ゲイン情報を補正することにより音源波形を生成する波形生成手段と、前記波形生成手段によって生成された音源波形に対し、前記発音すべき音声内容にしたがったフィルタリングを施すことにより音声波形を合成する合成手段とを具備することを特徴とする。
【０００９】
また、本発明に係る音源波形生成方法は、音声波形を合成する際に用いられる音源波形を生成する方法であって、予め設定されたピッチの範囲または予め設定されたレベルの範囲毎に、予め定義された音声のしわがれ度に対応した、波形のピッチ、ゲインもしくは両者を補正するための複数の補正情報を記憶手段に記憶させるとともに、生成する波形のピッチ情報、ゲイン情報およびしわがれ度情報が入力され、該入力されたピッチ情報またはゲイン情報に対応する前記範囲において、該入力されるしわがれ度情報に対応した補正情報を前記記憶手段から読み出し、読み出した補正情報に基づいて、前記入力されるピッチ情報およびゲイン情報を補正することにより音源波形を生成することを特徴とする。
【００１０】
また、本発明に係るプログラムは、コンピュータを、予め設定されたピッチの範囲または予め設定されたレベルの範囲毎に、予め定義された音声のしわがれ度に対応した、波形のピッチ、ゲインもしくは両者を補正するための複数の補正情報を記憶した記憶手段から前記補正情報を読み出す手段と、生成する波形のピッチ情報、ゲイン情報およびしわがれ度情報が入力され、該入力されたピッチ情報またはゲイン情報に対応する前記範囲において、該入力されるしわがれ度情報に対応した補正情報を前記読み出す手段によって読み出し、読み出した補正情報に基づいて、前記入力されるピッチ情報およびゲイン情報を補正することにより音源波形を生成する波形生成手段として機能させる。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．音声合成装置
まず、図１は本発明の一実施形態に係る音源波形生成装置を備えた音声合成装置の構成を示すブロック図である。同図に示すように、本実施形態において説明する音声合成装置１００は、ＬＰＣ合成技術を利用した音声合成装置であり、音声素片データベース（ＤＢ）１０と、パラメータ決定部２０と、音源波形生成装置３０と、合成フィルタ４０とを備えている。なお、本実施形態に係る音源波形生成装置３０は、ＬＰＣ合成技術を利用した音声合成装置に限らず、音源波形生成装置を構成要素とする様々な音声合成装置に適用することができる。
【００１２】
この音声合成装置１００においては、パラメータ決定部２０には、発音対象となる言葉等を示した文書データが入力される。パラメータ決定部２０は、入力される文書データ等に対して文書解析を行い、単語の読みやアクセント等の解析結果を得る。パラメータ決定部２０は、音声素片データベース１０の記憶内容を参照し、上記文書解析結果から、音声波形の合成に用いる種々のパラメータをフレーム毎に決定する。１フレームは、例えば５msecや１０msecであり、当該フレーム間隔毎に上記文書解析結果に応じた特徴パラメータを取得し、取得した特徴パラメータを音源波形生成装置３０や合成フィルタ４０に出力する。
【００１３】
音声素片データベース１０には、予め人の発した音声波形を分析することにより得られた声帯音源波形、および声道による調音に関する種々の特徴パラメータが音素毎、あるいは音素および複数音素からなる音素連鎖毎に記憶されている。ここで、音声素片データベース１０に記憶される特徴パラメータとしては、声帯音源波形に関するパラメータとして、ピッチ情報およびゲイン情報があり、調音に関するパラメータとしては声道特性情報等がある。パラメータ決定部２０は、上記のような文書解析結果から、多数の音素等毎に記憶されている種々の特徴パラメータの中から特定の音素等に対応付けて記憶されている特徴パラメータを取得する。パラメータ決定部２０は、上記のように文書解析結果に応じた特徴パラメータを取得すると、取得したピッチ情報およびゲイン情報を音源波形生成装置３０に、声道特性情報を合成フィルタ４０に出力する。また、パラメータ決定部２０は、上記の文書解析結果に応じて有声音区間と無声音区間とを識別し、有声音区間であるか無声音区間であるかを示す有声・無声情報を音源波形生成装置３０に出力する。
【００１４】
また、本実施形態においては、図２に示すように、パラメータ決定部２０に供給される文書データ中にその文書データによって示される文書を構成する音素、単語、文節等の所定の単位（図示の例では、単語単位）毎に、発音すべき声のしわがれ度合いを示すしわがれ度合いデータが含まれており、パラメータ決定部２０は、このデータを参照してしわがれ度合いを示すしわがれ度情報Ｈ（補正度合い情報）を音源波形生成装置３０に出力する。すなわち、パラメータ決定部２０は、発音すべき音声に応じてフレーム間隔毎にピッチ情報Ｐ、ゲイン情報Ｇ、しわがれ度情報Ｈおよび声道特性情報を音源波形生成装置３０や合成フィルタ４０に出力するのである。
【００１５】
図１に戻り、音源波形生成装置３０は、パラメータ決定部２０から供給されるフレーム間隔毎に供給されるピッチ情報Ｐ、ゲイン情報Ｇ、しわがれ度情報Ｈおよび有声・無声情報に基づいて音源波形を生成する。なお、音源波形生成装置３０についての詳細は後述する。
【００１６】
合成フィルタ４０は、音源波形生成装置３０から出力される音源波形に対し、パラメータ決定部２０から供給される声道特性情報に応じたフィルタ処理を施し、処理後の波形を音声波形として出力する。このような音声波形がＤ／Ａ変換器、アンプを介してスピーカに供給されることにより、人工的な音声が発音されるようになっている。本実施形態における音声合成装置は、音源波形生成装置３０に特徴を有しており、合成フィルタ４０等は従来の一般的なＬＰＣ合成技術を用いた音声合成装置と同様であるため、その詳細な説明を省略する。
【００１７】
Ｂ．音源波形生成装置
以上が音声合成装置１００の全体構成であり、以下、音源波形生成装置３０について詳細に説明する。図１に示すように、音源波形生成装置３０は、無声音源波形生成装置３１と、有声音源波形生成装置３２とを有しており、上記パラメータ決定部２０からフレーム間隔毎に供給されるピッチ情報Ｐ、ゲイン情報Ｇ、しわがれ度情報Ｈおよび有声・無声情報に基づいて音源波形を生成する。
【００１８】
無声音源波形生成装置３１は、パラメータ決定部２０から供給される有声・無声情報が無声区間であることを示している場合に、音源波形生成装置３０から出力すべき音源波形を出力する。より具体的には、パラメータ決定部２０から供給されるゲイン情報Ｇに応じたゲインの白色雑音波形を出力する。
【００１９】
有声音源波形生成装置３２は、有声音区間において音源波形生成装置３０から出力される音源波形を生成する波形生成装置であり、パルス生成部３３と、補正情報データベース３４と、連続離散変換部３５とを有している。パルス生成部３３は、パラメータ決定部２０からフレーム間隔毎に供給されるピッチ情報Ｐおよびゲイン情報Ｇにしたがってパルス波形を生成する。本実施形態においてパルス生成部３３は、ピッチ情報Ｐおよびゲイン情報Ｇに忠実にしたがったパルス波形を生成するのではなく、補正情報データベース３４の記憶内容を参照し、パラメータ決定部２０から供給されるしわがれ度情報Ｈに基づいて、ピッチ情報Ｐおよびゲイン情報Ｇにしたがったパルス波形を補正するようになっている。
【００２０】
補正情報データベース３４には、上述したパルス生成部３３によるパルス波形の生成に用いられる情報（補正情報）が格納されている。図３に示すように、補正情報データベース３４には、複数のしわがれ度を表す値毎、図示の例では、「０．２」、「０．４」、「０．６」、「０．８」、「１．０」といったしわがれ度の値毎に用意された補正用テンプレートが格納されている。複数のしわがれ度を表す値毎に用意された補正用テンプレートには、Δゲイン情報、Δゲイン平均情報、Δピッチ情報、テンプレート時間情報とが含まれている。
【００２１】
Δゲイン情報は、上述したようにパラメータ決定部２０から供給されるピッチ情報Ｐおよびゲイン情報Ｇにしたがったパルス波形に含まれるパルスの各々のゲインを個別に補正するための情報であり、具体的には各パルスの補正ゲイン量（ｄＢ）を示す情報である。ここで、補正ゲイン量を示す情報は多数用意されており、その各々がフレーム開始時からの経過時間ｔと対応付けて記憶されている。したがって、あるフレームのパルス波形におけるフレーム開始時間から時間ｔ１経過後に生成されるパルスのゲインは、時間ｔ１に対応付けられた補正ゲイン量分だけ補正され、時間ｔ２経過後に生成されるパルスのゲインは、時間ｔ２に対応付けられた補正ゲイン量分だけ補正されるといった具合に補正されることになる。
Δゲイン平均情報は、上記各補正ゲイン量の平均値を示す情報である。
【００２２】
Δピッチ情報は、パラメータ決定部２０から供給されるピッチ情報Ｐにしたがったパルスの生成時間間隔を補正するための情報である。より具体的には、パラメータ決定部２０から供給されるピッチ情報Ｐに忠実にしたがった時間間隔でパルス波形を生成する場合においてピッチ情報Ｐが周波数Ｆで表される時には、各パルスはＦの逆数で表される時間間隔毎に生成されることになる。Δピッチ情報は、このようなピッチ情報Ｐに忠実にしたがった（１／Ｆ）時間間隔で生成される各パルスの生成タイミングを補正するための情報である。Δピッチ情報も、上記Δゲイン情報と同様、多数用意されており、その各々がフレーム開始時からの経過時間ｔと対応付けて、つまり数列として記憶されている。したがって、ピッチ情報Ｐに忠実にしたがった場合にあるフレームのパルス波形の時間ｔ１経過後に生成されるべきパルスの生成タイミングは、上記数列の時間ｔ１に対応付けられた補正量分だけ補正され、時間ｔ２経過後に生成されるべきパルスの生成タイミングは、時間ｔ２に対応付けられた補正量分だけ補正されるといった具合に補正されることになる。ここで、Δピッチ情報としては、生成タイミングをずらす時間情報を記憶するようにしてもよいし、該時間を逆数で表した周波数情報を記憶するようにしてもよいし、該周波数をセント値に変換した情報を記憶するようにしてもよい。なお、以下の説明においては、Δピッチ情報が周波数を表す情報であることとする。
【００２３】
テンプレート時間情報は、しわがれ度を示す値毎に用意されたテンプレートの時間を示す情報である。上述したようにΔゲイン情報に含まれる各ゲイン補正量や、Δピッチ情報に含まれる各ピッチの補正量は、各々時間ｔに対応付けられているが、この時間ｔが取り得る値は、当該テンプレート時間情報に示される値の範囲内となる。すなわち、図３に示す例において、しわがれ度が「０．２」のテンプレートの場合、０≦ｔ≦Ｔ１となる。なお、各しわがれ度毎に用意されるテンプレートの時間長、つまりテンプレート時間情報は異なっていてもよいし、全て同じであってもよい。
【００２４】
「しわがれ度」を表す値は、しわがれ度合いを示す値であり、その値が大きくなるほどしわがれ度合いが大きいことを示している。上記のようなΔゲイン情報、Δゲイン平均情報、Δピッチ情報およびテンプレート時間情報を含むテンプレートは、このようなしわがれ度合いを表す値毎に用意されているのである。
【００２５】
次に、上記のようなしわがれ度合い毎に用意されるテンプレートの作成方法について説明する。まず、発声者がある音素を一定の時間にわたって一定の音高および強さで発声し、該発声音を録音する。発声者はこのような発声を「しわがれ度合い」が各々異なる声（異なる発声者でもよい）で５回行い、各々の録音結果から上記のように異なるしわがれ度に対応したテンプレートを作成する。
【００２６】
ここで、当該テンプレートは音源波形生成装置３０によって発せられる音源波形、すなわち人が発する声帯波形（声道による調音前の波形）をモデル化するためのものであるため、各しわがれ度合いに対応した声の録音結果から声帯波形部分を抽出し、該抽出した声帯波形のピッチ、ゲイン等の微妙なゆらぎを解析する。ここで、録音した音声波形から声帯波形を抽出する方法としては、ＬＰＣモデルに基づくカルマンフィルタを使用するといった公知の方法を用いることができる。そして、抽出した声帯波形の解析結果に基づき、該結果に示されるピッチやゲインの微妙なゆらぎを再現できるようなΔピッチ情報、Δゲイン情報等を含むテンプレートを作成する。より具体的には、当該声帯波形の平均ピッチ、平均ゲインを求め、該平均ゲインとの差分を求めることで、Δピッチ情報やΔゲイン情報を得ることができる。このようなテンプレート作成を上記のようにしわがれ度合いの異なる５回の録音結果の各々について行うことにより、上記補正情報データベース３４に格納する５つのしわがれ度に応じたテンプレートを作成することができる。
【００２７】
なお、補正情報データベース３４には、「０．２」、「０．４」、「０．６」、「０．８」、「１．０」といったしわがれ度を表す数値に応じたテンプレートを格納している。ここで、しわがれ度が「０．２」に対応するテンプレートは、５回の発声のうち最もしわがれ度合いが少ないと思われる声の解析結果に基づいて作成され、「１．０」に対応するテンプレートは最もしわがれ度合いの大きいと思われる声の解析結果に基づいて作成されることになる。
【００２８】
また、上述したように発声した音声の録音結果に基づいてテンプレートを作成する方法以外にも次のような方法でテンプレートを作成することもできる。すなわち、上記方法においては、音声波形からカルマンフィルタ等を用いて声帯波形を抽出していたが、発声者の喉頭に電極を設け、当該発声者によるしわがれ度合いの異なる５回の発声の際に当該電極によって検出される振動を声帯波形として抽出するようにしてもよい。より具体的には、発声時に電極に微弱な電流を流し、声帯の開閉に伴って変化する抵抗値を検出することにより、声帯の振動を検出し、該抽出した声帯波形を解析してテンプレートを作成するようにしてもよい。
【００２９】
以上が補正情報データベース３４に格納される情報の作成方法であり、パルス生成部３３は、このような補正情報データベース３４に格納される情報に基づいて、パラメータ決定部２０から供給されるピッチ情報Ｐおよびゲイン情報Ｇに忠実にしたがったパルス波形を補正し、補正後の波形を連続離散変換部３５に出力するのである。
【００３０】
次に、図４を参照しながら、パルス生成部３３による補正情報データベース３４に格納される情報に基づく補正を含んだ音源波形の生成処理内容について説明する。パルス生成部３３は、フレーム間隔毎にパラメータ決定部２０から供給されるピッチ情報Ｐおよびゲイン情報Ｇに基づいて仮パルス列を生成する。例えば先頭フレームＡについてピッチ情報Ｐとしてｆ１、ゲイン情報Ｇとしてｇ１が供給され、次のフレームＢについてピッチ情報Ｐとしてｆ２、ゲイン情報Ｇとしてｇ２が供給された場合には、パルス生成部３３によって図４に示すような仮パルス列を生成する。
【００３１】
同図の上段に示すように、先頭のフレームＡについては、ピッチ情報Ｐ（＝ｆ１）およびゲイン情報Ｇ（＝ｇ１）に忠実に従い、等しい時間間隔ａ毎に、ゲインｇ１のパルスを生成する。ここで、ａ＝１／ｆ１である。
【００３２】
次に、上記先頭のフレームＡに続くフレームＢについても、上記フレームＡと同様、ピッチ情報Ｐおよびゲイン情報Ｇに忠実にしたがったパルス列を生成するようにしてもよいが、本実施形態では各フレーム間のピッチ変動を滑らかにし、より自然な音声波形を生成するために、先頭以外のフレームについては、前のフレームのピッチと現在のフレームのピッチとを直線補間したピッチを用いて仮パルス列を生成する。
【００３３】
より具体的には、前のフレーム（ここでは、フレームＡ）の最後に発生させたパルスの発生時刻をＬＴ、時刻をｔ、現在のフレームの終端の時刻とＬＴとの差をＴｆとすると、後続フレームＢのパルス生成時間間隔ｄＴは以下の式で求められる。
【数１】
0003967571.tif 000002
【００３４】
フレームＢにおいてパルスを生成する毎に、上記式により前パルスとの時間間隔ｄＴを求め、前パルスの生成時刻からｄＴ経過後に次のパルスを生成し、この結果、図４の上段に示すパルス列が生成されるのである。図示の場合、フレームＢのピッチ情報Ｐに示されるｆ２が前フレームＡのピッチ情報Ｐに示されるｆ１より小さいので、図示のようにフレームＢにおけるパルス生成時間間隔が徐々に大きくなっていくことになる。すなわち、図４の下段に示すように、フレームＢの終端においてピッチがｆ２となるように、直線的にピッチが変動するようになっているのである。
【００３５】
パルス生成部３３は、以上のようにしてパラメータ決定部２０からフレーム間隔毎に供給されるピッチ情報Ｐおよびゲイン情報Ｇに基づいて仮パルス列を生成すると、当該仮パルス列（波形）を、パラメータ決定部２０から供給されるしわがれ度情報Ｈに基づいて補正することになる。以下、このようなしわがれ度情報Ｈに基づく仮パルス列に対する補正処理の内容について図５および図６を参照しながら説明する。なお、以下においては、先頭フレームＡについてしわがれ度情報ｈ１が供給され、次のフレームＢについてしわがれ度情報ｈ２（ｈ１と異なる）が供給された場合における補正処理の内容について説明することとする。
【００３６】
図５に示すように、フレームＡについては、しわがれ度情報ｈ１が供給されているので、パルス生成部３３は、補正情報データベース３４に格納されたｈ１に対応するテンプレートを参照し、フレームＡに含まれる各パルスのゲインを補正する。ここで、ｈ１＝０．４の場合には、補正情報データベース３４（図３参照）の「しわがれ度」＝「０．４」に対応付けられたテンプレートにおけるΔゲイン情報ｄＧ２（ｔ）がフレームＡにおけるパルスのゲイン補正に用いられる。したがって、フレームＡの開始時からｔ１経過後のパルスに生成されるゲインｇ１は、ｄＧ２（ｔ１）分だけ補正される（図中の黒点から×印に補正される。以下のパルスについても、補正前のゲインを黒点、補正後のゲインを×印で示す）。同様に、ｔ２経過後に生成されるパルスのゲインｇ１は、ｄＧ２（ｔ２）分だけ補正され、ｔ３経過後に生成されるパルスのゲインｇ１は、ｄＧ２（ｔ３）分だけ補正される。以降のタイミングで生成されるパルスについても、フレーム開始時からの経過時刻に応じたゲイン補正量分だけ補正される。
【００３７】
次に、フレームＢについては、しわがれ度ｈ２が供給されているので、パルス生成部３３は、補正情報データベース３４に格納されたｈ２に対応するテンプレートを参照し、フレームＢに含まれる各パルスのゲインを補正する。ここで、ｈ１＝０．６の場合には、補正情報データベース３４の「しわがれ度」＝「０．６」に対応付けられたテンプレートにおけるΔゲイン情報ｄＧ３（ｔ）がフレームＢにおけるパルスのゲイン補正に用いられる。したがって、フレームＢの開始時からｔ８経過後のパルスに生成されるゲインｇ２は、ｄＧ３（ｔ８）分だけ補正される。同様に、ｔ９経過後に生成されるパルスのゲインｇ２は、ｄＧ３（ｔ９）分だけ補正され、ｔ１０経過後に生成されるパルスのゲインｇ２は、ｄＧ３（ｔ１０）分だけ補正される。以降のタイミングで生成されるパルスについても、フレーム開始時からの経過時刻に応じたゲイン補正量分だけ補正される。
【００３８】
以上がパラメータ決定部２０から供給されるピッチ情報Ｐおよびゲイン情報Ｇに基づいて生成された仮パルス列に含まれる各パルスのゲインを個別に補正する処理であり、次に、図６を参照しながらピッチの補正、つまり各パルスの生成タイミングの補正について説明する。
【００３９】
同図に示すように、フレームＡについては、しわがれ度情報ｈ１（＝０．４）が供給されているので、パルス生成部３３は、補正情報データベース３４に格納されたしわがれ度「０．４」に対応するテンプレートを参照し、フレームＡに含まれる各パルスの生成タイミングを補正する。すなわち、Δピッチ情報ｄｆ２（ｔ）がフレームＡにおけるパルスの生成タイミングの補正に用いられる。したがって、仮パルス列においてフレームＡの開始時からｔ１経過後に生成されるパルスは、ｄｆ２（ｔ１）分だけその生成タイミングが補正される（図中の×印から四角印に補正される。本実施形態においては、ｄｆ２（ｔ）が周波数値として記憶されているので、当該周波数値の逆数である１／ｄｆ２（ｔ）時間だけ生成タイミングを補正することになる。以下のパルスについても、補正前の生成タイミングを×印、補正後のタイミングを四角印で示す）。同様に、仮パルス列においてｔ２経過後に生成されるパルスの生成タイミングは、１／ｄｆ２（ｔ２）分だけ補正され、ｔ３経過後に生成されるパルスの生成タイミングは、１／ｄｆ２（ｔ３）分だけ補正される。仮パルス列において以降のタイミングで生成されるパルスについても、フレーム開始時からの経過時刻に応じた補正量分だけ生成タイミングが補正される。
【００４０】
次に、フレームＢについては、しわがれ度ｈ２（＝０．６）が供給されているので、パルス生成部３３は、補正情報データベース３４に格納されたしわがれ度「０．６」に対応するテンプレートを参照し、フレームＢに含まれる各パルスの生成タイミングを補正する。すなわち、Δピッチ情報ｄｆ３（ｔ）がフレームＢにおけるパルスの生成タイミングの補正に用いられる。したがって、仮パルス列においてフレームＢの開始時からｔ８経過後に生成されるパルスは、ｄｆ３（ｔ８）分だけその生成タイミングが補正される。同様に、仮パルス列においてｔ９経過後に生成されるパルスの生成タイミングは、ｄｆ３（ｔ９）分だけ補正され、ｔ１０経過後に生成されるパルスの生成タイミングは、ｄｆ３（ｔ１０）分だけ補正される。仮パルス列において以降のタイミングで生成されるパルスについても、フレーム開始時からの経過時刻に応じた補正量分だけ生成タイミングが補正される。
【００４１】
以上のようにしてパルス生成部３３は、パラメータ決定部２０から供給されるしわがれ度情報Ｈに基づいて、パラメータ決定部２０から供給されるピッチ情報Ｐおよびゲイン情報Ｇに基づいて生成された仮パルス列に含まれる各パルスのゲインおよび生成タイミングを個別に補正し、図７の下段に示すようなパルス波形を生成しているのである。
【００４２】
なお、上記の補正処理の内容は、各フレームについて供給されるしわがれ度情報Ｈが補正情報データベース３４に格納されているしわがれ度と同一である場合について説明したが、例えばしわがれ度情報が「０．３」や「０．５」といったように補正情報データベース３４に格納されていない度合いを示すしわがれ度情報Ｈが供給されることもある。このように補正情報データベース３４に格納されていないしわがれ度情報Ｈが供給された場合の補正処理について説明する。
【００４３】
補正情報データベース３４に格納されている以外のしわがれ度を示すしわがれ度情報Ｈが供給された場合、パルス生成部３３は、以下のような手順でゲインの補正に用いる値を求める。
【００４４】
まず、パルス生成部３３は、供給されたしわがれ度情報Ｈに示されるしわがれ度の値ｈ未満のしわがれ度であって、最大のしわがれ度に対応付けられたテンプレートを選択する。例えば供給されるしわがれ度情報Ｈの値ｈが０．３の場合には、しわがれ度「０．２」に対応するテンプレートを選択する（ステップ１）。
【００４５】
次に、供給されたしわがれ度情報Ｈに示されるしわがれ度の値ｈに基づいて、以下の式（１）〜（５）のいずれかの式を選択し、選択した式により補間比率Ｒを求める（ステップ２）。
【数２】
0003967571.tif 000003
【００４６】
しわがれ度情報Ｈに示される値ｈに基づいて選択した式によって補間比率Ｒを求めると、求めた補間比率Ｒを用いて上記ステップ１で選択したテンプレートのΔゲイン情報に当該Ｒを乗算したものを、ゲインの補正に用いる値とする。例えば、上記ステップ１において、しわがれ度「０．２」に対応するテンプレートが選択された場合には、補正に用いるΔゲイン情報はＲ×ｄＧ１（ｔ）である。
【００４７】
以上のように補正情報データベース３４に格納されている以外のしわがれ度を示すしわがれ度情報Ｈが供給された場合には、パルス生成部３３は補間したΔゲイン情報を用いて仮パルス列を補正しているのである。
【００４８】
また、図５および図６は、連続する２つのフレーム（フレームＡおよびフレームＢ）について供給されるしわがれ度情報Ｈの値が異なり、補正情報データベース３４に格納されたテンプレート時間情報がフレームよりも長い時間である場合の補正内容について説明するものであったが、連続するフレームについて同じしわがれ度情報Ｈが供給された場合、パルス生成部３３は次のようにして補正処理を行う。
【００４９】
図８に示すように、フレームＡについては、図５に示す場合と同様、フレームＡの開始時からの経過時間ｔ１，ｔ２〜ｔ７に応じたゲイン補正量を用いて各パルスのゲインを補正する。次に、フレームＢに含まれる各パルスについては、フレームＡと同じしわがれ度に対応したテンプレートのΔゲイン情報、ここではｄＧ２（ｔ）を用い、ｔについてはフレームＢの開始時ではなく、フレームＡの開始時からの経過時間ｔ’８、ｔ’９〜ｔ’１２を利用する。すなわち、フレームＢにおける各パルスのゲイン補正量は、先頭から順にｄＧ２（ｔ’８）、ｄＧ２（ｔ’９）、ｄＧ２（ｔ’１０）、ｄＧ２（ｔ’１１）、ｄＧ２（ｔ’１２）となるのである。このようなゲイン補正量を用い、フレームＢにおける各パルスのゲインを補正するのである。
【００５０】
また、後続のフレームＢに含まれる各パルスの生成タイミングについても、上記ゲインの補正と同様に、フレームＢの開始時ではなく、フレームＡの開始時からの経過時間ｔ’８、ｔ’９〜ｔ’１２を利用する。すなわち、フレームＢにおける各パルスの生成タイミングの補正量は、先頭から順にｄｆ２（ｔ’８）、ｄｆ２（ｔ’９）、ｄｆ２（ｔ’１０）、ｄｆ２（ｔ’１１）、ｄｆ２（ｔ’１２）となるのである。このような生成タイミングの補正量を用い、フレームＢにおける各パルスの生成タイミングを補正するのである。
【００５１】
また、図５および図６は、フレーム間隔よりも時間的に大きいテンプレート、つまりテンプレート時間情報に示される時間が１フレーム分の時間より大きい場合の補正内容について説明するものであったが、使用するテンプレートの時間がフレームの時間よりも小さい場合には、パルス生成部３３は次のようにして補正処理を行う。
【００５２】
図９に示すように、フレームＡについて使用されるテンプレートの時間長がフレームＡの時間長よりも小さい場合、パルス生成部３３は、フレームＡにおけるそのテンプレートの時間長を越えた部分については、そのテンプレートを繰り返し使用する。図示の例では、フレームＡにおける５番目以降のパルスが、テンプレート時間以降の時間に生成されるパルスであり、これらのパルスについては、テンプレート時間終了時点からの経過時間ｔ’５、ｔ’６、ｔ’７を用いることになる。すなわち、フレームＡにおける５番目以降の各パルスのゲイン補正量は、ｄＧ２（ｔ’５）、ｄＧ２（ｔ’６）、ｄＧ２（ｔ’７）となり、パルス生成部３３はこのゲイン補正量分だけ各パルスのゲインを補正する。
【００５３】
しわがれ度情報Ｈが補正情報データベース３４に格納されたしわがれ度と一致しない場合、連続するフレームについてのしわがれ度情報Ｈが同じ場合、もしくはフレームの時間よりもテンプレート時間が短い場合などには、上記のようにしてパルス生成部３３は、ゲインおよびピッチの補正量を求め、仮パルス列に含まれる各パルスのゲインおよび生成タイミングを個別に補正しているのである。
【００５４】
上記のようにパルス生成部３３によって生成されたパルス波形は、図１に示す連続離散変換部３５に供給される。連続離散変換部３５は、上述したパルス生成部３３によって生成されるパルス波形の各パルスの生成時刻は連続時間で表されるものであったが、後段の合成フィルタ４０によるディジタル信号処理においては、離散時間で表される波形に変換する必要がある。連続離散変換部３５は、上記のようにパルス生成部３３によって生成されたパルス波形を、離散時間で表される波形に変換する処理を行う。
【００５５】
ところで、上述したようにパルス生成部３３によって生成される連続時間で表されるパルス波形を離散時間で表される波形に変換する場合、連続時間を単に四捨五入等することにより離散時間に量子化するといった変換を行うと、パルスがサンプリング時にのみ発生することになる。したがって、サンプリング周波数を整数で割った値の周波数のみしか発生しなくなり、変換した波形においてピッチの誤差が生じてしまうことになる。さらに、図７に示すようなパルス波形の各パルスを周波数領域で見ると、全ての周波数で値を持つといった周波数特性を有することになるため、Ｄ／Ａ変換すると折り返しノイズが発生してしまうことになる。
【００５６】
以上のような問題点を考慮し、本実施形態における連続離散変換部３５では、連続時間で表される波形（図７参照）を離散時間で表される波形に変換する際に、連続離散変換部３５では、まずパルス生成部３３によって生成されたパルス波形の各パルスを以下に示すsinc関数で表される波形に置き換える。
【数３】
0003967571.tif 000004
【００５７】
なお、上記式において、Ｇは置き換え対象となるパルスのゲインであり、ｔｐは置き換え対象となるパルスの発生時刻であり、Ｔｓはサンプリング周期である。
【００５８】
次に、sinc関数に置き換えた波形をサンプリング周期Ｔｓでサンプリングして離散時間で表される音源波形を得る。これにより、０〜ｆｓ／２（Hz）の周波数以外の帯域ではゲインが０となる波形が得られる。なお、ｆｓはサンプリング周波数である。
【００５９】
以上のような手順を踏むことにより連続離散変換部３５では、パルス生成部３３によって生成されたパルス波形を離散時間で表される波形に変換するが、図１０に示すようなパルス波形がパルス生成部３３から供給された場合にその変換の様子を図１１および図１２に示す。図１０に示すように、このパルス波形には、振幅の異なる２つのパルスが存在しており、これらの各パルスの位置が上記sinc関数の中心位置となるように各パルスをsinc関数により表される波形に置き換えることにより、図１１に示すような波形が得られる。このように各パルスをsinc関数に置き換えることによって得られる波形をサンプリング周波数ｆｓでサンプリングすることによって、図１２に示すような離散時間で表される波形を得ることができる。
【００６０】
有声音源波形生成装置３２は、有声音区間において以上のように連続離散変換部３５によって変換された離散時間で表される音源波形を出力するのである。
【００６１】
以上説明したように本実施形態に係る音源波形生成装置３０では、予めしわがれ声を人が発した際に得られる声帯波形を解析することにより作成したピッチやゲインの微妙なゆらぎを再現するためのテンプレートを用い、ピッチ情報Ｐやゲイン情報Ｇにしたがって生成される波形における各パルスのピッチやゲインを補正したパルス波形を生成することができる。すなわち、補正情報データベース３４に上記のような人の声帯波形の解析結果に基づいて作成したテンプレートを用いてパルス波形を補正することにより、人の発した自然な声（声帯波形）のピッチやゲインの微妙なゆらぎをより正確に再現した音源波形を生成することができる。これにより当該音源波形を用いて合成した音声波形によって発音される音は、より自然な印象を聴取者に与えることができるものとなる。
【００６２】
また、本実施形態では、人の発したしわがれ度を含む自然な音声波形（声帯波形）が忠実に再現されるように、音源波形を構成する各パルスの各々に対して個別に補正を行っている。したがって、上記のように人の発した声を基にして各パルス毎に最適な量の補正を行うことにより、人の発した自然な声（声帯波形）のピッチやゲインの不規則なゆらぎをより正確に再現した音源波形を生成することができ、しわがれ度合いの含まれた人間の声の自然さをより正確に再現することが可能な音声波形を合成することができる。
【００６３】
また、本実施形態では、補正情報データベース３４に複数のしわがれ度に応じた各パルスを補正するためのテンプレートが用意されているので、様々なしわがれ度合いを有する人の声を選択的に再現することができる。すなわち、人の声は、その発生の仕方や、発声者によって声帯波形のピッチやゲインの微妙なゆらぎが異なり、この結果、聴取者にとっては発生される音声のしわがれ度が異なって聞こえるようになる。本実施形態では、上記のように複数のしわがれ度合いの異なる、つまり微妙なピッチやゲインのゆらぎ方の異なる音声を基に作成したテンプレートを補正情報データベース３４に記憶しており、これを選択的に用いることにより、様々なしわがれ度合いの異なる人の音声をより自然に近い形で再現することができるのである。
【００６４】
Ｃ．変形例
なお、本発明は、上述した実施形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【００６５】
（変形例１）
上述した実施形態においては、ＬＰＣ合成技術を利用した音声合成装置に本発明を適用した場合について説明したが、本発明はこれに限らず、ピッチ情報Ｐおよびゲイン情報Ｇに基づいて音源波形を生成する音源波形生成装置を有する種々の音声合成装置に適用することが可能である。例えば、ＰＡＲＣＯＲ合成装置に適用することも可能であるし、上記のように生成した時間領域の音源波形を周波数領域の波形に変換し、当該周波数領域の波形に対して声道特性等を反映させる合成処理を行い、合成処理後の波形を再度時間領域の波形に変換して出力するといった音声合成装置に適用することも可能である。
【００６６】
（変形例２）
また、上述した実施形態においては、補正情報データベース３４には、５つのしわがれ度に応じたテンプレートが記憶されていたが、補正情報データベース３４に６種類以上のしわがれ度合いに応じたテンプレートを記憶しておくようにしてもよいし、４種類以下のしわがれ度合いに応じたテンプレートを記憶しておくようにしてもよい。
【００６７】
また、図１３に示すような構成の補正情報データベース３４’を用いるようにしてもよい。同図に示すように、この補正情報データベース３４’は、「０〜Ｘ（Hz）」、「Ｘ〜Ｙ（Hz）」（Ｘ＜Ｙ）といったピッチ範囲毎に、上記実施形態と同様の５種類のしわがれ度合いに応じたテンプレートが記憶されている。各ピッチ範囲に応じた５種類のテンプレートは、上記実施形態と同様、各々のピッチ範囲内のピッチを有する人の発生音の声帯波形を解析することにより得られたものである。このようなピッチ範囲毎に記憶されたテンプレートを記憶した補正情報データベース３４’を利用してパルス波形を補正する場合、パルス生成部３３は、パラメータ決定部２０から供給されるピッチ情報Ｐに示されるピッチがいずれのピッチ範囲の属するかを特定し、特定したピッチ範囲に対応付けられたテンプレートを用いパルス波形の補正を行うようにすればよい。例えば、図示のようなテンプレートが補正情報データベース３４’に記憶されている場合において、ピッチ情報Ｐに示されるピッチが「Ｘ〜Ｙ」範囲内の値であり、しわがれ度情報Ｈが「０．４」である場合には、Δゲイン情報ｄＧ１２（ｔ）、Δゲイン平均情報ＡＧ１２、Δピッチ情報ｄｆ１２（ｔ）、テンプレート時間情報Ｔ１２といったテンプレートがパルスの補正の際に用いられることになる。
【００６８】
また、図１４に示すような構成の補正情報データベース３４”を用いるようにしてもよい。同図に示すように、この補正情報データベース３４”は、「０〜α（dB）」、「α〜β（dB）」（α＜β）といったゲイン範囲毎に、上記実施形態と同様の５種類のしわがれ度合いに応じたテンプレートが記憶されている。各ゲイン範囲に応じた５種類のテンプレートは、上記実施形態と同様、各々のゲイン範囲内のゲインを有する人の発生音の声帯波形を解析することにより得られたものである。このようなゲイン範囲毎に記憶されたテンプレートを記憶した補正情報データベース３４”を利用してパルス波形を補正する場合、パルス生成部３３は、パラメータ決定部２０から供給されるゲイン情報Ｇに示されるゲインがいずれのゲイン範囲の属するかを特定し、特定したゲイン範囲に対応付けられたテンプレートを用いて各パルスのゲイン補正を行うようにすればよい。
【００６９】
また、男性の声および女性の声の各々の声帯波形について解析し、男性の声用および女性の声用のテンプレートを補正情報データベース３４に記憶させるようにし、指定された性別にしたがってパルス波形の補正に用いるテンプレートを選択するようにしてもよい。
【００７０】
（変形例３）
また、上述した実施形態においては、当該音声合成装置１００に供給される文書データに含まれるしわがれ度合いデータに基づいて、パラメータ決定部２０がしわがれ度情報Ｈを生成して音源波形生成装置３０に供給するようにしていたが、しわがれ度合いについては、ユーザが操作パネル等を利用して指定するようにしてもよい。
【００７１】
（変形例４）
また、上述した実施形態においては、文書データに基づいて音声を合成する音声合成装置１００に本発明を適用した場合について説明したが、歌詞情報およびメロディ情報を含んだデータ（例えばカラオケデータ等）に基づいて歌唱音声を合成する歌唱音合成装置に本発明を適用するようにしてもよい。
【００７２】
（変形例５）
上述した実施形態における音声合成装置１００は、専用のハードウェア回路で構成するようにしてもよいが、図１５に示すようなコンピュータシステムによるソフトウェアによって構成するようにしてもよい。同図に示すように、このコンピュータシステムは、装置全体を制御するＣＰＵ（Central Processing Unit）３２０、各種データ群やプログラム群を記憶するＲＯＭ（Read Only Memory）３２１、ワークエリアとして使用されるＲＡＭ（Random Access Memory）３２２、各種データプログラム群を記憶するハードディスクやＣＤ−ＲＯＭ（Compact Disc Read Only Memory）ドライブ等の外部記憶装置３２３、キーボードやマウス等の操作部３２４、各種情報をユーザに表示する表示部３２５、Ｄ／Ａ変換器３２６、アンプ３２７、スピーカ３２８を備えている。
【００７３】
ＣＰＵ３２０は、ＲＯＭ３２１もしくはハードディスク等の外部記憶装置３２３に記憶されている補正情報データベース３４を構成する各種データ群を用い、ＲＯＭ３２１もしくはハードディスク等の外部記憶装置３２３に記憶されたプログラムにしたがって上記実施形態と同様に各パルスに対してゲインやピッチを補正した音源波形を生成し、該音源波形に対して声道特性に応じた合成処理を行って音声波形信号を合成する。
【００７４】
そして、ＣＰＵ３２０は、合成した音声波形信号をＤ／Ａ変換器３２６に出力する。Ｄ／Ａ変換器３２６では音声波形信号がアナログ信号に変換され、アナログ信号アンプ３２７によって増幅された後、スピーカ３２８から放音される。
【００７５】
このように上記実施形態に係る音源波形生成装置を備えた音声合成装置は、コンピュータシステムによるソフトウェアによって構成することが可能であり、上記実施形態と同様の音声合成処理をコンピュータシステムに実行させるためのプログラムの形態でユーザに提供するようにしてもよい。このようなプログラムの提供方法としては、ＣＤ−ＲＯＭやフロッピーディスク等の各種記録媒体に記憶して提供する方法や、インターネット等の通信回線を介して提供する方法等がある。
【００７６】
【発明の効果】
以上説明したように、本発明によれば、より自然な印象を聴取者に与えることができる音声波形を合成することが可能となる。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係る音源波形生成装置を備えた音声合成装置の構成を示すブロック図である。
【図２】  前記音声合成装置による音声合成に用いられる文書データを説明するための図である。
【図３】  前記音源波形生成装置の構成要素である補正情報データベースに格納されるデータの内容を説明するための図である。
【図４】  前記音源波形生成装置による音源波形生成処理の内容を説明するための図である。
【図５】  前記音源波形生成装置による音源波形生成処理の内容を説明するための図である。
【図６】  前記音源波形生成装置による音源波形生成処理の内容を説明するための図である。
【図７】  前記音源波形生成装置による音源波形生成処理の内容を説明するための図である。
【図８】  前記音源波形生成装置による他の音源波形生成処理の内容を説明するための図である。
【図９】  前記音源波形生成装置によるその他の音源波形生成処理の内容を説明するための図である。
【図１０】  前記音源波形生成装置によって生成された連続時間で表された音源波形を離散時間で表される波形に変換する様子を説明するための図である。
【図１１】  前記音源波形生成装置によって生成された連続時間で表された音源波形を離散時間で表される波形に変換する様子を説明するための図である。
【図１２】  前記音源波形生成装置によって生成された連続時間で表された音源波形を離散時間で表される波形に変換する様子を説明するための図である。
【図１３】  前記音源波形生成装置の変形例における補正情報データベースに格納されるデータの内容を説明するための図である。
【図１４】  前記音源波形生成装置の他の変形例における補正情報データベースに格納されるデータの内容を説明するための図である。
【図１５】  前記音声合成装置と同様の処理をソフトウェアにより実現するためのコンピュータシステムのハードウェア構成を示すブロック図である。
【符号の説明】
１０……音声素片データベース、２０……パラメータ決定部、３０……音源波形生成装置、３１……無声音源波形生成装置、３２……有声音源波形生成装置、３３……パルス生成部、３４……補正情報データベース、３５……連続離散変換部、４０……合成フィルタ、１００……音声合成装置、３２０……ＣＰＵ、３２１……ＲＯＭ、３２２……ＲＡＭ、３２３……外部記憶装置
【図１】
0003967571.tif 000005
【図２】
0003967571.tif 000006
【図３】
0003967571.tif 000007
【図４】
0003967571.tif 000008
【図５】
0003967571.tif 000009
【図６】
0003967571.tif 000010
【図７】
0003967571.tif 000011
【図８】
0003967571.tif 000012
【図９】
0003967571.tif 000013
【図１０】
0003967571.tif 000014
【図１１】
0003967571.tif 000015
【図１２】
0003967571.tif 000016
【図１３】
0003967571.tif 000017
【図１４】
0003967571.tif 000018
【図１５】
0003967571.tif 000019