第三代移动通信中下行高速共享信道传输块大小配置的方法转让专利

申请号 : CN200710047059.6

文献号 : CN101415206B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曹海霞

申请人 : 上海摩波彼克半导体有限公司

摘要 :

本发明涉及一种第三代移动通信中下行高速共享信道传输块大小配置的方法,包括将高速共享信道的传输格式组合指示kt值在40~254之间根据步径长度进行区间分段并计算分段区间的中间点及传输块大小数值、获得下行高速共享信道的kt、通过kt译码得到kt值、当kt值大于等于40时确定归属的分段区间、中间点及传输块大小的数值、根据kt值、所归属分段区间的中间点及传输块大小的数值信息进行传输块大小TBS的数值的计算操作、对高速共享信道传输块大小进行配置。采用该种第三代移动通信中下行高速共享信道传输块大小配置的方法,节省了内存空间的占用,提高了系统执行效率,满足了大业务量高速实时数据传输需要,同时运行性能稳定可靠,适用范围较为广泛。

权利要求 :

1.一种第三代移动通信中下行高速共享信道传输块大小配置的方法,其特征在于,所述的方法包括以下步骤: (1)移动用户终端预先将高速共享信道HSDSCH的传输格式组合指示kt值在40~254之间根据系统预设的步径长度进行区间分段,并计算每分段区间的中间点及所对应的传输块大小的数值; (2)移动用户终端实时获得下行高速共享信道HSDSCH的传输格式组合指示kt; (3)移动用户终端通过kt译码得到对应的kt值; 

(4)如果kt值小于40,则根据以下公式计算高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值: TBS=125+12×kt; 

并执行后续步骤(7); 

(5)反之,则根据该kt值确定所归属的分段区间、该分段区间的中间点及所对应的传输块大小的数值; (6)根据所述的kt值、所归属分段区间的中间点及所对应的传输块大小的数值信息进行相应的高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值的计算操作; (7)移动用户终端根据该传输块大小TBS的数值对相应的高速共享信道传输块大小进行配置。 

2.根据权利要求1所述的第三代移动通信中下行高速共享信道传输块大小配置的方法,其特征在于,所述的进行区间分段并计算每分段区间的中间点及所对应的传输块大小的数值,包括以下步骤: (11)将传输格式组合指示kt值在40~254之间根据步径长度S及以下公式确定相应的分段区间: (40+i×S)~(40+(i+1)×S-1),i=0,1,2,......,floor[(254-39)/S]; 其中,floor[]为向下取整运算符; 

(12)根据以下公式确定相应的分段区间的中间点值midVali: midVali=(40+i×S)+floor(S/2),i=0,1,2,......,floor[(254-39)/S]; (13)根据以下公式确定各个分段区间的中间点所对应的传输块大小的数值L(midVali):L(midVali)=floor[296×(2085/2048)midVali],i=0,1,2,......,floor[(254-39)/S]。 

3.根据权利要求2所述的第三代移动通信中下行高速共享信道传输块大小配置的方法,其特征在于,所述的步骤(13)后还包括以下步骤:(14)将各个分段区间中间点所对应的传输块大小的数值L(midVali)根据系统预设的放大倍数进行放大;

(15)将得到的放大后的传输块大小的数值L(midVali)进行微调。

4.根据权利要求3所述的第三代移动通信中下行高速共享信道传输块大小配置的方法,其特征在于,所述的系统预设的放大倍数为64。

5.根据权利要求3所述的第三代移动通信中下行高速共享信道传输块大小配置的方法,其特征在于,所述的根据kt值确定所归属的分段区间、该分段区间的中间点及所对应的传输块大小的数值,包括以下步骤:(51)根据以下公式确定该kt值所归属的分段区间索引值index:index=(kt-40)>>floor[log2S];

其中,>>为二进制向右移位操作符;

(52)根据所得到的分段区间索引值index通过以下公式得到该分段区间的中间点值midValindex:midValindex=40+S/2+index×S;

(53)根据该中间点值得到所对应的传输块大小的数值L(midValindex)。

6.根据权利要求5所述的第三代移动通信中下行高速共享信道传输块大小配置的方法,其特征在于,所述的根据kt值、所归属分段区间的中间点及所对应的传输块大小的数值信息进行相应的高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值的计算操作,包括以下步骤:(61)如果kt值等于midValindex,则将L(midValindex)根据系统预设的放大倍数进行缩小,即为高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值;

(62)如果kt值大于midValindex,则根据递增推算规则计算高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值,包括以下步骤:(621)根据以下公式计算递增因子Ifactor:

Ifactor=2085>>11;

(622)从midValindex开始,根据以下递增递归公式逐一计算,直至获得kt值所对应的L(kt):L(Vali+1)=L(Vali)×Ifactor; (623)将L(kt)根据系统预设的放大倍数进行缩小,即为高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值;

(63)如果kt值小于midValindex,则根据递减推算规则计算高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值,包括以下步骤:(631)根据以下公式计算递减因子Dfactor:

Dfactor=64373>>16;

(632)从midValindex开始,根据以下递减递归公式逐一计算,直至获得kt值所对应的L(kt):    L(Vali-1)=L(Vali)×Dfactor;

(633)将L(kt)根据系统预设的放大倍数进行缩小,即为高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值。

7.根据权利要求1至6中任一项所述的第三代移动通信中下行高速共享信道传输块大小配置的方法,其特征在于,所述的系统预设的步径长度S为16。 

说明书 :

技术领域

本发明涉及移动通信技术领域,特别涉及第三代移动通信系统领域,具体是指一种第三代移动通信中下行高速共享信道传输块大小配置的方法。

背景技术

现代通信正朝宽带化、智能化、个人化以及业务综合化的方向发展。为了满足人们日益增长对通信的需求,有必要将有线网络支持的宽带业务无缝隙地扩展到无线网络中,未来的无线通信网也应该支持话音、数据和图像等多种媒体多种业务的综合传输与交换。
ITU-T提出第三代移动通信系统的目的是为了提供第二代移动通信系统因技术局限而无法提供的宽带移动通信业务。目前IMT2000无线传输技术(RTT)提案有16个之多,其中地面系统RTT提案有10个,移动卫星系统的RTT提案有6个。第三代数字蜂窝移动通信系统的两大主要候选方案是北美的CDMA2000系统和欧洲的WCDMA(宽带码分多址)系统。
未来无线网络将是基于移动和宽带网的信息网络,它的发展需要解决三个主要问题:
(1)各种电信业务的无缝隙寻址接入;
(2)移动通信的业务质量受无线信道的限制;
(3)实现智能化、多媒体化和个性化的各种应用。
因此,人们对第三代移动通信的期望目标是:可以实现国际漫游、固定/移动无缝隙多媒体业务,使固定和移动通信系统融合一体。
而在WCDMA移动通信系统中,TS25.321主要是和媒体接入控制相关的协议,其中,在该协议的9.2.3.1章节介绍了下行高速共享信道(HSDSCH,High Speed Downlink SharedChannel)中传输块大小L的计算公式,参考如下:
如果kt<40,L(kt)=125+12·kt

否则,p=2085/2048。
Lmin=296
对于kt<40,是简单的加法乘法操作,很容易实现,这里不做讨论。
而对于kt≥40,从公式中可以看到,是包含了除法和指数的运算。通常地,有两种方法实现,如果具备除法和指数运算功能,可以按照公式直接计算;否则根据指数kt的范围遍历所有有效值,计算出传输块大小L并保存到表格,表格大小由kt的有效范围决定。
如果既不具备除法和指数功能,表格又特别大,占用内存,在处理的时候将是一个非常棘手的问题。
通常地,这类表格是直接存储在DSP的内存中的,在需要引用表格中的数值时,根据基地址和偏移量索引到相应的地址,读取对应地址的存储内容。然而,这种查询方式占用了DSP的内存空间,对于功能比较简单的DSP来说,不仅消耗了较多的内存资源,而且查询速度较慢,效率低下,无法满足大业务量高速实时数据传输的实际需要。

发明内容

本发明的目的是克服了上述现有技术中的缺点,提供一种能够节省内存空间、提高系统执行效率、能够较好满足大业务量高速实时数据传输需要、运行性能稳定可靠、适用范围较为广泛的第三代移动通信中下行高速共享信道传输块大小配置的方法。
为了实现上述的目的,本发明的第三代移动通信中下行高速共享信道传输块大小配置的方法如下:
该第三代移动通信中下行高速共享信道传输块大小配置的方法,其主要特点是,所述的方法包括以下步骤:
(1)移动用户终端预先将高速共享信道HSDSCH的传输格式组合指示kt值在40~254之间根据系统预设的步径长度进行区间分段,并计算每分段区间的中间点及所对应的传输块大小的数值;
(2)移动用户终端实时获得下行高速共享信道HSDSCH的传输格式组合指示kt;
(3)移动用户终端通过kt译码得到对应的kt值;
(4)如果kt值小于40,则根据以下公式计算高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值:
TBS=125+12×kt;
并执行后续步骤(7);
(5)反之,则根据该kt值确定所归属的分段区间、该分段区间的中间点及所对应的传输块大小的数值;
(6)根据所述的kt值、所归属分段区间的中间点及所对应的传输块大小的数值信息进行相应的高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值的计算操作;
(7)移动用户终端根据该传输块大小TBS的数值对相应的高速共享信道传输块大小进行配置。
该第三代移动通信中下行高速共享信道传输块大小配置的方法中的进行区间分段并计算每分段区间的中间点及所对应的传输块大小的数值,包括以下步骤:
(11)将传输格式组合指示kt值在40~254之间根据步径长度S及以下公式确定相应的分段区间:
(40+i×S)~(40+(i+1)×S-1),i=0,1,2,......,floor[(254-39)/S];
其中,floor[]为向下取整运算符;
(12)根据以下公式确定相应的分段区间的中间点值midVali:
midVali=(40+i×S)+floor(S/2),i=0,1,2,......,floor[(254-39)/S];
(13)根据以下公式确定各个分段区间的中间点所对应的传输块大小的数值L(midVali):
L(midVali)=floor[296×(2085/2048)midVali],i=0,1,2,......,floor[(254-39)/S]。
该第三代移动通信中下行高速共享信道传输块大小配置的方法中的步骤(13)后还包括以下步骤:
(14)将各个分段区间中间点所对应的传输块大小的数值L(midVali)根据系统预设的放大倍数进行放大;
(15)将得到的放大后的传输块大小的数值L(midVali)进行微调。
该第三代移动通信中下行高速共享信道传输块大小配置的方法中的系统预设的放大倍数为64。
该第三代移动通信中下行高速共享信道传输块大小配置的方法中的根据kt值确定所归属的分段区间、该分段区间的中间点及所对应的传输块大小的数值,包括以下步骤:
(51)根据以下公式确定该kt值所归属的分段区间索引值index:
index=(kt-40)>>floor[log2 S];
其中,>>为二进制向右移位操作符;
(52)根据所得到的分段区间索引值index通过以下公式得到该分段区间的中间点值midValindex:
midValindex=40+S/2+index×S;;
(53)根据该中间点值得到所对应的传输块大小的数值L(midValindex)。
该第三代移动通信中下行高速共享信道传输块大小配置的方法中的根据kt值、所归属分段区间的中间点及所对应的传输块大小的数值信息进行相应的高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值的计算操作,包括以下步骤:
(61)如果kt值等于midValindex,则将L(midValindex)根据系统预设的放大倍数进行缩小,即为高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值;
(62)如果kt值大于midValindex,则根据递增推算规则计算高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值;
(63)如果kt值小于midValindex,则根据递减推算规则计算高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值。
该第三代移动通信中下行高速共享信道传输块大小配置的方法中的根据递增推算规则计算高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值,包括以下步骤:
(621)根据以下公式计算递增因子Ifactor:
Ifactor=2085>>11;
(622)从midValindex开始,根据以下递增递归公式逐一计算,直至获得kt值所对应的L(kt):
L(Vali+1)=L(Vali)×Ifactor;
(623)将L(kt)根据系统预设的放大倍数进行缩小,即为高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值。
该第三代移动通信中下行高速共享信道传输块大小配置的方法中的根据递减推算规则计算高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值,包括以下步骤:
(631)根据以下公式计算递减因子Dfactor:
Dfactor=64373>>16;
(632)从midValindex开始,根据以下递减递归公式逐一计算,直至获得kt值所对应的L(kt):
L(Vali-1)=L(Vali)×Dfactor。
(633)将L(kt)根据系统预设的放大倍数进行缩小,即为高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值。
该第三代移动通信中下行高速共享信道传输块大小配置的方法中的系统预设的步径长度S为16。
采用了该发明的第三代移动通信中下行高速共享信道传输块大小配置的方法,由于传输数据块大小TBS的数值具有一定的规律性,将传输格式组合指示kt大于等于40的数值范围进行区间分段,并选取并存储各个分段区间的中间点及其对应的传输块大小TBS的数值,从而可以根据递增因子Ifactor或者递减因子Dfactor,并通过相应的递增递归公式以及递减递归公式计算得到高速共享信道HSDSCH的传输格式组合指示kt所对应的传输块大小TBS的数值,从而通过公式,只要给定一个输入的索引值,就可以直接计算出对应索引的传输块大小,而不必将整个表格保存在内存中,从而节省了内存空间的占用,而且提高了系统的执行效率,能够较好地满足大业务量高速实时数据传输需要,同时运行性能稳定可靠,适用范围较为广泛,为第三代移动通信中传输信道技术的进一步发展奠定了坚实的基础。

具体实施方式

为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。
该第三代移动通信中下行高速共享信道传输块大小配置的方法,包括以下步骤:
(1)移动用户终端预先将高速共享信道HSDSCH的传输格式组合指示kt值在40~254之间根据系统预设的步径长度进行区间分段,所述的系统预设的步径长度S可以为16,也可以根据需要进行适当的调整;然后计算每分段区间的中间点及所对应的传输块大小的数值,包括以下步骤:
(a)将传输格式组合指示kt值在40~254之间根据步径长度S及以下公式确定相应的分段区间:
(40+i×S)~(40+(i+1)×S-1),i=0,1,2,......,floor[(254-39)/S];
其中,floor[]为向下取整运算符;
(b)根据以下公式确定相应的分段区间的中间点值midVali:
midVali=(40+i×S)+floor(S/2),i=0,1,2,......,floor[(254-39)/S];
(c)根据以下公式确定各个分段区间的中间点所对应的传输块大小的数值L(midVali):
L(midVali)=floor[296×(2085/2048)midVali],i=0,1,2,......,floor[(254-39)/S]。
而且,还可以包括以下步骤:
(d)将各个分段区间中间点所对应的传输块大小的数值L(midVali)根据系统预设的放大倍数进行放大,该系统预设的放大倍数可以为64,也可以根据系统资源的情况进行适当的调整;
(e)将得到的放大后的传输块大小的数值L(midVali)进行微调;
(2)移动用户终端实时获得下行高速共享信道HSDSCH的传输格式组合指示kt;
(3)移动用户终端通过kt译码得到对应的kt值;
(4)如果kt值小于40,则根据以下公式计算高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值:
TBS=125+12×kt;
并执行后续步骤(7);
(5)反之,则根据该kt值确定所归属的分段区间、该分段区间的中间点及所对应的传输块大小的数值,包括以下步骤:
(a)根据以下公式确定该kt值所归属的分段区间索引值index:
index=(kt-40)>>floor[log2S];
其中,>>为二进制向右移位操作符;
(b)根据所得到的分段区间索引值index通过以下公式得到该分段区间的中间点值midValindex:
midValindex=40+S/2+index×S;;
(c)根据该中间点值得到所对应的传输块大小的数值L(midValindex);
(6)根据所述的kt值、所归属分段区间的中间点及所对应的传输块大小的数值信息进行相应的高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值的计算操作,包括以下步骤:
(a)如果kt值等于midValindex,则将L(midValindex)根据系统预设的放大倍数进行缩小,即为高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值;
(b)如果kt值大于midValindex,则根据递增推算规则计算高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值,包括以下步骤:
(i)根据以下公式计算递增因子Ifactor:
Ifactor=2085>>11;
(ii)从midValindex开始,根据以下递增递归公式逐一计算,直至获得kt值所对应的L(kt):
L(Vali+1)=L(Vali)×Ifactor;
(iii)将L(kt)根据系统预设的放大倍数进行缩小,即为高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值;
(c)如果kt值小于midValindex,则根据递减推算规则计算高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值,包括以下步骤:
(i)根据以下公式计算递减因子Dfactor:
Dfactor=64373>>16;
(ii)从midValindex开始,根据以下递减递归公式逐一计算,直至获得kt值所对应的L(kt):
L(Vali-1)=L(Vali)×Dfactor。
(iii)将L(kt)根据系统预设的放大倍数进行缩小,即为高速共享信道HSDSCH在kt值所对应的传输块大小TBS的数值;
(7)移动用户终端根据该传输块大小TBS的数值对相应的高速共享信道传输块大小进行配置。
在实际应用当中,根据协议,kt有效取值范围在0~254之间,对于kt<40,可以直接计算。对于kt在40~254之间的取值,传输块大小的计算公式如下:

p=2085/2048
Lmin=296
也就是:L=floor[296×(2085/2048)kt],floor为向下取值标识。
首先,对于kt在40~254之间的取值范围,以16为步径分段(其中该步径可以根据精度和存储空间调整,精度要求不高,步径可以加大,需要存到的点减少,精度要求高,步径减小,需要存储较多的点),段点分别为:40、56、72、88、104、120、136、152、168、184、200、216、232、248、254。最后一段是一个≤16的数。
其次,以每段的中间点为kt的输入,计算出该点的L(midVal)值,同时,为确保计算的精度,对每个L(midVal)值放大64倍,然后保存到表格中。比如,40~55之间的中间点是48,kt=48时,L(48)=44742。
然后,以中间点为起点,前8个后7个值可以根据中间点计算得到,比如中间点为48:对于前8个值kt=40~47,需要乘以因子2048/2085,为了将除法转化为乘法和移位操作,该因子转化为64373>>16,公式为L(kt)=L(kt+1)×factor,其中factor=64373>>16,kt取值40~47;
对于后7个值kt=49~55,需要乘以因子2085/2048,为了除法转化为乘法和移位操作,该因子转化为2085>>11,公式L(kt)=L(kt-1)×factor,其中factor=2085>>11,kt取值49~55。在确定中间点L(midVal)值时,为了确保前8个后7个值计算准确,可以在该值附近上下波动,进行微调。比如,L(48)调整为44745。
下面对具体步骤进行描述:
步骤一:
根据kt取值范围分段,kt在40~254之间,选取步径长度为16,分段如下:40~55、56~71、72~87、88~103、104~119、120~135、136~151、152~167、168~183、184~199、200~215、216~231、232~247、248~254。
步骤二:
选取每段的中间点,分别为:48、64、80、96、112、128、144、160、176、192、208、224、240、256。以这些中间点为输入,计算L(midVal)值,同时为确保精度L(midVal)值放大64倍,并进行微调,使得在计算其他值时更接近正确值,表格命名为midL,具体取值如下:
midL={44745,59588,79358,105682,140732,187428,249596,332393,442658,589500,785064,1045492,1392316,1854192}
步骤三:
对输入值kt,判断它是属于的分段区间,判断方法如下:index=(kt-40)>>4,根据index值和公式midVal=48+index×16,确认对应段的中间点值,并索引到midL(index)得到该点的L(midVal)值。比如,kt值为46,计算得到index为0,对应的中间点为midval=48,midL[0]值为11185。
步骤四:
计算L(kt)。
根据kt和对应midVal点的L(midVal),计算得到kt点的L(kt)。如果kt<midVal,因子取值为factor=64373>>16;伪代码如下:
do{
L(midVal-1)=L(midVal)*factor;
}While((midVal-1)==kt);
L(midVal)是放大64倍的值,最后计算得到的L(kt)值应该缩小64倍,即:
L(kt)=L(kt)>>6。
例如:kt=46,factor=64373>>16,L(48)=44745;
L(47)=L(48)×factor=43950;
L(46)=L(47)×factor=43170;
L(46)=43170>>6=674。
如果kt>midVal,因子取值为factor=2085>>11;伪代码如下:
do{
L(midVal+1)=L(midVal)×factor;
}While((midVal+1)==kt);
例如:kt=51,factor=2085>>11,L(48)=44745;
L(49)=L(48)×factor=45553;
L(50)=L(49)×factor=46375;
L(51)=L(50)×factor=47212;
L(51)=L(51)>>6=737。
通过以上举例可以看到,按照这种计算方法可以得到正确的值,同时用来保存表格的内存是保存所有值的1/16,节省了大量空间。
采用了上述的第三代移动通信中下行高速共享信道传输块大小配置的方法,由于传输数据块大小TBS的数值具有一定的规律性,将传输格式组合指示kt大于等于40的数值范围进行区间分段,并选取并存储各个分段区间的中间点及其对应的传输块大小TBS的数值,从而可以根据递增因子Ifactor或者递减因子Dfactor,并通过相应的递增递归公式以及递减递归公式计算得到高速共享信道HSDSCH的传输格式组合指示kt所对应的传输块大小TBS的数值,从而通过公式,只要给定一个输入的索引值,就可以直接计算出对应索引的传输块大小,而不必将整个表格保存在内存中,从而节省了内存空间的占用,而且提高了系统的执行效率,能够较好地满足大业务量高速实时数据传输需要,同时运行性能稳定可靠,适用范围较为广泛,为第三代移动通信中传输信道技术的进一步发展奠定了坚实的基础。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。