SW-Log Analysis Series -- GAP.ppt

上传人:爱问知识人 文档编号:5020987 上传时间:2020-01-29 格式:PPT 页数:40 大小:942.50KB
返回 下载 相关 举报
SW-Log Analysis Series -- GAP.ppt_第1页
第1页 / 共40页
SW-Log Analysis Series -- GAP.ppt_第2页
第2页 / 共40页
SW-Log Analysis Series -- GAP.ppt_第3页
第3页 / 共40页
SW-Log Analysis Series -- GAP.ppt_第4页
第4页 / 共40页
SW-Log Analysis Series -- GAP.ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《SW-Log Analysis Series -- GAP.ppt》由会员分享,可在线阅读,更多相关《SW-Log Analysis Series -- GAP.ppt(40页珍藏版)》请在三一文库上搜索。

1、RRC Introduction on Implementation,Chen Defang of SW1 Department,Jul.31, 2009,1/29/2020,CONFIDENTIAL,2,Content,RRC Overview RRC Module Structure RRC Procedure,RRC Overview,1/29/2020,CONFIDENTIAL,4,RRC Architecture and Function Entity,1/29/2020,CONFIDENTIAL,5,RRC States,1/29/2020,CONFIDENTIAL,6,RRC S

2、tates,Idle Mode No Signaling connection exist. Identified by NAS identities such as IMSI, TMSI and P-TMSI. Connected Mode There is a RRC connection between UE and UTRAN -Cell_DCH The UE position is known on cell level. Dedicated transport channels are used for data transfer. (DCH) DCCH and, if confi

3、gured, DTCH are available.,1/29/2020,CONFIDENTIAL,7,RRC States,-Cell_FACH The UE position is known on cell level. Common transport channels are used for data transfer. (RACH, FACH) DCCH and, if configured, DTCH are available. -Cell_PCH/URA_PCH The UE position is known on cell/URA level. Common trans

4、port channels are used for data transfer. (RACH, FACH) Neither DCCH nor DTCH are available.,RRC Module Achitecture,1/29/2020,CONFIDENTIAL,9,RRC Implementation Architecture,1/29/2020,CONFIDENTIAL,10,RRC Implementation Architecture,GCFE (General Control Function Entity) GCFE is mainly to maintain the

5、RRC cell selection and re-selection procedures. Responsible for synchroning other three modules DCFE (Dedicated Control Function Entity) This module is a set of procedures that handle the network access and the connection mode of RRC. MCFE (Measurement Control Function Entity) This module consists o

6、f procedures that handle most types of measurements described in protocol specification. BCFE (Broadcast Control Function Entity) This module consists of procedures that receive and store system information from network. Handle the system information change and manage the system information.,1/29/20

7、20,CONFIDENTIAL,11,RRC internal relationship,GCFE,DCFE,BCFE,MCFE,Master in non-DCH,Master in DCH,Slave of GCFE in non-DCH, and inactive in DCH,Slave of GCFE in non-DCH, and slave of DCFE in DCH,1/29/2020,CONFIDENTIAL,12,GCFE-DCFE interface,GCFE makes use of this interface to inform DCFE the cell sel

8、ection/reselection, “out of service area” “re-enter service area” indication and the cell information after complete selection. Its also used by GCFE to request DCFE to perform updated procedure. DCFE makes use of this interface to request GCFE perform cell selection under connected mode and the sta

9、te change under connected mode.,1/29/2020,CONFIDENTIAL,13,GCFE-BCFE interface,GCFE makes use of this interface to request BCFE to read system information. BCFE report received system information to GCFE. GCFE makes use of this interface to inform the state change of RRC.,1/29/2020,CONFIDENTIAL,14,GC

10、FE-MCFE interface,GCFE makes use of this interface to inform MCFE measurement control information and control MCFE perform neighbor cell measurement. GCFE makes use of this interface to inform the state change of RRC. MCFE report the measurement result to GCFE.,1/29/2020,CONFIDENTIAL,15,DCFE-MCFE in

11、terface,DCFE makes use of this interface to transfer measurement control message to MCFE. MCFE sends measurement report to DCFE. This interface is also used by DCFE to inform the handover to another cell in CELL_DCH to MCFE.,1/29/2020,CONFIDENTIAL,16,RRC Message Scheduling,1/29/2020,CONFIDENTIAL,17,

12、RRC Implementation Architecture,Outer message to/from RRC RRC is mapped to a process in a RTK task and receiving outer message (message from other module, for example, RLC, MAC, HLA, .) via RTK mailbox RRC task and process is scheduled by RTK. RRC sub-process scheduling There is a internal message q

13、ueue. RRC sub-processes (DCFE, GCFE, ) communicate each other via internal message queue. RRC sub-processes are scheduled by RRC Framework Internal message queue has higher priority than RTK mailbox.,1/29/2020,CONFIDENTIAL,18,GCFE FSM and Implementation Architecture,s_gc_Idl: In stable IDLE state (g

14、c06idl.c) s_gc_con In stable Connection state (gc09con.c) s_gc_Emi In Emergency state (gc14emi.c) s_gc_Gap State when doing LCR GAP (gc05gap.c) s_gc_Sel State when selecting a cell (gc04sel.c) s_gc_Resel State when doing cell re-selecting (gc08rsel.c) s_gc_acc State when initiating a RRC connection

15、(gc15acc.c) s_gc_Ldch State when leaving CELL_DCH state (gc13ldch.c) s_gc_MibReading, s_gc_SibReading, s_gc_SimReading, s_gc_Psel, s_gc_Gsm_Resel, s_gc_Gsm_Sel, s_gc_Gsm_Gap, s_gc_Gsm_Master, s_gc_CcchReading, ,1/29/2020,CONFIDENTIAL,19,GCFE State Transfer when Power ON,s_gc_Null s_gc_Idl s_gc_SimRe

16、ading s_gc_SibReading s_gc_Sel s_gc_MibReading s_gc_MibReading s_gc_Sel s_gc_SibReading s_gc_con s_gc_Idl s_gc_acc,receive RR_DATA_REQ for register,receive RR_ACT_REQ,After register, RRC Connection Release,1/29/2020,CONFIDENTIAL,20,GCFE State Transfer when cell-reselection,s_gc_Idl s_gc_Resel s_gc_I

17、dl,S0 or T_RESELECTION expired,1/29/2020,CONFIDENTIAL,21,GCFE State Transfer when GAP,s_gc_Idl s_gc_Gap s_gc_Gsm_Gap s_gc_Idl,receive RR_GET_PLMN_REQ,1/29/2020,CONFIDENTIAL,22,GCFE primary files,Message handler of each state(gc06idl.c, gc09con.c, etc.) gc30table.c: Message entry file of GCFE gc01all

18、.c: Common message handler gc49res.c: Cell reselection evaluate and control gc57sys.c: Parse system information (mainly SIB3/4 and SIB11/12) gc63mtx.c: GSM cells management gc71mbms.c: MBMS service handle,1/29/2020,CONFIDENTIAL,23,BCFE FSM and Implementation Architecture,s_bc_Ncm In this state when

19、GCFE informs to receive BCH in cell selection/reselection procedure. (bc04ncm.c) s_bc_Ccm In this state when UE camps on a cell, and does not need to receive BCH except for SIB7. (bc05ccm.c) s_bc_Mcm In this state when GCFE informs to receive the updated BCH if BCH has changed. (bc07mcm.c) s_bc_LDch

20、 In this state when receive BCH after RRC leave DCH state. (bc06ldch.c) s_bc_Six If stored SIBs keep for six hours without update, BCFE will enter this state to receive them again. (bc08six.c),1/29/2020,CONFIDENTIAL,24,BCFE primary files,Message handler of each state(bc04ncm.c, bc05ccm.c, bc07mcm.c,

21、 etc.) bc16tab.c: Message entry file of BCFE bc12dec1.c: First decoding system information (Receiving system information from L1 segment by segment) bc13dec2.c: Second decoding system information. (Reassemble these segments after first decode),1/29/2020,CONFIDENTIAL,25,DCFE FSM and Implementation Ar

22、chitecture,No FSM. Distribute message according to message type. Main message type RLC_DATA_IND (all downlink signaling messages are carried by it, and its sent to DCFE) RLC_DATA_REQ (all uplink signaling messages are carried by it, and its sent by DCFE) CPHY_CTL_RL_SETUP_REQ (MODIFY/RELEASE) CPHY_C

23、TL_TRCH_CONFIG_REQ (MODIFY/RELEASE) CPHY_CTL_HSDPA_SETUP_REQ (RELEASE) CMAC_TRCH_CONFIG_REQ CRLC_ESTABLISH_REQ (MODIFY/REESTABLISH),1/29/2020,CONFIDENTIAL,26,Understand DCFE from RB reconfig flow,Process of DCFE when receiving RB reconfig: Parse RLC_DATA_IND to find its a RB reconfig (dc01main.c) Co

24、py current config to be new config, then update new config according to this RB reconfig (dc56rb.c) Save integrity protection config (dc70integ.c) Save ciper mode info (dc71cipher.c) Save UE info (U-RNTI, C-RNTI, PLMN, UE id, etc) (dc73ueinfo.c) Handle RB related IE (dc74rbie.c) Handle Trch channel

25、related IE (dc77trchie.c) Handle RB mapping to Trch (dc75rbcom.c) Handle PDCP related info (dc83pdcp.c) Handle RLC entity related info (dc82crlc.c) Handle Physical channel related IE (dc76phychinfo.c),1/29/2020,CONFIDENTIAL,27,Understand DCFE from RB reconfig flow,Construct message for MAC (dc84mac.

26、c) Construct message for L1C (dc81cphy.c) Send new configuration to lower layer and waiting for SYNC with new configuration If sync success, remove old config and send RB reconfig complete to NW If sync failure or invalid config, revert to old config and send RB reconfig failure to NW,1/29/2020,CONF

27、IDENTIAL,28,DCFE file structure and primary files,1/29/2020,CONFIDENTIAL,29,MCFE FSM and Implementation Architecture,s_mc_idle Idle state (mc01und.c) s_mc_dch CELL_DCH state (mc02dch.c) s_mc_fach CELL_FACH state (mc01und.c) s_mc_pch CELL_PCH state (mc01und.c) s_mc_URApch URA_PCH state (mc01und.c) s_

28、mc_wait WAIT_CONN state (mc01und.c),1/29/2020,CONFIDENTIAL,30,MCFE primary files,Message handler of each state(mc01und.c, mc02dch.c) mc16tab.c: Message entry file of MCFE mc06dch.c: Message to start or stop measurement. mc08mch.c: Measurement control message handler mc09com.c: Common functions of MC

29、FE mc10evt.c: Event evaluation functions mc12rpt.c: Set measurement report,RRC Procedure,1/29/2020,CONFIDENTIAL,32,Cell reselection (1),1/29/2020,CONFIDENTIAL,33,Cell reselection (2),1/29/2020,CONFIDENTIAL,34,Cell reselection (3),1/29/2020,CONFIDENTIAL,35,RRC Connection Establishment (1),1/29/2020,CONFIDENTIAL,36,RRC Connection Establishment (2),1/29/2020,CONFIDENTIAL,37,RRC Connection Establishment (3),1/29/2020,CONFIDENTIAL,38,RRC Connection Establishment (4),1/29/2020,CONFIDENTIAL,39,RRC Connection Establishment (5),THANK YOU,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1