This invention relates to a frequency sweeping receiver or scanner radio. A frequency sweeping receiver is a receiver having the feature of tuning to a range of frequencies and halting sweeping if a target frequency is received. The target frequency can be that one with the strongest signal, which usually is the one that is being broadcast by the transmitter closet to the receiver.
The user of a conventional scanner radio sometimes desires to listen to the signal provided by a nearby transmitter e.g. a fire truck passing by. In order to locate the signal, the scanner sweeps a range of frequencies and upon locating a frequency upon which a signal is being transmitted, sweeping of the frequencies is stopped. The first signal located, however, often is not the target frequency, i.e. the frequency of the fire truck that is passing by. Rather, sometimes the located signal is transmitted from another nearby source. The user must then provide an indication to the receiver that the target signal has not been located and direct the scanner to continue scanning to locate the target signal. Because a large number of signals may be located prior to locating the target signal, a certain amount of time may be used before the target signal is located. If too much time is needed to locate the target signal, the signal may be gone before the user is able to locate it, i.e. the fire truck has left the area.
There have historically been two methods of sweeping frequencies, the analog sweeping method and the digital sweeping method.
An analog method of sweeping frequencies typically is performed by varying the frequencies to which the receiver is tuned by varying a VCO (voltage-controlled oscillator) control voltage in a triangular-like or saw-tooth-like waveform, and furthermore influencing the VCO control input by the output of a frequency discriminator upon receiving a signal. The result is an automatic frequency control (AFC) circuit. Thereafter, fine reception tuning is performed based on the AFC function.
This simple method however, is not suitable for a receiver required to sweep a wide frequency band. If the receiver is to sweep a wide frequency band, the possibility that multiple frequencies will be present in the band increases, such that there may be occasions that the first received signal is not the target frequency. In such an occasion, the receiver should continue to sweep frequencies that have not been swept yet. However, when an analog sweeping method is used, it is difficult for the receiver to implement a feature capable of storing the frequency where the band has previously been swept, such to then avoid that undesired frequency on subsequent sweeps.
A digital frequency sweeping method sweeps frequencies using a built-in phase-locked loop (PLL) frequency synthesizer. It receives all frequencies at set discrete intervals (e.g., 6.25 kHz, 15.0 kHz, etc.), irrespective of actual signal presence. The reception operation includes tuning, waiting for PLL lock and checking the signal. Thus the reception operation, and associated undesirable delay, will be performed even for frequencies where no signals are present. Because this digital method requires synchronization (or locking) of the PLL frequency synthesizer for every frequency, considerable time is often required to find the target signal.
An object of the invention is to provide a frequency sweeping receiver which can identify which signal received by the receiver is the target signal.
Another object of the invention is to quickly identify the target signal.
Yet another object of the invention is to store data regarding the target signal in memory so that the receiver can be tuned to the target signal without performing an additional sweeping operation.
Still another object of the present invention is to correct frequency error when tuning to the target signal after a sweeping operation has been interrupted due to the detection of a target signal.
A further objection of the present invention is to eliminate the need for automatic frequency control in some instances.
In an exemplary embodiment of the invention, the circuit determines which signal is the target signal by first measuring the strength of the received signals. The received signal is passed through an intermediate frequency amplifier and a second signal having its voltage proportional to the strength of the received signal is provided. Data relating to the received signals is stored in memory. Frequency sweeping is performed by using a voltage-controlled oscillator whose control signal tunes the receiver through a range of frequencies. A decision circuit is used to identify which of the received signals is the strongest, i.e. the target signal.
a is a time-frequency diagram which relates to the frequency sweeping circuit of
b is a time-frequency diagram which relates to the frequency sweeping circuit of
A block diagram which represents the tuning portion 100 of the frequency sweeping receiver of the present invention is shown in
A received signal is applied to radio frequency signal input terminal 1 and is amplified by a radio frequency amplifier 5. The amplified signal is then applied to a first frequency mixer 6. The output signal from the first frequency mixer 6 is then provided to a first filter 30. The output signal from the first filter 30 is applied to a first intermediate frequency amplifier 7. The output signal from the first intermediate frequency amplifier 7 is then provided to a second frequency mixer 8. The output signal from the second frequency mixer 8 is then provided to a second filter 32. The output signal from the second filter 32 is applied to a second intermediate frequency amplifier 9. The output signal from the second intermediate frequency amplifier 9 is then coupled to a demodulation circuit 25 where the signal is demodulated and passed to a demodulated signal output terminal 2 and to a microprocessor 34.
Frequency sweeping is performed by using a voltage-controlled oscillator 13 operating as a first local oscillator to tune the receiver to a range of frequencies. The control signal of the voltage controlled oscillator 13 is generated by a sloped waveform generating circuit 16. The sloped waveform generating circuit 16 includes a counter 19, a digital to analog converter 18, and a low-pass filter 17. Clock pulses generated from a clock signal generator 20 are applied to the counter 19 to increase the counter 19 at a constant rate. The output signal of the counter 19 is applied to a digital-to-analog converter 18. The digital to analog converter 18 converts the signal to a stepwise analog voltage signal which is then passed through a low-pass filter 17 to provide a clean sloped waveform. If the steps of the analog voltage signal of the digital to analog converter 18 are sufficiently small, the low-pass filter 17 is not required. Alternatively, rather than counting clock pulse using the counter 19 to obtain a stepwise wave form, pulses can be accumulated by an accumulator to obtain a stepwise waveform.
A tuner is provided by the radio frequency amplifier 5, the frequency mixers 6, 8, the filter 32, the intermediate frequency amplifiers 7, 9, the sloped waveform generating circuit 16, and the voltage controlled oscillator 13. The sloped waveform generating circuit 16 provides the control voltage to drive the voltage-controlled oscillator 13 through a selective circuit 14 to sweep a frequency band. Consequently, when a received radio frequency signal is passed through the intermediate frequency amplifier (7 and/or 9), the tuner generates an output signal having its voltage proportional to the strength of the received signal. The tuner output signal is provided to a receive signal strength detector 26. Some of the general purpose integrated circuits provided within the circuit 100 include output terminals called receive signal strength indicators or S-meters which provide an indication of the strength of the received signal. The voltage of the tuner output signal is continuously monitored via a decision circuit 27. The decision circuit 27 determines “signal presence” and is adjustable to the desired threshold level to identify the signals to be captured. When the decision circuit 27 determines that the signal meets or exceeds this threshold level, a decision circuit output signal is sent from the decision circuit 27 to identify the captured signal. The decision circuit output signal is sent to a control signal generator 24 which in turn sends a signal to the counter 19 to halt the counting operation of the counter 19. Upon halting of the counter 19, the sweeping function of the VCO 13 is halted and a counter 22 counts the frequency of the output signal of the voltage-controlled oscillator 13 and stores the counted results in a memory 23. Because the signal closest to the receiver will likely have the greatest strength, the target signal can be identified by determining which of the captured signals has the greatest strength. The output signal of the decision circuit 27 is also provided through the control terminal 29 to the microprocessor 34 to provide an indication that the sweeping function has been halted. The directional terminal 3 provides communication between the microprocessor 34 and memory 23. Terminal 4 provides communication from the microprocessor to the control signal generator 24. If the microprocessor 34 determines that the captured signal is not the target frequency, the microprocessor 34 sends a signal to the memory 23 to store data regarding the frequency of the captured signal where sweeping halted. The microprocessor 34 also sends a signal to control signal generator 24 through terminal 4 to continue to sweep other frequencies. The circuit 100 is capable of selecting whether the sweeping operation begins from zero or resumes from its halted accumulated value. The frequency sweeping operation is a repetitive process. When the circuit 100 sweeps the entire frequency range of interest, multiple stops and memory store cycles may occur. Therefore, when the circuit 100 is configured to start the sweep over again, new signals which were not present during the prior sweep may be found. The frequency sweeping operation can be repeated several times per second.
If the captured signal has the greatest strength and therefore is the target frequency, the circuit detects the frequency and stores it as the target frequency in memory 23. Thus, when it is desired to receive the target station again, the terminal 3 is used to recall the target frequency from the memory 23 and the phase locked loop synthesizer 10 is directly configured such that the target station is received by the circuit 100. By recalling the target frequency, the circuit 100 is directly configured to receive the target signal without performing a sweeping operation.
By having the counted result of the target frequency stored in a memory 23, the circuit 100 is able to receive the captured signal again, by reading out the stored result in memory 23, and converting this value to codes using a code converter 21. The code converter 21 can be, for example, either a microprocessor or lookup table provided in a memory chip. The input signal provided to the code converter 21 is the saved frequency valve counted from counter 22, and the output signal is a PLL divider word which is provided to the first frequency divider 101 of a phase lock loop synthesizer 10 to cause the PLL synthesizer 10 to set the VCO 13 through low pass filter 12 and selective circuit 14 to the same frequency that was previously swept and counted by counter 22.
The bandwidth of the first intermediate frequency filter 30 is usually far wider than the bandwidth of the second intermediate frequency filter 32. Also an added signal having the same frequency as the center frequency of the first intermediate frequency is usually converted through the second frequency converter into a signal having the same frequency as the center frequency of the second intermediate frequency. Therefore the effect on the signal passing through the two filters are as follows: the group delay time equals the sum of delay time of two filters and the characteristics of the second intermediate frequency filter 32 has a decisive effect on the band selectivity.
The phase locked loop synthesizer 10 is a general purpose integrated circuit and is represented by a dashed box in
The resultant intermediate frequency signal provided by the second intermediate frequency amplifier 9, is not always set to a correct center frequency of the filter 32 due to the time delay of the filters 30, 32 since the VCO 13 is sweeping. Thus, the resultant intermediate frequency includes frequency error. If, however, the frequency error is not so large, the frequency detector 28 does not detect the frequency error due to its small size, and the circuit can usually be used without automatic frequency control.
When the frequency error is large, the frequency detector 28 detects the frequency error and automatic frequency control is required.
To perform normal demodulation operation, the circuit is configured as follows. An automatic frequency control loop is selected by the selective circuit 14, such that the frequency error is detected by a frequency detector 28 and is allowed to influence VCO 13. The frequency detector 28 provides a frequency- to-voltage converter such as a frequency discriminator, whose output drives the voltage-control oscillator 13 through a low-pass filter 15 and the selective circuit 14. In this manner, the voltage control oscillator 13 can be converged or influenced to a correct frequency that will center the received signal in the filter 32 for undistorted reception.
As mentioned earlier, an automatic frequency control selected by the selective circuit 14 may be required if a frequency error remains present. Generally, while sweeping frequencies when the receiver halts sweeping upon detecting a signal, a frequency error usually remains present. However, automatic frequency control is not required, if the rate of the sloped waveform generating circuit 16 is matched to the various delays in the low pass filter 17, the VCO 13, the intermediate frequency filters 30, 32, and the delay within the signal strength detector 26. When such a condition exists, time adjustments are intrinsically provided and the need for automatic frequency control is eliminated.
a and 2b represent two sweeping cases, T1+T2+T3<T4 and T1+T2+T3>T4 using a graphical representation in the band. T1 represents group delay time in the passband of the low-pass filter (17) for smoothing stepwise waveforms; T2 represents group delay time of the IF filter 32; T3 is the required detecting time of a receive signal strength detector (26); and T4 is the time to sweep from the lower limit frequency of the passband of the IF filter 32 to the center frequency of the passband of the IF filter 32. In both
Referring to
Referring to
Further details of the circuit 100 are shown in
Integrated circuit 235 is a pre-scaler (1/8 divider).
PLL frequency synthesizer integrated circuit 210 includes a reference signal generator 211 for a PLL frequency synthesizer 210, a frequency divider 101, 103 and a phase detector 102.
Decision circuit 227 includes integrated circuit 256, which is a comparator for determining received signal strength.
Portion 213 of the circuit 200 provides a voltage-controlled oscillator (VCO).
Portion 212 of the circuit 200 provides a low pass filter.
Integrated circuit 214 is an analog switch for selecting VCO control input.
Portion 215 of the circuit 200 provides a low pass filter.
Integrated circuit 219/222-1 and integrated circuit 219/222-2 comprise a common-use counter in two-stage configuration, between whose outputs the counter switches using integrated circuit 119 and integrated circuit 122. The circuit comprising integrated circuit IC6B, IC7B, integrated circuit 270, integrated circuit 272, integrated circuit 274 and integrated circuit 276 is a reference pulse generating circuit for counting VCO frequency through the pre-scaler 235. Integrated circuit 272 is a mono-stable circuit. Integrated circuit 274 and integrated circuit 276 comprise a frequency divider in two-stage configuration.
We will explain the operation using values for an example for one of ordinary skill in the art to make or use the invention.
If we let T1+T2+T3 be 80μ seconds and IF's bandwidth be 15 kHz, it is required for a signal to stay in the bandwidth 15 kHz for more than 80μ seconds to detect the signal. Therefore the sweep speed is set to 10 kHz/60μ seconds because kHz/80μ seconds=10 kHz/53.33μ seconds. If 100 MHz bandwidth is swept in this speed, 100 MHz×60μ seconds/10 kHz=0.6 seconds is required. As mentioned earlier, the stepwise waveform to make the VCO perform this sweeping counts 100 kHz clock on the line 220(CLK) using the counters 219-1 and 219-2 to convert its output into analog voltage through a digital to analog converter. To perform this digital to analog conversion, if sweep stays for sufficient time of 10μ second on one step of stepwise waves, the total number of steps becomes 0.6 s/10μ seconds=60000. The clock signal frequency of 100 kHz is determined by this 10 μs. When using 16 bit, as required number of the counter is 216=65,536, a 16-bit counter should be used. This 100 kHz clock signal is obtained by frequency-dividing the 1.6 MHz clock signal generator 230(CLK) output by 1/6 through IC18277.
The 100 kHz clock signal of this frequency-divided output is provided to two-staged counter comprising of counters 219-1 and 219-2 through IC7A-b and IC6A-a for counting. The counting result is taken out using 16 parallel outputs and then applied to the digital to analog convert 218. The digital to analog converter is comprised of a data selector IC14, 4 bit counter IC15, and 16 bit digital to analog converter IC16. 16 parallel input data from the counter 219 is provided to the data selector IC14 and this select voltage is determined by 4-bit data of the counter IC15. The 4-bit counter IC15, which is operated by the clock signal generator 230(CLK) output of 1.6 MHz, needs just 10μ seconds to count 16 counts. Therefore, within one step of the stepwise waveform just 16-bit parallel data is read out as parallel data, and converted into analog voltage through the 16-bit digital to analog converter IC15. The analog voltage, through the low path filter 217(LPF3) and the analog switch 214(SELECT), drives the voltage controlled generator 213(VCO) to perform frequency sweeping.
When a signal is received during this frequency sweeping, if the decision circuit 227 determines signal strength of the received frequency is more than any predetermined value, integrated circuit 272(IC9) mono-stable multi-vibrator generates a short pulse of output. The length of this pulse is not required to be accurate because the pulse is used to generate the next reference pulse. In this example, the length of the generated reference pulse is 1.6 milliseconds, which is used as a frequency counting reference for measuring VCO frequency when the signal was received.
This value of 1.6 milliseconds is determined by the following reason: When it is assumed that the allocated interval of the RF frequency is 12.5 kHz, VCO frequency measuring error of ±5 kHz is allowed when a signal is received, and the highest frequency to be measured is 500 MHz, a counter which can count 500 MHz/5 kHz=100,000 counts within ⅕ kHz=200μ seconds may be required. However, in reality, a general purpose IC counter operable at 500 MHz is not available. Alternatively, instead of decreasing to 500 MHz/8=62.5 MHz using a 1/8 frequency-divided pre-scaler, the method of octuplicating counting time, that is, 1.6 milliseconds can be adopted. This is the reason why 1.6 milliseconds is adopted, provided that 1/8 frequency-divided pre-scaler and 17 bit (217=131072) counter are used.
The above indicates that it is sufficient for the counter to count 1.6 millisecond portion of the 62.5 MHz pre-scaler output.
To perform this, a 1.6 millisecond gate pulse is required, which is, as previously mentioned, generated from the mono-stable multivibrator output of 272(1C9) as follows: IC18277 frequency-divides 1.6 MHz to gain the clock signal of 100 kHz, which is then frequency-divided into the ratio 1/32 through IC11276 (1/32 DVD), which is again frequency-divided by the ratio 1/10 through IC10274 (1/10 DVD) to gain 312.5 Hz. Because the half cycle of 312.5 Hz signal is 1.6 milliseconds, if output appears on IC9272, the output has only to generate the half cycle signal of 312.5 Hz signal. This operation is performed by the flip-flop circuit IC6B, IC7B and IC8. IC8a is a driving circuit for IC7B and IC8b is a gate circuit which extracts 1.6 millisecond portion of 1/8 frequency-dividing pre-scaler output. An 1.6 milliseconds pulse is a flip-flop IC6B output toggled by the mono-stable multivibrator output, which drive the flip-flop IC7B through the AND gate IC8a and then is ANDed with 1.6 ms pulse through the AND gate IC8a, resulting in correct 1.6 millisecond pulse at the flip-flop circuit IC7B.
As mentioned previously, 1.6 millisecond portion is extracted from 1/8 frequency-dividing pre-scaler output, which is counted by IC12222-1 and IC13222-2 counters through IC7Aa, IC6Aa, and IC6Ab, whose count value is read out and stored by PROCESSOR 234. (These counters are called Counter 219-1 and 219-2 respectively when generating stepwise waveforms to sweep VCO.) Later, when a signal of the same frequency is received, the stored value is read out from PROCESSOR 234 and the required frequency-dividing ratio for the frequency-divider DVD 101 of the PLL Synthesizer is gained. The value is converted into the frequency-dividing ratio to set the frequency divider DVD1101.
Portion 218 of the circuit 200 is a digital to analog converter which converts output of the counter 219/222 into analog voltage. Integrated circuit IC14 is a selection circuit for selecting one of sixteen (16) inputs. Integrated circuit IC14 is a 4-bit counter for determining the selection number of integrated circuit 214. Integrated circuit IC16 is a digital to analog converter for serial input. Portion 217 of the circuit 200 provides a low pass filter.
Portion 230 of the circuit 200 provides a clock.
The circuit 200 sweeps frequencies properly under the control of a microcomputer CPU 280. When a signal is captured, the count value of the VCO frequency at this time is stored. At a later time, in order to reset VCO to this frequency using the stored count value, CPU is only required to have a conversion software which converts the count value into a value gained by dividing the VCO frequency by the reference frequency.