发明名称 一种RS码交织编码方法
摘要 本发明提供了一种RS码交织编码方法,设所使用的RS码为RS(N,K,S),所述方法包括以下步骤:首先,将要进行RS编码交织的数据包中的数据逐列依次写入RS码字节交织器的信息区;然后,根据信息区已写入的数据构造校验区每行的数据;最后,对校验区的数据进行循环移位处理,并将RS码字节交织器将中的所有校验区的数据逐列依次读出。采用本发明,在列的方向上进行循环移位,保证在行的方向也有很好的分集,起着行列交织器的行置换的作用,从而使得编码具有最好的性能;本发明还提出了在有填充字节和信息数据包字节的列中,均匀地放置填充零字节,可以使得时间上具有更加均匀的保护。这样做使得交织的时间分集效果更好。
申请公布号 CN101459432B 申请公布日期 2010.12.08
申请号 CN200710195762.1 申请日期 2007.12.14
申请人 中兴通讯股份有限公司 发明人 袁志锋;徐俊;李松;晏祥彪;方源立;许进;胡留军
分类号 H03M13/29(2006.01)I;H03M13/05(2006.01)I;H03M13/27(2006.01)I 主分类号 H03M13/29(2006.01)I
代理机构 北京安信方达知识产权代理有限公司 11262 代理人 龙洪;霍育栋
主权项 一种RS码交织编码方法,设所使用的RS码为RS(N,K,S),所述方法包括以下步骤:a,将要进行RS编码交织的数据包中的数据逐列依次写入RS码字节交织器的信息区;其中,所述要进行RS编码交织的数据包是将IP数据按多协议封装成时间分片码流,得到的业务数据包;b,根据信息区已写入的数据构造校验区每行的数据;c,对校验区的数据进行循环移位处理,然后将RS码字节交织器中的所有校验区的数据逐列依次读出;其中,所述步骤a进一步包括:a1,根据所述数据包中的字节数及信息区的列数计算出所述字节交织器的行数M,并计算出所述信息区中能够用有效数据填满的列数kc;a2,将所述数据包的前kc*M个字节逐列依次写入所述信息区的前kc列,每列从上到下顺序写入;a3,用数据包中剩余的d个字节数据和M d个字节0填充第kc列,记g=floor(M/d),h=floor(M/(M d)),其中M为交织器的行数,floor为向下取整运算;若d≤M/2,将该列中第0,g,2*g,...,(d 1)*g行从上到下依次写入所述业务数据包剩余的d个字节,剩余行位置填充M d个字节0;否则,将该列中第0,h,2*h,...,(M d 1)*h行位置填充M d个字节0,剩余行从上到下依次写入所述业务数据包剩余的d个字节;a4,对所述信息区剩余的列填充为0;其中,上述N为对应的字节交织器的列数,K为信息区的列数,S为校验区的列数,S等于N K。
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部