JPH0690632B2 - ノイズ発生回路 - Google Patents
ノイズ発生回路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
Links
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は音声合成に関し、特に所定の時間間隔でサンプ
リングされた波形のデータを記憶するメモリから読み出
されるデータに基づいて、決められた演算処理を実行す
る音声合成装置のノイズ発生回路に関する。
リングされた波形のデータを記憶するメモリから読み出
されるデータに基づいて、決められた演算処理を実行す
る音声合成装置のノイズ発生回路に関する。
従来、音声を合成するのに原音を周期的にサンプリング
したデータをメモリに記憶させておき、そのメモリから
読み出されたデータに基づいて決められた演算処理を実
行し最終的にDA変換器でアナログ信号を合成する方式が
知られている。
したデータをメモリに記憶させておき、そのメモリから
読み出されたデータに基づいて決められた演算処理を実
行し最終的にDA変換器でアナログ信号を合成する方式が
知られている。
上述した従来の音声合成方式では、音声ノイズ波形はト
ーン波形に比べ周波数が高くランダムな波形である。従
って、ノイズ波形をそのまま忠実にサンプリングしよう
とするとサンプリング間隔を非常に小さくしなければな
らない。その結果、サンプリングデータが膨大な量にな
り、トーン波形に割当てられるメモリ領域が制限されて
しまうという欠点があった。さらに音声ノイズは、第5
図に示すように、周波数スペクトルが音声の種類により
特定の周波数でピークを持つ連続スペクトルになってい
るという特徴を持っている。この周波数スペクトルのピ
ーク周波数はサ行の音声ノイズでは8KHz前後、カ行の音
声ノイズでは4KHz前後になっているのが普通である。こ
のように特定の周波数でスペクトルのピークを持ち、か
つ連続スペクトルになる合成ノイズ波形を発生するため
には、従来は非常に複雑な擬似音声ノイズ発生回路が必
要であった。
ーン波形に比べ周波数が高くランダムな波形である。従
って、ノイズ波形をそのまま忠実にサンプリングしよう
とするとサンプリング間隔を非常に小さくしなければな
らない。その結果、サンプリングデータが膨大な量にな
り、トーン波形に割当てられるメモリ領域が制限されて
しまうという欠点があった。さらに音声ノイズは、第5
図に示すように、周波数スペクトルが音声の種類により
特定の周波数でピークを持つ連続スペクトルになってい
るという特徴を持っている。この周波数スペクトルのピ
ーク周波数はサ行の音声ノイズでは8KHz前後、カ行の音
声ノイズでは4KHz前後になっているのが普通である。こ
のように特定の周波数でスペクトルのピークを持ち、か
つ連続スペクトルになる合成ノイズ波形を発生するため
には、従来は非常に複雑な擬似音声ノイズ発生回路が必
要であった。
本発明のノイズ発生回路は、音声ノイズの原音をサンプ
リングした波形の一部が記憶されたメモリと、メモリの
アドレスを指定するポリノミナルカウンタと、メモリア
ドレス指定ポリノミナルカウンタに初期値をセットする
乱数発生用ポリノミナルカウンタと、メモリアドレスが
特定の値と一致したことを検出する一致回路と、メモリ
の出力をアナログ信号に変換するDA変換器とを有してい
る。
リングした波形の一部が記憶されたメモリと、メモリの
アドレスを指定するポリノミナルカウンタと、メモリア
ドレス指定ポリノミナルカウンタに初期値をセットする
乱数発生用ポリノミナルカウンタと、メモリアドレスが
特定の値と一致したことを検出する一致回路と、メモリ
の出力をアナログ信号に変換するDA変換器とを有してい
る。
特定の周波数でスペクトルのピークを持つ音声ノイズ波
形は、時間的に見るとほぼピーク周波数に相当する周波
数成分を持つ波形が並んでいてピーク周波数より高い周
波数成分や低い周波数成分が混在しているが、ピーク周
波数成分に比べるとその振幅はかなり小さくなってい
る。このような特徴を持つ音声ノイズ波形を合成するの
にピーク周波数成分の波形をくり返すだけでは単一スペ
クトルになってしまうので、本発明では原音から数波形
分の波形を抜き取っている。しかし、これらをそのまま
くり返する原音のピーク周波数の周波数成分を持つ線ス
ペクトルは得られるが、連続スペクトルにはならない。
従って、原音から抜き取った数波形分をくり返す時、波
形のスタート位置をランダムにしてくり返すことで連続
周波数スペクトルを持つ波形を発生できるようにした。
例えば、スタート位置をランダムに設定するのにポリノ
ミナルカウンタが使用できる。スタート位置を設定した
後は原音から抽出したノイズ波形データを出力するよう
に、本発明ではポリノミナルカウンタでメモリアドレス
を指定するようにしている。なお、乱数発生用ポリノミ
ナルカウンタの内容を反転したデータをメモリアドレス
指定ポリノミナルカウンタの初期値としてセットするこ
とによりスタート位置がランダムに設定できる。
形は、時間的に見るとほぼピーク周波数に相当する周波
数成分を持つ波形が並んでいてピーク周波数より高い周
波数成分や低い周波数成分が混在しているが、ピーク周
波数成分に比べるとその振幅はかなり小さくなってい
る。このような特徴を持つ音声ノイズ波形を合成するの
にピーク周波数成分の波形をくり返すだけでは単一スペ
クトルになってしまうので、本発明では原音から数波形
分の波形を抜き取っている。しかし、これらをそのまま
くり返する原音のピーク周波数の周波数成分を持つ線ス
ペクトルは得られるが、連続スペクトルにはならない。
従って、原音から抜き取った数波形分をくり返す時、波
形のスタート位置をランダムにしてくり返すことで連続
周波数スペクトルを持つ波形を発生できるようにした。
例えば、スタート位置をランダムに設定するのにポリノ
ミナルカウンタが使用できる。スタート位置を設定した
後は原音から抽出したノイズ波形データを出力するよう
に、本発明ではポリノミナルカウンタでメモリアドレス
を指定するようにしている。なお、乱数発生用ポリノミ
ナルカウンタの内容を反転したデータをメモリアドレス
指定ポリノミナルカウンタの初期値としてセットするこ
とによりスタート位置がランダムに設定できる。
次に、本発明の実施例について図面を参照して説明す
る。
る。
第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図に示している。縦軸に上から下に向けて乱数発生ポ
リノミナルカウンタ反転出力の変化が示されており、そ
の時のメモリアドレススタート位置が横軸に示されてい
る。メモリアドレススタート位置はランダムに変化して
いることがわかる。
ス入力端子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図に示している。縦軸に上から下に向けて乱数発生ポ
リノミナルカウンタ反転出力の変化が示されており、そ
の時のメモリアドレススタート位置が横軸に示されてい
る。メモリアドレススタート位置はランダムに変化して
いることがわかる。
メモリアドレス指定ポリノミナルカウンタ7にスタート
アドレスがセットされると、一致回路8の一致出力が出
なくなり、ポリノミナルカウンタ7は40KHzのクロック
でメモリ4のアドレスを順に指定していき、メモリ4内
部の原音ノイズサンプリング波形がメモリ4の出力とし
て出てくる。この動作をくり返してメモリ4の出力をDA
変換器5でアナログ信号に変換すると、出力端子6には
第5図に示す原音ノイズの周波数スペクトルに近い第6
図に示す連続した周波数スペクトルを持つ信号が得られ
る。乱数発生用ポリノミナルカウンタ9の周期は実際上
合成スペクトルにほとんど影響を及ぼさない。一致検出
回路で0のデータを検出してメモリのエンドアドレスと
しているが、31のデータも検出しているのは、乱数発生
ポリノミナルカウンタの反転出力に31のデータが含まれ
るがメモリアドレス指定ポリノミナルカウンタに31のデ
ータがはいるとクロックがはいってもポリノミナルカウ
ンタの内容は31のまま動かなくなるのを禁止する為であ
る。
アドレスがセットされると、一致回路8の一致出力が出
なくなり、ポリノミナルカウンタ7は40KHzのクロック
でメモリ4のアドレスを順に指定していき、メモリ4内
部の原音ノイズサンプリング波形がメモリ4の出力とし
て出てくる。この動作をくり返してメモリ4の出力をDA
変換器5でアナログ信号に変換すると、出力端子6には
第5図に示す原音ノイズの周波数スペクトルに近い第6
図に示す連続した周波数スペクトルを持つ信号が得られ
る。乱数発生用ポリノミナルカウンタ9の周期は実際上
合成スペクトルにほとんど影響を及ぼさない。一致検出
回路で0のデータを検出してメモリのエンドアドレスと
しているが、31のデータも検出しているのは、乱数発生
ポリノミナルカウンタの反転出力に31のデータが含まれ
るがメモリアドレス指定ポリノミナルカウンタに31のデ
ータがはいるとクロックがはいってもポリノミナルカウ
ンタの内容は31のまま動かなくなるのを禁止する為であ
る。
以上説明したように本発明は、原音波形をサンプリング
したデータの一部を抽出しそのデータのくり返しで連続
周波数スペクトルを持つ信号が合成できる。サンプリン
グ間隔は音声ノイズの場合周波数スペクトルが最大にな
る周波数が8KHz位と高いので50μsec以下のサンプリン
グ間隔でないとうまくサンプリングしてデータをとれな
いので、音声ノイズをそのまま25μsecごとにサンプリ
ングすると1秒間でのサンプリング点は40000点にな
り、メモリも40000アドレス必要になるが、本発明だと2
5μsecごとに合成データを出力してもメモリ容量は32ア
ドレスですむことになりメモリ容量低減の効果が著し
い。また、必要に応じメモリ容量をふやすことによりち
がった周波数スペクトルを持つノイズを合成できる。特
にメモリアドレスを指定するのにポリノミナルカウンタ
を使っているので半導体集積回路化した場合、バイナリ
カウンタ等を使用するのに比べ回路が簡単になる分レイ
アウト占有面積を小さくでき、チップサイズの減少に効
果がある。さらに、周期的クロックを使用して連続周波
数スペクトルを持つ信号を簡単な回路で構成できるので
ディジタルLSI化するのに適し、原音のノイズ波形をサ
ンプリングしたデータを使うので原音ノイズに近い周波
数スペクトルを持つ合成ノイズが得られ、高品質の音声
ノイズの合成ができる。なお、ポリノミナルカウンタの
段数、メモリアドレス指定ボリノミナルカウンタのクロ
ック入力周波数、メモリの出力ビット数、DA変換器のビ
ット数等はそれぞれ合成ノイズの音質に関係しており、
適当な値を選んでよいことは明らかである。
したデータの一部を抽出しそのデータのくり返しで連続
周波数スペクトルを持つ信号が合成できる。サンプリン
グ間隔は音声ノイズの場合周波数スペクトルが最大にな
る周波数が8KHz位と高いので50μsec以下のサンプリン
グ間隔でないとうまくサンプリングしてデータをとれな
いので、音声ノイズをそのまま25μsecごとにサンプリ
ングすると1秒間でのサンプリング点は40000点にな
り、メモリも40000アドレス必要になるが、本発明だと2
5μsecごとに合成データを出力してもメモリ容量は32ア
ドレスですむことになりメモリ容量低減の効果が著し
い。また、必要に応じメモリ容量をふやすことによりち
がった周波数スペクトルを持つノイズを合成できる。特
にメモリアドレスを指定するのにポリノミナルカウンタ
を使っているので半導体集積回路化した場合、バイナリ
カウンタ等を使用するのに比べ回路が簡単になる分レイ
アウト占有面積を小さくでき、チップサイズの減少に効
果がある。さらに、周期的クロックを使用して連続周波
数スペクトルを持つ信号を簡単な回路で構成できるので
ディジタルLSI化するのに適し、原音のノイズ波形をサ
ンプリングしたデータを使うので原音ノイズに近い周波
数スペクトルを持つ合成ノイズが得られ、高品質の音声
ノイズの合成ができる。なお、ポリノミナルカウンタの
段数、メモリアドレス指定ボリノミナルカウンタのクロ
ック入力周波数、メモリの出力ビット数、DA変換器のビ
ット数等はそれぞれ合成ノイズの音質に関係しており、
適当な値を選んでよいことは明らかである。
第1図は本発明の一実施例の回路構成図、第2図は第1
図のポリノミナルカウンタの具体例の回路図、第3図は
第1図のメモリ4に記憶させる原音ノイズ波形をサンプ
リングしたデータ波形図、第4図は乱数発生ポリノミナ
ルカウンタ反転出力に対してメモリスタートアドレスの
位置を示す図、第5図は原音ノイズの周波数スペクトル
波形図、第6図は合成ノイズの周波数スペクトル波形図
である。 1……クロック入力端子、2・3……メモリ上位アドレ
ス入力端子、4……メモリ、5……DA変換器、6……出
力端子、7……メモリアドレス指定ポリノミナルカウン
タ、8……一致検出回路、9……乱数発生ポリノミナル
カウンタ、10……フリップフロップ、11……エクスクル
ーシブNOR。
図のポリノミナルカウンタの具体例の回路図、第3図は
第1図のメモリ4に記憶させる原音ノイズ波形をサンプ
リングしたデータ波形図、第4図は乱数発生ポリノミナ
ルカウンタ反転出力に対してメモリスタートアドレスの
位置を示す図、第5図は原音ノイズの周波数スペクトル
波形図、第6図は合成ノイズの周波数スペクトル波形図
である。 1……クロック入力端子、2・3……メモリ上位アドレ
ス入力端子、4……メモリ、5……DA変換器、6……出
力端子、7……メモリアドレス指定ポリノミナルカウン
タ、8……一致検出回路、9……乱数発生ポリノミナル
カウンタ、10……フリップフロップ、11……エクスクル
ーシブNOR。
Claims (1)
- 【請求項1】音声のノイズ原音をサンプリングして得た
波形の少なくとも一部を記憶する記憶手段と、前記記憶
手段から前記記憶情報を読み出すアドレスを周期的に発
生する第1のポリノミナルカウンタと、第2のポリノミ
ナルカウンタとを有し、前記第1のポリノミナルカウン
タの値が最小値もしくは最大値になったとき前記第2の
ポリノミナルカウンタの反転値を前記第1のポリノミナ
ルカウンタに初期値としてセットすることを特徴とする
ノイズ発生回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61011346A JPH0690632B2 (ja) | 1986-01-21 | 1986-01-21 | ノイズ発生回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61011346A JPH0690632B2 (ja) | 1986-01-21 | 1986-01-21 | ノイズ発生回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62169198A JPS62169198A (ja) | 1987-07-25 |
| JPH0690632B2 true JPH0690632B2 (ja) | 1994-11-14 |
Family
ID=11775474
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61011346A Expired - Lifetime JPH0690632B2 (ja) | 1986-01-21 | 1986-01-21 | ノイズ発生回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0690632B2 (ja) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57139799A (en) * | 1981-02-23 | 1982-08-28 | Nippon Electric Co | Voice synthesization system |
| JPS5860798A (ja) * | 1981-10-07 | 1983-04-11 | 日本電気株式会社 | 音声合成方式 |
| JPS5949597A (ja) * | 1982-09-14 | 1984-03-22 | ヤマハ株式会社 | 楽音形成装置 |
-
1986
- 1986-01-21 JP JP61011346A patent/JPH0690632B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62169198A (ja) | 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 (ja) | ノイズ発生回路 | |
| 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 (ja) | 音声ノイズ発生回路 | |
| JPH0690633B2 (ja) | 音声ノイズ発生回路 | |
| 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 (ja) | 記憶装置 | |
| JPH0679225B2 (ja) | 電子楽器における雑音減少装置 | |
| JP2590997B2 (ja) | 音声合成装置 | |
| JPS6334475B2 (ja) | ||
| KR950007152Y1 (ko) | 전자악기의 가변옥타브 어드레스 발생장치 | |
| JPS597397B2 (ja) | 電子楽器 | |
| JP2933210B2 (ja) | 電子楽器 | |
| JP2501815Y2 (ja) | ビデオ信号発生器 | |
| JPH0348640Y2 (ja) | ||
| JPS5925230B2 (ja) | 電子楽器 | |
| JPH0284697A (ja) | 電子楽器の音源装置 | |
| JPS6325360B2 (ja) | ||
| JPH0142000B2 (ja) |