已阅读5页,还剩60页未读, 继续免费阅读
(信号与信息处理专业论文)基于数字喷泉码的研究及其应用.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
- fjj,f l 。 ,。 呻 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名:因臣望 日期: 泸f o | v 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保 留并向国家有妄c 部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借 阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它 复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论 文注释:本学位论文不属于保密范围,适用本授权书。 本人签名: 导师签名: 腹7 l a r 、r ,冲t 日期:丝z ! :兰:! 三 日期:兰! ! :! 二 i , 、 a 数字喷泉码是一种新型的删除编码,它可以产生无限的输出符 号,并灵活地进行码率控制。在实现上,它采用了一种单向的异步传 输机制,具有高效、低延迟的性能特征,并对信道的时变性有很高的 适应能力。此外,由于其编译码复杂度较低,因此也非常容易实现。 由于其种种优势,数字喷泉码具有非常广泛的应用场景,它也逐 步进入到实用领域中。迄今为止,已有不少相关的技术专利面世;同 时,一些国际组织也将其纳入到相关标准中,包括3 g p p 、d v b 、i e t f 等,其发展前景非常可观。 在本文中,我们介绍了数字喷泉码的发展历程,并针对l t 码、 r a p t o r 码等几种典型的实现方案进行了详细的说明。通过整理与归 纳,我们总结了该领域目前的问题以及研究现状。 针对l t 编码中出现的重复关联问题,我们从理论上对它做了详 细的分析与讨论,揭示了产生无效编码符号的原因,并推导出无效符 号的发生概率。进一步地,我们设计出几种可行的改进方案,通过对 随机关联进行限制来有效地防止重复关联。 针对分布式应用场景,我们就r a p t o r 码进行了实现与讨论,并 结合该场景与编译码的特点进行分析,阐明了度1 符号的重要性,以 及p a r i t y 在分布式场景中的特殊性。进一步地,我们提出了一种基于 度l 符号的改进设想,并设计出具体的编码优化算法。 关键字 数字喷泉码无码率l t 码r a p t o r 码分布式信源编 码 一 a b s t r a c t d i g i t a lf o u n t a i nc o d e s ( d f c ) a r ean e w c l a s so fe r a s u r ec o d e s t h e y c a l ly i e l dl i m i t l e s se n c o d i n gs y m b o l sa n dh a v ef l e x i b l er a t e - c o n t r 0 1 i n i m p l e m e n t a t i o n ,d f ca d o p t s as i m p l e xm e c h a n i s mo fa s y n c h r o n o u s t r a n s f e r , w h i c hp o s s e s s e sh i g h - e f f i c i e n c ya n dl o w d e l a y , a n da d a p t st h e t i m e - v a r i a n to fc h a n n e le a s i l y i na d d i t i o n ,b e c a u s eo fi t sl o wc o m p l e x i t y o fc o d i n g ,d f ci se a s yt or e a l i z e d u et ot h ea f o r e m e n t i o n e da d v a n t a g e s ,d f cc a nb ea p p l i e di nw i d e s c e n a r i o s ,a n di te n t e r si n t op r a c t i c a lf i e l dg r a d u a l l y s of a r , m a n yp a t e n t s a r ep r o p o s e d ,a n dd f ci sa c c e p t e db ys o m ei n t e r n a t i o n a ls t a n d a r d s ,s u c h a s3 g p p , d v b ,i e t ee t c t h e r e f o r e ,d f ci sv e r yp r o m i s i n gi nt h ef u t u r e i nt h i sp a p e r , t h eh i s t o r yo fd f ci sr e f e r r e d ,a n dw ei n t r o d u c es o m e ,t y p i c a l s c h e m e si nd e t a i l ,i n c l u d i n gl tc o d e sa n dr a p t o rc o d e s b ys o m e _ i n d u c t i o n s ,t h er e l a t e dp r o b l e m sa n dt h ec u r r e n tr e s e a r c h e sa r ec o n c l u d e d f o rt h ep r o b l e mo fd u p l i c a t ea s s o c i a t e si np r a c t i c a ll te n c o d i n g ,w e c o n d u c ts o m ed e t a i l e da n a l y s e sa n dd i s c u s s i o n st h e o r e t i c a l l yt h er e a s o n w h yi n v a l i de n c o d i n gs y m b o l s a r ep r o d u c e di s r e v e a l e d ,a n dt h e p r o b a b i l i t yt h a ti n v a l i de n c o d i n gs y m b o l sa p p e a ri si n f e r r e d m o r e o v e r , w ep r o p o s es o m ei m p r o v e da l g o r i t h m sw h i c hc a ne l i m i n a t ed u p l i c a t e a s s o c i a t e se f f e c t i v e l yb yt h er e s t r i c t i o no fr a n d o ma s s o c i a t i o n s f o rd i s t r i b u t e da p p l i c a t i o n s ,t h es c h e m eo fr a p t o rc o d e sb a s e di s r e a l i z e da n dd i s c u s s e d b yc o m b i n i n gt h ec h a r a c t e r i s t i c so ft h es c e n a r i o a n dc o d i n g ,w ec o n d u c ts o m ea n a l y s e s a n dt h ei m p o r t a n c eo fd e g r e e - o n e s y m b o l s ( d o s ) a n dt h es p e c i f i c i t yo fp a r i t yi nd i s t r i b u t e ds c e n a r i oa r e i l l u s t r a t e d f u r t h e r m o r e ,w ep r o p o s ea na s s u m p t i o no fd o s ,a n dd e s i g n a no p t i m i z e de n c o d i n ga l g o r i t h m k e yw o r d s d i g i t a l f o u n t a i nc o d e s ,r a t e l e s s ,l tc o d e s ,r a p t o r c o d e s ,d i s t r i b u t e ds o u r c ec o d i n g 2 1i t 码8 2 1 1 l t 编码算法9 2 1 2l t 译码算法1 0 2 2 r a p t o r 码ll 2 2 1 普通r a p t o r 码1 l 2 2 2 系统r a p t o r 码1 2 2 2 3 二元无记忆对称信道下的r a p t o r 码1 4 2 3 存在的问题与研究现状1 5 2 4 本章小结1 7 第三章数字喷泉码中去除重复关联的方案1 9 3 1l t 编码中的重复关联问题1 9 3 2 重复关联的理论分析2 l 3 2 1产生原因2 l 3 2 2 严重程度2 2 3 3 去除重复关联的方案2 5 3 3 1 基于抽样的算法2 6 3 3 2 基于排序的算法2 7 3 3 3基于l r l t c 的改进算法2 8 3 3 4 算法比较3 0 3 4 仿真实验3l 3 4 1 无效符号率3l 3 4 2 各算法的改善对比图。3 3 3 5 本章小结3 4 第四章基于数字喷泉码的分布式编码方案3 5 4 1 d s c 理论3 5 4 2 d s c 场景下的r a p t o r 码3 7 4 3 基于d o s 的优化设计4 0 4 3 1 d o s 的重要性4 0 4 3 2 d s c 场景下p a r i t y 的特殊性4 l 4 3 3 基于d o s 的p a r i t y 优化方案4 2 4 4 仿真实验4 5 4 5 本章小结j 4 7 第五章结束语4 8 5 1 完成的工作与成果4 8 5 2 未来的展望4 9 参考文献5l 墅| 【谢。5 3 攻读硕士期间发表的学术论文5 4 峰 符号对照表 3 g p p 3 g p p 2 :3 r dg e n e r a t i o np a r t n e r s h i pp r o j e c t ( 2 ) ,第三代通信规范合作计划( 2 ) a l c :a s y n c h r o n o u sl a y e r e dc o d i n g ,异步分层编码 a w g n :a d d i t i v ew l l i t eg a u s s i a nn o i s e ,加性白高斯噪声( 信道) b e r :b i te r r o rr a t e ,误比特率 b ( m ) s c :b i n a r y ( m e m o r y l e s s ) s y m m e t r i cc h a n n e l ,二元( 无记忆) 对称信道 b p :b e l i e f p r o p a g a t i o n ,置信传播( 算法) c d n :c o n t e n td e l i v e r yn e t w o r k ,内容分发网络 c s :c h e c ks y m b o l ,校验符号 d f c :d i g i t e df o u n t a i nc o d e s ,数字喷泉码 d i s c u s :d i s t r i b u t e ds o u r c ec o d i n gu s i n gs y n d r o m e s ,基于s y n d r o m e 的分布式 信源编码 d o s :d e g r e e - o n es y m b o l ,度l 符号 d s c :d i s t r i b u t e ds o u r c ec o d i n g ,分布式信源编码 d w ( h ) :d i g i t a lv i d e ob r o a d c a s t i n g ( - h a n d h e l d ) ,( 手持式) 数字视频广播 d v c :d i s t r i b u t e dv i d e oc o d i n g ,分布式视频编码 f e c :f o r w a r de r r o rc o r r e c t i o n ,前向纠错 f l u t e :f i l ed e l i v e r yo v e ru n i d i r e c t i o n a lt r a n s p o r t ,单向传输中的文件发送( 协 议) g c d :g r e a t e s tc o m m o nd i v i s o r ,最大公约数 i e t f :i n t e r n e te n g i n e e r i n gt a s kf o r c e ,互联网工程任务小组 i p :i n t e r n e tp r o t o c o l ,互联网协议 i s :i n p u ts y m b o l ,输入符号 i s d :i d e a ls o l i t o nd i s t r i b u t i o n ,理想的孤波分布 l d p c :l o w d e n s i t yp a r i t yc h e c k ,低密度校验( 码) l l r :l o g l i k e l i h o o dr a t i o ,对数似然比 m b m s :m u l t i m e d i ab r o a d c a s tm u l t i c a s ts e r v i c e ,多媒体广播组播服务 m p :m e s s a g ep a s s i n g ,信息传递( 算法) l r l t c :l i m i t e dr a n d o m n e s sl tc o d e s ,随机性有限的l t 编码 0 s :o u t p u ts y m b o l ,输出符号 p d a :p e r s o n a ld i g i t a la s s i s t a n t ,个人数码助理( 掌上电脑) r s d :r o b u s ts o l i t o nd i s t r i b u t i o n ,健壮的孤波分布 t c p :t r a n s m i s s i o nc o n t r o lp r o t o c o l ,传输控制协议 u e p : w s n : 不等差错保护 无线传感器网络 、 上个世纪出现了计算机与互联网,并在一批批杰出的技术和科研人员的不懈 努力下,使其成为了一项成熟而且便捷的生活用具。尤其是后者,它不仅为我们 的信息传递和交换提供了快速的方式;更重要的是,它超越了实际的物理距离, 拉近了人们之间交流的通道,使我们的整个世界俨然成为了一个“地球村 。可 以说,1 1 r 和互联网时代带给了人们前所未有的新体验。 当今社会,我们随处可以看见计算机的影子,而且上网也不再像以前那么奢 侈了。现代科技的飞速发展,使人们的生活水平也有了显著提高,这其中包括我 们的日常起居、交通、娱乐等各个方面。此外,人们在享受丰富物质文化生活的 同时,也对互联网有了更高的要求:如何提高传输速率,保证更好的传输质量; 是否能够提供移动性的上网接入方式( 比如手机) 诸如此类,这一系列的需 求和问题,也进一步地推动了互联网技术的发展。 1 1 1 互联网上的数据传输 互联网是一个庞大的数据传输体系,它采用分组( 包) 交换的方式,在网络 t c p i p 协议栈的严格控制下进行着数据传输。为了有效地完成差错控制,协议 栈对网络架构进行了分层设计,每一层根据相应的控制信息( 包头、校验位等) 来完成指定的功能,并将其内容部分往上( 往下) 层交付。 与物理层采用的比特级纠错技术不同,上层协议处理的对象通常是一个个分 组( 包) 单元。在实际的数据通信中,为了保证传输的可靠性,发送端通常在原 始分组中加入一些校验信息,这使得分组内部具有健壮的检验能力,这样接收端 可以通过这种机制来检验该分组是否存在误码并予以丢弃。可见,这种传输特点 表现出明显的删除信道( e r a s u r ec h a n n e l ) 特征:一个包要么被正确收到;要么 由于误码、拥塞、错误路由等原因而被丢弃。如图1 1 所示,这里,p 表示删除 概率( 即错误概率) ,x 表示被丢弃的错误符号。 北京邮电大学硕士论文基于数字喷泉码的研究及其应用 信 宿 图卜1 删除信道示意图 传统的删除编码通常是码率固定的块码( b l o c kc o d e s ) 【,即k 个输入符号 对应个输出符号,码率固定为k n o 比较典型的是r e e d s o l o m o n 码,其特点 是:任意接收到的k 个符号都能恢复出原始信息来。不过,如果信道质量太差, 往往会引起大量的重传,致使降低信道效率;另外,它的编译码复杂度很高,不 适合分组数目较大的情况。还有一种是t o r n a d o 码,它是一类l d p c 码,其特点 是:线性的编译码复杂度,而译码只需略大于k 个符号就能完成。虽然t o r n a d o 码在复杂度上有比较可观的优势,但仍然无法摆脱传统删除编码的致命弱点。其 编码设计都要基于一定的先验信道假设。而在实际应用中,由于信道的时变性, 很难保证稳定的信道条件,倘若考虑根据信道条件不断更新码字构造,这又会使 复杂度大大增加。因此,传统的删除编码无法实现完美的可靠传输 此外,网络协议本身也存在一定的不足,比较典型的问题就是t c p 中的反 馈重传机制,它需要一个反馈信道( 在资源有限的情况下,这本身也是一种奢侈 的要求) ,通过发送、应答的方式同步地完成传输。这也造成了一些传输隐患: 当信道质量很差时,不断地重传反馈会引起较高的时延,从而降低传输 效率,这是极为浪费的开销; 对于长距离数据传输,由于每次要保证收发的同步性,这也势必造成很 高的延迟; 在组播广播的应用场景中,这显然是不合适的,如果发送端每次都要接 收大量的反馈信息,并可能为一小部分用户重新发送所有数据,这会造 成许多冗余,也会造成较高的时延。 由于传统方案中存在的种种不足,我们亟需寻求一种新的差错控制技术,以 进一步改善当前网络的传输模式。 2 北京邮电大学硕士论文基于数字喷泉码的研究及其应用 1 1 2 新一代差错控制技术数字喷泉码 在前面一系列问题的襁褓中,数字喷泉码( d i g i t a lf o u n t a i nc o d e s ,d f c ) 应 运而生。喷泉码,顾名思义,就是像喷泉( 编码器) 一样,可以不断涌出水珠( 输 出信息) ,其中每一滴都具有相等的信息价值;因此,接收端只需用水杯( 译码 器) 装满足够数目的水珠就能满足要求( 译码成功) ,如图1 2 。由于数字喷泉码 可以产生无限的输出符号、灵活地码率控制,所以又叫做无码率编码( r a t d e :s a c o d e s ) 。另外,其译码端只需很低的接收开销,仅服l + 8 ) 个编码符号( 8 是一个 极小的正数) 就能完成译码,并且它只看中数目,而不“关心一某些特定符号的 接收,这使其具有非常好的灵活性与可扩展性。 赢 -n n - 一 端 _ i - - 。豳辫_ - i- _ 。- 固固国 图l 一2 数字喷泉码示意图 数字喷泉码是一种前向纠错( f e c ) 技术,它无需反馈信道,并解决了传统 删除编码中码率固定的问题。同时,也不用先验假设的信道条件,并能够适应信 道的时变性。此外,其编译码复杂度较低,也易于实现。另一方面,数字喷泉码 弥补了传统协议栈的不足,它采用了一种单向的异步传输机制,具有高效、低延 迟的体系框架,并且无需收发中的同步响应,还能应用于组播广播的场景中。 由于其实现简单,该技术可以在低功率的平台上应用,尤其是一些用户级移动电 子产品,比如手机、p d a 等,其性能优势更是显著。可以说,数字喷泉码既保 证了传输的可靠性,同时又满足了操作上的有效性。 1 1 3 数字喷泉码的应用现状 数字喷泉码最大的特点在于其灵活的码率控制,因此可以适用于几种典型的 应用场景【2 】:单发单收、单发多收、多发单收、多发多收,如图1 3 所示。 一 翳 - _ l - 徽- 绨-; ,。 ,。 学 - 北京邮电大学硕士论文 基于数字喷泉码的研究及其应用 。,国 矿矽黔一+ 国 、。| k 盆 cd 掣 置,一,i 二l 蔷6 、 a 缈 ,r 桫 驴二- :夕j 。_ ,。 图卜3 四种场景 a - 单发单收、b _ 单发多收、c 一多发单收、d _ 多发多收 这里,需要说明的是: 在多发情况下,由于数字喷泉码码字构造的随机性和低重复性,使得多 个发送端产生的编码冗余度非常低,而且相互之间无需事先进行同步 “协商 ,甚至不用同时启动( 随机接入即可) ;因此,发送端越多,其 接收端译码效率越高: 在多收情况下,由于数字喷泉码各码字之间具有统计上均等的信息量, 所以,译码的成功与否并不依赖于某些特定码字的接收情况;换句话说, 只要收到足够数日的码字,即可完成译码操作,同时,由于其弹性的速 率控制,达到这个目的是容易实现的。 以上面四种基本类型为依托,数字喷泉码技术可扩展到一些更具体的实用领 域。目前为止,该技术已经应用于一些商用产品【3 】: 口t v ,针对不同的媒体类型、编码格式、压缩、数据率和加密等处理, d f c 可以轻松完成兼容操作,并提供高质量、低开销的视频效果; 移动广播,d f c 可以无视数据率、丢包率、断断续续连接状况的影响, 而只需低成本的网络基站部署,便可实现点到点、点到多点的数据传输; 此外,在系统架构上,只需在传输层以上架设一个虚拟的子层,以完成 差错控制环节;与传统方案相比,其速度更快、范围更广、内容更丰富, 且不易受网络条件的限制; 内容分发网络( c d n ) ,d f c 可以实现真正意义上的端到端传输,它可 以改善一般网络视频的慢载入、频繁缓冲、低画质的不足:通过完善的 策略管理系统,还能解决“最后一公里 问题; 4 北京邮电大学硕士论文基于数字喷泉码的研究及其应用 军事防御系统,d f c 可以提供精确、实时的数据传输,并能对抗战场中 恶劣的物理环境( 信道时变性) ,可在带宽、延迟、衰落、中断等多种 限制条件下,实现可靠传输。 与此同时,相关的知识产权、技术专利等也先后发布于世。目前,典型的 l t 码、r a p t o r 码以及系统码的实现方式已经发布【4 、5 。在文献f 7 】中提出了一种 基于分组的实现方案,可以更灵活地控制数据源。考虑到r a p t o r 码的多信道传 输特性,文献【8 】中给出了一种具有纠错能力的实现方案。 此外,由于数字喷泉码的种种优势,它也逐步受到国际社会的关注,一些国 际组织已将其纳入了相关标准之中t g l : i e t f ,d f c 是f l u t e a l c f e c 单向文件传输构架的主要贡献者;它还 完成了r m t 小组有关文件传输标准的最后评论要求;此外,d f c 还被 列入了其f e c f r a m e 计划之中; d v b ,其中的d v b h 接受了f l u t e a l c f e c 架构;另外,r 1 0f e c ( 系统r a p t o r 码) 还用到了其文件传输服务中; 3 g p p ,其文件传输标准接受了f l u t e a l c f e c 架构;同时,r l of e c 还用到了m b m s 服务中; 3 g p p 2 ,文件传输标准接受了a l c f e c 架构,并正在考虑是否接受 f l u t e 和r 1 0 f e c 技术。 另一方面,受到数字喷泉码优越性能的吸引,一些新领域的研究者也逐步把 目光投入到其中,这里比较典型的就是在分布式场景和认知网络场景中的应用,: 在分布式场景中,考虑到多信源间的相关性,可以对其进行联合压缩。而进 一步的分布式编码理论【l o 】提到:信源端无论是否进行联合编码,在译码端通过 联合译码都能够实现相同的译码效果。因此,可以对信源进行相对简单的独立编 码,从而简化信源端的构造复杂度,达到低功耗的需求。不过相应地,译码端的 负担也会随之而增加,需要设计更为复杂的算法来进行联合译码。所以,分布式 编码并没有完全简化整个编码体系,而是将信源端的编码复杂度转移到了译码 端,降低了编码的开销而增加了译码的难度。这是一种折中,它正好适合于一些 需要低功耗传输的特定场景,比如无线传感器网络( w s n ) 。分布式编码在实现 上的一个关键技术就是使用一种信道码( 纠错码,例如l d p c 码) ,通过只传输 编码后的冗余信息达到独立压缩的效果。而数字喷泉码正好是一种性能优越的信 道码,因此将其应用与分布式场景自然是一种可行的方案。 认知网络【l 】是一个新兴的领域,其目的在于提高无线系统的资源利用率,增 加资源分配上的灵活性。这里,在网络架构中有一个重要的设计思路:由于主用 户通常是少数,并且其频带使用率较低,所以,可以考虑将主用户的频带资源在 北京邮电大学硕士论文基于数字喷泉码的研究及其应用 适当的时候分配给多数的次级用户使用,从而提高系统的资源利用率。当然,这 里还有一个重要的前提,即这种分配上的灵活转换必须保证主用户在资源使用上 的无障碍优先性。此外,还应尽可能地减小切换中的资源开销,不然就可能得不 偿失了。 由于数字喷泉码具有灵活的码率控制,因此,它可以很好地解决切换中的开 销问题。如图1 - 4 所示,在a 图中,初始情况下,主用户l 、主用户2 分别空出 了各自的资源r 2 分配给次级用户使用;在b 图中,主用户2 收回了1 7 , 2 ,次级 用户只剩主用户1 的l 也可用,实际操作时,主用户2 直接抢占使用资源即可, 无需其他任何多余的开销,而对于次级用户来说,它对特定的数据并没有要求, 就像图1 2 中的杯子一样,它只关心实际的“水量 ,因此,主用户2 的这种抢 占只是影响了次级用户的传输速率,导致译码时间延长,但并不影响最终的译码 性能,也不会造成多余的切换开销;在c 图中,主用户3 又空出了r 1 、r 3 供次 级用户使用,此时,新加入的资源直接通过数字喷泉码技术进行编码传输即可, 无需顾及其他资源( 例如先前已经使用主用户1 的r 2 ) 的传输情况,而对于次 级用户来说,这也只是加速了传输速率,也无需任何切换处理。 图1 - 4 数字喷泉码在资源切换中的使用示例 a 一初始情况、b 一主用户收回资源、c 一主用户提供资源 综上所述,数字喷泉码已逐步成为一项成熟且实用的差错控制技术,在无数 学者和技术人员的不断努力下,其发展前景必将无限光明。 6 手,先后讨论了其理论依据和实现方案,并分析了当前存在的问题和研究现状。 接着,针对实现上产生的重复关联问题进行了讨论、分析,并提出了改进策略。 另一方面,基于分布式应用场景,我们采用数字喷泉码进行了仿真实现,并验证 了其可行性。 下面的内容结构安排如下: 第二章中,我们将先对数字喷泉码的历史及其理论进行讨论。然后,针 对最典型的两种数字喷泉码方案叫t 码、r a p t o r 码进行详细的说明, 并揭示其优越性的本质。最后,介绍了当前在理论和技术上还存在的一 些问题以及研究现状。 第三章中,我们先从实现入手,阐明了编码的随机性所造成的重复关联 问题。然后,通过分析和推理,找到了该问题产生的原因;同时,文中 也对其出现的概率进行了严格的数学推导,证实了它的严重程度。接着, 我们设计出几种改进的编码方案,通过一定的限制条件,杜绝了重复关 联。最后,利用仿真实验,验证了改进方案的正确性。 第四章中,我们针对当下比较热门的分布式编码场景,使用r a p t o r 码进 行了实现和一些性能仿真。接着,通过分析,我们结合分布式系统的特 点与r a p t o r 译码算法的特殊性,提出了一种基于度l 符号的优化设想, 并在不影响原码字性能的前提下,设计出具体的编码算法。最后,通过 仿真验证了该方案的合理性与可行性。 第五章中,我们回顾了全文的内容,并强调了本文研究的几个重点问题 和研究成果。进一步地,基于目前的研究情况,对未来更深入的研究方 向进行了展望。 7 北京邮电大学硕士论文基于数字喷泉码的研究及其应用 第二章数字喷泉码理论概述 数字喷泉码的概念最早是由m l u b y 于1 9 9 8 年首次提出的,但当时仅限于 描述性介绍,并没有给出具体的设计方案。2 0 0 2 年,受到稀疏二部图的启发, m l u b y 在此基础上提出了世界上第一种可行的数字喷泉码,并命名为l t 码 ( l u b yt r a n s f o r mc o d e a ) i l 。l t 码是一种线性信道码,其编码操作简单,具有 灵活的码率控制,并能实时地产生编码符号。此后,a s h o k r o l l a h i 在l t 码的基 础上提出具有线性复杂度的r a p t o r 码【1 2 1 ,其核心思想在于级联了一个外部的线 性编码器,通过适当地增加冗余来降低译码复杂度。由于l t 码和r a p t o r 码都是 非系统码,而实际应用中,我们往往更希望采用系统码的方式,这样可以简化译 码操作,更快捷地获取原始信息。于是,a s h o k r o l l a h i 进一步给出了一种设计 系统r a p t o r 码的方案【l 羽,该方案在编码中进行了适当的矩阵变换,保持了原有 非系统r a p t o r 码的特点,同时具有极佳的性能指标。 下面的部分,我们将依次介绍两种典型的数字喷泉码,其中包括它们的编译 码算法、理论分析等。之后,我们还会列举出数字喷泉码目前还存在的问题和研 究现状。 2 1l t 码 l t 码是最早的数字喷泉码实现方案,也是其后出现的各种方案的鼻祖,它 贯穿了数字喷泉码无码率特性的核心思想。因此,l t 码是极具代表性的一种实 现方案。 在l t 编码时【1 3 j ,编码器会先将原始信息进行分割,得到k 个等长的输入符 号i s ( i n p u ts y m b 0 1 ) 。然后,将这些i s 作为一个集合,并让它与另一个输出符 号o s ( o u t p u ts y m b o l ,也是编码符号) 的集合相互映射形成一个二部图,如图 2 1 所示。这里,两个集合间的具体关联是随机产生的( 通常还需要一个度分布 函数) ,而每个具体o s 的值由其关联i s 的值一起来确定。从图中可以看出,每 个o s 的产生是相互独立的,它所对应的关联i s 也与其它o s 无关。因此,o s 集合的大小可以是任意的( 无码率特性) ,根据需要随时变化即可。最后,把生 成的o s 连同它们对应的关联信息进行打包,这样就可以在网络上传输了。 8 北京邮电大学硕士论文基于数字喷泉码的研究及其应用 o s 序 图2 - 1l t 编码示意图 译码时,译码器根据接收到的o s 序列及其对应的关联信息,逐个完成i s 的解析过程。由于关联方式的随机性和o s 产生的独立性,使得每个o s 具有均 匀等值的信息负载。因此,译码的成功与否,可以无视数据损失的具体方式,而 完全取决于正确接收到的o s 数目。同时,从图中可以看出,接收端也不用针对 某个特定的o s 而煞费苦心地设计算法。此外,最终译码成功所需的o s 数目通 常只需略大于k 即可,所以l t 译码也是一种非常实惠的开销。 2 1 1l t 编码算法 l t 编码的具体实现算法如图2 2 : 列 图2 - 2l t 编码算法 i 首先,对信源数据进行分割,产生k 个等长的i s : i i 设计一个随机的度分布( d e g r e ed i s t r i b u t i o n ) 函数,可按一定的概率 为每个o s 产生度数d ,这里ds k ; i i i 在k 个i s 中为对应o s 均匀随机地选出d 个关联i s ,并将它们进行 异或运算,得到o s 的值; i v 最后,将o s 的值及其相关信息( 度数、关联i s ) 进行发送即可。 在实际处理中,为了进一步压缩关联信息,编码器会为每个o s 预先分配一 9 北京邮电大学硕士论文 基于数字喷泉码的研究及其应用 个随机且唯一的整数k e y 。编码时,每次由这个k e y 作为输入,来确定o s 相应 的d 和关联i s 。这样,每次只需发送一个k e y 作为额外开销,就能在译码端完 整地恢复出对应的关联信息了。 从l t 编码的实现中可以看出,该方案的一个关键点在于度分布函数的设计, 它必须保证所有的i s 都能关联到o s 中,这也直接影响最终的译码性能。m l u b y 设计了一种健壮的孤波分布( r o b u s ts o l i t o nd i s t r i b u t i o n ,r s d ) 1 1 j ,它的主要分 布特点是:随着d 的增大,其对应的概率逐步减小;但在某些个别的度数位置上 可能会出现反常的高概率;还有一点,并非所有可能的度数( 1 一足) 都有概率, 有些则可能被屏蔽了。可以证明,r s d 度分布具有非常优越的性能,它能保证 译码以失败告终的概率非常小。因此,l t 编码具有很高的可靠性。 2 1 2l t 译码算法 l t 码的译码过程被称为信息传递( m e s s a g ep a s s i n g ,m e ) 1 1 4 1 ,它是一种迭 代处理算法,其步骤大致如下: i 针对一个度l ( d = 1 ) 的o s ,通过它可以直接推导出其关联i s 的值; i i 然后,把解析出的i s 从与之关联的其他o s 中消去( 异或运算) ,并 更新关联信息; i i i 接着,之前那些d = 2 的o s 可能通过第i i 步的消去操作变为d = l , 从而回到第i 步,进一步去触发新的迭代。 译码过程如此循环往复,形成一个“链式反应,直到译码成功或度1 的o s 用尽为止。图2 3 是一个简单的译码示例:这里,译码从o s ( o ) 开始,它可以直 接推出i s ( o ) = 1 ( 见b 图) ;进一步地,o s ( 1 ) 、o s ( 3 ) 消去了烈o ) ,并产生新的 度l 符号o s ( 3 ) ( 见c 图) ;继续进行下去,最终可以成功完成译码。 懈瓣田懿 fi s ( o ) l s ( i ) z 义2 ) ooo 口笳曰口函由曰田口口田 o s ( o ) o 9 ( i ) 0 8 ( 2 ) o s ( 3 ) 图2 - 3l t 译码过程示例“6 1 0 北京邮电大学硕士论文基于数字喷泉码的研究及其应用 从译码过程中可以看出,度1 的o s 扮演着非常关键的角色,每次迭代都需 要从它开始,因此,它直接影响了最终的译码效果。前面提到的健壮孤波分布 r s d 度分布的优点就在于:它可以保证在译码进行中,度l 的o s 数目在译码成 功前用尽的概率为一个任意小的正数6 。 此外,在实际应用中,还可以对译码算法做些优化【4 】:例如,每次等接收到 的o s 数目大于k 之后再进行译码,因为从信息论的角度来说,少于k 的o s 根 本没有足够的信息量,因此没有必要进行译码;另外,还可以考虑对o s 按度数 进行升序排列,直接依次完成度数上从d , n 大的译码过程,从而简化了解析关联 信息中的部分开销。 综上可见,数字喷泉码性能优势的关键在于编译码算法和度分布的设计上。 前者保证实际操作的可行性与有效性,而后者则要保证信息分布的均等性和译码 可靠性。此外,由于其编码中o s 产生的相互独立性,导致它具有非常灵活的码 率控制能力。这就是为什么数字喷泉码可以适用于诸如多发多收这种复杂的应用 场景,并且对于突发性中断、信道的时变性特征拥有独到的处理机制。 2 2 r a p t o r 码 2 2 1 普通r a p t o r 码 r a p t o r 码是以l t 码为原型扩展而来的一种性能更优越的编码方案。由于l t 运算复杂度为o ( k l n ( k 回) ,当k 较大时,性能会有所下降。于是,a s h o k r o l l a h i 在此基础上提出了具有线性复杂度d ( n ( 1 ) ) 的r a p t o r 码i l 引。 从设计上说,r a p t o r 码是一种级联码,它是在原有l t 编码的外层“封装 了一个线性预编码( 例如h a m m i n g 码、l d p c 码等) ,通过这种方式引入适当的 冗余信息,从而减轻原l t 码中过高的算法复杂度。具体地说,如图2 - 4 所示, 信源符号先进行了线性预编码,并得到中间阶段的i s 集合;然后,以此i s 集合 作为l t 码的输入,产生最终输出的o s 序列。接收端的译码过程与之相对应: 先进行内层的l t 译码,然后是外层的线性译码,得到最终的复原信息。 北京邮电大学硕士论文基于数字喷泉码的研究及其应用 信源序列 i s 序列 0 s 序列 图2 - 4 r a p t o r 编码示意图m 这里,由于线性预编码中引入了冗余符号,从信息论的角度,对于译码端来 说,根本不必接收过多的o s 来译出所有的i s ,而只需译出适当数目的i s 即可。 就图2 - 4 而言,即使l t 译码时无法恢复出i s o ) 、z s ( 6 ) 、i s ( 9 ) ,译码器最终也能 够完整地恢复出所有的信源符号,因为这三个i s 所关联的信源符号双o ) 、2 ) 、 双3 ) 、双6 ) 、双7 ) 全都已经被其它的i s 所覆盖,因此缺少这三个i s ,不会影响最 终的结果。 可以看出,r a p t o r 码实质上是通过适当增加线性预编码中的冗余信息,来减 少l t 译码中所须译出的i s 数目,进而降低了l t 译码的运算复杂度。此外,后 期线性译码的算法复杂度也不高,因此,从整体上说,该方案有效地利用了预编 码操作,降低了实际的编译码复杂度。 2 2 2 系统r a p t o r 码 l t 码和普通的r a p t o r 码都是非系统的编码,而实际应用中,系统码的方式 往往更具有实用价值,它可以简化译码操作,更快捷地获取原始信息。于是, a s h o l a o l l a h i 进一步从工程上给出了一种系统r a p t o r 码的生成方法。该方案在 普通r a p t o r 码的基础上,通过一些线性的矩阵变换,实现了系统符号的集中。 需要注意的是,该方案不仅产生了系统符号,而且还保持了原有非系统r a p t o r 码的性能优势,因此,它也是目前数字喷泉码的主流应用技术。 下面,我们以l d p c 码【1 5 - 】作外层线性预编码为例,来说明一下系统r a p t o r 码的具体产生过程。 先令q 】g 。i n ,圳、g ;翟分别表示信源符号向量、l t 码的生成矩阵、l d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-江西-江西土建施工人员五级(初级工)历年参考题库含答案详解3套试卷
- 外研版小学四年级英语下册课时4 Unit3 Everyone'sgottalent!教学设计
- 骨科病人的康复锻炼
- 《水的结冰》教学设计-2026-2027学年人教鄂教版(新教材)小学科学四年级上册
- 2026下半年小学教师资格证美术笔试考前预测试卷及解析
- 业习学习胎盘早剥的护理
- 教师思想总结汇报2026(3篇)
- 蜂蜇伤规范化诊疗 课件
- 镇安全行动方案讲解
- 妇科健康宣教插画
- 九上语文《唐诗三百首》要点梳理
- ISOIEC TS 17021-152023 管理体系审核和认证机构的合格评定要求第15部分医疗机构质量管理体系审核与认证的能力要求标准立项发展报告
- 2025-2026学年湖北省武汉市江岸区八年级上册期中物理试卷 含答案
- 2026年苏教版七年级下册数学期末学业检测卷(含答案可下载)
- 2025年贵州黔南人力资源开发有限责任公司招聘劳务派遣制专职民兵教练员5人笔试备考试题及答案解析
- 2026年广西公务员申论试题解析及答案
- 《五粮浓香型白酒智能化酿造体系要求》编制说明
- 2025海南国资运营旗下国改基金公司招聘4人笔试历年难易错考点试卷带答案解析
- 2026年及未来5年市场数据中国采购代理行业市场发展数据监测及投资战略咨询报告
- 2026年单细胞多组学技术在肿瘤微环境研究中的突破应用
- 三一重工销售员奖惩制度
评论
0/150
提交评论