上行链路定义了天线端口:
假设高层参数未启用物理层信道的时隙内跳频,如果两个符号对应于同一时隙,UE传输应使得可以从用于上行链路的天线端口上传输一个符号的信道推断出在相同端口上传输另一个符号的信道。
假设高层参数启用了物理层信道的时隙内跳频,仅当两个符号对应于相同的跳频时,UE传输可以从用于上行链路的天线端口上传输一个符号的信道推断出在相同端口上传输另一个符号的信道,而与跳频距离是否为零无关。
对于每个码字 q q q,比特块 b ( q ) ( 0 ) , … , b ( q ) ( M bit ( q ) − 1 ) { {b}^{(q)}}(0),…,{ {b}^{(q)}}(M_{\text{bit}}^{(q)}-1) b(q)(0),…,b(q)(Mbit(q)−1)在调制之前应当被加扰,其中 M bit ( q ) M_{\text{bit}}^{(q)} Mbit(q)是在物理信道上传输的码字 q q q的比特数。加扰之后的比特块表示为 b ~ ( q ) ( 0 ) , … , b ~ ( q ) ( M bit (q) − 1 ) { {\tilde{b}}^{(q)}}(0),…,{ {\tilde{b}}^{(q)}}(M_{\text{bit}}^{\text{(q)}}-1) b~(q)(0),…,b~(q)(Mbit(q)−1)。
对于每个码字 q q q,加扰比特块 b ~ ( q ) ( 0 ) , … , b ~ ( q ) ( M bit (q) − 1 ) { {\tilde{b}}^{(q)}}(0),…,{ {\tilde{b}}^{(q)}}(M_{\text{bit}}^{\text{(q)}}-1) b~(q)(0),…,b~(q)(Mbit(q)−1)应进行调制,调制方案见表1,得到复值调制符号块 d ( q ) ( 0 ) , … , d ( q ) ( M symb (q) − 1 ) { {d}^{(q)}}(0),…,{ {d}^{(q)}}(M_{\text{symb}}^{\text{(q)}}-1) d(q)(0),…,d(q)(Msymb(q)−1)。
每个码字的复值调制符号应根据表2被映射到至多4个层。码字 q q q的复值调制符号 d ( q ) ( 0 ) , … , d ( q ) ( M symb (q) − 1 ) { {d}^{(q)}}(0),…,{ {d}^{(q)}}(M_{\text{symb}}^{\text{(q)}}-1) d(q)(0),…,d(q)(Msymb(q)−1)应被映射到层 x ( i ) = [ x ( 0 ) ( i ) … x ( υ − 1 ) ( i ) ] T x(i)={ {\left[ \begin{matrix} { {x}^{(0)}}(i) & … & { {x}^{(\upsilon -1)}}(i) \\ \end{matrix} \right]}^{T}} x(i)=[x(0)(i)…x(υ−1)(i)]T, i = 0 , 1 , … , M symb layer − 1 i=0,1,…,M_{\text{symb}}^{\text{layer}}-1 i=0,1,…,Msymblayer−1,其中 υ \upsilon υ是层数, M symb layer M_{\text{symb}}^{\text{layer}} Msymblayer是每层的调制符号数。
将数据依次做串并变换,变成并行的 M sc PUSCH {M_{\text{sc}}^{\text{PUSCH}}} MscPUSCH点数据,再依次送入作 M sc PUSCH {M_{\text{sc}}^{\text{PUSCH}}} MscPUSCH点的DFT变换。传输预编码主要是做一个DFT变换,将数据转变成频域数据。
输入:经过调制与层映射后的复值符号序列 x ( 0 ) ( 0 ) , … , x ( 0 ) ( M symb layer − 1 ) { {x}^{(0)}}(0),…,{ {x}^{(0)}}(M_{\text{symb}}^{\text{layer}}-1) x(0)(0),…,x(0)(Msymblayer−1);
输出:DFT后的 M symb layer M_{\text{symb}}^{\text{layer}} Msymblayer点数据,以 M sc PUSCH {M_{\text{sc}}^{\text{PUSCH}}} MscPUSCH点为一个并行单元。
如果不使用转换预编码,对于每个 λ = 0 , 1 , … , υ − 1 \lambda =0,1,…,\upsilon -1 λ=0,1,…,υ−1,有 y ( λ ) ( i ) = x ( λ ) ( i ) { {y}^{(\lambda )}}(i)={ {x}^{(\lambda )}}(i) y(λ)(i)=x(λ)(i);如果使用转换预编码,此时 υ = 1 , x ~ ( 0 ) ( i ) \upsilon=1,{ {\tilde x}^{(0)}}(i) υ=1,x~(0)(i)取决于PT-RS的配置。不使用PT-RS时,单层 λ = 0 \lambda =0 λ=0下复值符号块 x ( 0 ) ( 0 ) , … , x ( 0 ) ( M symb layer − 1 ) { {x}^{(0)}}(0),…,{ {x}^{(0)}}(M_{\text{symb}}^{\text{layer}}-1) x(0)(0),…,x(0)(Msymblayer−1)被分成 M symb layer / M sc PUSCH {M_{\text{symb}}^{\text{layer}}}/{M_{\text{sc}}^{\text{PUSCH}}} Msymblayer/MscPUSCH个集,其中每个集对应一个OFDM符号,且 x ~ ( 0 ) ( i ) = x ( 0 ) ( i ) { {\tilde x}^{(0)}}(i)={ {x}^{(0)}}(i) x~(0)(i)=x(0)(i)。转换预编码根据下式进行
y ( 0 ) ( l ⋅ M sc PUSCH + k ) = 1 M sc PUSCH ∑ i = 0 M sc PUSCH − 1 x ~ ( 0 ) ( l ⋅ M sc PUSCH + i ) e − j 2 π i k M sc PUSCH k = 0 , . . . , M sc PUSCH − 1 l = 0 , . . . , M symb layer / M sc PUSCH − 1 \begin{aligned} { {y}^{(0)}}(l\cdot M_{\text{sc}}^{\text{PUSCH}}+k)&=\frac{1}{\sqrt{M_{\text{sc}}^{\text{PUSCH}}}}\sum\limits_{i=0}^{M_{\text{sc}}^{\text{PUSCH}}-1}{ { {\tilde x}^{(0)}}(l\cdot M_{\text{sc}}^{\text{PUSCH}}+i){ {e}^{-j\frac{2\pi ik}{M_{\text{sc}}^{\text{PUSCH}}}}}} \\ k&=0,...,M_{\text{sc}}^{\text{PUSCH}}-1 \\ l&=0,...,{M_{\text{symb}}^{\text{layer}}}/{M_{\text{sc}}^{\text{PUSCH}}}\;-1 \end{aligned} y(0)(l⋅MscPUSCH+k)kl=MscPUSCH1i=0∑MscPUSCH−1x~(0)(l⋅MscPUSCH+i)e−jMscPUSCH2πik=0,...,MscPUSCH−1=0,...,Msymblayer/MscPUSCH−1
得到复值符号块 y ( 0 ) ( 0 ) , … , y ( 0 ) ( M symb layer − 1 ) { {y}^{(0)}}(0),…,{ {y}^{(0)}}(M_{\text{symb}}^{\text{layer}}-1) y(0)(0),…,y(0)(Msymblayer−1), M sc PUSCH = M RB PUSCH ⋅ N sc RB M_{\text{sc}}^{\text{PUSCH}}=M_{\text{RB}}^{\text{PUSCH}}\cdot N_{\text{sc}}^{\text{RB}} MscPUSCH=MRBPUSCH⋅NscRB,其中 M RB PUSCH M_{\text{RB}}^{\text{PUSCH}} MRBPUSCH表示PUSCH的带宽(以RB形式),应满足
M R B P U S C H = 2 α 2 ⋅ 3 α 3 ⋅ 5 α 5 M_{RB}^{PUSCH}={ {2}^{ { {\alpha }_{2}}}}\cdot { {3}^{ { {\alpha }_{3}}}}\cdot { {5}^{ { {\alpha }_{5}}}} MRBPUSCH=2α2⋅3α3⋅5α5
其中 α 2 , α 3 , α 5 { {\alpha }_{2}},{ {\alpha }_{3}},{ {\alpha }_{5}} α2,α3,α5是一组非负整数。
预编码(precoding)是使用预编码矩阵将层(layer)映射到天线端口(antenna port)的过程。矢量块 [ y ( 0 ) ( i ) … y ( υ − 1 ) ( i ) ] T { {\left[ \begin{matrix} { {y}^{(0)}}(i) & … & { {y}^{(\upsilon -1)}}(i) \\ \end{matrix} \right]}^{T}} [y(0)(i)…y(υ−1)(i)]T, i = 0 , 1 , … , M symb layer − 1 i=0,1,…,M_{\text{symb}}^{\text{layer}}-1 i=0,1,…,Msymblayer−1应根据下式进行预编码
[ z ( p 0 ) ( i ) ⋮ z ( p ρ − 1 ) ( i ) ] = W [ y ( 0 ) ( i ) ⋮ y ( υ − 1 ) ( i ) ] \begin{bmatrix} {z}^{(p_0)}(i) \\ \vdots \\ {z}^{(p_{\rho-1})}(i) \end{bmatrix} =W \begin{bmatrix} {y}^{(0)}(i) \\ \vdots \\ {y}^{(\upsilon -1)}(i) \end{bmatrix} ⎣⎢⎡z(p0)(i)⋮z(pρ−1)(i)⎦⎥⎤=W⎣⎢⎡y(0)(i)⋮y(υ−1)(i)⎦⎥⎤
其中, i = 0 , 1 , … , M symb ap − 1 i=0,1,…,M_{\text{symb}}^{\text{ap}}-1 i=0,1,…,Msymbap−1, M symb ap = M symb layer M_{\text{symb}}^{\text{ap}}=M_{\text{symb}}^{\text{layer}} Msymbap=Msymblayer,天线端口集表示为 { p 0 , ⋯ , p ρ − 1 } \{p_0,\cdots,p_{\rho-1}\} {p0,⋯,pρ−1},预编码矩阵维度为 ρ × υ \rho \times \upsilon ρ×υ(天线端口数×层数) 。
预编码可以分为基于非码本的预编码方式和基于码本的预编码方式。
对于PUSCH传输所使用的每个天线端口,复值符号块 z ( p ) ( 0 ) , … , z ( p ) ( M symb ap − 1 ) { {z}^{(p)}}(0),…,{ {z}^{(p)}}(M_{\text{symb}}^{\text{ap}}-1) z(p)(0),…,z(p)(Msymbap−1)应乘以一个幅值因子 β PUSCH { {\beta }_{\text{PUSCH}}} βPUSCH,以满足发送功率约束;并从 z ( p ) ( 0 ) {z}^{(p)}(0) z(p)(0)开始按顺序映射到为传输分配的虚拟资源块中的资源粒子 ( k ′ , l ) p , μ { {\left( k',l \right)}_{p,\mu }} (k′,l)p,μ。这些RE满足以下条件:
资源映射方式:按递增顺序,先频域子载波索引 k ′ k' k′,然后是时域符号索引 l l l。
虚拟资源块按照非交织映射方式映射到物理资源块,两种情形:虚拟资源块 n n n映射到物理资源块 n n n;虚拟资源块 n n n映射到物理资源块 n + N BWP,0 start − N BWP , i start n+N_{\text{BWP,0}}^{\text {start}}-N_{\text{BWP},i}^{\text {start}} n+NBWP,0start−NBWP,istart。
物理上行控制信道支持多种格式,如表3所示。其中,PUCCH格式1,3,4配置了时隙内跳频,第一个跳中的符号数为 ⌊ N symb PUCCH / 2 ⌋ \biggl\lfloor N_{\text{symb}}^{\text{PUCCH}}/2 \biggr\rfloor ⌊NsymbPUCCH/2⌋,其中 N symb PUCCH N_{\text{symb}}^{\text{PUCCH}} NsymbPUCCH是以OFDM符号数表示的PUCCH传输的长度。
PUCCH格式0,1,3,4使用序列 r u , v ( α , δ ) ( n ) r_{u, v}^{(\alpha, \delta)}(n) ru,v(α,δ)(n),其中 δ = 0 \delta=0 δ=0,组号 u u u与组内的序列号 v v v取决于序列跳频,循环移位 α \alpha α取决于循环移位跳频。
序列生成
序列 x ( n ) x(n) x(n)由下式产生
x ( l ⋅ N sc RB + n ) = r u , v ( α , δ ) ( n ) n = 0 , 1 , ⋯ , N sc RB − 1 l = { 0 for single - symbol PUCCH transmission 0 , 1 for double - symbol PUCCH transmission \begin{aligned} x(l \cdot N_{\text{sc}}^{\text{RB}}+n) &=r_{u, v}^{(\alpha, \delta)}(n) \\ n &=0,1,\cdots,N_{\text{sc}}^{\text{RB}}-1 \\ l &= \left \{ \begin{aligned} &0& &\text{for single - symbol PUCCH transmission} \\ &0,1& &\text{for double - symbol PUCCH transmission} \end{aligned} \right. \end{aligned} x(l⋅NscRB+n)nl=ru,v(α,δ)(n)=0,1,⋯,NscRB−1={00,1for single - symbol PUCCH transmissionfor double - symbol PUCCH transmission
映射到物理资源
序列 x ( n ) x(n) x(n)应乘以一个幅值因子 β PUSCH,0 { {\beta }_{\text{PUSCH,0}}} βPUSCH,0,以满足发送功率约束;并从 x ( 0 ) {x}(0) x(0)按开始按顺序映射到为传输分配的资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ,按递增顺序,先映射到分配的物理资源上的子载波索引 k k k,然后映射到天线端口 p = 2000 p=2000 p=2000上的OFDM符号索引 l l l。
序列调制
比特块 b ( 0 ) , … , b ( M bit − 1 ) { {b}}(0),…,{ {b}}(M_{\text{bit}}-1) b(0),…,b(Mbit−1)应该进行调制,如果 M bit = 1 M_{\text{bit}}=1 Mbit=1则使用BPSK调制;如果 M bit = 2 M_{\text{bit}}=2 Mbit=2则使用QPSK调制,最终得到复值符号 d ( 0 ) d(0) d(0)。
复值符号 d ( 0 ) d(0) d(0)按如下方式乘以序列$r_{u, v}^{(\alpha, \delta)}(n) $
y ( n ) = d ( 0 ) ⋅ r u , v ( α , δ ) ( n ) n = 0 , 1 , . . . , N sc RB − 1 \begin{aligned} y(n)&=d(0)\cdot r_{u,v}^{(\alpha, \delta )}(n) \\ n&=0,1,...,{ N_{\text{sc}}^{\text{RB}}}-1 \end{aligned} y(n)n=d(0)⋅ru,v(α,δ)(n)=0,1,...,NscRB−1
复值符号块 y ( 0 ) , … , y ( N sc RB − 1 ) y(0),…,y({N_{\text{sc}}^{\text{RB}}}-1) y(0),…,y(NscRB−1)应根据如下方式使用正交序列 w i ( m ) { {w}_{i}}(m) wi(m)进行块扩频(block-wise spread):
当提供更高层参数intraSlotFrequencyHopping时,无论跳频距离是否为零,都应假定存在时隙内跳频,否则就不应假设存在时隙内跳频。
N SF , m ′ PUCCH,1 N_{\text{SF},{m}'}^{ \text{ PUCCH,1}} NSF,m′ PUCCH,1由表4给出, w i ( m ) = e j 2 π ϕ ( m ) / N SF , m ′ PUCCH,1 {{w}_{i}}(m)=e^{j2\pi \phi(m)/N_{\text{SF},{m}'}^{ \text{ PUCCH,1}}} wi(m)=ej2πϕ(m)/NSF,m′ PUCCH,1由表5给出,其中 i i i是要用的正交序列的索引,在PUCCH传输跨越多个时隙的情况下,对于随后的时隙重传复值符号 d ( 0 ) d(0) d(0)。
表4. PUCCH符号数和对应的 N SF , m ′ PUCCH,1 N_{\text{SF},{m}'}^{ \text{ PUCCH,1}} NSF,m′ PUCCH,1
表5.对于PUCCH格式1的正交序列 w i ( m ) = e j 2 π ϕ ( m ) / N SF , m ′ PUCCH,1 {{w}_{i}}(m)=e^{j2\pi \phi(m)/N_{\text{SF},{m}'}^{ \text{ PUCCH,1}}} wi(m)=ej2πϕ(m)/NSF,m′ PUCCH,1
映射到物理资源
序列 z ( n ) z(n) z(n)应乘以一个幅值因子 β PUSCH,1 { {\beta }_{\text{PUSCH,1}}} βPUSCH,1,以满足发送功率约束;并从 z ( 0 ) {z}(0) z(0)开始按顺序映射到为传输分配的资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ,这些RE满足以下条件:
向资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ(不保留作其他用途)的映射过程如下:按递增顺序,首先是分配的物理资源块上的子载波索引 k k k,然后是天线端口 p = 2000 p=2000 p=2000上的OFDM符号索引 l l l。
加扰
比特块 b ( 0 ) , … , b ( M bit − 1 ) { {b}}(0),…,{ {b}}(M_{\text{bit}}-1) b(0),…,b(Mbit−1),其中 M bit M_{\text{bit}} Mbit是物理信道发送的比特数,在调制之前应该按如下方式加扰,得到加扰的比特块 b ~ ( 0 ) , … , b ~ ( M bit − 1 ) \tilde{b}(0),…,\tilde{b}({ {M}_{\text{bit}}}-1) b~(0),…,b~(Mbit−1)
b ~ ( i ) = ( b ( i ) + c ( i ) ) m o d 2 { {\tilde{b}}}(i)=\left( { {b}}(i)+{ {c}}(i) \right)\bmod 2 b~(i)=(b(i)+c(i))mod2
其中加扰序列是伪随机序列,其初始值为
c init = n RNTI ⋅ 2 15 + n ID c_{\text{init}}=n_{\text{RNTI}} \cdot 2^{15}+n_{\text{ID}} cinit=nRNTI⋅215+nID
式中, n ID n_{\text{ID}} nID等于高层参数dataScramblingIdentityPUSCH(如果配置了),否则 n ID = N ID cell n_{\text{ID}}=N_{\text{ID}}^{\text{cell}} nID=NIDcell; n RNTI n_{\text{RNTI}} nRNTI则由小区无线网络临时标识(C-RNTI)给出。
调制
加扰比特块 b ~ ( 0 ) , … , b ~ ( M bit − 1 ) \tilde{b}(0),…,\tilde{b}({ {M}_{\text{bit}}}-1) b~(0),…,b~(Mbit−1)应进行QPSK调制,得到复值调制符号块 d ( 0 ) , … , d ( M symb − 1 ) d(0),…,d({ {M}_{\text{symb}}}-1) d(0),…,d(Msymb−1),其中, M symb = M bit / 2 {M}_{\text{symb}}={M}_{\text{bit}}/2 Msymb=Mbit/2。
映射到物理资源
调制符号块 d ( 0 ) , … , d ( M symb − 1 ) d(0),…,d({ {M}_{\text{symb}}}-1) d(0),…,d(Msymb−1)应乘以一个幅值因子 β PUSCH,2 { {\beta }_{\text{PUSCH,2}}} βPUSCH,2,以满足发送功率约束;并从 d ( 0 ) {d}(0) d(0)开始按顺序映射到为传输分配的资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ,这些RE满足以下条件:
向资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ(不保留作其他用途)的映射过程如下:按递增顺序,首先是分配的物理资源块上的子载波索引 k k k,然后是天线端口 p = 2000 p=2000 p=2000上的OFDM符号索引 l l l。
加扰
同PUCCH格式2的加扰过程。
调制
符号块扩频(Block-wise spreading)
对于格式3和格式4,均有
M sc PUCCH , s = M RB PUCCH , s N sc RB M_{\text{sc}}^{\text{PUCCH},s}=M_{\text{RB}}^{\text{PUCCH},s}N_{\text{sc}}^{\text{RB}} MscPUCCH,s=MRBPUCCH,sNscRB
其中, M RB PUCCH , s M_{\text{RB}}^{\text{PUCCH},s} MRBPUCCH,s是以资源块的形式表示PUCCH的带宽,需满足
M RB PUCCH , s = { 2 α 2 ⋅ 3 α 3 ⋅ 5 α 5 for PUCCH format 3 1 for PUCCH format 4 M_{\text{RB}}^{\text{PUCCH},s}= \left\{ \begin{aligned} &{{2}^{ { {\alpha }_{2}}}}\cdot { {3}^{ { {\alpha }_{3}}}}\cdot { {5}^{ { {\alpha }_{5}}}} &\text{for PUCCH format 3} \\ &1 &\text{for PUCCH format 4} \end{aligned} \right. MRBPUCCH,s={2α2⋅3α3⋅5α51for PUCCH format 3for PUCCH format 4
其中 α 2 , α 3 , α 5 { {\alpha }_{2}},{ {\alpha }_{3}},{ {\alpha }_{5}} α2,α3,α5是一组非负整数, s ∈ { 3 , 4 } s \in \{3,4\} s∈{3,4}。
对于格式3,不使用块扩频,
y ( l ⋅ M sc PUSCH + k ) = d ( l ⋅ M sc PUSCH + k ) k = 0 , . . . , M sc PUSCH,3 − 1 l = 0 , . . . , M symb / M sc PUSCH,3 − 1 \begin{aligned} { {y}}(l\cdot M_{\text{sc}}^{\text{PUSCH}}+k)&= { {d}}(l\cdot M_{\text{sc}}^{\text{PUSCH}}+k)\\ k&=0,...,M_{\text{sc}}^{\text{PUSCH,3}}-1 \\ l&=0,...,{M_{\text{symb}}}/{M_{\text{sc}}^{\text{PUSCH,3}}}\;-1 \end{aligned} y(l⋅MscPUSCH+k)kl=d(l⋅MscPUSCH+k)=0,...,MscPUSCH,3−1=0,...,Msymb/MscPUSCH,3−1
其中, M RB PUCCH , 3 ≥ 1 , N SF PUCCH , 3 = 1 M_{\text{RB}}^{\text{PUCCH},3} \geq 1, \ N_{\text{SF}}^{\text{PUCCH},3} =1 MRBPUCCH,3≥1, NSFPUCCH,3=1。
对于格式4,块扩频按如下方式进行,
y ( l ⋅ M sc PUSCH,4 + k ) = w n ( k ) ⋅ d ( l M sc PUSCH,4 M SF PUSCH,4 + k mod M sc PUSCH,4 M SF PUSCH,4 ) k = 0 , . . . , M sc PUSCH,4 − 1 l = 0 , . . . , ( N SF PUCCH , 4 M symb / M sc PUSCH,4 ) − 1 \begin{aligned} { {y}}(l\cdot M_{\text{sc}}^{\text{PUSCH,4}}+k)&= w_n(k)\cdot{ {d}}(l\frac{M_{\text{sc}}^{\text{PUSCH,4}}}{M_{\text{SF}}^{\text{PUSCH,4}}} +k\ \text{mod} \ \frac{M_{\text{sc}}^{\text{PUSCH,4}}}{M_{\text{SF}}^{\text{PUSCH,4}}})\\ k&=0,...,M_{\text{sc}}^{\text{PUSCH,4}}-1 \\ l&=0,...,(N_{\text{SF}}^{\text{PUCCH},4}{M_{\text{symb}}}/{M_{\text{sc}}^{\text{PUSCH,4}}})-1 \end{aligned} y(l⋅MscPUSCH,4+k)kl=wn(k)⋅d(lMSFPUSCH,4MscPUSCH,4+k mod MSFPUSCH,4MscPUSCH,4)=0,...,MscPUSCH,4−1=0,...,(NSFPUCCH,4Msymb/MscPUSCH,4)−1
其中 M RB PUCCH , 4 = 1 , N SF PUCCH , 4 = { 2 , 4 } M_{\text{RB}}^{\text{PUCCH},4}=1, \ N_{\text{SF}}^{\text{PUCCH},4} =\{2,4\} MRBPUCCH,4=1, NSFPUCCH,4={2,4}, w n w_n wn由表6-7给出,其中 n n n是要使用的正交序列的索引。
表7. PUCCH格式4, N SF PUCCH , 4 = 2 N_{\text{SF}}^{\text{PUCCH},4} =2 NSFPUCCH,4=2时的 w n w_n wn
表8. PUCCH格式4, N SF PUCCH , 4 = 4 N_{\text{SF}}^{\text{PUCCH},4} =4 NSFPUCCH,4=4时的 w n w_n wn
Transform precoding
复值符号块 y ( 0 ) , … , y ( N SF PUCCH , s M symb − 1 ) y(0),…,y(N_{\text{SF}}^{\text{PUCCH},s}{M_{\text{symb}}}-1) y(0),…,y(NSFPUCCH,sMsymb−1)应根据如下方式进行Transform precoding,从而得到复值符号块 z ( 0 ) , … , z ( N SF PUCCH , s M symb − 1 ) z(0),…,z(N_{\text{SF}}^{\text{PUCCH},s}{M_{\text{symb}}}-1) z(0),…,z(NSFPUCCH,sMsymb−1):
z ( l ⋅ M sc PUSCH , s + k ) = 1 M sc PUSCH , s ∑ m = 0 M sc PUSCH , s − 1 y ( l ⋅ M sc PUSCH , s + m ) e − j 2 π m k M sc PUSCH , s k = 0 , . . . , M sc PUSCH , s − 1 l = 0 , . . . , ( N SF PUCCH , s M symb / M sc PUSCH,s ) − 1 \begin{aligned} { z}(l\cdot M_{\text{sc}}^{\text{PUSCH},s}+k)&=\frac{1}{\sqrt{M_{\text{sc}}^{\text{PUSCH},s}}}\sum\limits_{m=0}^{M_{\text{sc}}^{\text{PUSCH},s}-1}{ { {y}}(l\cdot M_{\text{sc}}^{\text{PUSCH},s}+m){ {e}^{-j\frac{2\pi mk}{M_{\text{sc}}^{\text{PUSCH},s}}}}} \\ k&=0,...,M_{\text{sc}}^{\text{PUSCH},s}-1 \\ l&=0,...,(N_{\text{SF}}^{\text{PUCCH},s}{M_{\text{symb}}}/{M_{\text{sc}}^{\text{PUSCH,s}}})-1 \end{aligned} z(l⋅MscPUSCH,s+k)kl=MscPUSCH,s1m=0∑MscPUSCH,s−1y(l⋅MscPUSCH,s+m)e−jMscPUSCH,s2πmk=0,...,MscPUSCH,s−1=0,...,(NSFPUCCH,sMsymb/MscPUSCH,s)−1
映射到物理资源
调制符号块 z ( 0 ) , … , z ( N SF PUCCH , s M symb − 1 ) z(0),…,z(N_{\text{SF}}^{\text{PUCCH},s}{M_{\text{symb}}}-1) z(0),…,z(NSFPUCCH,sMsymb−1)应乘以一个幅值因子 β PUSCH , s { {\beta }_{\text{PUSCH},s}} βPUSCH,s,以满足发送功率约束;并从 z ( 0 ) {z}(0) z(0)开始按顺序映射到为传输分配的资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ,这些RE满足以下条件:
向资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ(不保留作其他用途)的映射过程如下:按递增顺序,首先是分配的物理资源块上的子载波索引 k k k,然后是天线端口 p = 2000 p=2000 p=2000上的OFDM符号索引 l l l。
如果考虑时隙内跳频, ⌊ N symb PUCCH , s / 2 ⌋ \biggl\lfloor N_{\text{symb}}^{\text{PUCCH},s}/2 \biggr\rfloor ⌊NsymbPUCCH,s/2⌋个OFDM符号应该在第一跳内传输, N symb PUCCH , s − ⌊ N symb PUCCH , s / 2 ⌋ N_{\text{symb}}^{\text{PUCCH},s}-\biggl\lfloor N_{\text{symb}}^{\text{PUCCH},s}/2 \biggr\rfloor NsymbPUCCH,s−⌊NsymbPUCCH,s/2⌋应该在第二跳内传输,其中 N symb PUCCH , s N_{\text{symb}}^{\text{PUCCH},s} NsymbPUCCH,s是在一个时隙中用于PUCCH传输的OFDM符号的总数。
随机接入前导集 x u , v ( n ) { {x}_{u,v}}(n) xu,v(n)按如下方式生成:
x u , v ( n ) = x u ( ( n + C v ) m o d L RA ) x u ( i ) = e − j π u i ( i + 1 ) L RA , i = 0 , 1 , . . . , L RA − 1 \begin{aligned} & { {x}_{u,v}}(n)={ {x}_{u}}((n+{ {C}_{v}})\bmod { {L}_{\text{RA}}}) \\ & { {x}_{u}}(i)={ {e}^{-j\frac{\pi ui(i+1)}{ { {L}_{\text{RA}}}}}},i=0,1,...,{ {L}_{\text{RA}}}-1 \end{aligned} xu,v(n)=xu((n+Cv)modLRA)xu(i)=e−jLRAπui(i+1),i=0,1,...,LRA−1
由此产生频域表示法如下:
y u , v ( n ) = ∑ m = 0 L RA − 1 x u , v ( m ) ⋅ e − j 2 π m n L RA { {y}_{u,v}}(n)=\sum\limits_{m=0}^{ { {L}_{\text{RA}}}-1}{ { {x}_{u,v}}(m)\cdot { {e}^{-j\frac{2\pi mn}{ { {L}_{\text{RA}}}}}}} yu,v(n)=m=0∑LRA−1xu,v(m)⋅e−jLRA2πmn
其中 L RA = 839 L_{\text{RA}}=839 LRA=839或 L RA = 139 L_{\text{RA}}=139 LRA=139,并根据PRACH的前导格式来确定。
在每个时频PRACH场景定义了64个前导码,首先按逻辑根序列的循环移位 C v { {C}_{v}} Cv的递增顺序枚举,然后按逻辑根序列索引的递增顺序枚举,从更高层参数prach-RootSequenceIndex或rootSequenceIndex-BFR中获得的索引开始。在无法从单个根Zadoff-Chu序列生成64个前导码的情况下,从具有连续逻辑索引的根序列中获取其他前导码序列,直到找到所有64个序列。逻辑根序列顺序是循环的;当 L RA = 839 L_{\text{RA}}=839 LRA=839时,逻辑索引0连续到837;当 L RA = 139 L_{\text{RA}}=139 LRA=139,逻辑索引0连续到137。序列号 u u u由逻辑根序列索引获得。
循环移位 C v { {C}_{v}} Cv由下式给出
其中 N CS { {N}_{\text{CS}}} NCS由Tables 6.3.3.1-5 to 6.3.3.1-7给定,高层参数restrictedSetConfig决定受限集类型(unrestricted,restricted type A,restricted type B),表9和表10给出了不同前导格式下所支持的受限集类型。
表9. PRACH preamble formats for L RA = 839 L_{\text{RA}}=839 LRA=839 and Δ f RA ∈ { 1.25 , 5 } \Delta f^{\text{RA}} \in \{1.25,5\} ΔfRA∈{1.25,5} kHz.
表10. PRACH preamble formats for L RA = 139 L_{\text{RA}}=139 LRA=139 and Δ f RA = 15 ⋅ 2 μ \Delta f^{\text{RA}}=15 \cdot 2^\mu ΔfRA=15⋅2μ kHz where μ ∈ { 0 , 1 , 2 , 3 } \mu \in \{0,1,2,3\} μ∈{0,1,2,3}.
定义变量 d u {d}_{u} du的值为
d u = { q 0 ≤ q < L RA / 2 L RA − q otherwise { {d}_{u}}=\left\{ \begin{array}{l} q & 0\le q<{ { {L}_{\text{RA}}}}/{2}\; \\ { {L}_{\text{RA}}}-q & \text{otherwise} \\ \end{array} \right. du={qLRA−q0≤q<LRA/2otherwise
其中 q q q是满足 ( q u ) m o d L RA = 1 \left( qu \right)\bmod { {L}_{\text{RA}}}=1 (qu)modLRA=1的最小非负整数。循环移位的受限集的各参数依赖于 d u d_u du。 d u {d}_{u} du的取值范围为 N CS ≤ d u ≤ ( L RA − N CS ) / 2 { {N}_{\text{CS}}}\leq { {d}_{u}}\leq {({ {L}_{\text{RA}}}-{ {N}_{\text{CS}}})}/{2}\; NCS≤du≤(LRA−NCS)/2,对于其他所有的 d u {d}_{u} du值,受限集合不存在循环移位。
前导序列应根据以下方式应到到物理资源
a k ( p , RA ) = β PRACH y u , v ( k ) k = 0 , 1 , . . . , L RA − 1 \begin{aligned} a_{k}^{(p,\text{RA})}&={ {\beta }_{\text{PRACH}}}{ {y}_{u,v}}(k) \\ k&=0,1,...,{ {L}_{\text{RA}}}-1 \end{aligned} ak(p,RA)k=βPRACHyu,v(k)=0,1,...,LRA−1
其中 β PRACH {\beta }_{\text{PRACH}} βPRACH是幅值因子,用以满足发送功率约束, p = 4000 p=4000 p=4000是天线端口。
随机接入前导码只能在高层参数prachConfigurationIndex给定的时间资源中传输,并且取决于FR1或FR2以及频谱类型;随机接入前导码只能在高层参数msgl-FrequencyStart给定的频率资源中发送,初始接入期间,在初始上行链路BWP内,从最低频率开始,对PRACH频率资源 n RA ∈ { 0 , 1 , ⋯ , M − 1 } n_{\text{RA}} \in \{0,1,\cdots,M-1\} nRA∈{0,1,⋯,M−1}以递增的顺序编号,其中 M M M等于高层参数msg1-FDM。否则,在活跃态上行链路BWP内,从最低频率开始,以递增的顺序对 n RA n_{\text{RA}} nRA编号。
不使用transform precoding,参考信号序列 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}}\left( 1-2\cdot c(2n) \right)+j\frac{1}{\sqrt{2}}\left( 1-2\cdot c(2n+1) \right) r(n)=21(1−2⋅c(2n))+j21(1−2⋅c(2n+1))
其中, c ( i ) c(i) c(i)是伪随机序列。
如果使用了transform precoding,参考信号序列 r ( n ) r(n) r(n)应根据以下方式生成
r ( n ) = r u , v ( α , δ ) ( n ) n = 0 , 1 , ⋯ , M sc PUSCH / 2 δ − 1 \begin{aligned} {r}\left( n \right) &=r_{u,v}^{(\alpha,\delta )}\left( n \right) \\ n &=0,1,\cdots,M_{\text{sc}}^{\text{PUSCH}}/2^\delta-1 \end{aligned} r(n)n=ru,v(α,δ)(n)=0,1,⋯,MscPUSCH/2δ−1
其中, r u , v ( α , δ ) ( n ) r_{u,v}^{(\alpha,\delta )}\left( n \right) ru,v(α,δ)(n)是Low-PAPR序列,对于PUSCH传输, δ = 1 , α = 0 \delta=1,\alpha=0 δ=1,α=0。
序列 r ( m ) r(m) r(m)应根据如下方式映射到中间量 a ~ k , l ( p ~ j , μ ) \tilde a_{k,l}^{(\tilde p_j,\mu )} a~k,l(p~j,μ):
a ~ k , l ( p ~ j , μ ) = w f ( k ′ ) ⋅ w t ( l ′ ) ⋅ r ( 2 n + k ′ ) k = { 4 n + 2 k ′ + Δ Configuration type 1 6 n + k ′ + Δ Configuration type 2 k ′ = 0 , 1 l = l ˉ + l ′ n = 0 , 1 , ⋯ j = 0 , 1 , ⋯ , υ − 1 \begin{aligned} \tilde a_{k,l}^{(\tilde p_j,\mu )}&={ {w}_{\text{f}}}\left( { {k}'} \right)\cdot { {w}_{\text{t}}}\left( { {l}'} \right)\cdot r\left( 2n+{k}' \right) \\ k&=\left\{ \begin{matrix} 4n+2{k}'+\Delta & \text{Configuration type 1} \\ 6n+{k}'+\Delta & \text{Configuration type 2} \\ \end{matrix} \right. \\ {k}'&=0,1 \\ l&=\bar{l} +{l}' \\ n &= 0,1,\cdots \\ j & = 0,1,\cdots,\upsilon-1 \end{aligned} a~k,l(p~j,μ)kk′lnj=wf(k′)⋅wt(l′)⋅r(2n+k′)={4n+2k′+Δ6n+k′+ΔConfiguration type 1Configuration type 2=0,1=lˉ+l′=0,1,⋯=0,1,⋯,υ−1
式中, w f ( k ′ ) {w}_{\text{f}}\left( { {k}'} \right) wf(k′)、 w t ( l ′ ) {w}_{\text{t}}\left(l'\right) wt(l′)和 Δ \Delta Δ由表11-12给出,配置类型由高层参数DMRS-UplinkConfig给出,并且 k ′ k' k′和 Δ \Delta Δ与 p ~ 0 , ⋯ , p ~ υ − 1 \tilde p_0,\cdots,\tilde p_{\upsilon-1} p~0,⋯,p~υ−1对应,如果 Δ \Delta Δ与除端口 p ~ j \tilde p_j p~j外的其他天线端口对应,则中间量 a ~ k , l ( p ~ j , μ ) = 0 \tilde a_{k,l}^{(\tilde p_j,\mu )}=0 a~k,l(p~j,μ)=0。
中间量 a ~ k , l ( p ~ j , μ ) \tilde a_{k,l}^{(\tilde p_j,\mu )} a~k,l(p~j,μ)需要进行预编码,并乘以幅值因子 β PUSCH DMRS \beta_{\text{PUSCH}}^{\text{DMRS}} βPUSCHDMRS以满足功率约束,根据下式映射到物理资源:
[ a k , l ( p 0 , μ ) ( m ) ⋮ a k , l ( p ρ − 1 , μ ) ( m ) ] = β PUSCH DMRS W [ a ~ k , l ( p ~ 0 , μ ) ( m ) ⋮ a ~ k , l ( p ~ υ − 1 , μ ) ( m ) ] \begin{bmatrix} a_{k,l}^{( p_0,\mu )}(m) \\ \vdots \\ a_{k,l}^{( p_{\rho -1},\mu )}(m) \end{bmatrix} =\beta_{\text{PUSCH}}^{\text{DMRS}} W \begin{bmatrix} \tilde a_{k,l}^{(\tilde p_0,\mu )}(m) \\ \vdots \\ \tilde a_{k,l}^{(\tilde p_{\upsilon -1},\mu )}(m) \end{bmatrix} ⎣⎢⎢⎡ak,l(p0,μ)(m)⋮ak,l(pρ−1,μ)(m)⎦⎥⎥⎤=βPUSCHDMRSW⎣⎢⎢⎡a~k,l(p~0,μ)(m)⋮a~k,l(p~υ−1,μ)(m)⎦⎥⎥⎤
注意:资源粒子 a ~ k , l ( p ~ j , μ ) \tilde a_{k,l}^{(\tilde p_j,\mu )} a~k,l(p~j,μ)应位于为PUSCH传输分配的公共资源块中。
不启用transform precoding
如果未启用转换预编码,则层 j j j上用于子载波 k k k的(预编码后的)PT-RS由下式给出:
r ( p ~ j ) ( m ) = { r ( m ) if j=j’ or j=j” 0 otherwise \begin{aligned} r^{(\tilde p_j)}(m)=\left\{ \begin{matrix} r(m) & \text {if j=j' or j=j''} \\0 & \text{otherwise} \\ \end{matrix} \right. \end{aligned} r(p~j)(m)={r(m)0if j=j’ or j=j”otherwise
其中, r ( m ) r(m) r(m)由3.1.1 a中给出。
启用transform precoding
在转换预编码之前,要映射到位置 m m m的相位跟踪参考信号 r m ( m ′ ) r_m(m') rm(m′)通过以下方式生成,其中 m m m依赖于PT-RS组数 N group PT-RS N_{\text {group }}^{\text {PT-RS }} Ngroup PT-RS ,每个PT-RS组中的样本数,以及 M sc PUSCH M_{\text{sc}}^{\text{PUSCH}} MscPUSCH,取值见表14:
r m ( m ′ ) = w ( k ′ ) e j π 2 ( m m o d 2 ) 2 [ ( 1 − 2 c ( m ′ ) ) + j ( 1 − 2 c ( m ′ ) ) ] m ′ = N samp group s ′ + k ′ s ′ = 0 , 1 , … , N group PT-RS − 1 k ′ = 0 , 1 , … , N samp group − 1 \begin{aligned} r_{m}\left(m^{\prime}\right) &=w\left(k^{\prime}\right) \frac{e^{j \frac{\pi}{2}(m \bmod 2)}}{\sqrt{2}}\left[\left(1-2 c\left(m^{\prime}\right)\right)+j\left(1-2 c\left(m^{\prime}\right)\right)\right] \\ m^{\prime} &=N_{\text {samp }}^{\text {group }} s^{\prime}+k^{\prime} \\ s^{\prime} &=0,1, \ldots, N_{\text {group }}^{\text {PT-RS }}-1 \\ k^{\prime} &=0,1,\ldots, N_{\text {samp}}^{\text {group }}-1 \end{aligned} rm(m′)m′s′k′=w(k′)2ej2π(mmod2)[(1−2c(m′))+j(1−2c(m′))]=Nsamp group s′+k′=0,1,…,Ngroup PT-RS −1=0,1,…,Nsampgroup −1
其中, w ( i ) w(i) w(i)由表13给出, c ( i ) c(i) c(i)是伪随机序列,其初始值为
c init = ( 2 17 ( N symb slot n s,f μ + l + 1 ) ( 2 N ID + 1 ) + 2 N ID ) m o d 2 31 c_{\text{init}}=\Big(2^{17}(N_{\text {symb }}^{\text {slot}}n_{\text {s,f }}^{\mu}+l+1)(2N_{\text{ID}}+1)+2N_{\text{ID}}\Big) \bmod 2^{31} cinit=(217(Nsymb slotns,f μ+l+1)(2NID+1)+2NID)mod231
其中, l l l是在包含PT-RS的时隙 n s,f μ n_{\text {s,f }}^{\mu} ns,f μ中分配的PUSCH中的OFDM符号的最小序号, N ID N_{\text{ID}} NID由高层参数nPUSCH-Identity给出。
不启用transform precoding
UE应仅在用于PUSCH的资源块中发送相位跟踪参考信号,将PUSCH PT-RS根据如下方式映射到资源粒子:
[ a k , l ( p o , μ ) ⋮ a k , l ( p ρ − 1 , μ ) ] = β P T ⋅ R S W [ r ( p ~ 0 ) ( 2 n + k ′ ) ⋮ r ( p ~ v − 1 ) ( 2 n + k ′ ) ] k = { 4 n + 2 k ′ + Δ configuration type 1 6 n + k ′ + Δ configuration type 2 \begin{array}{l} {\left[\begin{array}{c} a_{k, l}^{\left(p_{o, \mu}\right)} \\ \vdots \\ a_{k, l}^{\left(p_{\rho-1, \mu}\right)} \end{array}\right]=\beta_{\mathrm{PT} \cdot \mathrm{RS}} W\left[\begin{array}{c} r^{\left(\tilde{p}_{0}\right)}\left(2 n+k^{\prime}\right) \\ \vdots \\ r^{\left(\tilde{p}_{v-1}\right)}\left(2 n+k^{\prime}\right) \end{array}\right]} \\ 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. \end{array} ⎣⎢⎢⎡ak,l(po,μ)⋮ak,l(pρ−1,μ)⎦⎥⎥⎤=βPT⋅RSW⎣⎢⎡r(p~0)(2n+k′)⋮r(p~v−1)(2n+k′)⎦⎥⎤k={4n+2k′+Δ6n+k′+Δ configuration type 1 configuration type 2
满足如下条件:
启用transform precoding
序列 r m ( m ′ ) r_m(m') rm(m′)应乘以 β ′ \beta' β′并映射到 x ~ ( 0 ) ( m ) \tilde x^{(0)}(m) x~(0)(m)中的 N samp group N group PT-RS N_{\text {samp}}^{\text {group }}N_{\text {group }}^{\text {PT-RS }} Nsampgroup Ngroup PT-RS 个复数符号,其中
序列生成
z ( m ′ N sc RB N SF,0 PUCCH,1 + m N sc RB + n ) = w i ( m ) ⋅ r u , v ( α , δ ) ( n ) n = 0 , 1 , . . . , N sc RB − 1 m = 0 , 1 , . . . , N SF,m’ PUCCH,1 − 1 m ′ = { 0 no frequency hopping 0 , 1 frequency hopping enabled \begin{aligned} z\left( {m}'{ {N}_{\text{sc}}^{\text{RB}}}{ N_{\text{SF,0}}^{\text {PUCCH,1 }}}+m{ {N}_{\text{sc}}^{\text{RB}}}+n \right)&={ {w}_{i}}(m)\cdot r_{u,v}^{(\alpha,\delta )}\left( n \right) \\ n&=0,1,...,{ {N}_{\text{sc}}^{\text{RB}}}-1 \\ m&=0,1,...,N_{\text{SF,m'}}^{\text {PUCCH,1 }}-1 \\ {m}'&=\left\{ \begin{array}{l} 0 & \text{no frequency hopping} \\ 0,1 & \text{frequency hopping enabled} \\ \end{array} \right. \end{aligned} z(m′NscRBNSF,0PUCCH,1 +mNscRB+n)nmm′=wi(m)⋅ru,v(α,δ)(n)=0,1,...,NscRB−1=0,1,...,NSF,m’PUCCH,1 −1={00,1no frequency hoppingfrequency hopping enabled
其中, N SF,m’ PUCCH,1 N_{\text{SF,m'}}^{\text {PUCCH,1 }} NSF,m’PUCCH,1 由表15给出。
映射到物理资源
序列 z ( m ) z(m) z(m)应乘以一个幅值因子 β PUSCH,1 { {\beta }_{\text{PUSCH,1}}} βPUSCH,1,以满足发送功率约束;并从 z ( 0 ) {z}(0) z(0)开始按顺序映射到天线端口 p = 2000 p=2000 p=2000上的时隙内的资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ:
a k , l ( p , μ ) = β PUSCH,1 z ( m ) l = 0 , 2 , 4 , . . . \begin{aligned} a_{k,l}^{(p,\mu )}&={ {\beta }_{\text{PUSCH,1}}}z(m) \\ l&=0,2,4,... \end{aligned} ak,l(p,μ)l=βPUSCH,1z(m)=0,2,4,...
其中, l = 0 l=0 l=0对应于PUCCH传输的第一个OFDM符号,且资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ应位于为PUCCH传输分配的资源块中。
序列生成
参考信号序列 r l ( m ) r_l(m) rl(m)按如下方式生成:
r l ( m ) = 1 2 ( 1 − 2 ⋅ c ( 2 m ) ) + j 1 2 ( 1 − 2 ⋅ c ( 2 m + 1 ) ) m = 0 , 1 , ⋯ \begin{aligned} r_l(m)&=\frac{1}{\sqrt{2}}\left( 1-2\cdot c(2m) \right)+j\frac{1}{\sqrt{2}}\left( 1-2\cdot c(2m+1) \right) \\ m&=0,1,\cdots \end{aligned} rl(m)m=21(1−2⋅c(2m))+j21(1−2⋅c(2m+1))=0,1,⋯
其中伪随机序列 c ( i ) c(i) c(i)初始值如下:
c init = ( 2 17 ( N symb slot n s,f μ + l + 1 ) ( 2 N ID 0 + 1 ) + 2 N ID 0 ) m o d 2 31 c_{\text{init}}=\Big(2^{17}(N_{\text {symb }}^{\text {slot}}n_{\text {s,f }}^{\mu}+l+1)(2N_{\text{ID}}^0+1)+2N_{\text{ID}}^0\Big) \bmod 2^{31} cinit=(217(Nsymb slotns,f μ+l+1)(2NID0+1)+2NID0)mod231
其中, l l l是在时隙内的OFDM符号的编号, n s,f μ n_{\text {s,f }}^{\mu} ns,f μ是无线帧内的时隙编号, N ID 0 ∈ { 0 , 1 , ⋯ , 65535 } N_{\text{ID}}^0 \in\{0,1,\cdots,65535\} NID0∈{0,1,⋯,65535}由DMRS-UplinkConfig IE中的高层参数scramblingID0给出,如果未配置则由 N ID cell N_{\text{ID}}^{\text{cell}} NIDcell给出。
映射到物理资源
序列应乘以一个幅值因子 β PUSCH,2 { {\beta }_{\text{PUSCH,2}}} βPUSCH,2,以满足发送功率约束;并从 r ( 0 ) {r}(0) r(0)开始按顺序映射到天线端口 p = 2000 p=2000 p=2000上的时隙内的资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ:
a k , l ( p , μ ) = β PUSCH,2 r l ( m ) k = 3 m + 1 \begin{aligned} a_{k,l}^{(p,\mu )}&={ {\beta }_{\text{PUSCH,2}}}r_l(m) \\ k&=3m+1 \end{aligned} ak,l(p,μ)k=βPUSCH,2rl(m)=3m+1
其中 k k k是相对于公共资源块0的子载波0定义的,且资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ应位于为PUCCH传输分配的资源块中。
序列生成
r l ( m ) = r u , v ( α , δ ) ( m ) m = 0 , 1 , ⋯ , M sc PUSCH , s − 1 \begin{aligned} {r}_l\left(m \right) &=r_{u,v}^{(\alpha,\delta )}\left( m\right) \\ m &=0,1,\cdots,M_{\text{sc}}^{\text{PUSCH},s}-1 \end{aligned} rl(m)m=ru,v(α,δ)(m)=0,1,⋯,MscPUSCH,s−1
映射到物理资源
a k , l ( p , μ ) = β PUSCH , s r l ( m ) m = 0 , 1 , ⋯ , M sc PUSCH , s − 1 \begin{aligned} a_{k,l}^{(p,\mu )}&={ {\beta }_{\text{PUSCH},s}}r_l(m) \\ m &=0,1,\cdots,M_{\text{sc}}^{\text{PUSCH},s}-1 \end{aligned} ak,l(p,μ)m=βPUSCH,srl(m)=0,1,⋯,MscPUSCH,s−1
其中, k k k是相对于分配给PUCCH传输的编号最小的资源块的子载波0定义的,且资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ应位于为PUCCH传输分配的资源块中。表16给出了有和没有时隙内跳频以及有和没有附加DM-RS情况下的DM-RS位置 l l l的值。
SRS资源由SRS-Resource IE配置,并包括
SRS资源的测深参考信号序列根据如下方式生成:
r ( p i ) ( n , l ′ ) = r u , v ( α i , δ ) ( n ) 0 ≤ n ≤ M sc , b SRS − 1 l ′ ∈ { 0 , 1 , ⋯ , N symb SRS − 1 } \begin{aligned} & { {r}^{(p_i)}}\left( n,l' \right)=r_{u,v}^{(\alpha_i,\delta )}\left( n \right) \\ & 0\leq n\leq M_{\text{sc},b}^{\text{SRS}} -1 \\ & l' \in \{0,1,\cdots,N_{\text{symb}}^{\text{SRS}}-1\} \end{aligned} r(pi)(n,l′)=ru,v(αi,δ)(n)0≤n≤Msc,bSRS−1l′∈{0,1,⋯,NsymbSRS−1}
其中, δ = log 2 ( K TC ) \delta=\operatorname{log}_2(K_{\text{TC}}) δ=log2(KTC),传输梳数 K TC K_{\text{TC}} KTC从高层参数transmissionComb中获得。
当SRS在给定的SRS资源上传输时,对于每个SRS资源中的每个OFDM符号 l ′ l' l′和每个天线端口,序列 r ( p i ) ( n , l ′ ) { {r}^{(p_i)}}\left( n,l' \right) r(pi)(n,l′)序列应乘以一个幅值因子 β SRS { {\beta }_{\text{SRS}}} βSRS,以满足发送功率约束;并从 r ( p i ) ( 0 , l ′ ) { {r}^{(p_i)}}\left( 0,l' \right) r(pi)(0,l′)开始按顺序映射到每个天线端口 p i p_i pi上的时隙内的资源粒子 ( k , l ) p , μ { {\left( k,l \right)}_{p,\mu }} (k,l)p,μ:
a K TC k ′ + k 0 ( p i ) , l ( p i ) = { 1 N ap β SRS r S R S ( p i ) ( k ′ , l ′ ) k ′ = 0 , 1 , … , M sc , b SRS − 1 l ′ = 0 , 1 , … , N symb SRS − 1 0 otherwise a_{ { {K}_{\text{TC}}}k'+k_{0}^{(p_i)},l}^{(p_i)}=\left\{ \begin{array}{l} \frac{1}{\sqrt{ { {N}_{\text{ap}}}}}{ {\beta }_{\text{SRS}}}r_{SRS}^{(p_i)}(k',l') & k'=0,1,\ldots ,M_{\text{sc},b}^{\text{SRS}}-1 \quad l'=0,1,\ldots ,N_{\text{symb}}^{\text{SRS}}-1\\ 0 & \text{otherwise} \\ \end{array} \right. aKTCk′+k0(pi),l(pi)={Nap1βSRSrSRS(pi)(k′,l′)0k′=0,1,…,Msc,bSRS−1l′=0,1,…,NsymbSRS−1otherwise
探测参考信号序列的长度为:
M sc, b SRS = m SRS, b N sc RB / K TC M_{\text{sc,}b}^{\text{SRS}}={ { {m}_{\text{SRS,}b}}N_{\text{sc}}^{\text{RB}}}/{ { {K}_{\text{TC}}}}\; Msc,bSRS=mSRS,bNscRB/KTC
对于由高层参数resourceType配置为周期性或半持久性的SRS资源,根据参数periodicityAndOffset-p或periodicityAndOffset-sp配置了周期 T SRS T_{\text{SRS}} TSRS(在时隙中)和时隙偏移 T offset T_{\text{offset}} Toffset,可以将配置的SRS资源用于SRS传输的候选时隙满足以下条件:
( N slot frame , μ n f + n s,f μ − T offset ) mod T SRS = 0 (N_{\text{slot}}^{\text{frame},\mu}n_\text f+n_{\text{s,f}}^\mu-T_{\text{offset}}) \operatorname{mod}T_{\text{SRS}}=0 (Nslotframe,μnf+ns,fμ−Toffset)modTSRS=0
博主不定期发布『保研/推免、C/C++、5G移动通信、Linux、生活随笔』系列文章,如果觉得本文对你有帮助,可以『点赞+关注』支持一下哦!