- Mar 08, 2018
-
-
Cedric Roux authored
The code was very unclear and potentially buggy. This new version is more robust. We can waste up to 2 bytes because the last header in the MAC PDU does not contain a length field and when we request data from RLC we suppose a 3-bytes MAC header. This might be optimized at some point, but the benefit would be low. This commit also contains some general cleanup: - formatting - variables' types: let's use 'int' instead of trying to be clever by using small types that may generate bugs if the value is too big - remove 'tpc_accumulated' which was globally used for all UEs and has no purpose other than logging. We may want to rework a bit the TPC machinery at some point. As the code is today we may repeatedly send TPC over and over without caring about the 3GPP limits, in which case no one knows how the UE is supposed to behave: does it clamp the current max value or does it accumulate over and over and take the clamped value to compute its actual power? If we send a reverse TPC (reduce power instead of increase) does it do it immediately or does it have to decrease n+1 times if we previously ordered it to increase n times?) We do not address the problem of prioritizing LCIDs. As of today there is only one dedicated traffic channel (DTCH), so it's not a problem at this point. What has been tested: - monolithic eNB 5/10/20MHz with one cots UE, TCP/UDP UL/DL. At 20MHz the machine used was not capable of keeping up, generating lots of Us and Ls when the throughput reaches 60Mb/s. USRP B210 was used.
-
- Feb 19, 2018
-
-
Niccolò Iardella authored
-
- Feb 14, 2018
-
-
Niccolò Iardella authored
-
- Feb 12, 2018
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- Jan 31, 2018
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- Jan 24, 2018
-
-
Navid Nikaein authored
-
- Nov 27, 2017
-
-
Xu Bo authored
merge the implemention of Paging, RRCConnectionRelease, RRCConnectionReestablishment, E-RAB Modify, E-RAB Release
-
- Nov 04, 2017
-
-
Raymond Knopp authored
changing of notation for Random-Access procedure to match documentation. Function remains the same. Indentation (-kr) run on all files in LAYER2/MAC
-
- Oct 23, 2017
-
-
Cedric Roux authored
-
- Oct 19, 2017
-
-
Cedric Roux authored
phy_init_lte_ue_signal was renamed init_lte_ue_signal in openair1/PHY/INIT/defs.h maybe it's the opposite that should have been done? Functions used in one file and defined in another may have been declared in the wrong header file.
-
- Oct 06, 2017
-
-
Cedric Roux authored
-
- Sep 24, 2017
-
-
Raymond Knopp authored
-
- Sep 21, 2017
-
-
Raymond Knopp authored
-
Raymond Knopp authored
-
- Sep 14, 2017
-
-
Raymond Knopp authored
-
- Aug 17, 2017
-
-
Raymond Knopp authored
-
- Aug 15, 2017
-
-
Raymond Knopp authored
-
- Aug 13, 2017
-
-
Raymond Knopp authored
complete programming of Msg2/Msg4 procedures for eMTC. Addition of skeleton for PUCCH UCI (NFAPI) in L1. Some cleanup of eNB_scheduler.c
-
- Aug 10, 2017
-
-
Raymond.Knopp authored
-
Raymond Knopp authored
-
- Aug 08, 2017
-
-
Raymond Knopp authored
L1/L2 scheduling extensions for BL/CE operation, BR random-access procedure, BR PRACH detection. Still untested, but compilation succeeds. Missing elements in L2 - PUSCH programming for Msg3, Msg4 retransmission programming for BL/CE. DLSCH/ULSCH programming for UE-specific DLSCH/ULSCH for BL/CE
-
- Jul 24, 2017
-
-
Raymond Knopp authored
-
- Jul 19, 2017
-
-
Raymond Knopp authored
-
- Jul 06, 2017
-
-
Raymond Knopp authored
Note: this commit is work in progress. Contains initial integration of NFAPI data structures which are tested for TX path. RX path to follow.
-
- Apr 25, 2017
-
-
Raymond Knopp authored
-
- Apr 17, 2017
-
-
Raymond Knopp authored
-
- Apr 11, 2017
-
-
Xenofon Foukas authored
-
- Mar 27, 2017
-
-
Wilson Thong authored
-
- Mar 23, 2017
-
-
Cedric Roux authored
- import RRC ASN.1 defintions from the specifications (file openair2/RRC/LITE/MESSAGES/asn1c/ASN1_files/RRC-e10.asn) contrary to rel8/10, all modules have been imported, maybe it's too much to refine in case of problems - deal with rel14 in fix_asn1 - all code that was for Rel10 is now for Rel10/Rel14 - some incompatible changes (mostly in naming) were resolved in favor of rel14, see in openair2/RRC/LITE/defs.h - unsure about the rlc layer, some arrays have changed (values appended), I only changed the definition and in tests in the code, I changed the index limit, maybe it's not enough Rel14 is the default compilation mode.
-
- Jan 25, 2017
-
-
Xenofon Foukas authored
-
- Jan 15, 2017
-
-
Navid Nikaein authored
-
- Jan 06, 2017
-
-
Wilson W.K. Thong authored
fix incorrect fss_pusch calculation fix the incorrrect HARQ-PID checking remove incorrect checking on downlink DCI HARQ PID value fix incorrect downlink ACK/NACK feedback procedures in TDD fix no activating PDSCH decoding when DL-DCI is indicating a downlink retransmission see issue #176
-
- Dec 06, 2016
-
-
Wilson W.K. Thong authored
enhanced wireshark logging. also logs BCH, PRACH and RAR. Tested with wireshark 2.2.2 on linux and windows see issue #45
-
Wilson W.K. Thong authored
-
- Nov 22, 2016
-
-
Cedric Roux authored
The Msg3 ressource blocks used by random access procedure were not correctly handled. The MAC scheduler could wrongly allocate a ressource block for both random access Msg3 and a regular UE. This hotfix hopefully fixes the problem. A new function "set_msg3_subframe" has been added in the interface between PHY and MAC.
-
- Nov 18, 2016
-
-
calvin wang authored
-