下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 GPRS知识精粹

GPRS知识精粹.doc

GPRS知识精粹

扯淡_不放手
2017-09-20 0人阅读 举报 0 0 暂无简介

简介:本文档为《GPRS知识精粹doc》,可适用于IT/计算机领域

GPRS知识精粹GPRS目录RLCMAC概述与相关定义无线接口层概述RLCMAC功能相关概念和定义分组空闲模式和传送模式下的基本规程MS侧小区重选PBCCH上的系统信息监管PBCCHCHANGEMARK和PBCCH信息的更新替换PBCCHPSI接收失败BCCH上的系统信息监管BCCHCHANGEMARK并执行BCCH信息更新PBCCH的建立SI接收失败在广播信道上获得系统信息系统信息消息的相容集合接收系统信息的挂起操作不连续接收(DRX)PCCCH上的寻呼模式进程频率参数网络侧系统信息广播PBCCH上的系统信息BCCH上的系统信息PACCH(或别的信道)上的系统信息系统信息消息的相容集合寻呼测量报告网络控制(NC)测量报告扩展测量(EM)报告寻呼进程RR连接建立的寻呼进程在CCCH寻呼子信道上的寻呼启动()在PCCCH寻呼子信道上的寻呼启动在PACCH上寻呼启动寻呼响应下行链路分组传送的寻呼进程在CCCH寻呼子信道上的寻呼进程(见)在PCCCH寻呼子信道上的寻呼进程寻呼响应PCCCH上的媒体接入控制(MAC)进程MS发起的在PCCCH上建立TBF允许接入网络TBF建立启动分组接入进程启动分组指配进程接收到PACKETCHANNELREQUEST消息分组接入排队通知进程分组查询(polling)进程分组接入拒绝进程一阶段接入的争用解决一阶段分组接入完成时间提前量使用二阶段接入的TBF建立分组资源请求进程的启动上行链路的分组资源指配进程接收到PACKETRESOURCEREQUEST消息二阶段接入的争用解决二阶段接入完成时间提前量异常情况在PCCCH上由网络发起的TBF建立进入分组传送模式下行链路指配进程分组下行链路指配进程完成分组查询进程异常情况分组空闲模式下发送测量报告进程在PCCCH上的测量报告发送进程接收到PACKETCHANNELREQUEST消息接收到PACKTUPLINKASSIGNMENT消息接收到PACKETACCESSREJECT消息异常情况在CCCH上启动测量报告发送进程分组空闲模式下的小区更换命令进程在PCCCH上启动小区更换命令进程在CCCH上启动的小区更换命令进程(跟类似)分组空闲模式下的测量命令进程在PCCCH上启动测量命令进程在CCCH上启动测量命令进程MediumAccessControl(MAC)ProceduresinPacket明它的测量能力。如果由于多时隙能力MS不能在TDMA帧的帧中进行功率测量网络将在上行分配影射中留足够的间隙来使MS执行功率测量。PACCH多时隙级别类型的MS在一个指配PDCH上的一个无线块监听下行PACCH块。网络为了传送下行PACCH要在上行固定分配上留足够的间隙。如果没有下行链路TBF多时隙级别类型的MS在所有指配PDCH上监听PACCH。在同时存在上行和下行TBF的情况下MS监听所有指配的下行PDCHs和能监听的上行PDCHs。MS可以通过ALLOCATIONBITMAP在上行无线块上传送一个PACCH块。TBF在上行链路TBF固定分配期间网络可以通过在PACCH上发送PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息来开始一个下行链路TBF。通过这两个消息下行链路无线资源指配给MS。MS接收到指配消息将执行如下进程:如果MS不是指配为半双工模式网络可以发送PACKETTIMESLOTRECONFIGURE消息。如果该消息被发送GLOBALTFIASSIGNMENT指定了一个下行链路TFIRELORABSFN说明了该消息和随后的RLC控制消息中开始时间字段的编码方式MS在TBF开始时间后执行在完全下行链路指配上并启动定时器T。如果MS指配为半双工模式网络要等到它当前的上行链路资源分配完成并TBF开始时间过去它才在下行链路上发送RLC数据块。如果MS在半双工模式下执行上行链路TBF并收到PACKETTIMESLOTRECONFIGURE消息它将退出半双工模式并执行PACKETTIMESLOTRECONFIGURE。当在半双工模式下执行上行链路TBF的MS在PACCH上收到一个完整的指配MS将完成当前指配的固定分配。如果上行链路TBF还没完成MS在TBF开始时间结束后将保存与上行链路TBF相关的RLC状态变量并暂停和保存以下计时器:T等待确认T无接收ACKNACKT分配耗空当在半双工模式下执行上行链路TBF的MS在PACCH上收到一个完整的下行链路指配并有先前保存的下行链路TBF状态同时还没有进入空闲模式这时MS将存储已保存的下行链路TBF状态变量和定时器值。这时MS执行PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息。如果在新TBF成功建立之前MS侧发生故障最新保留的资源将被释放。并且:如果接收到的PACKETDOWNLINKASSIGNMENT消息信息不足以定义一个PDCH如果PACKETDOWNLINKASSIGNMENT由于别的原因而失败MS将忽略此消息如果PACKETTIMESLOTRECONFIGURE的信息没有正确指定上行和下行TBF或和MS的多时隙能力冲突如果PACKETTIMESLOTRECONFIGURE不包含在GLOBALTFIASSIGNMENT字段中的一个下行链路TFI如果PACKETTIMESLOTRECONFIGURE由于别的原因而失败MS将执行随机接入异常释放如果MS没有用半双工模式执行上行链路TBF并且接收到的PACKETDOWNLINKASSIGNMENT消息包含与当前的TBF不同的频率参数MS将忽略此消息并继续正常的上行链路TBF操作如果MS在半双工模式下操作上行链路TBF并且接收到未指明半双工模式的PACKETDOWNLINKASSIGNMENT消息MS将忽略此消息其它情况下MS将放弃进程并执行随机接入异常释放。TBF网络通过在PACCH上发送PACKETTBFRELEASE消息来释放上行链路TBF一个原因值表明了释放的原因。如果原因值是“正常释放”MS将持续到下一个LLCPDU边界开始倒数计时进程然后释放TBF如果原因值是“异常释放”MS将马上停止传送并执行随机接入异常释放。如果MS接收到PACKETUPLINKASSIGNMENTPACKETTIMESLOTRECONFIGURE带ALLOCATIONBITMAP的PACKETUPLINKACKNACK或带无效频率参数的PACKETDOWNLINKASSIGNMENT的消息MS将执行系统消息异常释放如果MS接收到PACKETUPLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息并在消息中检测到无效频率参数信息它将执行异常释放如果PCCCH存在MS将执行系统消息异常释放如果PCCCH不存在MS将执行随机接入异常释放如果MS接收到PACKETUPLINKASSIGNMENTPACKETTIMESLOTRECONFIGURE带ALLOCATIONBITMAP的PACKETUPLINKACKNACK或所指定频率不在同一频带内的PACKETDOWNLINKASSIGNMENT的消息MS将执行随机接入异常释放如果MS接收到PACKETUPLINKASSIGNMENTPACKETTIMESLOTRECONFIGURE或ALLOCATIONBITMAP表示的TBF开始时间已经过去的PACKETUPLINKACKNACK消息MS将使用固定分配剩余的任何部分如果没有固定分配剩余MS忽略此消息如果MS接收到缺少命令字段的PACKETUPLINKACKNACK消息MS将执行随机接入异常释放。RLC在下行链路RLC数据块传送之前网络要在PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息中将下列参数指配给下行链路TBF:唯一的TFI(TemporaryFlowIdentity)一组用于下行链路传送的PDCHsRELORABSFN指示TBF开始时间指示(可选的)对于每个TBF网络传送的RLCMAC控制数据块优先级高于RLC数据块。如果网络没有别的RLCMAC数据块要传但想在下行链路上传送那网络就传送包含PACKETDOWNLINKDUMMYCONTROLBLOCK消息的RLCMAC数据控制块。RLC接收到一个不包含TBF开始时间的下行链路指配MS将启动定时器T并开始对所指配的PDCH进行解码。如果PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息包含了TBF开始时间信息并无下行TBF而有上行TBF在进行时MS将保持在指配的PDCH上等到TBF开始时间所指示的TDMA帧号到来时启动T并立即开始对PDCH解码如果PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息包含了TBF开始时间信息并有下行TBF在进行时MS将继续使用当前的TBF参数等到TBF开始时间所指示的TDMA帧号到来时它将立即开始使用新指配的下行链路TBF参数如果当在等待TBF开始时间所指示的帧号时接收到另一个下行链路指配MS将使用最新的指配而忽略先前的指配如果接收到PACKETDOWNLINKASSIGNMENT消息时没有TBF在进行MS处理如所述。如果MS接收到一个有效的RLC数据块但FBI没有设置为时MS将复位并重启定时器T如果接收到一个有效的RLC数据块并且FBI设置为时MS将停止T如果T超时MS将执行异常释放并返回到CCCH或PCCCH上。ACKNACK当MS接收到的RLC数据块的头中含有RRBP字段时MS将在RRBP指定的上行链路无线块上传送PACKETDOWNLINKACKNACK消息如果有其它RLCMAC控制消息要发送先发送此控制消息。然而MS最多在四次查询中发送一次不为PACKETDOWNLINKACKNACK的RLCMAC控制消息。当网络收到一个从MS来的有效RLCMAC控制消息它将复位计数器N。网络每收到一个RRBP字段所指定的无线块时如不是RLCMAC控制消息计数器N就加一。如果N=Nmax时网络将内部地释放下行链路TBF并启动T如果T超时网络可能重用TFI。MS在每个指配的下行链路PDCH上用GSM的进程进行ILEVEL测量测量结果至少每隔一次要包含在PACKETDOWNLINKACKNACK消息中。(测量映射参数等详见协议)网络通过在下行PACCH上发PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息来启动资源重指配。这消息表明了在同个TBF上资源的改变。消息中的ControlAckbit必须置为。在重指配期间TFI允许被改变。当MS要使用消息指示的资源时要使用PACKETDOWNLINKASSIGNMENT中的TFI。在资源重指配中对于一个已经建立的TBF网络不允许改变RLC的模式。改变RLC模式要通过释放和建立新TBF来实现。接收到PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息MS在TBF开始时间后转换到指配的PDCHs上并重启T。当MS在新指配的PDCH上收到RLCMAC块它将重启T如果T超时MS将执行异常释放并返回到CCCH上。aTBFTBF在网络启动释放下行链路TBF和MS接收到所有的RLC块MS将发送FinalAckIndicatorbit置为的PACKETDOWNLINKACKNACK消息启动T并继续监听所指配的PDCHs。如果网络收到上述消息并有新的数据要传送网络通过在PACCH上发PACKETDOWNLINKASSIGNMENT或ControlAckbit置为的PACKETTIMESLOTRECONFIGURE消息来建立新的下行链路TBF。如果MS在T还在运行时收到上述消息它将停止T考虑先前释放的TBF并在新的指配上执行。如果MS收到PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息并检测到无效频率参数信息它将执行异常释放如果PCCCH在小区中存在MS执行系统信息异常释放如果PCCCH不存在MS执行随机接入异常释放。TBF在下行链路TBF期间MS通过发送含有信道请求描述信息的PACKETDOWNLINKACKNACK消息来请求一个上行链路传送。信道请求描述信息必须指示同下行链路TBF有相同的MAC模式。这是由上层要发送LLCPDU来发起的来自上层的请求也指明了一个无线优先级。如果根据MS收到的专用接入级别的最新值网络允许接入那么MS将开始分组接入进程否则MS的RR子层将拒绝请求。MS通过在PACCH上发送含有信道请求描述信息的PACKETDOWNLINKACKNACK消息来开始分组接入进程并启动定时器T。网络接收到上述消息在PACCH上发送PACKETUPLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息来在一个或多个PDCH上分配无线资源给MS或者发PACKETACCESSREJECT来拒绝请求。如果PACKETTIMESLOTRECONFIGURE消息发送那么GLOBALTFIASSIGNMENT字段指示了上行链路TBFRELORABSFN字段表明了TBF开始时间和RLCMAC控制消息的编码类型。作为上行链路指配一部分的移动分配或参考频率表取代了原先的参数直到收到新的指配或MS进入分组空闲模式。MS接收到上述消息将执行以下进程如果接收了完整的上行链路指配MS将停止T。如果MS没有被指配为半双工模式当TBF开始时间到达时MS在完整的上行链路指配上执行。如果MS被指配为半双工模式当TBF开始时间到达时MS停止下行链路TBF并保存与下行链路TBF相关的RLC状态变量和以下计时器状态:T等待接收从网络来的有效下行链路数据T接收到最后一个块后等待TBF的释放当MS在半双工模式下执行在下行链路TBF时在PACCH上接收到一个完整的上行链路指配并且事先已保存了上行链路TBF状态而且还没进入空闲模式MS将恢复上行链路RLC状态变量和定时器值。如果MS在半双工模式下执行在下行链路TBF时接收到一个PACKETTIMESLOTRECONFIGURE消息MS将退出半双工模式并执行在PACKETTIMESLOTRECONFIGURE上。这时MS将转换到分配的上行链路PDCHs上并开始发送RLC数据块这种情况下TLLI不能包括在任何上行链路数据块中。当MS接收到含有WAITINDICATION字段的PACKETACCESSREJECT消息时MS将停止T并用WAITINDICATION所指示的值启动定时器T。在T超时之前MS不允许在同一小区尝试新的分组接入但可以在小区重选后进行分组接入。当T超时如果下行链路TBF还在运行MS将开始建立一个上行链路TBF如果下行链路TBF没在运行MS将在CCCH或PCCCH上开始上行链路TBF的建立。当MS接收到不含有WAITINDICATION字段的PACKETACCESSREJECT消息时MS将停止T并执行系统信息异常释放。如果T超时MS重发含有信道请求描述信息的PACKETDOWNLINKACKNACK,当重发次数超过四次时MS执行随机接入异常释放。如果在T超时之前下行链路TBF释放并且T超时MS将停止T并执行随机接入异常释放。如果在新的TBF成功建立之前MS失效那么新保留的资源将被释放并且:如果MS被分配的PDCHs多于它的多时隙级别能力MS将重新开始接入除非尝试超过四次在这种情况下MS执行随机接入异常释放如果MS不是以半双工模式对下行链路TBF进行操作当收到一个含有跟当前下行链路TBF不同频率参数的PACKETUPLINKASSIGNMENT消息时MS将忽略此消息继续正常的下行链路TBF操作并进行重新接入除非尝试超过四次在这种情况下MS执行随机接入异常释放如果MS在半双工模式下操作下行链路TBF时接收到没有指示为半双工模式的PACKETUPLINKASSIGNMENT消息MS将忽略此消息如果由于别的原因引起PACKETUPLINKASSIGNMENT失败MS将放弃此进程继续接收下行链路的PDUs如果PACKETTIMESLOTRECONFIGURE消息中的信息不能准确地描述一组上行和下行链路PDCH或跟MS的多时隙能力冲突MS将执行随机接入异常释放如果PACKETTIMESLOTRECONFIGURE不包含一个正确的GLOBALTFIASSIGNMENT字段MS将执行随机接入异常释放如果PACKETTIMESLOTRECONFIGURE由于别的原因而失败MS将执行随机接入异常释放如果是其它原因导致失败MS将放弃该进程并执行随机接入异常释放。工作在半双工模式下的多时隙等级为到的MS可以在网络的指引下在通过测量映射参数预先定义的间隙上来执行临近小区功率测量。这些间隙的时间位置和大小有以下参数来确定:第一个gap所在的第一个TDMA帧的开始时间指示gap部分的时隙的位表(bitmap)gap之间的RLCMAC块周期的数目如果MS已经接收到测量映射参数它就不需要每次在gap出现期间对组成gap的无线块进行解码。如果多时隙级别为到或为到的MS不在半双工模式下接受到含有测量映射参数的PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息时MS将忽略测量映射参数。一个多时隙级别为到或为到的MS没有接收到测量映射参数时MS将在TDMA帧的帧上执行临近小区功率测量。如果MS的多时隙级别和指配的多时隙配置阻止了测量的执行下行链路TBF指配将被认为无效并执行进程。MSTBFMS通过将PACKETDOWNLINKACKNACK中的TBFRELEASEbit设置为来启动下行链路TBF的释放。这样随后的PACKETDOWNLINKACKNACK中的TBFRELEASEbit都设置为直到TBF释放。网络接收到上述消息可以立即释放下行链路TBF或等到下一个LLCPDU边界。然后网络将执行或的进程。(见协议)TBF如果上行链路和下行链路TBFs同时已经建立网络可能为了改变这些上行和下行链路的资源而发送PACKETTIMESLOTRECONFIGURE消息。MS将把GLOBALTFIASSIGNMENT作为新的TFI用于下行链路的TBF。对于多时隙级别为到的MS如果指配消息指示了半双工操作执行的进程定义在这一节里。进程允许网络和MS能保存一个TBF的状态使数据传送在另一个TBF上进行允许一个状态已经保存的TBF在释放掉进行中的TBF时得意恢复。TBFTBF工作在固定分配模式下的MS在下行链路TBF期间可以开始一个上行链路TBF详见。TBFTBF在下行链路TBF期间MS可以通过启动进程来表示它想在上行链路TBF上传送RLC数据。TBFTBF如果网络发送一个RLC数据块其FBI字段表示为TBF的最后一个RLC数据块同时存在一个相关的上行链路TBF网络将在下行链路PACCH上发一个PACKETUPLINKASSIGNMENT消息给MS。如果MS接收到一个RLC数据块其FBI字段表示为TBF的最后一个RLC数据块同时存在一个相关的上行链路TBFMS将执行下行链路TBF释放进程(详见或)。如果MS在释放进程期间收到一个上行链路指配并且上行和下行分配存在冲突MS将先完成下行链路TBF进程然后执行在上行链路指配上。TBFTBF网络可以在一个固定分配模式下的上行链路TBF期间启动一个下行链路TBF。(详见)TBFTBF在上行链路上传送RLC数据并保存了有效的下行链路TBF的MS可以接收网络的命令来保存上行链路的状态并恢复和启动下行链路的状态。当接收到PACKETDOWNLINKASSIGNMENT消息MS执行进程如。TBFTBF如果存在一个下行链路TBF工作在固定分配模式下的MS将释放它的上行链路TBF并立即开始监视下行链路PDCHs。PDCH网络可以在PACCH上广播PACKETPDCHRELEASE消息来指示不再用于分组数据业务的时隙。当MS接收到不含有TIMESLOTAVAILABLE字段的PACKETPDCHRELEASE消息时它将立即在接收到此消息的PDCH上停止发送和接收并从指配的PDCH列表里删除这些PDCH。当MS接收到含有TIMESLOTAVAILABLE字段的PACKETPDCHRELEASE消息时,它将立即在TIMESLOTAVAILABLE字段中未指明存在的PDCH上停止发送和接收并从指配的PDCH列表中删除这些PDCHs。如果所有MS指配的PDCH从它的指配PDCH列表中删除并且如果上行链路TBF在进行MS将执行随机接入异常释放如果没有上行链路TBF在进行MS将执行异常释放并返回到CCCH或PCCCH上。NC测量报告的发送进程是由MS在NC测量报告间隔计时器T超时时启动的。当T超时MS重启T执行测量并在PACCH上发送含有‘NC测量报告结构’的PACKETMEASUREMENTREPORT消息。如果当MS进入分组传送模式时测量已经收集那么EXT测量报告将被提交。随着一个下行链路TBF的建立PACKETMEASUREMENTREPORT消息不能在跟这个TBF相关的上行链路PACCH上发送直到两个PACKETDOWNLINKACKNACK消息被发送到网络。小区重选可由MS或网络来控制。当小区重选在MS或网络的控制进行MS将放弃任何进行中的TBF和相关操作除了跟测量报告相关的计时器。然后MS切换到确认的新小区并执行相应的RLCMAC进程。当网络对单个MS进行小区重选网络在PCCCH或PACCH上发送PACKETCELLCHANGEORDER消息来发起MS接收到此消息就启动定时器T。PACKETCELLCHANGEORDER消息包含:需要对新小区进行确认的特征。(如:BSICBCCH频率)NC测量报告在新小区里对MS有效。(NETWORKCONTROLORDER和可选的:NCNONDRXPERIOD,NCREPORTINGPERIODI和NCREPORTINGPRRIODT)当MS在新小区内收到它CHANNELREQUEST或PACKETCHANNELREQUEST消息的响应那MS认为小区重选进程完成停止T。IFMS在接收到消息响应之前T超时or在新小区内收到IMMEDIATEASSIGNMENTREJECT或PACKETACCESSREJECT消息or新小区中的争用解决失败THENMS将启动T并返回旧的小区IF在小区改变前MS处于分组空闲模式或下行链路分组传送模式THENMS在旧小区启动随即接入接入类型为‘无TBF建立的单个块’并在单个块上传送PACKETCELLCHANGEFAILURE消息IF在小区改变前MS处于上行链路分组传送模式或同时处在上行和下行链路分组传送模式下THENMS将建立一个新的上行链路TBF并发送PACKETCELLCHANGEFAILURE消息当该消息已经发送MS停止TIFT超时andMS先前处于上行链路分组传送模式或同时处在上行和下行链路分组传送模式下THENMS将执行随机接入异常释放IFMS先前只处于旧小区的下行链路分组传送模式下THENMS将执行异常释放并返回到CCCH或PCCCH上。在MS侧:IFPACKETCELLCHANGEORDER消息指定一个超出MS能力的频率THENIF上行链路TBF存在THENMS在PACCH上返回含有原因‘频率不能使用’的PACKETCELLCHANGEFAILURE消息IF上行链路TBF不存在THENMS将启动一个随机接入几如类型为‘无TBF建立的单个块’并在这个块上传送PACKETCELLCHANGEFAILURE消息IFTBF存在THENMS将保留当前的PDCHs。在网络侧:在发送PACKETCELLCHANGEORDER消息后在老信道上的低层失败将被忽略。网络可以在PACCH上通过发送PACKETMEASUREMENTORDER消息到分组传送模式下的MS来启动测量命令进程。此消息将覆盖广播的PSI消息。PACKETMEASUREMENTORDER消息可以包括以下可选参数:NC测量参数(NETWORKCONTROLORDERNCNONDRXPERIOD)NCREPORTINGPERIODINCREPORTINGPERIODTNCFREQUENCYLIST)EXT测量参数(EXTMEASUREMENTORDEREXTREPORTINGTYPEEXTREPORTINGPERIODINTFREQUENCYEXTFREQUENCYLIST)MS接收到此消息后MS将存储收到的参数并执行NETWORKCONTROLORDER和EXTMEASUREMENTORDER。传送PACKETCONTROLACKNOWLEDGEMENT的优先级高于传送分配的上行链路无线块和接收PCCCH或指配的PDTCH无线块。如果传送PACKETCONTROLACKNOWLEDGEMENT将导致超过多时隙级别允许的TDMA帧Tx时隙的最大值时最高编号的PDCH(s)的传送将被省略。如果MS收到一个跟已经在运行的上行链路TBF有不同MAC模式的PACKETDOWNLINKASSIGNMENT时此消息将被忽略如果含有MS唯一指配的TAI值的PDCH被删除时当MS在执行上行链路TFI它将执行随机接入异常释放否则执行异常释放并返回CCCH或PCCCH如果测量参数(NCEXT)在多个PACKETMEASUREMENTORDER消息实例中发送MS将等到所有的消息实例都正确接收到才执行测量命令如果MS被指配一个有效的TAI值并在最近的个PTCCH块周期上没有收到时间提前量更新MS将执行异常释放如果MS有上行链路TBFMS将执行随机接入异常释放否则MS执行异常释放并返回到CCCH或PCCCH上。CCCHPCCCHMS将放弃所有进行中的TBF。如果MS在attach进程中为T协商了一个非零值MS将启动T并开始监听MS的CCCHGROUP所指示的CCCH上的AGCH和PCH或监听PCCCHGROUP所指示的PAGCH和PPCH。当T超时MS开始只监听指配的寻呼信道如果MS没有给T协商一个非零值它将开始监听指配的寻呼信道。MS将放弃所有在进行的TBF和相关资源返回到CCCH或PCCCH并开始新的上行链路TBF的建立。(见)MS将放弃所有的TBF和相关资源立即返回到BCCH并重读所有相关的BCCH和PBCCH信息。如果异常释放发生时MS正在执行上行链路TBFMS将执行随机接入异常释放否则MS将执行异常释放并返回到CCCH或PCCCH。RLCRLC功能:提供LLC层和MAC层之间逻辑链路控制层协议数据单元(LLCPDU)传送的接口原语将LLCPDU拆分成RLC数据块或将RLC数据块重组成LLCPDU后向错误纠正(BEC)进程使得RLC数据块能进行有选择的重传发送状态变量SendstatevariableV(S):每个RLC端点发送器都有一个相关的发送状态变量V(S)表示下一个即将发送的RLC数据块的序列号取值为~。在TBF开始时发送端的V(S)=当发送一个BSN=V(S)的RLC数据块后V(S)加。在RLC确认方式下V(S)不能超过V(A)模最大允许的RLC数据块k。控制发送状态变量controlsendstatevariableV(CS):网络RLC端点发送器对每个由RLCMAC控制块头中的RTI字段标识的并行控制交换有一个相关的控制发送状态变量V(CS)。V(CS)表示下一个即将发送的用于控制交换的RLC控制块的序列号取值为或。在发送每个RLCMAC控制块之前将V(CS)设置为当发送完RBSN=的RLCMAC控制块时V(CS)的值设为。确认状态变量AcknowledgestatevariableV(A):在RLC确认模式下每个RLC端点发送器都有一个相关的确认状态变量V(CS)。V(CS)包含最早没被对端正确确认的RLC数据块序列号取值为~。在TBF开始时发送端的V(A)=。在接收到PACKETACKNACK消息中的RBB(receivedblockbitmap)时V(A)的值得到更新。另外V(S)V(A)模<=K。确认状态数组AcknowledgestatearrayV(B):在RLC确认模式下每个RLC端点发送器都有一个相关的V(B)它是一个有个元素的数组指示最近K(窗口大小)个RLC数据块的确认状态。V(B)由从对端接收的PACKETACKNACK消息中的RBB(receivedblockbitmap)更新发送器发送V(B)中由相关V(A)索引的值为NACKED的最早RLC数据块发送完每个RLC数据块V(B)中相应的元素值设置为PENDINGACK如果V(S)<V(A)K模并且没有RLC数据块对应于V(B)中值为NACKED的元素时要发送BSN=V(S)的RLC数据块并将V(B)对应的元素设置为PENDINGACK。如果无RLC数据块要传送就发送V(B)中值为PENDINGACK最早的RLC数据块然后依次发送。如果所有的RLC数据块都发送了一次这个过程将重新从最早的RLC数据块开始如果V(S)=V(A)K模将发送V(B)中对应值为PENDINGACK的最早RLC数据块然后依次发送。如果所有的数据都发送完一次这过程将重复进行。如果一个V(B)中的元素溢出活动发送窗口这元素将被设为INVALID。块序列号BlocksedquencenumberBSN:每个RLC数据块都含有bit长的BSN一个将要传送的RLC数据块的BSN=V(S)。简化块序列号reducedblocksequencenumberRBSN:每个下行链路RLCMAC控制数据块含有RBSN比特。在发送RLCMAC控制块时RBSN的值设置为V(CS)。接收状态变量ReceivestatevariableV(R):每个RLC接收器都有一个相关的V(B)表示下一个将要接收的RLC数据块的序列号BSN取值为~在TBF开始时置为。在RLC确认方式下如果RLC数据块无差错并且V(R)<BSN`<V(Q)K模V(R)将被设置为BSN`BSN`为最近接收到的RLC数据块的BSN在RLC非确认方式下V(R)被设置为接收到的最大BSN。接收窗口状态变量ReceivewindowstatevariableV(Q):每个RLC端点接收器都有相关的V(Q)表示在接收窗口中没有接收到的最早RLC数据块序列号取值为~在TBF开始时置为。在RLC确认模式下当RLC接收器接收到BSN=V(Q)的数据块时V(Q)值更新在非确认模式下V(Q)值为V(R)K模。接收状态变量ReceivestatearrayV(N):每个RLC端点接收器都有相关的V(N)。V(N)为个元素的数组表示先前K个RLC数据块的接收状态由V(R)来索引大概内接收的RLC数据块BSN为V(Q)<=BAN<V(R)模相应的V(N)设置为值RECEIVED。开始序列号Startingsequencenumber(SSN)和接收块位图receivedblockbitmapRBB:每个PACKTACKNACK消息含有SSN和RBB。RBB中的BSN有效取值范围为V(A)<=BSN<V(S)mod。在传送侧:在RBB中的每个bit对应的BSN在发送窗口中如果该bit值为V(B)中由SSN索引对应的元素置为ACKED如为则该元素置为NACKED。在RBB中的bit对应的BSN不在发送窗口中应忽略。如果RLC发送器在MS侧该bit值为并且对应BSN的T没有超时V(B)中的元素不被修改。在接收侧:SSN被指配V(R)的值。RBB被支配K个元素。在RBB中的每个bit对应V(N)。如果对应的V(N)中元素值为RECEIVED该bit置为如果对应的V(N)中元素置为INVALID该bit置为。窗口大小K:。填充比特Filleroctets:。LLCPDURLC如果LLCPDU不能被分为整数个RLC数据块下一个LLCPDU必须紧接着填充到前一个LLCPDU的最后一个RLC数据块中不留任何间隙。如果TBF中最后一个LLCPDU不能填充整数个RLC数据块将用填充字节填满RLC数据块的剩余部分。BSN包含在每个RLC数据块的头中来编号RLC数据块使在接收端进行LLCPDU重组。如果一个RLC数据块需重传它应用跟先前同样的信道编码方式、BSN、CV。RLCLLCPD直到组成一个LLCPDU的所有RLC数据块已收到则却掉RLC头将数据组为LLCPDU并传送给上层。在RLC确认模式下接收的LLCPDU应按最初发送的顺序发送给上层。在RLC非确认模式下接收的LLCPDU应按接收的序号发送给高层。没接收到的RLC数据块用填充。填充比特的数目按以下方法确定(CS为CS为CS为CS为)。在上行链路方向信道编码方式是指定的方式在下行链路方向信道编码方式是最后一个正确接收的RLC数据块的编码方式。如果没有RLC数据块能正确接收将用请求信道的编码方式。如果没有请求信道编码方式发送给网络MS将用CS的填充比特。aRLCMACRLCMAC网络可根据长度将RLCMAC控制块消息拆分成一个或两个RLCMAC控制块。控制消息的内容不能填满一个整数控制块将用填充字节来填充只有最后一个RLCMAC控制块才能包含填充字节由RLCMAC控制块的头中FS(FinalSegment)bit来表示。MS不能拆分RLCMAC控制块。bRLCMACRLCMAC如果当接收到RTI值为x<RTI<=x的RLCMAC控制块时MS接收到RTI值等于x的RLCMAC控制块的内容不能形成一个完整的RLCMAC控制消息MS将忽略或抛弃RTI值等于x的RLCMAC控制块而不考虑此消息是否是给它的。在分组空闲模式下MS能并行接收个RLCMAC控制消息在此期间如果它接收到第个控制消息MS将抛弃最早的部分接收的消息。在分组传送模式下MS能并行在同一PDCH上接收个RLCMAC控制块消息在此期间如果它接收到第个控制消息MS将抛弃最早的部分接收的消息。在接收到RTI值跟已经部分接收的RLCMAC控制消息的RTI不一致的RLCMAC控制块时MS将设置一个定时器T的实例。在非DRX模式下T的持续期为个BSCBMAX块周期在DRX模式下为个DRX周期。在接收到一个RLCMAC控制块来完成一个控制消息时MS将重启相应的T实例。如果T超时MS将放弃并忽略相对应的所有已经接收到的部分控制块。LLCPDUsMS不能在一个优先级低于初始接入用的优先级或在最后一个PACKETRESOURCEREQUEST消息中指定的优先级的TBF中传送LLCPCU。MS可发PACKETRESOURCEREQUEST消息给网络改变上行链路TBF的优先级。RLCMACRLCMAC控制块用来传送RLC控制消息。一个RLCMAC控制消息的分段以每个RLCMAC控制块来传送。RLCMAC控制块传送的优先级比RLC数据块的高。接收侧通过解释RLCMAC控制块内容来确定RLCMAC控制消息内容的长度。除非RLCMAC控制块的MAC头中含有有效的RRBP或者该RLCMAC过程明确要求确认接受端一般是不需确认RLCMAC控制消息的接收。每个下行链路RLCMAC控制块头中含有bit长的RTI(RadioTransactionIdentifier)字段并执行模的计数。RTI字段用于组合构成一个RLCMAC控制消息的RLCMAC控制块它允许接收和发送实体能在一个传送方向上区分高达个RLCMAC控制消息。网络不能同时在同一PDCH上对两个分离的RLCMAC控制消息使用同一个RTI。但可在不同的PDCH上使用同一RTI。RLCRLCARQ功能支持两种操作模式:RLC确认模式和非确认模式。MS通过对PACKETRESOURCEREQUEST或PACKETDOWNLINKACKNACK消息中的RLCMODE比特进行设置来设置上行链路TBF的RLC模式。网络通过对PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息中的RLCMODE比特进行设置来设置下行链路TBF的RLC模式。MS在每个上行链路RLC数据块中设置CountdownValue(CV)通知网络即将在上行链路TBF上传送的RLC数据块的绝对序列号BSN。CV计算如下:Where:TBC=在该TBF上准备传送的RLC数据块总数BSN'=RLC数据块的绝对块序列号范围为~(TBC),NTS=分配给上行链路TBF的时隙数范围to,thefunctionround()roundsupwardstothenearestinteger,BSCVMAX是一个在系统信息中广播的参数thedivisionoperationisnonintegerandresultsinzeroonlyfor(TBCBSN')=在TBF中传送的最后一个RLC数据块的CV值应为值。一旦MS传送一个不是的CV值时MS将准确地传送(TBCBSN`)NTS个RLC数据块。如果MS在倒数记秒进程中在PACKETUPLINKACKNACK消息中接收到一个信道编码命令的改变MS将执行新的信道编码命令。MS将用新的RLC数据块大小来计算未传送的RLC数据块的CV值。任何在倒数记秒进程开始后从上层接收的数据都要在下一个TBF中传送。MS在倒数记秒期间可能进行重发以对PACKETACKNACK作出响应。如果MS进行重发可以用跟先前RLC数据块传送相同的CV。在倒数记秒期间MS可发送一个RLCMAC控制块来响应一个查询请求。对于固定分配MS计数到时将丧失它当前的上行链路指配并不能用这个分配来传送。如果在倒数记秒进程中MS接收到一个新分配时MS将用这个新的分配来结束倒数记秒进程。网络对任何需要重传的将提供无需请求的上行链路资源。发送侧用BSN对RLC数据块进行编号BSN用来重传和重组。接收侧发送PACKETACKNACK消息来请求重传。TBF如果在传送的LLCPDU还没有结束时或还有没确认的LLCPDU时新的TBF就结束那么MS将开始在新的TBF上来传送最早的未确认的LLCPDU。TBF当V(S)=V(A)K时MS指示传送窗口为stallcondition检测到传送窗口的这种stallcondition时MS在后续发送的RLC数据块中设置SI(stallindicator)bit直到stallcondition终止。MS同时也启动T当收到PACKETUPLINKACKNACK消息使得V(S)<V(A)K时,T停止。如果T超时MS将计数器N值减去PANDEC执行随机接入异常释放。当MS接收的PACKETUPLINKACKNACK消息允许V(S)或V(A)值增加时MS将N加PANINC但N不能超过PANMAX。在进行小区选择时N应设为PANMAX。当N<=时MS执行小区重选异常释放。如果PANDEC、PANINC或PANMAX置为N不运行。处于固定分配模式的MS在接收到PACKETUPLINKACKNACK消息时启动或重启T如果T超时MS执行小区重选异常释放。TBFMS通过启动倒数记秒进程来开始上行链路TBF的释放。当MS发送完CV值为的RLC数据块并且V(B)中没有值为NACKED的元素时MS将启动T并停止T。MS将继续在每个指配的上行链路数据块上发送RLC数据块。如果当网络检测到TBF结束时网络收到所有的RLC数据块那么它将发送FinalAckIndicator比特置为的PACKETUPLINKACKNACK消息其中还包含一个有效的RRBP字段和清空计数器N。如果MS接收到此消息它将发送PACKETCONTROLACKNOWLEDGEMENT消息并释放TBF。如果MS工作在半双工模式下并接收到一个下行链路指配它将执行在下行链路指配上。如果无下行链路指配MS将进入分组空闲模式并应用DRX模式进程。如果当网络检测到TBF结束时网络没有收到所有的RLC数据块那么它将给MS发送一个PACKETUPLINKACKNACK消息并且如果需要就分配足够的上行链路资源给MS来重传RLC数据块。当MS接收到PACKETUPLINKACKNACK消息就停止T。如果PACKETUPLINKACKNACK消息要求重传RLC数据块MS将等待上行链路资源指配并重传所需的数据块这时MS启动T并等待一个如上的PACKETUPLINKACKNACK消息。如果MS工作在半双工模式下并在倒数记秒进程中接收到一个下行链路指配并且这时M超时MS将立即执行下行链路指配并通过PACKETDOWNLINKACKNACK请求一个上行链路TBF。否则如果T超时MS将执行随机接入异常释放。当网络接收到由RRBP指示的无线块上的PACKETCONTROLACKNOWLEDGE消息它可重用TFI和USF资源。如果网络没收到RRBP指示的无线块的PACKETCONTROLACKNOWLEDGEMENT消息时网络将增加N并重发PACKETUPLINKACKNACK消息。如果N超出最大值网络启动T当T超时网络重用TFI和USF资源。TBFMS在指配的下行链路PDCH上接收RLCMAC块MS在RLC头中识别TFI并对RLCMAC进行解码。TBF网络通过发送一个FBI(FinalBlockIndicator)比特值为和有效RRBP字段的RLC数据块来启动一个下行链路TBF的释放。发送的RLC数据块必须有最高的BSN`。网络启动T在T运行期间网络可重发FBI值为的RLC数据块。如果MS接收到此消息MS将在指定的上行链路块上发送一个PACKETDOWNLINKACKNACK消息继续监听所有的指配PDCHs。如果MS已经接收到先前所有的RLC数据块MS将发送一个FinalAckIndicator比特值为的PACKETDOWNLINKACKNACK消息并启动T。如果MS这时接收到一个有效RRBP和FBI为的后续RLC数据块MS就重发PACKETDOWNLINKACKNACK并重启T。如果网络在T超时前接收到一个PACKETDOWNLINKACKNACK消息并且如果要求重传这时网络将停止T并在重启下行链路TBF释放之前根据ARQ规程重发所需的RLC数据块。如果无重发请求网络将停止T并启动T当T超时网络将释放TBF。如果这时T超时网络也释放TBF。如果网络接收到一个FinalAckIndicator比特为的PACKETDOWNLINKACKNACK消息并有新的数据要传送给MS网络可在PACCH上通过发送ControlAck比特为的PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息来建立一个新的下行链路TBF。如果在这种情况下MS接收到上述消息时T在运行MS将停止T并认为先前的下行链路TBF已经释放并执行新的指配。当T超时MS将停止监听指配的PDCH。如果MS在半双工模式下操作并在TBF释放进程中收到一个上行链路指配那么MS将立即执行在指配上。否则如果无运行的上行链路TBFMS将用DRX模式进入分组空闲模式。非确认模式下不重传任何数据。BSN用于RLC数据块的重组编号。接受端发送PACKETACKNACK消息用来传送必要的控制信令如下行链路传送时的信道质量监督及上行链路时间提前量的校正。TBF如果在未传送完LLCPDU时最新的上行链路TBF就结束。MS将开始在新的TBF上继续传送最近未完成的传送的LLCPDU。TBFMS应将所有RLC数据块的SI(StallIndicator)比特设为。必要时网络应发PACKETUPLINKACKNACK消息。如果MS发送K个RLC数据块而没有收到PACKETACKNACK消息MS启动T。当接收到PACKETUPLINKACKNACK消息时T停止。如果T超时MS将N减PANDEC执行随机接入异常释放。当MS接收到一个PACKETUPLINKACKNACK消息MS将N增加PANINC但是N不能超过PANMAX。当小区重选时MS置N为PANMAX。当N<=时MS将执行小区重选异常释放。如果PANDECPANINC和PANMAX置为值时计数器N就无效。处于固定分配下的MS在接收到PACKETUPLINKACKNACK消息时将启动或重启T。如果T超时MS将执行小区重选异常释放。TBFMS用倒数记秒进程来启动上行链路TBF的释放它通过置CV值为和启动T来指示TBF结束。如果MS执行在半双工模式下并在倒数记秒进程中接收到一个下行链路指配它将继续执行倒数记秒直到完成这时就立即执行下行链路指配。当网络检测到TBF结束就发送一个FinalAckIndicator比特置为的PACKETUPLINKACKNACK消息并在RLCMAC控制块头中的RRBP字段和清零计数器N。接收到PACKETUPLINKACKNACK消息MS停止T。如果其FinalAckIndicator比特值为MS将传送PACKETCONTROLACKNOWLEDGEMENT消息并释放TBF。如果没有运行的下行链路TBFMS将应用DRX模式进程进入分组空闲模式。如果T超时MS释放TBF如同接收到PACKETUPLINKACKNACK消息一样。当网络接收到RRBP指示的无线块上的PACKETCONTROLACKNOWLEDGEMENT消息它可以重新使用TFI和USF资源。如果网络没有接收到RRBP指示的无线块上的PACKETCONTROLACKNOWLEDGEMENT消息它将增加N并重传PAKCETUPLINKACKNACK消息。如果N超出它的极限网络将启动T当T超时网络可重用TFI和USF资源。TBF在每个指配的PDCH上MS将在RLC头中识别TFI并对RLC数据块解码。TBF网络通过发送一个FBI(FinalBlockIndicator)比特值为和有效RRBP字段的RLC数据块来启动一个下行链路TBF的释放。网络将启动T。在同一信道的最后三个中任一RLC数据块上网络可随意地设置FBI比特为并提供一个有效的RRBP字段。对每个FBI为和有效的RRBP字段的RLC数据块MS将在RRBP指定的上行链路块上传送PACKETCONTROLACKNOWLEDGEMENT消息。MS将继续读取指配的下行链路PDCH直到RRBP所指的块周期。如果MS接收到多个指向同一个块周期的RLC数据块时MS只发送一次PACKETCONTROLACKNOWLEDGEMENT消息。MS将启动T并继续监听所有指配的PDCHs。如果MS接收到后续的一个有效RRBP和FBI为的RLC数据块MS将重传PACKETCONTROLACKNOWLEDGEMENT消息并重启T。如果网络在T超时前接收到一个PACKETCONTROLACKNOWLEDGEMENT消息网络将停止T并启动T当T超时网络将释放TBF。如果T超时网络将释放TBF。如果网络在T超时前接收到一个PACKETCONTROLACKNOWLEDGEMENT消息并且有新的数据要传送网络通过在PACCH上发送ControlAck比特为的PACKETDOWNLINKASSIGNMENT或PACKETTIMESLOTRECONFIGURE消息来建立一个新的下行链路TBF。如果在这种情况下MS接收到上述消息时T在运行MS将停止T并认为先前的下行链路TBF已经释放并执行新的指配。当T超时MS将停止监听指配的PDCH。如果MS在半双工模式下操作并在TBF释放进程中收到一个上行链路指配那么MS将立即执行在指配上。否则如果无运行的上行链路TBFMS将用DRX模式进入分组空闲模式。MS将放弃所有在进行的TBF并返回到CCCH或PCCCH上并开始建立一个上行链路TBF。MS将放弃所有在进行的TBF。如果接入另一个小区允许例如RANDOMACCESSRETRY比特已经设置MS将执行异常小区选择并在新小区开始上行链路TBF的建立。如果另一个合适的小区可见在TRESEL秒内MS不能重选回原来的小区。参数RANDOMACCESSRETRY和TRESEL在PSI上广播。如果接入另一个小区不允许例如RANDOMACCESSRETRY比特没有设置或没有别的小区可见MS将返回到CCCH或PCCCH并给上层上报一个RLCMAC失败。RLCMA

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/93

GPRS知识精粹

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利