- 09 Feb, 2018 9 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Cedric Roux authored
Summary of changes: - fix MAC indentation - bug fixes: - fix uplink over-scheduling - fix CQI updating (it was done even when it shouldn't) - fix rrc rel10 compilation - some minor bug fixes related to ASN.1
-
Cedric Roux authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Cedric Roux authored
'_' is not a valid character. S1AP specs say: ENBname ::= PrintableString (SIZE (1..150,...)) And X.680 (08/2015) 41.4 table 10 lists the valid characters for PrintableString. '_' is not there. We replace by '-' which is there. Connection of eNB to ppenair-cn has not been tested. There is no reason why it would fail.
-
- 08 Feb, 2018 7 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Cedric Roux authored
-
Cedric Roux authored
Conflicts: openair2/LAYER2/MAC/eNB_scheduler_primitives.c
-
Cedric Roux authored
Conflicts: openair2/LAYER2/MAC/eNB_scheduler_primitives.c openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
-
- 07 Feb, 2018 6 commits
-
-
Cedric Roux authored
Merge remote-tracking branch 'origin/fix-rrc-rel10-compilation-2018-w06' into develop_integration_2018_w06 Conflicts: openair2/LAYER2/MAC/eNB_scheduler_RA.c openair2/LAYER2/MAC/eNB_scheduler_primitives.c
-
Cedric Roux authored
-
Cedric Roux authored
-
Cedric Roux authored
The unused bits are the lower bits, so we need to shift. Not sure that the value 1 is what we want though.
-
Cedric Roux authored
The problem that may happen is that when the UE does not transmit on PUCCH (for whatever reason) we may get no signal at all, and thus compute a very low CQI. Later on we may ask the UE to transmit louder which may lead to saturation and more problems. The solution is simple: don't care about CQI in case of DTX (and NACK also, as done for PUSCH). Only FDD case done. For TDD it seems that: - nfapi structures are not correct. See nfapi_harq_indication_tdd_rel13_t in nfapi/open-nFAPI/nfapi/public_inc/nfapi_interface.h, all the cases (bundling, multiplex, ...) use nfapi_harq_indication_tdd_harq_data_t - the function extract_harq does not handle TDD
-
Cedric Roux authored
-
- 06 Feb, 2018 1 commit
-
-
Cedric Roux authored
There is too much UL scheduling because the buffer status is overestimated. This commit tries to make things simpler.
-
- 05 Feb, 2018 2 commits
-
-
Cedric Roux authored
The following compilation did not work anymore: ./build_oai --eNB -w USRP -r Rel10 -c (Rel8 still does not work.)
-
Cedric Roux authored
S1AP specs say: initialUEMessage S1AP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE InitialUEMessage PROCEDURE CODE id-initialUEMessage CRITICALITY ignore } So let's use "ignore", not "reject". The online decoder http://asn1-playground.oss.com/ did not decode a message encoded by the eNB because of this. Only the S1AP messages captured while doing a simple connection of one UE have been tested with the online decoder. So, not all the S1AP messages have been checked, maybe some instances of this problem are still there. It does not seem to harm the actual UE<->eNB<->EPC communication (because we don't check the integrity of messages or because asn1c does not do it), so it's not a big deal.
-
- 03 Feb, 2018 3 commits
-
-
Raymond Knopp authored
-
Raymond Knopp authored
-
https://gitlab.eurecom.fr/oai/openairinterface5gRaymond Knopp authored
Conflicts: openair2/LAYER2/MAC/config.c openair2/LAYER2/MAC/eNB_scheduler.c openair2/LAYER2/MAC/eNB_scheduler_primitives.c
-
- 02 Feb, 2018 2 commits
-
-
Cedric Roux authored
Summary of changes: - noS1 fixes - various bugs fixed
-
Cedric Roux authored
-
- 31 Jan, 2018 10 commits
-
-
Robert Schmidt authored
- flexran_get_half_duplex() - flexran_get_intra_sf_hopping() - flexran_get_type2_sb_1() - flexran_get_ue_category() - flexran_get_res_alloc_type1()
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
- add function free_td() -> complements init_td() [seems to not be used, added for completeness] - add function free_td8() -> undoes init_td8() [free memory of 8-bit LLR Turbo decoder] - add function free_td16() -> undoes init_td16() [free memory of 16-bit LLR Turbo decoder] - change function free_tdavx216() -> undoes init_tdavx216() [free memory of 16-bit LLR Turbo decoder, AVX2 version] - add free_lte_top() -> frees memory allocated by init_lte_top() - change free_ul_ref_sigs() to set freed pointers to NULL - add method free_transport() -> frees memory of ULSCH/DLSCH transport channels - use the above functions when stopping/restarting the lte-softmodem
-
Robert Schmidt authored
this methods free the memory that is allocated by the functions phy_init_RU() and phy_init_lte_eNB()
-
shahab SHARIAT BAGHERI authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Through configuration, the lte-softmodem can be halted to await a reconfiguration from the lte-softmodem. A mutex and condition variable are used to implement this. Furthermore, the dependance of lte-softmodem.c on FlexRAN has been reduced to one include and the flexran_agent_start() call.
-