SL PSBCH: MAC->PHY cfg, PSBCH scheduler + supporting functions + enable system testing & scope
- Phy config update and Sidelink frame parameters initialisation - PSBCH scheduler to trigger TX PSBCH/RX PSBCH actions - Sidelink indication with rx ind to trigger send SL-MIB to MAC - Enable Scope for PSBCH use -d or --dqt - Enable system testing of PSBCH for example using RFSIMULATOR: - UE1 is a SYNCRONISATION SOURCE UE which transmits PSBCH started using command - sudo ./nr-uesoftmodem --sl-mode 2 --sync-ref 4 --rfsim --rfsimulator.serveraddr server - UE2 syncs onto UE1 during sidelink search, gets the timing and continues to receive PSBCH started using command - sudo ./nr-uesoftmodem --sl-mode 2 --rfsim --rfsimulator.serveraddr 127.0.0.1 - In the default use case 2 Sidelink SSBs sent over 16 frames. - In case SL-SSB configuration needs to be changed use -O option in the above command like -O ../../../targets/PROJECTS/NR-SIDELINK/CONF/sidelink_preconfig_1txpool.conf
This commit is contained in:
@@ -4,10 +4,10 @@ SIDELINK_PRECONFIGURATION = (
|
||||
{
|
||||
# TDD ULDL CONFIG used for sidelink
|
||||
sl_dl_UL_TransmissionPeriodicity = 6;
|
||||
sl_nrofDownlinkSlots = 7;
|
||||
sl_nrofDownlinkSymbols = 10;
|
||||
sl_nrofUplinkSlots = 2;
|
||||
sl_nrofUplinkSymbols = 4;
|
||||
sl_nrofDownlinkSlots = 0;
|
||||
sl_nrofDownlinkSymbols = 0;
|
||||
sl_nrofUplinkSlots = 10;
|
||||
sl_nrofUplinkSymbols = 0;
|
||||
|
||||
sl_FrequencyCommonConfig = (
|
||||
{
|
||||
@@ -39,11 +39,13 @@ SIDELINK_PRECONFIGURATION = (
|
||||
sl_syncCfg = (
|
||||
{
|
||||
#NUM SL-SSB within 16 frames
|
||||
#values are [1,2,4,8,16,32,64], 0 means 1 so on
|
||||
#Current value set to 4 SSBs within 16 frame period
|
||||
sl_NumSSB_WithinPeriod_0 = 2;
|
||||
#Slot Offset for the first txn in the 16 frame period
|
||||
sl_TimeOffsetSSB_0 = 8;
|
||||
#interval in slots for repetition of SL-SSB
|
||||
sl_TimeInterval_0 = 120;
|
||||
sl_TimeInterval_0 = 60;
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
@@ -39,11 +39,13 @@ SIDELINK_PRECONFIGURATION = (
|
||||
sl_syncCfg = (
|
||||
{
|
||||
#NUM SL-SSB within 16 frames
|
||||
#values are [1,2,4,8,16,32,64], 0 means 1 so on
|
||||
#Current value set to 4 SSBs within 16 frame period
|
||||
sl_NumSSB_WithinPeriod_0 = 2;
|
||||
#Slot Offset for the first txn in the 16 frame period
|
||||
sl_TimeOffsetSSB_0 = 8;
|
||||
#interval in slots for repetition of SL-SSB
|
||||
sl_TimeInterval_0 = 120;
|
||||
sl_TimeInterval_0 = 60;
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
@@ -4,10 +4,10 @@ SIDELINK_PRECONFIGURATION = (
|
||||
{
|
||||
# TDD ULDL CONFIG used for sidelink
|
||||
sl_dl_UL_TransmissionPeriodicity = 6;
|
||||
sl_nrofDownlinkSlots = 7;
|
||||
sl_nrofDownlinkSymbols = 10;
|
||||
sl_nrofUplinkSlots = 2;
|
||||
sl_nrofUplinkSymbols = 4;
|
||||
sl_nrofDownlinkSlots = 0;
|
||||
sl_nrofDownlinkSymbols = 0;
|
||||
sl_nrofUplinkSlots = 10;
|
||||
sl_nrofUplinkSymbols = 0;
|
||||
|
||||
sl_FrequencyCommonConfig = (
|
||||
{
|
||||
@@ -39,11 +39,13 @@ SIDELINK_PRECONFIGURATION = (
|
||||
sl_syncCfg = (
|
||||
{
|
||||
#NUM SL-SSB within 16 frames
|
||||
#values are [1,2,4,8,16,32,64], 0 means 1 so on
|
||||
#Current value set to 4 SSBs within 16 frame period
|
||||
sl_NumSSB_WithinPeriod_0 = 2;
|
||||
#Slot Offset for the first txn in the 16 frame period
|
||||
sl_TimeOffsetSSB_0 = 8;
|
||||
#interval in slots for repetition of SL-SSB
|
||||
sl_TimeInterval_0 = 120;
|
||||
sl_TimeInterval_0 = 60;
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user