- 21 Jul, 2021 1 commit
-
-
Cedric Roux authored
The problem is that when using those RBs with MCS 28 we may exceed the code rate 0.93 and according to 36.213 7.1.7 the UE may skip decoding PDSCH entirely in this case. This is a hack. The real solution is to check that the code rate is below 0.93 for each scheduling decision and, I don't know, reduce the MCS if the code rate is above, so that in the end it is below. That means that we need a proper resource grid for the configuration of the eNB and this is not an easy thing (at least from my point of view) given all the possible configurations for the eNB, so I prefer not to do it rather than do something incorrect, thus this hack. The problem of this hack is that we won't use all the available RBs for scheduling, potentially reducing the maximum throughput achievable. To be fixed properly at some time, by someone who understands fully the resource grid and all the possible combinations (fdd/tdd, number of antennas, whatever else).
-
- 16 Jul, 2021 1 commit
-
-
Thomas Laurent authored
-
- 12 Jan, 2021 1 commit
-
-
knopp authored
-
- 05 Jan, 2021 1 commit
-
-
knopp authored
-
- 24 Dec, 2020 1 commit
-
-
knopp authored
-
- 23 Dec, 2020 1 commit
-
-
Thomas Laurent authored
-
- 09 Dec, 2020 1 commit
-
-
HARADA Masayuki authored
-
- 27 Nov, 2020 2 commits
-
-
HARADA Masayuki authored
(cherry picked from commit cf8f14edf4a261e1df72579423786d39ba6d97f9)
-
Haruki Naoi authored
(cherry picked from commit 56720c68864f6b04409deb00676e59a41c8f050b)
-
- 26 Nov, 2020 2 commits
-
-
Cedric Roux authored
RLC has timers. We need to keep track of time. We chose to not use realtime but 'processing time'. That is we send a tick to RLC for every subframe when it is processed by the softmodem. Before this commit we used to increase time in the function mac_rlc_status_ind which may not be called every subframe (especially in TDD mode). So we need another way to keep track of time. We introduce rlc_tick() and call it in eNB_dlsch_ulsch_scheduler, which is called every subframe, both in FDD and TDD. We also call rlc_tick() in the function ru_thread_synch() because pdcp_run() and rrc_rx_tx() are called there too. It may not be the best solution. To be revised if needed. Note: the UE has not been touched. Some modification is needed for the UE too, most probably.
-
Haruki Naoi authored
-
- 12 Oct, 2020 1 commit
-
-
Mahesh K authored
This commit contains work done by Eurecom and by Benetel.
-
- 23 Jul, 2020 1 commit
-
-
knopp authored
-
- 21 Jul, 2020 1 commit
-
-
Dr.-Ing. Javier Morgade authored
- 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>
-
- 01 Jun, 2020 1 commit
-
-
- 06 Apr, 2020 2 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- 01 Apr, 2020 2 commits
-
-
Robert Schmidt authored
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.
-
Robert Schmidt authored
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.
-
- 12 Feb, 2020 1 commit
-
-
frtabu authored
ENABLE_ITTI macro removal, modified telnet server to support all executables, modified record player to finalize switch to run-time option and allow usage with any device
-
- 10 Feb, 2020 1 commit
-
-
- Updated PRACH procedures and general code formatting - gNB msg1 handling and RAR generation - general bug fixing - formatting - missing headers - RAR handling.
-
- 22 Jan, 2020 1 commit
-
-
Dr.-Ing. Javier Morgade authored
-BUGFIX: CD/DU F1 split
-
- 20 Jan, 2020 1 commit
-
-
Robert Schmidt authored
The timer code used to trigger periodic statistics message sending used ITTI. Together with a high frequency reporting (e.g. 1ms), this resulted in high CPU usage. This commit reimplements this: * using a thread that is synchronized to the RU (if there is no MAC, we assume there is no RU generating a tick so we create the tick source ourselves) * no RB trees but plain arrays * smaller interface for users * slight user interface changes * remove stopped timer state: such timer might be simply removed * remove one-shot timers
-
- 14 Dec, 2019 1 commit
-
-
Dr.-Ing. Javier Morgade authored
M3AP ASN1 source spec updated ACKNOWLEDGEMENT: 1. This commit was developed at Vicomtech (https://www.vicomtech.org) under UE project CDN-X-ALL: "CDN edge-cloud computing for efficient cache and reliable streaming aCROSS Aggregated unicast-multicast LinkS" 2. Project funded by Fed4FIRE+ OC5 (https://www.fed4fire.eu ) Signed-off-by:
Javier Morgade <javier.morgade@ieee.org>
-
- 23 Sep, 2019 1 commit
-
-
frtabu authored
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)
-
- 14 Sep, 2019 1 commit
-
-
Dr.-Ing. Javier Morgade authored
-MBMS scheduler developed (oneFrame allocations implemented at this time) -UE DSLCH schedulers updated: if an eMBMS session running UE DTCH, DCCH will be only scheduled at non MBSFN sufbframes -eMBMS L2 procedures implemented -Dedicated MBMS PDCP pipes src/sink enabled (only for TUN) -BUGFIX eMBMS MAC procedures (wrong indexing at few loops) -ENB FAPI updated to enable dynamic MBSFN configurations through M2AP (RRC<->MCE) ACKNOWLEDGEMENT: 1. This commit was developed at Vicomtech (https://www.vicomtech.org) under UE project CDN-X-ALL: "CDN edge-cloud computing for efficient cache and reliable streaming aCROSS Aggregated unicast-multicast LinkS" 2. Project funded by Fed4FIRE+ OC5 (https://www.fed4fire.eu ) Signed-off-by:
Javier Morgade <javier.morgade@ieee.org>
-
- 22 Jul, 2019 1 commit
-
-
Haruki Naoi authored
-
- 16 Jul, 2019 2 commits
-
-
Haruki Naoi authored
-
Haruki Naoi authored
-
- 01 Jul, 2019 1 commit
-
-
Thomas Laurent authored
-
- 08 Jun, 2019 1 commit
-
-
Wu Jing authored
-
- 18 May, 2019 1 commit
-
-
Dr.-Ing. Javier Morgade authored
-
- 15 Apr, 2019 2 commits
-
-
Louis Adrien Dufrene authored
Bug fix of drx_config == PrNothing is now handled. Bug fix for dci0_ongoing not working. To investigate
-
Louis Adrien Dufrene authored
-
- 05 Apr, 2019 2 commits
-
-
frtabu authored
-
Louis Adrien Dufrene authored
-
- 04 Apr, 2019 1 commit
-
-
Louis Adrien Dufrene authored
-
- 26 Mar, 2019 1 commit
-
-
Robert Schmidt authored
-
- 26 Feb, 2019 2 commits
-
-
OAI-admin authored
-
Louis Adrien Dufrene authored
-