Skip to main content
. 2020 Apr 4;20(7):2037. doi: 10.3390/s20072037
Algorithm 1: The IROPE algorithm for phase compensation
Input: The range-aligned echo e(r), [Nr,Na]=size(e(r)), p=0, number of iterations l, threshold value T
1: I. Preliminary Phase Compensation
2: for i=1:Na1
3: ei+1(r)=ei+1(r).ejφ
4: end
5: IV. Iteration
6: for l=1:l (Image entropy is further applied to control the iteration process)
7:  II. Two-step Convergence
8:  III. Circular Shifting
9:  while ε^k(p)ε^k(p1)> T
10:   for k=1:Na1
11:    Update ε^k(p) calculated by Equation (19)
12:   end
13:   for j=1:Nr
14:    Update ωj(p) calculated by Equation (19)
15:   end
16:   p=p+1
17:  end while
18:  ε^=k=1Kε^k(p)
19:  e(r)=e(r).exp(1iε^)
20: end
Output: Compensated range-Doppler echo e(r), phase error ε^