Abstract
Co-located MIMO is used to enlarge the antenna aperture virtually and increase the angular resolution. This paper shows FMCW radar using MIMO VAA. Polyphase codes are designed for modulating the successive chirps of transmitting signals. The codes are optimized to have low cross-correlations regardless of the Doppler filter mismatch. Compared with orthogonal codes, the designed codes show robust performance for Doppler mismatch and lower angle estimation errors. The entire procedure is explained, and the simulation results are provided.
1. Introduction
Frequency-modulated continuous waveform (FMCW), also known as linear frequency modulation (LFM), is commonly utilized in the automotive industry. Targets are detected by the frequency difference between the transmitted and received signals, and the range resolution is inversely proportional to the bandwidth. Conventional methods use two or more slopes to resolve the range and velocity but are unsuitable for multiple targets because they inherently produce ghost targets. Thus, multiple fast chirps are now widely used for detecting multiple targets, where the distance is determined by the frequency difference and the velocity (Doppler frequency) is estimated by the phase differences of multiple consecutive chirps [1]. On the other hand, high-resolution angle estimation capability is one of the important requirements of automotive radars for collision avoidance or adaptive cruise control. Because the resolution capability is primarily dependent on the physical size of the array (i.e., the antenna aperture), it is very difficult for a small-sized automotive radar to achieve high angular resolution. Several studies on high-resolution angle estimation based on beamforming techniques have been conducted, including subspace-based algorithms [2,3,4] like Multiple Signal Classification (MUSIC) and parameter estimation algorithms using the maximum likelihood (ML) function [5,6]. However, the recent virtual array antenna (VAA) by the Multiple-Input and Multiple-Output (MIMO) method provides a more efficient way to achieve high-resolution capability with a large virtual antenna, which can be combined with conventional methods.
MIMO radar has attracted the attention of many researchers in recent years [7,8,9,10,11,12,13], as it effectively improves radar performance by transmitting multiple signals concurrently. The MIMO method can be used to increase the antenna aperture in collocated antennas, which improves the angular resolution [14], or it can be used in a multi-static manner that is transmitted and received from different sites [15]. Automobile applications typically use the co-located MIMO method to emulate a much larger aperture than its physical aperture, which is called VAA. In any case, the essential issue of MIMO is to design the orthogonal transmit waveforms in at least one domain: the frequency, time, or code domain. Time division multiplexing (TDM) is the easiest method to achieve orthogonality because only one waveform is transmitted each time. However, radar signal processing requires multiple pulses or chirps, and TDM with many transmitters reduces the effective repetition frequency. Therefore, TDM is inadequate for operations with a high repetition frequency. Frequency division multiplexing (FDM) basically means that each transmitter divides the operating frequency domain without overlap. Particular FDM with orthogonality in the beat frequency domain that is compatible with FMCW radar has been introduced [16,17,18]. This approach used the spectrum more efficiently than the classical frequency division method. Finally, code division multiplexing (CDM) uses orthogonal code modulation instead of frequency modulation. CDM in FMCW radar used binary phase shift keying (BPSK) or random code to ensure each transmitter sends a different coded waveform, provided the code bandwidth is small to ensure proper FMCW radar operation [19,20]. In this paper, we use the CDM method for an FMCW radar using multiple fast chirps by modulating the orthogonal polyphase codes to successive chirps.
This paper proposes a design method of polyphase codes for multi-chirp FMCW radar to improve the angular resolution by MIMO VAA [21]. VAA beamforming and angle estimation are performed after the range Doppler processing. If the codes modulated to the successive chirps are orthogonal, the output of the corresponding Doppler bin only contains a matched code signal. However, if the code is not perfectly orthogonal, the cross-correlation remains as additive interference and reduces the signal-to-interference-and-noise ratio (SINR). Additionally, if the center of the Doppler filter does not precisely coincide with the target velocity, the same is true. The remaining cross-correlations reduce the SINR and degrade the angle estimation accuracy. Therefore, we designed the polyphase codes maintaining low cross-correlation regardless of the Doppler filter mismatch using the simulated annealing (SA) algorithm of the statistical optimization method [22,23,24,25]. Section 2 explains the basic principles of MIMO FMCW, the SA algorithm for code design, and VAA beamforming. Section 3 evaluates the performance by simulation, and Section 4 summarizes and concludes the paper.
2. Basic Principles
2.1. MIMO FMCW
The source signal for all transmitters is the multi-chirp FMCW waveform where the chirp is repeated N times, as shown in Figure 1.
Figure 1.
Multi-chirp FMCW waveform.
Then, the kth chirp is expressed as
where , is the center frequency, is the bandwidth, is the repetition period, and N is the number of chirps. Each transmitter modulates N chirps by its own code [26]. We designed the MIMO system with different transmitting phase codes as shown in Figure 2. The mth transmitter’s code and signal can be expressed as
where is the number of transmitters. If there is one target, the received signal after dechirping via mixing the transmit and receive signals is represented by the sum of the reflective signals as follows:
where * means the complex conjugate, R is the distance to the target, c is the light speed, is the number of receivers, and is the complex reflective coefficient from the mth transmitter to the ith receiver, assuming that it does not fluctuate during the coherent integration time of NT. Though we assumed additive noise, we do not describe it in detail because it has little influence on this study.
Figure 2.
Overall description of the MIMO FMCW radar.
After discarding the small, high-order terms and combining the constant phase terms into the received signal in multi-chirp FMCW is rewritten with the following equation. The detailed derivation is in Appendix A:
where is the beat frequency by the target distance and is the Doppler frequency:
is estimated via the first range FFT processing of fast-sampling data in one chirp, and is measured via the second Doppler FFT of inter-chirp data with a sampling rate of T. The waveform is usually designed for and to differ by two or more orders of magnitude.
A single transmit signal is extracted by multiplying its code to the consecutive chirps of the received signal before Doppler processing:
The second term in Equation (7) is removed after Doppler processing if and are orthogonal and the center of the filter is exactly matched with . Otherwise, this term will not be zero and will remain as interference.
Figure 2 describes the whole structure of the proposed MIMO FMCW radar. Each transmitting signal , expressed in Equation (3), is modulated by the different phase code, and the received signals are downconverted by dechirping, which is represented by in Equation (5). Because the range FFT is a linear transformation performed within one chirp with the same code, it is executed before decoding to reduce the computational power. Then, the code decoding for successive chirps and Doppler processing are followed. VAA beamforming is performed last.
2.2. Design of the Doppler-Insensitive Polyphase Code
The polyphase code in Equation (2) with the unit amplitude is represented by
where is the number of distinct phases in [22]. If , then the code becomes a biphase code with 1 and −1. The auto-correlation (AC) and the cross-correlation (CC) are defined by
and CC is zero if the codes are orthogonal with each other.
As shown in the second term of Equation (7), if the received signal from the moving targets has Doppler shift, and the center of the Doppler filter does not exactly coincide with it, the outputs of the correlators are changed by the mismatch as follows:
where is a dimensionless number which is the frequency mismatch between the target Doppler and the center of the Doppler filter divided by the Doppler resolution. The average signal-to-interference ratio (SIR) at the ith receiver from Equation (7) can be defined by
is the complex reflective coefficient from the jth transmitter to the ith receiver. Because the transmitters and the receivers are collocated at the same site, and are assumed to be the same in amplitude and only be different in phase. The phase difference is explained in Section 2.3. Given that
Then, the low bound of SIR can be written as follows.
Typically, the goal of orthogonal code design is to make zero at . One of the conventional methods to design orthogonal codes is using the Hadamard matrix [27]. Figure 3 shows quadratic phase orthogonal codes with 36 lengths designed by the Hadamard matrix. Four codes among the length of 36 are displayed. Figure 4a shows that the denominator in Equation (13) is zero at but grows with . As a result, drops abruptly, as shown in Figure 4b.
Figure 3.
Example of orthogonal quadratic phase codes of length of 36.
Figure 4.
Performance degradation of orthogonal code by filter mismatch. (a) AC and CC according to doppler mismatch (b) Minimum SIR.
Therefore, in this paper, we design the polyphase codes of which the cross-correlation is low and insensitive to Doppler mismatch . The computational cost for searching the best polyphase code set with a set size of , a code length of N, and the distinct phase number of M through exhaustive search is to the order of , which grows exponentially with and . Thus, we used the statistical optimization algorithm proposed in [22] which combines the simulated annealing (SA) algorithm with a traditional iterative code selection algorithm. The SA algorithm exploits an analogy between the search for a minimum of a cost function and the physical process by which a material changes state while minimizing its energy [23]. The major advantage of the SA algorithm is the ability to avoid trapping in local optima during the search process because it accepts some changes that also increase the cost function with a probability of
The control parameter is known as the system “temperature”, which slowly decreases from a large value to a very small one during the annealing process. The SA algorithm can find the global optimum of a nonlinear multivariable function by carefully controlling the change rate of the system temperature.
We define the objective function to be minimized as the peak of the cross-correlation for :
Therefore, the problem is to find C for minimizing the function . The resulting codes may not be perfectly orthogonal but have very low cross-correlation and are tolerable to Doppler mismatching. The SA algorithm used in this paper is summarized in Table 1.
Table 1.
Process of polyphase codes design using SA algorithm.
2.3. MIMO VAA
The beampattern of the VAA is made by multiplication of the transmit pattern and receive pattern. Thus, the virtual aperture is dependent on the configuration of the transmit arrays and receive arrays. To maximize the VAA in a uniform linear array (ULA), one ULA, either transmitter or receiver, is built with arrays with an interval d, and its physical aperture becomes the interval of the other ULA with arrays. The final aperture size is then . The spacing is set by the field of view (FOV) and should be less than or equal to half of the wavelength in order to have the whole FOV of deg. Figure 5 shows the virtual array antenna with receive arrays and transmit arrays.
Figure 5.
MIMO virtual array example where and .
The phase difference vectors for the transmit, receiving, and virtual arrays are
and
where ⨂ is the Kronecker product and is the wave number. Then, v is identical to that of a ULA composed of elements. Therefore, the complex coefficient in Equation (7) is related to as
In addition, VAA beamforming can be performed by
where H is the conjugate transpose and is the output of the jth code-correlated Doppler FFT in the ith receiver in Figure 2.
3. Simulation Results
3.1. Doppler-Insensitive Code Design (36 Length, 4 Transmitters)
According to the process in Table 1, we designed four codes of a length of 36 and compared them with the orthogonal code in Figure 3. Figure 6 shows the phase of the optimized codes.
Figure 6.
SA Optimized codes ().
Figure 7 shows ) defined by the denominator in Equation (13). The optimized codes have a lower value than that of the orthogonal codes if the filter mismatch is greater than 0.075. It also indicates a reasonably consistent value within the entire interval. The black line represents the mean value of 1000 randomly generated codes. As a result, of the optimized codes was greater than that of the orthogonal codes or random codes. It was about 15 dB higher than that of the random codes, as shown in Figure 8.
Figure 7.
Comparison of the interference power .
Figure 8.
Comparison of .
3.2. Performance according to M
Figure 9 represents at according to the number of phases M for different code lengths of 32, 64, and 128.
Figure 9.
Improvement of the performance according to the number of phases M.
The performance of the optimized codes improved as the number of phases M increased, but the rate of improvement gradually reduced. Aside from the longer time for optimization, utilizing more phases was restricted by the hardware configuration. Thus, there must be trade-offs for implementation. Figure 9 also shows that was improved with the code length N, similar to coherent integration.
3.3. FMCW Simulation and MIMO Angle Accuracy
In this section, we show the simulation results of the MIMO FMCW radar using the optimized codes. The simulation was performed by Monte Carlo methods in 1000 runs for each SNR. The processing followed Figure 2, and the parameters are listed in Table 2.
Table 2.
Simulation parameters.
Figure 10 shows the root mean square (RMS) error of the estimated angle for a single target at a direction of 10 degrees. The angle was calculated in MIMO VAA via conventional beamforming, which was described in Section 2.3.
Figure 10.
Comparison of RMS errors according to SNR.
The RMS error is normally dependent on the SNR and, in this case, the SINR. When the SNR was low, the noise power was dominant over the interference power. Thus, the RMS error of the VAA was almost the same as 12 ULAs, either using orthogonal codes or optimized codes. However, as the SNR rose, the interference became dominant. This interference could not be eliminated and remained as angle error because it consisted of the cross-correlations of multiple transmit signals and was proportional to the signal power. At , the remaining RMS errors in Figure 10 are 0.1 and 0.2 for the optimized and orthogonal codes, respectively. The optimized codes outperformed the orthogonal codes. Of course, the performance of the orthogonal codes was better at with only a slight mismatch and approached the 12 ULA case. The optimal codes showed similar performance for , which is also indicated in Figure 7 and Figure 8.
The interference power is dependent on the target direction, which is included in in Equations (7) and (19). As a result, the remaining RMS error is dependent on the direction. Figure 11 depicts the RMS error in relation to the direction. The error of the optimized codes was smaller than that of the orthogonal codes, and the angle impact was less noticeable.
Figure 11.
RMS error according to the target direction at for high SNR.
4. Conclusions
In this paper, we suggest an MIMO FMCW radar system including the design method of polyphase codes for multiple transmitters, receive processing chains, and VAA antenna configuration. Polyphase codes with low cross-correlations were optimized by the SA algorithm and modulated to the successive chirps of transmitting signals. Compared with the orthogonal codes, the proposed optimum codes showed robust performance for Doppler mismatching. As a result, the performance of VAA angle estimation using the proposed codes outperformed that of the orthogonal codes.
Funding
This research received no external funding.
Data Availability Statement
Not applicable.
Conflicts of Interest
The author declares no conflict of interest.
Appendix A
From Equations (1)–(3), the phase of can be written as follows:
The third and fourth terms can be ignored because the third is small enough within one chirp period, and the fourth is small due to the high order. Therefore, Equation (5) can be obtained from Equation (4) as follows:
where .
References
- Kim, E.; Kim, K. Random phase code for automotive MIMO radars using combined frequency shift keying-linear FMCW waveform. IET Radar Sonar Navig. 2018, 12, 1090–1095. [Google Scholar] [CrossRef]
- Schmidt, R.O. Multiple emitter location and signal parameter estimation. IEEE Trans. Antenna Propag. 1986, 1, 276–280. [Google Scholar] [CrossRef] [Green Version]
- Rao, B.D.; Hari, K.S. Performance analysis of root-MUSIC. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 1939–1949. [Google Scholar] [CrossRef]
- Roy, R.; Kailath, T. ESPRIT—Estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef] [Green Version]
- Li, J.; Li, D.; Zhang, Z. Extended-aperture unitary root MUSIC-based DOA estimation for coprime array. IEEE Commun. Lett. 2018, 22, 752–755. [Google Scholar] [CrossRef]
- Kay, S.M. Fundamentals of Statistical Signal Processing: Estimation Theory; Prentice Hall: Englewood Cliffs, NJ, USA, 1993. [Google Scholar]
- Sun, S.; Petropulu, A.P.; Poor, H.V. MIMO radar for advanced driver-assistance systems and autonomous driving: Advantages and challenges. IEEE Signal Process. Mag. 2020, 37, 97–117. [Google Scholar] [CrossRef]
- Frischen, A.; Hasch, J.; Waldschmidt, C. A cooperative MIMO radar network using highly integrated FMCW radar sensors. IEEE Trans. Microw. Theory Tech. 2017, 65, 1355–1366. [Google Scholar] [CrossRef]
- Han, K.; Hong, S. Detection and localization of multiple humans based on curve length of I/Q signal trajectory using MIMO FMCW radar. IEEE Microw. Wirel. Compon. Lett. 2021, 31, 413–416. [Google Scholar] [CrossRef]
- Wang, W.Q. Large time-bandwidth product MIMO radar waveform design based on chirp rate diversity. IEEE Sens. J. 2014, 15, 1027–1034. [Google Scholar] [CrossRef]
- He, H.; Stoica, P.; Li, J. Designing unimodular sequence sets with good correlations: Including an application to MIMO radar. IEEE Trans. Signal Process. 2009, 57, 4391–4405. [Google Scholar] [CrossRef]
- Sun, H.; Brigui, F.; Lesturgie, M. Analysis and Comparison of MIMO Radar Waveforms. In Proceedings of the 2014 International Radar Conference, Lille, France, 13–17 October 2014; pp. 1–6. [Google Scholar]
- Deng, H.; Geng, Z.; Himed, B. MIMO Radar Waveform Design for Transmit Beamforming and Orthogonality. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 1421–1433. [Google Scholar] [CrossRef]
- Li, J.; Stoica, P. MIMO radar with colocated antennas. IEEE Signal Proces. Mag. 2007, 24, 106–114. [Google Scholar] [CrossRef]
- Geng, Z. Evolution of netted radar systems. IEEE Access 2020, 8, 124961–124977. [Google Scholar] [CrossRef]
- De Wit, J.J.M.; Van Rossum, W.L.; De Jong, A.J. Orthogonal waveforms for FMCW MIMO radar. In Proceedings of the Radar Conference (RADAR) 2011 IEEE, Kansas City, MO, USA, 23–27 May 2011; pp. 686–691. [Google Scholar]
- Basit, A.; Khan, W.; Khan, S.; Qureshi, I. M, Development of frequency diverse array radar technology: A review. IET Radar Sonar Navig. 2018, 12, 165–175. [Google Scholar] [CrossRef]
- Huang, J.; Tong, K.F.; Woodbridge, K.; Baker, C. Frequency diverse array: Simulation and design. In Proceedings of the IEEE Radar Conference 2009, Pasadena, CA, USA, 4–8 May 2009; pp. 1–4. [Google Scholar]
- Texas Instrument. MIMO Radar; Application Report SWRA554; Texas Instrument: Dallas, TX, USA, 2017. [Google Scholar]
- Rohling, H.; Meinecke, M.M. Waveform design principles for automotive radar systems. In Proceedings of the 2001 CIE International Conference on Radar, Beijing, China, 15–18 October 2001; pp. 1–4. [Google Scholar]
- Tang, B.; Tuck, J.; Stoica, P. Polyphase waveform design for MIMO radar space time adaptive processing. IEEE Trans. Signal Process. 2020, 68, 2143–2154. [Google Scholar] [CrossRef]
- Deng, H. Polyphase code design for orthogonal netted radar systems. IEEE Trans. Signal Process. 2004, 52, 3126–3135. [Google Scholar] [CrossRef]
- Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
- Kim, E.H.; Kim, S.B.; Han, S.S.; Shin, S.J.; Oh, S.R. Design of polyphase codes using simulated annealing. J. Korean Inst. Electromagn. Eng. Sci. 2020, 31, 383–393. [Google Scholar] [CrossRef]
- Kim, D.-H.; Kim, H.-J.; Lim, J.-H. Design of Optimized Coded LFM Waveform for Spectrum Shared Radar System. Sensors 2021, 21, 5796. [Google Scholar] [CrossRef] [PubMed]
- Mahafza, B.R. Radar Systems and Design Using MATLAB, 3rd ed.; CRC Press: Boca Raton, FL, USA, 2013. [Google Scholar]
- Geramita, A.V.; Seberry, J. Orthogonal Designs: Quadratic forms and Hadamard Matrices; Lecture Notes in Pure and Applied Mathematics Series; Marcel Dekker Inc.: New York, NY, USA, 1970. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).