一种LT喷泉码编码度分布的构造方法技术

技术编号:14504166 阅读:80 留言:0更新日期:2017-01-31 11:55
本发明专利技术提出一种LT码度分布的构造方法。该方法先对二进制度分布进行调整,然后将其与鲁棒孤子度分布进行有机结合,再通过优化可译集合值来进一步优化度分布函数,得到一种当源数据为短码长时也有较好性能的度分布,即修正二进制-鲁棒孤子度分布。运用修正二进制-鲁棒孤子度分布对源数据进行LT喷泉编码,可以减少译码开销,提高译码效率,使喷泉码能够更好地应用在各个通信领域。

【技术实现步骤摘要】

本专利技术是关于信息通信领域中利用数字喷泉码——LT喷泉码对信号进行编码时,所使用的编码度分布的构造方法。
技术介绍
JohnByers及MichaelLuby等人于1998年提出了数字喷泉码的概念,为如何在有限的网络带宽下处理可靠数据广播等问题给出了理想的解决方法。相对于传统的自动重传请求机制,当出现数据包丢失的情况时,数字喷泉码并不需要发送大量的反馈信息告知源端重新发送数据包,接收端只要再多接收一定数量的编码数据包就能够恢复原始数据。这样避免了传输反馈信号时产生的延时,解决了广播应用中的反馈风暴问题。并且当有多个接收端时,不同接收端之间接收到的错误信息都是相互独立的,因此接收端的数量可以任意地增加或者减少,但并不会对彼此的译码性能造成影响。与传统前向纠错码相比,数字喷泉码更能灵活地适应信道状况的变化。在运用传统纠错码时,首先要对信道的状况进行估计,并以此为依据选取码长、码率等编码参数之后,再确定其编译码方式。然而由于信道状态的不稳定性,当实际信道条件好于预估情况时,由于前向纠错码增加了过多的校验元,降低了数据传输的有效性;相反,当信息在比预估情况更坏的实际信道进行传输时,前向纠错码因不能提供更多的校验元而无法保证数据传输的可靠性。数字喷泉码的提出解决了上述问题。利用数字喷泉码传输数据,接收端不用关心具体接收到了哪些正确的数据包以及丢弃了哪些错误的编码数据包,只要接收端正确收到的编码数据包数量略微大于源数据包的个数,它就可以完全恢复源信息。接收端在接收到足够多的编码数据包完成译码后,只需向源端发送一个反馈信息,源端便停止编码。2002年Luby提出了第一种现实可行的喷泉码——LT码。LT码具有编译码方法简单、译码开销和编译码复杂程度低的特点。其编码过程为:发送端原始数据由k个数据包组成,根据某一编码度分布随机产生每个编码数据包的度d,然后从k个原始数据包中任意地选择d个数据包,再将这d个数据包进行异或运算,从而生成一个编码数据包。编码器重复操作这个过程就可以产生无限长的编码数据包流。LT码的译码一般采用置信传播译码算法,其过程为:将接收到的一定数量的编码数据包与源数据包建立对应的双向图,任意地选取一个度为1的数据包开始进行译码。由于度为1数据包就是对源数据包的复制,所以通过简单的复制运算,就能恢复源数据包。然后,对已经恢复的源数据包,将它与其有关联的所有编码数据包进行异或运算,更新这些编码数据包的值,再将恢复的源数据包和与它有关联的编码数据包在Tanner图中所对应的边删除,使这些编码数据包的度数减1。以此循环下去直到恢复所有原始数据为止。常用的编码度分布:1.理想孤子度分布理想孤子度分布理论上使每一个编码数据包在每一次译码迭代中释放的概率相同,保证在每次迭代过程中有且只有一个度为1的编码数据包出现,完成每一次迭代恢复一个源数据包,同时又有一个度为1的编码数据包出现。其度分布函数为:ρ(d)=1/kd=11/d(d-1)d=2,3,...,k---(1)]]>式中,ρ(d)为采用理想孤子度分布进行编码时,编码数据包的度为d(d=1,2,3...,k)的概率;k为源数据包数量。由其函数表达式可以看出,理想孤子度分布产生的编码数据包中多数的度较小,但产生度1数据包的概率很小,仅为1/k。在实际中,由于度分布映射的随机性,在译码过程中很容易出现度1编码数据包消失;另一方面,产生度值较大编码数据包的概率也较小,喷泉码编码时全覆盖的概率较低,会出现不能完全译出所有源数据包的情况。2.鲁棒孤子度分布鲁棒孤子度分布(RobustSolitonDistribution,RSD)是对理想孤子度分布做出的改进。鲁棒孤子度分布在度分布函数中引入了2个参数c和δ,通过c和δ的选择来确保译码过程中期望度为1的编码数据包个数s为:s=cln(kδ)k---(2)]]>鲁棒孤子度分布设计了一个τ函数,目的是增加编码中取较大度值的概率,提高覆盖性。τ函数为:τ(d)=sk1d,d=1,2,...(k/s)-1sklog(s/δ),d=k/s0,d>k/s---(3)]]>将τ函数与理想孤子度分布函数进行合并,并归一化就得到鲁棒孤子度分布函数:μ(d)=ρ(d)+τ(d)Z---(4)]]>其中,Z=Σd(ρ(d)+τ(d))---(5)]]>式中,μ(d)表示采用鲁棒孤子度分布进行编码时,编码数据包度为d的概率;k为信源数据包数量;δ为译码器未能全恢复源信息的概率;c为0和1之间的常数。采用鲁棒孤子度分布进行编码时,产生的编码数据包多为度较大的编码数据包,具有较高的覆盖性,但因此增加了冗余度,造成译码效率的降低,而且产生度1和其他小度编码数据包的数量较少,当源数据包码长较短时,容易出现译码中断的情况。3.二进制指数度分布二进制指数度分布(BinaryExponentialDistribution,BED):b(d)=1/2d,d=1,2,3...k-11/2d-1,d=k---(6)]]>式中,b(d)表示采用二进制指数度分布进行编码时,编码数据包度为d的概率;k为信源数据包数量。采用二进制指数进行编码时,编码数据包度为1的概率很大,可以很好地保证译码的持续性。但是随着d值的增加,取得d值的概率呈指数减少,所以产生度值较大的编码数据包的概率很小,源数据包的充分覆盖得不到保证目前常用的度分布在源数据较长时具有较好的性能,但在数据较短时性能有明显下降。这一特性让LT码在延时受限的系统中,以及信源具有突发性但数据较短的系统,如无线传感网中的应用受到限制。
技术实现思路
本专利技术的目的在于给出一种喷泉码编码度分布设计方法,以得到一种当源数据为短码长时也有较好性能的度分布。本专利技术的技术方案如下:一种LT喷泉码编码度分布的构造方法,其构造过程是:先对二进制度分布进行调整,然后将其与不同特性的鲁棒孤子度分布进行有机结合。结合时,首先通过理论分析给出了两种度分布组成比例系数α和β的取值范围,并在该范围内通过计算机搜索的方式得到最佳值。然后通过优化可译集值来进一步优化度分布,并用序列二次规划法(SequentialQuadraticProgramming,SQP,即是一种常见的求解约束优化问题最优值的数学方法)求出调整量△p1、△p2、△pmax得到更适合于短码长源数据的度分布。采用该度分布构本文档来自技高网
...

【技术保护点】
一种LT喷泉码编码度分布的构造方法,包括以下步骤:步骤1,将BED度分布中度1、2的概率值交换;即改为pBED,1=0.25,pBED,2=0.5,通过这种互换使得改变后的BED满足度2概率值应是整个度分布函数的最大值的要求;步骤2,将调整后的BED与RSD按照一定组成比例进行归一化合并,确定比例系数α和β的取值;步骤3,通过优化可译集合值得到p1、p2、pmax的调整量△p1、△p2、△pmax;步骤4,将得到的度分布函数中的p1、p2、pmax更新为△p1+p1、△p2+p2、△pmax+pmax,得到最终优化后的度分布函数。

【技术特征摘要】
1.一种LT喷泉码编码度分布的构造方法,包括以下步骤:
步骤1,将BED度分布中度1、2的概率值交换;即改为pBED,1=0.25,
pBED,2=0.5,通过这种互换使得改变后的BED满足度2概率值应是整个度分布函
数的最大值的要求;
步骤2,将调整后的BED与RSD按照一定组成比例进行归一化合并,确定
比例系数α和β的取值;
步骤3,通过优化可译集合值得到p1、p2、pmax的调整量△p1、△p2、△pmax;
步骤4,将得到的度分布函数中的p1、p2、pmax更新为△p1+p1、△p2+p2、
△pmax+pmax,得到最终优化后的度分布函数。
2.根据权利要求1所述的LT喷泉码编码度分布的构造方法,其特征在于:
所述步骤2的方法是:在进行合并时通过调整的BED与RSD的比例系数α和β来
形成最佳的度分布函数,其概率分布函数如下:
m(d)=α·b(d)+β·μ(d)W---(1)]]>W=Σd(α·b(d)+β·μ(d))---(2)]]>式中,m(d)表示采用MBRD进行编码时,编码数据包度为d的概率,μ(d)为鲁
棒孤子度分布,b(d)为二进制指数度分布;
α和β的取值范围满足以下约束条件:
pMBRD,2<10<pMBRD,1+pMBRD,maxpMBRD,1>pRSD,1<0.5---(3)]]>其中,
pMBRD,1≈pBED,1·α(4)
pMBRD,max≈pRSD,max·β(5)
pMBRD,2≈pRSD,2·β+pBED,2·α2---(6)]]>即
pRSD1,pBED,1<α<2·pRSD,max-0.5·pRSD,2pBED,2·pRSD,max-pBED,1·pRSD,20<β<2·pBED,1-0.5·pBED,2pRSD,2·pBED,1-pRSD,max·pBED,2---(7)]]>pMBRD,1,pMBRD,2,pMBRD,max分别表示修正二进制-鲁棒孤子度分布度1、度2和最大
度的概率值,pRSD,1、pRSD,2、pBED,2分别表示鲁棒孤子度分布度1、度2,以及二
进制指数度分布度2的概率值。
3.根据权利要求2所述的LT喷泉码编码度分布的构造方法,所述步骤3
的方法为:
可译集合值的表达式为:
RΩ(ρ)=(1+ϵ)(Σd=1dmaxΩdf(ρ,d)+k-ρ1+ϵlnk-ρk)+O(1)---(8)]]>其中,
f(ρ,d)=(k-ρ)d(ρk)d-1---(9)]]>ϵ=N-kk---(10)]]>式中,ρ表示...

【专利技术属性】
技术研发人员:雷维嘉张梦
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1