JPH09121122A - Signal generation method - Google Patents

Signal generation method

Info

Publication number
JPH09121122A
JPH09121122A JP15484296A JP15484296A JPH09121122A JP H09121122 A JPH09121122 A JP H09121122A JP 15484296 A JP15484296 A JP 15484296A JP 15484296 A JP15484296 A JP 15484296A JP H09121122 A JPH09121122 A JP H09121122A
Authority
JP
Japan
Prior art keywords
value
frequency
address
output
waveform
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
JP15484296A
Other languages
Japanese (ja)
Inventor
Katsuya Hori
克弥 堀
Eiichiro Morinaga
英一郎 森永
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP15484296A priority Critical patent/JPH09121122A/en
Publication of JPH09121122A publication Critical patent/JPH09121122A/en
Pending legal-status Critical Current

Links

Landscapes

  • Superheterodyne Receivers (AREA)

Abstract

(57)【要約】 【課題】 回路規模を増大させることなく、周波数精度
の向上を図れる信号発生方法を提供する。 【解決手段】 波形データを波形ROMに記憶させ、こ
の波形ROMにアドレスを与えて、波形を発生させる。
波形ROM対するアドレスは、値Nに基づいて歩進させ
いくと共に、値Lを累積し、値Lが所定の値に達した
ら、アドレス(N+1)に基づいて変化させる。これに
より、回路規模が増大せずに、精度の向上が図れる。
(57) Abstract: A signal generation method capable of improving frequency accuracy without increasing the circuit scale is provided. SOLUTION: Waveform data is stored in a waveform ROM and an address is given to the waveform ROM to generate a waveform.
The address for the waveform ROM is incremented based on the value N, the value L is accumulated, and when the value L reaches a predetermined value, the address is changed based on the address (N + 1). As a result, the accuracy can be improved without increasing the circuit scale.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】この発明は、特に、設定デー
タに応じて発振周波数が制御される数値制御型発振器に
用いて好適な信号発生方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention particularly relates to a signal generation method suitable for use in a numerically controlled oscillator whose oscillation frequency is controlled according to setting data.

【0002】[0002]

【従来の技術】数値制御型発振器は、設定データに応じ
て発振周波数が制御される発振器である。このような数
値制御型発振器は、例えば通信衛星を介して送られてき
た信号の搬送波に同期した信号を形成する場合に用いら
れる。
2. Description of the Related Art A numerically controlled oscillator is an oscillator whose oscillation frequency is controlled according to setting data. Such a numerically controlled oscillator is used, for example, when forming a signal synchronized with a carrier wave of a signal transmitted via a communication satellite.

【0003】つまり、図3において、アンテナ41で通
信衛星からの電波が受信される。この通信衛星から送ら
れてくる信号は、ドップラー効果により、その搬送波周
波数が変動することがある。この受信信号は、アンテナ
41の近傍に配設されたコンバータ42で所定周波数に
変換される。そして、このコンバータ42からの信号が
ダウンコンバータ43に供給される。ダウンコンバータ
43でこの信号が数MHzの所定周波数の中間周波信号
に変換される。
That is, in FIG. 3, the antenna 41 receives radio waves from a communication satellite. The carrier wave frequency of the signal sent from this communication satellite may fluctuate due to the Doppler effect. The received signal is converted into a predetermined frequency by a converter 42 arranged near the antenna 41. Then, the signal from the converter 42 is supplied to the down converter 43. The down converter 43 converts this signal into an intermediate frequency signal having a predetermined frequency of several MHz.

【0004】ダウンコンバータ43の出力が位相比較回
路44に供給される。また、数値制御型発振器45の出
力が位相比較回路44に供給される。位相比較回路44
で、ダウンコンバータ43からの搬送波と数値制御型発
振器45の出力信号との位相比較がなされ、この位相比
較出力がローパスフィルタ46を介してA/Dコンバー
タ47に供給される。A/Dコンバータ47の出力が数
値制御型発振器45に供給される。このA/Dコンバー
タ47の出力データに応じて、数値制御型発振器45の
発振周波数が制御される。これにより、数値制御型発振
器45からは、搬送波周波数に同期した信号を得ること
ができる。
The output of the down converter 43 is supplied to the phase comparison circuit 44. Further, the output of the numerically controlled oscillator 45 is supplied to the phase comparison circuit 44. Phase comparison circuit 44
Then, the carrier wave from the down converter 43 and the output signal of the numerically controlled oscillator 45 are compared in phase, and the phase comparison output is supplied to the A / D converter 47 via the low-pass filter 46. The output of the A / D converter 47 is supplied to the numerically controlled oscillator 45. The oscillation frequency of the numerically controlled oscillator 45 is controlled according to the output data of the A / D converter 47. As a result, a signal synchronized with the carrier frequency can be obtained from the numerically controlled oscillator 45.

【0005】図4は、このようなPLL回路に用いられ
る従来の数値制御型発振器の構成を示すものである。
FIG. 4 shows the configuration of a conventional numerically controlled oscillator used in such a PLL circuit.

【0006】図4において、51は周波数を設定するた
めのコントローラである。コントローラ51には、周波
数設定値Nが与えられる。この周波数設定値Nが周波数
設定レジスタ52に供給される。
In FIG. 4, reference numeral 51 is a controller for setting the frequency. The frequency setting value N is given to the controller 51. The frequency setting value N is supplied to the frequency setting register 52.

【0007】周波数設定レジスタ52の出力が加算器5
3に供給される。加算器53の出力がアドレスレジスタ
54に供給される。アドレスレジスタ54の出力が加算
器53に供給される。
The output of the frequency setting register 52 is the adder 5
3 is supplied. The output of the adder 53 is supplied to the address register 54. The output of the address register 54 is supplied to the adder 53.

【0008】アドレスレジスタ54には、クロック発生
回路55から周波数FC のクロックが供給される。加算
器53及びアドレスレジスタ54で、周波数設定レジス
タ52の出力が順次累積される。
A clock having a frequency F C is supplied from the clock generation circuit 55 to the address register 54. The output of the frequency setting register 52 is sequentially accumulated in the adder 53 and the address register 54.

【0009】アドレスレジスタ54の出力が波形発生R
OM56のアドレスに供給される。波形発生ROM56
には、例えば2i のアドレスに対して1周期分の波形デ
ータが蓄えられる。
The output of the address register 54 is the waveform generation R
It is supplied to the address of OM56. Waveform generation ROM56
For example, waveform data for one cycle is stored for an address of 2 i .

【0010】波形発生ROM56からは、アドレスレジ
スタ54からのアドレスに従って、波形データが出力さ
れる。この波形発生ROM56の出力がD/Aコンバー
タ57に供給される。D/Aコンバータ57で、波形整
形ROM56からの波形データがアナログ波形に変換さ
れる。このアナログ波形が出力端子58から出力され
る。
Waveform data is output from the waveform generation ROM 56 in accordance with the address from the address register 54. The output of the waveform generation ROM 56 is supplied to the D / A converter 57. The D / A converter 57 converts the waveform data from the waveform shaping ROM 56 into an analog waveform. This analog waveform is output from the output terminal 58.

【0011】周波数設定値がNの時には、アドレスレジ
スタ54から発生されるアドレスAk は、加算器53及
びアドレスレジスタ54により、周波数設定値N毎にク
ロックFc で、進められる。アドレスAk が2i まで進
められると1周期分の信号が発生されるので、アドレス
k が2i まで進められる時間が出力端子58から出力
される発振出力の周期に対応する。この周期Tnco は、
When the frequency setting value is N, the address A k generated from the address register 54 is advanced by the adder 53 and the address register 54 at the clock F c for each frequency setting value N. Since the address A k is the signal for one cycle when advanced until 2 i is generated, the address A k is the time advanced until 2 i corresponding to the period of the oscillation output which is output from the output terminal 58. This period T nco is

【数1】 となる。(Equation 1) Becomes

【0012】したがって、発振周波数FNCO は、 FNCO =Fc (N/2i ) となる。故に、従来の数値制御型発振器の周波数精度△
NCO は、 △FNCO =Fc ×(1/2i ) となる。
Therefore, the oscillation frequency F NCO is F NCO = F c (N / 2 i ). Therefore, the frequency accuracy of the conventional numerically controlled oscillator Δ
F NCO is ΔF NCO = F c × (1/2 i ).

【0013】[0013]

【発明が解決しようとする課題】このように、従来の数
値制御型発振器では、発振周波数の精度が △FNCO =Fc ×(1/2i ) となる。上式より、発振周波精度を向上させるために
は、クロックの発振周波数Fc を高くするか、アドレス
のビット数iを増加させれば良いことになる。
As described above, in the conventional numerically controlled oscillator, the accuracy of the oscillation frequency is ΔF NCO = F c × (1/2 i ). From the above equation, in order to improve the oscillation frequency accuracy, it is sufficient to increase the oscillation frequency F c of the clock or increase the number i of bits of the address.

【0014】ところが、クロックの周波数Fc を高くす
ると、設定値Nを高速で累積しなければならなくなり、
加算器53での遅延時間を短くしなければならなくな
る。ところが、加算器53の遅延時間の短縮には、限界
がある。また、アドレスのビット数iを増加させると、
これに伴って回路が増大する。
However, when the clock frequency F c is increased, the set value N must be accumulated at high speed,
The delay time in the adder 53 has to be shortened. However, there is a limit to the reduction of the delay time of the adder 53. Further, if the number of bits i of the address is increased,
Along with this, the number of circuits increases.

【0015】したがって、この発明の目的は、回路規模
を増大させることなく、周波数精度の向上を図れる信号
発生方法を提供することにある。
Therefore, an object of the present invention is to provide a signal generation method capable of improving frequency accuracy without increasing the circuit scale.

【0016】[0016]

【課題を解決するための手段】この発明は、波形データ
が記憶されたメモリにアドレス信号を与えて波形を発生
させるようにした信号発生方法において、メモリに対す
るアドレスは、第1の値を歩進させて形成されると共
に、第2の値を累積し、第2の値が所定値になったら、
上記アドレスを所定数変化させるようにしたことを特徴
とする信号発生方法である。
According to the present invention, in a signal generating method in which an address signal is applied to a memory in which waveform data is stored to generate a waveform, the address for the memory advances a first value. And the second value is accumulated, and when the second value reaches a predetermined value,
The signal generating method is characterized in that the address is changed by a predetermined number.

【0017】周波数設定値Lを累積し、この累積値Bが
所定の値Bmax 以上に達したら、周波数設定値Nを(N
+1)にする処理を実行するコントローラ1が配設され
る。このため、周波数精度を高く設定できる。
The frequency set value L is accumulated, and when the accumulated value B reaches or exceeds a predetermined value B max , the frequency set value N is set to (N
A controller 1 is provided for executing the processing of +1). Therefore, the frequency accuracy can be set high.

【0018】[0018]

【発明の実施の形態】以下、この発明の一実施例につい
て図面を参照して説明する。図1は、この発明の一実施
例を示すものである。図1において、1は周波数を設定
するためのコントローラである。コントローラ1には、
周波数設定値N及びLが与えられる。周波数設定値N
は、主たる発振周波数を設定するためのものである。周
波数設定値Lは、高精度の発振周波数を設定するための
ものである。周波数設定値Nは、周波数設定レジスタ2
に供給される。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows an embodiment of the present invention. In FIG. 1, reference numeral 1 is a controller for setting a frequency. The controller 1 has
Frequency setpoints N and L are provided. Frequency set value N
Is for setting the main oscillation frequency. The frequency setting value L is for setting a highly accurate oscillation frequency. The frequency setting value N is the frequency setting register 2
Supplied to

【0019】コントローラ1には、M分周器9から割り
込み信号が与えられると、周波数設定値Lを累積し、こ
の累積値が所定の値に達したら、周波数設定値Nを(N
+1)に設定する制御プログラムが設けられる。
When an interrupt signal is given from the M frequency divider 9 to the controller 1, the frequency set value L is accumulated, and when the accumulated value reaches a predetermined value, the frequency set value N is set to (N
A control program for setting +1) is provided.

【0020】すなわち、クロック発生回路5からは、周
波数FC のクロックが発生される。このクロックがM分
周器9を介してコントローラ1の割り込み端子に供給さ
れる。この信号がコントローラ1の割り込み端子に供給
されると、コントローラ1は、図2に示すような割り込
み処理を実行する。
That is, the clock generation circuit 5 generates a clock of frequency F C. This clock is supplied to the interrupt terminal of the controller 1 via the M frequency divider 9. When this signal is supplied to the interrupt terminal of the controller 1, the controller 1 executes the interrupt processing as shown in FIG.

【0021】つまり、図2において、周波数設定値Lが
これまでの累積値Bと加算され、新たな累積値Bが求め
られる(ステップ11)。なお、累積値Bは、初期状態
では0に設定される。
That is, in FIG. 2, the frequency setting value L is added to the cumulative value B so far to obtain a new cumulative value B (step 11). The cumulative value B is set to 0 in the initial state.

【0022】求められた累積値Bが所定の最大値Bmax
に達したかどうかが判断される(ステップ12)。
The obtained cumulative value B is a predetermined maximum value B max.
It is determined whether or not (step 12).

【0023】累積値Bが最大値Bmax 以下なら、周波数
設定レジスタ2に設定される周波数設定値がNとされ
る。そして、通常処理ルーチンに復帰される。
If the cumulative value B is less than or equal to the maximum value B max , the frequency setting value set in the frequency setting register 2 is set to N. Then, the normal processing routine is returned to.

【0024】累積値Bが最大値Bmax 以上なら、累積値
Bから最大値Bmax が減算され、この値(B−Bmax
が新たな累積値Bとされる(ステップ14)。
[0024] If the accumulated value B is the maximum value B max or more, the maximum value B max from the accumulated value B is subtracted, the value (B-B max)
Is set as a new cumulative value B (step 14).

【0025】そして、周波数設定レジスタ2に設定され
る周波数設定値が(N+1)とされ、通常処理ルーチン
に復帰される。
Then, the frequency setting value set in the frequency setting register 2 is set to (N + 1), and the process returns to the normal processing routine.

【0026】図1において、周波数設定レジスタ2の出
力が加算器3に供給される。加算器3の出力がアドレス
レジスタ4に供給される。アドレスレジスタ4の出力が
加算器3に供給される。
In FIG. 1, the output of the frequency setting register 2 is supplied to the adder 3. The output of the adder 3 is supplied to the address register 4. The output of the address register 4 is supplied to the adder 3.

【0027】アドレスレジスタ4には、クロック発生回
路5から周波数FC のクロックが供給される。加算器3
及びアドレスレジスタ4で、周波数設定レジスタ2の出
力が順次累積される。
A clock having a frequency F C is supplied from the clock generation circuit 5 to the address register 4. Adder 3
The output of the frequency setting register 2 is sequentially accumulated in the address register 4.

【0028】アドレスレジスタ4の出力が波形発生RO
M6のアドレスに供給される。波形発生ROM6には、
例えば2i のアドレスに対して1周期分の波形データが
蓄えられる。
The output of the address register 4 is the waveform generation RO
It is supplied to the address of M6. The waveform generation ROM 6 contains
For example, one cycle of waveform data is stored for an address of 2 i .

【0029】波形発生ROM6からは、アドレスレジス
タ4からのアドレスに従って、波形データが出力され
る。この波形発生ROM6の出力がD/Aコンバータ7
に供給される。D/Aコンバータ7で、波形発生ROM
6からの波形データがアナログ波形に変換される。この
アナログ波形が出力端子8から出力される。
Waveform data is output from the waveform generation ROM 6 according to the address from the address register 4. The output of the waveform generation ROM 6 is the D / A converter 7
Supplied to Waveform generation ROM in D / A converter 7
The waveform data from 6 is converted into an analog waveform. This analog waveform is output from the output terminal 8.

【0030】この発明の一実施例では、このように、M
分周器9からの出力毎に周波数設定値Lを累積し、この
累積値Bが所定の値Bmax に達したら、周波数設定値を
(N+1)にするプログラムが設けられたコントローラ
1が配設される。このため、周波数精度を高く設定でき
る。
In one embodiment of the present invention, M
The controller 1 is provided with a program for accumulating the frequency setting value L for each output from the frequency divider 9 and setting the frequency setting value to (N + 1) when the accumulated value B reaches a predetermined value B max. To be done. Therefore, the frequency accuracy can be set high.

【0031】つまり、アドレスレジスタ4から発生され
るアドレスAk は、加算器3及びアドレスレジスタ4に
より、周波数設定値N毎にクロックFC で進められる。
これとともに、周波数設定値Lの累積値Bが所定の値B
max まで達する毎に、周波数設定値Nが(N+1)に設
定される。
That is, the address A k generated from the address register 4 is advanced by the clock F C for each frequency set value N by the adder 3 and the address register 4.
At the same time, the cumulative value B of the frequency setting value L is the predetermined value B
The frequency setting value N is set to (N + 1) each time it reaches max .

【0032】波形発生ROM6には、2i のアドレスに
1周期分の波形データが蓄えられているので、アドレス
レジスタ4から発生されるアドレスAk が2i まで進め
られる時間が波形発生ROM6から出力される信号の周
期に対応する。
[0032] The waveform generating ROM6, 2 since i address in one cycle of the waveform data is stored, the time address A k generated from the address register 4 is advanced until the 2 i is output from the waveform generating ROM6 Corresponding to the period of the signal being processed.

【0033】したがって、出力端子8から出力される発
振出力の発振周波数FNCO は、
Therefore, the oscillation frequency F NCO of the oscillation output output from the output terminal 8 is

【数2】 となる。(Equation 2) Becomes

【0034】故に、周波数精度△FNCO の精度は、Therefore, the accuracy of the frequency accuracy ΔF NCO is

【数3】 となる。(Equation 3) Becomes

【0035】[0035]

【発明の効果】この発明によれば、周波数設定値Lを累
積し、この累積値Bが所定の値Bmax以上に達したら、
周波数設定値Nを(N+1)にする処理を実行するコン
トローラ1が配設される。このため、従来に比べて(1
/Bmax )の周波数精度を得ることができ、回路規模を
増大させることなく、周波数精度を上げることができ
る。
According to the present invention, the frequency set value L is accumulated, and when the accumulated value B reaches or exceeds the predetermined value B max ,
A controller 1 is provided which executes a process of setting the frequency setting value N to (N + 1). Therefore, (1
/ B max ), and the frequency accuracy can be improved without increasing the circuit scale.

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

【図1】この発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.

【図2】この発明の一実施例の説明に用いるフローチャ
ートである。
FIG. 2 is a flowchart used to explain an embodiment of the present invention.

【図3】数値制御型発振器の説明に用いるブロック図で
ある。
FIG. 3 is a block diagram used to describe a numerically controlled oscillator.

【図4】従来の数値制御型発振器の一例のブロック図で
ある。
FIG. 4 is a block diagram of an example of a conventional numerically controlled oscillator.

【符号の説明】[Explanation of symbols]

1:コントローラ、2:周波数設定レジスタ、3:加算
器、4:アドレスレジスタ、5:クロック発生回路
1: controller, 2: frequency setting register, 3: adder, 4: address register, 5: clock generation circuit

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 波形データが記憶されたメモリにアドレ
ス信号を与えて波形を発生させるようにした信号発生方
法において、 上記メモリに対するアドレスは、第1の値を歩進させて
形成されると共に、 第2の値を累積し、上記第2の値が所定値になったら、
上記アドレスを所定数変化させるようにしたことを特徴
とする信号発生方法。
1. A signal generating method in which an address signal is applied to a memory storing waveform data to generate a waveform, wherein an address for the memory is formed by stepping a first value, and The second value is accumulated, and when the second value reaches a predetermined value,
A signal generating method characterized in that the address is changed by a predetermined number.
JP15484296A 1996-05-27 1996-05-27 Signal generation method Pending JPH09121122A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15484296A JPH09121122A (en) 1996-05-27 1996-05-27 Signal generation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15484296A JPH09121122A (en) 1996-05-27 1996-05-27 Signal generation method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2143087A Division JPH0437205A (en) 1990-05-31 1990-05-31 Oscillator

Publications (1)

Publication Number Publication Date
JPH09121122A true JPH09121122A (en) 1997-05-06

Family

ID=15593092

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15484296A Pending JPH09121122A (en) 1996-05-27 1996-05-27 Signal generation method

Country Status (1)

Country Link
JP (1) JPH09121122A (en)

Similar Documents

Publication Publication Date Title
JPS5931897B2 (en) frequency synthesizer
US6084441A (en) Apparatus for and method of processing data
US5153526A (en) Numerical control type oscillator apparatus
US4546269A (en) Method and apparatus for optimally tuning clock signals for digital computers
US5053982A (en) Variable modulus digital synthesizer
JPH09121122A (en) Signal generation method
JPH09121121A (en) Numerically controlled oscillator
US20030210758A1 (en) Recovered clock generator with high phase resolution and recovered clock generating method
JPH09130371A (en) Receiving machine
US7072920B2 (en) Method and apparatus for digital frequency conversion
JP3250151B2 (en) Jitter suppression circuit
JP2674534B2 (en) Oscillator
US5586149A (en) Interference dependent adaptive phase clock controller
JP2002214323A (en) Reference frequency generator
JP2001292061A (en) Frequency synthesizer
JPH0697789A (en) Phase shift circuit
JP2002217714A (en) Reference frequency generator
JP2870287B2 (en) Integrating circuit
JPH07162232A (en) Digital temperature compensated crystal oscillator
JP2940220B2 (en) FSK modulator
JP2001024518A (en) Parallel / serial conversion circuit
JPS583423B2 (en) Frequency divider circuit
JP3278625B2 (en) Automatic adjustment circuit of horizontal oscillation frequency
JPS609374B2 (en) phase synchronized oscillator
JPH07154150A (en) Division ratio setting data calculation method