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
canghaiwuhen
OpenXG-RAN
Commits
02c7134a
Commit
02c7134a
authored
Sep 23, 2019
by
Daniel0326
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix asn1 LTE_ error
parent
21aa0aaa
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
58 additions
and
56 deletions
+58
-56
openair1/PHY/CODING/lte_segmentation_NB_IoT.c
openair1/PHY/CODING/lte_segmentation_NB_IoT.c
+1
-1
openair1/PHY/INIT/lte_init.c
openair1/PHY/INIT/lte_init.c
+2
-0
openair2/ENB_APP/NB_IoT_config.c
openair2/ENB_APP/NB_IoT_config.c
+2
-2
openair2/ENB_APP/NB_IoT_paramdef.h
openair2/ENB_APP/NB_IoT_paramdef.h
+51
-51
openair2/ENB_APP/RRC_paramsvalues.h
openair2/ENB_APP/RRC_paramsvalues.h
+2
-2
No files found.
openair1/PHY/CODING/lte_segmentation_NB_IoT.c
View file @
02c7134a
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
date: 21.10.2009
date: 21.10.2009
*/
*/
#include "PHY/defs_L1_NB_IoT.h"
#include "PHY/defs_L1_NB_IoT.h"
#include "SCHED/extern_NB_IoT.h"
#include "SCHED
_NBIOT
/extern_NB_IoT.h"
//#define DEBUG_SEGMENTATION
//#define DEBUG_SEGMENTATION
...
...
openair1/PHY/INIT/lte_init.c
View file @
02c7134a
...
@@ -37,6 +37,7 @@
...
@@ -37,6 +37,7 @@
//NB-IoT
//NB-IoT
#include "openair2/ENB_APP/NB_IoT_config.c"
#include "openair2/ENB_APP/NB_IoT_config.c"
extern
uint32_t
from_earfcn
(
int
eutra_bandP
,
uint32_t
dl_earfcn
);
extern
uint32_t
from_earfcn
(
int
eutra_bandP
,
uint32_t
dl_earfcn
);
extern
int32_t
get_uldl_offset
(
int
eutra_bandP
);
extern
int32_t
get_uldl_offset
(
int
eutra_bandP
);
...
@@ -91,6 +92,7 @@ int
...
@@ -91,6 +92,7 @@ int
l1_north_init_NB_IoT
()
l1_north_init_NB_IoT
()
{
{
int
j
;
int
j
;
paramlist_def_t
NbIoT_L1_ParamList
=
{
NBIOT_L1LIST_CONFIG_STRING
,
NULL
,
0
};
if
(
RC
.
L1_NB_IoT
!=
NULL
)
if
(
RC
.
L1_NB_IoT
!=
NULL
)
{
{
...
...
openair2/ENB_APP/NB_IoT_config.c
View file @
02c7134a
...
@@ -142,8 +142,8 @@ void RCconfig_NbIoTmacrlc(void) {
...
@@ -142,8 +142,8 @@ void RCconfig_NbIoTmacrlc(void) {
int
RCconfig_NbIoTRRC
(
MessageDef
*
msg_p
,
int
nbiotrrc_id
,
eNB_RRC_INST_NB_IoT
*
nbiotrrc
)
{
int
RCconfig_NbIoTRRC
(
MessageDef
*
msg_p
,
int
nbiotrrc_id
,
eNB_RRC_INST_NB_IoT
*
nbiotrrc
)
{
char
instprefix
[
MAX_OPTNAME_SIZE
*
3
+
32
];
char
instprefix
[
MAX_OPTNAME_SIZE
*
3
+
32
];
checkedparam_t
NBIoTCheckParams
[]
=
NBIOT_RRCPARAMS_CHECK_DESC
_0_14
;
checkedparam_t
NBIoTCheckParams
[]
=
NBIOT_RRCPARAMS_CHECK_DESC
;
//
checkedparam_t
NBIoTCheckParamsB
[]
=
NBIOT_RRCPARAMS_CHECK_DESC
_15_end
;
checkedparam_t
NBIoTCheckParamsB
[]
=
NBIOT_RRCPARAMS_CHECK_DESC
;
//
paramdef_t
NBIoTParams
[]
=
NBIOTRRCPARAMS_DESC
;
paramdef_t
NBIoTParams
[]
=
NBIOTRRCPARAMS_DESC
;
paramdef_t
NBIoTPrachParams
[]
=
NBIOTRRC_NPRACH_PARAMS_DESC
;
paramdef_t
NBIoTPrachParams
[]
=
NBIOTRRC_NPRACH_PARAMS_DESC
;
checkedparam_t
NBIoTPrachCheckParams
[]
=
NBIOT_RRCLIST_NPRACHPARAMSCHECK_DESC
;
checkedparam_t
NBIoTPrachCheckParams
[]
=
NBIOT_RRCLIST_NPRACHPARAMSCHECK_DESC
;
...
...
openair2/ENB_APP/NB_IoT_paramdef.h
View file @
02c7134a
...
@@ -102,55 +102,55 @@
...
@@ -102,55 +102,55 @@
#define RACH_RARESPONSEWINDOWSIZE_NB_OKVALUES {20,50,80,120,180,240,320,400}
#define RACH_RARESPONSEWINDOWSIZE_NB_OKVALUES {20,50,80,120,180,240,320,400}
#define PREF1(A) RACH_CE_LevelInfo_r13__ra_ResponseWindowSize_r13_ ## A
#define PREF1(A)
LTE_
RACH_CE_LevelInfo_r13__ra_ResponseWindowSize_r13_ ## A
#define RACH_RARESPONSEWINDOWSIZE_NB_MODVALUES { PREF1(sf20),PREF1(sf50),PREF1(sf80),PREF1(sf120), \
#define RACH_RARESPONSEWINDOWSIZE_NB_MODVALUES { PREF1(sf20),PREF1(sf50),PREF1(sf80),PREF1(sf120), \
PREF1(sf180),PREF1(sf240),PREF1(sf320),PREF1(sf400) }
PREF1(sf180),PREF1(sf240),PREF1(sf320),PREF1(sf400) }
#define RACH_MACCONTENTIONRESOLUTIONTIMER_NB_OKVALUES {80,100,120,160,200,240,480,960}
#define RACH_MACCONTENTIONRESOLUTIONTIMER_NB_OKVALUES {80,100,120,160,200,240,480,960}
#define PREF2(A) RACH_CE_LevelInfo_r13__mac_ContentionResolutionTimer_r13_ ## A
#define PREF2(A)
LTE_
RACH_CE_LevelInfo_r13__mac_ContentionResolutionTimer_r13_ ## A
#define RACH_MACCONTENTIONRESOLUTIONTIMER_NB_MODVALUES { PREF2(sf80),PREF2(sf100),PREF2(sf120),PREF2(sf160), \
#define RACH_MACCONTENTIONRESOLUTIONTIMER_NB_MODVALUES { PREF2(sf80),PREF2(sf100),PREF2(sf120),PREF2(sf160), \
PREF2(sf200),PREF2(sf240),PREF2(sf480),PREF2(sf960) }
PREF2(sf200),PREF2(sf240),PREF2(sf480),PREF2(sf960) }
#define RACH_POWERRAMPINGSTEP_NB_OKVALUES {0,2,4,6}
#define RACH_POWERRAMPINGSTEP_NB_OKVALUES {0,2,4,6}
#define PREF3(A) PowerRampingParameters__powerRampingStep_ ## A
#define PREF3(A)
LTE_
PowerRampingParameters__powerRampingStep_ ## A
#define RACH_POWERRAMPINGSTEP_NB_MODVALUES { PREF3(dB0),PREF3(dB2),PREF3(dB4),PREF3(dB6) }
#define RACH_POWERRAMPINGSTEP_NB_MODVALUES { PREF3(dB0),PREF3(dB2),PREF3(dB4),PREF3(dB6) }
#define RACH_PREAMBLEINITIALRECEIVEDTARGETPOWER_NB_OKRANGE {-120, -90}
#define RACH_PREAMBLEINITIALRECEIVEDTARGETPOWER_NB_OKRANGE {-120, -90}
#define RACH_PREAMBLETRANSMAX_CE_NB_OKVALUES {3,4,5,6,7,8,10,20,50,100,200}
#define RACH_PREAMBLETRANSMAX_CE_NB_OKVALUES {3,4,5,6,7,8,10,20,50,100,200}
#define PREF4(A) PreambleTransMax_ ## A
#define PREF4(A)
LTE_
PreambleTransMax_ ## A
#define RACH_PREAMBLETRANSMAX_CE_NB_MODVALUES { PREF4(n3), PREF4(n4), PREF4(n5), PREF4(n6), PREF4(n7), PREF4(n8), \
#define RACH_PREAMBLETRANSMAX_CE_NB_MODVALUES { PREF4(n3), PREF4(n4), PREF4(n5), PREF4(n6), PREF4(n7), PREF4(n8), \
PREF4(n10),PREF4(n20),PREF4(n50),PREF4(n100),PREF4(n200) }
PREF4(n10),PREF4(n20),PREF4(n50),PREF4(n100),PREF4(n200) }
#define BCCH_MODIFICATIONPERIODCOEFF_NB_OKVALUES {16,32,64,128}
#define BCCH_MODIFICATIONPERIODCOEFF_NB_OKVALUES {16,32,64,128}
#define PREF5(A) BCCH_Config_NB_r13__modificationPeriodCoeff_r13_ ## A
#define PREF5(A)
LTE_
BCCH_Config_NB_r13__modificationPeriodCoeff_r13_ ## A
#define BCCH_MODIFICATIONPERIODCOEFF_NB_MODVALUES { PREF5(n16), PREF5(n32), PREF5(n64),PREF5(n128) }
#define BCCH_MODIFICATIONPERIODCOEFF_NB_MODVALUES { PREF5(n16), PREF5(n32), PREF5(n64),PREF5(n128) }
#define PCCH_DEFAULTPAGINGCYCLE_NB_OKVALUES {128,256,512,1024}
#define PCCH_DEFAULTPAGINGCYCLE_NB_OKVALUES {128,256,512,1024}
#define PREF6(A) PCCH_Config_NB_r13__defaultPagingCycle_r13_ ## A
#define PREF6(A)
LTE_
PCCH_Config_NB_r13__defaultPagingCycle_r13_ ## A
#define PCCH_DEFAULTPAGINGCYCLE_NB_MODVALUES { PREF6(rf128), PREF6(rf256), PREF6(rf512), PREF6(rf1024) }
#define PCCH_DEFAULTPAGINGCYCLE_NB_MODVALUES { PREF6(rf128), PREF6(rf256), PREF6(rf512), PREF6(rf1024) }
#define NPRACH_CP_LENGTH_OKVALUES {0,1}
#define NPRACH_CP_LENGTH_OKVALUES {0,1}
#define NPRACH_RSRP_RANGE_OKVALUES {0,96}
#define NPRACH_RSRP_RANGE_OKVALUES {0,96}
#define MSG3RANGESTART_OKVALUES {"zero","oneThird","twoThird","one"}
#define MSG3RANGESTART_OKVALUES {"zero","oneThird","twoThird","one"}
#define MSG3RANGESTART_MODVALUES {
NPRACH_Parameters_NB_r13__nprach_SubcarrierMSG3_RangeStart_r13_zero,
NPRACH_Parameters_NB_r13__nprach_SubcarrierMSG3_RangeStart_r13_oneThird, \
#define MSG3RANGESTART_MODVALUES {
LTE_NPRACH_Parameters_NB_r13__nprach_SubcarrierMSG3_RangeStart_r13_zero, LTE_
NPRACH_Parameters_NB_r13__nprach_SubcarrierMSG3_RangeStart_r13_oneThird, \
NPRACH_Parameters_NB_r13__nprach_SubcarrierMSG3_RangeStart_r13_twoThird,
NPRACH_Parameters_NB_r13__nprach_SubcarrierMSG3_RangeStart_r13_one}
LTE_NPRACH_Parameters_NB_r13__nprach_SubcarrierMSG3_RangeStart_r13_twoThird, LTE_
NPRACH_Parameters_NB_r13__nprach_SubcarrierMSG3_RangeStart_r13_one}
#define MAXNUMPREAMBLEATTEMPTCE_OKVALUES {3,4,5,6,7,8,10}
#define MAXNUMPREAMBLEATTEMPTCE_OKVALUES {3,4,5,6,7,8,10}
#define MAXNUMPREAMBLEATTEMPTCE_MODVALUES {
NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n3,
NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n4, \
#define MAXNUMPREAMBLEATTEMPTCE_MODVALUES {
LTE_NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n3, LTE_
NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n4, \
NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n5,
NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n6, \
LTE_NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n5, LTE_
NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n6, \
NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n7,
NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n8, \
LTE_NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n7, LTE_
NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n8, \
NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n10 }
LTE_
NPRACH_Parameters_NB_r13__maxNumPreambleAttemptCE_r13_n10 }
#define NPDSCH_NRS_POWER_OKRANGE {-60,50}
#define NPDSCH_NRS_POWER_OKRANGE {-60,50}
#define NPUSCH_ACK_NACK_NUMREPETITIONS_NB_OKVALUES {1,2,4,8,16,32,64,128}
#define NPUSCH_ACK_NACK_NUMREPETITIONS_NB_OKVALUES {1,2,4,8,16,32,64,128}
#define PREF9(A) ACK_NACK_NumRepetitions_NB_r13_ ## A
#define PREF9(A)
LTE_
ACK_NACK_NumRepetitions_NB_r13_ ## A
#define NPUSCH_ACK_NACK_NUMREPETITIONS_NB_MODVALUES { PREF9(r1), PREF9(r2), PREF9(r4), PREF9(r8), \
#define NPUSCH_ACK_NACK_NUMREPETITIONS_NB_MODVALUES { PREF9(r1), PREF9(r2), PREF9(r4), PREF9(r8), \
PREF9(r16), PREF9(r32), PREF9(r64), PREF9(r128) }
PREF9(r16), PREF9(r32), PREF9(r64), PREF9(r128) }
...
@@ -164,22 +164,22 @@
...
@@ -164,22 +164,22 @@
#define NPUSCH_GROUPASSIGNMENTNPUSCH_R13_OKRANGE {0,29}
#define NPUSCH_GROUPASSIGNMENTNPUSCH_R13_OKRANGE {0,29}
#define DLGAPTHRESHOLD_OKVALUES {32,64,128,256}
#define DLGAPTHRESHOLD_OKVALUES {32,64,128,256}
#define DLGAPTHRESHOLD_MODVALUES {
DL_GapConfig_NB_r13__dl_GapThreshold_r13_n32,
DL_GapConfig_NB_r13__dl_GapThreshold_r13_n64, \
#define DLGAPTHRESHOLD_MODVALUES {
LTE_DL_GapConfig_NB_r13__dl_GapThreshold_r13_n32, LTE_
DL_GapConfig_NB_r13__dl_GapThreshold_r13_n64, \
DL_GapConfig_NB_r13__dl_GapThreshold_r13_n128,
DL_GapConfig_NB_r13__dl_GapThreshold_r13_n256} \
LTE_DL_GapConfig_NB_r13__dl_GapThreshold_r13_n128, LTE_
DL_GapConfig_NB_r13__dl_GapThreshold_r13_n256} \
#define DLGAPPERIODICITY_OKVALUES {64,128,256,512}
#define DLGAPPERIODICITY_OKVALUES {64,128,256,512}
#define DLGAPPERIODICITY_MODVALUES {
DL_GapConfig_NB_r13__dl_GapPeriodicity_r13_sf64,
DL_GapConfig_NB_r13__dl_GapPeriodicity_r13_sf128, \
#define DLGAPPERIODICITY_MODVALUES {
LTE_DL_GapConfig_NB_r13__dl_GapPeriodicity_r13_sf64, LTE_
DL_GapConfig_NB_r13__dl_GapPeriodicity_r13_sf128, \
DL_GapConfig_NB_r13__dl_GapPeriodicity_r13_sf256,
DL_GapConfig_NB_r13__dl_GapPeriodicity_r13_sf512}
LTE_DL_GapConfig_NB_r13__dl_GapPeriodicity_r13_sf256, LTE_
DL_GapConfig_NB_r13__dl_GapPeriodicity_r13_sf512}
#define DLGAPDURATION_OKVALUES {"oneEighth","oneFourth","threeEighth","oneHalf"}
#define DLGAPDURATION_OKVALUES {"oneEighth","oneFourth","threeEighth","oneHalf"}
#define DLGAPDURATION_MODVALUES {
DL_GapConfig_NB_r13__dl_GapDurationCoeff_r13_oneEighth,
DL_GapConfig_NB_r13__dl_GapDurationCoeff_r13_oneFourth, \
#define DLGAPDURATION_MODVALUES {
LTE_DL_GapConfig_NB_r13__dl_GapDurationCoeff_r13_oneEighth, LTE_
DL_GapConfig_NB_r13__dl_GapDurationCoeff_r13_oneFourth, \
DL_GapConfig_NB_r13__dl_GapDurationCoeff_r13_threeEighth,
DL_GapConfig_NB_r13__dl_GapDurationCoeff_r13_oneHalf}
LTE_DL_GapConfig_NB_r13__dl_GapDurationCoeff_r13_threeEighth, LTE_
DL_GapConfig_NB_r13__dl_GapDurationCoeff_r13_oneHalf}
#define NPUSCH_P0_NOMINALNPUSCH_OKRANGE {-126,24}
#define NPUSCH_P0_NOMINALNPUSCH_OKRANGE {-126,24}
#define NPUSCH_ALPHA_OKVALUES {"AL0","AL04","AL05","AL06","AL07","AL08","AL09","AL1"}
#define NPUSCH_ALPHA_OKVALUES {"AL0","AL04","AL05","AL06","AL07","AL08","AL09","AL1"}
#define NPUSCH_ALPHA_MODVALUES {
Alpha_r12_al0, Alpha_r12_al04, Alpha_r12_al05,
Alpha_r12_al06, \
#define NPUSCH_ALPHA_MODVALUES {
LTE_Alpha_r12_al0, LTE_Alpha_r12_al04, LTE_Alpha_r12_al05, LTE_
Alpha_r12_al06, \
Alpha_r12_al07, Alpha_r12_al08, Alpha_r12_al09,
Alpha_r12_al1}
LTE_Alpha_r12_al07, LTE_Alpha_r12_al08, LTE_Alpha_r12_al09, LTE_
Alpha_r12_al1}
#define DELTAPREAMBLEMSG3_OKRANGE {-1,6}
#define DELTAPREAMBLEMSG3_OKRANGE {-1,6}
...
@@ -305,51 +305,51 @@
...
@@ -305,51 +305,51 @@
#define NPRACH_PERIODICITY_OKVALUES {40,80,160,240,320,640,1280,2560}
#define NPRACH_PERIODICITY_OKVALUES {40,80,160,240,320,640,1280,2560}
#define NPRACH_PERIODICITY_MODVALUES {
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms40,
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms80, \
#define NPRACH_PERIODICITY_MODVALUES {
LTE_NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms40, LTE_
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms80, \
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms160,
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms240, \
LTE_NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms160, LTE_
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms240, \
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms320,
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms640, \
LTE_NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms320, LTE_
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms640, \
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms1280,
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms2560 }
LTE_NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms1280, LTE_
NPRACH_Parameters_NB_r13__nprach_Periodicity_r13_ms2560 }
#define NPRACH_STARTTIME_OKVALUES {8,16,32,64,128,256,512,1024}
#define NPRACH_STARTTIME_OKVALUES {8,16,32,64,128,256,512,1024}
#define NPRACH_STARTTIME_MODVALUES {
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms8,
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms16, \
#define NPRACH_STARTTIME_MODVALUES {
LTE_NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms8, LTE_
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms16, \
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms32,
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms64, \
LTE_NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms32, LTE_
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms64, \
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms128,
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms256, \
LTE_NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms128, LTE_
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms256, \
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms512,
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms1024 }
LTE_NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms512, LTE_
NPRACH_Parameters_NB_r13__nprach_StartTime_r13_ms1024 }
#define NPRACH_SUBCARRIEROFFSET_OKVALUES {0,12,24,36,2,18,34}
#define NPRACH_SUBCARRIEROFFSET_OKVALUES {0,12,24,36,2,18,34}
#define NPRACH_SUBCARRIEROFFSET_MODVALUES {
NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n0,
NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n12, \
#define NPRACH_SUBCARRIEROFFSET_MODVALUES {
LTE_NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n0, LTE_
NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n12, \
NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n24,
NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n36, \
LTE_NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n24, LTE_
NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n36, \
NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n2,
NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n18, \
LTE_NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n2, LTE_
NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n18, \
NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n34 }
LTE_
NPRACH_Parameters_NB_r13__nprach_SubcarrierOffset_r13_n34 }
#define NPRACH_NUMSUBCARRIERS_OKVALUES {12,24,36,48}
#define NPRACH_NUMSUBCARRIERS_OKVALUES {12,24,36,48}
#define NPRACH_NUMSUBCARRIERS_MODVALUES {
NPRACH_Parameters_NB_r13__nprach_NumSubcarriers_r13_n12,
NPRACH_Parameters_NB_r13__nprach_NumSubcarriers_r13_n24, \
#define NPRACH_NUMSUBCARRIERS_MODVALUES {
LTE_NPRACH_Parameters_NB_r13__nprach_NumSubcarriers_r13_n12, LTE_
NPRACH_Parameters_NB_r13__nprach_NumSubcarriers_r13_n24, \
NPRACH_Parameters_NB_r13__nprach_NumSubcarriers_r13_n36,
NPRACH_Parameters_NB_r13__nprach_NumSubcarriers_r13_n48 }
LTE_NPRACH_Parameters_NB_r13__nprach_NumSubcarriers_r13_n36, LTE_
NPRACH_Parameters_NB_r13__nprach_NumSubcarriers_r13_n48 }
#define NUMREPETITIONSPERPREAMBLEATTEMPT_OKVALUES {1,2,4,8,16,32,64,128}
#define NUMREPETITIONSPERPREAMBLEATTEMPT_OKVALUES {1,2,4,8,16,32,64,128}
#define NUMREPETITIONSPERPREAMBLEATTEMPT_MODVALUES {
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n1,
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n2, \
#define NUMREPETITIONSPERPREAMBLEATTEMPT_MODVALUES {
LTE_NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n1, LTE_
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n2, \
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n4,
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n8, \
LTE_NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n4, LTE_
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n8, \
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n16,
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n32, \
LTE_NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n16, LTE_
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n32, \
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n64,
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n128}
LTE_NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n64, LTE_
NPRACH_Parameters_NB_r13__numRepetitionsPerPreambleAttempt_r13_n128}
#define NPDCCHNUMREPETITIONSRA_OKVALUES {1,2,4,8,16,32,64,128,256,512,1024,2048}
#define NPDCCHNUMREPETITIONSRA_OKVALUES {1,2,4,8,16,32,64,128,256,512,1024,2048}
#define NPDCCHNUMREPETITIONSRA_MODVALUES {
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r1,
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r2, \
#define NPDCCHNUMREPETITIONSRA_MODVALUES {
LTE_NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r1, LTE_
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r2, \
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r4,
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r8, \
LTE_NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r4, LTE_
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r8, \
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r16,
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r32, \
LTE_NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r16, LTE_
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r32, \
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r64,
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r128, \
LTE_NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r64, LTE_
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r128, \
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r256,
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r512, \
LTE_NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r256, LTE_
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r512, \
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r1024,
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r2048}
LTE_NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r1024, LTE_
NPRACH_Parameters_NB_r13__npdcch_NumRepetitions_RA_r13_r2048}
#define NPDCCHSTARTSFCSSRA_OKVALUES {1,2,4,8,16,32,48,64}
#define NPDCCHSTARTSFCSSRA_OKVALUES {1,2,4,8,16,32,48,64}
#define NPDCCHSTARTSFCSSRA_MODVALUES {
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v1dot5,
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v2, \
#define NPDCCHSTARTSFCSSRA_MODVALUES {
LTE_NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v1dot5, LTE_
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v2, \
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v4,
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v8, \
LTE_NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v4, LTE_
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v8, \
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v16,
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v32, \
LTE_NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v16, LTE_
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v32, \
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v48,
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v64}
LTE_NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v48, LTE_
NPRACH_Parameters_NB_r13__npdcch_StartSF_CSS_RA_r13_v64}
#define NPDCCHOFFSETRA_OKVALUES {"zero","oneEighth","oneFourth","threeEighth"}
#define NPDCCHOFFSETRA_OKVALUES {"zero","oneEighth","oneFourth","threeEighth"}
#define NPDCCHOFFSETRA_MODVALUES {
NPRACH_Parameters_NB_r13__npdcch_Offset_RA_r13_zero,
NPRACH_Parameters_NB_r13__npdcch_Offset_RA_r13_oneEighth, \
#define NPDCCHOFFSETRA_MODVALUES {
LTE_NPRACH_Parameters_NB_r13__npdcch_Offset_RA_r13_zero, LTE_
NPRACH_Parameters_NB_r13__npdcch_Offset_RA_r13_oneEighth, \
NPRACH_Parameters_NB_r13__npdcch_Offset_RA_r13_oneFourth,
NPRACH_Parameters_NB_r13__npdcch_Offset_RA_r13_threeEighth}
LTE_NPRACH_Parameters_NB_r13__npdcch_Offset_RA_r13_oneFourth, LTE_
NPRACH_Parameters_NB_r13__npdcch_Offset_RA_r13_threeEighth}
...
...
openair2/ENB_APP/RRC_paramsvalues.h
View file @
02c7134a
...
@@ -55,10 +55,10 @@
...
@@ -55,10 +55,10 @@
#define FRAMETYPE_OKVALUES {"FDD","TDD"}
#define FRAMETYPE_OKVALUES {"FDD","TDD"}
#define FRAMETYPE_MODVALUES { FDD, TDD}
#define FRAMETYPE_MODVALUES { FDD, TDD}
#define TDDCFG(A) TDD_Config__subframeAssignment_ ## A
#define TDDCFG(A)
LTE_
TDD_Config__subframeAssignment_ ## A
#define TDDCONFIG_OKRANGE { TDDCFG(sa0), TDDCFG(sa6)}
#define TDDCONFIG_OKRANGE { TDDCFG(sa0), TDDCFG(sa6)}
#define TDDCFGS(A) TDD_Config__specialSubframePatterns_ ## A
#define TDDCFGS(A)
LTE_
TDD_Config__specialSubframePatterns_ ## A
#define TDDCONFIGS_OKRANGE { TDDCFGS(ssp0), TDDCFGS(ssp8)}
#define TDDCONFIGS_OKRANGE { TDDCFGS(ssp0), TDDCFGS(ssp8)}
#define PREFIX_OKVALUES {"NORMAL","EXTENDED"}
#define PREFIX_OKVALUES {"NORMAL","EXTENDED"}
...
...
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