第三代移动通信系统中移动终端选择传输格式组合的方法转让专利

申请号 : CN200710043000.X

文献号 : CN101335935B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张小琴

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

摘要 :

本发明涉及一种第三代移动通信系统中移动终端选择传输格式组合的方法,其中包括判断系统帧号是否处于传输信道传输时间间隔边界、如果是则根据复用在传输信道的逻辑信道数据量进行逻辑信道拥塞等级设置操作、根据逻辑信道拥塞等级选择相应的传输格式组合并根据逻辑信道拥塞等级和所选择的传输格式组合确定需要发送的数据、进行数据的发送操作。采用该种第三代移动通信系统中移动终端选择传输格式组合的方法,能够根据拥塞级别,优先发送拥塞级别高的逻辑信道数据,有效控制了逻辑信道的数据拥塞,提高传输信道的利用率,而且算法简单易行,系统的工作性能稳定可靠,适用范围较为广泛,为第三代移动通信业务的传输技术的发展奠定了坚实的基础。

权利要求 :

1.一种第三代移动通信系统中移动终端选择传输格式组合的方法,其特征在于,所述的方法包括以下步骤:(1)系统进行初始化操作;

(2)判断当前系统帧号是否处于传输信道的传输时间间隔的边界;

(3)如果是,则系统根据复用在该传输信道的逻辑信道数据量进行逻辑信道拥塞等级设置操作;

(4)根据逻辑信道拥塞等级选择相应的传输格式组合,并根据逻辑信道拥塞等级和所选择的传输格式组合确定需要发送的数据;

(5)系统进行数据的发送操作。

2.根据权利要求1所述的第三代移动通信系统中移动终端选择传输格式组合的方法,其特征在于,所述的判断当前系统帧号是否处于传输信道的传输时间间隔的边界包括以下步骤:(1)物理层接收到帧中断,并立刻通知MAC层;

(2)MAC层识别当前帧是否是传输时间间隔边界;

(3)如果是,则将该传输信道上复用的所有逻辑信道集合提供给无线链路控制层,然后该无线链路控制层分别将复用在该传输信道上的所有逻辑信道的数据量提交给MAC层,并返回处于传输信道的传输时间间隔的边界的结果;

(4)如果否,则返回未处于传输信道的传输时间间隔的边界的结果。

3.根据权利要求2所述的第三代移动通信系统中移动终端选择传输格式组合的方法,其特征在于,所述的根据复用在该传输信道的逻辑信道数据量进行逻辑信道拥塞等级设置操作包括以下步骤:(1)无线链路控制层提供所有逻辑信道的缓冲区占用状态;

(2)当逻辑信道数据量大于相应的传输信道所允许最大传输格式数据量的2倍时,则设该逻辑信道的拥塞等级为轻度拥塞;

(3)当逻辑信道数据量大于相应的传输信道所允许最大传输格式数据量的5倍时,则设定该逻辑信道的拥塞等级为中度拥塞;

(4)当逻辑信道数据量大于相应的传输信道所允许最大传输格式数据量的10倍时,则设定该逻辑信道的拥塞等级为高度拥塞。

4.根据权利要求3所述的第三代移动通信系统中移动终端选择传输格式组合的方法,其特征在于,所述的根据逻辑信道拥塞等级选择相应的传输格式组合包括以下步骤:(11)从系统的传输格式组合集合中选取一个传输格式组合;

(12)判定该传输格式组合所处的状态;

(13)如果该传输格式组合处于阻塞状态,则返回上述步骤(11);

(14)否则,判断该传输格式组合是否满足了目前不处于该传输信道的传输时间间隔边界的传输信道的传输格式;

(15)如果不满足,则返回上述步骤(11);

(16)否则,判断是否处于传输时间间隔边界处的传输信道无数据需要发送,而且该传输格式组合所对应的传输格式中存在至少一个传输块且该传输块的大小大于0;

(17)如果是,则返回上述步骤(11);否则选择当前的传输格式组合。

5.根据权利要求4所述的第三代移动通信系统中移动终端选择传输格式组合的方法,其特征在于,所述的根据逻辑信道拥塞等级和所选择的传输格式组合确定需要发送的数据包括以下步骤:(1)系统判断是否存在多条逻辑信道复用在该传输信道上;

(2)如果否,则直接将相应的逻辑信道中的数据作为需要发送的数据;

(3)如果是,则首先判断相应的多条逻辑信道是否存在拥塞;

(4)如果不存在拥塞,则直接将各个逻辑信道中优先级最高的逻辑信道中的数据作为需要发送的数据;

(5)如果存在拥塞,则从各个逻辑信道中选出拥塞等级最高的逻辑信道;

(6)判断拥塞等级最高的逻辑信道是否存在多条;

(7)如果否,则直接将相应的逻辑信道中的数据作为需要发送的数据;

(8)如果是,则直接将该多条逻辑信道中优先级最高的逻辑信道中的数据作为需要发送的数据。

6.根据权利要求5所述的第三代移动通信系统中移动终端选择传输格式组合的方法,其特征在于,所述的数据的发送操作包括以下步骤:(1)MAC层把选择的传输格式组合和需要发送的数据信息告知无线链路控制层;

(2)无线链路控制层将上述需要发送的数据打包后传送给物理层进行后续发送处理。

说明书 :

第三代移动通信系统中移动终端选择传输格式组合的方法

技术领域

[0001] 本发明涉及第三代移动通信领域,特别涉及第三代移动通信终端多业务数据传输技术领域,具体是指一种第三代移动通信系统中移动终端选择传输格式组合的方法。

背景技术

[0002] 在WCDMA、TD-SCDMA技术领域,通讯技术的发展和用户需求的提高,促使多种业务并发传输成为可能,如一个移动终端用户可能需要同时传输数据、语言等业务流。
[0003] 传输格式组合(TFC,Transport Format Combination)的选择是媒体访问控制(MAC,Media Access Control)协议层的主要功能,该功能的目的:在上行数据传输方向,根据复用在传输信道上所有逻辑信道的数据量大小,以及逻辑信道优先级,在网络分配的传输格式组合集合(TFCS,Transport Format Combination Set)内,为每个传输信道选择最合适的传输格式(TF,Transport Format),要求尽最大可能的传送高优先级数据。
[0004] 对于每个传输信道,都有一个传输时间间隔(TTI),在该传输时间间隔之内,不允许改变其传输格式TF。每个传输信道都包含了传输格式集合(TFS,Transport Format Set)。当网络侧给移动台分配了多条传输信道,则多条传输信道将会在物理层组合成CCTrCH,此时每个传输信道TF就组成了传输格式组合TFC。
[0005] 其中,TB(Transport Block,传输块)、TFS、TFC、TFCS之间的关系请参阅图1所示。其中,图1包含了四种TFC类型,并且每一种类型都确定了传输信道1与传输信道2所使用的传输格式TF。
[0006] 再请参阅图2所示,其中是一个TFC状态转移图,TFC存在以下三种状态:
[0007] (1)支持状态——Supported State
[0008] 被评估的传输功率尚未超出手机最大发射功率。
[0009] (2)功率过载状态——Excess Power State
[0010] 被评估的传输功率超出手机最大发射功率。
[0011] (3)阻塞状态——Blocked State
[0012] 被评估的传输功率超出手机最大发射功率一段时间。
[0013] 对于TFC状态迁移条件如下:
[0014] (1)消除条件满足——Elimination Criterion met
[0015] 在连续30个slots期间至少有15个slots发射功率大于UE的最大传输功率,SupportedState进入Excess Power State,设置T(notify)+T(modify)测量时间,并通知一些需要进行速率调整的设备,比如AMR(Adaptive Multi-Rate,自适应多速率)语音设备。
[0016] (2)阻塞条件满足——Blocking Criterion met
[0017] 当某TFC在Excess Power State维持了T(notify)+T(modify)测量时间(必须保证与最大TTI边界对齐)。如果还不满足Recovery Criterion met准则,则进入Blocked State。
[0018] (3)恢复条件满足——Recovery Criterion met
[0019] 倘若在连续30slots上没有任何slot发射功率大于UE最大传输功率,则进入SupportedState,并需要告知一些需要进行速率调整的设备,比如AMR设备。
[0020] 通常,在TFC选择之前,必须判断所选择的TFC是否处于blocked状态,如果未处于blocked状态,则可以进行选择。否则继续下一个TFC的选择。
[0021] 根据3GPP25.321协议要求,TFC选择时必须依据以下三个准则:
[0022] ●所选的TFC必须传送最高优先级的数据最多
[0023] ●所选的TFC必须传输次低优先级的数据最多
[0024] ●如果有多个TFC均满足以上准则,则必须选择传输速率小的TFC请参阅图3所示,其中是一个描述TFC选择的例子,其中:
[0025] ●传输信道1有数据量444(148×3)bit待传送,TTI间隔为10ms
[0026] ●传输信道2有数据672(336×2)bit待传送,TTI间隔为40ms
[0027] ●所有TFC都处于support状态
[0028] (1)第0帧(Frame0)选择TFC3
[0029] 因为传输信道1拥有数据444(148×3)bit,传输信道2拥有数据672bit。依据以上选择TFC的准则,TFC3所携带的用户数据最多。此刻传输信道1只剩下296bit数据尚未发送,而传输信道2将把336bit数据分割成四块,分别在Frame0、Frame1、Frame2、Frame3上面发送。
[0030] (2)第1帧(Frame1)选择TFC3
[0031] 因为传输信道1还拥有数据296(148×2)bit,依据TFC准则以及在传输信道2TTI时间间隔内不允许改变传输信道2的传输格式TF,TFC3将被选中。此刻传输信道1只剩下148bit,而传输信道2继续发送属于frame1该发送的块。
[0032] (3)第2帧(Frame2)选择TFC3
[0033] 因为传输信道1还拥有数据148bit,依据TFC准则以及在传输信道2的TTI时间间隔不允许改变其传输格式TF,TFC3将被选中。此刻传输信道1只剩下0bit,而传输信道2继续发送属于frame2该发送的块。
[0034] (4)第3帧(Frame3)选择TFC2
[0035] 因为传输信道1数据量为0,依据TFC准则以及在传输信道2的TTI时间间隔不允许改变其传输格式TF,TFC2将被选中。此刻传输信道1依然为0,传输信道2继续发送属于frame3该发送的块。
[0036] (5)第4帧(Frame4)选择了TFC2
[0037] 因为此刻属于传输信道1与传输信道2的共同boundary,所以依据TFC准则,TFC2将被选用。此刻传输信道2将把336bit数据分割成四块,分别在Frame4、Frame5、Frame6、Frame7上面发送。
[0038] (6)第5帧(Frame5)选择TFC2
[0039] 因为传输信道1数据量为0,依据TFC准则以及在传输信道2TTI时间间隔内不允许改变其传输格式TF,TFC2将被选中。传输信道2继续发送属于frame5该发送的块[0040] (7)第6帧(Frame6)选择TFC2
[0041] 因为传输信道1数据量为0,依据TFC准则以及在传输信道2TTI时间间隔内不允许改变其传输格式TF,TFC2将被选中。传输信道2继续发送属于frame6该发送的块。
[0042] (8)第7帧(Frame7)选择TFC2
[0043] 因为传输信道1数据量为0,依据TFC准则以及在传输信道2TTI时间间隔内不允许改变其传输格式TF,TFC2将被选种。传输信道2继续发送属于frame7该发送的块。
[0044] (9)第8帧(Frame8)选择TFC0
[0045] 因为此时传输信道1与传输信道2都没有数据可发送,且此时为两个传输信道的共同边界(boundary),则根据TFC准则,TFC0被选中。
[0046] 目前在现有技术中,所要求的TFC选择要尽可能多的传送优先级较高的数据,倘若如果多条逻辑信道复用在同一条传输信道上传输,将有可能导致某逻辑信道由于优先级较低的原因而导致数据一直无法发送,最终导致拥塞。

发明内容

[0047] 本发明的目的是克服了上述现有技术中的缺点,提供一种能够有效控制逻辑信道的数据拥塞、信道利用率较高、算法简单易行、工作性能稳定可靠、适用范围较为广泛的第三代移动通信系统中移动终端选择传输格式组合的方法。
[0048] 为了实现上述的目的,本发明的第三代移动通信系统中移动终端选择传输格式组合的方法如下:
[0049] 该第三代移动通信系统中移动终端选择传输格式组合的方法,其主要特点是,所述的方法包括以下步骤:
[0050] (1)系统进行初始化操作;
[0051] (2)判断当前系统帧号是否处于传输信道的传输时间间隔的边界;
[0052] (3)如果是,则系统根据复用在该传输信道的逻辑信道数据量进行逻辑信道拥塞等级设置操作;
[0053] (4)根据逻辑信道拥塞等级选择相应的传输格式组合,并根据逻辑信道拥塞等级和所选择的传输格式组合确定需要发送的数据;
[0054] (5)系统进行数据的发送操作。
[0055] 该第三代移动通信系统中移动终端选择传输格式组合的方法的判断当前系统帧号是否处于传输信道的传输时间间隔的边界包括以下步骤:
[0056] (1)物理层接收到帧中断,并立刻通知MAC层;
[0057] (2)MAC层识别该当前帧是否是传输时间间隔边界;
[0058] (3)如果是,则将该传输信道上复用的所有逻辑信道集合提供给无线链路控制层,然后该无线链路控制层分别将复用在该传输信道上的所有逻辑信道的数据量提交给MAC层,并返回处于传输信道的传输时间间隔的边界的结果;
[0059] (4)如果否,则返回未处于传输信道的传输时间间隔的边界的结果。
[0060] 该第三代移动通信系统中移动终端选择传输格式组合的方法的根据复用在该传输信道的逻辑信道数据量进行逻辑信道拥塞等级设置操作包括以下步骤:
[0061] (1)无线链路控制层提供所有逻辑信道的缓冲区占用状态;
[0062] (2)当逻辑信道数据量大于相应的传输信道所允许最大传输格式数据量的2倍时,则设定该逻辑信道的拥塞等级为轻度拥塞;
[0063] (3)当逻辑信道数据量大于相应的传输信道所允许最大传输格式数据量的5倍时,则设定该逻辑信道的拥塞等级为中度拥塞;
[0064] (4)当逻辑信道数据量大于相应的传输信道所允许最大传输格式数据量的10倍时,则设定该逻辑信道的拥塞等级为高度拥塞。
[0065] 该第三代移动通信系统中移动终端选择传输格式组合的方法的根据逻辑信道拥塞等级选择相应的传输格式组合包括以下步骤:
[0066] (11)从系统的传输格式组合集合中选取一个传输格式组合;
[0067] (12)判定该传输格式组合所处的状态;
[0068] (13)如果该传输格式组合处于阻塞状态,则返回上述步骤(11);
[0069] (14)否则,判断该传输格式组合是否满足了目前不处于该传输信道的传输时间间隔边界的传输信道的传输格式;
[0070] (15)如果不满足,则返回上述步骤(11);
[0071] (16)否则,判断是否处于传输时间间隔边界处的传输信道无数据需要发送,而且该传输格式组合所对应的传输格式中存在至少一个传输块且该传输块的大小大于0;
[0072] (17)如果是,则返回上述步骤(11);否则选择当前的传输格式组合。
[0073] 该第三代移动通信系统中移动终端选择传输格式组合的方法的根据逻辑信道拥塞等级和所选择的传输格式组合确定需要发送的数据包括以下步骤:
[0074] (1)系统判断是否存在多条逻辑信道复用在该传输信道上;
[0075] (2)如果否,则直接将相应的逻辑信道中的数据作为需要发送的数据;
[0076] (3)如果是,则首先判断相应的多条逻辑信道是否存在拥塞;
[0077] (4)如果不存在拥塞,则直接将各个逻辑信道中优先级最高的逻辑信道中的数据作为需要发送的数据;
[0078] (5)如果存在拥塞,则从各个逻辑信道中选出拥塞等级最高的逻辑信道;
[0079] (6)判断拥塞等级最高的逻辑信道是否存在多条;
[0080] (7)如果否,则直接将相应的逻辑信道中的数据作为需要发送的数据;
[0081] (8)如果是,则直接将该多条逻辑信道中优先级最高的逻辑信道中的数据作为需要发送的数据。
[0082] 该第三代移动通信系统中移动终端选择传输格式组合的方法的数据的发送操作包括以下步骤:
[0083] (1)MAC层把选择的传输格式组合和需要发送的数据信息告知无线链路控制层;
[0084] (2)无线链路控制层将上述需要发送的数据打包后传送给物理层进行后续发送处理。
[0085] 采用了该发明的第三代移动通信系统中移动终端选择传输格式组合的方法,由于无线链路控制层为复用在同一条传输信道的逻辑信道配置了一个拥塞准则,并且根据该拥塞准则划分了拥塞级别,从而在发生拥塞的情况下,能够根据拥塞级别,优先发送拥塞级别高的逻辑信道数据,而在拥塞级别相同的情况下,则优先考虑信道优先级较高的逻辑信道;同时当没有逻辑信道发生拥塞,就按照正常的逻辑信道优先级进行TFC选择准则,从而能够有效地控制逻辑信道的数据拥塞,提高传输信道的利用率,而且算法简单易行,系统的工作性能稳定可靠,适用范围较为广泛,为第三代移动通信业务的传输技术的发展奠定了坚实的基础。

附图说明

[0086] 图1为TB、TFS、TFC、TFCS之间的关系示意图。
[0087] 图2为传输格式组合的状态转移示意图。
[0088] 图3为现有技术中的传输格式组合选择的过程示意图。
[0089] 图4为本发明的移动终端选择传输格式组合的方法的典型实施例场景示意图。
[0090] 图5为该典型实施例场景的逻辑信道优先级和拥塞控制配置示意图。
[0091] 图6为该典型实施例场景的传输信道组合集合示意图。
[0092] 图7为CFN=1时的传输格式组合选择过程示意图。
[0093] 图8为CFN=3时的传输格式组合选择过程示意图。
[0094] 图9为CFN=5时的传输格式组合选择过程示意图。
[0095] 图10为CFN=7时的传输格式组合选择过程示意图。
[0096] 图11为CFN=9时的传输格式组合选择过程示意图。
[0097] 图12为CFN=11时的传输格式组合选择过程示意图。
[0098] 图13为CFN=13时的传输格式组合选择过程示意图。
[0099] 图14为CFN=15时的传输格式组合选择过程示意图。
[0100] 图15为CFN=17时的传输格式组合选择过程示意图。
[0101] 图16为本发明的上行数据传输的整体流程示意图。

具体实施方式

[0102] 为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。
[0103] 该第三代移动通信系统中移动终端选择传输格式组合的方法,其主要特点是,所述的方法包括以下步骤:
[0104] (1)系统进行初始化操作;
[0105] (2)判断当前系统帧号是否处于传输信道的传输时间间隔的边界,包括以下步骤:
[0106] (a)物理层接收到帧中断,并立刻通知MAC层;
[0107] (b)MAC层识别该当前帧是否是传输时间间隔边界;
[0108] (c)如果是,则将该传输信道上复用的所有逻辑信道集合提供给无线链路控制层,然后该无线链路控制层分别将复用在该传输信道上的所有逻辑信道的数据量提交给MAC层,并返回处于传输信道的传输时间间隔的边界的结果;
[0109] (d)如果否,则返回未处于传输信道的传输时间间隔的边界的结果;
[0110] (3)如果是,则系统根据复用在该传输信道的逻辑信道数据量进行逻辑信道拥塞等级设置操作,包括以下步骤:
[0111] (a)无线链路控制层提供所有逻辑信道的缓冲区占用状态;
[0112] (b)当逻辑信道数据量大于相应的传输信道所允许最大传输格式数据量的2倍时,则设定该逻辑信道的拥塞等级为轻度拥塞;
[0113] (c)当逻辑信道数据量大于相应的传输信道所允许最大传输格式数据量的5倍时,则设定该逻辑信道的拥塞等级为中度拥塞;
[0114] (d)当逻辑信道数据量大于相应的传输信道所允许最大传输格式数据量的10倍时,则设定该逻辑信道的拥塞等级为高度拥塞;
[0115] (4)根据逻辑信道拥塞等级选择相应的传输格式组合,并根据逻辑信道拥塞等级和所选择的传输格式组合确定需要发送的数据;其中,所述的根据逻辑信道拥塞等级选择相应的传输格式组合,包括以下步骤:
[0116] (a)从系统的传输格式组合集合中选取一个传输格式组合;
[0117] (b)判定该传输格式组合所处的状态;
[0118] (c)如果该传输格式组合处于阻塞状态,则返回上述步骤(a);
[0119] (d)否则,判断该传输格式组合是否满足了目前不处于该传输信道的传输时间间隔边界的传输信道的传输格式;
[0120] (e)如果不满足,则返回上述步骤(a);
[0121] (f)否则,判断是否处于传输时间间隔边界处的传输信道无数据需要发送,而且该传输格式组合所对应的传输格式中存在至少一个传输块且该传输块的大小大于0;
[0122] (g)如果是,则返回上述步骤(a);否则选择当前的传输格式组合;
[0123] 所述的根据逻辑信道拥塞等级和所选择的传输格式组合确定需要发送的数据,包括以下步骤:
[0124] (a)系统判断是否存在多条逻辑信道复用在该传输信道上;
[0125] (b)如果否,则直接将相应的逻辑信道中的数据作为需要发送的数据;
[0126] (c)如果是,则首先判断相应的多条逻辑信道是否存在拥塞;
[0127] (d)如果不存在拥塞,则直接将各个逻辑信道中优先级最高的逻辑信道中的数据作为需要发送的数据;
[0128] (e)如果存在拥塞,则从各个逻辑信道中选出拥塞等级最高的逻辑信道;
[0129] (f)判断拥塞等级最高的逻辑信道是否存在多条;
[0130] (g)如果否,则直接将相应的逻辑信道中的数据作为需要发送的数据;
[0131] (h)如果是,则直接将该多条逻辑信道中优先级最高的逻辑信道中的数据作为需要发送的数据;
[0132] (6)系统进行数据的发送操作,包括以下步骤:
[0133] (a)MAC层把选择的传输格式组合和需要发送的数据信息告知无线链路控制层;
[0134] (b)无线链路控制层将上述需要发送的数据打包后传送给物理层进行后续发送处理。
[0135] 在实际应用当中,本发明的技术思想主要为:
[0136] 步骤0:RLC层(无线链路控制层)需要为复用在同一条传输信道的逻辑信道配置一个拥塞准则,并且按照如下规则划分拥塞级别:
[0137] ●高度阻塞(Congestion_High):当该逻辑信道数据量大于该传输信道所允许最大MAX_TF数据量10倍
[0138] ●中度阻塞(Congestion_Normal):当该逻辑信道数据量大于该传输信道所允许最大MAX_TF数据量5倍
[0139] ●轻度阻塞(Congestion_Low):当该逻辑信道数据量大于该传输信道所允许最大MAX_TF数据量2倍
[0140] 当发生拥塞的情况下,根据拥塞级别,优先发送拥塞级别高的逻辑信道数据。当拥塞级别相同,则优先考虑信道优先级较高的逻辑信道。
[0141] 当没有逻辑信道发生拥塞,需要按照正常的逻辑信道优先级进行TFC选择准则。
[0142] 步骤1:因为上行数据都是在传输信道TTI边界被发送,所以需要在TTI的边界之前将数据提供给物理层,并告知每个传输信道所使用的传输格式(TF,Transfer Format),其中TTI的边界被认为是传输信道的间隔,因为不同的传输信道间隔不同,因此相应的取值范围在10ms、20ms、40ms、80ms;所以需要物理层在接收到帧中断之后立刻通知MAC层,由MAC层来识别是否当前帧是TTI边界。
[0143] 步骤2:如果该帧是TTI边界,则需要进行TFC选择。
[0144] 步骤3:RLC层提供所有逻辑信道BO(Buffer Occupy),从而在某一瞬间RLC层所包含的逻辑信道都需要提供给MAC层一个当前所具有的数据量信息,如果某逻辑信道存在拥塞,需要设定其拥塞等级。
[0145] 步骤4:MAC层根据当前所有逻辑信道BO(Buffer Occupy),以及拥塞等级,开始进行TFC的选择。
[0146] 步骤5:从TFCS集合里面取出一个TFC。
[0147] 步骤6:TFC选择之前,需要判定TFC所处的状态,如果处于Blocked State,则返回步骤5。
[0148] 步骤7:需要判断该TFC是否满足目前不处于该TTI边界的传输信道TF格式,如果不满足,则返回步骤5。因为每个传输信道TTI间隔不同,TTI边界也就不同,所以在执行TFC的选择过程当中必须保证其它传输信道传输格式不变(TF,Transport Format)。
[0149] 步骤8:TFC选择当中,不允许TB里面全部传送padding数据,所以在TFC的选择过程中,如果处于该TTI边界的传输信道没有数据发送,但是该TFC所对应的TF(TB Size又大于0,且存在至少一个TB),则返回步骤5。
[0150] 步骤9:通过TFC可确定传输信道TF(TB Size,NumTB),并根据RLC提供给MAC层的逻辑信道BO(Buffer Occupy),以及逻辑信道拥塞等级执行TFC选择。
[0151] 如果多条逻辑信道复用在同一条传输信道之上:
[0152] (1)首先判断多条逻辑信道是否存在拥塞,如果多条逻辑信道存在拥塞,则根据拥塞等级的高低,优先进行发送;
[0153] (2)如果多条逻辑信道同时存在拥塞且拥塞等级相同,则根据逻辑信道的优先级高低进行发送;
[0154] (3)如果不存在拥塞,则根据优先级高低进行传送。
[0155] 步骤10:MAC层把最后选中的TFC,告知RLC,由RLC将数据打包传送给物理层。
[0156] 请参阅图4所示,其中是一个典型场景,配置了两条专有传输信道DCH1、DCH2,TTI间隔都为20ms。其中DCH2复用了RB1、RB2、RB3、RB4逻辑信道。
[0157] 图5是该典型场景中逻辑信道优先级的配置,以及哪些逻辑信道支持拥塞控制。
[0158] 从RLC层面来看,每一个RLC逻辑信道网络都分配了一个优先级,MAC在TFC选择的过程当中就是完全依照该优先级的高低。但是这种情况将有可能导致某逻辑信道业务拥塞,所以在RLC层增加了一个拥塞控制,当某逻辑信道数据量超过了拥塞控制界限,根据拥塞等级优先发送该逻辑信道数据。
[0159] 如果当该逻辑信道数据不在拥塞之后,必须严格根据逻辑信道优先级进行选择。
[0160] 图6是该典型场景的TFCS配置,共有六种TFC组合。
[0161] 图7是在CFN=1时(其中CFN是Connection Frmae Number的缩写,即为帧号),TFC选择过程。此处的CFN只是一个时间轴而已,图7中所描述的就是在CFN=7这个时间点上所发生的情况,CFN的具体含义请参阅图3所示,其中CFN(1)即表示CFN=1。此时因为复用在DCH2上的所有逻辑信道都未进入拥塞状态,所以TFC的选择完全根据逻辑信道优先级进行选择,所以DCH1选择的TF=TF1,DCH2选择的TF=TF2,传送的数据为逻辑信道1两个TB,此时TFC=TFC5。
[0162] 图8是在CFN=3时,TFC选择过程。此时因为在CFN=2时,逻辑信道4又接收到了两个TB,则由于通过图6可以看出,最大的MAX_TF(Number OfTB=2,TB Size=148Bits),因为图8中在CFN=3瞬间,逻辑信道RB4有5个待传送的TB,所以根据拥塞准则的要求,则处于低拥塞级别,满足拥塞准则Congestion_Low,则该逻辑信道数据需要优先发送,DCH1选择的TF=TF1,DCH2选择的TF=TF2,传送的数据为逻辑信道4的两个TB,此时TFC=TFC5。
[0163] 图9是在CFN=5时,TFC选择过程。由于CFN=4时,所有逻辑信道均未收到数据,且都未处于拥塞状态,则将根据逻辑逻辑信道优先级高低进行TFC选择。DCH1选择TF=TF1,DCH2选择的TF=TF2,逻辑信道1与逻辑信道2由于优先级比较高,分别传送1个TB。
[0164] 图10是在CFN=7时,TFC选择过程。由于CFN=7,逻辑信道3与逻辑信道4都处于Congestion_Low,所以必须优先传送处于拥塞状态的数据,但是此刻逻辑信道3与逻辑信道4都处于Congestion_Low,所以必须根据优先级高低,由于逻辑信道3优先级比逻辑信道4的高,则选择逻辑信道3两个TB。DCH1选择TF=TF1,DCH2选择TF=TF2,逻辑信道3传送2个TB,此时TFC=TFC5。
[0165] 图11是在CFN=9时,TFC选择过程。因为当前逻辑信道3进入未拥塞状态,只有逻辑信道4处于拥塞状态,所以优先发送逻辑信道4数据。DCH1选择TF=TF1,DCH2选择TF=TF2,逻辑信道4传送2个TB,此时TFC=TFC5。
[0166] 图12是在CFN=11时,TFC选择过程。因为当前逻辑信道都未处于拥塞状态,所以选择根据逻辑信道优先级。DCH1选择TF=TF1,DCH2选择TF=TF2,此时由于逻辑信道1无数据发送,则逻辑信道2传送2个TB,此时TFC=TFC5。
[0167] 图13是在CFN=13时,TFC选择过程。因为当前逻辑信道都处于未拥塞状态,所以选择根据逻辑信道优先级。DCH1选择TF=TF0,DCH2选择TF=TF2,由于逻辑信道1、2都无数据发送,则逻辑信道3传送2个TB,此时TFC=TFC2。
[0168] 图14是在CFN=15时,TFC选择过程。因为当前逻辑信道都处于未拥塞状态,所以选择根据逻辑信道优先级。DCH1选择TF=TF0,DCH2选择TF=TF2,由于逻辑信道1、2都无数据发送,则逻辑信道3与逻辑信道4分别发送1个TB,此时TFC=TFC2。
[0169] 图15是在CFN=17时,TFC选择过程。因为当前逻辑信道都处于未拥塞状态,所以选择根据逻辑信道优先级。DCH1选择TF=TF0,DCH2选择TF=TF2,由于逻辑信道1、2、3都无数据发送,则逻辑信道发送2个TB,此时TFC=TFC2。
[0170] 再请参阅图16所示,其中是一个上行数据传输的整体流程图,首先物理层发送帧中断给MAC层(FRAME Indication),MAC层从RLC获得所有逻辑信道数据量(Buffer Occupy),MAC层根据上述TFC选择流程进行选择,并将最终结果告知RLC层,由RLC层将最终数据提交给物理层。
[0171] 采用了上述的第三代移动通信系统中移动终端选择传输格式组合的方法,由于无线链路控制层为复用在同一条传输信道的逻辑信道配置了一个拥塞准则,并且根据该拥塞准则划分了拥塞级别,从而在发生拥塞的情况下,能够根据拥塞级别,优先发送拥塞级别高的逻辑信道数据,而在拥塞级别相同的情况下,则优先考虑信道优先级较高的逻辑信道;同时当没有逻辑信道发生拥塞,就按照正常的逻辑信道优先级进行TFC选择准则,从而能够有效地控制逻辑信道的数据拥塞,提高传输信道的利用率,而且算法简单易行,系统的工作性能稳定可靠,适用范围较为广泛,为第三代移动通信业务的传输技术的发展奠定了坚实的基础。
[0172] 在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。