首页 LTE网络端MAC层测试例

LTE网络端MAC层测试例

举报
开通vip

LTE网络端MAC层测试例LTE网络端MAC层测试例 MAC测试需求分析 标准类型 LTE 文档编号. 版 本 号 状 态 作 者 谷向阳 所属部门 提交日期 2010-07-16 文档控制 1) 文档更新记录 日期 更新人 版本 备注 谷向阳 V0.0.1 创建文档 2) 文档审核记录 日期 审核人 职务 备注 日期 审核人 职务 备注 3) 文档发行范围 分发单位 说明 第 2 页 引言 编写目的 本文档对MAC相关的协议及测试文档进行了分析。 预期读者和阅读建议 接入层组所有成员。 文档约定 工具...

LTE网络端MAC层测试例
LTE网络端MAC层测试例 MAC测试需求分析 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 类型 LTE 文档编号. 版 本 号 状 态 作 者 谷向阳 所属部门 提交日期 2010-07-16 文档控制 1) 文档更新 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 日期 更新人 版本 备注 谷向阳 V0.0.1 创建文档 2) 文档审核记录 日期 审核人 职务 备注 日期 审核人 职务 备注 3) 文档发行范围 分发单位 说明 第 2 页 引言 编写目的 本文档对MAC相关的 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 及测试文档进行了分析。 预期读者和阅读建议 接入层组所有成员。 文档约定 工具:office 2003。 参考 资料 新概念英语资料下载李居明饿命改运学pdf成本会计期末资料社会工作导论资料工程结算所需资料清单 编号 文献名称 版本 发布日期 出版单位 1 缩写术语 第 3 页 1 逻辑信道和传输信道的映射 1.1 CCCH映射到UL-SCH/ DL-SCH/ Reserved LCID (逻辑信道ID) 1.1.1 测试目的 (1) SS处于E-UTRA RRC_IDLE状态,当通过临时C-RNTI找到UE,若SS接收 到RRCConnectionRequest,且收到从UL_SCH来的MAC PDU中的LCID 值为reserved。此时UE丢弃MAC PDU (2) SS处于E-UTRA RRC_IDLE状态,当通过临时C-RNTI找到UE,若SS接收到 RRCConnectionRequest,且收到从UL_SCH来的MAC PDU中的LCID值 为‘00000’。此时SS把解复用的SDU通过CCCH传到上层 1.1.2 一致性要求 [TS 36.321, clause 5.11] 当MAC实体通过UE的C-RNTI或者半持续调度C-RNTI收到一个MAC PDU,若此MAC PDU里包含的值为reserved或无效值,MAC实体将会丢弃收到的PDU [TS 36.321, clause 6.2.1] MAC头的大小是可变的,包含下面几个域: LCID: LCID域逻辑信道ID域标志对应的MAC SDU的逻辑信道类型或这种MAC控制元的类型或填充.LCID对于上下行是不同的.在每个MAC SDU,MAC控制元,或填充对应的子头中包含一个LCID域. LCID域的长度是5 bits。 如下是DL-SCH对应的LCID值: Values of LCID for DL-SCH 第 4 页 Index LCID values 00000 CCCH 00001-01010 Identity of the logical channel 01011-11011 Reserved 11100 UE Contention Resolution Identity 11101 Timing Advance Command 11110 DRX Command 11111 Padding [TS 36.321, clause 5.3.3] UE按照6.1.2对MAC PDU进行解复用 [TS 36.321, clause 6.1.2] MAC PDU包含一个MAC头,0或多个MAC SDU,0或多个MAC控制元素,还有可选的填充 MAC头和MAC SDU的大小都是可变的 一个MAC头包含一个或多个MAC PDU子头,每个子头对应一个MAC SDU或MAC控制元素或填充 除了最后一个MAC PDU和固定大小的MAC控制元素,每个MAC PDU子头包含6个域R/R/E/LCID/F/L,而最后一个MAC PDU和固定大小的MAC控制元素的子头仅包含四个域R/R/E/LCID. RRELCIDOct,1RRELCIDOct,1FLOct,2FLOct,2 LOct,3R/R/E/LCID/F/L,sub-header,with,R/R/E/LCID/F/L,sub-header,with,7-bits,L,field15-bits,L,field Figure 6.1.2-1: R/R/E/LCID/F/L MAC subheader RREOct,1LCID R/R/E/LCID,sub-header Figure 6.1.2-2: R/R/E/LCID MAC subheader 第 5 页 MAC PDU的子头的顺序与其所对应的MAC SDU,MAC控制元及填充的顺序相同. MAC控制元应放在MAC SDU前面. 当填充需要单字节或双字节填充时对应与填充的MAC PDU的子头应放在其他子头之前即MAC PDU的最前面. 一般填充放在MAC PDU的最后,填充没有任何意义UE应忽略它。 每个TB所包含的最大的MAC PDU如下: R/R/E/LCID,R/R/E/LCIDR/R/E/LCID/F/L,R/R/E/LCID/F/L,R/R/E/LCID/F/L,R/R/E/LCID,padding,...sub-headersub-headersub-headersub-headersub-headersub-header MAC,Control,MAC,Control,Padding,...MAC,headerMAC,SDU,MAC,SDU,element,1element,2(opt) MAC,payload Figure 6.1.2-3: Example of MAC PDU consisting of MAC header, MAC control elements, MAC SDUs and padding 1.1.3 测试描述 1.1.3.1 预测试环境 System Simulator: - Cell 1 第 6 页 US: None. Preamble: - The SS is in state Idle mode (state 2) 1.1.3.2 测试顺序 St Procedure Message Sequence TP Verdi ct U - Message S EXCEPTION: Steps 1 to 4 shall be repeated for decreasing reserved LCID values from 01011 to 11011. 1 The US transmits an - - - - RRCConnectionRequest message,and LCID in MAC Header set to reserved value 11011 or lower(depending on iteration number) 2 Check: Does the SS Transmits a valid <-- MAC PDU 1 F MAC PDU containing RRCConnectionSetup 3 The US transmits an - - - - RRCConnectionRequest message, and LCID in MAC Header set correctly to CCCH 00000. 4 Check: Does the SS transmits a valid <-- MAC PDU 2 P MAC PDU containing RRCConnectionSetup, and Contention Resolution Identity MAC Control Element 5 The US transmit an - - RRCConnectionSetupComplete message? 1.1.3.3 具体消息内容 None. 第 7 页 1.2 DTCH 或 DCCH 映射到UL SCH/ DL-SCH / Reserved LCID (逻辑信道 ID) 1.2.1测试目的 (1) SS处于E-UTRA RRC_Connected状态,DRB[Logical channel ID 3]已经建 立,US通过C-RNTI找到SS并且在UL-SCH上发送一个MAC PDU(此 处的LCID值为reserved),此时SS不会将解复用的SDU发送到相应配置 的逻辑信道上 (2) SS处于RRC_Connected状态,DRB[Logical channel ID 3]已经建立,US 通过C-RNTI找到SS并且在UL-SCH上发送一个MAC PDU(此处的LCID 值为‘00011’),此时SS将解复用的SDU发送到相应配置的逻辑信道上 (3) SS处于E-UTRA RRC_Connected状态,DRB[Logical channel ID 3]已经建 立,SS通过C-RNTI找到US并且在DL-SCH上发送一个MAC PDU(此 处的LCID值为reserved),此时US不会将解复用的SDU发送到相应配 置的逻辑信道上,也不会将MAC PDU 通过回环发给SS。 (4) SS处于E-UTRA RRC_Connected状态,DRB[Logical channel ID 3]已经建 立,SS通过C-RNTI找到US并且在DL-SCH上发送一个MAC PDU(此 处的LCID值为‘00011’),此时US将解复用的SDU发送到相应配置 的逻辑信道上,然后将MAC PDU 通过回环发给SS。 1.2.2 一致性要求 [TS 36.321, clause 5.11] 当MAC实体通过UE的C-RNTI或者半持续调度C-RNTI收到一个MAC PDU,若此MAC PDU里包含的值为reserved或无效值,MAC实体将会丢弃收到的PDU [TS 36.321, clause 6.2.1] MAC头的大小是可变的,包含下面几个域: LCID: LCID域逻辑信道ID域标志对应的MAC SDU的逻辑信道类型或这种MAC控制元的类型或填充.LCID对于上下行是不同的.在每个MAC SDU,MAC控制元,或填充对应的子头中包含一个LCID域. LCID域的长度是5 bits。 如下是DL-SCH对应的LCID值: Values of LCID for DL-SCH 第 8 页 Index LCID values 00000 CCCH 00001-01010 Identity of the logical channel 01011-11011 Reserved 11100 UE Contention Resolution Identity 11101 Timing Advance Command 11110 DRX Command 11111 Padding [TS 36.321, clause 5.3.3] UE按照6.1.2对MAC PDU进行解复用 [TS 36.321, clause 6.1.2] MAC PDU包含一个MAC头,0或多个MAC SDU,0或多个MAC控制元素,还有可选的填充 MAC头和MAC SDU的大小都是可变的 一个MAC头包含一个或多个MAC PDU子头,每个子头对应一个MAC SDU或MAC控制元素或填充 除了最后一个MAC PDU和固定大小的MAC控制元素,每个MAC PDU子头包含6个域R/R/E/LCID/F/L,而最后一个MAC PDU和固定大小的MAC控制元素的子头仅包含四个域R/R/E/LCID. RRELCIDOct,1RRELCIDOct,1FLOct,2FLOct,2 LOct,3R/R/E/LCID/F/L,sub-header,with,R/R/E/LCID/F/L,sub-header,with,7-bits,L,field15-bits,L,field Figure 6.1.2-1: R/R/E/LCID/F/L MAC subheader RREOct,1LCID R/R/E/LCID,sub-header Figure 6.1.2-2: R/R/E/LCID MAC subheader 第 9 页 MAC PDU的子头的顺序与其所对应的MAC SDU,MAC控制元及填充的顺序相同. MAC控制元应放在MAC SDU前面. 当填充需要单字节或双字节填充时对应与填充的MAC PDU的子头应放在其他子头之前即MAC PDU的最前面. 一般填充放在MAC PDU的最后,填充没有任何意义UE应忽略它。 每个TB所包含的最大的MAC PDU如下: R/R/E/LCID,R/R/E/LCIDR/R/E/LCID/F/L,R/R/E/LCID/F/L,R/R/E/LCID/F/L,R/R/E/LCID,padding,...sub-headersub-headersub-headersub-headersub-headersub-header MAC,Control,MAC,Control,Padding,...MAC,headerMAC,SDU,MAC,SDU,element,1element,2(opt) MAC,payload Figure 6.1.2-3: Example of MAC PDU consisting of MAC header, MAC control elements, MAC SDUs and padding 1.2.3 测试描述 1.2.3.1 预测试环境 System Simulator: - Cell 1 第 10 页 UE: None. Preamble: - The US is in state Loopback Activated (state 4) according to [18]. NOTE: In the following, the established DRB is assumed to have Logical channel ID 3 1.2.3.2 测试过程顺序 St Procedure Message Sequence TP Verdi ct U - Message S EXCEPTION: the steps 1 and 2 are - - - - repeated for decreasing reserved LCID values from 01011 to 11011 1 The US transmits a valid MAC PDU --> MAC PDU - - containing a RLC PDU except for LCID in MAC Header set to reserved value 11011. 2 Check: does the SS transmits the <-- MAC PDU 1 F MAC PDU containing a RLC PDU back to US for loopback test? 3 The US Transmits a valid MAC PDU --> MAC PDU - - containing RLC PDU with LCID in MAC Header set correctly to DRB 00011. 4 Check: does the SS transmits the <-- MAC PDU 2 P MAC PDU with LCID set to DRB 00011 containing a RLC PDU back to US for loopback test? RLC send MAC_DATA_REQ to MAC on SS side. 5 The SS transmits a valid MAC PDU <-- MAC PDU containing a RLC PDU except for LCID in MAC Header set to reserved value 11011. 第 11 页 6 Check: does the SS receives the MAC --> MAC PDU 3 F PDU containing a RLC PDU back to SS for loopback test?(MAC_DATA_IND) 7 The SS Transmits a valid MAC PDU <-- MAC PDU containing RLC PDU with LCID in MAC Header set correctly to DRB 00011. 8 Check: does the SS receives the MAC --> MAC PDU 4 P PDU containing a RLC PDU back to SS for loopback test?(MAC_DATA_IND) 1.2.3.3 具体消息内容 None. 2 RACH 2.1 RACH参数/由PDCCH order明确指示的随机接入前导和PRACH资源的 正确选择[基于非竞争模式的随机接入] 2.1.1 测试目的 (1) SS处于RRC_CONNECTED状态,当发送带有随机接入前导的PDCCH order 时,US就发送该前导,然后SS将会发送相应的随机接入响应。 2.1.2 一致性要求 [TS 36.321, clause 5.1.2] 随机接入资源选择过程如下 - 如果ra-PreambleIndex (Random Access Preamble) 和ra-PRACH-MaskIndex (PRACH Mask Index) 已明确指示且ra-PreambleIndex 不为000000: - 则随机接入前导和PRACH Mask Index就是明确指示的那个 … [TS 36.321, clause 5.1.4] 第 12 页 一旦UE发送了随机接入前导,不管是否有测量间隙出现,都会在RA响应窗口内通过RA-RNTI监视PDCCH看是否有随机接入响应到达,RA响应窗口将会在前导发送之后的三个子帧后开始,具体长度由RRC配置。RA-RNTI计算如下: RA-RNTI= 1 + t_id+10*f_id t_id为指定PRACH资源的第一个子帧的索引(0? t_id <10),f_id为该子帧内指定的PRACH资源的索引(0? f_id< 6),频域内按升序排列,UE当UE接收到的随机接入响应里面包含的随机接入前导标识与发送的前导相同时就停止监视随机接入响应。 - 如果在这个TTI内在PDCCH通过RA-RNTI收到下行链路分配且收到的 TB正确解码,则UE不考虑测量间隙的出现的可能性 ... - 如果随机接入响应里包含的随机接入前导标识与发送的前导一致,则 - 认为随机接入响应接受成功 - 按照收到的Timing Advance Command 进行动作(see subclause 5.2); - 把最新前导发送的preambleInitialReceivedTargetPower 和the amount of power ramping指示给底层 (i.e. (PREAMBLE_TRANSMISSION_COUNTER – 1) * powerRampingStep); - 按照接收到的UL grant进行动作,并把此指示给底层 - 如果明确指示了ra-PreambleIndex 且不为000000 (也就是说不是由 MAC选择的): - 认为随机接入过程成功完成 ... 如果在RA响应窗口内没有事收到随机接入响应,或收到的所有的随机接入响应里面不包含与发送的前导一致的前导,则认为随机接入响应接受失败,此时UE: - 将PREAMBLE_TRANSMISSION_COUNTER 加1; - 如果PREAMBLE_TRANSMISSION_COUNTER = preambleTransMax + 1: - 将随机接入问题指示给上层 - 如果在随机接入过程中,随机接入前导是由MAC选择的 - 基于UE中的backoff参数,随机在0到Backoff中间选择一个值 - 下一次随机接入前导将延迟backoff发送 - 执行随机接入资源的选择 (see subclause 5.1.2). 第 13 页 2.1.3 测试描述 2.1.3.1 预测试环境 System Simulator: - Cell 1 US: None. Preamble: - The US is in state Generic RB Established (state 3) according to [18] in cell 1 2.1.3.2 测试过程顺序 Table 2.2.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S 1 The SS transmits a PDCCH order <-- (PDCCH Order) - - providing Random Access Preamble. 2 The US transmit a preamble on --> (PRACH Preamble) PRACH using the same preamble index as given in step 1 3 Check: Does the SS transmits Random Access 1 P Random Access Response with Response RAPID corresponding to Preamble in step 1 within 10ms? 4 Check: does the test result of CALL - - - - generic procedure indicate that US is in E-UTRA RRC_CONNECTED state? 2.1.3.3 具体消息内容 None 第 14 页 2.2 随机接入过程 2.2.1 测试目的 (1) SS处于E-UTRA RRC_IDLE状态,在US发送PRACH前导之后,SS将发送 随机接入响应 (2) SS处于E-UTRA RRC_IDLE状态,在US发送PRACH前导之后,SS将发送 随机接入响应,然后US将发送MSG3,在SS收到MSG3之后将会给US 发送rrcconnectionsetup。 2.2.2 一致性要求 [TS 36.321, clause 5.1.2] 前导的选择,规则如下: - 如果ra-PreambleIndex (Random Access Preamble) 和ra-PRACH-MaskIndex (PRACH Mask Index) 已明确指示且ra-PreambleIndex 不为000000: - 则随机接入前导和PRACH Mask Index就是明确指示的那个 … 如果前导是由UE选择的,则: 如果Msg3还没有发送 如果前导组B存在并且潜在的信息大小(Msg3)大于messageSizeGroupA(主要用来标志Msg3消息的大小及竞争模式的随机接入类型如果是UL失步但仍处于RRC连接状态时则为messageSizeGroupA中的值)。并且PL小于P – CMAXpreambleInitialReceivedTargetPower – deltaPreambleMsg3 – messagePowerOffsetGroupB(此处主要是考虑发送Msg3时的功率选择问题)。 此时选择前导组B。 否则选择前导组A。 如果Msg3需要重传(也就是说Msg3已经传输,但竞争解决失败),则选则与前面前导的选择一样的前导组。 在所选择的前导组中随机的选择一个前导 然后选择PRACH。首先将PRACH掩码设为0。用作在PRACH集中选择合适的PRACH。 并决定下一个子帧,此子帧包含侯选的PRACH(由prach-ConfigurationIndex 和the PRACH Mask Index规定),此时需考虑测量间隙出现的可能性 第 15 页 如果是在TDD模式下且PRACH Mask Index等于0 如果ra-PreambleIndex是明确指示的且随机接入前导ID不为000000(也就是说不是由MAC选择的),则在指定的子帧上合适的PRACHs中随机的选择一个PRACH 否则的话在指定的子帧及下两个连续子帧中以等概率从合适的PRACH中选择一个PRACH。 如果不是TDD模式或PRACH Mask Index不等于0,则直接根据PRACH Mask Index决定PRACH。 执行随机接入前导的发送 [TS 36.321, clause 5.1.3] 随机接入前导的发送: - 设置 PREAMBLE_RECEIVED_TARGET_POWER =preambleInitialReceivedTargetPower + DELTA_PREAMBLE + (PREAMBLE_TRANSMISSION_COUNTER – 1) * powerRampingStep; - 告知物理层用选择的PRACH ,相应的RA-RNTI ,preamble index和 PREAMBLE_RECEIVED_TARGET_POWER发送前导 [TS 36.321, clause 5.1.4] 一旦UE发送了随机接入前导,不管是否有测量间隙出现,都会在RA响应窗口内通过RA-RNTI监视PDCCH看是否有随机接入响应到达,RA响应窗口将会在前导发送之后的三个子帧后开始,具体长度由RRC配置。RA-RNTI计算如下: RA-RNTI= 1 + t_id+10*f_id t_id为指定PRACH资源的第一个子帧的索引(0? t_id <10),f_id为该子帧内指定的PRACH资源的索引(0? f_id< 6),频域内按升序排列,UE当UE接收到的随机接入响应里面包含的随机接入前导标识与发送的前导相同时就停止监视随机接入响应。 - 如果在这个TTI内在PDCCH通过RA-RNTI收到下行链路分配且收到的 TB正确解码,则UE不考虑测量间隙的出现的可能性 - 如果随机接入响应包含一个Backoff 子头 - 按照Backoff 子头的BI域所指示的设置backoff参数 - 若不包含,则设置此参数为0 ms - 如果随机接入响应里包含的随机接入前导标识与发送的前导一致,则 - 认为随机接入响应接受成功 第 16 页 - 按照收到的Timing Advance Command 进行动作(see subclause 5.2); - 把最新前导发送的preambleInitialReceivedTargetPower 和the amount of power ramping指示给底层 (i.e. (PREAMBLE_TRANSMISSION_COUNTER – 1) * powerRampingStep); - 按照接收到的UL grant进行动作,并把此指示给底层 - 如果明确指示了ra-PreambleIndex 且不为000000 (也就是说不是由 MAC选择的): - 认为随机接入过程成功完成 - 如果随机接入前导是由UE MAC发起的 - 在第一次收到UL grant之前将Temporary C-RNTI设为随机接入响 应中的值 - 在随机接入过程中,如果这是第一次成功接受到随机接入响应 - 如果随机接入响应不是由CCCH逻辑信道发送的,就指示复用 实体在上行链路上发送包含C-RNTI的MAC控制元素 - 将获得的MAC PDU送到复用实体中储存在Msg3缓存中 NOTE: 由于上行链路需要,比如竞争解决,eNB在随机接入响应中不会提供 一个小于56bits的grant NOTE: 在随机接入过程中,如果随机接入响应中的uplink grant的大小与先前 的大小不同,此时UE的行为没有定义 如果在RA响应窗口内没有事收到随机接入响应,或收到的所有的随机接入响应里面不包含与发送的前导一致的前导,则认为随机接入响应接受失败,此时UE: - 将PREAMBLE_TRANSMISSION_COUNTER 加1; - 如果PREAMBLE_TRANSMISSION_COUNTER = preambleTransMax + 1: - 将随机接入问题指示给上层 - 如果在随机接入过程中,随机接入前导是由MAC选择的 - 基于UE中的backoff参数,随机在0到Backoff中间选择一个值 - 下一次随机接入前导将延迟backoff发送 - 执行随机接入资源的选择 (see subclause 5.1.2). [TS 36.321, clause 6.1.5] 一个MAC PDU包含一个MAC头,一个或多个MAC RAR和padding 第 17 页 MAC头的大小可变 MAC PDU头包含一个或多个MAC PDU子头,除了Backoff指示子头,每个子头都对应一个MAC RAR,如果Backoff指示子头存在的话,必定是放在MAC PDU头的最前面且只能出现一次 AMAC RAR 包含四个域,分别是R/Timing Advance Command/UL Grant/Temporary C-RNTI (as described in figure 6.1.5-3). Padding会出现在最后一个MAC RAR的后面,它的大小取决于TB,MAC头的大小及RARs的个数 Timing Advance CommandOct 1R Timing Advance UL GrantOct 2Command UL GrantOct 3 UL GrantOct 4 Temporary C-RNTIOct 5 Temporary C-RNTIOct 6 Figure 6.1.5-3: MAC RAR E/T/R/R/BI E/T/RAPID E/T/RAPID E/T/RAPID ...subheader subheader 1subheader 2subheader n Padding ...MAC headerMAC RAR 1MAC RAR 2MAC RAR n(opt) MAC payload Figure 6.1.5-4: Example of MAC PDU consisting of a MAC header and MAC RARs [TS 36.213, clause 6.1] 对于L1的随机接入过程,在随机接入前导传输后,UE的上行传输时间如下: 第 18 页 a( 如果在子帧n上检测到了一个与RA-RNTI相关的PDCCH,且对应 的DL-SCH传输块包含了一个传输的前导序列的响应,如果UL delay域(6.2节中)设置为0,UE应根据响应中的信息在第一个子 帧上传输一个UL-SCH传输块,.如果UL delay域(6.2节n,kk,611 中)设置为1,UE应延迟PUSCH的传输到下一个可用的上行子帧。 b( 如果在子帧n上检测到了一个与RA-RNTI相关的PDCCH,且对应 的DL-SCH传输块没有包含了一个传输的前导序列的响应,如果被 n,5高层请求,UE应准备传输一个新的前导序列不迟于子帧。 c( 如果在子帧n上没有接收到随机接入响应,其中子帧n是随机接入 响应窗中的最后一个子帧,如果被高层请求,UE应准备传输一个新 n,4的前导序列不迟于子帧。 [TS 36.213, clause 6.2] 高层指示20比特的UL Grant道物理层,如[8]中定义。这就是物理层随机接入响应授权,从MSB开始到LSB,这20比特的内容如下: Hopping flag跳频标志——1比特 固定大小资源块分配——10比特 截短的调制和编码方式——4比特 PUSCH 调度TPC 命令——3比特 UL delay——1比特 CQI请求——1比特 … UL delay 应用于TDD和FDD,这个域可以被设置为0或1,指示是否PUSCH延迟被采用,如6.1.1节所示。 2.2.3 测试描述 2.2.3.1 预测试环境 System Simulator: - Cell 1 - System information are set according to table 2.4.3.3-1 US: None. 第 19 页 Preamble: - The US is in state Registered, Idle mode (state 2) according to [18]. 2.2.3.2 测试过程顺序 Table 2.2.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S 1 The SS transmits a Paging - - - - message including a matched identity. 2 The US transmit a preamble on --> PRACH Preamble PRACH. 3 Check: does the SS transmits a <-- Random Access 1 P random access response with Response RAPID corresponding to the transmitted Preamble in step 2? 4 The US transmits an --> RRCConnectionRequest RRCConnectionRequest message. 5 Check: does the SS transmits a <-- MAC PDU 2 P valid MAC PDU containing RRCConnectionSetup, and including ‘UE Contention Resolution Identity’ MAC control element with matching ‘Contention Resolution Identity’ 6 The US transmits an --> RRCConnectionSetupCo- - RRCConnectionSetupComplete mplete message. 2.2.3.3 具体消息内容 None 2.3 上行时间校准维护 2.3.1 测试目的 SS处于E-UTRA RRC_IDLE状态且初始化了随机接入过程,当US发送一 (1) 个前导后,SS将发送一个带有Timing Advance Command的随机接入响应 消息,在US和SS同步后完成随机接入过程。 第 20 页 2.3.2 一致性要求 [TS 36.321 clause 5.2] UE配置一个定时器timeAlignmentTimer ,此定时器是用来控制保持上行同步的时间长度的,一旦配置了此定时器,UE应: - 当收到了一个Timing Advance MAC元素: - 使用这个Timing Advance Command; - 开启timeAlignmentTimer (if not running) 或重启timeAlignmentTimer (if already running). - 若Time Alignment Command是在随机接入响应消息中收到的: - 如果随机接入前导和PRACH资源不是由MAC选择的(也就是说是被 明确指示的): - 使用这个Timing Advance Command; - 开启timeAlignmentTimer (if not running) 或重启timeAlignmentTimer (if already running). - 如果不是被明确指示的话,如果timeAlignmentTimer没有运行或已超时: - 使用这个Timing Advance Command; - 开启timeAlignmentTimer; - 当竞争解决被认为是不成功时,停止timeAlignmentTimer - 其他情况下: - 忽略收到的Time Advance Command. - 当timeAlignmentTimer超时: - 清空所有的HARQ缓存域 - 通知RRC释放掉PUCCH及SRS - 清空配置的下行分配及上行授权. 第 21 页 2.3.3 测试描述 2.3.3.1 预测试环境 System Simulator - Cell 1 UE None. Preamble - The generic procedure to get UE in state Idle mode (state 2)Loopback Activated (State 4) according to TS 36.508 clause 4.5 is executed. 第 22 页 2.3.3.2 测试过程顺序 Table 2.3.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U – Message S 1 The SS transmits a Paging - - - - message including a matched identity. 2 The US transmit a preamble on --> PRACH Preamble PRACH. 3 Check: does the SS respond to <-- MAC PDU(Random Access 1 P US Random Access request by a Response (TA=600)) Random Access Response with TA field within message set to 600 (Note 1). 4 The US send an --> MAC PDU RRCConnectionRequest message (RRCConnectionRequest) in the first scheduled UL transmission using the Timing Advance value sent by the SS in step 2? 5 Check: does the SS transmits <-- MAC PDU (UE Contention 1 P RRCConnectionSetup message Resolution Identity) corresponding to step3? Note 1 TA value of 600 has been chosen arbitrary in the middle of the range 0 to 1282 and corresponds to 0.3125 ms (timing advance in ms = 1000 x NTA x TS where NTA = TA x 16 and TS = 1 / (15000x2048) according to TS 36.213 and TS 36.211). 2.3.3.3 具体消息内容 None. 第 23 页 3 DL-SCH 数据传输 3.1 C-RNTI的正确处理/动态 3.1.1 测试目的 (1) SS处于E-UTRA RRC_CONNECTED状态,US给SS发送数据,但是数据 块是通过一个无效的C-RNTI扰码的,此时SS将不对此数据块进行解码, 然后将发送一个NACK回去。 (2) SS处于E-UTRA RRC_CONNECTED状态,US给SS发送数据,此时的数 据块是通过一个有效的C-RNTI扰码的,此时SS将对此数据块进行解码, 然后将发送一个ACK回去。 3.1.2 一致性要求 [TS 36.321, clause 5.3.1] 在PDCCH上传输的下行分配指示在特定的DL-SCH上是否有数据传输并且提供相关的HARQ信息. 当UE有一个C-RNTI,半持续调度C-RNTI或临时C-RNTI时UE在每个其监视PDCCH的TTI内应: - 如果此TTI内的下行链路分配是在UE的C-RNTI或临时C-RNTI扰码的PDCCH上收到的: - 如果这是此临时C-RNTI的第一次下行分配: - 认定NDI发生变化 - 如果下行链路是由C-RNTI扰码的并且在此之前下行链路分配是由半持续调度C-RNTI进行扰码的或由配置的下行链路分配进行接收的 - 不需考虑NDI的值而认定NDI的值发生变化 - 指示下行链路分配的存在并将相关的HARQ信息传至此TTI的HARQ实体. ... 第 24 页 3.1.3 测试描述 3.1.3.1 预测试环境 System Simulator - - Cell 1 - RRC Connection setup (preamble: Table 4.5.3.3-1, step 4) using parameters as specified in Table 3.1.3.3-1 RRC Connection Reconfiguration (preamble: Table 4.5.3.3-1, step 8) using parameters as specified in Table 3.1.3.3-2 UE: None. Preamble - The generic procedure to get UE in test state Loopback Activated (State 4) according to TS 36.508 clause 4.5 is executed, with all the parameters as specified in the procedure except that the RLC SDU size is set to return no data in uplink. 3.1.3.2 测试过程顺序 Table 3.1.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S 1 US transmits a RLC PDU in a MAC --> MAC PDU - - PDU in PUSCH with a C-RNTI different from the assigned 2 Check: Does the SS transmit an <-- HARQ NACK 1 P HARQ NACK on PHICH? 3 US transmits a RLC PDU in a MAC --> MAC PDU - - PDU in PUSCH with a C-RNTI same as SS assigned. 4 Check: Does the SS send any <-- HARQ ACK 2 P HARQ NACK on PHICH? NOTE 1: For TDD, the timing of ACK/NACK is not constant as FDD, see Table 10.1-1 of TS 36.213. 第 25 页 3.1.3.3 具体消息内容 Table 3.1.3.3-1: MAC-MainConfig-SRB (preamble: Table 4.5.3.3-1, step 4) Derivation Path: 36.331 clause 6.3.2 Information Element Value/remark Comment Conditio n timeAlignmentTimerDedicated Infinity Table 3.1.3.3-2: RRCConnectionReconfiguration (preamble: Table 4.5.3.3-1, step 8) Derivation Path: 36.508, Table 4.6.1-8, condition SRB2-DRB(n, m) Table 3.1.3.3-3: RadioResourceConfigDedicated-SRB2-DRB(n,m) (preamble: Table 4.5.3.3-1, step 8) Derivation Path: 36.508, Table 4.6.3-16 Information Element Value/remark Comment Conditio n mac-MainConfig Not present 3.2 MAC PDU 头处理 3.2.1 测试目的 (1) SS处于E-UTRA RRC_CONNECTED状态,当收到一个包含AMD PDU的 MAC PDU, 此MAC PDU大于128字节且在最后有填充时,SS将成功解码 此MAC PDU并将其发往高层 (2) SS处于E-UTRA RRC_CONNECTED状态,当收到一个包含AMD PDU的 MAC PDU, 此MAC PDU小于128字节且在最后有填充时,SS将成功解码 此MAC PDU并将其发往高层 (3) SS处于E-UTRA RRC_CONNECTED状态,当收到一个包含单字节AMD PDU的MAC PDU,此MAC PDU没有填充,SS将成功解码此MAC PDU 并将其发往高层 (4) SS处于E-UTRA RRC_CONNECTED状态,当收到一个包含多个MAC SDUs且每个SDU都包含一个AMD PDU的MAC PDU,此MAC PDU没有 填充,将成功解码此MAC PDU并将其发往高层 第 26 页 3.2.2 一致性要求 [TS 36.321, clause 6.1.2] MAC PDU包含一个MAC头,0或多个MAC SDU,0或多个MAC控制元素,还有可选的填充 MAC头和MAC SDU的大小都是可变的 一个MAC头包含一个或多个MAC PDU子头,每个子头对应一个MAC SDU或MAC控制元素或填充 除了最后一个MAC PDU和固定大小的MAC控制元素,每个MAC PDU子头包含6个域R/R/E/LCID/F/L,而最后一个MAC PDU和固定大小的MAC控制元素的子头仅包含四个域R/R/E/LCID. Figure 6.1.2-1: R/R/E/LCID/F/L MAC subheader RREOct,1LCID R/R/E/LCID,sub-header Figure 6.1.2-2: R/R/E/LCID MAC subheader MAC PDU的子头的顺序与其所对应的MAC SDU,MAC控制元及填充的顺序相同. MAC控制元应放在MAC SDU前面. 当填充需要单字节或双字节填充时对应与填充的MAC PDU的子头应放在其他子头之前即MAC PDU的最前面. 一般填充放在MAC PDU的最后,填充没有任何意义UE应忽略它。 每个TB所包含的最大的MAC PDU如下: 第 27 页 R/R/E/LCID,R/R/E/LCIDR/R/E/LCID/F/L,R/R/E/LCID/F/L,R/R/E/LCID/F/L,R/R/E/LCID,padding,...sub-headersub-headersub-headersub-headersub-headersub-header MAC,Control,MAC,Control,Padding,...MAC,headerMAC,SDU,MAC,SDU,element,1element,2(opt) MAC,payload Figure 6.1.2-3: Example of MAC PDU consisting of MAC header, MAC control elements, MAC SDUs and padding [TS 36.321, clause 6.2.1] MAC头大小是可变的,主要包含如下几个域: - LCID: LCID域逻辑信道ID域标志对应的MAC SDU的逻辑信道类型或 这种MAC控制元的类型或填充.LCID对于上下行是不同的.在每个 MAC SDU,MAC控制元,或填充对应的子头中包含一个LCID域.在 单字节或双字节填充时在前面添加一到两个额外的LCID域,若大 于两个字节的填充时需在尾部加填充,LCID域的大小为5bits - L: L长度域指示对应的MAC SDU或MAC控制元的长度在最后的子头或 固定大小的MAC控制元对应的子头中不包含L域其他情况包含一个L 域.L域的大小由F域指定. - F: 格式域表示长度域LCID的大小,在除了最后子头及固定大小的MAC 控制元外的所有的MAC PDU的子头均只含有一个F域.在最后子头及 固定大小的MAC控制元所对应的子头中不包含F域.F域为1bit,F为 0表示MAC SDU或MAC控制元的大小小于128比特,为1表示大于 128比特. - E: 扩展域指示符表示在MAC头中是否还有更多的域.E域被设为0表示 后面没有MAC SDU或MAC控制元或填充,否则表示至少还有一套 R/R/E/LCID域. - R: 保留比特设为0. 第 28 页 Table 6.2.1-1: Values of LCID for DL-SCH Index LCID values 00000 CCCH 00001-01010 Identity of the logical channel 01011-11011 Reserved 11100 UE Contention Resolution Identity 11101 Timing Advance Command 11110 DRX Command 11111 Padding Table 6.2.1-2: Values of LCID for UL-SCH Index LCID values 00000 CCCH 00001-01010 Identity of the logical channel 01011-11001 Reserved 11010 Power Headroom Report 11011 C-RNTI 11100 Truncated BSR 11101 Short BSR 11110 Long BSR 11111 Padding Table 6.2.1-3: Values of F field: Index Size of Length field (in bits) 0 7 1 15 第 29 页 3.2.3 测试描述 3.2.3.1 预测试环境 System Simulator - Cell 1 US: None. Preamble - The UE is in state Loopback Activated (state 4) according to [18]. - The UL RLC SDU size is set to not return any data. 第 30 页 3.2.3.2 测试过程顺序 Table 3.2.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S 1 The US transmits a MAC PDU --> MAC PDU - - containing a RLC SDU of 130 bytes (R/R/E/LCID/F/L MAC in an AMD PDU (SN=0) with polling sub-header (E=’1’, field ‘P’ set to ‘1’ and 5 bytes of LCID=’00011’, F=’1’, padding. The MAC header contains L=’132’), MAC two MAC sub-headers where the R/R/E/LCID MAC first MAC sub-header is a 3-byte sub-header (E=’0’, R/R/E/LCID/F/L MAC sub-header LCID=’11111’), 132 bytes with ‘E’ field set to ‘1’, the ‘F’ set to MAC SDU and 5 bytes ‘1’, the ‘LCID’ field set to ‘00011’ padding) and the ‘L’ field set to ‘132’ bytes. The second MAC sub-header is a padding control 1byte R/R/E/LCID MAC sub-header with ‘E’ field set to ‘0’ and ‘LCID’ field set to ‘11111’. 2 Check: Does the SS transmit a <-- MAC PDU (RLC STATUS 1 P MAC PDU containing an RLC PDU (ACK_SN ‘1’)) STATUS PDU achnowleding the reception of the AMD PDU in step 1? 3 The US transmits a MAC PDU --> MAC PDU - - containing a RLC SDU of 40 bytes (R/R/E/LCID/F/L MAC in an AMD PDU(SN=1) with polling sub-header (E=’1’, field ‘P’ set to ‘1’and 5 bytes of LCID=’00011’, F=’0’, padding. The MAC header contains L=’42’), R/R/E/LCID MAC two MAC sub-headers where the sub-header (E=’0’, first MAC sub-header is a 2-byte LCID=’11111’), 42 bytes R/R/E/LCID/F/L MAC sub-header MAC SDU and 5 bytes with ‘E’ field set to ‘1’, the ‘F’ set to padding) ‘0’, the ‘LCID’ field set to ‘00011’ and the ‘L’ field set to ‘42’ bytes. The second MAC sub-header is a padding control 1byte R/R/E/LCID MAC sub-header with ‘E’ field set to ‘0’ and ‘LCID’ field 第 31 页 set to ‘11111’. 4 Check: Does the SS transmit a <-- MAC PDU (RLC 2 P MAC PDU containing an RLC STATUS PDU (ACK_SN STATUS PDU achnowleding the ‘2’)) reception of the AMD PDU in step 3? 5 The US transmits a MAC PDU --> MAC PDU (R/R/E/LCID - - containing a MAC SDU with a RLC MAC sub-header (E=’0’, SDU of 130 bytes in an AMD LCID=’00011’), 132 bytes PDU(SN=2) with polling field ‘P’ set MAC SDU) to ‘1’. The MAC header contains one R/R/E/LCID MAC sub-header with ‘E’ field set to ‘0’ and the ‘LCID’ field set to ‘00011’. 6 Check: Does the SS transmit a <-- MAC PDU (RLC STATUS 3 P MAC PDU containing an RLC PDU (ACK_SN ‘3’)) STATUS PDU achnowleding the reception of the AMD PDU in step 5? 7 The US transmits a MAC PDU --> MAC PDU (R/R/E/LCID/L 4 - containing one MAC SDU MAC sub-header (E=’1’, containing a RLC SDU of size 127 LCID=’00011’, F=’1’, bytes in an AMD PDU (SN=3) and L=’129’), 4 x five MAC SDUs each containing a R/R/E/LCID/L MAC RLC SDU of 41 bytes in an AMD sub-header (E=’1’, PDU (SN=4 to 8) in an AMD PDU LCID=’00011’, F=’0’, with the polling field ‘P’ set to ‘1’ in L=’43’), R/R/E/LCID the last AMD PDU. The MAC MAC sub-header (E=’0’, header contains six MAC LCID=’00011’), 129 bytes sub-headers where the first The MAC SDU, 5 x 43 bytes MAC sub-header contains a 3 byte MAC SDUs) R/R/E/LCID/F/L MAC sub-header with ‘E’ field set to ‘1’ , ‘LCID’ field set to ‘00011’, ‘F’ field set to ‘1’ and the ‘L’ field set to ‘129’. The second to fifth MAC sub-header are two byte R/R/E/LCID/F/L MAC sub-headers with ‘E’ field set to ‘1’ , ‘LCID’ field set to ‘00011’, ‘F’ field set to ‘0’ and the ‘L’ field set to ‘43’ bytes. The sixth MAC sub-header is a one byte R/R/E/LCID MAC sub-header with ‘E’ field set to ‘0’ and the ‘LCID’ field set to ‘00011’. 第 32 页 8 Check: Does the SS transmit a <-- MAC PDU (RLC STATUS 4 P MAC PDU containing an RLC PDU (ACK_SN ‘9’)) STATUS PDU achnowleding the reception of the AMD PDUs in step 7? 3.2.3.3 具体消息内容 None 3.3 HARQ进程的正确处理 [DCCH /DTCH] 3.3.1 测试目的 (1) SS处于E-UTRA RRC_ CONNECTED状态,当收到一个MAC PDU但其 CRC校验失败,此时SS将会对相应的HARQ进程发送一个NACK (2) SS处于E-UTRA RRC_ CONNECTED状态,当收到一个重传的MAC PDU 且其CRC校验成功,此时SS将会对相应的HARQ进程发送一个ACK并将 数据传递到高层 3.3.2 一致性要求 [TS 36.321, clause 5.3.2.1] 在每个TTI内都有一个HARQ实体它维持一定数量的HARQ进程.每个HARQ进程都与一个HARQ进程标识符相关.HARQ实体将从DL-SCH上收到的HARQ信息和相关的TBs传至对应的HARQ进程. 下行HARQ进程的数量在36.213 clause 7中说明. 当物理层被配置用作了空分复用.则每个子帧可能收到一个或两个TB.且均与相同的HARQ相关联.其他情况每个子帧只收到一个TB. UE的操作如下: 如果在此TTI内收到下行分配: 将从物理层收到的TB和相关的HARQ信息传至由相关的HARQ信息指示 的HARQ进程. 如果下行分配属于广播HARQ进程: 将收到的TB传至广播HARQ进程.(此情况下有专用的广播HARQ进程) 第 33 页 [TS 36.321, clause 5.3.2.2] 对于属于此HARQ进程的子帧中有传输的时候.每个HARQ进程将会从HARQ实体收到一个或两个TB. 对于收到的TB及HARQ信息,HARQ进程应进行如下操作: 如果NDI与先前对应于此TB的传输的NDI的值相比发生了变化或 如果HARQ进程属于广播进程并且这是依据由RRC指示的系统消息调度收到的第一次传输或 如果这是第一次收到此TB(在此之前没有此TB的NDI) 则认定传输是新的传输 否则:认定是重传. 此后UE的操作: - 如果是新的传输: - 用收到的数据代替在软缓冲域中的当前数据. - 否则如果是重传数据: - 如果这个数据没有被成功解码: - 用收到的数据与处于软缓冲域中的前面的数据进行合并TB. - 如果TB与前面的有效的TB的大小不同. - UE可能会用收到的数据代替前面存储在软缓冲域中的数据. - 尝试解码在软缓冲域中的数据; - 如果在缓冲区域中的数据被成功解码 - 如果HARQ进程是广播进程,将解码的MAC PDU传至高层 - 如果缓冲区域中第一次被成功解码的是数据 - 将解码成功的MAC PDU发往解复用实体 - 产生一个此TB的肯定应答 - 否则: - 产生一个此TB的否定应答 - 如果HARQ进程与由临时C-RNTI扰码的并且竞争解决失败(see subclause 5.1.5)或 - 如果HARQ进程是由广播进程或 第 34 页 - timeAlignmentTimer 停止或超时 - 不向物理层指示产生的对应于此TB的肯定或否定应答 - 否则: - 向物理层指示产生的对应于此TB的肯定或否定应答。 当在判断由C-RNTI扰码的PDCCH上的NDI与先前传输的是否改变的时候,此时UE将会忽略所有的由临时C-RNTI扰码的PDCCH上的NDI 3.3.3 测试描述 3.3.3.1 预测试环境 System Simulator: - Cell 1 UE: None. Preamble: - The SS is in state Loopback Activated 第 35 页 3.3.3.2 测试过程顺序 Table 3.3.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S EXCEPTION: Steps 1 to 7 are run 8[FDD]/7[TDD] times using test parameter values as given for each iteration in table 3.4.3.2.-2. 1 The US transmits a new MAC PDU --> MAC PDU - (containing an RLC PDU) on HARQ process X on PUSCH, but the CRC is calculated in such a way that it will result in CRC error on SS side. The AMD PDU contains a full RLC SDU. 2 Check: Does the SS transmit a <-- HARQ NACK 1 P HARQ NACK? 3 The US indicates a retransmission --> MAC PDU - - on PUSCH and transmits the same MAC PDU like step 1, with CRC is calculated in such a way that it will result in CRC pass on SS side. 4 Check: Does the SS send a HARQ <-- HARQ ACK 2 P ACK? 5 The SS transmit a MAC PDU <-- MAC PDU - - containing the loop back PDU corresponding to step 1 and 3 第 36 页 Table 3.3.3.2-2: Test Parameters Iteration DL HARQ process (X) 1 0 2 1 3 2 4 3 5 4 6 5 7 6 8 7[only for FDD] Note: The maximum DL HARQ process is 7 for TDD configuration 1. 3.3.3.3 具体消息内容 None. 3.4 HARQ进程的正确处理 [CCCH] 3.4.1 测试目的 (1) SS处于E-UTRA RRC_ IDLE状态且RRC连接建立过程已经初始化,若SS 收到由临时C-RNTI扰码的MAC PDU但不能被正确解码,此时对于相应的 HARQ进程,SS将发送NACK应答 (2) SS处于E-UTRA RRC_ IDLE状态且RRC连接建立过程已经初始化,若SS 收到由临时C-RNTI扰码的MAC PDU且被正确解码,此时对于相应的 HARQ进程,SS将发送ACK应答并将数据送往高层 3.4.2 一致性要求 [TS 36.321, clause 5.3.2.1] 在每个TTI内都有一个HARQ实体它维持一定数量的HARQ进程.每个HARQ进程都与一个HARQ进程标识符相关.HARQ实体将从DL-SCH上收到的HARQ信息和相关的TBs传至对应的HARQ进程. 下行HARQ进程的数量在36.213 clause 7中说明. 第 37 页 当物理层被配置用作了空分复用.则每个子帧可能收到一个或两个TB.且均与相同的HARQ相关联.其他情况每个子帧只收到一个TB. UE的操作如下: 如果在此TTI内收到下行分配: 将从物理层收到的TB和相关的HARQ信息传至由相关的HARQ信息指示 的HARQ进程. 如果下行分配属于广播HARQ进程: 将收到的TB传至广播HARQ进程.(此情况下有专用的广播HARQ进程) [TS 36.321, clause 5.3.2.2] 对于属于此HARQ进程的子帧中有传输的时候.每个HARQ进程将会从HARQ实体收到一个或两个TB. 对于收到的TB及HARQ信息,HARQ进程应进行如下操作: 如果NDI与先前对应于此TB的传输的NDI的值相比发生了变化或 如果HARQ进程属于广播进程并且这是依据由RRC指示的系统消息调度收到的第一次传输或 如果这是第一次收到此TB(在此之前没有此TB的NDI) 则认定传输是新的传输 否则:认定是重传. 此后UE的操作: - 如果是新的传输: - 用收到的数据代替在软缓冲域中的当前数据. - 否则如果是重传数据: - 如果这个数据没有被成功解码: - 用收到的数据与处于软缓冲域中的前面的数据进行合并TB. - 如果TB与前面的有效的TB的大小不同. - UE可能会用收到的数据代替前面存储在软缓冲域中的数据. - 尝试解码在软缓冲域中的数据; - 如果在缓冲区域中的数据被成功解码 - 如果HARQ进程是广播进程,将解码的MAC PDU传至高层 - 如果缓冲区域中第一次被成功解码的是数据 第 38 页 - 将解码成功的MAC PDU发往解复用实体 - 产生一个此TB的肯定应答 - 否则: - 产生一个此TB的否定应答 - 如果HARQ进程与由临时C-RNTI扰码的并且竞争解决失败(see subclause 5.1.5)或 - 如果HARQ进程是由广播进程或 - timeAlignmentTimer 停止或超时 - 不向物理层指示产生的对应于此TB的肯定或否定应答 - 否则: - 向物理层指示产生的对应于此TB的肯定或否定应答。 当在判断由C-RNTI扰码的PDCCH上的NDI与先前传输的是否改变的时候,此时UE将会忽略所有的由临时C-RNTI扰码的PDCCH上的NDI 3.4.3 测试描述 3.4.3.1 预测试环境 System Simulator: - Cell 1 - System information taking into account parameters in table 3.5.3.3-1 US: None. Preamble: - The US is in state Registered, Idle mode state (state 2) according to [18]. 第 39 页 3.4.3.2 测试过程顺序 Table 3.4.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S 1 The US transmits Preamble on --> PRACH Preamble - - PRACH 2 The SS transmits Random Access <-- Random Access - - Response with matching RA-Id and Response including T-CRNTI. 3 The US transmits a MAC PDU --> MAC PDU - - containing an RRCConnectionRequest message. The CRC is calculated in such a way that it will result in CRC error on SS side 4 Check: Does the SS transmits a <-- HARQ NACK 1 P HARQ NACK? 5 The US retransmits the MAC PDU containing an RRCConnection Request message. And the CRC is calculated in such a way that it will result in CRC pass on SS side 6 Check: Does SS transmit a HARQ --> HARQ ACK 2 P ACK? 7 Check: Does SS transmits a valid 2 P MAC PDU containing RRCConnectionSetup, and including a matching ‘UE Contention Resolution Identity’ MAC control element . 8 The US transmits a MAC PDU --> MAC PDU - - containing an RRCConnectionSetupComplete message indicating acceptance of RRCConnectionSetup message 3.4.3.3 具体消息内容 None. 第 40 页 3.5 MAC-Padding 3.5.1 测试目的 (1) SS处于E-UTRA RRC_CONNECTED状态,若收到的MAC PDUs的填充比 特大于两个字节,SS将确认RLC PDUs的接收 (2) SS处于E-UTRA RRC_CONNECTED状态,若收到的MAC PDUs的填充比 特小于两个字节,SS将确认RLC PDUs的接收 3.5.2 一致性要求 [TS 36.321 clause 6.1.2] ... 当填充需要单字节或双字节填充时对应与填充的MAC PDU的子头应放在其他子头之前即MAC PDU的最前面. 一般填充放在MAC PDU的最后,填充没有任何意义UE应忽略它。 每个TB所包含的最大的MAC PDU如下: R/R/E/LCID,R/R/E/LCIDR/R/E/LCID/F/L,R/R/E/LCID/F/L,R/R/E/LCID/F/L,R/R/E/LCID,padding,...sub-headersub-headersub-headersub-headersub-headersub-header MAC,Control,MAC,Control,Padding,...MAC,headerMAC,SDU,MAC,SDU,element,1element,2(opt) MAC,payload Figure 6.1.2-3: Example of MAC PDU consisting of MAC header, MAC control elements, MAC SDUs and padding 第 41 页 3.5.3 测试描述 3.5.3.1 预测试环境 System Simulator - Cell 1 US: None. Preamble - The US is in state Loopback Activated (state 4) according to [18]. - The UL RLC SDU size is set to not return any data. 第 42 页 3.5.3.2 测试过程顺序 Table 3.7.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S 1 The US transmits a MAC PDU --> MAC PDU(AMD PDU, - - containing a RLC SDU in an AMD padding) PDU with polling field ‘P’ set to ‘1’. The MAC SDU payload is set 10-bytes smaller than the TB size allocated in the UL Assignment minus AMD PDU and MAC headers. 2 Check: Does the SS transmit an <-- RLC STATUS PDU 1 P RLC STATUS PDU with ACK_SN (ACK_SN =1) field equal to 1? 3 The US transmits a MAC PDU --> MACPDU(AMD PDU, one - - containing a RLC SDU in an AMD byte padding) PDU. The MAC SDU payload is set to 1-byte smaller than the TB size allocated in the UL Assignment minus AMD PDU and MAC headers. US adds a 1 byte padding by inserting a MAC PDU sub-header before first Data MAC PDU sub-header. 4 Check: does the SS transmit an <-- MAC PDU(RLC STATUS 2 P RLC STATUS PDU with ACK_SN PDU (ACK_SN =2) field equal to 2? 3.5.3.3 具体消息内容 None. 第 43 页 4 UL-SCH 数据传输 4.1 C-RNTI的正确处理/动态 4.1.1 测试目的 (1) SS处于E-UTRA RRC_CONNECTED状态,若在TTI内发送由有效的 C-RNTI扰码的上行链路授权,则在这个TTI内US将数据和相关的HARQ 信息发往HARQ实体,SS将收到回环测试下由原来网络端发给终端的RLC PDU. 4.1.2 一致性要求 [TS 36.321, clause 5.4.1] 上行数据的传输必须要获取一个上行链路授权,授权会动态的在PDCCH或在随机接入响应中获取也可以在半持续调度中配置,为了执行请求的传输,MAC 层将会从低层接收HARQ信息. 当timeAlignmentTimer运行时,并且UE有C-RNTI或半持续调度C-RNTI,或临时C-RNTI时,在每个TTI内,UE将: - 如果在此TTI内上行链路授权是由C-RNTI或临时C-RNTI扰码的PDCCH 上收到的,或 - 如果此TTI的上行授权是在随机接入响应中收到的 - 如果上行链路是由C-RNTI扰码的并且在此之前上行链路分配是由半持 续调度C-RNTI进行扰码的或由配置的上行链路分配进行接收的 - 此时不考虑NDI的值而认定NDI值已经改变. - 将上行授权及相关的HARQ信息传至此TTI的HARQ实体. - 如果此TTI的上行授权是在由半持续调度扰码的PDCCH上收到的: - 如果在收到的HARQ信息中NDI为1 - 则认为NDI没有改变 - 将上行链路授权及相应的HARQ信息传至此TTI的HARQ实体. - 如果在收到的HARQ信息中的NDI为0 - 如果PDCCH内容指示SPS释放 - 清空配置的上行链路授权. 第 44 页 - 否则 - 存储上行链路授权和相关的HARQ信息作为配置的上行授权. - 初始化或重新初始化配置的上行链路授权 - 认为NDI已经改变 - 配置的上行授权和相关的HARQ信息传至此TTI内的HARQ实体. - 如果此TTI的上行授权已经配置: - 认为NDI已经改变 - 将配置的上行授权和相关的HARQ信息传至此TTI. 4.1.3 测试描述 4.1.3.1 预测试环境 System Simulator - Cell 1 UE: None. Preamble: - The UE is in state Loopback Activated (state 4) according to [18]. 第 45 页 4.1.3.2 测试过程顺序 Table 7.1.4.1.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S 1 RLC send MAC_DATA_REQ to MAC on SS side. 2 SS transmits a MAC PDU including <-- MAC PDU - a RLC SDU 3 US transmits a Scheduling --> (SR) - - Request. 4 The SS transmits an UL Grant, <-- (UL Grant (unknown allowing the US to return the RLC C-RNTI)) SDU as received in step 2, on PDCCH, but with the C-RNTI different from the C-RNTI assigned to the UE. 5 Check: Does the SS receives a --> MAC PDU 1 F MAC PDU corresponding to grant in step 4?(MAC_DATA_IND) 6 The SS transmits an UL Grant, <-- (UL Grant (C-RNTI)) allowing the US to return the RLC SDU as received in step 2, on PDCCH with the C-RNTI assigned to the UE. 7 Check: Does the SS receives a --> MAC PDU 1 P MAC PDU corresponding to grant in step 6? (MAC_DATA_IND) 第 46 页 4.1.3.3 具体消息内容 Table 4.1.3.3-1: SchedulingRequest-Configuration to be used in RRCConnectionReconfiguration in preamble Derivation Path: 36.508 clause 4.6.3-20 Information Element Value/remark Comment Conditio n SchedulingRequest-Configuration ::= CHOICE { setup SEQUENCE { dsr-TransMax n64 Max value allowed } } 4.2 MAC控制信息的正确处理 [Scheduling Requests/PUCCH] 4.2.1 测试目的 (1) SS处于E-UTRA RRC_CONNECTED连接状态,若PUCCH已配置,SS有 数据需发送但是没有可用的UL-SCH资源且SR_COUNTER值小于 dsr-TransMax,此时US将会在每个可用的PUCCH上发送SR,SS在收到SR 后将会发送UL授权 4.2.2 一致性要求 [TS 36.321, clause 5.4.4] 当有新的控制信息或数据需要发送时,SR是用来请求UL-SCH资源的 一旦SR被触发,就认为是未决的直到SR被取消 如果SR被触发且之前不存在其它未决的SR,则将SR_COUNTER置为0 只要有未决的SR,在每个TTI内,UE将: - 如果在这个TTI内没有可用的UL-SCH 资源 - 如果UE没有有效的PUCCH资源,则初始化随机接入过程并取消所有 未决的SRs; - 如果UE有有效的PUCCH资源,且这个TTI内并不存在测量间隙 第 47 页 - 如果SR_COUNTER < dsr-TransMax: - 将SR_COUNTER 加1; - 指示物理层在PUCCH上发送SR; - 否则: - 告知RRC释放; - 清除所有已配置好的下行链路分配和上行授权; - 初始化随机接入过程并取消所有未决的SRs. - 否则,如果在这个TTI内有可用的UL-SCH资源,则取消所有未决的SR(s). 4.2.3 测试描述 4.2.3.1 预测试环境 System Simulator - Cell 1 UE: None. Preamble - The UE is in state Loopback Activated (state 4) according to [18]. 第 48 页 4.2.3.2 测试过程顺序 Table 4.2.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S RLC send MAC_DATA_REQ to MAC on SS side. 1 The SS transmits a MAC PDU <-- MAC PDU (containing 10 - - containing 10 MAC SDUs each MAC SDUs) containing a RLC SDU 2 The US transmit 3 Scheduling --> (SR) Requests separately on 3 consecutively available PUCCHs (Note 1) 3 Check: does the SS transmits an <-- (UL Grant ) 1 P UL grant to allocate UL-SCH resources that are enough to transmit MAC PDU containing 10 MAC SDUs 4 Check: Does the SS receives a --> MAC PDU (containing 10 1 P MAC PDU containing 10 RLC MAC SDUs) PDUs? Note 1: The UE repeats the scheduling requests on every available PUCCH as long as SR_COUNTER < dsr-TransMax and there is UL data available for transmission and there are no resources available to transmit it. 4.2.3.3 具体消息内容 None. 第 49 页 4.3 MAC控制信息的正确处理 [Buffer Status/ UL data arrives in the UE Tx buffer and retransmission of BSR / Regular BSR] 4.3.1 测试目的 (1) SS处于E-UTRA RRC_CONNECTED,若收到一个短/截断的BSR,SS将会 按照 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 的BSR给US分配buffersize+40bytes大小的UL grant。 (2) SS处于E-UTRA RRC_CONNECTED,若收到一个长的BSR,SS将会按照报 告的BSR给US分配buffersize+4*40bytes大小的UL grant。 4.3.2 一致性要求 [TS 36.321 clause 5.4.3.1] 在逻辑信道优先级处理过程中,UE需考虑如下的优先级: - MAC control element for C-RNTI or data from UL-CCCH; - MAC control element for BSR, with exception of BSR included for padding; - MAC control element for PHR; - data from any Logical Channel, except data from UL-CCCH; - MAC control element for BSR included for padding. [TS 36.321 clause 5.4.4] 当有新的控制信息或数据需要发送时,SR是用来请求UL-SCH资源的 [TS 36.321 clause 5.4.5] 缓冲状态报告过程是用来向eNB提供UE当前的UL缓存中可用信息数量的信 息,RRC通过配置的两个定时器periodicBSR-Timer和retxBSR-Timer及 logicalChannelGroup来控制BSR 对于状态报告过程UE应考虑所有的无线承载,不管那些承载是挂起的还是没挂 起的 在下面四种情况下将触发BSR - 属于一个LCG的逻辑信道的UL数据对于RLC实体或PDCP实体中的传 输变得可用且该数据属于一个逻辑信道优先级高于其他任何LCG的逻辑 信道,而这个逻辑信道已有适合传输的数据,或者在同属于一个LCG的任 何逻辑信道中没有合适的用作传输的数据.则报告”常规BSR”; - UL资源已被分配且填充比特数大于或等于缓冲状态报告MAC控制元加 上其子头的大小,在这种情况下称为填充BSR 第 50 页 - retxBSR-Timer超时且在同一LCG内有任一逻辑信道有合适的数据需要发 送,在这种情况下称为”常规BSR” - periodicBSR-Timer超时,在这种情况下称为”常规BSR” 对于常规和周期BSR来说:如果在BSR传输的TTI中有多于一个适合传输的LCG,报告Long BSR,否则报告Short; 对于填充BSR来说: - 如果填充比特数大于或等于Short BSR(加上子头)的大小但小于Long BSR(加上子头)的大小: - 如果在BSR传输的TTI中有多于一个适合传输的LCG报告具有合 适数据传输的优先级较高的LCG的截断BSR.否则的话,报告短BSR - 如果填充比特数大于或等于Long BSR(加上子头)的大小,报告Long BSR. 如果填充状态报告过程中自从上次BSR发送后至少有一个BSR被触发或至少有一个BSR是第一次被触发: - 如果在这个TTI内,UE存在为新数据发送的UL资源 - 告知复用和组装进程去产生一个BSR MAC控制元 - 开启或重启定时器periodicBSR-Timer(除了BSR是一个截断BSR的情 况) - 开启或重启定时器retxBSR-Timer. - 如果常规BSR被触发 - 调度请求就会被触发 一个MAC PDU至多包括一个MAC BSR控制元,在一个BSR能够传输时当多事件触发一个BSR时,常规BSR与周期BSR比填充BSR有较高的优先级 一旦在UL-SCH上有新数据传输的授权指示,UE将重启retxBSR-Timer 如果UL授权能够安排所有处于等待状态且适宜传输的数据却不能再安排BSR MAC控制元加上其子头时取消所有触发的BSR.当一个MAC PDU传输包含一个BSR时所有触发的BSR应被取消. [TS 36.321 clause 6.1.2] MAC控制元要放在MAC SDU之前 [TS 36.321 clause 6.1.3.1] BSR MAC控制元包含: 第 51 页 - 短BSR和截断BSR格式:对应BSR的LCG ID及对应的缓冲域数据大 小.(figure 6.1.3.1-1); - 长BSR格式:四个缓冲域的数据大小,对应的LCG ID为#0至#3. BSR格式的选择是由MAC PDU子头中的LCID标识的 LCG ID 域和Buffer Size域定义如下: - LCG ID: 逻辑信道组标志域表示有数据缓冲状态报告的逻辑信道组的 标号.长度为2比特. - Buffer Size: 缓冲域的大小域表示一个逻辑信道组中的所有的逻辑信道的 适合传输的数据量的大小.数据的单位表示为字节.它应包含所 有在PDCP及RLC缓冲域的适合传输的数据的大小.每个缓冲 域的大小用6个比特表示. 短BSR和截短BSR及长BSR的格式如下: LCG IDOct 1Buffer Size Figure 6.1.3.1-1: Short BSR and Truncated BSR MAC control element Buffer Buffer Size #0Oct 1Size #1 Buffer Size #1Buffer Size #2Oct 2 Buffer Buffer Size #3Oct 3Size #2 Figure 6.1.3.1-2: Long BSR MAC control element 第 52 页 Table 6.1.3.1-1: Buffer size levels for BSR Index Buffer Size (BS) value Index Buffer Size (BS) value [bytes] [bytes] 0 BS = 0 32 1132 < BS <= 1326 1 0 < BS <= 10 33 1326 < BS <= 1552 2 10 < BS <= 12 34 1552 < BS <= 1817 3 12 < BS <= 14 35 1817 < BS <= 2127 4 14 < BS <= 17 36 2127 < BS <= 2490 5 17 < BS <= 19 37 2490 < BS <= 2915 6 19 < BS <= 22 38 2915 < BS <= 3413 7 22 < BS <= 26 39 3413 < BS <= 3995 8 26 < BS <= 31 40 3995 < BS <= 4677 9 31 < BS <= 36 41 4677 < BS <= 5476 10 36 < BS <= 42 42 5476 < BS <= 6411 11 42 < BS <= 49 43 6411 < BS <= 7505 12 49 < BS <= 57 44 7505 < BS <= 8787 13 57 < BS <= 67 45 8787 < BS <= 10287 14 67 < BS <= 78 46 10287 < BS <= 12043 15 78 < BS <= 91 47 12043 < BS <= 14099 16 91 < BS <= 107 48 14099 < BS <= 16507 17 107 < BS <= 125 49 16507 < BS <= 19325 18 125 < BS <= 146 50 19325 < BS <= 22624 19 146 < BS <= 171 51 22624 < BS <= 26487 20 171 < BS <= 200 52 26487 < BS <= 31009 21 200 < BS <= 234 53 31009 < BS <= 36304 22 234 < BS <= 274 54 36304 < BS <= 42502 23 274 < BS <= 321 55 42502 < BS <= 49759 24 321 < BS <= 376 56 49759 < BS <= 58255 25 376 < BS <= 440 57 58255 < BS <= 68201 26 440 < BS <= 515 58 68201 < BS <= 79846 27 515 < BS <= 603 59 79846 < BS <= 93479 28 603 < BS <= 706 60 93479 < BS <= 109439 29 706 < BS <= 826 61 109439 < BS <= 128125 30 826 < BS <= 967 62 128125 < BS <= 150000 31 967 < BS <= 1132 63 BS > 150000 [TS 36.321 clause 6.2.1] 第 53 页 Table 6.2.1-2: Values of LCID for UL-SCH Index LCID values 00000 CCCH 00001-01010 Identity of the logical channel 01011-11001 Reserved 11010 Power Headroom Report 11011 C-RNTI 11100 Truncated BSR 11101 Short BSR 11110 Long BSR 11111 Padding [TS 36.323 clause 4.5] 出于缓存状态报告的目的,UE应考虑那些还在PDCP层的数据 对于那些还没发往底层的SDUs: - SDU本身,如果SDU没有被PDCP处理 - PDU (control or data) 如果SDU已经被PDCP处理 4.3.3 测试描述 4.3.3.1 预测试环境 System Simulator : - Cell 1 UE: None. Preamble : - The UE is in state Loopback Activated (state 4) according to [18]. - The condition SRB2-DRB(3,0) is used for step 8 in 4.5.3A.3 according to [18]. - 3 AM DRBS are configured with the following parameters: 第 54 页 Table 4.3.3.1-1: Logical Channel Configuration Settings Parameter Value DRB1 Value DRB2 Value DRB3 LogicalChannel-Identity 3 4 5 Priority 8 7 6 prioritizedBitRate 0 kB/s 0 kB/s 0 kB/s logicalChannelGroup 2 (LCG ID#3) 2 (LCG 1 (LCG ID#3) ID#2) retr_BSR_Timer 320 SF 第 55 页 4.3.3.2 测试过程顺序 Table 4.3.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S 1 RLC send MAC_DATA_REQ to MAC on SS side. 2 The SS transmits a MAC PDU <-- MAC PDU (2 RLC SDUs - - containing two RLC SDUs of size on LC 3) 10 bytes on LC 3 3 SS allocates an UL Grant of 32 <-- (UL Grant, 32 bits) - - bits. (Note 1) 4 The US transmit a Short BSR with --> MAC PDU (MAC Short ‘LCG ID’ field set to ‘3’ and ‘Buffer BSR (LCG ID=‘3’, Buffer size’ field set to value ‘6’ or bigger? Size=’6’ or bigger)) (Note 2) 5 Check: Does the SS transmit a UL <-- (UL Grant, 62*8 bits) 1 P grant of 62 bytes (12 bytes+40byetes)? 6 The SS transmits a MAC PDU <-- MAC PDU (2 RLC SDUs - - containing two RLC SDUs one of first one on LC 3 and size 10 bytes on LC 3 and one of second one on LC 5) size 20 bytes on LC 5 7 SS allocates an UL Grant of 32 <-- (UL Grant, 32 bits) - - bits. (Note 1) 8 The US transmit a Long BSR with --> MAC PDU (MAC Long ‘Buffer size#2’ field set to value ‘1’, BSR (Buffer size#2=’1’ or ‘Buffer size#3’ field set to value ‘7’ bigger, Buffer size#3=’7’ or bigger? (Note 3) or bigger) 9 Check: Does the SS transmit a UL <-- (UL Grant, 116*8 bits) 2 P grant of 116 bytes (10bytes+26bytes+2*40byetes)? Note 1 32 bits enables UE to transmit a MAC PDU with a MAC BSR header and a Short BSR (1 bytes) or a Long BSR (3 byte). Note 2 US triggers a Short BSR of type "Regular BSR" to report buffer status for one LCG for that TTI. The UE should not send any of the received RLC SDUs (segmented) due to Regular BSR has higher priority than U-plane logical channels. Note 3 US triggers and transmit a Long BSR of type "Regular BSR". The UL grant would be enough for US to transmit one RLC SDU as received in step 6, but Regular BSR has higher priority than U-plane logical channels. 第 56 页 4.3.3.3 具体消息内容 None. 4.4 HARQ进程的正确处理 4.4.1 测试目的 (1) SS处于E-UTRA RRC_ CONNECTED状态,且DRB已建好,若有数据需 要发送,SS将会利用为0的冗余版本进行新的MAC PDU的传输。 (3) SS处于E-UTRA RRC_ CONNECTED状态,且DRB已建好,若收到一个 ACK,SS将会传输新数据。 (2) SS处于E-UTRA RRC_ CONNECTED状态,且DRB已建好,若收到一个 NACK而且MAC PDU的重传次数小于maxHARQ-Tx,SS将会按照0,2,3,1 的冗余版本顺序进行自适应重传。 (4) SS处于E-UTRA RRC_ CONNECTED状态,且DRB已建好,若MAC PDU 的重传次数达到了maxHARQ-Tx而此时又收到一个NACK,SS将不再进行 任何数据的传输。 4.4.2 一致性要求 References: The conformance requirements covered in the current TC are specified in: TS 36.321, clause 5.4.2.1 & 5.4.2.2. [TS 36.321, clause 5.4.2.1] 在UE中含有一个HARQ实体,它保持一定数量的HARQ进程,数据的传输发生在这些HARQ进程中.这些HARQ进程的传输可以使UE在等待反馈的时候还能进行连续传输. 在一个给定的TTI中如果一个TTI被指示了一个授权,则HARQ实体将标志传输应该发生的HARQ进程数.它也将收到的HARQ反馈及MCS和资源经由物理层传至合适的HARQ进程中. 当配置了一个TTI绑定后,参数TTI_BUNDLE_SIZE提供一个绑定内部的TTI数目.TTI绑定的操作依赖于HARQ实体对TTI绑定的每个TTI触发相同的HARQ进程.在一个绑定中HARQ重传是非自适应重传,并且绑定的HARQ反馈只反馈绑定的最后一个TTI绑定的传输.TTI绑定的重传也是一个TTI绑定. Msg3的传输并不应用TTI绑定. 第 57 页 对于每个TTI,HARQ实体应: 1 标识与此TTI相关的HARQ进程 1 如果此TTI被指示了一个上行授权: 2 如果收到的授权不是用临时C-RNTI进行扰码的,并且在HARQ信息中提供 的NDI与前面HARQ进程传输的NDI的值相比已经改变或 2 这是此HARQ进程的第一次传输或 2 如果上行链路授权是在随机接入过响应中收到的: 3 如果在Msg3缓冲域中存在一个MAC PDU并且上行授权是在随机接入响 应中收到的: 4 从Msg3缓冲域中获取一个MAC PDU 3否则: 4从复用与组合实体中获取MAC PDU. 3 将MAC PDU和上行授权及HARQ信息传至标识的HARQ进程 3 通知标识的HARQ进程去触发一个新的传输 2 否则: 3将上行授权及HARQ信息(RV)传至标志的HARQ进程 3通知标志的HARQ进程去触发一个自适应重传. 1否则,如果HARQ进程中的HARQ缓存不是空的: 2通知标志的HARQ进程去触发一个非自适应重传. 如果与前面传输的值相比认定NDI的值已经切换.UE应忽略所有在PDCCH上由临时C-RNTI值扰码的上行授权. [TS 36.321, clause 5.4.2.2] 每一个HARQ进程都与一个HARQ缓冲域 每个HARQ进程都保持了一个状态变量CURRENT_TX_NB,此变量指示了一个在当前的缓冲域中发生的传输的次数.并有一个状态变量 HARQ_FEEDBACK用来指示当前缓冲域中的MAC PDU的反馈.当建立起HARQ进程后CURRENT_TX_NB初始化为0 冗余版本的顺序为0,2,3,1.状态变量CURRENT_IRV指示冗余版本的索引值.此状态值是通过模4进行更新的. 新的传输及自适应重传的传输是依据在PDCCH或随机接入响应中指示的MCS及资源进行传输的,非自适应重传是依据与上一次传输相同的资源及MCS进行传输的. 第 58 页 UE由RRC配置了最大传输的HARQ传输次数及Msg3 HARQ传输次数,分别为: maxHARQ-Tx 和maxHARQ-Msg3Tx.对于所有在HARQ进程及逻辑信道上的传输(除了存储在Msg3缓冲域中的MAC PDU外),最大传输次数为maxHARQ-Tx对于存储在Msg3缓冲域中的MAC PDU的传输最大传输次数应被设置为maxHARQ-Msg3Tx 当HARQ进程收到HARQ反馈时,就将HARQ_FEEDBACK设置为收到的值 如果HARQ实体请求新的发送,HARQ进程将: - 设置CURRENT_TX_NB 为0; - 设置 CURRENT_IRV 为0; - 将MAC PDU储存在HARQ缓存中 - 储存从HARQ实体收到的上行链路授权 - 将HARQ_FEEDBACK 设置为NACK; - 按下面描述的生成传输 如果HARQ实体请求重传,HARQ进程将: - 将CURRENT_TX_NB 加1; - 如果HARQ实体请求的是自适应重传 - 储存从HARQ实体收到的上行链路授权 - 将CURRENT_IRV设置为HARQ信息中提供的冗余版本的索引值 - 将HARQ_FEEDBACK 设置为NACK; - 按下面描述的生成传输 - 如果HARQ请求的是非自适应重传 - 将HARQ_FEEDBACK设置为NACK: - 按下面的描述生成传输 NOTE: 若仅仅收到了HARQ ACK,UE将保持在HARQ缓存中的数据 NOTE: 若由于出现了测量间隙导致没有UL-SCH传输的话,就不会接收任何 HARQ反馈,接下来将进行非自适应重传 为了生成一个传输,HARQ进程将: - 如果MAC PDU是从Msg3缓存中的数据 - 如果是重传且在传输的TTI中没有测量间隙出现,且重传并不与Msg3缓 存中的MAC PDU相冲突 第 59 页 - 告知物理层按照储存的上行链路授权及冗余版本生成传输 - 将CURRENT_IRV 加1; - 如果在接收HARQ反馈时没有测量间隙出现且此传输不是Msg3的传输 - 则直接将HARQ_FEEDBACK 设置为ACK 在执行完上面的动作之后,HARQ进程将: - 如果CURRENT_TX_NB = maximum number of transmissions – 1: - 清空HARQ缓存 如果CURRENT_TX_NB = maximum number of transmissions – 1且如果收到的该 进程的反馈是HARQ NACK(除了Msg3的情况),则告知上层的ARQ实体相 应的RLC PDUs失败 4.4.3 测试描述 4.4.3.1 预测试环境 System Simulator: - Cell 1 - System information take into account the parameters in table 7.1.2.11.3.1-1. US: None. Preamble: - The US is in state Loopback Activated (state 4) according to [18]. - The loop back size is set in such a way that one RLC SDU in DL shall result in 1 RLC SDU’s in UL. - No UL Grant is allocated, PUCCH is in synchronised state for sending Scheduling Requests. 第 60 页 4.4.3.2 测试过程顺序 Table 4.4.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S 1 RLC send MAC_DATA_REQ to MAC on SS side. 2 Check: Does the SS transmit a <-- MAC PDU(RLC SDU 1 P MAC PDU including one RLC SDU, SN=1) in HARQ process X, redundancy version 0? 3 The US transmits a ACK --> HARQ ACK - - 4 Check: does the SS transmits a <-- MAC PDU(RLC SDU 2 P new MAC PDU including one RLC SN=2) SDU, in HARQ process X, redundancy version 0? 5 The US transmits a NACK --> HARQ NACK - - 6 Check: Does the SS transmit a <-- MAC PDU(RLC SDU 3 P MAC PDU for HARQ process X, SN=2) redundancy version 2? 7 The US transmits a NACK --> HARQ NACK - - 8 Check: Does the SS transmit a <-- MAC PDU(RLC SDU 3 P MAC PDU for HARQ process X, SN=2) redundancy version 3? 9 The US transmits a NACK --> HARQ NACK - - 10 Check: Does the SS transmit a <-- MAC PDU(RLC SDU 3 P MAC PDU for HARQ process X, SN=2) redundancy version 1? 11 The US transmits a NACK --> HARQ NACK - - 12 Check: Does the SS transmit a <-- MAC PDU(RLC SDU 3 P MAC PDU for HARQ process X, SN=2) redundancy version 0? 13 The US transmits a NACK --> HARQ NACK - - 14 Check: Does the SS transmit a <-- MAC PDU(RLC SDU 3 P MAC PDU for HARQ process X, SN=2) redundancy version 2? 15 The US transmits an NACK --> HARQ NACK - - 16 Check: Does the SS transmit a <-- MAC PDU(RLC SDU 4 F MAC PDU in the next TTIs SN=2) corresponding to HARQ process X? 第 61 页 4.4.3.3 具体消息内容 Table 4.4.3.3-1: MAC-MainConfiguration {RRCConnectionReconfiguration (preamble)} Derivation path: 36.508 table 4.8.2.1.5-1 Information Element Value/remark Comment Conditi on MAC-MainConfiguration-RBC ::= SEQUENCE { ul-SCH-Configuration SEQUENCE { maxHARQ-Tx N5 } } 4.5 MAC PDU头处理 4.5.1 测试目的 (1) SS处于E-UTRA RRC_CONNECTED状态,若SS发送的MAC SDU的大 小小于128字节,则将F置为0 (2) SS处于E-UTRA RRC_CONNECTED状态,若SS发送的MAC SDU的大 小大于128字节,则将F置为1 (3) SS处于E-UTRA RRC_CONNECTED状态,若MAC头中的 R/R/E/LCID 域后面至少还有一套R/R/E/LCID域,则将E置为1 (4) SS处于E-UTRA RRC_CONNECTED状态,若MAC头中的 R/R/E/LCID 域后面没有R/R/E/LCID域,则将E置为0 (5) SS处于E-UTRA RRC_CONNECTED状态,若在MAC PDU最后需插入一 个MAC子头,最后的MAC子头仅包含四个头域R/R/E/LCID (6) SS处于E-UTRA RRC_CONNECTED状态,若在MAC PDU后面需插入 padding,SS将在最后插入一个仅包含四个头域R/R/E/LCID的子头,其中 的LCID指示为padding 4.5.2 一致性要求 References: The conformance requirements covered in the present TC are specified in: 3GPP TS 36.321 clause 6.1.2 and 6.2.1. [TS 36.321, clause 6.1.2] 第 62 页 一个MAC PDU包含一个MAC子头.0个或多个MAC SDU,0个或多个MAC控制元,以及可能包含的填充比特.其中MAC头与MAC SDU 均是变量.一个MAC 包含一个或多个MAC PDU子头.一个子头对应一个MAC SDU或一个MAC 控制元或填充. 一个MAC PDU子头包含了六个域即R/R/E/LCID/F/L但对于MAC PDU的最后的子头及固定大小的MAC 控制元只包含四个域即R/R/E/LCID.填充比特对应的MAC子头也只包含四个域R/R/E/LCID,图例如下: RRELCIDOct,1RRELCIDOct,1 FLOct,2FLOct,2 LOct,3 R/R/E/LCID/F/L,sub-header,with,R/R/E/LCID/F/L,sub-header,with,7-bits,L,field15-bits,L,field R/R/E/LCID/F/L MAC subheader RREOct,1LCID R/R/E/LCID,sub-header R/R/E/LCID MAC subheader MAC PDU子头的顺序要和相应的MAC SDUs,MAC控制元和padding相对应 MAC控制元一般放在MAC SDU之前 当填充需要单字节或双字节填充时对应与填充的MAC PDU的子头应放在其他子头之前即MAC PDU的最前面. 一般填充放在MAC PDU的最后,填充没有任何意义UE应忽略它。 每个TB所包含的最大的MAC PDU如下: 第 63 页 R/R/E/LCID,R/R/E/LCIDR/R/E/LCID/F/L,R/R/E/LCID/F/L,R/R/E/LCID/F/L,R/R/E/LCID,padding,...sub-headersub-headersub-headersub-headersub-headersub-header MAC,Control,MAC,Control,Padding,...MAC,headerMAC,SDU,MAC,SDU,element,1element,2(opt) MAC,payload Figure 6.1.2-3: Example of MAC PDU consisting of MAC header, MAC control elements, MAC SDUs and padding [TS 36.321, clause 6.2.1] MAC头大小是可变的,主要包含如下几个域: - LCID: LCID域逻辑信道ID域标志对应的MAC SDU的逻辑信道类型或 这种MAC控制元的类型或填充.LCID对于上下行是不同的.在每个 MAC SDU,MAC控制元,或填充对应的子头中包含一个LCID域.在 单字节或双字节填充时在前面添加一到两个额外的LCID域,若大 于两个字节的填充时需在尾部加填充,LCID域的大小为5bits - L: L长度域指示对应的MAC SDU或MAC控制元的长度在最后的子头或 固定大小的MAC控制元对应的子头中不包含L域其他情况包含一个L 域.L域的大小由F域指定. - F: 格式域表示长度域LCID的大小,在除了最后子头及固定大小的MAC 控制元外的所有的MAC PDU的子头均只含有一个F域.在最后子头及 固定大小的MAC控制元所对应的子头中不包含F域.F域为1bit,F为 0表示MAC SDU或MAC控制元的大小小于128比特,为1表示大于 128比特. - E: 扩展域指示符表示在MAC头中是否还有更多的域.E域被设为0表示 后面没有MAC SDU或MAC控制元或填充,否则表示至少还有一套 R/R/E/LCID域. - R: 保留比特设为0. 第 64 页 Table 6.2.1-1: Values of LCID for DL-SCH Index LCID values 00000 CCCH 00001-01010 Identity of the logical channel 01011-11011 Reserved 11100 UE Contention Resolution Identity 11101 Timing Advance Command 11110 DRX Command 11111 Padding Table 6.2.1-2: Values of LCID for UL-SCH Index LCID values 00000 CCCH 00001-01010 Identity of the logical channel 01011-11001 Reserved 11010 Power Headroom Report 11011 C-RNTI 11100 Truncated BSR 11101 Short BSR 11110 Long BSR 11111 Padding Table 6.2.1-3: Values of F field: Index Size of Length field (in bits) 0 7 1 15 4.5.3 测试描述 4.5.3.1 预测试环境 System Simulator - Cell 1 第 65 页 US None. Preamble - The SS is in state Loopback Activated (state 4) according to [18]. - The condition SRB2-DRB(2,0) is used for step 8 in 4.5.3A.3 according to [18]. - 2 AM DRBs are configured with the parameters specified in table 4.13.3.1-1. Table 4.5.3.1-1: Logical Channel Configuration Settings Parameter DD RR BB 1 2 LogicalCha3 4 nnel-Iden tity Priority 7 6 prioritizedBit00 Rate kk bb s s logicalChan2 1 nelGroup periodicBSinfinity R-Timer 第 66 页 4.5.3.2 测试过程顺序 Table 4.5.3.2-1: Main behaviour St Procedure Message Sequence TP Verdi ct U - Message S 1 The US transmits a MAC PDU --> MAC PDU (MAC - - containing a MAC SDU of size 127 sub-header bytes (RLC SDU of size 125 bytes ( LCID=’00011’), AMD + AMD PDU header 2 bytes PDU) ) with the Logical Channel ID field ‘LCID’ set to ‘00011’, and 1 Byte Padding in the associated MAC SDU sub-header. 2 Check: does the SS transmit a <-- MAC PDU (MAC 1 P MAC PDU with a MAC SDU sub-header sub-header with Logical Channel ( LCID=’00011’, F=’0’, ID field ‘LCID’ set to ‘00011’, L=’127’ bytes), AMD Format field ‘F’ set to ‘0’ and PDU) Length field ‘L’ set to ‘127’ and with polling field ‘P’ set to ‘1’? 3 The US transmits an RLC STATUS --> RLC STATUS PDU - - PDU to acknowledge correctly (ACK_SN=1) received data 4 The US transmits a MAC PDU --> MAC PDU (MAC - - containing a MAC SDU of size 128 sub-header bytes (RLC SDU of 126 bytes + (LCID=’00011’), AMD AMD PDU header 2 bytes) with the PDU) Logical Channel ID field ‘LCID’ set to ‘00011’, and 1 Byte Padding in the associated MAC SDU sub-header. 5 Check: Does the SS transmit a <-- MAC PDU (MAC 2 P MAC PDU with a MAC SDU sub-header sub-header with Format field ‘F’ (LCID=’00011’, F=’1’, set to ‘1’ and Logical Channel ID L=128), AMD PDU) field ‘LCID’ set to ‘00011’? 6 The US transmits an RLC STATUS --> RLC STATUS PDU - - PDU to acknowledge correctly (ACK_SN=2) received data 7 The US transmits a MAC PDU --> MAC PDU (MAC - - containing two MAC SDUs, the first sub-header (E=’1’, containing a 9 byte RLC SDU with LCID=’00011’, F=’0’, 第 67 页 LCID set to ‘00011’ and the second L=’11’), MAC sub-header containing s 6 byte RLC SDU with (E=’0’, LCID=’00100’), LCID set to ‘00100’. AMD PDU, AMD PDU) 8 Check: Does the SS return a MAC <-- MAC PDU (MAC 3,4P PDU of length 176 bits containing sub-header (E=’1’, ,5 two MAC sub-headers where the (LCID=’00011’, L=’1) or first MAC sub-header has the (LCID=’00100’,L=’8), Expansion bit ‘E’ set to ‘1’ and MAC sub-header (E=’0’, including a LCID field set to ‘00011’ no Length field present), and a Length field set to 11; or AMD PDU, AMD PDU) including a LCID set to ‘00100’ and a Length field set to 8 bytes; and the second MAC sub-header has the Expansion bit ‘E’ set to ‘0’ and not including any Length field? 9 US transmits an RLC STATUS --> RLC STATUS PDU - - PDU to acknowledge correctly (ACK_SN=3) received data(LCID=’00011’) 10 US transmits an RLC STATUS --> RLC STATUS PDU PDU to acknowledge correctly (ACK_SN=1) received data(LCID=’00100’) 11 The US transmits a MAC PDU --> MAC PDU (MAC - - containing two MAC SDUs, the first sub-header (E=’1’, containing a 8 byte RLC SDU with LCID=’00011’, F=’0’, LCID set to ‘00011’ and the second L=’10’), MAC sub-header containing a 7 byte RLC SDU with (E=’0’, LCID=’00100’,), LCID set to ‘00100’. AMD PDU, AMD PDU) 12 Check: Does the SS return a MAC <-- MAC PDU ( (E=’1’, 3,4P PDU of length 224 bits containing LCID=’11110’, MAC ,6 four MAC sub-headers where the sub-header (E=’1’, F=’0’), first three MAC sub-header have MAC sub-header (E=’1’, the Expansion bit ‘E’ set to ‘1’ and F=’0’), F=’0’), padding the last MAC sub-header has the MAC sub-header (E=’0’, Expansion bit ‘E’ set to ‘0’ and the LCID=’11111’), AMD LCID field set to ‘11111’? PDU, AMD PDU, padding) 13 US transmits an RLC STATUS --> RLC STATUS PDU PDU to acknowledge correctly (ACK_SN=4) received data(LCID=’00011’) 14 US transmits an RLC STATUS --> RLC STATUS PDU PDU to acknowledge correctly (ACK_SN=2) received data(LCID=’00100’) 第 68 页 4.5.3.3 具体消息内容 None. 第 69 页
本文档为【LTE网络端MAC层测试例】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_633808
暂无简介~
格式:doc
大小:175KB
软件:Word
页数:79
分类:互联网
上传时间:2017-09-20
浏览量:33