一种编码方法、装置、电子设备和存储介质制造方法及图纸

技术编号:21277912 阅读:49 留言:0更新日期:2019-06-06 10:33
本发明专利技术公开了一种编码方法、装置、电子设备和存储介质,用以解决现有技术中对待编码的序列分段不灵活的问题。方法包括:根据待编码的序列的长度及传输码率,确定对所述待编码的序列分段的目标数量;根据所述目标数量,对所述待编码的序列进行分段处理;将分段处理后的每个子序列进行编码,并在编码后级联。由于在本发明专利技术实施例中,根据待编码的序列的长度及传输码率,确定对待编码的序列分段的目标数量,根据目标数量,对待编码的序列进行分段处理。灵活地对待编码的序列进行分段处理,提高了编码的性能。

【技术实现步骤摘要】
一种编码方法、装置、电子设备和存储介质
本专利技术涉及通信
,特别涉及一种编码方法、装置、电子设备和存储介质。
技术介绍
作为第五代移动通信技术(5th-Generation,5G)的eMBB(EnhancedMoblieBroadBand,增强移动宽带)场景控制信道编码方案的极化码(PolarCodes),是一种可以达到二进制对称信道容量的新型编码方式,且具有优异的译码性能。然而polar码在母码长度较大的时候,具有较大的存储量与时延(latency),所以5G规定下行传输polar码母码长度最大为512比特,上行传输最大为1024比特。然而由于大规模多入多出技术(MassiveMultiple-InputMultiple-Output,MassiveMIMO)的影响,导致上行控制信息(UCI)的信息序列的长度激增。如单载波时,UCI最大为543个比特,而且5G可以支持最多16个载波的UCI在一个上行载波上传输,如此以来,可能存在一个载波需要传输的UCI的长度为543*16=8688比特,而8688比特远远超过了上行传输polar码最大母码长度1024比特,因此需要研究如何对多载波聚合的UCI进行编码与传输。为了解决长度较大的UCI在中低码率时严重损失polar码性能的问题,现有技术的方法是把长度较大的信息序列在适当码率时分为两段,两段信息序列分别利用最大母码1024进行极化码编码。假定UCIpayloadsize(净载荷大小)=512,polar码率为1/6,则编码比特总数为512*6=3072比特。根据现有协议,需要根据polar最大母码长度1024进行重复得到3072比特,非重复的真正码率仅为512/1024=1/2,这无疑会明显降低上行控制信道性能。因此需要首先将payload第一长度划分为两段,512/2=256比特,这256比特利用Nmax=1024的Polar母码进行编码得1024比特,这样512的payload会得到2048个编码比特然后再重复至3072比特,此时非重复的实际码率为256/1024=1/4比R=1/2会明显提高性能。图1为现有技术中UCI分段进行Polar编码的一种方式,首先在UCI信息序列Informationbits后添加CRC序列,得到UCIpayload,然后对UCIpayload进行代码块分段(Codeblocksegmentation),被分为两段的payload分别进行极化码编码,编码后的码块分别进行速率匹配(ratematching)操作,最后把码块级联(Codeblockconcatenation)在一起作为最后的输出。图1所示的UCI分段中,多段UCI可以只有一个CRC,也可以每译码时需要多段译码得到候选路径,需要联合起来用此CRC进行校验。图2为现有技术中UCI分段进行Polar编码的另一种方式,首先将UCI信息序列Informationbits进行代码块分段(Codeblocksegmentation),每段添加如L比特CRC的序列,然后再对每段添加CRC的比特流进行极化码编码,编码后的码块分别进行速率匹配(ratematching)操作,最后把码块级联(Codeblockconcatenation)在一起作为最后的输出。图2所示的方式,在译码时,每段polar编码可以分别根据各自相应的CRC进行校验。CRC开销增加一倍,根据目前的标准进展CRC至少11比特,所以会明显降低系统性能,同时也会有译码简单,便于操作的优点。目前所有讨论都是基于单载波的编码方案,或者是多载波只分两段时的编码方法,特别是待编码的比特数大于编码允许的最大信息序列长度时,如何灵活地分段,目前没有任何方案。
技术实现思路
本专利技术实施例公开了一种编码方法、装置、电子设备和存储介质,用以解决现有技术中对待编码的序列分段不灵活的问题。为达到上述目的,本专利技术实施例公开了一种编码方法,所述方法包括:根据待编码的序列的长度及传输码率,确定对所述待编码的序列分段的目标数量;根据所述目标数量,对所述待编码的序列进行分段处理;将分段处理后的每个子序列进行编码,并在编码后级联。进一步地,所述根据待编码的序列的长度及传输码率,确定对所述待编码的序列分段的目标数量包括:根据待编码的序列的长度、传输码率及预设的第一函数,确定对所述待编码的序列分段的目标数量。进一步地,所述预设的第一函数包括:N=a1*K/g(R)的整数,其中,所述g(R)为线性函数或非线性函数,a1为第一缩放因子,K为待编码的序列的长度,R为传输码率,N为目标数量。进一步地,当所述g(R)为线性函数时,所述g(R)=c1*R+b1,其中,c1为最大待编码比特长度,b1为预设的第一偏置值。进一步地,当所述g(R)为非线性函数时,所述g(R)=c2*(Ai*Ri+Ai-1Ri-1+……+A1R)+b2,其中,c2为最大待编码比特长度,b2为预设的第二偏置值,i为预设的不小于2的常数,Ai-A1为预设的常数。进一步地,在根据所述目标数量,对所述待编码的序列进行分段处理之前,所述方法包括:根据待编码的序列的长度及所述目标数量,确定临时值;根据传输码率,确定所述传输码率对应的比例阈值;判断所述临时值是否大于等于所述比例阈值;如果是,则进行后续步骤。进一步地,所述根据待编码的序列的长度及所述目标数量,确定临时值包括:将所述目标数量与预设的第一数值,确定第二数量,将待编码的序列的长度与所述第二数量的比值确定为临时值;或确定待编码的序列的长度与所述目标数量的第二比值,将第二比值与预设的第二缩放因子的乘积,确定为临时值。进一步地,所述第一数值为1。进一步地,如果所述临时值小于所述比例阈值,在根据所述目标数量,对所述待编码的序列进行分段处理之前,所述方法还包括:对所述目标数量进行调整。进一步地,所述根据传输码率,确定所述传输码率对应的比例阈值包括:如果传输码率小于预设的第一码率阈值,则确定所述传输码率对应的比例阈值为预设值。进一步地,所述根据传输码率,确定所述传输码率对应的比例阈值包括:根据传输码率及预设的第二函数,确定所述传输码率对应的比例阈值。进一步地,所述根据传输码率及预设的第二函数,确定所述传输码率对应的比例阈值包括:如果传输码率不小于预设的第二码率阈值,则根据所述传输码率,及预设的线性函数c3*R+b3,或int(c3*R+b3)确定所述比例阈值,c3为最大待编码比特长度,b3为预设的第三偏置值,R为传输码率,int为取整。进一步地,所述根据传输码率及预设的第二函数,确定所述传输码率对应的比例阈值包括:如果传输码率不小于预设的第三码率阈值,且小于预设的第四码率阈值,则根据所述传输码率,及预设的线性函数c4*R+b4,或int(c4*R+b4)确定所述比例阈值,c4为最大待编码比特长度,b4为预设的第四偏置值,R为传输码率,int为取整。进一步地,缩放因子大于0小于等于1。进一步地,偏置值大于-150小于200。进一步地,所述根据所述目标数量,对所述待编码的序列进行分段处理包括:根据待编码的序列,确定目标序列;根据所述目标数量,对所述目标序列进行分段处理,所述目标序列为信息序列,或信息序列及循环冗余校验CRC序列构成的序列。进一步地,本文档来自技高网
...

【技术保护点】
1.一种编码方法,其特征在于,所述方法包括:根据待编码的序列的长度及传输码率,确定对所述待编码的序列分段的目标数量;根据所述目标数量,对所述待编码的序列进行分段处理;将分段处理后的每个子序列进行编码,并在编码后级联。

【技术特征摘要】
1.一种编码方法,其特征在于,所述方法包括:根据待编码的序列的长度及传输码率,确定对所述待编码的序列分段的目标数量;根据所述目标数量,对所述待编码的序列进行分段处理;将分段处理后的每个子序列进行编码,并在编码后级联。2.如权利要求1所述的方法,其特征在于,所述根据待编码的序列的长度及传输码率,确定对所述待编码的序列分段的目标数量包括:根据待编码的序列的长度、传输码率及预设的第一函数,确定对所述待编码的序列分段的目标数量。3.如权利要求2所述的方法,其特征在于,所述预设的第一函数包括:N=a1*K/g(R)的整数,其中,所述g(R)为线性函数或非线性函数,a1为第一缩放因子,K为待编码的序列的长度,R为传输码率,N为目标数量。4.如权利要求3所述的方法,其特征在于,当所述g(R)为线性函数时,所述g(R)=c1*R+b1,其中,c1为最大待编码比特长度,b1为预设的第一偏置值。5.如权利要求3所述的方法,其特征在于,当所述g(R)为非线性函数时,所述g(R)=c2*(Ai*Ri+Ai-1Ri-1+……+A1R)+b2,其中,c2为最大待编码比特长度,b2为预设的第二偏置值,i为预设的不小于2的常数,Ai-A1为预设的常数。6.如权利要求1所述的方法,其特征在于,在根据所述目标数量,对所述待编码的序列进行分段处理之前,所述方法包括:根据待编码的序列的长度及所述目标数量,确定临时值;根据传输码率,确定所述传输码率对应的比例阈值;判断所述临时值是否大于等于所述比例阈值;如果是,则进行后续步骤。7.如权利要求6所述的方法,其特征在于,所述根据待编码的序列的长度及所述目标数量,确定临时值包括:将所述目标数量与预设的第一数值,确定第二数量,将待编码的序列的长度与所述第二数量的比值确定为临时值;或确定待编码的序列的长度与所述目标数量的第二比值,将第二比值与预设的第二缩放因子的乘积,确定为临时值。8.如权利要求6所述的方法,其特征在于,所述第一数值为1。9.如权利要求6所述的方法,其特征在于,如果所述临时值小于所述比例阈值,在根据所述目标数量,对所述待编码的序列进行分段处理之前,所述方法还包括:对所述目标数量进行调整。10.如权利要求6所述的方法,其特征在于,所述根据传输码率,确定所述传输码率对应的比例阈值包括:如果传输码率小于预设的第一码率阈值,则确定所述传输码率对应的比例阈值为预设值。11.如权利要求6所述的方法,其特征在于,所述根据传输码率,确定所述传输码率对应的比例阈值包括:根据传输码率及预设的第二函数,确定所述传输码率对应的比例阈值。12.如权利要求11所述的方法,其特征在于,所述根据传输码率及预设的第二函数,确定所述传输码率对应的比例阈值包括:如果传输码率不小于预设的第二码率阈值,则根据所述传输码率,及预设的线性函数c3*R+b3,或int(c3*R+b3)确定所述比例阈值,c3为最大待编码比特长度,b3为预设的第三偏置值,R为传输码率,int为取整。13.如权利要求11所述的方法,其特征在于,所述根据传输码率及预设的第二函数,确定所述传输码率对应的比例阈值包括:如果传输码率不小于预设的第三码率阈值,且小于预设的第四码率阈值,则根据所述传输码率,及预设的线性函数c4*R+b4,或int(c4*R+b4)确定所述比例阈值,c4为最大待编码比特长度,b4为预设的第四偏置值,R为传输码率,int为取整。14.如权利要求3-5任一项或7所述的方法,其特征在于,缩放因子大于0小于等于1。15.如权利要求3-5任一项或12或13所述的方法,其特征在于,偏置值大于-150小于200。16.如权利要求...

【专利技术属性】
技术研发人员:王加庆郑方政张荻孙韶辉
申请(专利权)人:电信科学技术研究院
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1