针对非圆信号波达方向(DOA)估计问题,提出了一种ESPRIT类的实值DOA估计算法。根据信号源为实数的特点,分别求取接收数据的实部和虚部,形成实值数据,并对其加以重新组合,提高了数据利用率,减少了运算量,在此基础上利用新构造数据的结构特点形成一个实值对角矩阵,进而得到一种ESPRIT类的DOA估计算法。该算法通过使用两个选择矩阵获得旋转因子,避免了信道附加相位对DOA估计的影响。仿真实验表明,该算法具有分辨力高、估计精度高以及稳健性强等优点。