The search functionality is under construction.
The search functionality is under construction.

Open Access
RIS-Assisted MIMO OFDM Dual-Function Radar-Communication Based on Mutual Information Optimization

Nihad A. A. ELHAG, Liang LIU, Ping WEI, Hongshu LIAO, Lin GAO

  • Full Text Views

    235

  • Cite this
  • Free PDF (2.8MB)

Summary :

The concept of dual function radar-communication (DFRC) provides solution to the problem of spectrum scarcity. This paper examines a multiple-input multiple-output (MIMO) DFRC system with the assistance of a reconfigurable intelligent surface (RIS). The system is capable of sensing multiple spatial directions while serving multiple users via orthogonal frequency division multiplexing (OFDM). The objective of this study is to design the radiated waveforms and receive filters utilized by both the radar and users. The mutual information (MI) is used as an objective function, on average transmit power, for multiple targets while adhering to constraints on power leakage in specific directions and maintaining each user’s error rate. To address this problem, we propose an optimal solution based on a computational genetic algorithm (GA) using bisection method. The performance of the solution is demonstrated by numerical examples and it is shown that, our proposed algorithm can achieve optimum MI and the use of RIS with the MIMO DFRC system improving the system performance.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E107-A No.8 pp.1265-1276
Publication Date
2024/08/01
Publicized
2024/03/15
Online ISSN
1745-1337
DOI
10.1587/transfun.2023EAP1138
Type of Manuscript
PAPER
Category
Communication Theory and Signals

1.  Introduction

Contemporary wireless communication systems are rapidly evolving, driven by a growing demand for enhanced capacity, accelerated data rates, and efficient utilization of the radio spectrum [1]-[3]. Dual-Function Radar-Communication (DFRC) strategies emphasize the design of the integrated systems capable of executing simultaneous wireless communication and remote sensing tasks and found applications in many areas [4], [5]. The features of the DFRC system include compact system size, augmented operational efficiency, and decreased power consumption and improved spectral effectiveness [4], [6]-[9].

A significant challenge faced by DFRC systems is the complex task of waveform design, which has progressively emerged as a crucial domain warranting academic investigation. The OFDM technique is suitably equipped for radar and communication tasks as it offers efficient system implementation and high spectrum efficiency [6], [10], [11].

DFRC systems, in practical applications, may experience signal degradation due to obstacles or structures obstructing the signal path. This has encouraged an exploration into utilizing Reconfigurable Intelligent Surfaces (RIS) within DFRC systems [12]. The primary attraction of RIS lies in its ability to significantly boost both spectrum and energy efficiency. Fundamentally, a RIS is a planar array filled with passive reflectors. Each unit can independently adjust the phase of incoming signals and reflect it towards the intended destinations [12]-[19].

The primary challenge is the development of methods that optimize system performance without transgressing set constraints. Our research delves into the formulation of a joint OFDM waveform, encompassing considerations for both radar and user receive filters design, within the context of a RIS-Assisted MIMO DFRC system.

Numerous studies have probed into the integration of radar and communication systems, outlining different approaches to amplify system performance, including joint resource management [6], [20]-[23].

Radiated waveforms and the radar and user receive filters of the MIMO DFRC system were developed in communication-centric system. Such method optimize radar-driven objectives that take into account parameters such as average transmission power, direction-specific power leakage, and individual user error rates, while maintaining communication quality of service (QoS). The design process integrates both the estimation and detection-driven merit functions into a design framework. These method use alternating optimization, the establishment of a convex boundary for possible search, and the employment of minorization-maximization techniques. However the method does not guarantee convergence to a local or global optimal solution [24].

The beamforming problem in a RIS aided DFRC system requires the solution of a set of non-convex equations. These could be solved by relaxation methods, Riemannian conjugate gradient methods and penalty-based techniques. Again, the methods are based on approximating the objective functions to convert the problem into a convex problem [25]. Also, the non-convex problem for the resource allocation in a MIMO DFRC system can be converted into two convex sub-problems [22].

A joint design of transmit beamforming and RIS reflecting for radar sensing and single-user communications has been demonstrated [26]. On the other hand, a passive beamformer design in a RIS-Aided DFRC system was designed to meet the communication requirements of the users [25]. The RIS has also been used to enhance the energy efficiency of the DFRC system [27]. Furthermore, the RIS can be used to relay signals in the uplink and downlink directions [25]-[27].

From the aforementioned studies, it is clear that mutual information (MI) metric has not been considered for joint OFDM waveform design together with radar and user receive filters’ design of MIMO DFRC system. Therefore, this motivates us to investigate MI in such systems. Moreover, existing research appears to neglect scenarios where a target or user is located in a blind spot. This paper considers this issue, while optimizing a radar-oriented objective function and simultaneously ensuring efficient user communication.

In contrast with preceding studies, and motivated by the significant advantages of RIS, the main contribution of this paper can be summarized as follows:

  • We explore a joint OFDM waveform design of a MIMO OFDM DFRC system with RIS assistance. RIS is utilized to reach blind spots and create indirect paths together with Line-of-Sight (LoS) paths.

  • We demonstrate that the proposed joint OFDM waveform, radar and user receive filters’ design, is conceived as a comprehensive resource allocation problem. The radar performance is optimized via MI, while complying with constraints on average transmit power, the transmit beampattern, and individual user error rates.

  • Our methodology incorporates the scenario where the radar concurrently handles multiple targets on the same subcarrier.

  • An optimal solution for the inherently non-convex optimization problem is presented through the application of the Genetic Algorithm (GA) using bisection method. The performance of the proposed solution is showcased through a series of numerical examples and simulations.

Section 2 of this paper introduces the system model. In Sect. 3, the optimization problem is formulated, while an efficient algorithm is proposed to address the formulated optimization problem in Sect. 4. Section 5 presents numerical results to evaluate the performance of the proposed designs. Finally, Sect. 6 concludes the paper.

In this paper, matrices and vectors are denoted by bold uppercase letters (i.e., \(\textbf{X}\)) and bold lowercase letters (i.e., \(\textbf{x}\)), respectively. \(\mathbb{C}\) is the set of complex number, \(j\) indicates the imaginary unit and \(\textbf{I}_{N}\) is the \(N \times N\) Identity matrix. The superscripts \((\cdot)^{*}\), \((\cdot)^{T}\) and \((\cdot)^{H}\) indicate conjugate, transpose and conjugate transpose, respectively. \(\text{Tr} ( \textbf{X} )\) is the trace of a square matrix \(\textbf{X}\), \(\text{vec} ( \textbf{X} )\) is the vector obtained by stacking up the columns of \(\textbf X\) and \(\text{diag} (\textbf{x})\) is the diagonal operation. \(\otimes\) indicates the Kronecker product.

2.  The System Model

This section describes a MIMO OFDM DFRC system with RIS composed of \(L\) elements, as shown in Fig. 1. The system consists of a DFRC transmitter, a co-located radar receiver, and M communication users, each equipped with a linear array with closely spaced antennas. The number of antennas at the transmitter, the radar receiver, and the m-th user are represented as \(N_{t}\), \(N_{r}\), and \(N_{m}\), respectively. Given that the duration of an OFDM symbol is longer than the propagation delay, narrowband assumptions hold on each subcarrier k. On each shared subcarrier k, the transmitter will broadcast a message while illuminating the direction of a prospective target.

Fig. 1  RIS-assisted MIMO dual-function radar-communication.

The RIS could be viewed as a reflector with an angle of incidence, \(\theta i\), and an angle of reflection \(\theta r\). The RIS has the additional property to control the phase of the reflected signal, while incurring no loss [16], [28].

The total path loss between a source and a destination via an RIS should also be correctly modelled. This is an area of active research and various models have been proposed, [29]-[32]. Experimental measurements to validate the models have been reported, e.g. [30]. The model in [29] and [30] take the physical geometry and spatial orientation of the RIS into account. Assuming that the distance between the source and the RIS is \(ds_{1}\) and the distance between the RIS and the destination is \(ds_{2}\), reference [31] proposes a reflection model that shows the power loss at the destination is inversely proportional to the sum of the two distances as follows:

\[\begin{equation*} \begin{aligned} PL \propto (ds_1+ds_2 )^{-2}. \end{aligned} \tag{1} \end{equation*}\]

On the other hand, scattering models in electrically small RIS using isotropic models assume that the RIS retransmits the signal in all directions. This scattering model effectively expresses the overall path loss as the product of two losses, resulting in a total path loss of [31]:

\[\begin{equation*} \begin{aligned} PL \propto (ds_1 ds_2 )^{-2}. \end{aligned} \tag{2} \end{equation*}\]

The experimental results have shown that the path loss in the far field region could be approximated better by (1) and this model is adopted in this study.

2.1  Radar Model

The radar inspects the direction \(\varphi_{k}\) on subcarrier k and it is aware of the presence of the self-interference (clutter) which is caused by \(C\geq 0\) independent scatterers located in the directions \(\vartheta_{c} \cdots \vartheta_{C}\) where \(\vartheta_{c}\neq \varphi_{k}\) for any c and k. As RIS panel is deployed, each target is able to receive both reflected signal from the RIS and LoS signal from DFRC transmitter. Hence, the discrete-time signal received on the k-th subcarrier can be modeled as follows [24] [12]:

\[\begin{equation*} \begin{aligned} r_{k} &= \mu_{k} \left( h_{k,t,d } \text{Tr} \left ( \mathbf{W}_{k}^{H} \mathbf{b}_{k}(\varphi_{k}) \mathbf{a}_{k}^{T}(\varphi_{k}) \mathbf{U}_{k} \right ) \right. \\ &+ \left. \left( \mathbf{h}_{k,t,r}^{H} \boldsymbol{\Phi} \mathbf{g} \right) \text{Tr} \left ( \mathbf{W}_{k}^{H} \mathbf{b}_{k} (\varphi_{k}^{RIS}) \mathbf{a}_{k}^{T} (\varphi_{k}^{RIS}) \mathbf{U}_{k} \right ) \right) \text{(Target)} \\ &+ \mu_{k} \sum_{c=1}^{C}\eta_{k,c} \text{Tr}\left ( \mathbf{W}_{k}^{H} \mathbf{b}_{k}(\vartheta_{c}) \mathbf{a}_{k}^{T}(\vartheta_{c}) \mathbf{U}_{k} \right ) \text{(Clutter)} \\ &+ \text{Tr}\left ( \mathbf{W}_{k}^{H} \mathbf{Z}_{k} \right ), \end{aligned} \tag{3} \end{equation*}\]

where: \(h_{k,t,d} \in \mathbb{C}\) is the response of the direct path from transmitter to the target, \(\textbf{h}_{k,t,r} \in \mathbb{C}^{L}\) is the response of the path from RIS elements to the target and \(\textbf{g} \in \mathbb{C}^{L}\) is the response of the path from transmitter to RIS elements. \(\boldsymbol {\Phi} \overset{\Delta}{=} \text {diag} (\boldsymbol {\phi}^{H})\), \(\boldsymbol {\phi} \in \mathbb{C}^{L}\) is the phase shift vector of the RIS, \(\boldsymbol {\phi} = [e^ {j \theta_{1}}, \cdots, e^ {j \theta_{L}}]^{H}\), where \(\theta_{l} \in [ 0, 2 \pi )\). \(\varphi_{k}, \varphi_{k}^{RIS}\) are the corresponding angles of arrival and departure for the target through the direct path and RIS path, respectively, while \((\vartheta_{k})\) is the corresponding angles of arrival and departure for the clutter; \(\textbf{b}_{k}(\varphi) \in \mathbb{C}^{N_r}\) and \(\textbf{a}_{k}(\varphi) \in \mathbb{C}^{N_t}\) are the receive and transmit steering vectors, respectively, which are normalized to have entries with unit magnitude; for example, if a uniform receive array is employed, we have \(\textbf{b}_{k}(\varphi)= [1, e^ {-j 2 \pi \frac {\nu_{k} \iota } {c} \sin (\varphi)}, \cdots, e^{-j 2 \pi\frac {\nu_{k} \iota } {c} \sin (\varphi)(N_{r}-1)}]^{T}\) where \(\nu_{k}\) is the center frequency of the \(k\)-th subcarrier, \(\iota\) is the element spacing, and \(c\) is the speed of light; \(\textbf{U}_{k} \in \mathbb{C}^{N_r \times T}\) is the code matrix employed by the transmitter, which spans \(T\) OFDM symbols and \(\textbf{W}_{k} \in \mathbb{C}^{N_r \times T}\)is the filter employed radar receiver; \(\mu_{k} \in M \mathcal{D} = \{ 1, e^ { \frac {j 2 \pi} {MD}}, \cdots, e^\frac {j 2 \pi (MD-1)} {MD} \}\) is the Differential Phase Shift Keying (DPSK) symbol to be broadcast, with \(MD\) being the cardinality of the constellation \(M \mathcal{D}\); \(\textbf{Z}_{k}\in \mathbb{C}^{N_r \times T}\) is the disturbance vector.

By taking \(\textbf{u}_{k}= \text{vec} ( \textbf{U}_{k} )\), \(\textbf{w}_{k}= \text{vec} ( \textbf{W}_{k} )\), \(\textbf{z}_{k}= \text{vec} ( \textbf {Z}_{k} )\) and \(\textbf{B}_{k}(\vartheta_{c})= \textbf{I}_{T} \otimes \textbf{b}_{k}(\vartheta_{c}) \textbf{a}_{k}^{T}(\vartheta_{c})\), so, the received signal can be rewritten as follows:

\[\begin{equation*} \begin{aligned} r_{k} &= h_{k,t,d} \textbf{w}_{k}^{H} \textbf{B}_{k}(\varphi_{k}) \textbf{u}_{k} + (\textbf{h}_{k,t,r}^{H} \boldsymbol {\Phi} \textbf{g}) \textbf {w}_{k}^{H} \textbf{B}_{k}(\varphi_{k}^{RIS}) \textbf{u}_{k} \\ &+\sum_{c=1}^{C}\eta_{k,c} \textbf{w}_{k}^{H} \textbf {B}_{k}(\vartheta_{c}) \textbf{u}_{k}+ \textbf{w}_{k}^{H} \textbf{z}_{k}, \end{aligned} \tag{4} \end{equation*}\]

and the corresponding signal-to-interference-plus-noise ratio (SINR) can be rewritten as (5).

\[\begin{equation*} \begin{aligned} {\text{SINR}}_{k} &= \frac{ \Bigl| h_{k,t,d} \textbf{w}_{k}^{H} \textbf {B}_{k}(\varphi_{k}) \textbf{u}_{k} + (\textbf{h}_{k,t,r}^{H} \boldsymbol {\Phi} \textbf{g}) \textbf{w}_{k}^{H} \textbf{B}_{k}(\varphi_{k}^{RIS}) \textbf{u}_{k} \Bigr|^{2} }{ \Bigl( \sum_{c=1}^{C} \sigma _{\eta, k,c}^{2} |\textbf{w}_{k}^{H} \textbf{B}_{k}(\vartheta_{c}) \textbf{u}_{k}|^{2} + \sigma _{z,k}^{2} \|\textbf{w}_{k}\|^{2} \Bigr) }. \end{aligned} \tag{5} \end{equation*}\]

When the radar simultaneously inspects multiple directions on the same subcarrier, it can handle multiple targets on the same subcarrier. The corresponding SINR can be written as (6), where \(N\) is the number of targets. Therefore, the conditioned mutual information (MI) can be written as follows:

\[\begin{equation*} \begin{aligned} {\text{SINR}}_{k} = \frac{ \sum_{n=1}^{N} \biggl( |h_{k,t,d,n} \textbf{w}_{k}^{H} \textbf{B}_{k,n}(\varphi_{k,n}) \textbf{u}_{k} + (\textbf{h}_{k,t,r,n}^{H} \boldsymbol {\Phi} \textbf{g}_{n}) \textbf{w}_{k}^{H} \textbf {B}_{k,n}(\varphi_{k,n}^{RIS}) \textbf{u}_{k}|^{2} \biggr) }{ \Bigl( \sum_{c=1}^{C} \sigma _{\eta, k,c}^{2} |\textbf{w}_{k}^{H} \textbf {B}_{k}(\vartheta_{c}) \textbf{u}_{k}|^{2} + \sigma _{z,k}^{2} \|\textbf {w}_{k}\|^{2} \Bigr) }. \end{aligned} \tag{6} \end{equation*}\]

\[\begin{equation*} \begin{aligned} \text{MI}_{k} = \log ( 1+ \text{SINR}_{k} ), \end{aligned} \tag{7} \end{equation*}\]

\(k = 1,2, \cdots K\).

The SINR represents the power ratio between the desired signal and the interference-plus-noise, while the conditioned mutual information (MI) represents the information content and the reduction in uncertainty about the transmitted radar signal after conditioning on interference and noise.

2.2  Communication Model

Desired and\(/\)or undesired (\(J_m \geq 0\) which are caused by as many far-field independent scatterers) paths can be present between the transmitter and the m-th user. Each m-th user can receive both reflected signal and LoS signal from the DFRC transmitter as the RIS panel is deployed. Hence, its discrete-time received signal on the k-th subcarrier can be modeled as follows:

\[\begin{equation*} \begin{aligned} r_{k,m} &= \mu_{k} \left(h_{k,m,d} \text{Tr}\left ( \mathbf{W}_{k,m}^{H} \mathbf{b}_{k,m}(\bar{\omega}_{m,0}) \mathbf{a}_{k}^{T}(\omega_{m,0}) \mathbf{U}_{k} \right ) \right.\\ &\left.+ (\mathbf{h}_{k,m,r} \boldsymbol {\Phi} \mathbf{g}) \text{Tr}\left( \mathbf{W}_{k,m}^{H} \mathbf{b}_{k,m}(\bar{\omega}_{m,0}^{{RIS}}) \mathbf{a}_{k}^{T}(\omega_{m,0}^{{RIS}}) \mathbf{U}_{k} \right) \right) \\ &+ \mu_{k} \sum_{j=1}^{J_{m}}\alpha_{k,m,j} \text{Tr}\left ( \mathbf{W}_{k,m}^{H} \mathbf{b}_{k,m}(\bar{\omega}_{m,j}) \mathbf{a}_{k}^{T}(\omega_{m,j}) \mathbf{U}_{k} \right ) \\ &+ \text{Tr}\left ( \mathbf{W}_{k,m}^{H} \mathbf{Z}_{k,m} \right), \end{aligned} \tag{8} \end{equation*}\]

where: \(h_{k,m,d} \in \mathbb{C}\) is the response of the direct path from transmitter to the \(m\text{-}th\) user, \(\textbf {h}_{k,m,r} \in \mathbb{C}^{L}\) is the response of the path from RIS elements to the \(m\text{-}th\) user and \(\textbf{g} \in \mathbb{C}^{L}\) is the response of the path from transmitter to RIS elements. While \((\bar{\omega}_{m,0}, \omega_{m,0})\), \((\bar{\omega}_{m,0}^{RIS},{\omega}_{m,0}^{RIS})\), are corresponding angles of arrival and departure for \(m\text{-}th\) user through direct path, and through RIS, respectively; \(\textbf{b}_{k,m}(\bar{\omega}_{m,0}) \in \mathbb{C}^{N_m}\) is the receive steering vector; \(\alpha_{k,m,j} \in \mathbb{C}\) is the response of the \(j\text{-}th\) undesired path, \((\bar{\omega}_{m,j}, \omega_{m,j})\) are the corresponding angles of arrival and departure, respectively; \(\textbf{W}_{k,m} \in \mathbb{C}^{{N_m} \times T}\) is the filter employed by the m-th user. \(\textbf{Z}_{k,m}\in \mathbb{C}^{{N_m} \times T}\) is the disturbance vector.

By taking \(\textbf{w}_{k,m}= \text{vec} (\textbf {W}_{k,m} )\), \(\textbf {B}_{k,m}(\bar{\omega}_{m,j},\omega_{m,j})= \textbf{I}_{T} \otimes \textbf {b}_{k,m}(\bar{\omega}_{m,j}) \textbf {a}_{k}^{T}(\omega_{m,j})\) and \(\textbf{z}_{k,m}= \text{vec} (\textbf{Z}_{k,m} )\), the signal can be recast as follows:

\[\begin{equation*} r_{k,m}=\mu_{k} f_{k,m}+ \textbf{w}_{k,m}^{H} \textbf{z}_{k,m}, \tag{9} \end{equation*}\]

where \(f_{k,m}\) is the channel response resulting from the superposition of all paths reaching user m on subcarrier k. Notice that \(f_{k,m}\) is a complex random variable, and its magnitude follows a Rice distribution whose scale and shape parameters can be expressed as (10) and (11), respectively.

\[\begin{equation*} \begin{aligned} \varkappa_{k,m} &= \left| h_{k,m,d} \textbf{w}_{k,m}^{H} \textbf {B}_{k,m}(\bar{\omega}_{m,0},\omega_{m,0}) \textbf{u}_{k} + (\textbf{h}_{k,m,r} \boldsymbol {\Phi} \textbf{g}) \textbf {w}_{k,m}^{H} \textbf{B}_{k,m}(\bar{\omega}_{m,0}^{RIS},\omega_{m,0}^{RIS}) \textbf{u}_{k} \right|^{2} \\ &+ \sum_{j=1}^{J_m} \sigma _{\alpha, k,m,j}^{2} |\textbf{w}_{k,m}^{H} \textbf{B}_{k,m}(\bar{\omega}_{m,j},\omega_{m,j}) \textbf{u}_{k}|^{2}. \end{aligned} \tag{10} \end{equation*}\]

\[\begin{equation*} \begin{aligned} \chi_{k,m} = \frac{\left| h_{k,m,d} \textbf{w}_{k,m}^{H} \textbf {B}_{k,m}(\bar{\omega}_{m,0},\omega_{m,0}) \textbf{u}_{k} + (\textbf{h}_{k,m,r} \boldsymbol {\Phi} \textbf{g}) \textbf {w}_{k,m}^{H} \textbf {B}_{k,m}(\bar{\omega}_{m,0}^{RIS},\omega_{m,0}^{RIS}) \textbf{u}_{k} \right|^{2}}{\sum_{j=1}^{J_m} \sigma _{\alpha, k,m,j}^{2} \left| \textbf {w}_{k,m}^{H} \textbf{B}_{k,m}(\bar{\omega}_{m,j},\omega_{m,j}) \textbf {u}_{k} \right|^{2}}. \end{aligned} \tag{11} \end{equation*}\]

The parameter \(\varkappa_{k,m} > 0\) is the power received from all paths, while \(\chi_{k,m} \geq 0\) provides the ratio of the power along the desired path to that along the undesired paths.

For \(MD=2\), the error probability for the m-th user on the k-th subcarrier can be written as follows [33]:

\[\begin{equation*} E_{k,m}= \frac{1+\chi_{k,m}}{2(1+\chi_{k,m}+{\text {SNR}}_{k,m})} \exp ( \frac{- \chi_{k,m} {\text {SNR}}_{k,m}}{\chi_{k,m} +{\text {SNR}}_{k,m}} ), \tag{12} \end{equation*}\]

where the signal-to-noise-ratio (SNR) is given by:

\[\begin{equation*} {\text {SNR}}_{k,m}= \frac{\varkappa_{k,m}}{\sigma _{z,k,m}^{2}||\textbf{w}_{k,m}||^{2}}. \tag{13} \end{equation*}\]

2.3  Transmit Beampattern

The radiated power of the DFRC transmitter towards \(\zeta\) on subcarrier k can be written as follows [24]:

\[\begin{equation*} \begin{aligned} \Delta _{k}(\textbf{u}_{k},\zeta) &= \frac{1}{T}|| \textbf{a}_{k}^{T} (\zeta) \textbf{U}_{k}||^{2} \\ &= \frac{1}{T} \textbf{u}_{k}^{H}(\textbf{I}_{T} \otimes \textbf {a}_{k}^{*}(\zeta) \textbf{a}_{k}^{T}(\zeta)) \textbf{u}_{k}. \end{aligned} \tag{14} \end{equation*}\]

Notice that \(\Delta _{k}(\textbf{u}_{k},\zeta) \leq N_{t} P\) where \(P\) is the available power, with equality when all the power is assigned to subcarrier k, i.e., \(\textbf{u}_{p} = \textbf{0}_ {N_{t}}\) for \(p \neq k\) and \(||\textbf{u}_{k}||^{2} / T=P\) and \(\textbf{u}_{k} \propto \textbf{1}_{T} \otimes \textbf {a}_{k}^{*}(\zeta)\). It is preferable that the transmit beampattern in each subcarrier illuminate the directions corresponding to the prospective target and the connected users, while reducing the power leakage elsewhere.

3.  Problem Formulation

In this section, we formulate the optimization problem of maximizing a radar MI, for a given available power (P), while maintaining a desired error rate for each user and constraining the transmit beampattern towards specific directions for the system. The conditional mutual information (MI) can be utilized as an appropriate metric for target parameter estimation, while error rate is a performance metric for communication. The design variables are: \(\{\textbf{u}_{k} \}\) is the transmit code which allocates power across the subcarriers and shapes the transmission beampattern, \(\{\textbf{w}_{k}, \textbf{w}_{k,m} \}\) are the receiver filters, which can offer additional degrees of freedom for interference management and \(\{\boldsymbol {\phi}\)} is the phase shift vector of the RIS. Specifically, the problem optimization can be formulated as follows:

\[\begin{equation*}\begin{aligned} & \max _{\textbf{u}_{k}, \textbf{w}_{k}, \textbf{w}_{k,m},\boldsymbol {\phi}} \text{MI}_{k}( \textbf{u}_{k}, \textbf{w}_{k}, \boldsymbol {\phi}) \\ s.t & \begin{cases}C1: \frac{1}{T} \sum\limits_{k=1}^{K} ||\textbf{u}_{k}||^{2} \leq P \\ C2: \Delta _{k}(\textbf{u}_{k},\zeta_{k}) \leq \delta_{k} N_t P, \forall k \\ C3: E_{k,m}( \textbf{u}_{k}, \textbf{w}_{k,m}, \boldsymbol {\phi}) \leq \epsilon_{k,m}, \forall k,m, \end{cases}\end{aligned} \tag{15}\end{equation*}\]

where \(\delta_{k} \in [0,1]\). Problem (15) is a complex (non-convex) problem that is difficult to solve analytically.

In problem (15), the first constraint state that the power on the shared subcarriers should be less than or equal to the given power \(P\) of the system. The second constraint suggests that the radiated power of the DFRC transmitter towards \(\zeta\) on subcarrier \({k}\) should be less than or equal to the value of a predefined radiated power available for each subcarrier. The third constraint state that the error probability for each \(m\text{-}th\) user on the \(k\text{-}th\) subcarrier should be less than or equal to a predefined acceptable value of m-th user error rate \(\epsilon_{k,m}\).

For the system where the given power is P, we imposed an additional constraint on this system as follows:

\[\begin{equation*} \begin{aligned} C4: \text {SINR}_{k,n} (\textbf{u}_{k}, \textbf{w}_{k}, \boldsymbol {\phi}) > \text {SINR}_{k,n}^{min}, \forall k,n, \end{aligned} \tag{16} \end{equation*}\]

where \(C4\) defines the lower limit of \(\text {SINR}_{k,n}\) for each target to satisfy the requirements of the system.

4.  Proposed Algorithm

In this section, we explain the algorithm used to solve the optimization problem presented in Sect. 3 based on GA. This algorithm is summarized in Algorithm 1.

4.1  Coding Matrix

For a transmitter with \(N_{t}\) antennas and spanning \(T\) symbols, the coding matrix \(\textbf{U}_k\) is a \((N_t \times T)\) matrix. The main objective of this matrix is to transform the original data stream into multiple streams, each intended for transmission via a separate antenna. The signals could be intended for a target, user or could be an RIS.

In this study, the RIS is used in cases where there is no available LoS to the user or target. The RIS will function as a reflector of the signal and also has the additional function of effecting a controlled phase shift of the reflected signal.

For the purpose of the description of the algorithm used in this study, the set of users, targets and RISs are grouped together and the total number of this set is equal to \(I\). The transmit angles toward \(I\) items are \(\{\zeta_1,\zeta_2,\cdots, \zeta_I \}\).

It is important to remember that the system requirements for the user receivers could be based on satisfying a given \({\text {SNR}}_{k,m}\) or a predefined \(\epsilon_{k,m}\). For the radar targets the requirements could be achieving a given set of \({\text{SINR}}_{k}\) or \({\text{MI}}_{k}\) etc values. For the system under study, the problem is formulated in Sect. 3. For the determination of the optimal coding matrix \(\textbf{U}_k\), it is assumed that the coding matrix is a combination of a total of \(I\) sub-coding matrices \(\{\textbf{U}_{k,1}, \textbf{U}_{k,2},\cdots, \textbf{U}_{k,I} \}\) where the sub-coding matrix \(\textbf{U}_{k,i}\) is the optimal coding matrix required to transmit the signal only to the target, user or RIS. The overall coding matrix, \(\textbf{U}_{k}\) is related to the sub-coding matrices as follows:

\[\begin{equation*} \textbf{U}_k= p_{k,1} \textbf{U}_{k,1} + p_{k,2} \textbf{U}_{k,2}+ \cdots + p_{k,I} \textbf{U}_{k,I}, \tag{17} \end{equation*}\]

where \(p_{i}\) is a factor representing the contribution of sub-coding matrix number \(i\) to the total coding matrix. Equation (17) means it is important to determine the set of sub-coding matrices \(\{\textbf{U}_{k,1}, \textbf{U}_{k,2},\cdots, \textbf{U}_{k,I} \}\) and to estimate the contribution factors \(\{p_{k,1},p_{k,2},\cdots, p_{k,I} \}\). These factors satisfy the following: \(\sum_{i=1}^{I} p_{k,i} = 1\). Using Eq. (17), we calculate the coding vector \(\textbf u_{k}\) as follows:

\[\begin{equation*} \textbf{u}_k= p_{k,1} \textbf{u}_{k,1} + p_{k,2} \textbf{u}_{k,2}+ \cdots + p_{k,I} \textbf{u}_{k,I}. \tag{18} \end{equation*}\]

4.2  User Filter

The filter at any of the \(M\) receivers could be calculated using a genetic algorithm approach very similar to that for the coding matrix. It is important to note that the signal is the sum of signals received from different directions as presented in Sect. 2. These directions could correspond to the LoS and that from the RIS and other reflected signals. The genetic optimization approach takes this into account. In the same way, as for the coding matrix, the total filter employed at a receiver, \(\textbf W_{k,m}\), can be represented as follows:

\[\begin{equation*} \textbf{W}_{k,m}= p_{k,m,1} \textbf{W}_{k,m,1} + p_{k,m,2} \textbf {W}_{k,m,2}+ \cdots. \tag{19} \end{equation*}\]

From the above Eq. (19), we calculate the user filter vector \(\textbf{w}_{k,m}\) as follows:

\[\begin{equation*} \textbf{w}_{k,m}= p_{k,m,1} \textbf{w}_{k,m,1} + p_{k,m,2} \textbf {w}_{k,m,2}+ \cdots, \tag{20} \end{equation*}\]

where \(\textbf{w}_{k,m,1}, \textbf{w}_{k,m,2} \cdots\) etc are the user sub-filters.

4.3  Radar Filter

The radar expects to receive signals reflected from the LoS targets and also via the RIS if applicable. Therefore, the total filter employed at a radar receiver, \(\textbf{W}_{k}\), can be represented as follows:

\[\begin{equation*} \textbf{W}_{k}= p_{k,rad,1} \textbf{W}_{k,1} + p_{k,rad,2} \textbf{W}_{k,2} + \cdots. \tag{21} \end{equation*}\]

From the above Eq. (21), we calculate the radar filter vector \(\textbf{w}_{k}\) as follows:

\[\begin{equation*} \textbf{w}_{k}= p_{k,rad,1} \textbf{w}_{k,1} + p_{k,rad,2} \textbf{w}_{k,2}+ \cdots, \tag{22} \end{equation*}\]

where \(\textbf{w}_{k,1},\textbf{w}_{k,2} \cdots\) etc are the radar sub-filters.

According to Eqs. (18), (20) and (22), we redefine the original optimization problem in (15) as follows:

\[\begin{equation*} \begin{aligned} & \max _{ \Gamma } \text{MI}_{k}( \textbf{u}_{k}, \textbf{w}_{k}, \boldsymbol {\phi}), \end{aligned} \tag{23} \end{equation*}\]

where \(\Gamma = \{\textbf{u}_{k,i}\}, \{\textbf{w}_{k,n}\}, \{\textbf{w}_{k,m,j}\}, \{p_{k,i}\}, \{p_{k,rad, n}\}, \{p_{k,m,j}\}, \boldsymbol{\phi}\) while satisfying the all constraints defined in (15) and (16).

4.4  Sub-Coding Vectors

The Genetic Algorithm (GA) is a potent evolutionary algorithm variant that can tackle non-convex optimization problems [34]. This study uses the GA to determine the sub-coding vectors to solve the multi-objective problem defined in (23).

The algorithm described here is applicable for uniform and non-uniform linear arrays. The fitness function used to determine the sub-coding vectors is the value of the power \(\Delta (\textbf{u}_{k,i}, \zeta_{i})\) in (14) in the direction of the given user, target or RIS. The amplitude of \(\textbf{u}_{k,i}\) is taken to be equal to unity and therefore the optimization space will be over the phase range \([0,2\pi]\). The algorithm starts by a set of random values for \(\textbf{u}_{k,i}\) and the value of \(\Delta (\textbf{u}_{k,i}, \zeta_{i})\) is computed.

The search process used in this paper implements an initial increment of \(\Delta \zeta_{i} = \pi/2\). The value of \(\zeta_{i}\) is changed by \(+ \Delta \zeta_{i}\) and \(- \Delta \zeta_{i}\) to determine the direction of the next candidate. The outcome of this initial search is to determine the low and high values of \(\zeta_{i}\) for the interval where the maximum of the power \(\Delta (\textbf{u}_{k, i}, \zeta_{i})\)is located, then we implement the standard bisection method where the value of \(\Delta \zeta_{i}\) is halved in each step. A minimum value \(\Delta \zeta_{i} = 1^{\circ}\) is used in this study. The maximum number of iterations for this process to equal to \(7\) iterations.

The above process is repeated for all elements until no further change is detected. By the end of this process a set of \(I\) sub-coding vectors \(\{\textbf{u}_{k,1}, \textbf{u}_{k,2},\cdots, \textbf{u}_{k,I} \}\) are determined.

4.5  Sub-Filter Vectors

In this study the user receives a signal from two possible directions; viz. the LoS path and the RIS path. We then define the sub-filter vectors for the m-th user as \(\textbf{w}_{k,m,1}\) and \(\textbf{w}_{k,m,2}\) for the two paths. The determination of the user sub-filter vectors follows a procedure that is similar to that of the sub-coding vectors in Sect. 4.4.

The radar sub-filter vectors correspond to the LoS path to the targets and RIS is applicable; also the determination of the radar sub-filter vectors follows the procedure that is similar to that of sub-coding vectors in Sect. 4.4.

4.6  RIS Phase Shift

With reference to (8) and for optimum performance, the two components (the LoS and via the RIS ) should be in phase at the \(m\text{-}th\) user.

Let us assume the phase angle of the LoS component in (8) is \((\theta_{LoS})\). Also, we assume no phase shift due to the RIS and the total phase angle due to the RIS component \((\theta_{RIS})\), where the RIS functions as a reflector only and it introduces no phase shift. To achieve an optimum signal, the designated RIS element should introduce a phase shift \({ \theta _{l} }= { \theta_{LoS} }- { \theta_{RIS}}\). The same procedure is applicable to the RIS phase shift with regards to the signal received at the radar for the targets given in (3).

The phase shift vector, \(\boldsymbol {\phi}\), of the RIS is optimized at each step to achieve an optimum solution.

4.7  System Optimization

The solution of the multi-objective problem defined in (23) requires consideration of the effects of the contribution factors on the system performance.

The first stage of the algorithm is to determine the set of sub-coding vectors \(\{\textbf{u}_{k,1}, \textbf{u}_{k,2}, \cdots, \textbf{u}_{k,I} \}\), the set of user sub-filters \(\{\textbf{w}_{k,m,1}, \textbf {w}_{k,m,2},\cdots \}\) and the set of radar sub-filters as \(\{\textbf {w}_{k,1}, \textbf{w}_{k,2},\cdots \}\), this is described in Sect. 4.4 and Sect. 4.5.

The next stage is to estimate the contribution factors \(p_{k,1}, p_{k,2},\cdots,p_{k,I}\) in (18), \(p_{k,m,1}, p_{k,m,2},\cdots\), etc in (20) and \(p_{k,rad,1}, p_{k,rad,2},\cdots\), etc in (22).

The algorithm starts by selecting a random set of contribution factors for the LoS entities served by the transmitter. Also, the algorithm selects a random set of contribution factors in Eqs. (18), (20) and (22).

The error probability \(E_{k,m}\) for each m-th user is computed using Eq. (12). For the purpose of the algorithm, we define an error probability for each m-th user \(\epsilon '_{k,m}\) where \(\epsilon '_{k,m}\) is less than \(\epsilon_{k,m}\). The range \([\epsilon '_{k,m}\) - \(\epsilon_{k,m}]\) is considered to be an acceptable range for the algorithm. If the calculated \(E_{k,m}\) at m-th user is too high \((E_{k,m} > \epsilon_{k,m})\), then the contribution factor \(p_{k,m}\), for the direction of the m-th user is increased, this will increase the power in this direction. Also, if the calculated \(E_{k,m}\) at the m-th user is too low (\(E_{k,m} < \epsilon '_{k,m}\)), then the contribution factor for the direction is reduced and this will reduce the power in this direction.

To improve the performance of this process, we employ a dynamic increment \(\Delta p_{k,m}\) where \(\Delta p_{k,m}\) is computed as a function of the calculated \(E_{k,m}\). The function implemented in this study is given by:

\[\begin{equation*} \begin{aligned} \Delta p_{k,m} \propto \log (E_{k,m}/\epsilon_{k,m}). \end{aligned} \tag{24} \end{equation*}\]

Changes in the transmit contribution factors dictate updates in the user and radar filters. For the user filter, we also implement a GA to optimize the resulting \(E_{k,m}\). The filter contribution factors are updated using dynamic increments \(\Delta p_ {k,m,j}\).

The objective of the updates applied to the user filter is to achieve the minimum possible error probability. The increments, \(\Delta p _{k, m, j}\), used to update the user filter follow a bisection method where an initial increment of \(\Delta p _{k, m, j} = 0.1\) and the minimum value of \(0.01\) is imposed. This algorithm is applied only when the specific user receives a signal from more than one path. If the user receives from one path, then only the contribution of that path is always applied. The radar receives signals from the LoS targets and RIS if applicable. The radar filter should be modified to optimize \(\text {MI}_k\). Our algorithm updates the contribution factors successively searching for the maximum \(\text {MI}_k\). The increments follow a bisection method as described for the user filter.

The phase shift vector, \(\boldsymbol {\phi}\), of the RIS is updated at each step to achieve an optimum solution as described in Sect. 4.6.

5.  Simulation Results and Performance Analysis

5.1  System Set-Up

An OFDM RIS-Assisted MIMO DFRC system with a maximum power of \(P= 20\,dBW\) on shared subcarriers is considered. The center frequency of the k-th subcarrier is defined as \(\nu_{k}=\nu_{0}+(k-1) \Delta \nu\), where \(\nu_{0}= 2\,GHz\) and \(\Delta \nu = 100\,kHz\). The transmitter is a uniform array of antenna and each array has a uniform element spacing of \(c/(2 max (\nu_{k}))\).

In the radar model, we inspect a randomly selected different direction within the range of \([-60^{\circ}, 60^{\circ}]\) on each subcarrier. We set \(\sigma _{z,k}^{2}=-150.0\,dBW\), and the clutter directions are randomly chosen in \([-60^{\circ}, 60^{\circ}]\), while \(\sigma _{\eta, k,c}^{2}\) for each clutter element is assumed to be \(-150.0\,dBW\). The distance between each target and the DFRC transceiver is chosen in the range of \([7-10\,km]\).

For the communication model, the corresponding angles of arrival and departure are sampled from a uniform distribution within \([-60^{\circ}, 60^{\circ}]\) and we set \(\sigma _{z,k,m}^{2}=-145.0\,dBW\). The distance between each user and the DFRC transceiver is chosen in the range of \([1.3-1.8\,km]\).

Additional parameters are number of transmit antennas \(N_t = 15\), number of receive antennas \(N_r = 8\), number of user receive antennas \(N_c = 4\), number of subcarrier \(k =4\) and constellation size \(MD = 2\).

5.2  Analysis of MIMO OFDM DFRC System Performance with and without RIS Assistance

In this study, we examine a MIMO OFDM DFRC system with the assistance of a RIS, which considers two targets and three users. We define the transmit beampattern for one subcarrier as per Eq. (14). Also, the radar and user receive beampatterns are defined as \(||\textbf{W}_{k}^{H} \textbf {b}_{k}(\zeta)||^{2} / T\) and \(||\textbf{W}_{k,m}^{H} \textbf{b}_{k,m}(\zeta)||^{2} / T\), respectively. In this instance, we set \(\epsilon_{k,m}= 10^{-6}\), \(\delta_{k}=0.02\) and \(\text {SINR}_{k,n}^{min} = 3\,dB\).

First, the proposed algorithm was compared with the semidefinite relaxation (SDR) method [25] and the alternating direction method of multipliers (ADMM) [35] for a simple scenario of one target and one user as shown in Fig. 2. The SDR algorithm is a widely used optimization technique for solving the non-convex problem, it serves as a benchmark algorithm in many radar-communication studies. Also, the ADMM algorithm can solve the non-convex problem, iteratively. The figure depicts the optimized transmit beampattern on one subcarrier (red, solid) using GA, (blue, solid) using SDR and (cyan, solid) using ADMM. The vertical lines demonstrate the locations of a target at \(-30^{\circ}\) (black, solid), a user at \(40^{\circ}\) (green, solid), as well as the positions of the clutter (red, dashed). The performance of the ADMM algorithm was low compared with GA and SDR algorithms. The maximum error between the GA and SDR beampatterns is found to be around \(6\%\). The efficiency of the proposed GA algorithm as measured by execution time is found to be better than SDR algorithm by \(10\%\) for this scenario.

Fig. 2  Transmit beampattern (unitless) (red, solid) using GA, (blue, solid) using SDR, (cyan, solid) using ADMM, on one subcarrier, along with one target (black, solid) with the presence of the clutter (red, dashed) and one user (green, solid).

The first scenario considers a MIMO OFDM DFRC system without RIS. Fig. 3 presents the calculation of \({\text{MI}}_{k}\) at the radar receiver against the contribution factor of sub-coding vectors towards target 1 and 2 in transmit coding vector \(p_{k,1}\) and \(p_{k,2}\) in the direction of target 1 (considered at \(20^{\circ}\)) and target 2 (considered at \(-30^{\circ}\)). The scatter points are obtained for different runs as described in Algorithm 1.

Fig. 3  \({\text{MI}}_{k}\) versus the contribution factor of sub-coding vectors towards target 1 and 2 in transmit coding vector for the case when no RIS is used. \({\text{MI}}_{k}\) versus \(p_{k,1}\) in (a) \({\text{MI}}_{k}\) versus \(p_{k,2}\) in (b).

We note that the optimum value of \({\text{MI}}_{k}\) is achieved as the combination of \(p_{k,1}\) = 0.38 and \(p_{k,2}\)=0.155. This figure indicates that for values of \(p_{k,1}\) greater than 0.41, the error rate constraint, C3, will no longer be satisfied. This is also applicable for \(p_{k,2}\) greater than 0.33.

The study of the relationship between \({\text{SINR}}_{k,1}\) and \({\text{SINR}}_{k,2}\) against \(p_{k,1}\) and \(p_{k,2}\) manifests a peak value for both \({\text{SINR}}_{k,1}\) and \({\text{SINR}}_{k,2}\) at the common point \(p_{k,1} =0.38\) and \(p_{k,2}=0.155\).

Figure 4 depicts the optimized transmit beampattern (blue, solid), on one subcarrier. The vertical lines demonstrate the locations of two targets at \(-30^{\circ}\) and \(20^{\circ}\), three users at \(-50^{\circ}\), \(0^{\circ}\), and \(20^{\circ}\), as well as the positions of the clutter. It is noticeable from the examination that the transmit beampattern peaks at the target locations. Further, Fig. 5 illustrates the radar receive beampatterns on one subcarrier (blue, solid) along with two targets and the clutter. Consistent with the transmit beampattern, the radar receive beampattern also peaks at the target locations.

Fig. 4  Transmit beampattern (unitless) (blue, solid), on one subcarrier, along with two targets (black, solid) with the presence of the clutter (red, dashed) and three users (green, solid), in the case of without RIS.

Fig. 5  Radar receive beampattern (unitless) (blue, solid), on one subcarrier, along with two targets (black, solid) and clutter (red, dashed), in the case of without RIS.

The second scenario involves a MIMO OFDM DFRC system with the assistance of a RIS panel at \(60^{\circ}\). In this instance, the user positioned at \(40^{\circ}\) is considered to be in a blind spot. As a result, there is no LoS beam, and the user receives only the beam reflected from the RIS panel. Also, we consider target 1, located at \(20^{\circ}\), receives both LoS beam, as well as reflection beam from the RIS panel.

Figure 6 presents the \({\text{MI}}_{k}\) versus the contribution factor of sub-coding vectors towards target 1 and 2 in transmit coding vector \(p_{k,1}\) in (a), \(p_{k,2}\) and the contribution factor in (b). The optimal value of \({\text{MI}}_{k}\) is achieved at common point \(p_{k,1}=0.151\) and \(p_{k,2}=0.17\). Similarly, \({\text{SINR}}_{k,1}\) and \({\text{SINR}}_{k,2}\) have peak values at the same \(p_{k,1}\) and \(p_{k,2}\) values above.

Fig. 6  \({\text{MI}}_{k}\) versus the contribution factor of sub-coding vectors towards target 1 and 2 in transmit coding vector in the case of with RIS. \({\text{MI}}_{k}\) versus \(p_{k,1}\) in (a) \({\text{MI}}_{k}\) versus \(p_{k,2}\) in (b).

Figure 7 shows the optimized transmit beampattern (blue, solid), the vertical lines indicate the locations of the two targets and three users, the locations of the clutter, and the RIS panel (Magenta, solid) at \(60^{\circ}\). It is obvious that the user at \(40^{\circ}\) has no LoS direction, therefore it receives the only beam reflection from the RIS panel. In accordance with the same scenario, Fig. 8 shows the radar receive beampattern (blue, solid), on one subcarrier, along with two targets and clutter, and RIS panel. The radar receive beampattern peaks at the targets locations, with an additional peak for target 1 due to the RIS panel. For the radar, target 1, the signal at the radar receiver has two components, the direct LoS and via the RIS. For the scenario at hand, the power received via the RIS is found to be 50-70% of the direct LoS; the ratio depends on the contribution factors.

Fig. 7  Transmit beampattern (unitless) (blue, solid), on one subcarrier, along with two targets (black, solid) with the presence of the clutter (red, dashed) and three users (green, solid), in the case of RIS panel (Magenta, solid).

Fig. 8  Radar receive beampattern (unitless) (blue, solid), on one subcarrier, along with two targets (black, solid) and clutter (red, dashed), in the case of RIS panel (Magenta, solid).

The third scenario is similar to scenario 2, the only difference is that target 1 receives only the LoS beam, while in scenario 2, target 1 receives both the LoS beam and reflected beam from RIS. The value of \({\text{MI}}_{k}\) for this scenario shown together with \({\text{MI}}_{k}\) of scenario 2, which is presented in Fig. 9. To demonstrate the effect of the RIS on the performance, we calculated \({\text{MI}}_{k}\) with and without RIS, and it is found that the presence of RIS improves \({\text{MI}}_{k}\) by about \(12\%\).

Fig. 9  \({\text{MI}}_{k}\) versus the contribution factor the contribution factor of sub-coding vector towards target 2 in transmit coding vector \(p_{k,2}\), in the case of target 2 receives LoS beam only while target 1 receives the LoS beam only or both the LoS beam together with beam via RIS.

In a different scenario not detailed here, the user at \(-50^{\circ}\) receives both a LoS beam and a reflection beam from the RIS panel. In this situation, the power received via the RIS is found to be \(25\%\) of the direct LoS power.

The \({\text{MI}}_{k}\) for all four subcarriers was calculated and found to be closely aligned, falling within the range of 5-7 nats. Similarly, the \({\text{SINR}}_{k,1}\) for target 1 and \({\text{SINR}}_{k,2}\) for target 2 were observed to fall within the range of 14-15 dB.

Figure 10 shows the \({\text{MI}}_{k}\) versus \(\epsilon_{k,m}\) for scenario 2 and scenario 3, where \(\epsilon_{k,m}\) was varied in the range \(10^{-7} - 10^{-4}\). At a lower value of \(\epsilon_{k,m}\) more power should be transmitted towards the users at the expense of the power towards targets. This will results in lower \({\text{MI}}_{k}\). The beam reflected from the RIS towards the target improves the \({\text{MI}}_{k}\) by about \(12\%\). The primary objective of the RIS in this scenario is to satisfy the communication objective for the user at \(40^{\circ}\) where there is no LoS path, however the RIS enhances the radar performance in this scenario. The maximum number of iterations required for our proposed algorithm to converge is about \(30\) iterations for the scenarios discussed in this study.

Fig. 10  \({\text{MI}}_{k}\) versus \(\epsilon_{km}\): target 1 receives the LoS beam only or both the LoS beam together with beam via RIS.

6.  Conclusion

In this paper, we considered a MIMO OFDM DFRC system with the assistance of RIS. The transmit waveforms and the receive filters have been designed to maximize radar performance according to MI optimization for multi-targets while constraining the user error rate and beampattern towards specific directions on average radiated power. The system design results in a non-convex problem, which has been optimally solved computationally via a GA. The performance of the GA was improved by the use of bisection method together with the dynamic update of the coding matrix. The numerical results showed that the RIS significantly improves the MIMO OFDM DFRC system, particularly in areas where there are blind spots or blocks.

There may be future developments where multiple RISs can be configured to create constructive interference, nullify destructive interference, and improve signal quality, which can result in better communication performance and radar detection. In addition, by deploying multiple RIS panels, the DFRC system may gain a greater degree of flexibility in resource allocation.

Acknowledgments

The authors would like to express their sincere gratitude to Prof. Sharief F. Babiker for fruitful discussions and Dr. Smahi Abla for shaping and refining this work.

References

[1] H. Griffiths, L. Cohen, S. Watts, E. Mokole, C. Baker, M. Wicks, and S. Blunt, “Radar spectrum engineering and management: Technical and regulatory issues,” Proc. IEEE, vol.103, no.1, pp.85-102, Jan. 2015.
CrossRef

[2] B. Paul, A.R. Chiriyath, and D.W. Bliss, “Survey of RF communications and sensing convergence research,” IEEE Access, vol.5, pp.252-270, 2017.
CrossRef

[3] A. Martone and M. Amin, “A view on radar and communication systems coexistence and dual functionality in the era of spectrum sensing,” Digital Signal Processing, vol.119, p.103135, Dec. 2021.
CrossRef

[4] F. Liu, C. Masouros, A.P. Petropulu, H. Griffiths, and L. Hanzo, “Joint radar and communication design: Applications, state-of-the-art, and the road ahead,” IEEE Trans. Commun., vol.68, no.6, pp.3834-3862, June 2020.
CrossRef

[5] C.G. Tsinos, A. Arora, S. Chatzinotas, and B. Ottersten, “Joint transmit waveform and receive filter design for dual-function radar-communication systems,” IEEE J. Sel. Topics Signal Process., vol.15, no.6, pp.1378-1392, Nov. 2021.
CrossRef

[6] C. Shi, F. Wang, S. Salous, and J. Zhou, “Low probability of intercept-based optimal OFDM waveform design strategy for an integrated radar and communications system,” IEEE Access, vol.6, pp.57689-57699, 2018.
CrossRef

[7] E. Uhlemann, “Time for autonomous vehicles to connect [connected vehicles],” IEEE Veh. Technol. Mag., vol.13, no.3, pp.10-13, Sept. 2018.
CrossRef

[8] F. Liu and C. Masouros, “A tutorial on joint radar and communication transmission for vehicular networks ― Part I: Background and fundamentals,” IEEE Commun. Lett., vol.25, no.2, pp.322-326, 2021.
CrossRef

[9] M. Ashraf, B. Tan, D. Moltchanov, J.S. Thompson, and M. Valkama, “Joint optimization of radar and communications performance in 6G cellular systems,” IEEE Trans. Green Commun. Netw., vol.7, no.1, pp.522-536, 2023.
CrossRef

[10] N.A.A. Elhag, P. Wei, X. Tang, M. Mohammad, and A. Smahi, “Optimal power allocation strategy for a MIMO-integrated radar and communication system based OFDM waveform,” 2022 3rd Information Communication Technologies Conference (ICTC), pp.91-96, May 2022.
CrossRef

[11] D. Ma, N. Shlezinger, T. Huang, Y. Liu, and Y.C. Eldar, “Joint radar-communication strategies for autonomous vehicles: Combining two key automotive technologies,” IEEE Signal Process. Mag., vol.37, no.4, pp.85-97, June 2020.
CrossRef

[12] S. Buzzi, E. Grossi, M. Lops, and L. Venturino, “Foundations of MIMO radar detection aided by reconfigurable intelligent surfaces,” IEEE Trans. Signal Process., vol.70, pp.1749-1763, 2022.
CrossRef

[13] C. Pan, H. Ren, K. Wang, J.F. Kolb, M. Elkashlan, M. Chen, M.D. Renzo, Y. Hao, J. Wang, A.L. Swindlehurst, X. You, and L. Hanzo, “Reconfigurable intelligent surfaces for 6G systems: Principles, applications, and research directions,” IEEE Commun. Mag., vol.59, no.6, pp.14-20, June 2021.
CrossRef

[14] M.A. ElMossallamy, H. Zhang, L. Song, K.G. Seddik, Z. Han, and G.Y. Li, “Reconfigurable intelligent surfaces for wireless communications: Principles, challenges, and opportunities,” IEEE Trans. Cogn. Commun. Netw., vol.6, no.3, pp.990-1002, Sept. 2020.
CrossRef

[15] Q. Wu and R. Zhang, “Towards smart and reconfigurable environment: Intelligent reflecting surface aided wireless network,” IEEE Commun. Mag., vol.58, no.1, pp.106-112, Jan. 2020.
CrossRef

[16] S. Abeywickrama, R. Zhang, Q. Wu, and C. Yuen, “Intelligent reflecting surface: Practical phase shift model and beamforming optimization,” IEEE Trans. Commun., vol.68, no.9, pp.5849-5863, Sept. 2020.
CrossRef

[17] Q. Wu and R. Zhang, “Intelligent reflecting surface enhanced wireless network via joint active and passive beamforming,” IEEE Trans. Wireless Commun., vol.18, no.11, pp.5394-5409, Nov. 2019.
CrossRef

[18] C. Liaskos, A. Tsioliaridou, A. Pitsillides, S. Ioannidis, and I. Akyildiz, “Using any surface to realize a new paradigm for wireless communications,” Commun. ACM, vol.61, no.11, pp.30-33, Oct. 2018.
CrossRef

[19] S.V. Hum and J. Perruisseau-Carrier, “Reconfigurable reflectarrays and array lenses for dynamic antenna beam control: A review,” IEEE Trans. Antennas Propag., vol.62, no.1, pp.183-198, Jan. 2014.
CrossRef

[20] C. Shi, F. Wang, M. Sellathurai, J. Zhou, and S. Salous, “Low probability of intercept-based optimal power allocation scheme for an integrated multistatic radar and communication system,” IEEE Syst. J., vol.14, no.1, pp.983-994, March 2020.
CrossRef

[21] A. Ahmed, Y.D. Zhang, and B. Himed, “Distributed dual-function radar-communication MIMO system with optimized resource allocation,” 2019 IEEE Radar Conference (RadarConf), pp.1-5, April 2019.
CrossRef

[22] C. Shi, Y. Wang, F. Wang, S. Salous, and J. Zhou, “Power resource allocation scheme for distributed MIMO dual-function radar-communication system based on low probability of intercept,” Digital Signal Processing, vol.106, p.102850, Nov. 2020.
CrossRef

[23] Z. Xu and A. Petropulu, “A bandwidth efficient dual-function radar communication system based on a MIMO radar using OFDM waveforms,” IEEE Trans. Signal Process., vol.71, pp.401-416, 2023.
CrossRef

[24] J. Johnston, L. Venturino, E. Grossi, M. Lops, and X. Wang, “MIMO OFDM dual-function radar-communication under error rate and beampattern constraints,” IEEE J. Sel. Areas Commun., vol.40, no.6, pp.1951-1964, June 2022.
CrossRef

[25] G. Zhang, C. Shen, F. Liu, Y. Lin, and Z. Zhong, “Beampattern design for RIS-aided dual-functional radar and communication systems,” GLOBECOM 2022 - 2022 IEEE Global Communications Conference, pp.3899-3904, Dec. 2022.
CrossRef

[26] S. Yan, S. Cai, W. Xia, J. Zhang, and S. Xia, “A reconfigurable intelligent surface aided dual-function radar and communication system,” 2022 2nd IEEE International Symposium on Joint Communications & Sensing (JC&S), pp.1-6, March 2022.
CrossRef

[27] W. Zhong, Z. Yu, Y. Wu, F. Zhou, Q. Wu, and N. Al-Dhahir, “Resource allocation for an IRS-assisted dual-functional radar and communication system: Energy efficiency maximization,” IEEE Trans. Green Commun. Netw., vol.7, no.1, pp.469-482, March 2023.
CrossRef

[28] G. Gradoni and M.D. Renzo, “End-to-end mutual coupling aware communication model for reconfigurable intelligent surfaces: An electromagnetic-compliant approach based on mutual impedances,” IEEE Wireless Commun. Lett., vol.10, no.5, pp.938-942, May 2021.
CrossRef

[29] S.W. Ellingson, “Path loss in reconfigurable intelligent surface-enabled channels,” 2021 IEEE 32nd Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), pp.829-835, Sept. 2021.
CrossRef

[30] W. Tang, M.Z. Chen, X. Chen, J.Y. Dai, Y. Han, M.D. Renzo, Y. Zeng, S. Jin, Q. Cheng, and T.J. Cui, “Wireless communications with reconfigurable intelligent surface: Path loss modeling and experimental measurement,” IEEE Trans. Wireless Commun., vol.20, no.1, pp.421-439, Jan. 2021.
CrossRef

[31] F.H. Danufane, M.D. Renzo, J. de Rosny, and S. Tretyakov, “On the path-loss of reconfigurable intelligent surfaces: An approach based on Green’s theorem applied to vector fields,” IEEE Trans. Commun., vol.69, no.8, pp.5573-5592, Aug. 2021.
CrossRef

[32] J.C.B. Garcia, A. Sibille, and M. Kamoun, “Reconfigurable intelligent surfaces: Bridging the gap between scattering and reflection,” IEEE J. Sel. Areas Commun., vol.38, no.11, pp.2538-2547, Nov. 2020.
CrossRef

[33] J. Roberts and J. Bargallo, “Dpsk performance for indoor wireless Rician fading channels,” IEEE Trans. Commun., vol.42, no.2/3/4, pp.592-596, Feb. 1994.
CrossRef

[34] F. Wang, G. Xu, and M. Wang, “An improved genetic algorithm for constrained optimization problems,” IEEE Access, vol.11, pp.10032-10044, 2023.
CrossRef

[35] A. Saleem, A. Basit, M.F. Munir, A. Waseem, W. Khan, A.N. Malik, S.A. AlQahtani, A. Daraz, and P. Pathak, “Alternating direction method of multipliers-based constant modulus waveform design for dual-function radar-communication systems,” Entropy, vol.25, no.7, p.1027, June 2023.
CrossRef

Authors

Nihad A. A. ELHAG
  University of Electronic Science and Technology of China

received a B.Sc. in electronic engineering and an M.Sc. in communication engineering, from the University of Gezira, Sudan. She is currently working toward the Ph.D. degree in the School of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu, China. Her research interests are waveform design for integrated MIMO radar and communication systems and optimization.

Liang LIU
  University of Electronic Science and Technology of China

received the B.S. and Ph.D. degrees in information and communication engineering from the University of Electronic Science and Technology of China, Chengdu, China, in 2012 and 2018, respectively. From 2018 to 2020, he was an Engineer with the Southwest China Institute of Electronic Technology, Chengdu. He is currently an Assistant Researcher with the School of Information and Communication Engineering, University of Electronic Science and Technology of China. His research interests include sampling theory, array signal processing.

Ping WEI
  University of Electronic Science and Technology of China

received B.S. and M.S. degrees both in the electronic engineering from Beijing Institute of Technology in 1986 and 1989, respectively. He received his Ph.D. degree in communication and electronic system from the University of Electronic Science and Technology of China in 1996. He is now a professor in the School of Information and Communication Engineering of UESTC. His research interests include spectral analysis, array signal processing, electronic surveillance, and communication signal processing.

Hongshu LIAO
  University of Electronic Science and Technology of China

was born in 1978. She is an associate professor of University of Electronic Science and Technology of China. Her research interests include communication signal analysis and channel code identification. She has published many papers in IET communication, Journal on Communications and other conferences, and obtained more than 10 authorized patents.

Lin GAO
  University of Electronic Science and Technology of China

received the B.S., M.S. and Ph.D. degrees all in information and communication engineering from the University of Electronic Science and Technology of China. From 2018 to 2020, he was a postdoc research fellow at the Department of Information Engineering of the University of Florence. Currently he is a Lecturer with the School of Information and Communication Engineering, University of Electronic Science and Technology of China. His research interests include statistical signal processing, target localization, multi-sensor multi-target tracking, information fusion and multi-vehicle SLAM.

Keyword