发明名称 一种用于二元擦除信道前向纠错的喷泉编解码方法
摘要 一种用于二元擦除信道前向纠错的喷泉编解码方法,编码方法在维持同传统Raptor Codes编码算法相同输出的同时,无需计算中间节点,直接通过生成矩阵计算校验节点,更加高效和简单。解码方法在维持传统Raptor Codes相同冗余率的同时,无需计算中间节点,且对修复节点进行降度之后组成的矩阵Z′<sub>N′×k</sub>大小只同二元擦除信道的丢包率同源节点数目的乘积线性相关,远远小于传统Raptor Codes解码时所要处理大小同源节点数据线性相关的矩阵Z<sub>N×K</sub>,更加高效和简单。
申请公布号 CN101630999A 申请公布日期 2010.01.20
申请号 CN200910090858.0 申请日期 2009.08.12
申请人 航天恒星科技有限公司 发明人 张亚航;程博文;邹光南;李明泉
分类号 H04L1/00(2006.01)I;H03M13/00(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 中国航天科技专利中心 代理人 安 丽
主权项 1、一种用于二元擦除信道前向纠错的喷泉编解码方法,包括编码方法和解码方法,其特征在于:所述编码方法为:采用编码关系式R=Z<sub>N×K</sub>×C进行编码,其中向量C&lt;C<sub>1</sub>,C<sub>2</sub>,...,C<sub>K</sub>&gt;为K个输入节点的集合,矩阵Z<sub>N×K</sub>为矩阵A<sub>N×L</sub>的后K列,A<sub>N×L</sub>=G2<sub>N×L</sub>×G1<sub>L×L</sub>,矩阵G1<sub>L×L</sub>和矩阵G2<sub>N×L</sub>为RFC 5053中定义的生成矩阵,N为修复节点的个数,L=K+S+H,S和H分别代表码率为<img file="A2009100908580002C1.GIF" wi="130" he="109" />的LDPC编码以及码率为<img file="A2009100908580002C2.GIF" wi="222" he="108" />的Half码的预编码过程;所述解码方法为:对所述修复节点进行降度操作,将所述修复节点同所有与其相关的已接收的源节点进行异或操作,使得所述修复节点仅同丢失的源节点相关,修复节点的度d<sub>i</sub>为第i个修复节中含有的源节点的个数;然后将所有降度后的修复节点的度向量组成矩阵N’×k的矩阵Z’,所述度向量为行向量,若修复节点包含第m个丢失源节点则该行向量的第m个元素为1,其余元素为0,0<m<k,N’为接收到的修复节点个数,k为丢失的源节点个数,采用解码关系式R′=Z′<sub>N′×k</sub>×C′恢复丢失的源节点,其中向量C’<C’<sub>1</sub>,C’<sub>2</sub>,...,C’<sub>k</sub>&gt;为所有丢失的源节点集合,向量R’<R’<sub>1</sub>,R’<sub>2</sub>,...,R’<sub>N’</sub>&gt;为降度之后的修复节点集合。
地址 100086北京市海淀区知春路82号院