5G NR PDSCH的解调参考信号(DM-RS)

5G NR PDSCH的解调参考信号(DM-RS)

  • 一、序列生成
    • DM-RS序列生成matlab代码实现
  • 二、映射到物理资源

一、序列生成

UE应假设序列 r ( n ) r(n) r(n) 是按下式定义的: r ( n ) = 1 2 ( 1 − 2 ⋅ c ( 2 n ) ) + j 1 2 ( 1 − 2 ⋅ c ( 2 n + 1 ) ) r(n)=\frac{1}{\sqrt{2}}(1-2 \cdot c(2 n))+j \frac{1}{\sqrt{2}}(1-2 \cdot c(2 n+1)) r(n)=2 1(12c(2n))+j2 1(12c(2n+1))

式中,伪随机序列 c ( i ) c(i) c(i) 在5.2.1节中定义。伪随机序列生成器按下式进行初始化: c init  = ( 2 17 ( N s y m b s l o t n s , f μ + l + 1 ) ( 2 N I D n S C I D + 1 ) + 2 N I D n S C I D + n S C I D )   m o d   2 31 c_{\text {init }}=\left(2^{17}\left(N_{\mathrm{symb}}^{\mathrm{slot}} n_{\mathrm{s}, \mathrm{f}}^{\mu}+l+1\right)\left(2 N_{\mathrm{ID}}^{n_{\mathrm{SCID}}}+1\right)+2 N_{\mathrm{ID}}^{n_{\mathrm{SCID}}}+n_{\mathrm{SCID}}\right) \bmod 2^{31} cinit =(217(Nsymbslotns,fμ+l+1)(2NIDnSCID+1)+2NIDnSCID+nSCID)mod231

式中, l l l 是时隙内的OFDM符号号, n s , f μ n_{\mathrm{s}, \mathrm{f}}^{\mu} ns,fμ 是帧内的时隙号,并且

  • N I D 0 , N I D 1 ∈ { 0 , 1 , … , 65535 } N_{\mathrm{ID}}^{0}, N_{\mathrm{ID}}^{1} \in\{0,1, \ldots, 65535\} NID0,NID1{0,1,,65535}DMRS-DownlinkConfig IE中(如果提供)分别由高层参数scramblingID0scramblingID1给出,并且PDCCH使用DCI格式1_1来调度PDSCH,CRC由C-RNTI, MCS-C-RNTI, 或CS-RNTI加扰;
  • N l D 0 ∈ { 0 , 1 , … , 65535 } N_{\mathrm{lD}}^{0} \in\{0,1, \ldots, 65535\} NlD0{0,1,,65535}DMRS-DownlinkConfig IE中(如果提供)由高层参数scramblingID0给出,并且PDCCH使用DCI格式1_0来调度PDSCH,CRC由C-RNTI, MCS-C-RNTI, 或CS-RNTI加扰;
  • 否则, N I D n S C I D = N I D c e l l N_{\mathrm{ID}}^{n_{\mathrm{SCID}}}=N_{\mathrm{ID}}^{\mathrm{cell}} NIDnSCID=NIDcell
    如果使用[4, TS 38.212]中的DCI格式1_1, n S C I D ∈ { 0 , 1 } n_{\mathrm{SCID}} \in\{0,1\} nSCID{0,1} 在与PDSCH传输相关联的DCI中由DM-RS序列初始化字段给出;否则, n S C l D = 0 n_{\mathrm{SClD}}=0 nSClD=0

DM-RS序列生成matlab代码实现

%M为每个l对应所需的参考信号序列r_l的长度
if strcmp(obj.dmrsType,'type1')
    obj.M=6;
elseif strcmp(obj.dmrsType,'type2')
    obj.M=4;
end
%l为时域坐标位置
obj.l=unique(floor((obj.dmrsIndices-1)/12));
%cinit为伪随机序列发生器的初始化
cinit = mod(2^17 * (obj.numSymbInSlot * obj.n_sf 
    + obj.l + 1) * (2 * obj.nid + 1) + 2 * obj.nid + obj.nscid, 2 ^ 31);
%c_length为伪随机序列长度
c_length = 2 * obj.M;
m = 0:obj.M-1;
c = PRBS_NR(cinit,c_length);
r_l(m+1,:) = 1/sqrt(2)*(1-2*c(2*m+1,:))+1j/sqrt(2)*(1-2*c(2*m+2,:));
obj.ReferenceSignalSequence = r_l(:);

二、映射到物理资源

UE根据高层参数dmrs-Type确定PDSCH DM-RS向物理资源映射是采用配置类型1还是配置类型2。
UE应假设序列 r ( m ) r(m) r(m) 按因子 β P D S C H D M R S \beta_{\mathrm{PDSCH}}^{\mathrm{DMRS}} βPDSCHDMRS 进行缩放,以符合[6, TS 38.214]中规定的传输功率,并根据下式映射到资源单元 ( k , l ) p , μ (k, l)_{p, \mu} (k,l)p,μ a k , l ( p , μ ) = β P D S C H D M R S w f ( k ′ ) w t ( l ′ ) r ( 2 n + k ′ ) a_{k, l}^{(p, \mu)}=\beta_{\mathrm{PDSCH}}^{\mathrm{DMRS}} w_{\mathrm{f}}\left(k^{\prime}\right) w_{\mathrm{t}}\left(l^{\prime}\right) r\left(2 n+k^{\prime}\right) ak,l(p,μ)=βPDSCHDMRSwf(k)wt(l)r(2n+k) k = { 4 n + 2 k ′ + Δ  Configuration type  1 6 n + k ′ + Δ  Configuration type  2 k=\left\{\begin{array}{ll}{4 n+2 k^{\prime}+\Delta} & {\text { Configuration type } 1} \\ {6 n+k^{\prime}+\Delta} & {\text { Configuration type } 2}\end{array}\right. k={4n+2k+Δ6n+k+Δ Configuration type 1 Configuration type 2 k ′ = 0 , 1 k^{\prime}=0,1 k=0,1 l = l ˉ + l ′ n = 0 , 1 , … \begin{array}{l}{l=\bar{l}+l^{\prime}} \\ {n=0,1, \ldots}\end{array} l=lˉ+ln=0,1,

式中, w f ( k ′ ) w_{\mathrm{f}}\left(k^{\prime}\right) wf(k) w t ( l ′ ) w_{\mathrm{t}}\left(l^{\prime}\right) wt(l) Δ \Delta Δ 的取值由表2-1和表2-2给出,并且满足以下条件:

  • 资源单元在分配给PDSCH传输的公共资源块内

参考点 k k k 是(频域位置):

  • 如果对应的PDCCH与CORESET 0和Type0-PDCCH公共搜索空间关联,并且由SI-RNTI加扰,则子载波0指CORESET 0中的最低RB;
  • 否则,子载波0指的是CRB 0

参考点 l l l (时域位置)和第一个DM-RS符号的位置 l 0 l_{0} l0 取决于映射类型:

  • 对于PDSCH映射类型A:
    • l l l 是相对于时隙的起始定义的
    • 如果高层参数dmrs-TypeA-Position配置为’pos3’, l 0 = 3 l_{0}=3 l0=3 ;否则, l 0 = 2 l_{0}=2 l0=2
  • 对于PDSCH映射类型B:
    • l l l 是相对于调度的PDSCH资源的起始定义的
    • l 0 = 0 l_{0}=0 l0=0

DM-RS符号的位置由 l ˉ \bar{l} lˉ 给出,且

  • 对于PDSCH映射类型A,持续时长是指从时隙的第一个OFDM符号到调度的PDSCH资源在该时隙的最后一个OFDM符号之间的符号数
  • 对于PDSCH映射类型B,持续时长是指调度的PDSCH资源的OFDM符号数

你可能感兴趣的:(5G,NR相关)