一种非合作水声网络MAC协议识别方法技术

技术编号:36075353 阅读:9 留言:0更新日期:2022-12-24 10:46
本发明专利技术提供了一种非合作水声网络MAC协议识别方法,首先通过对接收信号中的海洋环境噪声进行消减,减少了脉冲噪声对接收信号的干扰,然后提取短时能量特征,并对提取到短时能量特征进一步进行降噪,并通过机器学习的分类方法能够学习到数据间的特征规律,从而实现对水声非合作网络MAC协议的有效识别。本发明专利技术减小噪声能量对水声网络信号能量估计的影响,能够起到对短时能量降噪的效果,符合实际应用场景。通过对CQSTE序列进行变化检测和统计分析,即可提取到能够反映感知节点处的非合作水声网络能量随时间变化的特征,从而能够获取基于CQSTE的水声网络MAC协议识别特征集。CQSTE的水声网络MAC协议识别特征集。CQSTE的水声网络MAC协议识别特征集。

【技术实现步骤摘要】
一种非合作水声网络MAC协议识别方法


[0001]本专利技术涉及水声网络领域,涉及声信号处理、特征提取、机器学习等技术,尤其一种非合作水声网络MAC协议识别方法。

技术介绍

[0002]水声网络是海洋环境中唯一的远程数据传输手段,正逐渐应用于军事对抗领域。水声网络中的MAC协议用于将有限的水下声道资源分配到多个网络节点,以实现系统的最高网络吞吐量,是目前水声网络的研究热点。在水下信息对抗作战时,现有的非合作水声通信方法不能从整体上感知水声网络的相关协议,只能在物理层提供有限的先验知识。因此,对非合作水声网络MAC协议识别方法的研究是非常重要的。
[0003]目前在认知无线电领域已有对典型MAC协议识别进行一定的研究,通过对无线电网络的功率进行数值大小和到达时刻的统计,可以提取到网络所具有时隙特征和碰撞特征,再利用机器学习的分类方法可实现对MAC协议的识别。然而目前对非合作水声网络MAC协议识别方法的研究尚属空白,并且水声网络信号往往淹没于含有脉冲干扰的海洋环境噪声中,且受多径影响较大,使得上述方法无法直接应用于水声网络。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术提供一种非合作水声网络MAC协议识别方法。本专利技术提供了一种通过提取对经过噪声干扰消后的短时能量序列的方法,得到对水声网络信号能量变化的估计,进一步提取该序列统计类特征构建特征集,通过分类器对MAC协议进行识别。
[0005]本专利技术针对水声网络信号低信噪比和噪声非高斯特性的特点,提出了提取量化后的短时能量特征的方法,应用于非合作水声网络的MAC协议识别。该方法首先通过对接收信号中的海洋环境噪声进行消减,减少了脉冲噪声对接收信号的干扰。然后提取短时能量特征,并对提取到短时能量特征进一步进行降噪,有效刻画了接收信号能量随时间的变化情况。由于减小了多径效应和海洋环境噪声对接收信号带来的影响,本文所提出的通过聚类的方法对短时能量特征进行量化可以获得更准确的能量变化和能量到达时刻的统计特征,以及信道繁忙及空闲时长的统计特征,由此能够构建更有效的MAC协议识别特征集,并通过机器学习的分类方法能够学习到数据间的特征规律,从而实现对水声非合作网络MAC协议的有效识别。
[0006]本专利技术解决其技术问题所采用的技术方案的步骤如下:
[0007]步骤一:海洋环境脉冲噪声消减
[0008]计算接收信号的中位数绝对偏差MAD,利用干扰值相邻的数据进行线性插值,并对干扰值进行替换,得到信号序列为
[0009]步骤二:带通滤波
[0010]对信号序列进行带通滤波,对带通滤波设置为仅保留水声网络所使用频带范围内的能量,消除其他频率范围内噪声能量,经带通滤波后的信号序列为:
[0011][0012]其中,带通滤波器的单位冲击响应为h
bpf
(m),为卷积运算符;
[0013]步骤三:计算短时能量
[0014]对预处理后的信号序列r(m)进行滑窗,提取短时能量特征序列E,第n个能量值E
n
表示为:
[0015][0016]其中,N为窗长,ω(n)为窗函数;
[0017]步骤四:能量中心值和距离代价初始化
[0018]计算短时能量特征序列E
n
分布中的峰值个数k,在所有能量序列E
n
中任意选择k个能量值作为初始的簇中心Oj={oj1,oj2,...,oj
k
},将E
n
中剩余的能量值作为非中心点能量值O
r
,并将非中心点能量值O
r
分配至离自身最近的中心点Oj所代表的簇,计算所有非中心点到达中心点的总欧氏距离L;
[0019]步骤五:K

mediods聚类
[0020]重新选择非中心点能量值O
r
,用O
r
代替中心能量值Oj,从而形成新聚类,计算新聚类的总欧氏距离L,不断迭代更新Oj,直至总欧氏距离L不再降低,即总欧氏距离L前后两次迭代的结果相同,最终形成k个中心点的集合
[0021]步骤六:短时能量量化
[0022]将所有非中心能量值O
r
替换为所属簇的中心值,获得量化后的短时能量序列E

为:
[0023][0024]其中,E
n

为替换后的能量值;
[0025]步骤七:非合作水声网络MAC协议识别特征集构建
[0026]对量化后的短时能量E
n

进行变化检测,计算统计特征,将统计特征构建形成MAC协议识别特征集F;
[0027]步骤八:MAC协议识别
[0028]利用MAC协议识别特征集F训练分类器,得到分类模型D,将新信号样本的特征输入分类器D中,即可得到对MAC协议的识别结果。
[0029]所述步骤一中,接收信号的中位数绝对偏差MAD为:
[0030]MAD=med(|s
m

med(s)|),m=1,2,3...,M
[0031]其中,接收到的水声网络信号序列为s,med(s)为取信号序列s的中位数,M为信号序列长度,随机变量s
m
为信号序列第m项;
[0032]估计接收信号标准差δ≈1.4826MAD,对于接收信号中超过标准差δ三倍的干扰值,利用干扰值相邻的数据进行线性插值,并对干扰值进行替换,得到信号序列为
[0033]所述步骤七中,对量化后的短时能量E
n

进行变化检测,确定信号到达的时间间隔
t
n
、信道繁忙时刻t
busy
及信道空闲时刻t
idel
,对随机变量E
n

、t
n
、t
busy
、t
idel
分别计算随机变量的均值mean(
·
)、方差var(
·
)、中值med(
·
)、最大值max(
·
)和最小值min(
·
)四个统计特征,其中每个样本的特征为f,可提取特征f为:
[0034][0035]将统计特征构建形成MAC协议识别特征集F。
[0036]所述步骤八中,采用训练随机森林或SVM分类器得到分类模型D。
[0037]本专利技术的有益效果在于所提出的基于聚类量化短时能量特征的MAC协议识别方法,考虑到受海洋复杂环境影响,若直接对低信噪比的接收信号提取能量特征,通过能量变化对信号到达时刻进行检测时会引起较高的虚警概率。本专利技术通过对原始接收信号去除异常值和带通滤波,可以减小噪声能量对水声网络信号能量估计的影响。为实现对MAC协议的更有效的识别,提取短时能量用来表征信号能量随时间的变化,可以关注到关注非合作网络的信道分配规律。本专利技术创新使用k
‑<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种非合作水声网络MAC协议识别方法,其特征在于包括下述步骤:步骤一:海洋环境脉冲噪声消减计算接收信号的中位数绝对偏差MAD,利用干扰值相邻的数据进行线性插值,并对干扰值进行替换,得到信号序列为步骤二:带通滤波对信号序列进行带通滤波,对带通滤波设置为仅保留水声网络所使用频带范围内的能量,消除其他频率范围内噪声能量,经带通滤波后的信号序列为:其中,带通滤波器的单位冲击响应为h
bpf
(m),为卷积运算符;步骤三:计算短时能量对预处理后的信号序列r(m)进行滑窗,提取短时能量特征序列E,第n个能量值E
n
表示为:其中,N为窗长,ω(n)为窗函数;步骤四:能量中心值和距离代价初始化计算短时能量特征序列E
n
分布中的峰值个数k,在所有能量序列E
n
中任意选择k个能量值作为初始的簇中心Oj={oj1,oj2,...,oj
k
},将E
n
中剩余的能量值作为非中心点能量值O
r
,并将非中心点能量值O
r
分配至离自身最近的中心点Oj所代表的簇,计算所有非中心点到达中心点的总欧氏距离L;步骤五:K

mediods聚类重新选择非中心点能量值O
r
,用O
r
代替中心能量值Oj,从而形成新聚类,计算新聚类的总欧氏距离L,不断迭代更新Oj,直至总欧氏距离L不再降低,即总欧氏距离L前后两次迭代的结果相同,最终形成k个中心点的集合步骤六:短时能量量化将所有非中心能量值O
r
替换为所属簇的中心值,获得量化后的短时能量序列E

为:其中,E

n
为替换后的能量值;步骤七:非合作水声网络MAC协议识别特征集构建对量化后的短时能量E

n
进...

【专利技术属性】
技术研发人员:申晓红马高悦马石磊王海燕姜喆严钰文
申请(专利权)人:西北工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1