本发明涉及无线通信技术,更具体地,涉及一种编码方法、装置及发射端。
背景技术:
由于信道噪声的存在,信道编码服务作为移动通信系统的独立部分,它保证着可靠性、准确性和信息传递的有效性。5g最迫切的需求就是要满足大量增加的谱效率和可靠性。
在使用生成矩阵的编码方法中,生成矩阵的行数或列数与待编码比特序列的长度往往并不相等,需要合适的生成矩阵并从生成矩阵中选择相应数量的行或列对待编码比特序列进行编码。例如,polar码是一种使用生成矩阵的编码,能满足5gnewrat中对通信吞吐量(throughput)和时延(latency)的要求。polar码编码后的码字可表示为:
x=u·gn
其中,u=(u1,…,un),u由信息比特和冻结比特组成,gn是生成矩阵。
相关使用生成矩阵的编码方法中,对生成矩阵、生成矩阵中行或者列的选择是固定的,不能够适应不同应用场景下的需要。
技术实现要素:
有鉴于此,本发明实施例提供了一种数据处理方法,包括:
发射端根据待编码的比特序列对应的特征参数,从多个预设的索引序列中选择一个索引序列;
所述发射端根据所述选择的索引序列对所述待编码的比特序列进行编码,并将编码得到的编码块发送给接收端。
本发明实施例还提供了一种数据处理装置,包括:
存储模块,设置为:保存多个预设的索引序列;
选择模块,设置为:根据待编码的比特序列对应的特征参数,从所述多个预设的索引序列中选择一个索引序列;
编码模块,设置为:根据所述选择的索引序列对所述待编码的比特序列进行编码;
发送模块,设置为:将所述编码模块编码得到的编码块发送给接收端。
本发明实施例还提供了一种发射端,包括存储器和处理器,其中:
存储器,用于保存程序代码;
处理器,用于读取所述程序代码,以执行以下处理:
根据待编码的比特序列对应的特征参数,从多个预设的索引序列中选择一个索引序列;
根据所述选择的索引序列对所述待编码的比特序列进行编码,并将编码得到的编码块发送给接收端。
上述方案根据待编码的比特序列对应的特征参数选择相应的索引序列,再根据选择的索引序列进行编码,因而可以适应不同的应用场景,提高编码的性能。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1是本发明实施例一数据处理方法的流程图;
图2是本发明实施例一数据处理装置的模块图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
实施例一
本实施例提供一种数据处理方法,如图1所示,包括:
步骤110,发射端根据待编码的比特序列对应的特征参数,从多个预设的索引序列中选择一个索引序列;
本实施例的发射端可以是基站,可以但不限于是gnb(gnodeb,g节点b),也可以是ue(userequipment,用户设备),本实施例所述的接收端可以是ue,也可以是基站,可以但不限于是gnb。
步骤120,所述发射端根据所述选择的索引序列对所述待编码的比特序列进行编码,并将编码得到的编码块发送给接收端。
本实施例中,所述多个预设的索引序列中的元素是预设的编码矩阵中行或列的索引,也即一个索引序列对应着从预设的编码矩阵抽取相应的行或列后得到的一个子矩阵,该子矩阵是对比特序列进行编码时使用的矩阵。例如,索引序列为[2,4,7,8,1,3,5,7,9…],其中每个元素代表编码矩阵中的一个行索引或列索引。选择行索引中的k个元素就相当于选择了矩阵的k行。索引序列中的索引可以根据不同的长度,支持码率,信道类型,mcs等条件预先生成。
所述多个预设的索引序列的长度均为2的幂(也即等于2i,i为正整数),其中,索引序列的长度指索引序列中的元素的个数。预设的编码矩阵可以预先保存在发射端,也可以在使用时通过生成算法计算得到。
本实施例中,所述多个预设的索引序列之间具有嵌套关系,也即:
所述多个预设的索引序列中包括至少两种不同长度的索引序列,且至少有两个长度不同的索引序列满足:长度较大的索引序列包括长度较小的索引序列中的所有元素;或者
所述多个预设的索引序列中包括至少两种不同长度的索引序列,且其中任意两个长度不同的索引序列均满足:长度较大的索引序列包括长度较小的索引序列中的所有元素。
具有嵌套关系的索引序列可以用同一编码矩阵的行或列的索引作为元素,从而节约编码矩阵存储所需的空间。
在另一实施例中,所述多个预设的索引序列之间也可以不具有嵌套关系,即:
所述多个预设的索引序列中包括至少两种不同长度的索引序列,且至少有两个长度不同的索引序列满足:长度较小的索引序列中至少有预定比例的元素与长度较大的索引序列中的元索不同;或者
所述多个预设的索引序列中包括至少两种不同长度的索引序列,且其中任意两个长度不同的索引序列均满足:长度较小的索引序列中至少有预定比例的元素与长度较大的索引序列中的元索不同。
其中,所述预定比例如可以为5%,10%,或20%。
不具有嵌套关系的索引序列使得可以对索引序列对应的矩阵分别进行优化。
本实施例中,所述待编码的比特序列的长度为k比特,所述选择的索引序列的长度为n1,所述预设的编码矩阵为一个n×n矩阵,其中,k为正整数,n1和n均是2的幂,且k≤n1≤n。
本实施例中,所述发射端根据所述选择的索引序列对所述待编码的比特序列进行编码,包括:
所述发射端从所述n×n矩阵中选取所述选择的索引序列中k个元素对应的k行或k列,对所述待编码的比特序列进行编码;或者
所述发射端先对所述待编码的比特序列中部分或全部比特序列进行预编码,得到长度为p比特的校验序列,将所述待编码的比特序列和所述校验序列组成长度为k+p比特的比特序列;然后从所述n×n矩阵中选取所述选择的索引序列中k+p个元素对应的k+p行或k+p列,对所述k+p比特的比特序列进行编码,其中k+p≤n1。
本实施例中,所述预编码采用的编码方式可以为以下编码方式的一种或者组合:奇偶校验编码,循环冗余校验编码,bch编码,汉明码编码,卷积编码,生成矩阵编码,turbo编码,低密度奇偶校验编码,里德穆勒编码,哈希(hash)编码等编码方式。
本实施例中,所述n×n矩阵通过对矩阵f2进行i次克罗内克积得到,其中,矩阵
以极化编码为例,待编码的比特序列中的是信息比特。极化子信道可以认为和编码矩阵的行索引有关。引入索引序列实际上是对编码矩阵的行(或列)索引进行了重新排列,然后选取所述选择的索引序列中k个元素对应的k行,实际上即选择了k个极化信道。剩下的没有被选择的行对应于为0的冻结比特。如果是选取所述选择的索引序列中k+p个元素对应的k+p行,其中的p行就是对应的不为0的p个冻结比特。从n×n矩阵中选取k行或k列,或者选取k+p行或k+p列时,可以选取(或叫抽取)连续的行或列,如抽取最前面的k行或者最后的k行,先从k比特编码到n比特,然后对n比特进行删除部分比特或者重复部分比特得到lcb比特。
本实施例中,所述待编码的比特序列对应的特征参数包括以下特征参数中的一种或多种:
工作模式,指发射端对待编码的比特序列进行处理时的工作模式,具体可以包括带内(in-band)模式,带外(out-band)模式、独立(standalone)模式;
工作场景,指发射端对待编码的比特序列进行处理时的工作场景,具体可以包括增强移动宽带(enhancedmobilebroadband,embb),超可靠低延时(ultrareliabilitylowlatency,urllc)、巨量机器通信(massivemachinetypecommunication,mmtc)等;
覆盖等级,指发射端对待编码的比特序列进行处理时的覆盖等级,具体可以包括一般覆盖等级,增强覆盖等级或极端覆盖等级;
用户设备类型,指发射端为网络侧设备如基站时,作为接收端的用户设备的类型(userequipmentcategory,uecategory),用户设备类型可以包括t1个取值,分别为uecategory0至uecategoryt1-1,不同参数值的用户设备类型的接收缓存的大小不同;
编码块的最大长度;
编码块的最高码率;
编码块的最低码率;
加扰方式,指对待编码的比特序列加扰时采用的无线网络临时标识(rnti)的类型,具体可以包括t5种不同类型的无线网络临时标识(rnti);
传输类型,指编码块的传输类型,如是首次传输或者重传;
调制编码方式(modulationcodingscheme,mcs)等级,指对待编码的比特序列进行调制编码时采用的mcs等级,mcs等级可以包括t2个取值,分别为mcs0至mcst2-1;
控制信息格式,指所述待编码的比特序列为控制信息时采用的控制信息格式,具体可以包括是t4种下行控制信息格式(downlinkcontrolinformationformat,dciformat)、t5种上行控制信道格式(pucchformat);
搜索空间,指承载编码块的搜索空间,具体可以包括公共搜索空间或者专用搜索空间;
信道状态信息(channelstateinformation,csi)进程号,指接收端反馈的csi进程号,具体可以包括t6种不同的csi进程号;
信道质量指示(channelqualityindicate,cqi)等级,指承载编码块的信道的cqi等级,具体可以包括t7个取值,分别为cqi0至cqit7-1;
链路方向,指承载编码块的链路的方向,可以是从基站或中继到终端的下行方向,或者从终端到基站或中继的上行方向;
控制信道单元(controlchannelelement,cce)的聚合等级,指承载编码块的cce的聚合等级,可以有t3个取值,分别为cce聚合等级0至cce聚合等级t3-1;
子帧类型,指承载编码块的子帧类型,具体可以包括abs(almostblanksubframe,abs)子帧类型或者none-abs子帧类型;
信道类型,指承载编码块的信道的信道类型,具体可以包括数据信道,控制信道,广播信道,寻呼信道等;
载波频段,指承载编码块的信道的载波频段,具体可以包括6ghz及以上频段,6ghz以下频段。
如无其他限定,文中的编码块指对所述待编码的比特序列编码后得到的编码块。
上述特征参数可以用特征参数的名称/标识和值来表示。
本实施例中,所述多个预设的索引序列具有以下特征中的至少一种:
特征一:包括长度不同的索引序列;
特征二:包括支持的最高码率不同的索引序列;
特征三:包括支持的最低码率不同的索引序列;
特征四:包括支持的调制编码方式mcs集合不同的索引序列;
特征五:包括支持的信道质量指示cqi集合不同的索引序列;
特征六:包括支持的覆盖等级集合不同的索引序列。
本实施例中,所述发射端根据待编码的比特序列对应的特征参数,从多个预设的索引序列中选择一个索引序列时,可以按照以下一种或多种方式进行选择:
方式一,所述多个预设的索引序列包括长度不同的索引序列,所述发射端根据待编码的比特序列对应的特征参数确定所述编码块的最大长度lcbmax,从所述多个预设的索引序列中选择长度大于或等于lcbmax的索引序列,或者选择长度与lcbmax的偏差不大于预设阈值的索引序列;长度小于lcbmax时,要对编码后的码块中的部分比特进行重复,使得重复后的长度等于lcbmax。所述预设阈值如以是5%,10%,或20%。
方式二,所述多个预设的索引序列包括支持的最高码率不同的索引序列,所述发射端根据待编码的比特序列对应的特征参数确定所述编码块的最高码率rmax,从所述多个预设的索引序列中选择最高码率大于或等于rmax的索引序列;
方式三,所述多个预设的索引序列包括支持的最低码率不同的索引序列,所述发射端根据待编码的比特序列对应的特征参数确定所述编码块的最低码率rmin,从所述多个预设的索引序列中选择最低码率小于或等于rmin的索引序列;
方式四,所述多个预设的索引序列包括支持的cqi集合不同的索引序列,所述发射端根据所述待编码的比特序列对应的cqi等级,从所述多个预设的索引序列中选择支持的cqi集合中包含所述对应的cqi等级的索引序列;所述待编码的比特序列对应的cqi等级可以直接根据终端反馈的cqi信息得到,也可以根据终端反馈的csi进程号来确定,根据csi进程号可确定对cqi的要求。
方式五,所述多个预设的索引序列包括支持的mcs集合不同的索引序列,所述发射端根据所述待编码的比特序列对应的mcs等级,从所述多个预设的索引序列中选择支持的mcs集合中包含所述对应的mcs等级的索引序列;
方式六,所述多个预设的索引序列包括支持的覆盖等级集合不同的索引序列,所述发射端根据所述待编码的比特序列对应的覆盖等级,从所述多个预设的索引序列中选择支持的覆盖等级集合包含所述对应的覆盖等级的索引序列。
按照多种方式选择时,例如可以先根据方式一即基于编码块的最大长度的要求选择,再根据方式二即基于编码块的最高码率的要求选择。如果选择不到,则可以调整选择策略,或者重新设置索引序列。
本实施例中,所述发射端按照方式一进行选择时,根据所述待编码的比特序列对应的以下特征参数中的一种或多种确定所述编码块的最大长度lcbmax:
工作模式;
工作场景;
覆盖等级;
用户设备类型;
编码块的最大长度;
加扰方式;
传输类型;
控制信息格式;
控制信道单元cce的聚合等级。
发射端在确定所述编码块的最大长度lcbmax时,如果可以直接选定编码块的最大长度,则可以直接将选定的编码块的最大长度作为lcbmax。否则可以根据其他参数要求的编码块的最大长度来确定lcbmax。
本实施例中,所述发射端按照方式二进行选择时,根据所述待编码的比特序列对应的以下特征参数中的一种或多种确定所述编码块的最高码率rmax:
链路方向;
传输类型;
信道类型;
搜索空间;
子帧类型;
编码块的最高码率;
所述发射端按照方式三进行选择时,根据所述待编码的比特序列对应的以下特征参数中的一种或多种确定所述编码块的最低码率rmin:
链路方向;
传输类型;
信道类型;
搜索空间;
子帧类型;
编码块的最低码率。
发射端在确定所述编码块的最高码率和/或最低码率时,如果可以直接选定编码块的最高码率和/或最低码率,则可以直接将选定的最高码率和/或最低码率作为rmax和/或rmin。否则可以根据其他参数要求的编码块的最高码率和/或最低码率来确定lcbmax。
本实施例还提供了一种数据处理装置,如图2所示,包括:
存储模块10,设置为:保存多个预设的索引序列;
选择模块20,设置为:根据待编码的比特序列对应的特征参数,从所述多个预设的索引序列中选择一个索引序列;
编码模块30,设置为:根据所述选择的索引序列对所述待编码的比特序列进行编码;
发送模块40,设置为:将所述编码模块编码得到的编码块发送给接收端。
本实施例中,可选地,
所述存储模块还保存有预设的编码矩阵;
所述多个预设的索引序列中的元素是预设的编码矩阵中行或列的索引;所述多个预设的索引序列的长度均为2的幂,其中,索引序列的长度指索引序列中的元素的个数。
本实施例中,可选地,
所述存储模块保存的所述多个预设的索引序列中包括至少两种不同长度的索引序列,且至少有两个长度不同的索引序列满足:长度较大的索引序列包括长度较小的索引序列中的所有元素;或者
所述存储模块保存的所述多个预设的索引序列中包括至少两种不同长度的索引序列,且其中任意两个长度不同的索引序列均满足:长度较大的索引序列包括长度较小的索引序列中的所有元素;或者
所述存储模块保存的所述多个预设的索引序列中包括至少两种不同长度的索引序列,且至少有两个长度不同的索引序列满足:长度较小的索引序列中至少有预定比例的元素与长度较大的索引序列中的元索不同;或者
所述存储模块保存的所述多个预设的索引序列中包括至少两种不同长度的索引序列,且其中任意两个长度不同的索引序列均满足:长度较小的索引序列中至少有预定比例的元素与长度较大的索引序列中的元索不同。
本实施例中,可选地,
所述待编码的比特序列的长度为k比特,所述选择的索引序列的长度为n1,所述预设的编码矩阵为一个n×n矩阵,其中,k为正整数,n1和n均是2的幂,且k≤n1≤n。
本实施例中,可选地,
所述编码模块根据所述选择的索引序列对所述待编码的比特序列进行编码,包括:
从所述n×n矩阵中选取所述选择的索引序列中k个元素对应的k行或k列,对所述待编码的比特序列进行编码;或者
先对所述待编码的比特序列中部分或全部比特序列进行预编码,得到长度为p比特的校验序列,将所述待编码的比特序列和所述校验序列组成长度为k+p比特的比特序列;然后从所述n×n矩阵中选取所述选择的索引序列中k+p个元素对应的k+p行或k+p列,对所述k+p比特的比特序列进行编码,其中k+p≤n1。
本实施例中,可选地,
所述选择模块根据待编码的比特序列对应的特征参数,从所述多个预设的索引序列中选择一个索引序列,其中,所述待编码的比特序列对应的特征参数包括以下特征参数中的一种或多种:
工作模式;
工作场景;
覆盖等级;
用户设备类型;
编码块的最大长度;
编码块的最高码率;
编码块的最低码率;
加扰方式;
传输类型;
调制编码方式mcs等级;
控制信息格式;
搜索空间;
信道状态信息csi进程号;
信道质量指示cqi等级;
链路方向;
控制信道单元cce的聚合等级;
子帧类型;
信道类型;
载波频段。
本实施例中,可选地,
所述选择模块根据待编码的比特序列对应的特征参数,从多个预设的索引序列中选择一个索引序列时,按照以下一种或多种方式进行选择:
方式一,所述多个预设的索引序列包括长度不同的索引序列,所述选择模块根据待编码的比特序列对应的特征参数确定所述编码块的最大长度lcbmax,从所述多个预设的索引序列中选择长度大于或等于lcbmax的索引序列,或者选择长度与lcbmax的偏差不大于预设阈值的索引序列;
方式二,所述多个预设的索引序列包括支持的最高码率不同的索引序列,所述选择模块根据待编码的比特序列对应的特征参数确定所述编码块的最高码率rmax,从所述多个预设的索引序列中选择最高码率大于或等于rmax的索引序列;
方式三,所述多个预设的索引序列包括支持的最低码率不同的索引序列,所述选择模块根据待编码的比特序列对应的特征参数确定所述编码块的最低码率rmin,从所述多个预设的索引序列中选择最低码率小于或等于rmin的索引序列;
方式四,所述多个预设的索引序列包括支持的cqi集合不同的索引序列,所述选择模块根据所述待编码的比特序列对应的cqi等级,从所述多个预设的索引序列中选择支持的cqi集合中包含所述对应的cqi等级的索引序列;
方式五,所述多个预设的索引序列包括支持的mcs集合不同的索引序列,所述选择模块根据所述待编码的比特序列对应的mcs等级,从所述多个预设的索引序列中选择支持的mcs集合中包含所述对应的mcs等级的索引序列;
方式六,所述多个预设的索引序列包括支持的覆盖等级集合不同的索引序列,所述选择模块根据所述待编码的比特序列对应的覆盖等级,从所述多个预设的索引序列中选择支持的覆盖等级集合包含所述对应的覆盖等级的索引序列。
本实施例中,可选地,
所述选择模块按照方式一进行选择时,根据所述待编码的比特序列对应的以下特征参数中的一种或多种确定所述编码块的最大长度lcbmax:
工作模式;
工作场景;
覆盖等级;
用户设备类型;
编码块的最大长度;
加扰方式;
传输类型;
控制信息格式;
控制信道单元cce的聚合等级。
本实施例中,可选地,
所述选择模块按照方式二进行选择时,根据所述待编码的比特序列对应的以下特征参数中的一种或多种确定所述编码块的最高码率rmax:
链路方向;
传输类型;
信道类型;
搜索空间;
子帧类型;
编码块的最高码率;
本实施例中,可选地,
所述选择模块按照方式三进行选择时,根据所述待编码的比特序列对应的以下特征参数中的一种或多种确定所述编码块的最低码率rmin:
链路方向;
传输类型;
信道类型;
搜索空间;
子帧类型;
编码块的最低码率。
本实施例还提供了一种发射端,包括存储器和处理器,其中:
所述存储器,用于保存程序代码;
所述处理器,用于读取所述程序代码,以执行以下处理:
根据待编码的比特序列对应的特征参数,从多个预设的索引序列中选择一个索引序列;
根据所述选择的索引序列对所述待编码的比特序列进行编码,并将编码得到的编码块发送给接收端。
本实施例的处理器可以执行本实施例方法中的任何处理,这里不再赘述。
实施例二
本实施例可以但不限于用在nr(newradioaccesstechnology,新无线接入技术)中。本实施例的发射端可以是基站,可以但不限于是gnb(gnodeb,g节点b),也可以是ue(userequipment,用户设备),本实施例所述的接收端可以是ue,也可以是基站,可以但不限于是gnb。
本实施例中,发射端根据待编码的比特序列对应的特征参数,从多个预设的索引序列中选择一个索引序列;其中,所述待编码的比特序列的长度为k=100比特;所述多个预设的索引序列具有不同的长度,分别为32比特,64比特、128比特和256比特;所述多个预设的索引序列之间具有嵌套特性,即所述任意两种长度n1和n2,并且n2<n1时,长度为n1的索引序列包括长度为n2的索引序列中的所有元素,或者说长度为n2的索引序列可以从长度为n1的索引序列中抽取得到;例如长度为128比特的索引序列可以从长度为256比特的索引序列中抽取得到。
在本实施例中,所述待编码的比特序列对应的特征参数是工作模式,假定是带内(in-band)模式。即发射端对待编码的比特序列进行处理时工作在带内模式下。带内模式下支持的最大编码块长度为200比特,此时从所述多个预设的索引序列中选择长度不小于200比特的索引序列作为选择的索引序列,本实施例选择长度为256比特的索引序列。
发射端从预设的256行256列的编码矩阵中选取所述选择的索引序列中的100个元素对应的100行或100列组成的子矩阵(100行256列或256行100列)对所述待发送的比特序列进行编码,即将长度为200比特的待编码的比特序列与所述子矩阵相乘,得到长度为256比特的编码后码字序列(即编码块)。然后将由所述编码后码字序列组成的码块发送给接收端。
实施例三
本实施例中,本实施例中,发射端根据待编码的比特序列对应的特征参数,从多个预设的索引序列中选择一个索引序列;其中,所述待编码的比特序列的长度为k=96比特;所述多个预设的索引序列具有不同的长度,分别为32比特,64比特,128比特和256比特;所述多个预设的索引序列之间具有嵌套特性。
在本实施例中,所述发射端对所述待编码的比特序列中的部分或全部比特序列进行预编码,得到长度为p=12比特的校验序列;在本实施例中所述预编码是奇偶校验编码。所述待编码的比特序列和所述校验序列共同组成长度为k+p=96+12=108比特的比特序列;
在本实施例中,所述待编码的比特序列对应的特征参数是工作场景,假定是urllc场景。即发射端对待编码的比特序列进行处理时工作在urllc场景下。假设urllc下支持的最大编码块长度为120比特,此时从所述多个预设的索引序列中选择长度与一般覆盖场景下支持的最大编码块长度为120比特的偏差不大于预先设定的阈值r%的索引序列,即abs(ni-lcbmax)/ni≤r%,在本实施例中lcbmax=120,r%=10%,本实施例中,选择长度128比特的索引序列;
发射端从预设的256行256列的编码矩阵中选取所述选择的索引序列中的108个元素对应的108行或者108列组成的子矩阵(子矩阵有108行256列或者256行108列)对所述待发送的比特序列进行编码,即将预编码后得到的长度为108比特的比特序列与所述子矩阵相乘,得到长度为128比特的编码后码字序列。然后将由所述编码后码字序列组成的码块发送给接收端。
在其他实施例中,所述多个预设的索引序列中任意两个长度不同的索引序列如果都具有嵌套关系,则对应同一预设的编码矩阵,也即所述多个预设的索引序列中的元素均是该编码矩阵的行索引或列索引。所述多个预设的索引序列也可以不具有嵌套特性。此时多个索引序列对应的预设编码矩阵可以是同一编码矩阵,也可以是不同的编码矩阵。多个索引序列对应不同的编码矩阵的情况,例如,长度128比特的索引序列中的元素可以是一个128行128列编码矩阵中的行索引或列索引且该编码矩阵不是预设的256行256列编码矩阵的子矩阵,发射端将从所述选择的索引序列对应的该预设的128行128列编码矩阵中选取所述选择的索引序列中108个元素对应的108行或者108列组成子矩阵,对预编码后得到的比特序列进行编码。
实施例四
本实施例提供一种数据处理方法。
本实施例中,发射端根据待编码的比特序列对应的特征参数,从多个预设的索引序列中选择一个索引序列;其中,所述待编码的比特序列的长度为k=40比特;所述多个预设的索引序列具有不同的最低码率,分别为1/6,1/3和1/2。本申请中,索引序列的码率等效于根据索引序列中的元素从相应的预设编码矩阵中抽取相应的行或列得到的子矩阵的码率。
在本实施例中,所述发射端对所述待编码的比特序列中的部分或全部比特序列进行预编码,得到长度为p=8比特的校验序列;在本实施例中所述预编码是循环冗余校验码(crc)编码。所述待编码的比特序列和所述校验序列共同组成长度为k+p=40+8=48比特的比特序列;
在本实施例中,所述待编码的比特序列对应的特征参数是链路方向,假定为上行链路。即编码块将在上行链路发送。假设上行链路支持的最低码率为1/4,此时需要从所述多个预设的索引序列中选择最低码率小于1/4的索引序列。本实施例选择最低码率为1/6的索引序列作为选择的索引序列,且其长度大于48,假定为64比特。
发射端从预设的256行256列编码矩阵中选取所述选择的索引序列中的48个元素对应的48行或48列组成子矩阵(48行256列或256行48列),即将预编码后得到的长度为48比特的比特序列与所述子矩阵相乘,得到编码后码字序列。然后将由所述编码后码字序列组成的码块发送给接收端。
实施例五
本实施例提供一种数据处理方法。
在本实施例中,发射端根据待编码的比特序列对应的特征参数,从多个预设的索引序列中选择一个索引序列;其中,所述待编码的比特序列的长度为k=230比特;所述多个预设的索引序列支持不同的mcs集合,假定索引序列一支持的mcs集合为mcsset1={mcs0,mcs1,…mcs10},索引序列二支持的mcs集合为mcsset2={mcs11,mcs12,…mcs20},索引序列三支持的mcs集合为mcsset3={mcs21,mcs22,…mcs30}。
在本实施例中,所述发射端对所述待编码的比特序列中的部分或全部比特序列进行预编码,得到长度为p=16比特的校验序列;在本实施例中所述预编码是bch编码。所述待编码的比特序列和所述校验序列共同组成长度为k+p=230+16=246比特的比特序列;
在本实施例中,所述待编码的比特序列对应的特征参数是调制编码方式等级,假定是mcs15。即待编码的比特序列采用的调制编码方式是mcs15。此时从所述多个预设的索引序列中选择支持调制编码方式mcs15的索引序列。因此选择支持mcsset2的索引序列二。
发射端的编码处理这里不再赘述。
以下实施例主要描述根据待编码的比特序列对应的特征参数来选择索引序列时与前述实施例的不同之处。
实施例六
本实施例中,所述多个预设的索引序列具有不同的长度,分别为32比特,64比特,128比特和256比特。所述待编码的比特序列对应的特征参数是编码块的最大长度,假定为236比特。此时从所述多个预设的索引序列中选择不小于长度236的索引序列作为选择的索引序列。本实施例选择长度为256比特的索引序列。
实施例七
本实施例中,所述多个预设的索引序列具有不同的最低码率,分别为1/6,1/3和1/2。所述待编码的比特序列对应的特征参数是编码后码块的最低码率,假定为1/3。此时从所述多个预设的索引序列中选择码率不大于1/3的索引序列作为选择的索引序列,可以选最低码率为1/3或1/6的索引序列。
实施例八
在本实施例中,所述待编码的比特序列对应的特征参数是承载编码块的控制信道单元cce的聚合等级,假定为2;所述多个预设的索引序列具有多个不同的长度。此时从所述多个预设的索引序列中选择长度不小于当前cce聚合等级2所支持的最大长度的索引序列。
实施例九
在本实施例中,所述待编码的比特序列为控制信息,所述待编码的比特序列对应的特征参数是所述待编码的比特序列采用的控制信息格式,假定为dciformat1;所述多个预设的索引序列具有多个不同的长度。此时从所述多个预设的索引序列中选择长度不小于dciformat1的长度(标准中规定的采用dciformat1格式的信令的长度)的索引序列,
实施例十
在本实施例中,所述待编码的比特序列对应的特征参数是承载编码块的信道的信道类型,假定为物理广播信道;所述多个预设的索引序列具有多个不同的码率。此时从所述多个预设的索引序列中选择支持的最高码率不小于物理广播信道的最高码率的索引序列。
实施例十一
在本实施例中,所述待编码的比特序列对应的特征参数是承载编码块的搜索空间,假定为公共搜索空间;所述多个预设的索引序列具有多个不同的码率。此时从所述多个预设的索引序列中选择支持的最低码率不大于所述公共搜索空间要求的最低码率的索引序列。
所述待编码的比特序列对应的特征参数还可以是其他的参数如实施例一中列举的参数,这些参数与不再一一枚举。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。