JPH08129397A - Voice synthesis system - Google Patents
Voice synthesis systemInfo
- Publication number
- JPH08129397A JPH08129397A JP6267286A JP26728694A JPH08129397A JP H08129397 A JPH08129397 A JP H08129397A JP 6267286 A JP6267286 A JP 6267286A JP 26728694 A JP26728694 A JP 26728694A JP H08129397 A JPH08129397 A JP H08129397A
- Authority
- JP
- Japan
- Prior art keywords
- voice
- pcm
- data
- signal
- converter
- 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.)
- Pending
Links
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、文章データを処理する
コンピュータと、DAコンバータを内蔵する音声合成装
置とを接続し、文章を音声で読み上げる機能を備えた音
声応答システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a voice response system having a function of connecting a computer for processing text data to a voice synthesizer having a DA converter and reading a text by voice.
【0002】[0002]
【従来の技術】音声合成技術は、コンピュータの応用分
野に於いて広く採用されるようになってきた。最近では
半導体技術の進歩により音声合成LSIが市販されるよ
うになり、パーソナルコンピュータ等、比較的小型の情
報処理装置に於いても標準で装備されるようになった。2. Description of the Related Art Speech synthesis technology has become widely adopted in computer application fields. Recently, with the advance of semiconductor technology, a voice synthesis LSI has been put on the market, and has come to be standardly equipped in a relatively small information processing apparatus such as a personal computer.
【0003】音声合成装置は、ホストコンピュータから
文章データあるいは単語データを受取り、音声データを
生成して音声として出力する装置である。この際の一般
的な音声合成装置の構成例を図5に示す。A voice synthesizer is a device that receives text data or word data from a host computer, generates voice data, and outputs it as voice. FIG. 5 shows a configuration example of a general speech synthesizer at this time.
【0004】音声合成装置は、主に、音声データ処理用
のCPU(以下サブCPUと称す)53、メモリ54,
55、合成器51、及びDAコンバータ(DAC)52
等を内蔵して構成される。The voice synthesizer mainly comprises a CPU (hereinafter referred to as a sub CPU) 53 for processing voice data, a memory 54,
55, synthesizer 51, and DA converter (DAC) 52
Etc. are built in.
【0005】文章データは、まず、サブCPU53の処
理により解析され、その読みのデータによりメモリ54
をリードアクセスしてメモリ54内の音声素片データに
変換し、更にDSP(ディジタルシグナルプロセッサ)
等により音声素片データを演算処理して、ここでPCM
形式で表現されるPCM音声データに変換し、DAコン
バータ52経由でアナログ信号として出力される。The text data is first analyzed by the processing of the sub CPU 53, and the memory 54 is analyzed by the read data.
Is read-accessed and converted into voice segment data in the memory 54, and further DSP (digital signal processor)
Etc., the speech unit data is arithmetically processed by the
It is converted into PCM voice data expressed in a format and output as an analog signal via the DA converter 52.
【0006】[0006]
【発明が解決しようとする課題】上述した従来の音声合
成カードに於いて、DAコンバータ52は、PCM音声
信号を演算生成するDSP等の合成器51に、あるいは
FIFO等の出力バッファに直接接続されており、従っ
て、ホストコンピュータ及びサブCPU53からDAコ
ンバータ52にPCM音声信号を入力することができな
い。In the above-mentioned conventional voice synthesis card, the DA converter 52 is directly connected to the synthesizer 51 such as DSP for arithmetically generating the PCM voice signal or to the output buffer such as FIFO. Therefore, the PCM audio signal cannot be input from the host computer and the sub CPU 53 to the DA converter 52.
【0007】従って、例えばホストコンピュータは音楽
や効果音などのマルチメディア用PCM音声データを持
っているが、それらを再生するのに十分な高品質な音声
回路(DAコンバータ/ローパスフィルタ/アンプ等)
を備えていない場合、音声合成装置が音質の良い回路を
備えているにも拘らず、上記事情によりそれらの機能を
有効に活用できないという問題があった。Therefore, for example, the host computer has PCM audio data for multimedia such as music and sound effects, but a high-quality audio circuit (DA converter / low-pass filter / amplifier etc.) sufficient to reproduce them.
In the case of not including the above, there is a problem in that those functions cannot be effectively utilized due to the above circumstances, although the voice synthesizing device includes a circuit with good sound quality.
【0008】本発明は上記実情に鑑みてなされたもの
で、少量のハードウェアを付加することにより、ホスト
コンピュータからの設定でホストインタフェースからも
データを受信できるパスを新設することにより、ホスト
コンピュータのPCM音声データを音声合成装置のDA
コンバータに直接入力でき、かつ音声合成装置がもつ高
品質な音声回路を用いホストコンピュータからの音声P
CM信号の再生を可能とする音声合成システムを提供す
ることを目的とする。The present invention has been made in view of the above circumstances, and by adding a small amount of hardware, a new path for receiving data from the host interface by setting from the host computer is newly provided. DA of voice synthesizer for PCM voice data
The voice P from the host computer can be directly input to the converter and the high quality voice circuit of the voice synthesizer is used.
It is an object of the present invention to provide a voice synthesis system capable of reproducing a CM signal.
【0009】[0009]
【課題を解決するための手段】本発明の音声合成システ
ムは、内蔵するデータベースから音声素片を受け取りP
CM音声デーを演算生成する音声合成器と、音声合成器
により生成されるPCM音声データをアナログ音声信号
に変換するDAコンバータと、音声合成器により生成さ
れるPCM音声データの他に、ホストコンピュータによ
り生成されるPCM音声データを上記DAコンバータへ
選択的に供給する手段と、ホストコンピュータにより生
成されるPCM音声データが選択されたとき、上記DA
コンバータのサンプリング周波数をPCM音声データの
サンプリング周波数と一致させる手段とを具備すること
を特徴とする。The speech synthesis system of the present invention receives speech units from a built-in database, and
In addition to a voice synthesizer for calculating and generating CM voice data, a DA converter for converting PCM voice data generated by the voice synthesizer into an analog voice signal, and a PCM voice data generated by the voice synthesizer, a host computer A means for selectively supplying the generated PCM audio data to the DA converter, and the DA when the PCM audio data generated by the host computer is selected.
Means for matching the sampling frequency of the converter with the sampling frequency of the PCM audio data.
【0010】また、上記構成に加えて、ホストインタフ
ェースユニット経由でPCM音声データが連続して書き
込まれるFIFOメモリ(音声合成装置のサブCPUが
十分な作業用メモリを持つ場合にこれで代用する)を有
し、インタバルタイマからの信号によりサンプリング周
期毎にPCM音声データを読み出し、音声データレジス
タにセットして、DAコンバータを介しアナログ音声信
号を得ることを特徴とする。In addition to the above structure, a FIFO memory (in which the sub CPU of the voice synthesizer has a sufficient working memory is used as a substitute) in which PCM voice data is continuously written via a host interface unit is provided. It is characterized in that PCM audio data is read out at every sampling cycle by a signal from an interval timer, set in an audio data register, and an analog audio signal is obtained through a DA converter.
【0011】[0011]
【作用】従来の構成に於いて、DAコンバータは音声合
成器から直接データを受け取っていたが、本発明は、こ
の経路に信号を切り替える手段を設け、ホストインタフ
ェースからもデータを受け取れるように、ホストコンピ
ュータからの設定により切り替わるように構成したもの
である。但し、この構成によれば、PCM音声信号のサ
ンプリング周期毎にホストコンピュータは次のデータを
準備してDAコンバータにリアルタイムにセットする必
要があるので、ホストコンピュータのタイミング条件が
厳しくなる問題がある。In the conventional structure, the DA converter receives the data directly from the voice synthesizer, but the present invention is provided with means for switching the signal on this path so that the host interface can receive the data. It is configured to be switched according to the setting from the computer. However, according to this configuration, the host computer needs to prepare the next data for each sampling cycle of the PCM audio signal and set it in the DA converter in real time, which causes a problem that the timing condition of the host computer becomes strict.
【0012】そこで、上記経路内にFIFOバッファを
設け、多量のPCM音声データを一括して送受すること
によりホストコンピュータの負担を軽減することができ
る。あるいは音声合成装置内蔵のサブCPUが十分な作
業用メモリを持っている場合は、このメモリをバッファ
としてホストコンピュータからサブCPUへPCM音声
データを一括転送し、サブCPUからリアルタイムにD
Aコンバータへ音声データを転送する。Therefore, the load on the host computer can be reduced by providing a FIFO buffer in the above path and transmitting and receiving a large amount of PCM voice data all at once. Alternatively, if the sub CPU with a built-in voice synthesizer has a sufficient working memory, the PCM voice data is collectively transferred from the host computer to the sub CPU by using this memory as a buffer, and the sub CPU performs real time D
Transfer voice data to A converter.
【0013】このような機能をもつことにより、ホスト
コンピュータのPCM音声データを音声合成装置のDA
コンバータに直接入力でき、音声合成装置が持つ高品質
な音声回路を用いてホストコンピュータが持つ音声PC
M信号の再生が可能となる。By having such a function, the PCM voice data of the host computer can be transferred to the DA of the voice synthesizer.
A voice PC that can be input directly to the converter and that the host computer uses by using the high-quality voice circuit of the voice synthesizer
It is possible to reproduce the M signal.
【0014】[0014]
【実施例】以下図面を参照して本発明の一実施例を説明
する。図1は本発明の音声合成システムをICカードで
構成した場合の実施例を示すブロック図である。An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment in which the speech synthesis system of the present invention is configured by an IC card.
【0015】図1に於いて、音声合成ICカード1は、
アナログ回路部分11を外部に接続して構成されてい
る。本発明の実施例では音声合成システムをICカード
で実現しているため、動作期間中のホストインタフェー
ス(ホストI/F)はカードインタフェースコントロー
ラ(カードI/Fコントローラ)3で代用している。In FIG. 1, the voice synthesis IC card 1 is
It is configured by connecting the analog circuit portion 11 to the outside. In the embodiment of the present invention, since the voice synthesis system is realized by the IC card, the card interface controller (card I / F controller) 3 substitutes for the host interface (host I / F) during the operation period.
【0016】符号1は音声合成ICカードであり、図示
しないホストコンピュータから文章データを受信し読み
上げを行なう。符号2はカードコネクタであり、図示し
ないホストコンピュータと本発明に係る装置とを接続す
る。Reference numeral 1 is a voice synthesis IC card, which receives text data from a host computer (not shown) and reads it aloud. Reference numeral 2 is a card connector, which connects a host computer (not shown) to the device according to the present invention.
【0017】符号3は上述したカードインタフェースコ
ントローラであり、ホストコンピュータから得られるカ
ード制御信号ならびに文章データをサブCPU8に伝送
する。他に、本発明の特徴である信号切り替え回路(即
ちDAコンバータがホストインタフェースからもデータ
を受け取れるように、ホストコンピュータからの設定に
より切り替わるように構成した回路)も付加されてい
る。Reference numeral 3 is the above-mentioned card interface controller, which transmits a card control signal and text data obtained from the host computer to the sub CPU 8. In addition, a signal switching circuit (that is, a circuit configured such that the DA converter can be switched according to a setting from the host computer so that the DA converter can receive data from the host interface) is also added.
【0018】符号4は音声合成器であり、サブCPU8
から音声素片を受け取りPCM音声データを算出するも
ので、主にDSPで構成される。符号5はDAコンバー
タ(DAC)であり、PCM音声データをアナログ音声
に変換する。ここではサンプリングクロック信号を除去
するためローパスフィルタ(LPF)をDAコンバータ
(DAC)5の出力に付加している。このDAコンバー
タ5のデータバス幅は16ビットとする。Reference numeral 4 is a voice synthesizer, and the sub CPU 8
It receives a speech unit from PCM and calculates PCM speech data, and is mainly composed of a DSP. Reference numeral 5 is a DA converter (DAC), which converts PCM audio data into analog audio. Here, a low pass filter (LPF) is added to the output of the DA converter (DAC) 5 in order to remove the sampling clock signal. The data bus width of the DA converter 5 is 16 bits.
【0019】符号6は入出力コントローラであり、サブ
CPU8のバスタイミング生成や、一定時間間隔毎に音
声合成器4に渡すデータを要求するタイマー割込み等を
制御している。Reference numeral 6 is an input / output controller, which controls bus timing generation of the sub CPU 8 and timer interrupts for requesting data to be passed to the voice synthesizer 4 at fixed time intervals.
【0020】符号7はメモリコントローラであり、内蔵
メモリであるDRAM等が必要とするメモリ制御信号や
リフレッシュ制御信号を生成する。符号8はサブCPU
であり、ホストコンピュータからの制御情報を解釈して
音声合成装置を管理し、またホストコンピュータからの
文章・単語データを解析して音声素片データに変換し音
声合成器4に供給する。Reference numeral 7 is a memory controller, which generates a memory control signal and a refresh control signal required by a built-in memory such as DRAM. Reference numeral 8 is a sub CPU
That is, the control information from the host computer is interpreted to manage the speech synthesizer, and the sentence / word data from the host computer is analyzed and converted into speech unit data, which is supplied to the speech synthesizer 4.
【0021】符号9はROMメモリであり、文章を解析
する辞書データ単語の発音を音声合成器4で合成するた
めのパラメータ、即ち、音声素片データ及びサブCPU
8が使用するプログラムが格納されている。Reference numeral 9 is a ROM memory, which is a parameter for synthesizing pronunciations of dictionary data words for analyzing sentences by the speech synthesizer 4, that is, speech unit data and sub CPU.
The program used by 8 is stored.
【0022】符号10はDRAMであり、サブCPU8
が作業用記憶として使用する。本発明の実施例では16
ビットのDRAMが使用されている。符号11は音声ア
ナログ回路であり、この音声アナログ回路11で音量の
調節や増幅を行なう。符号12は読み上げた文章の音声
を使用者が実際に聞くイヤフォンである。符号13は音
声回路を本体と接続するコネクタである。Reference numeral 10 is a DRAM, and the sub CPU 8
Used as a working memory. In the embodiment of the present invention, 16
Bit DRAM is used. Reference numeral 11 is a voice analog circuit, and the voice analog circuit 11 performs volume adjustment and amplification. Reference numeral 12 is an earphone in which the user actually listens to the voice of the read sentence. Reference numeral 13 is a connector for connecting the audio circuit to the main body.
【0023】本発明は、上記各構成要素をもつICカー
ドで構成された音声合成システムに於いて、カードイン
タフェースコントローラ(カードI/Fコントローラ)
で代用されるホストインタフェース(ホストI/F)
3、及び音声合成器4と、DAコンバータ(DAC)5
との間に、PCM音声データの信号切り替え回路が介在
される。The present invention provides a card interface controller (card I / F controller) in a voice synthesis system composed of an IC card having the above-mentioned components.
Host interface (host I / F)
3, a voice synthesizer 4, and a DA converter (DAC) 5
A signal switching circuit for PCM audio data is interposed between the above and.
【0024】図2乃至図4はそれぞれ本発明の特徴であ
るPCM音声データを切替選択する信号切り替え回路の
構成例を示すブロック図である。図2に於いて、符号1
4はDAコンバータ(DAC)5へ入力される音声デー
タをラッチしておく音声データレジスタであり、16ビ
ットのレジスタで構成される。2 to 4 are block diagrams each showing a configuration example of a signal switching circuit for switching and selecting PCM audio data, which is a feature of the present invention. In FIG. 2, reference numeral 1
Reference numeral 4 is an audio data register for latching audio data input to the DA converter (DAC) 5, and is composed of a 16-bit register.
【0025】符号15はカードインタフェースコントロ
ーラで代用されるホストインタフェース(ホストI/
F)3、及び音声合成器4と、DAコンバータ(DA
C)5との間に介在されるセレクタ(又はマルチプレク
サ)であり、ホストインタフェース(カードインタフェ
ースコントローラ)3から入力されるPCM音声データ
と音声合成器4から入力されるPCM音声データとを切
り替える。Reference numeral 15 is a host interface (host I /
F) 3, a voice synthesizer 4, and a DA converter (DA
C) is a selector (or multiplexer) interposed between the PCM voice data and the PCM voice data input from the host interface (card interface controller) 3 and the PCM voice data input from the voice synthesizer 4.
【0026】符号16はタイマーであり、再生中の音声
データのサンプリング周期毎にタイミングパルスを出力
する。このタイマー16は、ホストインタフェース3を
介して受けた命令により周期が変更できるプログラマブ
ルインターパルタイマーを用いて構成される。Reference numeral 16 is a timer, which outputs a timing pulse at each sampling cycle of the audio data being reproduced. The timer 16 is configured by using a programmable interval timer whose period can be changed by a command received via the host interface 3.
【0027】図3、及び図4はそれぞれ信号切り替え回
路の他の構成例を示すブロック図である。図3に示す第
2実施例に於いて、符号17はFIFOバッファメモリ
であり、ここでは16ビットバス×1Kワードの2ポー
ト(入出力分離)非同期タイプのメモリを使用してい
る。3 and 4 are block diagrams showing other examples of the configuration of the signal switching circuit. In the second embodiment shown in FIG. 3, reference numeral 17 is a FIFO buffer memory, and here, a 2-port (input / output separation) asynchronous type memory of 16-bit bus × 1K word is used.
【0028】図4に示す第3実施例では、図3に示すF
IFOメモリの代わりに、音声合成装置内蔵のサブCP
U内の作業用メモリ(DRAM)10を用いている。以
下、本発明の実施例の動作について説明する。In the third embodiment shown in FIG. 4, F shown in FIG.
Sub-CP with built-in voice synthesizer instead of IFO memory
A working memory (DRAM) 10 in the U is used. The operation of the embodiment of the present invention will be described below.
【0029】先ず図2を参照して本発明の第1の実施例
の動作を説明する。この実施例に於いては、ホストイン
タフェース3から出力されたPCM音声信号がセレクタ
15に入力され、更にセレクタ15を介して、PCM音
声データを保持する音声データレジスタ14に接続され
ている。First, the operation of the first embodiment of the present invention will be described with reference to FIG. In this embodiment, the PCM audio signal output from the host interface 3 is input to the selector 15 and further connected via the selector 15 to the audio data register 14 which holds the PCM audio data.
【0030】ホストコンピュータはDAコンバータ(D
AC)15にデータを入力したいとき、先ずセレクタ1
5を音声合成器4の選択側からホストインタフェース3
の選択側に切り替えると同時に、インターバルタイマー
16にサンプリング周期を設定する。The host computer is a DA converter (D
When you want to input data to AC) 15, first select 1
5 from the selection side of the speech synthesizer 4 to the host interface 3
The sampling period is set in the interval timer 16 at the same time as switching to the selection side.
【0031】以後、上記サンプリング周期毎に、タイマ
ー16からPCM音声データ要求が発せられるので、ホ
ストコンピュータはホストインタフェース3を経由して
音声データレジスタ14にPCM音声データをセットす
る。After that, since the PCM audio data request is issued from the timer 16 every sampling cycle, the host computer sets the PCM audio data in the audio data register 14 via the host interface 3.
【0032】音声データレジスタ14の出力はDAコン
バータ(DAC)5に入力され、DAコンバータ(DA
C)5よりPCM音声データに従うアナログ音声信号を
得ることができる。上記期間中、サブCPU8は全く機
能していない。The output of the audio data register 14 is input to the DA converter (DAC) 5 and the DA converter (DA)
From C) 5, an analog voice signal according to PCM voice data can be obtained. During the above period, the sub CPU 8 is not functioning at all.
【0033】次に図3を参照して本発明の第2実施例の
動作を説明する。この図3に示す第2実施例では、図2
に示す第1実施例に、FIFOメモリ17を付加したも
のである。Next, the operation of the second embodiment of the present invention will be described with reference to FIG. In the second embodiment shown in FIG.
A FIFO memory 17 is added to the first embodiment shown in FIG.
【0034】この第2実施例に於いて、ホストコンピュ
ータは、セレクタ15をFIFOメモリ17側に切り替
えた後、インターバルタイマー16にサンプリング周期
を設定する。In the second embodiment, the host computer sets the sampling period in the interval timer 16 after switching the selector 15 to the FIFO memory 17 side.
【0035】ホストコンピュータはFIFO17が空
(エンプティ)であることをステータス信号により確認
した後、PCM音声データをFIFOメモリ17が一杯
になるまで連続して書き込む。After confirming from the status signal that the FIFO 17 is empty, the host computer continuously writes the PCM audio data until the FIFO memory 17 becomes full.
【0036】インターバルタイマー16はサンプリング
周期毎にFIFOメモリ17からデータを読み出し、音
声データレジスタ14に入力して、DAコンバータ15
からアナログ音声出力を得る。The interval timer 16 reads out data from the FIFO memory 17 at every sampling cycle, inputs the data into the audio data register 14, and outputs it to the DA converter 15.
Get analog voice output from.
【0037】以後はホストインタフェース3のFIFO
ステータスをポーリングし、FIFOメモリ17のデー
タが少なくなったら、データを連続して書き込む動作を
繰り返せば良い。上期期間中サブCPU8は全く機能し
ていない。Thereafter, the FIFO of the host interface 3
When the status is polled and the data in the FIFO memory 17 becomes small, the operation of continuously writing the data may be repeated. The sub CPU 8 is not functioning at all during the first half period.
【0038】次に図4を参照して本発明の第3実施例の
動作を説明する。この図4に示す第3実施例では、上述
したPCM音声データバスを図1に示すサブCPU8の
ローカルバスに直接接続している。バス幅はどちらも1
6ビットである。Next, the operation of the third embodiment of the present invention will be described with reference to FIG. In the third embodiment shown in FIG. 4, the PCM audio data bus described above is directly connected to the local bus of the sub CPU 8 shown in FIG. Both buses have a width of 1
It is 6 bits.
【0039】この第3実施例に於いて、ホストコンピュ
ータはホストインタフェース3を経由し、サブCPU8
に文章データを渡すのと同じ手順でPCM音声データを
出力する。In the third embodiment, the host computer passes through the host interface 3 and the sub CPU 8
The PCM voice data is output in the same procedure as when the text data is passed to.
【0040】サブCPU8は受け取ったPCM音声デー
タをワークメモリ(DRAM)10に記憶する。また、
サブCPU8はインターバルタイマー16に上記PCM
データのサンプリング周期を設定し、タイマー16から
の割り込みによってリアルタイムに音声データを音声デ
ータレジスタ14にセットする。The sub CPU 8 stores the received PCM voice data in the work memory (DRAM) 10. Also,
The sub CPU 8 uses the interval timer 16 as the PCM.
The data sampling period is set, and the voice data is set in the voice data register 14 in real time by the interruption from the timer 16.
【0041】このとき、入出力コントローラ6の設定に
よってセレクタ15を音声合成器4からメモリ(DRA
M)10のつながるCPUバス側に切り替えておく。音
声データレジスタ14にセットされたPCM音声データ
は、DAコンバータ(DAC)5によってアナログ音声
信号に変換され出力される。At this time, the selector 15 is moved from the voice synthesizer 4 to the memory (DRA) according to the setting of the input / output controller 6.
M) Switch to the CPU bus side connected to 10. The PCM audio data set in the audio data register 14 is converted into an analog audio signal by the DA converter (DAC) 5 and output.
【0042】上記期間中サブCPU8はPCM音声デー
タの受け渡しだけを行ない、日本語文章の処理や音声の
合成処理は行なわない。上述したように本発明の実施例
によるシステムに於いては、ホストコンピュータからの
設定でホストインタフェース3からもデータを受信でき
るパスを設けてなる構成としているので、ホストコンピ
ュータのPCM音声データを音声合成装置のDAコンバ
ータに直接入力でき、かつ音声合成装置がもつ高品質な
音声回路を用いてホストコンピュータからの音声PCM
信号の再生を可能とすることができる。During the above period, the sub CPU 8 only delivers PCM voice data, and does not process Japanese sentences or synthesize voice. As described above, in the system according to the embodiment of the present invention, since the path for receiving the data from the host interface 3 is provided by the setting from the host computer, the PCM voice data of the host computer is voice-synthesized. The voice PCM from the host computer can be directly input to the DA converter of the device and the high quality voice circuit of the voice synthesizer is used.
The reproduction of the signal can be enabled.
【0043】[0043]
【発明の効果】以上詳記したように本発明は、ホストコ
ンピュータからの設定によりホストインタフェースから
もデータを受信できるパスを新設したことにより、ホス
トコンピュータのPCM音声データを音声合成装置のD
Aコンバータに直接入力でき、かつ音声合成装置が持つ
高品質な音声回路を用いてホストコンピュータからの音
声PCM信号の再生を可能とすることができる。As described above in detail, according to the present invention, a path for receiving data from the host interface can be newly set by setting from the host computer, so that the PCM voice data of the host computer can be transmitted to the D of the voice synthesizer.
It is possible to directly input to the A converter, and it is possible to reproduce the voice PCM signal from the host computer by using the high quality voice circuit of the voice synthesizer.
【0044】即ち、本発明によれば、PCM音声データ
を生成するホストコンピュータと、内蔵するデータベー
スから音声素片を受け取り演算してPCM音声デーを生
成する音声合成器と、この音声合成器により生成される
PCM音声データをアナログ音声信号に変換するDAコ
ンバータと、上記音声合成器により生成されるPCM音
声データ、及びホストコンピュータにより生成されるP
CM音声データを上記DAコンバータへ選択的に供給す
る手段と、上記ホストコンピュータにより生成されるP
CM音声データが選択されたとき、上記DAコンバータ
のサンプリング周波数をPCM音声データのサンプリン
グ周波数と一致させる手段とを具備して、ホストインタ
フェースからもデータを受け取れるようにパスを新設
し、ホストコンピュータからの設定により切り替え可能
な構成したことにより、ホストコンピュータのPCM音
声データを音声合成装置のDAコンバータに直接入力で
き、かつ音声合成装置がもつ高品質な音声回路を用いて
ホストコンピュータからの音声PCM信号を再生でき
る。That is, according to the present invention, a host computer that generates PCM voice data, a voice synthesizer that receives voice units from a built-in database and performs arithmetic operations to generate PCM voice data, and a voice synthesizer that generates voice data. DA converter for converting the generated PCM voice data into an analog voice signal, the PCM voice data generated by the voice synthesizer, and the P generated by the host computer.
Means for selectively supplying CM audio data to the DA converter, and P generated by the host computer
When the CM audio data is selected, a means for matching the sampling frequency of the DA converter with the sampling frequency of the PCM audio data is provided, and a path is newly established so that the data can also be received from the host interface. Since the PCM voice data of the host computer can be directly input to the DA converter of the voice synthesizing device, the high quality voice circuit of the voice synthesizing device can be used to output the voice PCM signal from the host computer. Can be played.
【0045】又、本発明の音声合成システムによれば、
ホストコンピュータから出力されるPCM音声信号を仲
介するホストインタフェースユニットと、内蔵するデー
タベースから音声素片を受け取りPCM音声デーを演算
生成する音声合成器と、上記各PCM音声信号を一時保
持する音声データレジスタと、この音声データレジスタ
に対しデータ保持のためのタイミング信号を供給するイ
ンタバルタイマと、上記ホストインタフェーススユニッ
トから出力されるPCM音声信号と音声合成器から出力
されるPCM音声信号とを受けて、そのいずれか一方の
PCM音声信号を上記音声データレジスタへ供給するセ
レクタと、上記音声データレジスタにセットされたPC
M音声信号をアナログ信号に変換するDAコンバータ
と、上記コンピュータからホストインタフェースユニッ
トを介して受信したPCM音声信号が格納されるメモリ
ユニットと、上記インタバルタイマに対しPCM音声信
号のサンプリング周期を設定し、タイマ割り込みにより
上記音声データレジスタに音声データを設定するサブC
PUと、上記セレクタに対し、合成器もしくはメモリが
接続されるCPUバスへの接続切り替えを指示する入出
力コントローラとを具備して、ホストインタフェースか
らもデータを受け取れるようにパスを新設してホストコ
ンピュータからの設定により切り替え可能な構成とし、
かつ多量のPCM音声データを一括して送受できる構成
としたことにより、ホストコンピュータのPCM音声デ
ータを音声合成装置のDAコンバータに直接入力でき、
音声合成装置がもつ高品質な音声回路を用いてホストコ
ンピュータからの音声PCM信号を再生できるととも
に、その際のホストコンピュータの処理負担を大幅に軽
減することができる。According to the speech synthesis system of the present invention,
A host interface unit that mediates PCM voice signals output from a host computer, a voice synthesizer that receives voice segments from a built-in database and arithmetically generates PCM voice data, and a voice data register that temporarily holds each PCM voice signal. And an interval timer that supplies a timing signal for holding data to the audio data register, a PCM audio signal output from the host interface unit and a PCM audio signal output from the audio synthesizer, A selector for supplying one of the PCM audio signals to the audio data register, and a PC set in the audio data register
A DA converter for converting an M audio signal into an analog signal, a memory unit for storing a PCM audio signal received from the computer via a host interface unit, and a sampling cycle of the PCM audio signal for the interval timer are set, Sub C that sets audio data in the audio data register by timer interrupt
The host computer is provided with a PU and an input / output controller for instructing the selector to switch the connection to a CPU bus to which a synthesizer or a memory is connected, and a new path is provided so that data can be received from the host interface. It has a configuration that can be switched by setting from
In addition, since a large amount of PCM voice data can be transmitted and received at once, the PCM voice data of the host computer can be directly input to the DA converter of the voice synthesizer,
The high-quality voice circuit of the voice synthesizer can be used to reproduce the voice PCM signal from the host computer, and the processing load on the host computer at that time can be greatly reduced.
【図1】本発明の一実施例に於ける音声合成システムの
構成を示すブロック図。FIG. 1 is a block diagram showing the configuration of a voice synthesis system according to an embodiment of the present invention.
【図2】本発明の第1実施例に於ける信号切り替え回路
の構成例を示すブロック図。FIG. 2 is a block diagram showing a configuration example of a signal switching circuit according to the first embodiment of the present invention.
【図3】本発明の第2実施例に於ける信号切り替え回路
の構成例を示すブロック図。FIG. 3 is a block diagram showing a configuration example of a signal switching circuit according to a second embodiment of the present invention.
【図4】本発明の第3実施例に於ける信号切り替え回路
の構成例を示すブロック図。FIG. 4 is a block diagram showing a configuration example of a signal switching circuit according to a third embodiment of the present invention.
【図5】従来の構成例を示すブロック図。FIG. 5 is a block diagram showing a conventional configuration example.
1…音声合成ICカード、2…カードコネクタ、3…カ
ードインタフェースコントローラ(ホストインタフェー
ス)、4…音声合成器、5…DAコンバータ(DA
C)、8…サブCPU、14…音声データレジスタ、1
5…セレクタ、16…インタバルタイマ、17…FIF
Oメモリ。1 ... Voice synthesis IC card, 2 ... Card connector, 3 ... Card interface controller (host interface), 4 ... Voice synthesizer, 5 ... DA converter (DA
C), 8 ... Sub CPU, 14 ... Audio data register, 1
5 ... Selector, 16 ... Interval timer, 17 ... FIF
O memory.
Claims (5)
ピュータと、内蔵するデータベースから音声素片を受け
取り演算してPCM音声デーを生成する音声合成器と、
この音声合成器により生成されるPCM音声データをア
ナログ音声信号に変換するDAコンバータと、上記音声
合成器により生成されるPCM音声データ、及びホスト
コンピュータにより生成されるPCM音声データを上記
DAコンバータへ選択的に供給する手段と、上記ホスト
コンピュータにより生成されるPCM音声データが選択
されたとき、上記DAコンバータのサンプリング周波数
をPCM音声データのサンプリング周波数と一致させる
手段とを具備することを特徴とする音声合成システム。1. A host computer for generating PCM voice data, and a voice synthesizer for receiving voice segments from a built-in database and performing arithmetic operations to generate PCM voice data.
A DA converter for converting PCM voice data generated by this voice synthesizer into an analog voice signal, a PCM voice data generated by the voice synthesizer, and a PCM voice data generated by a host computer are selected for the DA converter. And a means for matching the sampling frequency of the DA converter with the sampling frequency of the PCM audio data when the PCM audio data generated by the host computer is selected. Synthesis system.
このコンピュータから出力されるPCM音声データを仲
介するホストインタフェースユニットと、内蔵するデー
タベースから音声素片を受け取り演算してPCM音声デ
ータを生成する音声合成器と、上記各PCM音声信号を
一時保持する音声データレジスタと、上記ホストインタ
フェーススユニットから出力されるPCM音声データと
音声合成器から出力されるPCM音声データとを受け、
上記ホストインタフェースユニット経由で得られる切り
替え信号によりいずれか一方のPCM音声データを上記
音声データレジスタへ供給するセレクタと、上記音声デ
ータレジスタにセットされたPCM音声信号をアナログ
信号に変換するDAコンバータとを具備することを特徴
とする音声合成システム。2. A computer for processing text data,
A host interface unit that mediates PCM voice data output from this computer, a voice synthesizer that receives voice units from a built-in database and performs arithmetic operations to generate PCM voice data, and a voice that temporarily holds each PCM voice signal. Receiving a data register, PCM voice data output from the host interface unit and PCM voice data output from the voice synthesizer,
A selector for supplying either one of the PCM audio data to the audio data register by a switching signal obtained via the host interface unit and a DA converter for converting the PCM audio signal set in the audio data register into an analog signal. A voice synthesizing system comprising.
音声信号をDAコンバータへ供給する際、セレクタに対
してホストインタフェースユニットへの接続を指示し、
かつインタバルタイマに対してサンプリング周期を設定
し、この周期に同期して音声データレジスタに音声デー
タを保持させることを特徴とする請求項2記載の音声合
成システム。3. The computer has an internally generated PCM.
When supplying the audio signal to the DA converter, it instructs the selector to connect to the host interface unit,
3. The voice synthesis system according to claim 2, wherein a sampling period is set for the interval timer, and voice data is held in the voice data register in synchronization with this period.
CM音声データが連続して書き込まれるFIFOメモリ
を有し、インタバルタイマからの信号によりサンプリン
グ周期毎にPCM音声データを読み出し、音声データレ
ジスタにセットしてDAコンバータを介しアナログ音声
信号を得ることを特徴とする請求項3記載の音声合成シ
ステム。4. A P via a host interface unit
It has a FIFO memory in which CM audio data is continuously written, reads PCM audio data at every sampling cycle by a signal from an interval timer, sets it in an audio data register, and obtains an analog audio signal via a DA converter. The voice synthesis system according to claim 3.
信号を仲介するホストインタフェースユニットと、内蔵
するデータベースから音声素片を受け取りPCM音声デ
ーを演算生成する音声合成器と、上記各PCM音声信号
を一時保持する音声データレジスタと、この音声データ
レジスタに対しデータ保持のためのタイミング信号を供
給するインタバルタイマと、上記ホストインタフェース
スユニットから出力されるPCM音声信号と音声合成器
から出力されるPCM音声信号とを受けて、そのいずれ
か一方のPCM音声信号を上記音声データレジスタへ供
給するセレクタと、上記音声データレジスタにセットさ
れたPCM音声信号をアナログ信号に変換するDAコン
バータと、上記コンピュータからホストインタフェース
ユニットを介して受信したPCM音声信号が格納される
メモリユニットと、上記インタバルタイマに対しPCM
音声信号のサンプリング周期を設定し、タイマ割り込み
により上記音声データレジスタに音声データを設定する
サブCPUと、上記セレクタに対し、合成器もしくはメ
モリが接続されるCPUバスへの接続切り替えを指示す
る入出力コントローラとを具備することを特徴とする音
声合成システム。5. A host interface unit for mediating PCM voice signals output from a computer, a voice synthesizer for receiving voice segments from a built-in database and calculating and generating PCM voice data, and temporarily holding each of the PCM voice signals. A voice data register, an interval timer for supplying a timing signal for holding data to the voice data register, a PCM voice signal output from the host interface unit and a PCM voice signal output from a voice synthesizer. In response to this, a selector for supplying one of the PCM audio signals to the audio data register, a DA converter for converting the PCM audio signal set in the audio data register into an analog signal, and a host interface unit from the computer. Received through A PCM for the memory unit that stores the received PCM voice signal and the interval timer.
A sub CPU that sets the sampling period of the audio signal and sets the audio data in the audio data register by a timer interrupt, and an input / output that instructs the selector to switch the connection to the CPU bus to which the synthesizer or memory is connected. A voice synthesis system, comprising: a controller.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6267286A JPH08129397A (en) | 1994-10-31 | 1994-10-31 | Voice synthesis system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6267286A JPH08129397A (en) | 1994-10-31 | 1994-10-31 | Voice synthesis system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08129397A true JPH08129397A (en) | 1996-05-21 |
Family
ID=17442726
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6267286A Pending JPH08129397A (en) | 1994-10-31 | 1994-10-31 | Voice synthesis system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08129397A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7236599B1 (en) | 2000-05-22 | 2007-06-26 | Intel Corporation | Generating separate analog audio programs from a digital link |
-
1994
- 1994-10-31 JP JP6267286A patent/JPH08129397A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7236599B1 (en) | 2000-05-22 | 2007-06-26 | Intel Corporation | Generating separate analog audio programs from a digital link |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2692768B2 (en) | Method and apparatus for simultaneously outputting digital audio and MIDI synthetic music | |
JP3991458B2 (en) | Musical sound data processing apparatus and computer system | |
US6710725B1 (en) | Acoustic noise suppressing circuit by selective enablement of an interpolator | |
JPH08129397A (en) | Voice synthesis system | |
JPH10143350A (en) | First-in first-out memory control system | |
JPH07121181A (en) | Sound information processor | |
JP3152156B2 (en) | Music sound generation system, music sound generation apparatus and music sound generation method | |
CA2295600A1 (en) | Tone generation device and method | |
JPS5857776B2 (en) | data transfer device | |
KR0129565B1 (en) | MPEG / CD audio processing unit for multimedia systems | |
JPS6118995A (en) | Performance system | |
JPH02135564A (en) | Data processor | |
JPS5834500A (en) | Voice output control system | |
JP3252426B2 (en) | Digital sound recording and playback device | |
JP2000293169A (en) | Musical sound generating device | |
JP3659002B2 (en) | Musical sound data processing apparatus and computer system | |
KR890003413B1 (en) | Speech analysis and synthesis device | |
KR19980040332U (en) | Sound signal processor of personal computer system | |
JP2000122668A (en) | Digtal sound data processor, and computor system | |
JP3135249B2 (en) | Memory card | |
JP2000066671A5 (en) | ||
KR0181483B1 (en) | How to synthesize MIDI data and chorus data | |
JPH0540560Y2 (en) | ||
JP3741047B2 (en) | Sound generator | |
JP3060920B2 (en) | Digital signal processor |