SSB Transmission Pattern (SSB Bitmap) should be automatically determined
Currently, SSB Transmission Pattern (SSB Bitmap), ssb_PositionsInBurst_PR
is set in the config file.
A better implementation would be to automatically determine it.
It can be short/medium/long bitmap as specified in 3GPP TS 38.331. And as per 3GPP TS 38.213 Section 4.1, short/medium/long depends on the frequency and on the SSB block pattern (Case A, B, C, D, E)
COTS UE will reject a RRCReconfiguration
if the ssb_PositionsInBurst_PR
is wrongly set.
File Name = nr5g_ml1_rrc_intf.c
Line Number = 1728
Level = 2
Client Name = NR5GML1
Format = RRC-ML1 config validate: ssb_pos_in_burst_bmask_len 2 is not matching with expected 1 having dl_cell_frequency 422890
In the Initial Access Registration, this is not an issue because in SIB 1 we have a different IE:
ssb-PositionsInBurst {
inOneGroup '10000000'B
}
While in the (rejected) RRCReconfiguration
we have:
ssb-PositionsInBurst mediumBitmap : '10000000'B,
The correct (accepted) value should be:
ssb-PositionsInBurst shortBitmap : '0100'B,