PDCCH介绍—资源映射(Resource Mapping)

PDCCH 介绍—资源映射(Resource Mapping)

本文主要介绍用于传输PDCCH的时频资源。

From 3GPP TS 38.211 V15.8.0 7.3.2 Physical downlink control channel
(PDCCH) & 7.4.1.3 Demodulation reference signals for PDCCH

资源单位简介

在这里插入图片描述
在介绍PDCCH 资源映射中,会用到图中所示的资源单位。按照本人的理解,从小到大进行了排序。首先简单解释不同资源单位所占用的基本时频资源的大小。

  1. REG
    1个REG=1个OFDM符号 × \times × 1个RB,REG是PDCCH中最小的资源单位。
  2. REG bundle
    L个REG组成一个REG bundle,其中 L ∈ 2 , 3 , 6 L\in{2,3,6} L2,3,6.
  3. CCE
    6个REG组成一个CCE,因此 6 L \frac{6}{L} L6个REG bundle组成一个CCE。
  4. PDCCH
    多个CCE组成一个PDCCH。
    PDCCH的聚合等级(Aggregation level, AL)是一个PDCCH中包含的CCE个数, A L ∈ 1 , 2 , 4 , 8 , 16 AL\in{1,2,4,8,16} AL1,2,4,8,16.
    A L AL AL由RRC信令SearchSpace information element中的nrofCandidates确定。
  5. CORESET
    a) CORESET的时频资源范围由RRC信令ControlResourceSet information element中的参数duration(对应 N s y m b C O R E S E T N_{symb}^{CORESET} NsymbCORESET)和frequencyDomainResources(对应 N R B C O R E S E T N_{RB}^{CORESET} NRBCORESET)确定。
    b) 每个CORESET包含了多个候选的PDCCH。
    c) CORESET占用 N s y m b C O R E S E T ∈ { 1 , 2 , 3 } N_{symb}^{CORESET} \in \{1,2,3\} NsymbCORESET{1,2,3}个OFDM符号,在每个OFDM符号上占用 N R B C O R E S E T N_{RB}^{CORESET} NRBCORESET个RB。一个CORESET中共有 N s y m b C O R E S E T × N R B C O R E S E T N_{symb}^{CORESET}\times N_{RB}^{CORESET} NsymbCORESET×NRBCORESET个REG。
    d) 只有当dmrs-TypeA-Position=3, N s y m b C O R E S E T N_{symb}^{CORESET} NsymbCORESET才可以被配置为3。

资源单位之间的映射

REG到CORESET的映射

每个CORESET中有 N s y m b C O R E S E T × N R B C O R E S E T N_{symb}^{CORESET}\times N_{RB}^{CORESET} NsymbCORESET×NRBCORESET个REG,按照先时域再频域的顺序进行映射。

假设一个CORESET中 N s y m b C O R E S E T = 3 N_{symb}^{CORESET}=3 NsymbCORESET=3, N R B C O R E S E T = 4 N_{RB}^{CORESET}=4 NRBCORESET=4,则对应的REG序号如下图所示。
在这里插入图片描述

REG到REG bundle & REG bundle到CCE的映射

本节介绍从REG到REG bundle的映射方法以及从REG bundle到CCE的映射方法。非交织/交织指从REG bundle到CCE的映射过程,但是从REG bundle到CCE的映射过程会影响到从REG到REG bundle的映射过程。

下文中,以CORESET中 N s y m b C O R E S E T = 3 N_{symb}^{CORESET}=3 NsymbCORESET=3, N R B C O R E S E T = 4 N_{RB}^{CORESET}=4 NRBCORESET=4进行举例。

映射公式
  • REG到REG bundle
    REG bundle i i i=REGs { i L , i L + 1 , . . . , i L + L − 1 } \{iL,iL+1,...,iL+L-1\} {iL,iL+1,...,iL+L1}
    其中 L L L是一个REG bundle中包含的REG数目 i = 0 , 1 , . . , N R E G C O R E S E T / L − 1 i=0,1,..,N_{REG}^{CORESET}/L-1 i=0,1,..,NREGCORESET/L1是REG bundle的索引。
  • REG bundle到CCE
    CCE j j j=REG bundles { f ( 6 j / L ) , f ( 6 j / L + 1 ) , . . . , f ( 6 j / L + 6 / L − 1 ) } \left\{ f(6j/L),f(6j/L+1),...,f(6j/L+6/L-1)\right\} {f(6j/L),f(6j/L+1),...,f(6j/L+6/L1)}
    其中 j j j是CCE的索引, f ( ⋅ ) f(\cdot) f()是某种函数,对于非交织/交织的情况, f ( ⋅ ) f(\cdot) f()的函数表达式不同。

非交织/交织的确定由RRC信令ControlResourceSet中的cce-REG-MappingType确定。

非交织的情况

非交织的情况, L = 6 , f ( x ) = x L=6, f(x)=x L=6,f(x)=x.
根据映射公式进行举例

  • REG到REG bundle
    i i i的最大索引序号等于 N R E G C O R E S E T / L − 1 = 12 / 6 − 1 = 1 N_{REG}^{CORESET}/L-1=12/6-1=1 NREGCORESET/L1=12/61=1,因此共有两个REG bundle,分别是REG bundle 0, REG bundle 1.

    i = 0 i=0 i=0时, REG bundle 0 0 0= REG { 0 , 1 , 2 , 3 , 4 , 5 } \{0,1,2,3,4,5\} {0,1,2,3,4,5}
    i = 1 i=1 i=1时, REG bundle 1 1 1= REG { 6 , 7 , 8 , 9 , 10 , 11 } \{6,7,8,9,10,11\} {6,7,8,9,10,11}

  • REG bundle到CCE

    j = 0 j=0 j=0, CCE 0 0 0=REG bundles { f ( 0 ) } \{f(0)\} {f(0)},且 f ( 0 ) = 0 f(0)=0 f(0)=0,因此CCE 0 0 0=REG bundle 0 0 0.
    j = 1 j=1 j=1, CCE 1 1 1=REG bundles { f ( 1 ) } \{f(1)\} {f(1)},且 f ( 1 ) = 1 f(1)=1 f(1)=1,因此CCE 1 1 1=REG bundle 1 1 1.

  • 举例图例说明
    在这里插入图片描述

  • 总结
    在非交织的情况下,每个REG bundle都由6个REG组成,每个CCE都由1个REG bundle组成。

交织的情况
  • REG bundle size: L

    N s y m b C O R E S E T = 1 N_{symb}^{CORESET}=1 NsymbCORESET=1 L ∈ { 2 , 6 } L\in \{2,6\} L{2,6}
    N s y m b C O R E S E T = 2 , 3 N_{symb}^{CORESET}=2,3 NsymbCORESET=2,3, L ∈ { N s y m b C O R E S E T , 6 } L \in \{N_{symb}^{CORESET},6\} L{NsymbCORESET,6}
    L L L的具体取值由RRC信令CORESET中的reg-BundleSize确定

  • f ( ⋅ ) f(\cdot) f()
    f ( x ) = ( r C + c + n s h i f t ) m o d ( N R E G C O R E S E T / L ) \qquad \qquad \qquad \qquad \qquad \qquad f(x)=\left(rC+c+n_{shift} \right)mod\left(N_{REG}^{CORESET} /L\right) f(x)=(rC+c+nshift)mod(NREGCORESET/L)
    x = c R + r \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad x=cR+r x=cR+r
    r = 0 , 1 , . . . , R − 1 \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad r=0,1,...,R-1 r=0,1,...,R1
    c = 0 , 1 , . . . , C − 1 \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad c=0,1,...,C-1 c=0,1,...,C1
    C = N R E G C O R E S E T / L R \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad C=N_{REG}^{CORESET}/{LR} C=NREGCORESET/LR

    • 物理含义
      1. R R R是交织器的总行数, r r r是交织器的行索引, R ∈ { 2 , 3 , 6 } R\in\{2,3,6\} R{2,3,6}由RRC信令CORESET中的interleaverSize确定。
      2. N R E G C O R E S E T N_{REG}^{CORESET} NREGCORESET是一个CORESET中总的REG数目, N R E G C O R E S E T = N s y m b C O R E S E T ⋅ N R B C O R E S E T N_{REG}^{CORESET}=N_{symb}^{CORESET}\cdot N_{RB}^{CORESET} NREGCORESET=NsymbCORESETNRBCORESET
      3. L R LR LR是交织器中每一行包含的REG数目, 因此,交织器中共有 C = N R E G C O R E S E T / L R C=N_{REG}^{CORESET}/{LR} C=NREGCORESET/LR 列,高层配置 L , R L, R L,R时,确保 C C C为整数,否则UE不会处理高层配置。
      4. C C C是交织器的总列数, c c c是交织器的列索引
      5. n s h i f t ∈ { 0 , 1 , 2 , . . . , 274 } n_{shift}\in\{0,1,2,...,274\} nshift{0,1,2,...,274}是偏移值。取值由CORESET中的shiftIndex确定(未配置时,该值等于 N I D c e l l N_{ID}^{cell} NIDcell)。
      6. x = c R + r x=cR+r x=cR+r是在交织器中按行索引的第x个元素, r C + c rC+c rC+c是交织器中按列索引的第x个元素.
      7. N R E G C O R E S E T / L N_{REG}^{CORESET}/L NREGCORESET/L是交织器中全部元素(全部 REG bundle)的数目。
      8. 通过一个例子来说明公示的物理含义,假设 n s h i f t = 0 , r C + c < N R E G C O R E S E T / L n_{shift}=0, rC+c<N_{REG}^{CORESET}/L nshift=0,rC+c<NREGCORESET/L,则此时公式 f ( ⋅ ) f(\cdot) f()变为 f ( x ) = r C + c f(x)=rC+c f(x)=rC+c,实现了交织器“行放列取”的功能。而偏置值和取余运算只会影响到“列取”开始位置的不同。
    • f ( ⋅ ) f(\cdot) f()总结
      f(x)函数对应一个交织器( R R R C C C列),实现行放列取的功能。交织器中的每一个元素是REG bundle i i i,交织器的行数由高层信令指定,交织器的列数可以通过计算得到。自变量 x x x对应“行放”的索引,函数表达式中的 r C + c rC+c rC+c对应“列取”的索引。而偏置值和取余运算决定了列取开始的位置。
  • 举例

  1. 假设由高层信令确定 N s y m b C O R E S E T = 3 N_{symb}^{CORESET}=3 NsymbCORESET=3, N R B C O R E S E T = 4 , L = 3 , R = 2 , n s h i f t = 0 N_{RB}^{CORESET}=4, L=3, R=2, n_{shift}=0 NRBCORESET=4,L=3,R=2,nshift=0.

  2. i = 0 i=0 i=0, REG bundle 0 0 0=REG { 0 , 1 , 2 } \{0,1,2\} {0,1,2}
    i = 1 i=1 i=1, REG bundle 1 1 1=REG { 3 , 4 , 5 } \{3,4,5\} {3,4,5}
    i = 2 i=2 i=2, REG bundle 2 2 2=REG { 6 , 7 , 8 } \{6,7,8\} {6,7,8}
    i = 3 i=3 i=3, REG bundle 3 3 3=REG { 9 , 10 , 11 } \{9,10,11\} {9,10,11}

  3. 交织器的列数等于 N R E G C O R E S E T / L R = 12 / ( 3 ⋅ 2 ) = 2 N_{REG}^{CORESET}/ LR=12/(3\cdot2)=2 NREGCORESET/LR=12/(32)=2,因此交织器的大小为 2 × 2 2\times2 2×2,按照行的顺序依次放置了4个REG bundle。

  4. j = 0 j=0 j=0, CCE 0 0 0= REG bundles { f ( 0 ) , f ( 1 ) } \{f(0),f(1)\} {f(0),f(1)}
    j = 1 j=1 j=1, CCE 1 1 1= REG bundles { f ( 2 ) , f ( 3 ) } \{f(2),f(3)\} {f(2),f(3)}

    x=cR+rcrrC+cf(x)
    00000
    10122
    21011
    31133

    因此
    j = 0 j=0 j=0, CCE 0 0 0= REG bundles { 0 , 2 } \{0,2\} {0,2}
    j = 1 j=1 j=1, CCE 1 1 1= REG bundles { 1 , 3 } \{1,3\} {1,3}

  5. 示意图
    在这里插入图片描述

其他

每个UE可以配置多个CORESET,每个CORESET由唯一的REG到CCE的映射方式(非交织/交织)。

CORESET中的参数precoderGranularity指示了预编码的粒度。当precoderGranularity=sameAsREG-bundle时,同一个REG bundle中的REG使用相同的预编码。当precoderGranularity=allContiguousRBs时,CORESET中的连续RB使用相同的预编码,并且认为SSB或者LTE的参考信号不会和CORESET中的RE重合。

  • CORESET0的配置
    由于UE接收CORSET0时,还没有RRC信令,因此需要利用提前预设的一些信息来获取CORESET0的配置
    • N s y m b C O R E S E T , N R B C O R E S E T N_{symb}^{CORESET}, N_{RB}^{CORESET} NsymbCORESET,NRBCORESET由38.213 V15.10.0第13章的Table确定。
    • UE假设使用交织
    • L = 6 , R = 2 , n s h i f t = N I D c e l l L=6,R=2,n_{shift}=N_{ID}^{cell} L=6,R=2,nshift=NIDcell
    • 对于MIB或者SIB 1配置的CORESET0, UE假设使用normal CP
    • UE假设预编码颗粒度为sameAsREG-bundle

DMRS of PDCCH resource mapping

序列产生

在第l个OFDM符号上,UE使用下述参考信号序列
在这里插入图片描述
其中, c ( i ) c(i) c(i)是伪随机序列,其初始化的生成公式为:
在这里插入图片描述
其中,
l l l是slot上OFDM的序号;
n s , f u n_{s,f}^{u} ns,fu是无线帧中的slot序号;
N I D ∈ { 0 , 1 , . . . , 65535 } N_{ID}\in \{0,1,...,65535\} NID{0,1,...,65535}由RRC信令CORESET中的pdcch-DMRS-ScramblingID给出.
若高层未配置该参数, N I D = N I D c e l l N_{ID}=N_{ID}^{cell} NID=NIDcell

DMRS映射到物理资源

UE根据下列公式,将序列 r l ( m ) r_{l}(m) rl(m)映射到第 ( k , l ) p , u (k,l)_{p,u} (k,l)p,u个RE

a k , l ( p , u ) = β D M R S P D C C H ⋅ r l ( 3 n + k ′ ) \qquad \qquad \qquad \qquad \qquad \qquad a_{k,l}^{(p,u)}=\beta_{DMRS}^{PDCCH}\cdot r_{l}\left(3n+k^{'}\right) ak,l(p,u)=βDMRSPDCCHrl(3n+k)
k = n N s c R B + 4 k ′ + 1 \qquad \qquad \qquad \qquad \qquad \qquad \qquad k=nN_{sc}^{RB}+4k^{'}+1 k=nNscRB+4k+1
k ′ = 0 , 1 , 2 \qquad \qquad \qquad \qquad \qquad \qquad \qquad k'=0,1,2 k=0,1,2
n = 0 , 1 , . . . \qquad \qquad \qquad \qquad \qquad \qquad \qquad n=0,1,... n=0,1,...

n n n是REG索引变量, k ′ k^{'} k n n n的取值关系如下:
n = 0 n=0 n=0, k ′ k^{'} k依次等于0,1,2, k k k依次等于1,4,9,索引第0个REG的第1,5,9个子载波
n = 1 n=1 n=1, k ′ k^{'} k依次等于0,1,2, k k k依次等于13,16,21,索引第1个REG的第1,5,9个子载波

从公式中可以看出,每个REG上共有三个子载波承载了DMRS信号,分别是第1,5,9个子载波。
如果当预编码的粒度等于sameAsREG-bundle,则 n n n索引到组成该PDCCH的全部REG。
如果当预编码的粒度等于allContiguousRBs,则 n n n索引到CORESET中连续RB组成集合的全部REG。

  • 子载波 k k k的参考点如下(即 k = 0 k=0 k=0开始的位置):
    • 如果是PBCH或者PDCCH-ConfigCommon中的controlResourceSetZero配置的CORESET,参考点是CORESET中第一个PRB的第0个子载波。
    • 其他情况,参考点是CRB的第一个子载波
  • l l l的含义是slot中的第 l l l个OFDM符号
  • 天线端口 p = 2000 p=2000 p=2000

在没有配置CSI-RS或者单独进行配置的情况下,UE假设PDCCH的DMRS和SSB有相同的多普勒频移,多普勒拓展,平均时延,时延拓展以及相同的接收端空间参数。

  • 7
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值