In this work a new algorithm for multiple emitter direction finding by using a uniform circular array is proposed. The algorithm is based on single snapshot processing, and therefore, it has no restriction on the coherency of the sources. The problem formulation is based on the transformation of the snapshot. The transformed sequence is formed by taking the discrete Fourier transform of the snapshot and weighting it suitably. It contains the so-called distortion terms, which are taken into account by using an iterative correction scheme to improve the estimation accuracy. The convergence is achieved in a few steps, and a significant performance improvement is observed when the distortion terms are taken into account. The proposed bearing estimation algorithm is based on the linear prediction method developed in this study, in which the prediction filter coefficients are found by replacing the weighted data matrix by a specified rank approximation, which is obtained by its singular-value decomposition. The direction of arrival estimates are obtained from the angular locations of the prediction-error filter zeros. It is observed through computer simulations that the algorithm performance is improved as compared to that of the forward-backward linear prediction (FBLP) and the modified FBLP methods by choosing an appropriate rank for the approximating matrix. The root-mean-square errors are close to the Cramer-Rao bounds in most cases, where the aforementioned methods fail to work. (C) 1997 Elsevier Science B.V.