[发明专利]一种LT码度分布设计方法及装置有效

专利信息
申请号: 201710000638.9 申请日: 2017-01-03
公开(公告)号: CN106850137B 公开(公告)日: 2019-08-13
发明(设计)人: 冯莉芳;张蒙 申请(专利权)人: 北京科技大学
主分类号: H04L1/00 分类号: H04L1/00
代理公司: 北京市广友专利事务所有限责任公司 11237 代理人: 张仲波
地址: 100083*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 lt 分布 设计 方法 装置
【权利要求书】:

1.一种LT码度分布设计方法,其特征在于,包括:

S1,基于预设的PMRSD度分布的分布函数,确定待编码源数据包si的包号i;其中,PMRSD度分布是将Poisson分布和Moved-RSD分布进行结合,得到的新的度分布,Poisson表示泊松,Moved-RSD表示滑动鲁棒孤子度分布;

S2,根据源数据包的总数K、编码数据包的总数N及确定的所述待编码源数据包si的包号i,生成编码生成矩阵GK×N,其中,在GK×N中,每一列对应一个编码数据包cj,每一列的第i个元素为1,其他元素为0,i为确定的待编码源数据包si的包号;

S3,将K个源数据包s1,s2,……,sK与GK×N进行模二相乘,得到N个编码数据包c1,c2,……,cN,向接收端发送编码数据包c1,c2,……,cN

S4,在接收端接收编码数据包,并根据当前接收到的编码数据包的个数,生成编码生成矩阵GK×N,判断生成的GK×N中是否有度值d=1的列,若GK×N中有度值d=1的列,令GK×N中度值d=1的点(i,j)对应的源数据包si等于接收到的编码数据包cj,并在GK×N中令度值d=1的点(i,j)=0,且使译码计数器count加1,其中,i表示GK×N中的行,j表示GK×N中的列;

S5,令与si相关联的编码数据包cj的值等于原编码数据包cj的值与si的异或,在GK×N中将与si相关联的元素的值置为0;

S6,判断count是否等于源数据包的总数K,若count=K,则完成译码;否则,则返回S4继续接收编码数据包进行译码。

2.根据权利要求1所述的LT码度分布设计方法,其特征在于,所述S1包括:

根据预设的PMRSD度分布的分布函数通过二分法确定度值d;

根据确定的度值d,确定d个待编码源数据包si,并记录所述待编码源数据包si的包号i。

3.根据权利要求1或2所述的LT码度分布设计方法,其特征在于,所述预设的PMRSD度分布的分布函数表示为:

其中,d=1,2,……,K

其中,d=1,2,……,K

其中,pmrsd(d)为预设的PMRSD度分布的分布函数,p(d)为Poisson分布的分布函数,mrsd(d)为Moved-RSD分布的分布函数,d为度值,q为当前编码数据包的个数,β为度分布转换点,K为源数据包的总数,λ为随机选取度值的平均概率,e为自然对数的底,ρ(d)为修正后的理想度分布的分布函数,τ(d)为一个正整数,n为第一峰值点,b为第一峰值系数,δ为未能成功译出全部源数据包的概率,R为在译码过程中产生度值d为1的编码数据包个数。

4.根据权利要求2所述的LT码度分布设计方法,其特征在于,所述根据确定的度值d,确定d个待编码源数据包si,并记录所述待编码源数据包si的包号i包括:

利用随机函数生成d个随机数,确定每个随机数落到的概率区间,其中,随机数的值在[0,1]之间;

根据d个随机数各自落到的概率区间,确定d个待编码源数据包si,并记录所述待编码源数据包si的包号i。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201710000638.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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