Narrow band spectrum analysis method and apparatus
First Claim
1. A method of zoom processing a time domain frequency signal digitized at a sampling frequency comprising:
- providing a zoom processor having an input device, a memory, a processor, and an output device,acquiring the digitized time domain frequency signal with the input device of the zoom processor, to produce an acquired signal,lowering the frequency of the acquired signal with the processor of the zoom processor, by;
inputting a sine table into the zoom processor using the input device of the zoom processor, where the value of each entry in the sine table is based on one full period being represented by a predetermined number of entries, the entries being twenty-four bit numbers,storing the sine table in the memory of the zoom processor,solving the equation ƒ
c /ƒ
s =(X+Δ
)/Ψ
for X and Δ
using the processor of the zoom processor, where X is a positive integer less than or equal to 800, Ψ
is the predetermined number, and Δ
is a non-negative number less than one,selecting the η
X sine table entry using the processor of the zoom processor when Δ
equals zero, the value of which entry equals sin (2π
)η
(ƒ
c /ƒ
s)!,interpolating by Δ
between the η
X sine table entry and η
(X+1) sine table entry using the processor of the zoom processor, to determine an interpolated value when Δ
does not equal zero, which interpolated value equals sin (2π
)η
(ƒ
c /ƒ
s)!, andcalculating cos (2π
)η
(ƒ
c /ƒ
s)! using the processor of the zoom processor according to the equation cos(θ
)=sin(θ
+π
/2), andmultiplying the acquired signal by {cos (2π
)η
(ƒ
c /ƒ
s)!+j*sin (2π
)η
(ƒ
c /ƒ
s)!}, where η
is a consecutive data point number, j is an imaginary number having a value of (-1)1/2, ƒ
c is a frequency of the acquired signal, and ƒ
s is the sampling frequency used to produce the digitized time domain frequency signal, to produce a shifted signal,low-pass filtering the shifted signal, to produce a low-pass filtered signal, andoutputting the low-pass filtered signal with the output device of the zoom processor, to produce a zoom processed signal.
3 Assignments
0 Petitions
Accused Products
Abstract
A zoom processor for increasing the resolution of a band of interest within an acquired analog time domain frequency signal. The signal is converted from an analog time domain signal to a digital time domain signal. Next, the signal is multiplied by a value which will lower the center frequency of the band of interest to zero. The value by which the signal is multiplied is based on both the sine and cosine of a function of the center frequency and the sampling frequency used to digitize the signal. The sine function is solved with the aid of a numerical substitution which simplifies finding the value of the function in a sine table. After the signal is shifted, it is low-pass filtered, which removes all of the signal except the band of interest. During filtering, the band is also decimated by a predetermined factor, which compresses the time domain signal, and proportionally expands the frequency domain signal which is produced at a later step of the method. A transform, such as a Fast Fourier Transform, is performed on the band, to convert the signal from time domain to frequency domain. The signal is analyzed according to the ultimate function of the instrument in which the zoom processor is incorporated.
19 Citations
8 Claims
-
1. A method of zoom processing a time domain frequency signal digitized at a sampling frequency comprising:
-
providing a zoom processor having an input device, a memory, a processor, and an output device, acquiring the digitized time domain frequency signal with the input device of the zoom processor, to produce an acquired signal, lowering the frequency of the acquired signal with the processor of the zoom processor, by; inputting a sine table into the zoom processor using the input device of the zoom processor, where the value of each entry in the sine table is based on one full period being represented by a predetermined number of entries, the entries being twenty-four bit numbers, storing the sine table in the memory of the zoom processor, solving the equation ƒ
c /ƒ
s =(X+Δ
)/Ψ
for X and Δ
using the processor of the zoom processor, where X is a positive integer less than or equal to 800, Ψ
is the predetermined number, and Δ
is a non-negative number less than one,selecting the η
X sine table entry using the processor of the zoom processor when Δ
equals zero, the value of which entry equals sin (2π
)η
(ƒ
c /ƒ
s)!,interpolating by Δ
between the η
X sine table entry and η
(X+1) sine table entry using the processor of the zoom processor, to determine an interpolated value when Δ
does not equal zero, which interpolated value equals sin (2π
)η
(ƒ
c /ƒ
s)!, andcalculating cos (2π
)η
(ƒ
c /ƒ
s)! using the processor of the zoom processor according to the equation cos(θ
)=sin(θ
+π
/2), andmultiplying the acquired signal by {cos (2π
)η
(ƒ
c /ƒ
s)!+j*sin (2π
)η
(ƒ
c /ƒ
s)!}, where η
is a consecutive data point number, j is an imaginary number having a value of (-1)1/2, ƒ
c is a frequency of the acquired signal, and ƒ
s is the sampling frequency used to produce the digitized time domain frequency signal, to produce a shifted signal,low-pass filtering the shifted signal, to produce a low-pass filtered signal, and outputting the low-pass filtered signal with the output device of the zoom processor, to produce a zoom processed signal. - View Dependent Claims (2)
-
-
3. A method of shifting a digital frequency signal, that was digitized using a predetermined sampling frequency, comprising:
-
providing a signal shifter having an input device, a memory, a processor, and an output device, acquiring the digital frequency signal into the signal shifter using the input device of the signal shifter, to produce an acquired signal, selecting a frequency ƒ
c of the acquired signal using the input device of the signal shifter,selecting the predetermined sampling frequency using the signal shifter, storing the predetermined sampling frequency in the memory of the signal shifter, dividing the frequency ƒ
c of the acquired signal by the predetermined sampling frequency ƒ
s, using the processor of the signal shifter, to produce a ratio ƒ
c /ƒ
s,setting the ratio ƒ
c /ƒ
s equal to (X+α
)/Ψ
where X is a positive integer less than or equal to 800, Δ
is a non-negative number less than one, and Ψ
is a predetermined number,solving the equation ƒ
c /ƒ
s =(X+Δ
)/Ψ
for X and Δ
using the processor of the signal shifter,storing the values of X and Δ
in the memory of the signal shifter,inputting a sine table into the signal shifter using the input device of the signal shifter, the sine table based on Ψ
entries representing one full period,storing the sine table in the memory of the signal shifter, calculating the solution of sin (2π
)η
(ƒ
c /ƒ
s)!, where η
is a consecutive data point number, with the processor of the signal shifter, by using the value of the η
X sine table entry as the solution if Δ
equals zero, and by using the processor of the signal shifter to interpolate by Δ
between the η
X and η
(X+1) entries if Δ
does not equal zero,calculating the value of cos (2π
)η
(ƒ
c /ƒ
s) !, with the processor of the signal shifter, by using the identity cos(θ
)=sin(θ
+π
/2),multiplying the signal by {cos (2π
)η
(ƒ
c /ƒ
s)!+j*sin (2π
)η
(ƒ
c /ƒ
s)!}, using the processor of the signal shifter, where j is an imaginary number having a value of (-1)1/2, to shift the signal by ƒ
c, such that ƒ
c is shifted to a frequency of zero, to produce a shifted signal, andoutputting the shifted signal with the output device of the signal shifter.
-
-
4. A zoom processor for acting on a time domain frequency signal which has been digitized at a predetermined sampling frequency comprising:
-
an interface for; inputting a value ƒ
c into the zoom processor, representing a frequency within the time domain frequency signal,inputting a sine table into the zoom processor, where the value of each entry in the sine table is based on one full period being represented by a predetermined number of entries, inputting low-pass filter parameters into the zoom processor, and inputting the predetermined sampling frequency ƒ
s into the zoom processor,a signal input device for receiving the time domain frequency signal into the zoom processor, and producing an acquired signal, a memory for; storing ƒ
c,storing ƒ
s,storing the sine table, and storing the low-pass filter parameters, a processor for; solving the equation ƒ
c /ƒ
s =(X+Δ
)/Ψ
for X and Δ
, where X is a positive integer less than or equal to 800, Ψ
is the predetermined number, and Δ
is a non-negative number less than one,selecting the η
X sine table entry when Δ
equals zero, the value of which sine table entry equals sin (2π
)η
(ƒ
c /ƒ
s)!, where η
is a consecutive data point number,interpolating by Δ
between the η
X sine table entry and η
(X+1) sine table entry to determine an interpolated value when Δ
does not equal zero, which interpolated value equals sin (2π
)η
(ƒ
c /ƒ
s)!,calculating cos (2π
)η
(ƒ
c /ƒ
s)! by using the equation cos (θ
)=sin(θ
+π
/2),multiplying the acquired signal by {cos (2π
)η
(ƒ
c /ƒ
s)!+j*sin (2π
)η
(ƒ
c /ƒ
s)!}, where j is an imaginary number having a value of (-1)1/2, to shift the acquired signal by ƒ
c, and producing a shifted signal, andfiltering the shifted signal using the low-pass filter parameters to pass a portion of the shifted signal extending from a low frequency of the negative of the value of the low-pass filter parameter, to a high frequency of the value of the low-pass filter parameter, and producing a low-pass filtered signal, centered at a frequency of zero, a signal output device for outputting the low-pass filtered signal, and a power supply for supplying power to the interface, input device, memory, processor, and output device. - View Dependent Claims (5, 6, 7, 8)
-
Specification