JPH1097290A - 音声合成装置 - Google Patents

音声合成装置

Info

Publication number
JPH1097290A
JPH1097290A JP8251646A JP25164696A JPH1097290A JP H1097290 A JPH1097290 A JP H1097290A JP 8251646 A JP8251646 A JP 8251646A JP 25164696 A JP25164696 A JP 25164696A JP H1097290 A JPH1097290 A JP H1097290A
Authority
JP
Japan
Prior art keywords
phoneme symbol
waveform
speech
subsequence
phoneme
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8251646A
Other languages
English (en)
Inventor
Hideji Nishida
秀治 西田
Hiroyuki Hirai
啓之 平井
Masanori Miyatake
正典 宮武
Hiroki Onishi
宏樹 大西
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP8251646A priority Critical patent/JPH1097290A/ja
Publication of JPH1097290A publication Critical patent/JPH1097290A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】 従来では、音声単位の選択の際、音声単位の
平均ピッチ周期や平均パワー等の音響的な特徴を評価し
うる韻律情報のみで判定を行っており、日本語の語尾の
ように、韻律情報だけでは最適な音声単位が選択できな
い。 【解決手段】 第1の音韻記号列を所定の優先順位で複
数の第1の音韻記号部分列に分割する分割手段(12)と、
所定の優先順位で分割された第2の音韻記号部分列を含
む第2の音韻記号列、及び第2の音韻記号部分列に対応
する単位音声波形を含む音声波形を蓄積した波形メモリ
(16)と、第1の音韻記号部分列に対応する単位音声波形
を波形メモリから読み出す波形読出手段(12)と、波形メ
モリ(16)から読み出された単位音声波形を接続する波形
接続手段(12) と、を具備し、第2の音韻記号列には、
音韻記号毎にその音韻記号に対応する言語情報が付加さ
れていることを特徴とする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は音声合成装置に関
し、特に音声案内、音声応答および音声読み上げ等に用
いられ、入力文字列に対応する音韻記号列に従って音声
波形を合成して出力する、音声合成装置に関する。
【0002】
【従来の技術】従来の一般的な音声合成装置が、特開平
7−92997号公報に開示されている。これは、音声
合成を行う音韻系列に対応し、データベースに含まれる
音声単位の中から、その音声単位に付加された韻律情報
により、音響的な特徴を選択基準として、音声単位を選
択してそれぞれを接続するものである。
【0003】具体的に上述の音声合成装置の構成例を図
6に示す。
【0004】図6において、100は入力端子、101
は前処理部、102は選択基準パラメータ設定部、10
3は素片選択部、104は条件設定部、105は素片パ
ラメータテーブル、106は素片ファイル、107は素
片接続部、108は出力端子を表す。
【0005】条件設定部104は、素片選択部103に
おける素片選択処理時に用いる素片環境適正条件を種々
設定するものであり、これら設定条件の追加、変更、削
除を行うことができる。
【0006】次に、図6を用いて、従来の音声合成装置
の処理について説明する。
【0007】前処理部101は、入力文字列を音韻単位
に分割する。選択基準パラメータ設定部102は、合成
パラメータである波形素片の選択に用いる選択基準パラ
メータを上述の音韻単位に基づいて設定する。素片選択
部103は、設定された選択基準パラメータと、素片パ
ラメータテーブル105から取り込んだ素片パラメータ
との間でその2乗誤差を算出し、この2乗誤差が小さい
順に素片パラメータを選択して1次候補を生成し、更に
条件設定部104に設定された素片環境適正条件を最も
良くみたす素片パラメータに対応する素片を上述の音韻
単位に対する最適素片として決定する。
【0008】このとき、「素片環境適正条件」とは、
(1)素片を抽出した音韻環境と合成時の音韻環境が一
致もしくは調音方式が類似すること、(2)平均ピッチ
の大小関係が選択基準パラメータの大小関係と一致する
こと、(3)ピッチ傾斜の符号(正/負/0)が選択基
準パラメータの符号と一致すること、であり、韻律情報
によって、最適素片の決定を行う。
【0009】次に、素片接続部107は決定された音韻
単位の最適素片を素片ファイル106から抽出し、音韻
単位毎に素片接続部107で接続して合成音声を出力す
る。
【0010】
【発明が解決しようとする課題】然し乍ら、日本語の語
尾の母音は無声化しやすく、全体的にパワーが小さくな
るなどの特異な音響特性を有しているため、従来の音声
合成装置では、音声単位の選択の際、音声単位の平均ピ
ッチ周期や平均パワーなどの音響的な特徴を評価しうる
韻律情報のみで判定を行っており、日本語の語尾のよう
に、韻律情報だけでは最適な音声単位が選択できないと
いった問題点があった。
【0011】また、それぞれの音声単位は音節単位で分
解されており、音節単位毎に選択基準にしたがって音声
単位が選択されているため、単語単位など、第2の音韻
記号列に対する音声波形の連続性を利用できず、これも
合成音の音質の向上を妨げる原因となっていた。
【0012】それゆえに、この発明の主たる目的は、優
れた音質の合成音を出力することができる、音声合成装
置を提供することである。
【0013】
【課題を解決するための手段】本発明は、入力文字列に
対応する第1の音韻記号列に含まれる複数の第1の音韻
記号部分列に対応する単位音声波形を合成して合成音声
波形を出力する音声合成装置において、前記第1の音韻
記号列を所定の優先順位で複数の第1の音韻記号部分列
に分割する分割手段と、前記所定の優先順位で分割され
た第2の音韻記号部分列を含む第2の音韻記号列、及び
前記第2の音韻記号部分列に対応する単位音声波形を含
む音声波形を蓄積した波形メモリと、前記第1の音韻記
号部分列に対応する単位音声波形を前記波形メモリから
読み出す波形読出手段と、前記波形メモリから読み出さ
れた単位音声波形を接続して合成音声波形を生成する波
形接続手段と、を具備し、前記第2の音韻記号列には、
音韻記号毎にその音韻記号に対応する言語情報が付加さ
れていることを特徴とする。
【0014】また、前記第2の音韻記号部分列には、そ
の音韻記号部分列が語尾であるかないかの言語情報が付
加されており、前記第1の音韻記号部分列に一致する第
2の音韻記号部分列に対応する単位音声波形を前記波形
メモリから読み出す時、第1の音韻記号部分列が語尾で
あれば、それに対応する第2の音韻記号部分列を、前記
言語情報に基づいて語尾である単位音声波形を選択する
ことを特徴とする。
【0015】また、前記第2の音韻記号部分列には、そ
の音韻記号部分列が語尾であるかないかの言語情報が付
加されており、前記第1の音韻記号部分列に一致する第
2の音韻記号部分列に対応する単位音声波形を前記波形
メモリから読み出す時、第1の音韻記号部分列が語尾で
なければ、それに対応する第2の音韻記号部分列を、前
記言語情報に基づいて、語尾でない単位音声波形を選択
することを特徴とする。
【0016】更に、前記所定の優先順位とは、無音部、
無声音部および有声音部の順であることを特徴とする。
【0017】
【発明の実施の形態】本発明の実施の形態を図1〜図5
を用いて説明する。
【0018】図1を参照して、テキスト音声合成装置1
0は、マイコン12を含む。マイコン12は、テキスト
文章データからなる第1の音韻記号列からなる入力文字
例を受け、まずテキスト解析用辞書14を用いて、入力
文字列を分割点が設定された第1の音韻記号部分列から
なる音韻記号列に変換すると共に、この入力文字列のピ
ッチパターンおよびパワーパターンを生成する。
【0019】このとき、第1の音韻記号列を第1の音韻
記号部分列に分割するには、所定の優先順位、例えば無
音部、無声音部および有声音部の順であることが好まし
い。
【0020】次に、マイコン12は、音声波形データベ
ース16に登録された単位音声波形をピッチパターンお
よびパワーパターンに基づいて、整形および接続編集
し、これによって生成された合成音を出力する。
【0021】音声波形データベース16には、「音声波
形」と各々の音声波形に対する「音韻ラベル情報」、波
形接続点近傍の音響特性を表す「韻律情報」に加え、語
尾であるかないかを表す「言語情報」が登録されてい
る。音韻ラベル情報は、音韻記号列(第2の音韻記号
列)および記号列番号を含む。具体例として、図2に音
声波形データベース16に登録されている各情報を列挙
する。なお、音韻記号列に含まれる“−”は5msec以上
の無音区間を表している。
【0022】また、音声波形データベース16に登録さ
れている音韻記号列(第2の音韻記号列)は、第1の音
韻記号部分列と同様に、所定の優先順位、例えば無音
部、無声音部および有声音部の順で分割された第2の音
韻記号部分列から構成されている。
【0023】入力文字列に対応する音韻文字列,パワー
パターンおよびピッチパターンを生成するためのアルゴ
リズムを図3に示す。
【0024】マイコン12はまず、ステップS1で、入
力文字列を1文単位でメモリ12aに書き込む。次に、
ステップS3で文字列の形態素解析をする。すなわち、
テキスト解析用辞書14には、単語の表記とそれに対す
る音韻記号列(読み)やアクセント、品詞などの情報が
蓄えられており、これらの情報を用いて入力文字列がど
のような単語から成り立っているかを解析する。
【0025】続いて、ステップS5で解析結果に基づい
て入力文字列の音韻記号列を生成する。
【0026】その後、ステップS7でテキスト解析用辞
書14を用いて入力文字列のポーズ(PAUSE)情報
を解析し、この解析結果からステップS9で入力文字列
のパワーパターンを生成する。
【0027】更に、ステップS11で、テキスト解析用
辞書14を用いて入力文字列のアクセント情報を解析
し、この解析結果からステップS13で入力文字列のピ
ッチパターンを生成する。
【0028】ここで、パワーパターンは、周知の数量化
Ι類モデル、ピッチパターンも周知の藤崎モデル(比企
静雄編、「音声情報処理」東京大学出版会、1973)
により算出される。
【0029】次に、入力文字列に対応する音韻記号列、
パワーパターンおよびピッチパターンに基づいて出力音
声を生成するアルゴリズムを図4に示す。
【0030】マイコン12は、まずステップS15で入
力文字列に対応する音韻記号列の分割点を決定し、この
音韻記号列を複数の音韻記号部分列に分割する。
【0031】次に、ステップS17で部分列ナンバーn
を“1”に設定し、さらにステップS19で、n番目の
音韻記号部分列に対応する単位音声波形およびラベル情
報を音声波形データベース16より抽出する。
【0032】続いて、ステップS21で、入力文字列に
対応するパワーパターンに一致するように単位音声波形
の音韻継続時間長およびゲインを波形整形によって修正
する。
【0033】その後、ステップS23で、入力文字列に
対応するピッチパターンに対応するように単位音声波形
のピッチを波形整形によって修正する。
【0034】続いて、ステップS25で波形を接続し、
接続した合成音声波形をステップS27でメモリ12b
に記憶する。
【0035】その後、ステップS29で部分列番号nを
インクリメントし、ステップS31でn番目の単位音声
波形が存在するかどうか判断する。ここで“YES”で
あればステップS19に戻るが、“NO”であればステ
ップS33で合成音声波形をアナログ音声波形に変換し
て出力する。ステップS33のデータ変換は、周知のP
SOLA法(F.Charpentier他、”Pitch-Synchronous W
aveform Processing Techniques for Text-to-speech S
ynthesis Using Diphones”,Proc.Eurospeech’89)を用
いた。
【0036】ここで、本発明の特徴であるステップS1
5を、具体的に以下に説明する。
【0037】本発明の実施の形態では、入力音韻記号列
の分割点の組み合わせからできるすべての音韻記号部分
列について、以下に示す「評価関数score」により決定
される評価点を算出し、各々の音韻記号部分列に対応す
る評価点の累積が最小になる組み合わせより分割点を決
定する。
【0038】ここで、「評価関数score」は、分割点の
優先順位により決定される値type、分割点前後の音韻の
種類により決定される値link、分割された音韻長により
決定される値len、及び分割点に対応する波形接続点に
おける理論値とのピッチ周期の差により決定される値f
0、および選択された音韻記号部分列が語尾であるかな
いかを数量化した値termのそれぞれの数値にw1〜w5
の重みをかけて足し合わせた値とする。w1〜w5の重
みは、夫々0〜10までの実数定数である。
【0039】評価関数:score=w1*type+w2*lin
k+w3*len+w4*f0+w5*term type =0(分割点が前記優先順位第1位である場合) type =1(分割点が前記優先順位第2位である場合) type =3(分割点が前記優先順位第3位である場合) type =9(それ以外の場合) link =0(分割点前後の音韻の種類が一致する場合) link =9(それ以外の場合) len =−(分割点で区切られた音韻記号部分列の音韻
記号数) f0 =|log(実波形のピッチ周期)−log(理論ピッ
チ周期)|/ log(理論ピッチ周期) term =0(入力部分列が語尾でなく、選択部分列も語
尾でない場合) term =1(入力部分列が語尾であり、選択部分列も語
尾である場合) term =9(上記以外の場合) 以下、入力文字列/−ameno−tamedesu−
/(雨のためです)について、分割点の決定方法につい
て述べる。
【0040】尚、説明の簡略のため本実施の形態では、 w1=1,w2=1,w3=1,w4=1,w5=1 とした。音韻記号部分列の組み合わせは、図5に示す木
検索により行う。
【0041】図5中、選択された音韻記号部分列(この
音韻記号部分列は音声波形デ−タベ−ス16のラベル情
報に存在し、かつ、すべての音韻分割点前後の音韻が一
致するものが選択されたとした)の下側にscore値が示
されている。説明のため、各音韻記号部分列の選択され
た状態を便宜上「ノ−ド0」から「ノ−ド8」と呼ぶ。
【0042】まず、はじめにノ−ド0において/−/
(無音)で始まり、/−ameno.../と続く音韻
記号部分列を音声波形デ−タベ−ス16のラベル情報よ
り検索し、その中で最もscore値が小さい音韻記号部分
列から所定の数m個(実施例では、2個とする)選択
し、下位にm個のノ−ドを作成する。
【0043】図5では、ノ−ド1/−ameno−/と
ノ−ド4/−ameno−tam/が選択された。/−
ameno−/のscore値は、 type =9:優先順位外の分割点で終わっている。
【0044】link =0:後続の音韻記号がtで一致し
ている。
【0045】len =−10 f0 =1.2:ピッチ差1.2倍 term =0:入力部分列が語尾でなく、選択部分列も語
尾でない。
【0046】score=9+0−10+1.2+ 0=0.2 /−ameno−tam/のscore値は、 type =0:優先順位第1位の分割点で終わっている。
【0047】link =0:後続の音韻記号がmで一致し
ている。
【0048】len =−7 f0 =1.3:ピッチ差1.3倍 term =0:入力部分列が語尾でなく、選択部分列も語
尾でない。
【0049】score=0+0−7+1.3+ 0=−5.7 である。ここで、ノ−ド1およびノ−ド4を音韻分割部
分列候補とする。
【0050】従って、それぞれのノ−ドでの累計score
値は、それぞれ、 ノ−ド1での累計score=0.2 ノ−ド4での累計score=−5.7 となる。分割毎に累計scoreの小さいものからm個の音
韻部分列の探索系列を残すため本実施の形態ではノ−ド
1およびノ−ド4の音韻部分列は候補として残る。従っ
て、次の探索として、ノ−ド2、3、5、6が候補とな
り、 ノ−ド2での累計score=−1.6 ノ−ド3での累計score=−5.2 ノ−ド5での累計score=−4.5 ノ−ド6での累計score=−6.6 となる。
【0051】この場合、もし、同点があればそのノ−ド
でのscore値の小さいほうを優先するとするが、結果、
ノ−ド3、6が候補として残る。ここでノ−ド3は分割
が終了したので、ノ−ド3での累計scoreは、常に候補
として残る。ノ−ド2および5からの探索はこれ以上行
わない。同様に分割を繰り返し、候補として残ったノ−
ドは、図5より、ノ−ド3およびノ−ド7、ノ−ド8と
なり、それぞれの累積score値は、 ノ−ド3での累計score=−5.2 ノ−ド7での累計score=−2.5 ノ−ド8での累計score=−9.1 となる。
【0052】ここで、ノ−ド7およびノード8でのscor
eを比較すると、ノ−ド7では、以下のように計算され
る。
【0053】type =0:優先順位第1位の分割点で終
わっている。
【0054】link =0:文末であるから後続は接続し
ない。
【0055】len =−6 f0 =1.1:ピッチ差1.1倍 term =9:入力部分列が語尾であり、選択部分列が語
尾でない。
【0056】score=0+0−6+1.1+9=4.1 ノ−ド8では、以下のように計算される。
【0057】type =0:優先順位第1位の分割点で終
わっている。
【0058】link =0:文末であるから後続は接続し
ない。
【0059】len =−6 f0 =1.5:ピッチ差1.5倍 term =1:入力部分列が語尾であり、選択部分列も語
尾である。
【0060】score=0+0−6+1.1+9=−2.5 となり、もし、term項がなければ、接続個所前後のピッ
チ周期がよく近似しているノ−ド7が最終的に選択さ
れ、合成音は語尾/desu−/に文中の音が合成され
不自然な音となる。
【0061】従って、最終的に語尾であるかないかの言
語情報を考慮したscoreが最も小さいノ−ド8までの検
索による音韻分割が最適となり、実際の分割は、 /−ameno−/−tame/edesu−/ に決定され、/edesu−/の音声波形は、デ−タベ
−ス16の中の語尾の音声波形が使われる。
【0062】
【発明の効果】以上の説明から明らかなように、本発明
によれば、所定の優先順位で分割された第1の音韻記号
部分列に対応する最適な単位音声波形が読出手段によっ
て波形メモリから読み出され、波形接続手段によって接
続されるため、音質が優れた合成音声波形を出力するこ
とができる効果を奏する。
【図面の簡単な説明】
【図1】本発明の音声合成装置を示すブロック図であ
る。
【図2】音声波形データベースの内容を示す図である。
【図3】実施の形態の動作の一部を示すフロー図であ
る。
【図4】実施の形態の動作の一部を示すフロー図であ
る。
【図5】実施の形態の動作の一部を示すフロー図であ
る。
【図6】従来の音声合成装置を示すブロック図である。
【符号の説明】
10…テキスト音声合成装置 12…マイコン 14…テキスト解析用辞書 16…音声波形データベース
───────────────────────────────────────────────────── フロントページの続き (72)発明者 大西 宏樹 大阪府守口市京阪本通2丁目5番5号 三 洋電機株式会社内

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 入力文字列に対応する第1の音韻記号列
    に含まれる複数の第1の音韻記号部分列に対応する単位
    音声波形を合成して合成音声波形を出力する音声合成装
    置において、 前記第1の音韻記号列を所定の優先順位で複数の第1の
    音韻記号部分列に分割する分割手段と、 前記所定の優先順位で分割された第2の音韻記号部分列
    を含む第2の音韻記号列、及び前記第2の音韻記号部分
    列に対応する単位音声波形を含む音声波形を蓄積した波
    形メモリと、 前記第1の音韻記号部分列に対応する単位音声波形を前
    記波形メモリから読み出す波形読出手段と、 前記波形メモリから読み出された単位音声波形を接続し
    て合成音声波形を生成する波形接続手段と、を具備し、 前記第2の音韻記号列には、音韻記号毎にその音韻記号
    に対応する言語情報が付加されていることを特徴とする
    音声合成装置。
  2. 【請求項2】 前記第2の音韻記号部分列には、その音
    韻記号部分列が語尾であるかないかの言語情報が付加さ
    れており、 前記第1の音韻記号部分列に一致する第2の音韻記号部
    分列に対応する単位音声波形を前記波形メモリから読み
    出す時、第1の音韻記号部分列が語尾であれば、それに
    対応する第2の音韻記号部分列を、前記言語情報に基づ
    いて語尾である単位音声波形を選択することを特徴とす
    る請求項1記載の音声合成装置。
  3. 【請求項3】 前記第2の音韻記号部分列には、その音
    韻記号部分列が語尾であるかないかの言語情報が付加さ
    れており、 前記第1の音韻記号部分列に一致する第2の音韻記号部
    分列に対応する単位音声波形を前記波形メモリから読み
    出す時、第1の音韻記号部分列が語尾でなければ、それ
    に対応する第2の音韻記号部分列を、前記言語情報に基
    づいて、語尾でない単位音声波形を選択することを特徴
    とする請求項1記載の音声合成装置。
  4. 【請求項4】 前記所定の優先順位とは、無音部、無声
    音部および有声音部の順であることを特徴とする請求項
    1記載の音声合成装置。
JP8251646A 1996-09-24 1996-09-24 音声合成装置 Pending JPH1097290A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8251646A JPH1097290A (ja) 1996-09-24 1996-09-24 音声合成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8251646A JPH1097290A (ja) 1996-09-24 1996-09-24 音声合成装置

Publications (1)

Publication Number Publication Date
JPH1097290A true JPH1097290A (ja) 1998-04-14

Family

ID=17225925

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8251646A Pending JPH1097290A (ja) 1996-09-24 1996-09-24 音声合成装置

Country Status (1)

Country Link
JP (1) JPH1097290A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100522889B1 (ko) * 1999-07-21 2005-10-19 코나미 가부시키가이샤 음성합성방법,음성합성장치 및 음성합성 프로그램을 기록한 컴퓨터판독 가능한 매체
JP2006047916A (ja) * 2004-08-09 2006-02-16 Advanced Telecommunication Research Institute International 音声素片選択装置および音声合成装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100522889B1 (ko) * 1999-07-21 2005-10-19 코나미 가부시키가이샤 음성합성방법,음성합성장치 및 음성합성 프로그램을 기록한 컴퓨터판독 가능한 매체
JP2006047916A (ja) * 2004-08-09 2006-02-16 Advanced Telecommunication Research Institute International 音声素片選択装置および音声合成装置

Similar Documents

Publication Publication Date Title
US20230058658A1 (en) Text-to-speech (tts) processing
US7460997B1 (en) Method and system for preselection of suitable units for concatenative speech
US7565291B2 (en) Synthesis-based pre-selection of suitable units for concatenative speech
US11763797B2 (en) Text-to-speech (TTS) processing
US6173263B1 (en) Method and system for performing concatenative speech synthesis using half-phonemes
JP3587048B2 (ja) 韻律制御方法及び音声合成装置
US10699695B1 (en) Text-to-speech (TTS) processing
JPH1039895A (ja) 音声合成方法および装置
Bettayeb et al. Speech synthesis system for the holy quran recitation.
KR100373329B1 (ko) 음운환경과 묵음구간 길이를 이용한 텍스트/음성변환 장치 및그 방법
JP3050832B2 (ja) 自然発話音声波形信号接続型音声合成装置
JPH08335096A (ja) テキスト音声合成装置
JP3583852B2 (ja) 音声合成装置
JP3060276B2 (ja) 音声合成装置
JPH1097290A (ja) 音声合成装置
EP1589524B1 (en) Method and device for speech synthesis
JP3522005B2 (ja) 音声合成装置
EP1640968A1 (en) Method and device for speech synthesis
JP3302874B2 (ja) 音声合成方式
Demenko et al. The design of polish speech corpus for unit selection speech synthesis
Heggtveit et al. Intonation modelling with a lexicon of natural F0 contours.
JPH09292897A (ja) 音声合成装置
JP2006030383A (ja) テキスト音声合成装置及びテキスト音声合成方法
JPH07181995A (ja) 音声合成装置及び音声合成方法
JPH07140999A (ja) 音声合成装置及び音声合成方法