摘要

针对现有基于压缩感知的DOA估计算法收敛速度慢、精度不高等问题,提出一种基于自然对数复合函数近似l0范数的DOA估计算法。新算法采用一种自然对数复合函数来近似l0范数,将求解l0范数问题转化为近似l0范数的最优化问题。采用牛顿迭代法获得自然对数复合函数(即近似l0范数)的迭代表达式,通过内外双层循环的方法获得牛顿迭代的最优解,即通过外层循环控制函数逼近因子σ的大小,内层循环采用最陡梯度法对牛顿迭代表达式进行求解,经有限次迭代即可获得近似l0范数的最优解,进而得到DOA的估计值。通过仿真实验验证新算法的有效性,结果表明新算法在单快拍条件下即可实现DOA有效估计,且与平滑l0范数算法及其改进算法相比具有更快的计算速度和更高的估计精度。