上行参考信号DMRS for PUSCH

Sequence generation

上行PUSCH 的DM-RS和PDSCH的DM-RS很相似,也分为两类: front-loaded DMRS和additional DMRS。而且PUSCH的DMRS和PDSCH的DMRS在时频域位置的处理算法以及相关front-loaded DMRS和additional DMRS的长度算法以及处理流程方面都很类似,如果大家能把这两者结合起来看,会很容易理解。
如果PUSCH没有使用transform precoding,序列r(n)按照下式生成:

如果PUSCH使用transform precoding,序列r(n)按照下式生成:
PUSCH的DMRS hopping模式由以下信令决定:
  • 对于传输msg3的PUSCH, disable sequence hopping, group hopping enable还是disable由信令PUSCH-Common中的IE:groupHoppingEnabledTransformPrecoding确定:
             

  • 对于其他的PUSCH传输,sequence hopping和group hopping的enable或者disable由信令           DMRS-UplinkConfig中的IE:sequenceHopping和sequenceGroupHopping分别确定;如果这两个IE都不存在,使用与msg3相同的hopping模式:

  • PUSCH DMRS不能同时使用sequence hopping和group hopping。
Precoding and mapping to physical resources
序列r(m)根据以下条件映射为中间量\tilde{a}_{k,l}^{(\tilde{p_{j}},\mu)}
  • 如果没有开启transform precoding:
           

  • 如果开启了tranform precoding:
          


以上公式中的 w_{f}({k}'),w_{t}({l}')\Delta由Table 6.4.1.1.3-1和6.4.1.1.3-2确定:

中间量\tilde{a}_{k,l}^{(\tilde{p_{j}},\mu)} 按照如下公式映射到物理资源上:

DM-RS符号的位置由\bar{l} 和PUSCH持续时间l_{d}确定:
  • 根据Tables 6.4.1.1.3-3和6.4.1.1.3-4,对于PUSCH映射类型A,如果没有使用intra-slot跳频,持续时间l_{d}指的是被调度的PUSCH传输所在的slot的第一个OFDM符号到被调度的PUSCH资源的最后一个OFDM符号之间的时长,或者,
  • 根据Tables 6.4.1.1.3-3和6.4.1.1.3-4,对于PUSCH映射类型B,如果没有使用intra-slot跳频,持续时间l_{d}指的是被调度的PUSCH资源在时域上的持续时长,或者,
  • 如果使用了intra-slot跳频,l_{d}为每一跳的持续时间,从Table 6.4.1.1.3-6中获取;
  • 如果没有在信令DMRS-UplinkConfig中配置IE:maxLength,此时PUSCH DM-RS为single-symbol DMRS;
  • 如果信令DMRS-UplinkConfig中配置了IE:maxLength,并且maxLength =‘len2’,则PUSCH DM-RS是single-symbol还是double-symbol DM-RS由DCI 0_1中的“Antenna ports”字段确定(对于动态调度的PUSCH)或者由configured grant configuration(对于半静态调度的PUSCH);
  • 如果信令DMRS-UplinkConfig中IE:dmrs-AdditionalPosition的数值没有设置为‘pos0’并且使能了intra-slot跳频,则对于每一跳应认为dmrs-AdditionalPosition的数值都等于‘pos1’,并使用dmrs-AdditionalPosition=‘pos1’从Table 6.4.1.1.3-6中获取相关信息。

 对于PUSCH映射类型A,

  • 只有当信令ServingCellConfigCommon中IE:dmrs-TypeA-Position的值等于‘pos2’时才支持dmrs-AdditionalPosition = ‘pos3’
  • 只有当信令ServingCellConfigCommon中IE:dmrs-TypeA-Position的值等于‘pos2’时才支持Table 6.4.1.1.3-4中的l_{d}=4 

下面我们也为PUSCH的DMRS做一个梳理总结:
1. 上行PUSCH DMRS分为两类:front loaded DMRS和additional DMRS:
  • front loaded DMRS:对于PUSCH映射类型A, front loaded DMRS的起始位置   由信令ServingCellConfigCommon中IE:dmrs-TypeA-Position确定
  • additional DMRS:additional DMRS的起始位置要通过Table 6.4.1.1.3-3和Table 6.4.1.1.3-4获取。
          下面我们举2个例子来说明:
           



 
2. 上行PUSCH DMRS有两种配置类型:configuration Type 1和configuration Type 2,这两种配置方式决定了DMRS在频域上的不同位置:
  • 对于没有使能transform precoding的场景:
         

  • 对于使能transform precoding的场景:      
        


 
可以看到,在没有使能transform precoding的场景中,PUSCH DMRS configuration Type 1和Type 2在频域上位置的计算公式是不同的;而在使能了transform precoding的场景中,PUSCH DMRS configuration Type 1和Type 2在频域上计算公式是相同的。
从Table 6.4.1.1.3-1和6.4.1.1.3-2可以看出,不同的配置类型对应不同的天线端口,CDM group在不同的配置类型和天线端口中数值也各有差异;而PUSCH DMRS在时域上的位置不仅和PDSCH映射类型有关系,还和是否使能跳频功能有关。
下面我们举例说明:
例1:假设PUSCH映射类型A,dmrs-TypeA-Position = pos2, dmrs-AdditionPosition = pos0(即没有additional DMRS),跳频功能关闭,single-symbol DMRS;

对于tranform precoding功能关闭,configuration type 1的场景:

 对于tranform precoding功能关闭,configuration Type 2的场景:

 

对于tranform precoding功能打开, configuration type 1的场景:

对于tranform precoding功能打开, configuration type 2的场景(\bar{l}=2):

 (N.B. 由于CDM group 0,1,2在频域上都占用子载波2,4,6,8,10, 而通过时域码分+频域码分最多只能区别一个CDM group里面不同端口的DMRS符号,因此此处必须在时域上把三个DMRS group分开以避免配置在相同的RE上造成相互干扰。)

3. PUSCH DMRS的天线端口和single-symbol DMRS和double-symbol DMRS的关系
    我们前面提到过“如果信令DMRS-UplinkConfig中的IE:maxLength数值为‘len2’, 则是single-symbol DMRS还是double-symbol DMRS由相关DCI确定”,这其实是通过上行DCI中的‘antenna port(s)’字段来指定的。查阅38.21.2我们知道上行DCI格式一共有2个:DCI format 0_0和DCI format 0_1。DCI 0_0里面没有‘antenna port(s)’字段,DCI 0_1中存在‘antenna port(s)’字段。我们先来看看DCI 0_0,因为没有该字段,所以3GPP做了以下规定:
  • 对于由DCI 0_0调度的PUSCH传输,如果加扰DCI 0_0的RNTI为C-RNTI,PUSCH DMRS为single-symbol front loaded DMRS, 该DMRS类型为configuration type 1,DMRS端口为0,并且该PUSCH相关的时频资源不存在于任何携带DMRS的OFDM符号中(除非PUSCH在时域上的长度\leqslant2个OFDM符号,并且transform precoding是关闭的)    
  • 对于由DCI0_0调度的PUSCH传输,如果加扰DCI0_0的RNTI为CS-RNTI,PUSCH DMRS为single-symbol front loaded DMRS, DMRS类型由信令configuredGrantConfig中IE:dmrs-Type指定,DMRS端口为0,并且该PUSCH相关的时频资源不存在于任何携带DMRS的OFDM符号中(除非PUSCH在时域上的长度\leqslant2个OFDM符号,并且transform precoding是关闭的)。
  •  对于由DCI0_0调度的PUSCH传输,如果没有开启跳频了,UE认为additional DMRS相关信令dmrs-AdditionalPosition=‘pos2’,并且最多有2个additional DMRS可以在PUSCH中传输;如果开启了跳频,UE认为dmrs-AdditionalPosition=‘pos1’,并且最多只有1个additional DMRS可以在PUSCH中传输:   
    然后我们再看看DCI 0_1,在DCI 0_1中的‘antenna ports’字段定义如下:
  1.     Antenna ports - 该字段长度定义如下:
  • 2 bits(Table 7.3.1.1.2-6),如果tranform precoder开启, dmrs-Type = 1, maxLength = 1 
  • 4 bits(Table 7.3.1.1.2-7),如果tranform precoder开启, dmrs-Type = 1, maxLength = 2
 
  • 4 bits (Table 7.3.1.1.2-12/13/14/15),如果tranform precoder关闭, dmrs-Type = 1, maxLength = 2
 
  • 4 bits (Table 7.3.1.1.2-16/17/18/19),如果tranform precoder关闭, dmrs-Type = 2, maxLength = 1
 
  • 3 bits (Table 7.3.1.1.2-8/9/10/11),如果tranform precoder关闭, dmrs-Type = 1, maxLength = 1
 
  • 5 bits (Table 7.3.1.1.2-20/21/22/23),如果tranform precoder关闭, dmrs-Type = 2, maxLength = 1

  

    以上Table中的‘number CDM groups without data’的数值1,2,3分别指的是CDM groups {0}, {0,1}和{0,1,2},这里的‘CDM group without data’指的就是用于DM-RS的RE不能同时用于PUSCH。
    从以上各表可以看出,第一列'Value'的数值确定了DMRS的端口号以及CDM group,在知道了这两个信息后,通过Table 6.4.1.1.3-1和6.4.1.1.3-2就可以知道DMRS对应的   w_{f}({k}'),w_{t}({l}') \Delta,从而获取DMRS映射到 频域资源上的位置和方式。DMR在时域上的位置是根据DCI中PUSCH所持续的OFDM符号数量查找Table 6.4.1.1.3-3,6.4.1.1.3-4和6.4.1.1.3-6得到的。
4. 下面我们再介绍一下PUSCH映射类型A和B,与PDSCH映射类型类似,PUSCH映射类型也是通过信令配置给UE的:

  • 6
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值