«上一篇
文章快速检索     高级检索
下一篇»
  应用科技  2020, Vol. 47 Issue (3): 69-73  DOI: 10.11991/yykj.202005006
0

引用本文  

王大宇, 王志欣, 张光普. 基于改进谱减算法的水声通信信号检测方法[J]. 应用科技, 2020, 47(3): 69-73. DOI: 10.11991/yykj.202005006.
WANG Dayu, WANG Zhixin, ZHANG Guangpu. Detection method of underwater acoustic communications signal based on improved spectral subtraction algorithm[J]. Applied Science and Technology, 2020, 47(3): 69-73. DOI: 10.11991/yykj.202005006.

基金项目

国家自然科学基金企业创新发展联合基金项目(U19B2028);国家重点研发计划项目(2017YFC0306900)

通信作者

王志欣,E-mail:wangzx_1221@163.com

作者简介

王大宇,男,高级工程师,博士;
王志欣,男,工程师

文章历史

收稿日期:2020-05-08
网络出版日期:2020-05-26
基于改进谱减算法的水声通信信号检测方法
王大宇1, 王志欣1, 张光普2    
1. 中国电子科技集团公司 第五十四研究所,河北 石家庄 050081;
2. 哈尔滨工程大学 水声工程学院,黑龙江 哈尔滨 150001
摘要:针对水声信道环境噪声干扰严重,信号接收信噪比低,导致水声通信信号检测困难的问题,本文在传统双滑窗检测的基础上,提出基于改进谱减算法与双滑窗检测相结合的水声通信信号检测方法。借鉴语音信号增强思想,将接收的水声通信信号进行谱减降噪处理,提高信号接收信噪比;结合双滑窗检测技术,实现负信噪比下水声通信信号的检测。仿真结果表明,在接收信噪比为−10 dB的情况下,仍可实现水声通信信号的正确检测。
关键词水声通信    信号检测    降噪    谱减    双滑窗    多窗谱    水声信道    海洋环境噪声    
Detection method of underwater acoustic communications signal based on improved spectral subtraction algorithm
WANG Dayu1, WANG Zhixin1, ZHANG Guangpu2    
1. The 54th Research Institute of CETC, Shijiazhuang 050081, China;
2. College of Underwater Acoustic Engineering, Harbin Engineering University, Harbin 150001, China
Abstract: In view of the problem that the environment noise interference of underwater acoustic channel is serious and the signal-to-noise ratio of signal reception is low, which leads to the difficulty of signal detection in underwater acoustic communications. On the basis of double sliding window detection, an underwater acoustic signal detection method based on the combination of improved spectrum subtraction algorithm and double sliding window detection is proposed. Using the idea of speech signal enhancement for reference, the received underwater acoustic communications signal is processed by spectrum subtraction and noise reduction to improve the received signal-to-noise ratio. Combined with double sliding window detection technology, the detection of underwater acoustic communications signal with negative signal-to-noise ratio is realized. The simulation results show that the correct detection of underwater acoustic communications signal can still be realized when the received signal-to-noise ratio is −10 dB.
Keywords: underwater acoustic communications    signal detection    noise reduction    spectral subtraction    double sliding window    multitaper spectrum    underwater acoustic channel    marine ambient noise    

近年来,水声通信技术应用日益广泛,对非合作水下通信信号的侦测已成为通信侦察领域的研究热点之一[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^{mt}}$ 为第 $k$ 个信号窗的谱; $X_k^{mt}\left( \omega \right)$

$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}$

式中: $x\left( n \right)$ 为信号序列; $N$ 为信号长度; ${a_k}\left( n \right)$ 为第 $k$ 个数据窗函数,数据窗(Slepian窗)是一组相互正交的离散椭球序列:

$\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)设信号的时间序列为 $x\left( n \right)$ ,加窗分帧处理后得到第 $i$ 帧信号为 ${x_i}\left( m \right)$ ,相邻帧之间有重叠,帧长为 $N$

2)对分帧处理后的信号进行 ${\rm{FFT}}$ 变换,分别求其幅度谱 $\left| {{X_i}\left( k \right)} \right|$ 和相位谱 ${\theta _i}\left( k \right)$ ,并在相邻帧之间做平滑处理,得到平均幅度谱 $\left| {{{\bar X}_i}\left( k \right)} \right|$

$\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帧,共有 $2K + 1$ 帧进行平均。

3)对 ${x_i}\left( m \right)$ 进行多窗谱估计,得到其功率谱密度 $P\left( {k,i} \right)$ 。其中 $i$ 表示第 $i$ 帧; $k$ 表示第 $k$ 条谱线。

4)对获得的 $P\left( {k,i} \right)$ 在相邻帧之间进行平滑处理,得到平滑功率谱密度 ${P_y}\left( {k,i} \right)$

${P_y}\left( {k,i} \right) = \frac{1}{{2K + 1}}\sum\limits_{j = - K}^K {P\left( {k,i + j} \right)} $

i帧为中心,前后各取K帧,共有 $2K + 1$ 帧进行平均。

5)已知前序噪声有M帧,可以得到噪声的平均功率谱密度值 ${P_n}\left( k \right)$

${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)$

$ 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. $

式中: $\alpha $ 为过减因子; $\;\beta $ 为增益补偿因子。

7)通过增益因子 $g\left( {k,i} \right)$ 和平均幅度谱 $\left| {{{\bar X}_i}\left( k \right)} \right|$ ,可求得谱减后的幅度谱:

$\left| {{{\hat X}_i}\left( k \right)} \right| = g\left( {k,i} \right) \times \left| {{{\bar X}_i}\left( k \right)} \right|$

8)将得到的幅度谱 $\left| {{{\hat X}_i}\left( k \right)} \right|$ 与步骤2)中的相位谱 ${\theta _i}\left( k \right)$ 相结合,并通过 ${\rm{IFFT}}$ 变换,得到降噪后的信号 ${\hat x_i}\left( m \right)$

${\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:
图 1 多窗谱估计的改进谱减法处理流程

为验证多窗谱估计的改进谱减法效果,将该算法与传统谱减法进行了仿真对比,结果如图2所示。具体的仿真参数如下:采样率为96 kHz;所使用水声通信信号调制方式为QPSK;符号速率为4 000 sps;信号持续时间1 s;噪声为高斯白噪声;信噪比为−5 dB。

Download:
图 2 改进谱减法与传统谱减法效果对比

仿真结果表明,传统谱减法减噪后信噪比为8.0 dB,信噪比提高了13 dB;改进谱减法减噪后信噪比为21.49 dB,信噪比提高了26.49 dB。可以看出,改进谱减法较传统谱减法具有更好的减噪效果,能获得更高的信噪比提升。

2 双滑窗检测技术

双滑窗检测算法的基本原理是通过计算设置的2个连续滑动窗口中的能量,计算2个窗口的能量比值,得到检测的判决门限,进而获得信号的起止时刻,完成信号检测[9]。其原理框图如图3所示。

Download:
图 3 双滑窗检测原理

通过逐点移位分析前后2个窗内能量的差异,完成数据存储区内信号的搜索,记录检测到的每个信号的起始时刻、终止时刻及信号个数。图4所示为双滑窗检测流程图。

Download:
图 4 双滑窗检测流程

假设接收信号的时间序列为 $r\left( n \right)$ ,则窗口 ${\rm{A}}$ ${\rm{B}}$ 的总能量以及判决变量 ${M_n}$ 分别为

$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)}}$

式中 $L$ 为窗口 ${\rm{A}}$ ${\rm{B}}$ 的窗长。将判决变量 ${M_n}$ 作为检测函数,采用判决门限进行 ${M_n}$ 峰值检测,以得到信号的起止时刻。在 ${M_n}$ 最大值位置处, $a\left( n \right)$ 等于信号和噪声的总能量, $b\left( n \right)$ 等于噪声的能量,因此 ${M_n}$ 最大值点处的值为

${M_{{\rm{peak}}}} = \frac{{{b_{{\rm{peak}}}}}}{{{a_{{\rm{peak}}}}}} = \frac{{S + N}}{N} = {\rm{SNR}} + 1$

可见,双滑窗检测其判决门限只与信号接收信噪比有关,避免了信号检测过程中信道增益的影响。

3 基于改进谱减算法的水声通信信号检测

针对传统双滑窗检测需要较高信噪比的需求,而水声信道环境噪声干扰严重,信号接收信噪比往往较低,导致传统双滑窗检测概率低的问题,我们将多窗谱估计的改进谱减法和双滑窗检测技术相结合,提出了一种水声通信信号检测算法。算法克服了传统双滑窗检测在低信噪比情况下检测概率低、负信噪比情况下无法检测的问题,在水声信道强干扰噪声条件下,仍可实现高概率、高准确率检测。

基于改进谱减算法的水声通信信号检测方法流程如图5所示。其具体步骤如下:

Download:
图 5 基于改进谱减算法的水声通信信号检测流程

1)对采集的水声信号进行预处理,主要包括去直流、归一化、带通滤波,得到滤波后的时域信号;

2)对滤波后的信号进行多窗谱估计的改进谱减法处理,得到减噪、增强后的水声信号;

3)对增强后的水声信号进行双滑窗检测,获取数据中信号个数和对应的信号起止时间,完成信号检测。

4 仿真验证

为验证算法在水声背景环境噪声下通信信号检测能力,首先对海洋环境噪声进行了模拟仿真;然后在模拟的海洋环境噪声条件下,仿真研究了水声通信信号分别在接收信噪比为−5、−10 dB情况下信号的检测效果,并与传统双滑窗检测进行了对比。具体仿真参数如下:采样率为96 kHz,信号调制方式为QPSK、2FSK,符号速率分别为4 000、500 sps,信号持续时间分别为1、0.5 s,噪声为模拟的海洋环境噪声。

海洋环境噪声的特点是在不同的频率处有不同的谱级响应,是多种源的综合效应,其中潮汐、波浪、海洋湍流、行船等产生的环境噪声均集中在低频部分,因此,海洋环境噪声在低频部分噪声源级较高,高频部分源级较低[10-11]图6所示为仿真的海洋环境噪声及其噪声谱,其噪声谱级相当于3级海况。

Download:
图 6 海洋环境噪声及噪声谱

图78所示分别为接收信噪比为−5、−10 dB情况下信号检测结果。其中QPSK调制信号处于0.5~1.5 s,持续时间1 s,2FSK信号处于2~2.5 s,持续时间0.5 s。

Download:
图 7 −5 dB情况下信号检测结果
Download:
图 8 −10 dB情况下信号检测结果

由于信号接收信噪比分别为−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)