1.一种基于LSTM网络的MAC协议识别方法,包括:利用LSTM网络识别信号采用的MAC协议类型,包含离线训练阶段和在线识别两个阶段;
所述离线训练阶段包括:
S1、获取已知信号:空口接收或者仿真得到多种已知MAC协议类型的信号s(t);
S2、计算信号功率:计算信号s(t)的功率为Ps(t);
S3、生成观测向量:选取信号功率Ps(t)中Ns个采样点作为一组观测值,构成一个Ns×1观测向量;
S4、生成训练集:根据信号的MAC协议类型对观测向量打标签,并生成大量打过标签的观测向量作为训练数据集;
S5、训练LSTM网络:将训练数据集输入LSTM网络,进行训练,得到训练好的网络模型。
所述在线识别阶段包括:
S6、接收未知信号:空口接收未知MAC协议类型的信号x(t);
S7、计算信号功率:计算信号x(t)的功率为Px(t);
S8、生成观测向量:选取信号功率Px(t)中Ns个采样点作为一组观测值,构成一个Ns×1观测向量;
S9、MAC协议识别:将未知信号的观测向量送入S5训练好的网络模型中,进行识别,得到识别结果。
2.根据权利要求1所述的基于LSTM网络的MAC协议识别方法,其特征在于,功率Ps(t)的计算方法如下:Ps(t)=|s(t)|2。
3.根据权利要求1所述的基于LSTM网络的MAC协议识别方法,其特征在于,功率Px(t)的计算方法如下:Px(t)=|x(t)|2。