JPH04178005A - 疑似サイン波信号発生装置 - Google Patents

疑似サイン波信号発生装置

Info

Publication number
JPH04178005A
JPH04178005A JP30762390A JP30762390A JPH04178005A JP H04178005 A JPH04178005 A JP H04178005A JP 30762390 A JP30762390 A JP 30762390A JP 30762390 A JP30762390 A JP 30762390A JP H04178005 A JPH04178005 A JP H04178005A
Authority
JP
Japan
Prior art keywords
wave signal
frequency
pseudo sine
sine wave
information
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
Application number
JP30762390A
Other languages
English (en)
Inventor
Masanori Yamamoto
真紀 山本
Hiroyuki Endo
弘之 遠藤
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.)
Roland Corp
Original Assignee
Roland 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 Roland Corp filed Critical Roland Corp
Priority to JP30762390A priority Critical patent/JPH04178005A/ja
Publication of JPH04178005A publication Critical patent/JPH04178005A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明はデジタル的にサイン波を発生するときに有効な
疑似サイン波発生装置に関する。
[従来の技術] 従来CPUやDSP (デジタルシグナルブロッセサ)
等を使用するデジタル技術を利用したものにおいて、サ
イン波が必要になる事がある。
そして、サイン波を発生させようとする方法として、メ
モリにサイン波の一部または全部を記憶しておき、それ
を読出す事によってサイン波を発生する方法や、特開昭
60−28304号公報や特開昭60−31303号公
報に記載されているようなデジタル的に発振器を構成し
てサイン波を発信させて得るような事が行なわれていた
[発明が解決しようとする課題] ところが、メモリにサイン波を記憶させる方法ではサイ
ン波を記憶させるためのメモリが必要と成ったり、また
発振器を構成するものでは発生されるサイン波の位相の
制御が出来ながったり、更に発振周波数と係数の関係が
直線ではないため係数の設定が煩わしいというような欠
点を有していた。
[課題を解決するための手段] そこで本発明は、発生しようとする疑似サイン波信号の
周波数に比例した値である周波数情報を入力して該周波
数情報を累積加算し鋸歯状波信号を得る鋸歯状波信号発
生手段と、該鋸歯状波信号を三角波信号に変換する三角
波信号変換手段と、該変換された三角波信号と前記人力
された周波数情報に比例した値とを乗算する乗算手段と
、該乗算手段からの出力データを積分し疑似サイン波信
号を出力する積分手段と、で構成されることを特徴とす
る疑似サイン波信号発生装置である。
[作用コ 本発明は、上記手段に置いてデジタル演算を実行するこ
とで疑似サイン波を得るものであって、先ず鋸歯状波を
発生させて三角波信号に波形変換し、該三角波信号を音
高に対応した周波数情報でレベル制御した後に積分手段
に入力して疑似サイン波を得るようにしており、簡単な
構成で制御が容易な疑似サイン波発生装置を提供するも
のである。
[実施例] 第1図は本発明の疑似サイン波信号発生装置の一実施例
を現すブロック図である。
周波数情報発生手段PIは、発生しようとする疑似サイ
ン波信号の周波数に比例した周波数情報を発生するため
の手段であって、例えば図示していない操作子で、発生
したい疑似サイン波信号の周波数を設定することによっ
て、該周波数に比例した周波数情報を鋸歯状波信号発生
手段SWへ、該周波数情報に比例したレベル制御情報を
乗算手段M1へとそれぞれ供給するものである。
鋸歯状波信号発生手段SWは人力された周波数情報をオ
ーバーフローを無視して累積加算するもので、例えば第
3図のような構成になっており、入力端子I3に入力さ
れた周波数情報と先にレジスタRE保持されたデータと
を加算手段A3で加算して再びレジスタREへその加算
結果を保持することで周波数情報を累積加算する演算を
行なうもので、第2図(2−1)のような鋸歯状波信号
を得るものである。
なお、第2図(2−1)に記載しているレベルの値は1
6進で表現されており、第3図のレジスタREと加算手
段A3とが16ビツトの場合のものを示している。
三角波信号変換手段TRは鋸歯状波信号を三角波信号に
変換するものであって、例えば第4図に示したようなも
のである。
第4図に示した三角波信号変換手段の動作は、上記第2
図(2−1)に示したような鋸歯状波信号を入力して符
号ビットとそれに続く1ビツトの上位2ビツトにより、
符号ビットを除いた他のビットを反転するかまたは反転
しないかを設定して第2図(2−2)に示すような三角
波信号に変換するものである。
更に詳細に説明すると、第2図(2−1)の鋸歯状波信
号SawをBI5〜B0の16ビツトで次のように現す
Saw= B15B、、BIJ、Jl、B、、BQBaB、B6B
、B、B3B、B、B。
上記Sawにおいて、上位2ビツトのBl+!+ 81
4の値かOlOと1.1のデータの場合に三角波信号T
riangleは、 Triangle= B+sB+JlsBtJ目B+oBsBsBJsBsB
J3BJIB。
とする。
また、上記Sawにおいて、上位2ビツトのB5.。
B+4の値が0.1と1.Oのデータの場合には三角波
信号Triangleは、 Triangle= B+ sBr 4Bt *BI JI I Bl 0B
JaB7Bs85B4B382BI B。
というように符号ビットを除いた他のビットを反転する
以上の処理によって鋸歯状波信号Sawを三角波信号T
riangleに変換することが出来る。
乗算手段M1は該変換された三角波信号と前記周波数情
報発生手段PIにおいて得られた周波数情報に比例した
レベル制御情報とを乗算して該三角波信号のレベルを周
波数が高くなるほど大きくするように制御するものであ
る。
積分手段IGは前記乗算手段M1で得られた三角波信号
を入力して積分することによって、周波数が変化しても
レベルがほぼ一定な疑似サイン波に変換するためのもの
である。
そして、得られた疑似サイン波信号は出力端子01より
出力される。
ところで、入力三角波信号に直流成分が含まれているよ
うな場合に、ただ積分したのでは直流成分が積算されて
入力三角波信号が飽和してしまう。
そこで、入力三角波信号に直流成分が含まれる可能性が
あるような場合には積分手段として、例えば第5図に示
すようなローパスフィルタを実施すべきである。
第5図に示された積分手段は、加算手段A5と遅延手段
DLと乗算手段M5とで構成され、該乗算手段M5によ
る帰還係数に1の設定値は1より僅かに小さい値で、実
用可能な疑似サイン波が得られるローパスフィルタの特
性になる値を設定する。
しかし、絶対に入力三角波信号に直流成分が含まれない
のであ、れば、積分手段IGは、ただ入力データを積算
する積分手段で良く、第5図における乗算手段M5によ
る帰還係数に1の値を1に設定するか、乗算手段M5を
省略することが可能と成る。
また、上記積分手段IGにおいて一定レベルで周波数の
異なる三角波信号を入力した場合、出力端子から得られ
る疑似サイン波のレベルは、はぼ周波数に反比例する。
従って、出力端子から得られる疑似サイン波のレベルが
一定となるように、上述の乗算手段M1で三角波信号に
周波数情報に比例したレベル制御情報を乗算し、積分手
段IGにおいて得られる疑似サイン波のレベルの変化を
補正する。
以上のような動作を行なうことによって、本件発明の疑
似サイン波信号発生装置の出力端子01からは、はぼサ
イン波で周波数が異なってもレベルがほぼ一定の疑似サ
イン波信号が出力される。
以上は、ハードウェアで本件発明の疑似サイン波信号発
生装置を実施した場合を記載したが、本件発明はソフト
ウェアによっても実施することが可能であり、以下にそ
の実施例を示す。
第6図はソフトウェアによって本件発明を実施した場合
のフローチャート図を示している。
ステップ1であるSlで先ずサイン波信号データSin
、鋸歯状波信号データSaw、積分手段の帰還定数に8
、周波数情報と比例したレベル制御情報の比例定数に2
の各値の初期値を設定する。
ステップ2であるS2では周波数情報発生手段PIで発
生された周波数情報Ph−1ncを演算に使用するため
入力している。
ステップ3〜ステツプ9であるS!〜S9は鋸歯状波信
号を三角波信号に変換する三角波信号変換手段TRを構
成している。
該ステップ3〜ステツプ9は、後のステップ12で説明
する鋸歯状波信号発生手段で算出された鋸歯状波信号デ
ータSaw (ここでは16ビツトのデータとして説明
する。)のうち、そのデータの値が4000(h)〜7
FFF(h)と8000(h)〜BFFF(h)の場合
、最上位ビットである符号ビットを除いて他のビットを
全て反転する、つまりステップ9であるS、で7FFF
(h)と各ビット毎に排他的論理和をとることで鋸歯状
波信号データSawを三角波信号データTriangl
eに変換するものである。
ステップ10であるSl。は後で説明する演算によって
、1回前の演算で得られた疑似サイン波データSinを
出力する。
ステップ11であるSllは乗算手段M1で行なわれる
レベル制御の乗算と積分手段IGで行なわれる積分演算
との両方の演算が実施されて疑似サイン波データSin
を算出している。
なお、周波数情報Ph−1ncと定数に2との乗算は周
波数情報発生手段PIで既に演算されていたり、定数に
2を2″として周波数情報Phjncをシフトするだけ
で、実際にステップ11では乗算をしなくても良い場合
がある ステップ12であるS I2は鋸歯状波発生手段SWで
行なわれる周波数情報Ph incを累積加算する演算
を実施して鋸歯状波データSawを算出し、ステップ2
であるS2へ戻るようにプログラムされている。
以上のようなプログラムを実行することによって疑似サ
イン波信号Sinを得ることが出来る。
[発明の効果] 以上のように本発明の疑似サイン波信号発生装置では簡
単な構成であるためハードウェアでもソフトウェアでも
容易に低コストで実施でき、該疑似サイン波の周波数は
周波数情報に比例しており、更に鋸歯状波から疑似サイ
ン波か得られているため位相の設定も用意で、例えば一
定の位相差の2つの疑似サイン波を得ることも容易であ
るというような制御が容易な疑似サイン波信号装置を提
供することか出来る。
【図面の簡単な説明】
第1図は本発明の疑似サイン波信号発生装置を示すブロ
ック図、第2図は鋸歯状波発生手段SWで得られた鋸歯
状波信号(2−1)と、三角波信号変換手段TRで得ら
れた三角波信号(2−2) 、第3図は鋸歯状波信号発
生手段SWの具体的な実施例、第4図は三角波信号変換
手段TRの具体的な実施例、第5図は積分手段IGの具
体的な実施例、第6図は本発明の疑似サイン波信号発生
装置をソフトウェアで実現する場合のフローチャート図
である。 PI・・・・・・周波数情報発生手段、SW・・・・・
・鋸歯状波信号発生手段、TR・・・・・・三角波信号
変換手段、Ml・・・・・・乗算手段、IG・・・・・
・積分手段、01.03,04.、〜04.,05・=
−・出力端子、I 3.  I 4.、〜I 4.、 
 I 5−=−入力端子、A3.A5・・・・・・加算
手段、RE・・・・レジスタ、E X A、  E X
 n−2〜E X 、−−・・不一致回路、DL・・・
・・・遅延手段。 特許出願人 ローランド株式会社 代表取締役 梯  郁 太 部 第3図 第4図 第5図

Claims (1)

  1. 【特許請求の範囲】 発生しようとする疑似サイン波信号の周波数に比例した
    値である周波数情報を入力して該周波数情報を累積加算
    し鋸歯状波信号を得る鋸歯状波信号発生手段と、 該鋸歯状波信号を三角波信号に変換する三角波信号変換
    手段と、 該変換された三角波信号と前記入力された周波数情報に
    比例した値とを乗算する乗算手段と、 該乗算手段からの出力データを積分し疑似サイン波信号
    を出力する積分手段と、 で構成されることを特徴とする疑似サイン波信号発生装
    置。
JP30762390A 1990-11-13 1990-11-13 疑似サイン波信号発生装置 Pending JPH04178005A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30762390A JPH04178005A (ja) 1990-11-13 1990-11-13 疑似サイン波信号発生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30762390A JPH04178005A (ja) 1990-11-13 1990-11-13 疑似サイン波信号発生装置

Publications (1)

Publication Number Publication Date
JPH04178005A true JPH04178005A (ja) 1992-06-25

Family

ID=17971263

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30762390A Pending JPH04178005A (ja) 1990-11-13 1990-11-13 疑似サイン波信号発生装置

Country Status (1)

Country Link
JP (1) JPH04178005A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013094459A1 (ja) * 2011-12-19 2013-06-27 古野電気株式会社 ダイレクトデジタルシンセサイザ、基準周波数発生装置、及び正弦波出力方法
JP2017053914A (ja) * 2015-09-07 2017-03-16 株式会社河合楽器製作所 波形生成装置
WO2019043814A1 (ja) * 2017-08-30 2019-03-07 三菱電機株式会社 三角関数近似装置、三角関数近似方法、および三角関数近似プログラム

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013094459A1 (ja) * 2011-12-19 2013-06-27 古野電気株式会社 ダイレクトデジタルシンセサイザ、基準周波数発生装置、及び正弦波出力方法
JPWO2013094459A1 (ja) * 2011-12-19 2015-04-27 古野電気株式会社 ダイレクトデジタルシンセサイザ、基準周波数発生装置、及び正弦波出力方法
US9093996B2 (en) 2011-12-19 2015-07-28 Furuno Electric Company Limited Direct digital synthesizer, reference frequency generating device, and sine wave outputting method
JP2017053914A (ja) * 2015-09-07 2017-03-16 株式会社河合楽器製作所 波形生成装置
WO2019043814A1 (ja) * 2017-08-30 2019-03-07 三菱電機株式会社 三角関数近似装置、三角関数近似方法、および三角関数近似プログラム
JP6548855B1 (ja) * 2017-08-30 2019-07-24 三菱電機株式会社 三角関数近似装置、三角関数近似方法、および三角関数近似プログラム

Similar Documents

Publication Publication Date Title
US5701393A (en) System and method for real time sinusoidal signal generation using waveguide resonance oscillators
JPH04178005A (ja) 疑似サイン波信号発生装置
JPS6217759B2 (ja)
JPS6336398Y2 (ja)
USRE34481E (en) Electronic musical instrument
JP4179243B2 (ja) 波形発生装置及びプログラム
JP3223560B2 (ja) 波形データ読出し装置
JP3777923B2 (ja) 楽音信号合成装置
JP3038835B2 (ja) 効果付加装置
US5834672A (en) Non-linear tone generator
JP3399272B2 (ja) 楽音発生装置および楽音発生方法
JPS62245434A (ja) 電子楽器の波形発生装置
US6806413B1 (en) Oscillator providing waveform having dynamically continuously variable waveshape
JP3743625B2 (ja) 可変遅延装置
JP3646854B2 (ja) 楽音合成装置
JP3223555B2 (ja) 波形読出装置
JP3489713B2 (ja) 楽音合成装置および方法
JP2940384B2 (ja) 電子楽器
JP3082653B2 (ja) 波形発生装置
JP2834736B2 (ja) 音声合成装置
JPH02216511A (ja) 正弦波発生回路
JPH06167976A (ja) 変調信号発生装置及びそれを用いた効果付加装置
JPS6320358B2 (ja)
JPH0650433B2 (ja) 電子楽器における楽音発生装置
JPH10135742A (ja) 信号波形発生装置