JPH0812558B2 - 歌声音発生装置 - Google Patents

歌声音発生装置

Info

Publication number
JPH0812558B2
JPH0812558B2 JP59198274A JP19827484A JPH0812558B2 JP H0812558 B2 JPH0812558 B2 JP H0812558B2 JP 59198274 A JP59198274 A JP 59198274A JP 19827484 A JP19827484 A JP 19827484A JP H0812558 B2 JPH0812558 B2 JP H0812558B2
Authority
JP
Japan
Prior art keywords
parameter
pitch
synthesis
parameters
formant
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.)
Expired - Lifetime
Application number
JP59198274A
Other languages
English (en)
Other versions
JPS6175399A (ja
Inventor
美昭 田中
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.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan 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 Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP59198274A priority Critical patent/JPH0812558B2/ja
Publication of JPS6175399A publication Critical patent/JPS6175399A/ja
Publication of JPH0812558B2 publication Critical patent/JPH0812558B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

【発明の詳細な説明】 産業上の利用分野 本発明は歌声音発生装置に係り、特にホルマント周波
数を合成して歌声音として発生出力する歌声音発生装置
に関する。
従来の技術 音楽を演奏する音響合成システムの中には楽器音の合
成用と歌声合成用とが存在する。このうち歌声合成シス
テムには、例えば「ホルマント型音声合成LSIを用いた
パソコン用歌声合成システム」(石原,伏木田,三留,
井上:昭和59年度電子通信学会総合全国大会,6−198)
などが知られている。このものは入力された音声文字列
と楽譜文字列とのうち、音声文字列を子音と母音を基本
単位とするパラメータに分解し、また楽譜文字列の中の
音階データに従つてピツチパラメータをテーブルから読
み取り、しかる後に上記の子音,母音パラメータの分解
により作成したテーブルに従つてデータROMより取り出
したホルマントパラメータ及び振幅に、上記音階のピツ
チパラメータを組み合わせて合成パラメータを生成する
と共に、楽譜文字列の中の音符長データに従つて時間長
テーブルを作成する。そして、上記合成パラメータは時
間長テーブルに従つて、順次音声合成LSI(大規模集積
回路)に所定のフレーム周期毎に転送された後、ここで
10kHzサンプリングで合成波形が生成される。
発明が解決しようとする問題点 しかるに、上記の従来の歌声合成システムは音声合成
LSIを用いて例えば10kHz等のサンプリングで合成波形を
得ているため、音質がD/Aコンバータのビツト数やサン
プリング周波数で左右され、高品位な音質を実現するた
めにはデータの数を増やさなければならず、大なるメモ
リ容量のメモリ回路が必要となり、装置が複雑かつ高価
となるという問題点があつた。
また、指定した音高で人声音を発生させる装置とし
て、特開昭55−77799号に開示された装置もあるが、こ
のものはホワイトノイズで子音を近似させているため、
ホルマント周波数の急激な変化を正確に再現できず、従
つて発生される人声音は不明瞭で、不自然であるという
問題点があつた。
そこで、本発明は複数のトーンジエネレータと振幅制
御手段とを用いることにより、上記の問題点を解決した
歌声音声発生装置を提供することを目的とする。
問題点を解決するための手段 本発明になる歌声音発生装置はテーブル作成手段,ピ
ツチパラメータ変換手段,合成パラメータ作成手段,合
成パラメータ転送手段,複数の第1のトーンジエネレー
タ,第2のトーンジエネレータ,振幅制御手段及び歌声
音発生手段とよりなる。上記テーブル作成手段は入力音
声文字列を子音と母音を単位とするパラメータに分解し
て第1のテーブルを作成し、上記ピツチパラメータ変換
手段は入力楽譜文字列の中の音階データに従つてピツチ
パラメータに変換する。合成パラメータ作成手段は上記
第1のテーブルに従つてメモリから読み出したホルマン
トパラメータに、上記ピツチパラメータを組み合わせて
編集及び補間された合成パラメータを生成すると共に、
上記楽譜文字列の中の音符長データに従つて時間長テー
ブルを作成し、それらを一時記憶する。
上記合成パラメータ転送手段は上記時間長テーブルに
従つて上記合成パラメータを上記第1,第2のトーンジエ
ネレータ及び上記振幅制御手段に夫々供給する。第1の
トーンジエネレータからは複数のホルマント周波数の信
号が取り出され、第2のトーンジエネータからはピツチ
周波数の信号が取り出され、これらの信号は上記振幅制
御手段によつて振幅制御された後、前記歌声音発生手段
によつて歌声音として発音される。
作用 上記第1及び第2のトーンジエネレータは矩形波等の
アナログ信号を発振出力する可変周波数発振器であり、
その出力信号がそのまま振幅制御された後発音される。
このため、デイジタル信号処理回路(D/Aコンバータ,
サンプリング手段など)は一切不要となる。また、本発
明ではピッチパラメータ、ホルマントパラメータ等より
なる合成パラメータ、音符長データ等のコントロール信
号により歌声音の発生を制御しているため、シンセサイ
ザ等のコントロール信号により音声処理を行なう装置に
対しても容易に適用でき、汎用性が高い。以下、本発明
について実施例と共に詳細に説明する。
実施例 第1図は本発明装置の一実施例のブロツク系統図を示
す。同図中、操作部1は装置全体の動作をスタートさせ
たりするための信号を、I/O(入出力)インターフエー
ス2を経て中央処理装置(CPU)3に供給する。一方、
入力端子4より発生すべき歌声に関する音声文字列及び
楽譜文字列のデータがシリアルに直並列変換インターフ
エース部(I/F)5に供給され、ここで直並列変換され
た後、I/Oインターフエース2を介してCPU3に供給され
る。CPU3はランダム・アクセス・メモリ(RAM)6とリ
ード・オンリ・メモリ(ROM)7が夫々双方向性バスを
介して接続されている。RAM6はCPU3のデータストア用及
び作業用のメモリ回路で、また後述する音階に対応する
ピツチパラメータテーブルや音量データが予め格納され
ている。一方、ROM7にはCPU3の制御プログラムやホルマ
ント周波数に関するホルマントパラメータテーブルが予
め格納されている。
CPU3は機能上第2図に示す如き構成とされており、第
3図及び第4図に示すフローチヤートに従つた動作を行
う。第2図に示す音声文字列・楽譜文字列受信部35はI/
Oインターフエース2よりの音声文字列と楽譜文字列を
夫々並列に受信し、これをRAM6に書き込む(第3図のス
テツプ40)。次にCPU3はそのテーブル作成手段36におい
て、入力された音声文字列を子音と母音を単位とする第
1のパラメータに夫々分解し、これにより第1のテーブ
ルを作成し、これをRAM6に格納する(第3図のステツプ
41)。すなわち、日本語の音節の大部分は広義の子音と
母音との組合せからなることが知られており、子音と母
音を単位として、それらの列によつて語の音形が表示さ
れると考えられるから、上記第1のパラメータによつて
歌詞を示す個々の音節を示すことができる。また、ピツ
チパラメータ変換手段37は入力された楽譜文字列の中の
音階データに従つて、RAM6に予め記憶されていたテーブ
ルから音階のピツチパラメータ(第2図のパラメータ)
を読みとる(第3図のステツプ42)。このピツチパラメ
ータは音声の基本周波数(ピツチ周波数)F0を示す。
次にCPU3は合成パラメータ作成手段38において、RAM6
の上記第1のテーブルを参照してROM7より読み出し前記
ホルマントパラメータをテーブルから読み出し、これに
前記ピツチパラメータを組み合わせ、パラメータの編
集,補間(音が滑らかに変化するように音に区切りをつ
けることなど)を行なつて合成パラメータを生成する。
このとき、楽譜文字列の中の音符長データに従つて時間
長テーブルが作成され、上記合成パラメータと共にRAM6
に一時記憶される(第3図のステツプ43)。CPU3は次に
合成パラメータ転送手段39において、合成パラメータを
サウンドジエネレータ8のバスコントロール回路9へ上
記時間長テーブルに従つて順次に転送する(第3図のス
テツプ44)。
上記合成パラメータ転送手段39は詳細には第4図のフ
ローチヤートに従つた動作(ステツプ44)を行なう。こ
れを説明するに、まず、変数Jを「1」にセツトし(ス
テツプ50)、外部よりRAM6に記憶されていた一の音量デ
ータを転送した後、前記ステツプ41で作成した第1のテ
ーブルによるエンベロープデータを転送する(ステツプ
51,52)。上記音量データは一音のエンベロープの最大
値を示し、上記エンベロープデータは第1のテーブル中
の子音を示す第1〜第3ホルマント周波数の時間変化
(エンベロープ)を指定するためのデータである。すな
わち、合成音のパターンは第5図に示す如く、子音部で
第1,第2,第3ホルマント周波数F1,F2,F3が時間的に変化
し、次の母音部では一定となる。第1〜第3ホルマント
周波数の合成波形を示すことが知られている。例えば
「ド」なる音は子音“d"と母音“o"とからなり、その合
成音は第6図に示す如きホルマント周波数対時間関係を
示す。なお、母音部では音階を示すピツチ周波数F0も発
生される。
次に第4図のステツプ53においては変数Iに「1」が
セツトされた後、変数Kに「1」がセツトされ(ステツ
プ54)、しかる後にチヤンネルKに周期データを転送す
る(ステツプ55)。このチヤンネルKは上記の第1〜第
3ホルマント周波数F1〜F3の夫々に対応したチヤンネル
を示す。また、上記周期データは子音部に関するもの
で、第1〜第3ホルマント周波数F1〜F3を指定する。次
に合成パラメータ転送手段39は変数Kの値を「1」だけ
加算し(ステツプ56)、その加算後のKの値が「3」よ
り大か否かを判定し(ステツプ57)、「3」よりも大と
なるまで上記ステツプ55及び56の動作を繰り返す。これ
により、前記ホルマント周波数F1〜F3の夫々に関する周
期データが順次出力される。
次に合成パラメータ転送手段39は変数Iの値を「1」
だけ増加した後(ステツプ58)、変数Iの値が定数n
(nは複数で、一例として64)よりも大であるか否かの
判定をし(ステツプ59)n以下のときには上記ステツプ
54〜58の動作を繰り返す。これにより、例えば「ド」な
る音を発生する場合、上記のステツプ54〜58のn回の繰
り返し動作によつて、第6図中の子音dの発声時間帯0
〜τにおいて、一定間隔(例えば0.33ms)で、上記第1
〜第3ホルマント周波数F1〜F3の夫々はn回の周波数変
更が行なわれ、第6図にI〜IIIに示す如き直線変化に
近似する如く周波数変更すべきデータが第1図に示すバ
スコントロール回路9へ転送される。
変数Iの値がnよりも大となると、次にピツチ周波数
F0をトーンジエネレータ10に設定するためのデータ転送
が行なわれた後、母音の音量データと母音の第1〜第3
のホルマント周波数及びピツチ周波数のエンベロープデ
ータとが夫々転送された後(ステツプ60,61,62)、前記
時間長テーブルに基づいて音符長に従つた時間長となる
ように、母音部の時間長さのチエツクのためのタイムカ
ウントがCPU3内蔵のタイマで行なわれ(ステツプ63)、
所定の時間長となるとデータの送出がオフとされる(ス
テツプ64)。なお、第5図及び第6図からもわかるよう
に、母音部発声時間帯においては、各ホルマント周波数
F1〜F3は一定値で近似できる。従つて、例えば第7図
(A)に示す如く、時刻t0〜t4で「ド」,t1〜t2
「レ」,t2〜t3で「ミ」なる音の歌声を発生する場合、
最初の「ド」の音の発生のために、第7図(B)に模式
的に示す如き時間順序で子音と母音の各データ(合成パ
ラメータ)が順次に転送される。
また上記合成パラメータ転送手段39は次に前記周期デ
ータをクリアした後(ステツプ65)、その直後の歌声ま
での無音時間帯(第7図(A)に斜線で示したt4〜t1
時間帯)をカウントし(ステツプ66)、次に変数Jの値
を「1」だけ増加した後(ステツプ67)、その値が発生
すべき総歌声数(総音符数)mに達したかどうかを判定
し(ステツプ68)、mに達するまでステツプ51〜67の動
作を繰り返し、mを越えた時点で動作終了となる(ステ
ツプ69)。
再び第1図に戻つて説明するに、CPU3より上記の如く
にして取り出された合成パラメータはサウンドジエネレ
ータ8に転送される。このサウンドジエネレータ8はバ
スコントロール回路9と、矩形波を発生出力するトーン
ジエネレータ10〜13と、ノイズジエネレータ14,エンベ
ロープジエネレータ15,ミキサ16〜19,電圧制御増幅器
(VCA)20〜23及び振幅コントロール回路24とからな
り、例えばテキサス・インスツルメンツ社のAY−3−89
10相当品を使用し得る。バスコントロール回路9には16
個のレジスタが設けられており、例えば2個で一組を構
成するレジスタの4組に前記した周期データを順次送出
することにより、これらのレジスタから対応する4つの
トーンジエネレータ10〜13へその出力周波数(周期)を
可変制御する信号が順次供給される。
ここで、上記トーンジエネレータ10,11,12及び13は前
記したピツチ周波数F0,第1,第2及び第3ホルマント周
波数F1,F2及びF3の矩形波を発生出力するものであり、
その出力矩形波をミキサ16,17,18及び19に供給する。こ
こで、前記周期データによつてトーンジエネレータ11〜
13より第1〜第3ホルマント周波数F1〜F3が出力され、
かつ、その周波数値がn段階に分けて順次変更されてい
る子音部発声期間はトーンジエネレータ10からは信号は
発生出力されず、次の母音部発声期間となる前記ステツ
プ60でF0の設定がトーンジエネレータ10に対して行なわ
れた後にトーンジエネレータ10より音階を定めるピツチ
周波数が初めて出力されると共に、トーンジエネレータ
11〜13からは引続き第1〜第3ホルマント周波数の信号
が一定値で発声される。ミキサ16〜19は上記矩形波をノ
イズジエネレータ14よりの局間雑音のようなノイズと必
要に応じて混合した後VCA20〜23に供給する。前記音量
データはバスコントロール回路9を経てトーンジエネレ
ータ10〜13に供給され、その出力矩形波の振幅を制御す
るのに対し、前記エンベロープデータはバスコントロー
ル回路9の前記16個のレジスタのうち所定のレジスタを
介してエンベロープジエネレータ15に供給される。エン
ベロープジエネレータ15の出力信号は振幅コントロール
回路24を通してVCA20〜23に夫々制御電圧として供給さ
れ、その利得を指定されたパターンで変化させる。
このようにしてVCA20,21,22及び23より取り出された
ピツチ周波数,第1,第2及び第3ホルマント周波数に相
当する各信号は、振幅,周波数(周期)が制御された
後、対応する低域フイルタ25,26,27及び28に供給され、
ここで不要高周波成分を除去され、更にミキサ29により
混合される。このミキサ29の出力信号は電力増幅器30を
経てスピーカ31に供給される。これにより、スピーカ31
からは、入力音声文字列に従つた音声が入力楽譜文字列
に従つた音符で歌つている、歌声が発音される。
なお、上記の実施例ではVCA20〜23の各出力信号をミ
キシングして一のスピーカ31より発音しているが、各VC
A20〜23の出力を個別に専用のスピーカで発音させても
よい。また、低域フイルタ25〜28は極く自然な音色を得
るために設けているが、必ずしも必要ではなく、またノ
イズジエネレータ14やエンベロープジエネレータ15も必
ずしも必要ではない。またホルマントの数は3つに限ら
れるものではなく、第1,第2ホルマントのみ、または第
1ホルマント以上の所要の数のホルマントでもよい。
発明の効果 上述の如く、本発明によれば、合成パラメータを音声
合成LSIでサンプリングするのではなく、合成パラメー
タで複数のホルマント周波数及びピツチ周波数発生用ト
ーンジエネレータ等を各別に制御し、かつ、このトーン
ジエネレータはデイジタル信号ではなく矩形波を発生す
るように構成したから、大容量のデイジタルメモリやD/
Aコンバータが不要であり、装置を簡単かつ安価に構成
することができ、また高品位の歌声音を発生することが
できる等の特長を有するものである。また、本発明によ
れば、ピッチパラメータ、ホルマントパラメータ音符長
データ等のコントロール信号によって歌声音の合成が行
なえるため、シンセサイザ等のコントロール信号を使用
して音声処理を行なう装置に対しても容易に適用でき、
汎用性が高い装置を実現できる等の特徴を有する。
【図面の簡単な説明】
第1図は本発明装置の一実施例を示すブロツク系統図、
第2図は第1図図示装置の要部の一実施例を示すブロツ
ク系統図、第3図及び第4図は夫々本発明装置の要部の
動作説明用フローチヤート、第5図は合成音声の子音
部,母音部とホルマント周波数の関係を示す図、第6図
は「ド」の音の時間対ホルマント周波数特性を示す、第
7図は歌声の発音の一例とデータ転送順序の一例を模式
的に示す図である。 2……I/Oインターフエース、3……中央処理装置(CP
U)、4……音声,楽譜文字列入力端子、6……ランダ
ム・アクセス・メモリ(RAM)、7……リード・オンリ
・メモリ(ROM)、8……サウンド・ジエネレータ、9
……バスコントロール回路、10〜13……トーンジエネレ
ータ、20〜23……電圧制御増幅器(VCA)、31……スピ
ーカ、35……音声文字列・楽譜文字列受信部、36……テ
ーブル作成手段、37……ピツチパラメータ変換手段、38
……合成パラメータ作成手段、39……合成パラメータ伝
送手段。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】入力音声文字列を子音と母音を単位とする
    パラメータに分解して第1のテーブルを作成するテーブ
    ル作成手段と、入力楽譜文字列の中の音階データに従つ
    てピツチパラメータに変換するピツチパラメータ変換手
    段と、作成された該第1のテーブルに従つてメモリから
    読み出したホルマントパラメータに、上記ピツチパラメ
    ータを組み合わせて編集及び補間された合成パラメータ
    を生成すると共に上記楽譜文字列の中の音符長データに
    従つて時間長テーブルを作成し、それらを一時記憶する
    合成パラメータ作成手段と、該時間長テーブルに従つて
    該合成パラメータを順次出力する合成パラメータ転送手
    段と、該合成パラメータ中の複数のホルマント周波数に
    関するパラメータが供給され、互いに異なる複数のホル
    マント周波数を有する信号を別々に発生する複数の第1
    のトーンジエネレータと、該合成パラメータ中のピツチ
    周波数に関するパラメータが供給され母音部発声期間中
    に該ピツチ周波数の信号を発生する第2のトーンジエネ
    レータと、該第1及び第2のトーンジエネレータの各出
    力信号の振幅を該合成パラメータに基づいて互いに独立
    して制御する振幅制御手段と、該振幅制御手段より取り
    出された信号を歌声音として発生出力する手段とよりな
    ることを特徴とする歌声発生装置。
JP59198274A 1984-09-21 1984-09-21 歌声音発生装置 Expired - Lifetime JPH0812558B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59198274A JPH0812558B2 (ja) 1984-09-21 1984-09-21 歌声音発生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59198274A JPH0812558B2 (ja) 1984-09-21 1984-09-21 歌声音発生装置

Publications (2)

Publication Number Publication Date
JPS6175399A JPS6175399A (ja) 1986-04-17
JPH0812558B2 true JPH0812558B2 (ja) 1996-02-07

Family

ID=16388400

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59198274A Expired - Lifetime JPH0812558B2 (ja) 1984-09-21 1984-09-21 歌声音発生装置

Country Status (1)

Country Link
JP (1) JPH0812558B2 (ja)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52129306A (en) * 1976-04-23 1977-10-29 Sharp Corp Voice composing unit
JPS6035114Y2 (ja) * 1978-09-04 1985-10-18 ヤマハ株式会社 電子楽器
JPS587197A (ja) * 1981-07-06 1983-01-14 株式会社日立製作所 歌声発生装置
JPS58129500A (ja) * 1982-01-27 1983-08-02 日本電気株式会社 歌声合成装置
JPS598838A (ja) * 1982-07-05 1984-01-18 Arao Kk コンクリ−ト構造物の構築方法

Also Published As

Publication number Publication date
JPS6175399A (ja) 1986-04-17

Similar Documents

Publication Publication Date Title
US5890115A (en) Speech synthesizer utilizing wavetable synthesis
JPS5953560B2 (ja) 音声の合成方法
US8103505B1 (en) Method and apparatus for speech synthesis using paralinguistic variation
JPH086592A (ja) 音声合成方法及び装置
JP3673471B2 (ja) テキスト音声合成装置およびプログラム記録媒体
JP2564641B2 (ja) 音声合成装置
Macon et al. Concatenation-based midi-to-singing voice synthesis
US5381514A (en) Speech synthesizer and method for synthesizing speech for superposing and adding a waveform onto a waveform obtained by delaying a previously obtained waveform
JP3307283B2 (ja) 歌唱音合成装置
JPH0812558B2 (ja) 歌声音発生装置
JP3233036B2 (ja) 歌唱音合成装置
JP3265995B2 (ja) 歌唱音声合成装置及び方法
JP3414150B2 (ja) コーラス効果付与装置
JPS587197A (ja) 歌声発生装置
JP3130305B2 (ja) 音声合成装置
JP2586040B2 (ja) 音声編集合成装置
JPS6175398A (ja) 歌声音発生装置
JP2573586B2 (ja) 規則型音声合成装置
JP3310217B2 (ja) 音声合成方法とその装置
JP2910587B2 (ja) 音声合成装置
JPH0553595A (ja) 音声合成装置
JP2573585B2 (ja) 音声スペクトルパタン生成装置
JPH0812560B2 (ja) 歌声合成演奏装置
JPH06175675A (ja) 音声合成装置の継続時間長制御方法
JPS58168095A (ja) 音声合成装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term