All trademarks are the property of their respective owners.
The most common FMCW radar to FMCW radar interference happens when the transmitted chirp from a radar (called an aggressor) crosses the chirp of another radar’s receiver (called the Victim). In this context, the term crossing is meant to indicate that the instantaneous RF frequencies of both the devices are equal at a certain point of time. In such a case, the Aggressor’s signal will not be rejected by any of the filters on the Victim’s receiver. The Aggressor's chirp will be down-converted, digitized and send out as part of ADC data.
In the ADC data, the duration during which the crossing occurs will have glitch – whose amplitude is related to the distance between the Aggressor and the Victim, as well as the antenna gain of both the Aggressor and the Victim. Unmitigated, this glitch can result in unacceptably higher noise floor after range and doppler processing – hence identifying the region of the glitch (referred to as the process of localization), and ‘healing’ the damage (referred to as mitigation) are both vital signal processing steps necessary to preserve the SNR and maintain robust performance.
The AWR294x transceiver is TI’s latest radar-on-a-chip which has, in addition to a C66x DSP (for proprietary signal processing) and a R5F Arm processor (tracking, communication, and control, and so forth), a radar signal process hardware accelerator (called the HWA). The HWA is equipped with hardware blocks to localize and mitigate interferers in-line during range processing.
This document discusses two topics, the mechanism of crossing interference and the methods to detect and mitigate such interference using the HWA. A more thorough introduction to FMCW radar interference can be seen in [1].
Crossing interference can only happen if the victim radar and the aggressor radar have chirp designs with different slopes. In such a case, the two chirps can cross each other. When the crossing happens, the victim will observe a transient interference event. The aggressor’s transmitted chirp is mixed with victim’s chirp and downconverted. The energy of the aggressor is observable to the victim only if their frequency difference falls into victim’s IF bandwidth. If the frequency difference is greater, then most of the energy will be filtered out by analog and digital filters. As most of the FMCW radars encountered in the field will have different slopes, and chirp repeat rates, crossing interference is the most likely interference that an FMCW radar will have to face.
An example is given in Figure 2-1. As the aggressor's chirp crosses the victim’s transmitted chirp (top plot), the aggressor chirp's energy is observed as a chirp that rapidly moves through the IF bandwidth (second plot). In time domain, the region affected by interference thus resembles a glitch (third plot).
Finally, after a Fourier transform is applied on the ADC samples, in the frequency domain, these crossing interferers typically increase the noise floor and reduce the SNR of strong targets and bury weak targets, thereby affecting detection and creating momentary blind spots. The glitch duration (τGlitch) is governed by the victim’s IF bandwidth and the slopes of the victim (slopevictim) and the aggressor (slopeaggressor). It is shown in Equation 1:
Note that the glitch duration is typically small. For example, if the IF bandwidth is 12 MHz and the difference in slopes is 40 MHz/μs, approximately 0.3 μs, or four samples of the final ADC output, would be affected by interference.
The level of interference would depend on the distance between the radars (R), the antenna gain in the line connecting the Aggressor Tx and the Victim Rx (AggtxAntGaindB + VicrxAntGaindB), the duration of time during which the chirps ‘cross’ and the Aggressor transmit power (PAggtx).
The main effect of this interference would be to raise the noise floor. The increase of the noise floor after range processing can be calculated as:
Where is the ratio of the number of ADC samples that were affected by interference to the total number of adc samples. Pnoise is the native noise floor without any interference, and is given by the following equation, where NF is the Victim Receiver’s noise figure, and BandWidthIF is the IF bandwidth.
PInterference is the interference power received at the victim and is given by the following equation:
Where ƛ corresponds to the wavelength.
As an example, assume the following parameters:
Then,
A 20 dB increase in the noise floor results in missed detections, unless the glitch is located and removed.
With the theory in place, the methods available on devices like the AWR294x for localization and mitigation of interference are discussed. Localization is defined as the process of finding interfered regions in ADC data, while Mitigation refers to the process of healing the damaged region.
The radar hardware accelerator [2] (or HWA) is collection of accelerators for common radar signal processing options. These accelerators are divided into four different cores (Figure 3-1): FFT, CFAR, Compression/Decompression, and Local maxima. The interference modules are part of the FFT Engine – and are placed before the FFT engine. This is so that the process of interference mitigation is performed prior to and inline with the FFT. All modules are streaming engines – every cycle they take in one sample as input and give one sample as output. Hence, the additional cost of interference mitigation is only a few additional cycles.
The modules related to interference are:
The process of interference mitigation is a two pass process (Figure 3-2):
Two kinds of statistics are computed on the ADC data [2]. These are:
These are then scaled down to generate means, and then scaled up to generate two thresholds (AbsThreshold and AbsDiffThreshold).
The advantage of calculating the first difference is that it suppresses low-frequency reflections like the bumper reflection or the antenna coupling effect, allowing weaker glitches to be easily found.
Localization is performed by finding outliers in ADC data [2]. Using the thresholds set from the interference statistics, these outliers can be found Samples that cross this threshold in energy can be marked as having been affected by interference. Note that options are available to use either the ‘absThreshold’ and/or the ‘absDiffThreshold’ to detect the outliers.
In the 2944, each sample is marked by an interference indicator bit (or IIB), which is zero if below threshold and 1 if it is above. This sequence can then be provided to a Hysteresis module which optionally provides hysteresis. Finally this IIB bitstream is send to the mitigation module, where it is used to identify interferer locations.
A number of mitigation methods are available in the HWA 2.0 [2]. The simplest method of mitigation is to replace the region of interference with zeros (Figure 3-4 - top). However, that has the side effect of creating large sidelobes that might bury weak targets. A better approach is to blank out with a window. A smoothing window is used to zero the samples that have been affected by interference. This leads to lower sidelobes and better detectability of weak targets (Figure 3-4 - middle).
An even better approach would be to perform linear interpolation in the blank region, using the last good ADC sample before interference and the first good ADC sample after the period of interference. Since the strongest reflectors are likely to be closer to the radar and hence have lower frequencies, this approach works well in many cases (Figure 3-4 - bottom).
Mitigation is an active area of research and more complex mitigation schemes that are possible than the three we’ve discussed. However, as the mitigation scheme becomes more complex, one has to weigh the amount of MIPs consumed against the benefit gained by the more complex scheme.