JPH0262878B2 - - Google Patents
Info
- Publication number
- JPH0262878B2 JPH0262878B2 JP56030251A JP3025181A JPH0262878B2 JP H0262878 B2 JPH0262878 B2 JP H0262878B2 JP 56030251 A JP56030251 A JP 56030251A JP 3025181 A JP3025181 A JP 3025181A JP H0262878 B2 JPH0262878 B2 JP H0262878B2
- Authority
- JP
- Japan
- Prior art keywords
- speech synthesis
- data
- circuit
- section
- transfer
- 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
【発明の詳細な説明】
本発明は制御部と記憶部と複数の音声合成回路
を含む音声合成部から成る音声応答装置に関す
る。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a voice response device comprising a control section, a storage section, and a voice synthesis section including a plurality of voice synthesis circuits.
近年音声の分析・合成技術の進歩と半導体技術
の進歩によりLPC,PARCORあるいはLSPなど
の方式による音声合成用LSIが出現し、既に各方
面で使用されている。各種システムにおいて、使
用者に対して使用法等を音声によつて指示するた
めの音声応答装置も実用化されようとしている。 In recent years, advances in speech analysis and synthesis technology and semiconductor technology have led to the emergence of speech synthesis LSIs based on methods such as LPC, PARCOR, and LSP, which are already being used in various fields. 2. Description of the Related Art In various systems, voice response devices for instructing users on how to use the system by voice are also on the verge of being put into practical use.
1つのセンタを多数の人間が共同利用するよう
なシステムに使われる音声応答装置に前記のよう
なパラメータ合成方式を適用する場合には、多種
類のメツセージを用意する必要から音声データを
蓄積しておくための記憶装置として大容量のもの
を使用することから、この記憶装置を複数の音声
合成ユニツトで共用することにより、1音声合成
ユニツトあたりの価格を低減させることが一般的
である。 When applying the above parameter synthesis method to a voice response device used in a system where one center is shared by many people, it is necessary to prepare many types of messages, so it is necessary to accumulate voice data. Since a large-capacity storage device is used for storage, it is common to reduce the price per speech synthesis unit by sharing this storage device with a plurality of speech synthesis units.
従来はこの大容量の記憶装置として磁気バブル
メモリを用いて次のような制御を行なつていた。 Conventionally, a magnetic bubble memory has been used as this large-capacity storage device to perform the following control.
1 合成の基本単位を単語とし、すべての単語の
長を固定にする。1. The basic unit of composition is a word, and the length of all words is fixed.
2 記憶の構成を各単語の第1フレーム用デー
タ、次に各単語の第2フレーム用データ、…
…、各単語の最終フレーム用データの順とす
る。2 The structure of memory is the data for the first frame of each word, then the data for the second frame of each word,...
..., in the order of the final frame data of each word.
3 1単語の音声合成は前記の構成のデータのう
ち特定の単語番号のデータだけを選択的に音声
合成ユニツトに転送することによつて行なう。3. Speech synthesis of one word is performed by selectively transferring only the data of a specific word number out of the data having the above structure to the speech synthesis unit.
4 1メツセージの音声合成は1単語の長さの周
期毎に磁気バブルを回転させ、1回転毎に必要
な単語を選択し、それを必要な単語の数だけ繰
返せばよい。4. Speech synthesis of one message can be accomplished by rotating the magnetic bubble in cycles of one word length, selecting the necessary words for each rotation, and repeating this process for the required number of words.
5 複数の音声合成ユニツトを動作させる場合
は、磁気バブルの1回転の間に各ユニツト用の
データを選択し、対応するユニツトに転送すれ
ばよい。5. When operating multiple speech synthesis units, data for each unit may be selected during one revolution of the magnetic bubble and transferred to the corresponding unit.
このとき、次のような問題点があつた。 At this time, the following problems arose.
1 メツセージとして、種々の長さのものがあつ
てもすべて同じ長さに区切る必要がある。逆に
音が固定長より短い場合は無音などを補う必要
がある。1 Even if there are messages of various lengths, they all need to be divided into the same length. Conversely, if the sound is shorter than the fixed length, it is necessary to compensate for silence.
2 音声データの選択と振り分けの制御が複雑で
ある。2. Control of audio data selection and distribution is complicated.
3 各音声合成ユニツトをすべて同期させる必要
があり、音声の性質を利用して、フレーム長を
可変にした音声データを使うことができない。3. It is necessary to synchronize all the speech synthesis units, and it is not possible to use speech data with variable frame length due to the nature of speech.
本発明の目的は前記の問題点を解決するために
為されたものであり、記憶部と制御部と複数の音
声合成回路を含む音声合成部から成り、制御部が
記憶部から音声合成部にデータを転送することに
より音声を合成する装置において、各音声合成回
路が各々独立に一定のまたは可変の周期で制御部
にデータ転送を要求することが可能で、複数の音
声合成回路の多重動作に適したデータ転送方式を
提供するにある。 An object of the present invention has been made to solve the above-mentioned problems, and includes a storage section, a control section, and a speech synthesis section including a plurality of speech synthesis circuits, and the control section is connected from the storage section to the speech synthesis section. In a device that synthesizes speech by transferring data, each speech synthesis circuit can independently request data transfer from the control unit at a fixed or variable period, allowing for multiple operations of multiple speech synthesis circuits. The purpose is to provide a suitable data transfer method.
上記目的は、本発明によれば、記憶部と制御部
と複数の音声合成回路を含む音声合成部から成
り、該制御部は該記憶部から該音声合成部にデー
タを転送制御する手段を有し、該音声合成部は合
成回路制御部と複数の音声合成回路と複数の音声
出力回路で構成され、該合成回路制御部は該音声
合成回路から非同期に発生するデータ要求のう
ち、一つのデータ要求を選択し、選択した音声合
成回路へ、該記憶部から読出したデータを転送
し、該音声出力回路は、該選択された音声合成回
路からの信号を音声として出力することによつて
達成される。 According to the present invention, the above object includes a speech synthesis section including a storage section, a control section, and a plurality of speech synthesis circuits, and the control section has means for controlling the transfer of data from the storage section to the speech synthesis section. The speech synthesis section is composed of a synthesis circuit control section, a plurality of speech synthesis circuits, and a plurality of speech output circuits, and the synthesis circuit control section receives one data out of the data requests asynchronously generated from the speech synthesis circuit. This is achieved by selecting a request, transferring the data read from the storage unit to the selected speech synthesis circuit, and outputting the signal from the selected speech synthesis circuit as speech. Ru.
以下図面によつて本発明の実施例を説明する。 Embodiments of the present invention will be described below with reference to the drawings.
第1図は本発明を適用する音声応答装置の構成
例を示すブロツク図である。1は音声データを蓄
積する記憶部、2は外部からの指示により特定の
音声合成回路の起動、音声データのアドレスの編
集、音声データの転送などを行なう制御部、3は
複数の音声合成回路を含む音声合成部、4は制御
部と外部との間の指示やデータを授受するための
制御バス、5は記憶部のデータをリード、ライト
するためのメモリバス、6は制御部と音声合成部
の間で音声データ、状態情報等を授受するための
合成部バス、7は合成した音声信号を外部に出力
するための信号線である。 FIG. 1 is a block diagram showing an example of the configuration of a voice response device to which the present invention is applied. 1 is a storage unit that stores audio data; 2 is a control unit that activates a specific audio synthesis circuit, edits the address of audio data, transfers audio data, etc. according to instructions from the outside; 3 is a controller that controls a plurality of audio synthesis circuits; 4 is a control bus for exchanging instructions and data between the control unit and the outside, 5 is a memory bus for reading and writing data in the storage unit, and 6 is a control unit and voice synthesis unit. A synthesizer bus 7 is for exchanging audio data, status information, etc. between the two, and 7 is a signal line for outputting the synthesized audio signal to the outside.
第2図は音声合成部3の構成を示すブロツク図
で、30は合成部バスを通じて送られる音声合成
回路番号、制御情報、音声データなどから指定の
音声合成回路を制御し、また指定された音声合成
回路の状態情報の選択などを行なう合成制御部、
310〜317は各々回路番号0〜7を持つ音声
合成回路、320〜327は音声合成回路310
〜317に対応してデジタル−アナログ変換回
路、低域フイルタ、低周波増幅器などから成る音
声出力回路である。 FIG. 2 is a block diagram showing the configuration of the speech synthesis section 3, in which 30 controls a designated speech synthesis circuit from the speech synthesis circuit number, control information, audio data, etc. sent through the synthesis section bus, and also controls the designated speech synthesis circuit. a synthesis control unit that selects state information of the synthesis circuit;
310 to 317 are speech synthesis circuits having circuit numbers 0 to 7, respectively, and 320 to 327 are speech synthesis circuits 310.
This is an audio output circuit consisting of a digital-to-analog conversion circuit, a low-pass filter, a low-frequency amplifier, etc. corresponding to 317.
第3図は音声合成回路310〜317の単独の
動作を説明するためのタイムチヤートであり、1
は通常の起動から停止まで、2は通常動作中に何
かの理由により音声データの転送が遅れた場合に
ついて、音声合成回路の状態信号を示したもので
ある。この中でRUNは動作中表示、REQはデー
タ要求、ALMはデータ不足表示、FPはフレーム
周期を示すフレーム信号である。 FIG. 3 is a time chart for explaining the independent operation of the speech synthesis circuits 310 to 317.
2 shows the state signal of the speech synthesis circuit from normal startup to stop, and 2 shows the state signal of the speech synthesis circuit when the transfer of audio data is delayed for some reason during normal operation. Among these, RUN is an in-operation indication, REQ is a data request, ALM is a data shortage indication, and FP is a frame signal indicating the frame period.
音声合成回路310〜317の基本動作を以下
に説明する。 The basic operation of the speech synthesis circuits 310 to 317 will be explained below.
外部から起動されると、RUN信号を‘1'とし、
同時に内部のシフトレジスタ等を初期設定するた
めの動作をはじめる。ここでデータ要求信号
REQが‘1'になつているので、これに応じて音
声データの1転送単位、たとえば48ビツトを音声
合成回路に転送すると音声合成回路はデータ要求
REQを‘0'として音声合成動作を開始する。第
一番目の転送単位に対する変換は転送直後の最初
にフレーム信号FPが‘1'になつている間に完了
し、フレーム信号FPが‘0'になると同時にデー
タ要求REQを‘1'とする。以後データ要求REQ
に応答して音声データを1フレーム毎に1転送単
位ずつ音声合成回路に入力すれば、音声合成回路
は音声を合成してPCM化された形で出力するの
で、この信号を音声出力回路320〜327に通
せばアナログ音声信号が得られる。制御情報の内
容が動作停止であるような音声データを音声合成
回路が受け取るとその音声データについての音声
合成動作を行なつた後停止する。 When started externally, the RUN signal is set to '1',
At the same time, operations to initialize internal shift registers, etc. are started. Here the data request signal
Since REQ is set to '1', if one transfer unit of audio data, for example 48 bits, is transferred to the speech synthesis circuit in response to this, the speech synthesis circuit will request the data.
Start speech synthesis operation by setting REQ to '0'. The conversion for the first transfer unit is completed while the frame signal FP becomes '1' immediately after the transfer, and the data request REQ is set to '1' at the same time as the frame signal FP becomes '0'. Subsequent data request REQ
If the audio data is input to the audio synthesis circuit in one transfer unit per frame in response to 327, an analog audio signal can be obtained. When the voice synthesis circuit receives voice data whose control information indicates that the operation is stopped, the voice synthesis circuit performs a voice synthesis operation on the voice data and then stops.
第3図の2では通常動作中にデータ転送がデー
タ要求REQが‘1'となつてから約1フレーム周
期の間に完了しないと、フレーム信号FPが‘1'
にならず、かわりにデータ不足表示ALMが‘1'
になる。この後1転送単位のデータ転送が完了す
るとデータ要求REQ、データ不足表示ALMが共
に‘0'となり、続いてフレーム信号が‘1'となつ
て、以後は通常動作に戻る。データ不足表示
ALMが‘1'となつている間も音声合成回路の合
成動作は続いており、音声が途切れることはな
い。(データ不足表示ALMが‘1'となる直前の音
声をひきのばしている。)
第4図は本発明の実施例を示すブロツク図であ
つて、第1図の制御部2と音声合成部3および合
成部バス6のうち、データ転送動作に関係する部
分だけを抜き出したものである。ENC301は
音声合成回路310〜317から非同期的に発生
するデータ要求REQのうち1つだけを選択し、
かつその回路番号を作り出するためのプライオリ
テイエンコーダであつて、音声合成回路310〜
317の各々のデータ要求REQと、各回路対応
に設けてあつて各回路が1つのメツセージ合成の
途中かどうかを表示するための合成中表示
BUSYとのアンド条件をとつた信号を入力して
おり、合成回路番号0〜7に対応して出力して出
力が2進数で‘000'〜‘111'となるようにしてあ
る。SEL1〜SEL4302〜305は音声合成回路
310〜317のうちの指定された回路の状態を
選択するセレクタである。63は合成部バス6の
中の信号の1つで、プライオリテイエンコーダ
ENCの出力情報をゲートG01〜G03を開い
て、制御部2内のバスBUSに出力することを指
示するゲート信号である。64は同様にSEL1〜
SEL4の出力情報をバスBUSに出すためのゲート
信号である。65はSEL1〜SEL4がどれを選択す
るかを指定するセレクト信号である。INT21
は各種割込を受け付けて、制御部のマイクロプロ
グラムのシーケンスを変えるための割込回路、
SEQ22はマイクロプログラムのシーケンスを
制御するシーケンサ、CM23はマイクロプログ
ラムメモリ、CMIR24はマイクロプログラムメ
モリCMの続出し結果を所要時間保守する命令レ
ジスタ、ALU25は演算回路、REG26は演算
用のレジスタである。 2 in FIG. 3, if data transfer is not completed within about one frame period after the data request REQ becomes '1' during normal operation, the frame signal FP becomes '1'.
Instead, the data shortage display ALM is '1'.
become. Thereafter, when the data transfer of one transfer unit is completed, both the data request REQ and the data shortage indication ALM become '0', and then the frame signal becomes '1', and thereafter the normal operation returns. Insufficient data display
Even while ALM is set to '1', the synthesis operation of the speech synthesis circuit continues, and the speech is not interrupted. (The voice immediately before the data shortage indication ALM becomes '1' is extended.) FIG. 4 is a block diagram showing an embodiment of the present invention, and shows the control unit 2 and voice synthesis unit 3 in FIG. Only the portions related to the data transfer operation are extracted from the synthesizer bus 6 and the synthesizer bus 6. The ENC 301 selects only one of the data requests REQ generated asynchronously from the speech synthesis circuits 310 to 317,
and a priority encoder for generating the circuit number, which includes voice synthesis circuits 310 to 310.
317 data requests REQ, and a synthesis in progress display provided for each circuit to display whether each circuit is in the middle of synthesizing one message.
A signal that has an AND condition with BUSY is input, and is output in correspondence with the synthesis circuit numbers 0 to 7 so that the output becomes '000' to '111' in binary. SEL1 to SEL4 302 to 305 are selectors that select the state of a designated one of the speech synthesis circuits 310 to 317. 63 is one of the signals in the synthesis section bus 6, and is a priority encoder.
This is a gate signal that instructs to open the gates G01 to G03 and output the output information of the ENC to the bus BUS in the control unit 2. Similarly, 64 is SEL1~
This is a gate signal for outputting SEL4 output information to the bus BUS. 65 is a select signal that specifies which one of SEL1 to SEL4 is selected. INT21
is an interrupt circuit that accepts various interrupts and changes the sequence of the microprogram in the control section.
SEQ22 is a sequencer that controls the sequence of microprograms, CM23 is a microprogram memory, CMIR24 is an instruction register that maintains the successive output results of the microprogram memory CM for the required time, ALU25 is an arithmetic circuit, and REG26 is a register for arithmetic operations.
第5図は第4図に示す回路の動作を説明するた
めのタイムチヤートである。 FIG. 5 is a time chart for explaining the operation of the circuit shown in FIG. 4.
外部から音声応答装置に起動がかけられると、
制御部2は音声メツセージを指定された回路番号
の音声合成回路に合成させるために、まず音声メ
ツセージを構成する単一のまたは複数の音片に対
応する音声データのブロツクの先頭アドレスを調
べ、その結果を回線番号対応のエリアに保存して
おく。この処理を以下編集と称する。編集の後音
声合成回路310〜317のうち指定された回路
番号、たとえば0の回路を起動する。このとき、
合成中表示BUSYと動作中表示R・Nを共に‘1'
にし、一方データ要求REQはこの時点で‘1'に
なつているので合成中表示とデータ要求のAND
条件が成立してプライオリテイエンコーダENC
301の入力端子に‘1'が入力されるので、EO
とエンコード出力出力端子に出力があらわれる。
EC端子の信号により、制御部2の割込回路INT
21が動作して、シーケンス回路22に対して合
成部3からの割込処理用のマイクロプログラムを
実行させるための操作を行なう。この結果、制御
部2は合成部3からの割込があることを知つて、
割込の原因となつた回路番号を知るためにゲート
信号63を‘1'としてゲートG01〜G03を開
き、回路番号を読みとり、その回路番号をセレク
ト信号65として用い、またゲート信号64と1
としてゲートG11〜G14を開いて状態情報を
読みとつてチエツクする読み取つた回路番号か
ら、先に保存しておいた編集の結果と、別に回路
番号対応に用意してある合成回路制御語の内容を
用いて記憶部1から第1ブロツクの先頭の転送単
位の音声データを読み出して回路番号0の音声合
成回路に転送する。1転送単位の転送が終了する
と、この回路のデータ要求は‘0'となるので、制
御部2はプライオリテイエンコーダENC310
のEO出力を調べることによつて、優先順位の低
い他の音声合成回路がデータ要求REQを出して
いるかどうかを調べ、出していればその回路番号
を読みとつて、同様な動作を行なう。以後音声合
成回路310〜317のうち起動されたものは各
フレーム周期毎に、互にい他の回路とは独立にデ
ータ要求REQを出すが、その都度記憶部は前記
のような動作を行ない、回路番号0の回路に対し
ては第1ブロツクの第2の転送単位、第3,……
と転送し、第1ブロツクの最終転送単位を転送す
る。その後回路番号0から割込があつたとき、そ
の状態情報は動作中表示RUNが‘0'となつてい
るので、制御部は次のブロツクの転送をすると判
断し、第2ブロツクについて先頭の転送単位から
順に合成部3に対して音声データを転送してゆ
く。このような動作を最終ブロツクまで繰返せ
ば、目的の音声メツセージが合成できる。他の音
声合成回路であつても、同様な動作を行なう。 When the voice response device is activated from outside,
In order to have the voice message synthesized by the voice synthesis circuit with the designated circuit number, the control unit 2 first checks the start address of the block of voice data corresponding to a single or multiple speech pieces constituting the voice message, and then Save the results in the area corresponding to the line number. This process is hereinafter referred to as editing. After editing, a designated circuit number, for example 0, among the speech synthesis circuits 310 to 317 is activated. At this time,
Both the synthesis display BUSY and the operation display R/N are '1'.
On the other hand, the data request REQ is set to '1' at this point, so the AND of the compositing display and the data request is performed.
Priority encoder ENC when condition is met
Since '1' is input to the input terminal of 301, EO
and the output will appear on the encode output output terminal.
The interrupt circuit INT of control unit 2 is activated by the signal from the EC terminal.
21 operates to cause the sequence circuit 22 to execute the interrupt processing microprogram from the synthesis section 3. As a result, the control unit 2 learns that there is an interruption from the synthesis unit 3, and
In order to know the circuit number that caused the interrupt, the gate signal 63 is set to '1', gates G01 to G03 are opened, the circuit number is read, and the circuit number is used as the select signal 65.
Open gates G11 to G14 to read and check the status information. From the circuit number read, the edited result saved earlier and the contents of the composite circuit control word prepared separately for the circuit number are The voice data in the first transfer unit of the first block is read out from the storage unit 1 and transferred to the voice synthesis circuit with circuit number 0. When the transfer of one transfer unit is completed, the data request of this circuit becomes '0', so the control unit 2 switches the priority encoder ENC310.
By checking the EO output of , it is checked whether other low-priority speech synthesis circuits are issuing a data request REQ, and if so, the circuit number is read and the same operation is performed. Thereafter, the activated voice synthesis circuits 310 to 317 issue data requests REQ to each other independently of other circuits every frame period, and each time the memory section performs the above-described operation. For the circuit with circuit number 0, the second transfer unit of the first block, the third,...
and transfer the final transfer unit of the first block. After that, when an interrupt occurs from circuit number 0, the status information indicates that the operating display RUN is '0', so the control unit determines that the next block should be transferred, and transfers the first block for the second block. The audio data is transferred to the synthesis section 3 in order from unit to unit. By repeating this operation until the final block, the desired voice message can be synthesized. Other speech synthesis circuits perform similar operations.
以上は合成部3から制御部2に対して割込むた
めの信号として、音声合成回路310〜317の
合成中表示BUSYとデータ要求REQの競合結果
を用いた場合であるが、この他のデータ不足表示
ALMの競合結果を作つて制御部に対して割込ま
せ、この優先順位を先の割込信号より高くしてお
くことにより、データ不足表示ALMが‘1'にな
つている回路番号の処理を優先して行なうことが
できる。 The above is a case where the competition result between the synthesis display BUSY and the data request REQ of the speech synthesis circuits 310 to 317 is used as a signal for interrupting the control unit 2 from the synthesis unit 3. display
By creating an ALM contention result and causing an interrupt to the control unit, and setting this priority higher than the previous interrupt signal, processing of the circuit number where the data shortage indication ALM is '1' can be performed. You can prioritize it.
以上説明したように、本発明によれば複数の音
声合成回路が同時に動作しているときでも、互い
に独立に発生するデータに対する要求に容易に応
じることができ、1メツセージを構成する音片の
長さが一定である必要はなく、またきわめて多数
の音声合成回路もほぼ同じ方式で対処することが
できるなどの利点がある。 As explained above, according to the present invention, even when a plurality of speech synthesis circuits are operating at the same time, it is possible to easily respond to requests for data generated independently from each other. This method has the advantage that it does not need to be constant, and that a very large number of speech synthesis circuits can be handled using almost the same method.
説明の中で音声合成回路は8回路としたが8回
路に限るものではない。競合回路の構成や制御部
の構成も図面で説明した形に限定されない。 In the explanation, the number of speech synthesis circuits is eight, but the number is not limited to eight. The configuration of the competition circuit and the configuration of the control section are not limited to those illustrated in the drawings.
第1図は音声応答装置の構成を示すブロツク
図、第2図は音声応答装置の合成部内部構成を示
すブロツク図、第3図は音声合成回路の動作を示
すタイムチヤート、第4図はデータ転送にかかわ
る制御回路の実施例を示す回路図、第5図は本発
明による音声応答装置の動作を示すタイムチヤー
トである。
1……記憶部、2……制御部、3……合成部、
4……制御バス、5……メモリバス、6……合成
部バス、7……音声信号出力線、30……合成回
路制御部、310〜317……音声合成回路、3
20〜327……音声出力回路、301……プラ
イオリテイエンコーダ、302〜305……セレ
クタ、21……割込回路、22……シーケンス回
路、23……マイクロプログラム制御記憶装置、
24……マイクロ命令レジスタ、25……演算回
路、26……レジスタ、27……バス。
Figure 1 is a block diagram showing the configuration of the voice response device, Figure 2 is a block diagram showing the internal configuration of the synthesis section of the voice response device, Figure 3 is a time chart showing the operation of the voice synthesis circuit, and Figure 4 is the data FIG. 5 is a circuit diagram showing an embodiment of a control circuit related to transfer, and a time chart showing the operation of the voice response device according to the present invention. 1...Storage unit, 2...Control unit, 3...Synthesis unit,
4...Control bus, 5...Memory bus, 6...Synthesizing section bus, 7...Audio signal output line, 30...Synthesizing circuit control section, 310-317...Speech synthesis circuit, 3
20-327...Audio output circuit, 301...Priority encoder, 302-305...Selector, 21...Interrupt circuit, 22...Sequence circuit, 23...Microprogram control storage device,
24...Microinstruction register, 25...Arithmetic circuit, 26...Register, 27...Bus.
Claims (1)
音声合成部から成り、該制御部は該記憶部から該
音声合成部にデータを転送制御する手段を有し、
該音声合成部は合成回路制御部と複数の音声合成
回路と複数の音声出力回路で構成され、 該合成回路制御部は該音声合成回路から非同期
に発生するデータ要求のうち、一つのデータ要求
を選択し、選択した音声合成回路へ、該記憶部か
ら読出したデータを転送し、 該音声出力回路は、該選択された音声合成回路
からの信号を音声として出力するとともに、 前記記憶部から読出したデータは、一回のデー
タ転送要求に対応して転送される一定量の転送単
位を複数有し、該各転送単位にはその転送単位の
処理を最後として音声合成動作を停止するかどう
かを指示する制御情報を含むように構成され、 さらに、前記音声合成部は前記音声合成回路が
データ転送を要求してから一定時間内に、一転送
単位のデータ転送が完了しない場合を検知し、前
記制御部に警告信号を通知する手段を有し、該制
御部は該警告信号を出力している音声合成回路に
優先的にデータを転送するように構成されている
ことを特徴とする音声データ転送方式。[Scope of Claims] 1. Consists of a speech synthesis section including a storage section, a control section, and a plurality of speech synthesis circuits, the control section having means for controlling the transfer of data from the storage section to the speech synthesis section,
The speech synthesis section includes a synthesis circuit control section, a plurality of speech synthesis circuits, and a plurality of speech output circuits, and the synthesis circuit control section responds to one data request among the data requests asynchronously generated from the speech synthesis circuit. and transmitting the data read from the storage unit to the selected speech synthesis circuit, and the audio output circuit outputs the signal from the selected speech synthesis circuit as audio, and the data read from the storage unit. The data has multiple transfer units of a certain amount that are transferred in response to one data transfer request, and each transfer unit is given an instruction as to whether or not to stop the speech synthesis operation after processing that transfer unit. Further, the speech synthesis unit is configured to include control information to control the control information when the speech synthesis circuit detects a case where the data transfer of one transfer unit is not completed within a certain period of time after the speech synthesis circuit requests the data transfer. An audio data transfer method characterized in that the controller has means for notifying a warning signal to a controller, and the controller is configured to preferentially transmit data to a speech synthesis circuit outputting the warning signal. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3025181A JPS57144599A (en) | 1981-03-03 | 1981-03-03 | Voice data transfer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3025181A JPS57144599A (en) | 1981-03-03 | 1981-03-03 | Voice data transfer system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS57144599A JPS57144599A (en) | 1982-09-07 |
| JPH0262878B2 true JPH0262878B2 (en) | 1990-12-26 |
Family
ID=12298486
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3025181A Granted JPS57144599A (en) | 1981-03-03 | 1981-03-03 | Voice data transfer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS57144599A (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54155703A (en) * | 1978-05-30 | 1979-12-08 | Dejitaru Akoosuteitsuku Kk | Multiple acoustic signal outout device |
-
1981
- 1981-03-03 JP JP3025181A patent/JPS57144599A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS57144599A (en) | 1982-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0394303A (en) | timing generator | |
| JPS5824954A (en) | Address controlling system | |
| JPH0262878B2 (en) | ||
| WO1995006280A2 (en) | Data transfer accelerating apparatus and method | |
| JPS59723A (en) | Control system of input and output interface | |
| GB2170377A (en) | Voice synthesis module | |
| JPS6141192A (en) | Electronic musical instrument | |
| US5978765A (en) | Voice generation control apparatus | |
| JP2595992B2 (en) | Electronic musical instrument | |
| JP2689523B2 (en) | DMA transfer device | |
| JP2536609B2 (en) | Bus selection circuit | |
| JPS6156812B2 (en) | ||
| JP3022186B2 (en) | Digital signal processor | |
| JP2531206B2 (en) | Channel device | |
| JP2766191B2 (en) | Digital signal processing device and signal processing method | |
| JPH0738156B2 (en) | Micro command controller | |
| JPH0256697B2 (en) | ||
| JPH02136949A (en) | Input/output controller | |
| JPS5853360B2 (en) | voice response device | |
| JPH0567390A (en) | Audio reproducing device | |
| JPS61141038A (en) | Microprogram control processor | |
| JPS6014331A (en) | Processing system of fixed storage device | |
| JPS60175144A (en) | Method for setting up data in register | |
| JPS6352237A (en) | Arithmetic system | |
| JPH0460724A (en) | Digital microcomputer |