The present invention relates to a signal generator which is a circuit that generates a signal waveform.
Signal generators are circuits capable of generating a desired signal waveform or a signal of a desired frequency. For example, a signal generator is configured using a phase locked loop (PLL) circuit, a direct digital synthesizer (DDS), or the like.
PLL circuits include a voltage controlled oscillator (VCO), a frequency divider, a loop filter (LF), a phase frequency detector (PFD), and a reference signal source. PLL circuits compares the phase of a signal obtained by dividing the frequency of an output signal of a voltage controlled oscillator (VCO), with the phase of the reference signal source, and feeds back a current or a voltage corresponding to the resulting error to the VCO through the LF to stabilize the oscillation frequency of the VCO.
In frequency modulated continuous-wave radar (FMCW) apparatuses, a chirp signal transmitted by a transmitter is reflected by a detection target object, and the reflected wave is received by a receiver. In the receiver, a mixer mixes the reception signal with a transmission signal transmitted by the transmitter at the time of reception. Since the frequency of an output signal of the mixer is determined by a time difference between the reception signal and the transmission signal, a distance to the detection target object, a relative speed, or the like is calculated from the output signal of the mixer. As a chirp signal for such radar applications, a signal having a time-frequency characteristic of a triangular wave or a sawtooth wave is used. It is necessary that a frequency change with respect to time is linear (frequency is swept linearly with time).
In the case of generating a chirp signal in a PLL circuit, it is known that linearity deteriorates in the vicinity of the maximum point and the minimum point of a chirp signal of a triangular waveform as described in Non-Patent Literature 1, for example.
For example, as the related art for compensating for deterioration of linearity of a chirp signal output from a PLL circuit, Patent Literature 1 describes a configuration of a signal generator using a PLL circuit and a frequency detector. In this signal generator, the time-frequency characteristic of an output signal of a DAC is input to the PLL circuit while allowed to have a triangular waveform representation, and a PFD compares the phase of the output signal of the DAC with the phase of a signal obtained by dividing the frequency of an output signal of the VCO. In this manner, a chirp signal is generated. Furthermore, the V-F characteristic is measured by detecting a control voltage and an output frequency of the VCO, and the time-frequency characteristic of an output signal of the DAC is controlled in such a manner as to compensate for nonlinearity of the V-F characteristic. In this manner, the linearity of a chirp signal is improved.
However, this signal generator has a disadvantage that, even in a case where the compensation for the nonlinear V-F characteristic of the VCO is performed, the compensation for the deterioration of linearity due to the closed loop configuration of the PLL circuit and/or a time constant of the LF cannot be performed.
In Non-Patent Literature 2, as the related art for compensating for the linearity of a chirp signal output from a PLL circuit, a configuration of a signal generator is described in which a PLL circuit and a control unit for measuring a phase of a signal obtained by dividing the frequency of an output signal of a VCO and a phase of an output signal of a reference signal source to control a frequency divider are used. In this signal generator, a transfer function of the PLL circuit is estimated, and a phase of an output signal of the VCO is predicted from the measured phase of the signal obtained by dividing the frequency of the output signal of the VCO. Furthermore, the frequency divider is controlled by using the transfer function in such a manner as to cancel a difference between the predicted phase of the output signal of the VCO and a desired phase of the output signal of the VCO. In this signal generator, it is possible to compensate for deterioration of linearity of a chirp signal due to a closed loop configuration of the PLL circuit or a time constant of the LF.
However, in the signal generator of the related art disclosed in Non-Patent Literature 2, since the transfer function of the PLL circuit varies due to a temperature change and/or aged deterioration, linearity of a chirp signal deteriorates as the difference between the estimated transfer function and an actual transfer function increases. For this reason, it is necessary to continue to frequently estimate the transfer function changing every moment. Thus, there is a disadvantage that a radar system needs to be halted while the estimation is performed. As described above, in the related art, there is a disadvantage that it is difficult to compensate for deterioration of linearity of a chirp signal including the influence of a closed loop configuration of a PLL circuit and a time constant of an LF during actual operation of a radar.
The present invention has been devised in order to solve the problems as described above, and it is an object of the present invention to provide a signal generator that compensates for linearity deterioration of a chirp signal including the influence of a closed loop configuration of a PLL circuit and/or a time constant of an LF while a halt of a radar system is avoided.
A signal generator according to the invention includes: a reference signal source configured to output a clock signal; a phase locked loop (PLL) circuit configured to generate a chirp signal as a feedback loop type circuit including a frequency divider using the clock signal; and a linearity-improvement processor configured to detect a frequency of a chirp signal in an M-th period generated by the PLL circuit where M is an integer greater than or equal to 1, and configured to control a division ratio of the frequency divider in a manner that causes a difference between a desired frequency and a frequency of a chirp signal generated in (M+1)-th and subsequent periods in the PLL circuit to become smaller than a difference between the detected frequency and the desired frequency.
According to this invention, it is possible to compensate for linearity deterioration of a chirp signal including the influence of a closed loop configuration of a PLL circuit and/or a time constant of an LF while a halt of a radar system is avoided.
A first embodiment of the present invention will be described below.
The reference signal source 1 is an oscillator that outputs a clock signal of the present signal generator 30. For example, a crystal oscillator, a PLL circuit, or the like capable of outputting an accurate frequency is used as the reference signal source 1. An oscillator of any configuration may be used as the reference signal source 1 as long as the oscillator can output an accurate frequency. An output terminal of the reference signal source 1 is connected to a reference signal input terminal of the PLL circuit 10. The reference signal source 1 oscillates at fCLK and outputs an output signal thereof to the PLL circuit 10.
The VCO 2 is an oscillator that controls the oscillation frequency by the voltage. In the VCO 2, for example, an oscillator that varies the oscillation frequency by a variable capacitance diode is used. The capacitance of the variable capacitance diode is varied in accordance with an applied voltage. As a result, the resonance frequency of a resonance circuit including the variable capacitance diode changes, and the oscillation frequency changes. An oscillator of any configuration may be used as the VCO 2 as long as the oscillation frequency of the oscillator varies in accordance with the voltage. An input terminal of the VCO 2 is connected to an output terminal of the LF 5, and an output terminal of the VCO 2 is connected to an input terminal of the variable frequency divider 3 and an output terminal of the PLL circuit 10.
The variable frequency divider 3 is a circuit that divides the frequency of a signal input from the VCO 2 by N in accordance with a signal indicating the division ratio input from the linearity-improvement processor 20 and outputs a signal of the divided frequency to the PFD 4. Note that N is a real number. In the variable frequency divider 3, for example, a field programmable gate array (FPGA) can be used which is capable of performing the operational processing of a digital signal at a high speed. The variable frequency divider 3 may employ any configuration as long as the configuration enables output of a signal having a frequency which is equal to 1/N times the frequency of an input signal. Moreover, an integer frequency divider or a decimal frequency divider may be used. The input terminal of the variable frequency divider 3 is connected to the output terminal of the VCO 2. A control terminal of the variable frequency divider 3 is connected to a control terminal of the PLL circuit 10, and an output terminal of the variable frequency divider 3 is connected to a comparison signal input terminal of the PFD 4.
The PFD 4 is a circuit that compares phases of a clock signal output from the reference signal source 1 and a signal output from the variable frequency divider 3 and outputs a signal having a pulse width corresponding to the phase difference to the LF 5. The reference signal input terminal of the PFD 4 is connected to a reference signal input terminal of the PLL circuit 10. The comparison signal input terminal of the PFD 4 is connected to the output terminal of the variable frequency divider 3, and an output terminal of the PFD 4 is connected to an input terminal of the LF 5.
The LF 5 is a filter that smoothes a signal of a pulse form output from the PFD 4 and outputs the signal to the VCO 2 as a control voltage of the VCO 2. For example, as the LF 5, a low-pass filter including a capacitor, a resistor, and the like is used. The input terminal of LF 5 is connected to the output terminal of PFD 4, and the output terminal of LF 5 is connected to the input terminal of the VCO 2.
The PLL circuit 10 generates a chirp signal by using a signal indicating the division ratio output from the linearity-improvement processor 20 in synchronization with the clock signal output from the reference signal source 1. The PLL circuit 10 includes the VCO 2, the variable frequency divider 3, the PFD 4, and the LF 5. The reference signal input terminal of the PLL circuit 10 is connected to the output terminal of the reference signal source 1 and the reference signal input terminal of the PFD 4. The control terminal of the PLL circuit 10 is connected to the control terminal of the variable frequency divider 3 and an output terminal of the linearity-improvement processor 20. The output terminal of the PLL circuit 10 is connected to the output terminal of the VCO 2 and an input terminal of the linearity-improvement processor 20.
The linearity-improvement processor 20 is a circuit that detects a frequency of a signal output from the PLL circuit 10, calculates a difference of the frequency with respect to a desired frequency, and outputs a signal indicating the division ratio that causes the difference to be cancelled. The input terminal of the linearity-improvement processor 20 is connected to the output terminal of the PLL circuit 10 and the output terminal of the linearity-improvement processor 20 is connected to the control terminal of the PLL circuit 10.
Although not illustrated in
The frequency detector 101 is a circuit that detects the frequency of a chirp signal in the M-th period (hereinafter referred to as fM(t)) output from the PLL circuit 10 at time t and outputs digital data indicating the frequency to the peak delay time calculator 102 and the frequency difference calculator 103. Note that M is a positive integer. An input terminal of the frequency detector 101 is connected to the output terminal of the PLL circuit 10, and an output terminal of the frequency detector 101 is connected to an input terminal of the peak delay time calculator 102 and an input terminal of the frequency difference calculator 103. For example, an analog-to-digital converter (ADC) that converts an analog signal into a digital signal and an FPGA capable of performing operational processing of a digital signal at a high speed are used in combination in the frequency detector 101. Alternatively, a quadrature-demodulation circuit and an FPGA may be used in combination. The frequency detector 101 may employ any configuration as long as the configuration enables detection of the frequency fM(t) of the chirp signal in the M-th period and output of digital data indicating fM(t).
The peak delay time calculator 102 is an operation circuit that calculates a shift in the time-axis direction (hereinafter referred to as τ) between a peak in the time-frequency characteristic of a signal output from the PLL circuit 10 and a peak in the time-frequency characteristic of a desired chirp signal and outputs digital data indicating τ. The peak delay time calculator 102 has a memory for storing a desired output frequency (hereinafter referred to as fideal(t)) and τ. The input terminal of the peak delay time calculator 102 is connected to the output terminal of the frequency detector 101, and an output terminal of the peak delay time calculator 102 is connected to a time-data input terminal of the frequency subtraction processor 104. For the peak delay time calculator 102, for example, an FPGA capable of performing operational processing of a digital signal at a high speed is used. Any configuration may be employed in the peak delay time calculator 102 as long as the configuration enables calculation of τ and output of digital data indicating T.
The frequency difference calculator 103 is an operation circuit that calculates a difference (hereinafter referred to as Δf(t)) between the frequency of a signal output from the PLL circuit 10 and fideal(t) at certain time t and outputs digital data indicating Δf(t). The frequency difference calculator 103 has a memory for storing fideal(t) and Δf(t). The input terminal of the frequency difference calculator 103 is connected to the output terminal of the frequency detector 101, and an output terminal of the frequency difference calculator 103 is connected to a frequency-difference-data input terminal of the frequency subtraction processor 104. In the frequency difference calculator 103, for example, an FPGA capable of performing operational processing of a digital signal at a high speed is used. The frequency difference calculator 103 may employ any configuration as long as the configuration enables calculation of Δf(t) and output of digital data indicating Δf(t).
The frequency subtraction processor 104 is an operation circuit that subtracts a frequency difference Δf(t+τ) at time t+τ from fideal(t) using the digital data indicating τ output from the peak delay time calculator 102 and the digital data indicating f(t) output from the frequency difference calculator 103. Hereinafter, a frequency obtained by subtracting Δf(t+τ) from fideal(t) is denoted as f′M(t).
The time-data input terminal of the frequency subtraction processor 104 is connected to the output terminal of the peak delay time calculator 102, and the frequency-difference-data input terminal of the frequency subtraction processor 104 is connected to the output terminal of the frequency difference calculator 103. An output terminal of the frequency subtraction processor 104 is connected to an input terminal of the division ratio calculator 105. In the frequency subtraction processor 104, for example, an FPGA capable of performing operational processing of a digital signal at a high speed is used. The frequency subtraction processor 104 may employ any configuration as long as the configuration enables calculation of f′M(t) and output of digital data indicating f′M(t).
The division ratio calculator 105 is an operation circuit that calculates division ratios in the (M+1)-th period from the digital data indicating f′M(t) output from the frequency subtraction processor 104 and the division ratios in the M-th period. The division ratios in the (M+1)-period are denoted as NM+1(t+D), where D represents time for one period of a chirp signal.
The division ratio calculator 105 has a memory for storing NM+1(t+D) and a memory for storing fCLK. The input terminal of the division ratio calculator 105 is connected to the output terminal of the frequency subtraction processor 104. An output terminal of the division ratio calculator 105 is connected to the control terminal of the PLL circuit 10. For example, an FPGA capable of performing operational processing of a digital signal at a high speed is used as the division ratio calculator 105. The division ratio calculator 105 may employ any configuration as long as the configuration enables calculation of NM+1(t+D) from data indicating f′M(t) and output of digital data indicating NM+1(t+D).
First, in step S101, fM(t) is input to the frequency detector 101, and a value thereof is detected. Next, in step S102, the frequency detector 101 determines whether the processing of calculating division ratios in the linearity-improvement processor 20 has been initially performed (M−L=0). If M−L=0 holds, the sequence proceeds to step S103, and if M−L>0 holds, the sequence proceeds to step S106.
Next, in step S103, the peak delay time calculator 102 calculates T, and the frequency difference calculator 103 calculates Δf(t) using formula (1).
Δf(t)=fM(t)−fideal(t) (1)
Next, in step 104, the frequency subtraction processor 104 calculates f′M(t) according to formula (2) using τ and Δf(t) calculated in step S103.
f′
M(t)=fideal(t)−Δf(t+τ) (2)
Next, in step S105, the division ratio calculator 105 calculates NM+1(t+D) according to formula (3) using f′M(t) calculated in step S104. The division ratio calculator 105 outputs the calculated data to the PLL circuit 10 and terminates the sequence.
In the above step S102, if the frequency detector 101 determines that M−L>0 holds, the sequence proceeds to step S106. In step S106, the frequency difference calculator 103 calculates Δf(t) using formula (1).
Next, in step S107, the frequency subtraction processor 104 calculates f′M(t) by formula (4) using τ calculated in step S103 where M−L=0. Thereafter, the sequence proceeds to step S105. Since the processing of step S105 is as described above, descriptions are omitted here.
f′
M(t)=f′M−1(t)−Δf(t+τ) (4)
Next, operations of the signal generator 30 according to the first embodiment will be described. A clock signal output from the reference signal source 1 is input to the PLL circuit 10 and is further input to the PFD 4. A signal of a certain frequency output from the VCO 2 is input to the variable frequency divider 3 and the linearity-improvement processor 20. The variable frequency divider 3 divides the frequency of the signal output from the VCO 2 based on data indicating the division ratios in the M-th period and inputs the signal to the PFD 4. The PFD 4 compares the phase of the signal output from the variable frequency divider 3 and the phase of the signal output from the reference signal source 1 and inputs a signal based on the difference to the VCO 2 via the LF 5.
The peak delay time calculator 102 reads fideal(t) from the memory for storing fideal(t) calculates a shift τ in the time-axis direction between a peak of fideal(t) and a peak of fM(t), and stores τ the memory for storing τ. Note that in
The frequency difference calculator 103 calculates a shift fideal(M·D)−fM(M·D)=Δf(M·D) in the frequency-axis direction at time M·D. The calculated data is stored in the memory for storing Δf(t). The frequency difference calculator 103 performs this operation from time M·D for every time tx. Here, it is assumed that tx is a real number and satisfies tx>0, tx<<D, and A·tx=D. Where A is a positive integer. Note that in
The frequency subtraction processor 104 subtracts Δf(M·D+τ) at time M·D+τ from fideal(M·D) at time M·D. A frequency obtained by this subtraction is f′M(M·D). At this time, the frequency subtraction processor 104 reads τ from the memory for storing τ and Δf(M·D) from the memory for storing Δf(t). The frequency subtraction processor 104 performs this operation from time M·D for every time tx. In
The PLL circuit 10 reads NM+1(t+D) from the memory storing division ratios and uses NM+1(t+D) as division ratios in the (M+1)-th period. Although the division ratios in the M-th period have a triangular waveform representation, the division ratios in the (M+1)-th period do not have a triangular waveform representation since the division ratios compensate for the response delay due to the time constant of the PLL circuit and have a distorted shape. By allowing the PLL circuit 10 to operate using preliminarily distorted division ratios considering a shift in the time-axis direction and a shift in the frequency-axis direction, the linearity of a chirp signal output from the PLL circuit 10 is improved.
Here, in the case where calculation in the linearity-improvement processor 20 is performed considering only a shift in the frequency-axis direction without considering a shift in the time-axis direction, an error between fM+1(t) and fideal(t) becomes larger than an error between fM(t) and fideal(t) and the linearity is thus deteriorated. Therefore, the linearity cannot be improved unless division ratios are determined also in consideration of a shift in the time-axis direction.
In the above description, the process has been described in which the linearity-improvement processor 20 detects and processes the chirp signal in the M-th period, output from the PLL circuit 10, to calculate the division ratios in the (M+1)-th period. The PLL circuit 10 may be controlled the subsequent periods after the (M+1)-th period, using the same NM+1(t+D).
Note that the linearity-improvement processor 20 may continue to operate at L-th and subsequent periods. Alternatively, a circuit for calculating a frequency error between a chirp signal output from the PLL circuit 10 and a desired chirp signal may be included, and, when the frequency error becomes less than or equal to a desired error after the linearity-improvement processor 20 starts operation, the operation may be halted. In the latter case, after the operation of the linearity-improvement processor 20 halts, the PLL circuit 10 is controlled by using division ratios in a period which are last calculated during the operation.
In the above explanation, τ calculated in the L-th period is continuously used for calculation at (L+1)-th and subsequent periods; however, a counter circuit for counting periods of a chirp signal output from the PLL circuit 10 may be included, and division ratios may be brought back to a triangular waveform representation once at a desired period to recalculate τ. Alternatively, a circuit for calculating a frequency error between a chirp signal output from the PLL circuit 10 and a desired chirp signal may be provided, and, when the frequency error becomes larger than or equal to a desired error, division ratios may be brought back to a triangular waveform representation to recalculate τ.
As described above, according to the first embodiment, the chirp signal in the M-th period fM(t) output from the PLL circuit 10 is detected by the linearity-improvement processor 20. Specifically, a shift τ in the time-axis direction and a shift Δf(t) in the frequency-axis direction are calculated, and a frequency f′M(t) is calculated by subtracting a frequency difference Δf(t+τ) from the desired frequency fideal(t) at time t. Then, the frequency f′M(t) is divided by the output frequency fCLK of the reference signal source 1 to calculate the division ratios NM+1(t+D). By applying the division ratios calculated by the linearity-improvement processor 20 to the frequency divider 3, the PLL circuit 10 is controlled. The response of the PLL circuit 10 is delayed due to the closed loop configuration and the time constant of the LF 5, linearity of the chirp signal is deteriorated, and a shift occurs in the time-axis direction and the frequency-axis direction. In the linearity-improvement processor 20, both the shift τ in the time-axis direction and the shift Δf(t) in the frequency-axis direction are detected, and NM+1(t+D) is calculated using a shift in the frequency direction at a time separated forward in time by T.
In the (M+1)-th period, the PLL circuit 10 operates with the frequency divider 3 using the division ratios NM+1(t+D), thereby improving the linearity. By improving the linearity of a chirp signal by the linearity-improvement processor 20 while the chirp signal is generated by the PLL circuit 10, the linearity deteriorated by the closed loop configuration and the time constant of the LF 5 can be improved without halting operation of a radar.
That is, the signal generator 30 according to the first embodiment includes: the reference signal source 1 for outputting a clock signal; the phase locked loop (PLL) circuit 10 for generating a chirp signal as a feedback loop type circuit including the frequency divider 3 using the clock signal; and the linearity-improvement processor 20 for detecting a frequency of a chirp signal of an M-th (where M is an integer greater than or equal to 1) period generated by the PLL circuit 10 and controlling the division ratio of the frequency divider such that a difference between a frequency of a chirp signal generated in (M+1)-th and subsequent periods in the PLL circuit 10 and a desired frequency is smaller than a difference between the detected frequency and the desired frequency. This configuration enables improvement of the linearity deteriorated by the closed loop configuration and the time constant of the LF 5 without stopping operation of the radar.
Moreover, in the first embodiment, the linearity-improvement processor 20 controls the division ratio of the frequency divider 3 in accordance with the difference between the detected frequency and the desired frequency. Moreover, in the first embodiment, the linearity-improvement processor 20 controls to reduce the division ratio of the frequency divider 3 when the difference between the detected frequency and the desired frequency is positive, and to increase the division ratio of the frequency divider 3 when the difference between the detected frequency and the desired frequency is negative. This configuration enables appropriately bringing the frequency of the chirp signal generated in the (M+1)-th and subsequent periods in the PLL circuit 10 closer to a desired frequency.
Moreover, in the first embodiment, the linearity-improvement processor 20 calculates a delay τ that is measured from a point of time when a peak in the desired frequency is formed to a point of time when a peak in the detected frequency is formed, and, upon controlling the division ratio of the frequency divider 3 at a specific point of time in the (M+1)-th and subsequent periods, uses a difference between the desired frequency and a frequency of a signal generated by the PLL circuit 10 at a point of time separated forward in time by the delay τ from the specific point of time in an L-th period. With this configuration, it is possible to improve the linearity deteriorated by the closed loop configuration and the time constant of the LF 5 considering the influence of the delay caused by the closed loop configuration and the time constant of the LF 5.
In the first embodiment, in order to generate a chirp signal in the PLL circuit 10, by using the division ratios of the variable frequency divider 3 which have a triangular waveform representation, the time-frequency characteristic of a signal input to the comparison signal input terminal of the PFD 4 is allowed to have a triangular waveform. In contrast, in a second embodiment, the time-frequency characteristic of a signal input to the reference signal input terminal of the PFD 4 is controlled to have a triangular waveform.
The DDS 6 is a circuit for generating an analog signal corresponding to the frequency data output from the linearity-improvement processor 21 in synchronization with the signal output from the reference signal source 1. For example, the DDS 6 includes an adder, a latch, a read only memory (ROM), and a digital to analog converter (DAC). An input terminal of the DDS 6 is connected to an output terminal of the linearity-improvement processor 21, a clock terminal of the DDS 6 is connected to an output terminal of the reference signal source 1, and an output terminal of the DDS 6 is connected to an input terminal of a PLL circuit 11.
The frequency converting circuit 7 lowers the frequency of the signal output from the VCO 2 and inputs the signal to the PFD 4. In the frequency converting circuit 7, for example, a frequency divider, a mixer, and a sample-and-hold circuit are used. The frequency converting circuit 7 may employ any configuration as long as the configuration enables reduction of the frequency of an input signal and output of the signal. Furthermore, in the frequency converting circuit 7, a plurality of types of circuits may be used in combination, for example, by combining a frequency divider and a mixer. An input terminal of the frequency converting circuit 7 is connected to the output terminal of the VCO 2, and an output terminal of the frequency converting circuit 7 is connected to the comparison signal input terminal of the PFD 4.
The PLL circuit 11 is generates a chirp signal in synchronization with a signal output from the DDS 6. The PLL circuit 11 includes the VCO 2, the frequency converting circuit 7, the PFD 4, and the LF 5. The input terminal of the PLL circuit 11 is connected to the output terminal of the DDS 6 and the reference signal input terminal of the PFD 4. An output terminal of the PLL circuit 11 is connected to the output terminal of the VCO 2 and an input terminal of the linearity-improvement processor 21.
The linearity-improvement processor 21 is a circuit that detects a frequency of a signal output from the PLL circuit 11, calculates a difference of the frequency with respect to a desired frequency, and outputs a signal indicating such frequency data that cancels the difference to the DDS 6. The input terminal of the linearity-improvement processor 21 is connected to the output terminal of the PLL circuit 11, and the output terminal of the linearity-improvement processor 21 is connected to the input terminal of the DDS 6.
The frequency data calculator 106 is an operation circuit that calculates frequency data of (M+1) periods from the digital data indicating f′M(t) output from the frequency subtraction processor 104 and frequency data of the M-th period. Frequency data of (M+1) periods is denoted as kM+1(t+D). Here, D represents time for one period of a chirp signal.
The frequency data calculator 106 has a memory for storing kM+1(t+D), B, R, and fCLK. An input terminal of the frequency data calculator 106 is connected to an output terminal of the frequency subtraction processor 104, and an output terminal of the frequency data calculator 106 is connected to an input terminal of the DDS 6. In the frequency data calculator 106, for example, an FPGA capable of performing operational processing of a digital signal at a high speed is used. The frequency data calculator 106 may employ any configuration as long as the configuration enables calculation of kM+1(t+D) from data indicating f′M(t) and output of digital data indicating kM+1(t+D).
In step S110, the frequency data calculator 106 calculates kM+1(t+D) from formula (5) using f′M(t) calculated in step S104. The frequency data calculator 106 outputs the calculated data to the DDS 6 and terminates the sequence.
where B represents the word length (bits) of the DDS and is a constant, and fCLK represents the frequency of the clock signal.
Next, operations of the second embodiment will be described. A clock signal output from the reference signal source 1 is input to the DDS 6, and the DDS 6 generates an analog signal from frequency data output from the linearity-improvement processor 21 in synchronization with the signal. The time-frequency characteristic of the output signal of the DDS 6 in an M-th period has a triangular waveform.
The signal output by the DDS 6 is input to the PLL circuit 11 and is further input to the PFD 4. A signal of a certain frequency output from the VCO 2 is input to the frequency converting circuit 7 and the linearity-improvement processor 21. The frequency converting circuit 7 converts the frequency of the signal output from the VCO 2 to 1/R and inputs the signal to the PFD 4. In the PFD 4, the phase of the signal output from the frequency converting circuit 7 and the phase of the signal output from the DDS 6 are compared, and a signal based on the difference is input to the VCO 2 via the LF 5.
In the operations of the second embodiment, since the time-frequency characteristic of the chirp signal in the M-th period output from the PLL circuit 11 is similar to that of the first embodiment, descriptions of the peak delay time calculator 102, the frequency difference calculator 103, and the frequency subtraction processor 104 are omitted.
The DDS 6 reads kM+1(t+D) from the memory for storing frequency data and uses kM+1(t+D) as frequency data of the (M+1)-th period. Although frequency data of the M-th period has a triangular waveform, frequency data in the (M+1)-th period does not have a triangular waveform since the frequency data compensates for the response delay due to the time constant of the PLL circuit and has a distorted shape. By allowing the DDS 6 to operate using preliminarily distorted frequency data considering a shift in the time-axis direction and a shift in the frequency-axis direction, the time-frequency characteristic of an output signal of the DDS 6 also becomes distorted. By allowing the PLL circuit 11 to operate with the distorted signal, the linearity of a chirp signal output from the PLL circuit 11 is improved.
In the above description, the process has been described in which the frequency data of the (M+1)-th period is calculated with the linearity-improvement processor 21 detecting and calculating the chirp signal of the M-th period output from the PLL circuit 11; however, the DDS 6 may be controlled using the same kM+1(t+D) in the (M+1)-th and subsequent periods.
Note that the linearity-improvement processor 21 may continue to operate at L-th and subsequent periods. Alternatively, a circuit for calculating a frequency error between a chirp signal output from the PLL circuit 11 and a desired chirp signal may be included, and, when the frequency error becomes less than or equal to a desired error after the linearity-improvement processor 21 starts operation, the operation may be halted. In the latter case, after the operation of the linearity-improvement processor 21 halts, the DDS 6 is controlled by using frequency data calculated last during the operation.
In the above explanation, τ calculated in the L-th period is continuously used for calculation at (L+1)-th and subsequent periods; however, a counter circuit for counting periods of a chirp signal output from the PLL circuit 11 may be included, and frequency data may be brought back to a triangular waveform once at a desired period to recalculate τ. Alternatively, a circuit for calculating a frequency error between a chirp signal output from the PLL circuit 11 and a desired chirp signal may be provided, and, when the frequency error becomes larger than or equal to a desired error, frequency data may be brought back to a triangular waveform to recalculate τ.
As described above, according to the second embodiment, the DDS 6 is used to control the time-frequency characteristic of the signal input to the reference signal input terminal of the PFD 4 to be in a triangular waveform. Since the frequency resolution of an output signal of the PLL circuit 11 is improved by using the DDS 6 having a high frequency resolution, the signal generator 31 of the second embodiment can output a signal of finer frequency steps.
That is, the signal generator 31 of the second embodiment includes the reference signal source 1 for outputting a clock signal; the direct digital synthesizer (DDS) 6 for generating an analog signal from the clock signal; the PLL circuit 11 for generating a chirp signal as the feedback loop type circuit using the analog signal generated by the DDS 6; and the linearity-improvement processor 21 for detecting a frequency of the chirp signal of an M-th (where M is an integer greater than or equal to 1) period generated by the PLL circuit 11 and controlling the DDS 6 such that a difference between a frequency of the chirp signal generated in (M+1)-th and subsequent periods in the PLL circuit 11 and a desired frequency is smaller than a difference between the detected frequency and the desired frequency. With this configuration, since the frequency resolution of an output signal of the PLL circuit 11 is improved by using the DDS 6 having a high frequency resolution, the signal generator 31 of the second embodiment can output a signal of finer frequency steps.
In the first embodiment, in order to generate a chirp signal in the PLL circuit 10, by using the division ratios of the variable frequency divider 3 which have a triangular waveform representation, the time-frequency characteristic of a signal input to the comparison signal input terminal of the PFD 4 is allowed to have a triangular waveform. In contrast, in a third embodiment, a mixer is used in a feedback loop of a PLL circuit, and time-frequency characteristic of an LO signal that is a local signal input to the mixer is controlled to have a triangular waveform.
The DDS 9 is a circuit for generating an analog signal corresponding to the frequency data output from the linearity-improvement processor 22 in synchronization with the clock signal output from the reference signal source 1. For example, the DDS 9 includes an adder, a latch, a ROM, and a DAC. An input terminal of the DDS 9 is connected to an output terminal of the linearity-improvement processor 22, a clock terminal of the DDS 9 is connected to an output terminal of the reference signal source 1, and an output terminal of the DDS 9 is connected to a control terminal of the PLL circuit 12.
The mixer 8 mixes the two input signals and outputs the mixed signal. For example, as the mixer 8, a diode mixer that performs mixing using nonlinearity of diodes is used. An RF terminal of the mixer 8 is connected to an output terminal of the VCO 2, an LO terminal of the mixer 8 is connected to the output terminal of the DDS 9, and an IF terminal of the mixer 8 is connected to a comparison signal input terminal of the PFD 4. The mixer 8 mixes a signal output from the VCO 2 and a signal output from the DDS 9 and outputs the mixed signal to the PFD 4.
Although not illustrated in
Although not illustrated in
The linearity-improvement processor 22 is a circuit that detects a frequency of a signal output from the PLL circuit 12, calculates a difference of the frequency with respect to a desired frequency, and outputs such frequency data that cancels the difference to the DDS 9. An input terminal of the linearity-improvement processor 22 is connected to an output terminal of the PLL circuit 12, and the output terminal of the linearity-improvement processor 22 is connected to the input terminal of the DDS 9.
The linearity-improvement processor 22 includes a frequency detector 101, a peak delay time calculator 102, a frequency difference calculator 103, a frequency subtraction processor 104, and an fLO calculator 107.
The fLO calculator 107 is an operation circuit that calculates frequency data of (M+1) periods from the digital data indicating f′M(t) output from the frequency subtraction processor 104 and frequency data of the M-th period. In the present embodiment, frequency data of (M+1) periods is denoted as hM+1(t+D). The letter D represents time of one period of a chirp signal. The fLO calculator 107 has a memory for storing hM+1(t+D), B, and fCLK. An input terminal of the fLO calculator 107 is connected to an output terminal of the frequency subtraction processor 104, and an output terminal of the fLO calculator 107 is connected to the input terminal of the DDS 9. In the fLO calculator 107, for example, an FPGA capable of performing operational processing of a digital signal at a high speed is used. The fLO calculator 107 may employ any configuration as long as the configuration enables calculation of hM+1(t+D) from data indicating f′M(t) and output of digital data indicating hM+1(t+D).
In step S111, the fLO calculator 107 calculates hM+1(t+D) from formula (6) using f′M(t) calculated in step S104. The fLO calculator 107 outputs the calculated data to the DDS 9 and terminates the sequence.
Here, B represents the word length (bits) of the DDS and is a constant, and fCLK represents the frequency of the clock signal.
Next, operations of the third embodiment will be described. A clock signal output from the reference signal source 1 is input to the DDS 9, and the DDS 9 generates an analog signal from frequency data output from the linearity-improvement processor 22 in synchronization with the signal. The time-frequency characteristic of the output signal of the DDS 9 in an M-th period has a triangular waveform.
The signal output from the DDS 9 is input to the PLL circuit 12 and is further input to the mixer 8. Moreover, the VCO 2 outputs a signal of a certain frequency and inputs the signal to the mixer 8 and the linearity-improvement processor 22. The mixer 8 uses the signal of the frequency fLO output from the DDS 9 as an LO signal to convert the frequency of the signal output from the VCO 2 into a low frequency and inputs the signal to the PFD 4. In the PFD 4, the phase of the signal output from the mixer 8 and the phase of the signal output from the reference signal source 1 are compared, and a signal based on the difference is input to the VCO 2 via the LF 5.
In the operations of the third embodiment, since the time-frequency characteristic of a chirp signal in the M-th period output from the PLL circuit 12 is similar to that of the first embodiment, descriptions of the peak delay time calculator 102, the frequency difference calculator 103, and the frequency subtraction processor 104 are omitted.
The DDS 9 reads hM+1(t+D) from the memory for storing frequency data and uses hM+1(t+D) as frequency data of the (M+1)-th period. Although frequency data of the M-th period has a triangular waveform, frequency data in the (M+1)-th period does not have a triangular waveform since the frequency data compensates for the response delay due to the time constant of the PLL circuit 12 and has a distorted shape. By allowing the DDS 9 to operate using preliminarily distorted frequency data considering a shift in the time-axis direction and a shift in the frequency-axis direction, the time-frequency characteristic of an output signal of the DDS 9 also becomes distorted. By allowing the PLL circuit 12 to operate with the distorted signal, the linearity of a chirp signal output from the PLL circuit 12 is improved.
In the above description, the process has been described in which hM+1(t+D) is calculated with the linearity-improvement processor 22 detecting and calculating the chirp signal of the M-th period output from the PLL circuit 12; however, the DDS 9 may be controlled using hM+1(t+D) also in the (M+1)-th and subsequent periods.
Note that the linearity-improvement processor 22 may continue to operate at L-th and subsequent periods. Alternatively, a circuit for calculating a frequency error between a chirp signal output from the PLL circuit 12 and a desired chirp signal may be included, and, when the frequency error becomes less than or equal to a desired error after the linearity-improvement processor 22 starts operation, the operation may be halted. In the latter case, after the operation of the linearity-improvement processor 22 halts, the DDS 9 is controlled by using frequency data calculated last during the operation.
In the above explanation, τ calculated in the L-th period is continuously used for calculation at (L+1)-th and subsequent periods; however, a counter circuit for counting periods of a chirp signal output from the PLL circuit 12 may be included, and frequency data may be brought back to a triangular waveform once at a desired period to recalculate τ. Alternatively, a circuit for calculating a frequency error between a chirp signal output from the PLL circuit 12 and a desired chirp signal may be provided, and, when the frequency error becomes larger than or equal to a desired error, frequency data may be brought back to a triangular waveform to recalculate τ.
As described above, according to the third embodiment, the mixer 8 is used in the feedback loop of the PLL circuit 12, and the time-frequency characteristic of an LO signal input to the mixer 8 is controlled to have a triangular waveform by using the DDS 9. By using the mixer 8 in the feedback loop, phase noise of an output signal of the PLL circuit 12 is reduced as compared to a case of using a frequency divider. Therefore, the signal generator 32 of the third embodiment can output a signal with lower phase noise.
That is, the signal generator 32 of the third embodiment includes: the reference signal source 1 for outputting a clock signal; the PLL circuit 12 for generating a chirp signal as a feedback loop type circuit including the mixer 8 using the clock signal; the DDS 9 for generating a local signal to be input to the mixer 8; and the linearity-improvement processor 22 for detecting a frequency of a chirp signal of an M-th (where M is an integer greater than or equal to 1) period generated by the PLL circuit 12 and controlling a frequency of the local signal generated by the DDS 9 such that a difference between a frequency of a chirp signal generated in (M+1)-th and subsequent periods in the PLL circuit 12 and a desired frequency is smaller than a difference between the detected frequency and the desired frequency. With this configuration, by using the mixer 8 in the feedback loop, phase noise of an output signal of the PLL circuit 12 is reduced as compared to a case of using a frequency divider. Therefore, the signal generator 32 of the third embodiment can output a signal with lower phase noise.
1: Reference signal source; 2: VCO; 3: Variable frequency divider; 4: PFD; 5: LF; 6, 9: DDS; 7: Frequency converting circuit; 8: Mixer; 10, 11, 12: PLL circuit; 20, 21, 22: linearity-improvement processor; 30, 31, 32: Signal generator; 101: frequency detector; 102: Peak delay time calculator; 103: Frequency difference calculator; 104: Frequency subtraction processor; 105: Division ratio calculator; 106: Frequency data calculator; and 107: fLO calculator.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2015/077927 | 10/1/2015 | WO | 00 |