TD-SCDMA系统信息调度

来源:互联网 发布:eclipse for java 编辑:程序博客网 时间:2024/05/21 12:40
 

MIB中有关SIB类型和调度信息的四个参数:SEG_COUNT, SIB_REP,SIB_POS(i),SIB_OFF(i)

SIB_POS(i)=SIB_POS( i-1)+SIB_OFF(i)

SFN mod SIB_REP=SIB_POS(i) 其中i=0,1,2,......SEG_COUNT-1

SEG_COUNT -1<SIB_REP

SFN 系统帧号 是从04095不断循环计数。

SIB_POS(0) 是第一块的位置

SIB_OFF(i) 是相对上一个分段的偏移值。

SIB_REP可以理解为某个SIB在广播信道上的广播周期。

SEG_COUNT SIB的分段个数,要求小于SIB_REP

系统信息在广播信道上,是分块周期性广播TB数据块的,周期为20ms广播一块TB

 

MIB不分段情况的例子:

MIBSIB_REP8,那么,在系统帧号为0816上的TB中,MIB的内容是相同的。

SIB5分段情况下的例子:

sib[SIB5].predefine_max_seg_number       = 5;           /*indicate only one segemnt*/              

sib[SIB5].sib_type                       = ESIB5;       /*sib type */                              

sib[SIB5].tag_value                      = 1;           /*value tag*/                               

sib[SIB5].sib_pos.schedule_rep           = E_rep_64;    /*indicate its sib_rep = 64 frame*/        

sib[SIB5].sib_pos.body->rep_64           = 30;     /*indicate position of first sib segment */

sib[SIB5].sib_pos_offset_info.c_elements  = 4;          /*indicate total 4 subsequence seg*/       

sib[SIB5].sib_pos_offset_info.elements[0] = 4;          /*indicate sib_pos(1)= 30+4=34*/           

sib[SIB5].sib_pos_offset_info.elements[1] = 2;          /*indicate sib_pos(2)= 34+2=36*/           

sib[SIB5].sib_pos_offset_info.elements[2] = 6;          /*indicate sib_pos(3)= 36+6=42*/           

sib[SIB5].sib_pos_offset_info.elements[3] = 2;          /*indicate sib_pos(4)= 42+2=44*/           

从上定义可知:

SIB_REP = 64 SIB_POS(0) = 30 SEG_COUNT = 4

SIB_OFF(1) = 4SIB_OFF(1) = 2SIB_OFF(1) = 6SIB_OFF(1) = 2

所以SIB5分段出现的帧号位置如下:30,34,36,42,44

SIB_POS(1) =30+4=34 SIB_POS(1) =34+2=36 SIB_POS(1) =36+6=42SIB_POS(1) =42+2=44 ),

只要满足SFN  = 64 * k  +  SIB_POS(i) ,就会发送一个SIB5的分段。