I. Introduction
The multiple signal classification (MUSIC) algorithm [1], [2] is one of the most popular subspace-based techniques for estimating the directions-of-arrival (DOAs) of multiple signal sources. As the conventional (spectral) MUSIC algorithm involves a computationally demanding spectral search step, its use can be prohibitively expensive in scenarios where real-time processing is required. To reduce the computational complexity of spectral MUSIC, a numerically efficient search-free modification of this approach has been proposed [3]. The latter algorithm is commonly referred to as root-MUSIC because it makes use of polynomial rooting instead of spectral search. Although the root-MUSIC technique enjoys a substantially improved computational complexity and threshold performance as compared to spectral MUSIC [4], it is only applicable to uniform linear arrays (ULAs) or nonuniform arrays (NUAs) whose sensors lie on a uniform grid. Another popular search-free DOA estimation method is the ESPRIT (estimation of signal parameters via rotational invariance techniques) algorithm [5]. However, the array geometry is required in ESPRIT to be shift-invariant.