Robert Schmidt
5c153ca0d2
Move release and RA control to own function, call once for every UE
2020-04-06 13:43:52 +02:00
Robert Schmidt
97a1bd105c
store_dlsch_buffer() works per CC, checks only active LCs
...
store_dlsch_buffer() puts the RLC buffer status results in the
UE_TEMPLATE, which is per-CC. Since the DLSCH scheduler works per-CC,
too, we pass the right CC. However, this is not strictly necessary, as
we could do this once before every CC, and it might be updated.
2020-04-06 13:43:52 +02:00
Robert Schmidt
2e9f391a0a
Store active LCs in MAC, remove unneeded headers
2020-04-06 13:43:52 +02:00
Gabriele Perrone
b36d40d4a5
Update README.md
2020-04-03 18:38:42 +02:00
Francesco Mani
b651cae0ee
increasing snr in ulsim mcs9
2020-04-03 09:15:10 +02:00
Francesco Mani
98a9af4f47
possible fix for ghost dlsim in ci?
2020-04-02 19:38:41 +02:00
Raphael Defosseux
657a42fec3
CI: during VM builds, we often have connection issues. Adding retry options to wget
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-04-02 14:33:37 +02:00
frtabu
0518ced81f
dft/idft in shared lib
2020-04-02 12:11:21 +02:00
Gabriele Perrone
36bf56d410
Update README.md
2020-04-01 14:59:09 +02:00
Gabriele Perrone
1cb14c3d9c
Update README.md
2020-04-01 13:26:26 +02:00
Robert Schmidt
5420e74032
Efficient RB estimation through binary search
2020-04-01 11:13:58 +02:00
Robert Schmidt
8ffe5b4920
Rename UE_list_t to UE_info_t, UE_list_t separate struct
...
UE_list_t is now used as a separate list. It can be e.g. used in the
scheduler to mark groups of users. The original UE_list_t is renamed to
UE_info_t to reflect that it is a container for information about UEs.
2020-04-01 10:47:02 +02:00
Robert Schmidt
7c92456338
Remove DL Slicing-related variables
2020-04-01 10:38:47 +02:00
Robert Schmidt
fd6618dc1c
Simplify preprocessor, retain functionality
...
* Simplify store_dlsch_buffer()
* Simplify assign_rbs_required()
* Simplify dlsch_scheduler_pre_processor_partitioning()
* Simplify dlsch_scheduler_pre_processor_accounting() and dlsch_scheduler_pre_processor_accounting_allocate()
* Simplify allocation printing
The original functions used in the fairRR scheduler have been moved to
eNB_scheduler_fairRR
2020-04-01 08:49:26 +02:00
Robert Schmidt
4462e2d710
Remove unused/broken code in preprocessor
...
* Remove MIMO_mode_indicator: it is simply not used ATM
* Remove min_rb_unit as parameter: function auto-detects
* Remove commented code
* Remove slice sharing/multiplexing: it is broken
* Remove UE sorting, add UE with add_new_ue() in MAC
- UE sorting is useless overhead on every iteration, instead it should
be governed by a scheduling algorithm (e.g., RR or PF)
- The MAC keeps a UE list and automatically adds a UE
- UE_list empty, set head to -1
* Remove slice_positioning: the slicing functionality is broken
* Remove unused/untested code
2020-04-01 08:49:26 +02:00
Robert Schmidt
8d3fa4dc22
Simplify dlsch_scheduler_pre_processor_reset()
...
The original reset() function used in fairRR has been moved to
eNB_scheduler_fairRR.c
2020-04-01 08:49:26 +02:00
Robert Schmidt
ff766786a8
Remove mbsfn_flag from schedule_ue_spec(), simplify pre_processor interface
2020-04-01 08:49:26 +02:00
Robert Schmidt
8e72b1364a
Remove sf0 DC limitation
2020-04-01 08:49:26 +02:00
Robert Schmidt
cd480271af
Remove everything related to TM5 in pre_processor
2020-04-01 08:49:26 +02:00
Robert Schmidt
99301f438f
Call schedule_ue_spec() once for each CC
2020-04-01 08:49:26 +02:00
Robert Schmidt
81fb7628c5
get_min_rb_unit(): all channel bandwidths
2020-04-01 08:49:26 +02:00
Robert Schmidt
ffc4f464f5
Remove useless mac_proto.h include
...
When a header is changed, all including files need to be recompiled,
too. Thus, including a header needlessly all over the place drives
compile times up without any reason.
2020-04-01 08:49:26 +02:00
Robert Schmidt
1efd2b428b
Remove useless MAC/defs.h file
2020-04-01 08:49:26 +02:00
Robert Schmidt
5e0d6253b8
Fix: search UE in ULSCH when handling UCI
2020-04-01 08:49:26 +02:00
Francesco Mani
1ada5382c8
ulsch rx measurements in dlsim
2020-03-31 12:31:06 +02:00
frtabu
4649034b26
create dft shared lib
2020-03-31 12:10:48 +02:00
frtabu
296494ea4c
create dft shared lib
2020-03-30 18:23:32 +02:00
Francesco Mani
6f001d3e5b
adapting handle rach function
2020-03-30 11:38:07 +02:00
Francesco Mani
0ca708d55b
making ulsim compile
2020-03-28 10:53:44 +01:00
Francesco Mani
88aad7cbf2
num_cb in indication taken from pusch pdu
2020-03-28 10:05:25 +01:00
Francesco Mani
aad29b208a
first version of gNB indication structures from SCF
2020-03-27 18:27:49 +01:00
Raphael Defosseux
b630a983ec
Merge branch 'NR_RRCConfiguration' into 'develop'
...
Nr rrc configuration
See merge request oai/openairinterface5g!738
2020-03-25 09:43:34 +01:00
Robert Schmidt
8a47fa484c
Handle residual MAC PDU < 0 gracefully
2020-03-24 17:54:08 +01:00
Robert Schmidt
daefb67c82
Fix: correct check for dummy-traffic
2020-03-24 17:54:08 +01:00
Robert Schmidt
69c16efe07
Fix: check that UE RRC config files are found
2020-03-24 17:54:08 +01:00
Robert Schmidt
2c21e8229c
Fix: correctly set context before calling pdcp_run()
2020-03-24 17:54:08 +01:00
Robert Schmidt
8a589f5b08
Fix: rx_indication length is in bytes
2020-03-24 15:54:45 +01:00
Robert Schmidt
df0bc30e28
Make function static inline, not inline
...
inline alone does only define a function without a corresponding
declaration. static solves this problem
2020-03-24 15:41:54 +01:00
Florian Kaltenberger
c6d8d934c1
Merge remote-tracking branch 'origin/NR_RRCConfiguration' into NR_RRCConfiguration_sync_source
2020-03-23 22:07:05 +01:00
Cedric Roux
d6ce3a5a31
fix compilation of ldpc libraries - T must be processed before
2020-03-23 17:47:43 +01:00
Florian Kaltenberger
897ca561f5
adding time_source command line parameter and removing duplications of clock_source
...
ignoring command line paramters clock_source and time_source in lte-softmodem and harmonizing it with nr-softmodem
time_source and clock_source handled separately in usrp_lib.cpp
2020-03-23 17:45:48 +01:00
Florian Kaltenberger
e21d6efaf5
CI: adding --phy-test command line option to gNB real-time test
2020-03-23 16:33:35 +01:00
Sakthivel Velumani
d90f8da364
avoiding code duplication
2020-03-21 18:43:50 +01:00
Sakthivel Velumani
c71edc21db
Fixed the assertion in ulsch pdu header
...
rfsim works
2020-03-20 17:08:30 +01:00
Sakthivel Velumani
1c2f9bb618
Fixed some bug in pusch dmrs
...
an assertion fails in gnb (need to be fixed)
2020-03-20 13:59:40 +01:00
Francesco Mani
447c470626
Merge branch 'NR_RRCConfiguration' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRCConfiguration
2020-03-20 11:16:59 +01:00
Francesco Mani
b904161f87
removing is_dmrs_symbol function from pusch in gNB
2020-03-20 11:15:43 +01:00
Cedric Roux
ad1a102f08
fix for CU/DU split
2020-03-20 11:13:51 +01:00
Francesco Mani
6d058d306a
SCF FAPI structures for PUSCH at gNB
2020-03-19 18:07:12 +01:00
Francesco Mani
57c993ce26
fix for some warnings
2020-03-18 10:03:41 +01:00