JPS6014368B2 - 任意波形発生回路 - Google Patents

任意波形発生回路

Info

Publication number
JPS6014368B2
JPS6014368B2 JP55103233A JP10323380A JPS6014368B2 JP S6014368 B2 JPS6014368 B2 JP S6014368B2 JP 55103233 A JP55103233 A JP 55103233A JP 10323380 A JP10323380 A JP 10323380A JP S6014368 B2 JPS6014368 B2 JP S6014368B2
Authority
JP
Japan
Prior art keywords
data
waveform
frequency
output
address
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
Application number
JP55103233A
Other languages
English (en)
Other versions
JPS5727321A (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.)
Namco Ltd
Original Assignee
Namco Ltd
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 Namco Ltd filed Critical Namco Ltd
Priority to JP55103233A priority Critical patent/JPS6014368B2/ja
Publication of JPS5727321A publication Critical patent/JPS5727321A/ja
Publication of JPS6014368B2 publication Critical patent/JPS6014368B2/ja
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/02Digital function generators
    • G06F1/03Digital function generators working, at least partly, by table look-up
    • G06F1/0321Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers
    • G06F1/0328Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers in which the phase increment is adjustable, e.g. by using an adder-accumulator
    • G06F1/0335Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers in which the phase increment is adjustable, e.g. by using an adder-accumulator the phase increment itself being a composed function of two or more variables, e.g. frequency and phase

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Description

【発明の詳細な説明】 〔技術分野〕 本発明はデジタル制御の任意波形発生回路に関する。
〔従来技術〕
従来、特定の波形だけを発生し得る専用の回路は数多〈
知られているが、一般に同一回路構成で任意の異なる出
力波形を得られるならば非常に便利なことは明らかであ
る。
例えばビデオゲーム機械等においては、一機種毎にそれ
ぞれ特殊の疑音を発生させることが要求されるところか
ら、従来、一機種毎にそれぞれ尊用の音発生回路を設計
し付加している。
しかしこのような多種少量生産の機器のおいて一機種毎
に専用の音発生回路に従って波形発生回路を設計し付加
することは非常に不経済であり、同一回路で色々異なっ
た音を出せること並びに複数の音が同時に出せることが
要望され、そのための任意波形発生回路の提供が望まれ
ていた。一方、この種の自由度をもつ波形発生回路とし
ては、従来ファンクション・ジヱネレータが知られてい
るが、その出力として取り出し得る波形は、三角波、方
形波、正弦波あるいはそれらの組合わせで得られるのこ
ぎり波、ランプ波、指数関数彼等であり、特定の波形に
限られている。
従ってファンクション・ジェネレータではそれら以外の
任意波形を発生させるためには、その都度別の専用回路
を設定し付加しなければならない。〔発明の目的)本発
明の目的は、波形メモリに予め記憶された波形データか
ら所望種類の複数の波形を所望周期で謙出すことにより
任意の周波数及び形状の波形を発生されることができる
波形発生回路を提供することにある。
本発明においては、疑音あるいは映像作成用の複数種の
異なる波形を有し、該波形はそれぞれ対応する波形デー
タとして予め波形メモリに記憶保持されている。
周知のように、一般の波形は波形(状)、繰返し周波数
(周期)及び振幅の三要素を有し、これらのいづれかが
相違すれば異なる波形となり、例えば疑音の場合、音色
、高低及び音圧の差となって現出し、また映像の場合、
画形の差となって現われる。
なお、前記周波数には初期位相も含まれ、これによって
特に映像の場合に画の座標位置が定まる。以上の三要素
に対応して、本発明の波形発生回路においても各要素の
任意指定が行われ、波形メモ川こ記憶保持された波形デ
ータ種の選択によって波形状が定まり、またこの選択さ
れたデ−夕の読出分周比の設定によって周波数(周期及
び初期位相)が定まる。
そして、これら波形状と周波数とがデジタル的に設定さ
れた後、その振幅が設定される。〔発明の構成〕 発明において特徴的なことは、波形データの選択と読出
分周比の設定が別個に処理されていることであり、、特
に謙出分周比は謎出周波数(周期)を外部より入力する
のみで任意の周波数を設定可能であり、波形メモリの記
憶データが限られた量であるにも拘らず多数の波形を発
生し得る利点がある。
すなわち、本発明によれば、各波形データに対してその
謙出周期(謙出アドレス間隔)を変えることにより、デ
ー外ま適当に間引かれあるいは適当に多重読みされて読
出され、これによって所望の繰返し周波数が設定可能と
なる。
また、本発明において、前記論出周波数の設定は入力さ
れた周波数データを一定のサイクル毎にデジタル加算し
て、この加算結果にて波形データのアドレスを指定する
ことが好適である。
更に、前述した読出周波数の初期位相を決定するために
、周波数データとは別個に初期位相デー夕を入力し、第
1加算時にこの初期位相データを読込むことが好適であ
る。
〔実施例〕 以下に添附の図面について、本発明の任意波形発生回路
の具体例を第1図ないし第4図を使って説明する。
この具体例の回路は時分割で作動され3つの波形が得ら
れるようになっている。従って、所定の3つの波形が見
掛け上重ね合されて出力され、例えば疑音発生回路に対
しては3種類の異なる音を同時に出力可能とし、また映
像発生回路に対してはディスプレイ上に異なる波形ある
いは色の映像を描出可能とする。
もっとも本発明においては単一の波形のみを処理するこ
とを基本としているので、以下主としていずれか1つの
波形処理の説明を行い他の説明を略すことが多い。第1
実施例において、波形メモリから所望の波形を選択しま
たその繰返し周波数をデジタル的に設定する波形選択及
び分周比設定回路はマルチプレクサ1,2、データレジ
スタ3、累算器4、加算器5そしてラッチ6からなる。
第1図中において、1は入力端子Aが中央処理装置CP
UのアドレスバスABに接続されたマルチプレクサ、2
は入力端子AがCPUのデータバスDBに接続されたマ
ルチプレクサである。
マルチプレクサ1の出力端子Yはデータレジス夕3及び
累算器4の両アドレス入力端子Aに接続され、マルチプ
レクサ2の出力端子Yはデータレジスタ3及び累算器4
の両データ入力端子Dに接続されている。すなわちマル
チプレクサー及び2はCPUがデータレジスタ3及び累
算器4にデータを書き込む場合、CPUのアドレスバス
AB及びデータバスDBをデータレジスタ3と累算器4
のアドレス及びデータ入力に接続する役目をする。デー
タレジスタ3は、本実施例においては、第2図の上段に
示すように、16ビットの周波数データDと4ビットの
振幅データAとを一群とするデータを2組、更に20ビ
ットの周波数データDと4ビットの振幅データAを1組
計3組保持し時分割で3種類の異なる波形を処理してい
る。
ただし周波数データDは4ビットずつ4桁に分割されて
おり、20ビットの周波数データは4ビットずつ5桁に
分割されている。分割されて得られた部分周波数データ
はDmmで表わされている。この場合添字nは部分周波
数データの属する群を表わし、mは桁の重みを表わす。
周波数データDは最終的に得られる出力信号の周波数(
波形メモリ7のアドレス指定周期)を指定し、また振幅
データAnは(nはデータの属する群を表わす)は出力
信号の振幅を指定するものである。一方、累算器4は、
レジスタの一種で、初期設定値(零を含む)に入力値が
順次加遣され、この演算結果が元の値に置換される装置
であり、第2図の下段に示すように、必要に応じて波形
の初期位相を設定するための16ビットの被加算データ
Cと4ビットの波形選択データWとを一群とするデータ
を2組、更に20ビットの初期位相設定用被加算データ
Cと4ビットの波形データWを一群とするデータを1組
計3組保持している。
ここで、累算器4に初期設定されていたデータが波形の
初期位相を設定する。被加算データCは同様に4ビット
ずつ4又は5桁に分割されており、その1桁分の部分被
加算データCnmで表わされている。この部分被加算デ
ータCnm及び被波形選択データWnに付けた添字nが
それらのデータが属する群を表わし、添字m桁位置を表
わすことは上記と同様である。上記の3群のデータのう
ち、各々1群(例えばD,o〜D,3,A,,C,3,
C,o〜C,3,W,)が1つの波形に関するデータ(
周波数データ、振幅データ、初期位相データ、波形選択
データ)を取扱っている訳である。
第2図の上段及び下段の各ブロック上方の符号は、各デ
ータ部のアドレスを16隻で表記したものである。
このアドレスは次に述べる制御信号発生装置11からの
同期信号SSによって指定される。 −制御
信号発生装置11は第3図に示すような同期信号SS及
び制御信号CSを発生する。
同期信号SSは4日(750KHZ)、細(37郎HZ
)、1班(187.斑Hz)及び3班(93.7郎Hz
)からなる4ビットのバィナリ信号である。制御信号C
Sは、マルチプレクサ切操信号M円X、累算器書込信号
WR○、データレジスタ書込信号WR,、第1ラツチ信
号PCK、第1ラッチクリア信号CLR、そして第2ラ
ッチ信号TCKである。ただしWR○,WR,はCPU
より書込制御信号WRCを受けて制御信号発生装置11
内で合成された信号である。第2図及び第3図から判る
ように、マルチプレクサ1の制御入力端子Sに加えられ
ている切換信号MPXは、同期信号SSの1アドレス区
間のそれぞれ後半約1′2の区間において論理“1”と
なり、その都度マルチブレクサ1を入力端子B側に切換
える。それゆえ同入力端子に加えられている同期信号S
Sがマルチプレクサ1を通って、データレジスタ3及び
累算器4に入力されてアドレスを指定する。従ってデー
タレジスタ3及び累算器4からは、指定されたアドレス
“0”〜“F”までのデータが順次出力されることにな
る。加算器5はデータレジスタ3から出力される周波数
データDと累算器4から出力される被加算(初期位相)
データCとをビット並列桁直列の形で加算する。
すなわち同期信号SSのアドレス“0”〜“F”につき
、同じ桁同志の部分データDmmとCnmの加算結果す
なわち和(4ビット)と桁上データ(1ビット)とを出
力する。ただしこの桁上げはデータDnmとCmmの実
際の値し、かんにより生じたり生じなかったりする性質
のものである。加算器5からの和及び桁上デー外ま、そ
の都度ラツチ6に送られ、同ラツチ6にラッチされる。
このラッテ信号PCKが上記マルチプレクサ切換信号M
円Xの論理“1”の区間の前半約1/2の区間において
発生されてラッチ6に入力されることにより行われる。
このラッチ6にラッチされた和は、ラツチ6の出力端子
からライン12を通りマルチプレクサ2の入力端子Bに
送られ、同マルチプレクサ2を通って累算器41こ入力
される。この場合累算器書込信号WRは上記マルチプレ
クサ切換信号M円Xの論理“1”の区間の後半1′2の
区間に生ずるパルスであるから、ラッチ6からの和のデ
ータはその和を作ったものと被加算データのアドレスの
場所に書込まれる。例えばデータD,。とC,oの和は
データC,oのアドレスに書込まれる。一方、加算結果
に桁上げが生じたときは、その桁上データはラッチ6の
出力端子からライン13を通して加算器5の入力端子C
に送られる。従って、例えばデータD,。とC,。との
加算において桁上げが生じた場合には、結果的に、次の
データD・1とCI・との加算はこの桁上データを加味
して行われる。発明において前記累算器4、加算器5及
びラツチ6が加算手段を形成する。7は複数の波形デー
タ記憶された波形メモリであり、この波形メモリ7の下
位5ビットのアドレス入力端子は被加算データCの上位
5ビットが分周比データとして入力されるようにラッチ
6の出力端子に接続されている。
残りの上位3ビットのアドレス入力端子は波形選択デー
タWnが入力されるように累算器4の出力端子に接続さ
れている。波形メモリ7の4ビットの出力端子にはラッ
チ8が接続され、またデータレジスタ3の出力端子には
振幅設定回路を形成するラッチ9が接続されている。
両ラッチ8及び9は、ともに第2ラッチ信号TCKによ
りラッチ動作する。この第2ラッチ信号TCKは、第3
図から判るように、振幅データAhと波形選択データW
nのアドレスを同期信号SSが指定している区間(t=
4、9、F)において生ずる。この時点においては、累
算器4からは波形選択データWnが、またデータレジス
タ3からは振幅データAnが出力される。従ってラッチ
8にラッチされるデータは波形選択データWnで上位ア
ドレスを指定され、ラツチ6にラツチされている加算結
果により分周比データとして下位アドレスを指定された
波形メモリ7からのデータであり、またラッチ9にラツ
チされるのは振幅データMである。ラツチ6においては
、波形メモリ7からのデータと振幅データAnがラッチ
8,9にラッチされた直後にクリア信号CLRにより直
前の桁上データがクリアされる。その理由は1群の周波
数データDと被加算データCとの加算処理が終了した後
、時分割処理を行ための次の群の同機な加算処理におい
て、前の加算処理時に生じた桁上データが影響するのを
阻止するためである。
このようにしないと、1つの群のデータの加算処理にお
ける桁上データが次の群の加算に影響し、その群の加算
処理によって得られる出力波形の周波数が若干異なった
ものとなる。もちろん、周波数以外には影響を与えない
から、周波数′の多少の変動は許容し得るような用途に
使用する場合には各群の加算終了毎にラツチ6の桁上デ
ータをクリアする必要はない。10はラッチ8からのデ
ジタル信号を対応するアナログ電圧信号に変換するD/
Aコンバータであり、該コンバータのゲインはラッチ9
(振幅設定回路)からの振幅デー外こよって変化せしめ
られる。
このD/Aコンバータ10から所望の出力波形が得られ
る。第4図は第1図の実際の回路例であり、同一構成要
素には第1図と同じ符号を付してある。
マルチプレクサー,2にはテキサスインスツルメント社
製のICであるSN74SI57、SN74SI58が
、データレジスタ3及び累算器4には同社のICSN7
489が、加算器5には同社のICSN74S283が
、ラッチ6には同社のSN74SI74が、そしてラッ
チ8,9には同社のICSN74S273が使用され、
また波形メモリ7及び制御信号発生装置11の部分構成
要素11′にはインターシル社製のICM5623Aが
使用されている。
第1図ないし第4図において、本発明の任意波形発生回
路の動作例を説明しよう。
説明の便宜上、任意の疑音を発生させる場合を考えよう
。音の種類は、周知のようにスピーカ等に加える信号に
関し「その周波数「振幅及び波形の三要素によって決定
される。従って任意の音を得るためには、これらの三要
素を自由にかつ正確に設定できなければならない。再び
第2図及び第3図を参照して同期信号のアドレスt=0
のとき、データレジスタ3から周波数データD,。
が、累算器4から初期位相データC,。が出力され、そ
れぞれを加算器5が加算し、和及び桁上げ出力をうッチ
6がラツチし、そしてこの和がもとのC,oのアドレス
に書込まれる。アドレスがt=1のとき「同様にD,.
とC,.が出力され、和及び桁上出力をラツチ6がラッ
チし、和が元のC,.のアドレスに書込まれる。アドレ
スがt=2のときはD,2とC,2につき同様に処理さ
れ、そしてアドレスがt=3のとき○,3とC,3につ
き同様の処理がなされる。この間においてもし加算器5
に桁上出力が生ずれば、加算器5にその桁上データが加
えられる。このことは、被加算データCの上位5ビット
(分周比データ)すなわちC,3の4ビットとC,2の
1ビットに実際に論理“1”の出力が表われる時期が、
周波数データD及び被加算(初期位相)データCの実際
の値が大きいものほど、早く到来することを意味する。
次いでアドレスがt=4のとき、データレジスタ3から
振幅データA,がまた累算器4から波形選択データW,
が出力される。後者の波形選択データW,並びにt=3
においてラッチ6でラッチされた和はそれぞれ波形メモ
リ7の上位3ビットのアドレス(波形選択データ)及び
下位5ビットのアドレス(分周比データ)に別個に加え
られる。従ってこれらのアドレスに該当する波形データ
が波形メモリ7から読み出される。この読み出された波
形データ及び上記振幅データA,は、ラツチ信号TCK
により、同時的に、それぞれラッチ8及び9にラツチさ
れる。上記の動作はn=1、2、3の3組のデ−タ群に
ついて順次行われ、時分割で3種類の異なる波形処理が
行われる。
ここで各組のデータ群に対して行われる1回の処理を1
サイクルと定義する。被加算データC及び周波数データ
Dはそれぞれ4ビットの部分データが4桁分直列になっ
たものであるから、16ビット全体としても被加算デー
タCには1サイクル毎に1回だけ16ビットの周波数デ
ータDが加算されることになる。表2は、ある1種類の
波形に対する1サイクル毎の累積された被加算データC
すなわち分周比データの状態と、波形メモリ7から出力
される波形データの例を示したものである。
Sn(n=0、1、2、3、4……)はサイクル回数を
表わし、波形データ欄のWD−0は波形選択データW,
=0の場合の表1に基づいた出力波形データを、WD−
7は波形選択データW,こ7の場合の表1に基づいた出
力波形データを示す。表1は波形メモリ7の内容の1例
を示したものである。
初期状態のときの周波数データDをD=080血とし「
被加算データCはC=0000日であると仮定しよう。
末尾の日はla隼であることを表わす。サィクルS〇に
おいて、波形選択データは岬であるから、波形メモリの
アドレス上位3ビットは000であり、C=000皿で
あるから、ラッチ6から出力される波形メモリのアドレ
ス上位5ビットはoooooとなり、よって波形メモ川
ま00000000すなわち00日のアドレスが指定さ
れて波形メモリより波形データ『7』が読み出される。
同様に、サイクルS,においてはW=OH、C=080
皿であるから波形メモリのアドレス上位3ビット、下位
5ビットは各々000と00001である01日のとこ
ろの波形データ『9』が読み出される。このようにして
、1サイクル毎に被加算データCに周波数データDが加
算されるから、1サイクルを終了する毎に被加算データ
Cの内容は表2に示すように変化して行く。そして波形
メモリ7には表1のごとく『0』から『7』までの7種
類の異なる波形データが記憶されているから、波形選択
データW,が0であれば、波形データは表1の上から2
段分のものが取り出され、各1サイクルの終了毎に、表
2のWD−0欄に示すごとく変化してゆく。第5図は、
機軸にサイクル回数6nを、縦軸に波形データに対応す
るアナログ量をとって、この波形データより得られる出
力波形を表わしたものである。これからW,=0の場合
にはサイン波形が得られることが判る。一方、波形選択
データW,が7であれば、表2のWD−7の欄に示すご
とく波形データが変化して行く。この様子を第5図と同
様にして表わすと、第6図に示すようなのこぎり波が得
られることが判る。このように、波形選択データW,の
値いかんによって、波形メモリ7内の波形データの選択
、従って出力波形の選択ができる。従って、波形メモリ
7に単に適当な波形データを入れておきさえすれば、ど
のような波形でも出力させることができる。次に音の三
要素のうちの周波数について考えてみよう。
表2で被加算データCの値に注目すると、初期状態鮫o
の時のCの値とS狐の時のCの値が等しくなっている。
これはCの値がSの)ら20のサイクル後に初期状態と
同じ1こなり波形メモリ7のアドレスが初めの状態に戻
ったことを意味するから、この20サイクル間に1波長
が出力されることになる。そこでこの1波長に対応する
区間を「1周期」と定義する。本実施例では被加算デー
タCの値が1000岬だけ増加する間が1周期になる。
ただしこの1周期分の波形を得るのに必要なサイクル数
は周波数データDの値によって変化する。すなわち、波
形データの謙出アドレス指定周期が短かければ1周期分
の波形を得るのに多くのサイクル数を必要とし、長けれ
ば少しのサイクル数で1周期分の波形が得られる。1周
期する間に生ずるサイクル数をNsとし、周波数データ
の値をひとすれば、NS=三等四 (4桁例) NS=四篭曲導 く5桁の例) 1サイクルにかかる時間をP、1周期にかかる時間をT
とするとTs=Ns・tS 1周期に1波長出力されるので、出力波形の周波数をF
oとするとF。
=ミニN;tStS考。帆 ・‐‐‐‐‐【1’ここ
でtsは同期信号SSによって決まる定数であるから、
周波数Foは周波数データの値〇によって決定される。
このことは、出力波形の周波数が周波数データ○の値し
、かんによって任意に設定できることを示している。表
2においては1サイクル毎に波形データが変化しており
、従って表2は上述の出力周波数が最も高い場合の例示
になっている。
しかしながらもし1サイクルの終了時に、被加算データ
Cの内容が小さく、それゆえ被加算データCの上位5ビ
ットの内容に変化がない場合には、波形メモリ7から出
力される波形データも変化しない。それゆえ被加算デー
タCの上位5ビットの内容が変化するまで、幾サイクル
の時間が経過し(多重読みされ)、それだけ出力周波数
が低くなってくる訳である。ところで1サイクルにかか
る時間tsを同様に周波数で表わしFTとすると、上記
m式は次のようになる。
F。
=FT‐市廉戸 ……■従ってD′/1000
0日をFTとFoの分周比として見ると、本回路はFT
を分周する分周比が可変の分周装置として機能している
ことが判る。
すでに述べた説明から明らかなように「本実施例におい
ては、3種の異なる波形を発生させるために、1サイク
ルの間に3組のデータ群に対して順次計算処理が行われ
ており、周期信号SSのアドレスt=0〜4で第1群、
t=5〜9で第2群、そしてt=A〜Fで第3群の処理
が、同一の回路を時分割で作動させることで行われる。
そのため出力波形も第1、第2、第3群の計算処理に応
じたアドレス波形データに基づくアナログ出力がそれぞ
れ時分割で出力される。従って例えば、第1群の処理で
第6図のサイン波形21が第2群の処理で第5図と同じ
サイン波形ではあるが、周波数が1/2の波形22が、
そして第3群の処理で第6図ののこぎり波形23が得ら
れるとすると、全体として得られる出力波形は、第7図
に示すように、これらを合成したものとなる。この場合
、第7図に見られるように、1つの群から他の群の処理
に切換わった際、スイッチング信号成分が波形上に現わ
れる。しかし1サイクルに要する時間には第3図の示す
ように10.67仏sであり、スイッチング信号の周波
数Fsは人の可聴周波数の最高値よりも非常に高くなっ
ている。このため、第7図の波形を音として聞いた場合
、スイッチング信号成分は聞こえず、波形の平均値とし
て、すなわち各群の処理に基づく出力波形をアナログ的
に加算したものと同じに聞こえ、例えばビデオゲ−ム等
においてバックグラウンド音にゲームプレイ音を重ねる
ことが可能となる。以上、第1図及び第4図の実施例に
つき、出力波形の周波数、形状、振幅がどのように設定
されるかを説明した。
しかし本発明はこれに限定されるものではなく本発明の
精神の範囲内で種々の変更、修正が可能である。例えば
、第2図に示したデータ構成は一例であって制御信号発
生回路11からの制御信号CSの発生タイミングを変え
ることにより、各データ○,C,A,Wのビット数を任
意に変更することができる。
また1桁を4ビットとしたのも使用したICとの関係で
そうしたにすぎない。すなわちデータ構成は周波数、波
形形状及び振幅の各設定値において必要とされる精度及
び分解能に合せて任意に変更し得る。例えばデータ○,
Cのビット数を増加すれば周波数の分解能が上がり、デ
ータAのビット数を増やせば振幅の分解能が上がる。ま
た被加算データCより取り出して波形メモリ7のアドレ
スに加えているデータのビット数と波形メモリ7の出力
のビット数を増やすことによって波形の近似精度が上が
るのである。1組のデータ群によって1つの音が出せる
ので、データ群の数いかんによって同時に出させる音の
数も変化する。
必要とされる音の数だけのデータ群を用意すればよい。
本発明の任意波形発生回路は、データ群を1組だけ設け
た場合には、同一回路で周波数、波形形状及び振幅の異
なる任意の波形を得ることができ、従って色々異なった
音を発生させたりあるいはすでに述べたように分周装置
として使用することもできる。
またデータ群を複数組設けた場合には、同一回路で複数
の前記波形等の組合わせができ、従って更に複雑な音を
同時に出力することができる。
例えばビデオゲーム機械のスクリーンに映っている移動
体の駆動音を発生させながら、更に必要に応じて得点音
を発生させることが容易に実表できる。しかもデータ群
を1組又は複数組とするいずれの構成にした場合にも、
共通して言えることは、異なった音又は複数の音が同時
に出せるようにしても部品の点数増加がないこと、そし
て量産あるいはIC化に通した回路であるというとであ
る。
上記実施例における分周比が可変の分周装置の部分は、
第8図あるいは第9図のような回路によっても実現し得
る。第8図はしートマルチプラィャ分周器として使用し
た回路である。
第8図でラッチ30はしートZマルチプライヤ31のレ
ートインプットデータDRを保持している。ラッチ32
は波形選択データは保持し波形メモリ33の上位アドレ
スを供V給している。ラツチ34は振幅データを保持し
ている。波形メモリ33は波形データを記憶している。
カウンタ35はしートマルチプライヤの出力信号をカウ
ントして波形メモリ33の下位アドレスを供給する。D
/Aコンバータ36はデジタル信号をアナログ信号に変
換する。今、レートマルチプラィャ31のビット数を1
ビット、ラッチ30とデータDRのビット数を11ビッ
ト、カウンタCTのビット数を5ビットとし、レートマ
ルチプラィヤのクロツク信号の周波数をFT、レートマ
ルチブラィャ31の出力信号の周波数をFR、アナログ
出力信号の周波数をFoとすれば、レートマルチプライ
ヤ31は11ビットであるかりDR FR=FT・諭面 カウンタ35は5ビットであるから F。
赤・FRよつて DR .・・…【31Fo=F
T・苅両面この【3}式から、分周比FR,を求めてみ
るとDR .・・・・・
【41FR・=loooOHの分周器として働いており
、任意の周波数を設定できることが分る。
第9図はプログラマブル・デバィダを使用した回路例で
ある。
この回路は、第8図のレートマルチプライヤ31がプロ
グラマブルデバイダ37になっている他は第8図と同様
とすれば、同様にしてFR及びFoは・ FR:FT●前両コ戊 F。
=赤・FRである。
よって1 1 .....・【5
)F。
=FT凧・凧耳この(5}式から分周比FR2を求める
と.1 1 ...・・柵FR2
=凧風瓦の分周器として働いている。
これは‘4}式とは形が異なっているが、分周比の値の
範囲を比較してみると次のようになる。ラツチ30のデ
ータDRは11ビットであるから雌≦DR≦7FFHで
あり、その筋4’式より濁嵐≦FR,≦2益‘6’式よ
り 姉嵐≦FR2≦寂 となり、分周比の値の範囲は同じになっている。
すなわち、第9図でも第8図の回路と同じ範囲の周波数
を設定することができるのである。以上のように分周比
可変の分周装置は、レートマルチプライヤかプログラマ
フル・デバイダによっても形成され得るものである。
ただしプログラマブル・デバイダあるいはレートマルチ
プライヤを用いて時分割波形を出力させるには、プログ
ラマブル・デバイダあるいはレートマルチプライヤを複
数個用いて並列動作させ、それぞれの出力をマルチプレ
クサを通して時分割に切換えて、波形メモ川こ供v給す
る必要がある。以上の実施例においては、振幅制御をも
できる回路構成を例示したが、実際上は、波形発生回路
としては周波数と波形形状の制御だけでほとんど十分で
あり、従って振幅制御は必ずしも必要ではない。
0 本発明の上述した諸回路の用途としては、すでにい
くつか掲げたが、効果音発生回路のほかに、信号発生器
又はファンクションジェネレータとして、また音声波形
又はその類似波形を波形データに入れることによって、
疑似音声の発生回路とし、また音声波形又はその類似波
形を波形データに入れることによって、疑似音声の発生
回路として、更には複数波形を×軸、Y軸に加えること
にによってX−Y2次元ディスプレイの図形の発生回路
等への種々の応用が可能である。
表1 表2
【図面の簡単な説明】
第1図は本発明の任意波形発生回路の−実施例を示すブ
ロック図、第2図はそのデータレジスタ及び累算器のデ
ータの構成例を示す図、第3図は同期信号及び制御信号
を例示した図、第4図は、第1図の実施例の具体的回路
を示す図、第5図及び第6図は得られる出力波をそれぞ
れ例示した図、第7図は時分割で得られる3種類波形の
合成を示した図、第8図及び第9図は第1図の分周比可
変の分周装置部分の変形例をそれぞれ示す図である。 1,2……マルチプレクサ、3……データレジスタ、4
・・・・・・累算器、5…・・・加算器、6・・・・・
・ラッチ、7・・・・・・波形メモリ、8,9・・・・
・・ラッチ、10・・・・・・D/Aコンバータ、11
・・・・・・制御信号発生装置、D・・・・・・周波数
データ、C・・・・・・被加算データ、A・・・・・・
振幅データ、W・・・・・・波形選択デ−夕。 第1図第2図 第3図 第5図 第4図 第6図 第7図 第8図 第9図

Claims (1)

    【特許請求の範囲】
  1. 1 複数種の異なる波形データを記憶保持する波形メモ
    リと、該波形メモリの波形データを選択する波形選択デ
    ータと各選択された波形データの読出周波数を設定する
    分周比データとを別個に波形メモリに供給する波形選択
    及び分周比設定回路と、波形メモリの出力をアナログ信
    号に変換する回路と、各部を制御する制御信号発生回路
    と、を含み、前記分周比データは入力された周波数デー
    タ及び初期位相データの両者に基づいて波形メモリの選
    択された波形データ内での読出アドレス指定周期を定め
    るとともに、前記波形メモリのデータ読出サイクルが時
    分割され、複数の異なる波形を出力することを特徴とす
    る任意波形発生回路。
JP55103233A 1980-07-28 1980-07-28 任意波形発生回路 Expired JPS6014368B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP55103233A JPS6014368B2 (ja) 1980-07-28 1980-07-28 任意波形発生回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP55103233A JPS6014368B2 (ja) 1980-07-28 1980-07-28 任意波形発生回路

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP59054072A Division JPS6089226A (ja) 1984-03-19 1984-03-19 任意波形発生回路

Publications (2)

Publication Number Publication Date
JPS5727321A JPS5727321A (en) 1982-02-13
JPS6014368B2 true JPS6014368B2 (ja) 1985-04-12

Family

ID=14348732

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55103233A Expired JPS6014368B2 (ja) 1980-07-28 1980-07-28 任意波形発生回路

Country Status (1)

Country Link
JP (1) JPS6014368B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5985527A (ja) * 1982-11-08 1984-05-17 Nec Corp タイミング発生回路
JPS6049421A (ja) * 1983-08-30 1985-03-18 Fujitsu Ltd タイミングパルス発生方式
WO1993000737A1 (en) * 1991-06-25 1993-01-07 The Commonwealth Of Australia Arbitrary waveform generator architecture
JP4964116B2 (ja) * 2007-12-27 2012-06-27 宇部テクノエンジ株式会社 型締装置のリンクハウジング構造及びそれに用いられるリングギアの製造方法

Also Published As

Publication number Publication date
JPS5727321A (en) 1982-02-13

Similar Documents

Publication Publication Date Title
US3639913A (en) Method and apparatus for addressing a memory at selectively controlled rates
US5029120A (en) Electrical wavefrom generator means and methods
JPS61107298A (ja) 楽音信号発生装置
JPH0192821A (ja) デジタル周波数シンセサイザー
JPS5840593A (ja) 電子楽器
GB2093319A (en) Character and graphic display device
JPS6194136A (ja) デイジタル信号処理装置
JPS5851307B2 (ja) ハケイハツセイソウチ
US6965909B2 (en) Time-division type matrix calculator
JPS6253849B2 (ja)
US4773022A (en) Electrical waveform generator means and methods
JPS62501997A (ja) 電気的波形発生器
US4631747A (en) Digital sound synthesizer
JPS5895790A (ja) 楽音発生装置
US4461200A (en) Electronic musical instrument
JPH03269583A (ja) 電子楽器
JPS61260295A (ja) 電子楽器
CN1489131B (zh) 乐音合成装置及方法
JP3536426B2 (ja) 波形発生器
JPS61196297A (ja) 楽音発生器
US5237124A (en) Transmission sound developing system with pcm data
US4186635A (en) Electronic musical instrument
JP2949764B2 (ja) 信号発生回路
JPS6154236B2 (ja)
JPS63303392A (ja) ディスプレイ装置