【技术实现步骤摘要】
一种数据编码方法及通信装置
[0001]本申请涉及通信
,尤其涉及一种数据编码方法及通信装置。
技术介绍
[0002]随着通信网络的发展,人们对于数据传输的速率与可靠性要求越来越高。第三代合作伙伴计划(the 3rd Generation Partner Project,3GPP)Release 18的讨论指出通过一种线性包编码(Linear Packet Coding,LPC)技术,可以在不降低数据传输可靠性的同时提高数据传输效率。该方法步骤具体包括:首先发送端对上层的协议数据单元(Protocol Data Unit,PDU)进行拆分,得到K个原数据包;然后发送端将通过一个线性分组码(M,K)对这K个原数据包进行编码得到M个编码包;发送端为每个编码包加上包头后得到M个LPC PDU,并将该M个LPC PDU向下层传输;当接收端获取至少K个正确的LPC PDU后,通过移除LPC PDU的包头得到编码包;接收端再通过解码至少K个编码包确定K个原数据包;接收端级联该K个原数据包即可还原上层的PDU。基于该方法,若拆分的原 ...
【技术保护点】
【技术特征摘要】
1.一种数据编码的方法,其特征在于,所述方法包括:获取L个第一协议数据单元PDU对应的S个编码包,一个所述第一PDU对应的编码包数量为一个或者多个,所述L为正整数,所述S为正整数;对N个编码包组中的每个所述编码包组进行级联,得到N个第二PDU,所述N个编码包组为对所述S个编码包进行划分得到,一个所述编码包组包括一个或多个编码包,不同的所述编码包组包括的编码包不同,同一所述编码包组包括的任意两个编码包对应不同的第一PDU;一个所述第二PDU对应一个所述编码包组,且包括所述编码包组中的所有编码包;一个所述第二PDU的PDU头携带第一序列号和位图,所述第一序列号用于确定所述第二PDU包括的编码包对应的编码包编号,所述位图包括H个比特,一个所述比特对应一个所述第一PDU,所述比特指示所述第二PDU中是否包括所述比特对应的所述第一PDU中的编码包,一个所述第二PDU包括的编码包数量小于或等于所述H,所述H为正整数;输出所述N个第二PDU。2.根据权利要求1所述的方法,其特征在于,一个所述编码包组包括编码包的数量不超过A,一个所述第一PDU对应的编码包数量不超过所述N,其中,所述L小于或等于所述H,所述A小于或等于所述H,所述A大于或等于所述L,所述A为大于或等于1的正整数。3.根据权利要求1所述的方法,其特征在于,一个所述编码包组包括编码包的数量不超过A,所述L个第一PDU中任意X个所述第一PDU对应的编码包总数量不超过所述N,其中,小于或等于所述H,所述A小于或等于所述H,且所述A大于或等于所述A和所述X均为大于1的正整数。4.根据权利要求1所述的方法,其特征在于,一个所述编码包组包括编码包的数量不超过A,一个所述第一PDU对应的编码包数量不超过B,其中,所述A小于或等于所述L,所述A小于或等于所述H,N=Y
×
B,所述A和所述Y均为大于1的正整数。5.根据权利要求1~4中任意一项所述的方法,其特征在于,所述编码包的包头包括第一信息,所述第一信息用于确定所述编码包对应的第一PDU的原数据包的数量。6.根据权利要求5中所述的方法,其特征在于,所述方法还包括:对第二信息进行编码,生成第一编码信息,所述第二信息用于指示第一PDU的原数据包的数量,所述第二信息的长度为W比特,所述第一编码信息的长度为E比特,E≥W,所述W和所述E均为正整数;其中,所述第一PDU对应M个编码包,所述M个编码包中的第一信息组成所述第一编码信息,所述M为正整数,E大于或者等于M。7.根据权利要求5或6所述的方法,其特征在于,所述第二PDU的PDU头携带第二序列号,所述第二序列号用于确定所述第二PDU包括的编码包对应的第一PDU的序列号。8.根据权利要求5或6所述的方法,其特征在于,所述编码包包头还携带第三信息,所述第三信息用于确定所述编码包对应的第一PDU的序列号。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:对第四信息进行编码,生成第二编码信息,所述第四信息指示所述编码包对应的第一PDU的序列号,所述第四信息的长度为Q比特,所述第二编码信息的长度为P比特,P≥Q,所述P和所述Q均为正整数;
其中,所述第一PDU对应M个编码包,所述M个编码包中的第三信息组成所述第二编码信息,所述M为正整数,P大于或者等于M。10.一种数据解码的方法,其特征在于,所述方法包括:获取G个第二协议数据单元PDU,一个所述第二PDU对应一个编码包组,且包括所述编码包组中的所有编码包;一个编码包组包括一个或多个编码包,不同的编码包组包括的编码包不同,同一编码包组包括的任意两个编码包对应不同的第一PDU;一个所述第二PDU的PDU头携带第一序列号和位图,所述第一序列号用于确定所述第二PDU包括的编码包对应的编码包编号,所述位图包括H个比特,一个所述比特对应一个第一PDU,所述比特指示所述第二PDU中是否包括所述比特对应的第一PDU中的编码包,一个所述第二PDU包括的编码包数量小于或等于所述H,所述H为正整数;分割所述G个第二PDU得到F个编码包,所述F为正整数;基于所述G个第二PDU的PDU头携带的所述第一序列号和位图,还原一个或多个第一PDU。11.根据权利要求10所述的方法,其特征在于,一个所述编码包组包括编码包的数量不超过A,一个所述第一PD...
【专利技术属性】
技术研发人员:吴方舟,祝慧颖,谭志远,董朋朋,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。