[发明专利]一种Raptor码的解码方法无效
申请号: | 201010191845.5 | 申请日: | 2010-06-04 |
公开(公告)号: | CN101882972A | 公开(公告)日: | 2010-11-10 |
发明(设计)人: | 石东新;徐伟掌;张远;杨占昕;杨爽 | 申请(专利权)人: | 中国传媒大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H03M13/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100024 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种Raptor码的解码方法。由于现有的Raptor解码技术为了保证一次性解码成功的高概率,接收的符号数较多,而且一旦解码不成功就必须重启整个解码过程。本发明提出的方法,能够从可能解码成功的最少符号开始解码,如解码不成功,只需继续接收1个新符号,利用解码失败的结果继续解码,直至解码成功。本发明解决了现有技术解码算法中高斯消元对矩阵线性关系的破坏这一问题。改进方法简单,开销小,增强了解码实时性,使其实用性大大加强。 | ||
搜索关键词: | 一种 raptor 解码 方法 | ||
【主权项】:
1.一种Raptor码的解码方法,其特征在于,包括以下步骤:步骤1:首先,至少接收K个符号,构造矩阵
其中,IS×S和IH×H分别是S阶和H阶的单位阵,OS×H为S×H阶的零矩阵,(GLDPC)S×K和(HHalf)H×(S+K)分别是LDPC校验矩阵和Half校验矩阵,(GLT)K×L是LT编码矩阵,L=S+H+K;步骤2:对矩阵AL×L进行高斯变换,变换为
的模式,其中I为i×i的单位阵,O为零矩阵,U矩阵有L行u列元素;步骤3:在对矩阵AL×L进行高斯消元法变换时,记录所有发生的列交换位置信息,如矩阵A的j列与j′列交换,则记录j和j′的值;步骤4:将矩阵U划分为i行子矩阵U_upper和L-i行子矩阵U_lower;对U_lower用无列交换的高斯消元法进行变换,如果U_lower的秩是u,则可以将其变换成u×u的单位阵I_u,转向步骤6;否则如果U_lower的秩u′<u,只能将U_lower转化为I_u′,A矩阵末行会有零行出现,转向步骤5;步骤5:接收一个新的符号E[xk+i],其序号是xk+i,每接收一个新符号,i按1,2...n递增,新符号存入D[d[L-1+i]],其中d[L-1+i]=L-1+i;将序号xk+i按LT编码算法得到一串长度为L的数据串,可看做一个1×L的矩阵;按照步骤3记录的对矩阵AL×L进行的所有列交换位置信息,对该1×L的矩阵按列进行列变换;然后将变换后的1×L矩阵加入到步骤4得到的矩阵AL×L的L+i行,将该行与矩阵AL×L第一行的0行交换,得到新的矩阵AL×L′,回到步骤4对矩阵AL×L′重新操作;步骤6:如果由步骤4直接转到该步骤,则U_lower将被变换成u×u的单位阵I_u;如果经历过步骤5,则删除矩阵AL×L′的全部0行;此时再用单位阵I_u将子矩阵U_upper中的1全部消去,原矩阵AL×L转化为单位阵,实现矩阵求逆,则中间符号C[c[0]],C[c[1]],...,C[c[L-1]]=D[d[0]],D[d[1]],...,D[d[L-1]];步骤7:用序号0,...,K-1,按LT编码算法得到该序号对应的矩阵GLT′,用该矩阵和中间符号C[0],C[1],...,C[K-1]相乘,即可解得K个源符号,实现了解码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国传媒大学,未经中国传媒大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010191845.5/,转载请声明来源钻瓜专利网。