一种构造极化码序列的方法及装置与流程

文档序号:15624426发布日期:2018-10-09 22:37阅读:182来源:国知局
本申请涉及通信领域,尤其涉及一种构造极化码序列的技术方案。
背景技术
:无线通信的快速演进预示着未来5g通信系统将呈现出一些新的特点,最典型的三个通信场景包括embb(英文全称:enhancedmobilebroadband,中文全称:增强型移动宽带),mmtc(英文全称:massivemachinetypecommunication,中文全称:海量机器连接通信)和urllc(英文全称:ultrareliablelowlatencycommunication,中文全称:高可靠低时延通信),这些通信场景的需求将对现有lte技术提出新的挑战。信道编码作为最基本的无线接入技术,是满足5g通信需求的重要研究对象之一。在香农理论提出后,各国学者一直致力于寻找能够达到香农极限同时具有相对较低复杂度的编译码方法。在5g的标准制定进展中,ldpc码已经被采纳为embb场景的数据信道编码方案,而polar码序列已经被采纳为embb场景的控制信道编码方案。而urllc与mmtc场景则对信道编码的时延和可靠度提出了严格的要求。极化码序列(polarcodes)是基于信道极化提出的一种编码方式。极化码序列是第一种、也是已知的唯一一种能够被严格证明“达到”信道容量的信道编码方法。polar码序列的编译码的简单描述如下:polar码序列是一种线性块码。其生成矩阵为fn,其编码过程为其中是一个二进制的行矢量,长度为n(即码长);fn是一个n×n的矩阵,且这里定义为log2n个矩阵f2的克罗内克(kronecker)乘积;以上涉及的加法、乘法操作均为二进制伽罗华域(galoisfield)上的加法、乘法操作。polar码序列的编码过程中,中的一部分比特用来携带信息,称为信息比特,这些比特的索引的集合记作称为信息比特位置集合或者信息比特序号集合;另外的一部分比特置为收发端预先约定的固定值,称之为固定比特,其索引的集合用的补集表示。注意到,在经典的polar码序列中,信息比特为携带信息的部分。而实际中,由于polar码序列编码之前,信息比特还会经历循环冗余校验编码、奇偶校验编码等,polar码序列的构造过程的索引集合包括k_info+k_check个除打孔比特外可靠度最高的信息比特序号,其中,k_info为信息比特数量,k_check为校验比特数量,校验比特包括但不限于crc比特和动态校验比特,k_check>=0。不失一般性的,下文在polar的构造举例中,以信息比特数量k为例,校验比特包含在信息比特中。根据信息比特长度、编码码字的长度,确定信息比特集合的过程称为polar码序列的构造过程。目前,polar码序列的构造包括在线计算每个子信道的可靠度(错误概率)和离线存储构造序列、可靠度排序序列等方法。但是,发明人在本申请的创造过程中发现,现有技术构造极化码序列的构造序列的效率较低。技术实现要素:为解决现有技术中存在的构造极化码序列时,效率低下的问题,本申请提供了一种构造极化码序列的方法和相应的装置。本申请实施例提供的技术方案是在进行polar码序列构造的时候,将可靠度排序序列{qi,0≤i<nmax}(后续简称序列q)的每个元素一一映射为一个变形的构造序列{pi,0≤i<nmax}(后续简称序列p),速率匹配隐含在映射后的构造序列p中。在构造极化码序列时,首先从构造序列p中读取与所要构造的极化码序列的码长相同长度的构造序列p';然后根据速率匹配规则将构造序列p'解映射为可靠度排序序列q';最后根据所述可靠度排序序列q'构造极化码序列。另一方面,本申请提供了一种构造极化码序列的装置,包括:存储器,用于存储构造序列p;所述构造序列p是根据可靠度排序序列q和速率匹配规则生成的;处理器,用于从构造序列p中读取与所要构造的极化码序列的编码码长相同长度的构造序列p';所述处理器还用于根据速率匹配规则,将所述构造序列p'解映射为可靠度排序序列q';根据所述可靠度排序序列q'构造极化码序列。其中,所述速率匹配规则为速率匹配函数或速率匹配序列,所述速率匹配序列为如下五种中的任意一种:所述速率匹配规则为两种速率匹配序列的组合,所述两种速率匹配序列为如下四种中的任意一种:本申请实施例提供的一种终端,该所述功能可以通过硬件实现,其结构中包括收发器和处理器。也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。所述模块可以是软件和/或硬件。再一方面,本申请实施例提供的网络侧设备,该网络侧设备可以是一种基站,也可以是一种控制节点。另一方面,本申请实施例提供了一种基站,该基站具有实现上述方法实际中基站行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,基站的结构中包括处理器和收发器,所述处理器被配置为支持基站执行上述方法中相应的功能。所述收发器用于支持基站与ue之间的通信,向ue发送上述方法中所涉及的信息或者信令,接收基站所发送的信息或指令。所述基站还可以包括存储器,所述存储器用于与处理器耦合,其保存基站必要的程序指令和数据。又一方面,本申请实施例提供了一种控制节点,可以包括控制器/处理器,存储器以及通信单元。所述控制器/处理器可以用于协调多个基站之间的资源管理和配置,可以用于执行上述实施例描述的方法。存储器可以用于存储控制节点的程序代码和数据。所述通信单元,用于支持该控制节点与基站进行通信。又一方面,本申请实施例提供了一种通信系统,该系统包括上述方面所述的基站和终端。可选地,还可以包括上述实施例中的控制节点。再一方面,本申请实施例提供了一种计算机存储介质,用于储存为上述基站所用的计算机软件指令,其包含用于执行上述方面所设计的程序。再一方面,本申请实施例提供了一种计算机存储介质,用于储存为上述终端所用的计算机软件指令,其包含用于执行上述方面所设计的程序。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的构造极化码序列的方法实施场景示意图;图2是本申请提供的构造极化码序列的方法实施例一的示意图;图3是本申请提供的构造极化码序列的方法实施例一的流程图;图4是本申请提供的构造极化码序列的方法实施例二的示意图;图5是本申请提供的构造极化码序列的方法实施例二的流程图;图6是本申请提供的构造极化码序列的方法实施例三的示意图;图7是本申请提供的构造极化码序列的方法实施例三的流程图;图8是本申请提供的构造极化码序列的方法实施例四的示意图;图9是本申请提供的构造极化码序列的方法实施例四的流程图;图10是本申请提供的构造极化码序列的装置的结构示意图。具体实施方式下面将描述本申请所提供的实施例。下一代通信网络中,最典型的三个通信场景包括embb,mmtc和urllc,这些通信场景的需求将对现有lte技术提出新的挑战。作为提高数据传输可靠性,保证通信质量的信道编码是最基本的无线接入技术。如图1所示,首先对信源信息进行信道编码,然后对编码后的信息进行速率匹配和数字调制,经过编码调制后的信息经过信道传输至接收端,在接收端进行对应的数字解调和解速率匹配,最后通过与信道编码对应的译码技术,获得信息。本申请实施例提供一种在如图1所示的信道编码过程中,构造polar码序列构造序列的技术方案。首先对给定长度的可靠度排序序列q,序号i较小的元素的值对应的子信道的可靠度较低(可靠度由低到高排序)或者序号i较小的元素的值对应的子信道的可靠度较高(可靠度由高到低排序)。然后将可靠度排序序列q(后续简称序列q)的每个元素一一映射为一个变形的构造序列p(后续简称序列p),将速率匹配规则隐含在映射后的构造序列p中。根据序列q和速率匹配,计算序列p的过程通常是离线计算的,在构造极化码序列之前,会存储计算好的序列p(1个或者多个),通常不会存储可靠度排序序列q。在构造极化码序列时,首先从母码序列(可能是最大长度的母码序列,也可能是多个母码序列中的一个)构造序列p中读取与所要构造的极化码序列的编码码长m相同长度的构造序列p';然后根据速率匹配规则将构造序列p'解映射为可靠度排序序列q';最后根据可靠度排序序列q',构造信息长度为k,编码长度为m的极化码序列。具体的,从可靠度排序序列q'中,选择kinfo+kcheck个除打孔比特外可靠度最高的位置集合,其中,kinfo为信息比特数量,kcheck为校验比特数量,校验比特包括但不限于crc比特或动态校验比特,kcheck≥0。然后将对应的信息序列和动态校验比特序列(如果有)映射到这些可靠度最高的位置;剩余的为静态冻结比特位置集合,其值设置为收发两端约定的固定值。不失一般性的,下文在polar码序列的构造举例中,以信息比特数量k为例,校验比特包含在信息比特中。后续的实施例的举例中,以首先获得信息比特序号集合为例进行说明,先获得冻结比特序号集合,然后再取其补集获得信息比特序列结合原理相同,不再赘述。以下将分实施例一至实施例四,描述本申请提供的构造极化码序列的方法。实施例一本实施例主要描述对任意单一速率匹配规则(即不需要根据工作条件在多种速率匹配规则之间切换)和给定的polar码序列构造的可靠度排序序列{qi,0≤i<n,n=2n},n为q序列长度,计算映射有速率匹配规则的构造序列p序列,构造码长信息长度k的polar码序列的过程。需要说明的是:对于码长时,会基于长度为的可靠度排序序列q计算构造序列p,然后使用这个构造序列p构造polar码序列。本申请实施例构造polar码序列的过程示意如图2所示,其流程如图3所示,其实现步骤如下:步骤100,从长度为n的构造序列p中读取长度为编码码长m的构造序列p'。步骤101,根据速率匹配规则,将构造序列p'解映射为可靠度排序序列q';步骤102,从可靠度排序序列q'序列中读取可靠度值最大的k个元素,得到信息比特序号集合其补集(相对于集合{0,1,2,...,n-1})为冻结比特位置集合。需要说明的是,前述步骤100中长度为n的构造序列p,是根据可靠度排序序列q和速率匹配离线计算得到的,计算步骤如下:(1)根据速率匹配,得到速率匹配序列{rmi,0≤i<n},其中序号i越大,表示对应的比特位置rmi将优先被打孔或缩短;(2)根据长度为n=2n的可靠度排序序列q和速率匹配序列{rmi,0≤i<n},按照从后往前的顺序逐个读取该速率匹配序列中的元素,并在靠度排序序列q中搜索满足qj=rmi的元素;(3)设置pj=i;(4)重复以上步骤,直到读取完所有的速率匹配序列的元素,组成长度为n的构造序列p。另外,上述步骤101根据速率匹配规则,将构造序列p'解映射为可靠度排序序列q'序列的过程,可以采用函数形式或者序列形式进行映射。本实施例一中,对编码后的码字c0,c1,c2,...cn-1,其打孔或缩短顺序适用的速率匹配规则包括但不限于下表1所示的五种。表1以第二种速率匹配规则biv(.)为比特逆序为例,对于码长为n=8的可靠度排序序列q如表2所示,速率匹配序列如表3所示:表2可靠度排序序列q01243567表3速率匹配序列73516240根据表2所示的可靠度排序序列q,按照从后往前的顺序逐个读取表3所示的速率匹配序列中的元素,并在表2的q序列中搜索满足qj=rmi的元素;设置pj=i;其过程表示如表4所示:表4构造序列p的生成过程776756756473564735624735612473561240重复以上步骤,直到读取完所有的速率匹配序列的元素,组成长度为n的构造序列p如表5所示。表5构造序列p73561240本实施例一中是采用序列形式的进行映射,但本申请实施例还可以采用函数等其它的形式进行映射。对于编码码长6、信息长度4的构造polar码序列的过程如下:(1)从构造序列p={7,3,5,6,1,2,4,0}中读取元素值小于6的6个序列元素,不改变元素先后位置关系,组成构造序列p'={3,5,1,2,4,0};(2)根据映射序列map={rmi,0≤i<n}={7,3,5,1,6,2,4,0},对构造序列p'进行解映射,得到可靠度排序序列q'={1,2,3,5,6,7};(3)选择q'序列的后4个元素作为信息比特序号集合对应的冻结比特位置集合需要说明的是,所述信息比特序号集合还可以称为信息比特位置集合。实施例二本实施将描述依据具有嵌套特征的可靠度排序序列q,构造polar码序列的过程。所谓的具有嵌套特征,是指的码长为n=2n的可靠度排序序列{qi,0≤i<n}可以从最大长度nmax的母码序列对应的可靠度排序序列{qi,0≤i<nmax}中保持先后位置取出qi<n的元素组成的集合。本实施例中,根据{qi,0≤i<nmax}计算序列{pi,0≤i<nmax},结合映射map={rmi,0≤i<nmax},使得对码长m、信息长度k的polar码序列,构造polar码序列的示意图如图4所示,流程如图5所示首先,根据最大长度为nmax的母码序列对应的可靠度排序序列qmax和速率匹配得到最大长度为nmax的母码序列对应的构造序列pmax的,计算步骤如下:(1)对于最大长度为nmax的母码序列对应的可靠度排序序列qmax,根据速率匹配规则,得到速率匹配序列{rmi,0≤i<nmax},其中序号i越大,表示对应的比特位置rmi将优先被打孔或缩短;(2)根据速率匹配序列{rmi,0≤i<nmax},按照从后往前的顺序逐个读取该速率匹配序列中的元素,并在最大长度为nmax的qmax序列中搜索满足qj=rmi的元素;(3)设置pj=i;(4)重复以上步骤,直到读取完所有的速率匹配序列的元素,组成最大长度为nmax的构造序列pmax。利用组成最大长度为nmax的母码序列对应的构造序列pmax,构造polar码序列的过程如下:步骤200,从最大长度为nmax的母码序列对应的构造序列{pi,0≤i<nmax}中保持先后顺序读取pi<m的子集,形成构造序列p';步骤201,根据速率匹配规则,将构造序列p'解映射为可靠度排序序列q';步骤202,从可靠度排序序列q'序列中读取可靠度值最大的k个元素,得到信息比特序号集合其补集(相对于集合{0,1,2,...,n-1})为冻结比特位置集合。需要说明的是,本实施例步骤201中,根据速率匹配规则,将构造序列p'解映射为可靠度排序序列q'时,用到的映射序列mapn是通过如下方式计算得到。(1)从最大长度为nmax的母码序列对应的构造序列{pi,0≤i<nmax}中保持先后顺序读取pi<n的子集,形成构造序列p';(2)从最大长度为qmax的母码序列对应的构造序列{qi,0≤i<nmax}中保持先后顺序读取qi<n的子集,形成构造序列q';(3)根据qi=mapn([pi]),0≤i<n,计算映射mapn;对于不同的n=2n≤nmax,重复步骤(1)到步骤(3),计算不同长度的构造序列p'对应的映射mapn。本实施例二中,对编码后的码字c0,c1,c2,...cn-1,其打孔或缩短顺序适用的速率匹配规则包括但不限于表1所示的五种。以速率匹配规则1举例,对码长为nmax=16的polar码序列,其可靠度排序序列q如表6所示,速率匹配序列如表7所示,则生成的构造序列p如表8所示。表6最大长度nmax=16的母码序列对应的可靠度排序序列q0124835691012711131415表7最大长度nmax=16的速率匹配序列1514131211109876543210表8最大长度nmax=16的构造序列p1514131171210965384210根据最大长度nmax=16的构造序列p,采用函数形式的映射mapx=n-1-x,其中m为编码码长,为向上取整。根据qi=mapn([pi]),0≤i<n,计算得到映射map4={15,14,13,12,11,7,10,6,9,5,8,4,3,2,1,0},map3={7,6,5,2,3,4,1,0}。对polar码序列的编码码长m=12、信息长度k=8的构造过程,如下:(1)根据编码码长确定母码长度n=16;(2)从最大长度nmax=16的构造序列p中,读取值小于12的12个序列元素,组成构造序列p'={11,7,10,9,6,5,3,8,4,2,1,0};(3)根据映射mapx=n-1-x,得到可靠度排序序列q'={4,8,5,6,9,10,12,7,11,13,14,15};(4)选择q'序列的后8个元素作为信息比特序号集合对应的冻结比特位置集合对polar码序列的编码码长6、信息长度4的构造过程,(1)根据编码码长确定母码长度n=8;(2)从最大长度nmax=16的构造序列p中,读取值小于6的6个序列元素,组成构造序列p'={5,3,4,2,1,0};(3)根据映射map,得到可靠度排序序列q'={2,4,3,5,6,7};(3)选择q'序列的后4个元素作为信息比特序号集合对应的冻结比特位置集合实施例三本实施将描述依据可靠度排序序列q和组合速率匹配规则,构造polar码序列的过程。当速率匹配规则是两种速率匹配规则的组合,且这两种速率匹配规则的最大打孔或缩短的集合互补(由于polar码序列母码长度为2的幂次,任意单一打孔或缩短的比特数量小于母码长度的一半),则可以使用构造序列p将组合的速率匹配序列和可靠度排序序列{qi,0≤i<n}(n为可靠度排序序列q的长度)进行结合。本实施例中,两种速率匹配规则分别为速率匹配规则1和速率匹配规则2,两者的组合为组合速率匹配规则。据此,计算构造序列p序列和映射map,使得对码长m、信息长度k的polar码序列的构造过程示意图如图6所示,其流程如图7所示,其实现步骤如下:步骤300,根据组合速率匹配的切换条件,读取构造p中的长度为m的构造序列p';步骤301,根据映射map,将构造序列p'映射为可靠度排序序列q';步骤302,从可靠度排序序列q'中读取可靠度值最大的k个元素,得到信息比特序号集合其补集(相对于集合{0,1,…,n-1})为冻结比特位置集合。需要说明的是,前述步骤300中长度为n的构造序列p,是根据可靠度排序序列q序列和速率匹配规则得到的,计算步骤如下:(1)对于码长为n=2n≤nmax的可靠度排序序列q,根据组合速率匹配规则,得到速率匹配序列{rmi,0≤i<n},其中序号i越大,表示对应的比特位置rmi将优先被速率匹配规则1打孔或缩短,序号i越小,则表示对应的比特位置rmi将优先被速率匹配规则2打孔或缩短;(2)根据速率匹配序列{rmi,0≤i<n},按照从后往前的顺序逐个读取该速率匹配序列中的元素,并在q序列中搜索满足qj=rmi的元素;(3)设置pj=i;(4)重复以上步骤,直到读取完所有的速率匹配序列的元素,组成长度为n的构造序列p。另外,上述步骤301根据速率匹配规则,将构造序列p'解映射为可靠度排序序列q'的过程,可以采用函数形式或者序列形式进行映射,若采用序列形式,映射序列表示为map={rmi,0≤i<n}。本实施例三中,对编码后的码字c0,c1,c2,...cn-1,其打孔或缩短顺序适用的速率匹配规则包括但不限于下表9所示的四种。表9以速率匹配规则3为例,对n=8的polar码序列码长,其可靠度排序序列q如表10所示,组合速率匹配规则对应的序列如表11所示,若采用缩短的速率匹配(简称为速率匹配规则1),则缩短顺序为[7,3,5,1],若采用打孔的速率匹配(简称为速率匹配规则2),则打孔顺序为[0,2,4,6],因此组合的速率匹配序列为[0,2,4,6,1,5,3,7]。生成的p序列如表3.3所示。表10可靠度排序序列q01243567表11速率匹配序列02461537表12构造序列p04126537本实施例中采用序列形式的映射,但不排除包括函数等其它的形式,map={0,2,4,6,1,5,3,7}。对polar码序列的编码码长6、信息长度4,假设采用速率匹配规则1,本实施例的实现步骤如下:读取构造序列p中元素值小于6的6个序列元素,组成构造序列p'={0,4,1,2,5,3};根据map={0,2,4,6,1,5,3,7},得到可靠度排序序列q'={0,1,2,4,5,6};选择可靠度排序序列q'的后4个元素作为信息比特序号集合对应的冻结比特位置集合对polar码序列的编码码长6、信息长度4,假设采用速率匹配规则2,本实施例的实现步骤如下:读取可靠度p中值大于等于2且小于8的6个元素,组成构造序列p'={4,2,6,5,3,7};根据map={0,2,4,6,1,5,3,7},对构造序列p'={4,2,6,5,3,7}解映射,得到可靠度排序序列q'={1,4,3,5,6,7};选择可靠度排序序列q'的后4个元素作为信息比特序号集合对应的冻结比特位置集合实施例四本实施将描述依据具有嵌套特征的可靠度排序序列q和组合速率匹配规则,构造polar码序列的过程。若构造polar码序列的可靠度排序序列{qi,0≤i<nmax}(nmax为q序列长度)具有嵌套特征,则对n=2n<nmax,可靠度排序序列{qi,0≤i<n}为从序列{qi,0≤i<nmax}中保持先后位置取出qi<n的元素组成的集合。当速率匹配规则是两种速率匹配的组合,且这两种速率匹配规则的最大打孔或缩短的集合互补(由于polar码序列母码长度n=2n≤nmax,任意单一打孔或缩短的比特数量小于母码长度的一半),则可以使用p序列将组合的速率匹配和可靠度排序序列qi<n进行结合。两种速率匹配规则分别为速率匹配规则1和速率匹配规则2,两者的组合为组合速率匹配规则。基于实施例三,计算p序列和映射map,使得对编码码长m、母码码长n=2n≤nmax、信息长度k的polar码序列,构造过程如图8所示,其流程如图9所示,如下:步骤400,根据组合速率匹配的切换条件,从最大长度为nmax的构造序列p中读取编码码长m的构造序列p';步骤401,根据映射map,将p'映射为序列q';步骤402,从序列q'中读取可靠度值最大的k个元素,得到信息比特序号集合其补集(相对于集合{0,1,…,n-1})为冻结比特位置集合。其中,步骤400中的p序列根据可靠度排序q序列和组合速率匹配规则获得,计算步骤如下:(1)根据组合速率匹配规则,计算速率匹配序列{rmi,0≤i<nmax}。其中,序号i越大,对应的比特位置rmi将优先被速率匹配规则1打孔或缩短;序号i越小,对应的比特位置rmi将优先被速率匹配规则2打孔或缩短;(2)从后往前逐个读取速率匹配序列{rmi,0≤i<nmax},并在q序列中搜索qj=rmi;(3)设置pj=i;重复以上步骤,直到读取完所有的速率匹配序列的元素,组成最大长度为nmax的构造序列p。映射map将p'序列解映射为q'序列,映射过程可以采用函数形式或序列形式等。对不同n=2n≤nmax,map计算步骤如下:(1)从序列{pi,0≤i<nmax}中保持先后顺序读取pi<n的子序列;(2)从序列{qi,0≤i<nmax}中保持先后顺序读取qi<n的子序列;(3)根据qi=mapn([pi]),0≤i<n,计算映射mapn对不同n=2n≤nmax,重复步骤(1)-(3);本实施例四中,对编码后的码字c0,c1,c2,...cn-1,其打孔或缩短顺序适用的速率匹配规则包括但不限于前表9所示的五种。以速率匹配规则1举例,对最大长度nmax=16的polar码序列,其可靠度排序序列q如表13所示,组合速率匹配规则对应的序列如表14所示,若采用速率匹配规则1,则打孔或缩短顺序为[15,14,13,12,11,7,10,6],若采用速率匹配规则2,则打孔或缩短顺序为[0,1,2,3,4,8,5,9]。生成的构造序列p如表15所示。表13长度为16的可靠度排序序列q0124835691012711131415表14长度为16的速率匹配序列0123485961071112131415表15长度为16的构造序列p0124536879121011131415根据p序列和组合速率匹配规则,即可映射得到可靠度排序序列q',这里采用序列形式的映射,但不排除包括函数等其它的形式。组合映射map为,map4={0,1,2,3,4,8,5,9,6,10,7,11,12,13,14,15};map3={0,1,2,5,4,3,6,7}。构造编码码长为12、信息长度为8的polar码序列,假设采用速率匹配规则1,得到信息比特序号集合的过程如下:(1)根据编码码长确定母码长度n=16;(2)读取构造序列p中值小于12的12个元素,组成构造序列p'={0,1,2,4,5,3,6,8,7,9,10,11};(3)根据map4,得到q'={0,1,2,4,8,3,5,6,9,10,7,11};(4)选择q'序列的后8个元素作为信息比特序号集合对应的冻结比特位置集合构造编码码长为12、信息长度为6的polar码序列,假设采用速率匹配规则2,得到信息比特序号集合的过程如下:(1)根据编码码长确定母码长度n=16;(2)读取构造序列p中值大于等于4且小于16的12个元素,组成构造序列p'={4,5,6,8,7,9,12,10,11,13,14,15};(3)根据map4,对构造序列p'={4,5,6,8,7,9,12,10,11,13,14,15}解映射,得到可靠度排序序列q'={4,8,5,6,9,10,12,7,11,13,14,15};(4)选择可靠度排序序列q'序列的后6个元素作为信息比特序号集合对应的冻结比特位置集合采用本申请实施例提供的构造极化码序列的方法,通过对可靠度排序序列进行映射,将速率匹配过程结合到序列的构造过程中,使得构造的序列能够更好的与后续的速率匹配过程向适配。上述本申请提供的实施例中,从将构造序列和速率匹配序列相结合构造序列,并获得信息比特序号集合的角度对本申请实施例提供的构造极化码序列的各方案进行了介绍。可以理解的是,上述方法可以在各个网元中实现。各个网元,例如终端、基站,控制节点等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。本申请提供的构造极化码序列的装置在具体实现中,如图10所示,包括:存储器403,用于存储构造序列p;所述构造序列p是根据可靠度排序序列q和速率匹配规则生成的;控制器/处理器402,用于从构造序列p中读取与所要构造的极化码序列的编码码长相同长度的构造序列p';所述控制器/处理器402还用于根据速率匹配规则,将所述构造序列p'解映射为可靠度排序序列q';根据所述可靠度排序序列q'构造极化码序列。另外,所述控制器/处理器402,还用于从后往前逐个从表征速率匹配的速率匹配序列中,读取元素rmi,其中,{rmi,0≤i<n},并在可靠度排序序列q中搜索qj=rmi;将满足qj=rmi的序号i设置为映射有速率匹配的构造序列p的元素。在一种可能的实施方式中,所述可靠度排序序列q是所述控制器/处理器402从最大长度的可靠度排序序列中,保持先后位置顺序读取得到。所述控制器/处理器402根据速率匹配,采用序列映射或者函数映射的形式,将所述构造序列p'解映射为可靠度排序序列q'。所述的速率匹配规则rm可以是一种速率匹配序列,也可以是两种速率匹配序列的组合。所述控制器/处理器402还用于根据构造极化码序列的码长,信息比特长度以及码率,从两种速率匹配序列的组合中选择一种速率匹配序列。本申请提供的极化码序列构造装置可以执行前面方法实施例一至实施例四中的方法步骤,在此不再赘述。上述控制器/处理器402的功能可以通过电路实现也可以通过通用硬件执行软件代码实现,当采用后者时,所述存储器403还用于存储可被控制器/处理器402执行的程序代码。当控制器/处理器402运行存储器403存储的程序代码时就执行前述功能。进一步地,所述构造极化码序列的装置还可以包括编码器4051、调制器4052、解调器4054和解码器4053。编码器4051用于获取网络侧设备将要发给终端或者终端即将发给网络侧设备的数据/信令,并对该数据/信令进行编码。调制器4052对编码器4051编码后的数据/信令进行调制后传递给收发器401,由收发器401发送给终端或者其他网络侧设备。解调器4054用于获取终端或者其他网络侧设备发送的数据/信令,并进行解调。解码器4053用于对解调器4054解调后的数据/信令进行解码。上述编码器4051、调制器4052、解调器4054和解码器4053可以由合成的调制解调处理器405来实现。这些单元根据无线接入网采用的无线接入技术(例如,lte及其他演进系统的接入技术)来进行处理。所述网络侧设备还可以包括通信接口404,用于支持该构造极化码序列的装置与其他网络实体之间进行通信。可以理解的是,图10仅仅示出了构造极化码序列的装置的简化设计。在实际应用中,上述收发器401可以包括发射器和接收器,该装置可以包含任意数量的收发器,处理器,控制器/处理器,存储器,和/或通信接口等。上述装置在具体实现中,可以是终端或者网络侧设备。网络侧设备又可以是基站或者控制节点。本申请上述基站,终端、或控制节点的控制器/处理器可以是中央处理器(cpu),通用处理器、数字信号处理器(dsp)、专用集成电路(asic),现场可编程门阵列(fpga)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令(例如,程序代码)的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动硬盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于终端中。当然,处理器和存储介质也可以作为分立组件存在于终端中。本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1