2. 哈尔滨工程大学 水声工程学院,黑龙江 哈尔滨 150001
2. College of Underwater Acoustic Engineering, Harbin Engineering University, Harbin 150001, China
近年来,水声通信技术应用日益广泛,对非合作水下通信信号的侦测已成为通信侦察领域的研究热点之一[1-3]。水声通信信号检测作为水声通信信号侦测的基础,受水声信道环境噪声影响,信号接收信噪比往往较低,导致信号检测概率低。如何实现低信噪比下水声通信信号的高概率检测,是本文研究的重点。
谱减法[4]以其计算简单、运算量小、便于实时处理等优点,被广泛应用于语音信号处理领域,是最常用的语音减噪方法。该算法利用语音与噪声不相关的特性,估计并消减噪声频谱,以增强语音信号。谱减法技术应用于水声通信信号检测,可抑制水声信道强背景噪声干扰,有效提高信号接收信噪比。
双滑窗检测法[5-6]是一种建立在时域上的突发信号检测算法,其判决门限只与信号接收信噪比有关,避免了信号检测过程中信道增益的影响。但该算法要实现较低的检测误差,需要较高的接收信噪比。
本文结合改进的谱减算法和双滑窗检测技术提出了一种水声通信信号检测方法。该方法能有效抑制水声信道强背景噪声干扰,实现水声通信信号的高概率检测,并且仿真结果验证了算法的有效性。
1 多窗谱估计的改进谱减法传统谱减法采用周期图法进行谱估计,具有一定估计误差,使得消噪后的语音存在一定的“音乐噪声”,效果并不理想。1982年Thomson[7]提出的多窗谱(multitaper spectrum)估计是一种比周期图法更准确的谱估计方法,该方法通过多个正交的数据窗分别对接收信号求直接谱,然后对获得的直接谱求平均以得到较小的估计方差。其定义如下:
${X^{mt}}\left( \omega \right) = \frac{1}{L}\sum\limits_{k = 0}^{L - 1} {X_k^{mt}\left( \omega \right)} $ |
式中:L为窗个数;
$X_k^{mt}\left( \omega \right) = {\left| {\sum\limits_{n = 0}^{N - 1} {{a_k}\left( n \right)x\left( n \right){{\rm{e}}^{ - {\rm{j}}n\omega }}} } \right|^2}$ |
式中:
$\left\{ \begin{array}{l} \displaystyle\sum {{a_k}\left( n \right){a_j}\left( n \right)} = 0,\;\;\;\;k \ne j \\ \displaystyle\sum {{a_k}\left( n \right){a_j}\left( n \right)} = {\rm{1}}, \;\;\;\;k{\rm{ = }}j \end{array} \right.$ |
多窗谱估计的谱减法是传统谱减法的一种改进算法,在一定程度上解决了传统谱减算法“音乐噪声”大的问题[8]。其具体步骤如下:
1)设信号的时间序列为
2)对分帧处理后的信号进行
$\left| {{{\bar X}_i}\left( k \right)} \right| = \frac{1}{{2K + 1}}\sum\limits_{j = - K}^K {\left| {{X_{i + j}}\left( k \right)} \right|} $ |
以i帧为中心,前后各取K帧,共有
3)对
4)对获得的
${P_y}\left( {k,i} \right) = \frac{1}{{2K + 1}}\sum\limits_{j = - K}^K {P\left( {k,i + j} \right)} $ |
以i帧为中心,前后各取K帧,共有
5)已知前序噪声有M帧,可以得到噪声的平均功率谱密度值
${P_n}\left( k \right) = \frac{1}{M}\sum\limits_{i = 1}^M {{P_y}\left( {k,i} \right)} $ |
6)利用谱减法获取增益因子
$ g\left( {k,i} \right) = \left\{ \begin{array}{l} {{\left( {{P_y}\left( {k,i} \right) - \alpha {P_n}\left( k \right)} \right)} / {{P_y}\left( {k,i} \right)}}{\rm{, }}\;{P_y}\left( {k,i} \right) - \alpha {P_n}\left( k \right) \geqslant 0 \\ {{\beta {P_n}\left( k \right)} / {{P_y}\left( {k,i} \right){\rm{, }}\;{P_y}\left( {k,i} \right) - \alpha {P_n}\left( k \right) < 0}} \end{array} \right. $ |
式中:
7)通过增益因子
$\left| {{{\hat X}_i}\left( k \right)} \right| = g\left( {k,i} \right) \times \left| {{{\bar X}_i}\left( k \right)} \right|$ |
8)将得到的幅度谱
${\hat x_i}\left( m \right) = {\rm{IFFT}}\left[ {\left| {{{\hat X}_i}\left( k \right)} \right|\exp \left[ {j{\theta _i}\left( k \right)} \right]} \right]$ |
图1所示为多窗谱估计的改进谱减法处理流程。
Download:
|
|
为验证多窗谱估计的改进谱减法效果,将该算法与传统谱减法进行了仿真对比,结果如图2所示。具体的仿真参数如下:采样率为96 kHz;所使用水声通信信号调制方式为QPSK;符号速率为4 000 sps;信号持续时间1 s;噪声为高斯白噪声;信噪比为−5 dB。
Download:
|
|
仿真结果表明,传统谱减法减噪后信噪比为8.0 dB,信噪比提高了13 dB;改进谱减法减噪后信噪比为21.49 dB,信噪比提高了26.49 dB。可以看出,改进谱减法较传统谱减法具有更好的减噪效果,能获得更高的信噪比提升。
2 双滑窗检测技术双滑窗检测算法的基本原理是通过计算设置的2个连续滑动窗口中的能量,计算2个窗口的能量比值,得到检测的判决门限,进而获得信号的起止时刻,完成信号检测[9]。其原理框图如图3所示。
Download:
|
|
通过逐点移位分析前后2个窗内能量的差异,完成数据存储区内信号的搜索,记录检测到的每个信号的起始时刻、终止时刻及信号个数。图4所示为双滑窗检测流程图。
Download:
|
|
假设接收信号的时间序列为
$a\left( n \right) = \sum\limits_{m = 0}^{L - 1} {{{\left| {r\left( {n - m} \right)} \right|}^2}} $ |
$b\left( n \right) = \sum\limits_{l = 0}^{L - 1} {{{\left| {r\left( {n + l} \right)} \right|}^2}} $ |
${M_n} = {{a\left( n \right)} / {b\left( n \right)}}$ |
式中
${M_{{\rm{peak}}}} = \frac{{{b_{{\rm{peak}}}}}}{{{a_{{\rm{peak}}}}}} = \frac{{S + N}}{N} = {\rm{SNR}} + 1$ |
可见,双滑窗检测其判决门限只与信号接收信噪比有关,避免了信号检测过程中信道增益的影响。
3 基于改进谱减算法的水声通信信号检测针对传统双滑窗检测需要较高信噪比的需求,而水声信道环境噪声干扰严重,信号接收信噪比往往较低,导致传统双滑窗检测概率低的问题,我们将多窗谱估计的改进谱减法和双滑窗检测技术相结合,提出了一种水声通信信号检测算法。算法克服了传统双滑窗检测在低信噪比情况下检测概率低、负信噪比情况下无法检测的问题,在水声信道强干扰噪声条件下,仍可实现高概率、高准确率检测。
基于改进谱减算法的水声通信信号检测方法流程如图5所示。其具体步骤如下:
Download:
|
|
1)对采集的水声信号进行预处理,主要包括去直流、归一化、带通滤波,得到滤波后的时域信号;
2)对滤波后的信号进行多窗谱估计的改进谱减法处理,得到减噪、增强后的水声信号;
3)对增强后的水声信号进行双滑窗检测,获取数据中信号个数和对应的信号起止时间,完成信号检测。
4 仿真验证为验证算法在水声背景环境噪声下通信信号检测能力,首先对海洋环境噪声进行了模拟仿真;然后在模拟的海洋环境噪声条件下,仿真研究了水声通信信号分别在接收信噪比为−5、−10 dB情况下信号的检测效果,并与传统双滑窗检测进行了对比。具体仿真参数如下:采样率为96 kHz,信号调制方式为QPSK、2FSK,符号速率分别为4 000、500 sps,信号持续时间分别为1、0.5 s,噪声为模拟的海洋环境噪声。
海洋环境噪声的特点是在不同的频率处有不同的谱级响应,是多种源的综合效应,其中潮汐、波浪、海洋湍流、行船等产生的环境噪声均集中在低频部分,因此,海洋环境噪声在低频部分噪声源级较高,高频部分源级较低[10-11]。图6所示为仿真的海洋环境噪声及其噪声谱,其噪声谱级相当于3级海况。
Download:
|
|
图7、8所示分别为接收信噪比为−5、−10 dB情况下信号检测结果。其中QPSK调制信号处于0.5~1.5 s,持续时间1 s,2FSK信号处于2~2.5 s,持续时间0.5 s。
Download:
|
|
Download:
|
|
由于信号接收信噪比分别为−5、−10 dB,均为负信噪比,直接经双滑窗检测已无法实现信号检测提取。经改进谱减法降噪后,−5 dB情况下,QPSK调制信号接收信噪比为23.94 dB,2FSK调制信号接收信噪比为25.31 dB,双滑窗检测可实现信号准确检测,检测结果为QPSK调制信号起止时间分别为0.494、1.501 s,2FSK调制信号起止时间分别为1.992、2.513 s;−10 dB情况下,QPSK调制信号接收信噪比为15.09 dB,2FSK调制信号接收信噪比为19.85 dB,双滑窗检测可实现信号准确检测,检测结果为QPSK调制信号起止时间分别为0.498 1.501 s,2FSK调制信号起止时间分别为1.999、2.511 s。
5 结论传统双滑窗检测在保证检测概率的需求下,需要较高信噪比支撑,而水声信号环境噪声干扰严重,接收到的水声通信信号信噪比往往较低,无法满足传统双滑窗检测的需求。通过借鉴语音信号处理中所使用的语音增强技术,将语音信号减噪中常用的谱减法与双滑窗检测相结合,实现了水声信道强背景噪声干扰条件下,水声通信信号的高概率检测,并对该算法进行了仿真实验。
1)仿真结果表明,在接收信噪比为−10 dB的情况下,仍可实现水声通信信号的正确检测,验证了算法的有效性。
2)本文所提的水声通信信号检测方法可实现负信噪比下水声通信信号的检测,且算法实现简单,运算量少,便于实时实现,具有一定的实用价值。
后续需经过湖试、海试进一步验证优化算法性能,使其能够应用于水声通信信号的实时检测。
[1] | 葛轶洲, 叶蓁, 周青, 等. Alpha 稳定分布噪声下的水下通信调制识别[J]. 通信对抗, 2016, 35(2): 16-19. (0) |
[2] | 张锦灿, 王志欣. 高速Pattern时延差编码水声通信技术[J]. 无线电工程, 2019, 49(9): 779-782. DOI:10.3969/j.issn.1003-3106.2019.09.005 (0) |
[3] | 王晓庆, 母诗源, 李晋, 等. 一种基于形态滤波的水声信号检测算法[J]. 无线电工程, 2019, 49(7): 611-616. DOI:10.3969/j.issn.1003-3106.2019.07.012 (0) |
[4] | 宋知用. MATLAB语音信号分析与合成[M]. 2版. 北京: 北京航空航天大学出版社, 2018: 184-195. (0) |
[5] | CHEN H W, SIM H K. Orthogonal decision-feedback detector for asynchronous multiuser CDMA systems[J]. IEEE transactions on communications, 2001, 49(9): 1649-1658. DOI:10.1109/26.950351 (0) |
[6] | 冯文江, 王红霞, 侯剑辉, 等. 一种适合突发通信的信号检测改进算法[J]. 重庆大学学报(自然科学版), 2007, 30(2): 58-60, 74. (0) |
[7] | THOMSON D J. Spectrum Estimation and Harmonic Analysis[J]. Proceedings of the IEEE, 1982, 70(9): 1055-1096. DOI:10.1109/PROC.1982.12433 (0) |
[8] | 武鹏鹏, 赵刚, 邹明. 基于多窗谱估计的改进谱减法[J]. 现代电子技术, 2008, 31(12): 150-152. DOI:10.3969/j.issn.1004-373X.2008.12.052 (0) |
[9] | 陈含欣. 短波信号监测系统关键技术研究与实现[D]. 郑州: 解放军信息工程大学, 2010. (0) |
[10] | 刘伯胜, 雷家煜. 水声学原理[M]. 哈尔滨: 哈尔滨工程大学出版社, 2010: 216-224. (0) |
[11] | 姚万军, 蔡志明. 海洋环境噪声预报与仿真方法研究[J]. 武汉理工大学学报(交通科学与工程版), 2008, 32(3): 462-465. DOI:10.3963/j.issn.2095-3844.2008.03.022 (0) |