跳频[1-3](frequency hopping,FH)通信属于扩频通信的一种,跳频信号可以在较宽的带宽内随时间按伪随机规律跳变,具有突出的抗干扰、抗截获、抗多径能力,因而在军事领域和民用领域应用广泛。在通信对抗领域中,对跳频通信实施高效通信干扰的前提获取跳频通信信号参数,而如今用频设备日益增多,电磁环境日趋复杂,获取跳频通信信号参数也变得更加困难,因此对跳频信号参数估计逐渐成为通信对抗领域研究的热点问题[4]。
目前,用于跳频信号参数估计的方法主要有3类,图像处理法[5-6],稀疏重构法[7-8],时频分析法[9-11],而目前时频分析法是跳频信号分析的主要方法。时频分析法是通过时间和频率2个变量来描述在不同时间条件下不同频率的信号能量强度的方法[11]。文献[12]提出一种基于平滑伪维格纳分布的参数估计方法,具有较高的精度,但是存在交叉干扰。文献[13]提出一种基于小波分解和希尔伯特黄的跳频检测算法,但是小波算法的低频部分分辨率较低,各频率分量强度并不相同,不便于进行阈值分割。文献[14]提出一种同步压缩的方法,通过对时频频谱进行压缩得到新的时频频谱,但是存在噪声鲁棒性差的缺点。文献[15]提出一种慢跳频信号的检测方法,根据各信道辐射计检测结果判断是否存在跳频信号,其缺点是抗噪性能差。文献[16]提出了一种根据信号和背景噪声频域自相关统计量检测的算法,但是这种算法只能在背景噪声中完成跳频信号检测,在存在其他干扰时算法失效。文献[17]提出一种跳频周期估计的方法,通过对时频矩阵中信号强度最大值的提取得到周期性函数,对函数进傅里叶变换运算,得到的峰值频率即为跳变速率,取倒数得到跳频周期的估计值,但是当存在定频信号干扰时算法性能大幅度下降。文献[10]通过提取时频脊线的方法进行参数估计,利用迭代法去除噪声,通过k-means聚类的方法进行参数估计,抗噪声性能较好,但无法解决定频信号与跳频信号发生频率碰撞的问题。文献[18]改进能量对消的方法,能够在完成对跳频和定频信号检测的同时减少计算量,但是在突发干扰和低信噪比的情况下性能较差。
为解决以上问题,本文提出一种基于时频分析的算法。通过短时傅里叶变换得到时频图像,利用能量对消去除定频信号干扰,采用全局阈值法对图像进行二值化处理,通过形态学滤波消除各类干扰,然后,通过对时频脊线中频率跳变时刻处理获得跳频周期的估计值,通过k-means聚类算法实现对频率集的估计。设计仿真实验并通过实测数据测试算法可行性。
跳频信号的频率可随时间伪随机跳变,其数学模型可进行如下定义[19-20]:
(1)
(2)
其中: T1 为起跳时刻; Th为跳频周期; fk 为第k个跳频时隙的跳频频率; N为观察时间内频率跳变数量; rectTh为门函数,其定义如式(2)所示。
算法具体步骤如下:
1) 采用短时傅里叶变换对信号进行时频变换,得到时频图像;
2) 采用能量对消的方法消除定频信号干扰;
3) 采用全局阈值的方法处理时频图像,得到二值化图像,其中阈值的计算采用OTSU算法;
4) 采用形态学滤波的方法去除信号毛刺、扫频干扰以及猝发信号干扰,弥合裂缝、填补空洞,获得高清晰度的时频图像;
5) 画出时频脊线,通过对频率跳变时刻求解一阶差分方程,可以获得跳频周期的估计值;采用k-means聚类算法,将频率值的聚类结果按照时间顺序进行排列,可以获得频率集的估计值。
算法总体流程框图如图1所示。
图1 算法流程框图
Fig.1 The flow chart of parameter estimation algorithm
通过时频图像对跳频信号进行分析是参数估计的效手段之一[21],时频图像可以清晰地表示跳频信号的频率跳变情况。常见的时频变换方法有STFT、Wigner-Ville分布、平滑伪Wigner-Ville分布、小波变换、希尔伯特黄变换等。本文采用短时傅里叶变换(STFT)进行跳频信号的时频变换,即:
(3)
式(3)中: s(t)表示要处理的信号; h(t)表示窗函数; h*(t)表示窗函数的共轭函数。
为方便计算机计算,可将信号离散化处理:
通过能量对消的方法,可以有效去除定频干扰信号[22]。对时频矩阵tfr(n,k)各频率分量求均值
将时频矩阵与频率分量相减,可以得到对消矩阵I(n,k):
由于在接收信号时间段内,定频信号始终存在,因此定频信号的时频能量特征随时间变化不大;跳频信号的频率随时间变化较快,每一频率在观测时间内存在时间较短,因此其对应频率上的均值远小于其能量值,因此采用对消的方法可以有效去除定频干扰保留跳频信号。
为获取清晰地时频图像,可将对消矩阵进行二值化处理,如式(4)所示,遍历对消图像矩阵,大于阈值μ则赋值为1,小于等于阈值μ则赋值为0,即可得到二值化图像矩阵。
(4)
对于阈值的选取有多种算法,OTSU算法[23] 、Bernsen算法[24]、Niblack算法[25]等,本文采取最大类间方差法(OTSU)进行图像二值化处理,OTSU算法属于全局阈值法,是一类基于整个图像通过计算选取合适的阈值的方法[26]。
通过OTSU算法计算阈值通常需要两步:
1) 计算图像灰度均值,选取阈值L∈[0,255],小于等于L的像素点所占比例为w0,均值为u0;大于L的像素点所占比例为w1,均值为u1,则图片的灰度均值u为
u=w0×u0+w1×u1
其中p(i)为灰度为i的像素所占比例。
2) 计算类间方差:
u(L)=w0×(u0-u)2+w1×(u1-u)2
(5)
式(5)中,分别取L∈[0,255],当u取最大值时,分离效果最好,此时的L值为最佳阈值。
二值化处理后的图像仍然存在一些干扰信号,如扫频信号、突发信号以及未清除干净的噪声点,在图像上表现为孤立的或与有用图像相连的点或线,可以通过形态学滤波进一步清除干扰,提取有用信号。形态学滤波的主要运算包括腐蚀、膨胀、开运算和闭运算,通过设定结构元素消除图像中的孤立点以及填补空洞[27-28]。开运算为先腐蚀运算、再膨胀运算,可定义为:
I1(n,k)=I(n,k)∘ b=(I(n,k)⊕b)⊙b)
(6)
式(6)中: I(n,k)表示待处理图像的时频矩阵; ∘ 表示开运算; ⊙表示膨胀运算; ⊕表示腐蚀运算; b表示结构元素。
闭运算为先膨胀运算、再腐蚀运算,定义为
I1(n,k)=I(n,k)·b=(I(n,k)⊙b)⊕b)
(7)
式(7)中,·表示闭运算。
在运算过程中结构元素起到重要作用,需要保留的图形要大于结构元素,需要消除的图像要小于结构元素。本文中形态学处理流程如下:
1) 构造小尺寸矩形元素,对时频矩阵进行闭运算,用以弥合裂缝、填充空洞。本文中矩形元素尺寸为3×80。
2) 构造水平的线形结构元素,对图像进行开运算,用以消除扫频和突发信号的干扰,从而完成形态学滤波处理。用于降噪处理的线性结构元素尺寸可以适当放大,应大于矩形元素的水平尺寸,小于跳频信号每一簇的水平尺寸,因此本文中构造的线形元素尺寸为400,能够有效保留跳频信号、去除孤立的噪声点和扫频干扰。
3.5.1 跳频周期估计
提取完成形态学滤波的时频图的频率脊线,对其进行修正,即可获得跳频信号的跳频图案。提取频率跳变时刻,组成新的数组:
T={T1,T2,T3,T4,…,Tn}
对该数组求一阶差分方程,可以得到新的数组,为各频率持续时间的估计值,对新的数组求尾切平均数,即除去最大值和最小值求均值,即可得到跳变周期的估计值。
3.5.2 频率集估计
通过k-means聚类算法[29-31],可以完成对跳频频率的估计。
聚类算法首先要预估聚类数量,在上一步中,可以通过跳变次数完成对聚类数量的估计,将图像点集划分为k个集合Z={Y1,Y2,Y3,…,Yk},构造目标函数:
(8)
式(8)中: Ci为聚类i中所有点集的均值; Xj 为聚类i中的点; Ni为聚类i中点的个数。
当均值与聚类中心不一致时,均值代替成为新的聚类中心,继续计算,直至均值与聚类中心相等,此时均值的频率坐标即为跳频频率估计值。
在高斯白噪声的条件下,产生的跳频信号,信噪比为-1 dB,采样率为1 000 kHz,仿真频率集[100、150、300、400、200、450、350、470、300、200]kHz,信号长度为100 000点。干扰信号包括两个定频信号,其频率分别为250 kHz和350 kHz,以及一个扫频信号,扫频范围为250~300 kHz,扫频周期为20 ms。其中350 kHz的干扰信号与跳频信号的其中一个频点相重合。
图2为通过对信号进行短时傅里叶变换产生的时频图像,窗函数为长度225的Hamming窗,在图像中可以清晰得看到跳频信号和干扰信号的时频图谱。
图2 接收信号的时频图像
Fig.2 Time-frequency image of received signal
图3为时频能量对消后的时频图谱,在图像中可以明显看到,定频干扰信号已经消除,而与定频干扰信号重合的跳频信号依然保留了下来。
图3 对消后的时频图像
Fig.3 Time-frequency image after cancellation
图4为二值化处理后的图像,经过全局阈值法能保留大部分信号能量,而大部分能量集中于跳频信号,因此处理后的二值化图像消除了大部分白噪声,保存了大部分的有用信号。
通过开运算、闭运算对二值化图像进行处理,可以有效去除扫频信号,去除突发信号,弥合细小裂缝,得到图5。提取脊线后得到的跳频图案如图6所示。
图4 二值化的时频图像
Fig.4 Time-frequency image of binarization
图5 形态学处理后的时频图像
Fig.5 Time-frequency image after morphological processing
图6 跳频图案
Fig.6 Hopping pattern
为分析本算法的抗噪声性能,对测量误差进行如下规定:
(16)
式(16)中: 用error表示实验误差;N为试验次数;yn为第n次实验的真实值;为第n次实验的估计值。
对本文的同一仿真信号分别在[-3,5]dB的信噪比条件下进行200次蒙特卡洛仿真实验,计算参数估计的误差。同时,分析在高斯白噪声、定频干扰和扫频干扰背景下本文算法与文献[5]和文献[10]的性能对比,其中图7为3种算法跳频信号频率集估计误差,图8为3种算法跳频信号跳频周期估计误差。
图7 频率集估计误差
Fig.7 Estimation error of frequency set
图8 跳频周期估计误差
Fig.8 Estimation error of frequency hopping period
从仿真结果来看,本文算法明显优于2个对比算法。由图7可知:本文算法在跳频频率集估计与2个对比算法的估计精度在同一数量级上,但本算法有更高的精度;由图8可知,本算法在跳频周期估计误差总体在10-7数量级上,在信噪比大于-1 dB时,跳频周期估计性能有明显提升,取得了更好的效果。本算法可以消除各类干扰影响并在较低信噪比条件下完成跳频信号的参数估计,获得更高的估计精度。
为验证算法实用性,采集大疆Mavic Air2型无人机遥控器信号进行算法性能验证。无人机的遥控器信号频段为2.4~2.486 GHz,信道带宽为2 MHz,信号采集采用USRP+GNU Radio平台的方式实现。由于硬件平台性能限制,最大采样率为50 Msps,因此采集信号前先通过频谱仪观察信号频率范围,再设置采样中心频率,以确保能够覆盖大部分信号。中心频率设置为2.42 GHz,采样率设置为50 Msps,截取567 005个数据点,时长11.3 ms的信号进行算法验证。
无人机遥控器实测信号的时频图像如图9所示,经算法处理后的时频图像如图10所示。
图9 实测信号时频图像
Fig.9 Time-frequency image of real signal
图10 经算法处理后的时频图像
Fig.10 Time-frequency image processed by algorithm
对实测信号的参数估计结果如表1所示。由于实测信号的跳频周期可变,因此算法对跳频周期的估计失效。USRP对射频信号实施了下变频,得到的频率参数估计结果为基带信号频率,由于中心频率为2.42 GHz,将基带信号频率与中心频率相加,可以得到跳频信号频率估计值。
表1 实测信号参数估计结果
Table 1 Estimation results of real signal parameters
基带频率/MHz跳频频率/MHz16.594 1、16.614 514.603 4、12.574 210.569 2、10.567 012.474 0、14.586 32 436.594 1、2 436.614 52 434.603 4、2 432.574 22 430.569 2、2 430.567 02 432.474 0、2 434.586 3
各频率间隔约为2 MHz,符合说明书中对信道带宽的描述。通过实测数据测试验证,本算法可以实现跳频信号参数估计,具有实用性。
本文提出一种基于时频分析的跳频信号参数估计算法,通过设计仿真实验检验了本算法能够在较低信噪比条件下具有较高的估计精度,通过实测数据的测试表明本算法具有实用性。
[1] 李红光,郭英,齐子森,等.复杂电磁环境下多跳频信号盲检测[J].华中科技大学学报(自然科学版),2020,48(07):13-19.
Li H G,Guo Y,Qi Z,et al.Blind detection of multi-frequency hopping signals under complex electromagnetic environment[J].Journal of Huazhong University of Science and Technology(Nature Science Edition),2020,48(07):13-19.
[2] Gorostiza E F D,Berzosa J,Mabe J,et al.A method for dynamically selecting the best frequency hopping technique in industrial wireless sensor network applications[J].Sensors,2018,18(02):657-691.
[3] Tu X,Xu X,Zou Z,et al.Fractional Fourier domain hopped communication method based on chirp modulation for underwater acoustic channels[J].Journal of System Engineering and Electronics,2017,28(03):449-456.
[4] 夏朋.针对民用小型无人机的干扰与反制技术研究[D].电子科技大学,2018.
Xia P.Research on the Interference and Countermeasures of Small Civilian UAV[D].School of Information and CommunicationEngineering,2018.
[5] 席有猷,李志刚,王苗.结合图像处理与时频分析的直扩/跳频信号参数估计[J].电讯技术,2014,54(08):1071-1076.
Xi Y Y,Li Z G,Wang M.Parameters estimation of DS/FH signal based on image processing and time-frequency analysis[J].Telecommunication Engineering,2014,54(08):1071-1076.
[6] 殷婕,龚晓峰,武瑞娟,等.基于图像处理的跳频信号参数估计[J].电子技术应用,2013,39(01):83-85,89.
Yin J,Gong X F,Wu R J,et al.A parameter estimation for frequency-hopping signals based on image processing[J].Application of Electronic Technique,2013,39(01):83-85,89.
[7] Zhang K F,Guo Y,Qi Z S,et al.A parameter estimation algorithm for multiple frequency-hopping signals based on sparse Bayesian method[J].Mathematical Problems in Engineering,2017(12):1-9.
[8] 张宝林,吕军,李彤,等.一种改进的跳频信号参数估计方法[J].电讯技术,2018,58(11):1310-1316.
Zhang B L,Lyu J,Li T,et al.An improved method for parameter estimation of frequency hopping signals[J].Telecommunication Engineering,2018,58(11):1310-1316.
[9] 张盛魁,姚志成,何岷,等.基于时频方差聚类的FH信号参数盲估计[J].系统工程与电子技术,2020,42(08):1662-1667.
Zhang S K,Yao Z C,He M,et al.FH signal parameter blind estimation based on time-frequency variance clustering[J].Systems Engineering and Electronics,2020,42(08):1662-1667.
[10] 张盛魁,姚志成,何岷,等.改进时频脊线的跳频参数盲估计算法[J].系统工程与电子技术,2019,41(12):2885-2890.
Zhang S K,Yao Z C,He M,et al.Blind estimation algorithm for frequency hopping parameters of improved time-frequency ridge[J].Systems Engineering and Electronics,2019,41(12):2885-2890.
[11] 付卫红,张云飞,韦娟,刘乃安.基于压缩感知的跳频信号参数盲估计算法[J].通信学报,2017,38(12):48-56.
Fu W H,Zhang Y F,Wei J,et al.Blind parameter estimation algorithm for frequency-hopping signals based on compressed sensing[J].Journal on Communications,2017,38(12):48-56.
[12] 蔡云,刘成皓,张鑫.非协作跳频通信信号参数估计与仿真[J].计算机仿真,2018,35(11):202-206,219.
Cai Y,Liu C H,Zhang X.Estimation and simulation of parameters from non-cooperative hopping signal[J].Computer Simulation,2018,35(11):202-206,219.
[13] Zheng Y,Chen X,Zhu R.Frequency hopping signal detection based on wavelet decomposition and hilbert-huang transform[J].Modern Physics Letters B,2017(03):51-57.
[14] Daubechies,I,Lu F J,WU H.Synchrosqueezed wavelet transforms:An empirical mode decomposition-like tool[J].Applied and Computational Harmonic Analysis,2011,30(02):243-261.
[15] Lehtomaki J J.Maximum based detection of slow frequency hopping signals[J].IEEE Communications Letters,2003,7(05):201-203.
[16] Lee K G,Oh S J.Detection of fast frequency-hopping signals using dirty template in the frequency domain[J].IEEE Wireless Communications Letters,2019,8(01):281-284.
[17] 唐宁,郭英,张坤峰,等.跳频信号跳周期盲估计算法[J].计算机工程与设计,2016,37(11):2861-2864,2966.
Tang N,Guo Y,Zhang K F,et al.Blind estimation algorithm of hop duration for frequency-hopping signals[J].Computer Engineering and Design,2016,37(11):2861-2864,2966.
[18] 刘旭波.基于功率谱分段对消算法的跳频信号检测[J].自动化技术与应用,2017,36(11):69-73.
Liu X B.Frequency hopping signal detection based on power spectrum cancellation algorithm[J].Techniques of Automation and Applications,2017,36(11):69-73.
[19] Zhang C,Wang Y,Jing F.Underdetermined blind source separation of synchronous orthogonal frequency hopping signals based on single ource points detection[J].Sensors,2017,17(09):2074-2094.
[20] 金艳,周磊,姬红兵.基于稀疏时频分布的跳频信号参数估计[J].电子与信息学报,2018,40(03):663-669.
Jin Y,Zhou L,Ji H B.Parameter estimation of frequency-hopping signals based on sparse time-frequency distribution[J].Journal of Electronics & Information Technology,2018,40(03):663-669.
[21] 雷紫微.跳频信号侦察与跳频序列预测关键技术研究[D].国防科技大学,2019.
Lei Z W.Research on the key technologies for reconnaissance of FH signals and prediction of FH sequence[D].School of National University of Defense Technology,2019.
[22] 姚志成,侯范,杨剑,等.基于时频能量对消的跳频信号参数盲估计[J/OL].电光与控制.https://kns.cnki.net/kcms/detail/41.1227.TN.20211009.1640.002.html.
Yao Z C,Hou F,Yang J,et al.Frequency hopping signal parameters blind estimation based on time-frequency energy cancellation[J/OL].Electronics Optics & Control.https://kns.cnki.net/kcms/detail/41.1227.TN.20211009.1640.002.html.
[23] Otsu N.A threshold selection method from gray-level histograms[J].IEEE Transactions on Systems Man & Cybernetics,2007,9(01):62-66.
[24] Kamel D M.Iterative model-based binarization algorithm for cheque images[J].International Journal on Document Analysis & amp;Recognition,2002(05):28-38.
[25] Eyupoglu C.Implementation of bernsen’slocally adaptive binarization method for gray scale images[J].The Online Journal of Science and Technology,2017,7(02):68-72.
[26] 乔志凯,陈世才,蒙子昕,等.复杂光照下的船舶水尺图像二值化新方法[J].中国航海,2021,44(04):80-85,93.
Qiao Z K,Chen S C,Meng Z X,et al.A new method for draught line image binarization in complicated illumination environment[J].Navigation of China,2021,44(04):80-85,93.
[27] 王新,黄兆云.基于多结构元素的数学形态学图像边缘检测[J].计算机工程与应用,2008(70):89-90,112.
Wang X,Huang Z Y.Image edge-detection based on mathematical morphology of multi-structure element algorithm[J].Computer Engineering and Applications,2008(07):89-90,112.
[28] 王家良,程春玲.一种多层自适应形态滤波算法[J].计算机科学,2015,42(05):72-77.
Wang J L,Cheng C L.Multi-layer adaptive morphology filtering algorithm[J].Computer Science,2015,42(05):72-77.
[29] 曾晓宇,矫文成,孙慧贤.异速跳频互扰下跳频信号的参数估计[J].火力与指挥控制,2020,45(04):183-187.
Zeng X Y,Jiao W C,Sun H X.Parameter estimation under mutual interference of frequency hopping signals with different hopping speeds[J].Fire Control & Command Control,2020,45(04):183-187.
[30] 曹珍贯,杨逊,吕旻姝,等.基于扇形趋利果蝇优化算法改进的FS-K聚类算法[J].重庆工商大学学报(自然科学版),2021,38(05):61-67.
Cao Z G,Yang X,Lyu M S,et al.FS-K clustering algorithm based on fan-shaped profit-seeking fruit fly optimization algorithm[J].Journal of Chongqing Technology and Business University(Natural Science Edition),2021,38(05):61-67.
[31] Siddiqui F U,Isa N A M.Enhanced moving K-means(EMKM) algorithm for image segmentation[J].IEEE transactionson consumer electronics,2015,57(02):833-841.
Citation format:ZHANG Wei, WANG Ping.Research on parameter estimation of frequency-hopping signals based on time-frequency analysis[J].Journal of Ordnance Equipment Engineering,2023,44(03):232-238.