使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

短波窄带莫尔斯信号自动识别技术  PDF

  • 刘长远 1,2
1. 中国电子科技集团公司第五十四研究所,河北 石家庄 050081; 2. 河北省电磁频谱认知与管控重点实验室,河北 石家庄 050081

中图分类号: TN911

最近更新:2023-02-08

DOI:10.11805/TKYDA2020468

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
EN
目录contents

摘要

短波环境中存在着大量令人感兴趣的莫尔斯信号,为了降低人工侦收成本,研究了莫尔斯信号在短波环境下的窄带信号自动识别技术。针对短波信道环境,提出一种联合时频域特征的快速识别算法,并给出短波环境下莫尔斯窄带识别算法的流程设计,最后获得算法的实测结果。实验结果表明,该算法下的莫尔斯识别具有较快的速度和较好的识别率,以及较低的虚警率和漏警率。

莫尔斯信号作为当今世界通信体制中重要的一种通信方式,它通过一系列特定的“点”、“划”组合来表示对应的英文字母、阿拉伯数字等符号进行发报,发报者与收报者之间只要拥有同样的报文规定,就可以实现通信,因此莫尔斯电码具有编码方式简单、易于实现等特[

1]。但在短波段中,信号环境往往十分复杂,噪底起伏多变,这就增加了接收信号的难度,且由于抄报的人工成本过于高昂,借助计算机实现莫尔斯信号的识别就显得意义重[2]。美国学者Gold B[3]曾在1959年公开发表过相关研究,但时间久远,方法陈旧。国内对莫尔斯的识别研究主要分为3种方法:时域分析法、频域分析法和时频域分析法。包络检波[4]属于时域分析法,该方法具有较强的实时性,但抗干扰能力差,无法适应复杂的短波环境;锁相跟[5]、频率模拟和卡尔曼滤波[2]频域分析技术容易受到单频信号的影响,在短波环境中会存在很高的虚警;文献[6]采用图像处理的时频分析方式,处理所需数据量大,且需要提前进行样本训练,识别更新速度慢,无法做到快速识别。本文提出了一种在短波环境下,基于时频信息的莫尔斯信号窄带快速识别方法,较好地克服了因噪底不平、信号衰落等原因无法识别信号的问题。

1 莫尔斯信号

常规莫尔斯信号在时间上分为传号和空号时段,传号由点和划2种符号组成,一般情况下,标准的莫尔斯信号点划的长度比为1∶3。空号根据不同的编码规则,与传号的点符号时间长度相比,一般点空比为1∶1、1∶3和1∶5。莫尔斯信号可以用式(1)表示为:

S(t)=ASd(t)cos(w0t) (1)

式中Sd(t)=10Sd(t)为1时,表示莫尔斯以概率P发传号信息,为0时,表示莫尔斯以1-P的概率发空号信息。

2 短波窄带信号识别特点

当前,短波窄带信道内的信号识别仍有较大困难,由于短波环境的复杂,信道十分拥[

7],各种信号混杂,信号本身带宽各异,有的信号带宽可以达到好几万赫兹,而莫尔斯信号可视为单一频率。同时信道间隔也并不固定,带宽较窄的信号频率间隔能达到百赫兹量级,以采样率9.6 kHz为例,带宽为4.8 kHz的窄带信号极有可能同时存在多个信号。

同时,由于短波远距离通信依靠电离层反射,电离层长期处于不稳定状态,这就导致当信号入射电离层时,一部分被电离层吸收,一部分被电离层反射发生极化变化,从而导致信号衰[

8]

短波传输环境也存在因路径不同而产生的多径干扰以及多普勒频移现象等。这些都会造成信号时强时弱,信号质量差,从而给识别带来困难。图1是实采的短波莫尔斯信号时域波形,信号的衰落十分严[

9]

图1  短波莫尔斯信号时域图

Fig.1  Time domain of the Morse signal in shortwave

3 莫尔斯识别算法

3.1 识别流程

本文提出的莫尔斯信号的识别流程如图2所示,将接收机的窄带数据送入滤波器中进行形态学滤波,消除信号带宽内噪底不平的影响。之后在平稳噪底上进行频域特征检测,由于莫尔斯信号的频域特征与单音一致,则可按照单音的信号检测准则进行。然后对符合频域检测准则的信号频点进行窄带滤波,获得只包含该信号的时域数据后进行时域包络变换,将变换后的数据进行莫尔斯点划比等特征匹配,输出满足特征匹配要求的数据及数据个数。若输出信号个数等于1,则直接输出结果;若输出信号个数大于1,将各信号之间进行时域互相关,根据互相关系数大小判断输出结果。

图2  算法流程图

Fig.2  Algorithm processing

3.2 形态学滤波

本文研究的莫尔斯信号处在短波环境中,短波通信的主要问题如前文所述,则莫尔斯信号会随着噪底变化而高低起伏。当使用固定门限去判断是否存在信号时,如果莫尔斯信号正好位于频谱的低噪声位置,就会发生漏警。因此,在进行莫尔斯信号的识别时,需要先对数据进行形态学滤波的操作。

设定义域为F=0,1,,N-1,信号f为该定义域上的离散函数,又有数据元素aA=0,1,,M-1上的离散函数,且满足N>M,则一维的形态变换公式为:

f(x)关于a的膨:fa(x)=maxm=0,1,,M-1f(n+m)+f(m),n=0,1,,N-Mf(x)关于a的腐:fΘa(x)=maxm=0,1,,M-1f(n-m)-f(m),n=0,1,,N-M (2)

根据式(2)f关于a的开闭运算为:

Oa(f)=(fΘa)aCa(f)=(fa)Θa (3)

对信号的频域进行膨胀运算,可以减小信号频谱的谷值,拉宽峰值;而频域的腐蚀运算则与膨胀运算正好相反,会减小信号的谱峰,加宽谷值。开运算可以将小于数据元素的信息“抹掉”,像噪声引起的频域毛刺或者突发等,以此来抑制信号的峰值信息;而闭运算则能够将小于数据元素的信息进行填充,能够实现对信号波谷区域的抑[

10]

当接收机采集的窄带数据送到处理器后,先对它进行傅里叶变换求得频谱数据,之后对频谱数据进行形态学滤波,前后的效果如图3所示。

图3  形态学滤波效果图

Fig.3  Morphological filtering effect

3.3 时域包络变换

经过形态学滤波后,可以找到N个单一频点,对每个频点进行带通滤波,并尽可能少地保留噪声分量,得到数据S(t),再求其时域包络。当其中含有莫尔斯信号时,对S(t)求时域包络,推导为:

R(t)=S(t)cos(w0t+φ)=ASd(t)cos(w0t)cos(w0t+φ) (4)
I(t)=S(t)sin(w0t+φ)=ASd(t)cos(w0t)sin(w0t+φ) (5)

R(t)I(t)进行滤波,可求得其包络为:

B(t)=R2(t)+I2(t)=AcosφSd(t)22+AsinφSd(t)2=A2Sd(t) (6)

由于短波信道的复杂性,直接求得的信号包络也会存在衰落,需要进行适当的操作减少衰落对信号的影响。非线性变换是数字信号处理中一个常见的操作,它能将感兴趣的信息处理得更具有针对性,使后面的数据处理更容易,此处可以使用非线性变化的方法对信号进行处理。

在对数据进行非线性变换时,一般变换的基准为:

1) f(x)[xmin,xmax],当x[xmin,xmax]

2) 当x1,x2[xmin,xmax]时,且x1>x2,则有f(x1)>f(x2)

2个基准说明了一般非线性变换的特点,一个是一般要求f(x)x的取值范围相同;另一个要求非线性变换函数f(x)是一个单调非减函数。目的是保证数据在变换前后分布范围相同,且仅改变数据在空间中的距离大小,而不改变数据的排列顺[

11]

常见的非线性变换函数有指数函数、多项式函数和分段函数。但当研究的对象是短波环境下的莫尔斯信号时,信号不仅自身存在衰落,还有可能在莫尔斯信号开始时有较高的冲击幅值,如图4(a)所示。使用上述的非线性变换函数并不能良好地适应短波环境下莫尔斯识别,本文设计的非线性变换函数是反正切函数,该公式为:

f(x)=1πarctanα(x-0.5)+β (7)

式中:α为伸缩系数,当α值越大,函数f(x)就越陡峭,相反,函数f(x)变化就越平缓;β为偏移系数,该值依据x的取值范围和α值进行适当的设置,保证f(x)在固定范围内变化。该非线性函数类似分段函数,在定义域上具有单调非减的性质,且能保证值域在[0,π]之间变化。但不同于分段函数,该函数是平滑曲线,这保证了数据在后面进行包络的突发检测时具有连续性,不会发生信号突变影响突发检测。

图4  时域包络图

Fig.4  Temporal envelope

图4(a)是直接求得的莫尔斯信号时域包络,图4(b)是经过该非线性变换函数后的信号时域包络。可以发现信号经过非线性变换后,信号部分更加明显,同时噪声部分也被抑制。

3.4 突发检测

当信号经过非线性变换,获得信号的时域包络之后,需要检测信号有能量的部分是否满足莫尔斯点划比和点空比。本文采用的突发能量检测方法为双滑动窗口法。通过设置2个时间长度一样的连续滑动窗口,并分别计算窗口中的数据能量,用能量比作为判决变量。双滑动窗口法的原理框图如图5所示。用AnBn表示窗口A、B的数据能量和,公式如下:

An=l=0L-1rn+krn+k*=l=0L-1rn+k2 (8)
Bn=l=0L-1rn+L+krn+L+k*=l=0L-1rn+L+k2 (9)

式中:L为窗长;rn为第n个采样值,则判决量mn=Bn/An为滑窗A和B中的数据能量比。当2个滑窗都只包含噪声时,判决量mn的比值趋近于1。当窗口A中含有信号能量逐渐增多,窗口B中不含有能量时,判决量mn则会逐渐变大;相反的,当窗口A中不含有信号能量,窗口B开始包含信号能量,随着窗口B中的能量逐渐增大,mn又开始逐渐下降。

图5  双滑窗原理图

Fig.5  Schematic of double sliding window

图4可知,信号经过非线性变化后,信号在时域幅度上进行了拉伸和压缩,利用双滑窗进行突发检测时会有很大的起伏。工程上,一般将判决门限设置在10~20 dB之间。这样通过观察mn取值与判决门限的关系,也就可以找到信号能量的突发和截止时刻,从而获得各对应频点数据的时域特征,这些特征包括信号的突发位置、突发持续时间、突发间的长度比值等,之后将这些特征信息和莫尔斯信号的点划比与点空比进行匹配,初步判定是否满足莫尔斯时域信号特征。

3.5 莫尔斯的互相关

对于4.8 kHz的信号带宽,经过前文叙述的判决方法得到的信号个数常常会大于1,此时就需要甄别该信号究竟是频移键控(Frequency-Shift Keying,FSK)类信号造成的虚警,还是谐波莫尔斯信号,本文采用互相关法来进行区[

12]。互相关法是用来观察2个信号波形的相似程度和到达最大相似度时2个信号的时间差的大小。而在窄带信号识别中,识别相近的2个频点是否是莫尔斯数据,可以利用互相关法对2个频点数据的相似程度来进行区分。

设有2个信号f(x)g(x),则它们的相关系数被定义为它们相同时间内数据乘积的积分除以各自平方的几何平均值之积,公式有:

r=f(x)g(x)dxf(x)2dxg(x)2dx (10)

在离散数据中,则有:

r=n=1Nf(n)g(n)n=1Nf(n)2n=1Ng(n)2 (11)

由上式可知,r1。当且仅当一段数据中2个频点信号随时间变化的规律相同时,即为谐波莫尔斯信号时,理论上r=1;对于2FSK信号,2个频点信号随时间变化的规律正好相反,理论上r=-1;当只是2个不相干的莫尔斯信号时,理论上r=0。工程上,可设定门限为-0.5,当互相关系数大于门限时,可认为是莫尔斯信号。

4 实验结果与分析

4.1 实际数据识别结果

通过多组实际窄带信号,测试该算法的识别能力。算法设计的单次识别数据时间长度为2.2 s,FFT点数为16 k。第1组为2FSK信号,第2组为手摇发报莫尔斯信号,第3组为莫尔斯与多音混合信号,第4组为话音信号,第5组为2FSK和莫尔斯信号,第6组为扫频与莫尔斯信号。6组数据的语图如图6所示。

图6  信号语图

Fig.6  Signals spectrogram

将上述的实采数据进行该算法的实际识别测试,统计莫尔斯信号的识别率和虚警率,识别结果如表1所示。其中识别率(Accuracy)为正确识别的信号识别次数(Correct times)与实际应识别出的总次数(Correct times and Missing times)的比值,虚警率(False alarm rate)为错误识别的信号识别次数(Error times)与识别出是莫尔斯信号的总次数(Identification times)的比值。

表1  识别结果
Table1  Identification results
signal samplesgroup 1group 2group 3group 4group 5group 6
identification times 53 31 26 62 54 29
correct times 0 27 26 0 43 24
error times 1 1 0 2 1 1
missing times 0 1 0 0 1 0
accuracy/% 0 96.43 100 0 97.73 100
false alarm rate/% 1.89 3.23 0 3.22 1.85 3.45

表1的结果可以发现,在确实存在莫尔斯信号的4组实采样本中,识别的正确率都在95%以上,说明该识别技术对莫尔斯信号的识别效果较好。

对样本添加不同的噪声,使信号的信噪比在5~15 dB之间,每组样本进行的蒙特卡洛次数为20次,统计莫尔斯信号识别的情况,结果如图7所示。

图7  不同信噪比下识别结果

Fig.7  Identification results under different SNR

图7可以看出,整体上,随着信噪比的增加,该算法对莫尔斯信号的识别正确率也不断上升,虚警率也在不断下降。当信噪比大于9 dB时,正确识别的概率在95%以上,虚警率在5%以下。

4.2 对比实验

文献[

6]的算法是基于模式识别,通过图像处理的方法提取时频特征进行识别的。该算法同样适用于数据文件同时存在多种信号的识别环境,且在FFT点数在128 k以上,信噪比10 dB以上的条件下,识别准确率达到95%以上。

为了与文献[

6]的算法对比,采用实采的数据对其进行训练,并让两种算法的FFT点数一致,均为64 k,测试样本文件的莫尔斯信号信噪比为15 dB,通过改变输入数据的时间长度,查看算法识别的准确率,识别结果如表2所示,其中算法1为本文算法,算法2为文献[6]算法。通过对比可以发现,本文算法可以实现短数据量的快速识别,且识别率均在90%以上,而文献[6]的算法在数据量少时,识别正确率急速下降,要想获得90%以上的正确率,识别需要的数据时间长度要在4 s以上。可见本文提出的算法能更快地给出识别结果,且整体上准确率更高。

表2  对比算法的识别结果
Table2  Results of contrast algorithm
time/salgorithm 1 (accuracy/%)algorithm 2 (accuracy/%)
8 96.23 97.87
7 96.54 97.26
6 96.40 95.64
5 96.16 93.98
4 95.97 90.12
3 96.21 86.52
2 92.65 80.10

5 结论

本文提出了一种适用于短波环境下的莫尔斯识别算法。利用形态学滤波能将窄带带宽内位于谷域的莫尔斯信号检测出来,再利用非线性变换对信号的时域包络进行处理,将变换后的信号进行莫尔斯编码的时域特征匹配,可以将质量较差的莫尔斯信号识别出来。实验证明,在多种信号类型并存的短波环境下,本算法在9 dB以上的检测正确率可达95%以上,漏检率和虚警率分别低于5%和3%。该算法运算复杂度低,运算速度快,单次识别需要的数据量小,迁移性强,工程易于实现,且已经应用于某短波实际工程中,大大减轻了业务员的人工识别工作量,获得了较好的效果。同时该算法的原理适用于多信号同时存在的识别,具备推广到宽带上的条件,与宽带谱峰检测相结合,为后续继续开展宽带上的莫尔斯快速识别提供了一种解决思路。

参考文献

1

王志永,刁文静,李冬梅. 短波宽带信道莫尔斯信号自动识别技术[J]. 计算机与网络, 2011(8):57-59. [百度学术] 

WANG Zhiyong,DIAO Wenjing,LI Dongmei. Research on automatic identification of Morse signal in shortwave wideband channel[J]. Computer and Network, 2011(8):57-59. [百度学术] 

2

林兴龙. 人工莫尔斯光信号自动识别技术的研究[D]. 北京:北京邮电大学, 2019. [百度学术] 

LIN Xinglong. Research on automatic recognition technology of artificial Morse optical signal[D]. Beijing:Beijing University of Posts and Telecommunications, 2019. [百度学术] 

3

GOLD B.Machine recognition of hand-sent Morse code[J]. Information Theory Ire Transactions, 1959,5(1):17-24. [百度学术] 

4

陈莹莹,彭仕勇,高勇. 莫尔斯报务信号的检测和识别[J]. 计算机应用与软件, 2009,26(6):241-243. [百度学术] 

CHEN Yingying, PENG Shiyong, GAO Yong. Detection and recognition of Morse telegraph signals[J].Computer Applications and Software, 2009,26(6):241-243. [百度学术] 

5

马威,张敬修,王虎帮. Morse电码自动译码系统[J]. 兵工自动化, 2007,26(6):51-52. [百度学术] 

MA Wei,ZHANG Jingxiu,WANG Hubang. Automatic decoding system of Morse code[J]. Ordnance Industry Automation, 2007,26(6):51-52. [百度学术] 

6

龚智贞,贾克斌,孙中华,. 宽带环境下Morse信号自动检测[J]. 信号处理, 2017,33(8):1097-1102. [百度学术] 

GONG Zhizhen,JIA Kebin,SUN Zhonghua,et al. Automatic detection of Morse signals in wide band environment[J]. Journal of Signal Processing, 2017,33(8):1097-1102. [百度学术] 

7

洪雪丽. 基于电离层传播路径建模的短波未知辐射源传感器网络TDOA定位的求解方法[D]. 西安:西安电子科技大学, 2017. [百度学术] 

HONG Xueli. Solving the unknown shortwave emitter localization problem by ionospheric propagation modeling using sensor network TDOA measurements[D]. Xi'an,China:Xidian University, 2017. [百度学术] 

8

李文菊. 短波电离层分层多信号测向定位研究[D]. 成都:电子科技大学, 2019. [百度学术] 

LI Wenju. Research on stratified multi-signal direction finding based on shortwave ionosphere[D]. Chengdu,China:University of Electronic Science and Technology of China, 2019. [百度学术] 

9

吴玲玲,谢华军,张润生. 一种采用多分辨率设计的短波信号分析方法[J]. 无线电通信技术, 2017,43(2):29-32. [百度学术] 

WU Lingling,XIE Huajun,ZHANG Runsheng,et al. A method of multi-resolution analysis for HF signals[J]. Radio Communications Technology, 2017,43(2):29-32. [百度学术] 

10

王权,江桦,陈含欣. 基于形态滤波的短波信号检测算法[J]. 太赫兹科学与电子信息学报, 2011,9(6):733-734. [百度学术] 

WANG Quan,JIANG Hua,CHEN Hanxin. An HF signal detection algorithm based on morphological filtering[J].Journal of Terahertz Science and Electronic Information Technology, 2011,9(6):733-734. [百度学术] 

11

罗文华,杨彦,齐健,. 基于GMM非线性变换的说话人识别算法的研究[J]. 电子器件, 2017,40(3):545-550. [百度学术] 

LUO Wenhua,YANG Yan,QI Jian,et al. Text-independent speaker recognition using GMM non-linear transformation[J]. Chinese Journal of Electron Devices, 2017,40(3):545-550. [百度学术] 

12

张从鹏,李弘,周邦平. 基于互相关法的超声波高精度回波定位方法研究[J]. 机电工程, 2019,36(8):831-832. [百度学术] 

ZHANG Congpeng,LI Hong,ZHOU Bangping. Precise ultrasonic distance measurement method based on cross-correlation algorithm[J]. Journal of Mechanical and Electrical Engineering, 2019,36(8):831-832. [百度学术]