[发明专利]一种基于迭代方法的RS喷泉码的编译码方法无效

专利信息
申请号: 200910104140.2 申请日: 2009-06-19
公开(公告)号: CN101582744A 公开(公告)日: 2009-11-18
发明(设计)人: 雷维嘉;李祥明;谢显中;张鑫 申请(专利权)人: 重庆邮电大学
主分类号: H04L1/00 分类号: H04L1/00;H03M13/00
代理公司: 重庆市恒信知识产权代理有限公司 代理人: 刘小红
地址: 400065重*** 国省代码: 重庆;85
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种基于迭代方法的RS喷泉码的编译码方法,包括译码和编码两部分:编码过程分为两步:第一步为RS喷泉编码:将发送的信息按Kc×Kf的矩阵进行组织,先对矩阵的每行进行RS编码,得到Kc×Nf的矩阵,即喷泉编码码字。译码过程中,接收端每接收到一个上述数据包后进行纠错或检错编码的译码,接收端只要正确译出数据包中的任意Kf个,即能将全部原始信息译出。本发明译码方法的运算量较传统译码算法低,译码速度有较大提高,这对于RS码作为实用的数字喷泉码的应用具有重要价值。该喷泉码的运用可使发送端平均发送的数据包数明显下降,系统的通信效率和延时性能显著提高。
搜索关键词: 一种 基于 方法 rs 喷泉 译码
【主权项】:
1、一种基于迭代方法的RS喷泉码的编译码方法,包括译码和编码两部分:1)、编码整个喷泉编码的编码过程分为两步:第一步为RS喷泉编码:将发送的信息按Kc×Kf的矩阵进行组织,先对矩阵的每行进行RS编码,编码参数为(Nf,Kf),得到Kc×Nf的矩阵,即喷泉编码码字;具体步骤如下:假设要产生(n,k)非系统RS码,n=q-1,α是伽罗华域GF(q)的生成元。若k个信息符号为{m0,m1,m2,…,mk-1},相应的信息多项式为:m(x)=m0+m1x+m2x2+…+mk-1xk-1    (9)则非系统RS码的一个码多项式为:v(x)=v0+v1x+v2x2+…+vn-1xn-1=m(1)+m(α)x+m(α2)x2+…+m(αn-1)xn-1    (10)即RS码的n个编码符号{v0,v1,v2,…,vn-1}分别为GF(q)上的q-1=n个非零元素α0,α1,α2,...,αn-1代入信息多项式后的值:v0=m(α0)=m(1)=m0+m1+m2+...+mk-1v1=m(α1)=m0+m1α+m2α2+...+mk-1αk-1···vn-1=m(αn-1)=m0+m1αn-1+m2(αn-1)2+...+mk-1(αn-1)k-1---(11)]]>编码符号的数量是根据接收端译码情况逐个生成,当接收端完成译码时发送端就停止产生编码符号,不要求Nf个编码符号一次全部生成;第二步为纠错或检错编码:为让接收端能正确识别传输中出错的符号,将多个经过RS喷泉编码后的码字对应位置上的符号再进行一次纠错或检错编码;为使接收端能正确识别接收编码符号,将经过RS喷泉编码后的Kc×Nf的矩阵按列进行纠错或检错编码,最终得到Nc×Nf的发送符号矩阵,矩阵的一列为一个数据包;2)、译码接收端每接收到一个上述数据包后进行纠错或检错编码的译码,接收端只要正确译出数据包中的任意Kf个,即能将全部原始信息译出,此时可将译码成功的消息通知发送端,用于控制编码的进行和编码符号的发送;译码的过程如下:假设正确进行纠错或检错编码的译码后得到的正确包序号为(0≤pk≤Nf-1,k=0,1,…,Kf-1),以对第i个信息多项式(即矩阵的第i行)为例对译码的方法进行说明:当第1个正确的包p0译出后,得到该包的第i个符号先假设信息多项式为m^i=m^i1x,]]>其中i为初始化信息多项式序号,由vi,p0=m^i(αp0)=m^i1αp0]]>可得m^i1=vi,p0/αp0]]>(把这个过程称为第1次迭代),以此为初始条件,以后每收到一个正确的包进行一次迭代,在第j次迭代开始时已经有共j-1个接收符号满足方程vi,pk=m^i(αpk),k=0,1,...,j-2,]]>其中j为初始化迭代次数值;第j次迭代的过程如下:(1).计算如果vi,pj-1=m^i(αpj-1),]]>则不需对信息多项式进行修正,转第(3)步;(2).对信息多项式进行修正,使已收到的j个符号满足vi,pk=m^i(αpk),k=0,1,...,j-1,]]>修正方法为:y(x)=m^i(x)+(x-αp0)(x-αp1)...(x-αpj-2)(αpj-1-αp0)(αpj-1-αp1)...(αpj-1-αpj-2)(vi,pj-1-m^i(αpj-1))---(12)]]>其中修正值bi,j(x)=(x-αp0)(x-αp1)...(x-αpj-2)(αpj-1-αp0)(αpj-1-αp1)...(αpj-1-αpj-2)(vi,pj-1-m^i(αpj-1))---(13)]]>对于x=αpk,k=0,1,...,j-2,]]>y(αpk)=m^i(αpk)+(αpk-αp0)(αpk-αp1)...(αpk-αpj-2)(αpj-1-αp0)(αpj-1-αp1)...(αpj-1-αpj-2)(vi,pj-1-m^i(αpj-1))---(14)]]>=m^i(αpk)=vi,pk,k=0,1,...j-2]]>对于x=αpj-1,]]>y(αpj-1)=m^i(αpj-1)+(αpj-1-αp0)(αpj-1-αp1)...(αpj-1-αpj-2)(αpj-1-αp0)(αpj-1-αp1)...(αpj-1-αpj-2)(vi,pj-1-m^i(αpj-1))---(15)]]>=m^i(αpj-1)+(vi,pj-1-m^i(αpj-1))=vi,pj-1]]>因此,y(x)满足vi,pk=y(αpk),k=0,1,...,j-1,]]>将信息多项式修正为m^ix=y(x);]]>(3).如果j=Kf,迭代完成;否则j=j+1,转第(1)步继续迭代。经过Kf次迭代后,满足vi,pk=m^i(x)(αpk),]]>k=0,1,...,Kf-1,必与发送信息多项式mi(x)相同,完成一个包的RS喷泉译码;以上完成的是对一个信息多项式译码的迭代过程,接收端每接收到一个正确的包,都对每一行信息多项式进行一次迭代;在正确接收Kf个包后,整个信息矩阵的Kc×Kf个符号的译出,即完成全部RS喷泉译码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/200910104140.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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