Event-driven acquisition of FMCW radar signals for ranging and imaging.
Our goal for the last few years has been to develop co-designed techniques, where the hardware is designed to break conventional barriers of sensing, and the algorithms are tailored for a specific task. The neuromorphic radar is a co-designed technique where we use a neuromorphic encoder to make opportunistic measurements to reduce the overall sampling rate and develop novel algorithms for ranging or imaging taking into consideration the new hardware design.
In this article, we present our work on neuromorphic radar for ranging that enables accurate range estimation using an event-driven sampling architecture and sparse-signal recovery algorithms with as much as 10x reduction in the overall number of measurements. Our hardware prototype is coupled with the MIT Coffee Can Radar front end
In radar ranging, one transmits a known signal and estimates the range of discrete targets using the round-trip delay between transmission and reception. However, since typical radar signals have high frequencies, acquisition of the radar echoes is challenging — the Shannon sampling requirement becomes prohibitive. In FMCW radar, the trick is to use an analog mixer in order to convert the round-trip delays to a proportional frequencies. Then, the “dechirped” signal, i.e., the output of the mixer has a lower overall bandwidth and therefore a lower Shannon sampling requirement. Then, range estimation is simply a problem of frequency estimation problem.
Here are the specifics. Consider transmit signals of the form
where \(f(t)=f_0 t + \dfrac12 St^2\). The frequency modulation in the transmit signal is linear. Assuming a simple single-bounce reflection model, the reflected signal
where \(c_k\) denotes the attenuation coefficient and \(\tau_k\) denotes the round-trip delay corresponding to the \(k\)th target. Using the structure of the transmit signal and some basic trigonometry, we can show that the signal \(s(t)\), which is the result of the output of the mixer \(s_\mathsf{TX}(t)s_\mathsf{RX}(t)\) processed using a lowpass filter \(g\), can be written as
Here, $f_k$ is called a beat frequency that is proportional to the round-trip delay as $f_k = S\tau_k$, and in turn, the round-trip delay is related to the distance \(d_k\) of the target as \(\tau_k=\dfrac{2d_k}{c}\), where \(c\) denotes the speed of light.
In a conventional radar, the frequencies are estimated from uniform samples of the signal \(s(t)\) using the fast Fourier transform algorithm. Note that the whole setup does not take into special consideration the structure of the signals that are involved, neither the hardware nor the algorithms. In particular, the signal to be acquired is sparse or compressible in the Fourier domain, i.e., the output of the fast Fourier transform is essentially a stream of Dirac impulses. This motivates our neuromorphic radar.
In a neuromorphic radar, we use the structure on the signal \(s(t)\) to co-design the hardware and the estimation algorithm. On the hardware front, we replace the analog-to-digital converter (ADC) in a conventional radar to a neuromorphic encoder that makes opportunistic measurements, therefore reducing the number of measurements below Shannon’s sampling requirement. This changes the representation of the signal on the computer and demands a different estimation technique. Using the fact that the signal is sparse/compressible in the Fourier domain, we use a sparse recovery technique for frequency estimation.
A neuromorphic encoder is a signal acquisition device that replaces an ADC. In a neuromorphic encoder, the continuous-time signal is encoded using a sequence of spikes, called events, which can be succinctly represented using the spike polarity and timing information. These spikes are generated only when there is a significant change in the signal. Specifically, when the signal changes by a constant threshold \(C>0\), the encoder generates a spike with the corresponding polarity. What is interesting is the fact that the encoder will not make any measurements when there is no change in the signal. Therefore, when there are no targets, the radar will not make any measurements! On the contrary, a conventional radar will continue making measurements no matter the presence of a target. We call this feature opportunistic sensing.
More precisely, the continuous-time signal \(s(t)\) is mapped to a sequence of spikes \(p(t)=\displaystyle\sum_{m=1}^M p_m\delta(t-t_m)\), where
The encoding of the signal \(s(t)\) is the sequence \(\{(t_m, p_m)\}\). Most often, the number of measurements is far less than the Shannon sampling requirement. Further, the time instants are nonuniform and makes the reconstruction problem challenging.
For reconstruction, we leverage the sparse structure of the underlying signal in the Fourier domain. Measurements of the dechirped signal in the form of events can be converted to nonuniform samples of the signal using the \(t\)-transform for the neuromorphic encoder
We use the MIT Coffee Can radar
In contrast to a conventional radar, the processing requirements are significantly higher, while the neuromorphic radar requires a sophisticated iterative technique, a conventional radar uses the fast Fourier transform that runs of efficient firmware. The advantage of using the neuromorphic encoder is that the total number of measurements is far less than the Shannon requirement. See the live demonstration below!