NR Reference Point A
- 38.211 : The center of subcarrier 0 of common resource block 0 for subcarrier spacing configuration μ coincides with 'point A'
- NSSBCRB is obtained from the higher-layer parameter offsetToPointA (#resource blocks, assuming 15kHz subcarrier spacing for FR1 and 60kHz subcarrier spacing for FR2)
- kSSB corresponds to ssb-SubcarrierOffset (#subcarriers, assuming 15kHz subcarrier spacing for FR1 and 60kHz subcarrier spacing for FR2)
Channel synchronization
MIB ::= SEQUENCE {
...
subCarrierSpacingCommon ENUMERATED {scs15or60, scs30or120} // Subcarrier spacing for SIB1
ssb-SubcarrierOffset INTEGER (0..15) // Kssb
...
pdcch-ConfigSIB1 ::= SEQUENCE {
controlResourceSetZero ::= INTEGER (0..15) // Offset Type0Coreset
searchSpaceZero ::= INTEGER (0..15)
...
}
SIB1 ::= SEQUENCE {
...
servingCellConfigCommon ::= SEQUENCE {
downlinkConfigCommon ::= SEQUENCE {
frequencyInfoDL
FreqBandIndicatorNR
offsetToPointA INTEGER (0..2199)
scs-SpecificCarrierList
offsetToCarrier INTEGER (0..2199)
subcarrierSpacing ::= ENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, spare3, spare2, spare1}
carrierBandwidth INTEGER ::= 1..275
initialDownlinkBWP BWP-DownlinkCommon
locationAndBandwidth INTEGER (0..37949) // RIV
subcarrierSpacing ::= ENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, spare3, spare2, spare1}
...
}
uplinkConfigCommon ::= SEQUENCE {
frequencyInfoUL
FreqBandIndicatorNR
absoluteFrequencyPointA ::= INTEGER (0..3279165)
scs-SpecificCarrierList
offsetToCarrier INTEGER (0..2199)
subcarrierSpacing ::= ENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, spare3, spare2, spare1}
carrierBandwidth INTEGER ::= 1..275
initialUplinkBWP BWP-UplinkCommon
locationAndBandwidth INTEGER (0..37949) // RIV
subcarrierSpacing ::= ENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, spare3, spare2, spare1}
...
}
...
}
...
}