Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0690632B2 - Noise generator - Google Patents
[go: Go Back, main page]

JPH0690632B2 - Noise generator - Google Patents

Noise generator

Info

Publication number
JPH0690632B2
JPH0690632B2 JP61011346A JP1134686A JPH0690632B2 JP H0690632 B2 JPH0690632 B2 JP H0690632B2 JP 61011346 A JP61011346 A JP 61011346A JP 1134686 A JP1134686 A JP 1134686A JP H0690632 B2 JPH0690632 B2 JP H0690632B2
Authority
JP
Japan
Prior art keywords
memory
noise
polynomial counter
waveform
polynomial
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
JP61011346A
Other languages
Japanese (ja)
Other versions
JPS62169198A (en
Inventor
祐之 東福
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP61011346A priority Critical patent/JPH0690632B2/en
Publication of JPS62169198A publication Critical patent/JPS62169198A/en
Publication of JPH0690632B2 publication Critical patent/JPH0690632B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は音声合成に関し、特に所定の時間間隔でサンプ
リングされた波形のデータを記憶するメモリから読み出
されるデータに基づいて、決められた演算処理を実行す
る音声合成装置のノイズ発生回路に関する。
Description: TECHNICAL FIELD The present invention relates to speech synthesis, and in particular, arithmetic processing determined based on data read from a memory that stores waveform data sampled at predetermined time intervals. The present invention relates to a noise generation circuit of a speech synthesizer for executing the.

〔従来の技術〕[Conventional technology]

従来、音声を合成するのに原音を周期的にサンプリング
したデータをメモリに記憶させておき、そのメモリから
読み出されたデータに基づいて決められた演算処理を実
行し最終的にDA変換器でアナログ信号を合成する方式が
知られている。
Conventionally, in order to synthesize a voice, the data obtained by periodically sampling the original sound is stored in a memory, the arithmetic processing determined based on the data read from the memory is executed, and finally the DA converter is used. A method of synthesizing analog signals is known.

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

上述した従来の音声合成方式では、音声ノイズ波形はト
ーン波形に比べ周波数が高くランダムな波形である。従
って、ノイズ波形をそのまま忠実にサンプリングしよう
とするとサンプリング間隔を非常に小さくしなければな
らない。その結果、サンプリングデータが膨大な量にな
り、トーン波形に割当てられるメモリ領域が制限されて
しまうという欠点があった。さらに音声ノイズは、第5
図に示すように、周波数スペクトルが音声の種類により
特定の周波数でピークを持つ連続スペクトルになってい
るという特徴を持っている。この周波数スペクトルのピ
ーク周波数はサ行の音声ノイズでは8KHz前後、カ行の音
声ノイズでは4KHz前後になっているのが普通である。こ
のように特定の周波数でスペクトルのピークを持ち、か
つ連続スペクトルになる合成ノイズ波形を発生するため
には、従来は非常に複雑な擬似音声ノイズ発生回路が必
要であった。
In the above-described conventional voice synthesis method, the voice noise waveform has a higher frequency than the tone waveform and is a random waveform. Therefore, if the noise waveform is to be sampled faithfully, the sampling interval must be made very small. As a result, there is a drawback that the amount of sampling data becomes huge and the memory area assigned to the tone waveform is limited. Furthermore, voice noise is
As shown in the figure, the frequency spectrum is a continuous spectrum having a peak at a specific frequency depending on the type of voice. The peak frequency of this frequency spectrum is usually around 8 KHz for voice noise in the Sa line and around 4 KHz for voice noise in the line. In order to generate a synthetic noise waveform having a spectrum peak at a specific frequency and forming a continuous spectrum in this way, a very complicated pseudo voice noise generation circuit has been conventionally required.

〔問題点を解決するための手段〕[Means for solving problems]

本発明のノイズ発生回路は、音声ノイズの原音をサンプ
リングした波形の一部が記憶されたメモリと、メモリの
アドレスを指定するポリノミナルカウンタと、メモリア
ドレス指定ポリノミナルカウンタに初期値をセットする
乱数発生用ポリノミナルカウンタと、メモリアドレスが
特定の値と一致したことを検出する一致回路と、メモリ
の出力をアナログ信号に変換するDA変換器とを有してい
る。
The noise generation circuit of the present invention includes a memory in which a part of a waveform obtained by sampling an original sound of voice noise is stored, a polynomial counter for designating an address of the memory, and a random number for setting an initial value in the memory addressing polynomial counter. It has a generating polynominal counter, a matching circuit for detecting that the memory address matches a specific value, and a DA converter for converting the output of the memory into an analog signal.

特定の周波数でスペクトルのピークを持つ音声ノイズ波
形は、時間的に見るとほぼピーク周波数に相当する周波
数成分を持つ波形が並んでいてピーク周波数より高い周
波数成分や低い周波数成分が混在しているが、ピーク周
波数成分に比べるとその振幅はかなり小さくなってい
る。このような特徴を持つ音声ノイズ波形を合成するの
にピーク周波数成分の波形をくり返すだけでは単一スペ
クトルになってしまうので、本発明では原音から数波形
分の波形を抜き取っている。しかし、これらをそのまま
くり返する原音のピーク周波数の周波数成分を持つ線ス
ペクトルは得られるが、連続スペクトルにはならない。
従って、原音から抜き取った数波形分をくり返す時、波
形のスタート位置をランダムにしてくり返すことで連続
周波数スペクトルを持つ波形を発生できるようにした。
例えば、スタート位置をランダムに設定するのにポリノ
ミナルカウンタが使用できる。スタート位置を設定した
後は原音から抽出したノイズ波形データを出力するよう
に、本発明ではポリノミナルカウンタでメモリアドレス
を指定するようにしている。なお、乱数発生用ポリノミ
ナルカウンタの内容を反転したデータをメモリアドレス
指定ポリノミナルカウンタの初期値としてセットするこ
とによりスタート位置がランダムに設定できる。
An audio noise waveform with a spectral peak at a specific frequency has waveform components with a frequency component substantially equivalent to the peak frequency when viewed temporally, and frequency components higher and lower than the peak frequency are mixed. , Its amplitude is considerably smaller than that of the peak frequency component. In order to synthesize a voice noise waveform having such characteristics, repeating the waveforms of peak frequency components results in a single spectrum. Therefore, in the present invention, several waveforms are extracted from the original sound. However, although a line spectrum having a frequency component of the peak frequency of the original sound, which is repeated as it is, is obtained, it is not a continuous spectrum.
Therefore, when repeating several waveforms extracted from the original sound, it was possible to generate a waveform with a continuous frequency spectrum by randomly repeating the start position of the waveform.
For example, a polynomial counter can be used to randomly set the start position. In the present invention, the memory address is designated by the polynomial counter so that the noise waveform data extracted from the original sound is output after the start position is set. The start position can be set randomly by setting the data obtained by inverting the content of the random number generating polynomial counter as the initial value of the memory addressing polynomial counter.

〔実施例〕〔Example〕

次に、本発明の実施例について図面を参照して説明す
る。
Next, embodiments of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例の回路構成図である。アドレ
ス入力端子2と3はメモリ4の上位アドレスを指定し、
ポリノミナルカウンタ7でメモリ4の下位アドレスを指
定する。アドレス入力端子2と3の入力を切り換えるこ
とにより4種類のノイズ波形を選択できる。メモリ4の
内容として第3図に示すような原音ノイズ波形を25μse
cごとにサンプリングした31点のサンプリングデータを
記憶させておく。第1図の回路構成図中のポリノミナル
カウンタ7と9は両方共第2図に示す5ビットのポリノ
ミナルカウンタで、このポリノミナルカウンタは第3図
のメモリアドレスとして記入している順で内容が変化す
る。このポリノミナルカウンタの出力をインバータで反
転させると第4図の縦軸に記入している順にデータが変
化することになる。メモリアドレス指定ポリノミナルカ
ウンタ7のクロック入力端子1に40KHzのクロックを入
力し、ポリノミナルカウンタ7の値が0または31に一致
するのを一致回路8で検出する。一致した時、一致回路
8の一致出力で乱数発生用ポリノミナルカウンタ9の内
容を1つ動かし、その値をインバータで反転してメモリ
アドレス指定ポリノミナルカウンタ7にセットする。こ
の時、メモリアドレス指定ポリノミナルカウンタ7には
メモリ4に記憶されている原音ノイズサンプリング波形
のスタートアドレスがセットされることになる。乱数発
生用ポリノミナルカウンタの動きに対応する原音ノイズ
サンプリング波形のスタートアドレスの位置の変化を第
4図に示している。縦軸に上から下に向けて乱数発生ポ
リノミナルカウンタ反転出力の変化が示されており、そ
の時のメモリアドレススタート位置が横軸に示されてい
る。メモリアドレススタート位置はランダムに変化して
いることがわかる。
FIG. 1 is a circuit configuration diagram of an embodiment of the present invention. Address input terminals 2 and 3 specify the upper address of memory 4,
The lower address of the memory 4 is designated by the polynomial counter 7. Four types of noise waveforms can be selected by switching the inputs of the address input terminals 2 and 3. The original sound noise waveform as shown in FIG.
Store 31 points of sampling data sampled for each c. The polynomial counters 7 and 9 in the circuit diagram of FIG. 1 are both 5-bit polynomial counters shown in FIG. 2, and the contents of these polynomial counters are the same as the memory addresses shown in FIG. Changes. When the output of the polynomial counter is inverted by the inverter, the data changes in the order written on the vertical axis in FIG. A 40 KHz clock is input to the clock input terminal 1 of the memory addressing polynomial counter 7, and the coincidence circuit 8 detects that the value of the polynomial counter 7 matches 0 or 31. When they match, the content of the random number generating polynomial counter 9 is moved by one by the match output of the matching circuit 8, and the value is inverted by the inverter and set in the memory addressing polynomial counter 7. At this time, the start address of the original sound noise sampling waveform stored in the memory 4 is set in the memory addressing polynomial counter 7. FIG. 4 shows a change in the position of the start address of the original sound noise sampling waveform corresponding to the movement of the polynomial counter for generating random numbers. The vertical axis shows the change of the random number generation polynomial counter inversion output from top to bottom, and the horizontal axis shows the memory address start position at that time. It can be seen that the memory address start position changes randomly.

メモリアドレス指定ポリノミナルカウンタ7にスタート
アドレスがセットされると、一致回路8の一致出力が出
なくなり、ポリノミナルカウンタ7は40KHzのクロック
でメモリ4のアドレスを順に指定していき、メモリ4内
部の原音ノイズサンプリング波形がメモリ4の出力とし
て出てくる。この動作をくり返してメモリ4の出力をDA
変換器5でアナログ信号に変換すると、出力端子6には
第5図に示す原音ノイズの周波数スペクトルに近い第6
図に示す連続した周波数スペクトルを持つ信号が得られ
る。乱数発生用ポリノミナルカウンタ9の周期は実際上
合成スペクトルにほとんど影響を及ぼさない。一致検出
回路で0のデータを検出してメモリのエンドアドレスと
しているが、31のデータも検出しているのは、乱数発生
ポリノミナルカウンタの反転出力に31のデータが含まれ
るがメモリアドレス指定ポリノミナルカウンタに31のデ
ータがはいるとクロックがはいってもポリノミナルカウ
ンタの内容は31のまま動かなくなるのを禁止する為であ
る。
When the start address is set in the memory address designation polynomial counter 7, the coincidence output of the coincidence circuit 8 is stopped, and the polynomial counter 7 sequentially designates the address of the memory 4 with the clock of 40 KHz. The original sound noise sampling waveform appears as the output of the memory 4. Repeat this operation to output the output of memory 4 to DA
When converted into an analog signal by the converter 5, the output terminal 6 has a sixth frequency spectrum close to the frequency spectrum of the original sound noise shown in FIG.
A signal having a continuous frequency spectrum shown in the figure is obtained. The cycle of the polynomial counter 9 for generating random numbers has practically no effect on the synthesized spectrum. The match detection circuit detects 0 data as the end address of the memory, but 31 data is also detected because the inverted output of the random number generation polynomial counter contains 31 data This is because if the nominal counter contains 31 data, the contents of the polynomial counter remain at 31 even if a clock is entered to prevent it from stopping.

〔発明の効果〕〔The invention's effect〕

以上説明したように本発明は、原音波形をサンプリング
したデータの一部を抽出しそのデータのくり返しで連続
周波数スペクトルを持つ信号が合成できる。サンプリン
グ間隔は音声ノイズの場合周波数スペクトルが最大にな
る周波数が8KHz位と高いので50μsec以下のサンプリン
グ間隔でないとうまくサンプリングしてデータをとれな
いので、音声ノイズをそのまま25μsecごとにサンプリ
ングすると1秒間でのサンプリング点は40000点にな
り、メモリも40000アドレス必要になるが、本発明だと2
5μsecごとに合成データを出力してもメモリ容量は32ア
ドレスですむことになりメモリ容量低減の効果が著し
い。また、必要に応じメモリ容量をふやすことによりち
がった周波数スペクトルを持つノイズを合成できる。特
にメモリアドレスを指定するのにポリノミナルカウンタ
を使っているので半導体集積回路化した場合、バイナリ
カウンタ等を使用するのに比べ回路が簡単になる分レイ
アウト占有面積を小さくでき、チップサイズの減少に効
果がある。さらに、周期的クロックを使用して連続周波
数スペクトルを持つ信号を簡単な回路で構成できるので
ディジタルLSI化するのに適し、原音のノイズ波形をサ
ンプリングしたデータを使うので原音ノイズに近い周波
数スペクトルを持つ合成ノイズが得られ、高品質の音声
ノイズの合成ができる。なお、ポリノミナルカウンタの
段数、メモリアドレス指定ボリノミナルカウンタのクロ
ック入力周波数、メモリの出力ビット数、DA変換器のビ
ット数等はそれぞれ合成ノイズの音質に関係しており、
適当な値を選んでよいことは明らかである。
As described above, according to the present invention, a part of the data obtained by sampling the original sound waveform is extracted and the signal having a continuous frequency spectrum can be synthesized by repeating the data. In the case of voice noise, the frequency with which the frequency spectrum becomes maximum is as high as 8 KHz, so if the sampling interval is less than 50 μsec, data cannot be sampled well, so if the voice noise is sampled every 25 μsec, it will take 1 second. The number of sampling points is 40,000, and the memory needs 40,000 addresses.
Even if the combined data is output every 5 μsec, the memory capacity is only 32 addresses, and the effect of reducing the memory capacity is remarkable. In addition, noise having a different frequency spectrum can be synthesized by increasing the memory capacity as needed. In particular, since a polynomial counter is used to specify a memory address, when a semiconductor integrated circuit is used, the layout occupying area can be reduced and the chip size can be reduced as compared to the case where a binary counter is used because the circuit is simpler. effective. Furthermore, since a signal with a continuous frequency spectrum can be configured with a simple circuit using a periodic clock, it is suitable for digital LSI, and since the data sampled from the noise waveform of the original sound is used, it has a frequency spectrum close to the original noise. Synthesized noise is obtained, and high-quality speech noise can be synthesized. Note that the number of stages of the polynomial counter, the clock input frequency of the memory addressing polynomial counter, the number of output bits of the memory, the number of bits of the DA converter, etc. are each related to the sound quality of the synthetic noise,
Obviously, a suitable value may be selected.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の一実施例の回路構成図、第2図は第1
図のポリノミナルカウンタの具体例の回路図、第3図は
第1図のメモリ4に記憶させる原音ノイズ波形をサンプ
リングしたデータ波形図、第4図は乱数発生ポリノミナ
ルカウンタ反転出力に対してメモリスタートアドレスの
位置を示す図、第5図は原音ノイズの周波数スペクトル
波形図、第6図は合成ノイズの周波数スペクトル波形図
である。 1……クロック入力端子、2・3……メモリ上位アドレ
ス入力端子、4……メモリ、5……DA変換器、6……出
力端子、7……メモリアドレス指定ポリノミナルカウン
タ、8……一致検出回路、9……乱数発生ポリノミナル
カウンタ、10……フリップフロップ、11……エクスクル
ーシブNOR。
FIG. 1 is a circuit configuration diagram of an embodiment of the present invention, and FIG.
FIG. 3 is a circuit diagram of a concrete example of the polynomial counter shown in FIG. 3, FIG. 3 is a data waveform diagram obtained by sampling an original sound noise waveform to be stored in the memory 4 of FIG. 1, and FIG. 4 is a memory for an inverted output of a random number generating polynomial counter. FIG. 5 is a diagram showing the position of the start address, FIG. 5 is a frequency spectrum waveform diagram of original noise, and FIG. 6 is a frequency spectrum waveform diagram of synthetic noise. 1 ... Clock input terminal, 2.3 ... Memory upper address input terminal, 4 ... Memory, 5 ... DA converter, 6 ... Output terminal, 7 ... Memory addressing polynomial counter, 8 ... Match Detection circuit, 9 ... Random number generating polynomial counter, 10 ... Flip-flop, 11 ... Exclusive NOR.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】音声のノイズ原音をサンプリングして得た
波形の少なくとも一部を記憶する記憶手段と、前記記憶
手段から前記記憶情報を読み出すアドレスを周期的に発
生する第1のポリノミナルカウンタと、第2のポリノミ
ナルカウンタとを有し、前記第1のポリノミナルカウン
タの値が最小値もしくは最大値になったとき前記第2の
ポリノミナルカウンタの反転値を前記第1のポリノミナ
ルカウンタに初期値としてセットすることを特徴とする
ノイズ発生回路。
1. Storage means for storing at least a part of a waveform obtained by sampling a noise original sound of voice, and a first polynomial counter for periodically generating an address for reading the storage information from the storage means. , A second polynomial counter, and when the value of the first polynomial counter reaches a minimum value or a maximum value, the inverted value of the second polynomial counter is transferred to the first polynomial counter. A noise generation circuit characterized by being set as an initial value.
JP61011346A 1986-01-21 1986-01-21 Noise generator Expired - Lifetime JPH0690632B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61011346A JPH0690632B2 (en) 1986-01-21 1986-01-21 Noise generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61011346A JPH0690632B2 (en) 1986-01-21 1986-01-21 Noise generator

Publications (2)

Publication Number Publication Date
JPS62169198A JPS62169198A (en) 1987-07-25
JPH0690632B2 true JPH0690632B2 (en) 1994-11-14

Family

ID=11775474

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61011346A Expired - Lifetime JPH0690632B2 (en) 1986-01-21 1986-01-21 Noise generator

Country Status (1)

Country Link
JP (1) JPH0690632B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57139799A (en) * 1981-02-23 1982-08-28 Nippon Electric Co Voice synthesization system
JPS5860798A (en) * 1981-10-07 1983-04-11 日本電気株式会社 Voice synthesization system
JPS5949597A (en) * 1982-09-14 1984-03-22 ヤマハ株式会社 Music tone formation apparatus

Also Published As

Publication number Publication date
JPS62169198A (en) 1987-07-25

Similar Documents

Publication Publication Date Title
US4338674A (en) Digital waveform generating apparatus
US4656428A (en) Distorted waveform signal generator
CA1076400A (en) Digital generator for musical notes
US4296384A (en) Noise generator
US4134320A (en) Key assigner for use in electronic musical instrument
JPH0690632B2 (en) Noise generator
US4638710A (en) Periodic waveform generation by nonrecyclically reading lower frequency audio samples and recyclically reading higher frequency audio samples
US5254805A (en) Electronic musical instrument capable of adding musical effect to musical tones
JP2605680B2 (en) Audio noise generation circuit
JPH0690633B2 (en) Audio noise generation circuit
US4338844A (en) Tone source circuit for electronic musical instruments
US4683795A (en) Periodic wave form generation by recyclically reading amplitude and frequency equalized digital signals
JP2548335B2 (en) Storage device
JPH0679225B2 (en) Noise reduction device for electronic musical instruments
JP2590997B2 (en) Speech synthesizer
JPS6334475B2 (en)
KR950007152Y1 (en) Variable otave address generating apparatus of electronic musical instrument
JPS597397B2 (en) electronic musical instruments
JP2933210B2 (en) Electronic musical instrument
JP2501815Y2 (en) Video signal generator
JPH0348640Y2 (en)
JPS5925230B2 (en) electronic musical instruments
JPH0284697A (en) Sound source device for electronic musical instrument
JPS6325360B2 (en)
JPH0142000B2 (en)