[发明专利]一种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。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科技大学,未经北京科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710000638.9/1.html,转载请声明来源钻瓜专利网。