Skip to main content
. 2021 Nov 23;21(23):7783. doi: 10.3390/s21237783

Algorithm 1. Iterative mismatch approximation method.

Input: ϵ, ϕ,a¯q,R^1
Output: a˜q,pwr
1:  Initialize a=a¯q
2:  for it1=1M
3:   Θ˜α=[αql,αqh]=[1ϵ, 1+ϵ],Θ˜β=[βql,βqh]=[ej(ϕ),ej(ϕ)]
4:   forit2=1depth
5:    Eap=Θ˜βΘ˜α, Eap1×4
6:    ai(it1)=a¯q(it1)Egp(i),i=1,,4
7:    Calculate p(i) by substituting ai into Equation (10)
8:    (pwr,idx)=max(p)
9:    Zoom out of the amplitude/phase error area built by Θ˜α and Θ˜β to Eap(idx)
10:    Update Θ˜α and Θ˜β
11:   end
12:    a˜q(it1)=a¯q(it1)Eap(idx)
13:  end