一种传输块大小的获取方法和装置制造方法【专利摘要】本发明实施例公开了一种传输块大小的获取方法和装置,用于降低在获取TB?Size时所付出的成本或功耗代价,适用于对成本与功耗指标极为敏感的移动终端、互联终端设备等。本发明实施例方法包括:从传输块大小表中提取出所有数值不相等的传输块大小;将所述所有数值不相等的传输块大小存储到内存或者外部寄存器;根据控制信息和存储的所有数值不相等的传输块大小获取当前帧的传输块大小,其中,所述控制信息包括:资源分配信息、调制编码格式索引MCS?Index、信道质量指示索引CQI?Index、物理下行控制信道PDCCH占用的正交频分复用OFDM符号数。【专利说明】一种传输块大λ1、的获取方法和装置【
技术领域:
】[0001]本发明涉及通信【
技术领域:
】,尤其涉及一种传输块大小的获取方法和装置。【
背景技术:
】[0002]在长期演进(LTE,LongTermEvolution)及后续演进系统中,现有技术中获取传输块大小(TBSize,TransportBlockSize)的其中一种方法是首先获取传输块大小索引(TBSindex,TransportBlockSizeindex)和分配给用户的资源块数,然后根据TBSindex和分配给用户的资源块数从3GPPTS36.213中的Table7.1.7.2.1-1Transportblocksizetable(dimension27X110)中获取用户当前巾贞的TBSize。[0003]本发明的发明人在实现本发明的过程中发现:由于TS36.213中Table7.1.7.2.1-1中的元素个数总共为27X110=2970个,现有技术中采用4个字节(Bytes)存储Table7.1.7.2.1-1中的一个元素时,所需要的存储空间为11880Bytes。现有技术中通常是将占用11880Bytes的传输块大小表(Transportblocksizetable)存储到内存或外部存储器中,在需要使用时根据TBSindex和分配给用户的资源块数查询该表访问获取。若按照现有技术中将占用11880Bytes的传输块大小表存储到内存中,将显著的增加成本代价;若按照现有技术中将占用11880Bytes的传输块大小表存储到外部存储器中,虽然能够控制成本,但新增的外部存储器访问功耗却异常可观。以上现有技术中获取TBSize的方式在成本或功耗指标方面的缺陷使得其应用代价大大提升,尤其是对成本与功耗指标极为敏感的移动终端、互联终端设备而言并不能完全适用。【
发明内容】[0004]本发明实施例提供了一种传输块大小的获取方法和装置,用于降低在获取TBSize时所付出的成本或功耗代价,适用于对成本与功耗指标极为敏感的移动终端、互联终端设备等。[0005]为解决上述技术问题,本发明实施例提供以下技术方案:[0006]第一方面,本发明实施例提供了一种传输块大小的获取方法,包括:[0007]从传输块大小表中提取出所有数值不相等的传输块大小;[0008]将所述所有数值不相等的传输块大小存储到内存或者外部寄存器;[0009]根据控制信息和存储的所有数值不相等的传输块大小获取当前帧的传输块大小,其中,所述控制信息包括:资源分配信息、调制编码格式索引MCSIndex、信道质量指示索引CQIIndex、物理下行控制信道HXXH占用的正交频分复用OFDM符号数。[0010]第二方面,本发明实施例还提供了一种传输块大小的获取装置,包括:[0011]提取单元,用于从传输块大小表中提取出所有数值不相等的传输块大小;[0012]存储单元,用于将所述所有数值不相等的传输块大小存储到内存或者外部寄存器;[0013]获取单元,用于根据控制信息和存储的所有数值不相等的传输块大小获取当前帧的传输块大小,其中,所述控制信息包括:资源分配信息、调制编码格式索引MCSIndex、信道质量指示索引CQIIndex、物理下行控制信道HXXH占用的正交频分复用OFDM符号数。[0014]从以上技术方案可以看出,本发明实施例具有以下优点:[0015]在本发明实施例中,首先从传输块大小表中提取出所有数值不相等的传输块大小,然后再将这些所有数值不相等的传输块大小存储到内存中或者是外部存储器中,当需要获取当前帧的传输块大小时根据控制信息和存储的所有数值不相等的传输块大小进行获取得到,由于存储的只有传输块大小表中数值不相等的传输块大小,而并不是所有的传输块大小都进行存储,能够节省存储空间,按照本发明实施例提供的获取TBsize的方式,可以降低在获取TBSize时所付出的成本或功耗代价,适用于对成本与功耗指标极为敏感的移动互联终端设备。【专利附图】【附图说明】[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的技术人员来讲,还可以根据这些附图获得其他的附图。[0017]图1为本发明实施例提供的一种传输块大小的获取方法的流程方框示意图;[0018]图2为本发明实施例提供的另一种传输块大小的获取方法的流程方框示意图;[0019]图3为本发明实施例提供的另一种传输块大小的获取方法的流程方框示意图;[0020]图4为本发明实施例提供的一种传输块大小的获取装置的组成结构示意图;[0021]图5为本发明实施例提供的另一种传输块大小的获取装置的组成结构示意图;[0022]图6为本发明实施例提供的另一种传输块大小的获取装置的组成结构示意图。【具体实施方式】[0023]本发明实施例提供了一种传输块大小的获取方法和装置,用于降低在获取TBSize时所付出的成本或功耗代价,适用于对成本与功耗指标极为敏感的移动终端、互联终端设备等。[0024]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本发明保护的范围。[0025]本发明实施例提供的一种传输块大小的获取方法,请参阅图1所示,包括如下步骤:[0026]101、从传输块大小表中提取出所有数值不相等的传输块大小。[0027]在本发明实施例中,传输块大小表为3GPPTS36.213中的Table7.1.7.2.1-1Transportblocksizetable(dimension27X110),传输块大小表中共包含有27X110=2970个元素,每一个元素代表一个传输块大小,每一个传输块大小以数值的方式表不,也就是说传输块大小表中包括有2970个传输块大小的值。[0028]在本发明实施例中,对传输块大小表进行解析判断得知,传输块大小表中存在有大量数值相同的传输块大小,也就是说,在传输块大小表中包括了许多重复的元素,按照本发明实施例提供的方法,首先从传输块大小表中提取出所有数值不相等的传输块大小,根据TS36.213Table7.1.7.2.1_1中的2970个元素,逐一找出不相等的值,根据验证共有178个元素不同,从传输块大小表中提取出所有数值不相等的传输块大小总共包括有178个元素。[0029]本发明实施例中传输块大小表中提取出的所有数值不相等的传输块大小共有178个,将所有数值不相等的传输块大小表示为一个集合:传输块大小资源(TBSizeSource)JlJTBSizeSource=[16243240567288104120136144152176208224256280288296328336344376392408424440456472488504520536552568584600616632648680696712744776808840872904936968100010321064109611281160119212241256128813201352138414161480154416081672173618001864192819922024208821522216228023442408247225362600266427282792285629843112324033683496362437523880400841364264439245844776496851605352554457365992620064566712696872247480773679928248850487609144952899121029610680110641144811832122161257612960135361411214688152641584016416169921756818336190801984820616213842215222920236882449625456264162737628336292963057631704328563400835160366963788839232405764236843816453524688848936510245275255056573365925661664637766659268808711127371275376]。[0030]需要说明的是,在本发明实施例的前述说明中,TBSizeSource中178个元素是按照从小到大的顺序进行排列的,当然也可以将所有数值不相等的传输块大小按照从大到小的顺序进行排列,或者按照特定的顺序规则对所有数值不相等的传输块大小进行排列,此处仅作说明,不做限定。[0031]102、将所有数值不相等的传输块大小存储到内存或者外部寄存器。[0032]在本发明实施例中,从传输块大小表中提取出所有数值不相等的传输块大小之后,将所有数值不相等的传输块大小存储到内存或者外部寄存器中,本发明与现有技术的不同之处在于,本发明实施例中在内存或者外部寄存器中存储的并不是传输块大小表中的所有传输块大小,而只是其中数值不相等的传输块大小,这些所有数值不相等的传输块大小与传输块大小表中的所有传输块大小相比较,所占用的存储空间肯定远远小于传输块大小表中的所有传输块大小所占用的存储空间,例如,本发明实施例中和现有技术中都存储到内存中,假如同样采用一个元素占用4个字节的存储方式,本发明实施例中占用的内存空间为:178X4=712Bytes,而现有技术中占用的内存空间为2970X4=11880Bytes,可见,同样的存储方式,本发明相对现有技术中直接存储的方案能够节省内存的存储空间。[0033]需要说明的是,在本发明实施例中,将所有数值不相等的传输块大小存储到内存或者外部寄存器,可以包括:[0034]对178个的数值不相等的传输块大小进行自适应位宽存储,保存到内存或者外部寄存器中;和/或,[0035]对178个的数值不相等的传输块大小进行移位存储,保存到内存或者外部寄存器中。[0036]接下来分别对着两种存储方式进行详细说明:[0037]为节省存储空间,本发明实施例中可以对178个的数值不相等的传输块大小进行自适应位宽存储,例如,一种简单的存储方法为:对数值小于256的传输块大小采用IByte进行存储;对于大于或者等于256且小于65536的传输块大小米用2Byte进行存储;对于大于或者等于65536的传输块大小采用3Byte或4Byte进行存储,则分别对数值不同的传输块大小采用不同的位宽进行存储,当传输块大小的数值较小时采用较少的字节进行存储,当传输块大小的数值较大时采用较多的字节进行存储,避免对所有的传输块大小采用相同的字节进行存储而造成的空间浪费,根据每个传输块大小的数值进行自适应的位宽存储,能够进一步有效地节省传输块大小占用的存储空间。[0038]通过对传输块大小的数值进行分析可知,由于传输块大小的数值一定是8的倍数,因此也可以将178个数值不相等的传输块大小进行移位存储,也就是将178个数值不相等的传输块大小除以2N(其中N的取值为1、2、3)之后得到的结果存储到内存或者外部寄存器中,当N取值为I时,表示对178个数值不相等的传输块大小右移一位,当N取值为2时,表示对178个数值不相等的传输块大小右移两位,当N取值为3时,表示对178个数值不相等的传输块大小右移三位。例如,将178个数值不相等的传输块大小除以8之后得到的结果用2Byte进行存储,其中,178个数值不相等的传输块大小除以8之后得到的结果表示为一个集合:TBSizeSource/8=[23457911131517181922262832353637414243474951535557596163656769717375777981858789939710110510911311712112512913313714114514915315716116516917317718519320120921722523324124925326126927728529330130931732533334134935737338940542143745346948550151753354957359762164566969371774977580783987190393596799910311063109511431191123912871335138314311479152715721620169217641836190819802052212421962292238524812577267327692865296130623182330234223542366238223963410742514395458747364904507252965477566958616117637865946882716774077708797283248601888992149422]。[0039]为了进一步的节省存储空间,本发明实施例中,还可以对178个的数值不相等的传输块大小进行移位存储和自适应位宽存储,然后将结果保存到内存或者外部存储器中,例如,可以将178个数值不相等的传输块大小除以8之后的结果再进行自适应位宽存储,对小于256的传输块大小除以8之后得到的结果采用IByte进行存储;对大于或者等于256的传输块大小除以8之后得到的结果采用2Byte进行存储。[0040]103、根据控制信息和存储的所有数值不相等的传输块大小获取当前帧的传输块大小。[0041]其中,控制信息包括:资源分配信息、调制编码格式索引(MCSIndex,ModulationCodingSchemeIndex)、信道质量指不索弓I(CQIIndex,ChannelQuantityIndicatorIndex)、物理下行控制信道(PDCCH,PhysicalDownlinkControlChannel)占用的正交频分复用(OFDM,OrthogonalFrequencyDivisionMultiplexing)符号数。[0042]需要说明的是,在资源分配信息中指示有当前帧分配给终端的物理资源块(PRB,PhysicalResourceBlock)的数目,PDCCH占用的正交频分复用符号数由物理控制格式指不信道(PCFICH,PhysicalControlFormatIndicatorChannel)承载,通过解析PCFICH得到。[0043]在本发明实施例中,内存或者外部寄存器中存储的是所有数值不相等的传输块大小,当需要获取当前帧的传输块大小时,根据控制信息和之前存储的所有数值不相等的传输块大小进行获取,其中,若本发明实施例提供的传输块大小的获取装置设在LTE系统中的终端侧,控制信息指的是基站下发给终端的控制信道传输的信令,也就是下行控制信息(DCI,DownlinkControlInformation)。若本发明实施例提供的传输块大小的获取装置设在LTE系统中的基站侧,控制信息指的是用户终端发送给基站的CQI和基站分配给用户终端的时频资源。[0044]在本发明实施例中,根据控制信息和存储的所有数值不相等的传输块大小获取当前帧的传输块大小可以同样按照如下描述进行说明:根据当前帧的控制信息CQI或DCI可得到MCSIndex,进一步的根据MCSIndex获取TBSIndex;根据当前帧的控制信息中所包括的资源分配信息可获取分配给用户的物理资源块数PRB数目,最后可以根据物理资源块数PRB的、TBSIndex和存储的所有数值不相等的传输块大小获取当前帧的传输块大小。[0045]在本发明实施例中,传输块大小的获取装置将所有数值不相等的传输块大小存储到内存或者外部寄存器之后,当需要获取当前帧的传输块大小时传输块大小的获取装置可以根据之前存储的所有数值不相等的传输块大小和控制信息来获取当前帧的传输块大小,在实际应用中,存在有多种具体实现方式,在本发明的后续实施例中将给出相应的详细说明。[0046]在本发明实施例中,首先从传输块大小表中提取出所有数值不相等的传输块大小,然后再将这些所有数值不相等的传输块大小存储到内存中或者是外部存储器中,当需要获取当前帧的传输块大小时根据控制信息和存储的所有数值不相等的传输块大小进行获取得到,由于存储的只有传输块大小表中数值不相等的传输块大小,而并不是所有的传输块大小都进行存储,能够节省存储空间,按照本发明实施例提供的获取TBsize的方式,可以降低在获取TBSize时所付出的成本或功耗代价,适用于对成本与功耗指标极为敏感的移动互联终端设备。[0047]接下来以另一个详细的实施例来介绍本发明实施例提供的传输块大小的获取方法,请参阅图2所示,包括如下步骤:[0048]201、从传输块大小表中提取出所有数值不相等的传输块大小。[0049]202、将所有数值不相等的传输块大小存储到内存或者外部寄存器。[0050]步骤201?202的内容和前述实施例介绍的步骤101?102相类似,此处不再赘述。[0051]203、获取所有数值不相等的传输块大小各自对应的传输块大小索引(TBSIndex,TransportBlockSizeIndex)。[0052]在本发明实施例中,内存或者外部寄存器中存储的是所有数值不相等的传输块大小,当需要获取当前帧的传输块大小时,传输块大小的获取装置首先获取所有数值不相等的传输块大小各自对应的TBSIndex,即首先需要获取各个数值不相等的传输块大小的TBSIndex。[0053]在本发明实施例中,获取所有数值不相等的传输块大小各自对应的TBSIndex具有多种可实现的方式,可以包括如下任意一种方式:[0054]Al、根据I3DSCH的调制和传输块大小索引表中MCSIndex和TBSIndex的对应关系获取TBSIndex;或,[0055]A2、根据基站端对上行信道的测量结果获取TBSIndex;或,[0056]A3、根据所述CQIIndex获取TBSIndex。[0057]对于Al种实现方式,根据PDSCH的调制和传输块大小索引表(英文全称为ModulationandTBSindextableforPDSCH)中MCSIndex和TBSIndex的对应关系获取TBSIndex。若本发明实施例提供的传输块大小的获取装置设在LTE系统中的终端侧,对于终端而言,可根据下行控制信息(DCI,DownlinkControlInformation)中的“调制和编码方案(Modulationandcodingscheme)”获取MCSIndex,然后根据MCSIndex和TS36.213Table7.1.7.1-1ModulationandTBSindextableforPDSCH中MCSIndex和TBSIndex的对应关系获取TBSIndex。[0058]对于A2种实现方式,根据基站端对上行信道的测量结果获取TBSIndex。若本发明实施例提供的传输块大小的获取装置设在LTE系统中的基站侧,对于基站侧而言,可根据基站侧对上行信道的测量结果获取TBSIndex,具体实现过程此处不再赘述。[0059]对于A3种实现方式,根据CQIIndex获取TBSIndex,若本发明实施例提供的传输块大小的获取装置设在LTE系统中的基站侧,对于基站侧而言,也可根据终端上报的CQIIndex获取TBSIndex,其中,CQIIndex与TBSIndex的对应关系具体可以参阅本发明实施例提供的表1中所示。[0060]表1、为CQIIndex与TBSIndex的对应关系表[0061]【权利要求】1.一种传输块大小的获取方法,其特征在于,包括:从传输块大小表中提取出所有数值不相等的传输块大小;将所述所有数值不相等的传输块大小存储到内存或者外部寄存器;根据控制信息和存储的所有数值不相等的传输块大小获取当前帧的传输块大小,其中,所述控制信息包括:资源分配信息、调制编码格式索引MCSIndex、信道质量指示索引CQIIndex、物理下行控制信道HXXH占用的正交频分复用OFDM符号数。2.根据权利要求1所述的方法,其特征在于,所述根据控制信息和存储的所有数值不相等的传输块大小获取当前帧的传输块大小,包括:获取所述所有数值不相等的传输块大小各自对应的传输块大小索引TBSIndex;根据物理下行共享信道I3DSCH可承载比特数、所有数值不相等的传输块大小、循环冗余校验码CRC总的比特数,获取所述TBSIndex对应的目标码率TargetCR;根据所述TBSIndex,TBSIndex对应的目标码率、资源分配信息、MCSIndex和存储的所有数值不相等的传输块大小,计算当前帧的传输块大小。3.根据权利要求2所述的方法,其特征在于,所述根据物理下行共享信道roscH可承载比特数、所有数值不相等的传输块大小、循环冗余校验码CRC总的比特数,获取所述TBSIndex对应的目标码率TargetCR,包括:通过如下方式计算所述TBSIndex对应的目标码率TargetCR:4.根据权利要求1所述的方法,其特征在于,所述从传输块大小表中提取出所有数值不相等的传输块大小总共包括有178个元素;所述将所述所有数值不相等的传输块大小存储到内存或者外部寄存器,包括:对178个的数值不相等的传输块大小进行自适应位宽存储,保存到内存或者外部寄存器中;和/或,对178个的数值不相等的传输块大小进行移位存储,保存到内存或者外部寄存器中。5.根据权利要求1所述的方法,其特征在于,所述将所述所有数值不相等的传输块大小存储到内存或者外部寄存器,之后还包括:将传输块大小表中的各个传输块大小替换为所述各个传输块大小在所述所有数值不相等的传输块大小中的位置索引,得到传输块大小位置映射表;所述根据控制信息和存储的所有数值不相等的传输块大小获取当前帧的传输块大小,包括:从所述控制信息中获取所述所有数值不相等的传输块大小各自对应的传输块大小索引TBSIndex;从所述控制信息中获取分配给终端的物理资源块PRB的数目;根据所述TBSIndex和所述PRB的数目,从所述传输块大小位置映射表中查找到当前帧的传输块大小在所述传输块大小位置映射表中的位置索引;根据所述当前帧的传输块大小在所述传输块大小位置映射表中的位置索引从所述所有数值不相等的传输块大小中获取到所述当前帧的传输块大小。6.—种传输块大小的获取装置,其特征在于,包括:提取单元,用于从传输块大小表中提取出所有数值不相等的传输块大小;存储单元,用于将所述所有数值不相等的传输块大小存储到内存或者外部寄存器;获取单元,用于根据控制信息和存储的所有数值不相等的传输块大小获取当前帧的传输块大小,其中,所述控制信息包括:资源分配信息、调制编码格式索引MCSIndex、信道质量指示索引CQIIndex、物理下行控制信道HXXH占用的正交频分复用OFDM符号数。7.根据权利要求6所述的装置,其特征在于,所述获取单元,包括:第一获取子单元,用于获取所述所有数值不相等的传输块大小各自对应的传输块大小索引TBSIndex;第二获取子单元,用于根据物理下行共享信道roscH可承载比特数、所有数值不相等的传输块大小、循环冗余校验码CRC总的比特数,获取所述TBSIndex对应的目标码率TargetCR;计算子单元,用于根据所述TBSIndex、TBSIndex对应的目标码率、资源分配信息、MCSIndex和存储的所有数值不相等的传输块大小,计算当前帧的传输块大小。8.根据权利要求7所述的装置,其特征在于,所述二获取子单元,包括:通过如下方式计算所述TBSIndex对应的目标码率TargetCR:9.根据权利要求6所述的装置,其特征在于,所述从传输块大小表中提取出所有数值不相等的传输块大小总共包括有178个元素;所述存储单元,包括:第一存储子单元,用于对178个的数值不相等的传输块大小进行自适应位宽存储,保存到内存或者外部寄存器中;和/或,第二存储子单元,用于对178个的数值不相等的传输块大小进行移位存储,保存到内存或者外部寄存器中。10.根据权利要求6所述的装置,其特征在于,所述装置还包括:生成单元,用于所述存储单元将所述所有数值不相等的传输块大小存储到内存或者外部寄存器之后,将传输块大小表中的各个传输块大小替换为所述各个传输块大小在所述所有数值不相等的传输块大小中的位置索引,得到传输块大小位置映射表;所述获取单元,包括:第一获取子单元,用于从所述控制信息中获取所述所有数值不相等的传输块大小各自对应的传输块大小索引TBSIndex;第三获取子单元,用于从所述控制信息中获取分配给终端的物理资源块PRB的数目;查找子单元,用于根据所述TBSIndex和所述PRB的数目,从所述传输块大小位置映射表中查找到当前帧的传输块大小在所述传输块大小位置映射表中的位置索引;第四获取子单元,用于根据所述当前帧的传输块大小在所述传输块大小位置映射表中的位置索引从所述所有数值不相等的传输块大小中获取到所述当前帧的传输块大小。【文档编号】H04W28/16GK103634851SQ201210307782【公开日】2014年3月12日申请日期:2012年8月27日优先权日:2012年8月27日【发明者】梁小涛,谭舒,吕敏申请人:重庆重邮信科通信技术有限公司