摘要
短波环境中存在着大量令人感兴趣的莫尔斯信号,为了降低人工侦收成本,研究了莫尔斯信号在短波环境下的窄带信号自动识别技术。针对短波信道环境,提出一种联合时频域特征的快速识别算法,并给出短波环境下莫尔斯窄带识别算法的流程设计,最后获得算法的实测结果。实验结果表明,该算法下的莫尔斯识别具有较快的速度和较好的识别率,以及较低的虚警率和漏警率。
莫尔斯信号作为当今世界通信体制中重要的一种通信方式,它通过一系列特定的“点”、“划”组合来表示对应的英文字母、阿拉伯数字等符号进行发报,发报者与收报者之间只要拥有同样的报文规定,就可以实现通信,因此莫尔斯电码具有编码方式简单、易于实现等特
常规莫尔斯信号在时间上分为传号和空号时段,传号由点和划2种符号组成,一般情况下,标准的莫尔斯信号点划的长度比为1∶3。空号根据不同的编码规则,与传号的点符号时间长度相比,一般点空比为1∶1、1∶3和1∶5。莫尔斯信号可以用
(1) |
式中,为1时,表示莫尔斯以概率发传号信息,为0时,表示莫尔斯以的概率发空号信息。
当前,短波窄带信道内的信号识别仍有较大困难,由于短波环境的复杂,信道十分拥
同时,由于短波远距离通信依靠电离层反射,电离层长期处于不稳定状态,这就导致当信号入射电离层时,一部分被电离层吸收,一部分被电离层反射发生极化变化,从而导致信号衰
短波传输环境也存在因路径不同而产生的多径干扰以及多普勒频移现象等。这些都会造成信号时强时弱,信号质量差,从而给识别带来困难。

图1 短波莫尔斯信号时域图
Fig.1 Time domain of the Morse signal in shortwave
本文提出的莫尔斯信号的识别流程如

图2 算法流程图
Fig.2 Algorithm processing
本文研究的莫尔斯信号处在短波环境中,短波通信的主要问题如前文所述,则莫尔斯信号会随着噪底变化而高低起伏。当使用固定门限去判断是否存在信号时,如果莫尔斯信号正好位于频谱的低噪声位置,就会发生漏警。因此,在进行莫尔斯信号的识别时,需要先对数据进行形态学滤波的操作。
设定义域为,信号为该定义域上的离散函数,又有数据元素是上的离散函数,且满足N>M,则一维的形态变换公式为:
(2) |
根据
(3) |
对信号的频域进行膨胀运算,可以减小信号频谱的谷值,拉宽峰值;而频域的腐蚀运算则与膨胀运算正好相反,会减小信号的谱峰,加宽谷值。开运算可以将小于数据元素的信息“抹掉”,像噪声引起的频域毛刺或者突发等,以此来抑制信号的峰值信息;而闭运算则能够将小于数据元素的信息进行填充,能够实现对信号波谷区域的抑
当接收机采集的窄带数据送到处理器后,先对它进行傅里叶变换求得频谱数据,之后对频谱数据进行形态学滤波,前后的效果如

图3 形态学滤波效果图
Fig.3 Morphological filtering effect
经过形态学滤波后,可以找到N个单一频点,对每个频点进行带通滤波,并尽可能少地保留噪声分量,得到数据,再求其时域包络。当其中含有莫尔斯信号时,对求时域包络,推导为:
(4) |
(5) |
对和进行滤波,可求得其包络为:
(6) |
由于短波信道的复杂性,直接求得的信号包络也会存在衰落,需要进行适当的操作减少衰落对信号的影响。非线性变换是数字信号处理中一个常见的操作,它能将感兴趣的信息处理得更具有针对性,使后面的数据处理更容易,此处可以使用非线性变化的方法对信号进行处理。
在对数据进行非线性变换时,一般变换的基准为:
1) ,当;
2) 当时,且,则有。
2个基准说明了一般非线性变换的特点,一个是一般要求与的取值范围相同;另一个要求非线性变换函数是一个单调非减函数。目的是保证数据在变换前后分布范围相同,且仅改变数据在空间中的距离大小,而不改变数据的排列顺
常见的非线性变换函数有指数函数、多项式函数和分段函数。但当研究的对象是短波环境下的莫尔斯信号时,信号不仅自身存在衰落,还有可能在莫尔斯信号开始时有较高的冲击幅值,如
(7) |
式中:为伸缩系数,当值越大,函数就越陡峭,相反,函数变化就越平缓;为偏移系数,该值依据的取值范围和值进行适当的设置,保证在固定范围内变化。该非线性函数类似分段函数,在定义域上具有单调非减的性质,且能保证值域在之间变化。但不同于分段函数,该函数是平滑曲线,这保证了数据在后面进行包络的突发检测时具有连续性,不会发生信号突变影响突发检测。

图4 时域包络图
Fig.4 Temporal envelope
当信号经过非线性变换,获得信号的时域包络之后,需要检测信号有能量的部分是否满足莫尔斯点划比和点空比。本文采用的突发能量检测方法为双滑动窗口法。通过设置2个时间长度一样的连续滑动窗口,并分别计算窗口中的数据能量,用能量比作为判决变量。双滑动窗口法的原理框图如
(8) |
(9) |
式中:L为窗长;为第n个采样值,则判决量为滑窗A和B中的数据能量比。当2个滑窗都只包含噪声时,判决量的比值趋近于1。当窗口A中含有信号能量逐渐增多,窗口B中不含有能量时,判决量则会逐渐变大;相反的,当窗口A中不含有信号能量,窗口B开始包含信号能量,随着窗口B中的能量逐渐增大,又开始逐渐下降。

图5 双滑窗原理图
Fig.5 Schematic of double sliding window
由
对于4.8 kHz的信号带宽,经过前文叙述的判决方法得到的信号个数常常会大于1,此时就需要甄别该信号究竟是频移键控(Frequency-Shift Keying,FSK)类信号造成的虚警,还是谐波莫尔斯信号,本文采用互相关法来进行区
设有2个信号和,则它们的相关系数被定义为它们相同时间内数据乘积的积分除以各自平方的几何平均值之积,公式有:
(10) |
在离散数据中,则有:
(11) |
由上式可知,。当且仅当一段数据中2个频点信号随时间变化的规律相同时,即为谐波莫尔斯信号时,理论上;对于2FSK信号,2个频点信号随时间变化的规律正好相反,理论上;当只是2个不相干的莫尔斯信号时,理论上。工程上,可设定门限为0.5,当互相关系数大于门限时,可认为是莫尔斯信号。
通过多组实际窄带信号,测试该算法的识别能力。算法设计的单次识别数据时间长度为2.2 s,FFT点数为16 k。第1组为2FSK信号,第2组为手摇发报莫尔斯信号,第3组为莫尔斯与多音混合信号,第4组为话音信号,第5组为2FSK和莫尔斯信号,第6组为扫频与莫尔斯信号。6组数据的语图如

图6 信号语图
Fig.6 Signals spectrogram
将上述的实采数据进行该算法的实际识别测试,统计莫尔斯信号的识别率和虚警率,识别结果如
signal samples | group 1 | group 2 | group 3 | group 4 | group 5 | group 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 |
由
对样本添加不同的噪声,使信号的信噪比在5~15 dB之间,每组样本进行的蒙特卡洛次数为20次,统计莫尔斯信号识别的情况,结果如

图7 不同信噪比下识别结果
Fig.7 Identification results under different SNR
从
文献[
为了与文献[
time/s | algorithm 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 |
本文提出了一种适用于短波环境下的莫尔斯识别算法。利用形态学滤波能将窄带带宽内位于谷域的莫尔斯信号检测出来,再利用非线性变换对信号的时域包络进行处理,将变换后的信号进行莫尔斯编码的时域特征匹配,可以将质量较差的莫尔斯信号识别出来。实验证明,在多种信号类型并存的短波环境下,本算法在9 dB以上的检测正确率可达95%以上,漏检率和虚警率分别低于5%和3%。该算法运算复杂度低,运算速度快,单次识别需要的数据量小,迁移性强,工程易于实现,且已经应用于某短波实际工程中,大大减轻了业务员的人工识别工作量,获得了较好的效果。同时该算法的原理适用于多信号同时存在的识别,具备推广到宽带上的条件,与宽带谱峰检测相结合,为后续继续开展宽带上的莫尔斯快速识别提供了一种解决思路。
参考文献
王志永,刁文静,李冬梅. 短波宽带信道莫尔斯信号自动识别技术[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. [百度学术]
林兴龙. 人工莫尔斯光信号自动识别技术的研究[D]. 北京:北京邮电大学, 2019. [百度学术]
LIN Xinglong. Research on automatic recognition technology of artificial Morse optical signal[D]. Beijing:Beijing University of Posts and Telecommunications, 2019. [百度学术]
GOLD B.Machine recognition of hand-sent Morse code[J]. Information Theory Ire Transactions, 1959,5(1):17-24. [百度学术]
陈莹莹,彭仕勇,高勇. 莫尔斯报务信号的检测和识别[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. [百度学术]
马威,张敬修,王虎帮. 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. [百度学术]
龚智贞,贾克斌,孙中华,等. 宽带环境下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. [百度学术]
洪雪丽. 基于电离层传播路径建模的短波未知辐射源传感器网络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. [百度学术]
李文菊. 短波电离层分层多信号测向定位研究[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. [百度学术]
吴玲玲,谢华军,张润生. 一种采用多分辨率设计的短波信号分析方法[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. [百度学术]
王权,江桦,陈含欣. 基于形态滤波的短波信号检测算法[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. [百度学术]