1. Introduction
Recently, interest in autonomous vehicle is increasing rapidly. The vehicles using advanced driver assistance system (ADAS) functions such as adaptive cruise control (ACC), forward collision warning (FCW), lane-keeping aid (LKA) and parking aid systems are already widely deployed on the road. To make self-driving feasible, several sensors such as the camera, lidar and radar are used. Radar sensors are especially important since, unlike other sensors, they provide exact information about the distance and speed of neighboring vehicles regardless of the weather conditions [
1].
However, as the number of vehicles equipped with radar and the number of radars mounted per vehicle increases, so does the radar-to-radar interference, since the radars are concurrently operating in the same frequency band [
2,
3,
4]. The most intuitive way to avoid this problem is to use a different frequency band, which is difficult to apply considering the wide bandwidth of the radar signal. Another method is to detect and remove the signal interference from other vehicles [
5]. To determine the interference signals, the transmitter switches off the transmission signal. The problem is that it wastes the transmission opportunity during the interference measurement period and that it measures a delayed interference.
Recently, several methods have been studied to reduce interference between automotive radars. The method proposed in [
6] estimates the interference signal and subtracts it from the received signal. The method of obtaining the interference signal is to obtain the minimum value of the magnitude for each phase within several discrete Fourier transform (DFT) chirps of each received signal. The problem with this method is that it requires a lot of chirp signals in the process of determining the interference signal, so it is expected to have difficulties in a fast time-varying environment. In addition, this method does not work properly if either the power of the interference signal is strong compared with the desired signal or the frequency slope difference between the desired and interferer is small. There is a way to reduce the mutual interference of automotive radar through adaptive beamforming [
7]. The problem of the method proposed in [
7] is that the computational complexity is significant because the adaptive weight should be obtained using the steepest-descent method. Furthermore, it needs a certain convergence time so it cannot cope well with the rapidly time-varying interferences. Due to these problems it is not easy to apply this method to autonomous vehicles. The method proposed in [
8] uses morphological component analysis (MCA) to separate the interference from the received signal. The problem of this method is that the interference cannot be separated when the slope of the transmitted chirp signal and the slope of the chirp signal of interference are the same. The authors in [
9] proposed a method where they apply a filter to differentiate the transmitted radar signal from the interference signals of other radars. They process the received signal iteratively until the desired signal is extracted. Their method is computationally complex and takes long time, which is not recommendable to the autonomous vehicle where the real time response is critical. There is also a method to reduce the radar-to-radar interference using the characteristics of multiple-input multiple-output (MIMO) radar [
10]. It cannot be applied to the automobile radar since most of them use multi-antenna for beamforming purposes rather than MIMO purposes.
We have extensively reviewed the previous works on radar interference mitigation methods and have found that most of the methods mentioned did not consider the multi-target situation which occurs frequently in real traffic environments. Also, the fact that the power of the interference signal can vary widely is overlooked. In this paper, we propose a novel method to reduce the radar-to-radar interference in multi-target situation which works well even when the interfering signal power is high. The proposed method is based on the idea of per-vehicle transmission waveform sequence of the FMCW to reduce the radar-to-radar interference.
3. Proposed Method
Currently there exists no regulation or coordination of the radar waveforms of autonomous vehicles. As the number of vehicles deploying radar sensors increases, it is inevitable to have radar waveform interferences between neighboring vehicles. The problem caused by the radar signal interference is similar to the multi-target problem described in the previous section. In this section we propose a novel method where vehicles choose a signal from a set of waveforms with different frequency domain slopes ().
In the proposed method, a single period of chirp sequence is composed of four short chirp sequences with different frequency slopes.
Figure 5 shows an example of two possible chirp sequences. To minimize the interference between the radars of adjacent vehicles, which might not be time synchronized, we impose two constraints in choosing the slope sequences. First, we do not allow any two slope indices match in the same time interval. For example, if
is a possible slope sequence then
is not allowed since
occupies the same slot. Second, we do not allow any cyclic permutation of a given slope sequence. For example, if
is a possible slope sequence then
is not allowed since the delayed waveform of the transmitted sequence
coincides with the second one. The two sequences in
Figure 5 do not violate these constraints.
The transmitted signal between the time interval of 0~
NT can be described by:
where
denotes the transmitted signal of the vehicle using
i-th slope sequence,
is a
k-th slope of chirp signal,
N is the number of the slope sequence in a single chirping interval (four in
Figure 5) and
T is the time duration of a short chirp sequence. The received signal can be described by:
where
,
are attenuation coefficients,
is the time delay,
M is the number of interfering signals,
im is the slope sequence index,
Li and
Lm are the number of the targets and interferences, and
w(
t) is the AWGN signal. That is, the first part is from the true targets and the second part is from the interferences.
Then, the signal processing process shown in
Figure 1 is performed using Equations (7) and (8) resulting in the following output signal after mixing
and
, as is given by:
where
,
are the signal and interference beat signal, respectively, and
is the AWGN signal.
To obtain the beat frequencies of the targets, we apply the CFAR algorithm to each of the
N short chirp sequences. The number of detected beat frequencies can be different in each sequence. Let
denote the number of beat frequencies extracted in the
k-th short sequence where
k can be 1 to
N. The process of detecting true targets using the beat frequencies extracted from CFAR is composed of the following three steps. First, to generate candidates for the true targets, we draw straight lines on the
R-v plane using beat frequencies of two periods with the largest
value. The reason for using the beat frequency of the period with the largest
value is to increase the detection probability. This can also increase the false alarm rate, but this problem can be amended by the second step. If the
k values at this time are expressed as
and
, the straight lines on the R-v plane expressed using Equation (6) are expressed by:
where
,
refers to the
i-th beat frequency and bandwidth of the
k-th short sequence, respectively. So, the
R and
v profiles of the true target candidates using Equation (10) are expressed by:
where
and
.
In the second step, we determine the true target by measuring the intersection points of N lines. Since there exists noise or other interference the targets do not meet at one point so we have to measure how close those crossing points are located. For this we measure the distances between the target candidates (that is the combination of the two sequences chosen in the first step) and the straight lines of all the remaining sequences. Since the true target is expected to meet at one point if there exists no noise, we can assume that the true target has a small accumulated distance value.
Since a single chirp sequence is composed of multiple short chirp sequences, there could be different number of beat frequencies available (or many different ’s.). For this purpose, in the third step, the value of the period with the smallest INR (interference-to-noise ratio) value is set as the total number of true targets and denote the value as . In this paper, we define where and are signal power of the interference and AWGN. So, in the final step, candidates with the smallest average distance among the true target candidates are regarded as true ones.
When the slope sequence of the neighboring vehicles differs, the frequency of the beat signal varies with time as shown by:
If
and
are equal in Equation (12), the frequency of
can be represented as
which is a fixed frequency, it gives a peak in frequency domain which can be easily detected by CFAR algorithm. Otherwise,
become a function of time
t, so it spreads out in the frequency domain, so it is not detected. In
Figure 6, we show the case where 3 targets exist, and several interference signals are spread out in the FFT domain, so it is under the threshold of the CFAR detector.
Even though the slope sequence satisfies the two constraints explained before, if the transmission time of the two vehicles is not synchronized the slope sequence can overlap in time. For example, if the two slope sequences and are chosen but the latter sequence starts T second later then sequence overlaps. In this case, the interference signal corresponding to the period in which the slope overlaps is not removed. However, since the interference of other periods is eliminated, the performance does not degrade much.
4. Simulation Results
The block diagram of the radar simulation is shown in
Figure 7. In this simulation we consider the environment where five targets exist, and six interference signals are mixed with the true target signal. Each target and interference were randomly generated within the range of 0–150 m and relative velocity was randomly set between −100 m/s (−360 km/h)–50 m/s (180 km/h). The simulation parameters are shown in
Table 1. The SNR of the AWGN versus the beat signal of the target used in the simulation was calculated based on the path loss model of reference [
2]. We use a hybrid of OS-CFAR and CA-CFAR algorithm to improve the detection accuracy [
18].
In the simulation, a single period of a chirp sequence is composed of four short chirp sequences with different frequency slopes. Each short chirp sequence lasts 0.5 ms (the total chirp sequence is 2 ms) with the frequency slopes selected from the four different values of
. If we do not allow the overlap of the same frequency slopes in the same short chirp interval, only eight short chirp sequence patterns are available as shown in
Table 2. All short chirp sequences except the short chirp sequence of
Table 2 do not satisfy the constraint for choosing the short chirp sequence described above. To verify the performance of the proposed method, we compare with the case where all the vehicles share the same short chirp sequences (which we denote as a conventional method) and where each vehicle use their own chirp sequence (which we denote as a proposed method).
Before, we defined INR as an interference to noise ratio, which is the power ratio between the total interference and AWGN signal in dB. We compared the performance of the proposed method and the conventional method in terms of detection probability and the number of false alarms while varying the INR value from −30 dB to 0 dB. The INR range is determined based on the real traffic environment. Though the INR 0 dB may seem small, however, since interference is concentrated in a specific frequency components, it is not small compared with the transmitted signal. Each simulation was performed 10,000 times and the average value was compared in the comparisons.
In
Figure 8, we have shown the detection probability of the true target in comparison with the conventional method. In this paper, we define detection probability as
. Here, the matching target means a detected target whose range and velocity difference with the true target is below a certain threshold. In
Figure 8, the
x-axis represents the INR defined in the previous section and
y-axis represents the detection probability. When the INR value is less than −20 dB, the effect of interference is very small, so the difference of the detection probability between the proposed and conventional method is small. When the INR is greater than −20 dB, the detection probability of the conventional method decreases whereas that of the proposed method hardly changes as the INR increases. As INR approaches 0 dB, the interference signal power increases significantly compared with the signal power from the true target. In this case the detection probability of both the two methods decreases, however, the proposed system still outperforms the conventional one.
In
Figure 9, we show the average number of the false targets detected as we increase the INR. When the INR value is −30 dB, the performance of the proposed method is very similar to that of the conventional method in terms of false alarms. As the INR value increases the number of false targets increases accordingly. However, the number of the false targets of the conventional method is significantly larger than the proposed method. In the proposed method, though the INR value increases up to −10 dB, the interference is filtered through the CFAR, and the false alarm rarely occurs. If the INR value is greater than −10 dB, the number of false alarms generated in the proposed method starts to increase. However, the performance of the proposed method is still much better than the conventional method. This shows that the proposed method effectively removes the false targets unlike the conventional method which is susceptible to the interference generated by other neighboring vehicles.