5.1.2.4下行链路资源重指配 网络通过在下行PACCH上发PACKET DOWNLINK ASSIGNMENT或PACKET TIMESLOT RECONFIGURE消息来启动资源重指配。这消息表明了在同个TBF上资源的改变。消息中的Control Ack bit 必须置为0。在重指配期间,TFI允许被改变。当MS 要使用消息指示的资源时,要使用PACKET DOWNLINK ASSIGNMENT中的TFI。 在资源重指配中,对于一个已经建立的TBF,网络不允许改变RLC的模式。改变RLC 模式要通过释放和建立新TBF来实现。 接收到PACKET DOWNLINK ASSIGNMENT或PACKET TIMESLOT RECONFIGURE消息,MS在TBF开始时间后,转换到指配的PDCHs上并重启T3190。 当MS在新指配的PDCH上收到RLC/MAC块,它将重启T3190;如果T3190超时,MS将执行异常释放并返回到CCCH上。 5.1.2.4a下行链路TBF释放后建立下行链路TBF 在网络启动释放下行链路TBF和MS接收到所有的RLC块,MS将发送Final Ack Indicator bit 置为1的PACKET DOWNLINK ACK/NACK消息,启动T3192并继续监听所指配的PDCHs。 如果网络收到上述消息并有新的数据要传送,网络通过在PACCH上发PACKET DOWNLINK ASSIGNMENT或Control Ack bit 置为1的PACKET TIMESLOT RECONFIGURE消息来建立新的下行链路TBF。 如果MS在T3192还在运行时,收到上述消息,它将停止T3192,考虑先前释放的TBF并在新的指配上执行。 5.1.2.4.1 异常情况 --如果MS收到PACKET DOWNLINK ASSIGNMENT 或 PACKET TIMESLOT RECONFIGURE 消息并检测到无效频率参数信息,它将执行异常释放;如果PCCCH在小区中存在,MS执行系统信息异常释放;如果PCCCH不存在,MS执行随机接入异常释放。 5.1.2.5 上行链路TBF建立 在下行链路TBF期间,MS通过发送含有信道请求描述信息的PACKET DOWNLINK ACK/NACK消息来请求一个上行链路传送。信道请求描述信息必须指示同下行链路TBF有相同的MAC模式。 这是由上层要发送LLC PDU来发起的,来自上层的请求也指明了一个无线优先级。 --如果根据MS收到的专用接入级别的最新值,网络允许接入,那么MS将开始分组接入进程; --否则,MS的RR子层将拒绝请求。 MS通过在PACCH上发送含有信道请求描述信息的PACKET DOWNLINK ACK/NACK消息来开始分组接入进程,并启动定时器T3168。 网络接收到上述消息,在PACCH上发送PACKET UPLINK ASSIGNMENT 或 PACKET TIMESLOT RECONFIGURE消息来在一个或多个PDCH上分配无线资源给MS,或者发PACKET ACCESS REJECT来拒绝请求。如果PACKET TIMESLOT RECONFIGURE 消息发送,那么GLOBAL_TFI_ASSIGNMENT字段指示了上行链路TBF,REL_OR_ABS_FN字段表明了TBF开始时间和RLC/MAC控制消息的编码类型。 作为上行链路指配一部分的移动分配或参考频率表取代了原先的参数,直到收到新的指配或MS进入分组空闲模式。 MS接收到上述消息,将执行以下进程;如果接收了完整的上行链路指配,MS将停止T3168。 - 如果MS没有被指配为半双工模式,当TBF开始时间到达时,MS在完整的上行链路指配上执行。 - 如果MS被指配为半双工模式,当TBF开始时间到达时,MS停止下行链路TBF,并保存与下行链路TBF相关的RLC状态变量和以下计时器状态: T3190 - 等待接收从网络来的有效下行链路数据 T3192 - 接收到最后一个块后等待TBF的释放 当MS在半双工模式下执行在下行链路TBF时,在PACCH上接收到一个完整的上行链路指配,并且事先已保存了上行链路TBF状态而且还没进入空闲模式,MS将恢复上行链路RLC状态变量和定时器值。 如果MS在半双工模式下执行在下行链路TBF时,接收到一个PACKET TIMESLOT RECONFIGURE消息,MS将退出半双工模式并执行在PACKET TIMESLOT RECONFIGURE上。 这时,MS将转换到分配的上行链路PDCHs上并开始发送RLC数据块,这种情况下,TLLI不能包括在任何上行链路数据块中。 当MS接收到含有WAIT_INDICATION字段的PACKET ACCESS REJECT消息时,MS将停止T3168并用WAIT_INDICATION所指示的值启动定时器T3172。在T3172超时之前,MS不允许在同一小区尝试新的分组接入,但可以在小区重选后进行分组接入。当T3172超时,如果下行链路TBF还在运行,MS将开始建立一个上行链路TBF;如果下行链路TBF没在运行,MS将在CCCH或PCCCH上开始上行链路TBF的建立。 当MS接收到不含有WAIT_INDICATION字段的PACKET ACCESS REJECT消息时,MS 将停止T3168并执行系统信息异常释放。 如果T3168超时,MS重发含有信道请求描述信息的PACKET DOWNLINK ACK/NACK, 当重发次数超过四次时,MS执行随机接入异常释放。 如果在T3168超时之前,下行链路TBF释放并且T3192超时,MS将停止T3168并执行随机接入异常释放。 5.1.2.5.1异常情况 如果在新的TBF成功建立之前,MS失效,那么新保留的资源将被释放,并且: --如果MS被分配的PDCHs多于它的多时隙级别能力,MS将重新开始接入,除非尝试超过四次,在这种情况下,MS执行随机接入异常释放; --如果MS不是以半双工模式对下行链路TBF进行操作,当收到一个含有跟当前下行链路TBF不同频率参数的PACKET UPLINK ASSIGNMENT消息时,MS将忽略此消息,继续正常的下行链路TBF操作,并进行重新接入,除非尝试超过四次,在这种情况下,MS执行随机接入异常释放; --如果MS在半双工模式下操作下行链路TBF时接收到没有指示为半双工模式的PACKET UPLINK ASSIGNMENT消息,MS将忽略此消息; --如果由于别的原因引起PACKET UPLINK ASSIGNMENT失败,MS将放弃此进程,继续接收下行链路的PDUs; --如果PACKET TIMESLOT RECONFIGURE消息中的信息不能准确地描述一组上行和下行链路PDCH,或跟MS的多时隙能力冲突,MS将执行随机接入异常释放; --如果PACKET TIMESLOT RECONFIGURE不包含一个正确的GLOBAL_TFI_ASSIGNMENT字段,MS将执行随机接入异常释放; --如果PACKET TIMESLOT RECONFIGURE 由于别的原因而失败,MS将执行随机接入异常释放; --如果是其它原因导致失败,MS将放弃该进程并执行随机接入异常释放。 5.1.2.7固定分配的临近小区功率测量 工作在半双工模式下的多时隙等级为19到29的MS可以在网络的指引下,在通过测量映射参数预先定义的间隙上,来执行临近小区功率测量。这些间隙的时间位置和大小有以下参数来确定:
--第一个gap所在的第一个TDMA帧的开始时间;
--指示gap部分的时隙的位表(bitmap);
--gap之间的RLC/MAC块周期的数目; 如果MS已经接收到测量映射参数,它就不需要每次在gap出现期间对组成gap的无线块进行解码。 如果多时隙级别为1到18或为19到29的MS不在半双工模式下接受到含有测量映射参数的PACKET DOWNLINK ASSIGNMENT或PACKET TIMESLOT RECONFIGURE消息时,MS将忽略测量映射参数。 一个多时隙级别为1到18或为19到29的MS没有接收到测量映射参数时,MS将在26 TDMA帧的24帧上执行临近小区功率测量。 如果MS的多时隙级别和指配的多时隙配置阻止了测量的执行,下行链路TBF指配将被认为无效并执行5.1.1.1.3.1进程。 5.1.2.8MS开始的下行链路TBF释放 MS通过将PACKET DOWNLINK ACK/NACK中的TBF_RELEASE bit 设置为1,来启动下行链路TBF的释放。这样,随后的PACKET DOWNLINK ACK/NACK中的TBF_RELEASE bit 都设置为1,直到TBF释放。 网络接收到上述消息,可以立即释放下行链路TBF或等到下一个LLC PDU边界。然后,网络将执行6.3.2.5或6.3.3.5的进程。(见协议) 5.1.3半双工操作的并发TBF进程 如果上行链路和下行链路TBFs同时已经建立,网络可能为了改变这些上行和下行链路的资源而发送PACKET TIMESLOT RECONFIGURE消息。MS将把GLOBAL_TFI_ASSIGNMENT作为新的TFI用于下行链路的TBF。对于多时隙级别为19到29的MS,如果指配消息指示了半双工操作,执行的进程定义在这一节里。 进程 -- 允许网络和MS能保存一个TBF的状态使数据传送在另一个TBF上进行; -- 允许一个状态已经保存的TBF在释放掉进行中的TBF时得意恢复。 5.1.3.2.1保存下行链路TBF状态,启动上行链路TBF 工作在固定分配模式下的MS在下行链路TBF期间可以开始一个上行链路TBF,详见5.1.2.5。 5.1.3.2.2 保存下行链路TBF状态,恢复上行链路TBF状态 在下行链路TBF期间,MS可以通过启动进程8.1.2.5来表示它想在上行链路TBF上传送RLC数据。 5.1.3.2.3结束下行链路TBF,恢复上行链路TBF状态 如果网络发送一个RLC数据块,其FBI字段表示为TBF的最后一个RLC数据块,同时存在一个相关的上行链路TBF,网络将在下行链路PACCH上发一个PACKET UPLINK ASSIGNMENT消息给MS。 如果MS接收到一个RLC数据块,其FBI字段表示为TBF的最后一个RLC数据块,同时存在一个相关的上行链路TBF,MS将执行下行链路TBF释放进程(详见6.3.2.5或6.3.3.5 )。如果MS在释放进程期间收到一个上行链路指配并且上行和下行分配存在冲突,MS将先完成下行链路TBF进程,然后执行在上行链路指配上。 5.1.3.2.4保存上行链路TBF状态,开始下行链路TBF 网络可以在一个固定分配模式下的上行链路TBF期间,启动一个下行链路TBF。(详见5.1.1.3.5) 5.1.3.2.5保存上行链路TBF状态,恢复下行链路TBF状态 在上行链路上传送RLC数据并保存了有效的下行链路TBF的MS可以接收网络的命令,来保存上行链路的状态并恢复和启动下行链路的状态。当接收到PACKET DOWNLINK ASSIGNMENT消息,MS执行进程如5.1.1.3.5。 5.1.3.2.6结束上行链路TBF,恢复下行链路TBF状态 如果存在一个下行链路TBF,工作在固定分配模式下的MS将释放它的上行链路TBF并立即开始监视下行链路PDCHs。 |