数据传输方法、装置及可读存储介质与流程

文档序号:33699362发布日期:2023-03-31 17:44阅读:来源:国知局

技术特征:
1.一种数据传输方法,其特征在于,包括:生成p个第一媒体接入控制层mac协议数据单元pdu,所述p个第一mac pdu包含的k个第一数据包和q个第二数据包按照预设规则排列,所述p个第一mac pdu中每个第一mac pdu包含整数个数据包且除最后一个数据包外其他数据包的大小相等,所述k个第一数据包是k个原数据分别加包头而得到,所述k个原数据是p个第二mac pdu分别执行分割操作而得到,所述k个第一数据包中的n个第一数据包是所述k个原数据中的n个原数据分别加包头而得到,所述q个第二数据包中的m个第二数据包是对所述n个原数据进行网络编码操作而生成,所述第二mac pdu是无线链路控制层传输至媒体接入控制层的数据生成的mac pdu,所述预设规则用于表示原数据包和编码包在所述p个第一mac pdu中的位置,p,k,q,n和m均为正整数,且k大于或等于n,q大于或等于m;传输承载所述p个第一mac pdu的p个传输块,一个第一mac pdu承载在一个传输块上;其中,所述第一数据包是原数据包且所述第一数据包的包头为原数据包包头或编码包包头,所述第二数据包是编码包且包括编码包包头。2.根据权利要求1所述的方法,其特征在于,k与n相等,q与m相等,所述n和m均基于所述p个第一mac pdu包含的数据包总数和编码码率确定。3.根据权利要求2所述的方法,其特征在于,所述p为预设值,所述n和m分别为:或者,n=n-m;其中,所述n表示所述p个第一mac pdu包含的数据包总数,所述cr表示编码码率,为原数据包个数与总数据包的个数的比值,所述总数据包的个数为原数据包个数与原数据包编码生成的编码包的个数之和;符号表示向上取整,符号表示向下取整;所述n
i
表示所述p个第一mac pdu中第i个第一mac pdu包含的数据包个数。4.根据权利要求2或3所述的方法,其特征在于,所述预设规则包括:所述p个第一mac pdu中每个第一mac pdu包含的最后一个数据包是原数据包。5.根据权利要求2或3所述的方法,其特征在于,所述预设规则包括:若所述p个第一mac pdu中每个第一mac pdu包含的最后一个数据包的大小小于数据包预设大小,则所述最后一个数据包是原数据包;若所述p个第一mac pdu中最后一个第一mac pdu包含的最后一个数据包的大小等于所述数据包预设大小,则所述最后一个数据包是编码包或原数据包。6.根据权利要求4或5所述的方法,其特征在于,所述预设规则包括:所述p个第一mac pdu中除每个第一mac pdu包含的最后一个数据包外的其他数据包中原数据包位于编码包之前。7.根据权利要求2-6中任一项所述的方法,其特征在于,所述第一数据包的包头为原数据包包头,所述原数据包包头和所述编码包包头的大小相等;所述原数据包包头包括第一指示信息,所述第一指示信息用于指示该第一指示信息所在的数据包是原数据包;
所述编码包包头包括第二指示信息和编码因子字段,所述第二指示信息用于指示该第二指示信息所在的数据包是编码包,所述编码因子字段用于指示码本的索引。8.根据权利要求7所述的方法,其特征在于,所述原数据包包头和所述编码包包头还包括块标识字段或偏移字段,所述偏移字段用于指示所述p个第一mac pdu中该偏移字段所在的第一mac pdu相对于起始第一mac pdu的偏移值,所述块标识字段用于指示包含所述块标识字段的数据包所在的网络编码分组的标识。9.根据权利要求2-8中任一项所述的方法,其特征在于,所述网络编码操作包括填充操作和编码操作,所述编码操作包括块编码或滑动窗口编码,所述填充操作用于对所述n个原数据中大小小于数据包预设大小与预设包头大小之差的原数据进行填充;若所述编码操作包括滑动窗口编码,所述编码包包头中还包括关联深度字段,所述关联深度字段用于指示该关联深度字段所在的第一mac pdu之前的第一mac pdu的个数,所述滑动窗口编码为对该关联深度字段所在的第一mac pdu与该关联深度字段指示的历史第一mac pdu中的原数据包一起进行编码。10.根据权利要求1所述的方法,其特征在于,所述n为预设的原数据包总个数,所述m基于所述n和编码码率确定。11.根据权利要求10所述的方法,其特征在于,所述m为:或者,其中,所述cr表示编码码率,为原数据包个数与总数据包的个数的比值,所述总数据包的个数为原数据包个数与原数据包编码生成的编码包的个数之和;符号表示向上取整,符号表示向下取整。12.根据权利要求10或11中任一项所述的方法,其特征在于,所述预设规则包括:若所述p个第一mac pdu中每个第一mac pdu包含的最后一个数据包的大小小于数据包预设大小,则所述最后一个数据包是原数据包。13.根据权利要求12所述的方法,其特征在于,所述预设规则还包括:所述p个第一mac pdu中的所述n个第一数据包和所述m个第二数据包满足原数据包位于编码包之前的关系。14.根据权利要求13所述的方法,其特征在于,所述预设规则还包括:若所述n个第一数据包的最后一个第一数据包所在的第一mac pdu的大小不是数据包预设大小的整数倍,则所述最后一个第一数据包所在的第一mac pdu的最后一个数据包是所述k个第一数据包中除所述n个第一数据包外的其他第一数据包;若所述m个第二数据包的任一第二数据包所在的第一mac pdu不是数据包预设大小的整数倍,则所述任一第二数据包所在的第一mac pdu的最后一个数据包是所述k个第一数据包中除所述n个第一数据包外的其他第一数据包。15.根据权利要求10-14中任一项所述的方法,其特征在于,所述第一数据包的包头为编码包包头;所述编码包包头包括编码因子字段,所述第一数据包的编码包包头中编码因子字段指示单位向量,所述第二数据包的编码包包头中编码因子字段用于指示码本的索引。16.根据权利要求15所述的方法,其特征在于,所述编码包包头还包括块标识字段;所述块标识字段用于指示包含所述块标识字段的数据包所在的网络编码分组的标识。
17.根据权利要求1-16中任一项所述的方法,其特征在于,所述p个第一mac pdu中除每个第一mac pdu包含的最后一个数据包外其他数据包的大小均等于数据包预设大小,所述最后一个数据包的大小小于或等于所述数据包预设大小。18.根据权利要求1-17中任一项所述的方法,其特征在于,所述p个第一mac pdu中第i个第一mac pdu包含的最后一个数据包的大小基于所述第i个第一mac pdu的大小、所述第i个第一mac pdu包含的数据包个数、以及数据包预设大小确定;所述第i个第一mac pdu包含的数据包个数基于所述第i个第一mac pdu的大小和所述数据包预设大小确定。19.根据权利要求18所述的方法,其特征在于,所述第i个第一mac pdu包含的最后一个数据包的大小为:其中,所述表示所述第i个第一mac pdu包含的最后一个数据包的大小,所述tbs
i
表示所述第i个第一mac pdu的大小,所述n
i
表示所述第i个第一mac pdu包含的数据包个数,所述l表示所述数据包预设大小;所述第i个第一mac pdu包含的数据包个数n
i
为:符号表示向上取整。20.根据权利要求1-17中任一项所述的方法,其特征在于,所述p个第一mac pdu中第i个第一mac pdu包含的最后一个数据包的大小基于所述第i个第一mac pdu的大小,所述第i个第一mac pdu包含的数据包个数,数据包预设大小,以及数据包的循环冗余校验crc码的预设大小确定;所述第i个第一mac pdu包含的数据包个数基于所述第i个第一mac pdu的大小,所述数据包预设大小,以及数据包的crc码的所述预设大小确定;所述p个第一mac pdu还包含每个数据包分别进行crc而得到的所述预设大小的crc码,一个数据包进行crc而得到的所述预设大小的crc码位于该数据包的末尾比特后。21.根据权利要求20所述的方法,其特征在于,所述第i个第一mac pdu包含的最后一个数据包的大小为:其中,所述表示所述第i个第一mac pdu包含的最后一个数据包的大小,所述tbs
i
表示所述第i个第一mac pdu的大小,所述n
i
表示所述第i个第一mac pdu包含的数据包个数,所述l表示所述数据包预设大小,所述r表示数据包的crc码的所述预设大小;所述第i个第一mac pdu包含的数据包个数n
i
为:符号表示向上取整。22.根据权利要求1-21中任一项所述的方法,其特征在于,所述p个第二mac pdu中第i
个第二mac pdu的大小基于所述p个第一mac pdu中第i个第一mac pdu包含的原数据包个数、数据包预设大小、预设包头大小、以及所述第i个第一mac pdu包含的最后一个数据包的大小确定;所述第i个第一mac pdu包含的原数据包个数基于所述第i个第一mac pdu包含的数据包个数和所述预设规则确定。23.根据权利要求22所述的方法,其特征在于,所述p个第二mac pdu中第i个第二mac pdu的大小为:其中,所述y
i
表示所述第i个第二mac pdu的大小,所述表示所述第i个第一mac pdu包含的原数据包个数,所述h表示所述预设包头大小,所述表示所述第i个第一mac pdu包含的最后一个数据包的大小。24.根据权利要求1-21中任一项所述的方法,其特征在于,所述p个第二mac pdu中第i个第二mac pdu的大小基于所述p个第一mac pdu中第i个第一mac pdu包含的原数据包个数、数据包预设大小、预设包头大小、所述第i个第一mac pdu包含的最后一个数据包的大小、以及数据包的crc码的预设大小;所述第i个第一mac pdu包含的原数据包个数基于所述第i个第一mac pdu包含的数据包个数和所述预设规则确定;所述p个第一mac pdu还包含每个数据包分别进行crc而得到的所述预设大小的crc码,一个数据包进行crc而得到的所述预设大小的crc码位于该数据包的末尾比特后。25.根据权利要求24所述的方法,其特征在于,所述p个第二mac pdu中第i个第二mac pdu的大小为:其中,所述y
i
表示所述第i个第二mac pdu的大小,所述表示所述第i个第一mac pdu包含的原数据包个数,所述h表示所述预设包头大小,所述表示所述第i个第一mac pdu包含的最后一个数据包的大小,所述r表示数据包的crc码的所述预设大小。26.根据权利要求1-25中任一项所述的方法,其特征在于,所述分割操作包括按照数据包预设大小与预设包头大小之差进行等大小分割。27.根据权利要求1-26中任一项所述的方法,其特征在于,所述原数据包包头和所述编码包包头的大小等于预设包头大小。28.一种数据传输装置,其特征在于,包括用于执行权利要求1-27中任一项所述方法的模块。29.一种通信装置,其特征在于,包括:一个或多个处理器,所述一个或多个处理器与一个或多个存储器耦合;其中,所述一个或多个存储器用于存储计算机程序,所述一个或多个处理器用于执行存储于所述一个或多个存储器中的计算机程序,以使得所述通信装置执行如权利要求1-27中任一项所述的方法。30.一种可读存储介质,其特征在于,用于存储程序,所述程序被一个或多个处理器执
行,使得包括所述一个或多个处理器的装置执行如权利要求1-27中任一项所述的方法。

技术总结
本申请涉及移动通信领域,可以应用于LTE或NR等协议框架下,尤其涉及一种数据传输方法、装置及可读存储介质,该方法包括:预设用于编码的第二MAC PDU个数或预设用于编码的原数据总个数,再结合预设的编码码率计算编码包个数,再将由原数据生成的编码包和原数据包按照一定的规则顺序组成第一MAC PDU后承载在TB上进行传输。采用本申请实施例,可以将网络编码技术应用在MAC层,以有效利用传输错误的TB中正确的数据包、以恢复出传输错误的原数据,从而提高高可靠低时延业务的性能,减少重传时延和提高传输的可靠性。本申请可以应用于XR业务和低时延业务。和低时延业务。和低时延业务。


技术研发人员:谭志远 董朋朋 祝慧颖
受保护的技术使用者:华为技术有限公司
技术研发日:2021.09.26
技术公布日:2023/3/30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1