[发明专利]基于模拟退火神经网络和消除干扰的数据检测方法有效

专利信息
申请号: 201810014051.8 申请日: 2018-01-08
公开(公告)号: CN108282437B 公开(公告)日: 2019-12-24
发明(设计)人: 相征;王国健;任鹏;刘明辉 申请(专利权)人: 西安电子科技大学
主分类号: H04L27/26 分类号: H04L27/26;H04B1/7097;H04L1/20;G06N20/00;G06N3/08;G06N3/04
代理公司: 61205 陕西电子工业专利中心 代理人: 田文英;王品华
地址: 710071 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 混合数据 模拟退火 神经网络 消除干扰 扩频数据 用户发送 误码率 迭代 退火 神经网络优化 训练样本数据 错误元素 高斯信道 检测数据 数据检测 数据元素 同一频段 训练模拟 终端用户 检测 构建 解调 可用 调制
【权利要求书】:

1.一种基于模拟退火神经网络和消除干扰的数据检测方法,其特征在于,包括如下步骤:

(1)获得扩频数据:

(1a)从10个终端用户中任选一个,作为向基站注册拟发送数据的目标用户;

(1b)基站随机产生一段数据,叠加到目标用户拟发送的数据之前,组成叠加数据;

(1c)基站从Gold码矩阵中选取第一行作为扩频码,将叠加数据中的每一个元素与扩频码分别进行逻辑与操作,得到扩频数据;

(2)对扩频数据进行调制:

对扩频数据进行正交频分复用OFDM调制,得到所选一个终端用户的调制数据;

(3)判断是否选取完10个终端用户,若是,则执行步骤(4),否则,执行步骤(1);

(4)生成混合数据:

选择所有终端用户的调制数据中第一个元素分别进行相加,作为混合数据的第一个元素,以此类推,将混合数据的所有元素组成混合数据;

(5)对混合数据进行解调:

对混合数据进行离散傅里叶逆变换,得到解调数据;

(6)产生训练样本数据:

(6a)基站从Gold码矩阵中选取第一行作为扩频码;

(6b)截取解调数据前端与基站随机产生的数据相同长度的一段数据,将其每一个元素与扩频码分别进行逻辑与操作,作为训练样本的输入数据,以基站随机产生的一段数据作为训练样本的输出数据,组成训练样本;

(7)构建模拟退火神经网络;

(7a)构造一个三层神经网络,其结构依次为输入层、隐藏层和输出层,隐藏层设置为具有不同权值和阈值的两层;

(7b)将模拟退火温度的初始值设置为80;

(7c)将隐藏层第一层和第二层的权值和阈值的初始值设置为0;

(7d)将训练迭代次数的初始值设置为0;

(8)训练模拟退火神经网络:

(8a)以训练样本的每一列作为一组元素,计算每组元素的输入和输出之间差值的绝对值,得到预测误差;

(8b)在[0,1]的实数范围内随机生成一个数,将模拟退火温度设置为当前模拟退火温度的0.9倍,计算模拟退火神经网络退火的临界值;

(8c)判断模拟退火神经网络退火的临界值是否大于0,若是,则执行步骤(8d),否则,执行步骤(8f);

(8d)采用如下神经网络权值的调整方法,计算模拟退火神经网络中隐藏层第一层和第二层的权值;

第一步,按照下式,计算模拟退火神经网络中隐藏层的第一层权值:

其中,d1表示模拟退火神经网络中隐藏层的第一层权值,η表示值为0.1的模拟退火神经网络的学习速率,exp(·)表示以自然常数为底的指数操作,x表示当前训练样本元素的输入值,d2表示模拟退火神经网络中隐藏层的第二层权值,k表示预测误差;

第二步,按照下式,计算模拟退火神经网络中隐藏层的第二层权值:

其中,d2表示模拟退火神经网络中隐藏层的第二层权值,k表示预测误差;

(8e)采用如下神经网络阈值的调整方法,计算模拟退火神经网络中隐藏层第一层和第二层的阈值;

第一步,按照下式,计算模拟退火神经网络中隐藏层的第一层阈值:

其中,a1表示模拟退火神经网络中隐藏层的第一层阈值;

第二步,用模拟退火神经网络中隐藏层的第二层阈值加上预测误差,得到模拟退火神经网络中隐藏层的第二层阈值;

(8f)将训练迭代次数加1;

(9)判断训练迭代次数是否小于1000,若是,则执行步骤(8),否则,得到训练好的模拟退火神经网络,执行步骤(10);

(10)获得模拟退火神经网络优化数据:

(10a)将步骤(5)解调数据中的每一个元素分别与步骤(6)的扩频码进行逻辑与操作,得到解扩数据;

(10b)将解扩数据与模拟退火神经网络隐藏层中第一层的权值相乘后加上第一层的阈值,得到模拟退火神经网络第一次优化数据;

(10c)将模拟退火神经网络第一次优化数据与模拟退火神经网络隐藏层中第二层的权值相乘后加上第二层的阈值,得到模拟退火神经网络优化数据;

(11)获得消除干扰数据:

(11a)将步骤(6)的扩频码的每个元素右移一位,最后一个元素放在第一位,得到移位扩频码;

(11b)用移位扩频码与步骤(6)的扩频码点乘,得到扩频码的互相关值;

(11c)用扩频码的互相关值分别与模拟退火神经网络优化数据的每个元素相乘,得到干扰数据;

(11d)用模拟退火神经网络优化数据减去干扰数据,消除扩频码的不完全正交带来的影响,得到消除干扰数据;

(12)设置初始值:

(12a)将错误元素的个数初始值设置为0;

(12b)将迭代次数的初始值设置为1;

(13)计算错误元素总数:

(13a)从消除干扰数据中依次选取一个元素;

(13b)从第一个拟发送数据中依次选取一个元素;

(13c)将消除干扰数据中所选取元素值与第一个拟发送数据中所选取元素值相减后取模,得到中间值;

(13d)中间值向上取整后与错误元素个数相加,得到错误元素总数;

(14)判断当前迭代次数是否等于消除干扰数据元素总数,若是,则执行步骤(15),否则,将迭代次数加1后执行步骤(13);

(15)检测数据误码率:

将错误元素总数除以消除干扰数据元素总数,得到用户拟发送数据的误码率,完成数据误码率的检测。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810014051.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top