Next Article in Journal
Automatic Post-Stroke Severity Assessment Using Novel Unsupervised Consensus Learning for Wearable and Camera-Based Sensor Datasets
Next Article in Special Issue
Improving Monocular Facial Presentation–Attack–Detection Robustness with Synthetic Noise Augmentations
Previous Article in Journal
Digital Pulmonology Practice with Phonopulmography Leveraging Artificial Intelligence: Future Perspectives Using Dual Microwave Acoustic Sensing and Imaging
Previous Article in Special Issue
The Performance Investigation of Smart Diagnosis for Bearings Using Mixed Chaotic Features with Fractional Order
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Channel Estimation for RIS-Assisted MIMO Systems in Millimeter Wave Communications

School of Physics and Electronics, Central South University, Lushan South Road, Changsha 410083, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(12), 5516; https://doi.org/10.3390/s23125516
Submission received: 16 May 2023 / Revised: 6 June 2023 / Accepted: 9 June 2023 / Published: 12 June 2023

Abstract

:
The large number of estimated parameters in a reconfigurable intelligent surface (RIS) makes it difficult to achieve accurate channel estimation accuracy in 6G. Therefore, we suggest a novel two-phase channel estimation framework for uplink multiuser communication. In this context, we propose an orthogonal matching pursuit (OMP)-based linear minimum mean square error (LMMSE) channel estimation approach. The OMP algorithm is used in the proposed algorithm to update the support set and pick the columns of the sensing matrix that are most correlated with the residual signal, which successfully reduces pilot overhead by removing redundancy. Here, we use LMMSE’s advantages for handling noise to address the problem of inadequate channel estimation accuracy when the signal-to-noise ratio (SNR) is low. Simulation findings demonstrate that the proposed approach outperforms least-squares (LS), traditional OMP, and other OMP-based algorithms in terms of estimate accuracy.

1. Introduction

One of the important 6G technologies is reconfigurable intelligent surface (RIS), which has received a lot of research attention. It consists of a controller and a sizable number of inexpensive passive reflecting components without RF chains. The wireless communication environment can be intelligently manipulated by RIS by adjusting the coefficients of its constituents [1,2,3]. Wireless communication coverage, throughput, and energy efficiency can all be considerably increased by coherently combining and guiding wireless signals in the desired direction [4,5]. Due to passive reflection, RIS also consumes less energy and has lower hardware costs than conventional active relays or beamforming methods [6,7]. However, precise channel state information (CSI) is needed for RIS to operate to its full potential. Therefore, obtaining precise CSI is essential for RIS-assisted communication systems.
To get accurate CSI, there are two key obstacles to overcome. First, many passive elements are incapable of actively transmitting or receiving signals because they lack the ability to analyze signals. Only active antennas on the base station (BS) and user equipment (UE) can be used to determine CSI [8,9]. As a result, it is difficult to estimate BS-RIS and RIS-UE channels using RIS-assisted channel estimation. Second, a large number of antennas for multiple input multiple output (MIMO) systems leads to decreased channel estimate accuracy [10]. Therefore, channel estimation is difficult in RIS-aided MIMO communication systems.
Many different approaches have recently been put forth to investigate channel estimation in RIS-assisted communication systems [11,12,13,14,15,16,17,18]. The work [11] specifically proposed an ON/OFF-based channel-estimating approach to directly estimate cascaded channels. In accordance with this technique, N time slots are sufficient to accurately estimate all reflective channels of the user in the scenario that there is no received noise at the BS, thus decreasing the pilot overhead necessary for channel estimation. However, channel estimation accuracy may be decreased since only one RIS element can reflect the pilot signal to the BS at a time slot. The work [12] proposed a channel estimation strategy based on discrete Fourier transform (DFT), which can still perfectly estimate all cascaded channels of a user through N time slots. In addition, since all RIS components remain turned on in each time slot, it can achieve higher estimation accuracy than the ON/OFF strategy, but the pilot overhead is still high. The work [13] proposed a channel estimation method based on row-structured sparsity utilizing the traditional orthogonal matching pursuit (OMP) algorithm in compressed sensing (CS) for channel estimation. The work [14] developed a unique angle domain cascaded channel sparsity-based channel estimation technique based on conventional CS. By leveraging the double-structured sparsity of the angle cascaded channels, the work [15] developed a double-structured orthogonal matching pursuit (DS-OMP) based cascaded channel estimation scheme. Compared with the prior method, this one requires less pilot overhead for channel estimate. Under low signal-to-noise ratios (SNR), the works [13,14,15] were unable to obtain satisfactory estimation accuracy. The above papers only use incomplete sparsity, which can lead to redundant pilot consumption. Taking advantage of the specific triple structure sparsity of cascaded channels, [16] proposed a multi-user joint estimation algorithm that significantly reduces pilot overhead. However, this algorithm introduced a hypothetical condition that is difficult to achieve in practical situations. The work [17] proposed a multidimensional orthogonal matching pursuit strategy for compressive channel estimation, computing the projections on a set of independent dictionaries instead of a single large dictionary to achieve high-accuracy channel estimation at reduced complexity. However, multiple independent dictionaries bring additional pilot overhead. By utilizing the common sparsity between different subcarriers and the dual structure sparsity of the angle cascaded channel matrix, the work [18] proposed a data-driven cascaded channel estimation method to accurately detect channel support using denoising neural networks. This work introduced deep learning to solve the denoising problem of channel estimation which inevitably led to increased complexity.
According to the discussion above, there is still much opportunity for improvement in the situation of low SNR in order to achieve improved channel estimation accuracy with less pilot overhead, which is also essential in real applications. In the case of low SNR, the channel is affected by various non-ideal factors such as noise. This leads to an increase in channel estimation error. It is necessary to model non-ideal channels and develop adaptive algorithms to counteract their effects. Consequently, we propose an algorithm that can utilize the noise processing advantages of LMMSE on the basis of the OMP algorithm to reduce channel estimation errors under low SNR. We emphasize our significant contributions in the following summary of the paper:
  • We present a linear minimal mean square error (LMMSE) channel estimation approach based on OMP to estimate the BS-UE direct channel without taking RIS into account in the model we develop in mmWave MIMO communication system. We employ the OMP approach to obtain the support set and the LMMSE algorithm to estimate the channel after converting the channel estimation problem into a sparse signal recovery problem. The proposed approach can increase estimation accuracy while requiring less pilot overhead.
  • By using the double-structured sparsity of the angle cascaded channel in mmWave, we present an LMMSE channel estimation technique based on DS-OMP to estimate the BS-RIS-UE cascaded channel. The DS-OMP approach is used to get the support sets for the angle cascaded channel, and the LMMSE algorithm is used to estimate the channel. The proposed technique successfully manages noise to produce a more accurate estimation.
The rest of this article is arranged as follows. The system model is introduced in Section 2, which also discusses the direct channel and cascade channel estimation problems. We present the proposed channel estimate algorithms for direct and cascaded channels, respectively, in Section 3. The simulation results in Section 4 demonstrate the viability of the proposed approach. Section 5 presents the conclusion of the article.

2. System Model and Problem Formulation

In this section, we introduce the system models of the two stages of channel estimation and describe their channel estimation issues, respectively.

2.1. Direct Channel

As shown in Figure 1, we take into account a wireless system with K single-antenna users interacting with a base station (BS) in the uplink while the BS has M antennas and uses a uniform planar array (UPA) [19]. All RIS components remain closed when there is communication between the UE and the BS. h d , k , k = 1,2 , , K , denotes the direct channel from the k th user to the BS. In this paper, we simulate the direct channel using the Saleh-Valenzuela channel [20,21] as
h d , k = M L d , k l 1 = 1 L d , k α l 1 d , k b ϑ l 1 d , k , ψ l 1 d , k , k ,
where L d , k is the number of paths between the BS and UE, α l 1 d , k , ϑ l 1 d , k ( ψ l 1 d , k ) denotes the complex gain and the azimuth (elevation) angle at the BS for the l 1 path, respectively. b ϑ l 1 d , k , ψ l 1 d , k represents the normalized array steering vector at the BS. b ϑ l 1 d , k , ψ l 1 d , k can be represented by
b ϑ l 1 d , k , ψ l 1 d , k = 1 , e j 2 π d s i n ϑ s i n ψ / λ , , e j 2 π ( M 1 1 ) d s i n ϑ s i n ψ / λ T 1 , e j 2 π d c o s ψ / λ , , e j 2 π ( M 2 1 ) d c o s ψ / λ T ,
where d is the antenna spacing, λ is the signal wavelength, and ⨂ represents the Kronecker product. We define the array response matrix as A R = [ α 1 d , k ϑ 1 d , k , ψ 1 d , k , α 2 d , k ϑ 2 d , k , ψ 2 d , k , , α L d , k d , k ϑ L d , k d , k , ψ L d , k d , k ] , which constitutes the dictionary of our CS formulation, and the rows of the matrix are orthogonal [22]. Then, we can rewrite (1) utilizing the array response matrix, A R , as follows:
h d , k = A R d i a g ( α ) ,
where α = [ α 1 d , k , α 2 d , k , , α L d , k d , k ] . All users transmit the known pilot symbols to the BS over Q time slots in accordance with the commonly utilized orthogonal pilot transmission scheme [23] for uplink channel estimation. At this point, all RIS components are turned off; i.e.,
ϕ n , q = 0 ,   n = 1,2 , , N , q = 1,2 , , Q .
Specifically, in the q th ( q = 1 , 2 , · · · , Q ) time slot, the effective received signal for the k th user at the BS is denoted by the following equation:
y k , q = h d , k x k , q + n k , q ,
where x k , q is the pilot symbol sent by the k th user, and n k , q ~ C N 0 , σ 2 I M is the M × 1 received additive white Gaussian noise (AWGN), with σ 2 representing the noise power.
Vectorizing the received signal, y k , q , is fundamental to formulate the channel estimation issue as
y k , q = A R d i a g α x k , q + n k , q ,

2.2. Cascaded Channel

As shown in Figure 2, we keep all the RIS elements turned on. There are M antennas and N elements in BS and RIS, respectively, and they are both UPA to serve K single-antenna users simultaneously. F C N × M indicates the RIS-BS channel; h r , k C N × 1 indicates the channel from the k th user to the RIS ( k = 1,2 , , K ) . To obtain the channel between RIS and BS, we employ the Saleh-Valenzuela channel model, as shown below:
F = N M L F l 2 = 1 L F α l 2 F b ( ϑ l 2 F r , ψ l 2 F r ) a ( ϑ l 2 F t , ψ l 2 F t ) T ,
where L F is the quantity of paths connecting the RIS and BS, and α l 2 F , ϑ l 2 F r ( ψ l 2 F r ) , ϑ l 2 F t ( ψ l 2 F t ) is the complex gain, the azimuth (elevation) angle at the BS and RIS for the l 2 path, respectively. Likewise, the channel between UE and RIS can be depicted by
h r , k = N L r , k l 3 = 1 L r , k α l 3 r , k a ( ϑ l 3 r , k , ψ l 3 r , k ) ,
where L r , k is the quantity of paths between the k th user and RIS, α l 3 r , k , ϑ l 3 r , k ( ψ l 3 r , k ) , is the complex gain, the azimuth (elevation) angle at the RIS for the l 3 path, respectively. a ϑ , ψ C N × 1 represents the steering vector for the normalized array at the RIS. For a typical N 1 × N 2 ( N = N 1 × N 2 ) UPA, a ϑ , ψ can be defined by [24]
a ( ϑ , ψ ) = 1 N [ e j 2 π d s i n ( ϑ ) c o s ( ψ ) n 1 / λ ] [ e j 2 π d s i n ( ψ ) n 2 / λ ] ,
where n 1 = [ 0,1 , , N 1 1 ] , n 2 = [ 0,1 , , N 2 1 ] , d is the spacing between the antennas, λ is the wavelength, and represents the Kronecker product. We define the k th user’s N × M cascaded channel as H k = F d i a g ( h r , k ) , and we convert it to angular domain representation as
H k = U M H ~ k U N T ,
where H ~ k is the N × M angle cascaded channel, and U M and U N are the BS’s and RIS’s respective M × M and N × N dictionary unitary matrices [20]. There are a few non-zero elements in the angle cascaded channel, which exhibits sparsity, as a result of the minimal scattering near BS and RIS.
All users transmit known pilot symbols to BS through RIS in Q time periods using an orthogonal pilot transmission approach to estimate the uplink channel. The effective received signal for the kth user at the BS in the q th ( q = 1 , 2 , · · · , Q ) time slot can be expressed as y k , q C M × 1 after the direct channel effect between BS and UE has been removed as
y k , q = F d i a g h r , k θ q x k , q + n k , q ,
where x k , q is the pilot symbol that the k th user sends, θ q = [ θ q , 1 , θ q , 2 , , θ q , N ] T is the reflecting vector of RIS, the reflecting coefficient at the n th RIS element ( n = 1,2 , , N ) in the q th time slot is given by θ q , n , and n k , q ~ C N 0 , σ 2 I M is the M × 1 received noise with σ 2 representing the noise power. According to H k = F d i a g ( h r , k ) , (11) can be written as
y k , q = H k θ q x k , q + n k , q .
For Q time slots after pilot transmission, let x k , q = 1 , and we obtain the overall measurement matrix of Y k = [ y k , 1 , y k , 2 , , y k , Q ] as
Y k = H k Θ + N k ,
where Θ = [ θ 1 , θ 2 , , θ Q ] , and N k = n k , 1 , n k , 2 , , n k , Q . We can obtain the transformation of Y k by substituting (10) into (13) as
Y k = U M H ~ k U N T Θ + N k .
Y ~ k = ( U M H Y k ) H is the effective measurement matrix, and N ~ k = ( U M H N k ) H i s   t h e effective noise matrix. Based on the above formula, we can determine a CS model as follows
Y ~ k = Θ ~ H ~ k H + N ~ k ,
where Θ ~ = ( U N T Θ ) H denotes the sensing matrix. By making full use of the double structured sparsity of the angle cascaded channel, we can estimate the channel. However, under the premise of low SNR, the estimation accuracy of channel estimation algorithms based on DS-OMP still needs to be improved.

3. Proposed Channel Estimation Scheme

3.1. Direct Channel Estimation

Based on (5), the channel between BS and UE for the k th user can be estimated separately. Traditional channel estimation algorithms, such as the LS algorithm, have obvious advantages due to their simple implementation and low computational complexity. However, due to the lack of noise processing, the estimation accuracy cannot meet the requirements of practical applications. In addition, its estimation performance is very limited in certain specific scenarios. Based on this, we propose an OMP-based LMMSE algorithm, which can effectively solve the challenges above. Finally, we evaluate the proposed algorithm’s computational complexity.

3.1.1. Least Square (LS) Algorithm

The goal of the LS algorithm is to reduce the distance between signals that are received from their optimal distance; i.e.,
H ^ L S = a r g   m i n ( Y H ^ L S X ) ( Y H ^ L S ) H ,
To minimize the sum of squares of errors, we make (16)’s first order partial derivative in relation to H ^ equal to 0; i.e.,
H ^ L S = ( X H X ) 1 X H Y ,
At this point, the sum of squares of the obtained estimates is the minimum, which is the solution of the LS channel estimation. The LS algorithm is frequently used in practice, has a low computing complexity, and is reasonably easy to implement. However, it has two significant issues that must be resolved. First, because the LS algorithm ignores the impact of noise, estimation accuracy is significantly impacted in low SNR situations. Second, the number of antennas at the BS is typically enormous, which could lead to overly large dimensionality of channel estimation problems, making it challenging to employ the LS algorithm for mmWave communication [24].

3.1.2. Proposed LMMSE Algorithm Based on OMP

Firstly, to address the issue of noise processing in the LS algorithm, a weighting matrix, W , is added to the LS algorithm:
H ^ M M S E = W H ^ L S = R H H ^ L S R H ^ L S H ^ L S 1 H ^ L S = R H H ^ L S ( R H H + σ Z 2 σ X 2 I ) 1 H ^ L S .
This is the minimum mean square error (MMSE) algorithm [25,26]. However, the matrix inversion requires a large amount of computation and continuous recalculation, which greatly occupies computational resources and has poor real-time performance. Consequently, the MMSE algorithm has limitations in practical applications. The LMMSE algorithm performs linear smoothing on the basis of the MMSE algorithm, considering the MMSE algorithm’ need to compute ( R H H + σ Z 2 σ X 2 ) 1 ; as the noise changes and the input signal changes, the inversion operation becomes very complex, so, the LMMSE algorithm uses expectation to displace the σ Z 2 σ X 2 . If we let S N R = E ( X 2 ) σ 2 , β = E ( X 2 ) E ( 1 / X 2 ) , the estimated channel is obtained from the LMMSE algorithm as [27]
H ^ L M M S E = R h d , k H ^ L S ( R h d , k h d , k + β S N R ) 1 H ^ L S ,
where R h d , k H ^ L S is the cross-correlation matrix of H ^ L S ; h d , k , R h d , k h d , k denotes the autocorrelation matrix of h d , k ; and β is a channel-modulation-type parameter that in this case, we set as β = 1 . We assume that the number of propagation paths between the channels BS and UE is L d , k = 8 and that the formula additionally contains a matrix inversion operation. In other words, we must do an 8 by 8 matrix inversion.
Then, as the number of entries to be estimated in the CS method is proportional to the sparsity, and its sparsity level is considerably lower than M K , we utilize the CS algorithm to overcome the difficulties of implementing the LS algorithm in mmWave communication. For direct channel estimation, we take into account a conventional OMP approach and combine it with the LMMSE algorithm, which has additional advantages in noise processing. Algorithm 1 provides a summary of our scheme.
Algorithm 1 Proposed LMMSE Algorithm Based on OMP
Input: Receive signal, Y ~ k ; sensing matrix, Θ ~ ; true channel matrix, h d , k ; a scalar parameter for LMMSE estimation, β ; SNR; BS’s number of antennas, M; the number of users, K; and the number of paths (BS-UE), L d , k .
Initialization:  h ^ d , k   = 0 M × K , R H H = 0 M × K , R H S = 0 M × K .
1. for k = 1,2 , , K do
2.     Y K = Y ~ k (: , : , k), R = Y K .
3.    for i = 1,2 , , L d , k do
4.      Compute the term = Θ ~ R 2 .
5.      Find the index of the maximum value in the term.
6.      Find the column and row indices of the selected index.
7.      for j = 1,2 , , l e n g t h ( c o l u m n ) do
8.          Find the corresponding rows in Θ ~ i and Y K
9.          Compute the LS of the channel for the selected column
10.     end for
11.   end for
12.    R H H = h d , k ( : , k ) h d , k ( : , k ) ’; R H H = h d , k ( : , k ) h ^ O M P ’.
13.   Calculate the estimated channel matrix, h ^ d , k , according to Equation (19).
14. end for
Output: Estimated channel matrix, h ^ d , k .
The following is the explanation of Algorithm 1’s primary procedure. First, for each user, k , find the position of the largest element in the term in step 5. For each group column, perform steps 6–8 and save the column vector of the corresponding position in the sensing matrix to Θ ~ i . We use Moore Penrose pseudo inverse to calculate h ^ O M P of the column j in step 9. Finally, h ^ d , k is obtained using the LMMSE algorithm based on (19) in step 13.

3.1.3. Computational Complexity Analysis

Here, we examine the computational complexity of the three-layer loop that corresponds to the appropriate section of our OMP-based LMMSE algorithm’s major computational work. Specifically, for each user, k , L cycles are executed, and the complexity of each cycle is O K M . To calculate Θ ~ R , we need to find the maximum value and calculate the estimated channel, h ^ O M P . Therefore, the complexity from steps 1 to 12 is O K M L 2 . In step 13, we calculate matrix multiplication according to (19), where R H S and h ^ O M P are M × K matrix, and R H H is M × M matrix. Consequently, it is necessary to calculate O K M 2 times multiplication and addition. At the same time, using the pinv function to calculate the inverse matrix requires calculating O M 3 times multiplication and addition. Therefore, the complexity of step 13 is O K M 3 . In summary, the computational complexity of our proposed algorithm is O K M L 2 + K M 3 .

3.2. Cascaded Channel Estimation

Based on (15), for each user, k , we are able to estimate the angle cascaded channel. The traditional CS algorithm generates high pilot overhead while ensuring great estimation accuracy. Although the DS-OMP algorithm proposed in [15] reduces the pilot overhead of cascaded channel estimation to some extent, the estimation accuracy still needs to be improved in low SNR. Therefore, we propose an improved DS-OMP algorithm to achieve higher estimation accuracy in low SNR scenarios. Finally, the computational complexity of this algorithm is analyzed.

3.2.1. Proposed LMMSE Algorithm Based on OMP

The matrix H ~ k in (10) can be depicted using the following equation
H ~ k = M N L 1 L 2 l 2 L 1 l 3 L 2 α l 2 F α l 3 r , k b ~ ( ϑ l 2 F r , ψ l 2 F r ) a ~ T ( ϑ l 2 F t + ϑ l 3 r , k , ψ l 2 F t + ψ l 3 r , k ) ,
where b ~ ϑ , ψ = U M H b ( ϑ , ψ ) and a ~ ϑ , ψ = U N H a ( ϑ , ψ ) . Depending on the array steering vector in the ϑ , ψ direction of U N and U M , each one of them has just one non-zero element. In [15], a thorough discussion of the double-structured sparsity of the angular domain cascaded channel is presented.
In this section, we consider integrating LMMSE into the classic OMP algorithm and propose an improved DS-OMP cascaded channel estimation scheme. The algorithm process is summarized in Figure 3.
The following explanation outlines the essential steps of the proposed method. First, by utilizing the sparsity of the double structure, we estimate the angle cascaded channel H ~ k ’s completely public row support, partially public column support, and specific column support for k [15]. Once all supports have been identified, we use the LS algorithm to obtain the estimation matrix, H ~ ^ k _ L S , for the angle cascaded channel, H ~ ^ k _ L S k = 1 K , then use H ^ k = U M H H ~ ^ k U N to transform H ~ ^ k _ L S into the spatial cascaded channel H ^ k _ L S . Next, we calculate the real cascaded channel H k ’s autocorrelation matrix of and the cross-correlation matrix of H ^ k _ L S and H k . Then, the estimated cascaded channel matrix, H ^ k _ L M M S E , is obtained using the following formula:
H ^ k _ L M M S E = R H k H ^ k _ L S ( R H k H k + β S N R ) 1 H ^ k _ L S ,
where R H k H ^ k _ L S is the cross-correlation matrix of H ^ k _ L S and H k , R H k H k is the autocorrelation matrix of H k . We set β = 1 here.

3.2.2. Computational Complexity Analysis

The computational complexity of the proposed LMMSE scheme based on DS-OMP is examined in this section. The complexity of this algorithm mainly comes from three parts: completely common row support detection, partially common column support and specific column support detection, and channel estimation matrix calculation. The complexity of the first part mainly comes from energy calculation, with a complexity of O K M . The second part contains a triple loop, where the first loop has a count of L 1 . The second cycle is K, and the third cycle is L 2 + L c 2 , so the computational complexity of the second part is O ( K L 1 ( L 2 + L c 2 ) ) . The third part involves matrix multiplication and inversion operations, and its complexity is O ( K N 3 ) . In summary, the computational complexity of the entire algorithm is O K M + K L 1 L 2 + L c 2 + K N 3 .

4. Stimulation Results

To demonstrate the effectiveness of the proposed approach, we give the simulation results for the direct channel (BS-UE) and cascade channel (BS-RIS-UE) estimate phases in this section.

4.1. Direct Channel Estimation

The following simulation parameters are chosen: M = 64 ,   K = 8 ,   L d , k = 8 , and d B U = 100 m (the distance between BS and UE). A total of 500 Monte Carlo simulations are performed using MATLAB R2019a in the simulation. For performance evaluation, we employ the normalized mean square error (NMSE), which is defined as
N M S E = E h ^ d , k h d , k 2 2 / h d , k 2 2 ,
In the simulations that followed, we compared the NMSE performance of the proposed scheme with that of the LS algorithm, the conventional OMP method, and an upgraded OMP algorithm for channel estimation in order to demonstrate the proposed algorithm’s superiority.
The link between NMSE and SNR for the BS-UE channel estimation is shown in Figure 4. We contrast the proposed channel estimation algorithm’s NMSE with those of the LS, conventional, and improved OMP algorithms. The LS method is the least computationally complex of them all, but it ignores the effects of noise. The other two algorithms consider noise, but they perform poorly when the SNR is low. Our proposed channel estimation algorithm achieves higher estimation accuracy with acceptable computational complexity at low SNR. Since the LMMSE algorithm is a statistical estimation method aimed at minimizing the mean square error of channel estimation. It is based on the linear relationship between the received signal and the known transmitted signal sequence, while considering the channel noise and the correlation of the signal. In low SNR conditions, the noise in the received signal becomes the main interference factor and significantly affects the accuracy of channel estimation. The LMMSE algorithm can mitigate the impact of noise on channel estimation by optimizing the estimated mean square error. It achieves this by fully utilizing the known transmitted signal sequence and the linear relationship with the received signal. Consequently, the proposed scheme converges quickly to a performance platform. When S N R = 20   d B , the proposed algorithm can achieve an estimation accuracy of about 10 1.3 orders of magnitude, which has significant advantages compared with the three algorithms considered. When S N R = 10   d B , about 10 2 orders of magnitude estimation accuracy can be attained with the proposed scheme, and it is superior to the other three algorithms. Therefore, we can see the superiority of the proposed algorithm.

4.2. Cascaded Channel Estimation

The following simulation parameters are chosen: M = 64 ,   N = 256 ,   K = 8 ,   L F = 3 , L r , k = 8 , L c = 0 , 4 , 6 (the number of common paths for h r , k k = 1 K ), d R U = 10 m (the distance between RIS and UE), d B U = 100 m. A total of 500 Monte Carlo simulations are performed using MATLAB R2019a in the simulation. We assess performance using NMSE. We examined the NMSE performance of three channel estimation schemes—the classic OMP method, the OMP algorithm based on row-structured sparsity, and the scheme based on DS-OMP—to demonstrate the proposed approach’s superiority.
The relationship between the NMSE and the pilot overhead of the BS-RIS-UE channel under various L c is depicted in Figure 5, Figure 6 and Figure 7, respectively. The work [15] discussed the performance of their algorithm in four different scenarios with L c of 0, 4, 6, and 8. We chose three of these ( L c = 0 , 4 , 6 ) for comparison to fully demonstrate the performance advantages of our algorithm. The proposed channel estimation algorithm’s NMSE was contrasted with the conventional OMP approach, the OMP algorithm based on row-structured sparsity, and the algorithm based on DS-OMP. Under the same pilot overhead conditions, the proposed scheme outperforms the other three schemes in NMSE performance, and as the training pilots increase, our scheme consistently maintains significant performance advantages. Taking Figure 7 as an example, the estimation accuracy of the algorithm proposed in this article can approach 10 2 orders of magnitude when the pilot overhead is 44. The estimated accuracy of the other three algorithms is around 10 1.5 orders of magnitude lower. The proposed scheme is superior to the other three because it requires fewer pilots to perform more optimal channel estimation.
The relationship between NMSE and SNR of the BS-RIS-UE channel under various L c is depicted in turn in Figure 8, Figure 9 and Figure 10. With the classic OMP method, the OMP algorithm based on row-structured sparsity, and the algorithm based on DS-OMP, we compared the NMSE of the proposed channel estimation scheme. Taking Figure 10 as an example, under the same SNR, the proposed method performs better in terms of NMSE than the other three schemes. It continuously retains a considerable performance advantage as the SNR rises, and our approach has an even greater advantage at low SNR. While the estimation accuracy of the other three schemes is roughly 10 0.6 orders of magnitude when SNR = −20 dB, the approach proposed in this study has an estimation accuracy of 10 0 orders of magnitude. The estimation accuracy of the algorithm proposed in this study can approach 10 1.8 orders of magnitude when SNR = 10 dB, whereas the estimation accuracy of the other three algorithms is only about 10 1.3 orders of magnitude, demonstrating the proposed algorithm’s superiority.
The relationship between NMSE and the number of RIS elements (N) and the number of UE (K) are depicted in turn in Figure 11 and Figure 12, respectively. Here, we chose one of the three L c above: L c = 4. In Figure 11, under the same N, the proposed method performs better in terms of NMSE than the other three schemes. It continuously retains a considerable performance advantage as N rises. Due to a certain pilot cost, the estimation accuracy decreases with the increase of N. Therefore, the image shows an upward trend, and the same trend applies to the increase of K in Figure 12. While the estimation accuracy of the best of the other three algorithms is roughly 10 2.2 orders of magnitude when N = 64 in Figure 11, our proposed algorithm has an estimation accuracy of 10 2.8 orders of magnitude. The estimation accuracy of the proposed algorithm can approach 10 1.4 orders of magnitude when N = 484, whereas the estimation accuracy of the best of the other three algorithms is only about 10 1.0 orders of magnitude. In Figure 12, the estimation accuracy of the best of the other three algorithms is roughly 10 2.0 orders of magnitude when K = 4; our proposed algorithm has an estimation accuracy of 10 2.6 orders of magnitude. The estimation accuracy of the proposed algorithm can approach 10 2.0 orders of magnitude when K = 18, whereas the estimation accuracy of the best of the other three algorithms is only about 10 1.4 orders of magnitude, demonstrating the proposed algorithm’s superiority.

5. Conclusions

In this paper, we proposed an innovative two-phase channel estimation framework for an RIS-assisted multi-user uplink mmWave MIMO communication system. Within this framework, we proposed two channel estimation schemes based on the OMP algorithm to estimate the direct channels (BS-UE) and the cascaded channels (BS-RIS-UE), respectively. Specifically, the direct channels are estimated with an OMP-based LMMSE channel estimation algorithm that has higher estimation accuracy when considering low SNR. Then, an improved LMMSE algorithm based on DS-OMP is proposed for cascaded channels estimation using the double structured sparsity of angular domain cascaded channels in mmWave. The algorithm we propose is an iterative algorithm that can gradually improve the accuracy of channel estimation. In low SNR, using only the measurement matrix may not be able to accurately estimate the channel due to high measurement noise. However, by using the OMP algorithm to select paths with the maximum inner product, channel estimation can be performed on a smaller subset, thereby reducing the impact of noise. Moreover, LMMSE is utilized to process noise to further improve the quality of channel estimation. The simulation results show that compared with existing algorithms, our proposed algorithm has higher estimation accuracy under the same pilot overhead.

Author Contributions

Conceptualization, Y.L. and C.P.; methodology, Y.L. and H.D.; software, Y.L. and C.P.; validation, Y.L., C.P. and H.D.; formal analysis, Y.L. and H.D.; investigation, Y.L and C.P.; resources, Y.L.; data curation, Y.L.; writing—original draft preparation, Y.L. and C.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We are grateful to the High Performance Computing Center of Central South University for assistance with the computations.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liang, Y.C.; Zhang, Q.Q. Large intelligent surface/antennas (LISA): Making reflective radios smart. J. Commun. Inf. Netw. 2019, 4, 40–50. [Google Scholar] [CrossRef]
  2. Dai, L.L.; Wang, B.C.; Wang, M. Reconfigurable intelligent surface-based wireless communications: Antenna design, prototyping, and experimental results. IEEE Access 2020, 8, 45913–45923. [Google Scholar] [CrossRef]
  3. Wu, Q.; Zhang, R. Towards smart and reconfigurable environment: Intelligent reflecting surface aided wireless network. IEEE Commun. Mag. 2020, 58, 106–112. [Google Scholar] [CrossRef] [Green Version]
  4. Gong, S.; Lu, X.; Hoang, D. Toward smart wireless communications via intelligent reflecting surfaces: A contemporary survey. IEEE Commun. Surv. Tut. 2020, 22, 2283–2314. [Google Scholar] [CrossRef]
  5. Wu, Q.; Zhang, S.; Zhang, B. Intelligent reflecting surface aided wireless communications: A tutorial. IEEE Trans. Commun. 2021, 69, 3313–3351. [Google Scholar] [CrossRef]
  6. Peng, C.; Deng, H.; Xiao, H.; Qian, Y.; Zhang, W.; Zhang, Y. Two-Stage Channel Estimation for Semi-Passive RIS-Assisted Millimeter Wave Systems. Sensors 2022, 22, 5908. [Google Scholar] [CrossRef]
  7. Liu, Y.; Liu, X.; Mu, X. Reconfigurable intelligent surfaces: Principles and opportunities. IEEE Commun. Surv. Tutor. 2021, 23, 1546–1577. [Google Scholar] [CrossRef]
  8. Tang, W.; Chen, M.; Chen, X. Wireless communications with reconfigurable intelligent surface: Path loss modeling and experimental measurement. IEEE Trans. Wirel. Commun. 2021, 20, 421–439. [Google Scholar] [CrossRef]
  9. Gacanin, H.; di Renzo, M. Wireless 2.0: Toward an intelligent radio environment empowered by reconfigurable meta-surfaces and artificial intelligence. IEEE Veh. Technol. Mag. 2020, 15, 74–82. [Google Scholar] [CrossRef]
  10. Tang, W.; Chen, X.; Chen, M. Path loss modeling and measurements for reconfigurable intelligent surfaces in the millimeter-wave frequency band. IEEE Trans. Commun. 2022, 70, 6259–6276. [Google Scholar] [CrossRef]
  11. Mishra, D.; Johansson, H. Channel estimation and low-complexity beamforming design for passive intelligent surface assisted MISO wireless energy transfer. In Proceedings of the 2019 IEEE International Conference on Acoustics, Speech Signal Process (ICASSP’19), Brighton, UK, 12–17 May 2019; pp. 4659–4663. [Google Scholar]
  12. Jensen, T.L.; Carvalho, E.D. An optimal channel estimation scheme for intelligent reflecting surfaces based on a minimum variance unbiased estimator. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Barcelona, Spain, 4–8 May 2020; pp. 5000–5004. [Google Scholar]
  13. Chen, J.; Liang, H.; Cheng, H.; Yu, W. Channel estimation for reconfigurable intelligent surface aided multi-user MIMO systems. arXiv 2019, arXiv:1912.03619. [Google Scholar] [CrossRef]
  14. Wang, P.; Fang, J.; Duan, H.; Li, H. Compressed channel estimation for intelligent reflecting surface-assisted millimeter wave systems. IEEE Signal Process. Lett. 2020, 27, 905–909. [Google Scholar] [CrossRef]
  15. Wei, X.; Shen, D.; Dai, L. Channel estimation for RIS assisted wireless communications—Part II: An improved solution based on double-structured sparsity. IEEE Commun. Lett. 2021, 25, 1403–1407. [Google Scholar] [CrossRef]
  16. Shi, X.; Wang, J.; Song, J. Triple-Structured Compressive Sensing-Based Channel Estimation for RIS-Aided MU-MIMO Systems. IEEE Trans. Wirel. Commun. 2022, 21, 11095–11109. [Google Scholar] [CrossRef]
  17. Bayraktar, M.; Palacios, J.; González-Prelcic, N.; Zhang, C. Multidimensional Orthogonal Matching Pursuit-based RIS-aided Joint Localization and Channel Estimation at mmWave. In Proceedings of the 2022 IEEE International Workshop on Signal Processing Advances in Wireless Communication (SPAWC), Oulu, Finland, 4–6 July 2022; pp. 1–5. [Google Scholar]
  18. Abdallah, A.; Celik, A.; Mansour, M.; Eltawil, A. RIS-Aided mmWave MIMO Channel Estimation Using Deep Learning and Compressive Sensing. IEEE Trans. Wirel. Commun. 2023, 22, 3503–3521. [Google Scholar] [CrossRef]
  19. Zhu, Z.; Deng, H.; Xu, F.; Zhang, W.; Liu, G.; Zhang, Y. Hybrid Precoding-Based Millimeter Wave Massive MIMO-NOMA Systems. Symmetry 2022, 14, 412. [Google Scholar] [CrossRef]
  20. Akdeniz, M.R.; Liu, Y.; Samimi, M.K.; Sun, S.; Rangan, S.; Rappaport, T.S.; Erkip, E. Millimeter Wave Channel Modeling and Cellular Capacity Evaluation. IEEE J. Sel. Areas Commun. 2014, 32, 1164–1179. [Google Scholar] [CrossRef]
  21. Ayach, O.E.; Rajagopal, S.; Abu-Surra, S.; Pi, Z.; Heath, R.W. Spatially Sparse Precoding in Millimeter Wave MIMO Systems. IEEE Trans. Wirel. Commun. 2014, 13, 1499–1513. [Google Scholar] [CrossRef] [Green Version]
  22. Lee, J.; Gil, G.T.; Lee, Y.H. Channel estimation via orthogonal matching pursuit for hybrid MIMO systems in millimeter wave communications. IEEE Trans. Commun. 2016, 64, 2370–2386. [Google Scholar] [CrossRef]
  23. Zhao, P.; Ma, K.; Wang, Z.; Chen, S. Virtual angular-domain channel estimation for FDD based massive MIMO systems with partial orthogonal pilot design. IEEE Trans. Veh. Technol. 2020, 69, 5164–5178. [Google Scholar] [CrossRef] [Green Version]
  24. Hu, C.; Dai, L.; Mir, T.; Fang, J. Super-resolution channel estimation for mmWave massive MIMO with hybrid precoding. IEEE Trans. Veh. Technol. 2018, 67, 8954–8958. [Google Scholar] [CrossRef] [Green Version]
  25. Munshi, A.; Unnikrishnan, S. Performance analysis of compressive sensing based LS and MMSE channel estimation algorithm. J. Commun. Softw. Syst. 2021, 17, 13–19. [Google Scholar] [CrossRef]
  26. Mirzaei, J.; Sohrabi, F.; Adve, R.; ShahbazPanahi, S. MMSE-based channel estimation for hybrid beamforming massive MIMO with correlated channels. In Proceedings of the 2020 IEEE International Conference on Acoustics, Speech Signal Process (ICASSP’20), Barcelona, Spain, 4–9 May 2020; pp. 5015–5019. [Google Scholar]
  27. Khlifi, A.; Bouallegue, R. Performance analysis of LS and LMMSE channel estimation techniques for LTE downlink systems. arXiv 2011, arXiv:1111.1666. [Google Scholar] [CrossRef]
Figure 1. Multi-user mmWave MIMO system without considering RIS.
Figure 1. Multi-user mmWave MIMO system without considering RIS.
Sensors 23 05516 g001
Figure 2. RIS-aided multi-user mmWave MIMO system.
Figure 2. RIS-aided multi-user mmWave MIMO system.
Sensors 23 05516 g002
Figure 3. Proposed LMMSE algorithm based on OMP.
Figure 3. Proposed LMMSE algorithm based on OMP.
Sensors 23 05516 g003
Figure 4. Performance evaluation of the NMSE for the BS-UE channels (compared with LS [25], conventional OMP algorithm [14], and improved OMP algorithm [26]).
Figure 4. Performance evaluation of the NMSE for the BS-UE channels (compared with LS [25], conventional OMP algorithm [14], and improved OMP algorithm [26]).
Sensors 23 05516 g004
Figure 5. NMSE’s response to the pilot signal ( L c = 0 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Figure 5. NMSE’s response to the pilot signal ( L c = 0 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Sensors 23 05516 g005
Figure 6. NMSE’s response to the pilot signal ( L c = 4 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Figure 6. NMSE’s response to the pilot signal ( L c = 4 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Sensors 23 05516 g006
Figure 7. NMSE’s response to the pilot signal ( L c = 6 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Figure 7. NMSE’s response to the pilot signal ( L c = 6 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Sensors 23 05516 g007
Figure 8. NMSE’s response to the SNR ( L c = 0 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Figure 8. NMSE’s response to the SNR ( L c = 0 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Sensors 23 05516 g008
Figure 9. NMSE’s response to the SNR ( L c = 4 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Figure 9. NMSE’s response to the SNR ( L c = 4 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Sensors 23 05516 g009
Figure 10. NMSE’s response to the SNR ( L c = 6 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Figure 10. NMSE’s response to the SNR ( L c = 6 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Sensors 23 05516 g010
Figure 11. NMSE’s response to the number of RIS elements ( L c = 4 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Figure 11. NMSE’s response to the number of RIS elements ( L c = 4 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Sensors 23 05516 g011
Figure 12. NMSE’s response to the number of UE ( L c = 4 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Figure 12. NMSE’s response to the number of UE ( L c = 4 , compared with OMP algorithm [14], RS-OMP algorithm [13], and DS-OMP algorithm [15]).
Sensors 23 05516 g012
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, Y.; Deng, H.; Peng, C. Channel Estimation for RIS-Assisted MIMO Systems in Millimeter Wave Communications. Sensors 2023, 23, 5516. https://doi.org/10.3390/s23125516

AMA Style

Liu Y, Deng H, Peng C. Channel Estimation for RIS-Assisted MIMO Systems in Millimeter Wave Communications. Sensors. 2023; 23(12):5516. https://doi.org/10.3390/s23125516

Chicago/Turabian Style

Liu, Ying, Honggui Deng, and Chengzuo Peng. 2023. "Channel Estimation for RIS-Assisted MIMO Systems in Millimeter Wave Communications" Sensors 23, no. 12: 5516. https://doi.org/10.3390/s23125516

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop