[发明专利]一种基于无速率编码的多链路协同传输方法及装置有效
申请号: | 201710832661.4 | 申请日: | 2017-09-15 |
公开(公告)号: | CN107666372B | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 许文俊;尚晋;袁昕;冯志勇;林家儒;张平 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 速率 编码 多链路 协同 传输 方法 装置 | ||
1.一种基于无速率编码的多链路协同传输方法,其特征在于,应用于发送端,所述方法包括:
当满足数据发送条件时,获取缓存区已保存的所有数据包作为待发送数据;其中,所述数据发送条件包括:缓存区已保存的所有数据包的数量达到预设编码阈值,或距离上次发送数据的时间间隔达到预设时间阈值;
根据预设的长度值,将所述待发送数据组建为至少一个数据块;
确定各数据块的编号;
确定首次待发送的数据块的数量,在各数据块中选择对应数量的数据块进行数字喷泉码编码,得到对应的各目标数据块,并选择与所述各目标数据块分别对应的各可用信道,通过所述各可用信道发送对应的各目标数据块,各个目标数据块之间具有相关性;
接收接收端发送的反馈信息;其中,所述反馈信息中包括所述接收端已译码成功的目标数据块的编号;
根据所述反馈信息确定下次发送的目标数据块数量;并返回执行所述在各数据块中选择对应数量的数据块进行数字喷泉码编码,得到对应的各目标数据块,并选择与所述各目标数据块分别对应的各可用信道,通过所述各可用信道发送对应的各目标数据块的步骤,直到所接收到的反馈信息中包括所有的目标数据块的编号;
所述根据所述反馈信息确定下次发送的目标数据块数量的步骤如下:
根据残余编码分组,确定下次发送的目标数据块的数量,其中,所述残余编码分组为根据所述已译码成功的目标数据块的编号确定的。
2.根据权利要求1所述的方法,其特征在于,所述根据预设的长度值,将所述待发送数据组建为至少一个数据块包括:
将所述待发送数据组建为长度相等且均为预设的长度值的数据块。
3.根据权利要求1-2任一项所述的方法,其特征在于,所述缓存区中已保存的数据包为所述发送端正在处理的各任务产生的数据包。
4.一种基于无速率编码的多链路协同传输方法,其特征在于,应用于接收端,所述方法包括:
接收发送端发送的目标数据块,其中,所述目标数据块是所述发送端将待发送数据组建为至少一个数据块后,对各数据块进行数字喷泉码编码后得到的,各个目标数据块之间具有相关性;
当已接收的所述目标数据块的数量大于预设解码阈值时,采用与所述发送端使用的编码方法对应的译码方法对接收的各目标数据块进行译码,得到对应的数据;
确定译码成功的目标数据块的编号,并发送包含所述编号的反馈信息给所述发送端,以使得所述发送端根据残余编码分组,确定下次发送的目标数据块的数量,其中,所述残余编码分组为根据所述译码成功的目标数据块的编号确定的。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
判断是否所有的目标数据块均译码成功;
如果否,返回执行所述接收发送端发送的目标数据块的步骤。
6.一种基于无速率编码的多链路协同传输装置,其特征在于,应用于发送端,所述装置包括:
获取模块,用于当满足数据发送条件时,获取缓存区已保存的所有数据包作为待发送数据;其中,所述数据发送条件包括:缓存区已保存的所有数据包的数量达到预设编码阈值,或距离上次发送数据的时间间隔达到预设时间阈值;
组建模块,用于根据预设的长度值,将所述待发送数据组建为至少一个数据块;
确定模块,用于确定各数据块的编号;
发送模块,包括:
确定子模块,用于确定首次待发送的数据块的数量;
发送子模块,用于在各数据块中选择对应数量的数据块进行数字喷泉码编码,得到对应的各目标数据块,并选择与所述各目标数据块分别对应的各可用信道,通过所述各可用信道发送对应的各目标数据块;
接收子模块,用于接收接收端发送的反馈信息;其中,所述反馈信息中包括所述接收端已译码成功的目标数据块的编号;
执行子模块,用于根据所述反馈信息确定下次发送的目标数据块数量;并触发所述发送子模块,直到所接收到的反馈信息中包括所有的目标数据块的编号;
所述根据所述反馈信息确定下次发送的目标数据块数量的步骤如下:
根据残余编码分组,确定下次发送的目标数据块的数量,其中,所述残余编码分组为根据所述已译码成功的目标数据块的编号确定的。
7.一种基于无速率编码的多链路协同传输装置,其特征在于,应用于接收端,所述装置包括:
接收模块,用于接收发送端发送的目标数据块,其中,所述目标数据块是所述发送端将待发送数据组建为至少一个数据块后,对各数据块进行数字喷泉码编码后得到的,各个目标数据块之间具有相关性;
译码模块,用于当已接收的所述目标数据块的数量大于预设解码数量时,采用与所述发送端使用的编码方法对应的译码方法对接收的各目标数据块进行译码,得到对应的数据;
确定模块,用于确定译码成功的目标数据块的编号,并发送包含所述编号的反馈信息给所述发送端,以使得所述发送端根据残余编码分组,确定下次发送的目标数据块的数量,其中,所述残余编码分组为根据所述译码成功的目标数据块的编号确定的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710832661.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种变压器安装调节装置
- 下一篇:一种用于变压器的升降式支撑装置