| Algorithm 1. Summarize: The main procedures of the TC-AOMP algorithm. | |
| 0 | Parameter specification: wk is the residual; the iteration number k; denotes the empty set; is the index set in k iterations; zk is the selected index in k iterations; is the optimal atomic set selected from the sensing matrix Θ; the iteration termination threshold ε; θ is the estimation CIR; <∙,∙> denotes the inner product operator; |
| 1 | Initialization: set the residual w0 = y; k = 1; the total iteration number K = Lpre (Lpre is preamble length of PN sequence) ; ; ; |
| 2 | Optimal sparse CIR estimation: Go through each k in [1 K]with interval 1; |
| 3 |
fork = 1,⋯,K do Calculate the inner product of the sensing matrix Θ and w0, and then find the index corresponding to the maximum inner product value, which given as ; |
| 4 | Update the index set and the atomic matrix ; |
| 5 | Calculate the CIR via least squares at k iterations, as ; |
| 6 | Equalize the signal rcs-m via the estimated CIR , obtain the equalized signal req-m; |
| 7 | Perform temporal correlation of the equalized signal req-m, and then calculate its ISLR; |
| 8 | If or k > K, jump out of the loop, output the equalized signal req-m; otherwise continue iteration; |
| 9 | Update the residual ; |
| 10 | End |