1.一种缓冲区状态报告生成方法,其特征在于,包括:
根据各个逻辑信道组的缓冲区大小和缓冲区状态报告BSR格式生成缓冲区状态报告媒体接入控制层控制元素BSR MAC CE;
对所述BSR MAC CE中填充的每个BSR索引,计算该BSR索引对应的逻辑信道组缓冲区数据大小在该BSR索引所指示的数据范围中的位置,获取所述BSR索引的二次大小指示;
在媒体接入控制层协议数据单元MAC PDU的剩余填充比特中按照所述BSR MAC CE中填充的BSR索引的顺序,填入所述二次大小指示的比特信息。
2.如权利要求1所述的方法,其特征在于,根据各个逻辑信道组的缓冲区大小和缓冲区状态报告BSR格式生成缓冲区状态报告媒体接入控制层控制元素BSR MAC CE具体包括:
将b(n)装载到BSR MAC CE中,其中,b(n)表示第n个缓冲区的BSR索引值,fs(n)表示b(n)对应的数据范围的下限值,fb(n)表示b(n)对应的数据范围的上限值,则b(n)对应的数据范围是(fs(n),fb(n)],n为大于等于1且小于等于N的整数,N表示所述BSR MAC CE中的BSR索引个数。
3.如权利要求2所述的方法,其特征在于,对所述BSR MAC CE中填充的每个BSR索引,计算该BSR索引对应的逻辑信道组缓冲区数据大小在该BSR索引所指示的数据范围中的位置,获取所述BSR索引的二次大小指示具体包括:
对于索引b(n),根据公式1、公式2、或者公式3获取所述BSR索引的二次大小指示p(n),其中,K(n)表示第n个BSR索引对应的实际缓冲区大小,符号表示向上取整;
公式1;
公式2;
公式3。
4.如权利要求2所述的方法,其特征在于,在媒体接入控制层协议数据单元MAC PDU的剩余填充比特中按照所述BSR MAC CE中填充的BSR索引的顺序,填入所述二次大小指示的比特信息具体包括:
通过方式一、方式二、或者方式三计算索引b(n)的二次大小指示p(n)对应的二次大小指示的比特信息z(n),其中,J表示用于填充每个二次大小指示的比特数,J比特能表示的索引集合是
方式一:令其中αs是大于0且小于或等于1的小数,如果存在q,满足0<q≤2J-1且满足fs(n)+(q-1)·w(n)<p(n)≤fs(n)+q·w(n),则z(n)=q-1,如果fs(n)+(2J-1)·w(n)<p(n)≤fb(n),则z(n)=2J-1;
方式二:令其中αb是大于0且小于或等于1的小数,如果存在q,满足0<q≤2J-1且满足fs(n)+(q-1)·w(n)<p(n)≤fs(n)+q·w(n),则z(n)=q-1;如果fs(n)+(2J-1)·w(n)<p(n)≤fb(n),则z(n)=2J-1;
方式三:令其中αc是大于0且小于或等于1的小数,如果存在q,满足0<q≤2J-1且满足fs(n)+(q-1)·w(n)<p(n)≤fs(n)+q·w(n),则z(n)=q-1;如果fs(n)+(2J-1)·w(n)<p(n)≤fb(n),则z(n)=2J-1。
5.如权利要求1所述的方法,其特征在于,所述方法进一步包括:
如果MAC PDU剩余的填充比特数小于J比特,则不进行二次大小指示的比特信息的填充,其中,J表示用于填充每个二次大小指示的比特数;
如果MAC PDU剩余的填充比特数大于或等于L·J比特且小于(L+1)·J比特,则可以用前min(L,N)个BSR索引值对应的二次大小指示的比特信息代替相同比特的填充比特,在MAC PDU中填入二次大小指示的比特信息,其中,L为MAC PDU剩余的填充比特数除以J后向下取整后得到的数值。
6.一种缓冲区状态报告生成装置,其特征在于,
生成模块,用于根据各个逻辑信道组的缓冲区大小和缓冲区状态报告BSR格式生成缓冲区状态报告媒体接入控制层控制元素BSR MAC CE;
计算模块,用于对所述BSR MAC CE中填充的每个BSR索引,计算该BSR索引对应的逻辑信道组缓冲区数据大小在该BSR索引所指示的数据范围中的位置,获取所述BSR索引的二次大小指示;
填写模块,用于在媒体接入控制层协议数据单元MAC PDU的剩余填充比特中按照所述BSR MAC CE中填充的BSR索引的顺序,填入所述二次大小指示的比特信息。
7.如权利要求6所述的装置,其特征在于,所述生成模块具体用于:
将b(n)装载到BSR MAC CE中,其中,b(n)表示第n个缓冲区的BSR索引值,fs(n)表示b(n)对应的数据范围的下限值,fb(n)表示b(n)对应的数据范围的上限值,则b(n)对应的数据范围是(fs(n),fb(n)],n为大于等于1且小于等于N的整数,N表示所述BSR MAC CE中的BSR索引个数。
8.如权利要求7所述的装置,其特征在于,计算模块具体用于:
对于索引b(n),根据公式1、公式2、或者公式3获取所述BSR索引的二次大小指示p(n),其中,K(n)表示第n个BSR索引对应的实际缓冲区大小,符号表示向上取整;
公式1;
公式2;
公式3。
9.如权利要求7所述的装置,其特征在于,所述填写模块具体用于:
通过方式一、方式二、或者方式三计算索引b(n)的二次大小指示p(n)对应的二次大小指示的比特信息z(n),其中,J表示用于填充每个二次大小指示的比特数,J比特能表示的索引集合是
方式一:令其中αs是大于0且小于或等于1的小数,如果存在q,满足0<q≤2J-1且满足fs(n)+(q-1)·w(n)<p(n)≤fs(n)+q·w(n),则z(n)=q-1,如果fs(n)+(2J-1)·w(n)<p(n)≤fb(n),则z(n)=2J-1;
方式二:令其中αb是大于0且小于或等于1的小数,如果存在q,满足0<q≤2J-1且满足fs(n)+(q-1)·w(n)<p(n)≤fs(n)+q·w(n),则z(n)=q-1;如果fs(n)+(2J-1)·w(n)<p(n)≤fb(n),则z(n)=2J-1;
方式三:令其中αc是大于0且小于或等于1的小数,如果存在q,满足0<q≤2J-1且满足fs(n)+(q-1)·w(n)<p(n)≤fs(n)+q·w(n),则z(n)=q-1;如果fs(n)+(2J-1)·w(n)<p(n)≤fb(n),则z(n)=2J-1。
10.如权利要求6所述的装置,其特征在于,所述填写模块进一步用于:
如果MAC PDU剩余的填充比特数小于J比特,则不进行二次大小指示的比特信息的填充,其中,J表示用于填充每个二次大小指示的比特数;
如果MAC PDU剩余的填充比特数大于或等于L·J比特且小于(L+1)·J比特,则可以用前min(L,N)个BSR索引值对应的二次大小指示的比特信息代替相同比特的填充比特,在MAC PDU中填入二次大小指示的比特信息,其中,L为MAC PDU剩余的填充比特数除以J后向下取整后得到的数值。