[发明专利]一种基于误比特率分布的Turbo码删余方法有效
申请号: | 201610919232.6 | 申请日: | 2016-10-21 |
公开(公告)号: | CN106452678B | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 张卫党;邵霞;叶会英;穆维新;郑丽敏 | 申请(专利权)人: | 郑州大学西亚斯国际学院 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H03M13/29 |
代理公司: | 郑州中原专利事务所有限公司41109 | 代理人: | 赵磊,李想 |
地址: | 451199 河南*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 比特率 分布 turbo 码删余 方法 | ||
1.一种基于误比特率分布的Turbo码删余方法,其特征在于,所述方法包括以下步骤:
步骤一:确定一个Turbo码母码,设所述Turbo码母码的信息序列长度为k,码率为R,码长为N=k/R,生成多项式矩阵为g=(1,g(D)/h(D)),并给定交织器类型和删余矩阵;
步骤二:对未删余的Turbo码母码在给定信噪比SNR的条件下进行蒙特卡洛仿真,求出信息序列的误比特率分布P=(p1,p2,…,pN),式中P(j)=pj,j=1,2,…,N,P(j)为Turbo码母码码字序列中第j个码元的误比特率;
步骤三:对各个码元的误比特率的大小从大到小进行重新排序,得到排序表B=(b1,b2,…,bN),式中B(i)=bi,i=1,2,…,N;
步骤四:由给定的删余矩阵,生成周期删余序列W=[W1,W2,…,WN],即W(q)=Wq,q=1,2,…,N;Wq=0或1,如果是“0”,表示对应位置上的码元被删除;如果是“1”,表示对应位置上的码元不被删除;
当删余矩阵p=[10;01]时,产生的周期删余序列W为[110101]的循环序列;当删余矩阵p=[01;10]时,产生的周期删余序列W为[101110]的循环序列;
步骤五:对周期删余序列W按如下步骤进行修改:
501)给定一个整数s,s取值范围为[6,10],设前向循环次数t=0;反向循环次数T=N+1;
502)令t=t+1,如果t>s,转到步骤506);否则,转到步骤503);
503)检测位置为B(t)=bt的码元是否被删除,即W(B(t))=W(bt)是否为0,如果没有被删除,转到步骤502);否则,修改此位置上删余序列W(bt)的值,即将“0”改为“1”,保留此码元不被删除,转到步骤504);
504)令T=T-1;检测T是否等于0,若是,转到步骤506);若否,转到步骤505);
505)检测位置为B(T)的码元是否未被删除,即W(B(T))=W(bT)是否为1;如果未被删除,则修改删截序列W(bT)的值,即将“1”改为“0”,删除此码元,然后,回到步骤502);如果被删除,回到步骤504);
506)修改结束,给出修改后的删余序列W′。
2.根据权利要求1所述的基于误比特率分布的Turbo码删余方法,其特征在于:步骤501中,当k不大于1000时,s取值范围为[6,7]。
3.根据权利要求1所述的基于误比特率分布的Turbo码删余方法,其特征在于:步骤501中,当k大于1000时,s取值范围为[8,10]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州大学西亚斯国际学院,未经郑州大学西亚斯国际学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610919232.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据传输方法、装置及系统
- 下一篇:一种机器人开发系统及其通信方法