From: An efficient implementation of iterative adaptive approach for source localization
Initialization: let for k = 1,2,...,K; let the residue r(0) = y; |
---|
Repeat: |
(a) Calculate the correlation matrix by ; |
   Let the index support set Λ(i)= ∅ and the principal spatial component set Γ(i)= ∅. |
(b) While the relative residue is larger than a threshold, i.e., |
   Find the index n l corresponding to the largest entry in the vector ; |
   Expand the index support set by Λ(i)= {Λ(i), n1}; |
   Expand the principal spatial component set by ; |
   Calculate the residue by , where the matrix consists of the columns of A with indices k ∈ Λ(i); |
   Update the spatial estimate by , for k = 1, 2, ..., K. |
   end While |
(c) Restore the principal spatial components by , for k ∈ Λ(i). |
(d) If the norm of the difference between and is smaller than a threshold, i.e., , the iteration is stopped; otherwise let i = i+1 and go to a). |