JPH0225516B2 - - Google Patents

Info

Publication number
JPH0225516B2
JPH0225516B2 JP55160402A JP16040280A JPH0225516B2 JP H0225516 B2 JPH0225516 B2 JP H0225516B2 JP 55160402 A JP55160402 A JP 55160402A JP 16040280 A JP16040280 A JP 16040280A JP H0225516 B2 JPH0225516 B2 JP H0225516B2
Authority
JP
Japan
Prior art keywords
data
speech
signal
voice
synthesis
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
JP55160402A
Other languages
English (en)
Other versions
JPS5784499A (en
Inventor
Yutaka Yasui
Shuichi Hashimoto
Shigeki Sagayama
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.)
Fujitsu Ltd
NTT Inc
Original Assignee
Fujitsu Ltd
Nippon Telegraph and Telephone Corp
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 Fujitsu Ltd, Nippon Telegraph and Telephone Corp filed Critical Fujitsu Ltd
Priority to JP55160402A priority Critical patent/JPS5784499A/ja
Publication of JPS5784499A publication Critical patent/JPS5784499A/ja
Publication of JPH0225516B2 publication Critical patent/JPH0225516B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 本発明は、音声データを合成して音声信号を出
力する音声合成方式に係り、特に音声データの合
成開始方式に関するものである。
音声合成方式としては、PCM(Pulse
codemodulation)、DPCM(differential PCM)
等の波形符号化方式や音声の特徴を利用してパラ
メータ化したPARCOR(partial
autoecorrelation)方式、LPC(liner
pedictivecoding)方式、更にはLSP(line
spectrumpair)(線スペクトル対)方式等が知ら
れている。なかでもLSP方式は周波数領域のパラ
メータで周波数スペクトルの特徴を符号化するも
のであり線形予測符号化(LPC)方式に対し音
質改善、情報量削減等が図られ、また、音声波形
をPCM等に符号化した波形符号化方式に比較し
てデータ圧縮度が大きいものである。
パラメータ符号化方式による音声合成は、例え
ばフレーム周期毎に1組の音声データ(例えば6
バイト)を所定の手順で変換し、直線補間等によ
りサンプル周期毎の補間出力をデイジタルフイル
タの係数として加え、音源部からのパルス列又は
ホワイトノイズを駆動音源としてデイジタルフイ
ルタに加えて音声合成出力を得るものである。通
常は或るフレームの処理の間に次のフレームの音
声データを読込むものであるが、最初にシステム
あるいは音声合成回路に起動をかけた場合、音声
合成回路内部にはシフトレジスタや演算回路等が
あり、これらの回路に含まれているフリツプフロ
ツプ類の回路の状態は不定である。そのために音
声合成動作を開始する前に演算回路等の初期設定
(フリツプフロツプ類のクリア)をする必要があ
る。
本発明は、上記に示す回路の不定状態を除去す
べく、音声合成の所定の時間内に音声合成回路を
初期設定し、音声合成を開始するための起動を受
けてから、実際に音声合成を開始するまでの時間
を短縮化し、且つ安定に音声合成を行なわせるこ
とを目的とする。
上記目的を達成するために、本発明は、音声デ
ータを読込んで該音声データの変換、補間、演算
等の処理により音声の特徴をパラメータ化して音
声を合成するパラメータ符号化方式による音声合
成装置において、音声合成回路を外部から起動す
る起動信号により所定の間初期設定し、前記音声
データの受信が該初期設定の完了前に行なわれて
いる時、該初期設定の完了とともに音声合成動作
を開始させ、前記音声データの受信が該初期設定
の完了後に行なわれる時はその音声データの受信
完了とともに音声合成動作を開始させることを特
徴とし、また、音声合成動作開始直後の音声合成
動作は音声データ変換した結果を補間処理するこ
となくデイジタルフイルタ部に入力し演算処理を
することを特徴とする。
以下実施例にもとづいて、本発明を詳細に説明
する。
第1図はマイクロプロセツサの制御により音声
合成を行なうシステムのブロツク線図であり、1
はマイクロプロセツサ、2は音声データを格納し
たメモリ、3は音声合成回路、4はタイミング発
生等の為の原信号発振用の水晶発振子、5はデイ
ジタルアナログ変換器、6はローパスフイルタ、
7は増幅器、8,10はスピーカ、9はトランス
である。
マイクロプロセツサ1からのアドレス信号によ
り、メモリ2から音声データが読出されて音声合
成回路3に加えられ、マイクロプロセツサ1から
の制御情報により音声合成回路3の音声合成の開
始、停止、フレーム周期の選択等が制御され、音
声合成回路3の状態情報がマイクロプロセツサ1
に送出される。音声合成回路3の音声出力がデイ
ジタル直列出力の場合、デイジタルアナログ変換
器5によりアナログ音声信号に変換され、ローバ
スフイルタ6を介して増幅器7に加えられ、増幅
出力によりスピーカ8が駆動される。また、音声
合成回路3には簡易型のデイジタルアナログ変換
器が内蔵されているので、トランス9を介してス
ピーカ10を駆動することもできる。この場合の
音声品質は、簡易型のデイジタルアナログ変換器
によりアナログ音声信号に変換されるので、多少
低いものとなる。
第2図は音声合成回路のブロツク線図であり、
11は音声データD0〜D7を信号DLによりセツト
して音声データの変換時まで保持しておくシフト
レジスタ群からなるデータバツフアスタツク、1
2はインターフエス部、13は起動、停止信号
ST、補間動作を停止し同一データを繰返し合成
動作を指定する繰返し信号RPT、フレーム周期
設定信号T0,T1、可変・固定フレーム長モード
指定信号MODE、音声データ内情報により音声
合成停止を指定するストツプビツトイネーブル信
号SBE等の制御信号を信号によりセツトす
るコントロールレジスタ、14は状態信号として
音声データ要求信号、障害情報信号、
音声合成中表示信号を信号SEにより出力す
るステータスレジスタ、15は音声変換部、16
は音声データをフイルム係数に変換する読取専用
メモリ(ROM)等からなる変換部、17はフレ
ーム周期毎に加えられるフイルタ係数をサンプル
周期毎に補間して出力する補間部、18は音源
部、19はデイジタルフイルタ部、20は簡易型
のデイジタルアナログ変換器、21はタイミング
信号等を発生し、各部を制御する制御部であり、
集積回路化した場合のものである。各端子に示す
符号は信号を表わし、VDD,VSS,VSAは電源電
圧、SOUTは例えば16ビツト直列のデイジタル
音声出力信号、POUT,NOUTは例えば8ビツ
トの簡易型デイジタルアナログ変換器20でアナ
ログ信号に変換されたアナログ音声出力信号、
XOUTは内部論理演算用の基本クロツク、
WSYNはSOUTの同期信号、MRは内部フリツ
プフロツプ、カウンタ類のリセツト信号、CKST
は水晶発振回路の制御信号、CLK及びXTALは
水晶振動子接続端子、FPは各フレームの先頭の
サンプル周期を示すフレームパルスの出力端子で
ある。
LSP方式の場合、音声データとしては、例えば
1ビツトのスタートビツトと7ビツトのピツチ周
期データ、2ビツトのフレーム長指定ビツトと6
ビツトの振幅データ、4ビツトづつのLSPパラメ
ータ8個からなる6バイトを1組としたもので、
フレーム長は例えば5、10、20、40msの指定が
可能となつている。
このような音声データがデータバツフアスタツ
ク11にメモリから読み込まれ、信号(デー
タロードパルス)によりセツトされ、変換部16
によりLSPパラメータと振幅データとを用いてフ
イルタ係数に変換され、補間部17に送出され
る。補間部17に於いては、サンプル周期毎に直
線補間してデイジタルフイルタ部19にフイルタ
係数を送出する。また、音源部18は音声データ
中のピツチ周期データに従つたパルス列を発生し
てデイジタルフイルタ部19に加えられる。
デイジタルフイルタ部19は、加減算回路及び
乗算回路等を含むもので、音源部18からのパル
ス列と補間部17からのフイルタ係数との演算に
より音声合成フイルとして動作し、例えば16ビツ
ト直列のデイジタル音声信号を出力する。
第3図は本発明の実施例の要部ブロツク線図で
あり、第2図と同じ符号は同一物を示し、31は
音声合成動作・補間計算等を制御する起動制御回
路、32は音源ピツチ情報保持レジスタ、33は
駆動音源発生部、34は差分値レジスタ、35は
1/2n回路、36は補間値レジスタ、37,41
は加算回路、38,43はインヒビツトゲート、
39,42はアンドゲート、40,44,45は
オアゲートである。
メモリから読出された音声データD0〜D7はデ
ータロードパルスDLによりデータバツフアスタ
ツク11にセツトされる。この音声データは変換
用読出タイミングパルスt1によつて読出され、振
幅データとLSPパラメータとが変換部16にピツ
チ周期データが音源部18の保持レジスタ32に
送出される。ビツチ周期データ更新タイミングパ
ルスt2により保持レジスタ32の内容は駆動音源
発生回路33に更新される。駆動音源発生回路3
3はレジスタ32の内容のピツチ同期データに従
つたパルス列(周期的パルスまたはホワイトノイ
ズ相当のパルス)を出力し、デイジタルフイルタ
部19へ加えられる。
変換部16の変換出力は、通常(音声合成中)
は、補間部17の加算回路37に加えられ、前フ
レームのフイルタ係数との差分が出力されて差分
値計算タイミングパルスt3により差分値レジスタ
34にセツトされ、1/2n回路35によりサンプ
ル周期毎のキザミに分割される。つまり、フレー
ム周期毎に変換部16からの入力される係数と前
のフレームの係数との差が加算回路37によつて
求められ、この差分が1フレーム内のサンプル数
で1/2n回路で除去されて1サンプル毎の値が求
められ、この値を補間値レジスタ36の内容に加
算回路41で加算して、1サンプル毎のフイルタ
係数がデイジタルフイルタ部19へ出力されるこ
とになる。この時、起動制御回路31の出力は
“0”となつていてゲート42を閉じ、ゲート4
3を開けている。
一方、音声合成開始の時点、つまり起動信号
STが“0”→“1”へ変化した時、第1回目の
フレームパルスEPでは、変換部16から出力さ
れた変換結果は補間計算されることなくゲート4
2を開けることにより、そのままデイジタルフイ
ルタ19へ送出する。この第1フレームの音声合
成開始を起動制御回路31でゲート制御(42,
43のゲート)することに行う。起動制御回路3
1では、起動信号STがセツトされた否かをタイ
ミングパルスt4を基に識別し、フレームパルス
FP及びサンプリングクロツクDから初期設定時
間を決め各回路へ“0”を出力する。は起
動信号をセツトするコントロールレジスタロード
信号であり、MRは音声合成回路のフリツプフロ
ツプ類を外部からリセツトするリセツト信号であ
る。
第4図は起動制御回路31の要部ブロツク線図
であり、FF1は保持型のフリツプフロツプ、FF2
FF3,FF9は基本クロツクt4′によつて動作する遅
延型のフリツプフロツプ、FF3,FF4,FF5,FF7
はサンプルクロツクDにより動作する遅延型のフ
リツプフロツプ、FF6は基本クロツクt4により動
作する遅延型のフリツプフロツプ、FF10は非同
期のブリツプフロツプ、51,54,60はイン
バータ、52,55,56,58,59はアンド
ゲート、53はオアゲート、57はナンドゲー
ト、61はインヒビツトゲート、RDFはインタ
ーフエス部内で発生される音声データがそろつて
いることを表示するデータレデイ信号である。
起動信号STがコントロールレジスタロード信
号CRLによつて、セツトされFF1に保持された
時、音声データがまだデータバツフアスタツクに
セツトされていない状態では、基本クロツクパル
スt4′,t4″が入力された時からFF3,FF4,FF5
サンプルクロツクDにより順に駆動されるまでゲ
ート56は開かれ、初期設定信号INIが制御部2
1及びFF10のINIへ送出されている。サンプルク
ロツクの2回目でFF5へ起動信号STが送られて
くるので初期設定信号INIは2〜3サンプルの間
出力される。初期設定信号INIの出力後音声デー
タがセツトされるとデータレデイ信号RDFがセ
ツトされゲート59,58が開くことによりデイ
ジタルフイルタ部19、制御部等へ音声合成を開
始すべく起動信号を送る。この起動信号STによ
り制御部でフレームパルスFPを発生させ、その
フレームパルスFPはフリツプフロツプFF9へ入
力するとともにゲート61にも入力されている。
FF10は初期設定信号INIによりセツトされている
ので、フレームパルスFPの後縁でゲート61の
出力が“1”となりフリツプフロツプFF10をリ
セツトさせるまで第3図の補間部のゲート42を
開けていることになる。フリツプフロツプFF10
がリセツト信号Rによつてリセツトされるとゲー
ト43を開け補間計算を行なうようになるが第1
フレームでは差分値が“0”となつているので、
結果的に変換結果が各サンプルでデイジタルフイ
ルタ部19に送出される。
起動信号STが入力される前に音声データがデ
ータバツフアスタツクに入力されていれば、デー
タレデイ信号RDFはセツトされているので、初
期設定信号INIが完了(例えば“1”→“0”)
すると同時に第1フレームパルスを発生させて、
変換結果を補間部へ送るとともにデイジタルフイ
ルタへも送ることとなる。
このようにフリツプフロツプFF1にセツト(例
えば“1”)されてから最低2サンプリングパル
スの期間初期設定用の信号を発生し、初期設定完
了までにデータ受信が完了していれば初期設定完
了と同時に第1フレームの音声合成を開始させ、
初期設定完了までにデータ受信が完了していない
ときはデータ受信の完了後の最初のサンプリング
パルスの時に第1フレームを開始させることがで
きる。
第5図は音声合成回路起動前にデータを受信し
た場合のタイムチヤートを示す。データ要求信号
REQはフレームパルス毎にデータがデータバツ
フアスタツクから読み出されるとローレベルとな
り、データDATAを要求しデータがデータバツ
フアスタツクに格納されるとハイレベルになる。
障害信号は、起動信号STが入力された後デ
ータ要求中にデータがセツトされなければローレ
ベルとなる。(第5図では常にハイレベルHの状
態の例である。) ここで、aは合成停止状態であり、起動信号が
入力される前にデータがセツトされているため、
内部初期設定bは第1フレームパルスが発生する
までの短時間に行なわれ、第1データ#1の変換
c、第1データ#1の変換結果によるデイジタル
フイルタ動作d、第2データ#2の変換及び#1
→#2の差分計算e、#1→#2のデータの補間
及びデイジタルフイルタ動作f、データ#3の変
換及び#2→#3の差分計算g、データ#2→
#3の補間及びデイジタルフイルタ動作hと順に
音声合成が行なわれる。
第6図は音声合成回路起動後にデータが受信さ
れた場合のタイムチヤートを示す。
ここで示した符号は第5図のものと同じ意味を
示しているが、第5図と異なつているのは、起動
信号STがセツトされてから音声データが、デー
タバツフアスタツクに格納された状態である。
データが格納されるまで障害信号はロー
レベルとなり、データがセツトされてからデータ
要求信号とともにハイレベルになる。第1回目の
音声合成は起動信号STがセツトされてから第4
図で説明したごとく、2〜3サンプリング周期の
間初期設定しその後にデータ#1が格納されると
第1のフレームパルスが発生して音声合成が開始
される。この第1のフレームパルスでの音声合成
は第5図と同様にデータ#1の変換結果をデイジ
タルフイルタに出力してフイルタ動作dを行ない
その後の音声合成は、データの差分計算、補間及
びデイジタルフイルタ動作f,hを行なう。
以上説明したように、本発明によれば、音声合
成開始の第1フレームにおいて変換した音声デー
タは補間等を施さずデイジタルフイルタ部に送る
ため、最初のフリツプフロツプ回路等のランダム
な情報をもとに補間することがないので異常信号
の発生がなく、また、起動信号が入力されてから
2〜3サンプル周期間初期設定を行い、データが
あらかじめ設定されていると即フレームパルスを
発生し、データが後に設定された場合、そのデー
タ受信完了後の最初のサンプリングパルスから第
1フレームパルスを発生させるので、音声合成開
始動作が極めて早く行うことができ、且つ開始時
間にバラツキがなく、安定した音声合成開始を行
なうことができる。
【図面の簡単な説明】
第1図はマイクロプロセツサの制御により音声
合成を行なうシステムのブロツク線図、第2図は
音声合成回路のブロツク線図、第3図は本発明の
実施例の要部ブロツク線図、第4図は本発明の実
施例の起動制御回路の要部ブロツク線図、第5
図、第6図は本発明の音声合成開始方式を説明す
るためのタイムチヤートであり、第5図は音声合
成回路起動前にデータを受信した場合、第6図は
音声合成回路起動後にデータが受信された場合で
ある。 D0〜D7;音声データ、11;データバツフア
スタツク、16;変換部、18;音源部、17;
補間部、19;デイジタルフイルタ、31;起動
制御回路、DL;データロードパルス、ST;起動
信号、FP;フレームパルス、D;サンプリング
クロツク、t1〜t4;基本クロツク。

Claims (1)

  1. 【特許請求の範囲】 1 音声データを読込んで、該音声データの変
    換、補間、演算等の処理により音声の特徴をパラ
    メータ化して音声を合成するパラメータ符号化方
    式による音声合成装置において、 音声合成回路を外部から起動する起動信号によ
    り所定の間音声合成回路を初期設定し、 前記音声データの受信が該初期設定の完了前に
    行なわれている時、該初期設定の完了とともに音
    声合成動作を開始させ、 前記音声データの受信が該初期設定の完了後に
    行なわれる時は、その音声データの受信完了とと
    もに音声合成動作を開始させることを特徴とする
    音声合成開始方式。 2 特許請求の範囲第1項の記載において、音声
    合成動作開始直後の音声合成動作は音声データを
    変換した結果を補間処理することなくデイジタル
    フイルタ部に入力し、演算処理を行なうことを特
    徴とする音声合成開始方式。
JP55160402A 1980-11-14 1980-11-14 Voice synthetizing start system Granted JPS5784499A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP55160402A JPS5784499A (en) 1980-11-14 1980-11-14 Voice synthetizing start system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55160402A JPS5784499A (en) 1980-11-14 1980-11-14 Voice synthetizing start system

Publications (2)

Publication Number Publication Date
JPS5784499A JPS5784499A (en) 1982-05-26
JPH0225516B2 true JPH0225516B2 (ja) 1990-06-04

Family

ID=15714161

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55160402A Granted JPS5784499A (en) 1980-11-14 1980-11-14 Voice synthetizing start system

Country Status (1)

Country Link
JP (1) JPS5784499A (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5914768B2 (ja) * 1977-12-02 1984-04-06 株式会社日立製作所 音声サ−ビス方式

Also Published As

Publication number Publication date
JPS5784499A (en) 1982-05-26

Similar Documents

Publication Publication Date Title
US5007095A (en) System for synthesizing speech having fluctuation
US5699477A (en) Mixed excitation linear prediction with fractional pitch
EP0030390A1 (en) Sound synthesizer
EP0865028A1 (en) Waveform interpolation speech coding using splines functions
JP2897551B2 (ja) 音声復号化装置
US4304965A (en) Data converter for a speech synthesizer
JPH10319996A (ja) 雑音の効率的分解と波形補間における周期信号波形
EP0384587B1 (en) Voice synthesizing apparatus
US4541111A (en) LSP Voice synthesizer
JPH0225516B2 (ja)
JPH0664477B2 (ja) 音声合成装置
CN101171626A (zh) 通过修改残余对声码器内的帧进行时间扭曲
JPH0310960B2 (ja)
JPH0235320B2 (ja)
JP2002311980A (ja) 音声合成方法、音声合成装置、半導体装置及び音声合成プログラム
JPS5857199A (ja) 音声合成装置
JPS5993498A (ja) 音声合成装置
JPS6167900A (ja) 音声合成器
JPH01197793A (ja) 音声合成装置
JPH11298333A (ja) 音声合成装置
JPS59160194A (ja) 音声合成装置
JPS59133596A (ja) 音声合成装置
JPS5942317B2 (ja) 音声合成装置
JPS58199396A (ja) 音声合成装置
JPS60140400A (ja) 音声合成器