Robert Schmidt
05c10662da
FlexRAN Bugfix: Free Ringbuffer on exit
2020-07-01 10:10:48 +02:00
Robert Schmidt
d926a9a9c8
FlexRAN: New protobuf slice structure + Static Slice handling
2020-07-01 10:10:48 +02:00
Robert Schmidt
d2fe5af67a
Implement Static Slicing
2020-07-01 10:10:48 +02:00
Robert Schmidt
115c1f38f6
Use fptr for preproc and align UL PP definition
2020-07-01 10:10:48 +02:00
Robert Schmidt
a21e9aa6ef
Simplify add_ue_list(), remove_ue_list(); add init_ue_list()
2020-07-01 10:10:48 +02:00
Robert Schmidt
8c76d6ab57
Delete old protobuf slice types flex_slice_{dl,ul}
2020-07-01 10:10:48 +02:00
Robert Schmidt
198822aa17
Remove any slice-related information from OAI
2020-07-01 10:10:48 +02:00
Robert Schmidt
9f26028ded
Default pre-processor: efficiently build UE list
2020-07-01 10:10:48 +02:00
Robert Schmidt
41de51b187
Format to dynamically handle UL SCHED
2020-07-01 10:10:48 +02:00
Robert Schmidt
5d1d2bcd1c
Configurable Default Scheduler DL Algo
2020-07-01 10:10:48 +02:00
Robert Schmidt
36cd697b62
Add Maximum Throughput scheduler, wbCqi
...
Selects the UE with the highest CQI. If two UEs have the same CQI,
choses the one with highest number of bytes in RLC queue. Allocates as
many RBGs as possible, and potentially continues with the next UE.
2020-07-01 10:10:48 +02:00
Robert Schmidt
a0b331415f
Add Proportional Fair scheduler, wbCqi
...
Selects UE with highest coefficient. Allocates until there are no more
RBGs to allocate, or UE has no more data. In the latter case, continues
with the next UE (second-highest coefficient).
2020-07-01 10:10:48 +02:00
Robert Schmidt
dc5357ca13
Format to dynamically handle default DL SCHED algo
2020-07-01 10:10:48 +02:00
Robert Schmidt
31ad66e146
Bugfix RR DL: a retx UE might not be allocated again
2020-07-01 10:10:48 +02:00
Robert Schmidt
1401d21081
Default SCHED RR algo: optimize algo and defer RB calc.
...
- Loop only to next UE instead of jumping multiple
- mark used RBGs in rbg_mask
- Only calculate number of RBs based on CQI when UE is selected, instead
of calculating for all UEs which might be unnecessary.
- When looping the list of UEs for RB allocation, remove UEs that have
no data anymore instead of skipping them.
2020-07-01 10:10:48 +02:00
Robert Schmidt
b06dadbdb0
Bugfix DLSCH: only warn when retx with less RB
...
The preprocessor pre-allocates a CCE. Thus, when arriving at the check
for the number of RBs for retransmission, it is too late to skip the UE.
Therefore, only print a warning.
The default schedulers allocate a correct amount of RBs for
retransmissions, therefore it is ok.
2020-07-01 10:10:48 +02:00
Robert Schmidt
71647eb4ef
DLSCH: limit LC bytes according to preprocessor
2020-07-01 10:10:48 +02:00
Robert Schmidt
476d58a8de
Log TBS in every window
2020-07-01 10:10:48 +02:00
Robert Schmidt
9d5a46dcfa
UE: Set correct selected PLMN Identity
2020-07-01 10:10:48 +02:00
Robert Schmidt
d2cc43b4e7
UE: Print all SIB1 decoded PLMNs
2020-07-01 10:10:48 +02:00
Robert Schmidt
f895a28645
FlexRAN: Manage PLMNs
2020-07-01 10:10:48 +02:00
Robert Schmidt
df3f7e1ecf
FlexRAN: Enable MME adding/removing
2020-07-01 10:10:48 +02:00
Robert Schmidt
1363a53dd0
S1AP: Only register MME if we do not know it yet
2020-07-01 10:10:48 +02:00
Robert Schmidt
b01d63ba4e
Do not check for register_enb_pending
...
The test seemingly ensures that this code block is hit only once.
However, if we enable later activation of MMEs, it will be hit a second
(and third, ...) time. The only thing in guards against, though, is an
INIT message to the L1L2 thread, when register_enb_pending == 0, which
should only be sent once. Therefore, functionality won't be changed if
register_enb_pending becomes negative, and the assert can be removed.
2020-07-01 10:10:48 +02:00
Robert Schmidt
9072101a1a
Correctly decode IMSI also when not integrity protected
2020-07-01 10:10:48 +02:00
Robert Schmidt
c5fdcd85cc
Bugfix FlexRAN: if a UE is in RRC but not S1AP, treat as no bug
2020-07-01 10:10:48 +02:00
Raphael Defosseux
12e5fe3399
Merge branch 'develop_integration_2020_w26' into 'develop'
...
Develop integration 2020 week 26
See merge request oai/openairinterface5g!841
2020-07-01 07:34:38 +02:00
Raphael Defosseux
6edff47db2
CI: fix cppcheck error
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-06-30 21:45:53 +02:00
Francesco Mani
406ae17d11
Merge branch 'NR_RRC_harq_hacks' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_harq_hacks
2020-06-30 18:05:04 +02:00
Francesco Mani
a40f119a80
revert to dl only in slot 1 before merge
2020-06-30 18:04:32 +02:00
Raymond Knopp
c301b62d8a
Add printing contents of NR scgFailureInformation message at rrc eNB
2020-06-30 16:58:38 +02:00
Raymond Knopp
7ddfa636f8
Add detection of NR scgFailureInformation message at rrc eNB
2020-06-30 16:58:18 +02:00
Sakthivel Velumani
b5cce24e83
fixed rv in phy-test mode
2020-06-30 15:07:43 +02:00
Remi Hardy
56f8827bde
Update TESTING_GNB_W_COTS_UE.md
2020-06-30 14:42:22 +02:00
Raphael Defosseux
0516a452c1
BUILD: explicitely stop build when compilation/linking issues
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-06-30 12:37:00 +02:00
Raphael Defosseux
dde8ba2d51
Merge remote-tracking branch 'origin/trx_thread_param' into develop_integration_2020_w26
2020-06-30 09:57:51 +02:00
Francesco Mani
f4ccaf0dc0
Merge remote-tracking branch 'origin/develop' into NR_RRC_harq_hacks
2020-06-29 19:27:33 +02:00
WANG Tsu-Han
099169831e
adding parameter in nr uesoftmodem for usrp trx thread
2020-06-29 16:23:10 +02:00
Remi Hardy
e7ab8f83c6
Update TESTING_GNB_W_COTS_UE.md
2020-06-29 13:57:23 +02:00
hardy
fa66f18c75
uploading conf and log example files
2020-06-29 13:53:41 +02:00
Remi Hardy
e5ab435173
Update TESTING_GNB_W_COTS_UE.md
2020-06-29 12:21:55 +02:00
Thomas Schlichter
a5a1d7b918
Improve stability by replacing AssertFatal() with LOG_E() in nr_rx_pdsch()
2020-06-29 12:13:27 +02:00
Raphael Defosseux
8d2f7a5491
Merge remote-tracking branch 'origin/NR_MAC_CE_GlobalEdge' into develop_integration_2020_w26
2020-06-29 12:09:52 +02:00
Raphael Defosseux
42057bccde
Merge remote-tracking branch 'origin/NR_RRC_X2AP_RemoveHardcodings_GlobalEdge' into develop_integration_2020_w26
2020-06-29 12:09:33 +02:00
Thomas Schlichter
b90e57549c
ignore inconsistent DCI instead of exiting
2020-06-29 12:04:34 +02:00
Francesco Mani
d8b7637981
Merge branch 'NR_RRC_harq_hacks' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_harq_hacks
2020-06-29 10:37:18 +02:00
WANG Tsu-Han
5884838ad5
Merge branch 'develop' into trx_thread_param
2020-06-29 10:30:55 +02:00
WANG Tsu-Han
3f461d680d
adding parameter in uesoftmodem for uhd trx thread
2020-06-29 10:29:40 +02:00
Sakthivel Velumani
150ef017f2
fixed rv for phy-test mode
2020-06-29 10:17:52 +02:00
Raphael Defosseux
5a8fe59c68
Merge remote-tracking branch 'origin/nfapi-bugfix' into develop_integration_2020_w26
2020-06-26 17:19:25 +02:00