JPH0310960B2 - - Google Patents
Info
- Publication number
- JPH0310960B2 JPH0310960B2 JP5258781A JP5258781A JPH0310960B2 JP H0310960 B2 JPH0310960 B2 JP H0310960B2 JP 5258781 A JP5258781 A JP 5258781A JP 5258781 A JP5258781 A JP 5258781A JP H0310960 B2 JPH0310960 B2 JP H0310960B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- audio data
- speech
- signal
- audio
- 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
Description
【発明の詳細な説明】
本発明は、音声データを合成して音声信号を出
力する音声合成装置に関するものである。
力する音声合成装置に関するものである。
音声合成方式としては、音声の特徴を利用して
パラメータ化したPARCOR(partial autocorre
−lation)(偏自己相関)方式、LPC
(linearpredictive coding)(線形予測符号化)方
式、LSP(line spectrum pair)(線スペクトル
対)方式等が知られている。これらの方式は、音
声波形をPCM等に符号化した波形符号化方式に
比較してデータ圧縮度が大きいものである。
パラメータ化したPARCOR(partial autocorre
−lation)(偏自己相関)方式、LPC
(linearpredictive coding)(線形予測符号化)方
式、LSP(line spectrum pair)(線スペクトル
対)方式等が知られている。これらの方式は、音
声波形をPCM等に符号化した波形符号化方式に
比較してデータ圧縮度が大きいものである。
音声合成は、例えばフレーム周期毎に1組の音
声データ(例えば6バイト)を所定の手順で変換
し、直線補間等によりサンプル周期毎の補間出力
をデイジタルフイルタの係数として加え、音源部
からのパルス列又はホワイトノイズをデイジタル
フイルタに加えて音声合成出力を得るものであ
る。通常は或るフレームの処理の間に次のフレー
ムの音声データを読込むものであり、このとき音
声データが不足したり、又は全く読込むことがで
きなかつた場合は、異常なデータを基にして音声
合成が行なわれるので、音声出力が異常なものと
なる。
声データ(例えば6バイト)を所定の手順で変換
し、直線補間等によりサンプル周期毎の補間出力
をデイジタルフイルタの係数として加え、音源部
からのパルス列又はホワイトノイズをデイジタル
フイルタに加えて音声合成出力を得るものであ
る。通常は或るフレームの処理の間に次のフレー
ムの音声データを読込むものであり、このとき音
声データが不足したり、又は全く読込むことがで
きなかつた場合は、異常なデータを基にして音声
合成が行なわれるので、音声出力が異常なものと
なる。
本発明は、前述の如き音声データの異常を検出
して、異常音声出力を防止することを目的とする
ものである。以下実施例について詳細に説明す
る。
して、異常音声出力を防止することを目的とする
ものである。以下実施例について詳細に説明す
る。
第1図はマイクロプロセツサの制御により音声
合成を行なうシステムのブロツク線図であり、1
はマイクロプロセツサ、2は音声データを格納し
たメモリ、3は音声合成回路、4はタイミング信
号発生等の為の原発振用の水晶発振子、5はDA
変換器、6はローパスフイルタ、7は増幅器、
8,10はスピーカ、9はトランスである。
合成を行なうシステムのブロツク線図であり、1
はマイクロプロセツサ、2は音声データを格納し
たメモリ、3は音声合成回路、4はタイミング信
号発生等の為の原発振用の水晶発振子、5はDA
変換器、6はローパスフイルタ、7は増幅器、
8,10はスピーカ、9はトランスである。
マイクロプロセツサ1からのアドレス信号によ
りメモリ2から音声データが読出されて音声合成
回路3に加えられ、マイクロプロセツサ1からの
制御情報により音声合成回路3の音声合成の開
始、停止、フレーム周期の選択等が制御され、音
声合成回路3の状態情報がマイクロプロセツサ1
に送出される。音声合成回路3の音声出力がデイ
ジタル直列出力の場合、DA変換器5によりアナ
ログ音声信号に変換され、ローパスフイルタ6を
介して増幅器7に加えられ、増幅出力によりスピ
ーカ8が駆動される。又音声合成回路3には簡易
型のDA変換器が内蔵されているので、トランス
9を介してスピーカ10を駆動することもでき
る。この場合の音声品質は、簡易型のDA変換器
によりアナログ音声信号に変換されるので、多少
低いものとなる。
りメモリ2から音声データが読出されて音声合成
回路3に加えられ、マイクロプロセツサ1からの
制御情報により音声合成回路3の音声合成の開
始、停止、フレーム周期の選択等が制御され、音
声合成回路3の状態情報がマイクロプロセツサ1
に送出される。音声合成回路3の音声出力がデイ
ジタル直列出力の場合、DA変換器5によりアナ
ログ音声信号に変換され、ローパスフイルタ6を
介して増幅器7に加えられ、増幅出力によりスピ
ーカ8が駆動される。又音声合成回路3には簡易
型のDA変換器が内蔵されているので、トランス
9を介してスピーカ10を駆動することもでき
る。この場合の音声品質は、簡易型のDA変換器
によりアナログ音声信号に変換されるので、多少
低いものとなる。
第2図は音声合成回路のブロツク線図であり、
11は音声データD0〜D7を信号によりセ
ツトして音声データの変換時まで保持しておくレ
ジスタ群からなるデータバツフアスタツク、12
はインタフエース部、13は起動・停止信号ST、
補間動作を停止し同一データで繰返し合成動作を
指定する繰返し信号RPT、フレーム周期設定信
号T0,T1、可変・固定フレーム長モード指定信
号MODE、音声データ内情報により音声合成停
止を指定するストツプビツトイネーブル信号
SBE等の制御信号を信号によりセツトする
コントロールレジスタ、14は状態信号として信
号,,を信号SEにより出力する
ステータスレジスタ、15は音声変換部、16は
音声データをフイルタ係数に変換する読取専用メ
モリ(ROM)等からなる変換部、17はフレー
ム周期毎に加えられるフイルタ係数をサンプル周
期毎に補間して出力する補間部、18は音源部、
19はデイジタルフイルタ部、20は簡易型の
DA変換器、21はタイミング信号等を発生し、
各部を制御する制御部であり、集積回路化した場
合のものである。各端子に示す符号は信号を表わ
し、VDD,VSS,VSAは電源電圧、SOUTは例えば
16ビツト直列のデイジタル音声出力信号、
POUT,NOUTは例えば8ビツトの簡易型DA変
換器20でアナログ信号に変換されたアナログ音
声出力信号、XOUTは内部論理演算用の基本ク
ロツク、WSYNはSOUTの同期信号、MRは内
部フリツプフロツプ、カウンタ類のリセツト信
号、CKSTは水晶発振回路の制御信号、CLK及
びXTALは水晶振動子接続端子、FPはフレーム
パルスである。
11は音声データD0〜D7を信号によりセ
ツトして音声データの変換時まで保持しておくレ
ジスタ群からなるデータバツフアスタツク、12
はインタフエース部、13は起動・停止信号ST、
補間動作を停止し同一データで繰返し合成動作を
指定する繰返し信号RPT、フレーム周期設定信
号T0,T1、可変・固定フレーム長モード指定信
号MODE、音声データ内情報により音声合成停
止を指定するストツプビツトイネーブル信号
SBE等の制御信号を信号によりセツトする
コントロールレジスタ、14は状態信号として信
号,,を信号SEにより出力する
ステータスレジスタ、15は音声変換部、16は
音声データをフイルタ係数に変換する読取専用メ
モリ(ROM)等からなる変換部、17はフレー
ム周期毎に加えられるフイルタ係数をサンプル周
期毎に補間して出力する補間部、18は音源部、
19はデイジタルフイルタ部、20は簡易型の
DA変換器、21はタイミング信号等を発生し、
各部を制御する制御部であり、集積回路化した場
合のものである。各端子に示す符号は信号を表わ
し、VDD,VSS,VSAは電源電圧、SOUTは例えば
16ビツト直列のデイジタル音声出力信号、
POUT,NOUTは例えば8ビツトの簡易型DA変
換器20でアナログ信号に変換されたアナログ音
声出力信号、XOUTは内部論理演算用の基本ク
ロツク、WSYNはSOUTの同期信号、MRは内
部フリツプフロツプ、カウンタ類のリセツト信
号、CKSTは水晶発振回路の制御信号、CLK及
びXTALは水晶振動子接続端子、FPはフレーム
パルスである。
LSP方式の場合、音声データとしては、例えば
1ビツトのスタートビツトと7ビツトのピツチ周
期データ、2ビツトのフレーム長指定ビツトと6
ビツトの振幅データ、4ビツトづつのLSPパラメ
ータからなる6バイトを1組としたもので、フレ
ーム長は例えば5,10,20,40mSの指定が可能
となつている。
1ビツトのスタートビツトと7ビツトのピツチ周
期データ、2ビツトのフレーム長指定ビツトと6
ビツトの振幅データ、4ビツトづつのLSPパラメ
ータからなる6バイトを1組としたもので、フレ
ーム長は例えば5,10,20,40mSの指定が可能
となつている。
このような音声データがデータバツフアスタツ
ク11にメモリから加えられ、信号(データ
ロードパルス)によりセツトされ変換部16によ
りLSPパラメータと振幅データとを用いてフイル
タ係数に変換され、補間部17に加えられる。補
間部17に於いては、サンプル周期毎に直線補間
してデイジタルフイルタ部19にフイルタ係数を
加える。又音源部18は音声データ中のピツチ周
期データに従つたパルス列を発生してデイジタル
フイルタ部19に加える。
ク11にメモリから加えられ、信号(データ
ロードパルス)によりセツトされ変換部16によ
りLSPパラメータと振幅データとを用いてフイル
タ係数に変換され、補間部17に加えられる。補
間部17に於いては、サンプル周期毎に直線補間
してデイジタルフイルタ部19にフイルタ係数を
加える。又音源部18は音声データ中のピツチ周
期データに従つたパルス列を発生してデイジタル
フイルタ部19に加える。
デイジタルフイルタ部19は、加減算回路及び
乗算回路等を含むもので、音源部18からのパル
ス列と補間部17からのフイルタ係数との演算に
より音声合成フイルタとして動作し、例えば16ビ
ツト直列のデイジタル音声信号を出力する。
乗算回路等を含むもので、音源部18からのパル
ス列と補間部17からのフイルタ係数との演算に
より音声合成フイルタとして動作し、例えば16ビ
ツト直列のデイジタル音声信号を出力する。
第3図は本発明の実施例の要部ブロツク線図で
あり、31,32,33,39,43はインヒビ
ツトゲート、40はアンドゲート、46,47は
オアゲート、35はデータ不足検出、タイミング
調整及び動作再開制御を行なう検出及び制御回路
36はピツチ周期データを保持するレジスタ、3
7は音源発生回路、38,45は加算回路、41
は差分値レジスタ、44は補間レジスタ、42は
1/2n回路である。
あり、31,32,33,39,43はインヒビ
ツトゲート、40はアンドゲート、46,47は
オアゲート、35はデータ不足検出、タイミング
調整及び動作再開制御を行なう検出及び制御回路
36はピツチ周期データを保持するレジスタ、3
7は音源発生回路、38,45は加算回路、41
は差分値レジスタ、44は補間レジスタ、42は
1/2n回路である。
メモリから読出された音声データD0〜D7は
前述の如くデータロードパルスDLによりデータ
バツフアスタツク11にセツトされる。通常は検
出及び制御回路35の各出力は“0”であるの
で、インヒビツトゲート31,32,33,43
は開かれており、変換用読出タイミングパルスt
1によつてデータバツフアスタツク11から音声
データが読出されて、振幅データとLSPパラメー
タとが変換部16に、又ピツチ周期データが音源
部18のレジスタ36に加えられ、ピツチ周期デ
ータ更新タイミングパルスt2によりレジスタ3
6の内容が更新される。音源発生回路37はレジ
スタ36の内容のピツチ周期データに従つたパル
ス列を出力し、デイジタルフイルタ部19へ加え
る。
前述の如くデータロードパルスDLによりデータ
バツフアスタツク11にセツトされる。通常は検
出及び制御回路35の各出力は“0”であるの
で、インヒビツトゲート31,32,33,43
は開かれており、変換用読出タイミングパルスt
1によつてデータバツフアスタツク11から音声
データが読出されて、振幅データとLSPパラメー
タとが変換部16に、又ピツチ周期データが音源
部18のレジスタ36に加えられ、ピツチ周期デ
ータ更新タイミングパルスt2によりレジスタ3
6の内容が更新される。音源発生回路37はレジ
スタ36の内容のピツチ周期データに従つたパル
ス列を出力し、デイジタルフイルタ部19へ加え
る。
変換部16の変換出力は補間部17の加算回路
38に加えられ、前フレームのフイルタ係数との
差分が出力されて差分値計算タイミングパルスt
3により差分値レジスタ41にセツトされ、この
内容は1/2n回路42によりサンプル周期に分割さ
れる。従つてフレーム周期毎に変換部16から入
力される係数と、前のフレームの係数との差分が
加算回路38によつて求められ、この差分が1フ
レーム内のサンプル数で1/2n回路で除算されて、
1サンプル毎の値が求められ、この値を補間値レ
ジスタ44の内容に加算回路45で加算して、1
サンプル毎のフイルタ係数が出力されることにな
る。
38に加えられ、前フレームのフイルタ係数との
差分が出力されて差分値計算タイミングパルスt
3により差分値レジスタ41にセツトされ、この
内容は1/2n回路42によりサンプル周期に分割さ
れる。従つてフレーム周期毎に変換部16から入
力される係数と、前のフレームの係数との差分が
加算回路38によつて求められ、この差分が1フ
レーム内のサンプル数で1/2n回路で除算されて、
1サンプル毎の値が求められ、この値を補間値レ
ジスタ44の内容に加算回路45で加算して、1
サンプル毎のフイルタ係数が出力されることにな
る。
検出及び制御回路35はデータロードパルス
DLをカウントし、1フレーム周期毎に例えば6
バイトの音声データを読込んだか否かをタイミン
グパルスt4を基に識別し、若しカウント値が不
足していれば、音声データが不足していることに
なるので、検出及び制御回路35の各出力を
“1”とする。従つてインヒビツトゲート31,
32,33,43が閉じられ、データバツフアス
タツク11の読出し、音源部18のレジスタ36
の更新、補間動作が停止される。それによつて不
足データによる音声合成は行なわれず、その代わ
りに、前フレームの音声データによる同一音が出
力されることになる。
DLをカウントし、1フレーム周期毎に例えば6
バイトの音声データを読込んだか否かをタイミン
グパルスt4を基に識別し、若しカウント値が不
足していれば、音声データが不足していることに
なるので、検出及び制御回路35の各出力を
“1”とする。従つてインヒビツトゲート31,
32,33,43が閉じられ、データバツフアス
タツク11の読出し、音源部18のレジスタ36
の更新、補間動作が停止される。それによつて不
足データによる音声合成は行なわれず、その代わ
りに、前フレームの音声データによる同一音が出
力されることになる。
第4図は検出及び制御回路の要部ブロツク線図
であり、CNTは3ビツトバイナリカウンタ、FF
1,FF2はポジテイブエツジトリガーのフリツ
プフロツプ、G1〜G5はゲート回路、はデ
ータロードパルス、SRはシステムリセツト信号、
M1,M2は音声合成部が動作中“1”となる動
作中信号、DTは検出タイミング信号、SPはサン
プルクロツク、CLKは基本クロツク、は要
求信号、はアラーム信号、RSは第3図の各
インヒビツト回路31,32,33,43に入力
される出力信号、RTは要求信号をアクテイ
ブとするタイミング信号である。
であり、CNTは3ビツトバイナリカウンタ、FF
1,FF2はポジテイブエツジトリガーのフリツ
プフロツプ、G1〜G5はゲート回路、はデ
ータロードパルス、SRはシステムリセツト信号、
M1,M2は音声合成部が動作中“1”となる動
作中信号、DTは検出タイミング信号、SPはサン
プルクロツク、CLKは基本クロツク、は要
求信号、はアラーム信号、RSは第3図の各
インヒビツト回路31,32,33,43に入力
される出力信号、RTは要求信号をアクテイ
ブとするタイミング信号である。
動作中信号M1は通常“1”であるのでシステ
ムリセツト信号SRが“0”になることにより、
カウンタCNT、フリツプフロツプFF1、タイミ
ング回路Tはリセツトされ、フリツプフロツプ
FF2はセツトされる。それによつて要求信号
REQは“0”、アラーム信号は“1”とな
る。これは合成動作停止中の状態で、DT,SP,
CLKなどのタイミングパルスは発生されないの
でフリツプフロツプFF2、タイミング回路Tは
動作しない。
ムリセツト信号SRが“0”になることにより、
カウンタCNT、フリツプフロツプFF1、タイミ
ング回路Tはリセツトされ、フリツプフロツプ
FF2はセツトされる。それによつて要求信号
REQは“0”、アラーム信号は“1”とな
る。これは合成動作停止中の状態で、DT,SP,
CLKなどのタイミングパルスは発生されないの
でフリツプフロツプFF2、タイミング回路Tは
動作しない。
合成動作中は前記DT,SP,CLKなどのタイ
ミングパルスが発生し、次のように動作する。
ミングパルスが発生し、次のように動作する。
データロードパルスがカウンタCNTにより
カウントされ5バイトの音声データを読込んだと
き、カウント内容は“101”となり、6バイト目
のデータロードパルスによりゲート回路G1
の出力が“0”となり、カウンタCNTは“000”
にセツトされ、又フリツプフロツプFF2はリセ
ツトされる。又フリツプフロツプFF1はゲート
回路G2の出力が“1”となることによりセツト
され要求信号は“1”となり、音声データ
の要求が終了する。音声合成動作中は、動作中信
号M1は“1”であり、各種タイミング信号も発
生されるので、所定の時間後のタイミング信号
RTによりフリツプフロツプFF1がリセツトさ
れ、要求信号は“0”となり次の音声デー
タの要求が行なわれる。また、カウンタCNTは
音声データ要求が出ているときのみカウントする
ようにイネーブル信号ENを入力する。
カウントされ5バイトの音声データを読込んだと
き、カウント内容は“101”となり、6バイト目
のデータロードパルスによりゲート回路G1
の出力が“0”となり、カウンタCNTは“000”
にセツトされ、又フリツプフロツプFF2はリセ
ツトされる。又フリツプフロツプFF1はゲート
回路G2の出力が“1”となることによりセツト
され要求信号は“1”となり、音声データ
の要求が終了する。音声合成動作中は、動作中信
号M1は“1”であり、各種タイミング信号も発
生されるので、所定の時間後のタイミング信号
RTによりフリツプフロツプFF1がリセツトさ
れ、要求信号は“0”となり次の音声デー
タの要求が行なわれる。また、カウンタCNTは
音声データ要求が出ているときのみカウントする
ようにイネーブル信号ENを入力する。
検出タイミング信号DTが“1”となつたとき
に、フリツプフロツプFF1がセツト状態である
と、フリツプフロツプFF2がセツトされ、アラ
ーム信号が“0”となり、異常状態を示す
ものとなる。即ちデータロードパルスのカウ
ント値が不足していると、フリツプフロツプFF
1はリセツトされたままのため要求信号が
“0”となり、データを要求しているにも拘らず、
音声データが受信されず不足していることを示す
ものとなる。
に、フリツプフロツプFF1がセツト状態である
と、フリツプフロツプFF2がセツトされ、アラ
ーム信号が“0”となり、異常状態を示す
ものとなる。即ちデータロードパルスのカウ
ント値が不足していると、フリツプフロツプFF
1はリセツトされたままのため要求信号が
“0”となり、データを要求しているにも拘らず、
音声データが受信されず不足していることを示す
ものとなる。
フリツプフロツプFF2がセツトされることに
よりタイミング回路Tでは適当なタイミングで
“1”の出力信号RSを出力し前述のインヒビツト
ゲート31〜33,43が閉じられて、変換動作
と補間動作とが停止され、前フレームの音声デー
タによる音声の合成が行なわれて、異常音声の合
成が防止される。
よりタイミング回路Tでは適当なタイミングで
“1”の出力信号RSを出力し前述のインヒビツト
ゲート31〜33,43が閉じられて、変換動作
と補間動作とが停止され、前フレームの音声デー
タによる音声の合成が行なわれて、異常音声の合
成が防止される。
その後カウンタCNTのカウント値が所定値に
なると、ゲート回路G1の出力が“0”となつて
フリツプフロツプFF2がリセツトされ、それに
よつてアラーム信号が“1”に復旧して、
サンプルクロツクSPによつてタイミング回路T
がセツトされ再び出力信号RSも“0”となるか
ら、新しくフレーム周期が設定されるとともに前
述のインヒビツトゲート31〜33,43が開い
て音声合成動作が再開される。
なると、ゲート回路G1の出力が“0”となつて
フリツプフロツプFF2がリセツトされ、それに
よつてアラーム信号が“1”に復旧して、
サンプルクロツクSPによつてタイミング回路T
がセツトされ再び出力信号RSも“0”となるか
ら、新しくフレーム周期が設定されるとともに前
述のインヒビツトゲート31〜33,43が開い
て音声合成動作が再開される。
第5図は動作説明図であり、フレームパルス
FPの後に要求信号が“0”となり、前述の
如くデータロードパルスによつて音声データ
が読込まれるものであるが、次のフレームパルス
FPまでに所定のバイト数の音声データが読込ま
れない場合に、前述の如くカウンタCNTのカウ
ント値が所定値にならないので、アラーム信号
ALMが“0”となる。それによつて点線で示す
フレームパルスFPは出力されないものである。
FPの後に要求信号が“0”となり、前述の
如くデータロードパルスによつて音声データ
が読込まれるものであるが、次のフレームパルス
FPまでに所定のバイト数の音声データが読込ま
れない場合に、前述の如くカウンタCNTのカウ
ント値が所定値にならないので、アラーム信号
ALMが“0”となる。それによつて点線で示す
フレームパルスFPは出力されないものである。
又合成動作Mの期間T1に於いては、音声デー
タ#mの変換及び#m−1と#mのデータについ
ての差分計算が行なわれ、次の期間T2に於いて
は、この差分値を用いた補間動作とフイルタ動作
とが行なわれる。アラーム信号が“0”と
なつた期間T3に於いては、その直前の補間値で
フイルタ動作が行なわれ、変換、差分計算、補間
動作は行なわれないものとなる。そのときの時間
はサンプル周期を単位とした任意の時間でフイル
タ動作を行なうことができる。
タ#mの変換及び#m−1と#mのデータについ
ての差分計算が行なわれ、次の期間T2に於いて
は、この差分値を用いた補間動作とフイルタ動作
とが行なわれる。アラーム信号が“0”と
なつた期間T3に於いては、その直前の補間値で
フイルタ動作が行なわれ、変換、差分計算、補間
動作は行なわれないものとなる。そのときの時間
はサンプル周期を単位とした任意の時間でフイル
タ動作を行なうことができる。
音声データDATAの#m+1が読込まれると、
前述の如くカウンタCNTのカウント値が所定値
となり、アラーム信号は“1”となり、又
要求信号も“1”となる。次のフレームパ
ルスFPの後で要求信号が“0”となつて音
声データDATの#m+2が読込まれる。そして
合成動作Mの期間T4に於いては、#m−1から
#mのデータの補間の最終ステツプ、#m+1の
データの変換及び#mと#m+1のデータについ
ての差分計算およびフイルタ動作が行なわれる。
そして次の期間T5に於いては、#mから#m+
1のデータの補間及びフイルタ動作が行なわれ、
以後通常の合成動作となる。
前述の如くカウンタCNTのカウント値が所定値
となり、アラーム信号は“1”となり、又
要求信号も“1”となる。次のフレームパ
ルスFPの後で要求信号が“0”となつて音
声データDATの#m+2が読込まれる。そして
合成動作Mの期間T4に於いては、#m−1から
#mのデータの補間の最終ステツプ、#m+1の
データの変換及び#mと#m+1のデータについ
ての差分計算およびフイルタ動作が行なわれる。
そして次の期間T5に於いては、#mから#m+
1のデータの補間及びフイルタ動作が行なわれ、
以後通常の合成動作となる。
前述の如く音声データが不足している場合に変
換動作を停止させて前フレームの音声データによ
る合成音声を出力するものであるから、異常な音
声が合成されるようなことがなくなる。又意図的
に音声データを不足状態にすることにより、音声
データが揃うまで新たな合成が停止されるから、
音声合成の速度が遅くなり、従つて任意のフレー
ム周期による音声合成を実現することも可能であ
る。
換動作を停止させて前フレームの音声データによ
る合成音声を出力するものであるから、異常な音
声が合成されるようなことがなくなる。又意図的
に音声データを不足状態にすることにより、音声
データが揃うまで新たな合成が停止されるから、
音声合成の速度が遅くなり、従つて任意のフレー
ム周期による音声合成を実現することも可能であ
る。
又前述の実施例はLSP方式を主として説明した
ものであるが、PARCOR方式やLPC方式等にも
適用し得るものであり、又音声データとしては、
比較的長い単語或は文の分析結果、又は母音Vと
子音Cとの組合せのVCV方式等に用いる音片の
分析結果を用いることもできる。
ものであるが、PARCOR方式やLPC方式等にも
適用し得るものであり、又音声データとしては、
比較的長い単語或は文の分析結果、又は母音Vと
子音Cとの組合せのVCV方式等に用いる音片の
分析結果を用いることもできる。
以上説明したように、本発明は、指定されたフ
レーム周期等の特定の周期毎に一定のバイト数の
音声データを読込んで音声合成を行なう装置に於
いて、音声データの変換時点で音声データの不足
をカウンタCNT等により検出する検出手段と、
音声データの不足を検出したとき、データバツフ
アスタツク11からの読出しを停止して変換動作
を停止させる手段と、音声データの変換を停止し
たとき、その直前の音声データの補間結果を保持
する保持手段と、音声データの不足が検出された
後、音声データが揃つたとき、変換動作を再開さ
せる手段とを備え、不足データによる音声合成を
停止して異常音声の出力を防止し、その間は直前
の補間結果に基いて音声合成を行ない、完全に合
成音声の出力を停止する場合に比較して自然音声
に近づけることができる。又このような機能を利
用して任意の速度で音声合成を行なうようにする
ことも可能であり、応用範囲を拡大することがで
きる。
レーム周期等の特定の周期毎に一定のバイト数の
音声データを読込んで音声合成を行なう装置に於
いて、音声データの変換時点で音声データの不足
をカウンタCNT等により検出する検出手段と、
音声データの不足を検出したとき、データバツフ
アスタツク11からの読出しを停止して変換動作
を停止させる手段と、音声データの変換を停止し
たとき、その直前の音声データの補間結果を保持
する保持手段と、音声データの不足が検出された
後、音声データが揃つたとき、変換動作を再開さ
せる手段とを備え、不足データによる音声合成を
停止して異常音声の出力を防止し、その間は直前
の補間結果に基いて音声合成を行ない、完全に合
成音声の出力を停止する場合に比較して自然音声
に近づけることができる。又このような機能を利
用して任意の速度で音声合成を行なうようにする
ことも可能であり、応用範囲を拡大することがで
きる。
第1図はマイクロプロセツサの制御により音声
合成を行なうシステムのブロツク線図、第2図は
本発明の実施例の音声合成回路のブロツク線図、
第3図は本発明の実施例の要部ブロツク線図、第
4図は本発明の実施例の検出及び制御回路の要部
ブロツク線図、第5図は動作説明図である。 1はマイクロプロセツサ、2はメモリ、3は音
声合成回路、11はデータバツフアスタツク、1
2はインタフエース部、13はコントロールレジ
スタ、14はステータレジスタ、15は音声合成
部、16は変換部、17は補間部、18は音源
部、19はデイジタルフイルタ部、20はDA変
換器、21は制御部、35は検出及び制御回路、
36はレジスタ、37は音源発生回路、41は差
分値レジスタ、44は補間値レジスタ、CNTは
カウンタである。
合成を行なうシステムのブロツク線図、第2図は
本発明の実施例の音声合成回路のブロツク線図、
第3図は本発明の実施例の要部ブロツク線図、第
4図は本発明の実施例の検出及び制御回路の要部
ブロツク線図、第5図は動作説明図である。 1はマイクロプロセツサ、2はメモリ、3は音
声合成回路、11はデータバツフアスタツク、1
2はインタフエース部、13はコントロールレジ
スタ、14はステータレジスタ、15は音声合成
部、16は変換部、17は補間部、18は音源
部、19はデイジタルフイルタ部、20はDA変
換器、21は制御部、35は検出及び制御回路、
36はレジスタ、37は音源発生回路、41は差
分値レジスタ、44は補間値レジスタ、CNTは
カウンタである。
Claims (1)
- 【特許請求の範囲】 1 音声データを読込んで、該音声データの変
換、補間、演算の処理により音声を合成する音声
合成装置に於いて、 音声データの変換時点で音声データの不足を検
出する検出手段と、 音声データの不足を検出したとき、前記音声デ
ータの変換を停止させる停止手段と、 音声データの変換を停止したとき、その直前の
音声データの補間結果を保持する保持手段と、 音声データの不足を検出した後該音声データが
揃つたとき、音声データの変換動作を再開させる
再開手段とを備え、 音声データの不足を前記検出手段により検出し
たとき、前記停止手段により音声データの変換動
作を停止し、前記保持手段により保持されている
その直前の音声データの補間保持結果を用いて音
声合成を行うことを特徴とする音声合成装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5258781A JPS57167098A (en) | 1981-04-08 | 1981-04-08 | Voice synthesis system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5258781A JPS57167098A (en) | 1981-04-08 | 1981-04-08 | Voice synthesis system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS57167098A JPS57167098A (en) | 1982-10-14 |
| JPH0310960B2 true JPH0310960B2 (ja) | 1991-02-14 |
Family
ID=12918918
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5258781A Granted JPS57167098A (en) | 1981-04-08 | 1981-04-08 | Voice synthesis system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS57167098A (ja) |
-
1981
- 1981-04-08 JP JP5258781A patent/JPS57167098A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS57167098A (en) | 1982-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5991725A (en) | System and method for enhanced speech quality in voice storage and retrieval systems | |
| CN101171626B (zh) | 通过修改残余对声码器内的帧进行时间扭曲 | |
| JPH0310960B2 (ja) | ||
| JP3227929B2 (ja) | 音声符号化装置およびその符号化信号の復号化装置 | |
| JPS58164007A (ja) | 信号の符号化記憶再生装置 | |
| JPH0664477B2 (ja) | 音声合成装置 | |
| JPH0235320B2 (ja) | ||
| JPS62102294A (ja) | 音声符号化方式 | |
| JPH01197793A (ja) | 音声合成装置 | |
| JPS6053999A (ja) | 音声合成器 | |
| JPS6239754B2 (ja) | ||
| JPH0225519B2 (ja) | ||
| JPH0225516B2 (ja) | ||
| JPS5857199A (ja) | 音声合成装置 | |
| JP2535805B2 (ja) | 相関値演算装置 | |
| JPS59172690A (ja) | ボコ−ダ | |
| JPS5915299A (ja) | 音声分析装置 | |
| JPS62100027A (ja) | 音声符号化方式 | |
| JPS61278900A (ja) | 音声合成装置 | |
| JPH01261700A (ja) | 音声符号化方式 | |
| JPH0411421A (ja) | パルス符号変調伝送装置 | |
| JPS5912194B2 (ja) | 音声合成器 | |
| JPS59125798A (ja) | 音声合成装置 | |
| JPH05167457A (ja) | 音声符号化装置 | |
| JPS5942317B2 (ja) | 音声合成装置 |