Francesco Mani
64e9629b8c
patch for pucch in ulsim
2020-07-06 14:37:31 +02:00
Cedric Roux
62df572aed
nr-rlc: small bugfix
2020-07-06 11:24:55 +02:00
Francesco Mani
1fee40a590
fix in pucchsim
2020-07-06 10:38:36 +02:00
Raymond Knopp
bea3385f28
changes for ulsim to get functionality back. simulation behaviour for PUSCH is not good (BLER waterfall is way too steep even if SNR threshold is ok). Note develop does more or less the same thing but SNR threshold is lower.
2020-07-06 01:53:46 +02:00
Raymond Knopp
afb95b106f
Merge branch 'NR_RRC_harq_hacks' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_harq_hacks
2020-07-04 12:59:40 +02:00
Raymond Knopp
2ca4137c1c
forgot one line in autotest xml file
2020-07-04 12:59:08 +02:00
Raymond Knopp
3f38b447c6
prachsim functional for format A2 and 0. added format 0 test to CI autotests
2020-07-04 12:58:18 +02:00
Raphael Defosseux
f5b81b4eb0
CI: fix html tab name
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-07-03 15:06:31 +02:00
laurent
cabff5b73b
fix itti issue in memory management
2020-07-03 14:57:27 +02:00
Francesco Mani
12354bb6c6
bugfixes in dlschsim
2020-07-03 13:57:46 +02:00
Sakthivel Velumani
d11cbab95b
Merge branch 'NR_RRC_harq_hacks' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_harq_hacks
2020-07-03 13:45:00 +02:00
Sakthivel Velumani
a7dae03d73
set txdataF to 0 at beginning of slots
2020-07-03 13:43:43 +02:00
Sakthivel Velumani
f13398e17b
fixed pucch config in ue
2020-07-03 13:42:10 +02:00
Francesco Mani
67a8f8dab4
minor fixes
2020-07-03 11:10:56 +02:00
Raphael Defosseux
a1e293a164
Merge remote-tracking branch 'origin/ci-rd-july-improvements' into develop_integration_2020_w27
2020-07-03 10:37:34 +02:00
Raphael Defosseux
c5d1228143
Merge remote-tracking branch 'origin/rh_doc_update_3' into develop_integration_2020_w27
2020-07-03 10:36:58 +02:00
laurent
9205b4d004
fix gaussain noise seed in rfsimulator
2020-07-02 22:29:44 +02:00
Raphael Defosseux
b0d65fd6cb
CI: adding test on caracal with TX Write Thread enabled
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-07-02 17:06:43 +02:00
laurent
4b58b9d38a
gcc warnings
2020-07-02 16:32:07 +02:00
Francesco Mani
7176bb4607
Merge branch 'NR_RRC_harq_hacks' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_harq_hacks
2020-07-02 11:01:34 +02:00
Florian Kaltenberger
f73ecda995
nr_prachsim -F now reads full subframe
2020-07-02 10:49:18 +02:00
matzakos
e7d2b8eeb1
Resolve remaining conflicts after merge of develop into NR_RRC_harq_hacks
2020-07-02 10:17:47 +02:00
Francesco Mani
cd61f38eca
Merge remote-tracking branch 'origin/develop' into NR_RRC_harq_hacks
2020-07-02 10:16:57 +02:00
Francesco Mani
20635bb00a
Merge branch 'NR_RRC_harq_hacks' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_harq_hacks
2020-07-02 10:02:17 +02:00
Cedric Roux
71f75a3d88
hack for RLC AM ACK reporting
...
hack: in schedule_ue_spec, 3 bytes are "reserved" (this should be
done better). An RLC AM entity may ask for only 2 bytes for
ACKing and get a TBS of 32 bits and due to these 3 reserved bytes we may
end up with only 1 byte left for RLC, which is not enough. This hack
prevents the problem. To be done better at some point. If the function
schedule_ue_spec is (has been) reworked, this hack can be removed.
Dig for "TBS - ta_len - header_length_total - sdu_length_total - 3"
in schedule_ue_spec.
This should be done better at some point.
2020-07-02 09:13:45 +02:00
Florian Kaltenberger
fa5213dfed
removing some of the s1ap and x2ap xer prints
2020-07-01 14:43:44 +02:00
Francesco Mani
548e8f8797
fix ulsim compilation
2020-07-01 10:16:48 +02:00
Robert Schmidt
dcd43c1526
FlexRAN: use lock-free ringbuffers for slice conf
...
Use LFDS 7.0.0 Ringbuffer implementation to handle
* Slice Configuration
* UE slice association
which is then uploaded through MAC scheduling thread
2020-07-01 10:10:48 +02:00
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