随着智慧交通系统的迅猛发展,毫米波雷达技术作为其核心组成部分,不仅在车载领域发展迅速,也正逐步在交通监测与管理领域展现出其不可替代的优势[1-2]。尤其是在复杂多变的天气条件下,如大雨、大雾等,传统基于摄像头的监测手段往往面临严峻挑战,其检测效果并不理想,对车辆目标的准确识别与跟踪会存在较大的偏差[3]。相比之下,毫米波雷达凭借其高分辨率、强抗干扰性及全天候工作能力,成为了提升交通监测精准度与可靠性的关键技术之一,其应用前景愈发广阔[4]。为此越来越多的研究人员开始研究毫米波雷达的车辆目标探测问题。
目前,对于毫米波雷达的研究主要集中在两种体制上:单波束雷达和波束合成体制雷达。单波束雷达虽然结构简单,但其角分辨率较低,无法对多目标进行精确探测和跟踪[5]。与此相比,BF体制毫米波雷达利用天线阵列的相控原理,能够通过控制每个天线单元的相位,形成特定方向的波束,并实现水平扫描。这种方式可以显著提高雷达的角分辨率,支持对多个目标的同时探测和跟踪,满足智能交通系统对车辆目标精确探测的要求[6]。
现有的BF体制毫米波雷达虽然在探测精度上有了显著提升,但其数据处理仍面临一些挑战。由于波束扫描的特性,同一目标可能会在多个不同角度下产生多个探测点云,这些点云在后续处理时需要进行聚类,将同一目标的多个点合并为一个点目标。然而,现有的目标点云聚类算法存在着一定的局限性。以K-means算法为代表的划分法通过确定分类数目K后,将距离作为分类指标,按照簇内的点分布紧密且簇间的距离相对大的规则进行聚类,直至聚类结果不再更新,此方法对K值较敏感,以及随机确定的初始中心,会影响算法的收敛速度和聚类结果[7]。文献[8]中的DBSCAN是基于空间数据点分布密度的算法,其对噪声不敏感,能发现任意形状的簇,但当不同类数据相距较近时聚类效果会略差,影响聚类结果。此外,随着雷达数据点的增加,DBSCAN算法的计算复杂度也随之上升,影响了实时性,出现“掉帧”现象。
针对上述问题,本文在深入研究BF体制毫米波雷达技术原理的基础上,进行了以下几方面的创新设计与优化:
1)天线阵列与射频板设计。本文设计了基于微带阵列天线的雷达硬件射频板,采用四芯片级联技术,提升了天线的集成度与性能稳定性,为后续的波束合成与扫描奠定了坚实基础。
2)目标点云聚类算法创新。针对BF体制雷达生成的稀疏点云特征,本文提出了一种基于区域生长策略的高效聚类方法。首先进行聚类核心点的确定与选取,再利用区域生长策略进行聚类,有效避免了传统算法在复杂场景下的局限性,能够更准确地识别并聚类车辆目标,即便在车辆间距较近的情况下也能实现有效区分。
3)实验验证与性能分析。通过实测实验,本文验证了所提聚类方法在实际道路车辆监测中的有效性,并对比了传统DBSCAN算法在数据处理耗时方面的差异。实验结果表明,本文设计的BF体制毫米波雷达及其聚类方法在提升目标识别精度与降低系统延迟方面均有效,为智慧交通系统的进一步发展提供了有力支持。
波束扫描的概念应用在相控阵雷达中,相控阵雷达通过调整各天线单元的发射相位实现合成后的波束指向不同的方向,采用电子方式的波束扫描代替了传统的机械旋转扫描方式,可实现波束的快速、灵活扫描,大大提高了雷达的扫描速度和精度。
相控阵雷达的波束扫描原理是基于电磁波的干涉与叠加原理。阵列中的每个辐射单元都可以看作是一个点源,它们发出的电磁波在空间中传播并相遇时,会发生干涉现象。通过精确控制每个辐射单元的相位,可以使得在特定方向上的电磁波相干叠加,从而形成一个强波束;而在其他方向上,由于相位差异,电磁波则会相互抵消,形成弱波束或零波束。这样,通过调整各辐射单元的相位,就可以实现波束在空间中的快速扫描。
具体来说,相控阵雷达的波束扫描是通过电子移相器实现的。电子移相器能够精确地控制每个辐射单元的相位,使其按照预定的规律变化。当需要改变波束指向时,只需调整各辐射单元的相位分布,即可使波束指向新的方向。这种电子扫描方式不仅速度快,而且精度高,可以实现对目标的快速追踪和精确定位。利用该原理设计32通道天线阵列,波束合成指向示意图如图1所示。
图1 合成波束指向示意图
相较传统雷达,BF体制雷达波束指向更加灵活,能实现无惯性快速扫描,数据率高;对复杂目标环境的适应能力强,同时抗干扰性能好。
毫米波雷达天线阵列设计采用微带阵列天线方案,微带阵列天线主要优势在于天线体积小、结构简单、易与MMIC集成[9]。因此雷达采用微带阵列天线方案。根据工程经验可知单个矩阵贴片天线的增益为7~8 dBi。因此需要对发射天线进行阵列设计以达到要求。
由于阵列天线的辐射方向图由GE与阵列因子GA组成的。元件因子GE表示单个天线元件的辐射方向图,一般来说阵列天线中的所有天线元件具有相同的元件因子。阵列因子主要取决于阵列的结构(阵列排列间隔)以及波束权重(幅度与相位)[10]。所以当单个发射天线元件设计完成以后,雷达整体的发射功率与性能指标主要取决于阵列因子,均匀线阵的标准化阵列因子如式(1)所示。
式中,d表示天线阵元间隔,θ 表示目标方向角,θ0表示合成波束指向角。
合成波束指向角θ0与相邻阵元馈电相位差ϕ关系如下:
目标方向角θ 与目标回波到达相邻阵元的相位差(空间相应差)φ关系如下:
根据式(1)可得,当θ = θ0时,有| F( θ )|max =|F( θ0 )|= 1,此时由式(2)可得,波束指向角θ0如式(4)所示。
合成波束指向角由相邻发射天线的馈电相位差ϕ 决定,所以在实际应用中,可以通过改变每个TX通道的相位值,改变发射天线阵列之间相位差,进而改变波束指向角,从而实现波束合成。本文中用到的毫米波雷达射频芯片的每个TX通道均包含一个独立的移相器,移相精度为5.625°,可以通过对移相器进行编程来控制发射天线波束合成指向。雷达射频前端有32个TX通道,以TX1为基准,假设需要的合成波束指向角为θ,则32个发射通道的移相器矢量表示如下:
雷达系统发射端采用32根微带阵列天线组成发射天线阵列,阵列间隔为90 mil,阵列均匀排布,天线排布方式如图2所示。
图2 微带阵列天线排布方式
雷达射频硬件采用四芯片级联的方案,其中两个芯片用来发射电磁波信号,另外两个芯片用来接收电磁波信号。发射和接收的天线阵列排布方式均如图2所示,通过此排布方式,可以更好地实现波束合成指向,雷达硬件射频板如图3所示。
图3 毫米波雷达射频板硬件图
本文提到的毫米波雷达采用的是相控阵波束合成体制,发射调频连续波(Frequency Modulated Continuous Wave,FMCW)对目标进行探测,这与周期性发射短脉冲的传统脉冲雷达系统不同。FMCW雷达系统所用信号的频率随时间变化呈线性升高。
在获取目标数据时,雷达首先通过射频天线发射信号,然后接收来自目标的反射信号。当车辆目标出现在雷达探测范围内,雷达的接收天线会收到目标的反射信号,进一步对回波信号做处理,以获得目标位置、速度及角度等信息。
射频接收天线收到目标回波信号以后,将回波信号与当前发射信号进行混频,来自混频器的中频信号由ADC单元转换成数字信号进行信号处理。在数字信号处理系统中,通过基于距离维和速度维的快速傅里叶变换对Chirp信号组进行处理得到包含目标位置和速度信息的二维距离-多普勒矩阵(2D-RDM)。最后通过恒虚警率(Constant False-Alarm Rate, CFAR)检测算法可以得到目标的位置和速度[11]。数据获取流程如图4所示。
图4 目标距离、速度获取流程图
通过以上流程,在CFAR检测之后,就可以得到目标的检测结果,对目标的检测结果以点云的形式呈现。
当雷达对目标进行探测形成点云后,为了后续对目标进行跟踪,每个目标应该被聚成一个目标点,因此需要考虑聚类问题。毫米波雷达获取的是目标的径向信息,点云数据分布沿切向发散,存在角分辨率低、输出稀疏、分布不均匀等缺点,同时还存在噪声杂波和虚假目标影响[12]。为了可以更好地进行目标稳定跟踪,需要一个较好的点云聚类方法,有必要设计一种方法来提高毫米波雷达点云聚类性能。
在聚类过程中,首先进行的应该是选取聚类核心点,核心点的数量决定了点云在聚类的过程中会聚为几类,因此确定聚类核心点对聚类的结果有很大的影响。在此之后,点云基于核心点进行聚类操作。
对于聚类核心点,应该同时具备两个特点:一是本身的密度大,即它被密度不超过它的邻居包围;二是与其他密度更大的数据点之间的欧式距离相对更大[13]。
本文将使用毫米波雷达采集点云数据,所有的样本点集合记为
,对集合中的点进行聚类。计算两点之间的欧式距离记为dij,我们将欧式距离按照升序进行排序,定义截断距离dc为第r个dij,其中r由式(6)计算可得。式中p是一个可设置的百分比参数,根据应用场景的不同可以进行修改。设置的参数p值越大,过滤出的簇数越多。
每个数据点密度记为ρi,可通过式(7)计算得到:
对于每一个数据点,寻找到比其本身密度更大的数据点,如果有更大密度的数据点,则距离特征值应选择较小的;如果找不到密度更大的数据点,让距离特征值取最大。最终可以通过每一个点的密度特征和距离特征来确定是否可以成为聚类核心点,距离特征值的取值如式(8)所示。
式中,Ni ={k ∈N:ρk > ρi}。
通过对数据样本点集合中每一个点都进行计算,得到密度特征和距离特征二维坐标,即( ρi,σi ),将每一个点的( ρi,σi)在平面坐标中画出(以密度特征ρi为横坐标,距离特征σi为纵坐标),可以得到二维平面的散点图,散点图右上方的点满足聚类核心点要求的特点,即ρi和σi均较大,这样可以通过二维平面散点图确定聚类核心点。密度特征和距离特征二维散点图如图5所示。
图5 二维特征散点图
从图5可以看出,蓝色点满足密度特征和距离特征都较大,符合核心点的特点,通过决策图可以确定出3个核心点,在确定了潜在的核心点后,以核心点为中心进一步进行后续的聚类处理。
由于核心点的选择对后续聚类的效果影响很大,因此需要确保核心点选择的准确性。为了保证其准确性,引入核心点预采样策略。对于不同类型的目标,因其大小不同,故雷达进行探测所形成的点云形状不同,分布于不同的单元格。通过已知的雷达波形参数,可进一步算出探测范围内最小目标占据的单元格数,由此构成的目标点云形状长度记为L,宽度为W。以长小于L/2、宽小于W/2为间隔对目标点云进行采样,如此便能确保,至少有一个包含真实目标的数据点被作为种子点。采样完得到的预选核心点,进一步通过上文中距离特征和密度特征完成核心点的筛选,优先对密度特征和距离特征都较大的核心点进行区域生长,以此保证核心点选取的准确性。流程如图6所示。
图6 核心点选取流程图
在确定好聚类中心点后,点云中其余点如何准确合适地聚类在一起,是需要进一步研究的。为了解决传统聚类算法无法解决的问题,提出一种基于区域生长的点云聚类方法,该方法可以在无需初始参数的情况下对数据点进行聚类,并获得更加准确的聚类效果。
区域生长是一种普遍用于图像分割的方法[14],基于像素相似性,从给定的“种子点”开始,通过逐步添加与该点相似的像素来扩展区域,直到满足一定条件为止[15]。利用该思想,通过改进,采用区域生长的方法,同样也可以对雷达的目标点云进行聚类,聚类本质上是将雷达的目标点云集合起来构成不同的区域。在雷达数据处理单元,会得到目标的二维位置信息,形成目标点云图。通过3.1节中的方式选取聚类核心点,作为生长的起点,然后将核心点周围相近的目标点合并到核心点所在的区域中。而新的点继续作为种子向四周生长,直到再没有满足条件的目标点可以包括进来,则该区域生长结束。
在雷达获得目标的点云之后,采用区域生长方法进行聚类。首先,建立一个网格地图,将处理后的雷达点云数据分布在这个网格地图中,根据3.1节选出聚类的核心点,将该点作为“种子点”,设置搜索区域跨度,搜索区域的大小将会影响聚类的效果,因此这个参数需要根据不同的情况设置不同的值。以“种子点”为中心,在设定好的搜索区域进行搜索,若该区域内存在雷达的目标点,说明该点与核心点距离较近,应该聚为一类,则将这些点归进这一类;再以这些新加入的点为中心,在其周围的搜索区域进行搜索,看是否有满足条件的点。遍历所有的点,直到没有新的点添加进来,当前核心点的区域生长聚类结束。当所有核心点都完成区域生长操作,雷达的该帧数据就完成了聚类步骤。将所有步骤画成流程框图如图7所示。
图7 区域生长流程框图
区域生长的过程示意图如图8所示。
图8 点云区域生长过程示意图
上述所有目标点云通过区域生长方法以后,聚成了两类,红色点为一类,绿色点为一类。其他没有被聚类的点为噪声点,在点云聚类过程中,噪声点会影响聚类效果,因此好的聚类方法所聚类的结果应不受噪声点的影响。
本文所用到的BF体制毫米波雷达在工作时,波束将会以一定的角度步进从左到右进行扫描,扫描示意图如图9所示,由于波束宽度较窄,在这样的扫描方式下,一个车辆目标将会被邻近的多个不同波束扫描到,因而一个目标将会形成多个目标点,因此波束从左到右扫描一遍,将会形成目标点云。固定的角分辨率会导致在笛卡尔坐标系中点云密度的变化,点云密度会因距离而不同,近距离目标的点云密度比较大,点与点之间的距离较近;远距离目标的点云密度较小,点数稀疏,数据量小[16]。点云特征如图10所示。
图9 雷达波束扫描示意图
图10 雷达形成的单目标的点云图
点云在采用区域生长进行聚类的过程中,由于目标距离雷达的位置不同,其呈现的点云形状会有所不同,因此聚类的范围大小也会不同。为了更好地说明点云在不同距离下的呈现差别,通过实测采集了大量的目标点云数据,图11为不同距离下的目标点云特征图。
图11 不同距离下的目标点云特征图
图11 中的结果是大量数据统计后的结果,具有一定的代表性,可以更好地表征点云的分布特点。通过图11可以看出,点云分布整体呈椭圆状,在近距离处,目标的点云比较密集,在较远距离处,目标点云分布较稀疏,水平方位上分布较散。
针对上述的点云分布特征,合适的区域生长策略可以提升最终的聚类效果。在区域生长聚类过程中,初始种子点坐标记为( )x0,y0 ,搜索区域大小参数设为(Δx,Δy),设置好该参数后,便在水平方向上(x0 - Δx,x0 + Δx)范围、竖直方向上(y0 -Δy,y0 + Δy)范围内进行搜索。在迭代搜索过程中,水平方向上的区域生长步进Δx依据点的纵向位置大小进行调整更新,关系式如下:
式中,M为常数。当目标点云纵向位置y越大,在区域生长时水平生长步进就越大,有效应对远距离处点云稀疏分散的问题。
区域生长的过程中,并不是无限制地进行生长,应根据实际情况加以限制,从而达到一个更好的聚类效果。本研究主要应用在交通道路上进行车辆探测,对于行驶的车辆目标,其水平方向和竖直方向都有一定的大小,通过大量测试可以得到大车和小车的点云分布情况,区域生长过程中已生长的尺寸大小记为(Ax,Ay),Ax代表水平方向尺寸大小,Ay代表竖直方向尺寸大小,设定阈值(θmx,θmy)。θmx代表水平方向阈值限制,θmy代表竖直方向阈值限制。区域生长在限制条件式(10)下进行:
针对应用场景中的不同类型的目标,阈值设定也将不同。统计大量实测数据,得到不同距离下不同目标以及杂波的点云数量分布,对结果进行了归一化处理,得到不同类型目标的点云分布趋势如图12所示。从图中可以看出,在同一距离下,目标类型越大,其点云分布越多;对于同一类型目标,随着目标距离越远,点云分布数量逐渐减少。
图12 不同类型目标的点云统计分布
通过上述分析,阈值可根据此分布进行设定,满足不同类型目标的聚类特点,进一步保证聚类效果。
为了验证该方法的有效性,进行了室外道路实际测量,并获取相应的雷达点云数据。实验所用毫米波雷达的射频硬件如图3所示,该雷达支持水平方向左右各15°的视角。对于该雷达的参数配置如表1所示。
表1 雷达参数配置
参数值78 GHz 25 μs 2.7 μs-12.5°~12.5°2.5°0.976 m 0.536 m/s参数起始频率fe Chirp上升沿时长T0 Chirp下降沿时长T1波束扫描范围扫描步进角度距离分辨率速度分辨率
首先测试目标数量较少情况下的聚类效果,选取一段合适的路段,测量时雷达安置在距离地面高度1.8~2 m处,调整好雷达的角度,使雷达能够更好地探测到道路上的车辆目标,以便形成比较丰富的点云。实验所针对的目标主要是小型5座客车,在车辆运动的过程中,采集多帧数据,进行后续聚类分析。
在实验过程中,选取合适的道路行驶的车辆,采集雷达的多帧数据。如图13所示,从采集到的点云可以看出,两辆车相向行驶,不断靠近,并驶离。
图13 实验采集的多帧点云数据
只针对其中某一帧的数据进行聚类处理,选取两辆车行驶距离靠得较近时刻,对点云数据进行聚类操作,测试车辆实验场景如图14所示。
图14 实验场景图
与该场景对应的点云数据及聚类结果如图15所示。
图15 实验测试点云数据及其聚类结果
从上述聚类结果可以看出,两目标在较近的情况下,采用文中的基于区域生长的聚类方法可以有效地对目标车辆进行聚类,并且聚类结果符合实际情况;然后传统的DBSCAN方法将两个较近的目标聚成了一类,显然与实际情况不符。通过实测验证,该方法不仅可以有效解决两个靠得太近目标不易进行区分的问题,同时在聚类过程中也大大降低了计算量,提高了处理效率。
针对不同类型的目标,均进行了测试,采集目标数据并进行分析,图16和图17展示了测试场景及点云数据聚类结果图。图16(a)中对行驶中的公共汽车和小型汽车进行了探测,当两辆车相距较近时,聚类结果依然符合实际情况,如图16(b)所示。图17(a)中进一步验证小型汽车和自行车两类不同目标的聚类效果,测试过程中,自行车和小型汽车同向行驶,采集两目标相距较近时的探测数据,聚类结果如图17(b)所示。由此可见,该聚类方法对于不同类型的目标均适用。
图16 公共汽车和小型汽车测试场景及结果
图17 小型汽车和自行车测试场景及结果
考虑到算法处理速度的问题,实验过程中也采集了大量目标数据,比较基于区域生长的聚类方法和传统的DBSCAN聚类算法在处理过程中的耗时,对比结果如表2所示。
表2 不同点云数算法处理耗时比较
传统DBSCAN算法/ms 3.598 6.754 8.937 13.145 13.972 22.753 30.218点云数量161 287 378 497 560 819 1 127本文所提算法/ms 3.552 6.635 8.537 12.049 12.877 20.951 27.209
上述对比通过大量的点云数据来对算法处理耗时进行分析,由于硬件平台对数据处理会因运行时间长短有所变化,所以试验分析时采用了大量数据,上述数据为统计后的平均结果,具有一定的代表性。从数据结果可以看出,当点云数较少时,本文提出的算法虽然比传统的DBSCAN算法有改善,但是耗时改善的并不明显,但是当点云数较多,达到上千点云数时,可以看出耗时改善的较为明显,该方法可以有效地应用在车流量较大的场景中,进一步加快数据处理速度。
本文针对BF体制毫米波雷达,从其波束合成原理出发,设计相应的微带天线,并研制雷达硬件射频板。在此基础上研究了BF体制毫米波雷达稀疏点云聚类方法,通过对现有聚类的分析和优化,利用区域生长的思想,提出一种适用于BF体制雷达的高效聚类方法,该方法不仅可以有效解决两个靠得太近目标不易进行区分的问题,同时在聚类过程中也大大降低了计算量,提高了处理效率。通过实际测试,验证了该方法可以有效提高聚类的准确性和实时性。该方法不仅为BF体制雷达的目标检测与识别提供了有力支持,也为其他类型雷达的数据处理提供了有益的参考。
[1]李家强,任梦豪,危雨萱,等.基于轻量化网络的车载雷达目标分类方法[J].雷达科学与技术,2023,21(6):597-604.
[2]赵聪,师钰鹏,丁德隆,等.智慧公路毫米波雷达感知精度分析与验证[J].中国公路学报,2024,37(1):205-214.
[3]王西.新基建背景下智慧高速多元融合感知技术应用浅谈[J].中国交通信息化,2020(6):125-126.
[4]龙学军,谭志国,高枫.多传感器融合路侧感知技术应用现状分析[J].中国交通信息化,2021(10):137-140.
[5]李晓辉,李欢洋,吕思婷,等.毫米波通感一体化中的混合波束赋形算法[J].系统工程与电子技术,2023,45(5):1512-1517.
[6]RAD M K, ANDARGOLI S M H. Power Control and Beamforming in Passive Phased Array Radars for Low Probability of Interception[J]. Digital Signal Processing,2021,117:103165.
[7]杨柳.K-means 聚类算法性能分析与优化研究[J].火控雷达技术,2019,48(2):16-19.
[8]DADGARNIA A, SADEGHI M T. A Novel Method of Deinterleaving Radar Pulse Sequences Based on a Modified DBSCAN Algorithm[J].China Communications, 2023, 20(2):198-215.
[9]毛永艳.平面阵列天线设计与优化[D].西安:西安电子科技大学,2021.
[10]韩旭,于大群.相控阵天线指向测量误差分析及消除方法研究[J].微波学报,2023,39(2):52-57.
[11]丁左武,徐杰,周龙,等.车载毫米波雷达目标检测综述[J].电讯技术,2024,64(4):655-662.
[12]鞠夕强,孟文,孟祥印,等.一种改进的毫米波雷达聚类算法[J].科学技术与工程,2021,21(20):8537-8543.
[13]CAO Lin,LIU Yunxiao,WANG Dongfeng,et al.A Novel Density Peak Fuzzy Clustering Algorithm for Moving Vehicles Using Traffic Radar[J]. Electronics, 2019, 9(1):9010046.
[14]高晶,蔡幸福,刘志强,等.基于区域生长的目标检测方法[J].北京工业大学学报,2016,42(6):856-861.
[15]王义敏,秦永元.基于区域生长的SAR 图像目标检测方法研究[J].计算机应用,2009,29(1):45-46.
[16]钟晋孝,晋良念.毫米波雷达目标点云稳健自适应聚类方法[J].科学技术与工程,2022,22(5):1936-1943.
BF System Millimeter-Wave Radar Design and Point Cloud Clustering Method Research
YAN Zihang,ZHANG Hua,YAN Bo,et al.BF System Millimeter-Wave Radar Design and Point Cloud Clustering Method Research[J].Radar Science and Technology,2025,23(5):513-522.
闫紫航 男,博士研究生,主要研究方向为分布式雷达成像。
张 华 男,博士,教授,主要研究方向为雷达技术、信号处理。
阎 博 男,博士,副教授,主要研究方向为雷达目标跟踪算法。
孙景荣 女,博士,教授,主要研究方向为雷达成像、目标识别。