Research Article
A Sparse CoSaMP Channel Estimation Algorithm With Adaptive Variable Step Size for an OFDM System
Algorithm 2
Procedure of the CoSaMP algorithm.
Input: Sensing matrix ( dimensions), sampling vector , signal-noise ratio , sparsity ; | Output: Approximation of K-sparsity to the unknown channel impact response ; | Initialize: | (Initialize the column vector for saving restorations) | (Initialize the support set to save the column serial numbers of the selected sensing matrix) | (Initialize the residual error as the sampling vector) | (Determine the maximum number of iterations) | Repeat | (Select and save the subscripts of 2K values with the largest inner product) | (Expand the candidate set) | (Take the subscripts of values with the largest least squares solution, remove the redundant atoms from the candidate set, and update the support set) | (Obtain the residual error of this iteration, and update the residual) | if Iteration termination condition tol is satisfies, | break the loop | end | until the iteration termination condition is satisfied or the maximum number of iterations is reached | Output: |
|