JPH0449956B2 - - Google Patents
Info
- Publication number
- JPH0449956B2 JPH0449956B2 JP58167534A JP16753483A JPH0449956B2 JP H0449956 B2 JPH0449956 B2 JP H0449956B2 JP 58167534 A JP58167534 A JP 58167534A JP 16753483 A JP16753483 A JP 16753483A JP H0449956 B2 JPH0449956 B2 JP H0449956B2
- 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 - Lifetime
Links
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によつて共
振フイルタ4を駆動した場合の音素波形である。
励振回路より発せられる駆動インパルス列10は
インパルスP1からP6の加算であるから重畳の定
理によれば合成音声出力波形11は各音素波形1
2から17までの加算によつて得られる。 第4図に示される音素波形12は時間点t1以前
は0である。時間点t1以後に出力される音素波形
は時間経過とともに減衰し無限大時間点では0と
なる性質を有する。実際、音声波形の場合励振点
(t1)から16ミリ秒を経過した時点での音素波形
はほとんど0と考えられる。本発明では両端の値
がほぼ0の偶対称な音素片を用いるが、このため
に(1)各音素片長を一定にする、(2)第4図にも示す
通り各音素片長をピツチ周期に対して十分長く設
定する(例えば16ミリ秒)、という条件を付加し、
音素片作成を実現している。このように音素片長
を十分長く設定する(例えば16ミリ秒)ことによ
り、スペクトル包絡のフーリエ逆変換から算出さ
れる音素片の波形はその両端の値がほぼ0とな
る。したがつて音素波形12の再生処理は励振時
点(t1)から16ミリ秒間で十分である。 しかし、音素波形13の再生処理を励振時間点
t2から開始するには、音素波形12の再生処理が
終了していないために多重的な再生処理が必要と
なる。必要となる波形再生多重度nは次の第(1)
式、 n=16ミリ秒/ピツチ周期の最小値 (1) で与えられる。通常音声の場合nは4程度で十分
である。そこでn=4として以後説明する。 次に音素波形を再生するための符号として、符
号化効率のよいADPCM符号を用い、さらに音素
波形として半分の情報量ですむ偶対称波形を用い
る。一連のADPCM符号から対称な音素波形を再
生する再生器については特願昭56−185489に提案
されているので詳しい説明は省略する。 ADPCM符号の再生処理のような差分復号処理
において16ミリ秒(128標本周期)で再生処理を
打ち切つた場合には最終出力値が保持される。し
たがつて音素波形の条件 (条件1) 励振時間点以前は0である (条件2) 無限大時間点では0である を満たすためには再生初期値が0である事と、再
生最終出力値が0である事が必要である。 本発明では偶対称波形を扱つているため再生初
期値さえ0にすれば再生最終値は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ポインタレジスタ、
113は第3chポインタレジスタ、114は第
4chポインタレジスタ、115はセレクタ、11
6はポインタ値Pnを特定の範囲に限定してポイ
ンタリミツタ値Pn′として出力するポインタリミ
ツタ、117は量子化ステツプ値Xを格納してい
る量子化メモリ、118はシフトレジスタ、11
9は加減算器、120はレジスタ、121は合成
音声を出力するレジスタ、122は出力端子、1
35は第1chダウンカウンタ、136は第2chダ
ウンカウンタ、137は第3chダウンカウンタ、
138は第4chダウンカウンタ、139は第1ch
デコーダ、140は第2chデコーダ、141は第
3chデコーダ、142は第4chデコーダ、143
は各チヤネルのBUSY信号、144は対称波形
の再生のうち左半分の再生を示すLEFT信号、1
45は波形再生のための起動信号、150はコン
トローラである。コントローラ150は前述の第
1ch入力レジスタ100、第2chの入力レジスタ
101、…、第3chデコーダ141、第4chデコ
ーダ142等の各回路と接続され、その動作の制
御を行なつているが第5図は図が複雑になるのを
さけるためにその接続の様子は省略している。 第6図は偶対称な音素波形を再生するために本
発明において用いるデータでポインタ初期値
DPn、64個のADPCM符号Ln1,Ln2,Ln3,…,
Ln64から成り立つている。特願56−185489にも述
べているように16ミリ秒(128標本周期)の偶対
称波形を再生するためには64個のADPCM符号が
必要である。この64個のADPCM符号を順方向及
び逆方向に再生して128標本周期の音素波形を再
生する。またポインタの初期値データDPnは対称
波形再生開始時点にポインタに格納されるデータ
である。 また各チヤンネルに割り当てられる再生処理と
時間との関係を第7図に示す。 第7図において200は合成出力波形、201
はチヤネル1に割り当てられた再生処理によつて
再生される音素波形、202はチヤネル1用起動
信号ST1,203はチヤネル1用BUSY信号
BUSY1、204はチヤネル1用LEFT信号
LEFT1、以下205,209,213はチヤネ
ル2、3、4に割り当てられた再生処理によつて
再生される音素波形、206,210,214は
チヤネル2、3、4の起動信号ST2、ST3、
ST4、207,211,215はチヤネル2、
3、4用BUSY信号BUSY2、BUSY3、
BUSY4、208,212,216はチヤネル
2、3、4用LEFT信号LEFT2、LEFT3、
LEFT4信号である。 第5図〜第7図を用いて本発明の実施例を詳し
く説明する。 時間点t1において外部から起動信号ST1がコン
トローラ150にくわえられチヤネル1によつて
第4図12に相当する音素波形の再生処理が開始
される。 このときコントローラ150はダウンカウンタ
135に値128をセツトする。この値は前記16ミ
リ秒に相当する値である。(出力波形の標本化周
期を125マイクロ秒とすると、16ミリ秒は128標本
化周期となる) デコーダ139はダウンカウンタ135の出力
が0以外の場合は“1”をBUSY1信号として出
力する。またダウンカウンタ135の出力が65以
上ならば“1”をLEFT1信号として出力する。
(第7図参照)以下、標本化周期(125マイクロ
秒)ごとに入力レジスタ100から波形再生用の
データを読み取りADPCM符号による対称波形再
生処理を行なう。1再生処理終了するごとにダウ
ンタウンタ135は1ずつ減じられる。64個の
ADPCM符号を最初から順番に順方向に再生し終
わると、すなわち65回目の再生処理以降は
LEFT1信号が“0”となり、64個のADPCM符
号を最後から順番に逆方向にADPCM逆再生処理
を行なう。このようにして128回目の再生処理が
終了した時点でダウンカウンタ135は0とな
り、BUSY1信号が“0”となる。 第1表に、コントローラ150が、セレクタ1
04を介して入力される各チヤンネルの入力レジ
スタ100,101,102,103に格納され
たADPCM符号Lnと、シフトレジスタ118に
よつてシフトダウンされた値(〔X〕,〔1/2X〕, 〔1/4X〕,〔1/8X〕;但し〔X〕は量子化メモ
リ1 17の出力)と、LEFT信号114とを用いてレ
ジスタ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によつて共
振フイルタ4を駆動した場合の音素波形である。
励振回路より発せられる駆動インパルス列10は
インパルスP1からP6の加算であるから重畳の定
理によれば合成音声出力波形11は各音素波形1
2から17までの加算によつて得られる。 第4図に示される音素波形12は時間点t1以前
は0である。時間点t1以後に出力される音素波形
は時間経過とともに減衰し無限大時間点では0と
なる性質を有する。実際、音声波形の場合励振点
(t1)から16ミリ秒を経過した時点での音素波形
はほとんど0と考えられる。本発明では両端の値
がほぼ0の偶対称な音素片を用いるが、このため
に(1)各音素片長を一定にする、(2)第4図にも示す
通り各音素片長をピツチ周期に対して十分長く設
定する(例えば16ミリ秒)、という条件を付加し、
音素片作成を実現している。このように音素片長
を十分長く設定する(例えば16ミリ秒)ことによ
り、スペクトル包絡のフーリエ逆変換から算出さ
れる音素片の波形はその両端の値がほぼ0とな
る。したがつて音素波形12の再生処理は励振時
点(t1)から16ミリ秒間で十分である。 しかし、音素波形13の再生処理を励振時間点
t2から開始するには、音素波形12の再生処理が
終了していないために多重的な再生処理が必要と
なる。必要となる波形再生多重度nは次の第(1)
式、 n=16ミリ秒/ピツチ周期の最小値 (1) で与えられる。通常音声の場合nは4程度で十分
である。そこでn=4として以後説明する。 次に音素波形を再生するための符号として、符
号化効率のよいADPCM符号を用い、さらに音素
波形として半分の情報量ですむ偶対称波形を用い
る。一連のADPCM符号から対称な音素波形を再
生する再生器については特願昭56−185489に提案
されているので詳しい説明は省略する。 ADPCM符号の再生処理のような差分復号処理
において16ミリ秒(128標本周期)で再生処理を
打ち切つた場合には最終出力値が保持される。し
たがつて音素波形の条件 (条件1) 励振時間点以前は0である (条件2) 無限大時間点では0である を満たすためには再生初期値が0である事と、再
生最終出力値が0である事が必要である。 本発明では偶対称波形を扱つているため再生初
期値さえ0にすれば再生最終値は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ポインタレジスタ、
113は第3chポインタレジスタ、114は第
4chポインタレジスタ、115はセレクタ、11
6はポインタ値Pnを特定の範囲に限定してポイ
ンタリミツタ値Pn′として出力するポインタリミ
ツタ、117は量子化ステツプ値Xを格納してい
る量子化メモリ、118はシフトレジスタ、11
9は加減算器、120はレジスタ、121は合成
音声を出力するレジスタ、122は出力端子、1
35は第1chダウンカウンタ、136は第2chダ
ウンカウンタ、137は第3chダウンカウンタ、
138は第4chダウンカウンタ、139は第1ch
デコーダ、140は第2chデコーダ、141は第
3chデコーダ、142は第4chデコーダ、143
は各チヤネルのBUSY信号、144は対称波形
の再生のうち左半分の再生を示すLEFT信号、1
45は波形再生のための起動信号、150はコン
トローラである。コントローラ150は前述の第
1ch入力レジスタ100、第2chの入力レジスタ
101、…、第3chデコーダ141、第4chデコ
ーダ142等の各回路と接続され、その動作の制
御を行なつているが第5図は図が複雑になるのを
さけるためにその接続の様子は省略している。 第6図は偶対称な音素波形を再生するために本
発明において用いるデータでポインタ初期値
DPn、64個のADPCM符号Ln1,Ln2,Ln3,…,
Ln64から成り立つている。特願56−185489にも述
べているように16ミリ秒(128標本周期)の偶対
称波形を再生するためには64個のADPCM符号が
必要である。この64個のADPCM符号を順方向及
び逆方向に再生して128標本周期の音素波形を再
生する。またポインタの初期値データDPnは対称
波形再生開始時点にポインタに格納されるデータ
である。 また各チヤンネルに割り当てられる再生処理と
時間との関係を第7図に示す。 第7図において200は合成出力波形、201
はチヤネル1に割り当てられた再生処理によつて
再生される音素波形、202はチヤネル1用起動
信号ST1,203はチヤネル1用BUSY信号
BUSY1、204はチヤネル1用LEFT信号
LEFT1、以下205,209,213はチヤネ
ル2、3、4に割り当てられた再生処理によつて
再生される音素波形、206,210,214は
チヤネル2、3、4の起動信号ST2、ST3、
ST4、207,211,215はチヤネル2、
3、4用BUSY信号BUSY2、BUSY3、
BUSY4、208,212,216はチヤネル
2、3、4用LEFT信号LEFT2、LEFT3、
LEFT4信号である。 第5図〜第7図を用いて本発明の実施例を詳し
く説明する。 時間点t1において外部から起動信号ST1がコン
トローラ150にくわえられチヤネル1によつて
第4図12に相当する音素波形の再生処理が開始
される。 このときコントローラ150はダウンカウンタ
135に値128をセツトする。この値は前記16ミ
リ秒に相当する値である。(出力波形の標本化周
期を125マイクロ秒とすると、16ミリ秒は128標本
化周期となる) デコーダ139はダウンカウンタ135の出力
が0以外の場合は“1”をBUSY1信号として出
力する。またダウンカウンタ135の出力が65以
上ならば“1”をLEFT1信号として出力する。
(第7図参照)以下、標本化周期(125マイクロ
秒)ごとに入力レジスタ100から波形再生用の
データを読み取りADPCM符号による対称波形再
生処理を行なう。1再生処理終了するごとにダウ
ンタウンタ135は1ずつ減じられる。64個の
ADPCM符号を最初から順番に順方向に再生し終
わると、すなわち65回目の再生処理以降は
LEFT1信号が“0”となり、64個のADPCM符
号を最後から順番に逆方向にADPCM逆再生処理
を行なう。このようにして128回目の再生処理が
終了した時点でダウンカウンタ135は0とな
り、BUSY1信号が“0”となる。 第1表に、コントローラ150が、セレクタ1
04を介して入力される各チヤンネルの入力レジ
スタ100,101,102,103に格納され
たADPCM符号Lnと、シフトレジスタ118に
よつてシフトダウンされた値(〔X〕,〔1/2X〕, 〔1/4X〕,〔1/8X〕;但し〔X〕は量子化メモ
リ1 17の出力)と、LEFT信号114とを用いてレ
ジスタ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
信号、LEFT信号の時間関係を示した図、第8図
aは1標本周期時間内での処理の時間関係を表わ
した図、第8図b,cは1標本周期時間内での処
理を表わしたフローチヤートである。 100……第1ch入力レジスタ、101……第
2ch入力レジスタ、102……第3ch入力レジス
タ、103……第4ch入力レジスタ、104……
セレクタ、105……セレクタ、106……レジ
スタ、107……ポインタ移動量メモリ、108
……加減算器、109……セレクタ、110……
セレクタ、111……第1chポインタレジスタ、
112……第2chポインタレジスタ、113……
第3chポインタレジスタ、114……第4chポイ
ンタレジスタ、115……セレクタ、116……
ポインタリミツタ、117……量子化メモリ、1
18……シフトレジスタ、119……加減算器、
120……レジスタ、121……レジスタ、12
2……出力端子、135……第1chダウンカウン
タ、136……第2chダウンカウンタ、137…
…第3chダウンカウンタ、138……第4chダウ
ンカウンタ、139……第1chデコーダ、140
……第2chデコーダ、141……第3chデコーダ、
142……第4chデコーダ、143……BUSY信
号、144……LEFT信号、145……起動信
号、150……コントローラ。
音声合成器の構成図、第3図はピツチを変化させ
る場合に用いる波形を示す図、第4図は音素波形
の重ね合わせの説明図、第5図は本発明の1実施
例を示した図、第6図は音素波形のデータ形式を
示した図、第7図は音素波形とST信号、BUSY
信号、LEFT信号の時間関係を示した図、第8図
aは1標本周期時間内での処理の時間関係を表わ
した図、第8図b,cは1標本周期時間内での処
理を表わしたフローチヤートである。 100……第1ch入力レジスタ、101……第
2ch入力レジスタ、102……第3ch入力レジス
タ、103……第4ch入力レジスタ、104……
セレクタ、105……セレクタ、106……レジ
スタ、107……ポインタ移動量メモリ、108
……加減算器、109……セレクタ、110……
セレクタ、111……第1chポインタレジスタ、
112……第2chポインタレジスタ、113……
第3chポインタレジスタ、114……第4chポイ
ンタレジスタ、115……セレクタ、116……
ポインタリミツタ、117……量子化メモリ、1
18……シフトレジスタ、119……加減算器、
120……レジスタ、121……レジスタ、12
2……出力端子、135……第1chダウンカウン
タ、136……第2chダウンカウンタ、137…
…第3chダウンカウンタ、138……第4chダウ
ンカウンタ、139……第1chデコーダ、140
……第2chデコーダ、141……第3chデコーダ、
142……第4chデコーダ、143……BUSY信
号、144……LEFT信号、145……起動信
号、150……コントローラ。
Claims (1)
- 【特許請求の範囲】 1 複数のチヤネルに対応して、ポインタ初期値
と複数ビツトからなるADPCM符号データの複数
個とを含む音素波形再生のための各データを再生
手段に順次入力して、各チヤネル毎に偶対称な音
素波形を再生し、ピツチ周期ずつずれた各チヤネ
ルの音素波形を加算手段により加算を行ないその
加算結果を復号出力として得る音声合成器におい
て、 各チヤネルの前記音素波形は、その音素片長と
してピツチ周期より十分長く設定すると共にその
波形の減衰により最終値が0となるのに十分な一
定時間長を有し且つその初期値及び最終値を0と
する偶対称な音素波形であり、 前記再生手段は、各チヤネル対応にその
ADPCM符号データを格納する複数の入力レジス
タと、各ADPCM符号データに応じてポインタ移
動量を出力するポインタ移動量メモリ107と、
加減算器108と、ポインタ値を格納するもので
あつて、初期値として前記ポインタ初期値を格納
し、ADPCM符号データの入力に応じてそれに対
応する前記ポインタ移動量と直前のポインタ値と
を前記加減算器108により加減算した結果を新
たなポインタ値として更新し格納する各チヤネル
対応の複数のポインタレジスタと、予め定められ
た複数の量子化ステツプ値を格納し前記ポインタ
値に応じた量子化ステツプ値の出力を行なう量子
化メモリ(117)と、前記量子化ステツプ値を
受けて格納し且つ当該量子化ステツプ値をシフト
させ得るシフトレジスタ118と、前記シフトレ
ジスタ118の出力を累積加減算する手段11
9,120とを具備し、標本時間内に各チヤネル
における音素波形再生処理を時分割に行なうもの
であり、 前記累積加減算手段119,120は、ピツチ
周期ずつずれた各チヤネルの音素波形の加算を行
なう前記加算手段を兼ねるものであることを特徴
とする音声合成器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58167534A JPS6059398A (ja) | 1983-09-13 | 1983-09-13 | 音声合成器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58167534A JPS6059398A (ja) | 1983-09-13 | 1983-09-13 | 音声合成器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6059398A JPS6059398A (ja) | 1985-04-05 |
| JPH0449956B2 true JPH0449956B2 (ja) | 1992-08-12 |
Family
ID=15851473
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58167534A Granted JPS6059398A (ja) | 1983-09-13 | 1983-09-13 | 音声合成器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6059398A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0634183U (ja) * | 1992-10-08 | 1994-05-06 | 江口産業株式会社 | 竪型ベーンポンプ |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5197303A (ja) * | 1975-02-21 | 1976-08-26 | ||
| JPS57141698A (en) * | 1981-02-26 | 1982-09-02 | Sony Corp | Voice synthesizer |
| JPS5888925A (ja) * | 1981-11-20 | 1983-05-27 | Oki Electric Ind Co Ltd | Adpcm再生器 |
-
1983
- 1983-09-13 JP JP58167534A patent/JPS6059398A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6059398A (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 | |
| JPS58117600A (ja) | 時間領域情報信号ユニツトの合成方法及び装置 | |
| US5877446A (en) | Data compression of sound data | |
| JP3617603B2 (ja) | 音声情報の符号化方法及びその生成方法 | |
| JPH0449956B2 (ja) | ||
| JPH0449957B2 (ja) | ||
| JP2674161B2 (ja) | 音源データ圧縮符号化方法 | |
| JP3829134B2 (ja) | 生成装置、再生装置、生成方法、再生方法、および、プログラム | |
| JPS5975294A (ja) | 楽音合成装置 | |
| JP3520931B2 (ja) | 電子楽器 | |
| JPS6059397A (ja) | 音声合成器 | |
| JPS61189597A (ja) | 楽音合成装置 | |
| JP3035948B2 (ja) | 音声データ再生方法 | |
| JP2712421B2 (ja) | 音源装置 | |
| JP2712422B2 (ja) | 連続音源データ再生装置 | |
| JPH0477320B2 (ja) | ||
| JPS59177597A (ja) | 楽音合成装置 | |
| JP2861005B2 (ja) | 音声蓄積再生装置 | |
| JPH01197793A (ja) | 音声合成装置 | |
| JP2671456B2 (ja) | 音源装置 | |
| JPS6011896A (ja) | 音声レコ−ダ | |
| JPS59162594A (ja) | 楽音合成装置 | |
| JPH0142000B2 (ja) | ||
| JPH07182788A (ja) | オーディオデータ低速再生装置 | |
| JPS58196594A (ja) | 楽音合成装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |