极化码的编译码方法和装置与流程

文档序号:19010078发布日期:2019-10-30 00:15阅读:271来源:国知局
极化码的编译码方法和装置与流程

本申请实施例涉及通信技术领域,尤其涉及一种极化码的编译码方法和装置。



背景技术:

在长期演进(longtermevolution,lte)通信系统中,终端设备在接收或发送数据之前,需要获知基站配置给该终端设备的下行控制信息(downlinkcontrolchannel,dci),该dci通过物理下行控制信道(physicaldownlinkcontrolchannel,pdcch)承载。盲检测是在第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)lte/lte-advanced标准中提出的使得终端设备可以获取dci的一种操作。终端设备需要根据pdcch位置、pdcch格式和dci格式在公共搜索空间(commonsearchspace,css)和用户专有搜索空间(ue-specificsearchspace,uss)中进行搜索。对于搜索空间中的每一个候选pdcch,终端设备需要对候选pdcch尝试进行信道译码,通过译码得到dci。

目前,基站的操作为:基站根据终端设备的dci生成循环冗余校验(cyclicredundancycheck,crc)序列,用终端设备的无线网络临时标识(radionetworktemporaryidentifier,rnti)加扰这段crc序列得到加扰后的crc序列,将终端设备的dci和加扰后的crc序列作为信息比特进行极化码的编码。终端设备的操作为:通过盲检测获得候选pdcch,对候选pdcch进行极化码的译码。使用rnti对加扰后的crc序列进行解扰,再利用解扰后的crc序列进行crc校验。如果crc校验成功,则可以确定候选pdcch中包含了终端设备需要的dci。

但是,上述对于候选pdcch的译码,必须要译码到最后一个比特才能够进行crc校验,导致极化码的时延较高。



技术实现要素:

本申请实施例提供一种极化码的编译码方法和装置,降低了译码的计算复杂度,节省了译码时间。

第一方面,本申请实施例提供一种极化码的译码方法,该方法包括:接收装置获取待译码信息和加扰的冻结比特;接收装置根据加扰的冻结比特对待译码信息中的部分信息进行极化译码,获得中间译码信息;中间译码信息包括i个信息比特分段和与i个信息比特分段分别对应的crc比特分段,且每个crc比特分段级联在crc比特分段对应的信息比特分段的尾部,i为正整数;其中,待译码信息包括j个信息比特分段和与j个信息比特分段分别对应的crc比特分段,j为正整数,i小于j;接收装置对中间译码信息进行crc校验;若接收装置对中间译码信息进行crc校验失败,则停止对待译码信息进行极化译码。

通过第一方面提供的极化码的译码方法,在译码过程中可以逐渐获得信息比特分段以及与信息比特分段对应的crc比特分段。通过对i个信息比特分段和与i个信息比特分段分别对应的crc比特分段进行crc校验,如果crc校验失败,说明已经有错误发生,可以提前停止译码并确定译码失败。不需要对全部的待译码信息完成极化译码后才能确定译码错误,而是可以在中间译码阶段就确定译码错误,降低了计算复杂度,节省了译码时间。

可选的,在第一方面的一种可能的实施方式中,加扰的冻结比特由终端设备的无线网络临时标识rnti加扰。

通过该可能的实施方式提供的极化码的译码方法,采用终端设备的rnti加扰,提升了码字的纠错性能。

可选的,在第一方面的一种可能的实施方式中,待译码信息为通过盲检测确定的候选信息,方法还包括:接收装置对通过盲检测确定的未进行极化译码的n个候选信息执行上述极化译码和crc校验的步骤,直至第一候选信息的数目等于n,或者,直至第一候选信息的数目等于预设的最大译码尝试次数,或者,直至获得第二候选信息,并输出对第二候选信息完成极化译码后获得的所有信息比特分段;n为正整数;其中,第一候选信息为crc校验失败的候选信息;第二候选信息为对候选信息的全部信息完成极化译码,且crc校验成功的候选信息。

通过该可能的实施方式提供的极化码的译码方法,不需要对每个候选信息完成极化译码后才能确定译码错误,而是可以在中间译码阶段就确定候选信息是否译码错误,降低了盲检测的计算复杂度,节省了盲检测时间。

可选的,在第一方面的一种可能的实施方式中,通过盲检测确定的候选信息为pdcch或者pbch。

可选的,在第一方面的一种可能的实施方式中,还包括:若接收装置对中间译码信息进行crc校验成功,则返回继续执行极化译码的步骤,获得更新的中间译码信息,并对更新的中间译码信息进行crc校验,直至crc校验失败,停止极化译码,或者,直至crc校验成功,对待译码信息中的全部信息完成极化译码,并输出对待译码信息完成极化译码后获得的所有信息比特分段;其中,更新的中间译码信息包括i+1个信息比特分段和与i+1个信息比特分段分别对应的crc比特分段,且每个crc比特分段级联在crc比特分段对应的信息比特分段的尾部。

可选的,在第一方面的一种可能的实施方式中,对中间译码信息进行crc校验成功,包括:对i个信息比特分段中的每个信息比特分段的crc校验成功。

可选的,在第一方面的一种可能的实施方式中,信息比特分段的crc校验成功,包括:通过scl算法获取l条译码路径,l为正整数;若对l条译码路径中的任意一条译码路径的crc校验成功,则确定信息比特分段的crc校验成功。

可选的,在第一方面的一种可能的实施方式中,接收装置对中间译码信息进行crc校验,包括:接收装置按照i个信息比特分段的排列顺序,依次对i个信息比特分段分别进行crc校验。

可选的,在第一方面的一种可能的实施方式中,对中间译码信息进行crc校验失败,包括:对i个信息比特分段中的任意一个信息比特分段的crc校验失败。

可选的,在第一方面的一种可能的实施方式中,信息比特分段的crc校验失败,包括:通过scl算法获取l条译码路径,l为正整数;若对l条译码路径中的每条译码路径的crc校验失败,则确定信息比特分段的crc校验失败。

第二方面,本申请实施例提供一种极化码的编码方法,该方法包括:发送装置获取待编码的信息比特序列;发送装置对待编码的信息比特序列进行分段获得j个信息比特分段,j为大于1的整数;发送装置对j个信息比特分段分别进行crc校验,获得j个crc比特分段;发送装置对j个crc校验后的信息比特分段和预设的冻结比特进行极化编码,得到极化编码后的信息比特序列;其中,j个crc校验后的信息比特分段包括j个信息比特分段和j个crc比特分段,且每个crc比特分段级联在与crc比特分段对应的信息比特分段的尾部;发送装置输出极化编码后的信息比特序列。

可选的,在第二方面的一种可能的实施方式中,预设的冻结比特由终端设备的rnti加扰。

可选的,在第二方面的一种可能的实施方式中,预设的冻结比特由终端设备的rnti加扰,包括:发送装置将终端设备的rnti循环加扰在冻结比特位上。

可选的,在第二方面的一种可能的实施方式中,预设的冻结比特由终端设备的rnti加扰,包括:发送装置将终端设备的rnti加扰在j个信息比特分段中的至少一个信息比特分段对应的冻结比特位上。

可选的,在第二方面的一种可能的实施方式中,预设的冻结比特由终端设备的rnti加扰,包括:j个信息比特分段中的每个信息比特分段对应的冻结比特位至少包括一个由终端设备的rnti加扰的冻结比特。

可选的,在第二方面的一种可能的实施方式中,待编码的信息比特序列为dci或pbch携带的信息。

可选的,在第二方面的一种可能的实施方式中,j个信息比特分段分别包括的信息比特的位数相等。

第三方面,本申请实施例提供一种接收装置,包括:获取模块,用于获取待译码信息和加扰的冻结比特;译码模块,用于根据加扰的冻结比特对待译码信息中的部分信息进行极化译码,获得中间译码信息;中间译码信息包括i个信息比特分段和与i个信息比特分段分别对应的crc比特分段,且每个crc比特分段级联在crc比特分段对应的信息比特分段的尾部,i为正整数;其中,待译码信息包括j个信息比特分段和与j个信息比特分段分别对应的crc比特分段,j为正整数,i小于j;校验模块,用于对中间译码信息进行crc校验;译码模块还用于,若对中间译码信息进行crc校验失败,则停止对待译码信息进行极化译码。

可选的,在第三方面的一种可能的实施方式中,加扰的冻结比特由终端设备的rnti加扰。

可选的,在第三方面的一种可能的实施方式中,待译码信息为通过盲检测确定的候选信息;译码模块还用于,对通过盲检测确定的未进行极化译码的n个候选信息执行上述极化译码的步骤,校验模块还用于执行上述crc校验的步骤,直至第一候选信息的数目等于n,或者,直至第一候选信息的数目等于预设的最大译码尝试次数,或者,直至获得第二候选信息,并输出对第二候选信息完成极化译码后获得的所有信息比特分段;n为正整数;其中,第一候选信息为crc校验失败的候选信息;第二候选信息为对候选信息的全部信息完成极化译码,且crc校验成功的候选信息。

可选的,在第三方面的一种可能的实施方式中,通过盲检测确定的候选信息为pdcch或者pbch。

可选的,在第三方面的一种可能的实施方式中,译码模块还用于,若对中间译码信息进行crc校验成功,则返回继续执行极化译码的步骤,获得更新的中间译码信息;校验模块还用于,对更新的中间译码信息进行crc校验,直至crc校验失败,停止极化译码,或者,直至crc校验成功,对待译码信息中的全部信息完成极化译码,并输出对待译码信息完成极化译码后获得的所有信息比特分段;其中,更新的中间译码信息包括i+1个信息比特分段和与i+1个信息比特分段分别对应的crc比特分段,且每个crc比特分段级联在crc比特分段对应的信息比特分段的尾部。

可选的,在第三方面的一种可能的实施方式中,校验模块具体用于:对i个信息比特分段中的每个信息比特分段的crc校验成功。

可选的,在第三方面的一种可能的实施方式中,校验模块具体用于:通过scl算法获取l条译码路径,l为正整数;若对l条译码路径中的任意一条译码路径的crc校验成功,则确定信息比特分段的crc校验成功。

可选的,在第三方面的一种可能的实施方式中,校验模块具体用于:接收装置按照i个信息比特分段的排列顺序,依次对i个信息比特分段分别进行crc校验。

可选的,在第三方面的一种可能的实施方式中,校验模块具体用于:对i个信息比特分段中的任意一个信息比特分段的crc校验失败。

可选的,在第三方面的一种可能的实施方式中,校验模块具体用于:通过scl算法获取l条译码路径,l为正整数;若对l条译码路径中的每条译码路径的crc校验失败,则确定信息比特分段的crc校验失败。

第四方面,本申请实施例提供一种发送装置,包括:获取模块,用于获取待编码的信息比特序列;数据分段模块,用于对待编码的信息比特序列进行分段获得j个信息比特分段,j为大于1的整数;校验模块,用于对j个信息比特分段分别进行crc校验,获得j个crc比特分段;编码模块,用于对j个crc校验后的信息比特分段和预设的冻结比特进行极化编码,得到极化编码后的信息比特序列,并输出极化编码后的信息比特序列;其中,j个crc校验后的信息比特分段包括j个信息比特分段和j个crc比特分段,且每个crc比特分段级联在与crc比特分段对应的信息比特分段的尾部。

可选的,在第四方面的一种可能的实施方式中,预设的冻结比特由终端设备的rnti加扰。

可选的,在第四方面的一种可能的实施方式中,编码模块具体用于:将终端设备的rnti循环加扰在冻结比特位上。

可选的,在第四方面的一种可能的实施方式中,编码模块具体用于:将终端设备的rnti加扰在j个信息比特分段中的至少一个信息比特分段对应的冻结比特位上。

可选的,在第四方面的一种可能的实施方式中,编码模块具体用于:j个信息比特分段中的每个信息比特分段对应的冻结比特位至少包括一个由终端设备的rnti加扰的冻结比特。

可选的,在第四方面的一种可能的实施方式中,待编码的信息比特序列为dci或pbch携带的信息。

可选的,在第四方面的一种可能的实施方式中,j个信息比特分段分别包括的信息比特的位数相等。

第五方面,本申请实施例提供一种接收设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行如上第一方面以及第一方面各种可能的设计所述的方法。

第六方面,本申请实施例提供一种发送设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行如上第二方面以及第二方面各种可能的设计所述的方法。

第七方面,本申请实施例提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序用于实现如上第一方面以及第一方面各种可能的设计所述的方法,或者,实现如上第二方面以及第二方面各种可能的设计所述的方法。

第八方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如上第一方面以及第一方面各种可能的设计所述的方法,或者,执行如上第二方面以及第二方面各种可能的设计所述的方法。

第九方面,本申请实施例提供一种芯片,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于从所述存储器中调用并运行所述计算机程序,使得所述芯片执行如上第一方面以及第一方面各种可能的设计所述的方法,或者,执行如上第二方面以及第二方面各种可能的设计所述的方法。

本申请实施例提供一种极化码的编译码方法和装置。在编码侧,通过对待编码的信息比特序列进行分段并根据每个信息比特分段生成crc比特分段,可以针对每个信息比特分段和与该信息比特分段对应的crc比特分段进行分段的极化编码,从而可以使得接收装置针对每个信息比特分段和与该信息比特分段对应的crc比特分段进行极化译码。在译码端,译码过程中可以逐渐获得信息比特分段以及与信息比特分段对应的crc比特分段。通过对i个信息比特分段和与i个信息比特分段分别对应的crc比特分段进行crc校验,如果crc校验失败,说明已经有错误发生,可以提前停止译码并确定译码失败。由于不需要对全部的待译码信息完成极化译码后才能确定译码错误,而是可以在中间译码阶段就确定译码错误,降低了计算复杂度,节省了译码时间。

附图说明

图1为本申请实施例适用的无线通信系统的系统架构图;

图2为现有的网络设备对dci进行极化编码的码流变化示意图;

图3为本申请实施例提供的极化码的编码方法的流程图;

图4为本申请实施例提供的极化编码过程中的码字变化示意图;

图5为本申请实施例提供的极化码的译码方法的流程图;

图6为本申请实施例提供的确定crc校验是否失败的结构示意图;

图7为本申请实施例提供的译码性能示意图;

图8为本申请实施例提供的译码性能示意图;

图9为本申请实施例提供的译码性能示意图;

图10为本申请实施例提供的发送装置的结构示意图;

图11为本申请实施例提供的接收装置的结构示意图;

图12为本申请实施例提供的发送设备的结构示意图;

图13为本申请实施例提供的接收设备的结构示意图。

具体实施方式

本申请实施例提供的极化码的编译码方法可以应用于无线通信系统。本申请实施例对于无线通信系统的类型不做限定。例如:全球移动通信系统(globalsystemformobilecommunications,gsm)、宽带码分多址系统(widebandcodedivisionmultipleaccess,wcdma)、码分多址2000系统(codedivisionmultipleaccess,cdma2000)、时分同步码分多址系统(timedivision-synchronizationcodedivisionmultipleaccess,td-scdma),lte通信系统、5g移动通信系统,以及窄带物联网系统(narrowband-internetofthings,nb-iot)等。

示例性的,图1为本申请实施例适用的无线通信系统的系统架构图。如图1所示,本申请实施例适用的无线通信系统可以包括发送装置11(也称为发送设备)和接收装置12(也称为接收设备)。其中,发送装置11为编码侧,可以用于编码和输出编码信息。编码信息在信道上传输至接收装置12。接收装置12为译码侧,可以用于接收发送装置发送的编码信息,并对该编码信息译码。发送装置11和接收装置12可以是终端设备、网络设备、服务器或其他可以编译码的设备,本申请实施例不做限制。在一种可能的实现方式中,发送装置11可以为网络设备,接收装置12可以为终端设备。网络设备,比如,lte通信系统中的演进型基站(evolutionalnodeb,enb或enodeb)、中继站或者接入点,未来5g通信系统中的5g基站(gnodeb,gnb)、无线收发设备(nextnode,nx)等。终端设备,比如,具有无线连接功能的手机、平板电脑、手持设备、车载设备、可穿戴设备、计算设备,以及各种形式的用户设备(userequipment,ue)、移动台(mobilestation,ms)及终端(terminal)等。对于其它可能的实现方式,本实施例不做限定。

在5g通信系统中,极化(polar)码被确定为控制信道的编译码方案。示例性的,在一种应用场景中,网络设备对dci进行polar码编码。相应的,终端设备对pdcch进行盲检测,从而获取到需要的dci。在另一种应用场景中,网络设备对物理广播信道(physicalbroadcastchannel,pbch)中携带的信息进行polar码编码,例如,pbch中的主信息块(masterinformationblock,mib)。相应的,终端设备对pbch进行盲检测,从而获取到pbch中携带的信息。

polar码是一种线性块码。编码过程为ungn=xn。其中,un=(u1,u2,…,un)是一个二进制的行矢量,长度为n(即母码长度)。gn是一个n×n的生成矩阵,且其中,定义为log2n个矩阵f2的克罗内克(kronecker)乘积。以上涉及的加法、乘法操作均为二进制伽罗华域(galoisfield)上的加法、乘法操作。

在polar码的编码过程中,un中的一部分比特用来携带信息(例如dci),称为信息比特。这些比特的索引的集合记作un中的另外一部分比特用来放置收发端预先约定的固定值,称之为冻结比特(或者固定比特),其索引的集合用的补集表示。不失一般性,这些冻结比特通常设置为0。需要说明的是,只要收发端预先约定,冻结比特可以被任意设置。

polar码基于串行抵消(successivecancellation,sc)译码算法或串行抵消列表(sclist,scl)译码算法等进行译码。其中,sc译码算法,即从第1个比特开始顺序译码。串行抵消列表译码算法是对sc译码算法的改进,在每个比特保留多个候选译码路径,完成全部比特的译码后根据一定准则对列表中所有候选译码路径进行选择,得到最终译码结果。

图2为现有的网络设备对dci进行极化编码的码流变化示意图。如图2所示,基站根据终端设备的dci生成crc比特(16比特),用终端设备的rnti加扰这段crc比特得到加扰后的crc比特,将终端设备的dci和加扰后的crc比特作为信息比特进行极化码的编码。这样,终端设备通过盲检测获得候选pdcch,对候选pdcch进行极化码的译码。首先使用rnti对加扰后的crc比特进行解扰,再利用解扰后的crc比特进行crc校验。如果crc校验成功,则可以确定候选pdcch中包含了终端设备需要的dci。但是,上述对于候选pdcch的译码,必须要译码到最后一个比特才能够进行crc校验,导致极化码的时延较高。

针对现有技术中pdcch盲检测时间长,计算复杂度高的问题,本申请实施例提供的极化码的编译码方法,通过对待编码的信息比特序列分段分别进行crc校验、编码和译码,当某个分段的译码出现问题时可以及时停止,提升了极化码的编译码效率。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

图3为本申请实施例提供的极化码的编码方法的流程图。本申请实施例提供的极化码的编码方法,执行主体可以为发送装置。如图3所示,本实施例提供的极化码的编码方法,可以包括:

s101、获取待编码的信息比特序列。

其中,在不同的应用场景下,待编码的信息比特序列可以不同。

可选的,待编码的信息比特序列可以为dci或者pbch携带的信息。

s102、对待编码的信息比特序列进行分段获得j个信息比特分段。

其中,j为大于1的整数。

具体的,对待编码的信息比特序列进行分段,可以根据待编码的信息比特序列的长度l和j的取值平均分配,也可以不平均分配。本实施例对于分段规则不做限定。可选的,j个信息比特分段分别包括的信息比特的位数相等。此时,l可以为j的倍数。每个信息比特分段包括的信息比特的位数为l/j。可选的,j个信息比特分段分别包括的信息比特的位数可以不同。例如,待编码的信息比特序列为512bit,j为8。此时,4个信息比特分段分别包括的信息比特的位数可以为32bit,另外4个信息比特分段分别包括的信息比特的位数可以为96bit。

需要说明的是,本实施例对于j的具体取值不做限定,根据需要进行设置。

s103、对j个信息比特分段分别进行crc校验,获得j个crc比特分段。

具体的,对j个信息比特分段分别进行crc校验,生成了与j个信息比特分段分别对应的j个crc比特分段。可以理解,每个crc比特分段,仅和1个信息比特分段相关,与其他的j-1个信息比特分段无关。

需要说明的是,本实施例对于crc比特分段的长度不做限定,只要发送装置和接收装置预先约定即可。可选的,j个信息比特分段分别对应的crc比特分段的长度可以相同。例如,待编码的信息比特序列被划分为4个信息比特分段,每个信息比特分段分别对应的crc比特分段的长度均为4bit。可选的,j个信息比特分段分别对应的crc比特分段的长度可以不同。例如,4个信息比特分段中,2个信息比特分段分别对应的crc比特分段的长度可以为8bit,另外2个信息比特分段分别对应的crc比特分段的长度可以为16bit。需要注意的是,这里还是以16个crc比特为例,实际应用中,具体的crc比特数还可以是20、24、28、32等,处理原则和16个crc比特是完全一致,因此不再赘述。

s104、对j个crc校验后的信息比特分段和预设的冻结比特进行极化编码,得到极化编码后的信息比特序列。

其中,j个crc校验后的信息比特分段包括j个信息比特分段和j个crc比特分段,且每个crc比特分段级联在与crc比特分段对应的信息比特分段的尾部。

下面通过示例对j个crc校验后的信息比特分段进行说明。

图4为本申请实施例提供的极化编码过程中的码字变化示意图。如图4所示,对待编码的信息比特序列进行分段获得j个信息比特分段,分别为:信息比特分段1~信息比特分段j。对j个信息比特分段分别进行crc校验,获得j个crc比特分段,分别为:crc比特分段1~crc比特分段j。j个信息比特分段和j个crc比特分段级联构成了j个crc校验后的信息比特分段。其中,每个crc校验后的信息比特分段包括1个信息比特分段和与该信息比特分段对应的crc比特分段。即,j个crc校验后的信息比特分段依次包括:信息比特分段1、crc比特分段1、信息比特分段2、crc比特分段2,…,信息比特分段j、crc比特分段j。

在本实施例中,在对j个crc校验后的信息比特分段和预设的冻结比特进行极化编码时,j个crc校验后的信息比特分段被承载在多个信息比特上。在此过程中,会在各信息比特之间填充冻结比特。其中,填充的多个冻结比特的集合被称为冻结集。在极化编码后的信息比特序列中,每个crc校验后的信息比特分段均对应有冻结比特。可以理解为,每个信息比特分段和与该信息比特分段对应的crc比特分段均对应有冻结比特,或者,每个信息比特分段均对应有冻结比特。相应的,在接收装置进行极化译码时,可以针对每个信息比特分段和与该信息比特分段对应的crc比特进行分段的极化译码。当某个分段的译码出现问题时可以及时停止,提升了极化码的编译码效率。

需要说明的是,承载在多个信息比特上的j个crc校验后的信息比特分段和冻结集中的冻结比特的数量和位置可以采用多种构造方式,例如极化权重(polarweight,pw)构造方式、分形增强核(fractallyenhancedkernel,frank)构造方式。其中,pw构造方式的一种可能的实现方式可以参见3gpptsgranwg1meeting#87中的r1-1611254提案,本实施例对具体的构造方式不做特别限制。

需要说明的是,本实施例对于预设的冻结比特的加扰方式不做限定,只要发送装置和接收装置预先约定即可。

可选的,预设的冻结比特由全0序列加扰。

可选的,预设的冻结比特由终端设备的rnti加扰。

具体的,在一些应用场景中,采用终端设备的rnti加扰,可以提升码字的纠错性能,便于接收装置准确译码。例如,针对pdcch盲检测场景,发送装置可以为网络设备。网络设备针对不同终端设备的dci,可以采用终端设备的rnti对预设的冻结比特加扰。从而,终端设备在对pdcch盲检测时,可以根据自己的rnti进行极化译码,提升了pdcch盲检测的准确性。

可选的,在一种实现方式中,预设的冻结比特由终端设备的rnti加扰,可以包括:

将终端设备的rnti循环加扰在冻结比特位上。

举例说明。假设冻结比特位为64bit,终端设备的rnit为16bit,则可以将终端设备的rnti循环加扰在64bit的冻结比特位上,循环次数为64/16=4次。

通过终端设备的rnti在每个冻结比特位上加扰,进一步提升了码字的纠错性能。

可选的,在另一种实现方式中,预设的冻结比特由终端设备的rnti加扰,可以包括:

将终端设备的rnti加扰在j个信息比特分段中的至少一个信息比特分段对应的冻结比特位上。

在该种实现方式中,最少在j个信息比特分段中的一个信息比特分段对应的冻结比特位上采用终端设备的rnti加扰,最多在全部的j个信息比特分段分别对应的冻结比特位上采用终端设备的rnti加扰。通过将终端设备的rnti加扰在至少一个信息比特分段对应的冻结比特位上,进一步提升了码字的纠错性能。

需要说明的是,将终端设备的rnti加扰在j个信息比特分段中的哪个或者哪些信息比特分段对应的冻结比特位上,本实施例不做特别限定,根据需要进行设置。可选的,按照j个信息比特分段的排列顺序,相邻的两个加扰的信息比特分段之间的间隔相等。例如,信息比特分段的数目为16个,序号分别为1~16。可以将终端设备的rnti加扰在序号为1、3、5、7、9、11、13、15的信息比特分段对应的冻结比特上。或者,可以将终端设备的rnti加扰在序号为2、6、10、14的信息比特分段对应的冻结比特上。可选的,可以将终端设备的rnti加扰在第一个或者最后一个信息比特分段对应的冻结比特位上。

可选的,在又一种实现方式中,预设的冻结比特由终端设备的rnti加扰,可以包括:

j个信息比特分段中的每个信息比特分段对应的冻结比特位至少包括一个由终端设备的rnti加扰的冻结比特。

在该种实现方式中,j个信息比特分段中的每个信息比特分段对应的冻结比特位均采用终端设备的rnti加扰。具体的,最少将其中的一个冻结比特位采用终端设备的rnti加扰,最多在全部的冻结比特位上采用终端设备的rnti加扰。通过将终端设备的rnti加扰在每个信息比特分段对应的冻结比特位中的至少一个冻结比特位上,进一步提升了码字的纠错性能。

需要说明的是,将终端设备的rnti加扰在每个信息比特分段对应的冻结比特位中的哪个或者哪些冻结比特位上,本实施例不做特别限定,根据需要进行设置。可选的,相邻的两个加扰的冻结比特之间的位数间隔相等。例如,冻结比特为16bit,序号分别为1~16。可以在序号为1、5、9、13的冻结比特上采用终端设备的rnti加扰。或者,可以在序号为2、4、6、8、10、12、14、16的冻结比特上采用终端设备的rnti加扰。可选的,可以在信息比特分段对应的冻结比特位的前端或者后端加扰。例如,冻结比特为16bit,序号分别为1~16。可以在序号为1~8或者9~16的冻结比特上采用终端设备的rnti加扰。

s105、输出极化编码后的信息比特序列。

本实施例提供的极化码的编码方法,包括:获取待编码的信息比特序列,对待编码的信息比特序列进行分段获得j个信息比特分段,对j个信息比特分段分别进行crc校验,获得j个crc比特分段,对j个crc校验后的信息比特分段和预设的冻结比特进行极化编码,得到极化编码后的信息比特序列,输出极化编码后的信息比特序列。本实施例提供的极化码的编码方法,通过对待编码的信息比特序列进行分段并根据每个信息比特分段生成crc比特分段,可以针对每个信息比特分段和与该信息比特分段对应的crc比特分段进行分段的极化编码,从而可以使得接收装置针对每个信息比特分段和与该信息比特分段对应的crc比特分段进行极化译码。当某个分段的译码出现问题时可以及时停止,提升了极化码的编译码效率。

图5为本申请实施例提供的极化码的译码方法的流程图。本申请实施例提供的极化码的译码方法,执行主体可以为接收装置。如图5所示,本实施例提供的极化码的译码方法,可以包括:

s201、获取待译码信息和加扰的冻结比特。

其中,待译码信息为发送装置发送的极化编码后的信息经过信道传输后,由接收装置接收到的信息。在不同的应用场景下,待译码信息可以不同。

可选的,在pdcch盲检测场景中,待译码信息可以为候选pdcch。候选pdcch可以由终端设备根据pdcch的位置、pdcch的格式和dci的格式在css和uss中搜索确定。本实施例对于候选pdcch的数目不做限定。

可选的,在pbch盲检测场景中,待译码信息可以为候选pbch。本实施例对于候选pbch的确定方法不做限定,可以采用现有的方法。

其中,加扰的冻结比特的数量和位置可以采用多种构造方式,为发送装置和接收装置预先约定好的。

可选的,加扰的冻结比特可以由终端设备的rnti加扰。

可以参见图3所示实施例中s104中的描述,原理相似,此处不再赘述。

s202、根据加扰的冻结比特对待译码信息中的部分信息进行极化译码,获得中间译码信息。

其中,中间译码信息包括i个信息比特分段和与i个信息比特分段分别对应的crc比特分段,且每个crc比特分段级联在crc比特分段对应的信息比特分段的尾部,i为正整数。

其中,待译码信息包括j个信息比特分段和与j个信息比特分段分别对应的crc比特分段,j为正整数,i小于j。

具体的,接收装置可以采用sc译码算法或者scl译码算法进行极化译码。从待译码信息的第1个比特开始顺序译码。根据加扰的冻结比特对待译码信息中的一部分信息进行极化译码后,可以获得中间译码信息。此时,还没有对全部的待译码信息完成极化译码。待译码信息包括j个信息比特分段和与j个信息比特分段分别对应的crc比特分段,每个crc比特分段级联在crc比特分段对应的信息比特分段的尾部,j为正整数。而中间译码信息包括i个信息比特分段和与i个信息比特分段分别对应的crc比特分段,且每个crc比特分段级联在crc比特分段对应的信息比特分段的尾部,i为正整数,且i小于j。

可见,接收装置在进行极化译码时,可以逐渐获得信息比特分段以及与信息比特分段对应的crc比特分段。

s203、对中间译码信息进行crc校验。

可选的,对中间译码信息进行crc校验,可以包括:

按照i个信息比特分段的排列顺序,依次对i个信息比特分段分别进行crc校验。

具体的,每个crc比特分段仅与1个信息比特分段相关,与其他的信息比特分段无关。在对中间译码信息进行crc校验时,是指根据每个crc比特分段分别对与crc比特分段对应的信息比特分段进行crc校验。

下面通过示例进行说明。

假设i=3。中间译码信息包括3个信息比特分段和与3个信息比特分段分别对应的crc比特分段,可以依次标记为:信息比特分段1、crc比特分段1、信息比特分段2、crc比特分段2、信息比特分段3、crc比特分段3。对中间译码信息进行crc校验,可以包括:根据crc比特分段1对信息比特分段1进行crc校验,根据crc比特分段2对信息比特分段2进行crc校验,根据crc比特分段3对信息比特分段3进行crc校验。

s204、若对中间译码信息进行crc校验失败,则停止对待译码信息进行极化译码。

可见,本实施例提供的极化码的译码方法,在译码过程中可以逐渐获得信息比特分段以及与信息比特分段对应的crc比特分段。通过对i个信息比特分段和与i个信息比特分段分别对应的crc比特分段进行crc校验,如果crc校验失败,说明已经有错误发生,可以提前停止译码并确定译码失败。相比于现有技术,不需要对全部的待译码信息完成极化译码后才能确定译码错误,而是可以在中间译码阶段就确定译码错误,降低了计算复杂度,节省了译码时间。

可选的,本实施例提供的极化码的译码方法,还可以包括:

若对中间译码信息进行crc校验成功,则返回继续执行极化译码的步骤,获得更新的中间译码信息,并对更新的中间译码信息进行crc校验,直至crc校验失败,停止极化译码,或者,直至crc校验成功,对待译码信息中的全部信息完成极化译码,并输出对待译码信息完成极化译码后获得的所有信息比特分段。

其中,更新的中间译码信息包括i+1个信息比特分段和与i+1个信息比特分段分别对应的crc比特分段,且每个crc比特分段级联在crc比特分段对应的信息比特分段的尾部。

具体的,本实施例提供的极化码的译码方法,是循环执行的过程。在译码进行到一段crc比特分段的结束位置时,就对该crc比特分段之前的信息比特分段进行crc校验,以确定crc校验是否失败。如果失败,则可以提前结束译码并确定译码失败。如果crc校验成功,则继续进行极化译码。

下面通过具体示例进行说明。

假设j=5。即,待译码信息包括5个信息比特分段和与5个信息比特分段分别对应的crc比特分段。

首先,根据加扰的冻结比特对待译码信息中的部分信息进行极化译码,获得中间译码信息。该中间译码信息包括:第1个信息比特分段(标记为信息比特分段1)和第1个crc比特分段(标记为crc比特分段1)。其中,crc比特分段1级联在信息比特分段1的尾部且与信息比特分段1对应。

根据crc比特分段1对第1个信息比特分段进行crc校验。

假设crc校验成功,则继续对待译码信息进行极化译码。

然后,根据加扰的冻结比特对待译码信息中的部分信息继续进行极化译码,获得中间译码信息。该中间译码信息包括:信息比特分段1和crc比特分段1,以及第2个信息比特分段(标记为信息比特分段2)和第2个crc比特分段(标记为crc比特分段2)。其中,crc比特分段2级联在信息比特分段2的尾部且与信息比特分段2对应。

根据crc比特分段1对第1个信息比特分段进行crc校验,根据crc比特分段2对第2个信息比特分段进行crc校验。

假设crc校验失败,则停止对待译码信息进行极化译码。

可选的,s204中,对中间译码信息进行crc校验失败,可以包括:

对i个信息比特分段中的任意一个信息比特分段的crc校验失败。

下面通过示例进行说明。

假设i=3。中间译码信息包括3个信息比特分段和与3个信息比特分段分别对应的crc比特分段,3个信息比特分段依次标记为:信息比特分段1、信息比特分段2、信息比特分段3。如果对信息比特分段1的crc校验失败,或者,对信息比特分段2的crc校验失败,或者,对信息比特分段3的crc校验失败,则均可以确定对中间译码信息进行crc校验失败。

可选的,针对每个信息比特分段,对信息比特分段的crc校验失败,可以包括:

通过scl算法获取l条译码路径,l指示搜索宽度,l为正整数。

若对l条译码路径中的每条译码路径的crc校验失败,则确定信息比特分段的crc校验失败。

需要说明的是,本实施例对于l的具体取值不做限定。其中,l指示scl算法的搜索宽度,即,每次进行crc校验时,list(列表)中存活的译码路径的数目是l条。

下面通过示例进行说明。

图6为本申请实施例提供的采用scl算法译码的结构示意图。为了简化说明,如图6所示,假设每个信息比特分段和与信息比特分段对应的crc比特分段一共包括2bit。l=2。

例如,根据加扰的冻结比特对待译码信息中的部分信息进行极化译码,获得中间译码信息。该中间译码信息包括:信息比特分段1和crc比特分段1(共计2bit,对应图6的第1层~第2层)。通过scl算法获取2条译码路径,如图6中第1层和第2层虚线所示路径。中间译码信息分别为(1,0)和(1,1)。如果对(1,0)的crc校验失败、且对(1,1)的crc校验失败,则可以确定对信息比特分段1的的crc校验失败。

又例如,根据加扰的冻结比特对待译码信息中的部分信息进行极化译码,获得中间译码信息。该中间译码信息包括:信息比特分段1和crc比特分段1(共计2bit,对应图6的第1层~第2层),以及信息比特分段2和crc比特分段2(共计2bit,对应图6的第3层~第4层)。通过scl算法获取2条译码路径,如图6中第1层~第4层虚线所示路径。中间译码信息分别为(1,0,0,0)和(1,1,0,1)。对于信息比特分段2的crc校验,如果对(0,0)的crc校验失败、且对(0,1)的crc校验失败,则可以确定对信息比特分段2的的crc校验失败。

可选的,对中间译码信息进行crc校验成功,可以包括:

对i个信息比特分段中的每个信息比特分段的crc校验成功。

下面通过示例进行说明。

假设i=3。中间译码信息包括3个信息比特分段和与3个信息比特分段分别对应的crc比特分段,3个信息比特分段依次标记为:信息比特分段1、信息比特分段2、信息比特分段3。如果对信息比特分段1的crc校验成功,并且,对信息比特分段2的crc校验成功,并且,对信息比特分段3的crc校验成功,则可以确定对中间译码信息进行crc校验成功。

可选的,针对每个信息比特分段,信息比特分段的crc校验成功,可以包括:

通过scl算法获取l条译码路径,l指示搜索宽度,l为正整数。

若对l条译码路径中的任意一条译码路径的crc校验成功,则确定信息比特分段的crc校验成功。

下面还以图6为示例进行说明。

例如,中间译码信息包括:信息比特分段1和crc比特分段1(共计2bit,对应图6的第1层~第2层)。通过scl算法获取2条译码路径,如图6中第1层和第2层虚线所示路径。中间译码信息分别为(1,0)和(1,1)。如果对(1,0)的crc校验成功,或者,对(1,1)的crc校验成功,则可以确定对信息比特分段1的的crc校验成功。

又例如,中间译码信息包括:信息比特分段1和crc比特分段1(共计2bit,对应图6的第1层~第2层),以及信息比特分段2和crc比特分段2(共计2bit,对应图6的第3层~第4层)。通过scl算法获取2条译码路径,如图6中第1层~第4层虚线所示路径。中间译码信息分别为(1,0,0,0)和(1,1,0,1)。对于信息比特分段2的crc校验,如果对(0,0)的crc校验成功,或者,对(0,1)的crc校验成功,则可以确定对信息比特分段2的的crc校验成功。

可选的,若待译码信息为通过盲检测确定的候选信息,本实施例提供的极化码的译码方法,还可以包括:

对通过盲检测确定的未进行极化译码的n个候选信息执行上述极化译码和crc校验的步骤,直至第一候选信息的数目等于n,或者,直至第一候选信息的数目等于预设的最大译码尝试次数,或者,直至获得第二候选信息,并输出对第二候选信息完成极化译码后获得的所有信息比特分段。n为正整数。

其中,第一候选信息为crc校验失败的候选信息。第二候选信息为对候选信息的全部信息完成极化译码,且crc校验成功的候选信息。

具体的,在上述应用场景中,待译码信息为通过盲检测确定的候选信息。可选的,通过盲检测确定的候选信息可以为pdcch或者pbch。此时,候选信息的数目为多个。可以针对每一个候选信息执行上述s201~s204的步骤,确定是否提前停止极化译码。如果对当前的候选信息确定提前停止极化译码,则对下一个没有进行极化译码的候选信息继续执行上述s201~s204的步骤。最终获得盲检测结果。

通过对盲检测的候选信息进行上述的极化译码,在对每个候选信息进行极化译码过程中,如果对中间译码结果的crc校验失败,说明已经有错误发生,可以提前停止对该候选信息的译码并进行下一个候选信息的尝试译码。相比于现有技术,不需要对每个候选信息完成极化译码后才能确定译码错误,而是可以在中间译码阶段就确定候选信息是否译码错误,降低了盲检测的计算复杂度,节省了盲检测时间。

需要说明的是,对于n和预设的最大译码尝试次数的具体取值,本实施例不做限定。

需要说明的是,本实施例对于scl算法中如何选择路径不做限定,可以采用现有的scl译码算法。

下面示例性的对如何选择路径进行说明。其中,加扰的冻结比特可以由终端设备的rnti加扰。

在scl算法中,从根节点到任何一个节点所形成的路径,均对应一个路径度量值(pathmetric,pm)。每一层向下一层扩展时,根据预设规则选择当前层中的l条路径,l可以称为搜索宽度,l为正整数。通过公式计算每个译码路径的pm。其中,表示译码路径l∈{1,2,...,l}在译码到第i∈{1,2,...,n}步(层)时的pm值。其中,

的更新规则如下:

其中,

在译码路径分裂的时候会进行更新。如果译码路径分裂的方向和对数似然比(likelihoodrate,llr)值的符号不一致,则会加上惩罚项

在本实施例中,在pdcch盲检测的场景中,网络设备可以将每个终端设备的rnti放置在发送给该终端设备的码字的冻结比特位置。终端设备在译码时,按照自己的rnti序列作为冻结比特的判定序列。当终端设备用自己的rnti对接收到的包含了其他终端设备的rnti的序列进行译码时,rnti序列不一致的位置上将不满足的关系,导致加上惩罚项由于正确译码的路径会被加上惩罚项,导致了pm值的更新出错,最后会导致crc的校验失败。当所有的译码路径都校验失败时发生译码的提前终止。

下面通过具体的示例和仿真实验来对本申请的译码性能进行说明。

在一个示例中,表1示出了pdcch盲检测时译码的相关参数。

表1译码的相关参数

在表1中,ca-sclwithsinglelongercrc表示现有的极化码的编译码方法,sca-sclwithsegmentedcrc为本申请实施例提供的极化码的编译码方法。假设j=4,每个crc比特分段的长度为4比特。在不同长度的待编码信息比特序列和不同长度的编码后的信息比特序列的组合下,对现有的编译码方法和本申请实施例提供的编译码方法针对漏检率(missdetectionratio,mdr)、译码提前停止比例(earlyterminationratio,etr)和计算复杂度增益进行了性能对比。请分别参见图7~图9,图7~图9为本申请实施例提供的译码性能示意图。

如图7所示,横坐标表示信号噪声比(signal-to-noiseratio,snr),纵坐标表示mdr。图7示出了组合分别为{512,80},{512,64},{256,80},{256,64},{256,48}时,采用现有的编译码方法和本申请实施例提供的编译码方法的性能对比。在相同snr下,本申请实施例提供的编译码方法的mdr与现有的编译码方法十分接近。

如图8所示,横坐标k表示待编码信息比特序列的长度,纵坐标表示etr。其中,提前终止的定义是译码器没有译码到最后的一个比特就停止译码。在pdcch盲检测的应用场景下,本实施例提供的j=4时的极化码的译码方法,可以实现绝大部分的译码提前终止。

如图9所示,横坐标k表示待编码信息比特序列的长度,纵坐标表示计算复杂度增益。其中,计算复杂度基于scl算法的译码器。scl译码算法的复杂度可以表示为:

其中,b是i的二进制表示的最右的连续0的个数,l(i)是译码到第i步时真实的list中的译码路径的数量。

scl的pm值的排序的复杂度和排序的算法有关,这里我们使用的是双调排序(bitonicsorter)。因此,排序的等效复杂度可以表示为:

因此,scl译码算法的复杂度可以表示为:

本申请实施例提供的sca-scl(segmented-crc-adiedscl)译码算法的复杂度计算和停止的位置相关。假设停止的位置的下标为t,则复杂度表示为:

本实施例提供的极化码的译码方法,包括:获取待译码信息和加扰的冻结比特,根据加扰的冻结比特对待译码信息中的部分信息进行极化译码,获得中间译码信息,对中间译码信息进行crc校验,若对中间译码信息进行crc校验失败,则停止对待译码信息进行极化译码。本实施例提供的极化码的译码方法,在译码过程中可以逐渐获得信息比特分段以及与信息比特分段对应的crc比特分段。通过对i个信息比特分段和与i个信息比特分段分别对应的crc比特分段进行crc校验,如果crc校验失败,说明已经有错误发生,可以提前停止译码并确定译码失败,降低了计算复杂度,节省了译码时间。

图10为本申请实施例提供的发送装置的结构示意图。本实施例提供的发送装置,可以执行上述图3~图4所示方法实施例提供的极化码的编码方法。如图10所示,本实施例提供的发送装置,可以包括:

获取模块21,用于获取待编码的信息比特序列。

数据分段模块22,用于对待编码的信息比特序列进行分段获得j个信息比特分段,j为大于1的整数。

校验模块23,用于对j个信息比特分段分别进行crc校验,获得j个crc比特分段。

编码模块24,用于对j个crc校验后的信息比特分段和预设的冻结比特进行极化编码,得到极化编码后的信息比特序列,并输出极化编码后的信息比特序列。其中,j个crc校验后的信息比特分段包括j个信息比特分段和j个crc比特分段,且每个crc比特分段级联在与crc比特分段对应的信息比特分段的尾部。

可选的,预设的冻结比特由终端设备的rnti加扰。

可选的,编码模块24具体用于:

将终端设备的rnti循环加扰在冻结比特位上。

可选的,编码模块24具体用于:

将终端设备的rnti加扰在j个信息比特分段中的至少一个信息比特分段对应的冻结比特位上。

可选的,编码模块24具体用于:

j个信息比特分段中的每个信息比特分段对应的冻结比特位至少包括一个由终端设备的rnti加扰的冻结比特。

可选的,待编码的信息比特序列为dci或pbch携带的信息。

可选的,j个信息比特分段分别包括的信息比特的位数相等。

本申请实施例提供的发送装置,用于执行图3~图4所示方法实施例提供的极化码的编码方法,其技术原理和技术效果类似,此处不再赘述。

图11为本申请实施例提供的接收装置的结构示意图。本实施例提供的接收装置,可以执行上述图5~图9所示方法实施例提供的极化码的译码方法。如图11所示,本实施例提供的接收装置,可以包括:

获取模块31,用于获取待译码信息和加扰的冻结比特。

译码模块32,用于根据加扰的冻结比特对待译码信息中的部分信息进行极化译码,获得中间译码信息。中间译码信息包括i个信息比特分段和与i个信息比特分段分别对应的crc比特分段,且每个crc比特分段级联在crc比特分段对应的信息比特分段的尾部,i为正整数。其中,待译码信息包括j个信息比特分段和与j个信息比特分段分别对应的crc比特分段,j为正整数,i小于j。

校验模块33,用于对中间译码信息进行crc校验。

译码模块32还用于,若对中间译码信息进行crc校验失败,则停止对待译码信息进行极化译码。

可选的,加扰的冻结比特由终端设备的rnti加扰。

可选的,待译码信息为通过盲检测确定的候选信息。

译码模块32还用于,对通过盲检测确定的未进行极化译码的n个候选信息执行上述极化译码的步骤,校验模块33还用于执行上述crc校验的步骤,直至第一候选信息的数目等于n,或者,直至第一候选信息的数目等于预设的最大译码尝试次数,或者,直至获得第二候选信息,并输出对第二候选信息完成极化译码后获得的所有信息比特分段。n为正整数。

其中,第一候选信息为crc校验失败的候选信息。第二候选信息为对候选信息的全部信息完成极化译码,且crc校验成功的候选信息。

可选的,通过盲检测确定的候选信息为pdcch或者pbch。

可选的,译码模块32还用于,若对中间译码信息进行crc校验成功,则返回继续执行极化译码的步骤,获得更新的中间译码信息。

校验模块33还用于,对更新的中间译码信息进行crc校验,直至crc校验失败,停止极化译码,或者,直至crc校验成功,对待译码信息中的全部信息完成极化译码,并输出对待译码信息完成极化译码后获得的所有信息比特分段。

其中,更新的中间译码信息包括i+1个信息比特分段和与i+1个信息比特分段分别对应的crc比特分段,且每个crc比特分段级联在crc比特分段对应的信息比特分段的尾部。

可选的,校验模块33具体用于:

对i个信息比特分段中的每个信息比特分段的crc校验成功。

可选的,校验模块33具体用于:

通过串行抵消列表scl算法获取l条译码路径,l指示搜索宽度,l为正整数。

若对l条译码路径中的任意一条译码路径的crc校验成功,则确定信息比特分段的crc校验成功。

可选的,校验模块33具体用于:

接收装置按照i个信息比特分段的排列顺序,依次对i个信息比特分段分别进行crc校验。

可选的,校验模块33具体用于:

对i个信息比特分段中的任意一个信息比特分段的crc校验失败。

可选的,校验模块33具体用于:

通过scl算法获取l条译码路径,l指示搜索宽度,l为正整数。

若对l条译码路径中的每条译码路径的crc校验失败,则确定信息比特分段的crc校验失败。

本申请实施例提供的接收装置,用于执行上述图5~图9所示方法实施例提供的极化码的译码方法,其技术原理和技术效果类似,此处不再赘述。

图12为本申请实施例提供的发送设备的结构示意图。如图12所示,该发送设备包括处理器41、存储器42和收发器43,所述存储器42用于存储指令,所述收发器43用于和其他设备通信,所述处理器41用于执行所述存储器42中存储的指令,以使所述发送设备执行图3~图4所示实施例提供的极化码的编码方法,具体实现方式和技术效果类似,这里不再赘述。

图13为本申请实施例提供的接收设备的结构示意图。如图13所示,该接收设备包括处理器51、存储器52和收发器53,所述存储器52用于存储指令,所述收发器53用于和其他设备通信,所述处理器51用于执行所述存储器52中存储的指令,以使所述接收设备执行图5~图9所示实施例提供的极化码的译码方法,具体实现方式和技术效果类似,这里不再赘述。

本申请实施例还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序用于实现上述图3~图4所示方法实施例提供的极化码的编码方法,或者实现上述图5~图9所示实施例提供的极化码的译码方法。

本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述图3~图4所示方法实施例提供的极化码的编码方法,或者执行上述图5~图9所示实施例提供的极化码的译码方法。

本申请实施例还提供一种芯片,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于从所述存储器中调用并运行所述计算机程序,使得所述芯片行上述图3~图4所示方法实施例提供的极化码的编码方法,或者执行上述图5~图9所示实施例提供的极化码的译码方法。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例所述方法的部分步骤。

应理解,上述处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。

总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponent,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。

上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。

一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1