通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  下士

注册:2008-1-31
跳转到指定楼层
1#
发表于 2009-1-6 15:52:08 |只看该作者 |正序浏览
六、接收MIB和SB后的处理   
    前面讲的都是针对分段的调度处理问题,当所有的分段都接收到,该进行重组的进行重组,然后对其进行二次ASN.1解码,得到MIB、SB、SIB1、SIB2等一系列的系统信息块,从这节开始就讲讲UE对各个系统信息块是如何进行处理的,这部分内容很关键。先来讲讲收到MIB和SB后的处理。
    由于MIB的调度信息是固定的,即重复周期是8,位置是0,SFN是8的整数倍的位置就是MIB出现的位置,所以MIB的信息先要读取出来。其中,读出的MIB Value Tag值要和本地存储的值进行比较,如果两者相同,则使用本地存储的系统信息内容,而不再去根据调度信息读取SB以及相应的SIB的内容了(其中SIB7单算,因为其触发方式不是Value Tag,而是Timer);如果两者不同,或者本地没有存储MIB相关的东西(比如刚开机),则要把读到的新的Value Tag值存储到本地,然后读取和分析MIB包含的调度信息内容。
    当读取每一个信息块的调度信息时,同样要把读到的Value Tag和本地的Value Tag对比,如果两者相同,则使用本地存储的系统信息块内容,而不再去按照调度信息在BCH上读取相应的SIB内容了;如果两者不同,或者压根本地就没有存储该内容,则要把从调度信息里读到的Value Tag值存储到本地,然后接着按调度信息读取和存储该SIB的内容。
    一些特殊情况的处理。
    (1) 如果UE接收的SB的位置与在调度信息里提供的位置不同,或者接收到SB时其调度信息还没有接收到,这种情况下的处理原则是把SB的内容存储起来,但设置Value Tag值为NULL,同时在UE在正确位置上接收到下一个SB之前,考虑本地存储的内容是有效的。
    (2) 如果UE在按照调度信息给定的位置没有找到SB,取而代之的是一个CRC校验正确的TB块,则UE要重新读取该SB的调度信息。
    (3) 如果UE在SFN mod 32 = 0的位置找不到MIB,而是一个CRC校验正确的TB块,则认为MIB找不到,同时认为该小区是一个barred小区,但允许同频小区重选,同时把bar小区的定时器时长设为IE Tbarred对应的最大值。
    (4) 如果SIB1和SIB13同时没有调度,则认为该小区是barred,但允许同频小区重选,同时把bar小区的定时器时长设为IE Tbarred对应的最大值。
    (5) 如果UE仅仅支持GSM-MAP形式,但发现小区广播了SIB13而没有广播SIB1,则考虑此小区是barred。
    (6) 如果SIB1没有调度,同时本地变量PLMN Type设为GSM-MAP,并且接收的MIB里的IE PLMN Type设为GSM-MAP或者GSM-MAP and ANSI-41,则UE要向上层报告没有获得有效的CN域系统信息。
    (7) 如果UE处于idle状态,发现SIB3没有调度,则考虑该小区是barred,但允许同频小区重选,同时把bar小区的定时器时长设为IE Tbarred对应的最大值。
    (8) 如果UE处于连接模式,发现SIB3和SIB4都没有调度,则考虑该小区是barred,但允许同频小区重选,同时把bar小区的定时器时长设为IE Tbarred对应的最大值。
    (9) 如果UE处于idle状态,发现SIB5没有调度,或者SIB5调度了,但是IE PICH info不存在,则考虑该小区是barred,但允许同频小区重选,同时把bar小区的定时器时长设为IE Tbarred对应的最大值。
    (10) 如果UE处于连接模式,发现SIB5和SIB6都没有调度,或者虽然调度了,但是IE PICH info不存在,则考虑该小区是barred,但允许同频小区重选,同时把bar小区的定时器时长设为IE Tbarred对应的最大值。
    (11) 如果SIB7没有调度,则考虑该小区是barred,但允许同频小区重选,同时把bar小区的定时器时长设为IE Tbarred对应的最大值。
  
    七、接收各SIB后的处理
    1、SIB1
    如果本地变量SELECTED_PLMN中的PLMN Type设为GSM-MAP,并且MIB信息中的PLMN type设为GSM-MAP或者GSM-MAP and ANSI-41,则UE应该保存SIB1里所有相关的IE,然后作相应的处理。
    对于IE CN common GSM-MAP NAS system information,如果UE处于idle状态,则会把此IE递向NAS层;如果是连接态,则不需要。根据此IE中的信息,就可以检查出当前小区是否是suitable。
    对于IE CN domain system information list,针对每个域的CN domain system information,根据其中的IE CN domain specific NAS system information的信息,来检测当前小区是否是suitable。如果在idle状态,就把IE CN domain specific NAS system information和IE CN domain identity的内容递交给上层,存储IE CN domain specific DRX cycle length coefficient的值,并使用此值来计算Paging Occasions所需要的帧号;如果在连接态,则不需要把IE CN domain specific NAS system information递交给上层。如果某个域的CN domain system information不存在,则在idle状态下会指示上层此域没有相应的CN域系统信息。
    存储IE UE Timers and constants in idle mode内容到变量TIMERS_AND_CONSTANTS;对于IE UE Timers and constants in connected mode,如果UE还没有进入RRC连接状态,则也会把其内容存入变量TIMERS_AND_CONSTANTS。此变量中存储的定时器和常数会在后面的RRC过程中用到。

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

版规|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2025-8-20 11:40 , Processed in 0.124204 second(s), 17 queries , Gzip On.

Copyright © 1999-2025 C114 All Rights Reserved

Discuz Licensed

回顶部