直达波及杂波抑制是外辐射源雷达目标信息提取的关键步骤之一。扩展杂波相消批处理(ECA-B)算法是一种有效的时域杂波抑制算法,但算法空间和时间复杂度极大,在处理多通道(或多波束)数据时尤是如此。结合图形处理器(GPU)数据吞吐量大、浮点运算能力强的优点,该文提出一种适用于 GPU 处理的多通道 ECA-B 时域杂波抑制并行算法。首先推导了多通道 ECA-B 算法的原理,避免了原算法分别对单通道进行单独处理的计算冗余问题。然后针对其中耗时最大的自相关矩阵计算,提出一种迭代计算方法,使时间和空间复杂度均降至常规方法的约1/K (K 为杂波自由度)。最后给出了改进算法的 GPU 并行实现方案。仿真和实测结果验证了算法的准确性和实效性。
Cancellation of clutter and multi-path is one of the key steps in passive radar target information extraction. Extensive Cancellation Algorithm Batches (ECA-B) is an effective time-domain clutter suppression algorithm, but with high time and space complexity, and even higher with multi-channel (or multi-beam) data processing. Combining high memory throughput and tremendous computational horsepower of GPU graphics processor, this paper proposes a multi-channel ECA-B algorithm which is suitable for parallel implementation on GPUs. Firstly, the principle of multi-channel ECA-B algorithm is derived, avoiding the redundancy of processing each channel singly. Then an iterative calculation method is presented for reducing the biggest time-consuming calculation of the correlation matrix, so that time and space complexity are both reduced to 1/K (K is clutter’s degree of freedom) of the conventional method. Finally, the full GPU parallel implementation of the algorithm is given. The simulation and experimental results verify the accuracy and effectiveness of the proposed algorithm.