Laurent THOMAS
6cedca1c1d
fix error of grouping UE to free list for phy layer and ue to free list for fapi
2024-10-22 12:25:30 +02:00
Laurent THOMAS
b97c70fd87
remove 5G dependency on 4G mac.h include, separate RA state enums between 4G/5G and UE/gNB
...
add RA stat trace by enum name instead of integer printing
fix minor a few minor typos
2024-03-15 10:55:11 +01:00
Laurent THOMAS
bba9aac079
fix most of doxygen warnings and errors
2023-10-26 16:47:19 +02:00
Robert Schmidt
4be567bb77
Remove unneeded eth_params_n from eNB/UE MAC
2023-09-21 12:49:20 +02:00
Robert Schmidt
6d90aaaae2
(Almost) Remove all PHY/phy_vars* and PHY/phy_extern
2023-03-06 19:47:08 +01:00
laurent
b74ba0fb92
cleaning only
2023-01-19 14:52:39 +01:00
francescomani
e79b926905
rename sdr to radio
2022-10-19 17:42:26 +02:00
francescomani
539563f03e
moving targets/ARCH to sdr/
2022-09-26 11:17:44 +02:00
laurent
b4331bf7f4
code maintenance: old errors
2022-07-26 17:20:09 +02:00
Robert Schmidt
0b91791f67
Use (std) bool instead of custom bool types
...
OAI is riddled with boolean_t, FALSE, TRUE, etc. This makes no sense, as
there is a standard bool type, and could lead to nasty bugs if a
definition of a bool is non-standard (0 == false, true == !false). This
commit removes all non-standard bools in the whole project.
2022-06-27 10:07:48 +02:00
Robert Schmidt
8419166fc4
Move time_meas.{c,h} to common/utils/
2022-02-25 17:27:02 +01:00
luis_pereira87
5406a4534d
Release RNTI of LTE PHY when RA does not succeed
2021-06-02 16:29:45 +01:00
Raymond Knopp
94085a41cd
Merge remote-tracking branch 'origin/develop' into oairu
2021-03-16 08:07:16 +01:00
Raymond Knopp
a30eabbe21
OTA testing 4G, configuration parameters for fairRR scheduler and common parameters for both fairRR and default
2021-02-11 13:43:25 +01:00
Raymond Knopp
addd891a2f
testing on outdoor network
2021-02-06 14:55:13 +01:00
rmagueta
9b24e1fbfa
Merge branch 'develop' into develop-SA-RA
2021-02-02 17:40:22 +00:00
Raymond Knopp
4e9afb30b0
Merge remote-tracking branch 'origin/develop' into oairu
2021-02-02 12:09:56 +01:00
Raymond Knopp
3cb6892987
CU/DU tested with phoenix + B38 RRU (CU and DU via lo)
2021-02-02 11:15:13 +01:00
rmagueta
9e9a032f6b
Fix in the msg3 transmission for the RA
2021-01-21 20:10:23 +00:00
Raymond Knopp
50c70bc316
writing L1/L2 stats to files rather than screen
2021-01-12 13:51:04 +01:00
Raymond Knopp
09a63cb998
logging and unitary compilations
2021-01-05 22:46:41 +01:00
Raymond Knopp
7cbf24d36c
updates for tracing
2021-01-03 12:28:24 +01:00
Raymond Knopp
7185b95591
debugging with AW2S RRU. Added statistics for ULSCH/UCI in PHY and MAC.
2020-12-24 16:10:03 +01:00
zhenghuangkun
88699deb81
Merge branch fujitsu_lte_contribution into lte_uplink_improvement
2020-11-30 18:56:26 +09:00
masayuki.harada
cb927c7f9a
Add statistics logs.
...
(cherry picked from commit cf8f14edf4a261e1df72579423786d39ba6d97f9)
2020-11-27 17:06:11 +09:00
masayuki.harada
9ad810bab4
Fix ul_cqi and tpc filtering.
...
(cherry picked from commit 120ea0950e1f52c1c5dd1d0dd4f7080e66d7ee93)
2020-11-27 12:37:09 +09:00
Haruki NAOI
52dfba49cd
Fix: smooth ULSCH AMC and TPC control.
...
(cherry picked from commit 56720c68864f6b04409deb00676e59a41c8f050b)
2020-11-27 10:07:56 +09:00
Haruki NAOI
ffdc67daa4
Add: PUSCH AMC using average BLER.
...
(cherry picked from commit 1ab0a979fdbcc933ae249838841dc7f61c0e5aba)
2020-11-26 18:44:44 +09:00
Haruki NAOI
55207a5062
Fix: add SNR filter for ULSCH AMC.
2020-11-26 18:28:56 +09:00
Haruki NAOI
66f99a9020
Fix: ULSCH AMC by instantaneous SINR value.
2020-11-26 18:21:13 +09:00
Javier Morgade
a8e2a8d4b0
Merge remote-tracking branch 'origin/develop' into fembms-enb-ue
2020-07-29 10:54:38 +02:00
Javier Morgade
3aaa152e4e
fembms: new FeMBMS/eMBMS MCH eNB/UE scheduler implemented
...
- MBMS scheduler re-worked to enable dedicated MBMS serving cells
- added support for multiple eMBMS MCH sessions
- added support for multiple FeMBMS MCH sessions
Signed-off-by: Javier Morgade <javier.morgade@ieee.org >
2020-07-21 18:16:46 +02:00
Robert Schmidt
115c1f38f6
Use fptr for preproc and align UL PP definition
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
41de51b187
Format to dynamically handle UL SCHED
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
1372e02206
Check for CCE allocation in UL PP
2020-04-06 13:56:59 +02:00
Robert Schmidt
ed6e5ce832
Use CCE_try_allocate_dlsch()
2020-04-06 13:56:31 +02:00
Robert Schmidt
abc65b1d86
Reimplement UL PP
2020-04-06 13:56:31 +02:00
Robert Schmidt
8bf7a13ffa
Remove first_rb from ULSCH scheduler
2020-04-06 13:56:31 +02:00
Robert Schmidt
9b4725ad0b
Shortened UL-PP, remove CC and slicing
2020-04-06 13:56:31 +02:00
Robert Schmidt
2e9f391a0a
Store active LCs in MAC, remove unneeded headers
2020-04-06 13:43:52 +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
Raphael Defosseux
7aa35e874b
Removing obsolete LTE_RRC_VERSION
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-01-10 15:38:13 +01:00
Raphael Defosseux
e7aa071e1b
Merge remote-tracking branch 'origin/develop' into merging-2019-w51-to-develop-nr
2020-01-10 15:35:54 +01:00
yilmazt
e5a9f02af6
develop-nr merge
2019-10-07 12:04:58 +02:00
frtabu
b9b4d05e41
remove RRC_VERSION macros, simplify build-oai and CMakefile.txt accordingly, get rid of remaining compilation warnings (opt module improperly merged and patch asn1c files with tests against max 64 bits integer value)
2019-09-23 19:46:44 +02:00