[发明专利]一种基于遗传算法与神经网络的硬判决译码方法有效
| 申请号: | 201410171355.7 | 申请日: | 2014-04-25 |
| 公开(公告)号: | CN103929210B | 公开(公告)日: | 2017-01-11 |
| 发明(设计)人: | 袁建国;袁艳涛;杨松;叶文伟;刘飞龙;盛泉良;叶传龙;黄小峰 | 申请(专利权)人: | 重庆邮电大学 |
| 主分类号: | H03M13/15 | 分类号: | H03M13/15 |
| 代理公司: | 重庆华科专利事务所50123 | 代理人: | 康海燕 |
| 地址: | 400065 *** | 国省代码: | 重庆;85 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 遗传 算法 神经网络 判决 译码 方法 | ||
1.一种基于遗传算法和神经网络混合智能算法的硬判决译码方法,其特征在于,包括以下步骤:
(1)训练神经网络:
(1.1)接收实数符号序列r(r1,r2,r3,…)经过解调器匹配滤波器量化后得到硬判决序列R;
(1.2)由解调器匹配滤波器量化后得到的硬判决序列R分别与随机生成dh/2个n维二进制序列T经过模2加之后产生dh/2个候选序列A;
(1.3)训练神经网络:神经网络的输入层由个n-k神经元组成,输出层有1个神经元,隐含层包括(2/3)(n-k+t+1)个神经元,其中k为码的信息位个数,t为该码的最大纠错个数;训练过程为:将校正子序列作为输入训练模式,将与其对应的错误模式的重量w作为目标输出,使之输入一个校正子便能得到与之对应的错误图样的重量w(w=1,2,3...,n),校正子S根据遗传算法个体所代表的码字B和码的校验矩阵H得到,即
S=B·H′ 式(1);
(2)使用遗传算法优化得到一个与传输序列更似然的码字:
(2.1)种群初始化:生成2t个n位的二进制向量作为初始种群
(2.1.1)种群的第一个个体成员P1:将匹配滤波器输出的硬判决序列R(r1,r2,...,rn)设置为种群的第一个个体成员P1:
其中,Q(q1,q2,...,qn)为接收到的未经匹配滤波器硬判决量化的实数序列;
(2.1.2)种群的其他2t-1个个体成员Pi:将由随机产生的均匀二进制修正序列T(t1,t2,...,t2t-1)和硬判决序列R相加得到,即:
Pi=mod(R+T,2),2≤i≤2t,T=rand[0,1];
(2.2)个体适应度评价:
根据下式对遗传算法个体的适应度进行评价
其中,λ(P,Q)为相关函数,用来计算遗传体Pi和接收实数序列Q之间的欧氏距离,个体与接收的实属序列越相似,则λ的值越大,
Weight(Error class(Indiv.))为神经网络的输出结果,要得到penalty,需要先计算待评估遗传个体的校正子序列S,再将S输入神经网络;
(2.3)自然选择:基于轮盘赌选择法或其他选择方法从初始种群中选择优秀的个体参与遗传,第i个个体被选中的概率为:
(2.4)配对交叉:选中的个体将会随机进行配对,通过将自身部分元素(码元)与对方交叉产生新个体;
(2.5)遗传变异:随机选择过程(2.4)中产生的新个体,对其进行变异处理,处理方法为,将个体的某位元素(码元)翻转,即由0→1或1→0;
(2.6)遗传终止:遗传将在遗传世代数达到预设值时终止,此时种群中适应度最高的个体将被输出,若世代数未达到则跳转步骤(2.3)继续遗传过程。
(3)将遗传算法输出的最佳序列输入硬判决纠错译码器进行译码,得到最终译码结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410171355.7/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类





