Pre-scaling and Codebook Design for Joint Radar and Communication Based on Index Modulation

Extracted source text · arXiv 2111.10527

\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
% The preceding line is only needed to identify funding in the first footnote. If that is unneeded, please comment it out.
\usepackage{cite}
\DeclareUnicodeCharacter{2061}{}
\usepackage{lettrine}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{caption}
\usepackage{subcaption}
\newcommand\norm[1]{\left\lVert#1\right\rVert}
\usepackage{xcolor}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}

\DeclareMathOperator*{\argmax}{arg\,max}
\DeclareMathOperator*{\argmin}{arg\,min}
\usepackage{mathtools}
\DeclarePairedDelimiter\ceil{\lceil}{\rceil}
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
\usepackage{steinmetz}
\usepackage{authblk}
\newcommand{\minus}{\scalebox{0.75}[1.0]{$-$}}
\usepackage{array}

\newcommand{\overbar}[1]{\mkern 1.5mu\overline{\mkern-1.5mu#1\mkern-1.5mu}\mkern 1.5mu}
\DeclareMathOperator{\tr}{tr}
%\usepackage{hyperref}
\usepackage[ruled,norelsize]{algorithm2e}
\makeatletter
\newcommand{\removelatexerror}{\let\@latex@error\@gobble}
\makeatother

\usepackage{caption}
\usepackage{subcaption}
\usepackage{blindtext}
\usepackage{threeparttable}
\usepackage{array}
\begin{document}

\title{Pre-scaling and Codebook Design for Joint Radar and Communication Based on Index Modulation}

\author{Shengyang Chen, Aryan Kaushik, \IEEEmembership{Member,~IEEE,} and Christos Masouros, \IEEEmembership{Senior Member,~IEEE}
\thanks{Shengyang Chen and Christos Masouros are associated with the Department of Electronic and Electrical Engineering, University College London, London U.K. (e-mail: \{shengyang.chen.20, c.masouros@ucl.ac.uk\}).}
\thanks{Aryan Kaushik is associated with the School of Engineering and Informatics, University of Sussex, Brighton, U.K. (e-mail: a.kaushik@ucl.ac.uk).}
\thanks{This work was supported by the UK Engineering and Physical Sciences Research Council (EPSRC) Grant number EP/S026657/1, and the UK MOD University Defence Research Collaboration (UDRC) in Signal Processing.}
\thanks{This paper has been developed on master's thesis of Shengyang Chen.}
}

\maketitle

\begin{abstract}
   This paper develops an efficient index modulation (IM) approach for the joint radar-communication (JRC) system  based on a multi-carrier multiple-input multiple-output (MIMO) radar. The communication information is embedded into the transmitted radar pulses by selecting the corresponding indices of the carrier frequencies and antenna allocations, providing two degrees of freedom. Our contribution involves the development of a novel codebook based minimum Euclidean distance (MED) maximization and a constellation randomization pre-scaling (CRPS) scheme for efficient IM-JRC transmission. It can be inferred that the IM approach integrating the CRPS scheme followed by the codebook design maximizes the signal-to-noise ratio gain. The numerical results support the effectiveness of the proposed approach and show enhanced bit error rate performance when compared to the existing baseline. 
\end{abstract}

\begin{IEEEkeywords}
Joint radar and communication, index modulation, constellation randomization, frequency/spatial agility. 
\end{IEEEkeywords}

\section{Introduction}
%\lettrine{\textbf{T}}{he} Cisco's annual report suggests that there will be 5.3 bn internet users and over 70\% of the world population will be mobile users by 2023 \cite{cisco}. 
%This increasing trend enhances the demand to seek reusing or re-sharing of radio frequency (RF) spectrum used for other applications such as radar technology. 
\lettrine{\textbf{T}}{he} frequency competition between the communication and radar systems will inevitably cause severe congestion within the finite spectrum of sub-6 GHz. To save RF resources, the sub-6 GHz spectrum allocated to radar systems can be made available for sharing between radar and wireless systems \cite{griffithsPROC2015}. Going beyond spectral co-existence, the joint radar-communication (JRC) systems integrate the complete hardware platform and the transmitted signal waveform of the two systems \cite{liuTCOM2020}. Recently the JRC systems have been advanced for hardware efficient architectures and employing low resolution converters \cite{aryanICC2021, dizdarICC2021} that are sought for in emerging fifth generation (5G) wireless communications \cite{aryanTGCN2021}. 

The JRC systems are classified into three categories \cite{zhangJSTSP2021}. One is \emph{communication-centric} JRC which implements radar sensing as the secondary function of the existing communication system, e.g., \cite{strum2011}. 
%discusses the feasibility of employing orthogonal frequency-division multiplexing signals for environmental sensing. 
Second is \emph{radar-centric} JRC which integrates wireless communication as the secondary function of the existing radar system, e.g., \cite{eldarTSP2020}. 
%implements JRC system upgraded based on a phased array radar with multi-carrier agility. 
Third is \emph{joint JRC} that offers tunable trade-off between both the operations, e.g., \cite{aryanICC2021}. The design concept of the radar-centric JRC systems is to embed the communication information into the transmitted radar pulses and meanwhile maintain the sensing performance \cite{hanIET2013}. Furthermore, \cite{hassanienSPM2019} classifies the information embedding approaches for the radar-centric JRC systems into beam pattern modulation, index modulation (IM), and fast-time modulation. 

The IM approach which utilizes the randomness and uniqueness of the radar system to convey the information outperforms the conventional methods with enhanced data throughput and robust error performance \cite{eldarTSP2020}. It aims to generate a comprehensive coding mechanism so that the blocks of information bits can be mapped accordingly to the indices of function blocks (communication codewords) within the JRC system \cite{clancyWCNC2015}. Example function blocks can cover the spatial position of the antennas in the multiple-input multiple-output (MIMO) system, the carrier frequency in the multiple-carriers system, and the type of waveform in the multi-waveform system. The work in \cite{eldarTSP2020_2} extends frequency agile radar \cite{axelsson2007} into the multi-carrier MIMO transmission. 
%which chooses a subset of carrier frequencies for each radar pulse and randomly allocates the selected carrier frequencies among the transmitting antennas. 
\cite{eldarTSP2020} further extends this model for the JRC systems by exploiting the frequency and antenna agility. However, the exploitation of information embedding with more effective signal processing approaches and enhanced error performance has not been widely studied.

\emph{Contributions}: This paper implements an efficient IM based information embedding approach in JRC systems that utilizes the spectral and spatial randomness of the radar pulse signals. For that, the communication codewords are embedded in the transmitted radar pulses by selecting the corresponding indices of the carrier frequencies and antenna allocations. Firstly, we propose a novel codebook based minimum Euclidean distance (MED) maximization approach to select the best combinations of antennas and frequencies to form our signal constellation. We then further augment performance through a constellation randomization pre-scaling (CRPS) scheme for dual functionality transmission. We show the benefits of integrating the CRPS scheme followed by the codebook design that maximizes the signal-to-noise ratio (SNR) gain. Our numerical evaluation reveals an enhanced bit error rate (BER) for the proposed approaches when compared to the existing baseline.

%\textit{Notations:} Vectors are denoted by bold lowercase letters and matrices are denoted by bold uppercase letters. The operations $|.|$ and $||.||$ represent the absolute value of a scalar and $l_{2}$-norm of a vector, respectively. The notation $\mathbf{a}^{H}$ denotes the Hermitian transpose of a vector $\mathbf{a}$. $\mathcal{CN}(0,\sigma^{2})$ represents the Circularly Symmetric Complex Gaussian distribution with zero mean and variance $\sigma^{2}$. $\mathbf{I}_{n}$ represents the $n$-by-$n$ identity matrix. $\mathbf{0}_{n}$ represents the all-zero vector of dimensions $n$-by-$1$. The operator $\mathrm{Diag}(\mathbf{X}_{1}, \ldots, \mathbf{X}_{K})$ builds a matrix $\mathbf{X}$ by placing the matrices $\mathbf{X}_{1}$, $\ldots$, $\mathbf{X}_{K}$ diagonally and setting all other elements to zero. 
%The operator $\mathrm{diag}(\mathbf{X})$ builds a vector $\mathbf{x}$ from the diagonal elements of $\mathbf{X}$. The sets $\left\lbrace\mathbf{X}_{l}\right\rbrace_{\mathcal{L}}$ and $\left\lbrace X_{l}\right\rbrace_{\mathcal{L}}$ denote the sets of matrices $\mathbf{X}_{l}$ and the scalars $X_{l}$ for all possible values of the index $l$ in the index set $\mathcal{L}$.

\vspace{-2mm}
\section{System Model}
\label{sec:system}
%We consider a radar-centric JRC system based on a multi-carrier MIMO radar (MCMR) \cite{eldarTSP2020_2}, %
%MCMR extends FAR into the multi-carrier, MIMO transmission schemes. 
%On the transmitter (TX) side, MCMR randomly chooses a subset of carrier frequencies for each radar pulse, introducing frequency agility; meanwhile, it randomly allocates the selected carrier frequencies among the transmitting antennas, introducing spatial agility. On the receiver (RX) side, each of the antenna elements only receive the return pulses with the identical carrier frequencies as previously transmitted and rejects the remaining radar pulse signals, which alleviates the hardware and computational complexity. On this basis, 
%which extends MCMR into the dual-functional system through IM, i.e., IM-JRC.%

%where the communication codewords are embedded into the transmitted radar pulses by determining the corresponding indices of carrier frequencies and antennas. 
%\subsection{MCMR Model}
%From the frequency agility aspect, $M$ denotes the carrier frequencies available at the TX, which is given by 
%\begin{equation}
% F=\{f_\textrm{c}+m\Delta f | m\in (0,M-1)\},  
% \vspace{-4mm}
%\end{equation}
%where $F$ is the collection of the available carrier frequencies, $f_\textrm{c}$ is the initial carrier frequency, and $\Delta f$ is the frequency step. 
%From the spatial agility aspect, let $L_\textrm{R}$ denote the number of the transmitting antennas, with $d$ being the spacing between the neighboring antenna elements. Tianyao Huang (2020) also described the distance d as $d = 10 \frac{c}{f_\textrm{c}}$, where $c = 3\times10^8$ m/s is the speed of light. Suppose that there are $N$ radar pulses repeatedly transmitted during each coherent processing interval of MCMR. Thus, the radar pulses will be transmitted within the time instance from $n T_\textrm{r}$ to $n T_\textrm{r}+T_\textrm{p}$, where $n \in (0,N-1)$. 
We consider IM-JRC, which is implemented based on a multi-carrier MIMO radar (MCMR) \cite{eldarTSP2020_2} through IM. In MCMR, the collection of available carrier frequencies is as
%\begin{equation}
$ F=\{f_\textrm{c}+m\Delta f | m\in (0,M-1)\}$,  
% \vspace{-4mm}
%\end{equation}
where $M$ is the number of carrier frequencies available at the transmitter (TX), $f_\textrm{c}$ is the initial carrier frequency, and $\Delta f$ is the frequency step. Let $L_\textrm{R}$ be the number of the TX antennas, with $d=10 \frac{c}{f_\textrm{c}}$ being the spacing between the neighboring antenna elements and $c$ %= 3\times10^8$ m/s 
is the speed of light. Suppose that there are $N$ radar pulses repeatedly transmitted during each coherent processing interval of MCMR. Thus, the radar pulses will be transmitted within the time instance from $n T_\textrm{r}$ to $n T_\textrm{r}+T_\textrm{p}$, where $n \in (0,N-1)$.

During operation, MCMR randomly chooses a subset of $K$ carrier frequencies from $F$ for the $n$-th radar pulse as
%\begin{equation}
 $F_\textrm{n}= \{\Omega_\textrm{n,k}  | k\in(0,K-1)\}$, 
%\end{equation}
where $F_\textrm{n}\subset F$, and $\Omega_\textrm{n,k}$ is an individual selected carrier frequency. Subsequently, these frequencies are randomly allocated among the phased array antennas, so that each antenna utilizes a single carrier frequency from $F_\textrm{n}$. Let $f_\textrm{n,l}$ be the carrier frequency transmitted by the $l$-th antenna. If the same antenna element also happens to transmit at $\Omega_\textrm{n,k}$, then $\Omega_\textrm{n,k}=f_\textrm{n,l}$. In MCMR, the TX radar waveform is
\begin{equation}
   	\phi(f,t)= \text{rect}(t/T_\textrm{p})\text{exp}(j2\pi ft). 
\end{equation}
%Thus, the waveform employed by the $l$-th antenna element in the $n$-th radar pulse is $\phi(f_\textrm{(n,l)},t-nT_\textrm{r})$. %
In addition, the radar signal emitted from each antenna element should be multiplied with a weighting function to direct the antenna beam to the optimum angle $\theta$ \cite{eldarTSP2020}, given by
%for $l$-th antenna element and $M\Delta f/f_\textrm{c}\ll 1$ is expressed as%
%\begin{equation}
%w_\textrm{l} (\theta,f_\textrm{(n,l)})= \text{exp}(j2\pi f_\textrm{n,l} ld \text{sin}\theta/c) .      
%\end{equation}
%Additionally, if $M\Delta f/f_\textrm{c}\ll 1$ then
\begin{equation}
w_\textrm{l}(\theta)= \text{exp}(j2\pi f_\textrm{c} ld\text{sin}\theta/c).
\end{equation}
%which is solely dependent on the antenna location $l$ and the desired angle $\theta$. 
%Consequently, the TX vector of the $l$-th antenna element is 
%\begin{equation}
%[\mathbf{x}(n,t)]_\textrm{l}  = w_\textrm{l} (\theta)\phi(f_\textrm{n,l},t-nT_\textrm{r}) . 
%\end{equation}

To formulate the transmitted signal vector $\mathbf{x}(n,t)\in \mathbb{C}^{L_\textrm{R}}$ of the entire antenna array for the $n$-th radar pulse, define $\mathbf{x}_\textrm{k}(n,t)$ as the subset of $\mathbf{x}(n,t)$ that transmits at frequency $\Omega_\textrm{n,k}$. Then the finalized transmission model of MCMR is 
\begin{equation}\label{eq:tx_mcmr}
\mathbf{x}(n,t) \!\!=\!\! \sum_{k=0}^{K-1}\mathbf{x}_\textrm{k}(n,t)\!\!=\!\!\sum_{k=0}^{K-1}\mathbf{P}(n,k)\mathbf{w}(\theta)\phi(\Omega_\textrm{n,k},t\!-\!nT_\textrm{r}), 
\end{equation}
where $\mathbf{P}(n,k)\in \{0,1\}^{L_\textrm{R}\times L_\textrm{R}}$ is the diagonal matrix containing the spatial agility information. It depends on the diagonal vector $\mathbf{p}(n,k)\in \{0,1\}^{L_\textrm{R}}$, whose $l$-th element is $1$ if $f_\textrm{n,l}=\Omega_\textrm{n,k}$, and is $0$ otherwise. %$w(\theta,\Omega_\textrm{n,k})\in \mathbb{C}^{L_\textrm{R}}$ represents the set consisting of the weighting functions shown in (5). 
The parameter $\phi(\Omega_\textrm{n,k},t-nT_\textrm{r})$ denotes the transmitted waveform at time instance $t$, which carries the frequency agility information.  


%\subsection{JRC System Model}

For IM-JRC, considering a single pulse transmission, i.e., $N=1$, we simplify notations as $\mathbf{x}(t)=\mathbf{x}(n,t),\mathbf{x}_\textrm{k}(t)=\mathbf{x}_\textrm{k} (n,t),\mathbf{P}_\textrm{k}=\mathbf{P}(n,k)$ and $\mathbf{w}_\textrm{k}=\mathbf{w}(\theta)$. At the initial stage of transmission, IM-JRC chooses a subset of $K$ carrier frequencies out of $F$. The set of all possible frequency selections $\zeta$ is 
%\begin{equation}
$\zeta=\{F^{(i)} | F^{(i)} \subset F,|F^{(i)}| =K,\,\, i=0,1,2,...\}$, 
%\end{equation}
where $F^{(i)}$ is an individual selection of frequencies. The cardinality of $\zeta$ is
%\begin{equation}
$|\zeta|=\frac{M!}{K!(M-K)!}$. 
%\end{equation}
%The principle of frequency index modulation is to regard each $F^{(i)}$ as the communication codeword or the constellation symbol, and then map the corresponding information bits to it \cite{eldarTSP2020}. 
%In the following stage of transmission, IM-JRC randomly allocates the selected $K$ carrier frequencies among the $L_\textrm{R}$ transmitting antenna elements. 
We define $L_\textrm{K}=L_\textrm{R}/K$, where $L_\textrm{K}$ is assumed to be an integer greater than $1$, i.e., each carrier frequency is transmitted by precisely $L_\textrm{K}$ antenna elements. 
%Recall Equation (7) for transmission model of MCMR; the diagonal matrix $P_\textrm{k}$ corresponds to a specific antenna allocation and carries spatial agility information. In addition, because 
%Due to all the antenna elements being active during the radar pulse transmission,  $\sum_{k=0}^{K-1} \mathbf{P}_\textrm{k} =\mathbf{I}_{L_\textrm{R}}$,
%where $\mathbf{I}_{L_\textrm{R}}$ is the $L_\textrm{R}\times L_\textrm{R}$ identity matrix. 
$P$ is the collection of all potential antenna allocations, given by
%\begin{equation}
$P\!\!=\!\!\{\mathbf{P}_\textrm{k}^{(i)}, k\in(0,K\!-\!1) | \text{trace}(\mathbf{P}_\textrm{k}^{(i)})\!\!=\!L_\textrm{K}, \,\,i\!=\!0,1,2,..\}$,
%\end{equation}
where $\{\mathbf{P}_0^{(i)},...,\mathbf{P}_\textrm{{K-1}}^{(i)}\}$ represents one possible allocation pattern. The cardinality of $P$ is
%\begin{equation}
$|P|=\frac{L_\textrm{R}!}{{(L_\textrm{K}!)}^K}$.
%\end{equation}
%Similarly, the spatial index modulation approach considers the individual antenna allocation pattern as the communication codeword or the constellation symbol, and then maps the relevant information bits to it.

IM-JRC integrating the frequency and spatial index modulation
%the total number of available communication codewords is
%\begin{equation}
%    |\zeta||P|=\frac{M!}{K!(M-K)!}\frac{L_\textrm{R}!}{{(L_\textrm{K}!)}^K}.
%\end{equation}
and following \cite{duhamel2010}, the maximum number of bits that can be embedded in a single radar pulse transmission is
\begin{equation}
   \text{log}_2 |\zeta||P| = \text{log}_2 \frac{M!}{K!(M-K)!} + \text{log}_2 \frac{L_\textrm{R}!}{{(L_\textrm{K}!)}^K}.
\end{equation}
%For large values of the available carrier frequencies and transmitting antennas $(M\gg K$ and $L_\textrm{R} \gg K)$, it can be further approximated using Stirling's formula as 
%\begin{equation}
%  \text{log}_2 |\zeta||P| \approx K \text{log}_2 M + L_\textrm{R} \text{log}_2 K.  
%\end{equation}
%Thus, the maximum bits is logarithmically proportional to M and linearly proportional to $L_\textrm{R}$.
%To sum up the information embedding approach, at the beginning, IM-JRC divides the input bitstream into blocks of $\text{log}_2 |\zeta||P||$ bits, which is the maximum number of bits that can be conveyed in the single radar pulse transmission. After that, each bits block is utilized to simultaneously determine the knowledge of the corresponding carrier frequencies $F^{(i)}$ and the antenna allocation pattern $\{\mathbf{P}_0^{(i)},...,\mathbf{P}_\textrm{{K-1}}^{(i)}\}$ for the TX. 
%\subsection{TX Model}
%Recall \eqref{eq:tx_mcmr}, the TX signal model of IM-JRC is expressed as
%\begin{equation}
%\mathbf{x}(t) = \sum_{k=0}^{K-1}\mathbf{x}_k(t)=\sum_{k=0}^{K-1}\mathbf{P}_\textrm{k}\mathbf{w}_\textrm{k}\phi(\Omega_\textrm{k},t), 
%\end{equation}
%where the TX vector $\mathbf{x}(t)$ has been converted to the JRC signal as the communication information has been embedded into $\mathbf{P}_\textrm{k}$ and $\phi(\Omega_\textrm{k},t)$ through IM.
%\subsection{RX Model}
%The JRC signal $\mathbf{x}(t)$ in Equation (15) 
%which transmits through the generic wireless communication channel and eventually arrives at the remote RX. 
Assuming $L_\textrm{C}$ receiver (RX) antenna elements, we have
\begin{equation}
\mathbf{y}_\textrm{C} (t)=\mathbf{H}\mathbf{x}(t)+\mathbf{n}_\textrm{C} (t)=\sum_{k=0}^{K-1} \mathbf{H}\mathbf{x}_\textrm{k} (t)+\mathbf{n}_\textrm{C}(t), 
\end{equation}
where $\mathbf{y}_\textrm{C}(t)\in \mathbb{C}^{L_\textrm{C}}$ represents the received JRC signal. $\mathbf{H} \in \mathbb{C}^{L_\textrm{C} \times L_\textrm{R}}$ is the Rayleigh flat fading channel. 
%that all the entries of $\mathbf{H}$ are randomized from the standard normal distribution [23]. 
%$\mathbf{x}_\textrm{k}(t)\in \mathbb{C}^{L_\textrm{R}}$ follows the definition in (7). Finally, 
$\mathbf{n}_\textrm{C}(t)\in \mathbb{C}^{L_\textrm{C}} $ is the additive white Gaussian noise (AWGN).

Before the sampling process, the received JRC signal $\mathbf{y}_\textrm{C}(t)$ is firstly down-converted by a factor of $e^{-j2\pi f_\textrm{c} t}$ to remove the high frequency component $f_\textrm{c}$. After that, IM-JRC employs the Nyquist sampling theorem and samples $\mathbf{y}_\textrm{C}(t)$ at the time instances of $iT_\textrm{s}$, where $T_\textrm{s}$ is defined as the sampling period and $i\in(0,\floor{T_\textrm{p}/T_\textrm{s}}$). Assuming the input bitstream is randomly and equally distributed, 
%so that each of the carrier frequencies from $F$ shares the same probability to be utilized for the JRC signal transmission. Based on this premise, 
the optimum Nyquist sampling period is given by $T_\textrm{s}=1/M\Delta f$.
%where $M$ is the number of available carrier frequencies, and $∆f$ is the frequency step. 
Considering $L_\textrm{T}=\floor{T_\textrm{p}/T_\textrm{s}}+1$ as the number of sampled outputs per pulse and $c_\textrm{k}\in(0,M-1)$ being the frequency index corresponding to the selected carrier frequencies $\Omega_\textrm{k}$ which is
%\begin{equation}
$c_\textrm{k}= (\Omega_\textrm{k}-f_\textrm{c})/\Delta f$. 
%\end{equation}	
Recall \eqref{eq:tx_mcmr}, and after sampling the finalized reception model of IM-JRC is 
\begin{equation}
\mathbf{Y}_\textrm{C}=\sum_{k=0}^{K-1} \mathbf{H}\mathbf{P}_\textrm{k} \mathbf{w}_\textrm{k} \boldsymbol{\Phi}_{c_\textrm{k}}^T+\mathbf{N}_\textrm{C} ,   
\end{equation}
where $\mathbf{Y}_\textrm{C}\in \mathbb{C}^{L_\textrm{C} \times L_\textrm{T}}$ and $\mathbf{N}_\textrm{C}\in\mathbb{C}^{L_\textrm{C} \times L_\textrm{T}}$ are the sampled RX signal, %$\mathbf{H}, \mathbf{P}_\textrm{k}$, and $\mathbf{w}_\textrm{k}$ are consistent with the definitions in Equation (15) and (16). 
and sampled AWGN signal, respectively. $\boldsymbol{\Phi}_{c_\textrm{k}}\in \mathbb{C}^{L_\textrm{T}}$ is the down-converted and sampled transmission waveform, computed as
%\begin{equation}
$\boldsymbol{\Phi}_{c_\textrm{k}}={[1,e^{j2\pi c_\textrm{k} \Delta f T_\textrm{s}\times 1},...,e^{j2\pi c_\textrm{k} \Delta f T_\textrm{s}\times(L_\textrm{T}-1)}]}^T$.
%\end{equation}
It is also regarded as the baseband signal carrying the information of the frequency index $c_\textrm{k}$ of a single radar pulse. %In the next section, we describe our proposed approaches.

\section{Proposed Codebook Design and CRPS Schemes}
In this section, we introduce the novel codebook design and CRPS schemes for IM-JRC.
%to enhance the BER performance of IM-JRC by maximizing the minimum Euclidean distance (MED) between the communication codewords. 
%We employ the maximum-likelihood (ML) decoder because \cite{eldarTSP2020} suggests that it reveals the optimal BER performance despite the highest computational complexity (NP-hard problem). 
Following \cite{eldarTSP2020}, for IM-JRC the maximum-likelihood (ML) decoder shows best BER performance in terms of estimating the frequency indices $\{c_\textrm{k}\}$ and antenna allocation patterns $\{\mathbf{P}_\textrm{k}\}$, which are previously embedded in the radar pulses through IM at the TX. The ML detection for IM-JRC is expressed as
\begin{equation}\label{eq:ml_estimation}
{\{{c}_\textrm{k},{\mathbf{P}}_\textrm{k}\}}_{k=0}^{K-1}
%&={_{\{X_C\}}^{\text{arg min}} \norm{\mathbf{Y}_\textrm{C}-\mathbf{Y}_\textrm{C} \text{(noise free)}}_F^2} \nonumber \\ 
={_{\{{c}_\textrm{k},{\mathbf{P}}_\textrm{k}\}}^{\text{arg min}} \norm{\mathbf{Y}_\textrm{C}-\sum_{k=0}^{K-1} \mathbf{H}\mathbf{P}_\textrm{k}\mathbf{w}_k\boldsymbol{\Phi}_{c_\textrm{k}}^T}_F^2} ,
\end{equation}
where $\norm{.}_F$ denotes the Frobenius norm. Additionally, we assume that the RX has \emph{a priori} knowledge of $K$, the desired pointing angle $\theta$, and perfect channel state information (CSI). 
%At the beginning of the decoding process, the ML decoder computes for the “database” consisting of all the potential sampled transmission vectors $\mathbf{X}_\textrm{C}$, where $\mathbf{X}_\textrm{C}=\sum_{k=0)}^{K-1)} \mathbf{X}_{k_\textrm{C}}=\sum_{k=0}^{K-1} \mathbf{P}_\textrm{k} \mathbf{w}_\textrm{k}\boldsymbol{\Phi}_{c_\textrm{k}}^T $. Each element of the database is characterized by a unique combination of $\{c_\textrm{k},\mathbf{P}_\textrm{k}\}$. Later on, the database of $\mathbf{X}_\textrm{C}$ is multiplied with the \emph{a priori} wireless channel matrix $\mathbf{H}$ to obtain the set containing all possible noise-free $\mathbf{Y}_\textrm{C}$. Finally, the ML decoder calculates the Frobenius norm between the received, noise-affected signal $\mathbf{Y}_\textrm{C}$ and all possible noise-free $\mathbf{Y}_\textrm{C}$ and finds the minimum, as indicated in (20). 
%After exhaustively searching of $\mathbf{Y}_\textrm{C}$ over all possible noise-free $\mathbf{Y}_\textrm{C}$, the ML decoder outputs the estimated frequency indices $\hat{c}_\textrm{k}$ and antenna allocation patterns $\hat{\mathbf{P}}_\textrm{k}$, where $\hat{c}_\textrm{k}$ is the set of $K$ integers, and $\hat{\mathbf{P}}_\textrm{k}$ is the set of $K$ binary matrices. 
 
\subsection{Codebook Design}
%Recall (12) for the total number of available communication codewords/constellation symbols. 
When the available codewords, i.e., combinations of antenna and frequency indices, are not equal to a power of $2$ \cite{duhamel2010}, IM-JRC only utilizes a subset of the available codewords for transmission. Defining the subset of codewords as valid codewords $V$, then
%\begin{equation}
$|V|=2^B \le |\zeta||P|$,
%\end{equation}
where $B$ is the maximum number of bits that can be conveyed in an individual radar pulse. In general, the codebook design approach aims to locate the optimum $|V|$ valid codewords.
%among the overall $|\zeta||P|$ available codewords.%
To define “optimum”, 
%from the perspective of decoding, 
\cite{yangTWC2016} pointed out that the BER performance of the communication system is highly dependent on the MED between the neighbouring constellation symbols, i.e., valid codewords, where the MED is formulated as 
\begin{equation}
\textrm{MED}=d_\textrm{min}=_{i\neq j}^\text{min}\norm{\mathbf{Y}_\textrm{i}-\mathbf{Y}_\textrm{j}}_F^2. 
\end{equation}
Consequently, the designed codebook for IM-JRC should comprise the subset of valid codewords with maximum MED. 
%Nevertheless, the number of potential candidates for the codebook is usually significant, which increase the difficulty of locating the one with the maximum MED. 
%Accordingly, we propose a novel codebook design approach for IM-JRC.
%to alleviate the computational complexity of codebook design% 

 \begin{figure}[t]
 \centering 
 \includegraphics[width=0.4\textwidth, trim=36 100 55 0,clip]{Fig_1.pdf}
 		\caption{Illustration of Codebook Design Approach: (a) Original Codewords; (b) Designed Codebook.}
 		\vspace{-6mm}
 \end{figure}

Fig. 1 demonstrates the proposed codebook design approach. In Fig. 1(a), there are $C=|\zeta||P|=6$ codewords available for transmission $\{\textrm{Y}_\textrm{0},...,\textrm{Y}_\textrm{5}\}$.
%, as presented in the equivalent constellation diagram.%
Hence, IM-JRC can convey a maximum of $\floor{\text{log}_2(C)}=2$ bits information with four valid codewords. The design philosophy is to locate the “worst” two codewords and make them idle. In Step 1, IM-JRC computes for the current MED and the corresponding neighbouring codewords, which are $\textrm{Y}_\textrm{0}$ and $\textrm{Y}_\textrm{1}$. After that, the system compares their second-minimum Euclidean distances with the remaining codewords. In this example, $d_{\textrm{Y}_0-\textrm{Y}_3}> d_{\textrm{Y}_1-\textrm{Y}_3}$; thus, the system keeps $\textrm{Y}_\textrm{0}$ and removes $\textrm{Y}_\textrm{1}$. In Step 2, IM-JRC repeats the procedure in Step 1, and it decides to keep $\textrm{Y}_\textrm{5}$ and make $\textrm{Y}_\textrm{3}$ idle. The remaining four valid codewords $\{\textrm{Y}_\textrm{0},\textrm{Y}_\textrm{2},\textrm{Y}_\textrm{4},\textrm{Y}_\textrm{5}\}$ comprise the finalized codebook design. The designed codebook maximizes the MED between the codewords, thereby reducing the probability of detection errors and enhancing the BER performance. 
%of IM-JRC. 
%At the same time, because fewer codewords are encountered in the decoding process, it alleviates the computational complexity of the ML decoder.  

\vspace{-1mm}
\subsection{Constellation Randomization Pre-Scaling (CRPS)}
%Reference  
%presented a signal processing strategy to enhance the BER performance of the communication systems. Specifically, the constellation-shaping scheme, 
A constellation randomization approach is presented in \cite{masourosTVT2016, masourosCL2014} to improve the performance of spatial modulation in the MIMO communication systems by maximizing the system MED. 
%In contrast to the codebook design approach, SM-CR does not involve eliminating the communication codewords. Instead, 
The operating principle is to randomize the original constellation diagram by multiplying codewords with a range of randomly generated transmit pre-scaling (TPS) factors. 
%Fig. 2 describes the operation of SM-CR. Instead of “scaling”, it is more suitable to describe it as “phase shifting” of the constellation symbols because all the TPS factors are normalized, and the average transmit power is constant. Additionally the system MED has varied accordingly with the randomization of the constellation diagram. Consequently, there are possibilities for the new MEDs to be greater than the original MED, where the possibilities increase proportionally with the number of TPS factors. Finally, the communication system utilizes the set of TPS factor, which results in the maximum MED, hence, the optimum BER performance. The performance results in \cite{masourosTVT2016} demonstrated that the SM-CR scheme provided a significant transmit diversity gain, and thereby intensifying the overall BER performance of the conventional SM.
We extend that technique for IM-JRC systems, termed as constellation randomization pre-scaling (CRPS). 

Let $\mathbf{X}_\textrm{C}$ represent the original constellation diagram. At the beginning of CRPS, a number of normalized TPS factors are generated, given by $\boldsymbol{\alpha} = \{\boldsymbol{\alpha}_\textrm{d}|d \in (1,D)\}$, where $\boldsymbol{\alpha}$ is the set containing all the TPS factors with the cardinality of $D$. The parameter $\boldsymbol{\alpha}_\textrm{d} \in \mathbb{C}^{L_\textrm{R}}$ is one particular TPS factor, where each entry is randomized from the standard normal distribution, and $\mathbb{E}[\mathbf{\alpha}_\textrm{d}]=1$ where $\mathbb{E}[.]$ is the expectation operator. Defining $\mathbf{A}_\textrm{d} \in \mathbb{C}^{L_\textrm{R}\times L_\textrm{R}}$ as the diagonal matrix of $\boldsymbol{\alpha}_\textrm{d}$. Then the original constellation diagram is randomized by multiplying it with each of the TPS matrices, such as %\begin{equation}
$\mathbf{X}_\textrm{C-CRPS}\!\!=\!\!\mathbf{A}_\textrm{d} \mathbf{X}_\textrm{C}\!\!=\!\!\sum_{k=0}^{K-1} \mathbf{A}_\textrm{d} \mathbf{P}_\textrm{k} \mathbf{w}_\textrm{k} \boldsymbol{\Phi}_{c_\textrm{k}}^T$,
%\end{equation}
which is the collection of the randomized constellation diagrams. As shown in Fig. 2, the system MED varies accordingly with the randomization of the constellation diagram. Consequently, there are possibilities for the new MEDs to be greater than the original MED, where the possibilities increase proportionally with the number of TPS factors. Later, IM-JRC determines the optimal TPS factor which results in the maximum MED among the “pre-scaled” constellation symbols, hence the optimum BER performance, for which
% \vspace{-4mm}
% \begin{align}
% \{\boldsymbol{\alpha}_\textrm{o},\mathbf{A}_\textrm{o}\}&\!\!=\!\!\text{arg} \max_d {_{\{c_{k_1},\mathbf{P}_{k_1}\}\neq\{c_{k_2},\mathbf{P}_{k_2}\}}}^{\text{min}}||\sum_{k=0}^{K-1} \mathbf{A}_\textrm{d} \mathbf{P}_{k_1} \mathbf{w}_\textrm{k} \boldsymbol{\Phi}_{c_{k_1}}^T \nonumber\\
% &-\sum_{k=0}^{K-1}\mathbf{A}_\textrm{d}\mathbf{P}_{k_2} \mathbf{w}_\textrm{k} \boldsymbol{\Phi}_{c_{k_2}}^T||_F^2,
% \end{align}
\vspace{-4mm}
\begin{align}
\{\boldsymbol{\alpha}_\textrm{o},\mathbf{A}_\textrm{o}\}&\!\!=\!\!\text{arg} \max_d {_{\{c_{k_1},\mathbf{P}_{k_1}\}\neq\{c_{k_2},\mathbf{P}_{k_2}\}}^{\text{min}}}||\sum_{k=0}^{K-1} \mathbf{A}_\textrm{d} \mathbf{P}_{k_1} \mathbf{w}_\textrm{k} \boldsymbol{\Phi}_{c_{k_1}}^T \nonumber\\
&-\sum_{k=0}^{K-1}\mathbf{A}_\textrm{d}\mathbf{P}_{k_2} \mathbf{w}_\textrm{k} \boldsymbol{\Phi}_{c_{k_2}}^T||_F^2,
\end{align}
where $\{\boldsymbol{\alpha}_\textrm{o},\mathbf{A}_\textrm{o}\}$ are the optimal TPS factor and matrix, respectively. As shown in \cite{masourosTVT2016}, information of $\{\boldsymbol{\alpha}_\textrm{o},\mathbf{A}_\textrm{o}\}$ can be made available to the RX, or the RX can independently identify the TPS given an agreed codebook and CSI. Accordingly, the ML decoder in \eqref{eq:ml_estimation} is modified as
\begin{equation}
{\{{c}_\textrm{k},{\mathbf{P}}_\textrm{k}\}}_{k=0}^{K-1}={_{\{{c}_\textrm{k},{\mathbf{P}}_\textrm{k}\}}^{\text{arg min}} \norm{\mathbf{Y}_\textrm{C}-\sum_{k=0}^{K-1} \mathbf{H}\mathbf{A}_o \mathbf{P}_\textrm{k} \mathbf{w}_k\boldsymbol{\Phi}_{c_\textrm{k}}^T}_F^2}.
\end{equation}
   
 \begin{figure}[t]
 \centering 
 \includegraphics[width=0.4\textwidth, trim=36 85 55 0,clip]{Fig_2.pdf}
 		\caption{Illustration of CRPS: (a) Original Constellation Symbols; 
(b) Randomized Constellation Symbols.}% after SM-CR.}
 		\vspace{-2mm}
 \end{figure}

\begin{table}
%    \bgroup
    \centering
\def\arraystretch{1}
\begin{tabular}{ |c|c|}
 \hline
 \textbf{Method} & \textbf{Complexity order} \\
 \hline
 IM-Codebook design & $[K L_\textrm{R}+(2K-1)L_\textrm{T}]L_\textrm{R} |\zeta||P|$ \\ & $+\frac{3L_\textrm{R} L_\textrm{T}+1}{2} \sum_{i=1}^Q(|\zeta||P|-i+1)(|\zeta||P|-i)$ 
	\\ & $+[(L_\textrm{R}+3)L_\textrm{C} L_\textrm{T}+1](|\zeta||P|-Q)N$ \\
 \hline
 IM-CRPS approach & $[K L_\textrm{R}+(2K-1)L_\textrm{T}]L_\textrm{R} |\zeta||P|+[[L_\textrm{R}^2 L_\textrm{T}$\\ &$+((3L_\textrm{R}  L_\textrm{T}+1)(|\zeta||P|-1))/2]|\zeta||P|+1]D$\\&$+[(L_\textrm{R}+3)L_\textrm{C} L_\textrm{T}+1]|\zeta||P|N$ \\
 \hline
\end{tabular}
%\vspace{2mm}
\caption{Computational complexity of the proposed schemes.}
\label{tab:Table1}
\vspace{-6mm}
\end{table}

 \begin{figure}[t]
 \centering 
 \includegraphics[width=0.45\textwidth, trim=50 0 0 0,clip]{Fig_11.pdf}
 		\caption{BER performance of the proposed codebook design and CRPS schemes for $M=7$ and $L_\textrm{R}=6$.}
 		\vspace{-5mm}
 \end{figure}

The overall computational complexity of IM with codebook design and CRPS scheme is provided in Table 1, where $Q$ is the number of codewords to be eliminated, expressed as $Q=|\zeta||P|-|V|=|\zeta||P|-2^B$ and $B=\floor{\text{log}_2|⁡\zeta||P|}$. The complexity of the CRPS scheme also depends on $D$, which is the cardinality of the randomly generated TPS factors. 

\section{Simulation Results}
\label{sec:simulation}
%This section evaluates the BER performance of the proposed codebook design and CRPS scheme. 
We set the system parameters as, unless stated otherwise, $M$ = 7, $f_\textrm{c}$ = 1.9 GHz, $\Delta f$ = 10 MHz, $L_\textrm{R}$ = 6, $\theta$ = $\frac{\pi}{4}$, $c = 3\times 10^8$ m/s, $T_\textrm{r}$ = 2 $\mu s$, $T_\textrm{p}$ = 1 $\mu s$, $K$ = 2, $L_\textrm{C}$ = 4, and $D$ = 100. Under this condition, the JRC model can convey a maximum of $8$-bits information during each radar pulse transmission. Additionally, the transmit signal power is normalized to unity. The BER results are averaged over $N=1\times10^5$ radar pulses.

Fig. 3 shows the BER performance of the proposed schemes and compare it with ML decoder baseline \cite{eldarTSP2020}. %It can be observed that 
The codebook design scheme slightly outperforms the ML decoder as it eliminates the idle communication codewords in the constellation diagram. %However, here the symbols in the original constellation diagram are uniformly spaced, and the system MED is shared between multiple symbols. As a result, although a subset of codewords is eliminated, the system MED is not effectively enhanced, so is the BER performance. 
The CRPS scheme outperforms the codebook design approach as we can observe that this scheme meets the BER levels of $1\times10^{-3}$ and $1\times10^{-4}$ at the SNRs of -15.4 and -12.1 dB, giving the SNR gains of 2.5 and 2.1 dB, respectively.

%Furthermore, the integration of CRPS and codebook design can enhance the performance much further. 
Furthermore, in the case of codebook design followed by CRPS, the codebook design firstly eliminates 164 idle codewords and enlarges the temporal MED; after that, the CRPS scheme randomizes the remaining 256 valid codewords and maximizes the average symbol distance. However, this randomization inevitably decreases the system MED. For the case of CRPS followed by codebook design, the CRPS scheme randomizes the overall 420 communication codewords and maximizes the average symbol distance while leaving a set of lower symbol distances. In the following, these undesirable distances are handled by the codebook design approach during the elimination of the idle codewords. As a result, the finalized constellation diagram is more suitable for the communication transmission, which also accounts for the optimal BER performance, e.g., the corresponding SNR gains at the BER levels of  $1\times10^{-3}$ and $1\times10^{-4}$ are both 4.4 dB.

% \begin{figure}[t]
% \centering 
% \includegraphics[width=0.45\textwidth]{14.png}
% 		\caption{BER performance of the proposed codebook design and CRPS for $M=7$ and varying $L_\textrm{R}$.}
% 		\vspace{-4mm}
% \end{figure}


The data rate being the maximum number of bits embedded per radar pulse, firstly we investigate in Fig. 4 the impact of varying $M$ on the BER performance of the optimal integrated CRPS and codebook design scheme. Following the Nyquist sampling period $T_\textrm{s}=\frac{1}{M \Delta f}$, it can be observed that when $M$ increases, the sampling period narrows, and the reliability of the decoding process is enhanced accordingly, which accounts for the BER performance enhancement of the IM-JRC model. This result also supports the trade-off between data rate and BER performance. We can also observe that the optimal proposed scheme outperforms ML decoder baseline for all the cases. Similarly Fig. 4 observes the BER performance with varying number of TX antennas $L_\textrm{R}$. The optimal integrated CRPS and codebook design approach again outperforms the ML decoder baseline for different $L_\textrm{R}$ values.

 \begin{figure}[t]
 \centering 
 \includegraphics[width=0.455\textwidth, trim=40 0 0 0,clip]{Fig_13_comb.pdf}
 		\caption{BER performance of the integrated CRPS and codebook design for varying $M$ ($L_\textrm{R}=6$) and varying $L_\textrm{R}$ ($M=7$).}
 		\vspace{-5mm}
 \end{figure}

\section{Conclusion}
This paper proposes the novel and efficient codebook based MED maximization and CRPS schemes to employ IM in JRC systems with spectral and spatial agility. The proposed approaches outperform the state-of-the-art ML decoder baseline, and the integration of the CRPS scheme followed by the codebook design leads to the best optimal solution in terms of BER performance. In the specific case, employing CRPS followed by codebook design outputs the maximum SNR gain of around 4.4 dB when compared to the baseline approach. 


%\vspace{-1mm}
\begin{thebibliography}{00}
%\bibitem{cisco}
%Cisco Annual Internet Report 2018-23 White Paper [Online]. Available: https://www.cisco.com/c/en/us/solutions/collateral/executive-perspectives/annual-internet-report/white-paper-c11-741490.html
%\bibitem{ericsson}
%Ericsson Mobility Report, pp. 1-36, June 2021.
%\bibitem{andrewsJSAC2014}
%J. G. Andrews et al., ``What will 5G be?", \emph{IEEE Journ. Sel. Areas Commun.}, vol. 32, no. 6, pp. 1065-1082, June 2014.
%\bibitem{darpa2016}
%DARPA. (2016). Shared Spectrum Access for Radar and Communications (SSPARC) [Online]. Available: https://www.darpa.mil/program/shared-spectrum-access-for-radar-and-communications
\bibitem{griffithsPROC2015}
H. Griffiths et al., ``Radar spectrum engineering and management: Technical and regulatory issues," \emph{Proc. IEEE}, vol. 103, no. 1,
pp. 85-102, Jan. 2015.
\bibitem{liuTCOM2020}
F. Liu et al., ``Joint radar and communication designs: Applications, state-of-the-art, and the road Ahead," \emph{IEEE Trans. Commun.}, vol. 68, no. 6, pp. 3834-3862, June 2020.
%\bibitem{liuTSP2018}
%F. Liu et al., ``Toward dual-functional radar-communication systems: Optimal waveform design," \emph{IEEE Trans. Sig. Process.}, vol. 66, no. 16, pp. 4264-4279, Aug. 2018.
\bibitem{aryanICC2021}
A. Kaushik et al., ``Hardware efficient joint radar-communications with hybrid precoding and RF chain optimization," \emph{IEEE Int. Conf. Commun. (ICC)}, pp. 1-6, June 2021.
\bibitem{dizdarICC2021}
O. Dizdar et al., ``Rate-splitting multiple access for joint radar communications with low-resolution DACs," \emph{IEEE Int. Conf. Commun. (ICC) Workshop}, pp. 1-6, June 2021.
\bibitem{aryanTGCN2021}
A. Kaushik et al., ``Joint bit allocation and hybrid beamforming optimization for energy efficient millimeter wave MIMO systems," \emph{IEEE Trans. Green Commun. Netw.}, vol. 5, no. 1, pp. 119-132, Mar. 2021.
%\bibitem{blissACCESS2017}
%B. Paul et al., ``Survey of RF communications and sensing convergence research," \emph{IEEE Access}, vol. 5, pp. 252-270, Dec. 2017.
\bibitem{zhangJSTSP2021}
J. A. Zhang et al., ``An overview of signal processing techniques for joint communication and radar sensing," \emph{IEEE J. Sel. T. Sig. P.}, in press.
\bibitem{strum2011}
C. Sturm and W. Wiesbeck, ``Waveform design and signal processing aspects for fusion of wireless communications and radar sensing," \emph{Proc. IEEE}, vol. 99, no. 7, pp. 1236-1259, July 2011.
\bibitem{eldarTSP2020}
T. Huang et al., ``MAJoRCom: A dual-function radar communication system using index modulation," \emph{IEEE Trans. Sig. Process.}, vol. 68, pp. 3423-3438, May 2020.
\bibitem{hanIET2013}
L. Han and K. Wu, ``Joint wireless communication and radar sensing systems - state of the art and future prospects," \emph{IET Micro. Ant. Prop.}, vol. 7, no. 11, pp. 876-885, Aug. 2013.
\bibitem{hassanienSPM2019}
A. Hassanien, et al., ``Dual-function radar communication systems: A solution to the spectrum congestion problem," \emph{IEEE Signal Process. Mag.}, vol. 36, no. 5, pp. 115-126, Sept. 2019.
\bibitem{clancyWCNC2015}
C. Shahriar, et al., ``Overlapped-MIMO radar waveform design for coexistence with communication systems," \emph{2015 IEEE Wireless Commun. Netw. Conf. (WCNC)}, pp. 223-228, Mar. 2015.
\bibitem{eldarTSP2020_2}
T. Huang, et al., ``Multi-carrier agile phased array radar," \emph{IEEE Trans. Sig. Process.}, vol. 68, pp. 5706-5721, Sept. 2020.
\bibitem{axelsson2007}
S. R. J. Axelsson, ``Analysis of random step frequency radar and comparison with experiments," \emph{IEEE Trans. Geosci. Remote Sensing}, vol. 45, no. 4, pp. 890-904, Apr. 2007.
\bibitem{duhamel2010}
P. Duhamel and M. Kieffer, ``Why joint source and channel decoding?," in \emph{Joint source-channel decoding}, Academic Press, pp. 13-30, 2010.
\bibitem{yangTWC2016}
P. Yang et al., ``Transmit precoded spatial modulation: Maximizing the minimum euclidean distance versus minimizing the bit error ratio," \emph{IEEE Trans. Wireless Commun.}, vol. 15, no. 3, pp. 2054-2068, Mar. 2016.
\bibitem{masourosTVT2016}
C. Masouros and L. Hanzo, ``Constellation randomization achieves transmit diversity for single-RF spatial modulation," \emph{IEEE Trans. Veh. Tech.}, vol. 65, no. 10, pp. 8101-8111, Oct. 2016.
\bibitem{masourosCL2014}
C. Masouros, ``Improving the diversity of spatial modulation in MISO channels by phase alignment," \emph{IEEE Comms. Lett.}, vol. 18, no. 5, pp. 729-732, May 2014.
%\bibitem{masourosTVT2016_v2}
%C. Masouros and L. Hanzo, ``Dual layered MIMO transmission for increased bandwidth efficiency," \emph{IEEE Trans. Veh. Tech.}, vol. 65, no. 5, pp. 3139-3149, May 2016.

\end{thebibliography}	

\end{document}