|
Algorithm 1: DOA estimation via the improved URM algorithm. |
|
Input: The received data X
|
| 1. The initial covariance matrix is calculated according to (9). |
| 2. The initial angle set are calculated by (13). |
| Start iteration |
| 3. Update the array manifold according to Equation (15). |
| 4. Calculate the non-ideal terms by Equations (19) and (20). |
| 5. Update the covariance matrix according to (22). |
| 6. Update the new angle set according to the updated covariance matrix . |
| 7. is less than the preset constant. |
| Terminate iteration |
|
Output:
|