\floatsetup

[table]capposition=top

Optimized Waveform Design for OFDM-based ISAC Systems Under Limited Resource Occupancy

Silvia Mura, , Dario Tagliaferri, , Marouan Mizmizi, , Umberto Spagnolini, , and Athina Petropulu This work was supported by the European Union under the Italian National Recovery and Resilience Plan (NRRP) of NextGenerationEU, partnership on “Telecommunications of the Future” (PE00000001 - program “RESTART”)S.  Mura. D.  Tagliaferri, M.  Mizmizi, U.  Spagnolini are with the Department of Electronics, Information and Bioengineering (DEIB) of Politecnico di Milano, 20133 Milan, Italy (e-mail: [silvia.mura, dario.tagliaferri, marouan.mizmizi, umberto.spagnolini]@polimi.it U.  Spagnolini is Huawei Industry ChairA.  Petropulu is with Rutgers, the State University of New Jersey, NJ 08854, United States (e-mail: [email protected]).
Abstract

The sixth generation (6G) of wireless networks introduces integrated sensing and communication (ISAC), a technology in which communication and sensing functionalities are inextricably linked, sharing resources across time, frequency, space, and energy. Despite its popularity in communication, the orthogonal frequency-division multiplexing (OFDM) waveform, while advantageous for communication, has limitations in sensing performance within an ISAC network. This paper delves into OFDM waveform design through optimal resource allocation over time, frequency, and energy, maximizing sensing performance while preserving communication quality. During quasi-normal operation, the Base Station (BS) does not utilize all available time-frequency resources, resulting in high sidelobes in the OFDM waveform’s ambiguity function as well as decreased sensing accuracy. To address these latter issues, the paper proposes a novel interpolation technique using matrix completion via Schatten p𝑝pitalic_p-quasi norm approximation, which requires fewer samples than the traditional nuclear norm for effective matrix completion and interpolation. This approach effectively suppresses sidelobes, enhancing sensing performance. Numerical simulations confirm that the proposed method outperforms state-of-the-art frameworks, such as standard complaint resource scheduling and interpolation, particularly in scenarios with limited resource occupancy.

Index Terms:
Integrated sensing and communication, 6G, waveform design

I Introduction

6G is expected to be the first wireless generation to massively integrate radar sensing as a service thanks to new frequency bands (millimeter-wave (mmWave), 303003030030-30030 - 300 GHz) and sub-THz (>100absent100>100> 100 GHz), as well as the use of massive antenna arrays. Radar systems are widely utilized for various military and civilian applications, such as remote sensing, infrastructure monitoring, and driving assistance [1, 2], but they operate on dedicated spectrum portions to avoid interference. As 6G wireless networks demand large-scale and ubiquitous integration of radio sensing, equip** the communication infrastructure with standalone radars is not viable, as it would represent an unsustainable waste of hardware resources. In this regard, integrated sensing and communication (ISAC) systems emerged as a solution to the aforementioned problem, employing a single waveform for both communication and sensing functionalities over the same frequency/time/space and hardware resources [3, 4]. Designing ISAC waveforms is challenging due to the different performance indicators for the two functionalities. Communication prioritizes reliable and high-capacity data transfer and orthogonal frequency division multiplexing (OFDM) waveforms to address frequency selective fading. On the other hand, radar systems focus on target detection and localization with sensing-optimal waveforms such as frequency-modulated continuous waveform (FMCW). To tackle the different requirements, a typical method for ISAC waveform is designed to optimize one functionality (either communication or sensing), while constraining the other to meet a certain quality of service (QoS),while there are also methods that consider waveforms that can trade-off the performance of one function for the other. This study considers a communication-centric approach to ISAC design, where communication is the main goal and sensing is a secondary objective [5]. In the following, we review the state of the art of waveform design for ISAC.

I-A Literature survey on ISAC waveform design

Recent research in ISAC waveform design covers various domains such as space, frequency, and time. Information-theoretical approaches seek to bridge information and estimation theories. The ISAC waveform is designed to balance the maximization of channel capacity with the minimization of the Cramér-Rao bound (CRB) for estimation error of key sensing parameters[6]. Useful inner and outer bounds on rate-CRB trade-off curve are reported.

From a more practical perspective, recent studies in [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] focused on develo** a single waveform that utilizes either space or time-frequency resources. In terms of spatial domain waveform design, initial ISAC efforts are focused on optimizing the beampattern across transmitting (Tx) antennas aiming at creating a beampattern suitable for both communication and sensing [7]. Waveform design along time and frequency (and over the dual delay and Doppler (DD) domain) represented a major effort in the ISAC literature. Enhancing conventional OFDM waveform to improve sensing capabilities represents a cost-effective ISAC solution, ensuring retrofitting with 3GPP standards. Several studies, including [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], addressed OFDM-based ISAC design stemming from the standard-compliant 3GPP OFDM waveform. The seminal work in [8] was the first to suggest a signal processing algorithm for an OFDM-based radar. Work [9] analyzes the ISAC performance capabilities of the 5G OFDM waveform, considering fully digital arrays and multi-beam design to split the spatial resources between communication and sensing. Work [10] suggests splitting OFDM subcarriers between radar and communication functionalities, where the performance trade-off between the two is implicit in the splitting ratio. Yet, incorporating subcarriers solely for radar function demands energy consumption that might be circumvented through a well-tailored allocation strategy catering to communication and sensing needs. Conversely, the OFDM waveform proposed in [11] balances communication efficiency and sensing performance by employing shared and private subcarriers. Maximizing the communication rate involves using all subcarriers as shared, whereas allocating more private subcarriers enhances sensing capabilities at the cost of the communication rate. The authors of [12] propose super-resolution range and velocity estimators for OFDM-based ISAC systems. The work in [13] proposes three power minimization-based OFDM radar waveform designs for the coexistence between different radar and communication terminals on the same spectrum. A different power optimization method based on mutual information is explored in [14], which devises the power allocation strategy for communication-centric and radar-centric ISAC systems. The work in [15] considers the problem of reducing the probability of a wrong estimate of the range/velocity of a target due to a non-optimal input statistical distribution of communication symbols. The authors of [16, 17] employ information-theoretic metrics for communication and sensing channels to design the OFDM ISAC waveform. In [18] the authors consider the optimal resource allocation over time and frequency in an OFDM-based ISAC system, based on the proper minimization of delay and Doppler CRBs under communication constraints. Further constraints are set on the ambiguity function of the Tx signal, such that the sidelobes are kept within an acceptable level. All the previously mentioned studies focused on OFDM-based ISAC scenarios where all the time-frequency resources can be freely allocated. However, the waveform design approach (as well as the ISAC sensing algorithms) is markedly different in the case of underutilized resources (i.e., with a resource occupancy factor (ROF) <100%absentpercent100<100\%< 100 %). In practical applications, the ROF is rarely near 100%percent100100\%100 %, except in the case of severe traffic congestion in the network, as outlined in the 3GPP standard [19] and corroborated by spectrum occupancy measurements campaigns [20]. Generally, the base station (BS) is designed to manage peak traffic, but for most of the time, it serves moderate traffic, which can result in low ROF levels. Low ROFs result in significant sidelobes within the ambiguity function, as depicted in Fig.1, that detrimentally affect sensing capabilities, calling for proper countermeasures [18]. Works attempting to achieve low sidelobes of the ambiguity function with limited resources are in [21, 22]. The work [21] addresses practical considerations and challenges regarding delay/Doppler estimation using the 5G OFDM waveform with unused resources and it introduces a linear interpolation technique to reconstruct the sensing channel, from which to estimate the delay and Doppler of targets. A leap forward has been made in [22], where the authors propose to fill the empty communication subcarriers with sensing pilots (i.e., radar subcarriers). The power and phase of radar subcarriers are optimized by minimizing the CRB on the delay and Doppler estimation for a single target, while limiting the peak-to-average power ratio. Our previous work [23] proposes to superpose to the standard-compliant time-frequency OFDM signal (with a variable number of occupied resources) a purposely designed low-power sensing signal with the desired ambiguity function. More recently, orthogonal time-frequency-space (OTFS) modulation has been investigated for ISAC purposes. Unlike OFDM, OTFS places data symbols in the DD domain, addressing issues in doubly-selective channels [24, 25, 26]. However, integrating OTFS into current 3GPP standards requires substantial modification due to its burst processing of consecutive OFDM symbols, which conflicts with the low latency requirements of many 6G services [24].

I-B Contributions

In light of the aforementioned literature, this work focuses on ISAC waveform design over time, frequency, and energy under limited resource occupancy constraints. We substantially extend our previous work [27], where the waveform design is considered only across time and frequency. Herein, we introduce a further degree of freedom, (the energy allocation), and we also detail the sufficient conditions for a reliable sensing channel interpolation technique, guided by the isometric condition and the relative well-conditionedness property. Furthermore, the impact of the chosen p-value for the Schatten-p𝑝pitalic_p quasi-norm interpolation is examined. The main contributions can be summarized as follows:

  • We present a novel ISAC waveform design for OFDM-based systems that, unlike state-of-the-art methods, considers limited frequency-time resource occupancy, closely mimicking the resource usage of realistic applications. The design is achieved through an optimization problem that minimizes the weighted sum of CRBs for delay and Doppler estimation in the general case of two coupled targets, while adhering to achievable rate and time-frequency resource occupation constraints. Two waveform design method are proposed: (i) waveform design by time and frequency resource allocation for fixed energy spectral density, and (ii) waveform design over time, frequency, and energy. The advantages and disadvantages of both approaches are thoroughly discussed.

  • In contrast to the state-of-the-art methods, which constrain the sidelobe level within the waveform optimization process, we address the sub-optimal ambiguity function issue arising from low ROF by establishing a framework for delay-Doppler parameter estimation based on sensing channel interpolation. Initially, the ISAC waveform is designed according to CRB minimization. Then, the sensing channel is estimated using a maximum likelihood approach over the available time-frequency resources. Finally, the sensing channel is interpolated via Schatten p𝑝pitalic_p-quasi norm matrix completion to minimize the sensing channel rank. The choice of the Schatten p𝑝pitalic_p-quasi norm is specifically targetet to the considered interpolation problem, as it requires fewer samples compared to the traditional nuclear norm. The conditions for the unique recovery of the sensing channel are aso provided.

  • A comparative analysis evaluates the proposed ISAC waveform performance against conventional OFDM ones, including standard-compliant random resource scheduling and contiguous scheduling. Benchmarks operate with a fixed ROF and constant energy per resource and employ linear interpolation as outlined in [21]. The proposed ISAC waveform significantly outperforms the benchmarks, demonstrating 6× and 14× CRB gains under limited ROF. Moreover, under these conditions, the proposed approach successfully achieves CRBs for delay and Doppler estimation at high signal-to-noise ratios (SNR). In contrast, the method described in [21] fails due to under-sampling.

Organization: The paper is structured as follows: Section II introduces the system model, while Section III explains the communication and sensing performance metrics for waveform design. Section IV focuses on time and frequency waveform design, and Section V outlines the general time-frequency-energy method. Sensing channel interpolation and parameter estimation are discussed in Section VI, and simulation results are presented in Section VII. Finally, Section VIII concludes the paper.

Notation: The paper employs the following notation: Bold uppercase and lowercase letters represent matrices and column vectors, respectively. The ij𝑖𝑗ijitalic_i italic_j-th entry of matrix 𝐀𝐀\mathbf{A}bold_A is denoted as [𝐀]ijsubscriptdelimited-[]𝐀𝑖𝑗[\mathbf{A}]_{ij}[ bold_A ] start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT. Transposition, conjugate transposition, and L𝐿Litalic_L-quasi norm of matrices are represented by 𝐀Tsuperscript𝐀𝑇\mathbf{A}^{T}bold_A start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT, 𝐀Hsuperscript𝐀𝐻\mathbf{A}^{H}bold_A start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT, and |𝐀|Lsubscript𝐀𝐿|\mathbf{A}|_{L}| bold_A | start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT, respectively. The element-wise product of matrices is denoted by direct-product\odot. diag(𝐀)diag𝐀\mathrm{diag}(\mathbf{A})roman_diag ( bold_A ) extracts the diagonal of matrix 𝐀𝐀\mathbf{A}bold_A, while vec(𝐀)vec𝐀\mathrm{vec}(\mathbf{A})roman_vec ( bold_A ) represents vectorization by columns and vec1()superscriptvec1\mathrm{vec}^{-1}(\cdot)roman_vec start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( ⋅ ) denotes the inverse operation. 𝟏Nsubscript1𝑁\mathbf{1}_{N}bold_1 start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT is a column vector with N𝑁Nitalic_N entries equal to one. 𝐚𝒞𝒩(𝝁,𝐂)similar-to𝐚𝒞𝒩𝝁𝐂\mathbf{a}\sim\mathcal{CN}(\boldsymbol{\mu},\mathbf{C})bold_a ∼ caligraphic_C caligraphic_N ( bold_italic_μ , bold_C ) denotes a circularly complex Gaussian random variable with mean 𝝁𝝁\boldsymbol{\mu}bold_italic_μ and covariance 𝐂𝐂\mathbf{C}bold_C. 𝔼[]𝔼delimited-[]\mathbb{E}[\cdot]blackboard_E [ ⋅ ] is the expectation operator, and \mathbb{R}blackboard_R, \mathbb{C}blackboard_C, and 𝔹𝔹\mathbb{B}blackboard_B denote the sets of real, complex, and Boolean numbers, respectively. δnsubscript𝛿𝑛\delta_{n}italic_δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT represents the Kronecker delta, where δnn=1subscript𝛿𝑛superscript𝑛1\delta_{n-n^{\prime}}=1italic_δ start_POSTSUBSCRIPT italic_n - italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = 1 only if n=n𝑛superscript𝑛n=n^{\prime}italic_n = italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

II System Model

Refer to caption
Figure 1: The ISAC waveform and its corresponding 2D ambiguity function are plotted within a scenario involving multiple targets/UEs. Unused resources result in high sidelobes in the ambiguity function, potentially deteriorating the estimation performance of sensing targets.

We consider the ISAC system illustrated in Fig. 1, where the primary task of the multiantenna BS is to serve K𝐾Kitalic_K single antenna users’ equipment (UEs) while simultaneously sensing the environment. For the sake of simplicity, the UEs are considered as the exclusive targets within the scenario. However, it’s worth noting that the design principles herein can be extended to scenarios comprising multiple targets, whether separate or conjoined with the UEs. This work centers on the design of the ISAC waveform in the time-frequency domain, thereby implying that any spatial precoding/decoding at the transmitting/receiving antennas can be easily included in the approach. The ISAC BS utilizes an OFDM waveform where the time and frequency resources designated for downlink communication and sensing tasks are partitioned into M𝑀Mitalic_M subcarriers, spaced by ΔfΔ𝑓\Delta froman_Δ italic_f, and N𝑁Nitalic_N time slots (OFDM symbol duration T=1/Δf𝑇1Δ𝑓T=1/\Delta fitalic_T = 1 / roman_Δ italic_f). The overall bandwidth is B=MΔf𝐵𝑀Δ𝑓B=M\Delta fitalic_B = italic_M roman_Δ italic_f, while the duration of the ISAC burst is NT𝑁𝑇NTitalic_N italic_T. The Tx signal over time and frequency is represented by a matrix 𝐗M×N𝐗superscript𝑀𝑁\mathbf{X}\in\mathbb{C}^{M\times N}bold_X ∈ blackboard_C start_POSTSUPERSCRIPT italic_M × italic_N end_POSTSUPERSCRIPT, whose mn𝑚𝑛mnitalic_m italic_n-th element is

[𝐗]mn=[𝚺𝐒]mn=σmnsmn,subscriptdelimited-[]𝐗𝑚𝑛subscriptdelimited-[]direct-product𝚺𝐒𝑚𝑛subscript𝜎𝑚𝑛subscript𝑠𝑚𝑛[\mathbf{X}]_{mn}=[\boldsymbol{\Sigma}\odot\mathbf{S}]_{mn}=\sigma_{mn}s_{mn},[ bold_X ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = [ bold_Σ ⊙ bold_S ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = italic_σ start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT , (1)

where [𝚺]mn=σmn+subscriptdelimited-[]𝚺𝑚𝑛subscript𝜎𝑚𝑛subscript[\boldsymbol{\Sigma}]_{mn}=\sigma_{mn}\in\mathbb{R}_{+}[ bold_Σ ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = italic_σ start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT is the square root of the allocated energy to the mn𝑚𝑛mnitalic_m italic_nth communication symbol, denoted as [𝐒]mn=smnsubscriptdelimited-[]𝐒𝑚𝑛subscript𝑠𝑚𝑛[\mathbf{S}]_{mn}=s_{mn}\in\mathbb{C}[ bold_S ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ∈ blackboard_C. The symbol smnsubscript𝑠𝑚𝑛s_{mn}italic_s start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT is drawn from an arbitrary constellation with unitary energy such that 𝔼[smn]=0,𝔼[|smnsmn|2]=δmmδnnformulae-sequence𝔼delimited-[]subscript𝑠𝑚𝑛0𝔼delimited-[]superscriptsubscript𝑠𝑚𝑛subscript𝑠superscript𝑚superscript𝑛2subscript𝛿𝑚superscript𝑚subscript𝛿𝑛superscript𝑛\mathbb{E}[s_{mn}]=0,\mathbb{E}[|s_{mn}s_{m^{\prime}n^{\prime}}|^{2}]=\delta_{% m-m^{\prime}}\delta_{n-n^{\prime}}blackboard_E [ italic_s start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ] = 0 , blackboard_E [ | italic_s start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT italic_s start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] = italic_δ start_POSTSUBSCRIPT italic_m - italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_n - italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, thus the total energy of the Tx signal is E=𝐗F2=𝚺F2𝐸superscriptsubscriptnorm𝐗𝐹2superscriptsubscriptnorm𝚺𝐹2E=\|\mathbf{X}\|_{F}^{2}=\|\boldsymbol{\Sigma}\|_{F}^{2}italic_E = ∥ bold_X ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = ∥ bold_Σ ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT.

II-A Received signal at the ISAC BS

The received sensing signal matrix 𝐑M×N𝐑superscript𝑀𝑁\mathbf{R}\in\mathbb{C}^{M\times N}bold_R ∈ blackboard_C start_POSTSUPERSCRIPT italic_M × italic_N end_POSTSUPERSCRIPT at the BS in the time-frequency domain is

𝐑=𝐗𝐇s+𝐖,𝐑direct-product𝐗subscript𝐇𝑠𝐖\mathbf{R}=\mathbf{X}\odot\mathbf{H}_{s}+\mathbf{W},bold_R = bold_X ⊙ bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT + bold_W , (2)

where 𝐇sM×Nsubscript𝐇𝑠superscript𝑀𝑁\mathbf{H}_{s}\in\mathbb{C}^{M\times N}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_M × italic_N end_POSTSUPERSCRIPT represents the sensing channel capturing the echos from the K𝐾Kitalic_K UEs/targets and 𝐖M×N𝐖superscript𝑀𝑁\mathbf{W}\in\mathbb{C}^{M\times N}bold_W ∈ blackboard_C start_POSTSUPERSCRIPT italic_M × italic_N end_POSTSUPERSCRIPT gathers the noise samples within the frequency-time domain, such that [𝐖]mn=wmn𝒞𝒩(0,N0δmmδnn)subscriptdelimited-[]𝐖𝑚𝑛subscript𝑤𝑚𝑛similar-to𝒞𝒩0subscript𝑁0subscript𝛿𝑚superscript𝑚subscript𝛿𝑛superscript𝑛[\mathbf{W}]_{mn}=w_{mn}\sim\mathcal{CN}(0,N_{0}\delta_{m-m^{\prime}}\delta_{n% -n^{\prime}})[ bold_W ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = italic_w start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ∼ caligraphic_C caligraphic_N ( 0 , italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_m - italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_n - italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) and it is statistically uncorrelated across time and frequency. The sensing channel 𝐇sM×Nsubscript𝐇𝑠superscript𝑀𝑁\mathbf{H}_{s}\in\mathbb{C}^{M\times N}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_M × italic_N end_POSTSUPERSCRIPT pertaining to the mn𝑚𝑛mnitalic_m italic_nth resource bin is

[𝐇s]mn=k=1Kβkej2π(νknTτkmΔf),subscriptdelimited-[]subscript𝐇𝑠𝑚𝑛superscriptsubscript𝑘1𝐾subscript𝛽𝑘superscript𝑒𝑗2𝜋subscript𝜈𝑘𝑛𝑇subscript𝜏𝑘𝑚Δ𝑓\displaystyle[\mathbf{H}_{s}]_{mn}=\sum_{k=1}^{K}\beta_{k}\,e^{j2\pi(\nu_{k}nT% -\tau_{k}m\Delta f)},[ bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π ( italic_ν start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_n italic_T - italic_τ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_m roman_Δ italic_f ) end_POSTSUPERSCRIPT , (3)

where (i)𝑖(i)( italic_i ) βk𝒞𝒩(0,Ωβ(k))similar-tosubscript𝛽𝑘𝒞𝒩0subscriptsuperscriptΩ𝑘𝛽\beta_{k}\sim\mathcal{CN}(0,\Omega^{(k)}_{\beta})italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∼ caligraphic_C caligraphic_N ( 0 , roman_Ω start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT ) denotes the complex scattering amplitude associated with the k𝑘kitalic_k-th UE/target with Ωβ(k)subscriptsuperscriptΩ𝑘𝛽\Omega^{(k)}_{\beta}roman_Ω start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT proportional to f02Rk4superscriptsubscript𝑓02superscriptsubscript𝑅𝑘4f_{0}^{-2}R_{k}^{-4}italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT italic_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT and contingent upon the carrier frequency f0subscript𝑓0f_{0}italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, the distance Rksubscript𝑅𝑘R_{k}italic_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT between BS and k𝑘kitalic_kth UE/target, and the reflectivity of the target, (ii)𝑖𝑖(ii)( italic_i italic_i ) τk=2Rk/csubscript𝜏𝑘2subscript𝑅𝑘𝑐\tau_{k}=2R_{k}/citalic_τ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = 2 italic_R start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT / italic_c corresponds to the propagation delay related to the k𝑘kitalic_k-th UE/target, (iii)𝑖𝑖𝑖(iii)( italic_i italic_i italic_i ) νk=2f0Vk/csubscript𝜈𝑘2subscript𝑓0subscript𝑉𝑘𝑐\nu_{k}=2f_{0}V_{k}/citalic_ν start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = 2 italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT / italic_c represents the Doppler shift arising from the radial velocity Vksubscript𝑉𝑘V_{k}italic_V start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT associated with the k𝑘kitalic_k-th UE/target. Equations (2) and (3) hold valid under the assumption that the maximum delay, denoted as τmax=maxk(τk)subscript𝜏𝑚𝑎𝑥subscriptmax𝑘subscript𝜏𝑘\tau_{max}=\mathrm{max}_{k}\left(\tau_{k}\right)italic_τ start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT = roman_max start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_τ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ), is constrained to be less than the duration of the employed cyclic prefix Tcpsubscript𝑇𝑐𝑝T_{cp}italic_T start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT, ensuring τmaxTcpsubscript𝜏𝑚𝑎𝑥subscript𝑇𝑐𝑝\tau_{max}\leq T_{cp}italic_τ start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT ≤ italic_T start_POSTSUBSCRIPT italic_c italic_p end_POSTSUBSCRIPT to enable unambiguous range estimation.

II-B Received signal at the UE

The time-frequency received signal at the k𝑘kitalic_k-th UE within the mn𝑚𝑛mnitalic_m italic_n-th frequency-time resource bin is

𝐘k=𝐗𝐇k+𝐙,subscript𝐘𝑘direct-product𝐗subscript𝐇𝑘𝐙\displaystyle\mathbf{Y}_{k}=\mathbf{X}\odot\mathbf{H}_{k}+\mathbf{Z},bold_Y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = bold_X ⊙ bold_H start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + bold_Z , (4)

and the communication channel is defined as

[𝐇k]mn=q=1Qαq(k)ej2π(νq(k)nTmΔfτq(k)),subscriptdelimited-[]subscript𝐇𝑘𝑚𝑛superscriptsubscript𝑞1𝑄superscriptsubscript𝛼𝑞𝑘superscript𝑒𝑗2𝜋superscriptsubscript𝜈𝑞𝑘𝑛𝑇𝑚Δ𝑓superscriptsubscript𝜏𝑞𝑘\displaystyle[\mathbf{H}_{k}]_{mn}=\sum_{q=1}^{Q}\alpha_{q}^{(k)}\,e^{j2\pi({% \nu}_{q}^{(k)}nT-m\Delta f{\tau}_{q}^{(k)})},[ bold_H start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_q = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_Q end_POSTSUPERSCRIPT italic_α start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_j 2 italic_π ( italic_ν start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT italic_n italic_T - italic_m roman_Δ italic_f italic_τ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT ) end_POSTSUPERSCRIPT , (5)

where Q𝑄Qitalic_Q denotes the number of paths, considered uniform across all UEs for the sake of simplicity. Within each q𝑞qitalic_q-th path, αq(k)𝒞𝒩(0,Ωq(k))similar-tosuperscriptsubscript𝛼𝑞𝑘𝒞𝒩0subscriptsuperscriptΩ𝑘𝑞\alpha_{q}^{(k)}\sim\mathcal{CN}(0,\Omega^{(k)}_{q})italic_α start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT ∼ caligraphic_C caligraphic_N ( 0 , roman_Ω start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT ) represents the complex amplitude associated with the k𝑘kitalic_k-th UE. The parameters τq(k)superscriptsubscript𝜏𝑞𝑘{\tau}_{q}^{(k)}italic_τ start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT and νq(k)superscriptsubscript𝜈𝑞𝑘{\nu}_{q}^{(k)}italic_ν start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT signify the delay and Doppler shift, respectively, of the q𝑞qitalic_q-th path of the k𝑘kitalic_k-th UE. Unlike the sensing receiving signal 𝐑𝐑\mathbf{R}bold_R at the BS, the communication channel cannot retain the authentic delay and Doppler shifts due to time-frequency synchronization carried out by the UE terminal. The additive noise denoted as zmn(k)𝒞𝒩(0,N0δmmδnnδk)similar-tosubscriptsuperscript𝑧𝑘𝑚𝑛𝒞𝒩0subscript𝑁0subscript𝛿𝑚superscript𝑚subscript𝛿𝑛superscript𝑛subscript𝛿𝑘z^{(k)}_{mn}\sim\mathcal{CN}(0,N_{0}\delta_{m-m^{\prime}}\delta_{n-n^{\prime}}% \delta_{k-\ell})italic_z start_POSTSUPERSCRIPT ( italic_k ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ∼ caligraphic_C caligraphic_N ( 0 , italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_m - italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_n - italic_n start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_δ start_POSTSUBSCRIPT italic_k - roman_ℓ end_POSTSUBSCRIPT ), remains uncorrelated across UEs as well as across time and frequency.

III Design Metrics for ISAC Waveform

The paper aims to develop a dual-functional time-frequency waveform optimizing both sensing and communication capabilities. This section introduces metrics to evaluate the proposed waveform’s performance in the ISAC context, categorized into sensing and communication metrics.

III-A Sensing Metrics

The sensing performance is quantified by defining the CRB for the estimated delay and Doppler shift of the K𝐾Kitalic_K UEs/targets. The derivation adheres to [18]. We consider, for simplicity, the estimation of delay and Doppler shifts only, while the scattering amplitudes {βk}k=1Ksuperscriptsubscriptsubscript𝛽𝑘𝑘1𝐾\{\beta_{k}\}_{k=1}^{K}{ italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT are known. This assumption does not limit the technical extent of the work (as the scattering amplitudes can be included in the CRB derivation) but it eases the analytical derivations. The CRB evaluation proceeds by vectorizing (2) as follows:

𝐫=vec(𝐑)=𝐱kβk(𝐝τ,k𝐝ν,k)+𝐰,𝐫vec𝐑direct-product𝐱subscript𝑘direct-productsubscript𝛽𝑘tensor-productsubscript𝐝𝜏𝑘subscript𝐝𝜈𝑘𝐰\mathbf{r}=\mathrm{vec}(\mathbf{R})=\mathbf{x}\odot\sum_{k}\beta_{k}\odot(% \mathbf{d}_{\tau,k}\otimes\mathbf{d}_{\nu,k})+\mathbf{w},bold_r = roman_vec ( bold_R ) = bold_x ⊙ ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊙ ( bold_d start_POSTSUBSCRIPT italic_τ , italic_k end_POSTSUBSCRIPT ⊗ bold_d start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT ) + bold_w , (6)

where

𝐝τ,ksubscript𝐝𝜏𝑘\displaystyle\mathbf{d}_{\tau,k}bold_d start_POSTSUBSCRIPT italic_τ , italic_k end_POSTSUBSCRIPT =[ejπMΔfτk,,1,,ejπ(M1)Δfτk]Tabsentsuperscriptsuperscript𝑒𝑗𝜋𝑀Δ𝑓subscript𝜏𝑘1superscript𝑒𝑗𝜋𝑀1Δ𝑓subscript𝜏𝑘𝑇\displaystyle=\left[e^{j\pi M\Delta f\tau_{k}},...,1,...,e^{-j\pi(M-1)\Delta f% \tau_{k}}\right]^{T}= [ italic_e start_POSTSUPERSCRIPT italic_j italic_π italic_M roman_Δ italic_f italic_τ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , … , 1 , … , italic_e start_POSTSUPERSCRIPT - italic_j italic_π ( italic_M - 1 ) roman_Δ italic_f italic_τ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT (7)
𝐝ν,ksubscript𝐝𝜈𝑘\displaystyle\mathbf{d}_{\nu,k}bold_d start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT =[ejπNTνk,,1,,ejπ(N1)Tνk]T.absentsuperscriptsuperscript𝑒𝑗𝜋𝑁𝑇subscript𝜈𝑘1superscript𝑒𝑗𝜋𝑁1𝑇subscript𝜈𝑘𝑇\displaystyle=\left[e^{-j\pi NT\nu_{k}},...,1,...,e^{j\pi(N-1)T\nu_{k}}\right]% ^{T}.= [ italic_e start_POSTSUPERSCRIPT - italic_j italic_π italic_N italic_T italic_ν start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT , … , 1 , … , italic_e start_POSTSUPERSCRIPT italic_j italic_π ( italic_N - 1 ) italic_T italic_ν start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT . (8)

denote the delay and Doppler sensing channel responses of the k𝑘kitalic_kth target, while 𝜽=[τ1,,τK,ν1,.,νK]T2K×1\boldsymbol{\theta}=[\tau_{1},...,\tau_{K},\nu_{1},....,\nu_{K}]^{T}\in\mathbb% {R}^{2K\times 1}bold_italic_θ = [ italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_τ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT , italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … . , italic_ν start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT 2 italic_K × 1 end_POSTSUPERSCRIPT denotes the vector of parameters to be estimated. The Fisher information matrix (FIM) is block partitioned:

𝐅=[𝐅τ𝐅τν𝐅τνT𝐅ν]𝐅matrixsubscript𝐅𝜏subscript𝐅𝜏𝜈subscriptsuperscript𝐅𝑇𝜏𝜈subscript𝐅𝜈\mathbf{F}=\begin{bmatrix}\mathbf{F}_{\mathbf{\tau}}\,\mathbf{F}_{\mathbf{\tau% }\mathbf{\nu}}\\ \mathbf{F}^{T}_{\mathbf{\tau}\mathbf{\nu}}\,\mathbf{F}_{\mathbf{\nu}}\end{bmatrix}bold_F = [ start_ARG start_ROW start_CELL bold_F start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT bold_F start_POSTSUBSCRIPT italic_τ italic_ν end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL bold_F start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ italic_ν end_POSTSUBSCRIPT bold_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] (9)

and the k𝑘k\ellitalic_k roman_ℓth entry of each of the partitions is reported in (10)-(12), where 𝐞=k𝐞k+NM×1𝐞subscript𝑘subscript𝐞𝑘superscriptsubscript𝑁𝑀1\mathbf{e}=\sum_{k}\mathbf{e}_{k}\in\mathbb{R}_{+}^{NM\times 1}bold_e = ∑ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N italic_M × 1 end_POSTSUPERSCRIPT is the vector of overall energy allocated to every single resource, while 𝐞ksubscript𝐞𝑘\mathbf{e}_{k}bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT refers to the vector of allocated energy per resource for the k𝑘kitalic_kth UE. The overall energy is E=𝟏T𝐞𝐸superscript1𝑇𝐞E=\mathbf{1}^{T}\mathbf{e}italic_E = bold_1 start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_e.

[𝐅τ]k,=2N0𝐞T{4π2βkβΔf2(𝐦𝐦𝐝τ,k)𝐝ν,k}=𝐞T𝜻τ(k,)subscriptdelimited-[]subscript𝐅𝜏𝑘2subscript𝑁0superscript𝐞𝑇tensor-product4superscript𝜋2subscript𝛽𝑘superscriptsubscript𝛽Δsuperscript𝑓2direct-product𝐦𝐦subscript𝐝𝜏𝑘subscript𝐝𝜈𝑘superscript𝐞𝑇superscriptsubscript𝜻𝜏𝑘[\mathbf{F}_{\tau}]_{k,\ell}=\frac{2}{{N_{0}}}\,\mathbf{e}^{T}\Re\left\{4\pi^{% 2}\beta_{k}\beta_{\ell}^{*}\Delta f^{2}(\mathbf{m}\odot\mathbf{m}\odot\mathbf{% d}_{\tau,k\ell})\otimes\mathbf{d}_{\nu,k\ell}\right\}=\mathbf{e}^{T}% \boldsymbol{\zeta}_{\tau}^{(k,\ell)}[ bold_F start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT = divide start_ARG 2 end_ARG start_ARG italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_ℜ { 4 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT roman_Δ italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_m ⊙ bold_m ⊙ bold_d start_POSTSUBSCRIPT italic_τ , italic_k roman_ℓ end_POSTSUBSCRIPT ) ⊗ bold_d start_POSTSUBSCRIPT italic_ν , italic_k roman_ℓ end_POSTSUBSCRIPT } = bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k , roman_ℓ ) end_POSTSUPERSCRIPT (10)
[𝐅ν]k,=2N0𝐞T{𝐝τ,k4π2T2βkβ(𝐧𝐧)𝐝ν,k}=𝐞T𝜻ν(k,)subscriptdelimited-[]subscript𝐅𝜈𝑘2subscript𝑁0superscript𝐞𝑇direct-producttensor-productsubscript𝐝𝜏𝑘4superscript𝜋2superscript𝑇2subscript𝛽𝑘superscriptsubscript𝛽direct-product𝐧𝐧subscript𝐝𝜈𝑘superscript𝐞𝑇superscriptsubscript𝜻𝜈𝑘[\mathbf{F}_{\nu}]_{k,\ell}=\frac{2}{N_{0}}\,\mathbf{e}^{T}\Re\left\{\mathbf{d% }_{\tau,k\ell}\otimes 4\pi^{2}T^{2}\beta_{k}\beta_{\ell}^{*}(\mathbf{n}\odot% \mathbf{n})\odot\mathbf{d}_{\nu,k\ell}\right\}=\mathbf{e}^{T}\boldsymbol{\zeta% }_{\nu}^{(k,\ell)}[ bold_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT = divide start_ARG 2 end_ARG start_ARG italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_ℜ { bold_d start_POSTSUBSCRIPT italic_τ , italic_k roman_ℓ end_POSTSUBSCRIPT ⊗ 4 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_T start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT ( bold_n ⊙ bold_n ) ⊙ bold_d start_POSTSUBSCRIPT italic_ν , italic_k roman_ℓ end_POSTSUBSCRIPT } = bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k , roman_ℓ ) end_POSTSUPERSCRIPT (11)
[𝐅ν,τ]k,=2N0𝐞T{4π2βkβΔf(𝐦𝐝τ,k)T(𝐧𝐝ν,k)}=𝐞T𝜻τ,ν(k,)subscriptdelimited-[]subscript𝐅𝜈𝜏𝑘2subscript𝑁0superscript𝐞𝑇tensor-product4superscript𝜋2subscript𝛽𝑘subscriptsuperscript𝛽Δ𝑓direct-product𝐦subscript𝐝𝜏𝑘𝑇direct-product𝐧subscript𝐝𝜈𝑘superscript𝐞𝑇superscriptsubscript𝜻𝜏𝜈𝑘[\mathbf{F}_{\nu,\tau}]_{k,\ell}=\frac{2}{N_{0}}\mathbf{e}^{T}\Re\left\{4\pi^{% 2}\beta_{k}\beta^{*}_{\ell}\Delta f\left(\mathbf{m}\odot\mathbf{d}_{\tau,k\ell% }\right)\otimes T\left(\mathbf{n}\odot\mathbf{d}_{\nu,k\ell}\right)\right\}=% \mathbf{e}^{T}\boldsymbol{\zeta}_{\tau,\nu}^{(k,\ell)}[ bold_F start_POSTSUBSCRIPT italic_ν , italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT = divide start_ARG 2 end_ARG start_ARG italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT roman_ℜ { 4 italic_π start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_β start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT roman_Δ italic_f ( bold_m ⊙ bold_d start_POSTSUBSCRIPT italic_τ , italic_k roman_ℓ end_POSTSUBSCRIPT ) ⊗ italic_T ( bold_n ⊙ bold_d start_POSTSUBSCRIPT italic_ν , italic_k roman_ℓ end_POSTSUBSCRIPT ) } = bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_k , roman_ℓ ) end_POSTSUPERSCRIPT (12)

In (10)-(12),

𝐧=[N2,,N21]T,𝐦=[M2,,M21]Tformulae-sequence𝐧superscript𝑁2𝑁21𝑇𝐦superscript𝑀2𝑀21𝑇\displaystyle\mathbf{n}=\left[-\frac{N}{2},...,\frac{N}{2}-1\right]^{T},\,\,\,% \mathbf{m}=\left[-\frac{M}{2},...,\frac{M}{2}-1\right]^{T}bold_n = [ - divide start_ARG italic_N end_ARG start_ARG 2 end_ARG , … , divide start_ARG italic_N end_ARG start_ARG 2 end_ARG - 1 ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , bold_m = [ - divide start_ARG italic_M end_ARG start_ARG 2 end_ARG , … , divide start_ARG italic_M end_ARG start_ARG 2 end_ARG - 1 ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT (13)

are the time and frequency index of the resource grid, while

𝐝τ,k=diag(𝐝τ,k𝐝τ,H),𝐝ν,k=diag(𝐝ν,k𝐝ν,H)formulae-sequencesubscript𝐝𝜏𝑘diagsubscript𝐝𝜏𝑘superscriptsubscript𝐝𝜏𝐻subscript𝐝𝜈𝑘diagsubscript𝐝𝜈𝑘superscriptsubscript𝐝𝜈𝐻\begin{split}\mathbf{d}_{\tau,k\ell}=\mathrm{diag}(\mathbf{d}_{\tau,k}\mathbf{% d}_{\tau,\ell}^{H}),\,\,\,\,\,\mathbf{d}_{\nu,k\ell}=\mathrm{diag}(\mathbf{d}_% {\nu,k}\mathbf{d}_{\nu,\ell}^{H})\end{split}start_ROW start_CELL bold_d start_POSTSUBSCRIPT italic_τ , italic_k roman_ℓ end_POSTSUBSCRIPT = roman_diag ( bold_d start_POSTSUBSCRIPT italic_τ , italic_k end_POSTSUBSCRIPT bold_d start_POSTSUBSCRIPT italic_τ , roman_ℓ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ) , bold_d start_POSTSUBSCRIPT italic_ν , italic_k roman_ℓ end_POSTSUBSCRIPT = roman_diag ( bold_d start_POSTSUBSCRIPT italic_ν , italic_k end_POSTSUBSCRIPT bold_d start_POSTSUBSCRIPT italic_ν , roman_ℓ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT ) end_CELL end_ROW (14)

are the cross-coupled delay and Doppler channel responses, depending, respectively, on the delay difference τkτsubscript𝜏𝑘subscript𝜏\tau_{k}-\tau_{\ell}italic_τ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_τ start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT and on the Doppler difference νkνsubscript𝜈𝑘subscript𝜈\nu_{k}-\nu_{\ell}italic_ν start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT. Under the assumption of 𝐅νsubscript𝐅𝜈\mathbf{F}_{\nu}bold_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT and 𝐅τsubscript𝐅𝜏\mathbf{F}_{\tau}bold_F start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT being non-singular, the CRB for delay and Doppler estimation is:

𝐂τsubscript𝐂𝜏\displaystyle\mathbf{C}_{\tau}bold_C start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT =(𝐅τ𝐅ν,τT𝐅ν1𝐅ν,τ)1absentsuperscriptsubscript𝐅𝜏superscriptsubscript𝐅𝜈𝜏𝑇superscriptsubscript𝐅𝜈1subscript𝐅𝜈𝜏1\displaystyle=(\mathbf{F}_{\tau}-\mathbf{F}_{\nu,\tau}^{T}\mathbf{F}_{\nu}^{-1% }\mathbf{F}_{\nu,\tau})^{-1}= ( bold_F start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - bold_F start_POSTSUBSCRIPT italic_ν , italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_ν , italic_τ end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT (15)
𝐂νsubscript𝐂𝜈\displaystyle\mathbf{C}_{\nu}bold_C start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT =(𝐅ν𝐅ν,τT𝐅τ1𝐅ν,τ)1.absentsuperscriptsubscript𝐅𝜈superscriptsubscript𝐅𝜈𝜏𝑇superscriptsubscript𝐅𝜏1subscript𝐅𝜈𝜏1\displaystyle=(\mathbf{F}_{\nu}-\mathbf{F}_{\nu,\tau}^{T}\mathbf{F}_{\tau}^{-1% }\mathbf{F}_{\nu,\tau})^{-1}.= ( bold_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - bold_F start_POSTSUBSCRIPT italic_ν , italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_ν , italic_τ end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT . (16)

In practical scenarios, delay and Doppler estimation of targets are considered decoupled if their differences exceed system resolution (|τ2τ1|Δτ=1/Bmuch-greater-thansubscript𝜏2subscript𝜏1Δ𝜏1𝐵|\tau_{2}-\tau_{1}|\gg\Delta\tau=1/B| italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | ≫ roman_Δ italic_τ = 1 / italic_B and |ν2ν1|Δν=1/(NT)much-greater-thansubscript𝜈2subscript𝜈1Δ𝜈1𝑁𝑇|\nu_{2}-\nu_{1}|\gg\Delta\nu=1/(NT)| italic_ν start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | ≫ roman_Δ italic_ν = 1 / ( italic_N italic_T )). In such cases, the estimation of one target is unaffected by others, and CRB for multiple targets reduces to that of a single target, achieving minimum value. However, targets are often coupled due to dense environments or limited resources as the ISAC system usually observes extended targets. While the waveform design problem considers a generic number of targets K𝐾Kitalic_K, the focus here is on two coupled targets (K=2𝐾2K=2italic_K = 2) in numerical results. Closed-form expressions for delay and Doppler CRBs for K=2𝐾2K=2italic_K = 2 coupled targets are provided in Appendix A.

III-B Communication Metrics

The communication performance is quantified in terms of the achievable rate over each frequency-time resource. The SNR pertaining to the k𝑘kitalic_kth UE, \ellroman_ℓth resource is

γk,=[𝐞]|[𝐡k]|2N0,subscript𝛾𝑘subscriptdelimited-[]𝐞superscriptsubscriptdelimited-[]subscript𝐡𝑘2subscript𝑁0\gamma_{k,\ell}=\frac{[\mathbf{e}]_{\ell}\,\lvert[\mathbf{h}_{k}]_{\ell}\rvert% ^{2}}{N_{0}},italic_γ start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT = divide start_ARG [ bold_e ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT | [ bold_h start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG , (17)

where 𝐡k=vec(𝐇k)subscript𝐡𝑘vecsubscript𝐇𝑘\mathbf{h}_{k}=\mathrm{vec}(\mathbf{H}_{k})bold_h start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = roman_vec ( bold_H start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) is the k𝑘kitalic_kth communication channel vector. We consider the average achievable rate as the communication metric for the waveform design method, yielding:

ηk=1L=1Llog2(1+γk,).subscript𝜂𝑘1𝐿superscriptsubscript1𝐿subscript21subscript𝛾𝑘\displaystyle\eta_{k}=\frac{1}{L}\sum_{\ell=1}^{L}\log_{2}(1+\gamma_{k,\ell}).italic_η start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_L end_ARG ∑ start_POSTSUBSCRIPT roman_ℓ = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 + italic_γ start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT ) . (18)

Notice that (17) assumes perfect channel knowledge at the ISAC BS side. This information usually comes from channel state information reporting from the UEs and affects the waveform design method, as detailed in Section IV. However, since the goal of this paper is to present a waveform design possibly independent of the individual realization of the communication channel, herein, we assume that the ISAC BS only knows the average channel gain over the resources, namely |Hk|2=𝔼α[𝐇kF2]/Lsuperscriptsubscript𝐻𝑘2subscript𝔼𝛼delimited-[]superscriptsubscriptnormsubscript𝐇𝑘𝐹2𝐿|H_{k}|^{2}=\mathbb{E}_{\alpha}\left[\|\mathbf{H}_{k}\|_{F}^{2}\right]/L| italic_H start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = blackboard_E start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT [ ∥ bold_H start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] / italic_L. In this way, the SNR per resource becomes

γk,=[𝐞k]|Hk|2N0subscript𝛾𝑘subscriptdelimited-[]subscript𝐞𝑘superscriptsubscript𝐻𝑘2subscript𝑁0\gamma_{k,\ell}=\frac{[\mathbf{e}_{k}]_{\ell}\,|H_{k}|^{2}}{N_{0}}italic_γ start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT = divide start_ARG [ bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT | italic_H start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG (19)

and the time-frequency waveform is optimized on the mean and does not depend on the instantaneous channel realization. Of course, the proposed waveform design methods apply to any communication channel, by using (17) for the individual realizations.

IV Time-Frequency Optimization

Refer to caption
(a) μ=0.25𝜇0.25\mu=0.25italic_μ = 0.25
Refer to caption
(b) μ=0.50𝜇0.50\mu=0.50italic_μ = 0.50
Refer to caption
(c) ϵτ=0.25,ϵν=0.75formulae-sequencesubscriptitalic-ϵ𝜏0.25subscriptitalic-ϵ𝜈0.75{\epsilon}_{\tau}=0.25,{\epsilon}_{\nu}=0.75italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 0.25 , italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 0.75
Refer to caption
(d) ϵτ=0,ϵν=1formulae-sequencesubscriptitalic-ϵ𝜏0subscriptitalic-ϵ𝜈1{\epsilon}_{\tau}=0,{\epsilon}_{\nu}=1italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 0 , italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 1
Figure 2: Optimized waveform varying the ROF μ𝜇\muitalic_μ and weights ϵτsubscriptitalic-ϵ𝜏{\epsilon}_{\tau}italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT and ϵνsubscriptitalic-ϵ𝜈{\epsilon}_{\nu}italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT, (a) μ=0.25,ϵτ=ϵν=0.5formulae-sequence𝜇0.25subscriptitalic-ϵ𝜏subscriptitalic-ϵ𝜈0.5\mu=0.25,{\epsilon}_{\tau}={\epsilon}_{\nu}=0.5italic_μ = 0.25 , italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 0.5, (b) μ=0.50,ϵτ=ϵν=0.5formulae-sequence𝜇0.50subscriptitalic-ϵ𝜏subscriptitalic-ϵ𝜈0.5\mu=0.50,{\epsilon}_{\tau}={\epsilon}_{\nu}=0.5italic_μ = 0.50 , italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 0.5, (c) μ=0.25𝜇0.25\mu=0.25italic_μ = 0.25, ϵτ=0.25,ϵν=0.75formulae-sequencesubscriptitalic-ϵ𝜏0.25subscriptitalic-ϵ𝜈0.75{\epsilon}_{\tau}=0.25,{\epsilon}_{\nu}=0.75italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 0.25 , italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 0.75 and (d) μ=0.25𝜇0.25\mu=0.25italic_μ = 0.25, ϵτ=0,ϵν=1formulae-sequencesubscriptitalic-ϵ𝜏0subscriptitalic-ϵ𝜈1{\epsilon}_{\tau}=0,{\epsilon}_{\nu}=1italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 0 , italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 1. Yellow denotes allocated resources, while blue denotes empty resource bins.

This section focuses on the time-frequency waveform design aimed at minimizing the CRBs for closely placed targets, taking into account practical levels of ROF. In particular, the ISAC waveform design aims to allocate a limited amount of time and frequency resources (μ<1𝜇1\mu<1italic_μ < 1) to minimize a weighted average of delay and Doppler CRBs while maintaining the desired communication QoS for every UE. Primarily focused on the K=2𝐾2K=2italic_K = 2 case, the procedure is generalizable. Resource allocation considers fixed per-resource energy, with potential extensions discussed in Section V. Time-frequency resources for each UE are denoted as 𝐚k𝔹L×1subscript𝐚𝑘superscript𝔹𝐿1\mathbf{a}_{k}\in\mathbb{B}^{L\times 1}bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ blackboard_B start_POSTSUPERSCRIPT italic_L × 1 end_POSTSUPERSCRIPT such that

[𝐚k]={1,if the th resource is chosen,0,otherwise.subscriptdelimited-[]subscript𝐚𝑘cases1if the th resource is chosenotherwise0otherwiseotherwise[\mathbf{a}_{k}]_{\ell}=\begin{cases}1,\,\,\text{if the $\ell$th resource is % chosen},\\ 0,\,\,\text{otherwise}.\end{cases}[ bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = { start_ROW start_CELL 1 , if the roman_ℓ th resource is chosen , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0 , otherwise . end_CELL start_CELL end_CELL end_ROW (20)

and 𝚺=σ𝟏M𝟏NT𝚺𝜎subscript1𝑀superscriptsubscript1𝑁𝑇\mathbf{\Sigma}=\sigma\mathbf{1}_{M}\mathbf{1}_{N}^{T}bold_Σ = italic_σ bold_1 start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT bold_1 start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT, thus the transmitted signal can be rewritten as

𝐗=σ𝟏M𝟏NT𝐒𝐀.𝐗direct-product𝜎subscript1𝑀superscriptsubscript1𝑁𝑇𝐒𝐀\mathbf{X}=\sigma\mathbf{1}_{M}\mathbf{1}_{N}^{T}\odot\mathbf{S}\odot\mathbf{A}.bold_X = italic_σ bold_1 start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT bold_1 start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ⊙ bold_S ⊙ bold_A . (21)

𝐀=vec1(k=1K𝐚k)𝐀superscriptvec1superscriptsubscript𝑘1𝐾subscript𝐚𝑘\mathbf{A}=\mathrm{vec}^{-1}\left(\sum_{k=1}^{K}\mathbf{a}_{k}\right)bold_A = roman_vec start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) is the matrix of allocated resources over frequency and time, thus 𝐞k=σ2𝐚ksubscript𝐞𝑘superscript𝜎2subscript𝐚𝑘\mathbf{e}_{k}=\sigma^{2}\mathbf{a}_{k}bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. The overall Tx energy is E=σ2𝐀F2𝐸superscript𝜎2superscriptsubscriptnorm𝐀𝐹2E=\sigma^{2}\|\mathbf{A}\|_{F}^{2}italic_E = italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∥ bold_A ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. The waveform design problem, solely concerning the selection of time-frequency resources under limited resource occupancy μ𝜇\muitalic_μ, can be formulated as in [27]:

minimize{𝐚k}k=1Ksuperscriptsubscriptsubscript𝐚𝑘𝑘1𝐾minimize\displaystyle\underset{\{\mathbf{a}_{k}\}_{k=1}^{K}}{\mathrm{minimize}}start_UNDERACCENT { bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT end_UNDERACCENT start_ARG roman_minimize end_ARG ϵτtr(𝐂τ(𝐚k)Δτ2)+ϵνtr(𝐂ν(𝐚k)Δν2)subscriptitalic-ϵ𝜏trsubscript𝐂𝜏subscript𝐚𝑘Δsuperscript𝜏2subscriptitalic-ϵ𝜈trsubscript𝐂𝜈subscript𝐚𝑘Δsuperscript𝜈2\displaystyle\epsilon_{\tau}\,\mathrm{tr}\left(\frac{\mathbf{C}_{\tau}(\mathbf% {a}_{k})}{\Delta\tau^{2}}\right)+\epsilon_{\nu}\mathrm{tr}\,\left(\frac{% \mathbf{C}_{\nu}(\mathbf{a}_{k})}{\Delta\nu^{2}}\right)italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT roman_tr ( divide start_ARG bold_C start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ( bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) end_ARG start_ARG roman_Δ italic_τ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) + italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT roman_tr ( divide start_ARG bold_C start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) end_ARG start_ARG roman_Δ italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) (22a)
s.t.formulae-sequencest\displaystyle\mathrm{s.\,t.}roman_s . roman_t . 1L=1Llog2(1+γk,)η¯,k,1𝐿superscriptsubscript1𝐿subscript21subscript𝛾𝑘¯𝜂for-all𝑘\displaystyle\frac{1}{L}\sum_{\ell=1}^{L}\log_{2}(1+{\gamma}_{k,\ell})\geq% \overline{\eta},\,\,\,\forall k,divide start_ARG 1 end_ARG start_ARG italic_L end_ARG ∑ start_POSTSUBSCRIPT roman_ℓ = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 + italic_γ start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT ) ≥ over¯ start_ARG italic_η end_ARG , ∀ italic_k , (22b)
k=1K[𝐚k]1,,superscriptsubscript𝑘1𝐾subscriptdelimited-[]subscript𝐚𝑘1for-all\displaystyle\sum_{k=1}^{K}[\mathbf{a}_{k}]_{\ell}\leq 1,\,\,\,\forall\ell,∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT [ bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ≤ 1 , ∀ roman_ℓ , (22c)
k=1K𝟏T𝐚kμL,superscriptsubscript𝑘1𝐾superscript1𝑇subscript𝐚𝑘𝜇𝐿\displaystyle\sum_{k=1}^{K}\mathbf{1}^{T}\mathbf{a}_{k}\leq\mu L,\,\,∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT bold_1 start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≤ italic_μ italic_L , (22d)
1L,1𝐿\displaystyle 1\leq\ell\leq L,1 ≤ roman_ℓ ≤ italic_L ,
1kK.1𝑘𝐾\displaystyle 1\leq k\leq K.1 ≤ italic_k ≤ italic_K .

where 𝐂τ(𝐚k)K×Ksubscript𝐂𝜏subscript𝐚𝑘superscript𝐾𝐾\mathbf{C}_{\tau}(\mathbf{a}_{k})\in\mathbb{R}^{K\times K}bold_C start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ( bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ∈ blackboard_R start_POSTSUPERSCRIPT italic_K × italic_K end_POSTSUPERSCRIPT and 𝐂ν(𝐚k)K×Ksubscript𝐂𝜈subscript𝐚𝑘superscript𝐾𝐾\mathbf{C}_{\nu}(\mathbf{a}_{k})\in\mathbb{R}^{K\times K}bold_C start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ∈ blackboard_R start_POSTSUPERSCRIPT italic_K × italic_K end_POSTSUPERSCRIPT denote the CRBs on delay and Doppler estimation, respectively, that exhibit a non-linear dependence w.r.t. the allocated resources 𝐚ksubscript𝐚𝑘\mathbf{a}_{k}bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, as detailed in Appendix A for K=2𝐾2K=2italic_K = 2. The cost function quasi normalizes CRBs by maximum delay and Doppler resolutions (Δτ=1/BsubscriptΔ𝜏1𝐵\Delta_{\tau}=1/Broman_Δ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 1 / italic_B and Δν=1/(NT)subscriptΔ𝜈1𝑁𝑇\Delta_{\nu}=1/(NT)roman_Δ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 1 / ( italic_N italic_T )) to ensure uniformity and introduces dimensionless weights (ϵτsubscriptitalic-ϵ𝜏\epsilon_{\tau}italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT and ϵνsubscriptitalic-ϵ𝜈\epsilon_{\nu}italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT). These weights influence the trade-off between delay and Doppler CRBs in optimization. The objective in (22) minimizes the combined CRBs adjusted by ϵτsubscriptitalic-ϵ𝜏\epsilon_{\tau}italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT and ϵνsubscriptitalic-ϵ𝜈\epsilon_{\nu}italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT. The constraint in (22b) establishes the QoS requirement, expressed through a threshold on the achievable rate η¯¯𝜂\overline{\eta}over¯ start_ARG italic_η end_ARG in [bits/s/Hz] across all UEs. The communication SNR related to the k𝑘kitalic_kth UE and \ellroman_ℓth resource is

γk,=σ2[𝐚k]|Hk|2N0.subscript𝛾𝑘superscript𝜎2subscriptdelimited-[]subscript𝐚𝑘superscriptsubscript𝐻𝑘2subscript𝑁0\displaystyle{\gamma}_{k,\ell}=\frac{\sigma^{2}\,\,[\mathbf{a}_{k}]_{\ell}|H_{% k}|^{2}}{N_{0}}.italic_γ start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT = divide start_ARG italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT | italic_H start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG . (23)

The achievable rate constraint ties resource quantity to UE selection, maintaining constant energy allocation per resource. Variations in target distances determine resource allocation, with targets experiencing higher pathloss assigned more resources. Constraint (22c) mitigates multi-user interference by assigning each resource to a single UE. Occupancy constraint (22d) limits total resource allocation, with μ<1𝜇1\mu<1italic_μ < 1 defining the maximum allowable fraction.

The optimization problem (22) is non-convex, posing challenges for solution. Through auxiliary variables detailed in Appendix B, convexity can be achieved. This results in a mixed-integer conic programming problem (MICP), given the binary nature of the model. MICP involves continuous and discrete variables, demanding computational resources for branch-and-cut (BnC) methods. To limit the BnC algorithm complexity, time and frequency resources are grouped into subchannels and time slots, which aligns with the 3GPP standard. [19].

Figures 2 show waveform design across time and frequency domains. Figs. 2a and 2b depict resource allocation influenced by μ𝜇\muitalic_μ, with equal ϵτsubscriptitalic-ϵ𝜏\epsilon_{\tau}italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = ϵνsubscriptitalic-ϵ𝜈\epsilon_{\nu}italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 0.50.50.50.5. The time-frequency resources are allocated at the grid boundaries to minimize CRB while adhering to communication constraints. Conversely, Fig. 2c prioritizes minimizing Doppler CRB (ϵτ=0.25subscriptitalic-ϵ𝜏0.25\epsilon_{\tau}=0.25italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 0.25, ϵν=0.75subscriptitalic-ϵ𝜈0.75\epsilon_{\nu}=0.75italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 0.75), favoring frequency axis resources. Extreme condition (ϵτsubscriptitalic-ϵ𝜏\epsilon_{\tau}italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 00, ϵνsubscriptitalic-ϵ𝜈\epsilon_{\nu}italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 1111) in Fig. 2d exclusively minimizes Doppler CRB, allocating all resources along the frequency axis.

V Joint Time-Frequency-Energy Optimization

While the previous section focused solely on waveform design in the time-frequency domain, this section introduces an additional variable: the allocated energy per resource. Consequently, unlike (22), the ability to vary the allocated energy across time and frequency enhances the degrees of freedom available for waveform design. Therefore, in the following, we extend (22) to account for a joint time-frequency-energy allocation. Now, 𝐞kL×1subscript𝐞𝑘superscript𝐿1\mathbf{e}_{k}\in\mathbb{R}^{L\times 1}bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUPERSCRIPT italic_L × 1 end_POSTSUPERSCRIPT denotes the per-resource energy allocated to the k𝑘kitalic_kth UE, while 𝐚k𝔹L×1subscript𝐚𝑘superscript𝔹𝐿1\mathbf{a}_{k}\in\mathbb{B}^{L\times 1}bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ blackboard_B start_POSTSUPERSCRIPT italic_L × 1 end_POSTSUPERSCRIPT denotes the Boolean time-frequency allocation vector. The joint time-frequency-power optimization is formulated as follows:

minimize{𝐞k,𝐚k}k=1Ksuperscriptsubscriptsubscript𝐞𝑘subscript𝐚𝑘𝑘1𝐾minimize\displaystyle\underset{\{\mathbf{e}_{k},\mathbf{a}_{k}\}_{k=1}^{K}}{\mathrm{% minimize}}start_UNDERACCENT { bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT end_UNDERACCENT start_ARG roman_minimize end_ARG ϵτtr(𝐂τΔτ2)+ϵνtr(𝐂νΔν2)subscriptitalic-ϵ𝜏trsubscript𝐂𝜏Δsuperscript𝜏2subscriptitalic-ϵ𝜈trsubscript𝐂𝜈Δsuperscript𝜈2\displaystyle\epsilon_{\tau}\,\mathrm{tr}\left(\frac{\mathbf{C}_{\tau}}{\Delta% \tau^{2}}\right)+\epsilon_{\nu}\mathrm{tr}\,\left(\frac{\mathbf{C}_{\nu}}{% \Delta\nu^{2}}\right)italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT roman_tr ( divide start_ARG bold_C start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_ARG start_ARG roman_Δ italic_τ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) + italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT roman_tr ( divide start_ARG bold_C start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_ARG start_ARG roman_Δ italic_ν start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) (24a)
s.t.formulae-sequencest\displaystyle\mathrm{s.\,t.}roman_s . roman_t . 1L=1Llog2(1+γk,)η¯,k,1𝐿superscriptsubscript1𝐿subscript21subscript𝛾𝑘¯𝜂for-all𝑘\displaystyle\frac{1}{L}\sum_{\ell=1}^{L}\log_{2}(1+{\gamma}_{k,\ell})\geq% \overline{\eta},\,\,\,\forall k,divide start_ARG 1 end_ARG start_ARG italic_L end_ARG ∑ start_POSTSUBSCRIPT roman_ℓ = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 + italic_γ start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT ) ≥ over¯ start_ARG italic_η end_ARG , ∀ italic_k , (24b)
k=1K[𝐚k]1,,superscriptsubscript𝑘1𝐾subscriptdelimited-[]subscript𝐚𝑘1for-all\displaystyle\sum_{k=1}^{K}[\mathbf{a}_{k}]_{\ell}\leq 1,\,\,\,\forall\ell,∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT [ bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ≤ 1 , ∀ roman_ℓ , (24c)
k=1K𝟏T𝐚kμL,superscriptsubscript𝑘1𝐾superscript1𝑇subscript𝐚𝑘𝜇𝐿\displaystyle\sum_{k=1}^{K}\mathbf{1}^{T}\mathbf{a}_{k}\leq\mu L,\,\,∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT bold_1 start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≤ italic_μ italic_L , (24d)
k=1K𝟏T𝐞kEmax,superscriptsubscript𝑘1𝐾superscript1𝑇subscript𝐞𝑘subscript𝐸max\displaystyle\sum_{k=1}^{K}\mathbf{1}^{T}\mathbf{e}_{k}\leq E_{\mathrm{max}},∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT bold_1 start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≤ italic_E start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT , (24e)
0[𝐞k][𝐚k]σmax2,,k,formulae-sequence0subscriptdelimited-[]subscript𝐞𝑘subscriptdelimited-[]subscript𝐚𝑘superscriptsubscript𝜎max2for-allfor-all𝑘\displaystyle 0\leq[\mathbf{e}_{k}]_{\ell}\leq[\mathbf{a}_{k}]_{\ell}\,\sigma_% {\mathrm{max}}^{2},\,\,\forall\ell,\forall k,0 ≤ [ bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ≤ [ bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT italic_σ start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , ∀ roman_ℓ , ∀ italic_k , (24f)
|[𝐞k][𝐞k]+1|ΔT,,k,subscriptdelimited-[]subscript𝐞𝑘subscriptdelimited-[]subscript𝐞𝑘1Δ𝑇for-allfor-all𝑘\displaystyle\big{\lvert}[\mathbf{e}_{k}]_{\ell}-[\mathbf{e}_{k}]_{\ell+1}\big% {\rvert}\leq\Delta T,\ \forall\ell,\forall k,| [ bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT - [ bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ + 1 end_POSTSUBSCRIPT | ≤ roman_Δ italic_T , ∀ roman_ℓ , ∀ italic_k , (24g)
1L,1𝐿\displaystyle 1\leq\ell\leq L,1 ≤ roman_ℓ ≤ italic_L ,
1kK.1𝑘𝐾\displaystyle 1\leq k\leq K.1 ≤ italic_k ≤ italic_K .

where the dependence of the CRBs from the optimization variables {𝐞k,𝐚k}k=1Ksuperscriptsubscriptsubscript𝐞𝑘subscript𝐚𝑘𝑘1𝐾\{\mathbf{e}_{k},\mathbf{a}_{k}\}_{k=1}^{K}{ bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT is omitted for simplicity. Constraints (24b)-(24d) are similar to (22b)-(22d), except that the QoS involves a non-constant energy in the SNR

γk,=[𝐞k𝐚k]|Hk|2N0.subscript𝛾𝑘subscriptdelimited-[]direct-productsubscript𝐞𝑘subscript𝐚𝑘superscriptsubscript𝐻𝑘2subscript𝑁0\gamma_{k,\ell}=\frac{[\mathbf{e}_{k}\odot\mathbf{a}_{k}]_{\ell}\,|H_{k}|^{2}}% {N_{0}}.italic_γ start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT = divide start_ARG [ bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊙ bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT | italic_H start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG . (25)

Constraint (24e) expresses the overall energy budget (on the whole time-frequency grid), while (24f) establishes a relationship between the two sets of optimization variables, ensuring that energy allocation per resource [𝐞k]>0subscriptdelimited-[]subscript𝐞𝑘0[\mathbf{e}_{k}]_{\ell}>0[ bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT > 0 only occurs when the resource is actively allocated ([𝐚k]=1subscriptdelimited-[]subscript𝐚𝑘1[\mathbf{a}_{k}]_{\ell}=1[ bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT = 1). In this context, σmax2superscriptsubscript𝜎𝑚𝑎𝑥2\sigma_{max}^{2}italic_σ start_POSTSUBSCRIPT italic_m italic_a italic_x end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT represents the maximum energy per time-frequency resource. Constraint (24g) regulates energy smoothness, limiting energy gradient across time and frequency to ΔΔ\Deltaroman_Δ. Including (24g) aims to reduce sidelobes in the ambiguity function of the ISAC waveform and meets requirements for gradual Tx power changes in power amplifiers. The choice of ΔΔ\Deltaroman_Δ impacts estimation accuracy and QoS elaborated in Section VII.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Refer to caption
(d)
Figure 3: Optimized waveform for μ=0.25𝜇0.25\mu=0.25italic_μ = 0.25, (a) ϵτ=ϵν=0.5subscriptitalic-ϵ𝜏subscriptitalic-ϵ𝜈0.5{\epsilon}_{\tau}={\epsilon}_{\nu}=0.5italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 0.5, Δ=30Δ30\Delta=-30roman_Δ = - 30 dB, (b) ϵτ=ϵν=0.5subscriptitalic-ϵ𝜏subscriptitalic-ϵ𝜈0.5{\epsilon}_{\tau}={\epsilon}_{\nu}=0.5italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 0.5, Δ=10Δ10\Delta=-10roman_Δ = - 10 dB, (c) ϵτ=0.25,ϵν=0.75,Δ=30formulae-sequencesubscriptitalic-ϵ𝜏0.25formulae-sequencesubscriptitalic-ϵ𝜈0.75Δ30{\epsilon}_{\tau}=0.25,{\epsilon}_{\nu}=0.75,\Delta=-30italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 0.25 , italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 0.75 , roman_Δ = - 30 dB, and (d) ϵτ=0,ϵν=1,Δ=30formulae-sequencesubscriptitalic-ϵ𝜏0formulae-sequencesubscriptitalic-ϵ𝜈1Δ30{\epsilon}_{\tau}=0,{\epsilon}_{\nu}=1,\Delta=-30italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 0 , italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 1 , roman_Δ = - 30 dB. quasi normalized energy: max(𝐞)=1max𝐞1\mathrm{max}(\mathbf{e})=1roman_max ( bold_e ) = 1 J. The red dashed line represents the boundary between allocated resources ( at the borders) and empty resources (at the center).

The problem in (24) remains an MICP. Unlike the problem in (22), it includes the linear constraints of (24e)-(24g). However, incorporating these constraints does not significantly affect the problem solver or its complexity. We can still tackle it using BnB by adjusting the granularity of the resources to be allocated and appropriately scaling the linear constraints in (24e)-(24g).

Figure 3 showcases the waveform design spanning energy, time, and frequency domains, with Fig.3a and 3b depicting the influence of maximum energy gradient ΔΔ\Deltaroman_Δ while maintaining balanced weights ϵτ=ϵν=0.5subscriptitalic-ϵ𝜏subscriptitalic-ϵ𝜈0.5\epsilon_{\tau}=\epsilon_{\nu}=0.5italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 0.5. The objective is to minimize the CRB while adhering to communication constraints and energy gradient constraints, favoring higher power levels towards frequency-time grid edges, guided by ΔΔ\Deltaroman_Δ. Conversely, Fig. 3c prioritizes minimizing the Doppler CRB over the delay CRB (ϵτ=0.25subscriptitalic-ϵ𝜏0.25\epsilon_{\tau}=0.25italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 0.25, ϵν=0.75subscriptitalic-ϵ𝜈0.75\epsilon_{\nu}=0.75italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 0.75), amplifying energy levels along the frequency axis. Fig. 3d depicts an extreme condition emphasizing Doppler CRB reduction (ϵτ=0subscriptitalic-ϵ𝜏0\epsilon_{\tau}=0italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = 0, ϵν=1subscriptitalic-ϵ𝜈1\epsilon_{\nu}=1italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = 1), allocating high energy levels exclusively along the frequency axis, with extremely low energy along the time axis.

VI Sensing Channel Interpolation and Parameters Estimation

This section introduces a novel framework for sensing channel estimation and interpolation, effectively addressing the issue of high sidelobe levels resulting from the low ROF. After the waveform design over time, frequency, and possibly energy, the ISAC BS estimates the delay and Doppler shifts of the K𝐾Kitalic_K UEs/targets. The estimation process is grounded in the maximum likelihood (ML) framework. This methodology involves leveraging the received signal (6), to formulate the ML estimation as

(𝝉^,𝝂^)=argmin𝝉,𝝂(𝐫𝐱𝐡s(𝝉,𝝂)22),^𝝉^𝝂𝝉𝝂argminsubscriptsuperscriptnorm𝐫direct-product𝐱subscript𝐡𝑠𝝉𝝂22(\widehat{\boldsymbol{\tau}},\widehat{\boldsymbol{\nu}})=\underset{\boldsymbol% {\tau},\boldsymbol{\nu}}{\mathrm{argmin}}\left(\left\|\mathbf{r}-\mathbf{x}% \odot\mathbf{h}_{s}(\boldsymbol{\tau},\boldsymbol{\nu})\right\|^{2}_{2}\right),( over^ start_ARG bold_italic_τ end_ARG , over^ start_ARG bold_italic_ν end_ARG ) = start_UNDERACCENT bold_italic_τ , bold_italic_ν end_UNDERACCENT start_ARG roman_argmin end_ARG ( ∥ bold_r - bold_x ⊙ bold_h start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( bold_italic_τ , bold_italic_ν ) ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , (26)

where vectors 𝝉=[τ1,,τK]T𝝉superscriptsubscript𝜏1subscript𝜏𝐾𝑇\boldsymbol{\tau}=[\tau_{1},...,\tau_{K}]^{T}bold_italic_τ = [ italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_τ start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT and 𝝂=[ν1,,νK]T𝝂superscriptsubscript𝜈1subscript𝜈𝐾𝑇\boldsymbol{\nu}=[\nu_{1},...,\nu_{K}]^{T}bold_italic_ν = [ italic_ν start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_ν start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT represent the delays and Doppler shifts to be determined. While ML estimation could involve an exhaustive search across the delay and Doppler shift domains, practical systems employ a suboptimal approach through three sequential steps: (i)𝑖(i)( italic_i ) estimate the sensing channel 𝐇ssubscript𝐇𝑠\mathbf{H}_{s}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, (ii)𝑖𝑖(ii)( italic_i italic_i ) employ an DFT-IDFT transform to map the estimated sensing channel 𝐇ssubscript𝐇𝑠\mathbf{H}_{s}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT from the frequency-time domain to the delay-Doppler domain and (iii)𝑖𝑖𝑖(iii)( italic_i italic_i italic_i ) estimate (𝝉^,𝝂^)^𝝉^𝝂(\widehat{\boldsymbol{\tau}},\widehat{\boldsymbol{\nu}})( over^ start_ARG bold_italic_τ end_ARG , over^ start_ARG bold_italic_ν end_ARG ) via peak searching.

The time-frequency sensing channel matrix 𝐇ssubscript𝐇𝑠\mathbf{H}_{s}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is first estimated by the least squares (LS) approach over the allocated resources as:

[𝐇^s]mn={[𝐑]mn[𝐗]mn1for [𝐀]mn=10for [𝐀]mn=0subscriptdelimited-[]subscript^𝐇𝑠𝑚𝑛casesdirect-productsubscriptdelimited-[]𝐑𝑚𝑛subscriptsuperscriptdelimited-[]𝐗1𝑚𝑛for [𝐀]mn=10for [𝐀]mn=0\displaystyle[\widehat{\mathbf{H}}_{s}]_{mn}=\begin{dcases}[\mathbf{R}]_{mn}% \odot[\mathbf{X}]^{-1}_{mn}&\text{for $[\mathbf{A}]_{mn}=1$}\\ 0&\text{for $[\mathbf{A}]_{mn}=0$}\end{dcases}[ over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = { start_ROW start_CELL [ bold_R ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT ⊙ [ bold_X ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT end_CELL start_CELL for [ bold_A ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = 1 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL for [ bold_A ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = 0 end_CELL end_ROW (27)

where 𝐗𝐗\mathbf{X}bold_X is the waveform by solving either (22) or (24). The channel is subsequently mapped into the delay-Doppler domain using a DFT-IDFT pair, outlined as follows:

𝐇^sDD=𝚯M𝐇^s𝚯NHsuperscriptsubscript^𝐇𝑠DDsubscript𝚯𝑀subscript^𝐇𝑠superscriptsubscript𝚯𝑁𝐻{\widehat{\mathbf{H}}}_{s}^{\mathrm{DD}}=\mathbf{\Theta}_{M}\widehat{\mathbf{H% }}_{s}\mathbf{\Theta}_{N}^{H}over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_DD end_POSTSUPERSCRIPT = bold_Θ start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT bold_Θ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_H end_POSTSUPERSCRIPT (28)

where 𝚯MM×Msubscript𝚯𝑀superscript𝑀𝑀\mathbf{\Theta}_{M}\in\mathbb{C}^{M\times M}bold_Θ start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_M × italic_M end_POSTSUPERSCRIPT and 𝚯NN×Nsubscript𝚯𝑁superscript𝑁𝑁\mathbf{\Theta}_{N}\in\mathbb{C}^{N\times N}bold_Θ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ∈ blackboard_C start_POSTSUPERSCRIPT italic_N × italic_N end_POSTSUPERSCRIPT are DFT matrices such that 𝚯MF=Msubscriptnormsubscript𝚯𝑀𝐹𝑀\|\mathbf{\Theta}_{M}\|_{F}=\sqrt{M}∥ bold_Θ start_POSTSUBSCRIPT italic_M end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = square-root start_ARG italic_M end_ARG and 𝚯NF=Nsubscriptnormsubscript𝚯𝑁𝐹𝑁\|\mathbf{\Theta}_{N}\|_{F}=\sqrt{N}∥ bold_Θ start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT = square-root start_ARG italic_N end_ARG.

For full resource occupancy(μ=1𝜇1\mu=1italic_μ = 1), the delay-Doppler sensing channel matrix exhibits a linear combination of scaled and shifted sinc functions (the expression is reported in (29)), narrowing with resolution. However, for μ<1𝜇1\mu<1italic_μ < 1, the sensing channel’s expression differs markedly, displaying higher sidelobes due to unused resources, impacting target discrimination and resolution. Ghost peaks in the channel matrix are influenced by resource allocation, affecting the system’s effective resolution, especially for closely spaced or coupled targets. Consequently, the periodogram approach becomes impractical111The same considerations can be drawn by inspection of the ambiguity function of the Tx signal 𝐗𝐗\mathbf{X}bold_X.

[𝐇^sDD]ij=1MNk=1Kβkej2πνkτksin(π(jνk/Δν))sin(πN(jνk/Δν))sin(π(iτk/Δτ))sin(πM(iτk/Δτ)).subscriptdelimited-[]superscriptsubscript^𝐇𝑠DD𝑖𝑗1𝑀𝑁superscriptsubscript𝑘1𝐾subscript𝛽𝑘superscript𝑒𝑗2𝜋subscript𝜈𝑘subscript𝜏𝑘𝜋𝑗subscript𝜈𝑘Δ𝜈𝜋𝑁𝑗subscript𝜈𝑘Δ𝜈𝜋𝑖subscript𝜏𝑘Δ𝜏𝜋𝑀𝑖subscript𝜏𝑘Δ𝜏\begin{split}[{\widehat{\mathbf{H}}}_{s}^{\mathrm{DD}}]_{ij}=\frac{1}{\sqrt{MN% }}\sum_{k=1}^{K}\beta_{k}e^{-j2\pi\nu_{k}\tau_{k}}\,\frac{\sin\left(\pi(j-\nu_% {k}/\Delta\nu)\right)}{\sin\left(\frac{\pi}{N}(j-\nu_{k}/\Delta\nu)\right)}\,% \frac{\sin\left(\pi(i-\tau_{k}/\Delta\tau)\right)}{\sin\left(\frac{\pi}{M}(i-% \tau_{k}/\Delta\tau)\right)}.\end{split}start_ROW start_CELL [ over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_DD end_POSTSUPERSCRIPT ] start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG square-root start_ARG italic_M italic_N end_ARG end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT italic_β start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - italic_j 2 italic_π italic_ν start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_τ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT divide start_ARG roman_sin ( italic_π ( italic_j - italic_ν start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT / roman_Δ italic_ν ) ) end_ARG start_ARG roman_sin ( divide start_ARG italic_π end_ARG start_ARG italic_N end_ARG ( italic_j - italic_ν start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT / roman_Δ italic_ν ) ) end_ARG divide start_ARG roman_sin ( italic_π ( italic_i - italic_τ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT / roman_Δ italic_τ ) ) end_ARG start_ARG roman_sin ( divide start_ARG italic_π end_ARG start_ARG italic_M end_ARG ( italic_i - italic_τ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT / roman_Δ italic_τ ) ) end_ARG . end_CELL end_ROW (29)

To mitigate this issue in the case of μ<1𝜇1\mu<1italic_μ < 1, we propose a technique involving the sensing channel interpolation across frequency and time, employing matrix completion. The formulation of the matrix completion problem is as follows [28]:

minimize𝐇ssubscript𝐇𝑠minimize\displaystyle\underset{{\mathbf{H}_{s}}}{\mathrm{minimize}}start_UNDERACCENT bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_UNDERACCENT start_ARG roman_minimize end_ARG rank(𝐇s)ranksubscript𝐇𝑠\displaystyle\mathrm{rank}({\mathbf{H}_{s}})roman_rank ( bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) (30a)
s.t.formulae-sequencest\displaystyle\mathrm{s.\,t.}roman_s . roman_t . [𝐇s]mn=[𝐇^s]mnfor [𝐀]nm=1.subscriptdelimited-[]subscript𝐇𝑠𝑚𝑛subscriptdelimited-[]subscript^𝐇𝑠𝑚𝑛for [𝐀]nm=1\displaystyle[{\mathbf{H}_{s}}]_{mn}=[\widehat{\mathbf{H}}_{s}]_{mn}\,\,\,% \text{for $[\mathbf{A}]_{nm}=1$}.[ bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = [ over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT for [ bold_A ] start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT = 1 . (30b)

The linear constraint in (30b) imposes that the entries of the optimization variable 𝐇ssubscript𝐇𝑠\mathbf{H}_{s}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT must be equal to the entries of the estimated sensing time-frequency channel 𝐇^ssubscript^𝐇𝑠\widehat{\mathbf{H}}_{s}over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. The endeavor to minimize the matrix rank while complying with linear (affine) constraints represents an NP-hard challenge frequently tackled via nuclear quasi norm minimization. Despite its convexity, this method offers a too approximate solution for channel rank estimation, making it inadequate for the ROFs detailed in this paper. This inadequacy arises due to its demand for a greater number of samples to facilitate interpolation, as highlighted in [29, 30].

Alternatively, problem (30a) can be approached by relaxing the objective function using the Schatten p𝑝pitalic_p-quasi norm, defined as:

𝐇spp=(rmin(M,N)λrp)1psuperscriptsubscriptnormsubscript𝐇𝑠𝑝𝑝superscriptsuperscriptsubscript𝑟min𝑀𝑁superscriptsubscript𝜆𝑟𝑝1𝑝\|\mathbf{H}_{s}\|_{p}^{p}=\left(\sum_{r}^{\mathrm{min}(M,N)}\lambda_{r}^{p}% \right)^{\frac{1}{p}}∥ bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT = ( ∑ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_min ( italic_M , italic_N ) end_POSTSUPERSCRIPT italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_p end_ARG end_POSTSUPERSCRIPT (31)

where p(0,1]𝑝01p\in(0,1]italic_p ∈ ( 0 , 1 ], and λrsubscript𝜆𝑟\lambda_{r}italic_λ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT represents the r𝑟ritalic_r-th singular value of 𝐇ssubscript𝐇𝑠\mathbf{H}_{s}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. The p𝑝pitalic_p-Schatten quasi norm presents a flexible balance between convexity and rank approximation within matrix optimization. By setting p=1𝑝1p=1italic_p = 1, the Schatten quasi norm reduces to the nuclear quasi norm (sum of eigenvalues) resulting in a convex problem, while p0𝑝0p\rightarrow 0italic_p → 0 provides a more accurate estimator of matrix rank and results in a non-convex problem. The p𝑝pitalic_p-value allows adjustment between computational complexity and recovery accuracy in problems concerning matrix rank minimization. Consequently, the matrix completion problem can be reformulated as:

minimize𝐇ssubscript𝐇𝑠minimize\displaystyle\underset{{\mathbf{H}_{s}}}{\mathrm{minimize}}start_UNDERACCENT bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT end_UNDERACCENT start_ARG roman_minimize end_ARG 𝐇sppsuperscriptsubscriptnormsubscript𝐇𝑠𝑝𝑝\displaystyle\|\mathbf{H}_{s}\|_{p}^{p}∥ bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT (32a)
s.t.formulae-sequencest\displaystyle\mathrm{s.\,t.}roman_s . roman_t . [𝐇s]𝐀[𝐇^s]𝐀2ϵ.subscriptnormsubscriptdelimited-[]subscript𝐇𝑠𝐀subscriptdelimited-[]subscript^𝐇𝑠𝐀2italic-ϵ\displaystyle||[{\mathbf{H}_{s}}]_{\mathbf{A}}-[\widehat{\mathbf{H}}_{s}]_{% \mathbf{A}}||_{2}\leq\epsilon\,\,\,.| | [ bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT - [ over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT | | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_ϵ . (32b)

with ϵitalic-ϵ\epsilonitalic_ϵ is a small positive constant and [𝐇^s]𝐀||2[\widehat{\mathbf{H}}_{s}]_{\mathbf{A}}||_{2}[ over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT | | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are the channel samples, defined where [𝐀]mn=1subscriptdelimited-[]𝐀𝑚𝑛1[\mathbf{A}]_{mn}=1[ bold_A ] start_POSTSUBSCRIPT italic_m italic_n end_POSTSUBSCRIPT = 1. We denote as 𝐇~ssubscript~𝐇𝑠\widetilde{\mathbf{H}}_{s}over~ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT the solution of the optimization problem in (32a) and in the further subsections the conditions for solving the problem are discussed.

VI-A Conditions for solving (32)

This section provides the conditions for solving the Schatten p𝑝pitalic_p-quasi norm matrix completion problem. Despite the non-convex nature of problem (32), numerically efficient algorithms have been proposed in [31, 30]. The algorithm used for solving (32) involves non-convex matrix completion via the iterative singular value thresholding algorithm (ISTVA) in [31]. A proper selection of the parameter p𝑝pitalic_p allows trading between the capacity to effectively recover the sensing channel rank (for p0𝑝0p\rightarrow 0italic_p → 0) and the computational complexity (lower for p1𝑝1p\rightarrow 1italic_p → 1). The matrix completion error e=𝐇s𝐇~s2𝑒subscriptnormsubscript𝐇𝑠subscript~𝐇𝑠2e=||\mathbf{H}_{s}-\widetilde{\mathbf{H}}_{s}||_{2}italic_e = | | bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT - over~ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT | | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is computed by evaluating the quasi norm between the real sensing channel 𝐇ssubscript𝐇𝑠\mathbf{H}_{s}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT and the solution 𝐇~ssubscript~𝐇𝑠\widetilde{\mathbf{H}}_{s}over~ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT of the problem in (49a) by varying the resource occupancy parameter μ𝜇\muitalic_μ and the p𝑝pitalic_p-value, as depicted in Fig.4. A low value of p𝑝pitalic_p enables a better reconstruction of the matrix, but it may suffer from relatively higher computational complexity because of the singular value decomposition (SVD) computed at each iteration and more iteration steps to reach the stop** criteria[31]. Empirical simulations indicate that an error of around 2525-25- 25 dB yields satisfactory interpolation performance when noise is not considered. Thus, with μ𝜇\muitalic_μ values between 0.2 and 0.4 and a p-value of 0.1, the algorithm can achieve effective interpolation. A recognized criterion ensuring the correct retrieval of the sensing channel matrix 𝐇ssubscript𝐇𝑠\mathbf{H}_{s}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT with minimum rank and in case of deterministic sampling is the satisfaction of the isomeric condition and relative well conditionedness[32].

Refer to caption
Figure 4: Matrix completion error in dB versus the p𝑝pitalic_p-value of the Schatten quasi norm and μ𝜇\muitalic_μ
Refer to caption
Figure 5: Relative condition number κ𝜅\kappaitalic_κ and error e𝑒eitalic_e in dB versus μ𝜇\muitalic_μ

The isomeric condition interlaces the rank and the coherence of the matrix 𝐇ssubscript𝐇𝑠\mathbf{H}_{s}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT with the specific locations and quantity of the observed entries. In particular, the matrix 𝐇^ssubscript^𝐇𝑠\widehat{\mathbf{H}}_{s}over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is called 𝐀𝐀\mathbf{A}bold_A-isomeric if the submatrix related to the sampling 𝐀{1,,M}×{1,,N}𝐀1𝑀1𝑁\mathbf{A}\subseteq\{1,...,M\}\times\{1,...,N\}bold_A ⊆ { 1 , … , italic_M } × { 1 , … , italic_N } is defined such that

rank([𝐇^s]𝐀)=rank(𝐇s),ranksubscriptdelimited-[]subscript^𝐇𝑠𝐀ranksubscript𝐇𝑠\displaystyle\mathrm{rank}([\widehat{\mathbf{H}}_{s}]_{\mathbf{A}})=\mathrm{% rank}(\mathbf{H}_{s}),roman_rank ( [ over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT ) = roman_rank ( bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) , (33)

Moreover, the matrix 𝐇^ssubscript^𝐇𝑠\widehat{\mathbf{H}}_{s}over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is called 𝐀/𝐀T𝐀superscript𝐀𝑇\mathbf{A}/\mathbf{A}^{T}bold_A / bold_A start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT-isomeric if 𝐇^ssubscript^𝐇𝑠\widehat{\mathbf{H}}_{s}over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is 𝐀𝐀\mathbf{A}bold_A-isomeric and 𝐇^sTsuperscriptsubscript^𝐇𝑠𝑇\widehat{\mathbf{H}}_{s}^{T}over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT is 𝐀Tsuperscript𝐀𝑇\mathbf{A}^{T}bold_A start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT-isomeric. To solve the matrix completion problem in (22) it is necessary to verify that 𝐇^ssubscript^𝐇𝑠\widehat{\mathbf{H}}_{s}over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is 𝐀/𝐀T𝐀superscript𝐀𝑇\mathbf{A}/\mathbf{A}^{T}bold_A / bold_A start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT-isomeric. Whenever this isomeric condition is violated, there exist infinitely many solution matrices that can fit the observed entries.

In general, isomerism typically ensures that the sampled sub-matrices [𝐇^s]𝐀subscriptdelimited-[]subscript^𝐇𝑠𝐀[\widehat{\mathbf{H}}_{s}]_{\mathbf{A}}[ over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT and [𝐇^s]𝐀Tsuperscriptsubscriptdelimited-[]subscript^𝐇𝑠𝐀𝑇[\widehat{\mathbf{H}}_{s}]_{\mathbf{A}}^{T}[ over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT are not rank-deficient, but there is no guarantee that these sub-matrices are well-conditioned. To compensate for this weakness, the hypothesis of relative well conditionedness, which encourages the smallest singular value of the sampled sub-matrices to be far from 0, must be satisfied. In particular, the 𝐀/𝐀T𝐀superscript𝐀𝑇\mathbf{A}/\mathbf{A}^{T}bold_A / bold_A start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT-relative condition number is defined as in [32]

κ=min(κ𝐀,κ𝐀T)𝜅minsubscript𝜅𝐀subscript𝜅superscript𝐀𝑇\displaystyle\kappa=\mathrm{min}(\kappa_{\mathbf{A}},\kappa_{\mathbf{A}^{T}})italic_κ = roman_min ( italic_κ start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT , italic_κ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) (34)

with κ𝐀=[𝐇^s]𝐀(𝐇s)2subscript𝜅𝐀superscriptnormsubscriptdelimited-[]subscript^𝐇𝑠𝐀superscriptsubscript𝐇𝑠2\kappa_{\mathbf{A}}=\|[\widehat{\mathbf{H}}_{s}]_{\mathbf{A}}(\mathbf{H}_{s})^% {{\dagger}}\|^{2}italic_κ start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT = ∥ [ over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT ( bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT † end_POSTSUPERSCRIPT ∥ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT measuring how much information of a matrix 𝐇ssubscript𝐇𝑠\mathbf{H}_{s}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is contained in the sampled sub-matrix [𝐇^s]𝐀subscriptdelimited-[]subscript^𝐇𝑠𝐀[\widehat{\mathbf{H}}_{s}]_{\mathbf{A}}[ over^ start_ARG bold_H end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT bold_A end_POSTSUBSCRIPT. The condition number κ𝐀Tsubscript𝜅superscript𝐀𝑇\kappa_{\mathbf{A}^{T}}italic_κ start_POSTSUBSCRIPT bold_A start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is computed in the same way by considering the matrix 𝐇sTsuperscriptsubscript𝐇𝑠𝑇\mathbf{H}_{s}^{T}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT. To ensure that the matrix 𝐇ssubscript𝐇𝑠\mathbf{H}_{s}bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is recoverable, κ𝜅\kappaitalic_κ must be sufficiently high, thus ensuring the relative well-conditionedness property. Figure 5 illustrates the attained relative condition number relative to the resource occupancy parameter μ𝜇\muitalic_μ. As the condition number increases sufficiently, the algorithm demonstrates improved performance. Specifically, when p=0.1𝑝0.1p=0.1italic_p = 0.1, the associated condition number required to achieve an error e𝑒eitalic_e smaller than -20 dB is approximately 0.3, whereas it becomes higher when p=0.5𝑝0.5p=0.5italic_p = 0.5.

Refer to caption
Figure 6: Comparison of the CIR before and after interpolation for different ROF with the full grid occupancy (μ𝜇\muitalic_μ = 1)

VI-B Example of channel interpolation

In this subsection, we demonstrate channel interpolation using varying resource occupancy ratios μ𝜇\muitalic_μ. The interpolation relies on the optimized waveform discussed in Sect VI. Figure 6 provides empirical evidence that the suggested interpolation method effectively diminishes sidelobes when examining the estimated quasi normalized sensing channel impulse response (CIR). The CIR is displayed along the delay axis both before and after employing matrix completion interpolation. At a low ROF (μ𝜇\muitalic_μ = 0.25), the sidelobe level becomes notably prominent, potentially introducing inaccuracies in delay estimations. Through the proposed interpolation method, there is an observed reduction of sidelobe levels by a factor of 2×2\times2 × under conditions of low resource occupation. This reduction facilitates an impulse response of the channel that approaches the optimal state with complete bandwidth occupancy.

Remark 1

It is important to remark that resource clustering at bandwidth edges minimizes CRBs, but it negatively impacts on the interpolation performance. However, it is possible to balance the resource distribution and CRB minimization to achieve good interpolation performance, especially with a ROF smaller than the ones analyzed in the paper (μ<0.25𝜇0.25\mu<0.25italic_μ < 0.25). For instance, considering that 90% of the resources are allocated as in (24), while the remaining 10% is periodically distributed across the bandwidth leads to a sidelobe reduction of around 12%percent1212\%12 % for μ=0.25𝜇0.25\mu=0.25italic_μ = 0.25 and 26%percent2626\%26 % for μ=0.5𝜇0.5\mu=0.5italic_μ = 0.5, when no interpolation is performed. When interpolating through (32) it achieves the full bandwidth occupation (μ=1𝜇1\mu=1italic_μ = 1) performance. However, this leads to an increase of the CRBs of 3%percent33\%3 % and 7%percent77\%7 % when μ=0.25𝜇0.25\mu=0.25italic_μ = 0.25 and μ=0.5𝜇0.5\mu=0.5italic_μ = 0.5, respectively.

TABLE I: Simulation Parameters
Parameter Symbol Value(s)
Carrier frequency ΔfΔ𝑓\Delta froman_Δ italic_f 1111 MHz
Bandwidth B𝐵Bitalic_B 1111 GHz
Size of resource blocks Nbsubscript𝑁𝑏N_{b}italic_N start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT 10101010
Number of subcarriers M𝑀Mitalic_M 1000100010001000
Number of symbols N𝑁Nitalic_N 1000100010001000
Symbol duration T𝑇Titalic_T 1111 μ𝜇\muitalic_μs
OFDM occupancy ratio μ𝜇\muitalic_μ 0.110.110.1-10.1 - 1
Range R𝑅Ritalic_R 50505050 m
Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 7: Sensing performance comparison between benchmarks in terms of CRB gain on delay estimation by changing the ROF μ𝜇\muitalic_μ

VII Numerical Results

This section evaluates the proposed ISAC waveform performance compared to two benchmarks: the standard-compliant random resource scheduling and the random scheduling with contiguous resources[33]. Both benchmarks operate under a fixed occupancy factor (μ𝜇\muitalic_μ) and maintain a constant energy per resource across time and frequency. The main difference lies in their allocation methods: the standard-compliant random scheduling assigns individual resources randomly, while the random contiguous scheduling assigns blocks of Nbsubscript𝑁𝑏N_{b}italic_N start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT contiguous resources. Both benchmarks utilize linear interpolation for filling empty resources in time and frequency domains, as outlined in [21]. The two aforementioned benchmarks pertain to bandwidths that are not fully occupied, where μ<1𝜇1\mu<1italic_μ < 1. To evaluate the proposed waveform under full bandwidth occupancy (μ=1𝜇1\mu=1italic_μ = 1), we compare it with a waveform from [18], tailored for scenarios with two closely positioned targets. A comparison is made between the two proposed waveforms: one with constant energy across time and frequency (22), and the other that jointly optimizes energy-time-frequency (see (24)). This analysis highlights the benefits of integrating energy considerations into waveform design. The simulation parameters, unless otherwise indicated, are shown in Table I.

The first result encompasses the CRB gain for estimating the delay between two closely located targets, defined as

G=tr(𝐂τ,b)tr(𝐂τ,opt),𝐺trsubscript𝐂𝜏btrsubscript𝐂𝜏opt\displaystyle G=\frac{\mathrm{tr}(\mathbf{C}_{\tau,\text{b}})}{\mathrm{tr}(% \mathbf{C}_{\tau,\text{opt}})},italic_G = divide start_ARG roman_tr ( bold_C start_POSTSUBSCRIPT italic_τ , b end_POSTSUBSCRIPT ) end_ARG start_ARG roman_tr ( bold_C start_POSTSUBSCRIPT italic_τ , opt end_POSTSUBSCRIPT ) end_ARG , (35)

where 𝐂τ,bsubscript𝐂𝜏b\mathbf{C}_{\tau,\text{b}}bold_C start_POSTSUBSCRIPT italic_τ , b end_POSTSUBSCRIPT represents the CRB matrix obtained via state-of-the-art methodologies in [33] and [18], and (22), while 𝐂τ,optsubscript𝐂𝜏opt\mathbf{C}_{\tau,\text{opt}}bold_C start_POSTSUBSCRIPT italic_τ , opt end_POSTSUBSCRIPT is the CRB matrix obtained by (24). A gain G>1𝐺1G>1italic_G > 1 signifies a decrease in the CRB when employing the proposed time-frequency-energy optimized waveform compared to the benchmarks, indicating practical utility. Doppler estimation CRB yields analogous outcomes and is omitted here for simplicity. Figure 7 shows the trend of the CRB gain G𝐺Gitalic_G in linear scale by varying the inter-delay spacing between the two targets, defined as |τ2τ1|/Δτsubscript𝜏2subscript𝜏1Δ𝜏|\tau_{2}-\tau_{1}|/\Delta\tau| italic_τ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_τ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | / roman_Δ italic_τ (quasi normalized to the delay resolution ΔτΔ𝜏\Delta\tauroman_Δ italic_τ) for different bandwidth occupancy μ=0.25,0.5𝜇0.250.5\mu=0.25,0.5italic_μ = 0.25 , 0.5 and 1111 by considering Δ=0Δ0\Delta=0roman_Δ = 0 dB. With the bandwidth occupancy factor μ=0.25𝜇0.25\mu=0.25italic_μ = 0.25 in Fig 7a, the proposed ISAC waveform outperforms the standard-compliant random and random contiguous scheduling by obtaining a CRB gain 6×6\times6 × and 14×14\times14 ×, respectively, when the two targets are closely placed. This underscores the effectiveness of the proposed waveform in discerning closely spaced targets. Moreover, a notable enhancement compared to both standard-compliant random and random contiguous scheduling, approximately 7×7\times7 × and 5×5\times5 × respectively, is observed at μ=0.5𝜇0.5\mu=0.5italic_μ = 0.5 in Fig. 7b. In contrast, Fig. 7c denotes that the approach in [18] experiences limitations in minimizing the CRB due to the constraint in the ambiguity sidelobe levels, which forces the time-frequency resources to be more evenly spread within the bandwidth. Ultimately, the comparison between the energy-frequency-time optimized waveform (obtained by (24)) and the waveform optimized with constant energy (obtained by (22)) is conducted. The average enhancements of a factor of 4 (μ=0.25𝜇0.25\mu=0.25italic_μ = 0.25 in Fig.7a), 3 (μ=0.5𝜇0.5\mu=0.5italic_μ = 0.5 in Fig.7b), and 2 (μ=1𝜇1\mu=1italic_μ = 1 in Fig.7c) respectively underscore the clear advantage of integrating energy optimization in defining the waveform. The oscillations visible in the graph are due to the ambiguity sidelobes.

Refer to caption
(a)
Refer to caption
(b)
Refer to caption
(c)
Figure 8: Sensing performance comparison between benchmarks in terms of delay RMSE by changing the ROF μ𝜇\muitalic_μ

Figure 8 illustrates the root mean square error (RMSE) for the delay estimation achieved through the proposed methods and benchmark approaches, considering μ=0.25𝜇0.25\mu=0.25italic_μ = 0.25, μ=0.5𝜇0.5\mu=0.5italic_μ = 0.5 and μ=1𝜇1\mu=1italic_μ = 1 for total energy budget Etotsubscript𝐸totE_{\text{tot}}italic_E start_POSTSUBSCRIPT tot end_POSTSUBSCRIPT = 43T dBmJ. The results of the proposed waveform in (24) are obtained with Δ=15Δ15\Delta=-15roman_Δ = - 15 dB in the case of μ=0.25,0.5𝜇0.250.5\mu=0.25,0.5italic_μ = 0.25 , 0.5 and Δ=15,0Δ150\Delta=-15,0roman_Δ = - 15 , 0 dB if μ=1𝜇1\mu=1italic_μ = 1, respectively.

The proposed waveform (both (22) and (24)) notably enhances the CRB for delay estimation. As the average sensing SNR in the DD domain, defined as

γs=[𝐞k𝐚k]|Hs|2MNN0subscript𝛾𝑠subscriptdelimited-[]direct-productsubscript𝐞𝑘subscript𝐚𝑘superscriptsubscript𝐻𝑠2𝑀𝑁subscript𝑁0\displaystyle\gamma_{s}=\frac{[\mathbf{e}_{k}\odot\mathbf{a}_{k}]_{\ell}\,|H_{% s}|^{2}MN}{N_{0}}italic_γ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = divide start_ARG [ bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ⊙ bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT | italic_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_M italic_N end_ARG start_ARG italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG (36)

with |Hs|2=𝔼β[𝐇sF2]/Lsuperscriptsubscript𝐻𝑠2subscript𝔼𝛽delimited-[]superscriptsubscriptnormsubscript𝐇𝑠𝐹2𝐿|H_{s}|^{2}=\mathbb{E}_{\beta}\left[\|\mathbf{H}_{s}\|_{F}^{2}\right]/L| italic_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = blackboard_E start_POSTSUBSCRIPT italic_β end_POSTSUBSCRIPT [ ∥ bold_H start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∥ start_POSTSUBSCRIPT italic_F end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ] / italic_L, increases, the delay error approaches the CRB. At μ=0.25𝜇0.25\mu=0.25italic_μ = 0.25, the proposed interpolation method facilitates reaching the CRB at higher γssubscript𝛾𝑠{\gamma}_{s}italic_γ start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, thereby enhancing the performance as compared to standard random and random contiguous resource allocation methods employing the linear interpolation [21]. The random contiguous scheduling struggles to attain the CRBs, indicating a failure of linear interpolation in this context. Conversely, the random waveform, allocating resources individually, demonstrates satisfactory performance solely at μ=0.5𝜇0.5\mu=0.5italic_μ = 0.5, ensuring adequate samples for linear interpolation. The numerical outcomes underscore the estimation enhancements provided by the proposed waveforms (both (22) and (24)) under stringent bandwidth occupancy constraints (μ=0.25𝜇0.25\mu=0.25italic_μ = 0.25), whereas for μ=0.5𝜇0.5\mu=0.5italic_μ = 0.5, standard random resource allocation with linear interpolation ensures commendable performance at low-medium levels of the SNR. However, for high sensing SNR levels, the proposed waveforms with constant and optimized energy improve the benchmarks.

Similar observations apply to Figure 8c, where the proposed time-frequency-energy optimized waveform in (24) is compared with both the constant energy waveform and the approach outlined in [18], opportunely adapted for the two targets scenario. The constant energy waveform demonstrates superior performance concerning RMSE, surpassing the method outlined in [18]. The proposed optimized waveform surpasses the performance of [18], particularly in scenarios with high sensing SNR and a low value of ΔΔ\Deltaroman_Δ. Consequently, excessively high values of ΔΔ\Deltaroman_Δ can enhance the CRB but simultaneously lead to elevated sidelobe levels. These high sidelobe levels have the potential to obscure weaker targets, thereby diminishing the estimation performance. Similar outcomes are observed for Doppler estimation, but it is omitted here for brevity.

The attainable SE is evaluated as depicted in Fig. 9 for both the optimized waveform with Δ=15Δ15\Delta=-15roman_Δ = - 15 dB and benchmark cases, with Etot=𝐞T𝟏NM=43×Tsubscript𝐸totsuperscript𝐞𝑇subscript1𝑁𝑀43𝑇E_{\mathrm{tot}}=\mathbf{e}^{T}\mathbf{1}_{NM}=43\times Titalic_E start_POSTSUBSCRIPT roman_tot end_POSTSUBSCRIPT = bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_1 start_POSTSUBSCRIPT italic_N italic_M end_POSTSUBSCRIPT = 43 × italic_T dBmJ by varying the average communication SNR γ𝛾\gammaitalic_γ defined as 𝔼k,[γk,]subscript𝔼𝑘delimited-[]subscript𝛾𝑘\mathbb{E}_{k,\ell}[\,\gamma_{k,\ell}\,]blackboard_E start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT [ italic_γ start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT ]. The analysis reveals that enhancing the energy allocation at the extremities of the bandwidth results in comparable performance to that of constant energy waveforms when considering μ=0.25,0.5𝜇0.250.5\mu=0.25,0.5italic_μ = 0.25 , 0.5, as well as [18] for μ=1𝜇1\mu=1italic_μ = 1 when considering Δ=15Δ15\Delta=-15roman_Δ = - 15 dB. The reduction in average SE resulting from an increase in the ROF μ𝜇\muitalic_μ occurs because, while maintaining the total energy constant, the SNR per resource bin diminishes with the ROF μ𝜇\muitalic_μ increase.

Refer to caption
Figure 9: Achievable average rate obtained by the considered benchmarks and the proposed waveform for different ROF μ𝜇\muitalic_μ
Refer to caption
Figure 10: Trade-off between achievable average rate and root delay CRB in dependence of the energy gradient ΔΔ\Deltaroman_Δ, obtained by the proposed waveform for different ROF μ𝜇\muitalic_μ

The SE is further analyzed in Fig. 10 by kee** constant the communication SNR γ𝛾\gammaitalic_γ, equal to 0 dB, while varying the energy gradient ΔΔ\Deltaroman_Δ, which directly influences the energy distribution within the proposed waveform. In particular, Fig. 10 shows the trade-off between the CRB and SE through variation in the gradient parameter ΔΔ\Deltaroman_Δ. By fixing the total energy Etotsubscript𝐸totE_{\text{tot}}italic_E start_POSTSUBSCRIPT tot end_POSTSUBSCRIPT a notable trend is visible: an increase in the energy gradient yields a reduction in the delay CRB, consequently enhancing sensing capabilities. Conversely, this increase in the energy gradient induces a proportional decrease in SE, thereby compromising communication performance. This observation underscores the importance of fine-tuning the energy gradient parameter to achieve satisfactory performance for both sensing and communication purposes.

VIII Conclusion

This paper introduces a novel ISAC waveform designed to optimize both communication and sensing performance via delay and Doppler weighted CRB minimization CRB, with achievable rate constraints. Unlike state-of-the-art methods, this design incorporates the ROF to more accurately reflect realistic time-frequency bandwidth usage. In practices, the resources are not fully occupied and lead to significant sidelobes in the ISAC waveform’s ambiguity function, which impact target detection. To address this issue, we employ an interpolation technique based on the Schatten p𝑝pitalic_p-quasi norm, which requires fewer samples than the traditional nuclear norm, leading to more effective sensing channel interpolation in case of low ROFs. Numerical results demonstrate the superiority of the proposed ISAC method over standard random resource scheduling, showing a CRB gain of 6× and 14× compared to random and random contiguous scheduling, respectively, under ROF constraint. Furthermore, our approach achieves the CRBs in high SNR, while conventional methods fail. As a further contribution, we also detail and discuss the effect of enforcing a smooth energy variation within the resource grid, leading to an improved data rate.

Appendix A CRB on delay and Doppler for K=2𝐾2K=2italic_K = 2 targets

The CRB evaluation for the two targets case can be accomplished by using the matrix inversion lemma as

𝐂τ=𝐉τ1,𝐂ν=𝐉ν1formulae-sequencesubscript𝐂𝜏superscriptsubscript𝐉𝜏1subscript𝐂𝜈superscriptsubscript𝐉𝜈1\mathbf{C}_{\tau}=\mathbf{J}_{\tau}^{-1},\,\,\mathbf{C}_{\nu}=\mathbf{J}_{\nu}% ^{-1}bold_C start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT , bold_C start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = bold_J start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT (37)

where 𝐉τ=𝐅τ𝐅ν,τT𝐅ν1𝐅ν,τsubscript𝐉𝜏subscript𝐅𝜏superscriptsubscript𝐅𝜈𝜏Tsuperscriptsubscript𝐅𝜈1subscript𝐅𝜈𝜏\mathbf{J}_{\tau}=\mathbf{F}_{\tau}-\mathbf{F}_{\nu,\tau}^{\mathrm{T}}\mathbf{% F}_{\nu}^{-1}\mathbf{F}_{\nu,\tau}bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT = bold_F start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - bold_F start_POSTSUBSCRIPT italic_ν , italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_ν , italic_τ end_POSTSUBSCRIPT and 𝐉ν=𝐅ν𝐅ν,τT𝐅τ1𝐅ν,τsubscript𝐉𝜈subscript𝐅𝜈superscriptsubscript𝐅𝜈𝜏Tsuperscriptsubscript𝐅𝜏1subscript𝐅𝜈𝜏\mathbf{J}_{\nu}=\mathbf{F}_{\nu}-\mathbf{F}_{\nu,\tau}^{\mathrm{T}}\mathbf{F}% _{\tau}^{-1}\mathbf{F}_{\nu,\tau}bold_J start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT = bold_F start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - bold_F start_POSTSUBSCRIPT italic_ν , italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT bold_F start_POSTSUBSCRIPT italic_ν , italic_τ end_POSTSUBSCRIPT represent the delay and Doppler Schur complements, respectively. By considering two closely spaced targets of similar reflectivity, i.e., |β1|2|β2|2superscriptsubscript𝛽12superscriptsubscript𝛽22|\beta_{1}|^{2}\approx|\beta_{2}|^{2}| italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≈ | italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, the entries of the delay Schur complements are obtained as (38), (39), while the Doppler ones are obtained by replacing 𝜻τ(i,j)superscriptsubscript𝜻𝜏𝑖𝑗\boldsymbol{\zeta}_{\tau}^{(i,j)}bold_italic_ζ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i , italic_j ) end_POSTSUPERSCRIPT with 𝜻ν(i,j)superscriptsubscript𝜻𝜈𝑖𝑗\boldsymbol{\zeta}_{\nu}^{(i,j)}bold_italic_ζ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_i , italic_j ) end_POSTSUPERSCRIPT and vice versa, with i,j{1,2}𝑖𝑗12i,j\in\{1,2\}italic_i , italic_j ∈ { 1 , 2 }. Moreover, [𝐉τ]1,1[𝐉τ]2,2subscriptdelimited-[]subscript𝐉𝜏11subscriptdelimited-[]subscript𝐉𝜏22[\mathbf{J}_{\tau}]_{1,1}\approx[\mathbf{J}_{\tau}]_{2,2}[ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT ≈ [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT, [𝐉ν]1,1[𝐉ν]2,2subscriptdelimited-[]subscript𝐉𝜈11subscriptdelimited-[]subscript𝐉𝜈22[\mathbf{J}_{\nu}]_{1,1}\approx[\mathbf{J}_{\nu}]_{2,2}[ bold_J start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT ≈ [ bold_J start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT.

[𝐉τ]1,1=𝐞T𝜻τ(1,1)|𝐞T𝜻τ,ν(1,1)|2𝐞T𝜻ν(1,1)2(𝐞T𝜻τ,ν(1,2))(𝐞T𝜻ν(1,2))(𝐞T𝜻τ,ν(1,1))+|𝐞T𝜻τ,ν(1,2)|2𝐞T𝜻ν(1,1)|𝐞T𝜻ν(1,1)|2|𝐞T𝜻ν(1,2)|2,subscriptdelimited-[]subscript𝐉𝜏11superscript𝐞𝑇subscriptsuperscript𝜻11𝜏superscriptsuperscript𝐞𝑇subscriptsuperscript𝜻11𝜏𝜈2superscript𝐞𝑇subscriptsuperscript𝜻11𝜈2superscript𝐞𝑇subscriptsuperscript𝜻12𝜏𝜈superscript𝐞𝑇subscriptsuperscript𝜻12𝜈superscript𝐞𝑇subscriptsuperscript𝜻11𝜏𝜈superscriptsuperscript𝐞𝑇subscriptsuperscript𝜻12𝜏𝜈2superscript𝐞𝑇subscriptsuperscript𝜻11𝜈superscriptsuperscript𝐞𝑇subscriptsuperscript𝜻11𝜈2superscriptsuperscript𝐞𝑇subscriptsuperscript𝜻12𝜈2[\mathbf{J}_{\tau}]_{1,1}=\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,1)}_{\tau}-% \frac{\,|\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,1)}_{\tau,\nu}|^{2}\mathbf{e}^{T% }\boldsymbol{\zeta}^{(1,1)}_{\nu}-2(\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,2)}_{% \tau,\nu})(\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,2)}_{\nu})(\mathbf{e}^{T}% \boldsymbol{\zeta}^{(1,1)}_{\tau,\nu})+|\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,2% )}_{\tau,\nu}|^{2}\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,1)}_{\nu}}{|\mathbf{e}^% {T}\boldsymbol{\zeta}^{(1,1)}_{\nu}|^{2}-|\mathbf{e}^{T}\boldsymbol{\zeta}^{(1% ,2)}_{\nu}|^{2}},[ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT = bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - divide start_ARG | bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - 2 ( bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT ) ( bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) ( bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT ) + | bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_ARG start_ARG | bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - | bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (38)
[𝐉τ]1,2=𝐞T𝜻τ(1,2)2(𝐞T𝜻τ,ν(1,1))(𝐞T𝜻τ,ν(1,2))(𝐞T𝜻ν(1,1))|𝐞T𝜻τ,ν(1,1)|2(𝐞T𝜻ν(1,2))|𝐞T𝜻τ,ν(1,2)|2(𝐞T𝜻ν(1,2))|𝐞T𝜻ν(1,1)|2|𝐞T𝜻ν(1,2)|2,subscriptdelimited-[]subscript𝐉𝜏12superscript𝐞𝑇subscriptsuperscript𝜻12𝜏2superscript𝐞𝑇subscriptsuperscript𝜻11𝜏𝜈superscript𝐞𝑇subscriptsuperscript𝜻12𝜏𝜈superscript𝐞𝑇subscriptsuperscript𝜻11𝜈superscriptsuperscript𝐞𝑇subscriptsuperscript𝜻11𝜏𝜈2superscript𝐞𝑇subscriptsuperscript𝜻12𝜈superscriptsuperscript𝐞𝑇subscriptsuperscript𝜻12𝜏𝜈2superscript𝐞𝑇subscriptsuperscript𝜻12𝜈superscriptsuperscript𝐞𝑇subscriptsuperscript𝜻11𝜈2superscriptsuperscript𝐞𝑇subscriptsuperscript𝜻12𝜈2[\mathbf{J}_{\tau}]_{1,2}=\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,2)}_{\tau}-% \frac{2(\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,1)}_{\tau,\nu})(\mathbf{e}^{T}% \boldsymbol{\zeta}^{(1,2)}_{\tau,\nu})(\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,1)% }_{\nu})-|\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,1)}_{\tau,\nu}|^{2}(\mathbf{e}^% {T}\boldsymbol{\zeta}^{(1,2)}_{\nu})-|\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,2)}% _{\tau,\nu}|^{2}(\mathbf{e}^{T}\boldsymbol{\zeta}^{(1,2)}_{\nu})}{|\mathbf{e}^% {T}\boldsymbol{\zeta}^{(1,1)}_{\nu}|^{2}-|\mathbf{e}^{T}\boldsymbol{\zeta}^{(1% ,2)}_{\nu}|^{2}},[ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT = bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - divide start_ARG 2 ( bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT ) ( bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT ) ( bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) - | bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) - | bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) end_ARG start_ARG | bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - | bold_e start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (39)

Therefore

[𝐂τ]1,1=[𝐉τ]2,2[𝐉τ]1,1[𝐉τ]2,2([𝐉τ]1,2)2subscriptdelimited-[]subscript𝐂𝜏11subscriptdelimited-[]subscript𝐉𝜏22subscriptdelimited-[]subscript𝐉𝜏11subscriptdelimited-[]subscript𝐉𝜏22superscriptsubscriptdelimited-[]subscript𝐉𝜏122[\mathbf{C}_{\tau}]_{1,1}=\frac{[\mathbf{J}_{\tau}]_{2,2}}{[\mathbf{J}_{\tau}]% _{1,1}[\mathbf{J}_{\tau}]_{2,2}-([\mathbf{J}_{\tau}]_{1,2})^{2}}[ bold_C start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT = divide start_ARG [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT end_ARG start_ARG [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT - ( [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG (40)
[𝐂τ]2,2=[𝐉τ]1,1[𝐉τ]1,1[𝐉τ]2,2([𝐉τ]1,2)2subscriptdelimited-[]subscript𝐂𝜏22subscriptdelimited-[]subscript𝐉𝜏11subscriptdelimited-[]subscript𝐉𝜏11subscriptdelimited-[]subscript𝐉𝜏22superscriptsubscriptdelimited-[]subscript𝐉𝜏122[\mathbf{C}_{\tau}]_{2,2}=\frac{[\mathbf{J}_{\tau}]_{1,1}}{[\mathbf{J}_{\tau}]% _{1,1}[\mathbf{J}_{\tau}]_{2,2}-([\mathbf{J}_{\tau}]_{1,2})^{2}}[ bold_C start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT = divide start_ARG [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT end_ARG start_ARG [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT - ( [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG (41)

The same procedure is applied to achieve [𝐂ν]1,1subscriptdelimited-[]subscript𝐂𝜈11[\mathbf{C}_{\nu}]_{1,1}[ bold_C start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT and [𝐂ν]2,2subscriptdelimited-[]subscript𝐂𝜈22[\mathbf{C}_{\nu}]_{2,2}[ bold_C start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT.

Appendix B Relaxation of problem (22) and (24)

The optimization problems specified in (22) and (24) contain a non-convex objective function, requiring manipulations to reformulate it into a conventional convex program.

B-A Objective Function: weighted sum of CRBs

The weighted sum of the CRBs can be redefined in relation to the entries of the Schur complement in the following manner:

ϵτ2[𝐉τ]1,1([𝐉τ]1,1)2([𝐉τ]1,2)2+ϵν2[𝐉ν]1,1([𝐉ν]1,1)2([𝐉ν]1,2)2.subscriptitalic-ϵ𝜏2subscriptdelimited-[]subscript𝐉𝜏11superscriptsubscriptdelimited-[]subscript𝐉𝜏112superscriptsubscriptdelimited-[]subscript𝐉𝜏122subscriptitalic-ϵ𝜈2subscriptdelimited-[]subscript𝐉𝜈11superscriptsubscriptdelimited-[]subscript𝐉𝜈112superscriptsubscriptdelimited-[]subscript𝐉𝜈122\displaystyle\epsilon_{\tau}\frac{2[\mathbf{J}_{\tau}]_{1,1}}{([\mathbf{J}_{% \tau}]_{1,1})^{2}-([\mathbf{J}_{\tau}]_{1,2})^{2}}+\epsilon_{\nu}\frac{2[% \mathbf{J}_{\nu}]_{1,1}}{([\mathbf{J}_{\nu}]_{1,1})^{2}-([\mathbf{J}_{\nu}]_{1% ,2})^{2}}.italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT divide start_ARG 2 [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT end_ARG start_ARG ( [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - ( [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT divide start_ARG 2 [ bold_J start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT end_ARG start_ARG ( [ bold_J start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - ( [ bold_J start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG . (42)

As the denominator impacts more than the numerator term, the CRB can be represented utilizing the subsequent upper bound:

ϵτ2xτxτ2jτ2+ϵν2xνxν2jν2,subscriptitalic-ϵ𝜏2subscript𝑥𝜏superscriptsubscript𝑥𝜏2superscriptsubscript𝑗𝜏2subscriptitalic-ϵ𝜈2subscript𝑥𝜈superscriptsubscript𝑥𝜈2superscriptsubscript𝑗𝜈2\displaystyle\epsilon_{\tau}\frac{2x_{\tau}}{x_{\tau}^{2}-{j_{\tau}^{2}}}+% \epsilon_{\nu}\frac{2x_{\nu}}{x_{\nu}^{2}-{j_{\nu}^{2}}},italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT divide start_ARG 2 italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_ARG start_ARG italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_j start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT divide start_ARG 2 italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_ARG start_ARG italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - italic_j start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (43)

where xτ,jτsubscript𝑥𝜏subscript𝑗𝜏x_{\tau},j_{\tau}italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT are two auxiliary variables +absentsuperscript\in\mathbb{R}^{+}∈ blackboard_R start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT such that

xτ[𝐉τ]1,1,jτ[𝐉τ]1,2.formulae-sequencesubscript𝑥𝜏subscriptdelimited-[]subscript𝐉𝜏11subscript𝑗𝜏subscriptdelimited-[]subscript𝐉𝜏12\displaystyle x_{\tau}\leq[\mathbf{J}_{\tau}]_{1,1},\hskip 14.22636ptj_{\tau}% \geq[\mathbf{J}_{\tau}]_{1,2}.italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ≤ [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ≥ [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT . (44)

A new auxiliary variable tτsubscript𝑡𝜏t_{\tau}italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT is introduced such that the SOCP constraint is satisfied

tτxτjτ2.subscript𝑡𝜏subscript𝑥𝜏superscriptsubscript𝑗𝜏2t_{\tau}x_{\tau}\geq{j_{\tau}^{2}}.italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ≥ italic_j start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (45)

Similar constraints are imposed on the variables xνsubscript𝑥𝜈x_{\nu}italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT, jνsubscript𝑗𝜈j_{\nu}italic_j start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT and tνsubscript𝑡𝜈t_{\nu}italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT . For both the delay and Doppler variables, the objective function is expressed as:

2ϵτxτtτ+2ϵνxνtν.2subscriptitalic-ϵ𝜏subscript𝑥𝜏subscript𝑡𝜏2subscriptitalic-ϵ𝜈subscript𝑥𝜈subscript𝑡𝜈\displaystyle\frac{2\epsilon_{\tau}}{x_{\tau}-t_{\tau}}+\frac{2\epsilon_{\nu}}% {x_{\nu}-t_{\nu}}.divide start_ARG 2 italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_ARG start_ARG italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_ARG + divide start_ARG 2 italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_ARG start_ARG italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_ARG . (46)

Since the minimization of the initial objective function corresponds to maximizing its inverse, the objective function results in

ϵν(xτtτ)+ϵν(xνtν)4ϵτϵνs,subscriptitalic-ϵ𝜈subscript𝑥𝜏subscript𝑡𝜏subscriptitalic-ϵ𝜈subscript𝑥𝜈subscript𝑡𝜈4subscriptitalic-ϵ𝜏subscriptitalic-ϵ𝜈𝑠\displaystyle\frac{\epsilon_{\nu}(x_{\tau}-t_{\tau})+\epsilon_{\nu}(x_{\nu}-t_% {\nu})}{4\epsilon_{\tau}\epsilon_{\nu}}-s,divide start_ARG italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) + italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) end_ARG start_ARG 4 italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_ARG - italic_s , (47)

where the variable s+𝑠superscripts\in\mathbb{R}^{+}italic_s ∈ blackboard_R start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT is defined such that

sϵν2(xτtτ)2+ϵτ2(xνtν)24ϵτϵν(ϵν(xτtτ)+ϵτ(xνtν)).𝑠superscriptsubscriptitalic-ϵ𝜈2superscriptsubscript𝑥𝜏subscript𝑡𝜏2superscriptsubscriptitalic-ϵ𝜏2superscriptsubscript𝑥𝜈subscript𝑡𝜈24subscriptitalic-ϵ𝜏subscriptitalic-ϵ𝜈subscriptitalic-ϵ𝜈subscript𝑥𝜏subscript𝑡𝜏subscriptitalic-ϵ𝜏subscript𝑥𝜈subscript𝑡𝜈\displaystyle s\geq\frac{\epsilon_{\nu}^{2}(x_{\tau}-t_{\tau})^{2}+\epsilon_{% \tau}^{2}(x_{\nu}-t_{\nu})^{2}}{4\epsilon_{\tau}\epsilon_{\nu}(\epsilon_{\nu}(% x_{\tau}-t_{\tau})+\epsilon_{\tau}(x_{\nu}-t_{\nu}))}.italic_s ≥ divide start_ARG italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 4 italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) + italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) ) end_ARG . (48)

Hence, the optimization problem in (22) can be reformulated as a MICP model as

max𝐚k,𝐞k,tτ,tν,xτ,xν,jτ,jν,ssubscript𝐚𝑘subscript𝐞𝑘subscript𝑡𝜏subscript𝑡𝜈subscript𝑥𝜏subscript𝑥𝜈subscript𝑗𝜏subscript𝑗𝜈𝑠max\displaystyle\underset{\begin{subarray}{c}\mathbf{a}_{k},\mathbf{e}_{k},t_{% \tau},t_{\nu},\\ x_{\tau},x_{\nu},j_{\tau},j_{\nu},s\end{subarray}}{\text{max}}start_UNDERACCENT start_ARG start_ROW start_CELL bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT , italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , end_CELL end_ROW start_ROW start_CELL italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , italic_s end_CELL end_ROW end_ARG end_UNDERACCENT start_ARG max end_ARG ϵν(xτtτ)+ϵν(xνtν)4ϵτϵνssubscriptitalic-ϵ𝜈subscript𝑥𝜏subscript𝑡𝜏subscriptitalic-ϵ𝜈subscript𝑥𝜈subscript𝑡𝜈4subscriptitalic-ϵ𝜏subscriptitalic-ϵ𝜈𝑠\displaystyle\frac{\epsilon_{\nu}(x_{\tau}-t_{\tau})+\epsilon_{\nu}(x_{\nu}-t_% {\nu})}{4\epsilon_{\tau}\epsilon_{\nu}}-sdivide start_ARG italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) + italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) end_ARG start_ARG 4 italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_ARG - italic_s (49a)
s.t. (22b),(22c),(22d)italic-(22bitalic-)italic-(22citalic-)italic-(22ditalic-)\displaystyle\eqref{eq:prob1_constraint1},\eqref{eq:prob1_constraint2},\eqref{% eq:prob1_constraint3}italic_( italic_) , italic_( italic_) , italic_( italic_)
||[2jτxτtτ]||2xτ+tτ,\displaystyle\left\lvert\left\lvert\begin{bmatrix}&\sqrt{2}j_{\tau}\\ &x_{\tau}\\ &t_{\tau}\end{bmatrix}\right\lvert\right\lvert_{2}\leq x_{\tau}+t_{\tau},| | [ start_ARG start_ROW start_CELL end_CELL start_CELL square-root start_ARG 2 end_ARG italic_j start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] | | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT + italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT , (49b)
||[2jνxνtν]||2xν+tν,\displaystyle\left\lvert\left\lvert\begin{bmatrix}&\sqrt{2}j_{\nu}\\ &x_{\nu}\\ &t_{\nu}\end{bmatrix}\right\lvert\right\lvert_{2}\leq x_{\nu}+t_{\nu},| | [ start_ARG start_ROW start_CELL end_CELL start_CELL square-root start_ARG 2 end_ARG italic_j start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] | | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤ italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT + italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , (49c)
||[ϵτ(xνtν)ϵν(xτtτ)2ϵτϵνsϵν(xτtτ)+ϵτ(xνtν)]||2\displaystyle\left\lvert\left\lvert\begin{bmatrix}&\epsilon_{\tau}(x_{\nu}-t_{% \nu})\\ &\epsilon_{\nu}(x_{\tau}-t_{\tau})\\ &2\epsilon_{\tau}\epsilon_{\nu}s\\ &\epsilon_{\nu}(x_{\tau}-t_{\tau})+\epsilon_{\tau}(x_{\nu}-t_{\nu})\end{% bmatrix}\right\lvert\right\lvert_{2}\leq| | [ start_ARG start_ROW start_CELL end_CELL start_CELL italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL 2 italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_s end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) + italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARG ] | | start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≤
2ϵτϵνs+ϵν(xτtτ)+ϵτ(xνtν),2subscriptitalic-ϵ𝜏subscriptitalic-ϵ𝜈𝑠subscriptitalic-ϵ𝜈subscript𝑥𝜏subscript𝑡𝜏subscriptitalic-ϵ𝜏subscript𝑥𝜈subscript𝑡𝜈\displaystyle 2\epsilon_{\tau}\epsilon_{\nu}s+\epsilon_{\nu}(x_{\tau}-t_{\tau}% )+\epsilon_{\tau}(x_{\nu}-t_{\nu}),2 italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT italic_s + italic_ϵ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) + italic_ϵ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) , (49d)
xτtτ,xνtν,formulae-sequencesubscript𝑥𝜏subscript𝑡𝜏subscript𝑥𝜈subscript𝑡𝜈\displaystyle x_{\tau}\geq t_{\tau},\,\,x_{\nu}\geq t_{\nu},italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ≥ italic_t start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ≥ italic_t start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT , (49e)
xτ[𝐉τ]1,1,xν[𝐉ν]1,1,formulae-sequencesubscript𝑥𝜏subscriptdelimited-[]subscript𝐉𝜏11subscript𝑥𝜈subscriptdelimited-[]subscript𝐉𝜈11\displaystyle x_{\tau}\leq[\mathbf{J}_{\tau}]_{1,1},\,\,x_{\nu}\leq[\mathbf{J}% _{\nu}]_{1,1},italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ≤ [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ≤ [ bold_J start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT , (49f)
jτ[𝐉τ]1,2,jν[𝐉ν]1,2.formulae-sequencesubscript𝑗𝜏subscriptdelimited-[]subscript𝐉𝜏12subscript𝑗𝜈subscriptdelimited-[]subscript𝐉𝜈12\displaystyle j_{\tau}\geq[\mathbf{J}_{\tau}]_{1,2},\,\,j_{\nu}\geq[\mathbf{J}% _{\nu}]_{1,2}.italic_j start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ≥ [ bold_J start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT , italic_j start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ≥ [ bold_J start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT . (49g)

The problem expressed in (24) can be reformulated analogously.

B-B Shur Complement Constraints

The constraints delineated in (49f) and (49g) require mathematical computation. The former is rewritten as

(𝐞T𝜻τ(1,1)xτ)(𝐞T𝜻ν(1,1)+𝐞T𝜻ν(1,2))superscript𝐞Tsubscriptsuperscript𝜻11𝜏subscript𝑥𝜏superscript𝐞Tsubscriptsuperscript𝜻11𝜈superscript𝐞Tsubscriptsuperscript𝜻12𝜈absent\displaystyle(\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\tau}-x_{\tau% })(\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\nu}+\mathbf{e}^{\mathrm% {T}}\boldsymbol{\zeta}^{(1,2)}_{\nu})\geq( bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) ( bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT + bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) ≥ (50)
|𝐞T𝜻τ,ν(1,1)|2+|𝐞T𝜻τ,ν(1,2)|2+superscriptsuperscript𝐞Tsubscriptsuperscript𝜻11𝜏𝜈2limit-fromsuperscriptsuperscript𝐞Tsubscriptsuperscript𝜻12𝜏𝜈2\displaystyle|\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\tau,\nu}|^{2% }+|\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\tau,\nu}|^{2}+| bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT +
|𝐞T𝜻τ,ν(1,1)𝐞T𝜻τ,ν(1,2)|2𝐞T𝜻ν(1,2)𝐞T𝜻ν(1,1)𝐞T𝜻ν(1,2),superscriptsuperscript𝐞Tsubscriptsuperscript𝜻11𝜏𝜈superscript𝐞Tsubscriptsuperscript𝜻12𝜏𝜈2superscript𝐞Tsubscriptsuperscript𝜻12𝜈superscript𝐞Tsubscriptsuperscript𝜻11𝜈superscript𝐞Tsubscriptsuperscript𝜻12𝜈\displaystyle\frac{|\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\tau,% \nu}-\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\tau,\nu}|^{2}\,% \mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\nu}}{\mathbf{e}^{\mathrm{T% }}\boldsymbol{\zeta}^{(1,1)}_{\nu}-\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{% (1,2)}_{\nu}},divide start_ARG | bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT - bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_ARG start_ARG bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_ARG ,

which, according to the definition of 𝜻νsubscript𝜻𝜈\boldsymbol{\zeta}_{\nu}bold_italic_ζ start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT, 𝜻τsubscript𝜻𝜏\boldsymbol{\zeta}_{\tau}bold_italic_ζ start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT and 𝜻τ,νsubscript𝜻𝜏𝜈\boldsymbol{\zeta}_{\tau,\nu}bold_italic_ζ start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT can be relaxed to

(𝐞T𝜻τ(1,1)xτ)(𝐞T𝜻ν(1,1)+𝐞T𝜻ν(1,2))superscript𝐞Tsubscriptsuperscript𝜻11𝜏subscript𝑥𝜏superscript𝐞Tsubscriptsuperscript𝜻11𝜈superscript𝐞Tsubscriptsuperscript𝜻12𝜈absent\displaystyle(\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\tau}-x_{\tau% })(\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\nu}+\mathbf{e}^{\mathrm% {T}}\boldsymbol{\zeta}^{(1,2)}_{\nu})\geq( bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) ( bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT + bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) ≥ (51)
|𝐞T𝜻τ,ν(1,1)|2+|𝐞T𝜻τ,ν(1,2)|2+superscriptsuperscript𝐞Tsubscriptsuperscript𝜻11𝜏𝜈2limit-fromsuperscriptsuperscript𝐞Tsubscriptsuperscript𝜻12𝜏𝜈2\displaystyle|\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\tau,\nu}|^{2% }+|\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\tau,\nu}|^{2}+| bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT +
|𝐞T𝜻τ,ν(1,1)𝐞T𝜻τ,ν(1,2)|2,superscriptsuperscript𝐞Tsubscriptsuperscript𝜻11𝜏𝜈superscript𝐞Tsubscriptsuperscript𝜻12𝜏𝜈2\displaystyle|\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\tau,\nu}-% \mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\tau,\nu}|^{2},| bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT - bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ,

and it can be easily recast as a more stringent SOCP constraint by ensuring 𝐞T𝜻τ(1,1)xτ0superscript𝐞Tsubscriptsuperscript𝜻11𝜏subscript𝑥𝜏0\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\tau}-x_{\tau}\geq 0bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ≥ 0.

The same procedure can be applied to the constraint in (49g) as:

(jτ𝐞T𝜻τ(1,2))(𝐞T𝜻ν(1,1)𝐞T𝜻ν(1,2))|𝐞T𝜻τ,ν(1,1)|2+|𝐞T𝜻τ,ν(1,2)|2|𝐞T𝜻τ,ν(1,1)+𝐞T𝜻τ,ν(1,2)|2𝐞T𝜻ν(1,1)𝐞T𝜻ν(1,1)+𝐞T𝜻ν(1,2).subscript𝑗𝜏superscript𝐞Tsubscriptsuperscript𝜻12𝜏superscript𝐞Tsubscriptsuperscript𝜻11𝜈superscript𝐞Tsubscriptsuperscript𝜻12𝜈superscriptsuperscript𝐞Tsubscriptsuperscript𝜻11𝜏𝜈2superscriptsuperscript𝐞Tsubscriptsuperscript𝜻12𝜏𝜈2superscriptsuperscript𝐞Tsubscriptsuperscript𝜻11𝜏𝜈superscript𝐞Tsubscriptsuperscript𝜻12𝜏𝜈2superscript𝐞Tsubscriptsuperscript𝜻11𝜈superscript𝐞Tsubscriptsuperscript𝜻11𝜈superscript𝐞Tsubscriptsuperscript𝜻12𝜈\displaystyle\begin{split}&(j_{\tau}-\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}% ^{(1,2)}_{\tau})(\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\nu}-% \mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\nu})\geq\\ &|\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\tau,\nu}|^{2}+|\mathbf{e% }^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\tau,\nu}|^{2}-\\ &\frac{|\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\tau,\nu}+\mathbf{e% }^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\tau,\nu}|^{2}\,\mathbf{e}^{\mathrm{% T}}\boldsymbol{\zeta}^{(1,1)}_{\nu}}{\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}% ^{(1,1)}_{\nu}+\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\nu}}.\end{split}start_ROW start_CELL end_CELL start_CELL ( italic_j start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) ( bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) ≥ end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL | bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL divide start_ARG | bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT + bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_ARG start_ARG bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT + bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT end_ARG . end_CELL end_ROW

which, by ensuring jτ𝐞T𝜻τ(1,2)0subscript𝑗𝜏superscript𝐞Tsubscriptsuperscript𝜻12𝜏0j_{\tau}-\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\tau}\geq 0italic_j start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ≥ 0, can be simplified in the following more stringent SOCP constraint

(jτ𝐞T𝜻τ(1,2))(𝐞T𝜻ν(1,1)𝐞T𝜻ν(1,2))|𝐞T𝜻τ,ν(1,1)|2+|𝐞T𝜻τ,ν(1,2)|2.subscript𝑗𝜏superscript𝐞Tsubscriptsuperscript𝜻12𝜏superscript𝐞Tsubscriptsuperscript𝜻11𝜈superscript𝐞Tsubscriptsuperscript𝜻12𝜈superscriptsuperscript𝐞Tsubscriptsuperscript𝜻11𝜏𝜈2superscriptsuperscript𝐞Tsubscriptsuperscript𝜻12𝜏𝜈2\displaystyle\begin{split}&(j_{\tau}-\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}% ^{(1,2)}_{\tau})(\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\nu}-% \mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\nu})\geq\\ &|\mathbf{e}^{\mathrm{T}}\boldsymbol{\zeta}^{(1,1)}_{\tau,\nu}|^{2}+|\mathbf{e% }^{\mathrm{T}}\boldsymbol{\zeta}^{(1,2)}_{\tau,\nu}|^{2}.\end{split}start_ROW start_CELL end_CELL start_CELL ( italic_j start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT - bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ end_POSTSUBSCRIPT ) ( bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT - bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_ν end_POSTSUBSCRIPT ) ≥ end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL | bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 1 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | bold_e start_POSTSUPERSCRIPT roman_T end_POSTSUPERSCRIPT bold_italic_ζ start_POSTSUPERSCRIPT ( 1 , 2 ) end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_τ , italic_ν end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . end_CELL end_ROW (52)

A comparable procedure is employed for the Schur complement constraints associated with the Doppler.

B-C Spectral Efficiency Constraint

The QoS rate constraint outlined in (22b) exhibits convexity and can be redefined as an exponential cone constraint through the introduction of an auxiliary optimization variable 𝐲k+L×1,ksubscript𝐲𝑘superscriptsubscript𝐿1for-all𝑘\mathbf{y}_{k}\in\mathbb{R}_{+}^{L\times 1},\forall kbold_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ blackboard_R start_POSTSUBSCRIPT + end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L × 1 end_POSTSUPERSCRIPT , ∀ italic_k such that:

[𝐲k]log2(1+γk,),k,ξ[𝐞k]+1exp(ln(2)[𝐲k]),k,formulae-sequencesubscriptdelimited-[]subscript𝐲𝑘subscript21subscript𝛾𝑘for-all𝑘for-all𝜉subscriptdelimited-[]subscript𝐞𝑘12subscriptdelimited-[]subscript𝐲𝑘for-all𝑘for-all\displaystyle\begin{split}&[\mathbf{y}_{k}]_{\ell}\leq\log_{2}(1+\gamma_{k,% \ell}),\forall k,\forall\ell\\ &\xi\,\,[\mathbf{e}_{k}]_{\ell}+1\geq\exp(\ln(2)\,[\mathbf{y}_{k}]_{\ell}),% \forall k,\forall\ell\end{split}start_ROW start_CELL end_CELL start_CELL [ bold_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ≤ roman_log start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 1 + italic_γ start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT ) , ∀ italic_k , ∀ roman_ℓ end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL italic_ξ [ bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT + 1 ≥ roman_exp ( roman_ln ( 2 ) [ bold_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ) , ∀ italic_k , ∀ roman_ℓ end_CELL end_ROW (53)

with ξ=|Hk|2N0𝜉superscriptsubscript𝐻𝑘2subscript𝑁0\xi=\frac{|H_{k}|^{2}}{N_{0}}italic_ξ = divide start_ARG | italic_H start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_N start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG. When considering only the time-frequency optimization, 𝐞k=σ2𝐚ksubscript𝐞𝑘superscript𝜎2subscript𝐚𝑘\mathbf{e}_{k}=\sigma^{2}\mathbf{a}_{k}bold_e start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT bold_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. The SE threshold is than achieved by the constraint

1L=1L[𝐲k]η¯,k.1𝐿superscriptsubscript1𝐿subscriptdelimited-[]subscript𝐲𝑘¯𝜂for-all𝑘\displaystyle\frac{1}{L}\sum_{\ell=1}^{L}\,[\mathbf{y}_{k}]_{\ell}\geq% \overline{\eta},\,\,\forall k.divide start_ARG 1 end_ARG start_ARG italic_L end_ARG ∑ start_POSTSUBSCRIPT roman_ℓ = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_L end_POSTSUPERSCRIPT [ bold_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ] start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ≥ over¯ start_ARG italic_η end_ARG , ∀ italic_k . (54)

References

  • [1] A. Anghel, M. Tudose, R. Cacoveanu, M. Datcu, G. Nico, O. Masci, A. Dongyang, W. Tian, C. Hu, Z. Ding, H. Nies, O. Loffeld, D. Atencia, S. G. Huaman, A. Medella, and J. Moreira, “Compact ground-based interferometric synthetic aperture radar: Short-range structural monitoring,” IEEE Signal Processing Magazine, vol. 36, no. 4, pp. 42–52, 2019.
  • [2] S. M. Patole, M. Torlak, D. Wang, and M. Ali, “Automotive Radars: A Review of Signal Processing Techniques,” IEEE Signal Processing Magazine, vol. 34, no. 2, pp. 22–35, 2017.
  • [3] J. A. Zhang, F. Liu, C. Masouros, R. W. Heath Jr, Z. Feng, L. Zheng, and A. Petropulu, “An overview of signal processing techniques for joint communication and radar sensing,” arXiv preprint arXiv:2102.12780, 2021.
  • [4] S. Sun, A. P. Petropulu, and H. V. Poor, “Mimo radar for advanced driver-assistance systems and autonomous driving: Advantages and challenges,” IEEE Signal Processing Magazine, vol. 37, no. 4, pp. 98–117, 2020.
  • [5] F. Liu, Y. Cui, C. Masouros, J. Xu, T. X. Han, Y. C. Eldar, and S. Buzzi, “Integrated sensing and communications: Toward dual-functional wireless networks for 6G and beyond,” IEEE Journal on Selected Areas in Communications, vol. 40, no. 6, pp. 1728–1767, 2022.
  • [6] Y. Xiong, F. Liu, Y. Cui, W. Yuan, T. X. Han, and G. Caire, “On the fundamental tradeoff of integrated sensing and communications under gaussian channels,” IEEE Transactions on Information Theory, vol. 69, no. 9, pp. 5723–5751, 2023.
  • [7] F. Liu, L. Zhou, C. Masouros, A. Li, W. Luo, and A. Petropulu, “Toward dual-functional radar-communication systems: Optimal waveform design,” IEEE Transactions on Signal Processing, vol. 66, no. 16, pp. 4264–4279, 2018.
  • [8] C. Sturm and W. Wiesbeck, “Waveform design and signal processing aspects for fusion of wireless communications and radar sensing,” Proceedings of the IEEE, vol. 99, no. 7, pp. 1236–1259, 2011.
  • [9] L. Pucci, E. Paolini, and A. Giorgetti, “System-level analysis of joint sensing and communication based on 5G New Radio,” IEEE J. Sel. Areas Commun., 2022, to appear.
  • [10] M. Bică and V. Koivunen, “Multicarrier radar-communications waveform design for rf convergence and coexistence,” in ICASSP 2019 - 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2019, pp. 7780–7784.
  • [11] Z. Xu and A. Petropulu, “A bandwidth efficient dual-function radar communication system based on a mimo radar using ofdm waveforms,” IEEE Transactions on Signal Processing, vol. 71, pp. 401–416, 2023.
  • [12] Y. Liu, G. Liao, Y. Chen, J. Xu, and Y. Yin, “Super-resolution range and velocity estimations with ofdm integrated radar and communications waveform,” IEEE Transactions on Vehicular Technology, vol. 69, no. 10, pp. 11 659–11 672, 2020.
  • [13] C. Shi, F. Wang, M. Sellathurai, J. Zhou, and S. Salous, “Power minimization-based robust ofdm radar waveform design for radar and communication systems in coexistence,” IEEE Transactions on Signal Processing, vol. 66, no. 5, pp. 1316–1330, 2018.
  • [14] N. Bekkali, M. Benammar, S. Bidon, and D. Roque, “Optimal power allocation in monostatic ofdm joint radar communications systems,” in 2022 IEEE Radar Conference (RadarConf22), 2022, pp. 1–6.
  • [15] Y. Zhang, S. Aditya, and B. Clerckx, “Input distribution optimization in ofdm dual-function radar-communication systems,” 2023.
  • [16] Y. Liu, G. Liao, J. Xu, Z. Yang, and Y. Zhang, “Adaptive ofdm integrated radar and communications waveform design based on information theory,” IEEE Communications Letters, vol. 21, no. 10, pp. 2174–2177, 2017.
  • [17] Z. Du, Z. Zhang, and W. Yu, “Information theoretic waveform design for ofdm radar-communication coexistence in gaussian mixture interference,” IET Radar, Sonar & Navigation, vol. 13, no. 11, pp. 2063–2070, 2019. [Online]. Available: https://ietresearch.onlinelibrary.wiley.com/doi/abs/10.1049/iet-rsn.2019.0276
  • [18] M. F. Keskin, V. Koivunen, and H. Wymeersch, “Limited feedforward waveform design for ofdm dual-functional radar-communications,” IEEE Transactions on Signal Processing, vol. 69, pp. 2955–2970, 2021.
  • [19] I. Rahman, S. M. Razavi, O. Liberg, C. Hoymann, H. Wiemann, C. Tidestav, P. Schliwa-Bertling, P. Persson, and D. Gerstenberger, “5g evolution toward 5g advanced: An overview of 3gpp releases 17 and 18,” Ericsson Technology Review, vol. 2021, no. 14, pp. 2–12, 2021.
  • [20] M. Höyhtyä, A. Mämmelä, M. Eskola, M. Matinmikko, J. Kalliovaara, J. Ojaniemi, J. Suutala, R. Ekman, R. Bacchus, and D. Roberson, “Spectrum occupancy measurements: A survey and use of interference maps,” IEEE Communications Surveys & Tutorials, vol. 18, no. 4, pp. 2386–2414, 2016.
  • [21] C. Baquero Barneto, T. Riihonen, M. Turunen, L. Anttila, M. Fleischer, K. Stadius, J. Ryynänen, and M. Valkama, “Full-duplex ofdm radar with lte and 5g nr waveforms: Challenges, solutions, and measurements,” IEEE Transactions on Microwave Theory and Techniques, vol. 67, no. 10, pp. 4042–4054, 2019.
  • [22] S. D. Liyanaarachchi, T. Riihonen, C. B. Barneto, and M. Valkama, “Optimized waveforms for 5g–6g communication with sensing: Theory, simulations and experiments,” IEEE Transactions on Wireless Communications, pp. 1–1, 2021.
  • [23] D. Tagliaferri, M. Mizmizi, S. Mura, F. Linsalata, D. Scazzoli, D. Badini, M. Magarini, and U. Spagnolini, “Integrated sensing and communication system via dual-domain waveform superposition,” IEEE Transactions on Wireless Communications, pp. 1–1, 2023.
  • [24] S. K. Mohammed, “Derivation of otfs modulation from first principles,” IEEE Transactions on Vehicular Technology, vol. 70, no. 8, pp. 7619–7636, 2021.
  • [25] S. Li, W. Yuan, J. Yuan, and G. Caire, “Isac design using otfs waveforms,” in Integrated Sensing and Communications.   Springer, 2023, pp. 269–295.
  • [26] W. Yuan, Z. Wei, S. Li, R. Schober, and G. Caire, “Orthogonal time frequency space modulation—part iii: Isac and potential applications,” IEEE Communications Letters, vol. 27, no. 1, pp. 14–18, 2022.
  • [27] S. Mura, D. Tagliaferri, M. Mizmizi, U. Spagnolini, and A. Petropulu, “Waveform design for ofdm-based isac systems under resource occupancy constraint,” arXiv preprint arXiv:2312.12298, 2023.
  • [28] D. S. Kalogerias and A. P. Petropulu, “Matrix completion in colocated mimo radar: Recoverability, bounds & theoretical guarantees,” IEEE Transactions on Signal Processing, vol. 62, no. 2, pp. 309–321, 2013.
  • [29] M. Malek-Mohammadi, M. Babaie-Zadeh, and M. Skoglund, “Performance guarantees for schatten-p quasi-norm minimization in recovery of low-rank matrices,” Signal Processing, vol. 114, pp. 225–230, 2015.
  • [30] G. Marjanovic and V. Solo, “On l_q𝑙_𝑞l\_qitalic_l _ italic_q optimization and matrix completion,” IEEE Transactions on signal processing, vol. 60, no. 11, pp. 5714–5724, 2012.
  • [31] H. Zhang, J. Qian, B. Zhang, J. Yang, C. Gong, and Y. Wei, “Low-rank matrix recovery via modified schatten- p𝑝pitalic_p norm minimization with convergence guarantees,” IEEE Transactions on Image Processing, vol. 29, pp. 3132–3142, 2020.
  • [32] G. Liu, Q. Liu, X.-T. Yuan, and M. Wang, “Matrix completion with deterministic sampling: Theories and methods,” IEEE transactions on pattern analysis and machine intelligence, vol. 43, no. 2, pp. 549–566, 2019.
  • [33] M. H. C. Garcia, A. Molina-Galan, M. Boban, J. Gozalvez, B. Coll-Perales, T. Şahin, and A. Kousaridas, “A tutorial on 5g nr v2x communications,” IEEE Communications Surveys & Tutorials, vol. 23, no. 3, pp. 1972–2026, 2021.