SSB的RRC配置和作用

在UE处于idle的状态下,通过测量小区的SSB来进行波束选择;在UE处于RRC链接的状态下,通过测量小区为其配置的CSI-RS来进行波束的选择。那么这两个参考信号是如何一起使用的那?

UE专属的CSI资源配置

CSI资源集合(CSI Resource Setting)

RRC参数CSI-ResourceConfig在物理层的别名为CSI Resource Setting,它可以包含一个或者多个NZP-CSI-RS-ResourceSet, CSI-IM-ResourceSet 和/或 CSI-SSB-ResourceSet。

CSI-ResourceConfig ::=      SEQUENCE {
    csi-ResourceConfigId        CSI-ResourceConfigId,
    csi-RS-ResourceSetList      CHOICE {
        nzp-CSI-RS-SSB              SEQUENCE {
            nzp-CSI-RS-ResourceSetList  SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig)) OF NZP-CSI-RS-ResourceSetId OPTIONAL, -- Need R
            csi-SSB-ResourceSetList     SEQUENCE (SIZE (1..maxNrofCSI-SSB-ResourceSetsPerConfig)) OF CSI-SSB-ResourceSetId  OPTIONAL    -- Need R
        },
        csi-IM-ResourceSetList      SEQUENCE (SIZE (1..maxNrofCSI-IM-ResourceSetsPerConfig)) OF CSI-IM-ResourceSetId
    },
    bwp-Id                      BWP-Id,
    resourceType                ENUMERATED {aperiodic, semiPersistent, periodic},
    ...
}

CSI资源集(CSI Resource Set: CSI-SSB-ResourceSet)

随后,我们可以看到对于CSI-SSB-ResourceSet的配置,先分配了一个资源集合的ID,然后指定了最多maxNrofCSI-SSB-ResourcePerSet个的SSB index,其中SSB-index最多为64个。

CSI-SSB-ResourceSet ::=             SEQUENCE {
    csi-SSB-ResourceSetId               CSI-SSB-ResourceSetId,
    csi-SSB-ResourceList                SEQUENCE (SIZE(1..maxNrofCSI-SSB-ResourcePerSet)) OF SSB-Index,
    ...
}

这里的列出的SSB index是为了波束测量和上报用的。

服务小区专属的SSB配置

在服务小区的公共信息ServingCellConfigCommon来为UE配置SSB,首先通过bitmap的方式为UE配置了在一个SSB burst内需要测量的SSBs,SSB的周期和发送功率。

ServingCellConfigCommon ::=         SEQUENCE {
    physCellId                          PhysCellId                                                  OPTIONAL,   -- Cond HOAndServCellAdd,
    downlinkConfigCommon                DownlinkConfigCommon                                        OPTIONAL,   -- Cond HOAndServCellAdd

    uplinkConfigCommon                  UplinkConfigCommon                                          OPTIONAL,   -- Need M
    supplementaryUplinkConfig                   UplinkConfigCommon                                  OPTIONAL,   -- Need S
    n-TimingAdvanceOffset               ENUMERATED { n0, n25600, n39936 }                           OPTIONAL,   -- Need S
    ssb-PositionsInBurst                CHOICE {
        shortBitmap                         BIT STRING (SIZE (4)),
        mediumBitmap                        BIT STRING (SIZE (8)),
        longBitmap                          BIT STRING (SIZE (64))
    }                                                                                                           OPTIONAL,   -- Cond AbsFreqSSB
    ssb-periodicityServingCell         ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160, spare2, spare1 }       OPTIONAL,   -- Need S
    dmrs-TypeA-Position                 ENUMERATED {pos2, pos3},
    lte-CRS-ToMatchAround               SetupRelease { RateMatchPatternLTE-CRS }                                OPTIONAL,   -- Need M
    rateMatchPatternToAddModList        SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPattern       OPTIONAL,   -- Need N
    rateMatchPatternToReleaseList       SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPatternId     OPTIONAL,   -- Need N
    subcarrierSpacing                   SubcarrierSpacing                                                       OPTIONAL,   -- Cond HOAndServCellAdd
    tdd-UL-DL-ConfigurationCommon       TDD-UL-DL-ConfigCommon                                                  OPTIONAL,   -- Cond TDD
    ss-PBCH-BlockPower                  INTEGER (-60..50),
    ...
}

测量周期和长度SMTC

从时间域的角度,来看SSB的RRC配置SSB-MTC,其中MTC代表measurement timing configurations,在这些时刻UE应该去测量SSBs,这里配置了SSB测量的周期和偏移量,其中周期从5 subframe到160 subframe,在每一个周期测量的时间长度为1 subframe 到5 subframe不等。

SSB-MTC ::=                             SEQUENCE {
    periodicityAndOffset                    CHOICE {
        sf5                                     INTEGER (0..4),
        sf10                                    INTEGER (0..9),
        sf20                                    INTEGER (0..19),
        sf40                                    INTEGER (0..39),
        sf80                                    INTEGER (0..79),
        sf160                             	    INTEGER (0..159)
    },
    duration                                ENUMERATED { sf1, sf2, sf3, sf4, sf5 }
}

除了以上网络对UE进行本小区的SSB测量配置外,还会给UE进行邻近小区SSB测量配置。考虑到邻近小区的话,需要告知UE该小区的Cell ID和周期。

SSB-MTC2 ::=                        SEQUENCE {
    pci-List      SEQUENCE (SIZE (1..maxNrofPCIsPerSMTC)) OF PhysCellId                       OPTIONAL,   -- Need M
    periodicity   ENUMERATED {sf5, sf10, sf20, sf40, sf80, spare3, spare2, spare1}
}

非周期SSB的测量

CSI-AperiodicTriggerStateList给UE配置了一个非周期触发状态(TriggerState)的列表,并在DCI中的“CSI request”中的codepoint去进行对应触发状态。

CSI-AperiodicTriggerStateList ::=   SEQUENCE (SIZE (1..maxNrOfCSI-AperiodicTriggers)) OF CSI-AperiodicTriggerState

这里的每一个触发状态又可以包含多个与其关联的CSI-AssociatedReportConfigInfo。

CSI-AperiodicTriggerState ::=       SEQUENCE {
    associatedReportConfigInfoList      SEQUENCE (SIZE(1..maxNrofReportConfigPerAperiodicTrigger)) OF CSI-AssociatedReportConfigInfo,
    ...
}

在每一个关联的上报配置信息中,可以选择性地使用SSB资源集。

CSI-AssociatedReportConfigInfo ::=      SEQUENCE {
    reportConfigId                      CSI-ReportConfigId,
    resourcesForChannel                 CHOICE {
        nzp-CSI-RS                          SEQUENCE {
            resourceSet                         INTEGER (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig),
            qcl-info                            SEQUENCE (SIZE(1..maxNrofAP-CSI-RS-ResourcesPerSet)) OF TCI-StateId OPTIONAL        -- Cond Aperiodic
        },
        csi-SSB-ResourceSet                 INTEGER (1..maxNrofCSI-SSB-ResourceSetsPerConfig)
    },
    csi-IM-ResourcesForInterference     INTEGER(1..maxNrofCSI-IM-ResourceSetsPerConfig)         OPTIONAL, -- Cond CSI-IM-ForInterference
    nzp-CSI-RS-ResourcesForInterference INTEGER (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig)        OPTIONAL, -- Cond NZP-CSI-RS-ForInterference
    ...
}

SSB-ToMeasure

这里的IE是为UE配置SSB的模式Pattern,三选一,分别对应4/8/64个SSB的情况,分别是<3GHz/3~6GHz/>6GHz的情况。

SSB-ToMeasure ::=                   CHOICE {
    shortBitmap                         BIT STRING (SIZE (4)),
    mediumBitmap                        BIT STRING (SIZE (8)),
    longBitmap                          BIT STRING (SIZE (64))
}

SSB的功能

波束失败恢复(BFR) & 无线链路失败(RLF)

如下的IE指出,SSB可以被配置为波束失败监测(BFR),无线链路监测(RLF),或者两者同时。

RadioLinkMonitoringRS ::=           SEQUENCE {
    radioLinkMonitoringRS-Id            RadioLinkMonitoringRS-Id,
    purpose                             ENUMERATED {beamFailure, rlf, both},
    detectionResource                   CHOICE {
        ssb-Index                           SSB-Index,
        csi-RS-Index                        NZP-CSI-RS-ResourceId
    },
    ...
}

其中关于BFR的更多配置,我们打算稍后更新。

SSB与CSI-RS的关联

移动性(Mobility)

在基于CSI-RS和SSB的移动性管理上,每一个CSI-RS资源可选地配置了一个SSB index,并指明是否QCL关系。

CSI-RS-Resource-Mobility ::=        SEQUENCE {
    csi-RS-Index                        CSI-RS-Index,
    slotConfig                          CHOICE {
        ms4                                 INTEGER (0..31),
        ms5                                 INTEGER (0..39),
        ms10                                INTEGER (0..79),
        ms20                                INTEGER (0..159),
        ms40                                INTEGER (0..319)
    },
    associatedSSB                       SEQUENCE {
        ssb-Index                           SSB-Index,
        isQuasiColocated                    BOOLEAN
    }                                                                                        OPTIONAL, -- Need R
    frequencyDomainAllocation           CHOICE {
        row1                                BIT STRING (SIZE (4)),
        row2                                BIT STRING (SIZE (12))
    },
    firstOFDMSymbolInTimeDomain         INTEGER (0..13),
    sequenceGenerationConfig            INTEGER (0..1023),
    ...
}

你可能感兴趣的:(SSB的RRC配置和作用)