【技术实现步骤摘要】
基于反馈喷泉码的文件传输方法
[0001]本专利技术涉及卫星通信技术
,特别涉及一种基于反馈喷泉码的卫星信道下的文件传输方法。
技术介绍
[0002]随着社会及科技的进步与发展,通信网络技术得到迅速发展与普及,在人们的日常生活中扮演着越来越重要的角色,传统的地面移动通信网络具备了比较固定的网络拓扑结构,稳定可靠的传输以及良好的服务质量。但是与此同时,传统地面网络的缺陷也非常显著,它不但需要依赖相关基础设施,且其通信覆盖范围受到限制,在许多的场景下受到限制。在这种情况下,宽带卫星通信技术应运而生,它不仅可以高速传输多媒体业务,而且具有覆盖面广、可部署性强、提供一体化网络、通信成本低廉显著优势。
[0003]但伴随着宽带卫星通信技术的不断推广,面对着日益增加的数据吞吐量,这对卫星通信系统的传输效率提出了新挑战,并且由于卫星通信信道具有的链路时延长、信道频繁中断等特点,传统的ARQ及FEC的数据传输方法难以保障业务的可靠性及时效性需求。
[0004]喷泉码是让大量的数据在广播时可靠性得到保证而提出的。之后Lu ...
【技术保护点】
【技术特征摘要】
1.一种基于反馈喷泉码的卫星信道下的文件传输方法,其特征在于,包括以下步骤:发送端:步骤S1,所述发送端读取文件并对读取的文件分包,将分好的数据包传入编码器,初始化喷泉码中编码的度值为2;步骤S2,当所述编码器接收到所述数据包的数量和度值,采用喷泉码对所述数据包进行编码,并利用UDP协议将编码后的数据包发送至接收端;步骤S3,判断是否接收到所述接收端的反馈,若是,则执行步骤S4,反之执行步骤S2;步骤S4,判断所述反馈的类型,若接收到ACK的反馈,则译码成功,传输完成,结束;若接收到最优度值的反馈,则在所述编码器中将度值修改为最优度值,执行步骤S2;接收端:步骤S5,利用UDP协议接收所述编码后的数据包,并将发送给反馈喷泉码译码器;步骤S6,利用所述反馈喷泉码译码器对所述编码后的数据包进行译码,并判断是否译码成功,若成功,则向所述发送端发送ACK,反之执行步骤S7;步骤S7,根据译码状态计算当前编码最优度值,并根据所述当前编码最优度值判断是否需要向所述发送端反馈信息,若需要,则通过反馈信道将所述当前编码最优度值发送给所述发送端,反之执行步骤S5。2.根据权利要求1所述的基于反馈喷泉码的卫星信道下的文件传输方法,其特征在于,所述步骤S2中接收到所述数据包的数量和度值后,所述编码器随机均匀的选取与度值大小相等个数的数据包,再对多个数据包进行包异或操作,生成一个新的编码数据包。3.根据权利要求1所述的基于反馈喷泉码的卫星信道下的文件传输方法,其特征在于,所述步骤S2中利用UDP协议将编码后的数据包发送至接收端的具体过程为:在所述发送端建立一个socket套接字,将socket套接字与计算机IP地址和计算机IP端口号绑定,在计算机IP端口监听服务请求,接收待传输的所述编码后的数据包,未得到所述接收端发出请求前先进行堵塞,当所述接收端发出请求后,将所述编码后的数据包发送。4.根据权利要求1所述的基于反馈喷泉码的卫星信道下的文件传输方法,其特征在于,所述步骤S5中利用UDP协议接收所述编码后的数据包的具体过程为:在所述接收端建立一个socket套接字,将socket套接字与计算机IP地址和计算机IP端口号绑定,在计算机IP端口监...
【专利技术属性】
技术研发人员:王振永,郑浩,李德志,师鹏程,何辞,
申请(专利权)人:中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。