1. Introduction
Recently, several studies on radar sensors have been reported [
1,
2,
3,
4]. Radar sensors allow safe detection of targets because radar sensors are less sensitive to increment conditions such as heavy rain, snow, and fog compared to other sensors such as camera and LiDAR [
5]. Due to these advantages, radar sensors have been employed for several applications. For example, radar sensors have been used for automotive applications such as adaptive cruise control, avoidance of collision and parking aid [
6]. In addition, radar sensors are employed in not only military applications such as detection of enemy tank and airborne but also surveillance applications [
1,
2,
3].
As one of the most promising among the various radar techniques, frequency-modulated continuous wave (FMCW) radar systems have been studied [
6,
7,
8,
9]. In FMCW radar systems, by multiplying the received signal by the transmitted signal, linear combination of sinusoid signals with low frequencies, so-called ‘beat signal’ can be directly obtained. Hence, FMCW radar systems can reduce the cost of hardware and architecture because the obtained beat signal can be digitized directly compared to pulsed radar.
In earlier studies [
5,
10,
11], FMCW radar algorithms for surveillance applications were designed and addressed. In one work [
5,
10], the authors investigated the implementation of a 24 GHz FMCW radar for surveillance, and detected the range, velocity, and angle of targets. Meanwhile, in another work [
11], the authors presented a scalable architecture for acquisition and a field programmable gate array (FPGA)-based processing platform of a radar sensor with a single transmitter and multiple receivers. However, these algorithms [
5,
10,
11] perform full-dimensional fast Fourier transforms (FFTs) when detecting to distinguish between stationary and moving targets, and thus require high complexity. The most important issue for surveillance applications is rapid identification of the presence of a moving target. Therefore, these algorithms are not suitable for low cost surveillance applications due to their high complexity.
Meanwhile, in [
12,
13,
14], FMCW radar algorithms with low complexity have been proposed by reducing the number of FFTs compared to the conventional FMCW radar algorithms using full dimension FFT. By performing FFTs on only regions of interest (ROIs) instead of full dimension FFTs, these algorithms reduce the redundant complexity compared to the conventional FMCW radar algorithms using full dimension FFT. However, to apply these algorithms to surveillance applications, an additional algorithm is required to distinguish between stationary target and moving target.
To distinguish between stationary target and moving target, the moving target indicator (MTI) algorithms have been employed and discussed [
4] and their applications include the surveillance, indoor tracking and vehicle radar systems [
9]. More recently, in [
8,
9], MTI algorithms for FMCW radar systems have been proposed. In [
8], this algorithm effectively detects the moving targets by performing FFT on only difference between two beat signals. In the case of a stationary target, the difference of two beat signals becomes zero and, thus, the FFT result includes only additive white Gaussian noise (AWGN). On the other hand, in the case of a moving target, the result of the difference between two beat signals includes information of the ranges of targets. Hence, the range of moving target is effectively detected. By employing only two beat signals, this algorithm has significantly reduced the complexity of FMCW radar systems. However, there are still drawbacks that need to be improved. First, this algorithm cannot overcome the blind-speed problem [
3]; a target with a specific velocity may not be detected because two beat signals are selected regardless of the target’s velocity. Moreover, there is also redundant complexity in [
8] that can be reduced because this algorithm performs a 2D FFT to detect the range and angle of a target, regardless of whether it is present.
In this paper, the proposed algorithm tries to overcome the problem of blind speed, i.e., the drawbacks of [
8] while further reducing complexity. To this end, first, to solve the blind-speed problem, two beat signals are randomly chosen unlike [
8]. By randomly selecting two beat signals at each frame, even if detection fails in a frame, the proposed algorithm detects the moving target in another frame. Secondly, the proposed algorithm further reduces the complexity compared to [
8]. Instead of performing the 2D FFT to detect the range and angle at every frame as in [
8], the proposed algorithm performs the 2D FFT only when it is determined that the target is present. Moreover, to verify the effectiveness of the proposed algorithm, we perform simulations and an experiment in a real environment. The results of simulation and experiment show that the proposed algorithm achieves better performance compared to the [
8] despite further low complexity. These results imply that the proposed algorithm is one of solutions to the blind speed problem that misses a target a specific velocity.
The structure of the paper is as follows. In
Section 2.2, we introduce and define the system model and the main notations used. Furthermore, we establish the FMCW and detection algorithms using a 3D FFT for the FMCW radar systems.
Section 3 considers the low-complexity surveillance FMCW radar algorithm using two beat signals as proposed in Reference [
8] and describes its shortcomings. In
Section 4, we introduce the structure of the proposed algorithm and describe how it overcomes the problems in [
8]. In
Section 5, simulations are performed to evaluate performance and show the improvements of the proposed algorithm compared to Reference [
8].
Section 6 provides the experimental results for various cases to verify the effectiveness of the proposed algorithm by implementation of a 24 GHz FMCW radar system. Finally,
Section 7 concludes this paper.
4. Proposed Low-Complexity FMCW Radar Algorithm for Surveillance Applications
This section addresses the proposed low-complexity FMCW radar algorithm for surveillance applications to overcome the drawbacks of [
8]. For convenience, Reference [
8] is called ‘the previous algorithm’ in this paper.
Figure 7 shows the structure of the proposed algorithm. The proposed algorithm’s main contributions compared to the previous algorithm are as follows. First, the proposed algorithm solves the problem that the previous algorithm does not detect targets at a specific velocity. The proposed algorithm tries to decrease the probability of missing a target at a slow or fast velocity by randomly selecting the index every frame. Secondly, instead of performing a 2D FFT to detect the range and angle in every frame as in [
8], the presence or absence of the target is first determined through range detection using 1D FFT; when it is determined that the target exists, then the 2D FFT is performed to detect both the range and angle of the target.
The proposed algorithm works in two modes: a case where the target is single and its velocity is roughly known, and a case where target is not single or the target’s velocity is unknown. Assuming that we know the approximate velocity of target, the period
in the chirp domain is calculated as:
where
is Doppler frequency due to the velocity of the
mth target
. In Equation (
2),
T is the duration of FMCW chirp signal and, thus,
T becomes a sample interval in the chirp domain. Hence, the number of indices
, corresponding to one period in the chirp domain is calculated as:
where
is the ceil operator. In the first mode, therefore,
in the proposed algorithm is randomly selected with uniform distribution from within the following region
: Meanwhile, in the case of a multiple-target condition or an unknown velocity of the target,
cannot be determined. In this case, therefore, the proposed algorithm randomly selects the difference of two indices
with uniform distribution within the entire region, i.e.,
. Consequently, the region of
of the proposed algorithm is as:
By randomly assigning two beat signals in the total L chirps, the proposed algorithm tries to avoid the blind-speed problem. Even if unfortunately becomes zero because of chosen , in the next frame, will be newly changed, i.e., . Therefore, the proposed algorithm can avoid the problem of continuously missing a target of a specific velocity.
Moreover, as shown in
Figure 7, the proposed algorithm further reduces the computational complexity compared to [
8] by performing angle detection only when it is estimated that a target exists, rather than detecting the angle in each frame. Since the target is not always present, the proposed algorithm reduces unnecessary processing while the target is not present.
Figure 8 shows a snapshot of the range detection results of the previous and proposed algorithms for a target with velocity
km/h with SNR = 5 dB and
. In the previous algorithm, the two indices were set to
and
. In
Figure 8a, the detection result of the previous algorithm seems to be a noisy signal due to the blind-speed problem. On the other hand, the proposed algorithm clearly detects the target located at 40 m compared to the result of the previous algorithm.
Figure 9 shows a snapshot of range detection results of the previous and proposed algorithms with two targets. These calculations are performed with target velocities
km/h and
km/h, SNR = 5 dB, and
= 256. The two indices in the previous algorithm were set to
and
. In
Figure 9a, the previous algorithm detects only the target located at 70 m, but misses the target located at 35 m. On the other hand, in
Figure 9b, the proposed algorithm clearly detects both targets, located at 35 m and 70 m.