NR PDSCH——概述和参数配置

1 篇文章 0 订阅
  1. 概述

在下行,每个小区最多支持16个HARQ进程。由PDSCH-ServingCellConfig->nrofHARQ-ProcessesForPDSCH来配置,当未配置时,默认为8。特别地,由于PDSCH-ServingCellConfig是UE级别的配置,作用于所有的bwp,对于MSG4,这时还没有UE级别的专用配置,所以这时最大HARQ进程数应该默认为8。

nrofHARQ-ProcessesForPDSCH              ENUMERATED {n2, n4, n6, n10, n12, n16}                  OPTIONAL,   -- Need S

所有的PDSCH只支持一种传输方案,即最大映射到8层,天线端口为1000~1011,依据接收到的PDSCH DMRS。PDSCH最多支持8个和12个DMRS PORT,针对type1和type2 DMRS。

当SU-MIMO时,最多8个DMRS PORT每个UE,1-4层用第一个码字,5-8层用第二个码字;当MU-MIMO,最多4个DMRS PORT每个UE。下行的PMI可能用CSI建议的,也可能不用,PDSCH和其DMRS会经过相同的PMI,所以通过接收的DMRS可以推断PMI。传输带宽的不同部分可能使用不同的PMI,见prb-BundlingType,使用相同PMI的的PRB叫Precoding Resource Block Group (PRG)。PDSCH在一个slot内的传输时长为2-14个symbol,特别地,当normal CP时,对typeA为3-14,typeB为{2,4,7}。对PDSCH的每一层,至少有1个symbol上会有DM-RS,叫前置DMRS,它可能是single symbol,也可能是double symbol,除了前置DMRS,还可以额外最多配置3个additional DMRS,但具体有几个,还要看传输时长。

PDSCH调度有下面约束:

  1. 在一个被调度小区内,对于任何HARQ进程,UE不期望接收一个PDSCH,在时域上和另外一个PDSCH冲突。也就是不同HARQ的PDSCH在时域上不能重叠
  2. 对于一个HARQ进程,UE在发送前一个PDSCH的AN之后,才能接收该HARQ的新的PDSCH;
  3. 在一个被调度小区内,假定UE在slot i接收到第一个PDSCH,对应的AN在slot j反馈;UE不期望,在第一个PDSCH之后收到的第二个PDSCH,其对应的AN在slot j之前的slot反馈。也就是晚接收的PDSCH,对应的AN反馈也要晚发送或同一slot发送;
  4. 对于一个被调度小区内的任何两个HARQ进程,假定UE在符号i结束接收到第一个PDCCH,对应的PDSCH在符号 j开始接收;UE不期望,在符号 i之后结束接收的第二个PDCCH,对应的PDSCH在第一个PDSCH结束之前开始接收。也就是晚接收的PDCCH,对应的PDSCH也要晚接收;
  5. 在一个被调度小区内,对于SI-RNTI加扰的PDSCH(sib1 or OSI),UE不期望在该PDSCH的最后一个符号之后的N个符号之内,解码之前的一个PDSCH的重传数据,根据该PDSCH的SCS ,m=0和m=1时N=13, m=2时N=20,m=3时N=24;
  6. 同一个服务小区内,UE不期望C-RNTI或者MCS-C-RNTI加扰的PDSCH在时域上和CS-RNTI加扰的PDSCH有重叠,除非对应PDCCH(用来调度该C-RNTI或者MCS-C-RNTI加扰的PDSCH)在CS-RNTI加扰的PDSCH(DLSPS周期调度)开始之前至少14个符号就结束了(即PDCCH结束到CS-RNTI加扰的PDSCH开始之间间隔大于等于14个符号),这种情况,UE处理该C-RNTI或者MCS-C-RNTI加扰的PDSCH,即重叠时认动态调度
  7. 同一个服务小区内,UE不期望解码C-RNTI、MCS-C-RNTI或者CS-RNTI加扰的PDSCH,它在时域上和RA-RNTI加扰的PDSCH有重叠;
  8. UE在RRC_IDLE和RRC_INACTIVE下,可以解码两个在时域上部分或者完全重叠、在频域上使用不重叠PRB的PDSCH,当这两个PDSCH是SI-RNTI、P-RNTI、RA-RNTI或者TC-RNTI加扰;
  9. 对于FR1小区,UE在处理P-RNTI触发的SI获取过程时,可以解码C-RNTI、MCS-C-RNTI或者CS-RNTI加扰的PDSCH,当这个PDSCH和SI-RNTI加扰的PDSCH在时域上部分或者完全重叠,使用不重叠的PRB,除非处理C-RNTI、MCS-C-RNTI或者CS-RNTI加扰的PDSCH需要能力级2的处理时间(在这种情况下,UE不处理C-RNTI、MCS-C-RNTI或者CS-RNTI加扰的PDSCH);
  10. 对于FR2小区,UE在处理P-RNTI触发的SI获取过程时,UE不期望解码C-RNTI、MCS-C-RNTI或者CS-RNTI加扰的PDSCH,当这个PDSCH和同一个小区的 SI-RNTI加扰的PDSCH在时域上部分或者完全重叠时,比FR1小区要求严格
  11. UE在处理自己请求的SI获取过程时,可以解码C-RNTI、MCS-C-RNTI或者CS-RNTI加扰的PDSCH。
  12. 如果至少一个服务小区上,UE没有被配置PUSCH/PUCCH传输,并且如果UE不支持在小区c1和小区c2上同时收和发,那么UE不期望在c1上收到PDSCH,它在时域上和未配置PUSCH/PUCCH传输的c2小区上的SRS传输(包括因上行或下行RF调谐时间导致的打断)相冲突。

2、参数配置

2.1 PDSCH-ServingCellConfig

PDSCH-ServingCellConfig ::=             SEQUENCE {

    codeBlockGroupTransmission              SetupRelease { PDSCH-CodeBlockGroupTransmission }       OPTIONAL,   -- Need M

    xOverhead                               ENUMERATED { xOh6, xOh12, xOh18 }                       OPTIONAL,   -- Need S

    nrofHARQ-ProcessesForPDSCH              ENUMERATED {n2, n4, n6, n10, n12, n16}                  OPTIONAL,   -- Need S

    pucch-Cell                              ServCellIndex                                           OPTIONAL,   -- Cond SCellAddOnly

    ...,

    [[

    maxMIMO-Layers                          INTEGER (1..8)                                          OPTIONAL,  -- Need M

    processingType2Enabled                  BOOLEAN                                                 OPTIONAL   -- Need M

    ]]

}

PDSCH-CodeBlockGroupTransmission ::=    SEQUENCE {

    maxCodeBlockGroupsPerTransportBlock     ENUMERATED {n2, n4, n6, n8},

    codeBlockGroupFlushIndicator            BOOLEAN,

    ...

}

UE级别的参数,作用于UE在一个小区的所有bwp上。

参数解释:

  • maxCodeBlockGroupsPerTransportBlock:每个TB最多有多少CBG,对于2个CW,最大值只能为4,因为dci 1-1中的CBGTI字段最多8bit;
  • codeBlockGroupFlushIndicator:指示dci 1-1中的CBGFI字段有没有;
  • PDSCH-CodeBlockGroupTransmission:基于CBG传输的PDSCH配置,说明该小区支持CBG传输,但是如果用dci 1-0调度,只能支持TB传输,只有用dci 1-1调度才行;
  • xOverhead:overhead值,如果不带,默认为0,用于计算TBSIZE;
  • nrofHARQ-ProcessesForPDSCH:PDSCH的HARQ个数,n2表示2个HARQ进程,n4表示4个HARQ进程,依次类推。如果不带,则默认8个HARQ进程;
  • pucch-Cell:指示PUCCH发送的服务小区索引(同一个小区组)。如果不带,则在同一个小区组的SpCell小区的PUCCH发送AN,或者本小区就是 PUCCH SCell
  1. 对于SpCell和PUCCH SCell,该字段不带;
  2. 对于non-PUCCH SCell,如果是增加SCell,UE的处理为“如果带,则在指定服

务小区的PUCCH发送AN;如果不带,则在同一个小区组的SpCell小区的PUCCH发送AN”;如果是重配SCell,该字段不带,处理同增加SCell。

  • maxMIMO-Layers:指示本小区的该UE的所有BWP使用的PDSCH最大MIMO层;
  • processingType2Enabled:使能PDSCH能力级2的处理时间。

2.2 PDSCH-ConfigCommon

PDSCH-ConfigCommon ::=                  SEQUENCE {

    pdsch-TimeDomainAllocationList                  PDSCH-TimeDomainResourceAllocationList          OPTIONAL,   -- Need R

    ...

}

BWP-DownlinkCommon->PDSCH-ConfigCommon用于配置bwp的小区级别的PDSCH公共参数。在初始下行BWP和专用下行BWP都可能包含,通过sib1下发或者专用信令配置。

  • SIB1配置如下,为初始BWP0的小区级参数:

SIB1->ServingCellConfigCommonSIB->DownlinkConfigCommonSIB->BWP-DownlinkCommon->PDSCH-ConfigCommon

  • RRC专用信令配置如下,为专用BWP的小区级参数:

ServingCellConfig->BWP-Downlink->BWP-DownlinkCommon->PDSCH-ConfigCommon

2.3 PDSCH-Config

PDSCH-Config ::=                        SEQUENCE {

    dataScramblingIdentityPDSCH             INTEGER (0..1023)                                                   OPTIONAL,   -- Need S

    dmrs-DownlinkForPDSCH-MappingTypeA      SetupRelease { DMRS-DownlinkConfig }                                OPTIONAL,   -- Need M

    dmrs-DownlinkForPDSCH-MappingTypeB      SetupRelease { DMRS-DownlinkConfig }                                OPTIONAL,   -- Need M

    tci-StatesToAddModList                  SEQUENCE (SIZE(1..maxNrofTCI-States)) OF TCI-State                  OPTIONAL,   -- Need N

    tci-StatesToReleaseList                 SEQUENCE (SIZE(1..maxNrofTCI-States)) OF TCI-StateId                OPTIONAL,   -- Need N

    vrb-ToPRB-Interleaver                   ENUMERATED {n2, n4}                                                 OPTIONAL,   -- Need S

    resourceAllocation                      ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch},

    pdsch-TimeDomainAllocationList          SetupRelease { PDSCH-TimeDomainResourceAllocationList }             OPTIONAL,   -- Need M

    pdsch-AggregationFactor                 ENUMERATED { n2, n4, n8 }                                           OPTIONAL,   -- Need S

    rateMatchPatternToAddModList            SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPattern   OPTIONAL,   -- Need N

    rateMatchPatternToReleaseList           SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPatternId OPTIONAL,   -- Need N

    rateMatchPatternGroup1                  RateMatchPatternGroup                                               OPTIONAL,   -- Need R

    rateMatchPatternGroup2                  RateMatchPatternGroup                                               OPTIONAL,   -- Need R

    rbg-Size                                ENUMERATED {config1, config2},

    mcs-Table                               ENUMERATED {qam256, qam64LowSE}                                     OPTIONAL,   -- Need S

    maxNrofCodeWordsScheduledByDCI          ENUMERATED {n1, n2}                                                 OPTIONAL,   -- Need R

    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

        }

    },

    zp-CSI-RS-ResourceToAddModList                  SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-Resources)) OF ZP-CSI-RS-Resource

                                                                                                                OPTIONAL,   -- Need N

    zp-CSI-RS-ResourceToReleaseList                 SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-Resources)) OF ZP-CSI-RS-ResourceId

                                                                                                                OPTIONAL,   -- Need N

    aperiodic-ZP-CSI-RS-ResourceSetsToAddModList    SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet

                                                                                                                OPTIONAL,   -- Need N

    aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId

                                                                                                                OPTIONAL,   -- Need N

    sp-ZP-CSI-RS-ResourceSetsToAddModList   SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet

                                                                                                                OPTIONAL,   -- Need N

    sp-ZP-CSI-RS-ResourceSetsToReleaseList  SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId

                                                                                                                OPTIONAL,   -- Need N

    p-ZP-CSI-RS-ResourceSet                 SetupRelease { ZP-CSI-RS-ResourceSet }

                                                                                                                OPTIONAL,   -- Need M

    ...

}

RateMatchPatternGroup ::=               SEQUENCE (SIZE (1..maxNrofRateMatchPatternsPerGroup)) OF CHOICE {

    cellLevel                               RateMatchPatternId,

    bwpLevel                                RateMatchPatternId

}

BWP-Downlink->BWP-DownlinkDedicated->pdsch-Config,配置UE级别的bwp专用参数。

参数解释:

  • dataScramblingIdentityPDSCH:PDSCH扰码ID,如果不带,使用PCI;
  • DMRS-DownlinkConfig:DMRS配置,分PDSCH映射typeA和typeB分开配置,通过PDSCH-TimeDomainResourceAllocation中的mappingType动态选择是A还是B。仅dmrs-Type, dmrs-AdditionalPosition and maxLength对AB可能不一样,其他参数是一样的。
  • tci-StatesToAddModList:PDSCH DMRS端口的QCL配置
  • vrb-ToPRB-Interleaver:VRB到PRB交织参数,如果不带,默认不交织;
  • resourceAllocation:频域资源分配类型,必选字段,分type0,type1,动态切换三种,对dci1-1才有用,对dci1-0默认使用type1;
  • pdsch-TimeDomainAllocationList:时域资源分配列表;
  • pdsch-AggregationFactor:PDSCH重复发送的次数,如果不带,默认为1;
  • rateMatchPatternToAddModList:速率匹配参数,配置下去生效与否见后面8.2.2
  • RateMatchPatternGroup:速率匹配组配置,可以配置最多2个组,通过DCI1-1字段控制是否速率匹配
  • rbg-Size:RBG大小配置,type0使用,type1忽略,必选字段;
  • mcs-Table:PDSCH使用的MCS表,如果不带,使用64QAM的表;
  • maxNrofCodeWordsScheduledByDCI:最大码字个数,该参数会影响DCI1_1中的MCS/RV/NDI字段的个数;
  • prb-BundlingType:PRB bundling配置,分为静态绑定和动态绑定(DCI1_1 PRB bundling size indicator控制),如果bundleSize(Set)没有配置,使用n2值;
  • zp-CSI-RS-ResourceToAddModList:ZP-CSI-RS资源list配置,用于速率匹配,这里的资源只能被映射到一个资源集,资源集可以是周期的,非周期的,半静态的。
  • aperiodic-ZP-CSI-RS-ResourceSetsToAddModList:非周期ZP-CSI-RS资源集list配置,最多3个非周期资源集,setid 1-3,网侧通过dci1-1字段指示1个setid,00代表不触发非周期ZP-CSI-RS, 01代表setid 1,10代表setid 2,11代表setid3。网侧配置setid应该需要从小到大。
  • sp-ZP-CSI-RS-ResourceSetsToAddModList:半静态ZP-CSI-RS资源集list配置,最多16个半静态资源集。
  • p-ZP-CSI-RS-ResourceSet:周期ZP-CSI-RS资源集配置,只有一个周期性资源集,setid为0。

2.4 PDSCH-TimeDomainResourceAllocationList

PDSCH-TimeDomainResourceAllocationList ::=  SEQUENCE (SIZE(1..maxNrofDL-Allocations)) OF PDSCH-TimeDomainResourceAllocation

PDSCH-TimeDomainResourceAllocation ::=   SEQUENCE {

    k0                                      INTEGER(0..32)                                                     OPTIONAL,   -- Need S

    mappingType                             ENUMERATED {typeA, typeB},

    startSymbolAndLength                    INTEGER (0..127)

}

最多16个PDSCH时域配置,即调度PDSCH的PDCCH到PDSCH的时间间隔k0,考虑到它们的scs可能不同,可能需要缩放。对于dci1-0,TDRA固定4bit,对于dci1-1,TDRA需要根据这里的list大小计算。0代表第一个,1代表第二个,以此类推。k0可能不配置,代表值为0。startSymbolAndLength是SLIV联合编码,网络配置时需要确保不能跨域slot边界。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值