亚星游戏官网-yaxin222

门户 | 手机客户端 | 论坛 | 人才 | 百科 | 搜索 | 技术问答 | English
待解决问题
SIB和MIB的问题请教???  (进入论坛模式)
离问题结束还有0天0小时  |  提问者:chestthinker   |  提问时间:2012-7-9 15:46
1, MIB里面包含帧号,那么MIB里面的信息是不是每隔4帧就要变化一次? <br />
2,SIB1中systemInfoValueTag字段的取值范围为什么是0到31?不同的数值代表什么含义? <br />
3,通知UE系统消息的改变有两种方式,寻呼和SIB1中的systemInfoValueTag。 但SIB1中systemInfoValueTag改变了,那么SIB1本身就改变了,则eNB就得发送Paging Message来通知UE系统消息的改变,然后UE就会重新接收大部分的系统消息,那么systemInfoValueTag这种方式还有什么意义,反正总是要发送paging的??<br />
4,每个SI最多包含31个SIB还是32个SIB?<br />根据协议:“SIB-MappingInfo ::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type”,"maxSIB=32",似乎每个SI最多包含31个SIB?<br />
5,SIB2-SIB9的改变可以通过SIB1中systemInfoValueTag来通知UE,这个systemInfoValueTag是在SIB2-SIB9改变的当前Modification周期发送,还是上一个Modification周期发送?<br />
问题答案 ( 10 条 )
是什么内容,能不能全面点啊
 |  回应该答案 (0)  |  回答者:jefffreeli   |  2012-7-9 16:10


重新改过了
 |  回应该答案 (0)  |  回答者:chestthinker   |  2012-7-9 16:15
2,SIB1中systemInfoValueTag字段的取值范围是0到31,至于为什么这个不就不太清楚了,但这个值生了变化,就说明该小区的系统消息发生了变化(也就是说小区和系统消息相关的参数修改过)
3、小区的系统消息(参数)修改过,那么systemInfoValueTag值就会发生变化,基站就会下发paging,内容系统消息发生改变,UE就会解系统消息,查看SIB1的这个值,如果这个值变了,则接收其余的系统消息;但有一点,改变SIB1的内容,也会下发paging,不过systemInfoValueTag这个值不会发生变化,UE不会接收其余的系统消息。
5、应该是一会发送的跟每个SI的调度周期,但UE有前一个Modification用来接收paging,后一个Modification用来接收系统消息
回应该答案 (0)  |  回答者:evillive   |  2012-7-10 22:11
回复 4# 的帖子
2,SIB1中systemInfoValueTag字段的取值范围是0到31,至于为什么这个不就不太清楚了,但这个值生了变化,就说明该小区的系统消息发生了变化(也就是说小区和系统消息相关的参数修改过)
[color=red]----> 我猜可能是为了防止UE在某个modification周期内漏接收systemInfoValueTag。[/color]

3、小区的系统消息(参数)修改过,那么systemInfoValueTag值就会发生变化,基站就会下发paging,内容系统消息发生改变,UE就会解系统消息,查看SIB1的这个值,如果这个值变了,则接收其余的系统消息;但有一点,改变SIB1的内容,也会下发paging,不过systemInfoValueTag这个值不会发生变化,UE不会接收其余的系统消息。
[color=red]----> UE收到paging后,应该会重新接收几乎所有系统消息(包括MIB,SIB1,SIB2-SIB9)吧?这个问题还是不明白,望高人解答?[/color]

5、应该是一会发送的跟每个SI的调度周期,但UE有前一个Modification用来接收paging,后一个Modification用来接收系统消息
[color=#ff0000]----> [/color][color=red]你的意思是systemInfoValueTag是在当前modification周期内发送的吗?[/color]
[color=red][/color]
[color=red][/color]
[color=red]还有问题1和问题4,期待高人,谢谢

[/color]
 |  回应该答案 (0)  |  回答者:chestthinker   |  2012-7-11 08:30
回复 4# 的帖子
非高人也,斗胆回答一下你的问题 :lol

Q1: Yes. MIB每隔4帧要重新编码发送

Q3: 你可以想象一下这个场景:UE获取了小区系统消息后,暂时失去了与网络的联系(例如没有信号覆盖的隧道地铁等等),因此也收不到paging消息,但UE很快就恢复了和网络的联系(重新回到信号覆盖区),此时UE可以读取SIB1检查systemInfoValueTag来判断先前保存的系统消息是否有效,如果相同,则不必获取其他SIB了,否则就要获取其他SIB。

Q4: 32个SIB,SIB2总是在SIB1之后的第一个SI消息中,所以SIB-MappingInfo省略了SIB2。你需要看一下SystemInformation 的asn.1文本描述。
 |  回应该答案 (0)  |  回答者:kin5000   |  2012-7-12 13:24
回复 6# 的帖子
Q3: 你可以想象一下这个场景:UE获取了小区系统消息后,暂时失去了与网络的联系(例如没有信号覆盖的隧道地铁等等),因此也收不到paging消息,但UE很快就恢复了和网络的联系(重新回到信号覆盖区),此时UE可以读取SIB1检查systemInfoValueTag来判断先前保存的系统消息是否有效,如果相同,则不必获取其他SIB了,否则就要获取其他SIB。
[color=red]--> 如果UE与网络失去联系后再重新恢复连接,首先做的不应该是重新搜索小区并获得所有系统参数吗?[/color]

Q4: 32个SIB,SIB2总是在SIB1之后的第一个SI消息中,所以SIB-MappingInfo省略了SIB2。你需要看一下SystemInformation 的asn.1文本描述。
--> [color=red]原文是这样:[color=green]SIB-MappingInfo ::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type[/color],其中maxSIB-1=32-1=31,因此SIB-MappingInfo最多只有个31个项。[/color]
[color=red]问题在于SIB2只位于第一个SI中的第一项,而这个SIB-MappingInfo是应用于所有SI的。那是不是说第一个SI有32项,后面的SI只有31项?[/color]
 |  回应该答案 (0)  |  回答者:chestthinker   |  2012-7-12 14:57
回复 7# 的帖子
Q3: 你可以想象一下这个场景:UE获取了小区系统消息后,暂时失去了与网络的联系......
[color=red]--> 如果UE与网络失去联系后再重新恢复连接,首先做的不应该是重新搜索小区并获得所有系统参数吗?[/color]
[color=red][color=Blue]--->不矛盾啊[/color][/color][color=Blue],这个场景与UE重选别的小区后再回到原小区是有区别的,在此场景下UE保留了原小区的系统消息,只要不超过最大有效时间,这些系统消息就是有效的。当然[color=Blue]UE[/color]还是要重新搜索到原小区并读取SIB1的,只不过判断valueTag相同后就不读取后续SIB了。当然如果长时间的失去和原小区联系以至于超多最大有效时间,则UE就要读取完整的SIB了。[/color]

Q4: 32个SIB,SIB2总是在SIB1之后的第一个SI消息中,所以SIB-MappingInfo省略了SIB2......
--> [color=red]原文是这样:[color=green]SIB-MappingInfo ::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type[/color],其中maxSIB-1=32-1=31,因此SIB-MappingInfo最多只有个31个项。[/color][color=red]问题在于SIB2只位于第一个SI中的第一项,而这个[b]SIB-MappingInfo是应用于所有SI的。[/b]那是不是说第一个SI最多有32项,后面的SI最多只有31项?
[color=Blue]--->你的理解是对的,从第2个SI开始,最多包含除了SIB2外的31个SIB[/color]
[/color]
 |  回应该答案 (0)  |  回答者:kin5000   |  2012-7-12 17:49
回复 #8 的帖子
Q3: 你可以想象一下这个场景:UE获取了小区系统消息后,暂时失去了与网络的联系......
[color=red]--> 如果UE与网络失去联系后再重新恢复连接,首先做的不应该是重新搜索小区并获得所有系统参数吗?[/color]
[color=blue]--->不矛盾啊,这个场景与UE重选别的小区后再回到原小区是有区别的,在此场景下UE保留了原小区的系统消息,只要不超过最大有效时间,这些系统消息就是有效的。当然UE还是要重新搜索到原小区并读取SIB1的,只不过判断valueTag相同后就不读取后续SIB了。当然如果长时间的失去和原小区联系以至于超多最大有效时间,则UE就要读取完整的SIB了。 [/color]
[color=purple]---> 明白了,原来还有保留原小区系统消息这一说。可不可以这么理解,Paging方式是eNB主动通知UE系统消息的改变,而value Tag方式只是一种被动的方式,eNB在一段时间内周期性发送value Tag,让UE在某些特殊情况下去查询系统消息是否改变(比如UE在较短的时间内与基站失去连接)。[/color]
 |  回应该答案 (0)  |  回答者:chestthinker   |  2012-7-12 20:03
UE接收到足够的系统信息就会停止接收系统信息,除非被触发再去接收新的系统信息。
那MIB消息一直在改变,UE怎么去接收呢?
 |  回应该答案 (0)  |  回答者:SummerChen   |  2014-7-23 09:23
楼主你好!
3、小区的系统消息(参数)修改过,那么systemInfoValueTag值就会发生变化,基站就会下发paging,内容系统消息发生改变,UE就会解系统消息,查看SIB1的这个值,如果这个值变了,则接收其余的系统消息;但有一点,改变SIB1的内容,也会下发paging,不过systemInfoValueTag这个值不会发生变化,UE不会接收其余的系统消息。
针对这个问题,我的理解是:不能把paging消息与systemInfoValueTag的值,混到一起,paging消息中有一个systemInfoModification字段,在UE在modification period内,若收到了paging,则检查是否存在systemINfoModification这一字段,若存在则表明系统消息发生改变。不过,我认为那种主动与被动的理解,可以很好的说明systemInfovalueTag与Paging消息两个共同使用
 |  回应该答案 (0)  |  回答者:朱金宝   |  2016-6-8 18:44
 
我要回答:  回答字数在10000字以内

 

XML 地图 | Sitemap 地图