The subject disclosure relates to filtering to address the range walk effect in a range-Doppler map.
Vehicles (e.g., automobiles, trucks, farm equipment, construction equipment, automated factory equipment) increasingly include sensors to facilitate augmentation or automation of vehicle operation. Exemplary sensors include radio detection and ranging (radar) systems, light detection and ranging (lidar) systems, cameras, and microphones. A radar system may make use of the Doppler effect to determine relative velocity of a detected target along with its range. The Doppler effect refers to the shift in transmitted frequency evident in a return signal (i.e., received signal) resulting from reflection by a target. The processing of received signals to obtain information about a target such as relative position, range, and velocity, involves developing a range-Doppler map that indicates the received energy in each of several range bins and each of several Doppler bins. Based on target speed, however, the range-Doppler map may be affected by a phenomenon referred to as range walk, in which energy reflected by a target is spread over multiple range bins. Accordingly, it is desirable to provide filtering to address the range walk effect in a range-Doppler map.
In one exemplary embodiment, a radar system includes a transmit section to transmit one or more signals, and a receive section to receive 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.
In addition to one or more of the features described herein, 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.
In addition to one or more of the features described herein, the processor also determines integration time Tint as Tint=Nsamples·Fs·Nchirps, where Fs is the frequency at which the number samples is obtained.
In addition to one or more of the features described herein, the processor also estimates a number of elements of the kernel as
where the set of range values is from 0 to Rmax, which is a maximum unambiguous target range, Rsamples is a number of increments from 0 to Rmax, and d is a Doppler value within the set of Doppler values associated with the number of range values over which the energy levels above a threshold value are spread
In addition to one or more of the features described herein, each of the elements of the kernel has a value of 1/Ncells.
In addition to one or more of the features described herein, the processor also filters 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.
In addition to one or more of the features described herein, the radar system is a multi-input multi-output (MIMO) radar system.
In addition to one or more of the features described herein, 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.
In another exemplary embodiment, 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 includes 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. The method also includes 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.
In addition to one or more of the features described herein, the method also includes transmitting a number Nchirps of the one or more signals and obtaining a number of samples Nsamples of each of the Nchirps signals.
In addition to one or more of the features described herein, the method also includes determining integration time Tint as Tint=Nsamples·Fs·Nchirps, wherein Fs is the frequency at which the number samples is obtained.
In addition to one or more of the features described herein, the method also includes estimating a number of elements of the kernel as
wherein the set of range values is from 0 to Rmax, which is a maximum unambiguous target range, Rsamples is a number of increments from 0 to Rmax, and d is a Doppler value within the set of Doppler values associated with the number of range values over which the energy levels above a threshold value are spread, and setting a value of each of the elements of the kernel to 1/Ncells.
In addition to one or more of the features described herein, 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.
In addition to one or more of the features described herein, the method also includes detecting a location and speed of an object relative to a vehicle based on the target detection.
In yet another exemplary embodiment, a vehicle includes a radar system that includes a transmit section to transmit one or more signals, and a receive section to receive 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. The vehicle also includes a controller to augment or automate operation of the vehicle based on the target detection.
In addition to one or more of the features described herein, 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 Tint=Nsamples·Fs·Nchirps, where Fs is the frequency at which the number samples is obtained.
In addition to one or more of the features described herein, the processor estimates a number of elements of the kernel as
where the set of range values is from 0 to Rmax, which is a maximum unambiguous target range, Rsamples is a number of increments from 0 to Rmax, and d is a Doppler value within the set of Doppler values associated with the number of range values over which the energy levels above a threshold value are spread.
In addition to one or more of the features described herein, each of the elements of the kernel has a value of 1/Ncells.
In addition to one or more of the features described herein, the processor filters 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.
In addition to one or more of the features described herein, the radar system is a multi-input multi-output (MIMO) radar system.
The above features and advantages, and other features and advantages of the disclosure are readily apparent from the following detailed description when taken in connection with the accompanying drawings.
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:
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.
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.
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.
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.
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.
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.
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.
In accordance with an exemplary embodiment,
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
In the exemplary MIMO radar system 110 shown in
An exemplary chirp 240 is shown in
T
int
=N
samples
·F
s
·N
chirps [EQ. 1]
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.
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.