(57)【要約】【課題】  音声の無声化に関する従来の問題点を解決して自然な合成音が得られるような音声合成装置を提供する。【解決手段】  音声の基本単位となる音声素片が登録された素片辞書と、音韻・韻律記号列に対して少なくとも音声素片、音韻継続時間、基本周波数の合成パラメータを生成するパラメータ生成部と、パラメータ生成部からの合成パラメータを、素片辞書を参照しながら合成波形を生成する波形生成部とを備えた音声合成装置において、パラメータ生成部３００は、通常の無声化規則にしたがって無声化判定を行った結果に対して、発声速度と音節の種類に応じて判定結果の補正をおこなう母音無声化レベル判定部３０４を備えており、この母音無声化レベル判定部３０４は、少なくとも２以上のレベルによる無声化判定を行うようにしている。【選択図】図１
2006227367.tif 000002
【特許請求の範囲】
【請求項１】
音声の基本単位となる音声素片が登録された素片辞書と、音韻・韻律記号列に対して少なくとも音声素片、音韻継続時間、基本周波数の合成パラメータを生成するパラメータ生成部と、前記パラメータ生成部からの合成パラメータを前記素片辞書を参照しながら合成波形を生成する波形生成部とを備えた音声合成装置において、
前記パラメータ生成部は母音無声化処理を行うか否かの判定をおこなう母音無声化判定手段を備え、当該母音無声化判定手段は無声化の程度に応じた少なくとも２以上の無声化レベルを判定することを特徴とする音声合成装置。
【請求項２】
前記無声化レベルは、「無声化しない」と「無声化する」の間に少なくとも１レベルの中間的レベルを有することを特徴とする請求項１項記載の音声合成装置。
【請求項３】
前記母音無声化判定手段は、文字列の並びとアクセント核の有無に基づいて母音無声化判定を行う一次判定手段を備え、該一次判定手段の結果とユーザから指定された発声速度に応じて、前記無声化レベルを選択する無声化レベル決定基準を有することを特徴とする請求項１、２項の何れか１項に記載の音声合成装置。
【請求項４】
前記無声化レベル決定基準は、無声化対象の音節の種類に応じて定められていることを特徴とする請求項３項記載の音声合成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、日常読み書きしている漠字・かな混じり文のテキストを入力として、それを音声に変換するテキスト音声合成装置、特に、母音無声化の実現処理に関するものである。
【背景技術】
【０００２】
テキスト音声変換技術は、我々が日常読み書きしている漠字かな混じり文を入力し、それを音声に変換して出力するもので、出力語彙の制限がないことから録音・再生型の音声合成に代わる技術として種々の利用分野での応用が期待できる。
【０００３】
従来、この種の音声合成装置としては、図２に示すような処理形態となっているものが代表的である。図２において、１０１はテキスト解析部、１０２はパラメータ生成部、１０３は波形生成部、１０４は単語辞書、１０５は素片辞書である。
【０００４】
テキスト解析部１０１は、漢字かな混じり文を入力し、単語辞書を参照して形態素解析し、読み、アクセント、イントネーションを決定し、韻律記号付き発音記号（中間言語）を出力する。
【０００５】
パラメータ生成部１０２は、ピッチ周波数パターンや音韻継続時間等の設定を行い、波形生成部１０３では、音声の合成処理を行う。波形生成部１０３は、中間言語で与えられる発音記号列から、音声合成に使用する音声合成単位を、素片辞書１０５から選択し、パラメータ生成部で決定したパラメータに従って、結合／変形して音声の合成処理を行う。音声合成単位には、音素、音節（ＣＶ）、ＶＣＶ，ＣＶＣ（Ｃ：子音、Ｖ：母音）や、音韻連鎖を拡張した単位などが用いられる。
【０００６】
以上の構成において、日常読み書きしている漠字・かな混じり文（以下、テキストという）を入力すると、テキスト解析部１０１は、文字情報から音韻・韻律記号列を生成する。音韻・韻律記号列とは、入力文の読み、アクセント、イントネーション等を文字列として記述したもの（以下、中間言語という）である。単語辞書１０４は、単語の読みやアクセント等が登録された発音辞書で、テキスト解析部１０１はこの単語辞書を参照しながら中間言語を生成する。
【０００７】
テキスト解析部１０１で生成された中間言語は、パラメータ生成部１０２で、音声素片（音の種類）、音韻継続時間（音の長さ）、基本周波数（声の高さ、以下ピッチという）等の各パターンからなる合成パラメータを決定し、波形生成部１０３に送る。音声素片とは、接続して合成波形を作るための音声の基本単位で、音の種類等に応じて様々なものがある。
【０００８】
パラメータ生成部１０２で生成された各種パラメータは、波形生成部１０３で音声素片等を蓄積するＲＯＭ等から構成された素片辞書１０５を参照しながら、合成波形が生成され、スピーカーを通して合成音声が出力される。以上がテキスト音声変換処理の流れである。
【０００９】
次に、パラメータ生成部１０２における処理を、図３を参照して詳細に説明する。図３は従来の音声合成装置のパラメータ生成部１０２の構成を示すブロック図である。図３において、パラメータ生成部１０２は、中間言語解析部２０１、ピッチパタン生成部２０２、母音無声化  判定部２０３、音韻パワー決定部２０４、音韻継続時間算出部２０５、継続時間修正部２０６から構成される。
【００１０】
パラメータ生成部１０２に入力される中間言語は、アクセント位置、ポーズ位置などを含んだ音韻文字列であり、これより、ピッチの時間的な変化（以下、ピッチパタンという）、それぞれの音韻の継続時間（以下、音韻継続時間という）、音声パワー等、波形を生成する上で必要なパラメータ（以下、波形生成用パラメータという）を決定する。
【００１１】
入力された中間言語は、中間言語解析部２０１で文字列の解析が行われ、中間言語上に記された単語区切り記号から単語境界を判定し、アクセント記号からアクセント核のモーラ位置を得る。
【００１２】
アクセント核とは、単語内でピッチが下降する位置のことで、１モーラ目にアクセント核が存在する単語を１型アクセント、ｎモーラ目にアクセント核が存在する単語をｎ型アクセントと称し、総称して起伏型アクセント単語と称する。逆に、アクセント核の存在しない単語（例えば「新聞」や「パソコン」）を０型アクセントまたは平板型アクセント単語と称する。
【００１３】
ピッチパタン生成部２０２は、中間言語上のフレーズ記号・アクセント記号、単語のモーラ数、フレーズのモーラ数などにより、ピッチパタンを生成する。
【００１４】
母音無声化判定部２０３は、中間言語上の音韻記号やアクセント記号などから、母音の無声化判定を行い、その結果を音韻パワー決定部２０４と音韻継続時間算出部２０５に送る。母音の無声化については後述する。
【００１５】
音韻継続時間算出部２０５は、音韻文字列からそれぞれの音韻の持続時間を計算し、継続時間修正部２０６に送る。ユーザが発声速度レベルを指定する場合は、指定されたレベルに応じて、２０５で算出された音韻継続時間を継続時間修正部２０６で線形伸縮する処理を行う。継続時間修正部２０６で発声速度  レベルに応じて伸縮された音韻継続時間は、図示していない波形生成部に送られる。
【００１６】
音韻パワー決定部２０４は、波形の振幅値を算出し、波形生成部１０３（図２参照）へ送る。
【００１７】
以上説明したこれらの波形生成用パラメータは波形生成部１０３へ送られ、合成波形が生成される。
【００１８】
次に、母音無声化について詳細に説明する。人間が言葉を発する時には、肺から押し出された空気を声帯の開閉運動により音源とし、顎・舌・唇などを動かすことにより声道の共鳴特性を変化させて種々の音韻を表現している。前述したピッチは、声帯の振動周期に対応し、この時間的変化がアクセントやイントネーションの表現となる。
【００１９】
このような声帯振動の他に、舌によって声道のある部分に狭い場所を作り、そこを空気流が通り抜けるときに乱流を生じて雑音的な音を生成する摩擦音や、舌や唇で声道を遮断して一時空気流を止めた後に一気に開放してインパルス的な音を生成する破裂音もある。
【００２０】
母音や破裂音／ｂ／，／ｄ／，／ｇ／、摩擦音／ｊ／，／ｚ／、鼻子音・流音／ｍ／，／ｎ／，／ｒ／」などといった、声帯の振動を伴う音韻を総称して有声音、破裂音／ｐ／，／ｔ／，／ｋ／、摩擦音／ｓ／，／ｈ／，／ｆ／といった、声帯の振動を伴わない音韻を無声音と呼ぶ。特に、子音に注目して、声帯の振動を伴う子音を有声子音、伴わない子音を無声子音と呼ぶ。有声音では、声帯振動による周期的な波形が生成され、無声音では雑音的な波形が生成される。
【００２１】
無声子音（／ｐ／、／ｔ／、／ｋ／、／ｓ／、／ｆ／、／ｈ／  ｅｔｃ．）に母音が／ｉ／、／ｕ／が挟まれると、口構えだけを残して声帯を振動させず、息だけで発音する現象が見られる。これを母音の無声化という。
【００２２】
図４は「取材した」の実発音波形を示す図である。図４に示すように、「取材した」の「ｓｈｉ」の母音は周期的な波形として現れず、無声摩擦音「ｓｈ」に融合された様な波形となっている。
【００２３】
テキスト音声変換システムにおいても、母音の無声化表現は聴感品質を向上させるために重要であり、この判定を行うのが図３の母音無声化  判定部２０３である。ここで無声化すると判定された母音は、音韻パワー決定部２０４と音韻継続時間算出部２０５において、それに応じた特殊な処理が施される。無声化母音は、通常の母音とは異なり、音韻パワー０、音韻継続時間０として波形生成部１０３に送られる。
【００２４】
無声化判定は、たとえば以下のような規則に従って行われる。
（１）無声子音（無音を含む）に挟まれた母音／ｉ／、／ｕ／は無声化する
（２）但し、アクセント核が存在すれば無声化しない
（３）但し、前母音がすでに無声化していれば無声化しない
（４）但し、疑問文末は無声化しない
【００２５】
但し、これらは一般的な傾向から導き出された規則であり、実際の発声では上述の規則通りに無声化  が起こるとは限らない。また、個人によっても差がある。上記規則は、通常話速の発声においては至極、妥当な規則であるが、一般的に発話速度が遅くなった場合、無声化は起き難くなる。図５に通常速度と発話速度が遅い場合の／ｋｉｓｏｋｕ／の音声波形を示す。／ｋｉｓｏｋｕ／下線部は無声化の条件に合致し、通常速度では無声化が起こっているのに対し、遅い発声ではいずれも母音が明確に現れている。
【００２６】
このような現象に対する対策の一つとして特許文献１において、発声速度に応じて母音無声化  処理を行うか否かの判定基準を変える母音無声化判定手段を備えた音声合成装置が提案されている。この文献では、発声速度に閾値を設け、閾値以下となる発声速度においては、たとえ規則による無声化要件を満たしても無声化処理を行わないとしている。
【特許文献１】特開平１１−１１６２６３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２７】
発話速度が遅くなると無声化が起き難くなる傾向にあることは確かであるが、すべての音節がそうであるかと言えば、必ずしもそうではない。「〜でした：〜ｄｅｓｈｉｔａ」などの音節では、たとえ発話速度が遅くなっても、無声化して発音される場合が多い。傾向として子音部が持続して発音可能な摩擦音／ｓ／、／ｆ／、／ｈ／などは、低話速でも無声化しやすい。
【００２８】
発話速度が遅い場合、このような音節も含めて一律に無声化を抑止しては、たどたどしく不自然な合成音となる。また、発話速度が遅くなると無声化が起き難くなる音節についても、閾値を境にして、完全に無声化する／まったく無声化しない、というように発声の性質が両極端に変化するわけではない。もともと無声化という現象は、開口面積が狭い子音に挟まれた母音区間では、狭い開口面積が維持されるために、有声音として声帯を振動させるのに必要な呼気流が確保できないことから起こるものである。人間の発声器官の構造と発声機構によるもので、性質の変化は段階的に変わるものである。しかし、従来の一律的、画一的な無声化判定処理では、発話速度の段階的変化に伴う、無声化の段階的性質の変化は表現できず、不自然な合成音にならざるを得ない。
【００２９】
従って、本発明の課題は、音声の無声化に関する従来の問題点を解決して自然な合成音が得られるような音声合成装置を提供する点にある。
【課題を解決するための手段】
【００３０】
本発明に係る音声合成装置は、音声の基本単位となる音声素片が登録された素片辞書と、音韻・韻律記号列に対して少なくとも音声素片、音韻継続時間、基本周波数の合成パラメータを生成するパラメータ生成部と、パラメータ生成部からの合成パラメータを、素片辞書を参照しながら合成波形を生成する波形生成部とを備えた音声合成装置において、パラメータ生成部は、通常の無声化規則にしたがって無声化判定を行った結果に対して、発声速度と音節の種類に応じて判定結果の補正をおこなう判定補正手段を備えており、この判定補正手段は、無声化の程度に応じて少なくとも２以上のレベルによる無声化判定を行うようにしている。
【発明の効果】
【００３１】
本発明に係る音声合成装置では、無声化の判定において、少なくとも２以上の無声化レベルを設け、発声速度レベルに応じて、無声化のレベルを段階的に割り当てるようにしたことにより、発声速度の境界点前後においても無声化の程度が急激に変化することなく、いかなる発声速度においても自然な無声化を実現できる。また、発声速度レベルに応じた無声化レベルの設定は、音節の種別ごとに適した設定則を与える構成にしているため、発声速度の変化に対して子音の特性を反映した自然な無声化が実現可能であり、自然で滑らかな合成音声を得ることができる。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照して本発明の実施の形態について説明する。尚、各図面はこの発明が理解できる程度に概略的に示しているにすぎない。
【００３３】
図１は実施形態に係る音声合成装置のパラメータ生成部の構成を示すブロック図である。本発明の特徴部分は、無声化判定手段及びその実現方法にある。本実施形態に於いては、図２に示すテキスト解析部１０１、単語辞書１０４、波形生成部１０３、素片辞書１０５は従来の技術を用いることが出来る。
【００３４】
図１において、パラメータ生成部３００は、中間言語解析部３０１、ピッチパタン生成部３０２、母音無声化一次判定部３０３、母音無声化レベル判定部３０４、音韻パワー決定部３０５、音韻継続時間算出部３０６を備えている。
【００３５】
パラメータ生成部３００への入力は、従来と同様に韻律記号の付加された中間言語とユーザから指定される発声速度パラメータである。また、ユーザの好みや利用形態などにより、声の高さやイントネーションの大きさを示す抑揚などの声質パラメータを外部から指定する場合もある。
【００３６】
合成対象の中間言語は、中間言語解析部３０１に入力され、ユーザ指定の発声速度パラメータは、母音無声化レベル判定部３０４に入力される。中間言語解析部３０１からの出力データのうち、例えば、フレーズ区切り記号、単語区切り記号、アクセント記号のようなパラメータはピッチパタン生成部３０２に入力され、音韻記号列や単語区切り記号、アクセント記号のようなパラメータは音韻パワー決定部３０５と音韻継続時間算出部３０６に入力され、音韻記号列やアクセント記号のようなパラメータは母音無声化一次判定部３０３に入力される。
【００３７】
ピッチパタン生成部３０２は、入力されたパラメータから、フレーズ指令の生起時点と大きさ、アクセント指令の開始時点・終了時点と大きさ等のデータを算出し、ピッチパタンを生成する。生成されたピッチパタンは波形生成部１０３（図２参照）に入力される。ピッチパタン生成過程については、本発明と直接関係がないので説明を省略する。
【００３８】
母音無声化一次判定部３０３は、字面やアクセントなどの入力テキストのみを基準に母音の無声化判定を行い、その判定結果を母音無声化レベル判定部３０４に出力する。
【００３９】
母音無声化レベル判定部３０４は、母音無声化一次判定結果とユーザから指定される発声速度レベルとから最終的な無声化判定を行い、その最終的な判定結果を音韻パワー決定部３０５と音韻継続時間算出部３０６に出力する。
【００４０】
音韻パワー決定部３０５は、母音無声化判定結果と、中間言語解析部３０１から入力される音韻記号列とから、音韻それぞれの振幅形状を算出し、波形生成部１０３に出力する。
【００４１】
音韻継続時間算出部３０６は、母音無声化判定結果と、中間言語解析部３０１から入力される音韻記号列とから、音韻それぞれの継続時間を算出し、その結果を波形生成部１０３に出力する。
【００４２】
以下、上述のように構成された音声合成装置の動作を説明する。従来技術と異なる点は、パラメータ生成部３００内の処理であるので、それ以外の処理については省略する。
【００４３】
まず、ユーザはあらかじめ発声速度レベルを指定する。発声速度は通常、１分間に何モーラの割合で発声するかといった形式のパラメータとして与えられ、利用便利上、５〜１０段階程度に量子化してそのレベル値を与える。このレベルに応じて、音韻継続時間の伸長などの処理が行われる。また、声の高さや抑揚などの声質制御のためのパラメータなども指定することができる。ユーザが特に指定しない場合は、あらかじめ定められた値（デフォルト値）が指定値として設定される。
【００４４】
ユーザにより指定された発声速度制御用パラメータは、母音無声化レベル判定部３０４と継続時間算出部３０６に送られる。もう一方の入力の中間言語は、中間言語解析部３０１に送られ、中間言語解析部３０１で入力文字列の解析が行われる。ここでの解析単位は、仮に１文章単位とする。
【００４５】
１文章に対応する中間言語から、ピッチパタンの生成に関わるパラメータとして例えば、フレーズ指令の数とそれぞれのフレーズ指令のモーラ数、アクセント指令の数とそれぞれのアクセント指令のモーラ数・アクセント型などの情報がピッチパタン生成部３０２に送られる。
【００４６】
ピッチパタン生成部３０２では、入力されたパラメータから、フレーズ指令・アクセント指令それぞれの大きさや立ち上げ・立ち下げ位置などの算出を行い、あらかじめ規定した応答関数を用いてピッチパタンの生成を行う。算出されたピッチパタンは波形生成部１０３（図２参照）に送られる。
【００４７】
また、アクセント記号・音韻文字列などは、母音無声化一次判定部３０３に送られ、母音の無声化判定が行われる。この一次判定では文字列の並びとアクセント核の有無のみから判定が行われ、暫定的な判定結果が母音無声化レベル判定部３０４に送られる。
【００４８】
母音無声化レベル判定部３０４には、ユーザから指定される発声速度レベルも入力されており、前記一次判定結果と併せて最終判定処理が行われる。この判定処理に於いては、発声速度がある規定値を超えたか否かを比較し、比較結果から発声速度が遅いと判定された場合に限り母音無声化処理を行わないようにする。この処理の後、母音無声化の最終判定を行うために、判定結果が、音韻パワー決定部３０５と音韻継続時間算出部３０６に送られる。母音無声化一時判定部３０３と母音無声化レベル判定部３０４の処理については、後に詳述する。
【００４９】
音韻パワー決定部３０５では、中間言語解析部３０１から入力された音韻文字列などのパラメータから、音韻あるいは音節それぞれの波形振幅値を算出し、波形生成部１０３に出力する。
【００５０】
音韻継続時間算出部３０６では、中間言語解析部３０１から入力された音韻文字列などのパラメータから音韻あるいは音節それぞれの継続時間を算出する。
【００５１】
次に、母音無声化一時判定部３０３と母音無声化レベル判定部３０４における母音無声化判定処理について、フローチャートを参照して詳細に説明する。図６は母音無声化判定処理の具体例を示すフローチャートであり、図中、ＳＴはフローの各処理ステップを示している。
【００５２】
ＳＴ７までが母音無声化一時判定部３０３の処理に相当し、以降が母音無声化レベル判定部３０４の処理に相当する。ＳＴ７までの母音無声化一次判定部の処理は、従来技術における無声化判定と同様であり、一般の無声化規則にしたがって、着目母音に対して前後の音韻環境、アクセント核の有無などから一次の無声化判定を行う。
【００５３】
まず、ステップＳＴ１では、入力された中間言語を音節単位に検索するための音節ポインタｉを０に初期化し、ステップＳＴ２で第ｉ番目の音節の母音の種類（ａ，ｉ，ｕ，ｅ，ｏ）と、当該音節の子音の種類（無声子音あるいは無音・有声子音）、および後続音節の子音の種類を、それぞれＶ１、Ｃ１、Ｃ２に設定する。
【００５４】
ステップＳＴ３、ＳＴ４の処理は、母音が無声化する前提条件についての判定処理であり、ステップＳＴ５〜ＳＴ７の処理は、ステップＳＴ３，ＳＴ４に於ける母音無声化の前提条件を満たしても、無声化が起きない場合の判定処理である。
【００５５】
ステップＳＴ３では、当該音節の母音Ｖ１が「ｉ」または「ｕ」であるかの判定を行う。当該音節の母音Ｖ１が「ｉ」または「ｕ」であるときはステップＳＴ４に進み、そうでなければ、無声化の対象ではないと判断してステップＳＴ１５に進む。
【００５６】
ステップＳＴ４では、当該音節の子音Ｃ１が無声子音で、かつ、後続音節の子音Ｃ２が無声子音か、もしくは文末・ポーズなのかを判定する。双方を満足すればステップＳＴ５に進み、該当音節にアクセント核が存在するか否かの判定を行う。日本語はピッチの高低変化でアクセントの位置を表現している。したがって高ピッチから低ピッチへの遷移が存在してアクセントの位置を示すアクセント核のある音節では、ピッチ構造のない無声化が起き難い。
【００５７】
ステップＳＴ５では、当該音節がアクセント核であるか否かを判定し、アクセント核であれば、無声化しないと判断してステップＳＴ１５に進む。該当音節にアクセント核が存在しなければ（アクセント核でなければ）、ステップＳＴ６で前音節が無声化したか否かを判定する。無声化は、連続しては発生し難い性質があり、前音節が既に無声化していれば、後続する音節では通常、無声化は起こらない。
【００５８】
ステップＳＴ７では、該当音節が疑問文終端であるか否かを判定する。疑問文末はピッチの急激な上昇が起こるため無声化は発生しない。例えば、「〜します」と「〜します？」では後者の疑問文末の音節には明らかに強調の意図が含まれた発声になるため無声化は起こらない。
【００５９】
以上のステップＳＴ３〜ＳＴ７の条件を満たし、ＳＴ８へと到達したものが無声化の候補となる。ＳＴ８以降、本発明の特徴である発声速度と音節の種別に応じた無声化レベルの判定をおこなう。
【００６０】
まず、無声化候補となった母音を含む音節の種類の切り分けをおこなう。好適には音節を細かく分類してそれぞれに規則化することも可能であるが、処理構造を理解し易くするため本実施形態では音節を３種に分類し、個別に発声速度による判定レベルを設定している。
【００６１】
前述のように、子音部Ｃ１が摩擦音である音節では、発話速度が遅くなっても無声化して発音される場合が多い。子音部Ｃ１が／ｐ／，／ｔ／，／ｋ／などの破裂音では発声速度が遅くなると無声化しにくくなる。子音に関して、継続時間が伸びても発声時の開口面積が狭い状態が維持される摩擦音／ｓ／，／ｈ／，／ｆ／では、発声速度が遅くても無声化が起きる可能性が高い。この中では比較的、開口面積が広い／ｈ／，／ｆ／では、／ｓ／に比べれば無声化が起きにくい。破裂音は、破裂時に開口面積が極端に狭くなるが、その後は広くなる。開口面積を狭い状態で維持して発声することが困難であるため、発声速度が遅くなれば時間経過とともに開口面積が広がり声帯振動が開始する。
【００６２】
このような性質を反映し、本実施形態では、Ｃ１＝／ｓ／（ＳＴ８、ＳＴ１０）、Ｃ１＝／ｈ／，／ｆ／（ＳＴ９、ＳＴ１１）、それ以外（ＳＴ１２）とで、３種の音節グループに分類し、それぞれの分類に対して、発声速度に応じた無声化判定レベルＴＨ１、ＴＨ２を設定する。ここで、ＴＨ１、ＴＨ２は、モーラ数／分を単位とする発声速度の判定閾値を表し、後続ステップにおいて、ＴＨ１は、（無声化なし）←→（準無声化）の境界判定に、ＴＨ２は、（準無声化）←→（無声化）の境界判定に用いられる。
【００６３】
上記閾値は、具体的には、第一分類（Ｃ１＝／ｓ／）の場合、ＴＨ１＝Ｎａ１，ＴＨ２＝Ｎａ２に設定し、第二分類（Ｃ１＝／ｈ／，／ｆ／）の場合、ＴＨ１＝Ｎｂ１，ＴＨ２＝Ｎｂ２に設定し、第三分類（上記以外）の場合、ＴＨ１＝Ｎｃ１，ＴＨ２＝Ｎｃ２に設定する。これらの各閾値は、各音節の性質から明らかなように、Ｎａ１≦Ｎｂ１≦Ｎｃ１、Ｎａ２≦Ｎｂ２≦Ｎｃ２、またＮａ１≦Ｎａ２、Ｎｂ１≦Ｎｂ２、Ｎｃ１≦Ｎｃ２、の関係に設定する。
【００６４】
ＳＴ１３からのステップでは、設定された発声速度判定閾値ＴＨ１、ＴＨ２を用いて、無声化レベルを決定する。無声化レベルとは、発声速度に対して、無声化する／まったく無声化しない、の両極端に切り分けるのではなく、無声化の程度に応じて複数のレベルを設けたものである。本実施形態では、「無声化しない」と「完全に無声化する」の間に１レベルの中間的レベル「準無声化」を設け、合計３レベルとして説明する。
【００６５】
無声化母音は、通常の母音とは異なり、音韻パワー０、音韻継続時間０として実現される。「準無声化」とは、無声化のように母音を無くすのではなく、パワーも継続時間も通常の母音より小さいながら、ある程度、母音を残すようにするものである。本実施形態では、音節ごとに母音の無声化レベルを表わすフラグ変数ｕｖｆｌａｇ［ｉ］を設け、発声速度判定閾値ＴＨ１、ＴＨ２と発声速度Ｔｌｅｖｅｌを比較することにより、（無声化なし：ｕｖｆｌａｇ［ｉ］＝０）、（準無声化：ｕｖｆｌａｇ［ｉ］＝２）、（無声化：ｕｖｆｌａｇ［ｉ］＝１）の何れかの母音無声化最終判定を行う。
【００６６】
ステップＳＴ１８で音節カウンタｉを１インクリメントし、ステップＳＴ１９で音節カウンタｉが総モーラ数ｓｕｍ＿ｍｏｒａ以上か（ｉ≧ｓｕｍ＿ｍｏｒａか）否かを判別し、ｉ＜ｓｕｍ＿ｍｏｒａのときは処理が終了していないと判断してステップＳＴ２に戻って次音節の処理を同様に繰り返す。
【００６７】
上述の処理は、入力テキスト全音節に対して行った後、すなわち、ステップＳＴ１９で音節カウンタｉが総モーラ数ｓｕｍ＿ｍｏｒａを超えた時点で終了する。
【００６８】
以上説明したように、この実施形態によれば、無声化の判定において、無声化のレベルを複数設け、発声速度レベルに応じて、無声化のレベルを段階的に割り当てるようにしたことにより、発声速度の境界点前後においても無声化の程度が急激に変化することなく、いかなる発声速度においても自然な無声化を実現できる。また、発声速度レベルに応じた無声化レベルの設定は、音節の種別ごとに適した設定則を与える構成にしているため、発声速度の変化に対して子音の特性を反映した自然な無声化が実現可能であり、自然で滑らかな合成音声を得ることができる。
【図面の簡単な説明】
【００６９】
【図１】実施形態に係る音声合成装置のパラメータ生成部の構成を示すブロック図である。
【図２】テキスト音声変換処理の機能ブロック図である。
【図３】従来技術に於けるパラメータ生成部の構成を示す機能ブロック図である。
【図４】「取材した」の実発生波形を示す図である。
【図５】「規則」の実発生波形を示す図である。
【図６】実施形態に係る母音無声化判定のフローチャートである。
【符号の説明】
【００７０】
３００    パラメータ生成部
３０１    中間言語解析部
３０２    ピッチパタン生成部
３０３    母音無声化一次判定部
３０４    母音無声化レベル判定部
３０５    母音パワー決定部
３０６    音韻継続時間算出部
【図１】
2006227367.tif 000003
【図２】
2006227367.tif 000004
【図３】
2006227367.tif 000005
【図４】
2006227367.tif 000006
【図５】
2006227367.tif 000007
【図６】
2006227367.tif 000008