NR PRG

PRG

PRG (Precoding Resource Block Group)是预编码资源块组,由一组频域连续的RB组成,这些连续的RB具有相同的预编码。

PRG size的确定涉及到a) UE能力,b) RRC配置,c) UE所调度的连续PRB数目。

dynamicPRB-BundlingDL

dynamicPRB-BundlingDL 用于指示UE是否支持基于DCI来指示PDSCH接收的PRG size。

如果gNB收到UE上报的Phy-ParametersCommon :: dynamicPRB-BundlingDL,则表明UE支持基于DCI来指示PDSCH接收的PRG size。

dynamicPRB-BundlingDL ENUMERATED {supported} OPTIONAL,

prb-BundlingType

PDSCH-Config :: prb-BundlingType 用于RRC配置PRG size。

1
2
3
4
5
6
7
8
9
prb-BundlingType            CHOICE {
​ staticBundling SEQUENCE {
​ bundleSize ENUMERATED { n4, wideband } OPTIONAL -- Need S
​ },
​ dynamicBundling SEQUENCE {
​ bundleSizeSet1 ENUMERATED { n4, wideband, n2-wideband, n4-wideband } OPTIONAL, -- Need S
​ bundleSizeSet2 ENUMERATED { n4, wideband } OPTIONAL -- Need S
​ }
},
1
2
prb-BundlingType
Indicates the PRB bundle type and bundle size(s) (see TS 38.214 [19], clause 5.1.2.3). If *dynamic* is chosen, the actual *bundleSizeSet1 or bundleSizeSet2* to use is indicated via DCI. Constraints on *bundleSize(Set)* setting depending on *vrb-ToPRB-Interleaver* and *rbg-Size* settings are described in TS 38.214 [19], clause 5.1.2.3. If a *bundleSize(Set)* value is absent, the UE applies the value *n2*.

consecutively scheduled bandwidth in frequency

UE所调度的连续PRB数目将与(BWP size)/2进行比较。

PRG size

PRG size有{ n2, n4, wideband }三种可能,具体配置策略如下。

对于DCI format 1_0调度的PDSCH,固定配置为PRG size = n2

对于DCI format 1_1调度的PDSCH,PRG size如下:

  1. 如果UE没有dynamicPRB-BundlingDL能力,则gNB只能采用RRC静态配置PRG size。此时prb-BundlingType为staticBundling。
  • 如果配置bundleSize = n4,则PRG size = n4
  • 如果配置bundleSize = wideband,则PRG size = wideband
  1. 如果UE有dynamicPRB-BundlingDL能力,则gNB可采用1)RRC+DCI动态配置PRG size,或2)RRC静态配置PRG size。
  • 1)RRC+DCI动态配置,此时prb-BundlingType为dynamicBundling。
    • DCI字段PRB bundling size indicator用一个bit来指示bundleSizeSet1或bundleSizeSet2。值为1表示使用bundleSizeSet1,值为0表示使用bundleSizeSet2。
      • bundleSizeSet1 = { n4, wideband, n2-wideband, n4-wideband }
      • bundleSizeSet2 = { n4, wideband }
    • 如果DCI字段PRB bundling size indicator指示bundleSizeSet1
      • 如果配置bundleSizeSet1= n4,则PRG size = n4
      • 如果配置bundleSizeSet1= wideband ,则PRG size = wideband
      • 如果配置bundleSizeSet1= n2-wideband,则
        • 如果UE所调度的连续PRB数目 > (BWP size)/2,则PRG size = wideband;否则,PRG size = n2
      • 如果配置bundleSizeSet1= n4-wideband,则
        • 如果UE所调度的连续PRB数目 > (BWP size)/2,则PRG size = wideband;否则,PRG size = n4
    • 如果DCI字段PRB bundling size indicator指示bundleSizeSet2
      • 如果配置bundleSizeSet2 = n4,则PRG size = n4
      • 如果配置bundleSizeSet2 = wideband,则PRG size = wideband
  • 2)RRC静态配置,同a
  1. 如有gNB没有配置bundleSize(Set),则默认PRG size = n2

  2. PRG size限制条件

  • 如果RBG = 2或vrb-ToPRB-Interleaver = n2,则不能配置PRG size = n4

Note: 当PRG size配置为wideband时,意味着PRG size等于UE所调度的连续PRB数目,分配给UE的资源必须是连续的PRB。在这些连续的PRB上使用相同的预编码。

References

[1] 3GPP Spec. 38.211 [2] 3GPP Spec. 38.212 [3] 3GPP Spec. 38.214 [4] 3GPP Spec. 38.331 [5] 3GPP Spec. 38.306