Next Article in Journal
A Chaotic Compressive Sensing Based Data Transmission Method for Sensors within BBNs
Previous Article in Journal
An Account of Models of Molecular Circuits for Associative Learning with Reinforcement Effect and Forced Dissociation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Stage Channel Estimation for Semi-Passive RIS-Assisted Millimeter Wave Systems

School of Physics and Electronics, Central South University, Lushan South Road, Changsha 410083, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(15), 5908; https://doi.org/10.3390/s22155908
Submission received: 30 June 2022 / Revised: 1 August 2022 / Accepted: 3 August 2022 / Published: 7 August 2022
(This article belongs to the Section Communications)

Abstract

:
In a reconfigurable intelligent surface (RIS) assisted millimeter Wave (mmWave) communication system, the channel coefficient increases exponentially with the number of RIS elements which results in expensive pilot overhead. Most previous works have proposed some channel estimation algorithms for the estimation accuracy of cascaded channels, which have improved the estimation accuracy, but the pilot overhead is discouraging in the estimation process. To improve the channel estimation accuracy with reduced pilot overhead, we propose a two-stage channel estimation protocol by exploiting semi-passive elements and the coherent time difference of the channel, where the quasi-static channel between the base stations (BS) and RIS is estimated at the RIS, and the user (UE)-RIS time-varying channel is estimated at the BS. In the first stage, we formulate the BS-RIS channel estimation as a mathematical optimization problem by an iterative weighting method and then propose a gradient descent (GD)-based algorithm to solve it. In the second stage, we first transform the received the UE-RIS signal model into an equivalent parallel factor (PARAFAC) tensor model and estimate the UE-RIS channel by the least-squares (LS) algorithm. The simulation results show that the proposed method has better estimation accuracy than the LS, compression sensing (CS) and minimum mean square error (MMSE) methods with less pilot overhead, and the spectral efficiency is improved by at least 10.5% compared to the other three methods.

1. Introduction

The emerging reconfigurable intelligent surface (RIS) technology has been identified as a promising key technology for future 6G communications. RIS consists of a large number of low-cost passive reflective elements in a planar array, which enhance communication performance by subtly changing the direction of signal transmission [1,2,3,4]. Specifically, by digital reconfigurable/programmable meta-surface technology, each passive element appropriately adjusts the amplitude and phase of the incident signal to flexibly configure the wireless channel between the transmitter and receiver, and reduce fading impairment and interference problems in the wireless channel, thus enhancing communication performance. Existing research indicates that RIS can significantly improve communication rates [5,6], cancel interference, and expand network coverage, etc. However, the performance gain achieved by RIS relies on accurate channel state information (CSI). Consequently, accurate CSI estimation is critical for RIS-assisted communication systems.
However, the following two problems make acquiring CSI extremely difficult. Firstly, due to a large number of reflective elements of the RIS [7], the channel coefficients that need to be estimated subsequently increase, which leads to an expensive pilot overhead. Secondly, conventional RIS lacks active transmitters and receivers with signal processing capability, and it is difficult to estimate the exact the base station (BS)-RIS and RIS-user equipment (UE) channels separately, further complicating channel estimation. As a result, channel estimation is challenging for RIS-aided wireless communications.
There has been limited research on channel estimation for RIS-assisted communication systems to obtain accurate CSI. Most works are devoted to estimating cascaded channels [8,9,10,11,12,13,14,15]. The works [8,9] estimated cascaded channels by using the conventional least-squares (LS) algorithm, which was computationally simple, but it was sensitive to noise and does not measure with high accuracy in the case of few pilots. In [10], the least squares algorithm was improved by the proposed minimum mean square error (MMSE) channel estimator, which reduced the effect of noise on the channel estimation and improved the estimation accuracy. The work [11] described the channel estimation problem as an estimation error minimization problem and proposed a Lagrange multiplier and a pairwise ascending one to solve this problem, which improved the accuracy to some extent but increased the computational complexity. The work [12] proposed a three-stage channel estimation framework to improve the estimation accuracy by exploiting the channel consistency among UEs, but the pilot overhead still grows proportionally to the RIS elements. The work [13,14] proposed a sparse matrix decomposition and complementary channel estimation method based on sparse matrix decomposition to reduce the pilot overhead by exploiting channel sparsity. In addition, the work [15] proposed compressed sensing(CS) techniques to estimate channels for high-frequency millimeter wave(mmWave), exploiting the sparsity of mmWave to reduce the pilot overhead, but the computational complexity grows exponentially with the number of RIS elements.We summarize previous work in Table 1.
Despite the high channel estimation performance achieved in the above works, it is difficult to estimate the BS-RIS channel and the UE-RIS channel separately due to the passive nature of the RIS. In other words, if each RIS element can sense and reflect the signal, CSI can be easily estimated separately at the RIS. However, the method requires a large number of semi-passive elements with radio frequency (RF) chains, which results in higher hardware cost and power consumption. To tackle this problem, a small number of semi-passive components were proposed in [16,17,18] for receiving and processing the pilot signals in the RIS, and the BS-RIS channel and the UE-RIS channel were estimated separately based on the received pilot signals by the CS algorithm. However, the CS algorithm usually involves complex non-convex optimization problems, and it is difficult to obtain optimal solutions.
Based on the above discussion, we can observe that the problem of obtaining accurate CSI with low pilot overhead requires more research. The paper investigates the channel estimation problem for a semi-passive RIS-assisted mmWave multiple-input multiple-output (MIMO) system. We propose a two-stage channel estimation scheme to achieve high accuracy channel estimation with low pilot overhead. The main contributions of this paper are as follows:
  • For the problem of expensive pilot overhead due to many channel coefficients, we introduce semi-passive elements to assist channel estimation and then propose a channel estimation protocol based on the coherence time difference between BS-RIS quasi-static channels and time-varying UE-RIS channels, in which the BS-RIS channels are estimated at long time scales using semi-passive elements and the BS estimates the UE-RIS channels at short time scales.The proposed channel estimation protocol is able to reduce the average pilot overhead at long time scales.
  • To estimate BS-RIS channel, we propose an iterative re-weighting-based super-resolution algorithm to estimate the BS-RIS channel. We transform the BS-RIS channel estimation problem to the optimization problem of a new objective function by an iterative weighting method, which is the weighted summation of the sparsity and the data fitting error, Then we propose a gradient descent method to solve the objective function problem and update the weight parameters at each iteration to balance the sparsity with the data fitting error. During the iterative process, the estimated parameters move gradually to the neighborhood of the true value.Compared to traditional algorithms, the proposed algorithm is able to converge the estimates to near the true value and achieve accurate estimates.
  • To estimate the time-varying channel of the UE-RIS, we propose a LS algorithm based on parallel factor(PARAFAC) decomposition to estimate the time-varying channel of the UE-RIS. We transform the received signal model into an equivalent PARAFAC tensor model, then obtain the the UE-RIS channel by LS algorithm.The proposed algorithm has higher robustness compared to the traditional algorithm by using PARAFAC decomposition, which avoids the problem of non-existence of matrix inverse.
The rest of this paper is presented as follows: Section 2 introduces the MIMO system model with the assistance of semi-passive RIS and the channel transmission protocol. In Section 3, we propose a channel estimation algorithm for the BS-RIS channel. In Section 4, we propose a channel estimation algorithm for the UE-RIS channel. The simulation results and the conclusion remarks are provided in Section 5 and  Section 6, respectively.

2. Channel Model and Channel Estimation Protocol

In this section, we present the channel model of the RIS-assisted mmWave communication system and the proposed channel estimation protocol.

2.1. Channel Model

As shown in Figure 1, we consider a semi-passive RIS-assisted mmWave MIMO communication system, which consists of an M antenna base station, a semi-passive RIS, and K single-antenna users. The RIS consists of N 0 semi-passive elements and N 1 passive elements, while the semi-passive elements have an RF chain capable of receiving and processing signals when it is turned on, among N 0 + N 1 = N , N 0 < < N . Due to the presence of semi-passive elements, the RIS has two modes: receive mode and reflect mode. In the receive mode, the semi-passive elements are used for channel estimation. In the reflection mode, the semi-passive elements and passive elements reflect the signal to the receiver. In this paper, we assume that the channel between BS and UE is blocked. Then there are two channels in this path, which are the BS-RIS channel G C N × M and the UE-RIS channel h r , k C N × K . In addition, since the adjacent semi-passive RIS elements have stronger channel correlation with each other, we assume that the semi-passive elements are continuously distributed over the RIS to better estimate the CSI.
We consider that both the BS and the RIS are uniform planar arrays (UPA) [19]; then the channel between the BS-RIS can be expressed as
G = l 1 = 1 L a l 1 a R I S φ R , l 1 , θ R , l 1 a B S H φ T , l 1 , θ T , l 1 ,
where L is is the number of paths between the BS-RIS, a l 1 is the complex gain of the l 1 th path, φ l 1 and φ l 2 is the azimuth angle, θ l 1 and θ l 2 is the elevation angle, a R I S φ R , l 1 , θ R , l 1 , and a B S H φ T , l 1 , θ T , l 1 is the antenna array response of the base station and RIS. The specific expressions can be expressed as
a R I S φ R , l 1 , θ R , l 1 = 1 , e j 2 π λ d   sin φ R , l 1 cos θ R , l 1 , , e j 2 π λ d N 1 sin φ R , l 1 cos θ R , l 1 1 , e j 2 π λ d   sin φ R , l 1 , , e j 2 π λ d N 2   sin φ R , l 1 ,
a B S φ T , l 1 , θ T , l 1 = 1 , e j 2 π λ d   sin φ T , l 1 cos θ T , l 1 , , e j 2 π λ d M 1 sin φ T , l 1 cos θ T , l 1 1 , e j 2 π λ d   sin φ T , l 1 , , e j 2 π λ d M 2   sin φ T , l 1 ,
where λ is the wavelength, d = λ 2 is the spacing between the antennas, M = M 1 × M 2 , N = N 1 × N 2 , and ⊗ is the Kronecker product. Similarly, we consider a uniform linear array (ULA) at the UE; the channel between the UE-RIS can be expressed as
h r , k = l 2 , k = 1 L r , k α l 2 , k a R I S φ R , l 2 , k , θ R , l 2 , k α t H ϕ T , l 2 , k ,
where L r , k is is the number of paths between the UE-RIS, α l 2 is the complex gain of the l 2 th path between the UE-RIS, φ l 1 and φ l 2 is the azimuth angle, θ l 1 and θ l 2 is the elevation angle, a B S φ R , l 1 , θ R , l 1 , and a R I S H φ T , l 1 , θ T , l 1 is the antenna array response of the base station and RIS. Similarily, the specific expressions can be expressed as
a U E ϕ T , l 2 , k = 1 , e j 2 π λ d   sin ϕ T , L 2 , k e j 2 π λ d ( K 1 )   sin ϕ T , l 2 , k ,
a R I S ( φ R , l 2 , k , θ R , l 2 , k ) = [ 1 , e j 2 π λ d N 1   sin ( φ R , l 2 , k ) cos ( θ R , l 2 , k ) , , e j 2 π λ d N 1   sin ( φ R , l 2 , k ) cos ( θ R , l 2 , k ) ] [ 1 , e j 2 π λ d   sin ( φ R , l 2 , k ) , , e j 2 π λ d N 2   sin ( φ R , l 2 , k ) ] ,
where K is the number of users.

2.2. Channel Estimation Protocol

By exploiting the channel coherence time differences and semi-passive elements, we propose a two-stage channel estimation protocol in a semi-passive RIS architecture. Firstly, because the RIS and BS locations are relatively fixed and the channel change rate is relatively slow, the BS-RIS channel is quasi-static.Then the estimated BS-RIS channel can be estimated once in a long time. In addition, due to the mobility of the UE, the UE-RIS channel is time-varying. Then the UE-RIS needs to be estimated frequently in a short time. Secondly, because of the semi-passive elements, both the BS-RIS channel and the UE-RIS channel can be estimated by RIS, but the UE-RIS has a faster channel change speed compared to the BS-RIS. If the UE-RIS time-varying channel is estimated on RIS, then the semi-passive elements need to be turned on frequently to achieve the optimal channel estimation performance, but this will increase the burden of RIS. Therefore, we only estimate the quasi-static channel of the BS-RIS on RIS in the first stage, and the time-varying channel of the UE-RIS is estimated by the BS in the second stage. In general, estimating the frequency of the BS-RIS is much lower than estimating the frequency of the UE-RIS, which reduces the average pilot overhead from a long time scale. Compared to the cascaded channel estimation method that estimates M N K coefficients, the proposed channel estimation protocol can recover the BS-RIS and the UE-RIS channels by estimating only N 0 M + N K coefficients. Therefore, the required pilot overhead is further reduced.
As shown in Figure 2. There are T sub-frames during the signal transmission, where the first T 1 T sub-frames estimates the BS-RIS channel and the second T 2 sub-frames are used to estimate the time-varying channel of the UE-RIS, and the channel is kept constant between each small time block. Specifically, in the T 1 sub-frames of the first stage, we consider the downlink communication, the BS transmits the pilot signal to the semi-passive RIS, the passive element turns off, the semi-passive element turns on and receives the pilot signal, and feeds the BS-RIS channel estimation result to the BS. In the T 2 sub-frames of the second stage, the BS estimates the UE-RIS channel by the uplink pilot signal sent by the UE. After the channel estimation is completed, the semi-passive element turns off the sensing mode and is used to reflect the signal together with the passive element during the data transmission. Based on this transmission protocol, we will discuss how to effectively estimate the BS-RIS channel versus the UE-RIS channel in the next two sections.

3. Stage 1: Estimation of the BS-RIS Channel

When the RIS is equipped with a small number of semi-passive elements, the CS algorithm can recover the complete channel of the BS-RIS using channel sparsity. However, this method usually requires solving a complex non-convex problem, it is difficult to obtain an optimal solution. In light of this, we propose an iterative re-weight-based channel estimation algorithm, which can estimate the BS-RIS channel with high accuracy by converting the non-convex problem into a new objective function by the iterative re-weight-based method and optimally solving it using the gradient descent method.

3.1. Downlink Pilot Transmission and Optimization Formulation

3.1.1. Downlink Pilot Transmission

In the first stage, all the N 0 semi-passive elements operate in the sensing mode, while other passive components are off and do not participate in signal reflection. The BS sends pilot signal x C M × 1 to the RIS, then the signal is received at the semi-passive through a random combining matrix W. Thus, the received signal at the semi-passive after Q time slots is summarized as
Y R I S = W H G ¯ X + N ,
G ¯ = Γ G ,
where Y R I S = y 1 , y 2 , y Q C N 0 × Q , W C N 0 × N 0 is the random composite matrix, X = x 1 , x 2 , x Q C M × Q , Γ C N 0 × N the selection matrix for selecting the semi-passive elements on the RIS, G ¯ C N 0 × M is the channel between the BS and the RIS semi-passive elements, and N C N 0 × Q is the additive white Gaussian noise (AWGN) with C N 0 , σ n 2 .
As shown in Equation (1), to accurately estimate the BS-RIS channel, we need to estimate the complex gain of all paths α l 1 , the departure angle α t ( φ T , l 1 , θ T , l 1 ) , and the arrival angle a r ( φ R , l 1 , θ R , l 1 ) . In the framework of mmWave, the channel G of the BS-RIS can be transformed into
G = A R ( Φ ) diag a A T H ( Ψ ) ,
where Φ = φ R , 1 , θ R , 1 , φ R , 2 , θ R , 2 , , φ R , L , θ R , L T , Ψ = φ T , 1 , θ T , 1 , φ T , 2 , θ T , 2 , , φ T , L , θ T , L T , a = [ a 1 , a 2 , , a L ] T , A R Φ = a R I S φ R , 1 , θ R , 1 , a R I S φ R , 2 , θ R , 2 , , a R I S φ R , L , θ R , L , A T Ψ = a B S φ T , 1 , θ T , 1 , a B S φ T , 2 , θ T , 2 , , a B S φ T , L , θ T , L .

3.1.2. Optimization Formulation

The above channel G ¯ estimation problem can be expressed as
min a . Φ . Ψ a 0 s . t Y R I S W t H Γ A R a A T H X F ε ,
where ε is a custom error threshold. Obviously, this is a sparse signal recovery problem for which the CS algorithm has good results, but its estimation accuracy is greatly affected by off-grid effects and the base mismatch problem, as well as the need to solve non-convex optimization problems with high computational complexity. To over-fit the data during the channel estimation process and cause inaccurate estimation, we add a regularization parameter and reformulate the above-obtained signal as
min a . Φ . Ψ L a , Φ , Ψ = a 0 + ξ Y ^ R I S W t H Γ A R a A T H X F 2 ,
where ξ > 0 is used to weigh the sparse constraint term against the error constraint term. Since the above problem is a non-convex optimization problem, it is difficult to find an optimal solution. Based on ref. [20], we use the logarithm and function instead of L 0 particularization; then we can obtain
min a . Φ . Ψ L a , Φ , Ψ = l = 1 L log a l 2 + δ + ξ Y ^ R I S W t H Γ A R a A T H X F 2 ,
where δ > 0 is to ensure that the weight is not 0. Furthermore, solving the above problem remains a non-convex problem, and we use an iterative surrogate function instead of a logarithmic function. Then the minimization problem of L z , θ R , θ T is equivalent to the iterative optimization problem for the surrogate function.
min a . Φ . Ψ F a , Φ , Ψ = ξ 1 a H Λ ( i ) a + Y R I S W t H Γ A R a A T H X F 2 ,
where
Λ ( i ) = diag 1 a ^ 1 ( i ) + δ 1 a ^ 2 ( i ) + δ 1 a ^ L ( i ) + δ ,
where a ^ ( i ) is the value of the value of the ith iteration. To obtain the optimal F a , θ R , θ T , Equation (16) can be rewritten as
F a , Φ , Ψ = ξ 1 a H Λ ( i ) a + p = 1 Q y p W t H Γ A R a A T H X 2 2 = ξ 1 z H Λ ( i ) a + p = 1 Q y p Ξ p a H y p Ξ p a = a H ξ 1 Λ ( i ) + p = 1 Q Ξ p H Ξ p a a H p = 1 Q Ξ p H y p p = 1 Q y p H Ξ p a + p = 1 Q y p H y p ,
where Ξ p = W t H Γ A R diag A T H x p . Then taking the partial derivative of this gives
F a , Φ , Ψ a = a H ξ 1 Λ ( i ) + p = 1 Q Ξ p H Ξ p p = 1 Q y p H Ξ p ,
By setting the derivative to zero, the minimum point a and the corresponding minimum value of a opt Φ , Ψ can be obtained as
a o p t ( i ) Φ , Ψ = ξ 1 Λ ( i ) + p = 1 Q Ξ p H Ξ p p = 1 Q Ξ p H y p ,
Substituting this into the original Equation (15) yields F o p t θ R , θ T the optimal value of
F opt ( i ) Φ , Ψ = p = 1 Q Ξ p H y p H ξ 1 Λ ( i ) + p = 1 Q Ξ p H Ξ p 1 ( p = 1 Q Ξ p H y p ) + p = 1 Q y p H y p ,
In this way, we obtain an estimation of the channel gain a. Then the channel estimation problem is further simplified to the estimation of parameters Φ and Ψ . The specific solving process will be described in the next section.

3.2. Propose Super-Resolution Channel Estimation Scheme

In the previous subsection, we transformed the BS-RIS channel estimation problem into a new optimization problem. Based on the optimization problem derived above, we propose an iterative re-weight-based channel estimation algorithm, as shown in steps 7 to 16 of Algorithm 1. In Equation (12), the former term constrains the sparsity of the estimation results, and the latter constrains the fitting error to avoid over-fitting. Specifically, a larger ξ can lead to more accurate solutions, while a smaller ξ will lead to over-sparse solutions and poor estimation results. Therefore, to have a good estimate for the iteration closer to the true value and obtain a smaller error, we update the regularization parameter in the iteration ξ . The updated equation is shown below
ξ = min R r i 2 , ξ max ,
where R is a custom scale factor, which is determined by factors such as signal-to-noise ratio and frequency interval. Here, ξ max is used to limit the range of ξ to ensure that the algorithm is feasible, and r i is the residual from the previous step, i.e.,
r i = Y W H Γ A R Φ ^ i diag a ^ i A R Ψ i X F ,
Moreover, to reduce the impact of quantization error on the channel estimation, we use the gradient descent method in machine learning to traverse the imaginary angle domain to obtain Φ R ( i + 1 ) that Ψ R ( i + 1 ) which achieves super-resolution [21], with the following updated equation
Φ ( i + 1 ) = Φ ( i ) η Φ R F o p t ( i ) Φ ( i ) , Ψ ( i ) ,
Ψ ( i + 1 ) = Ψ ( i ) η Ψ R F o p t ( i ) Φ ( i ) , Ψ ( i ) ,
where η is the step size to make sure F opt ( i ) Φ ( i + 1 ) , Ψ ( i + 1 ) F opt ( i ) Φ ( i ) , Ψ ( i ) , and ∇ is gradient calculation operation. In addition, the number of reflected paths of mmWave are generally unknown in practical applications. During the iterative process of the proposed scheme, paths with too little gain will be considered as noise and pruned out, which makes the result more sparse, and the true path number is finally obtained by iterative pruning.
In the iterative update process, if randomly selected initial values cause significant computational complexity, then choosing the initial values for the iterations can reduce the number of iterations and thus achieve a reduction in complexity, as discussed in the next subsection.

3.3. SVD Algorithm of Preconditioning

To make the calculation easier, we adopt the singular value decomposition (SVD) algorithm to pre-process the received signal [21], as shown in steps 1 to 6 in Algorithm 1, to find the angular domain grid of arrival/departure(AoA/AoD) that is closest to the true value. Compared with setting the initial value arbitrarily, the pre-process can significantly reduce the computational complexity. The SVD decomposition of the received signal yields
Y R I S = U Σ V H ,
where Y R I S is the signal received by the semi-passive element, Σ = diag ξ 1 , ξ 2 , , ξ min ( N 0 , Q ) R N 0 × Q , U is the left singular matrix, V is the right singular matrix, and U H U = I N 0 × N 0 , and V H V = I Q × Q . According to Equation (10), it is obtained that
Y R I S = W t H Γ A R a X A T H + N ,
Algorithm 1 Two-stage channel estimation algorithm
 Stage 1: Estimation of the BS-RIS Channel.
 Input: Receive signal Y R I S = [ y 1 , y 2 , , y Q ] , combination matrix W, pilot signal X = X 1 , X 2 , X Q , BS-RIS channel G, selection matrix Γ , trimming threshold Σ t , termination thresholds ε and the number of paths L i n i t to detect. Output: Estimated A Φ with A Ψ and the path gain for each path.
1. Y R I S = U Σ V H
2. Take the first L i n i t columns of U, V and L i n i t largest singular values.
3. for i = 1 , 2 , 3 , , N i t do
4. Calculated from Equations (26) and  (27).
5. end for
6. Output φ ^ R ( 0 ) , θ ^ R ( 0 ) and φ ^ T ( 0 ) , θ ^ T ( 0 ) .
7. Initialize a opt according to Equation (17).
8. Repeat:
9. Update according to Equation (19) ξ .
10. Calculated from Equation (18) F opt Φ , Ψ .
11. Iterate according to Equations (21) and  (22) to find the optimal φ ^ R ( i ) , θ ^ R ( i ) and φ ^ T ( i ) , θ ^ T ( i ) .
12. Calculate the path gain according to Equation (17).
13. Trim path number l if a l ( i + 1 ) < Σ t .
14. until L i = L ( i + 1 ) and a ( i + 1 ) a i 2 < ε
15. Φ = Φ ^ ( last ) , Ψ = Ψ ^ ( last ) , a = a last .
16. Reconstructed from Equation (9) G e s .
Stage 2: Estimation of the UE-RIS Channel.
Input: Receive signal Y k = Y 1 , Y 2 , Y T , combination matrix W, pilot signal X = X 1 , X 2 , X T , the BS-RIS estimated channel G e s , and the UE-RIS channel h r , k .
Output: h r e s .
17. The PARAFAC decomposition channel problem is obtained according to Equation (34).
18.Estimate h r , e s according to Equation (35).
In SVD decomposition, the size of the singular value is proportional to the amount of information it bears, i.e., the larger the singular value, the closer the association with the true information. Furthermore, when the noise is small, the maximum L singular values are approximated by the number of paths, such that when i = 1, 2, L , we have
u i W H Γ a R φ R , l i , θ R , l i / W H Γ a R φ R , l i , θ R , l i 2 ξ i a l i W H Γ a R φ R , l i , θ R , l i 2 X H a T φ R , l i , θ R , l i 2 v i X H a R φ R , l i , θ R , l i / X H Γ a R φ R , l i , θ R , l i 2 ,
where u i and v i are the i-th column of the left singular matrix U and the right singular matrix V, respectively. At this point, a crude estimate of the AOD and AOA can be obtained for
A R ( φ ^ R , l i ( 0 ) , θ ^ R , l i ( 0 ) ) = arg max ( φ R , θ R ) Ω 1 u i W H Γ A R ( φ R , l i , θ R , l i ) ,
A T ( φ ^ T , l i ( 0 ) , θ ^ T , l i ( 0 ) ) = arg max ( θ T , θ T ) Ω 2 v i X H A T ( φ T , l i , θ T , l i ) ,
where Ω 1 = ( i N 3 , j N 4 ) i = 1 , , N 3 1 ; j = 1 , , N 4 1 , N 3 × N 4 = N 0 . Similarly, Ω 2 = ( i M 1 , j M 2 ) i = 1 , , M 1 1 ; j = 1 , , M 2 1 , M 1 × M 2 = M .
By the SVD method, a coarse estimate around the exact value is obtained, and using it as the initial value of the iteration can move the estimate to the vicinity of the true value faster, thus reducing the computational complexity.

3.4. Pilot Overhead and Computational Complexity

3.4.1. Pilot Overhead

In the first stage of estimating the BS-RIS channel, we use N 0 semi-passive elements to recover the M N coefficients of the BS-RIS, then RIS obtains at N 0 Q measurements for each sub-frame. We need at least [ M N N 0 Q ] sub-frames. The minimum pilot overhead for the first stage is τ 1 = T 1 = Q [ M N N 0 Q ] .

3.4.2. Computational Complexity

In the first stage of the BS-RIS channel estimation, the algorithmic complexity of the super-resolution algorithm for solving the optimization problem is O M T M + N 0 N 0 2 M 2 , and the complexity is further reduced by the SVD algorithm to O M T M + N 0 N 0 2 L 2 .

4. Stage 2: Estimation of the UE-RIS Channel

In this section, based on the BS-RIS channels estimated in the previous stage G e s , we propose a channel estimation algorithm based on PARAFAC decomposition for estimating the UE-RIS channel h ^ r , e s .

4.1. Uplink Pilot Transmission and Problem Formulation

4.1.1. Uplink Pilot Transmission

In the second stage, we consider an uplink transmission where the user transmits signals, and the semi-passive elements turn off the received signal mode and engage with the passive elements to reflect the signals, reflecting the user-transmitted pilot signals to the BS. To reduce the impact of inter-signal interference on the estimation performance, we use orthogonal pilot x k C K × 1 to perform channel estimation, where the orthogonal pilot satisfies
x k 1 x k 2 H = P M S , if k 1 = k 2 0 , otherwise ,
where P M S is the transmit power of the UE; ( . ) H is the Matrix conjugate transpose. The uplink pilot transmission frame consists of t sub-frames, and each sub-frame lasts for K time slots. In the t-th sub-frame, the reflection coefficient vector at RIS is Θ C N × 1 . We keep the RIS phase shift constant for K time slots in each sub-frame. In one sub-frame, the signal received by the BS is modeled as
y k = W 1 H G e s d i a g ( Θ ( 1 ) ) h r , k x k + n k , k = 1 , 2 , K ,
where W C M × M is the composite matrix at the BS, h r , k C N × K is the first k UE-RIS equivalent channel of the UE-RIS, G e s C N × M is the BS-RIS channel estimated in the first stage, n k is AWGN with C N 0 , σ n 2 , and Θ ( 1 ) = β 1 e j θ 1 ( 1 ) , , β n e j θ n ( 1 ) , , β N e j θ N ( 1 ) T C N × 1 is a diagonal matrix of the reflection coefficients of the RIS with phase shift, the β n [ 0 , 1 ] ( n = 1 , 2 , , N ) is the amplitude reflection coefficient, and θ n [ 0 , 2 π ] ( n = 1 , 2 , , N ) is the modulation phase. Then the signal received at t sub-frames is
Y ¯ t = W t H G e s d i a g ( Θ ( t ) ) ( X h r , k T ) T + N t , k ,
where Y ¯ t = [ y k , 1 , y k , 2 , y k , t ] T , X = [ x k , 1 , x k , 2 , x k , t ] T , and N k = [ n k , 1 , n k , 2 , n k , t ] T . We consider Θ for a DFT matrix satisfying Θ * Θ H = t I in this paper.

4.1.2. Problem Formulation

The above problem can be translated into an optimization problem
h ^ r , e s = argmin h r , k Y ¯ t W t H G e s Θ Z T F 2 ,
where Z = X h r , k T . Since the UE-RIS is a low-dimensional channel and the LS algorithm has good results in dealing with low-dimensional channels [22], then the solution of Equation (31) obtained by least squares is h ^ r , θ s = A H A 1 A H Y ¯ k , where A = W t H G e s . However, the channel G e s is a sparse channel in mmWave systems, i.e., Rank G e s = L < min ( M , N ) and Rank A H A < min ( M , N ) , then the matrix inverse does non-existent when using the LS algorithm for channel estimation, which leads to inaccurate estimation results. To solve this problem, we propose a least squares method based on PARAFAC decomposition to estimate the UE-RIS channel in the next subsection, as shown in steps 17 to 18 of Algorithm 1.

4.2. The LS Algorithm Based on PARAFAC Decomposition

Based on the PARAFAC decomposition, the matrix Y ¯ k can be considered as a three-way tensor Y T × M × K of the k the first positive matrix slice [23], then the noise-free received signal tensor can be obtained Y ¯ k of the ( , t , k ) term
Y ¯ t , t , k = n = 1 N g , n z t , n s k , n ,
where g l , n = W t H G e s l , n = [ G ] l , n , z t , n = [ Z ] t , n , s k , n = [ S ] k , n . Exploiting the trilinearity of the PARAFAC decomposition, Equation (28) can be transformed as [24]
Y ¯ t = X h r , k T Θ W t H G e s T + B t ,
where ⋄ is the Khatri–Rao product, B t is the tensor unfolding of the noise. Since the G es was estimated in the previous stage, solving the above problem can be translated into the following function
h ^ r , e s = argmin h r , k Y ¯ t X h r , k T Θ W t H G e s T F 2 ,
where h ^ r , e s is the estimated value of the UE-RIS channel. The solution is given by
h ^ r , e s = X Y ¯ t Θ W t H G e s T ,
where † is the pseudo-inverse of the matrix. To ensure the accuracy of the estimated solution, it is necessary to satisfy r a n k ( Θ ) + r a n k ( W t H G e s ) N + 1 . In other words, t N L r , k + 1 . The detailed proof process is in the literature [24] and will not be overly described here. The proposed two-stage channel estimation algorithm is summarized in Figure 3 and Figure 4.

4.3. Pilot Overhead and Computational Complexity

4.3.1. Pilot Overhead

In the second stage of estimating the time-varying channel UE-RIS, the RIS-UE channel has N K coefficients to be estimated. Since the BS is estimated in a sub-frame of K time slot to obtain M K coefficients, we need at least N L r , k + 1 sub-frames. Therefore, the channel estimation for the second stage has a pilot overhead of τ 2 = T 2 = ( N L r , k + 1 ) K .

4.3.2. Computational Complexity

In the second stage of estimating the UE-RIS channel estimation, the algorithm complexity is determined by the LS channel estimation algorithm based on the PARAFAC decomposition, which is O M T ( 2 M + 1 ) + N 2 ( M + 1 ) + M N ) .

5. Simulation Results

In this section, we present simulation results to verify the effectiveness of the proposed channel estimation algorithm. In the simulations, we use normalized mean square error (NMSE) and average spectrum efficiency (ASE) to evaluate the channel estimation algorithm performance, whose expression is
NMSE ( G e s ) = 10 log 10 ( 1 R r = 1 R G e s G F 2 G F 2 ) ,
NMSE h ^ r , k = 10 log 10 ( 1 R r = 1 R k = 1 K h ^ r , k h r , k F 2 h r , k F 2 ) ,
NMSE ( H ¯ ) = 10 log 10 ( 1 R r = 1 R H ¯ H F 2 H F 2 ) ,
A S E = E log 2 ( d e t 1 + ( N R N T ( σ 2 + N M S E ) ) 1 H H H ) ,
where R is the number of Monte Carlo simulations and G ^ is the result of the r-th the BS-RIS channel estimation, h ^ r , k is the result of the r-th UE-RIS channel estimation, H ¯ = G ^ diag h ^ r , k is the r-th estimated cascaded channel, and H = G diag h r , k is the true channel.

5.1. Parameter Setting and Simulation Analysis

The simulation parameters are set as follows: M = 64 , N = 256 , K = 10 , L = 3 , L r , k = 6 , Q = 64 , the AoA and AoD parameters are uniformly generated from [ π / 2 , π / 2 ] , and the number of Monte Carlo simulations is 2000. The signal-to-noise ratio (SNR) is defined by SNR = 1 σ n 2 , where σ n 2 is the noise variance. MATLAB R2019a is used for simulation. To verify the superiority of the proposed algorithm, we compare the following algorithms:
LS: The LS estimator from the literature [8] to estimate the channel.
MMSE: Based on the LS channel estimation algorithm, using the MMSE estimator from the literature Equation (10) to estimate the channel.
CS: Solving the non-convex optimization problem of Equation (12) using the CS algorithm which can be found in the literature [15].
Oracle LS: By assuming that the exact AOA and AOD are known to the RIS or BS and that the received signal is estimated to be a known common LS, the subspace is upper bounded with respect to the performance of the solution, which cannot realistically be achieved.
Figure 5 shows the number of semi-passive elements N s e m i = N 0 versus NMSE. We choose the UPAs with the sizes of 16 × 16 and 24 × 24 for comparison, and it can be seen that as the number of RIS elements increases, the estimation performance improves slightly, but the estimation performance decreases slightly as the number of RIS elements increases, which is due to the decrease in the proportion of semi-passive elements. It suggests that the number of semi-passive parts can be raised properly in actual applications to improve estimation performance.When the semi-passive elements are 64 and S N R = 0 , 10 , 20 dB, the estimation accuracy of the proposed algorithm can reach 10 1.5 , 10 3 , and 10 4 orders of magnitude, which shows the superiority of the proposed algorithm in the channel estimation accuracy. Considering the trade-off between complexity and the performance affected by the number of semi-passive elements, we take the number of semi-passive elements to be 64 in the later simulations.
Figure 6 shows the pilot overhead versus NMSE for the estimated BS-RIS channel with semi-passive elements of 16 and 64. We see that the scheme proposed in this paper performs better than the CS-based scheme for the same pilot overhead conditions. Moreover, the difference between the two grows as the training time increases. The CS-based method does not improve with increasing pilot overhead, mainly due to the limitation of the per-discrete AOD/AOA resolution. When the pilot overhead is 100, the estimation accuracy of the algorithm proposed in this paper can reach 10 3.5 , 10 4.5 orders of magnitude; however, the estimation accuracy of CS is 10 0 , 10 0 orders of magnitude, which shows the superiority of the algorithm proposed in this paper, which can still achieve a more desirable channel estimation with less pilot. Furthermore, the error of the scheme proposed in this paper gradually decreases as the number of semi-passive elements increases from 16 to 64, which is due to the increase in the proportion of semi-passive elements.
Figure 7 and Figure 8 show the relationship between NMSE and signal-to-noise ratio for the BS-RIS and the UE-RIS channel estimation. We compare the NMSE of the proposed channel estimation with the LS, CS, and Oracle LS algorithms. Among them, the LS and the MMSE algorithms are carried out under the condition that all elements of the RIS are semi-passive elements. As can be seen from the figure, except for the CS algorithm, the rest of the algorithms decrease with the increase of SNR because the compressed sensing algorithm adopts a robust algorithm and has low sensitivity to noise. Because the real channel information is not necessarily in the preset dictionary, quantization errors are caused, resulting in poor estimation performance. The LS algorithm is sensitive to noise. Although the estimation decreases with the increase of SNR, the overall estimation performance is poor. When S N R = 15 dB, the proposed algorithm can reach the estimation accuracy of 10 0.5 and 10 1 orders of magnitude for the BS-RIS channel and the RIS-UE channel, respectively, which has obvious advantages over the LS, MMSE, and CS algorithms. When S N R = 25 dB, the proposed algorithm can reach 10 5 orders of magnitude, respectively, and the estimation accuracy has obvious advantages over the other three algorithms. In general, the proposed algorithm has lower NMSE than the OMP, LS, and MMSE algorithms. However, the Oracle LS algorithm is more accurate for estimation because RIS uses the LS algorithm to estimate the perfect AOD and AOA. The algorithm is an ideal situation and has superior performance, but it cannot be applied in practice. Figure 9 shows the relationship between NMSE and SNR for cascaded channel estimation. It can be seen that for the cascaded channel, the estimation accuracy of the proposed division algorithm can reach 10 0.5 , 10 5 orders of magnitude for S N R = 15 dB and S N R = 25 dB, respectively, which are higher than those of the CS, LS, and MMSE algorithms for both high and low SNR cases, and is consistent with the results in Figure 6 and Figure 7. Therefore, we can see the superiority of the performance of the proposed algorithm.
Figure 10 shows the ASE of several methods for various SNRs, with the ideal CSI case serving as an upper bound. The proposed algorithm achieves a better spectral efficiency (SE) than other algorithms and is close to the ideal value. This is because the suggested channel estimation algorithm is better than other algorithms in terms of estimate accuracy, as shown in Figure 9. The CS algorithm grows slowly at SNRs of 5 to 10, which is caused by the stabilization of NMSE performance. When the SNR is 5, the performance of the proposed algorithm outperforms the CS, LS, and MMSE algorithms by 90.2%, 86.3%, and 10.5%, respectively. In addition, we present the SE performance without RIS, which verifies that the presence of RIS does improve the SE performance of mmWave communication because of the additional beamforming gain due to RIS. As a result, it can be demonstrated that the proposed scheme may successfully improve the SE. In addition, the quantified data when SNR = 10 dB are given in Table 2.

5.2. Pilot Overhead and Computational Complexity Analysis

5.2.1. Pilot Overhead

To calculate the minimum pilot overhead, i.e., the average pilot overhead in the T L time period, the average pilot overhead is τ = T 1 T L τ 1 = T 1 T L M N N 0 , due to T L > > T 1 , then T 1 T L τ 1 0 , the minimum pilot overhead of the proposed algorithm is τ + τ 2 = ( N L r , k + 1 ) K . In Table 3, we compare the minimum pilot overhead of the proposed two-stage channel estimation with the LS, MMSE, and CS algorithms. As shown in Figure 11, Figure 12 and Figure 13, we plot the relationship between the pilot overhead and the number of BS antennas, the number of RIS elements, and the number of UEs. From the figures, we can see that the pilot overhead is lower than the LS and MMSE algorithms. Specifically, when the number of BS antennas is more than 30, the pilot overhead of the proposed algorithm is 472, which is lower than the LS algorithm and the MMSE algorithm. When the number of RIS elements as well as the number of UEs increases, the pilot overhead of the proposed algorithm, the LS algorithm, and the MMSE algorithm also increases, but the proposed pilot overhead is lower than these two algorithms. In addition, the CS algorithm uses the sparsity of the channel, and the pilot overhead is only related to the pre-defined grid matrix. Although the proposed algorithm has a pilot overhead higher than the CS algorithm, the proposed algorithm is more accurate than the CS algorithms in estimating. This also validates the superiority of the proposed algorithm.

5.2.2. Computational Complexity

In the first stage of the BS-RIS channel estimation, the algorithmic complexity of the super-resolution algorithm for solving the optimization problem is O M T M + N 0 N 0 2 M 2 , and the complexity is further reduced by the SVD algorithm to O M T M + N 0 N 0 2 L 2 . In the second stage of estimating the UE-RIS channel estimation, the algorithmic complexity is determined by the LS channel estimation algorithm based on the PARAFAC decomposition with complexity O M T ( 2 M + 1 ) + N 2 ( M + 1 ) + M N . In addition, we give the computational complexity of the compression-aware CS algorithm O 2 T N 0 M ; the computational complexity of the LS algorithm is O T ( N M ) 2 .

6. Conclusions and Future Work

6.1. Conclusions

Aiming at the channel estimation problem of RIS-assisted MIMO systems, this paper proposes a two-stage channel estimation scheme. Firstly, we propose a two-stage channel estimation protocol to reduce the pilot overhead. The core idea of the protocol is to introduce semi-passive components to assist channel estimation and to use the coherent time difference between the BS-RIS channel and the RIS-UE channel to reduce the pilot overhead on a long time scale. Then, to estimate the BS-RIS channel accurately, we propose a super-resolution channel estimation algorithm. The algorithm moves the estimated AOA/AOD value to close to the real values through gradient descent and then obtains the accurate channel gain values based on the closed solution of the optimization problem. The algorithm avoids off-grid effects and power leakage and realizes the super-resolution estimation of the BS-RIS channels. Finally, to estimate the RIS-UE channel accurately, we propose an LS algorithm based on PARAFAC decomposition. The algorithm effectively utilizes the Khatri–Rao structure of the combined channel matrix to improve the estimation accuracy. Simulation results show that the proposed scheme can achieve higher accuracy than LS, CS, and MMSE schemes with less lead time overhead, and the spectral efficiency is improved by at least 10% compared to the other three algorithms. It also proves the superiority of the proposed scheme.

6.2. Future Work

The scheme proposed in this research can be utilized to greatly improve the performance of single RIS-assisted mmWave systems. We will look into the channel estimation challenge for multi-RIS-assisted mmWave systems in the future. Furthermore, in the entire application system, beamforming and RIS reflection coefficient design are critical. As a result, we will optimize the design of the beamforming vector and the RIS reflection coefficient matrix in tandem to improve system performance in the future study.

Author Contributions

Conceptualization, C.P. and H.X.; methodology, C.P. and H.D.; software, C.P., W.Z. and Y.Q.; validation, C.P., H.D. and H.X.; formal analysis, C.P. and H.D.; investigation, C.P., W.Z. and Y.Z.; resources, C.P., W.Z. and Y.Q.; data curation, C.P.; writing—original draft preparation, C.P. and Y.Q.; writing—review and editing, C.P., H.D. and Y.Q.; visualization, C.P. and W.Z.; supervision, H.D.; project administration, C.P. and H.D.; funding acquisition, H.D. 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 declares no conflict of interest.

References

  1. Nemati, M.; Park, J.; Choi, J. RIS-Assisted Coverage Enhancement in Millimeter-Wave Cellular Networks. IEEE Access 2020, 8, 188171–188185. [Google Scholar] [CrossRef]
  2. Hassan, K.; Masarra, M.; Zwingelstein, M.; Dayoub, I. Channel Estimation Techniques for Millimeter-Wave Communication Systems: Achievements and Challenges. IEEE Open J. Commun. Soc. 2020, 1, 1336–1363. [Google Scholar] [CrossRef]
  3. Wu, Q.; Zhang, S.; Zheng, B.; You, C.; Zhang, R. Intelligent Reflecting Surface-Aided Wireless Communications: A Tutorial. IEEE Trans. Commun. 2021, 69, 3313–3351. [Google Scholar] [CrossRef]
  4. 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]
  5. Wu, Q.; Zhang, R. Intelligent reflecting surface enhanced wireless network via joint active and passive beamforming. IEEE Trans. Commun. 2019, 18, 5394–5409. [Google Scholar] [CrossRef] [Green Version]
  6. Hu, X.; Zhong, C.; Alouini, M.; Zhang, Z. Robust design for IRS-aided communication systems with user location uncertainty. IEEE Commun. Lett. 2020, 10, 63–67. [Google Scholar] [CrossRef]
  7. Mu, X.; Liu, Y.; Guo, L.; Lin, J.; Schober, R. Joint Deployment and Multiple Access Design for Intelligent Reflecting Surface Assisted Networks. IEEE Trans. Commun. 2021, 20, 6648–6664. [Google Scholar] [CrossRef]
  8. Mishra, D.; Johansson, H. Channel estimation and low-complexity beamforming design for passive intelligent surface assisted MISO wire less 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]
  9. Jensen, T.L.; Carvalho, E.D. On 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]
  10. Alwazani, H.; Kammoun, A.; Chaaban, A. Intelligent reflecting surface-assisted multi-user MISO communication: Channel estimation and beamforming design. IEEE Open J. Commun. Soc. 2020, 1, 661–680. [Google Scholar]
  11. Lin, J.; Wang, G.; Fan, R. Channel estimation for wireless communication systems assisted by large intelligent surfaces. arXiv 2020, arXiv:1911.02158. [Google Scholar]
  12. Wang, Z.; Liu, L.; Cui, S. Channel estimation for intelligent reflecting surface assisted multiuser communications: Framework, algorithms, and analysis. IEEE Trans. Wireless Commun. 2020, 19, 6607–6620. [Google Scholar] [CrossRef]
  13. He, Z.; Yuan, X. Cascaded Channel Estimation for Large Intelligent Metasurface Assisted Massive MIMO. IEEE Commun. Lett. 2020, 9, 210–214. [Google Scholar] [CrossRef] [Green Version]
  14. Ardah, K.; Gherekhloo, S.; de Almeida, A.L.F.; Haardt, M. TRICE: A channel estimation framework for RIS-aided millimeter-wave MIMO systems. IEEE Signal Process. Lett. 2021, 28, 513–517. [Google Scholar] [CrossRef]
  15. 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]
  16. Taha, A.; Alrabeiah, M.; Alkhateeb, A. Enabling large intelligent surfaces with compressive sensing and deep Learning. IEEE Access 2021, 9, 44304–44321. [Google Scholar] [CrossRef]
  17. Taha, A.; Alrabeiah, M.; Alkhateeb, A. Deep learning for large intelligent surfaces in millimeter wave and massive MIMO systems. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar]
  18. Liu, S.; Gao, Z.; Zhang, J.; Renzo, M.D.; Alouini, M.-S. Deep denoising neural network assisted compressive channel estimation for mmWave intelligent reflecting surfaces. IEEE Trans. Veh. Technol. 2020, 69, 9223–9228. [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. Fang, J.; Wang, F.; Shen, Y.; Li, H.; Blum, R.S. Super-resolution compressed sensing for line spectral estimation: An iterative reweighted approach. IEEE Trans. Signal Process. 2016, 64, 4649–4662. [Google Scholar] [CrossRef]
  21. Hu, C.; Dai, L.; Mir, T.; Gao, Z.; 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]
  22. Hu, C.; Dai, L.; Han, S.; Wang, X. Two-Timescale Channel Estimation for Reconfigurable Intelligent Surface Aided Wireless Communications. IEEE Trans. Commun. 2021, 69, 7736–7747. [Google Scholar] [CrossRef]
  23. Kolda, T.G.; Bader, B.W. Tensor decompositions and applications. SIAM Rev. 2009, 51, 455–500. [Google Scholar] [CrossRef]
  24. De Araújo, G.T.; De Almeida, A.L.F.; Boyer, R. Channel Estimation for Intelligent Reflecting Surface Assisted MIMO Systems: A Tensor Modeling Approach. IEEE J. Sel. Top. Signal Process. 2021, 15, 789–802. [Google Scholar] [CrossRef]
Figure 1. Semi-passive RIS-assisted mmWave massive MIMO system.
Figure 1. Semi-passive RIS-assisted mmWave massive MIMO system.
Sensors 22 05908 g001
Figure 2. Channel estimation protocol.
Figure 2. Channel estimation protocol.
Sensors 22 05908 g002
Figure 3. Two-stage channel estimation algorithm.
Figure 3. Two-stage channel estimation algorithm.
Sensors 22 05908 g003
Figure 4. The actual process of the proposed two-stage channel estimation algorithm.
Figure 4. The actual process of the proposed two-stage channel estimation algorithm.
Sensors 22 05908 g004
Figure 5. Effect of the number of semi-passive elements on NMSE, where M = 64 .
Figure 5. Effect of the number of semi-passive elements on NMSE, where M = 64 .
Sensors 22 05908 g005
Figure 6. Influence of the pilot signal on the NMSE, where M = 64 , N = 256 .
Figure 6. Influence of the pilot signal on the NMSE, where M = 64 , N = 256 .
Sensors 22 05908 g006
Figure 7. NMSE performance comparison for the BS-RIS channels, where M = 64 , N = 256 , N 0 = 64 .
Figure 7. NMSE performance comparison for the BS-RIS channels, where M = 64 , N = 256 , N 0 = 64 .
Sensors 22 05908 g007
Figure 8. NMSE performance comparison for the UE-RIS channel, where M = 64 , N = 256 , K = 10 .
Figure 8. NMSE performance comparison for the UE-RIS channel, where M = 64 , N = 256 , K = 10 .
Sensors 22 05908 g008
Figure 9. NMSE performance comparison for cascaded channels, where M = 64 , N = 256 , N 0 = 64 , K = 10 .
Figure 9. NMSE performance comparison for cascaded channels, where M = 64 , N = 256 , N 0 = 64 , K = 10 .
Sensors 22 05908 g009
Figure 10. The ASE comparison with regard to SNR, where M = 64 , N = 256 , N 0 = 64 , K = 10 .
Figure 10. The ASE comparison with regard to SNR, where M = 64 , N = 256 , N 0 = 64 , K = 10 .
Sensors 22 05908 g010
Figure 11. Pilot overhead versus number of antennas at BS, where N = 64 , K = 10 .
Figure 11. Pilot overhead versus number of antennas at BS, where N = 64 , K = 10 .
Sensors 22 05908 g011
Figure 12. Pilot overhead versus the number of RIS elements, where M = 64 , K = 10 .
Figure 12. Pilot overhead versus the number of RIS elements, where M = 64 , K = 10 .
Sensors 22 05908 g012
Figure 13. Pilot overhead versus number of UEs, where M = 64 , N = 64 .
Figure 13. Pilot overhead versus number of UEs, where M = 64 , N = 64 .
Sensors 22 05908 g013
Table 1. Summary of previous work.
Table 1. Summary of previous work.
RIS ConfigurationPrevious Work
Passive RISChannel estimation based on conventional least-squares (LS) algorithm for the RIS-assisted MIMO system [8,9].
The MMSE algorithm is used to estimate the cascade channel for the RIS-assisted MIMO system [10].
Channel estimation based on the methods of Lagrange multipliers and a dual ascent-based algorithm for the RIS-assisted MIMO system [11].
Reference user-based channel estimation by using the common BS- RIS channel of the RIS-assisted MISO system [12].
Channel estimation based on the methods of a sparse matrix decomposition and complementary channel estimation method for the RIS-assisted MIMO system [13,14].
Compression-sensing-based channel estimation based on sparse re-presentation of cascaded channel [15].
Semi-passive RISChannel estimation based on compressed sensing for the RIS-assist-ed SISO system [16,17,18].
Table 2. The average spectrum efficiency of different algorithms when SNR = 5 dB.
Table 2. The average spectrum efficiency of different algorithms when SNR = 5 dB.
AlgorithmAverage Spectrum Efficiency (bps/Hz)
Perfect Channel13.089
Proposed12.911
LS5.725
CS8.053
MMSE11.695
Table 3. Pilot overhead comparison of different channel estimation schemes.
Table 3. Pilot overhead comparison of different channel estimation schemes.
AlgorithmMinimum Pilot Overhead
Proposed ( N L r , k + 1 ) K
LS K N
CS K [ 8 L L r , k 2 M ]
MMSE K N
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/s22155908

AMA Style

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(15):5908. https://doi.org/10.3390/s22155908

Chicago/Turabian Style

Peng, Chengzuo, Honggui Deng, Haoqi Xiao, Yuyan Qian, Wenjuan Zhang, and Yinhao Zhang. 2022. "Two-Stage Channel Estimation for Semi-Passive RIS-Assisted Millimeter Wave Systems" Sensors 22, no. 15: 5908. https://doi.org/10.3390/s22155908

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