[发明专利]一种具有低运算复杂度的卷积码快速译码方法有效

专利信息
申请号: 201210001258.4 申请日: 2012-01-04
公开(公告)号: CN102523005A 公开(公告)日: 2012-06-27
发明(设计)人: 杨杰;崔诵祺 申请(专利权)人: 北京理工大学
主分类号: H03M13/23 分类号: H03M13/23
代理公司: 暂无信息 代理人: 暂无信息
地址: 100081 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 具有 运算 复杂度 卷积码 快速 译码 方法
【权利要求书】:

1.一种具有低运算复杂度的卷积码快速译码方法,其特征在于包括以下步骤:

步骤一、对于卷积编码器(n,k,L),将每一帧数据帧头的前k*(L-1)位作为编码器的初始状态,并计算后N_head-k*L+k位数据的编码输出,记为code_head,其中N_head为帧头长度且N_head>k*(L-1);

步骤二、将code_head与接收序列作线性相关运算,设定门限值TH=n/k*(N_head-k*L+k),当滑动相关值大于或等于门限值TH时,即认为搜索到帧头位置;

步骤三、从搜索到帧头时刻起,连续存储n/k*N_data个数据,其中N_data为编码前每帧有效数据的长度;

步骤四、计算校正子S=R*HT,其中,R为步骤三中连续存储的n/k*N_data个接收数据,H是(n,k,L)卷积编码器以固定帧头的后k*(L-1)位作为编码器初始状态时的N_data*(n-k)×N_data*n阶截短监督矩阵;

步骤五、判断本帧数据错误情形,若S为全0的矢量,则判定本帧接收数据无错,转到步骤八;若S不为全0的矢量,但与监督矩阵H中的某一列完全相同,则判定本帧接收数据有1个错误,转到步骤七;否则判定本帧接收数据有多个错误,转到步骤六;

步骤六、利用维特比纠错方法,对本帧数据进行纠错,并输出纠错后的编码序列,转到步骤八;

步骤七、搜索确定监督矩阵H中的第m列与校正子S完全相同,将本帧数据的第m个数据取反纠错,并输出纠错后的编码序列,转到步骤八;

步骤八、将无错或经过纠错的编码序列反编码,输出本帧数据的最终译码序列;

步骤九、从本帧接收数据后开始,跳过n/k*N_head个数据,再连续存储n/k*N_data个数据,循环回到步骤四,即可对后续的每一帧数据连续不断的进行译码输出。

2.如权利要求1所述的一种具有低运算复杂度的卷积码快速译码方法,其特征在于,所述步骤八的序列反编码按如下方式递推进行:

首先,以固定帧头的后k*(L-1)位作为编码器初始状态dL-1、dL-2、...、d1,其中dL-1、dL-2、...、d1均为k维矢量;

然后,根据编码器结构写出输出方程:

[C1,C2,...,Cn]=[d0,d1,...dL-1]·g10g20···gn0g11g21···gn1MMOMg1(L-1)g2(L-1)···gn(L-1)---(1)]]>

其中,d0为当前待求解的k维编码输入数据矢量,C1、C2、...、Cn为接收序列的前n个数据,gij(1≤i≤n,0≤j≤L-1)为已知编码器的生成系数;求解上述线性方程组后,得到一组k维译码输出数据d0

最后,将新得到的数据d0作为新的编码器输入数据送入本地编码器,更新编码器初始状态为dL-2、dL-3、...、d0,重新进入输出方程(1),将C1、C2、 ...、Cn更新为上一次参与递推数据的后n个数据,即可得到一组新的k维译码输出数据;重复递推过程直至本帧数据译码完毕为止。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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