Frequency Permutations
for Joint Radar and Communications
Abstract
This paper presents a new joint radar and communication technique based on the classical stepped frequency radar waveform. The randomization in the waveform, which is achieved by using permutations of the sequence of frequency tones, is utilized for data transmission. A new signaling scheme is proposed in which the mapping between incoming data and waveforms is performed based on an efficient combinatorial transform called the Lehmer code. Considering the optimum maximum likelihood (ML) detection, the union bound and the nearest neighbour approximation on the communication block error probability is derived for communication in an additive white Gaussian noise (AWGN) channel. The results are further extended to incorporate the Rician fading channel model, of which the Rayleigh fading channel model is presented as a special case. Furthermore, an efficient communication receiver implementation is discussed based on the Hungarian algorithm which achieves optimum performance with much less operational complexity when compared to an exhaustive search. From the radar perspective, two key analytical tools, namely, the ambiguity function (AF) and the Fisher information matrix are derived. Furthermore, accurate approximations to the Cramer-Rao lower bounds (CRLBs) on the delay and Doppler estimation errors are derived based on which the range and velocity estimation accuracy of the waveform is analysed. Numerical examples are used to highlight the accuracy of the analysis and to illustrate the performance of the proposed waveform.
Index Terms:
Joint radar and communications, error probability, maximum likelihood, ambiguity function, Fisher information matrix, Cramer-Rao lower bound.I Introduction
Traditionally, wireless communications and radar sensing have been designed and developed in isolation addressing domain specific challenges. Recently, there has been significant research interest in the cooperation and co-design of the two systems [1, 2, 3, 4, 5, 6, 7]. This is primarily driven by the similarities of the two systems in terms of signal processing algorithms, devices and system architecture [5]. With wireless communication systems starting to use millimeter-wave (mmWave) frequencies, which are traditionally used in radar systems, such joint radar and communication systems could also help increase the spectrum utilization. Its potential applies to a range of emerging applications including, autonomous vehicles [8], unmanned aerial vehicles [9], the Internet of Things (IoT) [10] and defence applications where communications and sensing both play important roles [11].
I-A Related work
The main challenge in developing such a joint system lies in finding a new waveform that is capable of simultaneously transmitting information and performing radar sensing. Existing literature proposes several new techniques to achieve this convergence. In [4, 5, 6], excellent reviews of joint radar and communication techniques are provided.
Several papers have proposed communication-centric designs in which traditional communication waveforms are exploited for radar sensing purposes. In [8], a new waveform suitable for long-range radar (LRR) is proposed based on the IEEE 802.11ad-based waveform which is traditionally used for wireless local area networks (WLANs). The special structure of repeated Golay sequences in the preamble of the 802.11ad-based waveform, which has good correlation properties, is exploited to estimate the radar parameters. In [12], the IEEE 802.11p waveform, which is used for dedicated short-range communication (DSRC) in vehicles, is considered for radar range estimation of the closest target. The paper also presents an alternative to forward collision detection in vehicles based on the communication waveform. In [13], new algorithms based on wireless communication standards such as IEEE 802.11ad and IEEE 802.11p have been proposed for radar range and velocity estimation.
Orthogonal frequency division multiplexing (OFDM) waveforms, which incorporate frequency diversity, have also been proposed in [14, 15, 16], where the target range and Doppler is extracted from the reflected OFDM signal. The OFDM waveform also has similarities to phase coded radar. However, due to the addition of subcarrier components it introduces a high peak-to-average power ratio (PAPR) which is problematic in typical radar operation as it requires power amplifiers with a large linear range. While some attempt has been made to improve this by randomizing the carrier phase and amplitude [17], the transmit power amplifier is not used efficiently from a radar perspective. Some papers have proposed the use of cyclic prefixed orthogonal frequency division multiplexing (CP-OFDM) which has limitations involving the length of the cyclic prefix [18]. Similar to OFDM, spread spectrum waveforms such as direct sequence spread spectrum (DSSS) have also been proposed for joint radar and communications systems [19].
From the opposite perspective, several papers have focused on using conventional radar waveforms for joint radar and communication purposes. In [20, 21], pulse position modulation and pulse amplitude modulation are considered to embed data in pulsed radar signals. The popular linear frequency modulated (LFM) waveform is considered in [22], where separate up and down chirps are used for radar and communication pulses, respectively. In this work, communication data rates are further enhanced by using -Differential Quadrature Phase Shift Keying (DQPSK) modulation. The LFM waveform is also considered in [23], resulting in a low communication symbol rate that corresponds only to the chirp rate. Recently, a chirp-based -ary Frequency Shift Keying (chirp--FSK) modulation method has been proposed in [24], together with the frequency modulated continuous wave (FMCW) radar waveform. Embedding data into traditional radar waveforms is challenging due to the lack of randomness in the available parameters. Also, when adjusting waveform parameters it is important to make sure radar performance is not compromised. None of the above works characterise the effect of embedding data on the radar performance in-terms of key analytical tools in radar waveform design such as the ambiguity function and the Fisher information matrix. As such, analysis of the behavior of new waveforms under important phenomena such as radar clutter is lacking.
I-B Motivation and Contributions
In this paper, we focus on the stepped frequency radar waveform, which, to the best of our knowledge, has not been considered for this joint operation before, and propose a new method to randomize the frequency tones to modulate data. In order to make the paper complete and clearly readable to both the communications and radar communities we have conducted a rigorous analytical investigation on a number of important performance measures. While some of these measures are considered in the literature they are not always rigorously developed. We hope that the level of detail presented here is helpful and valuable to the reader.
Radar waveforms consisting of a sequence of step changes in frequency are popular in many radar applications and are being used extensively in the emerging automotive radar application [25, 26, 27]. In a stepped frequency waveform, the available bandwidth is divided into equally spaced frequency tones separated by a constant step Hz. The most common stepped frequency waveform employs a linear stepping pattern where the frequency of each pulse is increased by from the preceding pulse [28]. Costas codes, on the other hand, arrange the frequency tones according to a special sequence that results in an extremely good radar waveform with zero side-lobes [29]. However, the number of available Costas codes are limited and it does not provide enough randomization to be used in a joint radar communication system. Interestingly, in [25, 26], a pseudo random stepped frequency radar is considered where the transmitted waveforms consist of a train of short tones with frequencies defined according to a pseudo-random sequence. The randomization in the sequence of tones appears to be more suitable for the automotive radar application as it can significantly reduce the interference arising from a large number of radars operating in close proximity [25].
In this paper, we exploit this randomization in frequency to send data. We focus on a random stepped frequency radar waveform based on Lehmer codes, in which the transmitted waveform consists of a train of short tones with frequencies defined according to a permutation of the sequence of tones. As such, a set of frequency tones generates different waveforms - all suitable for typical radar applications. These waveforms also maintain a constant amplitude resulting in a PAPR of unity which is ideally suited to radar operation. Our novel contributions are detailed as follows:
-
•
We propose a novel joint radar and communication technique in which the incoming data is modulated based on the selection of the frequency permutation in the transmitted waveform. We provide an efficient implementation for the mapping between the incoming data and the corresponding waveform based on a combinatorial transform called the Lehmer code.
-
•
From a communication perspective, we consider optimum maximum likelihood (ML) detection and analyse the baseband communication in additive white Gaussian noise (AWGN) channels to provide a union bound and a nearest neighbour approximation on the block error probability of the proposed signaling scheme. Then, we extend the analysis to consider Rician fading and provide closed-form analytical expression for the same performance measures. The Rayleigh channel model is also considered as a special case.
-
•
We provide an efficient communication receiver implementation based on the Hungarian algorithm which always results in the optimum solution. Compared to the exhaustive search which has a time complexity of , the Hungarian algorithm has a worst case complexity of , where is the number of frequency tones in the waveform.
-
•
From a radar perspective, we derive the ambiguity function and the Fisher information matrix of the proposed waveform. Based on the ambiguity function, we analyse the behavior of the waveform in relation to the matched filter output and provide a detailed discussion on the overall structure of the ambiguity function. Based on the Fisher information matrix we derive approximate Cramer-Rao Lower Bounds (CRLBs) on the delay and Doppler estimation error and illustrate the effect of different parameters on radar range and Doppler resolution.
Numerical examples are provided to support the discussion and also to illustrate the accuracy of the analysis. The remainder of the paper is organized as follows. In Section II, the system model and the waveform of the novel joint radar and communications system are described. The communication and radar performance of the Lehmer code based random stepped frequency radar waveform is analysed in Section III and IV, respectively. Simulation results are provided in Section V with conclusions and future research directions provided in Section VI.
II Joint Radar and Communications System
II-A System Model
Consider the system model illustrated in Fig. 1, where the transmitter sends a joint waveform for both communication and radar systems. The return signal from the radar target is received and processed by the radar receiver to estimate the range and the velocity of the target. The signal received at the communications receiver, which is equipped with multiple antennas, is processed to detect the transmitted information.
II-B Joint Radar and Communications Waveform
Consider equally spaced frequency tones . Based on the fact that there are permutations of this sequence of frequencies we formulate stepped frequency radar waveforms. In each waveform a given frequency is used only once. As illustrated in Fig. 2, the -th waveform is generated using pulses, each seconds long and, the frequencies follow the -th permutation of the set of permutations with denoting the -th frequency of the -th permutation. As such, the complex baseband representation of the -th waveform is given by
(1) |
where
(4) |
denotes the pulse duration and is the signal energy satisfying
We also assume that the frequencies are orthogonal. Thus, the separation between two frequency tones , where is an integer. Since all frequencies are permutations of the frequency tones, the set of sequences are given by
We note that all waveforms generated by the above permutations maintain a constant amplitude. This, in contrast to OFDM, results in a PAPR of unity which is suitable for typical radar operation. Moreover, these waveforms maintain a short individual pulse width which results in good delay resolution. A good Doppler resolution is obtained by changing the frequency from one pulse to another, thus, utilizing a total bandwidth of when considering the waveform as a whole. Due to the randomness in frequency, all waveforms generated by the permutations are suitable for the automotive radar application [27]. We embed data in the selection of the waveform by maintaining a direct mapping between the data symbol and the selected waveform. In other words, we take number of bits and depending on the symbol it represents, select the waveform to be transmitted.
II-C Use of Lehmer Codes
Since we have possible waveforms, one could argue that for large , the implementation of the mapping between incoming data and the corresponding waveform may not be practical as it requires a large lookup table. However, it is important to identify that the the use of a lookup table is unnecessary for the implementation of the proposed signaling scheme. The mapping between incoming data and the corresponding waveform can be efficiently implemented using a combinatorial transform called the Lehmer code [30]. With Lehmer codes, we first present the natural number of the incoming data symbol in the factorial number system, which is also known as the factoradic form. Then, we exploit the natural mapping between the integers and permutations of elements in lexicographic order to map incoming data to a unique permutation of frequency tones [31]. At the communications receiver, a similar decoding procedure is followed to map the detected permutation of frequency tones to the corresponding data symbol. This procedure is a straightforward mapping between integers and permutations and can be efficiently implemented as it only involves simple operations such as selection from a sequence and deletion from it. For more details on mapping and demapping using Lehmer codes please refer to [31].
III Communication Performance Analysis
In this section, we focus on the communications performance of the proposed joint radar and communications system. We consider ML detection at the communications receiver and analyse the error probability performance.
III-A Maximum Likelihood Detection
Consider a communication receiver with receive antennas. The complex baseband received signal vector is given by
(5) |
where is the small-scale fading channel vector, is one of the possible waveforms bearing transmit data and is an AWGN vector where each element is complex Gaussian with zero mean and variance .
Assuming that the channel vector is known at the receiver, we consider a coherent ML detector and write write the detected symbol as
(6) |
Using some straight forward mathematical manipulations, the ML detection rule in (6) can be reexpressed as
(7) |
where denotes the real part of the argument.
III-B Error Probability Performance
Consider the hypothesis that , which corresponds to the the -th sequence, is being transmitted. The sequence is correctly detected if . Thus, the probability of a correct decision is given by
(8) |
where
denotes the decision variable. The transmitted data is assumed to be equally likely. Thus, the a priori probabilities of the sequences are , and the error probability performance of the sequence can be defined based on a block error rate as
(9) |
The exact expression of requires complex multi-dimensional integrals over the multivariate Gaussian density. These integrals cannot be computed in closed-form. Thus, we take a more tractable approach by considering the union bound which is given by
(10) |
where denotes the pairwise error probability of detecting the -th sequence when the -th sequence is transmitted. Please note that while the union bound is commonly used in literature, its derivation in the present context is not straight forward as we consider an unconventional method of modulating data based on the frequency permutation. Let , given by
(11) |
denote the number of derangments of an -element set [32]. By analysing the permutations of the sequence of frequency tones we note that we have pairwise error probabilities where the frequency tones differ by positions. Using this observation and considering the symmetry in pairwise error probabilities, we can further simplify (10) as
(12) |
where is such that and , which are the frequency sequences used to generate and , respectively, differ by frequency tones. Next we proceed to derive which is the probability of detecting when is transmitted. Using the ML detection rule we can write as
(13) |
Using some mathematical manipulations (13) can be reexpressed as
(14) |
where and . When conditioned on channel fading, has a Gaussian distribution with zero mean and variance . Thus, we can write a simple expression for as
(15) |
where and . Next, we proceed to solve (15) with respect to different wireless communication channel models.
III-B1 AWGN Channel
To gain fundamental insights on the error performance, first, let us focus on AWGN channels. Without loss of generality we assume a unit channel gain so that , which results in
(16) |
where is the Gaussian Q-function. Substituting (16) into (12) the union bound on the block error rate under AWGN channels can be written as
(17) |
While the union bound is commonly used in communications to provide a simple upper bound on the error probability performance, it has some limitations, especially for large . The union bound considers all the pairwise error probabilities when calculating the error probability. Therefore, as we increase the bound is not very accurate, especially in the low SNR regime. To avoid such limitations, in the following, we derive another approximation based on the nearest neighbour approximation [33]. Under this approach, we only consider the pairwise error probabilities corresponding to the nearest neighbours. As the waveforms are generated using permutations of frequency tones we note that the nearest neighbours only differ by two frequency tones resulting in a new approximation given by
(18) |
where is the number of pairwise error probabilities where the frequency tones differ by two positions.
III-B2 Rician Fading Channel
In the context of vehicular communication, fading in the propagation channel is inevitable due several reasons including the low position of antennas, large numbers of reflecting metallic surfaces surrounding the transmitters and the high mobility of transmitters and receivers [34]. To gain further insights into the effect of fading, next, we focus on the independent Rician fading model in which a line-of-sight (LOS) signal is present, along with other scatterers. As such, we write the small scale fading channel vector as
(19) |
where denotes the complex LOS phase vector with the -th element having the property , denotes the scattered component vector with the -th element . The strength of the LOS path is governed by the Rician factor given by . Based on (19) we can write as
(20) |
where denotes a non-central chi-squared distribution with degrees of freedom and non-centrality parameter . The main steps of the derivation of (20) is given in Appendix A. Substituting (20) into (15) we can write
(21) |
where and the probability in (21) is taken both with respect to and . Based on the CDF of the non-central chi-squared distribution [35], we can reexpress (21) as
(22) |
Noting that has a standard normal Gaussian distribution and has a chi-squared distribution with degrees of freedom we proceed to solve the above probability as
(23) |
where is the Gaussian Q-function and is the Gamma function [36]. Using Craig’s formula to reexpress the Gaussian Q-function we simplify the integral in (23) as
(24) |
which can be evaluated in closed-form using [37, eq. 69] to produce
(25) |
where . Substituting (25) into (12) the final closed-form expression for the union bound on the block error rate can be written as
(26) |
Similar to the AWGN channel, the nearest neighbour approximation under the Rician fading channel model is given by
(27) |
In Section V, we illustrate the accuracy of the above analysis using numerical examples and further discuss the error probability performance of the proposed signaling scheme under Rician fading channels.
III-B3 Special Case - Rayleigh Fading Channel
Next, we focus on the independent Rayleigh fading model which is a special case of Rician fading. By setting in (26), we can derive the union bound on the block error rate as
(28) |
Similarly, the nearest neighbour approximation under Rayleigh distribution can be written as
(29) |
This provides an accurate approximation of the block error probability when there is no LOS signal present and the communication channel fading is Rayeigh distributed. In Section V, we illustrate the accuracy of the above analysis using numerical examples.
III-C Communications Receiver Implementation
We propose an efficient method for the implementation of the optimal communications receiver under the proposed modulation method. An optimal receiver for the fading channel implements the ML decision rule, which is given in (7), where the detected signal maximizes correlation between the transmitted signal and the received signal correlated with the channel vector. This can be implemented using a correlation receiver (or a matched filter) using the relation
(30) |
where the basis function is defined by . Based on (30), we formulate the following matrix
(31) |
in which the -th element, , represents the correlation between the received signal and the basis function . Now, the ML detection rule reduces to selecting the elements from R in such a way that the selected elements are in different rows (because the frequencies are not repeated in a given waveform) and different columns (because only one frequency is used during a given pulse duration) and the sum of the elements is maximized.
We note that this optimization is an assignment problem which can be solved efficiently using the Hungarian algorithm [38]. More specifically, we formulate the cost matrix by negating R and follow the Hungarian algorithm to pick at most one element from each row and column in such a way that the summation is maximized. It is important to note that the Hungarian algorithm always results in the optimum solution. For the sake of completion, in Algorithm 1, we summarize the main steps of the Hungarian algorithm that we follow in order to obtain the optimum solution. A working example of the algorithm is also provided in B. For further details please refer to [38]. Compared to the exhaustive search which has a time complexity of , the Hungarian algorithm has a worst case complexity of .
IV Radar Performance Analysis
So far, we have considered the communications performance of the Lehmer code based random stepped frequency radar waveform. In this section, we focus on the radar performance of this waveform and derive the two key analytical tools in radar waveform design, namely, the ambiguity function and the Fisher information matrix based on which we evaluate the side-lobe structure of the waveform and derive the CRLBs on velocity and range estimation. Using these analytical tools we fully characterize the delay and Doppler response of the radar waveform and discuss the effect of embedding data on the target range and velocity estimation.
IV-A Ambiguity Function
In radar waveform design, the time-frequency autocorrelation function of the transmitted waveform provides a measure of the degree of similarity between the complex envelope of the transmitted waveform and a replica of it that is shifted in time and frequency [39]. The ambiguity function is defined as the magnitude of the time-frequency autocorrelation function and it fully characterizes the behavior of a radar waveform in relation to the matched filter output [28, 40]. More specifically, it describes the output of a matched filter when the signal input to the radar receiver is delayed by and Doppler shifted by . The ambiguity function is useful for examining several radar parameters including, resolution, side-lobe structure and accuracy in both delay and Doppler. In fact, the local accuracy of the delay and Doppler estimates are characterized by the behavior of the ambiguity function around the origin, while the global accuracy is characterized by its broader structure [39].
In order to derive the ambiguity function, we re-write the expression in (1) as
(32) |
where and without loss of generality we have normalized the signal energy to one. Based on [28, eq. (4.30)], the time-frequency autocorrelation function, which is also known as the complex ambiguity function, of the above waveform can be written using and its complex conjugate as
(33) |
where is the time delay relative to the expected matched filter peak output and is the Doppler mismatch. Substituting (32) into (33) we can write
(34) |
Substituting and rearranging (34) we get
(35) |
If the complex ambiguity function of the simple pulse is represented by , the integral in (35) can be reexpressed as
(36) |
where is given by
(40) |
Then, the ambiguity function of the waveform is defined as the magnitude of
(41) |
The expression in (41) succinctly characterizes the behavior of the Lehmer code based stepped frequency radar waveform in the whole delay-Doppler plane.
The matched filter output when there is no Doppler mismatch is given by the zero-Doppler response , which can be found by setting in (41) which results in
(42) |
Note that is the autocorrelation function of . Similarly, the matched filter output when there is no delay is given by the zero-delay response , which can be found by setting in (41) which results in
(43) |
Note that is the Fourier transform of the magnitude squared of . In radar, the zero-Doppler response and the zero-delay response are used to quantify the range estimation accuracy and the velocity estimation accuracy, respectively [28]. This is further discussed using numerical examples in Section V.
IV-B Fisher Information Matrix
For the -th transmitted waveform, we define the complex envelope of the received radar waveform as given in [39, eq. 3]
(44) |
where and are the unknown delay and Doppler to be estimated, the multiplier represents fading induced by multiple reflecting surfaces on the target and is modelled by a zero mean and unit variance complex Gaussian random variable and represents the AWGN. Then, the Fisher information matrix for and is defined as [39]
(45) |
where we identify subscript 1 with and subscript 2 with . Based on [39, eq. (63) - (65)] we can write the elements of as
(46) |
(47) |
(48) |
where and , and are given in [39, eq. (67), (68) and (69)], respectively. The term can be found by replacing by in [39, eq. (67)] and similarly can be found by replacing by in [39, eq. (69)]. Using lengthy mathematical manipulations, we solve (46) - (48) and find closed-form expressions for the Fisher information matrix elements as
(49) |
(50) |
(51) |
where is the finite filter bandwidth of the radar receiver and . As the derivations of the , and terms involve lengthy calculations, we have presented them separately in Appendices C, D and E, respectively. Note that the pulse width in the above expressions are that of the perfectly rectangular pulse before bandwidth limiting. It is a good approximation to the width of the bandwidth-limited pulse for large . Also, the approximation in (49) comes from neglecting the small terms in the resulting integrals which vanish as we set . The term represents the phase shift between adjacent frequency tones and is further explained in Appendix C.
Based on the Fisher information matrix we can bound the variance of delay and Doppler estimation errors which directly corresponds to the target range and velocity estimation accuracy in radar. More specifically, the variance of any unbiased estimate is bounded by the diagonal elements of [39]. Thus, the CRLBs on the delay estimation error and the Doppler estimation error, which we denote by and , respectively, can be approximated as
(52) |
(53) |
We can further simplify (52) and (53) based on [39, eq. (94), (95)] by ignoring the effect of the term on the CRLB. This simplification allows us to draw more insights on the effect of different parameters on the estimation errors as follows
(54) |
(55) |
Note that when we set , the right hand sides of (54) and (55) reduce to and , respectively, which are the CRLBs on the delay and Doppler estimation errors for a simple pulse [28, 41]. Based on (54) we note that the bound on the delay estimation error is proportional to the simple pulse length . In other words, the delay estimation error is inversely proportional to the effective bandwidth of the simple pulse (which is approximately ). Based on (55) we note that the bound on the Doppler estimation accuracy is determined by the total pulse width. More specifically, the Doppler estimation error decreases as we increase and . If we keep the energy of the signal fixed, and increase the accuracy in Doppler will increase and the accuracy in delay will decrease. These observations are further discussed in Section V using numerical examples.
IV-C Discussion
As is the case with any radar waveform with a frequency sweep across the waveform, such as the LFM waveform, the Lehmer code based random stepped frequency radar waveform introduces range-Doppler coupling. Thus, when both the delay and Doppler are unknown, there is an ambiguous region in the delay-Doppler plane. In radar, the classical method of resolving this ambiguity is by transmitting another waveform with the opposite frequency sweep [39]. In our joint radar communication system, this is automatically taken care of by the randomization of the incoming data, because, the transmitted radar waveform will differ based on the communication data, and hence, the effect of the overall range-Doppler coupling will be negligible in average. More specifically, the off-diagonal terms in the Fisher information matrix, i.e., the and terms in (50) change with , and hence on the particular frequency permutation of the waveform. They are maximized when values are set in ascending order and the resulting ambiguous region lies in the first and third quadrants of the delay-Doppler plane. Similarly, and terms are minimized when values are set in descending order and the resulting ambiguous region lies in the second and fourth quadrants of the delay-Doppler plane.
The overall structure of the AF resulting from the Lehmer code based random stepped frequency radar waveform has a narrow main-lobe and small side-lobes. Such an AF is important to achieve good radar performance specially with clutter. There is a useful averaging effect on the AF side-lobes which occurs because the communications tends to randomly select among all possible frequency combinations which means that clutter enters via the average AF side-lobe level and this is reasonably small for our waveform. The positioning of these side-lobes in the range-Doppler plane changes with the transmitted radar waveform. In situations where AF side-lobe clutter must be minimized, a more advanced coding scheme can be used in which the incoming data is mapped to radar waveforms in such a way that the overall effect of clutter is minimized in average. This could be a topic of interest for future.
V Numerical Examples
In this section we present numerical examples illustrating the performance of the Lehmer code based random stepped frequency radar waveform and the proposed baseband signaling model. Fig. 3 - Fig. 6 focus on the communication functionality while Fig. 4 - Fig. 10 focus on the radar functionality.
Fig. 3 plots the block error rate versus the average received signal-to-noise ratio (SNR) in an AWGN channel with two diversity branches, i.e., , and and 16. The frequencies are chosen to maintain orthogonality, i.e., the frequency separation . Note that the waveform energy is assumed to be one and is kept constant as we increase . The simulation results are generated using Monte-Carlo simulations while the analytical approximations are generated using the union bound in (17) and the nearest neighbour approximation in (18). Both the union bound and the nearest neighbour approximation sit above the simulation curves and accurately approximate the block error rate at the high SNR regime. Since the waveform energy is kept constant the block error rate increases as we increase .
Fig. 4 plots the block error rate versus the average received SNR under the Rician fading channel model with a Rician factor 0.5 and 1. We set the number of antennas and change . Similar to Fig. 3, the simulation results are generated using Monte-Carlo simulations while the analytical approximations are generated using the union bound in (26) and the nearest neighbour approximation in (27). As we increase the Rician factor from 0.5 to 4, the communication channel experiences a stronger LOS signal, as a result of which, the block error probability performance improves. For , the union bound and the nearest neighbour approximation reduces to the exact block error probability, and hence coincide with the simulation results. We note that the nearest neighbour approximation accurately follows the simulated results generated using the Monte-Carlo simulations, especially in the high SNR regime. As we increase the union bound becomes quite loose. This is expected as the union bound takes into account all the pairwise error probabilities which is a significant number as we increase . Therefore, in the next examples we only illustrate the nearest neighbour approximation which provides a better approximation of the block error probability than the union bound.
Fig. 5 plots the block error rate versus the average received SNR under the Rayleigh fading channel model (). We set the number of antennas and change while keeping the energy of the waveform at one. The analytical approximations are generated using the the nearest neighbour approximation in (29). We observe that (29) provides an accurate approximation of the block error probability under Rayleigh fading channels. Similar to Fig. 3, since the waveform energy is kept constant the block error rate increases as we increase .
Fig. 6 plots the block error rate versus the average received SNR by changing the number of antennas as and . We consider the Rician fading channel model and set and . The analytical results are generated using the nearest neighbour approximation in (27). As expected, when we increase the number of receive antennas the block error rate decreases due to the receive diversity gain. We also observe that the nearest neighbour approximation becomes more accurate with increasing .
Next we focus on the radar performance of the waveform. Fig. 7 and Fig. 8 plot the ambiguity function of the proposed Lehmer code based random stepped frequency radar waveform for two different permutations of frequency tones. In Fig. 7 the frequency tones are in ascending order while in Fig. 8 they are in descending order. Subplots (a) and (b) present the three-dimensional surface plot and the contour plot, respectively. The energy of the signal is normalized so that the ambiguity function has a maximum value of one. Note that, as with any waveform the maximum of the ambiguity function occurs at . Around the origin, the ambiguity function rarely changes as we change the permutation of the frequency sequence, thus the local accuracy remains the same irrespective of the transmitted waveform. The broader structure of the ambiguity function, however, can change depending on the permutation. This can be clearly observed by the contour plots given in Fig. 7 and Fig. 8. Similar to the traditional LFM waveform, the ambiguity function of the Lehmer code based random stepped frequency radar waveform is skewed in the delay-Doppler plane giving rise to range-Doppler coupling. As discussed in Section IV-C, this behaviour is expected as our waveform is sweeping across a bandwidth of . As shown in subplot (b) of Fig. 7, when the permutation of the frequency sequence is ordered in ascending order, the ambiguous region lies in the first and third quadrants. When the permutation of the frequency sequence is ordered in descending order, the ambiguous region lies in the second and fourth quadrants.
More insight into the ambiguity function can be obtained from the one-dimensional cuts through the delay and the Doppler axis. Fig. 9 plots the zero-delay cut of the ambiguity function for and 8 while keeping the energy of the waveform constant at one. As we increase , more frequency tones are included in the waveform which results in different side-lobe structures. Overall the waveform achieves reasonable side-lobe performance. Around the origin, the curvature of the main-lobe of the zero-delay cut increases as we increase , thus improving the accuracy of the Doppler estimation. This also agrees with the analytical relationship we observed in (55) using the approximation on the CRLB of the Doppler estimation error, which decreases as we increase the total pulse width.
Fig. 10 plots the zero-Doppler cut of the ambiguity function by fixing and changing the pulse width as and while keeping the energy of the waveform constant at one. As we change the pulse width, was changed accordingly to maintain the orthogonality between frequency tones such that . From the plot we note that around the origin, the curvature of the main-lobe of the zero-Doppler cut increases as we decrease the pulse width, thus improving the accuracy of the range estimation. This also agrees with the analytical relationship we observed in (54) using the approximation on the CRLB on the delay estimation error, which decreases as we decrease the pulse width.
Finally, Figs. 11 and 12 illustrate the behaviour of the CRLBs of delay and Doppler estimation errors derived in (54) and (55), respectively. Similar to Fig. 10, in Fig. 11 we set and change the pulse width as and while keeping the energy of the waveform constant at one. The figure illustrates the behaviour of the approximated CRLB on the delay estimation error, versus the received SNR. As we decrease the pulse width the delay CRLB decreases making a more accurate delay estimation. Similar to Fig. 9, in 12 we consider and 8 while keeping the energy of the waveform constant at one. As we increase the Doppler CRLB decreases making a more accurate Doppler estimation.
VI Conclusion and Future Work
A Lehmer code based random stepped frequency radar waveform is presented as a suitable candidate for simultaneous data transmission and radar sensing. A signaling scheme is proposed in which data is embedded based on the selection of the frequency permutation in the transmitted waveform. From the data communication perspective, the union bound and the nearest neighbour approximation on the block error probability is analysed based on the optimum ML detector. Closed-form expressions are derived for the block error probability under the baseline case of AWGN channels and the more general case of Rician fading channels. Based on the Hungarian algorithm an efficient implementation of the communications receiver is also presented. From a radar sensing perspective, the performance of the radar waveform is fully characterized based on the ambiguity function and Fisher information matrix. CRLBs on delay and Doppler estimation errors are also derived to analyse the accuracy of range and velocity resolution. Simulation results demonstrate the accuracy of the analytical derivations and illustrate the communication and radar performance of the proposed waveform. In the following, we outline several possible directions for further research.
-
•
The communication performance in this paper focused on the block error rate. It would be desirable to formalise the extension to bit and symbol error rates which will require the selection of a subset of waveforms from the set of waveforms. This will bring in important aspects relating to linear block codes and numbering permutations.
-
•
Related to the above point, it would also be desirable to understand the tradeoffs between the achievable communication data rates and the error probability, which directly relates to the minimum distance between selected waveforms.
-
•
The analysis could be extended to randomize the phase of each frequency tone, on top of the frequency permutation. This will increase the communication data rate and allow the incorporation of traditional modulation methods such as -ary Phase Shift Keying (MPSK).
-
•
Another desirable extension would be to relax the constraint on frequency permutations and allow the frequencies to repeat within the waveform. This will also increase the communication data rate, but the analysis of its effect on the radar performance is nontrivial.
Appendix A Derivation of in (20)
Using (19) we can express as a summation given by
(56) |
Note that . We can write an expression that is statistically identical to as
(57) |
where implies the statistical equivalence when has the same distribution as , for all , for all , for all and for all . Using some mathematical manipulations (57) can be written as
(58) |
where Thus, we have a sum of squares of Gaussian random variables resulting in a non-central chi-squared distribution given by
(59) |
Appendix B Working example of the Hungarian Algorithm
In this appendix we have provide a working example of the Hungarian algorithm used in the communications receiver. Suppose the number of receiving antennas . We consider the following example in which the matrix is given by
(60) |
To select elements that are in different rows and different columns and the sum of the elements is maximised, we apply the Hungarian algorithm to . The steps of the algorithm are illustrated in Fig. 13 and explained as follows.
In the first step we subtract the row minimum from each row, which results in the second matrix illustrated in Fig. 13. In the second step we subtract the column minimum from each column, which results in the third matrix illustrated in Fig. 13. In the third step we determine the minimum number of lines that are required to cover all zeros in the matrix. In this example, all zeros can be covered using lines drawn across the third column, the second row and the fourth row as indicated in grey shading in the fourth matrix of Fig. 13. Since the number of lines required is lower than the size of the matrix , we continue with the fourth step. We subtract the smallest uncovered number from all uncovered elements and add it to all elements that are covered twice, which results in the fifth matrix illustrated in Fig. 13. Then again we return to the third step. The minimum number of lines that are required to cover all zeros in the matrix is 4, which is equivalent to the size of the matrix. Therefore, an optimal assignment exists among the zeros in the matrix. The zeros cover an optimal assignment and the resulting frequency sequence is .
Appendix C Derivation of the term
Let us first focus on which is defined as
(61) |
where is the Fourier transform of and can be derived as
(62) |
Substituting (62) into (61) we write
(63) |
Note that does not converge. This is because we have assumed a perfect rectangular pulse, i.e, one with zero rise and zero fall time, for in . In practice, however, pulses are not perfectly rectangular because a zero rise time or a zero fall time requires an infinite bandwidth. Therefore, similar to [41] we assume that the spectrum of has the form of a sinc function but the bandwidth is limited to a finite value of such that the integral in (63) becomes
(64) |
This is equivalent to passing a perfectly rectangular pulse through a filter of width . Substituting , and , where we have dropped the superscript for notational simplicity, we can reexpress (64) as
(65) |
where . Next we use the identities
(66) |
and
(67) |
to reexpress (65) as
(68) |
where
(69) |
It is important to note that all of the integrals in (C) are small and of order one when . This is because for , the integrals , and for can all be computed using trigonometric integrals [36, eq. (2.641.1)-(2.641.2)] giving order one integrals. Hence, the dominant terms in are (i.e., ) and (i.e., ) which can be written as
(70) |
(71) |
(72) |
For large , we can ignore the terms involving inverse powers of , and as these are also order one. Hence, we approximate , and which results in
(73) |
After some straightforward mathematical manipulations (73) can be reexpressed as
(74) |
Note that the argument inside the cosine function in (74), i.e., simply corresponds to the phase change of the waveform at . Since we consider orthogonal frequencies such that the separation between two frequency tones , where is an integer, we can write where is an integer and further reduce (74) to derive
(75) |
From (75) we learn that, if we set , the cosine function takes its maximum value of one and (75) reduces to
(76) |
Similarly, if we set , the cosine function takes its minimum value of negative one and (75) reduces to
(77) |
Appendix D Derivation of the term
Based on (82) we note that . Hence, we first approximate the term in (47) by
(83) |
Next, we focus on which is defined in [39, eq. (68)] as
(84) |
where denotes the imaginary part of the argument, is given in (32) and denotes the complex conjugate of . We reexpress as
(85) |
Next, we approximate by an increasing sequence of smooth functions, , vanishing and with vanishing derivatives at the endpoints . Specifically, we require
(86) |
and
(87) |
Let us denote the integral within the brackets in (84) by and approximate by where we are replacing by in the formula for and write
(88) |
In view of , the expression in (D) becomes
(89) |
Focusing just on the imaginary part of we can write an approximation for as
(90) |
Substituting (D) into (83) we can derive an approximation for as
(91) |
which can be simplified to produce (50).
Appendix E Derivation of the term
Let us first focus on which is defined as
(92) |
Substituting (32) into (92) we can write
(93) |
After some straight-forward linear algebra the above summation can be reduced to
(94) |
Similarly, we proceed to solve which is defined as
(95) |
Substituting (32) into (95) we can write
(96) |
which can be solved using some straight-forward linear algebra to derive
(97) |
Substituting (94) and (97) into (48) the final expression of term can be derived as given in (51).
References
- [1] C. Sturm and W. Wiesbeck, “Waveform design and signal processing aspects for fusion of wireless communications and radar sensing,” Proc. IEEE, vol. 99, pp. 1236––1259.
- [2] A. Hassanien, M. G. Amin, Y. D. Zhang, and F. Ahmad, “Signaling strategies for dual-function radar communications: an overview,” IEEE Aerosp. Electron. Syst. Mag., vol. 31, pp. 36––45, Oct. 2016.
- [3] A. R. Chiriyath, B. Paul, and D. W. Bliss, “Radar-communications convergence: Coexistence, cooperation, and co-design,” IEEE Trans. Cognitive Commun. Netw., vol. 3, pp. 1–12, Mar. 2017.
- [4] L. Zheng, M. Lops, Y. C. Eldar, and X. Wang, “Radar and communication coexistence: An overview: A review of recent methods,” IEEE Signal Process. Mag., vol. 36, pp. 85–99, Sep. 2019.
- [5] J. A. Zhang, F. Liu, C. Masouros, R. W. H. Jr., Z. Feng, L. Zheng, and A. Petropulu, “An overview of signal processing techniques for joint communication and radar sensing,” Available Online: [arXiv:2102.12780], pp. 1–18, Feb. 2021.
- [6] L. Han and K. Wu, “Joint wireless communication and radar sensing systems—state of the art and future prospects,” IET Microwaves, Antennas Propag., vol. 7, pp. 876––885.
- [7] F. Liu, C. Masouros, A. P. Petropulu, H. Griffiths, and L. Hanzo, “Joint radar and communication design: Applications, state-of-the-art, and the road ahead,” IEEE Trans. Commun., vol. 68, pp. 3834––3862, Feb. 2020.
- [8] P. Kumari, J. Choi, N. González-Prelcic, and R. W. Heath, “IEEE 802.11ad-based radar: An approach to joint vehicular communication-radar system,” IEEE Trans. Veh. Technol., vol. 67, pp. 3012–3027, Apr. 2018.
- [9] X. Chen, Z. Feng, Z. Wei, and X. Y. Feifei Gao and, “Performance of joint sensing-communication cooperative sensing UAV network,” IEEE Trans. Veh. Technol., vol. 69, pp. 15 545–15 556, Dec. 2020.
- [10] E. Cianca, M. D. Sanctis, and S. D. Domenico, “Radios as sensors,” IEEE Internet of Things Journal, vol. 4, pp. 363––373, Apr. 2017.
- [11] D. Ma, N. Shlezinger, T. Huang, Y. Liu, and Y. C. Eldar, “Joint radar-communication strategies for autonomous vehicles: Combining two key automotive technologies,” IEEE Signal. Process. Mag., vol. 37, pp. 85–97, Jul. 2020.
- [12] R. C. Daniels, E. R. Yeh, and R. W. Heath, “Forward collision vehicular radar with IEEE 802.11: Feasibility demonstration through measurements,” vol. 67, pp. 1404––1416, Feb. 2018.
- [13] Y. Zeng, Y. Ma, and S. Sun, “Joint radar-communication: Low complexity algorithm and self-interference cancellation,” in IEEE Global Communications Conference (GLOBECOM), vol. 1, Abu Dhabi, United Arab Emirates, Feb. 2019, pp. 1–7.
- [14] D. Garmatyuk, J. Schuerger, K. Kauffman, and S. Spalding, “Wideband OFDM system for radar and communications,” in IEEE Radar Conf., vol. 1, pp. 1–6.
- [15] T. Guo and R. Qiu, “OFDM waveform design compromising spectral nulling, side-lobe suppression and range resolution,” in IEEE Radar Conf., Cincinnati, OH, USA, May 2014, pp. 1424––1429.
- [16] A. Turlapaty, Y. Jin, and Y. Xu, “Range and velocity estimation of radar targets by weighted OFDM modulation,” in IEEE Radar Conf., Cincinnati, OH, USA, May 2014, pp. 1358––1362.
- [17] E. Mozeson and N. Levanon, “Multicarrier radar signals with low peak-to-mean envelope power ratio,” in IEE Radar Sonar and Navigation, May 2003, pp. 71–77.
- [18] M. Braun, C. Sturm, and F. K. Jondral, “Maximum likelihood speed and distance estimation for OFDM radar,” in IEEE Radar Conference, Jun. 2010, pp. 256–261.
- [19] X. Shaojian, C. Bing, and Z. Ping, “Radar-communication integration based on DSSS techniques,” in 8th Int. Conf. Signal Process., Beijing, China, Nov. 2006, pp. 1–4.
- [20] M. Bocquet, C. Loyez, C. Lethien, N. Deparis, M. Heddebaut, A. Rivenq, and N. Rolland, “A multifunctional 60-GHz system for automotive applications with communication and positioning abilities based on time reversal,” in IEEE The 7th European Radar Conf., pp. 1–7.
- [21] C. D. Richmond, P. Basu, R. E. Learned, J. Vian, A. Worthen, and M. Lockard, “Performance bounds on cooperative radar and communication systems operation,” in 2016 IEEE Radar Conference (RadarConf), 2016, pp. 1–6.
- [22] M. Roberton and E. R. Brown, “Integrated radar and communications based on chirped spread-spectrum techniques,” in IEEE MTT-S International Microwave Symposium Digest, vol. 1, Jun. 2003, pp. 611–614.
- [23] S. D. Blunt, P. Yatham, and J. Stiles, “Intrapulse radar-embedded communications,” IEEE Trans. Aerosp. Electron. Syst., vol. 46, pp. 1185––1200, Jul. 2010.
- [24] S. Dwivedi, A. N. Barret, P. Sen, and G. Fettweis, “Target detection in joint frequency modulated continuous wave (FMCW) radar-communication system,” in 2019 16th International Symposium on Wireless Communication Systems (ISWCS), pp. 277–282.
- [25] S. Skaria, A. Al-Hourani, R. J. Evans, K. Sithamparanathan, and U. Parampalli, “Interference mitigation in automotive radars using pseudo-random cyclic orthogonal sequences,” Sensors 2019, 4459, Oct. 2019.
- [26] A. Al-Hourani, R. J. Evans, P. M. Farrell, B. Moran, M. Martorella, S. Kandeepan, S. Skafidas, and U. Parampalli, Millimeter-wave Integrated Radar Systems and Techniques. Amsterdam, The Netherlands: Academic Press Library in Signal Processing, 2018.
- [27] A. Al-Hourani, R. J. Evans, B. Moran, S. Kandeepan, and U. Parampall, “Efficient range-Doppler processing for random stepped frequency radar in automotive application,” in 2017 IEEE 85th Vehicular Technology Conference (VTC Spring), Sydney, NSW, Nov. 2017, pp. 1–7.
- [28] M. Richards, Fundamentals of Radar Signal Processing, 2nd ed. Mc GrawHill Education, 2014.
- [29] N. Levanon and E. Mozeson, Radar Signals, 1st ed. John Wiley and Sons, Inc., 2004.
- [30] D. H. Lehmer, “Teaching combinatorial tricks to a computer,” in In Proceedings of Symposia in Applied Mathematics; Bellman, R.; Hall, M., Jr., Eds., vol. 10, American Mathematical Society: Providence, RI, USA, May 1960, pp. 179––193.
- [31] D. Knuth, Sorting and Searching, The Art of Computer Programming, 2nd ed. Addison-Wesley Professional, 1973.
- [32] M. Hassani, “Derangements and applications,” Journal of Integer Sequences, vol. 6, pp. 1–6, Aug. 2003.
- [33] J. G. Proakis and M. Salehi, Digital Communications. NY, USA: McGraw-Hill, 2008.
- [34] L. Bernadó, T. Zemen, F. Tufvesson, A. F. Molisch, and C. F. Mecklenbräuker, “Time-and frequency-varying -factor of non-stationary vehicular channels for safety-relevant scenarios,” IEEE Transactions on Intelligent Transportation Systems, vol. 16, pp. 1007–1017, Apr. 2015.
- [35] N. L. Johnson and S.Kotz, Continuous Univariate Distributions, 1st ed. A Wiley Series in Probability and Statistics, 1970.
- [36] I. Grashteyn and I. Ryzhik, Table of Integrals, Series, and Products, 7th ed. 30 Corporate Drive, Suite 400, Burlington, MA 01803, USA: Academic Press, 2007.
- [37] R. K. Mallik and M. Z. Win, “Analysis of hybrid selection/maximal ratio combining in correlated Nakagami fading,” IEEE Trans. Commun., vol. 50, pp. 1372––1383, Aug. 2002.
- [38] H. W. Kuhn, The Hungarian Method for the Assignment Problem. Wiley Online Library, 1955.
- [39] H. L. VanTrees, Detection, Estimation, and Modulation Theory: Radar-Sonar Processing and Gaussian Signals in Noise. NY, USA: John Wiley & sons, INC, 2001.
- [40] A. Rihaczek, Principles of High Resolution Radar. 685, Canton Street, Norwood, MA: Artech House, INC, 1996.
- [41] M. I. Skolnik, “Theoretical accuracy of radar measurements,” IRE Transactions on Aeronautical and Navigational Electronics, vol. 7, pp. 1960––1383, Dec. 1960.