Claims
- 1. A method for producing a radar signal description in a desired domain comprising:
- receiving pulsed electromagnetic energy signals at an antenna;
- receiving a set of radar signal pulses from the antenna and measuring at least two predetermined parameters of the received pulses;
- converting the measurements for the set of received pulses to a sequence of pulse descriptor words having a first part and a second part in a predetermined domain;
- employing a fast fourier transform engine with the following steps:
- (i) mapping each pulse descriptor word into a two-dimensional matrix with word sorting means;
- (ii) applying a chirp factor by employing a multiplication means and an up mixing factor to each word, along a defined dimension of the matrix;
- (iii) encoding the matrix by employing encoding means according to the following equations by generating terms for the encoded matrix: ##EQU14## where N.sub.1 is the total number of words in the matrix in the defined dimension of the matrix, n.sub.1 is a whole number from 0 to N.sub.1 -1 indicating the position of each word along the defined dimension of the matrix, n.sub.2 indicates the position of each word along any other dimensions of the matrix, xr(n+.sub.1 +n.sub.2) and xi(n.sub.1,n.sub.2) are the first and second parts respectively of a word in the matrix at position (n.sub.1,n.sub.2) and ar(n.sub.1,n.sub.2) and ai(n.sub.1,n.sub.2) are the first and second parts respectively of a word in the encoded matrix at position (n.sub.1,n.sub.2);
- (iv) performing a forward and an inverse transform using a multiplication means along the defined dimension of the matrix;
- (v) decoding the matrix employing decoding means;
- (vi) applying a down mixing factor and a chirp factor to each word along the defined dimension; and
- applying each said word characterizing the electromagnetic energy to equipment for additional signal processing.
- 2. The method of claim 1 wherein the parameters comprise the amplitude and time of arrival of the received pulse and wherein the predetermined domain comprises the time domain.
- 3. The method of claim 1 further comprising converting the pulse descriptor words to the frequency domain before the step of mapping.
- 4. The method of claim 1 wherein the real part of each pulse descriptor word comprises an inphase part and the imaginary part of each pulse descriptor word comprises a quadrature part.
- 5. The method of claim 1 wherein the steps of performing a forward and an inverse transform comprise multiplying the matrix by a filter function after the forward transform and before the inverse transform.
- 6. The method of claim 5 wherein the filter function is determined by:
- taking a one dimensional matrix having a length equal to one of the dimensions of the pulse descriptor word matrix;
- applying a chirp factor and an up mixing factor to each word;
- encoding the matrix; and
- performing a forward transform on the matrix.
- 7. The method of claim 6 wherein the step of taking a one dimensional matrix comprises taking a matrix for which each term has a value of one.
- 8. The method of claim 6 wherein the step of encoding the filter function matrix comprises applying the following equations to generate the terms of the encoded filter function matrix: ##EQU15## where N.sub.1 is the total number of words in the matrix, n.sub.1 is a whole number from 0 to N.sub.1 -1 indicating the position of each word in the matrix, hr(n.sub.1) and hi(n.sub.1) are the real and imaginary parts respectively of a word in the matrix at position n.sub.1 and HR(n.sub.1) and HI(n.sub.1) are the real and imaginary parts, respectively, of a word in the encoded matrix at position n.sub.1.
- 9. A method for converting a signal description consisting of a set of signal pulse descriptor words each having a first part and a second part in a first domain to a signal description consisting of a set of signal pulse descriptor words having a first part and a second part in a second domain, the method comprising:
- receiving signals by a sensor from a target;
- receiving signal pulses from an antenna of the sensor;
- converting said signal pulses to analog voltage signals;
- sampling said analog voltage signal with an analog digital converter;
- converting said sampled signals to digital pulse descriptor words;
- using a fast fourier transform engine means employing the following steps:
- (i) mapping each said signal pulse descriptor word serially into a matrix using word sorting means;
- (ii) applying a chirp factor by employing a multiplication means and an up mixing factor to each word along a defined dimension of the matrix;
- (iii) encoding the matrix with encoding means according to the following equations for generating terms for the encoded matrix: ##EQU16## where N.sub.1 is the total number of words in the matrix in the defined dimension of the matrix, n.sub.1 is a whole number from 0 to N.sub.1 -1 indicating the position of each word along the defined dimension of the matrix, n.sub.2 indicates the position of each word along any other dimensions of the matrix, xr ((n.sub.1,n.sub.2) and xi (n.sub.1,n.sub.2) are the first and second parts respectively of a word in the matrix at position (n.sub.1,n.sub.2) and ar (n.sub.1,n.sub.2) and ai (n.sub.1,n.sub.2) are the first and second parts respectively of a word in the encoded matrix at position (n.sub.1,n.sub.2);
- (iv) performing a forward and an inverse transform using a multiplication means along the defined dimension of the matrix;
- (v) decoding the matrix with decoding means;
- (vi) applying a down mixing factor and a chirp factor to each word, in the transformed matrix along the defined dimension; and
- applying each said word characterizing said target to equipment for processing target characteristics.
- 10. The method of claim 9 wherein the signal is a received radar signal.
- 11. The method of claim 9 wherein the signal is a radar signal received by a pulsed doppler radar system.
- 12. The method of claim 11 wherein the pulsed doppler radar system is in an aircraft.
- 13. The method of claim 9 wherein the stops of performing a forward and an inverse transform comprise performing a forward number theoretic transform and an inverse number theoretic transform respectively.
- 14. The method of claim 9 where in the steps of performing a forward and an inverse transform comprise multiplying the matrix by a filter function after the forward transform and before the inverse transform.
- 15. The method of claim 14 wherein the filter function is determined by:
- taking a one dimensional matrix having a length equal to one of the dimensions of the pulse descriptor word matrix;
- applying a chirp factor and an up mixing factor to each word; encoding the matrix; and
- performing a forward transform on the matrix.
- 16. The method of claim 15 wherein the step of taking a one dimensional matrix comprises taking a matrix for which each term has a value of one.
- 17. The method of claim 15 wherein the step of encoding the filter function matrix comprises applying the following equations to generate the terms of the encoded filter function matrix: ##EQU17## where N.sub.1 is the total number of words in the matrix, n.sub.1 is a whole number from 0 to N.sub.1 -1 indicating the position of each word in the matrix, hr(n.sub.1) and hi(n.sub.1) are the real and imaginary parts, respectively, of a word in the matrix at position n.sub.1 respectively, and HR(n.sub.1) and HI(n.sub.1) are the real and imaginary parts, respectively, of a word in the encoded matrix at position n.sub.1.
- 18. The method of claim 9 wherein the mapping step comprises mapping each signal pulse descriptor word serially into a two dimensional matrix, wherein the forward and inverse transforms are performed along a first dimension or the matrix and wherein the method further comprises:
- applying a chirp factor and an up mixing factor to each word in the transformed matrix along the second dimension of the matrix;
- performing a forward and an inverse transform along the second dimension of the matrix; and
- applying a chirp factor and a down mixing factor to each word in the twice transformed matrix along the second dimension of the matrix.
- 19. A method, incorporated into a system which system has a sensor for receiving signal pulses, for converting a time domain pulse descriptor word set describing a stream of pulses and consisting of set of amplitude versus time pulse descriptor words each having a real and an imaginary part into a frequency domain pulse descriptor word set describing the same stream of pulses and consisting of a set of amplitude versus frequency pulse descriptor words each having a real and an imaginary part comprising:
- receiving said signal pulses by the sensor;
- obtaining said signal pulses from said sensor;
- converting said signal pulses to analog voltage signals;
- sampling said analog voltage signal with an analog digital converter;
- converting said sampled signals to digital pulse descriptor words;
- encoding the matrix using encoding means along the first dimension by applying the following equations to generate the terms of the encoded matrix: ##EQU18## where N.sub.1 and N.sub.2 are the number of words along the first and second dimensions of the matrix respectively, n.sub.1 and n.sub.2 are whole numbers from 0 to N.sub.1 -1 and from 0 to N.sub.2 -1 respectively indicative of the position of each word in the first and second dimensions of the matrix respectively, xr(n.sub.1,n.sub.2) and xi(n.sub.1,n.sub.2) are the real and imaginary parts respectively of a word in the matrix at position (n.sub.1,n.sub.2) and ar (n.sub.1,n.sub.2) and ai (n.sub.1,n.sub.2) are the real and imaginary parts respectively of a word in the encoded matrix at position (n.sub.1,n.sub.2);
- performing a forward and an inverse transform using a multiplication means along the first dimension of the matrix;
- decoding the matrix along the first dimension with decoding means;
- applying a down mixing factor and a chirp factor to each word in the matrix after transformation, along the first dimension of the matrix;
- applying a twiddle factor with a multiplication means to each word in the matrix;
- applying a chirp factor and up mixing factor to each word in the matrix along the second dimension of the matrix;
- performing a second forward and a second inverse transform on the second dimension of the matrix;
- decoding the matrix along the second dimension using decoding means;
- applying a down mixing factor and a chirp factor along the second dimension of the matrix; and
- applying each said word to equipment for processing.
- 20. The method of claim 19 wherein the stream of pulses consists of received radar signal pulses.
- 21. The method of claim 19 wherein the stream of pulses consists of radar signal pulses received from a pulsed doppler radar system.
- 22. The method of claim 19 wherein the steps of performing a forward and an inverse transform comprise performing a forward number theoretic transform and an inverse number theoretic transform respectively.
- 23. The method of claim 19 wherein the steps of performing a forward and an inverse transform comprise multiplying the matrix by a filter function after the forward transform and before the inverse transform.
- 24. The method of claim 23 wherein the filter function is determined by:
- taking a one dimension matrix having a length equal to one of the dimensions of the pulse descriptor word matrix;
- applying a chirp factor and an up mixing factor to each word; and
- performing a forward transform on the matrix.
- 25. The method of claim 24 wherein the step of taking a one dimensional matrix comprises taking a matrix for which each term has a value of one.
- 26. The method of claim 24 further comprising encoding the one dimensional filter function matrix before performing a forward transform and after applying a chirp factor and an up mixing factor.
- 27. The method of claim 26 wherein the step of encoding the filter function matrix comprises applying the following equations to generate the terms of the encoded filter function matrix: ##EQU19## where N.sub.1 is the total number of words in the matrix, n.sub.1 is a whole number from 0 to N.sub.1 -1 indicating the position of each word in the matrix, hr(n.sub.1) and hi(n.sub.1) are the real and imaginary parts, respectively, of a word in the matrix at position n.sub.1 and HR (n.sub.1) and HI (n.sub.1) are the real and imaginary parts, respectively, of a word in the encoded matrix at position n.sub.1.
- 28. The method of claim 24 wherein the chirp factor is given by e.sup.-j2.pi.(1/2n.sbsp.1.spsp.2.sup./N.sbsp.1.sup.).
- 29. The method of claim 24 wherein the up mixing factor is given by e.sup.-j2.pi.(-n.sbsp.1.sup./2N.sbsp.1.sup.).
- 30. The method of claim 19 wherein the step of encoding the matrix along the second dimension comprises applying the following equations to generate the encoded matrix: ##EQU20## where N.sub.1 and N.sub.2 are the number of words along the first and second dimensions of the matrix respectively, m.sub.1 and n.sub.2 are whole numbers from 0 to N.sub.1 -1 and from 0 to N.sub.2 -1 respectively indicative of the position of each word in the first and second dimensions of the matrix respectively, fr (m.sub.1,n.sub.2) and fi (m.sub.1,n.sub.2) are the real and imaginary parts, respectively, of a word in the matrix at position (m.sub.1,n.sub.2) and pr (m.sub.1,n.sub.2), and pi (m.sub.1,n.sub.2) are the real and imaginary parts of a word in the encoded matrix at position (m.sub.1,n.sub.2).
- 31. The method of claim 19 wherein the steps of performing a second forward and inverse transform comprises multiplying the matrix by a filter function between the second forward and second inverse transforms.
- 32. The method of claim 31 wherein the filter function is determined by:
- taking a one dimensional matrix having a length equal to the second dimension of the pulse descriptor word matrix;
- applying a chirp factor and an up mixing factor to each word;
- encoding the matrix; and
- performing a forward transform on the matrix.
- 33. The method of claim 32 wherein the step of encoding the filter function matrix comprises applying the following equations to generate the terms of the encoded filter function matrix: ##EQU21## where N.sub.2 is the total number of words in the matrix, n.sub.2 is a whole number from 0 to N.sub.2 -1 indicating the position of each word in the matrix, hr (n.sub.2) and hi (n.sub.2) are the real and imaginary parts, respectively, of a word in the matrix at position n.sub.2 and HR (n.sub.2) and HI (n.sub.2) are the real and imaginary parts, respectively, of a word in the encoded matrix at position n.sub.2.
Parent Case Info
This is a continuation of application Ser. No. 331,463 filed Mar. 31, 1989, now abandoned.
US Referenced Citations (4)
Non-Patent Literature Citations (2)
Entry |
Nussbaumer, "Discrete Transforms Filter", IBM Tech. Discl. Bull., vol. 18, No. 12, May 1976, pp. 4048-4053. |
Nussbaumer, "Digital Filtering by Complex Polynomial Transforms", IBM Tech. Discl. Bull., vol. 20, No. 9, Feb. 1978, pp. 3521-3522. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
331463 |
Mar 1989 |
|