[发明专利]一种LT码度分布设计方法及装置有效
申请号: | 201710000638.9 | 申请日: | 2017-01-03 |
公开(公告)号: | CN106850137B | 公开(公告)日: | 2019-08-13 |
发明(设计)人: | 冯莉芳;张蒙 | 申请(专利权)人: | 北京科技大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 张仲波 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 lt 分布 设计 方法 装置 | ||
本发明提供一种LT码度分布设计方法及装置,能够减小误比特率和译码开销,提高译码效率。所述方法包括:基于PMRSD度分布的分布函数,确定待编码源数据包的包号;根据源数据包的总数K、编码数据包的总数N及待编码源数据包的包号,生成编码生成矩阵GK×N;将源数据包与GK×N进行模二相乘,得到编码数据包并向接收端发送所述编码数据包;在接收端生成编码生成矩阵GK×N,判断生成的GK×N中是否有度值d=1的列,若有,令GK×N中度值d=1的点(i,j)对应的源数据包si等于接收到的编码数据包cj,且使译码计数器count加1;令与si相关联的编码数据包cj的值等于原编码数据包cj的值与si的异或,在GK×N中将与si相关联的元素的值置为0,当count=K时,完成译码。本发明涉及通信技术领域。
技术领域
本发明涉及通信技术领域,特别是指一种LT码度分布设计方法及装置。
背景技术
现有的LT编码中度分布的设计方法主要集中在Luby提出的鲁棒孤子度分布(Robust Solition Distribution,RSD)的基础上进行改进和修正。除此之外还有一些利用二进制指数分布(Binary Exponential Distribution,BED)修正的正态分布、利用反馈修改度分布函数、联合度分布和新开关度分布来作为LT编码的度分布函数。
LT码的译码方法主要有两种:置信传播法(Belief Propagation,BP)和高斯消元法(Gauss Elimination,GE)。由于GE的译码方法复杂度较高,因此在LT译码中通常采用BP译码法,采用BP译码有一个必要条件就是要保证在译码过程中总有度值为1的编码包存在,否则就会译码中断,需要接收更多的编码数据包来进行下一步译码。
采用RSD进行LT编码时,其产生的编码数据包的度值较大,在译码时可能会由于缺少足够多的度值较小的编码数据包,而不能通过迭代的方法产生度值为1的编码包,从而导致译码中断,为了能够成功译码则需要接收更多的编码数据包,这就导致了接收端冗余增大即译码开销增加。
采用BED进行LT编码,根据BED度分布函数可知,其可以确保能够生成足够多的度值较小的编码数据包,以保证在进行BP译码时总有度值为1的编码数据包存在,但由于其大部分编码数据包的度值较小,编码数据包可能没有覆盖原始数据的全部信息,因此,会导致原始数据遗漏,从而增加误比特率。为了减小误比特率,在收端进行译码时,则需要接收大量的编码数据包来保证编码数据包覆盖全部的原始数据,这就是以增加开销为代价来减小误比特率。
发明内容
本发明要解决的技术问题是提供一种LT码度分布设计方法及装置,以解决现有技术所存在的译码开销大的问题。
为解决上述技术问题,本发明实施例提供一种LT码度分布设计方法,包括:
S1,基于预设的PMRSD度分布的分布函数,确定待编码源数据包si的包号i;
S2,根据源数据包的总数K、编码数据包的总数N及确定的所述待编码源数据包si的包号i,生成编码生成矩阵GK×N,其中,在GK×N中,每一列对应一个编码数据包cj,每一列的第i个元素为1,其他元素为0,i为确定的待编码源数据包si的包号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科技大学,未经北京科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710000638.9/2.html,转载请声明来源钻瓜专利网。