一种基于帧同步信号的水下声通信节点唤醒信号检测方法与流程

文档序号:18510183发布日期:2019-08-24 09:02阅读:730来源:国知局
一种基于帧同步信号的水下声通信节点唤醒信号检测方法与流程

本发明属于水声信号处理技术领域,具体涉及一种基于帧同步信号的水下声通信节点唤醒信号检测方法。



背景技术:

随着海洋资源开发、水下环境监测需求的增多,水下观测设备不断部署,水下无线通信越来越受到关注。声波是目前水下无线信息传输的主要载体,同时水声网络可灵活地应用于不同覆盖规模、水体深度、网络结构的场景,可广泛地应用于海洋环境观测,实现水下不同空间位置多个观测设备之间的信息交互。

在实际水下声通信系统中,通信节点需要在水下长时间工作并且依靠自带电池供电,对通信机的功耗要求高。水声通信节点一般为半双工工作模式,无发送任务时主要功能单元处于休眠状态,依靠低功耗值班设备进行信号到达检测。因此正确检测唤醒信号的到达十分重要,是水声通信接收机进行后续处理的基础。为了实时检测唤醒信号到达,需要一个可靠的、低计算复杂度的信号到达检测方法,声通接收机值班电路采用设定的信号到达检测方法检测到唤醒信号到达后,唤醒主设备进行后续信号处理。

水声通信中常见的信号到达检测方法有能量检测、频率检测以及利用信号脉冲压缩特性的互相关检测。其中能量检测根据一定时间内接收信号能量是否大于设定阈值来判断信号是否到达,该方法实现简单,但是接收信号的信噪比对结果影响较大,易受脉冲噪声的干扰;频率检测根据接收信号特定频点上的能量与固定阈值或者按照一定规则的浮动阈值进行比较判断是否是唤醒信号,主要缺点是频率分辨率受运算能力影响较大,且对环境噪声的自适应的能力较差;互相关检测利用具有良好脉冲压缩特性的信号如线性调频信号等进行匹配滤波检测,此方法检测性能最好但计算复杂度最高,不适用于值班电路进行信号到达检测的场景。



技术实现要素:

本发明的目的就是针对能量检测方法可靠性不高、频率检测方法复杂度过高等不足,提供一种基于帧同步信号的水下声通信节点唤醒信号检测方法。本发明目的是针对水声组网通信中的信号到达检测部分,采用通信中的帧同步信号作为唤醒信号。本发明方法无需发送额外的唤醒信号,利用水声通信中的帧同步信号,如线性调频信号lfm,双曲调频信号hfm等,在低功耗值班电路实现可靠的信号到达检测。

本发明方法的具体步骤是:

步骤1.发送节点发送帧同步信号作为唤醒信号:

网络中n个通信节点的集合为d={d1,…,di,…,dj,…,dn};当节点di无发送任务时,处于低功耗接收状态,由值班电路进行信号达到检测;当节点di有数据发送任务时,发送帧同步信号与数据信号,接收节点dj根据帧同步信号进行信号到达检测。

步骤2.滑动窗口能量商检测:

接收节点设置两个相邻的长度为n的滑动窗口w1和w2,构成长度为2n的循环缓冲区,窗口长度小于帧同步信号长度;

q时刻窗口w1中包含采样点[x(q+1),x(q+2)…x(q+n)];

q时刻窗口w2中包含采样点[x(q+n+1),x(q+n+2)…x(q+2n)];

当窗口滑动后q+1时刻w1中包含采样点更新为[x(q+2),x(q+3)…x(q+n+1)],w2中包含采样点更新为[x(q+n+2),x(q+n+3)…x(q+2n+1)];

迭代计算两个窗口能量e1和e2:

得到能量商:v(q)=e2(q)/e1(q);

设定能量商检测阈值vt,若此时刻能量商v(q)>vt则进入步骤3频率检测,否则在步骤2中根据后续采样值进行循环更新检测过程。

步骤3.接收节点dj对帧同步信号进行频率检测确认:

节点dj在步骤2检测成功的基础上对接收到的信号进行频率检测确认;水声通信中帧同步信号如lfm、hfm信号是扫频信号,其频率变化在一定时间内可近似认为是线性的,利用这种频率变化关系可以在低计算复杂度下完成信号到达检测。

令帧同步信号持续时间为t,扫频起止频率分别为f1和fh,接收节点采样率为fs,完成初步能量检测后收到的信号按时间顺序记为[x1xgapx2xgap…xmxgap…xm]。取m组等间隔的信号xm做fft变换,获得其频域值xm,根据m组取样信号的频域结果xm进行频率确认。每组信号包含k个采样点,即xm={xm(0),xm(1),…xm(k-1)},xm={xm(0),xm(1),…xm(k-1)},相邻两组取样信号之间时间间隔为tp,此时mk/fs+(m-1)tp<t,k<<fst。

对第m组信号xm的fft结果xm,首先找出其频域最大值pm及其所对应的频率fm,同时计算带内噪声的均值pmn。根据信号频域能量pm、噪声能量均值pmn与相邻两组取样信号的频差获得第m组信号的频率检测结果rm,当rm=1时则该取样组信号频率检测成功,否则检测失败。当有超过组信号满足频率检测条件则判断信号到达检测成功,即:

其中gt为频率检测阈值,δf=(fh-fl)tp/t为相邻两组取样信号之间的频差。

步骤4.检测成功后,接收节点低功耗值班设备唤醒主系统,使节点进入工作状态;否则判断接收到的信号不是帧同步信号,信号到达检测失败,返回步骤2。

本发明中滑动窗口还包含块滑动,每次滑动一定长度的数据点组成的采样短帧,如步骤2中x(q)可以表示短时间内所包含的采样点的能量和,即其中nx为采样短帧包含的采样点数,r(i)为对应时间的接收信号。

本发明的有益效果在于:

本发明方法综合了能量检测与频率检测的优势,首先利用计算复杂度低的双滑动窗口能量商方法检测出接收信号中能量较高的部分,然后采用多频率检测方法判断接收信号是否为唤醒信号,使检测结果更具鲁棒性。

本发明方法利用水声通信中包含在发送数据信号前的帧同步信号作为唤醒信号,发送节点无需在通信开始前向接收节点发送具有特殊信号结构的唤醒信号,降低了发送节点进行数据传输时的能耗。

附图说明

图1是水声网络结构示意图;

图2是信号到达检测帧结构示意图;

图3本发明方法流程图;

图4是滑动窗口信号到达检测与频率检测确认示意图。

具体实施方式

下面将结合附图对本发明做进一步详细说明。

一种基于帧同步信号的水下声通信节点唤醒信号检测方法,其系统模型如图1所示,水声通信网络节点集合d={d1,d2,d3,d4},有3个固定水下传感节点,一个移动节点用于收集数据,这里以节点d4向节点d1发起数据收集请求来说明本发明具体工作步骤。发送信号帧结构如图2所示,设置信号检测虚警概率pf=10-6,检测所用帧同步信号为lfm信号,扫频范围为16~22khz,持续时间t=50ms,接收节点低功耗值班电路采样率fs为50khz。

如图3所示,该方法具体通过如下步骤实现:

步骤1.节点d4向节点d1发送lfm帧同步信号格式如下所示:

s(t)=cos(2πflt+πbt2),0≤t<t(1);

其中fl为扫频起始频率,b=(fh-fl)/t为扫频斜率,接收信号的瞬时频率可以表示为f(t)=fl+bt,在一个较短的时间窗内,可认为接收信号的频率保持不变。

步骤2.节点d1设置滑动窗口长度n=1000,其持续时间为20ms,能量商检测阈值vt=1.4。

首先初始化窗口采样值x(q),0≤q<2n,

初始化完成后节点d1根据新获得的采样数据进行滑动窗口能量商迭代计算过程,在值班电路中加法运算相比于乘法具有更快的运算速度,更新过程可以表示为:

其中x(q)为q时刻的采样值,当双窗口能量商v小于阈值vt时,接收节点在步骤二中进行循环迭代检测过程。当窗口滑动到如图4所示位置时,窗口w2包含了能量较高的信号部分,此时能量商vt=1.41,大于阈值vt,能量检测成功,进入步骤3信号频率检测过程。

步骤3.节点d1完成初步能量商检测通过后,如图4所示,取m=3组等间隔的完成初步能量检测的信号xm(k)做fft变换,获得其频域值xm(k),进行频率确认,每组信号fft长度k=128个采样点,相邻两组信号之间的时间间隔为tp=10ms,即间隔500个采样点,两组fft信号之间的频率间隔δf=(fh-fl)tp/t=1.2khz。

此时三组信号的fft频域结果:p1=40.4,p1n=5.5,f1=18.4khz;p2=37.3,p2n=5.6,f2=19.5khz;p3=43.9,p3n=6.1,f3=21.6khz;信号频点检测阈值gt=5。计算得到r1=r2=1。

步骤4.节点d1根据能量商检测结果与频率检测结果判断接收到了唤醒信号。低功耗值班电路唤醒主系统进行后续信号处理,完成整个信号到达检测过程。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1