JPH0449957B2 - - Google Patents
Info
- Publication number
- JPH0449957B2 JPH0449957B2 JP58167535A JP16753583A JPH0449957B2 JP H0449957 B2 JPH0449957 B2 JP H0449957B2 JP 58167535 A JP58167535 A JP 58167535A JP 16753583 A JP16753583 A JP 16753583A JP H0449957 B2 JPH0449957 B2 JP H0449957B2
- Authority
- JP
- Japan
- Prior art keywords
- channel
- phoneme
- pointer
- waveform
- value
- 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
Links
- 238000005070 sampling Methods 0.000 claims description 10
- 238000013139 quantization Methods 0.000 claims description 7
- 230000001186 cumulative effect Effects 0.000 claims description 2
- 238000000034 method Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 9
- 230000005284 excitation Effects 0.000 description 9
- 101100394003 Butyrivibrio fibrisolvens end1 gene Proteins 0.000 description 5
- 101100296979 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) PEP5 gene Proteins 0.000 description 5
- 230000004913 activation Effects 0.000 description 3
- 210000001260 vocal cord Anatomy 0.000 description 3
- 230000002238 attenuated effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 101150110503 END3 gene Proteins 0.000 description 1
- 101100174722 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) GAA1 gene Proteins 0.000 description 1
- 101100533616 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) SLA2 gene Proteins 0.000 description 1
- 101100533615 Schizosaccharomyces pombe (strain 972 / ATCC 24843) end4 gene Proteins 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 210000004072 lung Anatomy 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Description
(技術分野)
本発明は記憶領域から音素波形の波形領域での
情報を読み出し音声を合成する音声合成器に関
し、特に複数のADPCM符号化された音素波形を
重畳する加算を実行し、音声出力を得る音声合成
器に関する。 (従来技術) 人間の声は有声音の場合、肺からの空気流が声
帯によつて準周期的なインパルス流となり声道と
呼ばれる空洞共鳴体と共鳴することによつて発せ
られる。 人間の声の波形を第1図に示す。 第1図に示されるごとく人間の声は“ピツチ”
と呼ばれる周期ごとにほとんど同じ波形がくりか
えされている。このことは前にも述べたように人
間の声は準周期的なインパルス流によつて発せら
れることから起因しておりピツチ周期はこのイン
パルス流の間隔に等しい。 このような音声を合成しようとしたとき音声の
情報をどのような形で格納しておくかにより各種
方式があげられる。 その1つの方式として音声の1ピツチ周期の波
形(これを音素波形と称する)をいろいろな音声
について記憶領域に格納し制御情報にしたがいこ
れら音素波形をつなぎ合わせることによつて音声
を出力する方式がある。 第2図にこの方式による構成を示す。 1は各種音声に対して1ピツチ周期の音素波形
を格納しておく記憶領域で2は音素波形をつなぎ
合わせるためのピツチならびに振幅倍などの制御
情報用記憶領域で3は音声素片をつなぎ合わせる
合成部である。記憶領域1に格納された音素波形
を記憶領域2に格納された制御情報によつてつな
ぎ合わせることによつて音声を合成部3で合成す
るが自然性の高い合成音を作るためには声の高
さ、声の大きさを適切に制御しなければならな
い。声の大きさは記憶領域内の振幅倍情報によつ
て記憶領域内の音素を一定倍することにより制御
される。また声の高さは記憶領域2内のピツチ情
報によつて制御される。しかし記憶領域1の中の
音素波形は音素波形を抽出した際の音声のピツチ
周期の長さをもつており制御情報によつて与えら
れるピツチとは必ずしも一致していない。 したがつて制御情報のピツチが音声素片長より
短い場合には音声素片の後端を切り、制御情報の
ピツチが音声素片長より長い場合には音声素片の
最後の値を延長して制御情報と同一ピツチ長をも
つた音素とする。(第3図参照)しかし記憶領域
1に格納された音素波形を途中で切つた場合には
音素波形が十分に減衰していないときには接続す
る音素波形との間に不連続を生じ合成音に悪影き
ょうをおよぼすという欠点があり、また逆に音素
波形を長くした場合には音素波形のスペクトラム
が変形してしまい音質劣化をまねくという欠点が
あつた。 (発明の目的及び概要) 本発明の目的はこれらの欠点を解決することに
あり、ピツチ周期ずつずれる複数チヤンネルの
ADPCM符号化された音素波形を重畳する音声合
成器において、ADPCM符号再生を時間多重処理
することにより、また音素波形の重畳演算に用い
る加算器をADPCM符号再生器内の累積加減算手
段と兼用することにより簡単な回路構成で自然性
のある良質な音声を合成する音声合成器を実現さ
せたもので、以下詳細に説明する。 (発明の前提) 前にも述べたように音声は声帯によるインパル
ス流が共鳴することにより発せられておりこれは
電気回路に置き換えることができる。 すなわち音声は声帯に相当する励振回路の発す
る1つのインパルスに対応した共振フイルタの出
力波形(以下これを音素波形と呼ぶ)の重なり合
つたものと考えられる。このことを第4図を用い
て説明する。 第4図の10は、励振回路の発するインパルス
列である。ここで、各インパルス間の時間間隔は
ピツチ周期間隔である。11は励振回路の発する
インパルス列で共振フイルタを駆動した合成音声
出力波形である。12は励振回路の発するインパ
ルス列のうち、インパルスP1によつて共振フイ
ルタを駆動した場合の音素波形である。 以下同様に13〜17はインパルスP2〜P6に
よつて共振フイルタを駆動した場合の音素波形で
ある。 励振回路より発せられる駆動インパルス列10
はインパルスP1からP6の加算であるから重畳の
定理によれば合成音声出力波形11は各音素波形
12から17までの加算によつて得られる。 第4図に示される音素波形12は時間点t1以前
は0である。時間点t1以後に出力される音素波形
は時間経過とともに減衰し無限大時間点では0と
なる性質を有する。実際、音声波形の場合励振点
(t1)から16ミリ秒を経過した時点での音素波形
はほとんど0と考えられる。したがつて音素波形
12の再生処理は励振時点(t1)から16ミリ秒間
で十分である。従つて、本発明では、音素波形と
して、初期値が0で、且つその音素波形が十分減
衰するように音素片長をピツチ周期より十分長く
(例えば16ミリ秒)設定した音素波形を用いる。 しかし、音素波形13の再生処理を励振時間点
t2から開始するには、音素波形12の再生処理が
終了していないために多重的な再生処理が必要と
なる。必要となる波形再生多重度nは次の第(1)
式、 n=16ミリ秒/ピツチ周期の最小値 (1) で与えられる。通常音声の場合nは4程度で十分
である。そこでn=4として以後説明する。 次に音素波形を再生するための符号として、符
号化効率のよいADPCM符号を用いる。一連の
ADPCM符号から音素波形を再生する再生器につ
いては特願昭55−109800に提案されているので詳
しい説明は省略する。 ADPCM符号の再生処理のような差分復号処理
において16ミリ秒(128標本周期)で再生処理を
打ち切つた場合には最終出力値が保持される。し
たがつて音素波形の条件 (条件1) 励振時間点以前は0である (条件2) 無限大時間点では0である を満たすためには再生初期値が0である事と、再
生最終出力値が0である事が必要であり、再生初
期値を0としても通常再生最終値は0とはならな
い。したがつて再生最終値が0となるような値
(オフセツト用PCM符号と称する)を最後に加え
て再生最終値を0としなければならない。 (発明の実施例) 第5図に本発明における1実施例を示す。 ここで1標本周期時間内に時分割に処理される
処理に対して番号付けのため「チヤネル」又は
「ch」という言葉を用いる。 第5図における各部は次のとおりである。10
0は第1ch入力レジスタ、101は第2ch入力レ
ジスタ、102は第3ch入力レジスタ、103は
第4ch入力レジスタ、104,105はセレク
タ、106はADPCM符号データLnを格納する
レジスタ、107はレジスタ106の値をアドレ
スとしてポインタ移動量Dnを出力するポインタ
移動量メモリ、108は加算器、109はセレク
タ、110はセレクタ、111は第1chポインタ
レジスタ、112は第2chポインタレジスタ、1
13は第3chポインタレジスタ、114は第4ch
ポインタレジスタ、115はセレクタ、116は
ポインタ値Pnを特定の範囲に限定してポインタ
リミツタ値Pn′として出力するポインタリミツ
タ、117は量子化ステツプ値Xを格納している
量子化メモリ、118はシフトレジスタ、119
は加減算器、120はレジスタ、121は合成音
声を出力するレジスタ、122は出力端子、12
3はセレクタ、135は第1chダウンカウンタ、
136は第2chダウンカウンタ、137は第3ch
ダウンカウンタ、138は第4chダウンカウン
タ、139は第1chデコーダ、140は第2chデ
コーダ、141は第3chデコーダ、142は第
4chデコーダ、143は各チヤンネルのBUSY信
号、144は再生最終時点を与えるEND信号、
145は波形再生のための起動信号、150はコ
ントローラである。コントローラ150は前述の
第1ch入力レジスタ100、第2chの入力レジス
タ101、…、第3chデコーダ141、第4chデ
コーダ142等の各回路と接続され、その動作の
制御を行なつているが第5図は図が複雑になるの
をさけるためにその接続の様子は省略している。 第6図は音素波形を再生するために本発明にお
いて用いるデータでポインタ初期値DPn、128個
のADPCM符号Ln1,Ln2,Ln3,…,Ln128、オ
フセツト用PCM符号から成り立つている。ポイ
ンタの初期値データDPnは波形再生開始時点に各
チヤネル対応のポインタレジスタ111〜114
に格納されるデータである。このポインタレジス
タは、ADPCM符号データに対応する前記ポイン
タ移動量Dnと直前のポインタ値とを加算器10
8により加算した結果を新たなポインタ値として
更新し格納するものである。またオフセツト用
PCM符号は128個のADPCM符号による再生処理
の次に読まれるデータで波形再生最終値を0にす
るようなデータである。 また各チヤンネルに割り当てられる再生処理と
時間との関係を第7図に示す。 第7図において200は合成出力波形、201
はチヤネル1に割り当てられた再生処理によつて
再生される音素波形、202はチヤネル1用起動
信号ST1,203はチヤネル1用BUSY信号
BUSY1、204はチヤネル1用END信号END1
以下205,209,213はチヤネル2、3、
4に割り当てられた再生処理によつて再生される
音素波形、206,210,214はチヤネル
2、3、4の起動信号ST2、ST3、ST4、20
7,211,215はチヤネル2、3、4用
BUSY信号BUSY2、BUSY3、BUSY4、20
8,212,216はチヤネル2、3、4用
END信号END2、END3、END4信号である。 第5図〜第7図を用いて本発明の実施例を詳し
く説明する。 時間点t1において外部から起動信号ST1がコン
トローラ150にくわえられチヤネル1によつて
第4図12に相当する音素波形の再生処理が開始
される。 このときコントローラ150はダウンカウンタ
135に値128をセツトする。この値は前記16ミ
リ秒に相当する値である。(出力波形の標本化周
期を125マイクロ秒とすると16ミリ秒は128標本化
周期となる) デコーダ139はダウンカウンタ135の出力
が−1以外の場合は“1”をBUSY1信号として
出力する。またダウンカウンタ135の出力が0
になつたときEND1信号を“1”とする(第7図
参照)以下、標本化周期(125マイクロ秒)ごと
に入力レジスタ100から波形再生用のデータを
読み取りADPCM符号による波形再生処理を行な
う。1再生処理終了ごとにダウンタウンタ135
は1ずつ減じられる。128回目の再生処理を終了
した時点でダウンカウンタ135は0となり
END1信号が“1”となる。次の標本化周期にお
いてはEND1信号が“1”でありこの場合には入
力レジスタ100からのオフセツト用PCM符号
がセレクタ104,105,123を通り加減算
器119に加えられる。次にダウンカウンタ13
5は1減じられ−1となる。このときデコーダ1
39の出力であるEND1信号は“0”に、
BUSY1信号は“0”になる。 第1表に、コントローラ150が、セレクタ1
04を介して入力される各チヤンネルの入力レジ
スタ100,101,102,103に格納され
たADPCM符号Lnと、シフトレジスタ118に
よつてシフトダウンされた値(〔X〕,〔1/2X〕, 〔1/4X〕,〔1/8X〕;但し〔X〕は量子化メモ
リ1 17の出力)とを用いてレジスタ120と加減算
器119において行なうADPCM波形再生演算処
理(ポインタの移動演算は除く)を示す。
情報を読み出し音声を合成する音声合成器に関
し、特に複数のADPCM符号化された音素波形を
重畳する加算を実行し、音声出力を得る音声合成
器に関する。 (従来技術) 人間の声は有声音の場合、肺からの空気流が声
帯によつて準周期的なインパルス流となり声道と
呼ばれる空洞共鳴体と共鳴することによつて発せ
られる。 人間の声の波形を第1図に示す。 第1図に示されるごとく人間の声は“ピツチ”
と呼ばれる周期ごとにほとんど同じ波形がくりか
えされている。このことは前にも述べたように人
間の声は準周期的なインパルス流によつて発せら
れることから起因しておりピツチ周期はこのイン
パルス流の間隔に等しい。 このような音声を合成しようとしたとき音声の
情報をどのような形で格納しておくかにより各種
方式があげられる。 その1つの方式として音声の1ピツチ周期の波
形(これを音素波形と称する)をいろいろな音声
について記憶領域に格納し制御情報にしたがいこ
れら音素波形をつなぎ合わせることによつて音声
を出力する方式がある。 第2図にこの方式による構成を示す。 1は各種音声に対して1ピツチ周期の音素波形
を格納しておく記憶領域で2は音素波形をつなぎ
合わせるためのピツチならびに振幅倍などの制御
情報用記憶領域で3は音声素片をつなぎ合わせる
合成部である。記憶領域1に格納された音素波形
を記憶領域2に格納された制御情報によつてつな
ぎ合わせることによつて音声を合成部3で合成す
るが自然性の高い合成音を作るためには声の高
さ、声の大きさを適切に制御しなければならな
い。声の大きさは記憶領域内の振幅倍情報によつ
て記憶領域内の音素を一定倍することにより制御
される。また声の高さは記憶領域2内のピツチ情
報によつて制御される。しかし記憶領域1の中の
音素波形は音素波形を抽出した際の音声のピツチ
周期の長さをもつており制御情報によつて与えら
れるピツチとは必ずしも一致していない。 したがつて制御情報のピツチが音声素片長より
短い場合には音声素片の後端を切り、制御情報の
ピツチが音声素片長より長い場合には音声素片の
最後の値を延長して制御情報と同一ピツチ長をも
つた音素とする。(第3図参照)しかし記憶領域
1に格納された音素波形を途中で切つた場合には
音素波形が十分に減衰していないときには接続す
る音素波形との間に不連続を生じ合成音に悪影き
ょうをおよぼすという欠点があり、また逆に音素
波形を長くした場合には音素波形のスペクトラム
が変形してしまい音質劣化をまねくという欠点が
あつた。 (発明の目的及び概要) 本発明の目的はこれらの欠点を解決することに
あり、ピツチ周期ずつずれる複数チヤンネルの
ADPCM符号化された音素波形を重畳する音声合
成器において、ADPCM符号再生を時間多重処理
することにより、また音素波形の重畳演算に用い
る加算器をADPCM符号再生器内の累積加減算手
段と兼用することにより簡単な回路構成で自然性
のある良質な音声を合成する音声合成器を実現さ
せたもので、以下詳細に説明する。 (発明の前提) 前にも述べたように音声は声帯によるインパル
ス流が共鳴することにより発せられておりこれは
電気回路に置き換えることができる。 すなわち音声は声帯に相当する励振回路の発す
る1つのインパルスに対応した共振フイルタの出
力波形(以下これを音素波形と呼ぶ)の重なり合
つたものと考えられる。このことを第4図を用い
て説明する。 第4図の10は、励振回路の発するインパルス
列である。ここで、各インパルス間の時間間隔は
ピツチ周期間隔である。11は励振回路の発する
インパルス列で共振フイルタを駆動した合成音声
出力波形である。12は励振回路の発するインパ
ルス列のうち、インパルスP1によつて共振フイ
ルタを駆動した場合の音素波形である。 以下同様に13〜17はインパルスP2〜P6に
よつて共振フイルタを駆動した場合の音素波形で
ある。 励振回路より発せられる駆動インパルス列10
はインパルスP1からP6の加算であるから重畳の
定理によれば合成音声出力波形11は各音素波形
12から17までの加算によつて得られる。 第4図に示される音素波形12は時間点t1以前
は0である。時間点t1以後に出力される音素波形
は時間経過とともに減衰し無限大時間点では0と
なる性質を有する。実際、音声波形の場合励振点
(t1)から16ミリ秒を経過した時点での音素波形
はほとんど0と考えられる。したがつて音素波形
12の再生処理は励振時点(t1)から16ミリ秒間
で十分である。従つて、本発明では、音素波形と
して、初期値が0で、且つその音素波形が十分減
衰するように音素片長をピツチ周期より十分長く
(例えば16ミリ秒)設定した音素波形を用いる。 しかし、音素波形13の再生処理を励振時間点
t2から開始するには、音素波形12の再生処理が
終了していないために多重的な再生処理が必要と
なる。必要となる波形再生多重度nは次の第(1)
式、 n=16ミリ秒/ピツチ周期の最小値 (1) で与えられる。通常音声の場合nは4程度で十分
である。そこでn=4として以後説明する。 次に音素波形を再生するための符号として、符
号化効率のよいADPCM符号を用いる。一連の
ADPCM符号から音素波形を再生する再生器につ
いては特願昭55−109800に提案されているので詳
しい説明は省略する。 ADPCM符号の再生処理のような差分復号処理
において16ミリ秒(128標本周期)で再生処理を
打ち切つた場合には最終出力値が保持される。し
たがつて音素波形の条件 (条件1) 励振時間点以前は0である (条件2) 無限大時間点では0である を満たすためには再生初期値が0である事と、再
生最終出力値が0である事が必要であり、再生初
期値を0としても通常再生最終値は0とはならな
い。したがつて再生最終値が0となるような値
(オフセツト用PCM符号と称する)を最後に加え
て再生最終値を0としなければならない。 (発明の実施例) 第5図に本発明における1実施例を示す。 ここで1標本周期時間内に時分割に処理される
処理に対して番号付けのため「チヤネル」又は
「ch」という言葉を用いる。 第5図における各部は次のとおりである。10
0は第1ch入力レジスタ、101は第2ch入力レ
ジスタ、102は第3ch入力レジスタ、103は
第4ch入力レジスタ、104,105はセレク
タ、106はADPCM符号データLnを格納する
レジスタ、107はレジスタ106の値をアドレ
スとしてポインタ移動量Dnを出力するポインタ
移動量メモリ、108は加算器、109はセレク
タ、110はセレクタ、111は第1chポインタ
レジスタ、112は第2chポインタレジスタ、1
13は第3chポインタレジスタ、114は第4ch
ポインタレジスタ、115はセレクタ、116は
ポインタ値Pnを特定の範囲に限定してポインタ
リミツタ値Pn′として出力するポインタリミツ
タ、117は量子化ステツプ値Xを格納している
量子化メモリ、118はシフトレジスタ、119
は加減算器、120はレジスタ、121は合成音
声を出力するレジスタ、122は出力端子、12
3はセレクタ、135は第1chダウンカウンタ、
136は第2chダウンカウンタ、137は第3ch
ダウンカウンタ、138は第4chダウンカウン
タ、139は第1chデコーダ、140は第2chデ
コーダ、141は第3chデコーダ、142は第
4chデコーダ、143は各チヤンネルのBUSY信
号、144は再生最終時点を与えるEND信号、
145は波形再生のための起動信号、150はコ
ントローラである。コントローラ150は前述の
第1ch入力レジスタ100、第2chの入力レジス
タ101、…、第3chデコーダ141、第4chデ
コーダ142等の各回路と接続され、その動作の
制御を行なつているが第5図は図が複雑になるの
をさけるためにその接続の様子は省略している。 第6図は音素波形を再生するために本発明にお
いて用いるデータでポインタ初期値DPn、128個
のADPCM符号Ln1,Ln2,Ln3,…,Ln128、オ
フセツト用PCM符号から成り立つている。ポイ
ンタの初期値データDPnは波形再生開始時点に各
チヤネル対応のポインタレジスタ111〜114
に格納されるデータである。このポインタレジス
タは、ADPCM符号データに対応する前記ポイン
タ移動量Dnと直前のポインタ値とを加算器10
8により加算した結果を新たなポインタ値として
更新し格納するものである。またオフセツト用
PCM符号は128個のADPCM符号による再生処理
の次に読まれるデータで波形再生最終値を0にす
るようなデータである。 また各チヤンネルに割り当てられる再生処理と
時間との関係を第7図に示す。 第7図において200は合成出力波形、201
はチヤネル1に割り当てられた再生処理によつて
再生される音素波形、202はチヤネル1用起動
信号ST1,203はチヤネル1用BUSY信号
BUSY1、204はチヤネル1用END信号END1
以下205,209,213はチヤネル2、3、
4に割り当てられた再生処理によつて再生される
音素波形、206,210,214はチヤネル
2、3、4の起動信号ST2、ST3、ST4、20
7,211,215はチヤネル2、3、4用
BUSY信号BUSY2、BUSY3、BUSY4、20
8,212,216はチヤネル2、3、4用
END信号END2、END3、END4信号である。 第5図〜第7図を用いて本発明の実施例を詳し
く説明する。 時間点t1において外部から起動信号ST1がコン
トローラ150にくわえられチヤネル1によつて
第4図12に相当する音素波形の再生処理が開始
される。 このときコントローラ150はダウンカウンタ
135に値128をセツトする。この値は前記16ミ
リ秒に相当する値である。(出力波形の標本化周
期を125マイクロ秒とすると16ミリ秒は128標本化
周期となる) デコーダ139はダウンカウンタ135の出力
が−1以外の場合は“1”をBUSY1信号として
出力する。またダウンカウンタ135の出力が0
になつたときEND1信号を“1”とする(第7図
参照)以下、標本化周期(125マイクロ秒)ごと
に入力レジスタ100から波形再生用のデータを
読み取りADPCM符号による波形再生処理を行な
う。1再生処理終了ごとにダウンタウンタ135
は1ずつ減じられる。128回目の再生処理を終了
した時点でダウンカウンタ135は0となり
END1信号が“1”となる。次の標本化周期にお
いてはEND1信号が“1”でありこの場合には入
力レジスタ100からのオフセツト用PCM符号
がセレクタ104,105,123を通り加減算
器119に加えられる。次にダウンカウンタ13
5は1減じられ−1となる。このときデコーダ1
39の出力であるEND1信号は“0”に、
BUSY1信号は“0”になる。 第1表に、コントローラ150が、セレクタ1
04を介して入力される各チヤンネルの入力レジ
スタ100,101,102,103に格納され
たADPCM符号Lnと、シフトレジスタ118に
よつてシフトダウンされた値(〔X〕,〔1/2X〕, 〔1/4X〕,〔1/8X〕;但し〔X〕は量子化メモ
リ1 17の出力)とを用いてレジスタ120と加減算
器119において行なうADPCM波形再生演算処
理(ポインタの移動演算は除く)を示す。
【表】
同様に時間点t2において外部から起動信号ST2
がコントローラ150に加えられ、チヤネル2に
よつて第4図13に相当する音素波形の再生処理
が開始される。 このときダウンカウンタ136に値128がセ
ツトされ、BUSY2信号が“1”となる。以下
チヤネル1と同様な再生処理を行ない128標本化
周期後にダウンカウンタ136は0となり
BUSY2信号は“0”となる。 以下時間点t3からはチヤネル3において、時間
点t4からはチヤネル4において、時間点t5からは
チヤネル1において同様な制御が行なわれる。 このように4つのチヤネルによつて再生処理を
行ない合成音声出力波形を標本化周期ごとに出力
するが、各チヤンネルの再生処理は1標本時間点
の間で時分割に行なわれる。ここで、1標本化周
期内での処理の時間関係を第8図aに、そのフロ
ーチヤートを第8図b,cに示す。 1標本化周期内での処理は5つのサイクルに分
かれており、順次処理される。尚、それぞれのサ
イクルにおいて処理されるADPCM再生処理に必
要な回路はほとんど共有化されており第6図の各
構成要素のうちその名称にチヤネル番号の付加さ
れていない構成要素はすべて各サイクルに共通に
用いられるものであり、これらを総称して「共有
部」と称する。 (サイクル 1) チヤネル1に割り当てられた波形再生処理が入
力レジスタ100、ポインタレジスタ111、ダ
ウンカウンタ135、デコーダ139と共有部を
用いて行なわれ、結果はレジスタ120に格納さ
れる。 (サイクル 2) チヤネル2に割り当てられた波形再生処理が入
力レジスタ101、ポインタレジスタ112、ダ
ウンカウンタ136、デコーダ140と共有部を
用いて行なわれ、結果はレジスタ120に格納さ
れる。 (サイクル 3) チヤネル3に割り当てられた波形再生処理が入
力レジスタ102、ポインタレジスタ113、ダ
ウンカウンタ137、デコーダ141と共有部を
用いて行なわれ、結果はレジスタ120に格納さ
れる。 (サイクル 4) チヤネル4に割り当てられた波形再生処理が入
力レジスタ103、ポインタレジスタ114、ダ
ウンカウンタ138、デコーダ142と共有部を
用いて行なわれ、結果はレジスタ120に格納さ
れる。 (サイクル 5) レジスタ120の値をレジスタ121に格納し
て合成音声出力のためのPCMデータとする。 以上の5つのサイクルにおける制御を第8図
b,cのフローチヤートに示す。 このように本実施例では、各チヤンネルに割り
当てられたADPCM符号による音素波形再生処理
を、各チヤンネルごとの構成要素と、共通的に用
いる共有部とで、時分割処理によつて実施してい
る。まだ各チヤンネルの波形再生に用いる逐次加
算手段(レジスタ120と加減算器119)は音
素波形を重ね合わせるための加算手段も兼ねてお
り小さな回路構成により実現される特長を有す
る。又、各チヤンネルの起動信号の間隔の変更に
より合成音声出力のピツチ周期を容易に変化させ
ることができる。さらに1つの音素波形も0から
始まり0で終わるためそれぞれの音素の加算によ
る波形の不連続性等の音質劣化も発生しない特長
を合わせ持つている。 (発明の効果) 以上説明したように本発明によれば、簡単な回
路構成によりピツチ周期のコントロールが可能で
良質な合成音を出力する音声合成回路が構成でき
る。
がコントローラ150に加えられ、チヤネル2に
よつて第4図13に相当する音素波形の再生処理
が開始される。 このときダウンカウンタ136に値128がセ
ツトされ、BUSY2信号が“1”となる。以下
チヤネル1と同様な再生処理を行ない128標本化
周期後にダウンカウンタ136は0となり
BUSY2信号は“0”となる。 以下時間点t3からはチヤネル3において、時間
点t4からはチヤネル4において、時間点t5からは
チヤネル1において同様な制御が行なわれる。 このように4つのチヤネルによつて再生処理を
行ない合成音声出力波形を標本化周期ごとに出力
するが、各チヤンネルの再生処理は1標本時間点
の間で時分割に行なわれる。ここで、1標本化周
期内での処理の時間関係を第8図aに、そのフロ
ーチヤートを第8図b,cに示す。 1標本化周期内での処理は5つのサイクルに分
かれており、順次処理される。尚、それぞれのサ
イクルにおいて処理されるADPCM再生処理に必
要な回路はほとんど共有化されており第6図の各
構成要素のうちその名称にチヤネル番号の付加さ
れていない構成要素はすべて各サイクルに共通に
用いられるものであり、これらを総称して「共有
部」と称する。 (サイクル 1) チヤネル1に割り当てられた波形再生処理が入
力レジスタ100、ポインタレジスタ111、ダ
ウンカウンタ135、デコーダ139と共有部を
用いて行なわれ、結果はレジスタ120に格納さ
れる。 (サイクル 2) チヤネル2に割り当てられた波形再生処理が入
力レジスタ101、ポインタレジスタ112、ダ
ウンカウンタ136、デコーダ140と共有部を
用いて行なわれ、結果はレジスタ120に格納さ
れる。 (サイクル 3) チヤネル3に割り当てられた波形再生処理が入
力レジスタ102、ポインタレジスタ113、ダ
ウンカウンタ137、デコーダ141と共有部を
用いて行なわれ、結果はレジスタ120に格納さ
れる。 (サイクル 4) チヤネル4に割り当てられた波形再生処理が入
力レジスタ103、ポインタレジスタ114、ダ
ウンカウンタ138、デコーダ142と共有部を
用いて行なわれ、結果はレジスタ120に格納さ
れる。 (サイクル 5) レジスタ120の値をレジスタ121に格納し
て合成音声出力のためのPCMデータとする。 以上の5つのサイクルにおける制御を第8図
b,cのフローチヤートに示す。 このように本実施例では、各チヤンネルに割り
当てられたADPCM符号による音素波形再生処理
を、各チヤンネルごとの構成要素と、共通的に用
いる共有部とで、時分割処理によつて実施してい
る。まだ各チヤンネルの波形再生に用いる逐次加
算手段(レジスタ120と加減算器119)は音
素波形を重ね合わせるための加算手段も兼ねてお
り小さな回路構成により実現される特長を有す
る。又、各チヤンネルの起動信号の間隔の変更に
より合成音声出力のピツチ周期を容易に変化させ
ることができる。さらに1つの音素波形も0から
始まり0で終わるためそれぞれの音素の加算によ
る波形の不連続性等の音質劣化も発生しない特長
を合わせ持つている。 (発明の効果) 以上説明したように本発明によれば、簡単な回
路構成によりピツチ周期のコントロールが可能で
良質な合成音を出力する音声合成回路が構成でき
る。
第1図は音声波形を示した図、第2図は従来の
音声合成器の構成図、第3図はピツチを変化させ
る場合に用いる波形を示す図、第4図は音素波形
の重ね合わせの説明図、第5図は本発明の1実施
例を示した図、第6図は音素波形のデータ形式を
示した図、第7図は音素波形とST信号、BUSY
信号、END信号の時間関係を示した図、第8図
aは1標本周期時間内での処理の時間関係を表わ
した図、第8図b,cは1標本周期時間内での処
理を表わしたフローチヤートである。 100……第1ch入力レジスタ、101……第
2ch入力レジスタ、102……第3ch入力レジス
タ、103……第4ch入力レジスタ、104……
セレクタ、105……セレクタ、106……レジ
スタ、107……ポインタ移動量メモリ、108
……加算器、109……セレクタ、110……セ
レクタ、111……第1chポインタレジスタ、1
12……第2chポインタレジスタ、113……第
3chポインタレジスタ、114……第4chポイン
タレジスタ、115……セレクタ、116……ポ
インタリミツタ、117……量子化メモリ、11
8……シフトレジスタ、119……加減算器、1
20……レジスタ、121……レジスタ、122
……出力端子、123……セレクタ、135……
第1chダウンカウンタ、136……第2chダウン
カウンタ、137……第3chダウンカウンタ、1
38……第4chダウンカウンタ、139……第
1chデコーダ、140……第2chデコーダ、14
1……第3chデコーダ、142……第4chデコー
ダ、143……BUSY信号、144……END信
号、145……起動信号、150……コントロー
ラ。
音声合成器の構成図、第3図はピツチを変化させ
る場合に用いる波形を示す図、第4図は音素波形
の重ね合わせの説明図、第5図は本発明の1実施
例を示した図、第6図は音素波形のデータ形式を
示した図、第7図は音素波形とST信号、BUSY
信号、END信号の時間関係を示した図、第8図
aは1標本周期時間内での処理の時間関係を表わ
した図、第8図b,cは1標本周期時間内での処
理を表わしたフローチヤートである。 100……第1ch入力レジスタ、101……第
2ch入力レジスタ、102……第3ch入力レジス
タ、103……第4ch入力レジスタ、104……
セレクタ、105……セレクタ、106……レジ
スタ、107……ポインタ移動量メモリ、108
……加算器、109……セレクタ、110……セ
レクタ、111……第1chポインタレジスタ、1
12……第2chポインタレジスタ、113……第
3chポインタレジスタ、114……第4chポイン
タレジスタ、115……セレクタ、116……ポ
インタリミツタ、117……量子化メモリ、11
8……シフトレジスタ、119……加減算器、1
20……レジスタ、121……レジスタ、122
……出力端子、123……セレクタ、135……
第1chダウンカウンタ、136……第2chダウン
カウンタ、137……第3chダウンカウンタ、1
38……第4chダウンカウンタ、139……第
1chデコーダ、140……第2chデコーダ、14
1……第3chデコーダ、142……第4chデコー
ダ、143……BUSY信号、144……END信
号、145……起動信号、150……コントロー
ラ。
Claims (1)
- 【特許請求の範囲】 複数のチヤネルに対応して、ポインタ初期値と
複数のADPCM符号データとオフセツト用PCM
符号データとを含む音素波形再生の為の単位デー
タを再生手段に順次入力して、各チヤネル毎に音
素波形を再生し、ピツチ周期ずつずれた各チヤネ
ルの音素波形を加算手段により加算して復号出力
を得る音声合成器において、 各チヤネルに入力される前記音素波形は、初期
値が0で、且つその音素片長をピツチ周期より十
分長く設定した音素波形であり、 前記オフセツト用PCM符号データは再生され
た音素波形の最終値を0とする為に設定される符
号データであり、 前記再生手段は、各チヤネル対応に前記音素波
形のADPCM符号データを格納する複数の入力レ
ジスタ100〜103と、各ADPCM符号データ
に応じてポインタ移動量を出力するポインタ移動
量メモリ107と、ポインタ値を格納するレジス
タであつて、初期値として前記ポインタ初期値を
格納し、ADPCM符号データに対応する前記ポイ
ンタ移動量と直前のポインタ値とを加算器108
により加算した結果を新たなポインタ値として更
新し格納する各チヤネル対応の複数のポインタレ
ジスタ111〜114と、予め定められた複数の
量子化ステツプを格納し前記ポインタ値に応じた
量子化ステツプ値を出力する量子化メモリ(11
7)と、前記量子化ステツプ値を格納し且つシフ
トし得るシフトレジスタ118と、シフトレジス
タ118の出力を累積加減算する手段119,1
20とを具備し、1標本化周期内に各チヤネルに
おける音素波形再生処理を時分割に行う手段であ
り、 前記累積加減算手段119,120は、ピツチ
周期ずつずれた各チヤネルの音素波形の加算を行
う前記加算手段を兼ねるものであることを特徴と
する音声合成器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58167535A JPS6059399A (ja) | 1983-09-13 | 1983-09-13 | 音声合成器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58167535A JPS6059399A (ja) | 1983-09-13 | 1983-09-13 | 音声合成器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6059399A JPS6059399A (ja) | 1985-04-05 |
| JPH0449957B2 true JPH0449957B2 (ja) | 1992-08-12 |
Family
ID=15851492
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58167535A Granted JPS6059399A (ja) | 1983-09-13 | 1983-09-13 | 音声合成器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6059399A (ja) |
-
1983
- 1983-09-13 JP JP58167535A patent/JPS6059399A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6059399A (ja) | 1985-04-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5752223A (en) | Code-excited linear predictive coder and decoder with conversion filter for converting stochastic and impulsive excitation signals | |
| US5682502A (en) | Syllable-beat-point synchronized rule-based speech synthesis from coded utterance-speed-independent phoneme combination parameters | |
| US5877446A (en) | Data compression of sound data | |
| JPH0449957B2 (ja) | ||
| JPH0449956B2 (ja) | ||
| JPS642960B2 (ja) | ||
| JP2674161B2 (ja) | 音源データ圧縮符号化方法 | |
| JPS6059397A (ja) | 音声合成器 | |
| JPS5975294A (ja) | 楽音合成装置 | |
| JP3520931B2 (ja) | 電子楽器 | |
| JP2712421B2 (ja) | 音源装置 | |
| JPH0477320B2 (ja) | ||
| JP2712422B2 (ja) | 連続音源データ再生装置 | |
| JPS59104699A (ja) | 音声合成器 | |
| JPH01197793A (ja) | 音声合成装置 | |
| JP2671456B2 (ja) | 音源装置 | |
| JP2861005B2 (ja) | 音声蓄積再生装置 | |
| JPS59177597A (ja) | 楽音合成装置 | |
| JPH0142000B2 (ja) | ||
| JPS6040636B2 (ja) | 音声合成装置 | |
| JPS6036597B2 (ja) | 音声合成装置 | |
| JPH02176797A (ja) | 音声合成方式 | |
| JPS58105199A (ja) | 音声分析合成方法 | |
| JPS59162594A (ja) | 楽音合成装置 | |
| JPH0145640B2 (ja) |