天天看點

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),
    ...
}