【技术实现步骤摘要】
编码方法和编码器、译码方法和译码器、通信系统
[0001]本公开涉及通信
,特别涉及一种编码方法和编码器、译码方法和译码器、通信系统。
技术介绍
[0002]在极化码的SCL(Successive Cancellation List,列表连续删除)译码方案中,将极化码拆分为等长的多个横向子段,各子段独立进行校验码辅助的SCL译码,然后对各子段译码结果(设为a比特空间)联合处理以得到极化码的译码结果(设为v比特空间)。
技术实现思路
[0003]专利技术人注意到,横向子段校验码辅助的SCL译码结果中可能存在多条备选路径通过校验的情况,只能依据出现概率大小选择其中一条备选路径,从而影响译码结果。
[0004]据此,本公开提出一种编译码方案,将在横向子段校验结果的基础上进行纵向子段校验,以提高子段SCL译码的性能。
[0005]根据本公开实施例的第一方面,提供一种编码方法,包括:将长度为N的初始比特序列进行处理,以生成长度为n的m个初始w横向子段,初始比特序列包括源信息比特、冻结比特和空比特; ...
【技术保护点】
【技术特征摘要】
1.一种编码方法,包括:将长度为N的初始比特序列进行处理,以生成长度为n的m个初始w横向子段,初始比特序列包括源信息比特、冻结比特和空比特;将m个初始w横向子段进行w
‑
>b子段变换处理,以生成长度为n的m个初始b横向子段,其中,在m个初始b横向子段中,h个初始b横向子段包括混合比特和空比特,q个初始b横向子段包括空比特,m=h+q;分别将m个所述初始b横向子段中的位置相同的比特进行组合,以生成s个包括混合比特和空比特的初始b纵向子段和r个包括空比特的初始b纵向子段,n=s+r;利用所述s个初始b纵向子段生成包括b纵向子段校验码的长度为m的s个b纵向子段,利用s个所述b纵向子段中的b纵向子段校验码比特和由r个纵向子段中的空比特组成长度为n的q个临时b横向子段;利用所述h个初始b横向子段和所述q个临时b横向子段生成包括b横向子段校验码的m个b横向子段;将所述m个b横向子段进行b
‑
>w子段变换,以生成m个w横向子段;将所述m个w横向子段合并为长度为N的待编码比特序列;对所述长度为N的待编码比特序列进行编码,得到编码比特序列并传输。2.根据权利要求1所述的方法,其中:N、m和n均为2的整次幂;所述编码为极化码编码。3.根据权利要求1所述的方法,其中,在m个初始b横向子段中:第1个初始w横向子段到第h个初始w横向子段中的第1个比特到第s个比特由源信息比特和冻结比特组成,第s+1个到第s+r个比特由空比特组成;第h+1个初始w横向子段到第h+q个所述初始w横向子段由空比特组成。4.根据权利要求1所述的方法,其中,所述w
‑
>b子段变换处理为多比特的运算;初始b横向子段中的混合比特由初始w横向子段中的源信息比特、冻结比特和空比特通过运算得到;初始b横向子段中的空比特由初始w横向子段中的至少一个空比特通过运算得到。5.根据权利要求1所述的方法,其中,在n个初始b纵向子段中:第1个初始b纵向子段到第s个初始b纵向子段中的第1个比特到第h个比特分别由源信息比特、冻结比特和空比特通过运算生成,第h+1个比特到第h+q个比特由空比特通过运算生成;第s+1个初始b纵向子段到第s+r个初始b纵向子段中的比特由空比特通过运算生成。6.根据权利要求1所述的方法,其中,利用所述s个初始b纵向子段生成包括b纵向子段校验码的长度为m的s个b纵向子段包括:对s个所述初始b纵向子段中的混合比特进行校验码生成运算,以得到包括b纵向子段校验码的长度为m的s个b纵向子段。7.根据权利要求1所述的方法,其中,利用所述h个初始b横向子段和所述q个临时b横向子段生成包括b横向子段校验码的m个b横向子段包括:
对所述h个初始b横向子段中的混合比特进行校验码生成运算,以生成长度为n的包含b横向子段校验码的h个b横向子段;对所述q个临时b横向子段中的混合比特和b纵向子段校验码比特进行校验码生成运算,以生成长度为n的包含b横向子段校验码的q个b横向子段。8.根据权利要求1所述的方法,其中,b
‑
>w子段变换和w
‑
>b子段变换互为逆处理。9.根据权利要求1所述的方法,其中,利用所述h个初始b横向子段和所述q个临时b横向子段生成包括b横向子段校验码的m个b横向子段包括:将包括所述h个初始b横向子段和所述q个临时b横向子段的m个b横向子段拼接为k个B横向子段,每个B横向子段包括一个或多个b横向子段;分别对k个B横向子段中的混合比特和b纵向子段校验码比特进行校验码生成运算,以生成k个B横向子段的B横向子段校验码。10.根据权利要求9所述的方法,其中,b纵向子段校验码包括循环冗余校验码、奇偶校验码、或者循环冗余校验码和奇偶校验码的组合。11.根据权利要求9所述的方法,其中,若k=1,则只有一个B横向子段,该一个B横向子段包括全部m个b横向子段,该B子段包括一个校验码,且该校验码比特位于m个b横向子段中的校验码比特位;若1<k<m,则至少一个B横向子段中包括多个b横向子段,每个B横向子段包括一个校验码,各B横向子段中的校验码比特位于对应b横向子段中的校验码比特位;若k=m,则每个b横向子段作为一个B横向子段,每个B横向子段包括一个校验码,各B横向子段中的校验码比特位于对应b横向子段中的校验码比特位。12.一种编码器,包括:存储器,被配置为存储指令;处理器,耦合到存储器,处理器被配置为基于存储器存储的指令执行实现如权利要求1
‑
11中任一项所述的方法。13.一种译码方法,包括:将接收到的长度为N的待译码比特序列分为长度为n的m个待译码横向子段,其中长度为N的待译码比特序列为对数似然比序列;独立地对所述m个待译码横向子段进行泽码处理,以得到具有m个有L条备选路径的a横向子段的译码结果;分别将m个a横向子段中同一备选路径中的位置相同的...
【专利技术属性】
技术研发人员:庄永昌,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。