I'm looking for a MATLAB implementation of an algorithm that computes DOA (direction of arrival) for spherical waves.
Most DOA algorithms, including those in the Phased Array Systems Toolbox, assume that receivers are in the far-field and thus that waves can be approximated as planar. However, I'm looking to compute DOA for sensors that are close enough as to invalidate the far-field assumption, and treat waves as spherical. It appears that algorithms like this compute both range (distance) and DOA. One such algorithm is given here. http://www.jpier.org/PIERC/pierc08/03.09032504.pdf Are there any MATLAB implementations of this algorithm or ones like it, in the Phased Array Systems Toolbox or otherwise?