Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
spbro
OpenXG-RAN
Commits
56f0b708
Commit
56f0b708
authored
Jul 29, 2023
by
Robert Schmidt
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/NR_SL_RRC' into integration_2023_w30
parents
051fb056
1b986287
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
823 additions
and
0 deletions
+823
-0
CMakeLists.txt
CMakeLists.txt
+1
-0
openair2/RRC/NR_UE/rrc_UE.c
openair2/RRC/NR_UE/rrc_UE.c
+4
-0
openair2/RRC/NR_UE/rrc_proto.h
openair2/RRC/NR_UE/rrc_proto.h
+1
-0
openair2/RRC/NR_UE/rrc_sl_preconfig.c
openair2/RRC/NR_UE/rrc_sl_preconfig.c
+432
-0
openair2/RRC/NR_UE/sl_preconfig_paramvalues.h
openair2/RRC/NR_UE/sl_preconfig_paramvalues.h
+158
-0
targets/PROJECTS/NR-SIDELINK/CONF/sidelink_preconfig_1rxpool.conf
...PROJECTS/NR-SIDELINK/CONF/sidelink_preconfig_1rxpool.conf
+69
-0
targets/PROJECTS/NR-SIDELINK/CONF/sidelink_preconfig_1rxpool_1txpool.conf
.../NR-SIDELINK/CONF/sidelink_preconfig_1rxpool_1txpool.conf
+89
-0
targets/PROJECTS/NR-SIDELINK/CONF/sidelink_preconfig_1txpool.conf
...PROJECTS/NR-SIDELINK/CONF/sidelink_preconfig_1txpool.conf
+69
-0
No files found.
CMakeLists.txt
View file @
56f0b708
...
...
@@ -1303,6 +1303,7 @@ set(NR_L2_SRC_UE
${
NR_UE_RRC_DIR
}
/rrc_UE.c
${
NR_UE_RRC_DIR
}
/rrc_nsa.c
${
NR_UE_RRC_DIR
}
/rrc_timers_and_constants.c
${
NR_UE_RRC_DIR
}
/rrc_sl_preconfig.c
)
set
(
MAC_SRC
...
...
openair2/RRC/NR_UE/rrc_UE.c
View file @
56f0b708
...
...
@@ -451,6 +451,10 @@ NR_UE_RRC_INST_t* openair_rrc_top_init_ue_nr(char* uecap_file, char* rrc_config_
{
LOG_D
(
NR_RRC
,
"In NSA mode
\n
"
);
}
if
(
get_softmodem_params
()
->
sl_mode
)
{
configure_NR_SL_Preconfig
(
get_softmodem_params
()
->
sync_ref
);
}
}
else
{
NR_UE_rrc_inst
=
NULL
;
...
...
openair2/RRC/NR_UE/rrc_proto.h
View file @
56f0b708
...
...
@@ -173,6 +173,7 @@ void handle_rlf_sync(NR_UE_Timers_Constants_t *tac,
void
nr_rrc_handle_SetupRelease_RLF_TimersAndConstants
(
NR_UE_RRC_INST_t
*
rrc
,
struct
NR_SetupRelease_RLF_TimersAndConstants
*
rlf_TimersAndConstants
);
int
configure_NR_SL_Preconfig
(
int
sync_source
);
/** @}*/
#endif
openair2/RRC/NR_UE/rrc_sl_preconfig.c
0 → 100644
View file @
56f0b708
This diff is collapsed.
Click to expand it.
openair2/RRC/NR_UE/sl_preconfig_paramvalues.h
0 → 100644
View file @
56f0b708
This diff is collapsed.
Click to expand it.
targets/PROJECTS/NR-SIDELINK/CONF/sidelink_preconfig_1rxpool.conf
0 → 100644
View file @
56f0b708
#Configure Sidelink Preconfiguration params here.
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_FrequencyCommonConfig
= (
{
sl_offstToCarrier
=
0
;
sl_subcarrierSpacing
=
1
;//
0
-
15
Khz
,
1
-
30
Khz
sl_carrierBandwidth
=
106
;//
numPRBs
#NR bands for Sidelink n47, n38. N47 - 5855Mhz - 5925Mhz
#SL SSB chosen to be located from RB10 to RB21. points to the middle of the SSB block.
#SSB location should be within Sidelink BWP
#792000 + 10*12*2 + 66*2. channel raster is 15Khz for band47
sl_absoluteFrequencySSB
=
792372
;
sl_absoluteFrequencyPointA
=
792000
;
}
);
sl_BWP
= (
{
#RB start 0, RB size = 106. occupies complete Bw.
sl_locationAndBandwidth
=
28875
;
#Num Symbols used for Sidelink in an uplink slot
#Value can be between 0 to 7 indicating 7 to 14 symbols.
sl_LengthSymbols
=
4
;
#Sidelink Starting symbol in a slot
#Value can be between symbols 0 to 7
sl_StartSymbol
=
0
;
}
);
sl_syncCfg
= (
{
#NUM SL-SSB within 16 frames
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_RxResPools
= (
{
#Number of symbols which carry PSCCH.
#Possible values 0 means 2 symbols, 1 - means 3 symbols.
sl_TimeResourcePSCCH
=
1
;
#Number of RBS which carry PSCCH
#Possible values {n10,n12,n15,n20,n25}
sl_FreqResourcePSCCH
=
4
; //
25
RBs
#Size of subchannel in RBs
#Possible values - {n10,n12,n15,n20,n25,n50,n75,n100}
sl_SubchannelSize
=
5
;//
50
RBs
#start in RB of the lowest subchannel in a rpool
sl_StartRB_Subchannel
=
0
;
#number of PRBs in a rpool
sl_RB_Number
=
50
;
sl_NumSubchannel
=
1
;
}
);
}
);
targets/PROJECTS/NR-SIDELINK/CONF/sidelink_preconfig_1rxpool_1txpool.conf
0 → 100644
View file @
56f0b708
#Configure Sidelink Preconfiguration params here.
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_FrequencyCommonConfig
= (
{
sl_offstToCarrier
=
0
;
sl_subcarrierSpacing
=
1
;//
0
-
15
Khz
,
1
-
30
Khz
sl_carrierBandwidth
=
106
;//
numPRBs
#NR bands for Sidelink n47, n38. N47 - 5855Mhz - 5925Mhz
#SL SSB chosen to be located from RB10 to RB21. points to the middle of the SSB block.
#SSB location should be within Sidelink BWP
#792000 + 10*12*2 + 66*2. channel raster is 15Khz for band47
sl_absoluteFrequencySSB
=
792372
;
sl_absoluteFrequencyPointA
=
792000
;
}
);
sl_BWP
= (
{
#RB start 0, RB size = 106. occupies complete Bw.
sl_locationAndBandwidth
=
28875
;
#Num Symbols used for Sidelink in an uplink slot
#Value can be between symbols 7 to 14
sl_LengthSymbols
=
4
;
#Sidelink Starting symbol in a slot
#Value can be between symbols 0 to 7
sl_StartSymbol
=
0
;
}
);
sl_syncCfg
= (
{
#NUM SL-SSB within 16 frames
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_RxResPools
= (
{
#Number of symbols which carry PSCCH.
#Possible values 0 means 2 symbols, 1 - means 3 symbols.
sl_TimeResourcePSCCH
=
1
;
#Number of RBS which carry PSCCH
#Possible values {n10,n12,n15,n20,n25}
sl_FreqResourcePSCCH
=
4
; //
25
RBs
#Size of subchannel in RBs
#Possible values - {n10,n12,n15,n20,n25,n50,n75,n100}
sl_SubchannelSize
=
5
;//
10
RBs
#start in RB of the lowest subchannel in a rpool
sl_StartRB_Subchannel
=
0
;
#number of PRBs in a rpool
sl_RB_Number
=
50
;
sl_NumSubchannel
=
1
;
}
);
sl_TxResPools
= (
{
#Number of symbols which carry PSCCH.
#Possible values 0 means 2 symbols, 1 - means 3 symbols.
sl_TimeResourcePSCCH
=
1
;
#Number of RBS which carry PSCCH
#Possible values {n10,n12,n15,n20,n25}
sl_FreqResourcePSCCH
=
4
; //
25
RBs
#Size of subchannel in RBs
#Possible values - {n10,n12,n15,n20,n25,n50,n75,n100}
sl_SubchannelSize
=
5
;//
50
RBs
#start in RB of the lowest subchannel in a rpool
sl_StartRB_Subchannel
=
0
;
#number of PRBs in a rpool
sl_RB_Number
=
50
;
sl_NumSubchannel
=
1
;
}
);
}
);
targets/PROJECTS/NR-SIDELINK/CONF/sidelink_preconfig_1txpool.conf
0 → 100644
View file @
56f0b708
#Configure Sidelink Preconfiguration params here.
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_FrequencyCommonConfig
= (
{
sl_offstToCarrier
=
0
;
sl_subcarrierSpacing
=
1
;//
0
-
15
Khz
,
1
-
30
Khz
sl_carrierBandwidth
=
106
;//
numPRBs
#NR bands for Sidelink n47, n38. N47 - 5855Mhz - 5925Mhz
#SL SSB chosen to be located from RB10 to RB21. points to the middle of the SSB block.
#SSB location should be within Sidelink BWP
#792000 + 10*12*2 + 66*2. channel raster is 15Khz for band47
sl_absoluteFrequencySSB
=
792372
;
sl_absoluteFrequencyPointA
=
792000
;
}
);
sl_BWP
= (
{
#RB start 0, RB size = 106. occupies complete Bw.
sl_locationAndBandwidth
=
28875
;
#Num Symbols used for Sidelink in an uplink slot
#Value can be between 0 to 7 indicating 7 to 14 symbols.
sl_LengthSymbols
=
4
;
#Sidelink Starting symbol in a slot
#Value can be between symbols 0 to 7
sl_StartSymbol
=
0
;
}
);
sl_syncCfg
= (
{
#NUM SL-SSB within 16 frames
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_TxResPools
= (
{
#Number of symbols which carry PSCCH.
#Possible values 0 means 2 symbols, 1 - means 3 symbols.
sl_TimeResourcePSCCH
=
1
;
#Number of RBS which carry PSCCH
#Possible values {n10,n12,n15,n20,n25}
sl_FreqResourcePSCCH
=
4
; //
25
RBs
#Size of subchannel in RBs
#Possible values - {n10,n12,n15,n20,n25,n50,n75,n100}
sl_SubchannelSize
=
5
;//
50
RBs
#start in RB of the lowest subchannel in a rpool
sl_StartRB_Subchannel
=
0
;
#number of PRBs in a rpool
sl_RB_Number
=
50
;
sl_NumSubchannel
=
1
;
}
);
}
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment