Skip to main content

Table 2 EIAA algorithm

From: An efficient implementation of iterative adaptive approach for source localization

Initialization: let p ^ k ( 0 ) = a H ( θ k ) y 2 [ a H ( θ k ) a ( θ k ) ] 2 for k = 1,2,...,K; let the residue r(0) = y;

Repeat:

(a) Calculate the correlation matrix by R ^ ( i ) =A P ^ ( i ) A H ;

   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., r ( i ) 2 2 y 2 2 > ξ

   Find the index n l corresponding to the largest entry in the vector [ p ^ 1 ( i ) , p ^ 2 ( i ) , … , p ^ K ( i ) ] ;

   Expand the index support set by Λ(i)= {Λ(i), n1};

   Expand the principal spatial component set by Γ ( i ) = Γ ( i ) , a H ( θ n l ) ⋅ ( R ^ ( i ) ) - 1 ⋅ y a H ( θ n l ) ⋅ ( R ^ ( i ) ) - 1 ⋅ a ( θ n l ) 2 ;

   Calculate the residue by r ( i ) =y- ( A Λ ( i ) H A Λ ( i ) ) - 1 A Λ ( i ) H y, where the matrix A Λ ( i ) consists of the columns of A with indices k ∈ Λ(i);

   Update the spatial estimate by p ^ k ( i ) = a H ( θ k ) r ( i ) 2 [ a H ( θ k ) a ( θ k ) ] 2 , for k = 1, 2, ..., K.

   end While

(c) Restore the principal spatial components by p ^ k ( i ) = Γ ( i ) ( k ) , for k ∈ Λ(i).

(d) If the norm of the difference between P ^ ( i - 1 ) and P ^ ( i ) is smaller than a threshold, i.e., δ ( i ) ≜ ∑ k = 1 K [ p ^ k ( i - 1 ) - p ^ k ( i ) ] 2 <ε, the iteration is stopped; otherwise let i = i+1 and go to a).