公司动态

稀疏阵列技术:从压缩感知到工程实践的设计与应用

📅 2026/8/12 17:40:49
稀疏阵列技术:从压缩感知到工程实践的设计与应用
1. 从“稀疏”到“致密”阵列技术的核心价值重塑“稀疏阵列”这四个字对于很多刚接触信号处理、雷达或声呐领域的朋友来说可能既熟悉又陌生。熟悉的是“阵列”这个概念——不就是一堆传感器排排站嘛陌生的是“稀疏”这个前缀——难道传感器还能偷工减料不成恰恰相反稀疏阵列非但不是“偷工减料”反而是现代高性能探测与成像系统中的一项“黑科技”。它解决的恰恰是传统密集阵列在成本、体积和计算量上难以逾越的瓶颈。简单来说稀疏阵列就是用远少于传统规则阵列的阵元传感器数量通过精心设计的、非均匀的排布方式来实现与之相当甚至更优的性能。这听起来有点反直觉东西少了性能还能好其背后的核心逻辑在于阵列的性能如分辨率、旁瓣水平主要取决于阵列的“有效孔径”和阵元间的“空间采样”特性而非单纯的数量堆砌。一个稀疏但孔径巨大的阵列其角分辨率可能远超一个密集但紧凑的小阵列。这就好比用几个分布在不同山顶的瞭望哨其监视范围和信息获取能力可能比挤在一个小山包上的一整排哨兵还要强。这项技术并非纸上谈兵它已经深度应用于对成本、重量、平台空间极为敏感的领域。例如在机载或星载合成孔径雷达SAR系统中天线尺寸和重量直接关系到发射成本稀疏阵列设计可以大幅减轻载荷。在大型射电天文望远镜阵列中比如著名的“平方公里阵列”SKA计划要在数千公里的范围内布置成千上万个天线完全均匀排布在经济和工程上都是灾难稀疏优化是唯一可行的路径。甚至在消费电子领域手机上的麦克风阵列用于语音增强和声源定位如何在狭小的手机边框内放置有限的麦克风并达到最佳效果本质上也是一个稀疏阵列优化问题。所以稀疏阵列的核心价值是在给定的物理和成本约束下通过“智慧”的排布设计最大化系统的信息获取能力。它不是简单的减法而是更高级的“排列组合”艺术。接下来我将深入拆解其背后的设计思路、关键技术、实现难点以及在实际工程中踩过的那些“坑”。2. 稀疏阵列的设计哲学与核心原理拆解2.1 从“奈奎斯特采样”到“压缩感知”理论基础的跃迁要理解稀疏阵列必须先回顾传统均匀阵列的理论基石空间奈奎斯特采样定理。对于均匀线阵为了避免空间频率的混叠即出现栅瓣阵元间距d必须小于或等于半个波长d ≤ λ/2。这个“半波长”规则确保了阵列对来自各个方向的信号都能无模糊地采样。遵循此规则构建的阵列我们称之为“满阵”或“均匀阵”。然而这个规则带来一个直接后果对于一个给定孔径L的线阵所需的阵元数量N至少为 N ≥ 2L/λ 1。这意味着要获得高分辨率大孔径L就必须使用大量阵元成本、重量、功耗和后续信号处理的复杂度通道数多急剧上升。稀疏阵列的设计本质上是在主动违反空间奈奎斯特采样定理。它允许阵元间距远大于半波长。这样做必然会在阵列方向图波束图中引入高水平的栅瓣。栅瓣是除了主瓣之外在其它方向出现的、与主瓣增益相当的波束它们会导致严重的方位模糊这是绝对无法接受的。那么稀疏阵列如何解决栅瓣问题呢其核心思想发生了转变目标稀疏性假设我们转向利用信号本身的特性。在许多应用中我们关心的信号在某个变换域如角度域、空间频率域是“稀疏”的。例如一个雷达场景中同时存在的强散射点数量是有限的一个声学环境中同时说话的声源数量也是有限的。压缩感知理论这正是压缩感知Compressed Sensing或稀疏信号处理大显身手的地方。该理论证明只要感知矩阵在这里就是由稀疏阵列几何结构决定的导向矢量矩阵满足一定的条件如有限等距性质RIP就可以从远少于奈奎斯特采样定理要求的观测值中高概率地完美重构出原始的稀疏信号。设计目标转变因此稀疏阵列的设计目标从“避免栅瓣”转变为优化阵列的感知矩阵性质。我们不再追求方向图没有栅瓣而是追求阵列的流型Manifold具有高度的“不相关性”或“多样性”使得它能够更好地分辨空间中不同方向的信号。注意这里存在一个关键区分。有一类稀疏阵列如最小冗余阵列MRA、嵌套阵列主要优化的是差分共阵旨在获得更大的虚拟均匀孔径用于提升自由度如能分辨更多信源。另一类则更直接地与压缩感知框架结合优化感知矩阵。两者有交集但侧重点不同。在实际工程中常根据具体应用混合使用这些思想。2.2 关键性能指标什么是一个“好”的稀疏阵列评价一个稀疏阵列的优劣不能只看阵元少了多少而要看它在关键指标上的表现。以下几个是核心衡量标准主瓣宽度与分辨率这直接由阵列的有效孔径决定。有效孔径可以近似理解为阵列最两端阵元之间的距离。稀疏阵列通过稀疏排布可以用较少的阵元覆盖很大的物理孔径从而获得极高的角度分辨率。这是其最直观的优势。峰值旁瓣电平PSLL与平均旁瓣电平ASLL由于阵元稀疏且非均匀其方向图的旁瓣结构会变得非常复杂不再像均匀阵那样有规律的衰减。高的旁瓣会淹没弱信号造成虚警。因此优化旁瓣水平是稀疏阵列设计的重中之重。通常PSLL是硬性约束。栅瓣抑制能力虽然我们接受了栅瓣的存在但需要通过信号处理算法如压缩感知类算法在重构时抑制它们。阵列几何本身应尽可能使栅瓣的位置不可预测或能量分散避免形成集中的、高能量的模糊瓣。自由度DOF与可分辨信源数对于基于二阶统计量的波达方向DOA估计方法如MUSIC ESPRIT阵列能分辨的不相关信源数通常小于等于阵元数。但某些特殊稀疏结构如嵌套阵列、互质阵列可以通过计算接收数据的协方差矩阵构造出一个虚拟的、阵元数更多的均匀阵列称为“差分共阵”从而大幅提升可分辨的信源数使其远大于物理阵元数。这是稀疏阵列另一个“魔力”所在。互耦效应阵元间距过近时电磁场或声场会相互干扰称为互耦。均匀阵中互耦规律相对一致可以建模补偿。但在稀疏阵列中阵元间距各异互耦矩阵变得非常复杂且难以精确校准可能成为性能的主要限制因素。因此设计时常需加入最小间距约束。2.3 主流稀疏阵列拓扑结构赏析经过数十年的研究学者们提出了一些经典且性能优异的稀疏阵列拓扑。了解它们有助于我们选择设计起点。最小冗余阵列MRA设计思想追求用最少的阵元使得阵列中所有可能的阵元对间距差分共阵能够连续覆盖从1到某个最大值的所有整数倍以半波长为单位。这样可以最大化虚拟均匀孔径。优点在给定阵元数下能获得最大的连续虚拟孔径从而在基于协方差的方法中获得最高的自由度和分辨率。缺点没有闭式解需要通过搜索获得阵元数多时搜索计算量巨大。旁瓣性能通常不是最优。嵌套阵列Nested Array结构由两个子阵级联而成。内层子阵是密集的均匀阵间距d≤λ/2外层子阵是稀疏的均匀阵间距通常是内层阵元数的倍数。优点结构规则有闭式解易于分析和构建。能产生完全连续的差分共阵虚拟阵元数可达O(N²)量级N为物理阵元数极大提升了自由度。缺点物理孔径利用率并非最高且阵元间距跨度过大可能加剧互耦问题。互质阵列Coprime Array结构由两个稀疏均匀子阵交错构成两个子阵的阵元数M和N为互质数间距分别为Nd和Mdd通常为半波长。优点同样具有规则结构能产生大范围的连续虚拟阵元自由度提升显著。相比于嵌套阵列其阵元间距的极端值可能更小对互耦有一定改善。缺点虚拟阵列中可能存在“空洞”不连续点但通过合理选择参数可以最大化连续部分。优化型随机稀疏阵列设计思想不遵循固定规则而是将阵元位置作为优化变量以某个性能指标如PSLL、波束宽度为目标函数在约束条件如孔径、最小间距下进行数值优化如遗传算法、模拟退火、凸优化。优点灵活可以针对特定指标进行定制化优化通常能获得比规则阵列更好的旁瓣性能。缺点计算成本高每次设计都需要重新优化。优化结果可能与初始值有关且缺乏解析上的美感。在实际项目中我们往往不是死守某一种结构。例如可以先采用嵌套阵列或互质阵列作为初始解再利用优化算法在其基础上进行微调在保证自由度的同时进一步压低旁瓣。3. 稀疏阵列的工程实现与核心算法链路3.1 从几何设计到信号处理的全链路设计并应用一个稀疏阵列是一个从“物理”到“算法”的完整链条。下图概括了核心步骤[物理层] 确定需求分辨率、孔径、阵元数上限 - 选择/优化阵列几何 - 加工/布设阵列 ↓ [数据层] 阵元接收信号 - 通道校准与预处理 - 形成快拍数据向量 x(t) ↓ [算法层] 选择处理框架常规波束形成/超分辨DOA估计/压缩感知成像- 应用对应算法 - 输出结果波束图/角度谱/图像步骤一需求分析与约束界定这是所有工程设计的起点。必须明确核心性能指标要求的角度分辨率是多少这决定了所需的最小有效孔径。要求的最低旁瓣电平是多少dB硬性约束最多能使用多少个阵元通道总预算是多少可用的物理安装空间长度、面积有多大平台是否对重量有严格限制环境与信号特性主要信号频段是多少决定波长λ预计场景中同时存在的强信源大概有多少个关系到所需自由度步骤二阵列拓扑选型与参数优化根据步骤一的需求选择合适的设计起点。如果自由度提升是首要目标如需要分辨很多个信源优先考虑嵌套阵列或互质阵列。计算所需的物理阵元数并根据自由度公式反推虚拟阵元数是否满足要求。如果旁瓣抑制和主瓣形状是首要目标如雷达成像要求低旁瓣以避免虚假目标则更适合采用优化型随机稀疏阵列。此时需要定义明确的目标函数例如minimize: max(PSLL) subject to: 孔径 L, 阵元数 N, 最小间距 ≥ d_min如果两者都需要则可以采用混合策略。我个人的经验是先用嵌套/互质阵列得到一个基线再以这个基线为初始解用优化算法去微调阵元位置在自由度损失不大的前提下优化旁瓣。步骤三校准与预处理——不可逾越的鸿沟稀疏阵列对误差极其敏感阵元位置误差、通道幅度相位不一致性通道失配、互耦效应都会严重破坏理论上精心设计的阵列流型导致算法性能急剧下降甚至失效。位置校准对于大型固定阵列如射电望远镜需要高精度的测量如激光跟踪仪。对于小型或车载/机载阵列可能需要在信号处理中联合估计位置参数但这非常困难。通道校准必须进行严格的通道校准。通常采用内部校准信号源或者利用远场已知位置的校准信标如卫星信号、广播信号来进行。互耦补偿需要预先测量或电磁仿真得到阵列的互耦矩阵S。在信号模型上接收信号应修正为x S * A * s n其中A是理想导向矩阵。后续算法中需要纳入S的逆或对其进行处理。对于优化型稀疏阵列互耦矩阵没有规律补偿难度更大。实操心得在项目初期务必预留足够的预算和时间给校准系统。一个未经良好校准的稀疏阵列其性能可能还不如一个简单的均匀阵。我们曾在一个声学项目中因为忽略了麦克风之间微小的频率响应差异导致基于稀疏阵列的声源定位完全失败后来花了大力气做逐个麦克风的校准才解决。步骤四算法选择与实现阵列硬件就绪后信号处理算法决定了最终的性能天花板。针对稀疏阵列算法大致分为三类自适应波束形成如MVDR原理根据实际接收数据自适应调整权重在期望信号方向形成主瓣同时在干扰方向形成零陷。在稀疏阵列中的应用可以直接应用。但由于稀疏阵列方向图本身旁瓣高MVDR需要更精确的协方差矩阵估计和更稳健的算法如对角加载来保持稳定性。其分辨率仍受瑞利限限制。基于子空间的超分辨DOA估计如MUSIC, ESPRIT原理利用接收数据协方差矩阵的信号子空间和噪声子空间的正交性。在稀疏阵列中的应用这是稀疏阵列特别是嵌套、互质阵列发挥威力的地方。关键步骤是利用差分共阵。对于物理阵列接收的数据x(t)计算其协方差矩阵R E[x*x^H]。将R向量化r vec(R)。理论可以证明r等效于一个虚拟均匀阵列即差分共阵的接收信号。这个虚拟阵列的阵元数远多于物理阵元。然后对这个虚拟阵列的信号r应用MUSIC等算法即可实现超分辨且可分辨信源数大幅提升。实现细节需要对r进行去重和排序构造虚拟阵列的流型。同时由于r是来自协方差矩阵的统计量需要足够的快拍数来准确估计R否则性能会下降。基于压缩感知的稀疏重构算法原理将DOA估计或成像问题建模为稀疏信号重构问题。假设空间角度谱是稀疏的只有少数几个方向有信号观测矩阵就是阵列的导向矩阵。通过求解l1范数最小化等优化问题来重构稀疏的角度谱。在稀疏阵列中的应用这是最自然的框架。稀疏阵列本身就是压缩感知中的“欠采样”感知器。算法如基追踪BP、正交匹配追踪OMP、迭代硬阈值IHT等都可以直接应用。优势与挑战优势是理论上分辨率无限高且能处理相干信源。挑战在于计算复杂度高需要预先离散化角度网格网格不匹配会导致性能损失对噪声和模型误差如校准误差比较敏感。在实际系统中我们常常采用混合策略。例如先用基于差分共阵的MUSIC进行粗估计得到信源的大致个数和区域然后在这些区域用小步进的压缩感知算法进行精估计兼顾了速度和精度。4. 实战案例一个声学相机稀疏阵列的设计与调优为了让理论更接地气我分享一个之前参与的工业声学相机项目。目标是设计一个用于故障检测如气体泄漏、局部放电的二维平面麦克风阵列要求孔径约1米但麦克风通道数不能超过64个受数据采集硬件限制在可听声频段最高约8kHz实现高分辨率成像。4.1 设计过程复盘需求转化最高频率8kHz对应波长约4.3厘米。若采用半波长均匀阵1米孔径需要约46个阵元但我们要在二维平面排布均匀网格需要46*46≈2116个麦克风这显然不可能。我们的目标是利用稀疏阵列用64个麦克风实现接近甚至优于这个虚拟满阵的分辨率。拓扑选择二维稀疏阵列设计比一维复杂得多。我们选择了优化型随机稀疏阵列作为主要方法。因为声学成像对旁瓣要求极高高的旁瓣会在图像上产生“鬼影”误判故障点位置。优化建模优化变量64个麦克风在1米×1米平面内的坐标 (x_i, y_i)。目标函数最小化最坏情况下的峰值旁瓣电平Worst-case PSLL。我们不是在单一频率、单一扫描角度优化而是在整个工作频带例如2k-8kHz和整个视场±60°内取所有情况下的最高旁瓣作为目标。这通过频带和角度离散化采样来实现。约束条件所有麦克风必须在边界内。任意两个麦克风间距必须大于2厘米避免物理碰撞并一定程度上减轻互耦。阵列的“有效孔径”在X和Y方向均需大于0.9米保证基本分辨率。优化算法我们采用了遗传算法GA。种群规模设为200迭代500代。适应度函数就是目标函数的倒数PSLL越低适应度越高。为了避免陷入局部最优我们同时运行了多个随机种子的优化最后选取最优解。结果与对比优化后的阵列麦克风分布呈现出中间稀疏、边缘相对聚集的形态。经过仿真其在中心频率5kHz、±60°视场内的最差PSLL达到了-18dB。而一个同样孔径的随机稀疏阵列PSLL可能只有-8到-10dB。作为对比一个64元的均匀矩形网格阵列排布在1米范围内间距约12.5厘米由于其严重的栅瓣PSLL几乎为0dB即栅瓣和主瓣一样高完全无法使用。4.2 工程实现中的“坑”与应对“仿真美如画实测烂如渣”最初我们只优化了PSLL但实际安装后成像在边缘角度出现严重畸变。原因是优化时默认麦克风是理想的点元但实际麦克风是有指向性的心形指向。在边缘角度麦克风灵敏度下降等效于阵元幅度失配。解决方案在优化目标函数中引入每个阵元在不同角度下的实际幅度响应根据麦克风数据手册建模使优化过程更贴近物理现实。校准的噩梦64通道的声学校准极其耗时。我们最初采用逐个麦克风播放校准音的方法需要数小时。解决方案设计了一个多通道同步校准系统。制作了一个带有64个微型扬声器的校准板每个扬声器正对一个麦克风通过多路同步输出电路一次性对所有通道进行激励和测量将校准时间缩短到10分钟以内。算法实时性挑战压缩感知算法如OMP虽然成像质量好但计算量大无法达到实时成像每秒10帧以上的要求。解决方案采用延迟求和DAS波束形成作为基础实时成像算法。虽然DAS分辨率受衍射限限制旁瓣高但计算快。我们利用优化后阵列本身的高PSLL特性使得DAS成像的“鬼影”已在可接受范围内。对于需要超分辨分析的场景再启动后台的压缩感知算法进行精细处理。这是一种“实时预览后处理分析”的折中策略。5. 稀疏阵列的常见陷阱与进阶技巧5.1 性能评估中的误区误区一只看阵元节省率。阵元从100个减到50个节省了50%但如果性能如PSLL从-30dB恶化到-10dB在很多应用中是无法接受的。必须结合具体应用指标分辨率、PSLL、自由度进行综合评估。误区二在单一频率/角度评估。稀疏阵列的性能随频率和扫描角度变化可能非常剧烈。一个在正前方、中心频率表现优异的阵列可能在边缘频率、大角度扫描时性能骤降。务必进行宽频带、全视场的性能蒙特卡洛仿真。误区三忽略互耦和误差的仿真。很多学术论文在仿真中假设理想阵元和无误差模型这脱离了工程实际。在设计的早期阶段就应该将阵元的方向图、互耦的初步估计、以及随机的通道误差如1dB的幅度误差5°的相位误差加入仿真模型。一个对误差鲁棒的次优设计往往比一个对误差敏感的理论最优设计更有实用价值。5.2 设计优化中的技巧技巧一多目标优化与帕累托前沿。分辨率、PSLL、自由度、互耦水平这些指标往往是相互冲突的。使用多目标优化算法如NSGA-II可以得到一组“帕累托最优”解集。这个解集是一系列设计方案每个方案都在不同指标间取得了最佳权衡。工程师可以根据项目阶段的侧重点如原型阶段重性能产品化阶段重成本/鲁棒性从这个解集中挑选最合适的一个。技巧二利用对称性约束。对于许多应用阵列的波束图需要关于中心对称。在优化时可以施加对称性约束如阵元必须成对出现且对称分布这不仅能减少一半的优化变量加速收敛还能保证阵列的物理可实现性和性能的对称性。技巧三从规则阵列开始优化。完全随机的初始种群可能导致优化收敛慢或陷入局部最优。一个好的策略是以嵌套阵列、互质阵列或均匀稀疏阵列如间距为1.5λ的坐标作为遗传算法的初始种群的一部分为算法提供一个高起点的“种子”。5.3 系统集成要点要点一射频/中频通道的一致性至关重要。对于相控阵雷达等射频系统每个通道的放大器、混频器、滤波器、ADC的幅相特性必须高度一致。除了出厂校准还需要设计在线校准回路定期注入校准信号以补偿温漂和老化。要点二考虑安装平台的影响。阵列安装在飞机机身、汽车外壳或无人机支架上时平台本身会散射和反射电磁波/声波相当于改变了阵元的有效位置和方向图。这需要在仿真阶段进行共形建模或通过实测数据进行近场校准。要点三数据链与处理能力匹配。稀疏阵列虽然减少了前端硬件但为了发挥其超分辨优势往往需要更复杂的后端算法计算量可能不降反增。务必确保数据采集系统的带宽、存储速度以及处理器的算力如GPU、FPGA能够满足算法实时性或准实时性的要求。稀疏阵列技术是一门在约束中寻求最优的艺术它完美地体现了工程学中“权衡”的精髓。从最初看似违反直觉的设想到如今在高端雷达、天文观测、医疗成像和消费电子中不可或缺其发展历程充满了智慧。掌握它不仅需要扎实的信号处理理论基础更需要一颗面对复杂约束时依然执着于探索最优解的心。每一次阵列几何的调整每一次优化算法的迭代都是向物理极限和工程边界发起的一次挑战。当你看到自己设计的稀疏阵列用寥寥数个传感器清晰地分辨出传统密集阵列都无法区分的目标时那种成就感正是工程师追求的最高奖赏。