我正在尝试将压缩感知理论(CoSaMP 算法)应用于 FMCW ULA(由 48 个元素组成)中的 DOA 估计。在去啁啾信号处理中,我使用第一个 FFT 来求解范围,然后沿跨范围方向应用另一个 FFT(遵循标准 2D FFT),我使用 CoSaMP 算法逐个获取到达方向。
如果我们参考方程(每个单个范围 bin): y = Φ Ψ s
y 包含所有 48 个 FFT 复数值,Φ 是我用来从 48 个天线中选择 30 个的测量矩阵,Ψ 是代表 FFT 基矩阵,s 是我寻找的稀疏解(y 向量的长度相同)
在下图1中,我使用 a)CoSaMP(48 个随机选择的天线中的 30 个)在第一个(范围)FFT 复数输出的实部和 b)第一个(范围)FFT 复数输出。我有两个主要问题:
- 是否可以在复数值上运行 CoSaMP(或其他 CS 算法)?正如您在图像1中看到的那样,由于我将 CoSaMP 应用于复 FFT 输出(范围)的实际值,因此我得到了对称输出。
- 如何提高稀疏域中的分辨率?这受制于基本矩阵维度(在我的情况下为 48*48)。