Research Article

Compressive Sensing Based Channel Estimation for Massive MIMO Communication Systems

Algorithm 1

Proposed SUCoSaMPrecovery algorithm.

Input: Sensing matrix and noisy measurement vector
Output: An sparse estimation of channels
Step 1 (Initialization)
1.
Trivial initial approximation
2.
Current samples = input samples
3.
Iterative index
4.
Initial sparsity level
Step 2 Solve the structure sparse vector to (15)
Repeat
1.
2.
Make the signal proxy
3.
Identify large components
4.
Merge supports
5.
Signal estimation by least squares
6.
7.
Prune to get next approximation
8.
Update the current samples
if
9. Iteration with fixed sparsity level
else
10. Update sparsity level ; ;
end if
Until stopping criterion true
Step 3 Obtain channels and obtain estimation of channels according to (11)-(15)