FILTERING TO ADDRESS RANGE WALK EFFECT IN RANGE-DOPPLER MAP
20190346548 ยท 2019-11-14
Inventors
- Gonen Barkan (Lehavim, IL)
- Ishai Eljarat (Raanana, IL)
- Igal Bilik (Rehovot, IL)
- Oren Longman (Tel Aviv, IL)
Cpc classification
G01S13/5242
PHYSICS
G01S13/42
PHYSICS
International classification
G01S13/524
PHYSICS
G01S13/58
PHYSICS
Abstract
A radar system and method of processing one or more return signals obtained by a receive section of a radar system resulting from transmitting one or more signals involve a transmit section to transmit the one or more signals, and a receive section to receive the one or more return signals resulting from reflection of the one or more signals by a target. The system also includes a processor to process the one or more return signals using a two-stage fast Fourier transform (FFT) to obtain a range-Doppler map indicating energy levels at each of a set of range values and a set of Doppler values, to filter the range-Doppler map using a kernel sized according to an estimate of a number of the set of range values over which the energy levels above a threshold value are spread, and to perform target detection based on a result of filtering.
Claims
1. A radar system, comprising: a transmit section configured to transmit one or more signals; a receive section configured to receive one or more return signals resulting from reflection of the one or more signals by a target; and a processor configured to process the one or more return signals using a two-stage fast Fourier transform (FFT) to obtain a range-Doppler map indicating energy levels at each of a set of range values and a set of Doppler values, to filter the range-Doppler map using a kernel sized according to an estimate of a number of the set of range values over which the energy levels above a threshold value are spread, and to perform target detection based on a result of filtering.
2. The radar system according to claim 1, wherein a number Nchirps of the one or more signals is transmitted by the transmit section in one frame, and a number of samples Nsamples of each of the Nchirps signals is obtained.
3. The radar system according to claim 2, wherein the processor is further configured to determine integration time Tint as:
T.sub.int=N.sub.samples.Math.F.sub.s.Math.N.sub.chirps, where Fs is the frequency at which the number samples is obtained.
4. The radar system according to claim 3, wherein the processor is further configured to estimate a number of elements of the kernel as:
5. The radar system according to claim 4, wherein each of the elements of the kernel has a value of 1/Ncells.
6. The radar system according to claim 4, wherein the processor is configured to filter the range-Doppler map to obtain the result of the filtering by convolving the Rsamples number of energy levels associated with the Doppler value d with the Ncells number of elements of the kernel.
7. The radar system according to claim 1, wherein the radar system is a multi-input multi-output (MIMO) radar system.
8. The radar system according to claim 1, wherein the radar system is within or on a vehicle and is configured to detect a location and speed of an object relative to the vehicle.
9. A method of processing one or more return signals obtained by a receive section of a radar system resulting from transmitting one or more signals, the method comprising: performing a two-stage fast Fourier transform (FFT) to obtain a range-Doppler map indicating energy levels at each of a set of range values and a set of Doppler values; filtering the range-Doppler map using a kernel sized according to an estimate of a number of the set of range values over which the energy levels above a threshold value are spread; and performing target detection using a result of the filtering.
10. The method according to claim 9, further comprising transmitting a number Nchirps of the one or more signals and obtaining a number of samples Nsamples of each of the Nchirps signals.
11. The method according to claim 10, further comprising determining integration time Tint as:
T.sub.int=N.sub.samples.Math.F.sub.s.Math.N.sub.chirps, wherein Fs is the frequency at which the number samples is obtained.
12. The method according to claim 11, further comprising estimating a number of elements of the kernel as:
13. The method according to claim 12, wherein the filtering the range-Doppler map to obtain the result of the filtering includes convolving the Rsamples number of energy levels associated with the Doppler value d with the Ncells number of elements of the kernel.
14. The method according to claim 9, further comprising detecting a location and speed of an object relative to a vehicle based on the target detection.
15. A vehicle, comprising: a radar system, comprising: a transmit section configured to transmit one or more signals; a receive section configured to receive one or more return signals resulting from reflection of the one or more signals by a target; and a processor configured to process the one or more return signals using a two-stage fast Fourier transform (FFT) to obtain a range-Doppler map indicating energy levels at each of a set of range values and a set of Doppler values, to filter the range-Doppler map using a kernel sized according to an estimate of a number of the set of range values over which the energy levels above a threshold value are spread, and to perform target detection based on a result of filtering; and a controller configured to augment or automate operation of the vehicle based on the target detection.
16. The vehicle according to claim 15, wherein a number Nchirps of the one or more signals is transmitted by the transmit section in one frame, and a number of samples Nsamples of each of the Nchirps signals is obtained, and the processor is further configured to determine integration time Tint as:
T.sub.int=N.sub.samples.Math.F.sub.s.Math.N.sub.chirps, where Fs is the frequency at which the number samples is obtained.
17. The vehicle according to claim 16, wherein the processor is further configured to estimate a number of elements of the kernel as:
18. The vehicle according to claim 17, wherein each of the elements of the kernel has a value of 1/Ncells.
19. The vehicle according to claim 17, wherein the processor is configured to filter the range-Doppler map to obtain the result of the filtering by convolving the Rsamples number of energy levels associated with the Doppler value d with the Ncells number of elements of the kernel.
20. The vehicle according to claim 15, wherein the radar system is a multi-input multi-output (MIMO) radar system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Other features, advantages and details appear, by way of example only, in the following detailed description, the detailed description referring to the drawings in which:
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
DETAILED DESCRIPTION
[0031] The following description is merely exemplary in nature and is not intended to limit the present disclosure, its application or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
[0032] As previously noted, a radar system may be one of several sensors that provides information to augment or automate vehicle operation. A radar may transmit a continuous wave or a series of pulses. For example, a radar system may transmit a frequency modulated continuous wave, referred to as a chirp, with a linear increase or decrease in frequency over the duration of the continuous wave. A radar system may include one or more transmitters and one or more receivers. For example, the radar system may be a multi-input multi-output (MIMO) system with multiple transmit channels and multiple receive channels. For explanatory purposes, the transmission of chirps in a MIMO radar system is discussed.
[0033] The processing of received signals, which result from the chirps being reflected by a target, is well-known and only generally outlined here. The typical processing of received reflections includes performing an analog-to-digital conversion and a fast Fourier transform (FFT) with respect to range (referred to as a range FFT). The result of the range FFT is an indication of energy distribution across ranges detectable by the radar for each chirp that is transmitted, and there is a different range FFT associated with each receive channel and each transmit channel. Thus, the total number of range FFTs is a product of the number of transmitted chirps and the number of receive channels.
[0034] A Doppler FFT is then performed on the range FFT result. The Doppler FFT is also a known process in radar detection and is used to obtain a range-Doppler map per receive channel. Because the range FFT and Doppler FFT are successively performed to obtain a range-Doppler map according to the exemplary embodiment, the process may be referred to as a two-stage FFT process. For each receive channel and transmit channel pair, all the chirps are processed together for each range bin of the range-chip map (obtained with the range FFT). The result of the Doppler FFT, the range-Doppler map, indicates the relative velocity of each detected target along with its range. The number of Doppler FFTs is a product of the number of range bins and the number of receive channels.
[0035] Digital beamforming results in a range-Doppler (relative velocity) map per beam. Digital beamforming is also a known process and involves obtaining a vector of complex scalars from the vector of received signals and the matrix of actual received signals at each receive element for each angle of arrival of a target reflection. Digital beamforming provides an azimuth angle to each of the detected targets based on a thresholding of the complex scalars of the obtained vector. The outputs that are ultimately obtained from processing the received signals are range, Doppler, azimuth, elevation, and amplitude of each target.
[0036] As previously noted, the range-Doppler map may evidence range walk. Because of range walk, in the Doppler bin (i.e., Doppler interval within the Doppler range covered by the range-Doppler map) associated with the relative velocity of a target, the energy is spread over multiple range bins. Specifically, the number of range bins with an energy level above a threshold value is greater due to the range walk effect. This is because the target speed is high enough that, during the duration of transmission of the series of chirps, the range to the target changes by greater than the range interval (e.g., 5 to 10 centimeters) covered by each range bin. Thus, the closer the Doppler bin associated with the target is to the maximum Doppler shown in range-Doppler map, the more prevalent the range walk issue. The range walk affects signal-to-noise ratio (SNR). This, in turn, affects the accuracy with which the angle of arrival (i.e. azimuth) of the target may subsequently be computed using beam forming.
[0037] Embodiments of the systems and methods detailed herein address the range walk in a range-Doppler map to increase the SNR and, consequently, the accuracy of the azimuth estimate. Specifically, a filter bank is designed based on the number of range bins over which the target response is spread. The result of filtering is a sharper response, concentrated in fewer range bins, that smooths out the effect of range walk in the range-Doppler map. The subsequent beam forming result provides a more accurate estimate of the azimuth angle to the target.
[0038] In accordance with an exemplary embodiment,
[0039] The controller 120 may use the information to control one or more vehicle systems 130. In an exemplary embodiment, the vehicle 100 may be an autonomous vehicle controlled, at least in part, by the controller 120. The radar system 110, alone or additionally with one or more other sensors 115, may be used to detect objects 140, such as the pedestrian 145 shown in
[0040]
[0041] In the exemplary MIMO radar system 110 shown in
[0042] An exemplary chirp 240 is shown in
T.sub.int=N.sub.samples.Math.F.sub.s.Math.N.sub.chirps[EQ. 1]
[0043]
[0044] The estimate of the number of cells Ncells over which the range response (i.e., the range-Doppler map 310 values for the range bins in Doppler bin d) is spread is given by:
The value of Ncells is the size of the kernel and also forms the basis of the filter values. For example, the filter may be a mean filter and each of the Ncells number of filter values may be 1/Ncells. The filter may instead be a median or Gaussian filter with Ncells number of values. The convolution of the range response refers to a sliding window multiplication with the kernel. Any known convolution algorithm may be used such as zero padding, extrapolation, or circular or cyclic convolution, for example.
[0045]
[0046]
[0047]
[0048] While the above disclosure has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from its scope. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the disclosure without departing from the essential scope thereof. Therefore, it is intended that the present disclosure not be limited to the particular embodiments disclosed, but will include all embodiments falling within the scope thereof.