确定极化码传输块大小的方法和通信设备与流程

文档序号:11681183阅读:223来源:国知局
确定极化码传输块大小的方法和通信设备与流程

本发明涉及通信领域,特别涉及一种确定极化码传输块大小的方法和通信设备。



背景技术:

通信系统通常采用信道编码提高数据传输的可靠性,保证通信的质量。极化(polar)码是可以取得香农容量且具有低编译码复杂度的编码方式。polar码是一种线性块码。其生成矩阵为gn.,其编码过程为其中,是一个二进制的行矢量,码长n=2n,n≥0。

bn是一个n×n转置矩阵,例如比特反转(bitreversal)矩阵。是f2的克罗内克幂(kroneckerpower),定义为

polar码的编译码过程中,中的一部分比特用来携带信息,称为信息比特,这些信息比特的序号的集合记作a;另外的一部分比特置为收发端预先约定的固定值,称之为固定比特,其序号的集合用a的补集ac表示。不失一般性,这些固定比特通常被设为0。实际上,只需要收发端预先约定,固定比特序列可以被任意设置。从而,polar码的编码比特序列可通过如下方法得到:这里中的信息比特集合,为长度k的行矢量,即|·|表示集合中元素的数目,即k表示集合a中元素的数目,也表示待编码信息比特的数量,也是矩阵gn中由集合a中的索引对应的那些行得到的子矩阵,是一个k×n的矩阵。集合a的选取决定了polar码的性能。

polar码的编译码过程中,调度和资源管理模块根据接收端反馈的信道状态信息以及可使用的物理信道资源等信息,确定传输块的大小;传输块大小和循环冗余校验码(cyclicredundancycheck,crc)比特之和可以为上述的信息比特的数量。编码器根据传输块大小对待传输的消息序列进行编 码。同样地,译码器也根据传输块大小对对接收到的信道进行相应的译码。

比如lte系统中,针对现有的turbo码而言,由于turbo码的母码是固定码率,码率是1/3;码长灵活变化。对于物理下行共享信道(physicaldownlinksharedchannel,pdsch)而言,mcs索引和传输块索引(tbsindex)具有映射关系信息1。传输块索引、传输资源大小nprb和传输块大小具有映射关系信息2。那么,调度和资源管理模块可以根据当前的mcs索引查找映射关系信息1获得传输块索引(tbsindex),然后查找上述映射关系信息2确定当前的传输块大小。

然而,由于极化码的码率是可以变化的,在码率变化时,上述的映射关系信息也随之变化,因此,在polar编译码时,无法有效的按照类似现有的turbo码的方法确定传输块大小的方式来确定polar的传输块。

因此,如何有效的确定polar码的传输块大小,成为亟待解决的问题。



技术实现要素:

本发明实施例提供一种确定极化码传输块大小的方法和通信设备,该方法能够有效的确定polar码的传输块大小。

第一方面,提供了一种确定极化码传输块大小的方法,包括:

确定极化码的当前码率和当前传输块大小索引;

根据该极化码的当前码率、当前传输块大小索引、当前传输资源和预设的第一映射关系信息集合,确定当前传输块大小,其中,该第一映射关系信息集合包括至少一个映射关系信息,该第一映射关系信息集合中的每个映射关系信息包括该每个映射关系的极化码码率对应的,不同传输资源下的传输块大小索引与传输块大小的对应关系。

因此,本发明实施例通过极化码的当前码率、当前传输块大小索引、当前传输资源和映射关系信息集合,确定当前传输块大小,实现了当前码率下传输块大小的确定,进而能够根据该传输块大小进行编码或译码。

也就是说本发明实施例,在不增加空口传输的信令的情况下,实现了当前码率下传输块大小的确定,进而能够根据该传输块大小进行编码或译码。

应理解,当前传输资源也可以称为传输当前传输块的物理资源。本发明实施例中的第一映射关系信息集合中的每个映射关系信息对应一个码率,映射关系信息可以为表格的形式,换句话说,一个映射关系信息可以为在一个 码率下的不同传输资源下的,不同的传输块大小索引与传输块大小的对应关系,换句话说,一个映射关系信息可以为不同传输块大小索引下的不同传输块大小与传输资源的对应关系的表格。第一映射关系信息集合可以包括一个映射关系信息,该一个映射关系信息对应的码率可以称为基码率;第一映射关系信息集合也可以包括多个映射关系信息,多个映射关系信息对应多个码率。不同的映射关系信息对应的码率不同,换句话说,多个映射关系信息与多个码率具有一一对应的关系。

应理解,本发明实施例中的映射关系信息,为极化码编译码端预先存储好的信息,该映射关系信息可以具有多种表现形式,只要映射关系信息包括该映射关系的极化码码率对应的,不同传输块大小索引下的传输块大小与传输资源的对应关系即可,本发明实施例并不对此做限定。

结合第一方面,在第一方面的一种实现方式中,该确定极化码的当前码率和当前传输块大小索引,包括:

根据当前调制编码阶数索引和预设的第二映射关系信息获取与该当前调制阶编码数索引对应的该极化码的当前码率和当前传输块大小索引,

其中,该第二映射关系信息包括不同的调制编码阶数索引,和与每个调制编码阶数索引对应的码率和传输块大小索引。

应理解,当前调制编码阶数索引可以按照现有的方式获取得到,本发明实施例并不对此做限定。也就是说本发明实施例中可以首先获取当前调制编码阶数索引和预设的第二映射关系信息,然后根据据当前调制编码阶数索引和预设的第二映射关系信息获取与该当前调制编码阶数索引对应的该极化码的当前码率和当前传输块大小索引。

在本发明实施中,只要第二映射关系信息包括不同的调制编码阶数索引,和与每个调制编码阶数索引对应的码率和传输块大小索引即可,本发明实施例并不对第二映射关系信息的具体形式做限定。

结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,该第一映射关系信息集合包括第一极化码码率对应的第一映射关系信息;

该根据该极化码的当前码率、当前传输块大小索引以及传输当前传输块的当前传输资源和预设的第一映射关系信息集合,确定当前传输块大小,包括:

当该当前码率与该第一极化码码率相同时,将该第一映射关系信息中与 该当前传输块大小索引和该当前传输资源对应的传输块大小确定为该当前传输块大小。

结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,该第一映射关系信息集合包括第一极化码码率对应的第一映射关系信息;

该根据该极化码的当前码率、当前传输块大小索引以及传输当前传输块的当前传输资源和预设的第一映射关系信息集合,确定当前传输块大小,包括:

当该当前码率与该第一极化码码率不同时,根据该第一映射关系信息中与该当前传输块大小索引和该当前传输资源对应的传输块大小,以及当前码率与第一极化码码率的比值,确定该当前传输块大小。

结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,当该当前码率与该第一极化码码率不同时,该根据该第一映射关系信息中与该当前传输块大小索引和该当前传输资源对应的传输块大小,以及当前码率与第一极化码码率的比值,确定该当前传输块大小,包括:根据以下公式中的任意一个确定该当前传输块大小:

tbs0=floor((r0/r1)*tbs1)

tbs0=ceil((r0/r1)*tbs1)

其中,r0表示该当前码率,r1表示该第一极化码码率,tbs0表示该当前传输块大小,tbs1表示该第一映射关系信息中与该当前传输块大小索引和当前传输资源对应的传输块大小,floor(a)表示取不大于a的最大整数,ceil(a)表示取大于a的最小整数。

在这种情况下,编译码端均预先存储了基码率下的第一映射关系信息。这中情形下,本发明实施例只使用了一个映射关系信息(表格),减少确定传输块大小表的大小,能够使用较少空间存储该映射关系信息,能够高效的确定出极化码传输块的大小。

结合第一方面及其上述实现方式,在第一方面的另一种实现方式中,该第一映射关系信息集合包括与多个不同码率一一对应的多个映射关系信息,

该根据该极化码的当前码率、当前传输块大小索引和分配的当前传输资源,和该第一映射关系信息集合,确定当前传输块大小,包括:

从该第一映射关系信息集合中确定与该当前码率对应的当前映射关系信息;

将该当前映射关系信息中与该当前传输块大小索引和分配的当前传输资源对应的传输块大小确定为该当前传输块大小。

应理解,在这种情况下,编译码端均预先存储了各种码率下的映射关系信息。其中码率可以为大于0且小于1的数,由于大于0小于1的数值具有无穷多个,所以,在实际应用中,可以根据实际情况预先存储有限个映射关系信息。例如,可以存储经常使用的码率下的映射关系信息等,本发明实施例并不对此做限定。

这种情形下,本发明实施例存储了各个码率下的映射关系信息(表格),通过当前码率就能确定出与该当前码率对应的映射关系信息,进而查找该映射关系信息直接确定出传输块大小,无需计算,能够查找映射关系信息直接确定出传输块大小,能够简便、高效的确定出极化码传输块的大小。

第二方面,提供了一种确定极化码传输块大小的通信设备,该通信设备能够实现第一方面及其实现方式中的任一实现方式,该通信设备中的各个模块的操作和/或功能,分别用于实现的第一方面及其实现方式中的相应方法特征,为了简洁,在此不再赘述。

第三方面,提供了一种确定极化码传输块大小的通信设备,该通信设备包括存储指令的存储器和处理器,其中,该处理器执行该指令进行如第一方面及其各种实现方式中的任一种确定传输块大小的方法。

第四方面,提供了一种处理装置,该处理装置应用于通信系统中。该处理装置可以为一个或多个处理器或芯片。在其他可能情况下,该处理装置也可以为通信系统中的实体装置或虚拟装置。该处理装置被配置用于执行上述第一方面及其各种实现方式中的任一种确定传输块大小的方法。

第五方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码被通信设备的计算单元、处理单元或处理器运行时,使得该通信设备执行上述第一方面及其各种实现方式中的任一种确定传输块大小的方法。

第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有程序,该程序使得通信设备执行上述第一方面及其各种实现方式中的任一种确定传输块大小的方法。

基于上述技术方案,本发明实施例通过极化码的当前码率、当前传输块大小索引、当前传输资源和映射关系信息集合,确定当前传输块大小,实现 了当前码率下传输块大小的确定,进而能够根据该传输块大小进行编码或译码。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例的无线通信系统示意图。

图2是本发明实施的通信设备的示意框图。

图3是根据本发明一个实施例的确定传输块大小的方法的示意性流程图。

图4是根据本发明一个实施例的用于确定传输块大小的通信设备的示意框图。

图5是根据本发明另一实施例的用于确定传输块大小的通信设备的示意框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

本发明实施例可应用于各种通信系统,因此,下面的描述不限制于特定通信系统。全球移动通讯(globalsystemofmobilecommunication,简称“gsm”)系统、码分多址(codedivisionmultipleaccess,简称“cdma”)系统、宽带码分多址(widebandcodedivisionmultipleaccess,简称“wcdma”)系统、通用分组无线业务(generalpacketradioservice,简称“gprs”)、长期演进(longtermevolution,简称“lte”)系统、lte频分双工(frequencydivisionduplex,简称“fdd”)系统、lte时分双工(timedivisionduplex,简称“tdd”)、通用移动通信系统(universalmobiletelecommunicationsystem,简称“umts”)等。在上述的系统中的基站或 者终端使用传统turbo码、ldpc码编码处理的信息或者数据都可以使用本实施例中的polar码编码。

其中,基站可以是用于与终端设备进行通信的设备,例如,可以是gsm系统或cdma中的基站(basetransceiverstation,bts),也可以是wcdma系统中的基站(nodeb,nb),还可以是lte系统中的演进型基站(evolutionalnodeb,enb或enodeb),或者该基站可以为中继站、接入点、车载设备、可穿戴设备以及未来5g网络中的网络侧设备等。

终端可以是经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信,终端可以指用户设备(userequipment,ue)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、无线通信设备、用户代理或用户装置。接入终端可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的终端设备等。

图1示出了根据本文所述的各个实施例的无线通信系统100。系统100包括基站102,后者可包括多个天线组。例如,一个天线组可包括天线104和106,另一个天线组可包括天线108和110,附加组可包括天线112和114。对于每个天线组示出了2个天线,然而可对于每个组使用更多或更少的天线。基站102可附加地包括发射机链和接收机链,本领域普通技术人员可以理解,它们均可包括与信号发送和接收相关的多个部件,例如处理器、调制器、复用器、解调器、解复用器或天线等。

基站102可以与一个或多个接入终端,例如接入终端116和接入终端122通信。然而,可以理解,基站102可以与类似于接入终端116和122的基本上任意数目的接入终端通信。接入终端116和122可以是例如蜂窝电话、智能电话、便携式电脑、手持通信设备、手持计算设备、卫星无线电装置、全球定位系统、pda和/或用于在无线通信系统100上通信的任意其它适合设备。如图所示,接入终端116与天线112和114通信,其中天线112和114通过前向链路118向接入终端116发送信息,并通过反向链路120从接入终端116接收信息。此外,接入终端122与天线104和106通信,其中天线104和106通过前向链路124向接入终端122发送信息,并通过反向链路126从 接入终端122接收信息。在频分双工(frequencydivisionduplex,简称为“fdd”)系统中,例如,前向链路118可利用与反向链路120所使用的不同频带,前向链路124可利用与反向链路126所使用的不同频带。此外,在时分双工(timedivisionduplex,简称为“tdd”)系统中,前向链路118和反向链路120可使用共同频带,前向链路124和反向链路126可使用共同频带。

被设计用于通信的每组天线和/或区域称为基站102的扇区。例如,可将天线组设计为与基站102覆盖区域的扇区中的接入终端通信。在通过前向链路118和124的通信中,基站102的发射天线可利用波束成形来改善针对接入终端116和122的前向链路118和124的信噪比。此外,与基站通过单个天线向它所有的接入终端发送相比,在基站102利用波束成形向相关覆盖区域中随机分散的接入终端116和122发送时,相邻小区中的移动设备会受到较少的干扰。

在给定时间,基站102、接入终端116和/或接入终端122可以是发送无线通信装置和/或接收无线通信装置。当发送数据时,发送无线通信装置可对数据进行编码以用于传输。具体地,发送无线通信装置可具有,例如生成、获得、在存储器中保存等,要通过信道发送至接收无线通信装置的一定数目的信息比特。这种信息比特可包含在数据的传输块或多个传输块中,其可被分段以产生多个码块。此外,发送无线通信装置可使用极性码编码器来对每个码块编码,以提高数据传输的可靠性,进而保证通信质量。

图2示出了在无线通信环境中适用本发明的传输数据的方法的系统200的示意性框图。系统200包括无线通信设备202,该无线通信设备202被显示为经由信道发送数据。尽管示出为发送数据,但无线通信设备202还可经由信道接收数据,例如,无线通信设备202可同时发送和接收数据,无线通信设备202可以在不同时刻发送和接收数据,或其组合等。无线通信设备202例如可以是基站,例如图1的基站102等;接入终端,例如图1的接入终端116、图1的接入终端122等。

无线通信设备202可包括极化编码器204,速率匹配装置205,发射机206。可选地,当无线通信设备202经由信道接收数据时,该无线通信设备202还可以包括一个接收机,该接收机可以单独存在,也可以与发射机206集成在一起形成一个收发机。

其中,极化编码器204用于对要从无线通信装置202传送的数据进行编码,具体地说是分组编码,随后对该过程进行详细说明,得到目标分组码字。

速率匹配装置205,用于对该目标分组码字进行交织和速率匹配等,以生成交织的输出比特。

此外,发射机206可随后在信道上传送经过速率匹配装置205处理后的经过速率匹配的输出比特。例如,发射机206可以将相关数据发送到其它不同的无线通信装置。

图3是根据本发明一个实施例的确定传输块大小的方法示意性流程图。如图3所示的方法可以由通信设备执行,该通信设备,例如可以为编码设备,也可以为译码设备,也可为发送端或接收端,该通信设备可以是基站也可以是终端,本发明实施例并不对此做限定。

具体地,如图3所示的方法300包括:

310,确定极化码的当前码率和当前传输块大小索引。

320,根据该极化码的当前码率、当前传输块大小索引、当前传输资源和预设的第一映射关系信息集合,确定当前传输块大小,该第一映射关系信息集合包括至少一个映射关系信息,该映射关系信息集合中的每个映射关系信息包括该每个映射关系的极化码码率对应的,不同传输资源下的,传输块大小索引与传输块大小的对应关系。

因此,本发明实施例通过极化码的当前码率、当前传输块大小索引、当前传输资源和映射关系信息集合,确定当前传输块大小,实现了当前码率下传输块大小的确定,进而能够根据该传输块大小进行编码或译码。

也就是说本发明实施例,在不增加空口传输的信令的情况下,实现了当前码率下传输块大小的确定,进而能够根据该传输块大小进行编码或译码。

具体而言,通信设备可以预先获取第一映射关系信息集合,然后首先要确定极化码的当前码率和当前传输块大小索引,然后根据该极化码的当前码率、当前传输块大小索引、当前传输资源和预设的第一映射关系信息集合,确定当前传输块大小,进而根据该当前传输块大小进行极化码编码或译码。因此,本发明实施例通过极化码的当前码率、当前传输块大小索引、分配的当前传输资源和映射关系信息集合,确定当前传输块大小,实现了极化码当前码率下传输块大小的确定。

应理解,本发明实施例中的当前传输资源也可以称为传输当前传输块的 物理资源。通信设备可以按照现有的方法确定当前传输资源的大小,例如,可以根据pdsch信道的指示确定当前传输资源等,本发明实施例并不对此做限定。

应理解,本发明实施例中的第一映射关系信息集合中的每个映射关系信息对应一个码率,映射关系信息可以为表格的形式,换句话说,一个映射关系信息可以为在一个码率下的不同传输资源下的,不同的传输块大小索引与传输块大小的对应关系,换句话说,一个映射关系信息可以为不同传输块大小索引下的不同传输块大小与传输资源的对应关系的表格。第一映射关系信息集合可以包括一个映射关系信息,该一个映射关系信息对应的码率可以称为基码率;第一映射关系信息集合也可以包括多个映射关系信息,多个映射关系信息对应多个码率。不同的映射关系信息对应的码率不同,换句话说,多个映射关系信息与多个码率具有一一对应的关系。

应理解,本发明实施例中的映射关系信息,为极化码编译码端预先存储好的信息,该映射关系信息可以具有多种表现形式,只要映射关系信息包括该映射关系的极化码码率对应的,不同传输块大小索引下的传输块大小与传输资源的对应关系即可,本发明实施例并不对此做限定。例如该映射关系信息可以是一串数值,也可以是表格的形式等。例如,当映射关系信息为表格的形式时,如表1所示,为在某一码率,例如,码率为1/2下的映射关系信息。其中,表1中的itbs表示传输块大小索引号,取值为0-26;nprb表示传输资源大小,例如表示物理资源块的个数,取值为1-10;表格中的其他取值表示对应传输块的大小,例如,当itbs为0,且nprb为1时,对应的传输块大小为16比特。当itbs为1,且nprb为2时,对应的传输块大小为56比特等。应理解,表1只是示例性的,表1中传输块大小的取值可以根据实际情况而定,本发明实施例并不对此做限定。表1中的nprb还可以为其他取值,例如nprb还可以取值为11、12…等,本发明实施例并不限于此。

表1

换句话说,当本发明实施例中的映射关系为表格时,在本发明实施例中然后首先要确定确定极化码的当前码率和当前传输块大小索引,然后根据该对极化码的当前码率、当前传输块大小索引,以及传输当前传输块的当前传输资源查找对应的表格,进而确定当前传输块大小,从而根据该当前传输块大小进行极化码编码或译码。因此,本发明实施例通过极化码的当前码率、当前传输块大小索引、分配的当前传输资源和映射关系信息集合,确定当前传输块大小,实现了极化码当前码率下传输块大小的确定。

还应理解,在310中,可以按照现有的方法确定极化码的当前码率和当前传输块大小索引,也可以按照本发明实施例中的预设的第二映射关系信息确定出当前码率和当前传输块大小索引,本发明实施例并不限于此。

可选地,作为另一实例例,在310中,根据当前调制编码阶数索引和预设的第二映射关系信息获取与该当前调制编码阶数索引对应的该极化码的当前码率和当前传输块大小索引,其中,该第二映射关系信息包括不同的调制编码阶数索引,和与每个调制编码阶数索引对应的码率和传输块大小索引。

应理解,当前调制编码阶数索引可以按照现有的方式获取得到,本发明实施例并不对此做限定。也就是说本发明实施例中可以首先获取当前调制编码阶数索引和预设的第二映射关系信息,然后根据据当前调制编码阶数索引和预设的第二映射关系信息获取与该当前调制编码阶数索引对应的该极化 码的当前码率和当前传输块大小索引。

在本发明实施中,只要第二映射关系信息包括不同的调制编码阶数索引,和与每个调制编码阶数索引对应的码率和传输块大小索引即可,本发明实施例并不对第二映射关系信息的具体形式做限定。例如可以是一串数值,也可以是表格的形式等,例如,预设的第二映射关系信息可以是表格的形式,例如,如表2所示,表2为在调制编码阶数索引(mcsindex)、码率(rate,r)和传输块大小索引(tbsindex,itbs)的对应关系,其中,调制编码阶数索引的取值为依次为0-9,调制编码阶数索引1-9分别对应的调制方式(modulation)为bpsk、qpsk、qpsk、16-qam、16-qam、64-qam、64-qam、64-qam、256-qam、256-qam;对应的码率依次的取值为1/2-5/6;对应的传输块大小索引itbs的取值依次为1-10。

应理解,表2只是示例性的,表2中各项的具体取值可以根据实际情况来确定,本发明实施例并不限于此。

表2

下面将针对第一映射关系信息集合包括一个映射关系信息,和第一映射关系信息集合包括多个映射关系信息,这两种情况分别详细说明本发明实施例中如何确定传输块的大小。

第一种情况,即该第一映射关系信息集合包括一个映射关系信息,这里称为第一映射关系信息,例如,该第一映射关系信息集合包括第一极化码率 (即基码率)对应的第一映射关系信息;

在320中,当该当前码率与该第一极化码码率相同时,将该第一映射关系信息中与该当前传输块大小索引和当前传输资源对应的传输块大小确定为该当前传输块大小;

例如,第一极化码率为1/2,第一映射关系信息为表1所示。当当前码率也为1/2时,则可以将该第一映射关系信息中与该当前传输块大小索引和当前传输资源对应的传输块大小确定为该当前传输块大小;举例而言,当当前传输块大小索引为5,当前传输资源为5物理资源块(physicalresourceblock,prb),则可以查找表1确定当前传输块大小为424比特。

可替代地,在320中,当该当前码率与该第一极化码码率不同时,根据该第一映射关系信息中与该当前传输块大小索引和当前传输资源对应的传输块大小,以及当前码率与第一极化码码率的比值,确定该当前传输块大小。

进一步地,当该当前码率与该第一极化码码率不同时,该根据该第一映射关系信息中与该当前传输块大小索引和分配的当前传输资源对应的传输块大小,以及当前码率与第一极化码码率的比值,确定该当前传输块大小,可以包括:根据以下公式中的任意一个确定该当前传输块大小:

tbs0=floor((r0/r1)*tbs1)

tbs0=ceil((r0/r1)*tbs1)

其中,r0表示当前码率,r1表示第一极化码码率,tbs0表示当前传输块大小,tbs1表示该第一映射关系信息中与该当前传输块大小索引和当前传输资源对应的传输块大小,floor(a)表示取不大于a的最大整数,ceil(a)表示取大于a的最小整数。

例如,第一极化码率r1为1/2,第一映射关系信息为表1所示。当当前码率r0为3/5,当前传输块大小索引为5,当前传输资源为5prb时则可以根据上述公式确定当前传输块大小,具体而言,首先根据当前传输块大小索引5,当前资源为5prb,则可以查找表1确定tbs1为424比特,进而,可以根据公式tbs0=floor((r0/r1)*tbs1)确定当前传输块大小tbs0为508比特。或者可以根据公式tbs0=ceil((r0/r1)*tbs1)确定当前传输块大小tbs0为509比特。

应理解,在这种情况下,编译码端均预先存储了基码率下的第一映射关系信息。这中情形下,本发明实施例只使用了一个映射关系信息(表格), 减少确定传输块大小表的大小,能够使用较少空间存储该映射关系信息,能够高效的确定出极化码传输块的大小。

应注意,上述确定该当前传输块大小公式的例子仅仅是为了帮助本领域技术人员理解本发明实施例,而非要将本发明实施例限于所例示的具体数值或具体场景。本领域技术人员根据实际情况,显然可以进行各种等价的修改或变化,只要使用到当前码率、第一极化码码率的大小关系即可,例如,使用当前码率与第一极化码码率的差值、乘积等变形进行计算,这样的修改或变化也落入本发明实施例的范围内。

第二种情况,即第一映射关系信息集合包括多个映射关系信息,也就是说这种情况下映射关系信息包括各种码率下的、不同传输块大小索引下的传输块大小与传输资源的对应关系。

具体地,作为另一实施例,该第一映射关系信息集合包括与多个不同码率一一对应的多个映射关系信息,

在320中,可以从该第一映射关系信息集合中确定与该当前码率对应的当前映射关系信息;

将该当前映射关系信息中与该当前传输块大小索引和当前传输资源对应的传输块大小确定为该当前传输块大小。

应理解,在这种情况下,编译码端均预先存储了各种码率下的映射关系信息。其中码率可以为大于0且小于1的数,由于大于0小于1的数值具有无穷多个,所以,在实际应用中,可以根据实际情况预先存储有限个映射关系信息。例如,可以存储经常使用的码率下的映射关系信息等,本发明实施例并不对此做限定。

其中,表1中给出了码率为1/2下的映射关系信息,下面的表3中给出了另一个码率下的映射关系信息,例如为码率为4/7下的映射关系信息。为了简洁,这里不再给出其他码率下的映射关系信息。

应理解,本发明实施例中第一映射关系信息集合中与该当前码率对应的当前映射关系信息可以理解为,根据当前码率找出与当前码率(或近似与当前码率相等的码率)下的映射关系信息,并作为当前映射关系信息。

例如,当当前码率为4/7,当前传输块大小索引为5,当前资源为5prb时,则可以根据4/7将表3作为当前映射关系信息,并查找表3确定出传输块大小为1320比特。

表3

这种情形下,本发明实施例存储了各个码率下的映射关系信息(表格),通过当前码率就能确定出与该当前码率对应的映射关系信息,进而查找该映射关系信息直接确定出传输块大小,无需计算,能够查找映射关系信息直接确定出传输块大小,能够简便、高效的确定出极化码传输块的大小。

应注意,上文中的表1至表3的例子仅仅是为了帮助本领域技术人员理解本发明实施例,而非要将本发明实施例限于所例示的具体数值或具体场景。本领域技术人员根据实际情况,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本发明实施例的范围内。

上文中结合图1至图3详细描述了本发明实施例的确定传输块大小的方法,下面结合图4至图5描述本发明实施例的的确定传输块大小的通信设备。

图4是根据本发明一个实施例的用于确定传输块大小的通信设备的示意框图。该通信设备可以用于polar码编码也可以用于polar码译码,例如该通信设备可以是基站也可以是终端,本发明实施例并不对此做限定。应理解,图4所示的通信设备400能够实现图3实施例中涉及的确定传输块大小方法的各个过程,通信设备400中的各个模块的操作和/或功能,分别为了实现图3中的方法实施例中的相应流程,具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详述描述。

具体地,图4所示的通信设备400包括:第一获取单元410和第二确定单元420。

第一确定单元410用于确定极化码的当前码率和当前传输块大小索引.第二确定单元420用于根据该极化码的当前码率、当前传输块大小索引、当前传输资源和预设的第一映射关系信息集合,确定当前传输块大小,其中,该第一映射关系信息集合包括至少一个映射关系信息,该第一映射关系信息集合中的每个映射关系信息包括该每个映射关系的极化码码率对应的,不同传输资源下的传输块大小索引与传输块大小的对应关系。

因此,本发明实施例通过极化码的当前码率、当前传输块大小索引、当前传输资源和映射关系信息集合,确定当前传输块大小,实现了当前码率下传输块大小的确定,进而能够根据该传输块大小进行编码或译码。

进一步地,作为另一实施例,该第一确定单元410具体用于根据当前调制编码阶数索引和预设的第二映射关系信息获取与该当前调制编码阶数索引对应的该极化码的当前码率和当前传输块大小索引,

其中,该第二映射关系信息包括不同的调制编码阶数索引,和与每个调制编码阶数索引对应的码率和传输块大小索引。

可选地,作为另一实施例,该第一映射关系信息集合包括第一极化码码率对应的第一映射关系信息;

该第二确定单元420具体用于当该当前码率与该第一极化码码率相同时,将该第一映射关系信息中与该当前传输块大小索引和该当前传输资源对应的传输块大小确定为该当前传输块大小;

或者,该第二确定单元420具体用于当该当前码率与该第一极化码码率不同时,根据该第一映射关系信息中与该当前传输块大小索引和该当前传输资源对应的传输块大小,以及当前码率与第一极化码码率的比值,确定该当前传输块大小。

进一步地,作为另一实施例,当该当前码率与该第一极化码码率不同时,该第二确定单元420具体用于根据以下公式中的任意一个确定该当前传输块大小:

tbs0=floor((r0/r1)*tbs1)

tbs0=ceil((r0/r1)*tbs1)

其中,r0表示当前码率,r1表示第一极化码码率,tbs0表示当前传输 块大小,tbs1表示该第一映射关系信息中与该当前传输块大小索引和该当前传输资源对应的传输块大小,floor(a)表示取不大于a的最大整数,ceil(a)表示取大于a的最小整数。

可替代地,作为另一实施例,该第一映射关系信息集合包括多个不同码率下的映射关系信息,

该第二确定单元420具体用于从该第一映射关系信息集合中确定与该当前码率对应的当前映射关系信息;将该当前映射关系信息与该当前传输块大小索引和分配的当前传输资源对应的传输块大小确定为该当前传输块大小。

图5是根据本发明另一实施例的用于确定传输块大小的通信设备的示意框图。该通信设备可以用于polar码编码也可以用于polar码译码,例如该通信设备可以是基站也可以是终端,本发明实施例并不对此做限定。应理解,图5所示的通信设备500能够实现图3实施例中涉及的确定传输块大小方法的各个过程,通信设备500中的各个模块的操作和/或功能,分别为了实现图3中的方法实施例中的相应流程,具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详述描述。

图5所示的通信设备500包括处理器510和存储器520。可选地,该通信设备500还可以包括总线系统530。其中,处理器510和存储器520通过总线系统530相连。该存储器520用于存储指令,该处理器510用于执行该存储器520存储的指令确定极化码的当前码率和当前传输块大小索引;根据该极化码的当前码率、当前传输块大小索引、当前传输资源和预设的第一映射关系信息集合,确定当前传输块大小,其中,该第一映射关系信息集合包括至少一个映射关系信息,该第一映射关系信息集合中的每个映射关系信息包括该每个映射关系的极化码码率对应的,不同传输资源下的传输块大小索引与传输块大小的对应关系。

因此,本发明实施例通过极化码的当前码率、当前传输块大小索引、分配的当前传输资源和映射关系信息集合,确定当前传输块大小,实现了当前码率下传输块大小的确定,进而能够根据该传输块大小进行编码或译码。

上述本发明实施例揭示的方法可以应用于处理器510中,或者由处理器510实现。处理器510可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器510中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器510可以是通用处理器、数字信 号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(read-onlymemory,rom)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器520,处理器510读取存储器520中的信息,结合其硬件完成上述方法的步骤,该总线系统530除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统530。

进一步地,作为另一实施例,处理器510具体用于根据当前调制编码阶数索引和预设的第二映射关系信息获取与该当前调制编码阶数索引对应的该极化码的当前码率和当前传输块大小索引,

其中,该第二映射关系信息包括不同的调制编码阶数索引,和与每个调制编码阶数索引对应的码率和传输块大小索引。

可选地,作为另一实施例,该第一映射关系信息集合包括第一极化码码率对应的第一映射关系信息;

该处理器510具体用于当该当前码率与该第一极化码码率相同时,将该第一映射关系信息中与该当前传输块大小索引和该当前传输资源对应的传输块大小确定为该当前传输块大小;

或者,该处理器510具体用于当该当前码率与该第一极化码码率不同时,根据该第一映射关系信息中与该当前传输块大小索引和该当前传输资源对应的传输块大小,以及当前码率与第一极化码码率的比值,确定该当前传输块大小。

进一步地,作为另一实施例,当该当前码率与该第一极化码码率不同时,该处理器510具体用于根据以下公式中的任意一个确定该当前传输块大小:

tbs0=floor((r0/r1)*tbs1)

tbs0=ceil((r0/r1)*tbs1)

其中,r0表示当前码率,r1表示第一极化码码率,tbs0表示当前传输块大小,tbs1表示该第一映射关系信息中与该当前传输块大小索引和该当前传输资源对应的传输块大小,floor(a)表示取不大于a的最大整数,ceil(a)表示取大于a的最小整数。

可替代地,作为另一实施例,该第一映射关系信息集合包括多个不同码率下的映射关系信息,

该处理器510具体用于从该第一映射关系信息集合中确定与该当前码率对应的当前映射关系信息;将该当前映射关系信息与该当前传输块大小索引和分配的当前传输资源对应的传输块大小确定为该当前传输块大小。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本发明实施例中,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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

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

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括ram、rom、eeprom、cd-rom或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(dsl)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、dsl或者诸如红外线、无线和微波之类的无 线技术包括在所属介质的定影中。如本发明所使用的,盘(disk)和碟(disc)包括压缩光碟(cd)、激光碟、光碟、数字通用光碟(dvd)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。

总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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