




免费预览已结束,剩余35页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
rrc introduction on implementation,chen defang of sw1 department,jul.31, 2009,2/5/2019,confidential,2,content,rrc overview rrc module structure rrc procedure,rrc overview,2/5/2019,confidential,4,rrc architecture and function entity,2/5/2019,confidential,5,rrc states,2/5/2019,confidential,6,rrc states,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 configured, dtch are available.,2/5/2019,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 transport channels are used for data transfer. (rach, fach) neither dcch nor dtch are available.,rrc module achitecture,2/5/2019,confidential,9,rrc implementation architecture,2/5/2019,confidential,10,rrc implementation architecture,gcfe (general control function entity) gcfe is mainly to maintain the 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 of 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.,2/5/2019,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,2/5/2019,confidential,12,gcfe-dcfe interface,gcfe makes use of this interface to inform dcfe the cell selection/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 state change under connected mode.,2/5/2019,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.,2/5/2019,confidential,14,gcfe-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.,2/5/2019,confidential,15,dcfe-mcfe interface,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.,2/5/2019,confidential,16,rrc message scheduling,2/5/2019,confidential,17,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 queue. 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.,2/5/2019,confidential,18,gcfe fsm and implementation architecture,s_gc_idl: in stable idle state (gc06idl.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 (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, ,2/5/2019,confidential,19,gcfe state transfer when power on,s_gc_null s_gc_idl s_gc_simreading 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,2/5/2019,confidential,20,gcfe state transfer when cell-reselection,s_gc_idl s_gc_resel s_gc_idl,s0 or t_reselection expired,2/5/2019,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,2/5/2019,confidential,22,gcfe primary files,message handler of each state(gc06idl.c, gc09con.c, etc.) gc30table.c: message entry file of gcfe gc01all.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,2/5/2019,confidential,23,bcfe fsm and implementation architecture,s_bc_ncm in this state when 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 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),2/5/2019,confidential,24,bcfe primary files,message handler of each state(bc04ncm.c, bc05ccm.c, bc07mcm.c, 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),2/5/2019,confidential,25,dcfe fsm and implementation architecture,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_ctl_trch_config_req (modify/release) cphy_ctl_hsdpa_setup_req (release) cmac_trch_config_req crlc_establish_req (modify/reestablish),2/5/2019,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) copy 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 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),2/5/2019,confidential,27,understand dcfe from rb reconfig flow,construct message for mac (dc84mac.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,2/5/2019,confidential,28,dcfe file structure and primary files,2/5/2019,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 cel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 兽药检验员临时替代岗位适配考核试卷及答案
- 2025年专升本艺术概论考试模拟卷(艺术美学原理与应用)之现代艺术美学试题含答案
- 醋酸乙烯和乙烯共聚物装置操作工招聘考核试卷及答案
- 纤维染色工晋升考核试卷及答案
- 2025年垃圾分类考试试卷及答案
- 农发行大理白族自治州大理市2025秋招笔试综合模拟题库及答案
- 计算机芯片级维修工综合考核试卷及答案
- 贵金属首饰制作工专业技能考核试卷及答案
- 电工制图考试题目及答案
- 血管评估制度试题及答案
- 医院医保科绩效考核标准
- 基本公卫生服务的项目组织管理灵石武佳波课件
- 电工职业技能竞赛技术规程
- 机电设备调试协议书
- 芪参益气滴丸课件
- 短视频编辑与制作(第2版)PPT完整全套教学课件
- 电梯井内落地脚手架搭设方案
- 新视野大学英语3第三版课后习题答案加解析详细翻译
- 水泥产品生产许可证实施细则
- GB/T 14258-2003信息技术自动识别与数据采集技术条码符号印制质量的检验
- FZ/T 73009-2021山羊绒针织品
评论
0/150
提交评论