1. Introduction
Over the past several years, integrated sensing and communications (ISAC) has attracted widespread attention. ISAC can reduce hardware costs and greatly improve frequency spectrum efficiency by reusing hardware and the same frequency spectrum [
1,
2,
3]. As popularly seen in the literature, ISAC has broad applications, such as autonomous driving vehicles [
4], vehicle-to-vehicle [
5] systems, indoor locations [
6], wireless radar sensor networks [
7], and drone surveillance networks [
8].
The main research work on ISAC is how to design the waveform to obtain good performance of both sensing and communication. Generally, the waveform design of ISAC can be mainly divided into three categories: sensing-centered [
9,
10], communication-centered [
11,
12], and joint design [
13,
14]. The sensing-centered methods add communication functions by reusing the existed sensing system. It provides a signal processing perspective of mm-wave ISAC systems with an emphasis on waveform design in [
15]. The communication-centered methods are contrasted to sensing-centered methods in that they add sensing functions by reusing the existed communication system. Sensing mutual information (MI) is applied as a performance metric to optimize the waveform by adding sensing paddings in the idle communication layers without degrading communication performance [
16]. Based on the classical phase-coded waveform used in wireless communication, ref. [
17] studied its requirements for high dynamic range radar measurement, and discussed a variety of possible radar processing algorithms. Based on the millimeter-wave wireless local area network standard, ref. [
18] designed the joint waveform of automotive radar and potential millimeter-wave vehicle communication systems. The performance of the uplink integrated sensing and communication system in which communication users and radar targets share the same frequency band is analyzed in [
19], and new expressions are derived to characterize the outage probability, ergodic communication rate, and sensing rate. In order to break the limitation of the cyclic prefix (CP) on the sensing range, the echo signal is evenly divided into sub-blocks in [
20]. For each sub-block, the virtual cyclic prefix method is used to remove the communication data symbol, and two types of range-Doppler maps are generated for sensing.
The sensing-centered methods face the problem of low communication rate, while the communication-centered methods bring problems such as peak-to-average-power patio (PAPR) and random autocorrelation due to the randomness of communication symbols. Hence, it is necessary to jointly optimize the waveform design of ISAC to balance the performance of the two functions. A sensing integrated discrete Fourier transform spread orthogonal frequency division multiplexing (SI-DFT-s-OFDM) system is proposed for THz ISAC, which can provide a lower PAPR power ratio than OFDM and is adaptive to a flexible delay spread of the THz channel [
21]. In [
22], a novel waveform design method for Full-Duplex integration is proposed. The communication signal is transmitted by using the idle time of the traditional pulse radar, and can improve the detection probability of the sensing target and the communication rate of the system. It is usually required to have excellent self-ambiguity function and cross-ambiguity function to improve the performance of measurement accuracy and the suppression of clutter interference. Ref. [
23] designed a synthesis signal with a strict low ambiguity function to improve sensing performance.
With the rapid development of 5G technology, 5G communication systems are being widely commercially deployed. Especially, orthogonal frequency division multiplexing (OFDM) waveforms used in 5G communication systems provide high communication data rates and the ability to efficiently deal with frequency selective fading. Ref. [
24] verifies the performance benefit and feasibility to enable ISAC in 5G for the sensing mode based on the base station. Ref. [
25] explores different properties of signals available for radar sensing and aims to combine the ISAC technology with the cellular network by optimizing the multi-dimensional resource scheduling. The joint state estimation problem for unmanned aerial vehicle (UAV)-aided 6G communications is considered in [
26], and the channel characteristics of the spatial channel are analyzed. Ref. [
27] optimizes the ISAC waveform by filling the empty subcarriers of a 5G base station working in downlink mode and optimizing the transmission power of some of the communication subcarriers. However, the communication waveform is random in nature. And the number of empty subcarriers in the communication depends on the number of users served by the networks. The data transmitted by the users has burst and discontinuity. Ref. [
28] proposes a novel ISAC scheme which constructs three adjacent base stations as a cooperative sensing system. But this scheme would reduce the duration in downlink mode by one-third, which would significantly reduce the communication data rate. Therefore, how to reuse the hardware of existing widely deployed 5G base stations to achieve ISAC while minimizing the impact on the existing communication data rate is an important problem.
It can be seen from the above literature that the waveform design of ISAC is usually uniform. In fact, it cannot realize uniform sensing in a 5G NR communication system because the waveform design of ISAC in a 5G NR communication system needs to satisfy the constraints of the communication protocol which contains uplink and common channel. However, a nonuniform sensing waveform leads to nonuniform sampling. And the uniform signal processing method cannot work. Its ambiguity function has some big side-lobes which will affect its estimation performance. And the FFT method can work no longer under the nonuniform distribution. On the other hand, the millimeter wave band in 5G greatly reduces the time of each communication symbol [
29,
30]. Hence, utilizing a small number of symbols in one frame for sensing can greatly alleviate the problem of low efficiency.
In this paper, we design a TD-ISAC sensing waveform based on a 5G communication base station with its millimeter wave band, which realizes sensing by reusing the hardware and OFDM waveform of an existing 5G NR communication base station. That is, we realize ISAC by reusing hardware resources. And the designed sensing waform reuses the millimeter wave of the 5G NR communication with OFDM waveform. That is, we realize ISAC by reusing communication spectrum and waveform. Furthermore, to avoid the interference between sensing and communication, we choose the time-division mode to design the waveform. And we allocate one OFDM symbol for sensing in one time slot at most to deduce the impact on communication efficiency. Then, we design two dual-PRF waveforms under the constraints of communication protocol, and the designed waveform is nonuniform adaptive to the real communication scenarios. To verify that the designed waveform has good adaptability to different signal processing methods, we realize the parameter estimation by two types of methods: the discrete Fourier transformation-based method and the compressed sensing-based method. Finally, we verify the effectiveness of the designed waveform in vehicle sensing applications by simulation and real traffic experiments.
2. Signal Model and Problem Formulation
In this section, we introduce the ISAC signal model with the OFDM waveform in a 5G communication system, and we detail the waveform design motivation and constraints.
2.1. ISAC Signal Model with OFDM Waveform
OFDM waveform is generally used to transmit signals in a 5G communication system. Considering the millimeter waveband in 5G, the OFDM communication symbols can be shared for sensing. In other words, an ISAC system can be constructed based on the 5G communication system. Analytically, the transmitted OFDM signal can be expressed as
where
denotes the number of OFDM symbols composing the communication frame,
denotes the total amount of subcarries,
denotes the
th complex modulation information of the
th OFDM symbol,
is the
th individual subcarrier frequency,
denotes the carrier frequency,
denotes the total OFDM symbol duration composed of an elementary symbol duration
and a CP duration
, and
represents a rectangular window of duration
.
Considering an object in the range
with velocity
, the received baseband signal can be described as
where
denotes the object reflection signal,
denotes the clutter due to the reflection of ground, green belts, and wind, etc.,
denotes the receiver thermal noise,
denotes attenuation and phase shift occurring due to the propagation and scattering process, and
and
denote the Doppler shift and the round-trip propagation time of the object, respectively. They can be described by
with
c being the speed of light, and
In order to describe the signal processing conveniently, we only rewrite the object reflection signal here. Then, according to (2), the
th received OFDM symbol with removing CP can be rewritten as
Obviously, we can separate subcarrier of the
mth OFDM symbol by exploiting DFT with sampling interval
. Specifically, the modulation information can be removed by an element-wise complex division to
. Then, the
mth received OFDM symbols can be described as a vector
We perform the same operation on each received OFDM symbol in (2), and can obtain the received matrix expressed as
where
denotes the clutter matrix,
denotes the thermal noise matrix,
denotes the Doppler dimension vector, and
denotes the range dimension vector, and they are expressed as
and
According to (9), we can conveniently evaluate by computing the -points inverse discrete Fourier transform (IDFT) of (7) along each row of . In a similar way, the determination of can be solved by applying a -points DFT along each column of . Furthermore, we can compute the range and the velocity of the reflected object conveniently according to (3) and (4).
2.2. Motivation and Problem Statement
As described in the previous section, an ISAC system can be designed for vehicle sensing under 5G communication base stations. However, the distribution of sensing symbols needs to be subject to the constraints of the 5G NR communication frame structure as shown in
Figure 1, which takes subcarrier interval
= 120 kHz, for example. Generally, there are a total of 80 slots in a frame with settable downlink slot and uplink slot, which are allocated by the communication system parameters, and each slot contains 14 OFDM symbols. Obviously, the 5G NR frame structure will lead to a nonuniform distribution of sensing symbols. The reasons are as follows: (1) the communication frame structure contains uplink slots. However, the object sensing is realized based on the downlink signal. Therefore, it cannot satisfy the timing uniform structure of (9); and (2) the communication frame structure contains a common channel and it needs to occupy partial subcarriers in some OFDM symbols. Then, it cannot satisfy the subcarrier uniform structure of (8) with the common channel [
31].
Due to the above two nonuniform structures, ISAC cannot work well with the existing time division duplex 5G NR communication base station. Otherwise, the sharing model of communication symbols and sensing symbols leads to the problems of interference and high peak side-lobe ratio (PSLR) [
32]. Therefore, we propose the TD-ISAC based on a 5G NR communication base station. That is, we allocate some OFDM symbols in a communication frame designed especially for sensing. Furthermore, we use fewer OFDM symbols for sensing in order to keep a high communication efficiency. In this paper, the waveforms are designed under the following assumptions.
As1: Sensing symbol cannot be allocated at uplink slot. There is one uplink slot in every five consecutive slots satisfying the max uplink demand in a 5G NR communication protocol. And the uplink slot can be set in any slot. If the uplink slot is set in any slot as flexible mode, we call it uplink-flexible mode. On the contrary, if the uplink slot is set in one fixed position, we call it uplink-fixed mode.
As2: One sensing symbol can be allocated at most in a slot under uplink-flexible mode, and it can be slightly adjusted under uplink-fixed mode.
As3: Sensing symbol cannot be allocated at common channel.
As shown in
Figure 1, the common channel occupies only partial OFDM symbols in one slot. Considering the assumption As2 and As3, we allocate the 13th OFDM symbol in a downlink slot for sensing. Then, the nonuniform sensing symbol timing can be illustrated as
Figure 2, where the uniform sensing timing represents the ideal situation with no assumption considering for comparison. Obviously, the sensing symbol timing in the TD-ISAC system is similar to the radar sensing pulse. And
is the pulse repetition interval (PRI) of the uniform sensing timing equal to one slot time.
Then,
of the uniform sensing timing in the received matrix can be rewritten as
where
is the total number of uniform sensing symbols and
. Let
be the selected matrix, where
with almost 0 except for the
th element of the uniform sensing symbol corresponding to the
th nonuniform sensing symbol. And
is the total number of nonuniform sensing symbols. Then,
of the nonuniform sensing timing in the received matrix can be rewritten as
In this paper, we will design the nonuniform sensing timing of TD-ISAC for vehicle sensing based on the 5G base station under urban traffic scenarios in the following section.
3. Dual-PRF Waveform Design and Signal Processing
In this section, we first design two types of nonuniform sensing timings under uplink-flexible and uplink-fixed mode, respectively. And then we verify the theory performance by some experiments. At last, we detail the sensing signal processing for the designed waveform.
According to the nonuniform of the 5G NR communication system, we propose a dual-PRF waveform design, which realizes sensing by reusing the hardware and OFDM waveform of an existing 5G NR communication base station. First, the sensing waveform and communication waveform work under time division mode. Hence, the two cannot interfere each other; that is, the sensing waveform does not impact the quality of the communication service. Second, in the 5G NR communication system, each symbol lasts for a very short time with the millimeter wave band. Hence, utilizing a small number of symbols in one frame for sensing within the millimeter wave band has very little effect on communication efficiency. More precisely, we allocate only one OFDM symbol for sensing in one time slot at most to deduce the impact on communication efficiency.
Furthermore, according to the 5G NR communication protocol, there is some uplink slots in one frame. And one uplink slot in every five consecutive communication slots can satisfy the max uplink demand. The uplink slot can be set in any slot or fixed position among the five consecutive slots. In order to adapt the two uplink communication modes, we designed a sensing waveform under uplink-flexible mode and uplink-fixed mode, respectively. The uplink-flexible mode is called when the uplink position is flexible in every five consecutive slots. On the contrary to flexible mode, if the uplink position is fixed in one slot of every five consecutive slots, we call it uplink-fixed mode.
As we know, if we estimate vehicle parameters by applying DFT to (8) and (9), the range resolution
can be computed by
where
denotes the bandwidth. Then, the maximum unambiguity range
can be computed by
In this paper, we take for example subcarrier interval
= 120 kHz and
= 400 MHz. Then, we can obtain the range resolution
= 0.375 m and the maximum unambiguity range
= 1.25 km. Generally,
= 10 ms, and considering
= 26 GHz, we can compute the velocity resolution
as
Furthermore, according to the above parameters, the unambiguity velocity
of the uniform sensing timing can be computed as
Obviously, the uniform sensing timing can satisfy the vehicle sensing by applying DFT conveniently under urban traffic scenarios. According to the descriptions of TD-ISAC, above all it can be seen that the nonuniform sensing timing does not change the uniform structure of (8). Hence, in one communication frame, it can also satisfy the vehicle sensing parameter of , and except . Therefore, we mainly consider the timing design of the nonuniform sensing pulse corresponding to of the reflected object.
3.1. Waveform Design under Uplink-Flexible Mode
As shown in
Figure 2, the sensing timing of TD-ISAC is similar to the radar sensing pulse. We design nonuniform sensing timing based on the idea of ambiguity resolution by multiple PRF in a radar system. It can be seen from
Figure 1 that the common channel symbols are in the middle of some slots with some reserved OFDM symbols at the head or end of the slots. Hence, we avoid the common channel by allotting a sensing symbol at the last position of one slot.
Here, we first consider uplink-flexible mode. According to As1, one uplink slot needs to be allocated in every five consecutive slots. We select the dual-PRF method to design the sensing waveform.
Figure 3 shows the designed pulse, where the color of yellow represents the last symbol of the slot is allocated for sensing. It can be seen from the figure that there is at least one slot free for uplink in every five consecutive slots which satisfies the assumption As1. The designed dual-PRF sensing waveforms are nonuniform, and the dual-PRFs are 2
and 3
, respectively. We know the least common multiple of 2
and 3
is 6
. Obviously, there are two idle symbols in every six symbols as shown in
Figure 4; that is, the sensing idle is 1/3. The maximum uplink demand is one slot in five consecutive slots. Obviously, 1/3 > 1/5, the sensing idle of the designed waveform can satisfy the maximum link needs. And from the designed waveform in
Figure 3, we can see that the designed sensing waveform satisfies the maximum link needs which is assumed in As3.
The 2
and 3
pulses are both uniform pulses. Similar to (10), the Doppler dimension vector of the two pulses in the received matrix can be respectively expressed as
and
where
k is the
kth pulse of the 2
sensing waveform,
l is the
lth pulse of the 3
sensing waveform, and
,
are the number of 2
and 3
pulses. Then, the unambiguity velocities with the DFT-based method of the two pulses are
and
respectively. Neither the 2
nor the 3
pulse can satisfy the unambiguity velocity in urban traffic. However, based on the dual-PRF ambiguity resolution method, it can obtain the unambiguity velocity [
33]
Obviously, it can obtain the same unambiguity velocity with uniform sensing timing.
3.2. Waveform Design under Uplink-Fixed Mode
As shown in
Figure 3, the uplink slot in every five consecutive slots is varying under uplink-flexible mode. In order to simplify the structure of TD-ISAC, we then modify the sensing timing based on the uplink-flexible mode with the constraints of uplink-fixed. Without loss of generality, we assume that the second slot in every five consecutive slots is fixed as uplink slot. Then, there are some slot conflicts that sensing symbols occupy the fixed uplink slot, such as 6, 16, 21, 26, 41, 46, 51, 56, 66, and 76. We move the sensing symbol of the conflict slot to the first OFDM symbol of the next slot in order to change less the structure as shown in
Figure 5, where blue represents the OFDM symbol allocated for sensing, yellow represents part of the slot allocated for sensing, and orange represents the uplink slot (which is the same meaning as in the following text). Taking the sixth slot, for example, it needs to be set as uplink slot in uplink-fixed mode, and then its sensing symbol is moved to the first symbol of the seventh slot as shown in
Figure 5a. Similarly, the twenty-first slot needs to be set as uplink slot in uplink-fixed mode, and then its sensing symbol is moved to the first symbol of the twenty-second slot as shown in
Figure 5b. The difference between the two cases is that the seventh slot does not contain any sensing symbol in uplink-flexible mode. Hence, it has one sensing symbol in the uplink-fixed mode, while the twenty-first slot contains one sensing symbol in uplink-flexible mode, resulting in two sensing symbols in the uplink-fixed mode. Applying the same operation to all conflict slots, we can then obtain the sensing timing under uplink-fixed mode, as illustrated in
Figure 6. Compared with sensing timing under uplink-flexible mode, the 2
and 3
pulses are no longer strict uniform pulses with a small time error that can be tolerated. Its theoretical performance will be analyzed in the next part. Similarly to (
16) and (
17), the Doppler dimension vector of the 2
and 3
pulses in the received matrix can be expressed as
and
where ⊙ denotes Hadamard product,
denotes the number of conflict slot modifications of the 2
sensing pulse, and
denotes the number of the conflict slot modifications of the 3
sensing pulse.
During the waveform-designed process, we avoid the common channel by allotting a sensing symbol at the last position of one slot under uplink-flexible mode. There are some symbol modifications under uplink-fixed mode, and we shift the symbol to the first symbol of the next slot. It is also allocated at the idle OFDM symbols, so the proposed waveform can satisfy the constraint of common channel which is assumed in As3. And from the designed waveform in
Figure 6 where the red number represents the modification position compare with the sensing timing under uplink-flexible mode. We can see that the designed sensing waveform satisfies the maximum uplink needs that is one slot in five consecutive slots.
3.3. Theory Analysis of the Designed Waveform
In this section, we assess the sensing theory performance of the designed waveform by the ambiguity function with its PSLR and integrated side-lobe ratio (ISLR). And the ambiguity function can be expressed as
where
L denotes the number of OFDM symbols.
The numeral experiments are obtained under parameters involving 5G communication subcarrier interval
= 120 kHz, bandwidth
= 400 MHz, and carrier frequency
= 26 GHz.
Figure 7 shows the ambiguity function of uniform sensing, dual-PRF sensing timing under uplink-flexible mode, and uplink-fixed mode, respectively. The range
of the reflected object can be estimated by the CP duration
in the 5G NR communication with OFDM waveform. And its range can be detected at 87 m with the assumed parameters. The difference between the three waveforms is the Doppler dimension. So they have the same range ambiguity function, and
Figure 7a shows that they can estimate
unambiguity within the detected range. The uniform sensing ambiguity function of
is shown in
Figure 7b with unambiguity
km/h.
Figure 7c,d shows the velocity ambiguity function of 2
and 3
under uplink-flexible mode. It can be seen that their unambiguity velocities are
km/h and
km/h. Similarly,
Figure 7e,f are the velocity ambiguity functions of 2
and 3
under uplink-fixed mode. It can be also seen that, comparing
Figure 7c,d with
Figure 7e,f, the sidelobe of the velocity ambiguity function under the uplink-flexible mode is smoother than that of the uplink-fixed mode.
3.4. Signal Processing
In this subsection, we introduce the signal processing methods of the dual-PRF waveform. Without loss of generality, we apply two commonly used types of signal processing methods to verify that the designed waveform has good adaptability to different signal processing methods. And the two types of methods are based on the DFT method and compressed sensing (CS) theory; namely DFT-based method and CS-based method in the following, respectively.
3.4.1. DFT-Based Signal Processing
Without loss of generality, the designed waveform can work with common signal processing methods such as the DFT-based method and the sparse recovery method. As we know, the designed dual-PRF waveform includes two uniform waveforms with different PRFs. So we can extract the two uniform waveforms from the overall sensing waveform and apply the DFT-based method to realize the parameter estimation. The DFT-based signal processing framework is illustrated in
Figure 8.
First, it needs to extract 2 and 3 pulses data (, ) according the sensing time from the nonuniform sensing receiving data. Taking the pulses data for example, we apply DFT along each column of the data to obtain the range spectrum , where is the range cell.
Then, we apply the static clutter suppression along the slow-time dimension to each range cell, as given by
where
denotes the element summation of
. After that, we estimate velocity
along the slow-time dimension by the DFT method in order to obtain the range-velocity sepctrum
under uplink-flexible mode. Specially, we use the non-uniform DFT (NUDFT) method [
34] to estimate the velocity of the dual-PRF sensing pulse under uplink-fixed mode because its extracting pulse is not strictly uniform timing. And the function of NUDFT is
where
is the
kth sample data, and
is the
nth NUDFT value. Above all, the IDFT method, the DFT method, and the NUDFT method are all based on DFT theory, so we call them all the DFT-based method.
Next, applying the OS-CFAR detector [
35] to
, it can detect the reflected objects. And the steps of the OS-CFAR detector are as follows: (1) select some protection cells around the
cell to be detected; (2) select reference cells next to the protection cells and sort them by power, and select the middle one as the power of clutter and noise
. (3) compute the threshold
, where
z is calculated without objects reflected, and (4) judge the existence of objects. If the power of the
cell is greater than
, that means it is an object cell, otherwise, it is a noise cell. Applying the same steps above to all 3
pulses data, we can obtain the range-velocity spectrum of it.
Finally, we solve the velocity ambiguity using the CRT method [
36] and computing the velocity using the frequency-time phase regression (FTPR) [
37] method. According to the theory analysis and the ambiguity function of the designed waveform, we know that the velocity estimation of the 2
and 3
sensing pulses exhibit ambiguity values. We write their velocity values as
and
including
and
ambiguity values, respectively. Then we calculate the absolute differences of the two groups of ambiguity values
Obviously,
is the total number of absolute differences and the unambiguity velocity is the group which has the minimum absolute differences. Considering the
cell is an object cell, we then extract the spectrum of the
range cell
and set the spectrum zeros except for the
cells. Apply IDFT to the spectrum and rewrite it as
, then calculate the Doppler of the object by
where
is a function of extracting phase,
is the position of the maximum phase, and
is the position of the minimum phase nearest the maximum one. Then, we can conveniently calculate the velocity of the object according to (3). Similarly, applying the FTPR method to the range dimension, we can also calculate the range of the object.
3.4.2. CS-Based Signal Processing
According to CS theory, if a signal is sparse or compressible in a certain transform domain, it may be reconstructed using nonlinear methods by solving an optimization problem with high probability. It is clear that the designed waveform is sparsely sampled in the Doppler dimension. We also apply the CS-based sensing signal processing to the designed waveform, and its framework is illustrated in
Figure 9.
According to the Figure, we can see that the CS-based methods have the same pocessing steps on range spectrum, static clutter suppression, OS-CFAR detection, and FTPR. However, different from the DFT-based method, the CS-based methods do not need to solve velocity ambiguity. And here, we introduce two CS-based methods, namely the iterative adaptive approach (IAA) [
38] and the orthogonal matching pursuit (OMP) [
39] to reconstruct
.
The IAA algorithm solves the following optimization problem
where
,
denotes the covariance matrix of the clutter and noise, and
is the power of the Doppler spectrum with frequency
. And the IAA method operates in an iterative way. The OMP method also operates in an iterative way, and the solution estimated at each iteration requires the solution of a least-squares problem, given by
where
denotes the set consisting of
for each iteration. The details of the IAA and the method can be seen in reference [
12].
Then, we discuss the computation complexity of the three signal processing method. According to the designed timing, the designed sensing waveform is time-division and the range dimension is uniform, and we use the DFT method to estimate range. Hence, we focus on discussing the computational complexity of the DFT-based, IAA, and OMP methods. In this paper, we use fast Fourier transform (FFT) to realize the DFT-based method with a computational complexity of log. The complexity of IAA and OMP are and , respectively, and we set the number of iterations as both not more than 10 times in this paper.