[发明专利]一种均衡保护的滑动窗口BATS码传输方法有效
申请号: | 201910712778.8 | 申请日: | 2019-08-02 |
公开(公告)号: | CN110430018B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 卓永宁;曾柯;吕梦昭 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 四川力久律师事务所 51221 | 代理人: | 冯精恒 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 均衡 保护 滑动 窗口 bats 传输 方法 | ||
1.一种均衡保护的滑动窗口BATS码传输方法,其特征在于,包括:
S100根据链路情况得到传输矩阵的秩分布;
S200根据所述秩分布得到一个期望秩,设定分批处理的每个分批编码包的尺寸大于期望秩;
S300根据所述秩分布,获取一个分批编码包的度分布,及所述度分布对应的传输效率;
S500建立一个固定长度的发送窗口,根据窗口长度和所述传输效率得到单个窗口需发送的编码包数量;
S600根据所述度分布、期望秩、窗口长度及窗口需发送的编码包数量,采用滑动窗口与分批编码结合的方式,进行数据发送;
其中,S600包括:
S610在新的窗口进行发送时,根据所述分批编码包的度分布随机选取一个度值;如果所述度值小于所述期望秩,则所述度值为小度值,在所述窗口的未重叠区域中顺序选择所述小度值个数据,进行分批编码并发送;如果所述度值大于所述期望秩,则在整个所述窗口中随机选择所述度值个数据形成分批编码并发送;当所述窗口中所有编码数据包数量达到所述窗口需发送的编码包数量时,所述窗口中的数据停止发送;
S620当所述窗口数据发送完毕后,如果所述窗口还未与其他窗口发生重叠,则所述窗口只顺序滑动所有所述小度值的度值之和的长度,滑动后的窗口作为下一窗口;如果所述窗口与前一窗口已发生重叠,则滑动一个完整的窗口长度,从所述窗口结束位置起重新选择L个新数据作为下一窗口;
重复步骤S610、S620的发送流程,直至数据发送完毕。
2.根据权利要求1所述的均衡保护的滑动窗口BATS码传输方法,其特征在于,所述分批编码包的尺寸:
分批编码编解码中具有分批处理的概念,待编码的数据包数量为K,集合B=(1,...,K)表示所有数据包的集合,将该集合划分为n个子集,子集每一个集合Bi经编码后得到的M个编码数据包,即为一个所述分批编码包的尺寸。
3.根据权利要求2所述的均衡保护的滑动窗口BATS码传输方法,其特征在于,所述分批编码包的度分布:
编码后得到的n个分批编码包表示为X1,X2,...,Xn,每个分批编码包可表示为:
Xi=BiGi
其中,令di=|Bi|,即Bi中包含di个原始数据包,称di是分批编码包Xi的所述度值;度di,i=1,…,n是独立同分布的随机变量,称其分布Ψ=(Ψ1,…,Ψk)为所述分批编码包的度分布,即Pr{di=k}=Ψk;
所述秩分布:
传输数据包时,中间节点对属于同一分批编码包的数据包使用网络编码,重新产生M个数据包,并转发给下一节点,到达接收端的第i个分批编码包可表示为,
Yi=XiHi=BiGiHi
其中,Hi是一个M行的随机矩阵,称为传输矩阵;
令
hk=Pr{rank(H)=k}
矢量h=[h1,h2,...,hM]为传输矩阵的所述秩分布。
4.根据权利要求3所述的均衡保护的滑动窗口BATS码传输方法,其特征在于,S300包括:
根据所述秩分布,通过求解一个有限长BATS码的可达传输效率的线性最优化问题,来获得所述度分布,及所述度分布对应的所述传输效率,
所述传输效率θ=K/n,为优化的目标函数,n为分批编码包的数量,Ψ为分批编码包的度分布,D是最大度值,x是取值在[0,1]间的离散参数;函数Ω(x,Ψ,h)为:
5.根据权利要求4所述的均衡保护的滑动窗口BATS码传输方法,其特征在于,单个窗口需发送的所述编码包数量为,
n=L/θ。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910712778.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据发送方法、装置及光模块
- 下一篇:一种超低功耗无线通信方法和节点设备