Loading web-font TeX/Math/Italic
Roadside Intelligence: Efficient Channel Estimation for IRS-Aided mmWave Vehicular Communication | IEEE Journals & Magazine | IEEE Xplore

Roadside Intelligence: Efficient Channel Estimation for IRS-Aided mmWave Vehicular Communication


NMSE and Achievable rate performance of the proposed channel estimation technique for IRS-assisted mmWave MIMO systems in time-varying channels

Abstract:

Fifth-generation(5G) and beyond communication systems, assisted by Intelligent Reflecting Surfaces (IRS), often encounter hindrances such as unreliable connections, high ...Show More

Abstract:

Fifth-generation(5G) and beyond communication systems, assisted by Intelligent Reflecting Surfaces (IRS), often encounter hindrances such as unreliable connections, high energy usage, and prolonged latency. Channel estimation in IRS-aided systems is challenging in vehicular communication systems with roadside IRS units and fast-moving users. This paper proposes an efficient and low-complex channel estimation strategy for high-speed vehicular mmWave communication systems equipped with roadside IRS. The method consists of two stages, sensing and prediction, which aim to improve efficiency and accuracy under dynamic channel conditions. In the sensing phase, an initial assessment of channel characteristics is estimated by exploiting the sparse nature of the channel. We use the Compressive Sampling Matching Pursuit (CoSaMP) algorithm for accurate estimation with reduced computational complexity. The prediction stage consists of real-time tracking and prediction of the Angle of Arrival (AoA) and the Angle of Departure (AoD) using the Extended Kalman Filter (EKF). This ensures more accurate dynamic channel estimation based on predicted array response vectors without increasing the pilot overhead. Simulation results demonstrate that our proposed approach can offer precise channel estimation with significantly reduced training overhead.
NMSE and Achievable rate performance of the proposed channel estimation technique for IRS-assisted mmWave MIMO systems in time-varying channels
Published in: IEEE Access ( Volume: 12)
Page(s): 115883 - 115894
Date of Publication: 19 August 2024
Electronic ISSN: 2169-3536

SECTION I.

Introduction

Conventional wireless communication systems often function in an unpredictable environment where the line-of-sight (LOS) connection is unavailable primarily due to obstacles and the signals span on multiple paths, resulting in differences in time and angle before arriving at the destination. Hence, wireless systems may come across some issues, including low trustworthy communication, high energy consumption and increased latency. Recently, Intelligent Reflecting Surfaces (IRS) has evolved as an effective solution to subdue these hassles [1], [2], [3], [4]. IRS can carry out passive reflections to aid the wireless systems in satisfying the demands of the fifth generation (5G) and beyond communication systems. IRS stood out as an economical solution to achieve an intelligent and reconfigurable wireless transmission environment by adaptively adjusting signal reflections and subsequently enhancing the system performance. In specific, IRS is a controllable metasurface consisting of multiple passive reflective elements, and each of them will be able to independently modify the phase and/or the amplitude of the incident signal. Thus, the IRS can aid in circumventing obstacles and improving the multi-antenna/multiuser channel rank condition. Because of passive reflections, the IRS exhibits lower power consumption and hardware cost.

Most existing research on channel acquisition in IRS-aided wireless systems focused on static channel conditions, where the base station positions, IRS, and the user remain unchanging. In such static scenarios, acquiring the channel state information (CSI) through channel estimation algorithms is convincing. However, for the high mobility cases, the computational complexity and time requirement of such estimation methods are incredibly high, leading to the recurring communication outage for high-mobility users. Significant efforts are in the pipeline to achieve high-performance communications that involve high-speed vehicles. However, the increasing demands for the rapidly time-varying wireless channels due to high-mobility users are always the barrier in achieving the ultra-reliable, low-latency and high-capacity vehicle-to-everything (V2X) communications.

IRS-aided communication systems are well studied for various wireless systems with methodologies including multiple-input multiple-output (MIMO) [5], [6], orthogonal frequency division multiplexing (OFDM) [7], [8], [9], non-orthogonal multiple access (NOMA) [10], [11], and simultaneous wireless information and power transfer (SWIPT) [12]. Estimating accurate channel state information (CSI) in IRS-assisted systems is challenging due to the passive nature of IRS reflecting elements. There are two primary techniques for IRS channel estimation. The first approach is semi-passive IRS channel estimation, where fewer low-power active sensors are interlaced between passive reflective elements. The second approach is fully-passive IRS channel estimation, in which only passive reflective elements are engaged in the cascaded channel acquisition. In both methods, as the number of reflective elements increases, the training overhead increases, resulting in reduced throughput. Various techniques are available in the literature to address this, including element grouping in IRS [7], [13], anchor-aided channel acquisition [14], reference user-based methods [15], [16], and sparse channel estimation [17].

The knowledge of accurate channel state information (CSI) between BS-IRS-user is essential to achieve a high passive beamforming gain [18]. Since the IRS can perform passive reflections only, channel estimation in IRS systems is very challenging [19], [20], [21]. A possible practical strategy is to perform channel acquisition using pilot transmission [22]. Since the IRS has many passive reflective elements, high training overhead lowers the data transmission throughput. To tackle this issue, grouping adjacent reflecting elements with good spatial correlation into a subsurface is proposed in [8], [10]. Random beamforming is suggested in [23] to reduce the training overhead. Another method to reduce the training overhead using sparse matrix factorization is proposed in [24]. Information regarding the location and statistical CSI is also suggested [21].

Most existing works focus on time-invariant, slow-fading channels with low-mobility users. For high mobility cases, due to the random scattering of environment and vehicle velocity, the signal arrives after multiple reflections and the high Doppler frequency results in a fast-fading channel. This severely degrades the reliability of communication and the achievable rate. Transmitting pilot symbols during each time block for estimating the time-varying channel between the user and the IRS increases the training overhead. In addition, the continuous feedback of estimated channel coefficients from the base station to the IRS controller results in obsolete CSI as the channel varies rapidly due to the high mobility conditions. A method of placing IRSs at multiple fixed positions to aid high-speed communication is given in [25]. A channel estimation scheme for time-varying channels with Doppler shift is proposed in [26]. In [27], the authors proposed a roadside Intelligent Reflecting Surface (IRS)-aided vehicular communication system. By leveraging symmetrical IRS deployment and cooperation among nearby controllers, they introduced a two-stage channel estimation scheme for efficient passive beamforming. The design utilizes existing uplink pilots and achieves high IRS gain. The proposed method enhances communication throughput in high-speed vehicular scenarios. In [28], [29], and [30], the authors focused on two-timescale channel estimation and beamforming for IRS. These approaches aimed to reduce training and signaling overhead by leveraging the static base station (BS) to IRS channel. However, challenges remain: additional pilot symbols from users were required for IRS channel estimation, which leads to increased overhead and protocol modification requirements. Moreover, designing IRS reflection based on BS-acquired CSI introduced feedback delays which affects effectiveness in high-mobility scenarios. Authors in [31] and [32] propose a unified tensor-based approach that combines massive MIMO technology for efficient communication and sensing. They optimize the antenna system to handle both tasks simultaneously. By parameterizing the high-dimensional communication channel, they link channel state information with target parameters, including angular, delay, and Doppler dimensions. Additionally, they investigate tensor factorization’s uniqueness conditions and determine the maximum number of resolvable targets. The authors in [33] proposed a tensor decomposition-based approach to estimate multi-path channel parameters, including azimuth and elevation angles, as well as complex gain coefficients in a general scenario without IRS. The proposed method enables the reconstruction of wireless channels between any pair of transmit and receive movable antenna positions. They introduced a two-stage Tx-Rx successive antenna movement pattern for pilot training and expressed received pilot signals as a third-order tensor. Factor matrices are obtained via canonical polyadic decomposition to estimate angle and gain parameters. However, for dynamic cascaded channels in the presence of IRS, the efficiency and computational complexity are still to be charted.

Efficient channel estimation methods are yet to be explored in time-varying channels with fast-moving users. In this paper, we propose a new, practically demanding, low-complex channel estimation strategy for improving the performance of high-speed vehicular communication mmWave systems with roadside IRS. The major contributions of this paper are outlined as follows.

The proposed strategy for estimating the cascaded channel in IRS-aided systems under dynamic channel conditions consists of two stages to improve the efficiency and accuracy of the assessment. The first stage is the sensing stage, which aims to establish an initial learning of the channel characteristics. For this, we assume significantly fewer RF chains in the IRS controller side for various signal processing associated with the estimation, ensuring minimum power dissipation. We also consider that the channel between the base station and the IRS and between the IRS and the IRS controller is static. In the sensing stage, these static channels and the dynamic channel between the IRS and the fast-moving user are estimated. The CSI acquisition in this stage involves exploiting the sparse nature of the cascaded IRS mmWave channel. For this, Compressive Sampling Matching Pursuit (CoSaMP) algorithm [34] is employed for improved accuracy and reduced computational complexity. The second stage is the prediction stage, which involves real-time channel tracking and prediction of the Angle of Arrival (AoA) and Angle of Departure (AoD) is done using Extended Kalman Filter (EKF) [35], [36], thereby determining the array response vector at the IRS and the user. The dynamic channel estimation can be done based on the predicted array response vectors.

The rest of this paper is organized as follows. The system model and problem formulation are explained in Section II. In Section III, the proposed channel estimation methodology is explained in detail. The simulation results are given in Section IV and summarized in Section V.

SECTION II.

System Model and Problem Formulation

In this section, IRS-aided mmWave MIMO communication system with fast-moving users is presented. We then formulate the channel estimation as a compressive sensing-based sparse recovery problem with the aim to reduce the computational complexity and increase accuracy.

A. System Model

Consider a narrow-band mmWave system with a uniform planar array type IRS furnished with N passive reflecting elements stationed to improve the system performance. The base station (BS) is set up with an Nt-antenna uniform linear array (ULA), and the user equipment (UE) is assumed to have a single antenna. We assume that the line-of-sight (LOS) path between the UE and the BS is blocked due to surrounding obstacles. We consider a high-mobility vehicular communication system supported by roadside IRSs deployed on both sides of the road. Without loss of generality, we assume one base station (BS) and a single mobile user with an intelligent reflecting surface (IRS) deployed on one side of the road, as shown in Figure 1. We assume the IRS-user channel with block-fading and is considered to stay roughly invariant during each block of transmission. However, due to the user’s movement, the channel is supposed to change from block to block. Let each block duration be Tb, which is selected as small compared to the coherence time of the channel. To consider the influence of mobility, we consider K successive time blocks in one transmission frame. Between two consecutive

FIGURE 1. - Roadside IRS-aided communication for serving high-speed vehicles.
FIGURE 1.

Roadside IRS-aided communication for serving high-speed vehicles.

FIGURE 2. - Physical model of IRS-aided communication with high-speed vehicles.
FIGURE 2.

Physical model of IRS-aided communication with high-speed vehicles.

Blocks, the Angle of Arrival (AoA) and Angle of Departure (AoD) in the BS-IRS link are assumed to be constant, while the same in the IRS-UE link varies due to the mobility of the user.

Let the complex baseband transmitted signal be x_{b}\left ({{ t }}\right) and the channel coefficient between the BS and the l^{th} reflecting element is denoted as \alpha _{l}e^{-j\varphi _{l}} , where l \in \left \{{{ 1, 2, \ldots N }}\right \} . The received signal \tilde {\boldsymbol {y}}_{l}\left ({{ t }}\right) at the l^{th} reflecting element is given by:\begin{equation*} \tilde {\boldsymbol {y}}_{\boldsymbol {l}}\left ({{ \boldsymbol {t} }}\right) = \text {Re} \{\alpha _{l}e^{-j\varphi _{l}}\boldsymbol {x}_{\boldsymbol {b}}\left ({{ \boldsymbol {t} }}\right)e^{j2\pi f_{c}t}\} \tag {1}\end{equation*}

View SourceRight-click on figure for MathML and additional features.

The reflection coefficient in the l^{th} reflecting element is given by \beta _{l} and let t_{l} be the time delay experienced by the incident signal, then the reflected signal from the l^{th} IRS element, y_{l}\left ({{ t }}\right) is given as:\begin{align*} \boldsymbol {y}_{\boldsymbol {l}}\left ({{ \boldsymbol {t} }}\right)& = \beta _{l}\tilde {\boldsymbol {y}}_{\boldsymbol {l}}\left ({{ \boldsymbol {t-}\boldsymbol {t}_{\boldsymbol {l}} }}\right) \tag {2}\\ & = \text {Re} \{\beta _{k}\alpha _{k}e^{-j\varphi _{k}}\boldsymbol {x}_{\boldsymbol {b}}\left ({{ \boldsymbol {t-}\boldsymbol {t}_{\boldsymbol {k}} }}\right)e^{j2\pi f_{c}\left ({{ t-t_{k} }}\right)}\} \tag {3}\end{align*}

View SourceRight-click on figure for MathML and additional features. Taking into consideration, the narrowband assumption, (3) can be rewritten as:\begin{equation*} \boldsymbol {y}_{\boldsymbol {l}}\left ({{ \boldsymbol {t} }}\right) \approx \text { Re} \{[\beta _{l}e^{{-j\theta }_{l}} \alpha _{l} e^{-j\varphi _{l}}\boldsymbol {x}_{\boldsymbol {b}}\boldsymbol {(t)}{]e}^{j2\pi f_{c}t}\} \tag {4}\end{equation*}
View SourceRight-click on figure for MathML and additional features.
where \theta _{l} denotes the phase shift introduced by the l^{th} reflecting element. Thus, \begin{equation*} \boldsymbol {y}_{\boldsymbol {l}}\left ({{ \boldsymbol {t} }}\right) \approx \text { Re} \{\beta _{l}e^{{-j\theta }_{l}}\boldsymbol {x}_{\boldsymbol {b}}^{\boldsymbol {'}}\left ({{ \boldsymbol {t} }}\right)e^{j2\pi f_{c}t}\} \tag {5}\end{equation*}
View SourceRight-click on figure for MathML and additional features.
where x_{b}^{\prime }\left ({{ t }}\right) = \alpha _{l} e^{-j\varphi _{l}}x_{b}\left ({{ t}}\right) is the baseband equivalent of \tilde {\boldsymbol {y}}_{l}\left ({{t}}\right) . Equation (5) can thus be re-written as:\begin{equation*} \boldsymbol {y}_{\boldsymbol {l}}\left ({{ \boldsymbol {t} }}\right) \approx \text { Re} \{\boldsymbol {x}_{\boldsymbol {b}}^{\boldsymbol {o}}\left ({{ \boldsymbol {t} }}\right)e^{j2\pi f_{c}t}\} \tag {6}\end{equation*}
View SourceRight-click on figure for MathML and additional features.
where \boldsymbol {x}_{\boldsymbol {b}}^{\boldsymbol {o}}\left ({{ \boldsymbol {t} }}\right) = \beta _{l}e^{{-j\theta }_{l}}\boldsymbol {x}_{\boldsymbol {b}}^{\boldsymbol {'}}\left ({{ \boldsymbol {t} }}\right) is the baseband equivalent of \boldsymbol {y}_{\boldsymbol {l}}\left ({{ \boldsymbol {t} }}\right) . Within a single transmission block, from the l^{th} reflecting element to the mobile UE, the IRS reflected signal will undergo similar narrowband flat fading and the baseband channel coefficient is given by \alpha _{l}^{r}e^{-j\varphi _{l}^{r}} . During the same transmission block, the received passband signal at the UE via the IRS, \boldsymbol {y}_{\boldsymbol {l}}^{\boldsymbol {r}}\left ({{ \boldsymbol {t} }}\right) is thus given as:\begin{equation*} \boldsymbol {y}_{\boldsymbol {l}}^{\boldsymbol {r}}\left ({{ \boldsymbol {t} }}\right) = \text {Re} \{[\alpha _{l} e^{-j\varphi _{l}}\beta _{l}e^{{j\theta }_{l}} \alpha _{l}^{r}e^{-j\varphi _{l}^{r}}\boldsymbol {x}_{\boldsymbol {b}}\boldsymbol {(t)}{]e}^{j2\pi f_{c}t} \tag {7}\end{equation*}
View SourceRight-click on figure for MathML and additional features.

The CSI in the cascaded channel model in (7) can be written as \boldsymbol {H}_{\boldsymbol {bi}}^{\boldsymbol {\ast }} = \alpha _{l}e^{-j\varphi _{l}} and \boldsymbol {H}_{\boldsymbol {iu}}^{{\left [{{ \boldsymbol {q} }}\right ]}^{\ast }} = \alpha _{l}^{r}e^{-j\varphi _{l}^{r}} , where \boldsymbol {H}_{\boldsymbol {bi}}^{\boldsymbol {\ast }} corresponds to the channel coefficients between BS and l^{th} reflecting element and \boldsymbol {H}_{\boldsymbol {iu}}^{{\left [{{ \boldsymbol {q} }}\right ]}^{\ast }} denotes the corresponding IRS-UE link in an arbitrary selected block q. Equation (7) can thus be re-written as \begin{align*} \boldsymbol {y}_{\boldsymbol {l}}^{\boldsymbol {r}}\left ({{ \boldsymbol {t} }}\right)& = \text {Re} \{[ \boldsymbol {H}_{\boldsymbol {bi}}^{\boldsymbol {\ast }}\beta _{l}e^{{j\theta }_{l}}g_{l}\boldsymbol {x}_{\boldsymbol {b}}(t){]e}^{j2\pi f_{c}t}\} \tag {8}\\ & = \text {Re} \{\boldsymbol {y}_{\boldsymbol {l}}\left ({{ \boldsymbol {t} }}\right)e^{j2\pi f_{c}t}\} \tag {9}\end{align*}

View SourceRight-click on figure for MathML and additional features. Neglecting coupling effects, the resultant baseband signal from all the N reflecting elements can thus be shown as:\begin{align*} \boldsymbol {y}\left ({{ \boldsymbol {t} }}\right)& =\left ({{ \sum \nolimits _{l=1}^{N} {\boldsymbol {H}_{\boldsymbol {bi}}^{\boldsymbol {\ast }}\beta _{l}e^{{j\theta }_{l}}\boldsymbol {H}_{\boldsymbol {iu}}^{{\left [{{ \boldsymbol {q} }}\right ]}^{\ast }}} }}\right)\boldsymbol {x}_{\boldsymbol {b}}\left ({{ t }}\right) \tag {10}\\ & =\boldsymbol {H}_{\boldsymbol {bi}}^{\boldsymbol {H}}\boldsymbol {Q}\boldsymbol {H}_{\boldsymbol {iu}}^{\left [{{ \boldsymbol {q} }}\right ]}\boldsymbol {}\boldsymbol {x}_{\boldsymbol {b}}\left ({{ t }}\right) \tag {11}\end{align*}
View SourceRight-click on figure for MathML and additional features.
where channel coefficients \boldsymbol {H}_{\boldsymbol {bi}}^{\boldsymbol {H}} = [\boldsymbol {H}_{\boldsymbol {bi1}}^{\boldsymbol {\ast }},\boldsymbol {H}_{\boldsymbol {bi2}}^{\boldsymbol {\ast }}\boldsymbol {\ldots },\boldsymbol {H}_{\boldsymbol {biN}}^{\boldsymbol {\ast }}]{} , \boldsymbol {H}_{\boldsymbol {iu}}^{\left [{{ \boldsymbol {q} }}\right ]} = \left [{{ \boldsymbol {H}_{\boldsymbol {iu1}}^{\left [{{ \boldsymbol {q} }}\right ]},\boldsymbol {H}_{\boldsymbol {iu2}}^{\left [{{ \boldsymbol {q} }}\right ]}\boldsymbol {\ldots },\boldsymbol {H}_{\boldsymbol {iuN}}^{\left [{{ \boldsymbol {q} }}\right ]} }}\right ]^{T} and the reflection matrix \mathrm {Q=} diag(\beta _{1}e^{{j\theta }_{1}} , \beta _{2}e^{{j\theta }_{2}} …, \beta _{N}e^{{j\theta }_{N}} ), is a complex diagonal matrix of size N\times N . The diagonality is because of the assumption that there is no coupling effect among IRS elements and the elementwise reflections are purely independent. The above model can be now be extended to the Multiple Input Multiple Output (MIMO) case with N_{t} transmit antennas, N IRS elements and a single receive antenna and the received signal can now be expressed as:\begin{equation*} \boldsymbol {Y}= \left ({{ \boldsymbol {H}_{\boldsymbol {BI}}^{\boldsymbol {H}}\boldsymbol {}\boldsymbol {Q}\boldsymbol {H}_{\boldsymbol {IU}}^{\left [{{ \boldsymbol {q} }}\right ]} }}\right) \boldsymbol {X}+\boldsymbol {N} \tag {12}\end{equation*}
View SourceRight-click on figure for MathML and additional features.
where, H_{BI}\in \mathbb {C}^{N_{t}\times N} and H_{IU}\in \mathbb {C}^{N \times 1} . The incident signal shall get scattered if the dimensions of object are comparable to the wavelength, but here the dimensions of reflecting elements are much larger than the wavelength of signal and because of the same, the incident signal shall get reflected. In general, the channel through IRS can thus be expressed as:\begin{equation*} \boldsymbol {H}_{\boldsymbol {IRS}}= \sum \nolimits _{l=1}^{L} \alpha _{l}^{IRS} \boldsymbol {a}_{\boldsymbol {R}}^{\left [{{ \boldsymbol {q} }}\right ]}\left ({{ \vartheta _{l}^{r}, \varphi _{l}^{r} }}\right){\boldsymbol {a}}_{\boldsymbol {T}}^{\boldsymbol {\ast }}\left ({{ \vartheta _{l}^{t}, \varphi _{l}^{t} }}\right) \tag {13}\end{equation*}
View SourceRight-click on figure for MathML and additional features.
where \alpha _{l}^{IRS} denotes the path gain corresponding to the l^{th} IRS-aided path. {\mathrm {a}}_{T} and {\mathrm {a}}_{R} represent the array response vector at the transmitter and the receiver respectively with azimuth angle \vartheta and elevation angle \varphi . An IRS can govern the angles of arrival \vartheta _{l}^{r} and \varphi _{l}^{r} . For convenience, we will split the entire channel into two different parts, the first one being the BS-IRS channel and the latter one being the IRS-UE channel. The array response vector at the IRS is obtained as the Kronecker product of steering vector functions along two perpendicular directions of the IRS plane. The IRS – user channel during the q^{th} block is assumed to be a time varying channel due to the high mobility of the user as well as the relatively shorter distance with respect to the serving IRS. The overall cascaded channel in the q^{th} block, i.e., \boldsymbol {H}_{\boldsymbol {BI}}^{\boldsymbol {H}}\boldsymbol {}\boldsymbol {Q}\boldsymbol {H}_{\boldsymbol {IU}}^{\left [{{ \boldsymbol {q} }}\right ]} may thus be represented as \boldsymbol {H}^{\left [{{ \boldsymbol {q} }}\right ]} . We also assume that there is no direct link between the user and the base station.

B. Problem Formulation

In this section, we will formulate the channel estimation problem for an IRS-aided mmWave system. By intelligently altering the phase shifts of each reflecting element, the signal received at the IRS will be directed to the user equipment without involving any time delay. Our primary task is to estimate the cascaded channel H. It is important to note that for a mmWave channel, the number of multipath components, L is often less than the dimension of the channel matrix. This results in a sparse matrix with very few non-zero coefficients. Precise estimation of channels is difficult in IRS-assisted cascaded mmWave systems. The channel state information (CSI) can be estimated using pilot symbol transmission in a conventional wireless communication system. However, the reflecting elements in IRS systems are passive; hence, they do not possess any signal-processing capability. This makes channel estimation challenging in practice. Most existing research works consider perfect CSI for designing the precoding and phase shift matrices at the base station (BS) and IRS, respectively. However, this presumption is hard to achieve in practice. Many estimation techniques and algorithms were proposed to handle these concerns.

Considering the sparse character of mmWave, where the L number of multipath is typically much less than the channel dimensions, the channel matrix between the base station and the IRS can be expressed in more detail as:\begin{equation*} \boldsymbol {H}_{\boldsymbol {BI}}=\boldsymbol {}\left ({{ \boldsymbol {U}_{\boldsymbol {x}}\boldsymbol {}\otimes \boldsymbol {U}_{\boldsymbol {y}} }}\right)\boldsymbol {A}_{\boldsymbol {L}}\boldsymbol {U}_{\boldsymbol {BS}}^{\boldsymbol {H}} \tag {14}\end{equation*}

View SourceRight-click on figure for MathML and additional features.where \otimes denotes the Kronecker product and \boldsymbol {U}_{\boldsymbol {x}} , \boldsymbol {U}_{\boldsymbol {y}} are defined with its columns having the one-dimensional steering vector functions {\mathrm {a}}_{x} and {\mathrm {a}}_{y} respectively. The IRS is assumed as an N_{x}\times N_{y} uniform planar array (UPA). The steering vector functions depend on the antenna/element spacing, angles of arrival/departure and the signal wavelength. \boldsymbol {A}_{\boldsymbol {L}} is a diagonal matrix with L non-zero values which denotes the channel path gains. \boldsymbol {H}_{\boldsymbol {BI}} can be rewritten as \begin{equation*} \boldsymbol {H}_{\boldsymbol {BI}}\triangleq \boldsymbol {U}_{\boldsymbol {IRS,b}}\boldsymbol {A}_{\boldsymbol {L}}\boldsymbol {U}_{\boldsymbol {BS}}^{\boldsymbol {H}} \tag {15}\end{equation*}
View SourceRight-click on figure for MathML and additional features.
Similarly, the BS – IRS channel can be represented as:\begin{equation*} \boldsymbol {H}_{\boldsymbol {IU}}^{\boldsymbol {H}}\triangleq \boldsymbol {U}_{\boldsymbol {user}}\boldsymbol {A}_{\boldsymbol {L}^{\boldsymbol {'}}}\boldsymbol {U}_{\boldsymbol {IRS,u}}^{\boldsymbol {H}} \tag {16}\end{equation*}
View SourceRight-click on figure for MathML and additional features.
where, \boldsymbol {U}_{\boldsymbol {user}} , \boldsymbol {U}_{\boldsymbol {IRS,u}} and \boldsymbol {A}_{\boldsymbol {L}^{\boldsymbol {'}}} are also defined as in the above case. \boldsymbol {U}_{\boldsymbol {user}} and \boldsymbol {U}_{\boldsymbol {IRS,u}} depends on array response vectors {\mathrm {a}}_{IRS,u} and {\mathrm {a}}_{user} , which in turn depends on the Angle of Arrival (AoA) and Angle of Departure (AoD) between the user-IRS link. The cascaded channel can now be expressed as:\begin{align*} \boldsymbol {h}& =vec\left ({{ \boldsymbol {H} }}\right)=vec\left ({{ \boldsymbol {U}_{\boldsymbol {IRS,b}}\boldsymbol {A}_{\boldsymbol {L}}\boldsymbol {U}_{\boldsymbol {BS}}^{\boldsymbol {H}}\boldsymbol {Q}\boldsymbol {U}_{\boldsymbol {user}}\boldsymbol {A}_{\boldsymbol {L}^{\boldsymbol {'}}}\boldsymbol {U}_{\boldsymbol {IRS,u}}^{\boldsymbol {H}} }}\right) \tag {17}\\ \boldsymbol {h}& \triangleq \left ({{ \boldsymbol {U}_{\boldsymbol {IRS,u}}^{\boldsymbol {T}}\otimes \boldsymbol {U}_{\boldsymbol {IRS,b}} }}\right) vec\left ({{ \boldsymbol {A}_{\boldsymbol {L}}\boldsymbol {U}_{\boldsymbol {BS}}^{\boldsymbol {H}}\boldsymbol {Q}\boldsymbol {U}_{\boldsymbol {user}}\boldsymbol {A}_{\boldsymbol {L}^{\boldsymbol {'}}} }}\right) \\ & \triangleq \left ({{ \boldsymbol {U}_{\boldsymbol {IRS,u}}^{\boldsymbol {T}}\otimes \boldsymbol {U}_{\boldsymbol {IRS}} }}\right)\left ({{ \boldsymbol {A}_{\boldsymbol {L}^{\boldsymbol {'}}}^{\boldsymbol {T}}\otimes \boldsymbol {A}_{\boldsymbol {L}} }}\right) vec\left ({{ \boldsymbol {U}_{\boldsymbol {BS}}^{\boldsymbol {H}}\boldsymbol {Q}\boldsymbol {U}_{\boldsymbol {user}} }}\right) \\ & \triangleq \left ({{ \boldsymbol {U}_{\boldsymbol {IRS,u}}^{\boldsymbol {T}}\otimes \boldsymbol {U}_{\boldsymbol {IRS}} }}\right)\left ({{ \boldsymbol {A}_{\boldsymbol {L}^{\boldsymbol {'}}}^{\boldsymbol {T}}\otimes \boldsymbol {A}_{\boldsymbol {L}} }}\right) \left ({{ \boldsymbol {U}_{\boldsymbol {user}}^{\boldsymbol {T}}\otimes \boldsymbol {U}_{\boldsymbol {BS}}^{\boldsymbol {H}} }}\right) vec\left ({{ \boldsymbol {Q} }}\right) \\ & \triangleq \left ({{ \boldsymbol {U}_{\boldsymbol {IRS,u}}^{\boldsymbol {T}}\otimes \boldsymbol {U}_{\boldsymbol {IRS}} }}\right)\left ({{ \boldsymbol {A}_{\boldsymbol {L}^{\boldsymbol {'}}}^{\boldsymbol {T}}\otimes \boldsymbol {A}_{\boldsymbol {L}} }}\right) \boldsymbol {Uq} \tag {18}\end{align*}
View SourceRight-click on figure for MathML and additional features.
where, \boldsymbol {U}= \left ({{ \boldsymbol {U}_{\boldsymbol {user}}^{\boldsymbol {T}}\otimes \boldsymbol {U}_{\boldsymbol {BS}}^{\boldsymbol {H}} }}\right) and \boldsymbol {q}=vec\left ({{ \boldsymbol {Q} }}\right) . Based on this the received signal can be written as:\begin{align*} \boldsymbol {y}& =vec\left ({{ \boldsymbol {Y} }}\right)=vec\left ({{ \boldsymbol {H} }}\right)\boldsymbol {X}+vec\left ({{ \boldsymbol {N} }}\right) \\ & \triangleq \left ({{ \boldsymbol {U}_{\boldsymbol {IRS,u}}^{\boldsymbol {T}}\otimes \boldsymbol {U}_{\boldsymbol {IRS}} }}\right)\left ({{ \boldsymbol {A}_{\boldsymbol {L}^{\boldsymbol {'}}}^{\boldsymbol {T}}\otimes \boldsymbol {A}_{\boldsymbol {L}} }}\right) \boldsymbol {U}q\boldsymbol {X}+n \tag {19}\end{align*}
View SourceRight-click on figure for MathML and additional features.
where, n=vec\left ({{ \boldsymbol {N} }}\right) . If we consider the precoder matrix \boldsymbol {P} , then:\begin{align*} \boldsymbol {y}& =\boldsymbol {P}\left ({{ \boldsymbol {U}_{\boldsymbol {IRS,u}}^{\boldsymbol {T}}\otimes \boldsymbol {U}_{\boldsymbol {IRS}} }}\right)\left ({{ \boldsymbol {A}_{\boldsymbol {L}^{\boldsymbol {'}}}^{\boldsymbol {T}}\otimes \boldsymbol {A}_{\boldsymbol {L}} }}\right) \boldsymbol {U}q\boldsymbol {X}+n \\ & \triangleq {(\boldsymbol {U}^{T}\otimes q}^{T}\otimes {{(\boldsymbol {X}}^{T}\otimes {\boldsymbol {P}})})\left ({{ U_{IRS,u}^{T}\otimes U_{IRS} }}\right) \\ & \quad \times \left ({{ \boldsymbol {A}_{L^{\prime }}^{T}\otimes \boldsymbol {A}_{L} }}\right)U+n \\ & \triangleq {(\boldsymbol {U}^{T}\otimes q}^{T}\otimes {{(\boldsymbol {X}}^{T}\otimes {\boldsymbol {P}})})\left ({{ \boldsymbol {U}_{\boldsymbol {IRS,u}}^{\boldsymbol {T}}\otimes \boldsymbol {U}_{\boldsymbol {IRS}} }}\right)h^{\prime }+ n \\ & \triangleq \boldsymbol {\Psi }h^{\prime }+n \tag {20}\end{align*}
View SourceRight-click on figure for MathML and additional features.
where, \boldsymbol {\Psi }=(\boldsymbol {U}^{T}\otimes q^{T}\otimes {(\boldsymbol {X}^{T}\otimes {\boldsymbol {P}})})\left ({{\boldsymbol {U}_{\boldsymbol {IRS,u}}^{\boldsymbol {T}}\otimes \boldsymbol {U}_{\boldsymbol {IRS}}}}\right) and h^{\prime }= \boldsymbol {A}_{\boldsymbol {L}^{\boldsymbol {'}}}^{\boldsymbol {T}}\otimes \boldsymbol {A}_{\boldsymbol {L}} . Because of very few non-zero entries, h^{\prime } is sparse in nature and the channel estimation thus tends to be a sparse recovery problem based on compressive sensing. The traditional estimation methods are meant for time-invariant slow fading channels. In this research, we consider a highly mobile user, which is moving at a velocity v. This results in a Doppler shift in the frequency and, thereby, a significant decrease in the coherence time (T_{\mathrm {c}} ). As coherence time goes much below the symbol duration, the channel quickly fades and becomes time-varying. This condition is applicable for IRS-aided vehicular communication systems with high-mobility users.

As shown in Figure 1, \boldsymbol {H}_{\boldsymbol {BI}} and \boldsymbol {H}_{\boldsymbol {CI}} are assumed to be static channels, and \boldsymbol {H}_{\boldsymbol {IU}} is considered time-varying because of user mobility. If we go for a pilot-based channel estimation, the training overhead increases especially for time varying channels as we need to transmit pilots before the start of each block of transmission and this eventually results in the reduction in throughput. To the best of our knowledge, fully efficient and tangible methods are not available in the literature to estimate highly mobile time-varying IRS-aided 5G mmWave channels. Even though some sparse estimation methods are available in the literature, performance–complexity trade-off exists for all techniques due to rapid changes in the channel and the estimation is extremely challenging.

SECTION III.

Proposed Channel Estimation Scheme

In this paper, we propose a 2-stage channel estimation strategy developed to improve the performance of mmWave wireless communication systems. The first estimation stage involves pilot-based estimation of channels \boldsymbol {H}_{\boldsymbol {CI}} , \boldsymbol {H}_{\boldsymbol {BI}} and \boldsymbol {H}_{\boldsymbol {IU}} using computationally efficient method with Compressive Sampling Matching Pursuit (CoSaMP) algorithm. In the second stage, real-time tracking and prediction of Angle of Arrival (AoA) and Angle of Departure (AoD) is done using Extended Kalman Filter (EKF) and are used to predict the array response vectors subsequently. The proposed methodology aims to optimize channel estimation by integrating computationally efficient sparse estimation methods and accurate predictive modelling.

The first stage of the proposed channel estimation methodology involves three steps. The dedicated channel between the IRS and the corresponding IRS controller (IRSC) is estimated in the first step. The IRS controller (IRSC) transmits pilot symbols to the IRS with 180° reflection, which helps to assess the channel vector \boldsymbol {H}_{\boldsymbol {CI}} . Subsequently, in the second step, the IRSC transmits pilots to the Base Station (BS) via the IRS. The BS then computes the IRSC-IRS-BS static cascaded channel \boldsymbol {H}_{\boldsymbol {CI}}\boldsymbol {-}\boldsymbol {H}_{\boldsymbol {BI}} based on the received signal and provides feedback to the IRSC through a backhaul link. Since \boldsymbol {H}_{\boldsymbol {CI}} is known at the IRSC, \boldsymbol {H}_{\boldsymbol {BI}} can be computed at the IRSC based on this feedback information via the backhaul link. The third step utilizes an efficient sparse estimation technique, Compressive Sampling Matching Pursuit (CoSaMP), to estimate the initial channel hiu between the fast-moving user and the IRS. Pilot-based estimation is done in the initial time block, and the information is then used for subsequent predictions.

In the second stage, the algorithm focuses on real-time tracking and channel characteristic prediction, which is critical for dynamic environments. The system initially predicts azimuth angle \boldsymbol {\vartheta }_{\boldsymbol {k}+\boldsymbol {1}} and elevation angle \boldsymbol {\varphi }_{\boldsymbol {k}+\boldsymbol {1}} at both the IRS and the user, commencing with an initial value of \boldsymbol {k}=\boldsymbol {1} and then incrementing iteratively. The Extended Kalman Filter (EKF) is utilized for this iterative prediction process. The array response vectors are subsequently computed based on the predicted values, thereby calculating the channel matrix \boldsymbol {H}_{\boldsymbol {IU}}\left ({{\boldsymbol {k}+\boldsymbol {1}}}\right) between the fast-moving user and the IRS at the BS. These computed channel coefficients are then fed back to the IRSC. The next step involves updating the prediction variables after K-blocks of transmission by communicating pilot symbols from the user to the IRS. This ensures continued adaptation and improvement of the prediction model. The iterative process continues effectively and integrates the two stages to obtain a computationally efficient and accurate channel estimation strategy.

To estimate the Doppler shift in the proposed IRS-aided mmWave system simulation, key system parameters such as the carrier frequency, vehicle velocity, and angle of motion relative to the line of sight (LOS) are initially defined. The Doppler shift (\boldsymbol {f}_{\boldsymbol {d}} ) is calculated using the formula: (\boldsymbol {v \times }\boldsymbol {f}_{\boldsymbol {c}}\boldsymbol {\times }\cos \boldsymbol {\theta }\boldsymbol {)/c} . The baseband signal is generated using QPSK modulation and known pilot symbols are inserted at regular intervals. The communication channel is modeled to include the Doppler effect. At the receiver end, the pilot symbols are extracted from the received signal and used correlation method to estimate the frequency offset. This involved comparing the received pilot symbols with the known transmitted ones to determine the frequency shift, thereby estimating the Doppler shift. This process allows us to accurately assess the impact of the Doppler effect on the performance of mmWave communication system.

A. Sparse Channel Estimation Using CoSaMP

In this sub-section, we will discuss the estimation of sparse channels using the Compressive Sampling Matching Pursuit (CoSaMP) algorithm. CoSaMP is a sparse recovery method that integrates the benefits of both greedy algorithms and convex programs. It is beneficial for sparse channel estimation with multiple paths. Conventional estimation approaches consider closely distributed channel impulse responses. This may lead to elongated training sequences, resulting in inefficient throughput and bandwidth. If the channel impulse response is sparse, compressed sensing can be used to trim the length of training sequences. Cascaded IRS mmWave channel impulse response has very few prevalent taps and considerable near-zero or zero taps. CoSaMP incorporates both greedy algorithm and convex program approaches. Even though greedy algorithms are easy to execute, they lack stability. On the other hand, convex programs are stable but complex for practical implementation. CoSaMP forms a balance between these two methods.

From the received samples, CoSaMP iteratively estimates the sparse channel. It initializes the estimates by assigning all channel coefficients to zero. It then identifies the support set using a greedy method. The support set indicates the indices of non-zero channel coefficients. A convex optimization problem is then solved to fine-tune the estimates within the determined support set. After solving the convex optimization problem, the estimates are updated by merging the results obtained from the greedy method and the convex optimization step. This is continued until convergence. One of the major advantages of CoSaMP is its simplicity, inherited from greedy algorithms which results in reduced computational complexity. The algorithm also exhibits stability in practical scenarios. CoSaMP is suitable for practical implementations, especially in scenarios where computational resources are limited. If the training matrix \boldsymbol {X} satisfies the condition:\begin{equation*} \left ({{ \boldsymbol {1-}\boldsymbol {\epsilon }_{\boldsymbol {S}} }}\right)\left \|{{ \boldsymbol {h} }}\right \|_{\boldsymbol {2}}^{\boldsymbol {2}}\boldsymbol {\le }\left \|{{ \boldsymbol {Xh} }}\right \|_{\boldsymbol {2}}^{\boldsymbol {2}}\boldsymbol {\le }\left ({{ \boldsymbol {1}+\boldsymbol {\epsilon }_{\boldsymbol {S}} }}\right)\left \|{{ \boldsymbol {h} }}\right \|_{\boldsymbol {2}}^{\boldsymbol {2}} \tag {21}\end{equation*}

View SourceRight-click on figure for MathML and additional features. for the channel matrix \boldsymbol {h} , then the training matrix is said to satisfy the Restricted Isometry Property (RIP) of order \boldsymbol {S} . In addition to this if the \boldsymbol {2S} -sparse channel matrix \boldsymbol {h} satisfies \boldsymbol {\epsilon }_{\boldsymbol {s}}\boldsymbol {\le }\sqrt { \boldsymbol {2}} \boldsymbol {-1} , then the CoSaMP algorithm can be used to design a channel estimator that satisfies the condition \begin{equation*} \boldsymbol {}{\boldsymbol {}\left \|{{ \boldsymbol {h}-\hat {\boldsymbol {h}} }}\right \|}_{\boldsymbol {2}}\boldsymbol {\le C max}\left \{{{\boldsymbol {\delta,}\boldsymbol {1} \mathord {\left /{{\vphantom {\boldsymbol {1} \sqrt {\boldsymbol {S}}}}}\right. \hspace {-1.2pt} } \sqrt {\boldsymbol {S}} \boldsymbol {}\left \|{{ \boldsymbol {h-}\hat {\boldsymbol {h}}_{\boldsymbol {2S}} }}\right \|_{\boldsymbol {1}}+\boldsymbol {}\left \|{{ \boldsymbol {n} }}\right \|_{\boldsymbol {2}}\boldsymbol {} }}\right \} \tag {22}\end{equation*}
View SourceRight-click on figure for MathML and additional features.
Here \hat {\boldsymbol {h}}_{\boldsymbol {2S}} is the \boldsymbol {2S} -sparse approximation of channel matrix \boldsymbol {h} .

The CoSaMP algorithm in the proposed methodology picks whole dominant taps in each iteration and diminishes the assessment error after each iteration. The channel estimation algorithm using CoSaMP is as shown in Algorithm 1. The Compressive Sampling Matching Pursuit (CoSaMP) algorithm starts with an initialization phase in which the estimate \boldsymbol {h}^{\left ({{ \boldsymbol {0} }}\right)} is set to zero. The received signal \boldsymbol {y} is set as the initial residual \boldsymbol {r}^{\left ({{ \boldsymbol {0} }}\right)} . It then identifies the \boldsymbol {2S} dominant information from the last residual \boldsymbol {r}^{\left ({{ \boldsymbol {t-1} }}\right)} . A sparse support set, \boldsymbol {\Omega }_{\boldsymbol {t}} is formed, which consists of the indices of \boldsymbol {2S} components. The algorithm then moves on to solve a least squares problem. It tries to find the best fit for the signal support. The estimator then focuses only on the most relevant information. It keeps only the \boldsymbol {2S} most essential pieces of the signal estimate \hat {\boldsymbol {h}}_{\boldsymbol {\Omega }_{\boldsymbol {t}}} and discards the less relevant rest. In the support union step, the algorithm updates and expands its list of crucial indications \boldsymbol {\Omega }_{\boldsymbol {t}} , by integrating new results. It then refines the estimate by solving another least square problem, which gives an improved signal estimate \boldsymbol {h}^{\left ({{ \boldsymbol {t} }}\right)} . The next step involves updating the residual and checking for convergence. CoSaMP is thus a reliable algorithm with simplicity, accuracy, and efficiency.

Algorithm 1 CoSaMP

Input:

Observation vector y, Measurement matrix \boldsymbol {\Phi } , noise vector n

Initialization: Set the current estimate \boldsymbol {h}^{\left ({{ \boldsymbol {0} }}\right)} to zero. Initialize the residual r^{\left ({{ 0 }}\right)} = \boldsymbol {y} and set the iteration counter t =1 .

Repeat:

1.

Sparse Support set Estimation:

  1. Identify the 2S largest components (in magnitude) of the current residual r^{\left ({{ t-1 }}\right)} .

  2. Form a support set \boldsymbol {\Omega }_{\boldsymbol {t}} containing the indices of these 2S components.

2.

Least Squares Approximation:

  1. Solve the least squares problem to obtain an estimate of the signal support: \hat {\boldsymbol {h}}_{\Omega _{t}}=\arg {min}_{x}\left \|{{ \boldsymbol {y}-\boldsymbol {\Phi }_{\boldsymbol {\Omega }_{\boldsymbol {t}}}\boldsymbol {h} }}\right \|_{2}^{2} . Here, \boldsymbol {\Phi }_{\boldsymbol {\Omega }_{\boldsymbol {t}}} is the submatrix of \boldsymbol {\Phi } formed by the columns corresponding to \boldsymbol {\Omega }_{\boldsymbol {t}} .

3.

Thresholding:

  1. Keep only the S largest components (in magnitude) of \hat {\boldsymbol {h}}_{\boldsymbol {\Omega }_{\boldsymbol {t}}} and set the rest to zero. This enforces sparsity in the estimated signal.

4.

Support Union:

  1. Form the updated support set \boldsymbol {\Omega }_{\boldsymbol {t}} by combining the non-zero indices from the current estimate with the support indices obtained from the least squares step.

5.

Update the Estimate:

  1. Solve the least squares problem using the updated support set to obtain the new estimate \boldsymbol {x}^{\left ({{ \boldsymbol {t} }}\right)} :

  2. \hat {\boldsymbol {h}}_{\boldsymbol {\Omega }_{\boldsymbol {t}}}^{\left ({{ t }}\right)}=\arg {min}_{x}\left \|{{ \boldsymbol {y}-\boldsymbol {\Phi }_{\boldsymbol {\Omega }_{\boldsymbol {t}}}\boldsymbol {h} }}\right \|_{2}^{2}{}

  3. Set the components outside of the support set \Omega _{t} to zero.

6.

Update Residual:

  1. Update the residual: \boldsymbol {r}^{\left ({{ \boldsymbol {t} }}\right)}=\boldsymbol {y}-\boldsymbol {\Phi }\boldsymbol {h}^{\left ({{ \boldsymbol {t} }}\right)} .

7.

Check Convergence:

  1. Check for convergence conditions. This could involve checking the change in the estimate or the residual.

Output:

The final output is the estimate \boldsymbol {h}^{\left ({{ \boldsymbol {t} }}\right)} .

The algorithm gathers this notion repetitively to match the target. A residual is induced after each iteration. Samples are updated as the algorithm proceeds, and this is reflected in the present residual components. This step delivers an indicative consent for the next approximation. We employ the samples to assess the support set using the least squares. This process is repeated iteratively until convergence. The algorithm delivers an \boldsymbol {S} -sparse evaluation whose \ell _{2} error matches the scaled \ell _{1} error of the (\boldsymbol {S} /2)-sparse approximation to the channel coefficients. Yet, uncertainty may emerge in the presence of noise. However, the error bound is fundamentally optimal. Without noise, the algorithm is capable of retrieving an s-sparse channel with increased accuracy, but the performance adulterates as noise increases. The Reconstruction Signal to Noise Ratio (R-SNR ) is given by \begin{equation*} \boldsymbol { R-SNR} =\boldsymbol {10}{\boldsymbol {log}}_{\boldsymbol {10}}\boldsymbol {}\frac {\left \|{{ \boldsymbol {h} }}\right \|_{\boldsymbol {2}}}{\left \|{{ \boldsymbol {h-}\hat {\boldsymbol {h}} }}\right \|_{\boldsymbol {2}}} \tag {23}\end{equation*}

View SourceRight-click on figure for MathML and additional features. Interestingly, the number of iterations is almost fixed if we need a high reconstruction SNR. This occurs even if the estimate has a very broad dynamic range. The Compressive Sampling Matching Pursuit (CoSaMP) algorithm is selected for the proposed work based on the comparative analysis of various compressive sensing algorithms and is given in Table 1. After carefully considering the same, it is observed that Compressive Sampling Matching Pursuit (CoSaMP) has reduced computational complexity compared to other methods in the case of IRS-aided communication systems.

TABLE 1 Comparative Analysis of Various Compressive Sensing Algorithms
Table 1- Comparative Analysis of Various Compressive Sensing Algorithms

B. Realtime Prediction of AoA and AoD Using Extended Kalman Filter

In this sub-section, we will discuss the real-time tracking & prediction of AoA (\varphi ) & AoD (\vartheta ) in the IRS-user link using Extended Kalman Filter (EKF). In an Intelligent Reflecting Surface (IRS)-assisted mmWave system with a fast-moving user, it is very crucial to track and predict the angle of arrival (AoA) and angle of departure (AoD) at the IRS or the user or both in real-time. The channel between the user and the IRS is dynamic due to the user’s movement. Real-time tracking and prediction enable accurate time-varying channel estimation, which is essential for selecting parameters such as beamforming vectors, precoding matrices and optimal power allocation. Most of the current research on beam positioning in IRS-aided systems concentrated on the static context. In such stationary cases, it is likely to attain the channel state information (CSI) via various existing channel estimation algorithms. When the user starts moving at a very high velocity, the complexity and estimation time of such algorithms increases. This eventually leads to communication outage. The traditional filter-based algorithms are to track and predict the AoA and the AoD based on their initial estimation. However, in the RIS-aided communication system, it is difficult to acquire the AoD and AoA at the IRS due to the absence of active RF chains.

A two-timescale estimation is possible without obtaining the real angle knowledge at the IRS. A more practical approach in static channels is the estimation of the cascaded angles at the IRS instead of azimuth and elevation angles. By estimating cascaded angles, the system can infer the overall directionality of the signal propagation, which is crucial for optimizing signal reflection and transmission at the IRS. However, this approach is challenging, especially in dynamic scenarios. Our proposed work uses the Extended Kalman

Filter (EKF) algorithm for tracking and predicting the arrived and (or) departed beams. The state model is hinged on the AoA and AoD. The system for beam tracking and prediction in vehicular communication scenarios using EKF is modelled based on the state evaluation model and observation expression. In the existing approach, the state model is assumed to be linear, which is not the case in a vehicular communication environment. We also consider factors such as the initial position and speed of the vehicle as well as the span of transmission blocks. The proposed algorithm introduces EKF for tracking and predicting angles in a vehicle-to-infrastructure (V2I) scenario. We also consider position and velocity as the state variables and the algorithm exhibits reduced computational complexity. The tracking and prediction algorithm using EKF is as shown in Algorithm 2.

Algorithm 2 Extended Kalman Filter

State Vector: State Vector: \begin{aligned} a_{k}=\left [{{\begin{array}{cccccccccccccccccccc} \varphi _{k} \\ \vartheta _{k} \\ \end{array}}}\right ] \end{aligned} where a_{k} is the state vector at time k, which includes the parameters we are estimating (\varphi - AoA, & \vartheta - AoD).

Dynamic Model (State Transition): a_{k}=f\left ({{ a_{k-1}+v_{k-1} }}\right)+w_{k-1} , where f is the state transition function to predict how the state will evolve from time k-1 to k, w_{k-1} is the process noise, v_{k-1} is the control input or system input at time k-1 (velocity of the user).

Measurement Model: it relates the state to the measurements received from the system. z_{k}=m\left ({{ a_{k} }}\right)+u_{k} , where m is the measurement function and u_{k} is the measurement noise.

Initialization: Set state estimate \hat {a}_{0} and the error covariance matrix P_{0} .

Repeat:

1.

State Transition:

  1. State prediction: \hat {a}_{0}^{-}= f\left ({{ a_{k-1}+v_{k-1} }}\right)+w_{k-1} .

  2. Error Covariance Prediction: \boldsymbol {P}_{\boldsymbol {k}}^{\boldsymbol {-}}=\boldsymbol {F}_{\boldsymbol {k}}\boldsymbol {P}_{\boldsymbol {k-1}}\boldsymbol {F}_{\boldsymbol {k}}^{\boldsymbol {T}}+\boldsymbol {Q}_{k-1} . Here \boldsymbol {F}_{k}= \frac {\partial f}{\partial a} at (a_{k-1},v_{k-1} ) is the Jacobian matrix of f w.r.t a and \boldsymbol {Q}_{\boldsymbol {k-1}} is the process noise covariance matrix.

2.

Measurement model: \boldsymbol {z}_{\boldsymbol {k}}=m\left ({{ a_{k} }}\right)+u_{k}

  1. Measurement Residual: \boldsymbol {y}_{\boldsymbol {k}}=\boldsymbol {z}_{\boldsymbol {k}}-m(\hat {a}_{k}^{-}) .

  2. Measurement Jacobian: \boldsymbol {M}_{\boldsymbol {k}}=\frac {\partial m}{\partial a} at \hat {a}_{k}

  3. Kalman Gain: \boldsymbol {K}_{\boldsymbol {k}}=\boldsymbol {P}_{\boldsymbol {k}}^{\boldsymbol {-}}\boldsymbol {M}_{\boldsymbol {k}}^{\boldsymbol {T}}\left ({{ \boldsymbol {M}_{\boldsymbol {k}}\boldsymbol {P}_{\boldsymbol {k}}^{\boldsymbol {-}}\boldsymbol {M}_{\boldsymbol {k}}^{\boldsymbol {T}}+\boldsymbol {R}_{\boldsymbol {k}} }}\right)^{-1} , where \boldsymbol {R}_{\boldsymbol {k}} is the measurement noise covariance matrix.

  4. State Update: \hat {a}_{k}=\hat {a}_{k}^{-}+K_{k}y_{k}

  5. Error Covariance Update: \boldsymbol {P}_{\boldsymbol {k}}=\left ({{ \boldsymbol {I-}\boldsymbol {K}_{\boldsymbol {k}}\boldsymbol {M}_{\boldsymbol {k}} }}\right)\boldsymbol {P}_{\boldsymbol {k}}^{\boldsymbol {-}}

3.

Iterative Process:

  1. Repeat steps 1 and 2 for each new measurement as the user’s AoA & AoD change with time.

Output:

The final output is the estimate \hat {a}_{k} .

In the initialization step, an introductory state vector estimate and an error covariance matrix are fixed. Following this, it predicts the evolution of the state through an iterative process. The dynamic model integrates both a state transition function and process noise. Fine-tuning of the estimates is done using the measurements received from the system. The measurement model relates the state to the measurements. A critical step here is the linearization of the nonlinear functions using Jacobian matrices. The extent to which the prediction and measurement influence the updated state estimate is determined by the Kalman Gain. It is calculated based on the prediction error and uncertainty in the measurement.

This iterative method persists with each new measurement and refines the state estimate and error covariance. The extended Kalman filter handles the uncertainties in both system dynamics and measurements. Overall, it is versatile and practical in handling non-linear systems. The vehicular communication system using mmWave technology in the presence of IRS exhibits moderate non-linearity in the state evolution model. We assumed additive Gaussian noise mainly because of the absence of a direct path between the BS and the moving user. The system also showcases the kinematic characteristics of vehicular communications. These issues can be particularized by investigating the evolution of angles of the moving user.

We considered a uniform linear array (ULA) at both destinies of the communication. The dissimilarity between the array response vectors and beamforming angles at both sides of the communication constitutes the tracking error. We keep this error to a minimum so that we can track the beam for a longer time. A comparative analysis of various tracking algorithms is shown in Table 2. Since the IRS-aided mmWave channel is modelled as non-linear, Extended Kalman Filter-based prediction shall outperform since the same is appropriate for moderately non-linear systems, and it assumes Gaussian noise attributes and also maintains moderate computational complexity. The limitation of EKF based prediction is its inability to handle systems with non-Gaussian noise characteristics.

TABLE 2 Comparative Analysis of Various Tracking Algorithms
Table 2- Comparative Analysis of Various Tracking Algorithms

The proposed method has several advantages. Firstly, it remarkably lowers pilot overhead. It also streamlines operations and offers an efficient methodology. This reduction in pilot overhead is essential for improving the overall performance of the system. Moreover, the use of the Extended Kalman Filter (EKF) brings a notable increase in efficiency. The EKF can effectively address non-linear systems. This flexibility guarantees improved performance, especially in dynamic environments. The use of the EKF brings a significant increase in efficiency by effectively addressing the non-linear dynamics. This guarantees improved performance and ensures reliable communication in time varying channels. In the context of research involving time-varying channels with fast-moving vehicles, the Extended Kalman Filter (EKF) outperforms the standard Kalman Filter (KF). Specifically, when dealing with non-linear channel models in the presence of an Intelligent Reflecting Surface (IRS), the EKF excels. It achieves this by linearizing around an estimate of the current mean and covariance. While the KF is optimal for linear systems with Gaussian noise, the EKF provides more accurate estimates for non-linear systems. Consequently, for the given application, the EKF strikes a balance between accuracy and reduced complexity compared to alternatives like the Unscented Kalman Filter or Particle Filter.

Integrating the proposed sparse channel estimation strategy of IRS based systems in existing 5G infrastructure needs careful planning and coordination. Since accurate channel models are crucial, it is important to consider both line-of-sight (LOS) and non-line-of-sight (NLOS) paths and model the channel between the base station (BS), IRS, and static/dynamic user equipment (UE). Proper installation of IRSs at strategic locations (e.g., walls, ceilings) within the coverage area and ensure proper alignment and orientation for optimal reflection are to be done. Along with this, implementation of control algorithms to adjust IRS phase shifts dynamically and coordinate IRS actions with BS and UE for coherent beamforming is crucial. Pilot signals shall be used initially as proposed in the algorithm for channel estimation. In addition to normal communication, allocate resources (frequency, time, power) for IRS reflection and optimize the resource allocation jointly with BS and UE. IRSs are to be connected to the network via wired or wireless backhaul. Proper steps are to be done to avoid interference between IRSs and neighboring cells. Collaboration with standardization bodies (e.g., 3GPP) is needed to define IRS-related protocols for practical deployment.

SECTION IV.

Simulation Results

In this section, we discuss the performance of the proposed channel estimation technique for IRS-assisted MIMO systems in time-varying channels. We consider ULA at both BS and fast-moving UE sides and operating over the mmWave frequency band. The proposed scheme’s performance is experimentally compared with several existing channel estimation algorithms that rely on pilot-based estimation. To assess the effectiveness of the cascaded channel estimation schemes, we considered the Normalized Mean Square Error (NMSE) and the achievable spectral efficiency (SE). The NMSE will assess the accuracy of channel estimation. The below expression represents it:\begin{equation*} NMSE\triangleq \frac {\left \|{{ \boldsymbol {h-}\hat {\boldsymbol {h}} }}\right \|_{2}^{2}}{\left \|{{ \boldsymbol {h} }}\right \|_{2}^{2}} \tag {24}\end{equation*}

View SourceRight-click on figure for MathML and additional features. where \hat {\boldsymbol {h}} is the estimate and \boldsymbol {h} is the actual channel. It is evident that if the value of NMSE is less, the estimated channel \hat {\boldsymbol {h}} is closer to the actual channel \boldsymbol {h} . Assumptions made for executing the simulation are listed in Table 3.

TABLE 3 Simulation Parameters
Table 3- Simulation Parameters

The simulation results of Normalized Mean Square Error (NMSE) versus Signal to Noise Ratio (SNR) for various algorithms for the estimation and tracking of time varying IRS channel with number of transmitting antennas at the BS N_{t} =32 , number of receiving antennas at the user equipment N_{r} = 2 and number of IRS elements N =64 , is shown in figure 3. It is observed that for time varying channel, the accuracy of the proposed two stage method reduces significantly at all SNR ranges. Considerable decrease is observed especially at low-SNR regions, thereby assuring the reliability of the communication system even at worse channel conditions.

FIGURE 3. - Simulation results of NMSE vs SNR (in dB) with N
$_{\mathrm {t}}=32$
, N
$_{\mathrm {r}}= 2$
 and N =64.
FIGURE 3.

Simulation results of NMSE vs SNR (in dB) with N_{\mathrm {t}}=32 , N_{\mathrm {r}}= 2 and N =64.

The improvement in the system performance may be due to the fact that the conventional schemes adopt suboptimal paths and may easily get stuck in suboptimal solutions. CoSaMP performs well in accurately estimating sparse IRS channels with reduced computational complexity. This method will be beneficial, especially when the number of reflecting elements is very large. By exploiting the channel sparsity, CoSaMP efficiently estimates the channel state information even in the presence of noise and interference. Furthermore, the use of the Extended Kalman Filter (EKF) for channel tracking and prediction ensures improved accuracy even though the system is non-linear. The baseline schemes considered here are Orthogonal Matching Pursuit (OMP) and Improved OMP. Unlike OMP, which selects only one atom (basis function) per iteration, the proposed method selects multiple atoms simultaneously and this improves channel estimation accuracy, especially when the channel is sparse and high dimensional. The proposed scheme efficiently handles noise and interference due to its robustness. In the case of time varying channels with fast moving users, OMP and Improved OMP may struggle with noise and non-ideal conditions.

Next, we analyze the effect of the pilot sequence length L_{p} on the effectiveness of the algorithms. Figure 4 shows the performance of the system for various pilot sequence lengths at SNR =40dB. It is evident that the proposed method achieves better performance compared to conventional schemes. This means that the proposed method requires minimal training length, and that too during the initial transmission block only. Prediction by EKF will be done during the subsequent blocks.

FIGURE 4. - Simulation results of NMSE vs pilot sequence length Lp.
FIGURE 4.

Simulation results of NMSE vs pilot sequence length Lp.

FIGURE 5. - Simulation results of achievable rate vs pilot sequence length Lp.
FIGURE 5.

Simulation results of achievable rate vs pilot sequence length Lp.

This significantly reduces the overhead complexity and improves the data rate of the system. We also observed that the improvement in NMSE is negligible for L_{p} values greater than around 35. The proposed method’s synergy between CoSaMP and EKF, along with minimal training requirements, places it as a better choice for sparse IRS channel estimation compared to traditional OMP-based approaches. We also analyzed the relationship between the achievable rate and the number of reflecting elements N, with transmit power P_{t}=15 dBm. We have observed that the attainable rate increases as the number of reflecting elements increases. For the proposed method, the achievable rate is much higher for a dynamic environment than for conventional methods.

The EKF-based predictor accurately predicts the \varphi & \vartheta , which results in the system’s improved efficiency. This happens without compromising the pilot overhead requirement, and the beamforming gain increases as the number of reflecting elements increases. We also analyzed the achievable rate versus the speed of the user equipment with the number of reflecting elements fixed at N=250 for the same transmit power P_{t}=20 dBm. For a fixed pilot overhead, due to the decreasing value of coherence time, as velocity increases, the time duration left for the transmission of data reduces. This results in a significant reduction in the achievable rate at higher velocities as shown in figure 6. Compared to the existing conventional schemes, the proposed method achieves a higher data rate due to its ability to overcome pilot overhead problem.

FIGURE 6. - Simulation results of achievable rate vs velocity of the user equipment, v.
FIGURE 6.

Simulation results of achievable rate vs velocity of the user equipment, v.

It is interesting to note that the achievable rate reduces drastically for the conventional techniques like OMP, if the user equipment is moving at a very high velocity of approximately 80km/hr for a given transmit power of P_{t}=20 dBm. It is also worth noting that as velocity increases, the rate at which the achievable rate declines also increases. This is due to the reduction in coherence time at higher Doppler frequencies. The bit error rate obtained for an IRS aided system with a fast-moving user with velocity v=40 km/hr for different values of signal to noise ratio (SNR) in dB scale is shown in figure 7. It is evident from the obtained figure that the proposed system gives significant improvement in the system reliability compared to conventional techniques. Additionally, the increased system performance is attained with a reduced computational complexity which is achieved due to the reduced pilot overhead of the proposed system.

FIGURE 7. - BER vs SNR curve of IRS channel with user travelling at a speed of 40km/hr.
FIGURE 7.

BER vs SNR curve of IRS channel with user travelling at a speed of 40km/hr.

It is observed from figure 7 that, for a given probability of error of 0.4\times {10}^{-2} , the proposed system attains almost 7dB SNR improvement. This clearly indicates the efficiency of the proposed system compared to the conventional methods. Additionally, it is worth to note that the complexity of the proposed system is approximately O\left ({{ N_{t}\cdot N_{r} }}\right) , which is much less compared to traditional OMP with pilot-based transmission. In the latter scheme, O\left ({{ {K\cdot P\cdot N}_{t}\cdot N_{r} }}\right) , where K is the number of blocks per symbol duration and P is the number of pilot symbols. The proposed method can also be used for the estimation of separate channels with much reduced computational complexity since separate channels possess lower dimensions than cascaded ones.

SECTION V.

Conclusion

In this paper, we studied a roadside IRS-assisted dynamic vehicular communication system. An efficient, two-stage channel estimation technique was proposed, making fast-moving vehicular communication more efficient, which in turn leads to improved communication throughput and reliability. Our proposed two-stage method ascertained its remarkably enhanced performance over conventional methods under a more general environment. Simulation results indicated that the NMSE performance of the proposed methodology outshines the existing conventional OMP-based algorithms. Additionally, the pilot overhead of the proposed method is much less than that of the existing methods. The proposed method excels in accuracy and computational efficiency, making it ideal for applications where real-time response is less critical. This allows for high-quality results without sacrificing processing speed. More refined or improved algorithms for IRS channel estimation and prediction are worthy of further research.

References

References is not available for this document.