JPH04234100A - 音声合成方法及び装置 - Google Patents
音声合成方法及び装置Info
- Publication number
- JPH04234100A JPH04234100A JP2416799A JP41679990A JPH04234100A JP H04234100 A JPH04234100 A JP H04234100A JP 2416799 A JP2416799 A JP 2416799A JP 41679990 A JP41679990 A JP 41679990A JP H04234100 A JPH04234100 A JP H04234100A
- Authority
- JP
- Japan
- Prior art keywords
- data
- waveform
- segment
- speech
- synthesized
- 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
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、音声合成方法及び装置
に関するものである。
に関するものである。
【0002】
【従来の技術】一般的に、人間の声音等の音声信号には
同一の波形が周期的に出現するので、この周期をピッチ
と称すると共にピッチ毎に出現する波形を素片波形と称
して音声合成装置に利用している。つまり、音声合成装
置では、所要の素片波形のデータを波形記憶手段である
メモリなどに予め設定しておき、所定の素片波形のデー
タを順次選出して時間領域上で編集合成し、この編集合
成された素片波形のデータに従って合成音声を出力する
ようになっている。しかし、このような音声合成装置で
は、連続的に生成される音声信号の素片波形の音韻が大
きく異なると、その不連続性のために耳ざわりな合成音
声が出力されることになる。
同一の波形が周期的に出現するので、この周期をピッチ
と称すると共にピッチ毎に出現する波形を素片波形と称
して音声合成装置に利用している。つまり、音声合成装
置では、所要の素片波形のデータを波形記憶手段である
メモリなどに予め設定しておき、所定の素片波形のデー
タを順次選出して時間領域上で編集合成し、この編集合
成された素片波形のデータに従って合成音声を出力する
ようになっている。しかし、このような音声合成装置で
は、連続的に生成される音声信号の素片波形の音韻が大
きく異なると、その不連続性のために耳ざわりな合成音
声が出力されることになる。
【0003】そこで、このような課題を解決する音声合
成装置としては、JASA VOL1.45(196
9)“Speech Analysis−Synth
esis System Based on
Homorphic Filtering”A.V.
Oppenheimや、特開昭61−256398号公
報などに開示されたものがある。例えば、JASA
VOL1.45に開示された音声合成装置では、合成音
声の聴感上の連続性を良好にするために、二つの異なる
素片波形のデータを時間軸上で直線補完するようになっ
ている。また、特開昭61−256398号公報に開示
された音声合成装置では、上記装置と略同様に補完する
素片波形のデータを、同一位相に限定することで装置の
構造を簡略化している。
成装置としては、JASA VOL1.45(196
9)“Speech Analysis−Synth
esis System Based on
Homorphic Filtering”A.V.
Oppenheimや、特開昭61−256398号公
報などに開示されたものがある。例えば、JASA
VOL1.45に開示された音声合成装置では、合成音
声の聴感上の連続性を良好にするために、二つの異なる
素片波形のデータを時間軸上で直線補完するようになっ
ている。また、特開昭61−256398号公報に開示
された音声合成装置では、上記装置と略同様に補完する
素片波形のデータを、同一位相に限定することで装置の
構造を簡略化している。
【0004】このようにすることで、素片波形が大きく
異なる音声信号が連続的に生成される場合でも、補完さ
れた音声信号によって聴感上の連続性が良好である。
異なる音声信号が連続的に生成される場合でも、補完さ
れた音声信号によって聴感上の連続性が良好である。
【0005】
【発明が解決しようとする課題】上述のような音声合成
装置では、素片波形が大きく異なる音声信号間に所定の
音声信号を補完することで聴感上の特性を向上させてい
る。
装置では、素片波形が大きく異なる音声信号間に所定の
音声信号を補完することで聴感上の特性を向上させてい
る。
【0006】ここで、このように直線的に素片波形を補
完する場合の演算式は、例えば、 F(nT)=F1(nT)+{F2(nT)−
F1(nT)}・m/M (m=1,M) となる。なお、上記演算式中のMは補完間隔であり、素
片波形F1から素片波形F2に至る間にM個の素片波形
が挿入されることを意味している。しかし、このように
除算を内包する演算は、装置の構造を複雑化することに
なるので、前述した特開昭61−256398号公報の
音声合成装置では、m/M(m=1,M)の演算結果を
予め算定してテーブルに記録しておくことで装置の構造
を簡略化している。
完する場合の演算式は、例えば、 F(nT)=F1(nT)+{F2(nT)−
F1(nT)}・m/M (m=1,M) となる。なお、上記演算式中のMは補完間隔であり、素
片波形F1から素片波形F2に至る間にM個の素片波形
が挿入されることを意味している。しかし、このように
除算を内包する演算は、装置の構造を複雑化することに
なるので、前述した特開昭61−256398号公報の
音声合成装置では、m/M(m=1,M)の演算結果を
予め算定してテーブルに記録しておくことで装置の構造
を簡略化している。
【0007】ここで、上述のように直線的に素片波形を
補完する音声合成装置では、その補完間隔Mを素片波形
の変化が緩慢な母音等では大きな値とし、変化が急な子
音等では小さな値とすることが望ましい。しかし、前述
した音声合成装置では、補完間隔Mが固定的に設定され
ており、上述のような音韻の変化割合に対応して補完間
隔Mを変更することは想定されていない。
補完する音声合成装置では、その補完間隔Mを素片波形
の変化が緩慢な母音等では大きな値とし、変化が急な子
音等では小さな値とすることが望ましい。しかし、前述
した音声合成装置では、補完間隔Mが固定的に設定され
ており、上述のような音韻の変化割合に対応して補完間
隔Mを変更することは想定されていない。
【0008】つまり、従来の音声合成装置では、図3(
a)に例示するように、予め素片波形Fの変化が急な部
分に対応して補完間隔Mを小さく設定しておき、図3(
b)に例示するように、波形変化Fが緩慢な部分では小
さい補完間隔M毎に素片波形F´を補完しているので、
この素片波形F´のデータ量が増加することになって好
ましくない。
a)に例示するように、予め素片波形Fの変化が急な部
分に対応して補完間隔Mを小さく設定しておき、図3(
b)に例示するように、波形変化Fが緩慢な部分では小
さい補完間隔M毎に素片波形F´を補完しているので、
この素片波形F´のデータ量が増加することになって好
ましくない。
【0009】
【課題を解決するための手段】請求項1記載の発明は、
音声信号の波形をピッチ単位で抽出した複数の素片波形
のデータを波形記憶手段に予め設定し、この波形記憶手
段からデータ選出手段が所定の素片波形のデータを順次
選出し、この選出された素片波形のデータをデータ編集
手段が時間領域上で編集合成し、この編集合成された素
片波形のデータに従って音声出力手段が合成音声を出力
するようにした音声合成方法において、直前に生成した
素片波形のデータとデータ選出手段が新たに選出する素
片波形のデータとを補完データ生成手段が所定割合で重
畳するようにした。
音声信号の波形をピッチ単位で抽出した複数の素片波形
のデータを波形記憶手段に予め設定し、この波形記憶手
段からデータ選出手段が所定の素片波形のデータを順次
選出し、この選出された素片波形のデータをデータ編集
手段が時間領域上で編集合成し、この編集合成された素
片波形のデータに従って音声出力手段が合成音声を出力
するようにした音声合成方法において、直前に生成した
素片波形のデータとデータ選出手段が新たに選出する素
片波形のデータとを補完データ生成手段が所定割合で重
畳するようにした。
【0010】請求項2記載の発明は、音声信号の波形を
ピッチ単位で抽出した複数の素片波形のデータが予め設
定された波形記憶手段を設け、この波形記憶手段から所
定の素片波形のデータを順次選出するデータ選出手段を
設け、このデータ選出手段が選出した素片波形のデータ
を時間領域上で編集合成するデータ編集手段を設け、こ
のデータ編集手段が編集合成した素片波形のデータに従
って合成音声を出力する音声出力手段を設けた音声合成
装置において、直前に生成した素片波形のデータとデー
タ選出手段が新たに選出する素片波形のデータとを所定
割合で重畳する補完データ生成手段を設けた。
ピッチ単位で抽出した複数の素片波形のデータが予め設
定された波形記憶手段を設け、この波形記憶手段から所
定の素片波形のデータを順次選出するデータ選出手段を
設け、このデータ選出手段が選出した素片波形のデータ
を時間領域上で編集合成するデータ編集手段を設け、こ
のデータ編集手段が編集合成した素片波形のデータに従
って合成音声を出力する音声出力手段を設けた音声合成
装置において、直前に生成した素片波形のデータとデー
タ選出手段が新たに選出する素片波形のデータとを所定
割合で重畳する補完データ生成手段を設けた。
【0011】
【作用】直前に生成した素片波形のデータとデータ選出
手段が新たに選出する素片波形のデータとを補完データ
生成手段が所定割合で重畳するようにしたことにより、
素片波形のデータの選択内容に従って合成音声の変化を
自在に設定することができる。
手段が新たに選出する素片波形のデータとを補完データ
生成手段が所定割合で重畳するようにしたことにより、
素片波形のデータの選択内容に従って合成音声の変化を
自在に設定することができる。
【0012】
【実施例】本発明の音声合成装置を図1及び図2に基づ
いて説明する。まず、この音声合成装置1では、図1に
例示するように、波形選択データを出力する韻律生成部
2にセレクタ3を介して予め複数の素片波形のデータが
設定された波形記憶手段である波形メモリ4が接続され
ており、この波形メモリ4と前記セレクタ3とにカウン
タ5が接続されることで、データ選出手段である波形選
択部6が形成されている。そして、この波形選択部6に
は、乗算器7,8とシフトレジスタ9とをループ状に組
合わせた構造の補完データ生成手段である平滑部10が
接続されており、この平滑部10には、波形データを所
定ピッチで重畳して編集合成するデータ編集手段である
重畳回路11を介してアンプやスピーカ等からなる音声
出力手段(図示せず)が接続されている。
いて説明する。まず、この音声合成装置1では、図1に
例示するように、波形選択データを出力する韻律生成部
2にセレクタ3を介して予め複数の素片波形のデータが
設定された波形記憶手段である波形メモリ4が接続され
ており、この波形メモリ4と前記セレクタ3とにカウン
タ5が接続されることで、データ選出手段である波形選
択部6が形成されている。そして、この波形選択部6に
は、乗算器7,8とシフトレジスタ9とをループ状に組
合わせた構造の補完データ生成手段である平滑部10が
接続されており、この平滑部10には、波形データを所
定ピッチで重畳して編集合成するデータ編集手段である
重畳回路11を介してアンプやスピーカ等からなる音声
出力手段(図示せず)が接続されている。
【0013】なお、前記平滑部10には、補完係数αか
ら乗算器7,8の乗算値として(α−1)とαとが設定
されており、そのシフトレジスタ9の段数が素片波形の
データの固定長のサンプル数と同一になっている。また
、このシフトレジスタ9はリングバッファ等で代用する
ことも可能である。
ら乗算器7,8の乗算値として(α−1)とαとが設定
されており、そのシフトレジスタ9の段数が素片波形の
データの固定長のサンプル数と同一になっている。また
、このシフトレジスタ9はリングバッファ等で代用する
ことも可能である。
【0014】このような構成において、この音声合成装
置1では、生成する合成音声に対応した波形選択データ
が韻律生成部2から順次出力されると、この波形選択デ
ータに従って波形選択部6の波形メモリ4から所定の素
片波形のデータが順次選出される。そして、これらの素
片波形のデータが転送される平滑部10は、素片波形の
データをXとして補完する素片波形のデータをYとする
と、
置1では、生成する合成音声に対応した波形選択データ
が韻律生成部2から順次出力されると、この波形選択デ
ータに従って波形選択部6の波形メモリ4から所定の素
片波形のデータが順次選出される。そして、これらの素
片波形のデータが転送される平滑部10は、素片波形の
データをXとして補完する素片波形のデータをYとする
と、
【数1】
と云うような演算式に従って補完する素片波形のデータ
を生成する。なお、上記演算式中のαは0以上1未満の
補完係数であり、その大小に従って合成音声の平滑性の
大小が変化することになる。つまり、この平滑部10は
、素片波形のデータとして、
を生成する。なお、上記演算式中のαは0以上1未満の
補完係数であり、その大小に従って合成音声の平滑性の
大小が変化することになる。つまり、この平滑部10は
、素片波形のデータとして、
【数2】
が新たに入力されると、これと以前に編集合成した素片
波形のデータである
波形のデータである
【数3】
とを(1−α)/αの割合で重畳して新たな素片波形の
データである
データである
【数4】
を生成するようになっている。なお、この平滑部10に
は、その初期値として
は、その初期値として
【数5】
を予め設定しておくことが可能である。
【0015】そこで、この音声合成装置1では、上述の
ようにして平滑部10で順次生成された素片波形のデー
タが重畳回路11で所定ピッチで重畳されて編集合成さ
れ、この編集合成された素片波形のデータに従って音声
出力手段から合成音声が出力されることになる。
ようにして平滑部10で順次生成された素片波形のデー
タが重畳回路11で所定ピッチで重畳されて編集合成さ
れ、この編集合成された素片波形のデータに従って音声
出力手段から合成音声が出力されることになる。
【0016】このようにすることで、この音声合成装置
1は、図2(a)に例示するように、音韻が段階的に異
なる素片波形のデータ■〜■を配列した波形選択データ
を波形選択部6に入力しても、図中に実線で示すように
、平滑部10からは素片波形のデータ■〜■の中間的な
値となって平滑性が良好な素片波形のデータが出力され
ることになる。また、図2(b)に例示するように、音
韻が異なる二つの素片波形のデータ■,■を密度が順次
変化するように配列した波形選択データを形成すること
で、図中に実線で示すように、良好な平滑性で音韻が順
次変化する素片波形のデータを生成することができる。 さらに、図2(c)に例示するように、母音定常部の合
成時などでも、所定の音韻の素片波形のデータ■〜■を
所定タイミングで配列することで合成音声に揺らぎを与
えることが可能である。
1は、図2(a)に例示するように、音韻が段階的に異
なる素片波形のデータ■〜■を配列した波形選択データ
を波形選択部6に入力しても、図中に実線で示すように
、平滑部10からは素片波形のデータ■〜■の中間的な
値となって平滑性が良好な素片波形のデータが出力され
ることになる。また、図2(b)に例示するように、音
韻が異なる二つの素片波形のデータ■,■を密度が順次
変化するように配列した波形選択データを形成すること
で、図中に実線で示すように、良好な平滑性で音韻が順
次変化する素片波形のデータを生成することができる。 さらに、図2(c)に例示するように、母音定常部の合
成時などでも、所定の音韻の素片波形のデータ■〜■を
所定タイミングで配列することで合成音声に揺らぎを与
えることが可能である。
【0017】つまり、この音声合成装置1では、波形選
択データの構成内容に従って合成音声の変化を自在に設
定することができ、その補完特性も補完間隔が固定的に
設定された直線補完に限定されないので、各種の補完特
性が近似表現可能である。
択データの構成内容に従って合成音声の変化を自在に設
定することができ、その補完特性も補完間隔が固定的に
設定された直線補完に限定されないので、各種の補完特
性が近似表現可能である。
【0018】なお、上述のような波形選択データの生成
方法としては、CV(ConsonantVowel)
区間内に関しては、予めCV単位で保存しておいた波形
選択データを直接に利用し、CV−CV間の接続部分に
関しては、予め音韻の種類に対応して設定した変化パタ
ーンに基づいて波形選択データを生成することが考えら
れる。
方法としては、CV(ConsonantVowel)
区間内に関しては、予めCV単位で保存しておいた波形
選択データを直接に利用し、CV−CV間の接続部分に
関しては、予め音韻の種類に対応して設定した変化パタ
ーンに基づいて波形選択データを生成することが考えら
れる。
【0019】また、この音声合成装置1では、補完係数
αを固定的に設定することで平滑部10の構造を簡略化
することができる。例えば、α=0.5とすると、乗算
演算は1(bit)シフトするだけで良く、素片波形の
データに(1−α)を乗算する乗算器7を省略すること
ができる。この場合、平滑部10から出力される素片波
形のデータは、1/(1−α)倍されることになる。な
お、このような補完係数αを合成音声の音韻などに従っ
て適宜可変させることも可能である。
αを固定的に設定することで平滑部10の構造を簡略化
することができる。例えば、α=0.5とすると、乗算
演算は1(bit)シフトするだけで良く、素片波形の
データに(1−α)を乗算する乗算器7を省略すること
ができる。この場合、平滑部10から出力される素片波
形のデータは、1/(1−α)倍されることになる。な
お、このような補完係数αを合成音声の音韻などに従っ
て適宜可変させることも可能である。
【0020】
【発明の効果】本発明は上述のように、音声信号の波形
をピッチ単位で抽出した複数の素片波形のデータを波形
記憶手段に予め設定し、この波形記憶手段からデータ選
出手段が所定の素片波形のデータを順次選出し、この選
出された素片波形のデータをデータ編集手段が時間領域
上で編集合成し、この編集合成された素片波形のデータ
に従って音声出力手段が合成音声を出力するようにした
音声合成方法及び装置において、直前に生成した素片波
形のデータとデータ選出手段が新たに選出する素片波形
のデータとを補完データ生成手段が所定割合で重畳する
ようにしたことにより、素片波形のデータの選択内容に
従って合成音声の変化を自在に設定することができるの
で、高い自由度で各種特性の補完が実施可能である等の
効果を有するものである。
をピッチ単位で抽出した複数の素片波形のデータを波形
記憶手段に予め設定し、この波形記憶手段からデータ選
出手段が所定の素片波形のデータを順次選出し、この選
出された素片波形のデータをデータ編集手段が時間領域
上で編集合成し、この編集合成された素片波形のデータ
に従って音声出力手段が合成音声を出力するようにした
音声合成方法及び装置において、直前に生成した素片波
形のデータとデータ選出手段が新たに選出する素片波形
のデータとを補完データ生成手段が所定割合で重畳する
ようにしたことにより、素片波形のデータの選択内容に
従って合成音声の変化を自在に設定することができるの
で、高い自由度で各種特性の補完が実施可能である等の
効果を有するものである。
【図1】本発明の実施例を示すブロック図である。
【図2】特性図である。
【図3】従来例を示す特性図である。
Claims (2)
- 【請求項1】 音声信号の波形をピッチ単位で抽出し
た複数の素片波形のデータを波形記憶手段に予め設定し
、この波形記憶手段からデータ選出手段が所定の素片波
形のデータを順次選出し、この選出された素片波形のデ
ータをデータ編集手段が時間領域上で編集合成し、この
編集合成された素片波形のデータに従って音声出力手段
が合成音声を出力するようにした音声合成方法において
、直前に生成した素片波形のデータと前記データ選出手
段が新たに選出する素片波形のデータとを補完データ生
成手段が所定割合で重畳するようにしたことを特徴とす
る音声合成方法。 - 【請求項2】 音声信号の波形をピッチ単位で抽出し
た複数の素片波形のデータが予め設定された波形記憶手
段を設け、この波形記憶手段から所定の素片波形のデー
タを順次選出するデータ選出手段を設け、このデータ選
出手段が選出した素片波形のデータを時間領域上で編集
合成するデータ編集手段を設け、このデータ編集手段が
編集合成した素片波形のデータに従って合成音声を出力
する音声出力手段を設けた音声合成装置において、直前
に生成した素片波形のデータと前記データ選出手段が新
たに選出する素片波形のデータとを所定割合で重畳する
補完データ生成手段を設けたことを特徴とする音声合成
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2416799A JPH04234100A (ja) | 1990-12-28 | 1990-12-28 | 音声合成方法及び装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2416799A JPH04234100A (ja) | 1990-12-28 | 1990-12-28 | 音声合成方法及び装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04234100A true JPH04234100A (ja) | 1992-08-21 |
Family
ID=18524989
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2416799A Pending JPH04234100A (ja) | 1990-12-28 | 1990-12-28 | 音声合成方法及び装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04234100A (ja) |
-
1990
- 1990-12-28 JP JP2416799A patent/JPH04234100A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5682502A (en) | Syllable-beat-point synchronized rule-based speech synthesis from coded utterance-speed-independent phoneme combination parameters | |
| JP3265962B2 (ja) | 音程変換装置 | |
| US5111505A (en) | System and method for reducing distortion in voice synthesis through improved interpolation | |
| JP4214842B2 (ja) | 音声合成装置及び音声合成方法 | |
| US4601052A (en) | Voice analysis composing method | |
| JPH0122636B2 (ja) | ||
| Dutilleux et al. | Time‐segment Processing | |
| JPH04234100A (ja) | 音声合成方法及び装置 | |
| JPH10124082A (ja) | 歌声合成装置 | |
| JPH0642158B2 (ja) | 音声合成装置 | |
| JP3520931B2 (ja) | 電子楽器 | |
| JPS6053999A (ja) | 音声合成器 | |
| JPH01267700A (ja) | 音声処理装置 | |
| JPH0477320B2 (ja) | ||
| JP2847699B2 (ja) | 音声合成装置 | |
| JPS59177597A (ja) | 楽音合成装置 | |
| JP3017042B2 (ja) | 音声合成装置 | |
| JPS59176784A (ja) | 楽音合成装置 | |
| JPH051956B2 (ja) | ||
| JP2002244693A (ja) | 音声合成装置および音声合成方法 | |
| JPS58105197A (ja) | 音声分析合成方法 | |
| JPS60176100A (ja) | 信号のピッチ変換器 | |
| JPH04104200A (ja) | 音声速度変換装置と音声速度変換方法 | |
| JPH03123397A (ja) | 音声速度変換装置 | |
| JPS63264800A (ja) | 音声編集合成装置 |