NG Toolset开发笔记--5GNR Resource Grid(16)
7/12~7/13号完成DMRS for PUSCH需求分析:(refer to 38.211/38.212/38.213/38.214/38.331)
DM-RS sequence generation:
PUSCH transform-precoder = disabled时,
l 如果PUSCH通过DCI 0_1调度,则 对应高层参数scramblingID0和scramblingID1;
通过DCI 0_1的“DMRS sequence initialization”字段指示;
l 如果PUSCH通过DCI 0_0调度且RNTI为C-RNTI,则 对应高层参数scramblingID0;
l 否则,
PUSCH transform-precoder = enabled时,高层指示group hopping和sequence hopping:
Question:group hopping和sequence hopping不能同时enable?
序列组号u定义为: ,其中:
l 当PUSCH不是Msg3时, ,
由高层参数nPUSCH-Identity配置;否则,
。
l 和***
定义参见38.211 6.4.1.1.1.2
DM-RS precoding and resource mapping:
PUSCH transform-precoder为disabled时:
PUSCH transform-precoder为enabled时(即仅支持configuration type 1,且v = 1):
DCI 0_1 “Antenna Ports”字段解析:
Table 7.3.1.1.2-6~7.3.1.1.2-23信息汇总如下:
transform-precoder | dmrs-type | antenna port(s) | #front-load symbols |
enabled | type1 | 0 | 1 |
enabled | type1 | 1 | 1 |
enabled | type1 | 2 | 1 |
enabled | type1 | 3 | 1 |
enabled | type1 | 0 | 2 |
enabled | type1 | 1 | 2 |
enabled | type1 | 2 | 2 |
enabled | type1 | 3 | 2 |
enabled | type1 | 4 | 2 |
enabled | type1 | 5 | 2 |
enabled | type1 | 6 | 2 |
enabled | type1 | 7 | 2 |
disabled | type1 | 0 | 1 |
disabled | type1 | 1 | 1 |
disabled | type1 | 2 | 1 |
disabled | type1 | 3 | 1 |
disabled | type1 | 0,1 | 1 |
disabled | type1 | 2,3 | 1 |
disabled | type1 | 0,2 | 1 |
disabled | type1 | 0-2 | 1 |
disabled | type1 | 0-3 | 1 |
disabled | type1 | 0 | 2 |
disabled | type1 | 1 | 2 |
disabled | type1 | 2 | 2 |
disabled | type1 | 3 | 2 |
disabled | type1 | 4 | 2 |
disabled | type1 | 5 | 2 |
disabled | type1 | 6 | 2 |
disabled | type1 | 7 | 2 |
disabled | type1 | 0,1 | 2 |
disabled | type1 | 2,3 | 2 |
disabled | type1 | 4,5 | 2 |
disabled | type1 | 6,7 | 2 |
disabled | type1 | 0,4 | 2 |
disabled | type1 | 2,6 | 2 |
disabled | type1 | 0,1,4 | 2 |
disabled | type1 | 2,3,6 | 2 |
disabled | type1 | 0,1,4,5 | 2 |
disabled | type1 | 2,3,6,7 | 2 |
disabled | type1 | 0,2,4,6 | 2 |
disabled | type2 | 0 | 1 |
disabled | type2 | 1 | 1 |
disabled | type2 | 2 | 1 |
disabled | type2 | 3 | 1 |
disabled | type2 | 4 | 1 |
disabled | type2 | 5 | 1 |
disabled | type2 | 0,1 | 1 |
disabled | type2 | 2,3 | 1 |
disabled | type2 | 4,5 | 1 |
disabled | type2 | 0,2 | 1 |
disabled | type2 | 0-2 | 1 |
disabled | type2 | 3-5 | 1 |
disabled | type2 | 0-3 | 1 |
disabled | type2 | 0 | 2 |
disabled | type2 | 1 | 2 |
disabled | type2 | 2 | 2 |
disabled | type2 | 3 | 2 |
disabled | type2 | 4 | 2 |
disabled | type2 | 5 | 2 |
disabled | type2 | 6 | 2 |
disabled | type2 | 7 | 2 |
disabled | type2 | 8 | 2 |
disabled | type2 | 9 | 2 |
disabled | type2 | 10 | 2 |
disabled | type2 | 11 | 2 |
disabled | type2 | 0,1 | 2 |
disabled | type2 | 2,3 | 2 |
disabled | type2 | 4,5 | 2 |
disabled | type2 | 6,7 | 2 |
disabled | type2 | 8,9 | 2 |
disabled | type2 | 10,11 | 2 |
disabled | type2 | 0,1,6 | 2 |
disabled | type2 | 2,3,8 | 2 |
disabled | type2 | 4,5,10 | 2 |
disabled | type2 | 0,1,6,7 | 2 |
disabled | type2 | 2,3,8,9 | 2 |
disabled | type2 | 4,5,10,11 | 2 |
结合上表中的antenna ports及38.211 Table 6.4.1.1.3-1(对应DMRS type 1)和Table 6.4.1.1.3-2(对应DMRS type 2),可以得到频域偏置 (由此可以确定频域位置k):
时域位置l的确定方式如下(需要结合#front-loaded symbols = {1, 2}):
其中:
的定义参见:
l Table 6.4.1.1.3-3: PUSCH DM-RS positions for single-symbol DM-RS and frequency hopping disabled.
l Table 6.4.1.1.3-4: PUSCH DM-RS positions for double-symbol DM-RS and frequency hopping disabled.
l Table 6.4.1.1.3-6: PUSCH DM-RS positions for single-symbol DM-RS and frequency hopping enabled.
Question:double-symbol DMRS + frequency hopping enabled的表格缺失?(即Table 6.4.1.1.3-7)
的定义参见:
l Table 6.4.1.1.3-5: PUSCH DM-RS time index .
Proposedparameters as below:
l nrPuschTp: transform-precoder configuration of PUSCH, can be: {enabled, disabled}
l nrPuschDmrsType: DM-RS configuration type of PUSCH, can be: {type1, type2}
l nrNumFrontLoadDmrsSymbs: can be {1, 2}
l nrPuschMappingType: PUSCH mapping type, can be {typeA, typeB}
l nrPuschFreqHop: PUSCH frequency hopping configuration, can be {mode1,mode2, disabled}
l nrDlDmrsTypeAPos: DL DMRS position, can be {2, 3}
l nrPuschDmrsAddPos: PUSCH DMRS additional position, can be: {0, 1, 2, 3}
以下DMRS for PUSCH mapping示例: