(57)【特許請求の範囲】
【請求項１】
各有声音韻の周波数成分情報を格納した周波数成分情報記憶手段と、聴感補正波形が格納された聴感補正波形記憶手段とを用い、
音韻系列とその各音韻と対応付けられたピッチ周波数系列を入力する過程と、
入力された音韻が少なくとも長母音であれば、これと対応付けられた上記ピッチ周波数の正弦波波形と、その複数の倍音波形とに対してそれぞれ上記音韻に応じた上記周波数成分情報記憶手段から読み出した周波数成分情報に応じた振幅とした正弦波重畳波形を生成し、これら波形と上記聴感補正波形記憶手段から読み出した前記聴感補正波形とを重畳して出力する過程と、
を有する音声合成方法であって、
上記聴感補正波形記憶手段に格納されている上記聴感補正波形は１つであり、
この１つの聴感補正波形は、ある１つの長母音の音声波形から、その瞬時周波数の平均値とその倍音の周波数の各成分が除去され、さらに、少なくとも上記瞬時周波数及びその倍音の周波数の各ばらつきの成分が除去されたものであることを特徴とする音声合成方法。
【請求項２】
各有声音韻の周波数成分情報を格納した周波数成分情報記憶手段と、聴感補正波形が格納された聴感補正波形記憶手段とを用い、
音韻系列とその各音韻と対応付けられたピッチ周波数系列を入力する過程と、
入力された音韻が少なくとも長母音であれば、これと対応付けられた上記ピッチ周波数の正弦波波形と、その複数の倍音波形とに対してそれぞれ上記音韻に応じた上記周波数成分情報記憶手段から読み出した周波数成分情報に応じた振幅とした正弦波重畳波形を生成し、これら波形と上記聴感補正波形記憶手段から読み出した前記聴感補正波形とを重畳して出力する過程と、
を有する音声合成方法であって、
上記聴感補正波形記憶手段に格納されている上記聴感補正波形は１つであり、
この１つの聴感補正波形は、複数の長母音の音声波形から、それぞれの各瞬時周波数の各平均値とその各倍音の周波数の成分が除去され、さらに、少なくとも上記それぞれの瞬時周波数及びその倍音の周波数のばらつきの成分が除去された複数波形を平均した波形であることを特徴とする音声合成方法。
【請求項３】
各無声音韻の音声素片波形を格納した無声音韻波形記憶手段を用い、
入力された音韻が無声音であればその音韻と対応する音声素片波形を上記無声音韻波形記憶装置から読み出して出力する過程を有することを特徴とする請求項１又は２記載の音声合成方法。
【請求項４】
上記周波数成分情報記憶手段には、各子音から各母音に変化する部分の周波数成分情報と、各母音の部分の周波数成分情報と、各母音から各子音に変化する部分の周波数成分情報とが分けて格納されてあり、
上記有声音韻に応じた周波数成分情報記憶手段からの読み出しは、その音韻の母音とその直前に入力された子音に応じて上記子音から母音に変化する部分の周波数成分情報を読み出し、次に上記有声音韻の母音に応じた上記母音部分の周波数成分の情報を読み出し、その後、その音韻の母音と直後の子音とに応じて上記母音から子音に変化する部分の周波数成分情報を読み出すことを特徴とする請求項１乃至３の何れかに記載の音声合成方法。
【請求項５】
上記子音から母音に変化する部分と上記母音部分との接続部分を、上記読み出した子音から母音に変化する部分の周波数成分情報と、上記読み出した母音部分の周波数成分情報とを移動相加平均して上記正弦波形及び倍音波形の振幅を制御する周波数成分情報とし、
上記母音部分と、上記母音から子音に変化する部分との接続部分を、上記読み出した母音部分の周波数成分情報と、上記読み出した母音から子音に変化する部分の周波数成分情報とを移動相加平均して、上記正弦波形及びその倍音波形の振幅を制御する周波数成分情報とすることを特徴とする請求項４記載の音声合成方法。
【請求項６】
各有声音韻の周波数成分情報を格納した周波数成分情報記憶手段と、
聴感補正波形が格納された聴感補正波形記憶手段と、
音韻系列とその各音韻と対応付けられたピッチ周波数系列とが入力される入力部と、
入力された音韻が少なくとも長母音であれば、その音韻と対応した周波数成分情報を上記周波数成分情報記憶手段から読み出し、上記聴感補正波形記憶手段から聴感補正波形を読み出す手段と、
上記読み出された周波数成分情報と、上記入力された音韻と対応するピッチ周波数が入力され、それぞれ対応する周波数成分情報の振幅を有し、周波数が上記ピッチ周波数の正弦波波形とその複数の倍音波形とを重畳した正弦波重畳波形を生成する正弦波重畳部と、
上記正弦波重畳波形と上記聴感補正波形とが入力され、これらを加算して合成音声として出力する加算部と
を具備する音声合成装置であって、
上記聴感補正波形記憶手段に格納されている上記聴感補正波形は１つであり、
この１つの聴感補正波形は、ある１つの長母音の音声波形から、その瞬時周波数の平均値と、その倍音の周波数の各成分が除去され、更に、少なくとも上記瞬時周波数及びその倍音の周波数の各ばらつきの成分が除去されたものである
ことを特徴とする音声合成装置  
【請求項７】
各有声音韻の周波数成分情報を格納した周波数成分情報記憶手段と、
聴感補正波形が格納された聴感補正波形記憶手段と、
音韻系列とその各音韻と対応付けられたピッチ周波数系列とが入力される入力部と、
入力された音韻が少なくとも長母音であれば、その音韻と対応した周波数成分情報を上記周波数成分情報記憶手段から読み出し、上記聴感補正波形記憶手段から聴感補正波形を読み出す手段と、
上記読み出された周波数成分情報と、上記入力された音韻と対応するピッチ周波数が入力され、それぞれ対応する周波数成分情報の振幅を有し、周波数が上記ピッチ周波数の正弦波波形とその複数の倍音波形とを重畳した正弦波重畳波形を生成する正弦波重畳部と、
上記正弦波重畳波形と上記聴感補正波形とが入力され、これらを加算して合成音声として出力する加算部と
を具備する音声合成装置であって、
上記聴感補正波形記憶手段に格納されている上記１つの聴感補正波形は、複数の長母音の音声波形から、それぞれの各瞬時周波数の各平均値とその各倍音の周波数の成分が除去され、さらに、少なくとも上記それぞれの瞬時周波数及びその倍音の周波数のばらつきの成分が除去された複数波形を平均した波形であることを特徴とする音声合成装置。
【請求項８】
各無声音韻の音声素片波形が格納された無声音韻波形記憶手段と、
入力された音韻が無声音であれば、その音韻と対応した音声素片を上記無声音韻波形記憶手段から読み出して合成音声として出力する手段と
を具備する請求項６又は７記載の音声合成装置。
【請求項９】
上記周波数成分情報記憶手段には各子音から各母音に変化する部分の周波数成分情報と、各母音の部分の周波数成分情報と、各母音から各子音に変化する部分の周波数成分情報とが分けて格納されてあり、
上記有声音韻に応じた周波数成分情報記憶手段からの読み出しは、その音韻の母音とその直前に入力された子音に応じて上記子音から母音に変化する部分の周波数成分情報を読み出し、次に上記有声音韻の母音に応じた上記母音部分の周波数成分の情報を読み出し、その後、その音韻の母音と直後の子音とに応じて上記母音から子音に変化する部分の周波数成分情報を読み出す周波数成分情報読み出し部を具備することを特徴とする請求項６乃至８の何れかに記載の音声合成装置。
【請求項１０】
請求項１乃至５の何れかに記載の音声合成方法の各過程をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、任意ピッチ周波数系列および任意音韻系列に対し、正弦波重畳法を用いて連続音声を合成する方法、その装置及びプログラム記録媒体に関する。
【０００２】
【従来の技術】
予め記憶した音声素片波形のみを用いて音声を合成する方法、いわゆる波形重畳法では、合成のもととなる音声素片波形と合成しようとする音声のピッチが違う場合、もととなる音声素片波形に対しピッチ変形を施して使用する。このピッチ変形量が大きくなるに従って、音声素片波形の音質劣化が顕著になり、合成音声の品質を低下させる要因になっていた。
【０００３】
一方、正弦波重畳による合成は、音声波形ではなく音声の周波数成分情報つまり、各周波数成分のパワー（又は振幅）情報を記憶しておき、合成するべき音声のピッチに応じた周波数の正弦波形と複数のその倍音波形を生成し、これら波形をその合成すべき音韻に応じた周波数成分情報に応じて振幅を制御した後、互に重畳合成することにより合成音声を生成する。従ってピッチ変形による音質の劣化は音声素片波形重畳による音声合成の場合と比較して抑えられる。しかし正弦波重畳による合成は合成される音声が一様にブザー音的であるという性質がある。また、正弦波重畳による方法は、倍音を構成する正弦波を足しあわせることを基本とするので、倍音構造が明確でないことが多い無声音声の合成は困難で、その結果合成音声の明瞭性を低下させていた。また、波形重畳による方法が音声素片波形をもとに合成を行うのに対し、正弦波重畳による方法では音声の周波数成分情報を記憶しておく必要があり、品質がある程度良好な音声を合成するには子音（Ｃ）−母音（Ｖ）−子音（Ｃ）を単位とし、その全ての組合せについて周波数成分情報を記憶しておく必要があり、そのデータ量は大量になる。それを回避するために周波数成分情報を何らかの方法で圧縮する場合が多いが、より圧縮の効率を高めるために不可逆的な圧縮を行うと、情報量が欠落し合成音声の品質の劣化を招くことになる。
【０００４】
【発明が解決しようとする課題】
この発明の目的はピッチ変形に対して音質の変化が少ないという正弦波重畳による音声合成の特長を生かしながら、正弦波重畳に特有のブザー音的な音質を軽減し、自然性が良い連続音声を合成する方法、その装置及びプログラム記録媒体を提供することにある。
この発明の他の目的はブザー音的な音質を軽減し、しかも音韻の明瞭性の高い連続合成音声を得ることができるようにすることにある。またこの発明の更に他の目的は、前記目的の他に正弦波重畳による音声合成で必須となる周波数成分情報の情報量を低減し記憶装置に対する負荷を軽減することにある。
【０００５】
【課題を解決するための手段】
この発明によれば、有声音韻の合成に正弦波重畳を用いるが、その周波数成分情報の作成に用いた任意の長母音音声波形から声帯振動に由来する周期的な周波数成分を取り除いた聴感補正用波形を記憶した聴感補正用波形記憶部を設けておき、少くとも長母音に対する合成正弦波重畳波形に聴感補正用波形を加算して合成音波形とする。
【０００６】
この構成によって、正弦波重畳による音声合成に特有のブザー音的な音質が軽減され、従来の正弦波重畳による音声合成方法より自然性が良い合成音声が得られる。
無声音韻に対しては正弦波重畳による合成ではなく、波形重畳で合成するとよい。このようにすると合成音の明瞭性が高くなる。
正弦波重畳のための周波数成分情報としては、子音から母音に変化する部分と、母音の部分と、母音から子音に変化する部分に分けて収集し周波数成分情報記憶装置を設けるとよい。このようにすると周波数成分情報の情報量を低減することができる。
作用
正弦波重畳による音声合成で、重畳する正弦波の位相が近接すると、合成波形に著しいピークが生じ、聴感上ブザー音的な音質になると考えられている。正弦波重畳を用いた合成波形に、前記聴感補正用波形を加算すると、合成音声中の周波数成分に位相のばらつきが与えられ、そのため、合成音声がブザー音的な音質になることが軽減する。
【０００７】
正弦波重畳合成で、倍音構造が明確ではない無声音声を合成することは理論上困難である。無声音声に対しては波形重畳で合成することによって無声子音音声が適切に合成され、合成音声の明瞭度が高くなる。
正弦波重畳合成のための周波数成分情報を、子音から母音に変化する部分と、母音の部分と、母音から子音に変化する部分とに分けて収集した記憶装置を用いれば、子音から母音に変化する部分と、母音から子音に変化する部分は、種類は多いが継続時間が短く、母音の部分は長い継続時間要求されるが、種類は少ないので、結果的にＣ−Ｖ−Ｃ音節等を単位とした場合に比べ、周波数成分情報の情報量は低減される。
【０００８】
【発明の実施の形態】
図１に、この発明の実施例を示す。この発明の音声合成では、周波数成分情報記憶装置と、聴感補正波形記憶装置と、無声音波形記憶装置とを用いるため、まずこれらの記憶装置の作成方法の例を説明する。
図１中の分析部１００において、音声入力端子１０１に音声提供者からの原音声波形が、音韻情報入力端子１０２に、その原音声の音韻系列の情報が入力される。これら二種類の情報は音韻ラベリング部１０３に送られ、自動もしくは手動で例えば図２に示すように音声波形と音韻の対応付け、すなわち音韻ラベリングが施される。音韻ラベリングを自動的に行うのに音韻ラベリングプログラムをコンピュータにより実行することにより行うことができる。この場合、入力端子１０１に入力される原音声波形は一定周期でサンプリングされデジタル値データとされている。
【０００９】
次に音声波形は有声無声分離部１０４においてラベルに従って切断され、複数の音声素片とされ、これら音声素片について、ラベリング情報が有声音韻であれば、瞬時周波数検出部１０５によって単周期ごとの瞬時周波数が検出され、その有声素片はその単周期ごとに、単周期波形切り出し部１０６で単周期波形が切り出される。その切り出された各単周期波形は周波数成分情報抽出部１０７で波形の周波数成分情報を抽出する。この点について例を上げて簡単に説明すると、瞬時周波数検出部１０５で例えば音声の自己相関を計算しておおよそのピッチ周期を求め、これを手掛りとして図３Ａに示すように音声波形の立ち上りゼロ交差点を求め、このゼロ交差点ごとに音声波形を単周期波形切り出し部１０６で切り出して、１周期波形を図３Ｂに示すように得、これを周波数成分情報抽出部１０７へ供給する。なお必要に応じて瞬時周波数検出部１０５で、切り出した各単周期波形の周波数を図３Ｃに示すように求める。
【００１０】
また周波数成分情報抽出部１０７において、例えば図４Ａに示す単周期波形をＦＦＴすると、図４Ｂに示すようなパワースペクトルが得られる。図４Ａの単周期波形の瞬時周波数の影響を除くためにパワースペクトルを周波数領域で平滑化し図４Ｃに示す状態とし、周波数成分情報とする。
抽出された周波数成分情報は、入力された音韻の情報と対応付けて、つまり例えばＣ−Ｖ−Ｃの組合せごとに周波数成分情報記憶装置１０８に記憶される。
【００１１】
また、有声音韻でありなおかつピッチ周波数が安定している状態が長時間継続する長母音の場合は、長時間周波数検出部１０９で、その音声素片の長時間周波数、つまりそのピッチ周波数が安定に継続している間における瞬時周波数の平均値を検出し、任意周波数成分除去部１１１において音声波形から長時間周波数成分とその倍音に相当する周波数成分を除去する。さらにその波形を必要に応じてフィルタ１１２に通して聴感補正用波形として波形記憶装置１１３に記憶させる。長時間周波数検出部１０９は瞬時周波数がほぼ一定の状態が比較的長い時間継続している、つまり長母音の状態を検出し、音波波形中のその状態における長時間周波数成分及びその各倍音成分が任意周波数成分除去部１１１で除去される。長時間周波数検出部１０９は瞬時周波数検出部１０５で検出された瞬時周波数を利用して長母音の状態の検出と、その瞬時周波数を平均して長時間周波数を検出してもよい。任意周波数成分除去部１１１は例えば音声波形を可変周波数くし形阻止フィルタに通してもよく、周波数成分情報抽出部１０７でＦＦＴにより周波数成分を検出した場合は、その周波数領域に変換された音声素片波形からピッチ周波数成分と、その全ての倍音成分を除去する。この場合はフィルタ１１２も周波数領域において処理してもよい。任意周波数成分除去部１１１、又はフィルタ１１２の出力の何れかで逆ＦＦＴ処理を行って時間領域の聴感補正波形として波形記憶装置１１３に記憶する。この聴感補正波形も各長母音の情報と対応付けて、波形記憶装置１１３に記憶してもよく、生成した１つの聴感補正波形又は生成した複数の聴感補正波形を平均したものを、代表として１つだけ波形記憶装置１１３に記憶しておいてもよい。フィルタ１１２については後で述べる。
【００１２】
有声無声分離部１０４で分離された音声素片が無声音韻であった場合は、その音声素片をその音韻情報と対応付けて無声音声記憶装置１１４に記憶する。
以上の分析処理はコンピュータによりプログラムを実行させて行うこともできる。
次にこの発明の実施例を図１中の合成部２００を参照して説明する。合成部２００は分析部１００で求めた周波数成分情報記憶装置１０８と、波形記憶装置１１３と、無声音波形記憶装置１１４とを備えている。
【００１３】
音韻系列入力端子２０１に合成すべき音韻系列の情報が、またその各音韻に対する合成ピッチ周波数系列の情報がピッチ系列入力端子２０２に入力されると、それらの情報は解析部２０３に渡される。解析部２０３では、指定された音韻を指定されたピッチ周波数で適切に合成するために、音韻系列情報中の各音韻について、どの記憶装置に記憶されているどの情報を用いたらよいかどれくらいの継続時間にするかなどを、連続的に決定する。この解析結果に基づいて、順次音声合成が行われる。
【００１４】
解析が完了した後に、解析部２０３は合成処理に移るが、合成すべき音韻が有声音の場合は周波数成分情報読み出し部２０４によりその音韻と対応する周波数成分情報が読み出されて正弦波重畳部２０５へ供給される。正弦波重畳部２０５にはその音韻と対応するピッチ周波数情報も解析部２０３から入力され、そのピッチ周波数の正弦波形と、その複数の倍音周波数の各正弦波形とが発生され、これら各ピッチ周波数正弦波形、各倍音周波数正弦波形は、入力された周波数成分情報に応じた振幅（利得）がそれぞれ与えられ、その後、これら所望の振幅とされた正弦波が互いに重畳され、単周期分の音声が合成される。図５に基本周波数（ピッチ周波数）が２００Ｈｚの場合の生成された各正弦波形成分と、これらの加算された単周期重畳波形とを模写的に示す。
【００１５】
この単周期分の合成が、解析部２０３で解析されたその音韻の継続長、つまり、その単周期の繰返し回数になるまで、継続長管理部２０６の管理のもとに繰返し合成される。
一方、合成音声が有声音の場合は、波形読み出し部２０７により波形記憶装置１１３から、聴感補正用波形が読み出され、正弦波重畳部２０５で合成された継続長分の合成音（重畳波形）と加算部２００で加算され、その加算結果は有声音声の合成音としてマルチプレクサ２１１を通じて出力される。例えば図６Ａに示すように、各単周期について読み出された周波数成分情報に対し、各単周期重畳波形は図６Ｂに示すように生成され、これらは実際には図６Ｃに示すように連続的に生成され、この連続波形と図６Ｄに示す聴感補正波形が加算されて連続合成音声として出力される。
【００１６】
一方、合成すべき音韻が無声音の場合は、その音韻に相当する無声音声波形が、無声音波形読み出し部２０７により無声音波記憶装置１１４から読み出されてマルチプレクサ２１１を通じて出力される。
このように音韻が有声音の場合は、連続重畳波形に聴感補正波形が加算され、聴感補正波形は長母音音声波形から声帯振動に由来する周期的な周波数成分が取り除かれたものであるから、雑音成分に近いものであって、この聴感補正波形を連続重畳波形に加算すると、連続重畳波形の各周波数成分の位相を相互にばらつかせる作用が生じ、出力される合成音声はブザー音的な音質になることが軽減されることになる。
【００１７】
所で有声音の瞬時周波数は例えば図３Ｃに示したように多少のばらつきがあり、このため、任意周波数成分除去部１１１で基本波成分及びその倍音成分を完全に除去できない場合がある。その場合は連続重畳波形と聴感補正波形とを加算した時に、前記除去されなかった成分と連続重畳波形の各成分とが干渉して不要な周波数を発生させる可能性がある。そこで正弦波合成で重要な部分でそのような干渉が生じないように、フィルタ１１２により正弦波合成で了解度に重要な部分の周波数成分を阻止し、それ以外の周波数成分を取出して聴感補正波形とする。このフィルタ１１２の周波数特性の例を図７に示す。つまり１００Ｈｚ以下と、３〜６ｋＨｚ以上とを通過域とし、１００Ｈｚと３〜６ｋＨｚとの間は阻止域とする阻止フィルタとする。
【００１８】
この音声合成はコンピュータによりプログラムを実行することによっても行うことができる。その構成を図８に示す。つまりＣＰＵ３０１がメモリ３０２に格納された音声合成プログラムを実行することにより動作する。その動作手順の例を図９に示す。入力端子２０１，２０２より合成すべき音韻系列情報及びピッチ周波数系列情報が入力部３０３に入力されると、これらを一旦記憶部３０４に格納し（Ｓ１）、その後、メモリ３０５に格納されている解析プログラムにより、各音韻情報により記憶装置１０８，１１３，１１４の何れを読み出すか、また、ピッチ周波数情報により、発生すべき正弦波形と、その継続長などを決定し、これらを例えば記憶部３０４に格納する（Ｓ２）。
【００１９】
次にその格納された解析情報を用いて、音声合成処理を行う。即ち記憶部３０４内の前記解析された情報を音韻系列の順に取出し（Ｓ３）、その取出された音韻が有声音か無声音かの判断を行い（Ｓ４）、有声音の場合は、その音韻と対応した周波数成分情報を周波数成分情報記憶装置１０８から読み出す（Ｓ５）。
一方、前記読み出した音韻に対するピッチ周波数について、メモリ３０６内の正弦波発生プログラムを実行し、そのピッチ周波数（基本周波数）の正弦波形を生成し、その正弦波形に対し、先に読み出した周波数成分情報中の基本周波数情報を乗算して、その振幅を制御した後、ワーク用メモリ３０７に格納する。次にその２倍音の正弦波形を生成し、その正弦波形に対し、２倍音周波数情報を乗算して振幅を制御し、その振幅制御された２倍音正弦波形と、ワーク用メモリ３０７内の基本波正弦波形と加算し、その加算結果をワーク用メモリ３０７に格納する。以下同様にして、各次数の倍音正弦波形を生成し、かつその周波数成分情報により振幅を制御してワーク用メモリ３０７内の重畳波形に加算することを繰返して所望の単周期正弦波重畳波形（以下単に単周期重畳波形と記す）を得る（Ｓ６）。
【００２０】
この単周期重畳波形を合成音バッファ３０８にその直前に生成した単周期重畳波形と連続するように格納する（Ｓ７）。周波数成分情報の読み出し、単周期重畳波形の生成、合成音バッファへの接続格納をその単周期重畳波形を継げた長さが読み出した解析情報中の継続長と対応する長さになるまで繰返す（Ｓ８）。
単周期重畳波形の継続長がその音韻に与えられた長さになると、波形記憶装置１１３から聴感補正波形を読み出し（Ｓ９）、この聴感補正波形を、合成音バッファ３０８内の該当する連続単周期重畳波形と加算してその合成音バッファ３０８のもとの位置に格納する（Ｓ１０）。
【００２１】
全ての音韻について処理を終了したかを調べ（Ｓ１１）、終了していなければ、ステップＳ３に戻り、次の音韻とその解析情報を記憶部３０４から取り出す。ステップＳ４で取り出した音韻が有声音でなければ、無声音波形記憶装置１１４からその音韻と対応する無声音声波形を読み出し（Ｓ１２）、その読み出した無声音声波形を、合成音バッファ３０８にその直前に格納した波形と連続するように格納してステップＳ１１に移る（Ｓ１３）。
【００２２】
このように合成音声を生成しながら、合成音バッファ３０８に格納されている合成音声はその先に合成されたものから順次連続的に読み出し、アナログ信号に変換して出力してもよい。
周波数成分情報記憶装置１０８は先に述べたようにＣ−Ｖ−Ｃの各組合せについて周波数成分情報を記憶するが、この場合は子音（Ｃ）は約２０個であり母音（Ｖ）は５個であるから、全体として約２０００（＝２０×５×２０）個の周波数成分情報を必要とする。そこで周波数成分情報としては、子音から母音に変化する部分（Ｃ−Ｖ）と、母音の部分（Ｖ）と、母音から子音に変化する部分（Ｖ−Ｃ）との各情報を記憶したものを用いる。このようにすれば周波数成分情報は約２０５（＝２０×５＋５＋２０×５）個となり著しく少なくて済む。
【００２３】
この場合子音から母音に変化する部分周波数成分情報と母音の部分周波数成分情報の接続が自然に行われるように、例えばその接続前後の周波数成分情報の移動相加平均をして接続するとよい。例えば音韻ｍａと音韻ａの各周波数成分情報を接続する場合、“ｍａ”の周波数成分情報がその単周期ごとに図１０Ａに示すように読み出され、また“ａ”の周波数成分情報がその単周期ごとに図１０Ｃに示すように読み出され、“ｍａ”の周波数成分情報列の後部の三つと、“ａ”の周波数成分情報列の前部の三つについて、その各第１番目は前者の６６％と後者の３４％を加算し、各第２番目は前者、後者とも５０％づつを加算し、各第３番目は前者の３４％と後者の６６％を加算して、図１０Ｂに示すような周波数成分情報列を作る。
【００２４】
この図１０Ｂに示した周波数成分情報列を図６Ａの周波数成分情報列とし、その各周波数成分情報について単周期重畳波形を図６Ｂに示すように作り、音韻“ｍａ”と“ａ”の連続重畳波形を得る。なお母音部分の周波数成分情報と母音から子音への変化部分の周波数成分情報との接続も同様に行えばよい。
以上述べたようにこの発明において最も特徴とすることは、聴感補正波形を用いることにより、正弦波重畳合成法において合成音声がブザー音的になるのを軽減するようにした点にある。正弦波重畳合成法において合成音声がブザー音的に最もなるのは長母音の合成音であるから、前記聴感補正波形の加算は、少くとも長母音の正弦波重畳波形に対して行えばよい。実施例に示したように、有声音の場合には全て行うようにすれば更によくなる。
【００２５】
また無声音の合成も正弦波重畳法によってもよい。しかし実施例に示したように、無声音に対しては波形重畳法を用いた方が合成音の明瞭性を高めることができる。
なおこの発明は歌声のように、倍音成分がよく現われる音声の合成に特に適する。
【００２６】
【発明の効果】
以上のように、この発明によれば、従来正弦波重畳によって合成された合成に特有であったブザー音的な音質を軽減することが可能であり、自然性の高い合成音声を生成することができる。
また、正弦波合成のみですべての音韻を合成するのでは無く、無声音声部分を波形重畳によって合成する場合は、音韻明瞭性が高くより高品質な合成音声を得ることが可能である。
【００２７】
また、従来の正弦波重畳による合成は周波数成分情報を何らかの形で圧縮するか、そうでない場合は大量の情報量を必要としたが、前記実施例のようにすればその量を低減し、記憶装置等の負荷を軽減することができる。
【図面の簡単な説明】
【図１】この発明の実施例の機能構成を示すブロック図。
【図２】音韻ラベリングの例を示す図。
【図３】単周期波形切出しを説明するための図。
【図４】周波数成分情報の抽出を説明するための図。
【図５】正弦波重畳を説明するための図。
【図６】有声音声の合成を説明するための図。
【図７】フィルタ１１２の周波数特性例を示す図。
【図８】この発明装置をコンピュータにより機能させる場合の構成例を示す図。
【図９】図８の装置の動作手順の例を示す流れ図。
【図１０】異なる音韻の移動相加平均接続の例を示す図。
【図１】
0003592617.tif 000002
【図２】
0003592617.tif 000003
【図３】
0003592617.tif 000004
【図４】
0003592617.tif 000005
【図５】
0003592617.tif 000006
【図６】
0003592617.tif 000007
【図７】
0003592617.tif 000008
【図８】
0003592617.tif 000009
【図９】
0003592617.tif 000010
【図１０】
0003592617.tif 000011