Commit Graph

332 Commits

Author SHA1 Message Date
Xavier Arteaga 87433c83da SRSUE: 64QAM R8 compatible 2019-07-02 16:36:06 +02:00
Xavier Arteaga ca12b2353c SRSUE: Added 64QAM for SCell 2019-07-02 16:36:06 +02:00
Ismael Gomez 63794aa2dc Fix invalid memory access in PHY measurements 2019-06-26 18:14:54 +02:00
Ismael Gomez 81067750a7 Use RV from stack, fixes issue decoding Format1C with SI-RNTI 2019-06-25 15:15:56 +02:00
Xavier Arteaga 81de38e43c Fixed SRSUE initiation SEGFAULT 2019-06-19 11:49:55 +02:00
Xavier Arteaga 9068280896 SRSUE: Sync.h/.cc mutexes changed to C++11 std::mutex and fixed attributes initialisation 2019-06-19 11:49:55 +02:00
Xavier Arteaga 810ce0358e SRSUE: removed CLang tidy warnings in phy.h and phy.cc except unused. Use smaer pointers for workers. 2019-06-19 11:49:55 +02:00
Ismael Gomez 67b6a40c1b Use correlation for neighbour RSRP measurement 2019-06-18 17:55:41 +02:00
Xavier Arteaga 41d388dbaf SRSUE: Fixed UL channel emulator 2019-06-11 12:06:11 +02:00
Xavier Arteaga 1f4cf8121b SRSUE: Initial UL channel simulator 2019-06-11 12:06:11 +02:00
Xavier Arteaga ceac7a02c8 SRSUE: moved sync SCell classes in new namespace 2019-06-11 10:34:49 +02:00
Xavier Arteaga fd3671a7e5 SRSUE: Enable AGC 2019-06-06 15:00:26 +02:00
Xavier Arteaga ded01a00fd SRSUE: Fixed SRS for the SCell 2019-06-05 18:20:21 +02:00
Ismael Gomez 4ce8d84339 Restored force frequency 2019-06-05 15:29:48 +02:00
Andre Puschmann e47010130f extend thread class to set unique thread name in ctor
this will also extend all classes that use srslte::thread
to specify the name of the thread in the ctor as well
as to set the name of the worker threads in the thread pool
the thread name will be displayed in gdb.
2019-06-03 15:03:20 +02:00
Xavier Arteaga 9c84f8e3fd SRSLTE: Added Uniform Random vector generator; Delay channel test; Fixed Delay channel SEGFAULT; SRSUE channel unique pointer; 2019-05-30 13:07:23 +02:00
Xavier Arteaga 9ab2b2de81 SRSUE: Created delay channel emulator and added fading to the UE 2019-05-30 13:07:23 +02:00
Xavier Arteaga 6f6560f12b SRSUE RRC: More stable Reestablishment after RLF 2019-05-27 12:37:52 +02:00
Xavier Arteaga 0b6efb657e SRSUE: CA can be performed without requiring clock synchronization between RF devices. Added Asynchronous SCell Synch metrics to console trace 2019-05-20 13:16:38 +02:00
Xavier Arteaga 080b4a327c SRSUE: Refactored asynchronous cell and ue_radio. CA Fixed. 2019-05-17 18:13:51 +02:00
Andre Puschmann 65f50cd7ba introduce new UE layer design
- abstract UE object now consists of a radio, a PHY, and a stack layer
- add new stack abstraction layer that combines MAC, RLC, RRC, PDCP, NAS and GW
- PHY layer now has a single stack interface and does not talk to MAC and RRC seperatly
2019-05-17 17:46:28 +02:00
Andre Puschmann dc9df36a24 remove unused radio_multi code 2019-05-16 12:30:26 +02:00
yagoda c25f3b0acf increasing rlc UM window size for eMBMS, small adjustment to eMBMS PHY common 2019-05-06 17:06:25 +02:00
Ismael Gomez 060a0908ca Fix forced interpolation in TDD 2019-05-04 22:14:05 +02:00
Ismael Gomez 2f0020b7ca Remove out_of_sync() call when not camping. Warning commit 2019-05-02 19:32:26 +02:00
Andre Puschmann 6b2e98ec71 fix buffer free and code clone in prach.cc 2019-05-02 11:50:30 +02:00
Pedro Alvarez d86cddfd61 Stop comparing address of struct with struct on async_scell_recv.cc. 2019-05-02 11:41:59 +02:00
Pedro Alvarez 5dd76479a0 Using zero-initialization in phy default_args to avoid compiler warnings. 2019-05-02 11:41:59 +02:00
Xavier Arteaga b037fb8e51 Added minimal UE synch tweak and fix 2019-04-30 15:06:05 +02:00
Xavier Arteaga a1a797589a Added UE synchronization error metric (hard-coded disabled by default) 2019-04-30 15:02:08 +02:00
Andre Puschmann 4b01a2e4a0 update copyright notice 2019-04-29 09:20:02 +02:00
Pedro Alvarez c51a8bfe9d Fix compilation error when using GCC 8, C++11 and C complex functions. 2019-04-26 13:57:31 +02:00
Ismael Gomez 7780b1aba5 add tdd/ca support 2019-04-25 20:57:58 +02:00
Pedro Alvarez aa3a2a3dba Fix compilation issue with GCC 8.x using complex numbers. 2019-03-13 13:18:17 +01:00
Andre Puschmann 3702a6660e fix compilation for gcc 4.x 2019-03-11 14:39:47 +01:00
Andre Puschmann 347f427c33 remove unused variables 2019-03-11 13:31:43 +01:00
Andre Puschmann 61f3a55bc5 initialize and reset avg_noise in phch_common 2019-01-22 21:49:37 +01:00
Xavier Arteaga c782ef2aa5 Solved unitialised values in UE (up to prach) and free 2019-01-22 12:23:57 +01:00
Andre Puschmann 631472760a fix signaling of mtch_cvar in phch_common
fixes possible race cond when more than one worker
is waiting for this cond and only one is ever woken up
2019-01-21 12:25:27 +01:00
Francisco Paisana 0204db2e12 new asn1 rrc library 2019-01-17 17:43:13 +01:00
Xavier Arteaga 07a68d7120 Enable UE's AGC for cell search (#314) 2019-01-15 21:26:23 +01:00
Andre Puschmann b6bb8cb125 fix possible buffer overflow when generating PRACH sequences 2019-01-15 16:12:52 +01:00
Andre Puschmann d34ecaaa5e adding RI to DL metrics 2019-01-10 12:35:38 +01:00
Andre Puschmann df7ab7ffe8 Merge branch 'master' into next 2018-12-14 16:54:46 +01:00
Andre Puschmann 96f057d34b typo in phch_worker 2018-12-10 17:48:52 +01:00
Andre Puschmann 2bc4d70199 reset TA before sending PRACH (fixes #285)
as suggested by Xavier in phch_recv.cc
2018-12-10 17:48:52 +01:00
rubund b801c3dd4e Fix some spelling errors detected by lintian (#271) 2018-12-03 10:36:15 +01:00
Francisco Paisana feccce5a01 fixed the deadlock issue 2018-10-09 21:16:10 +02:00
Xavier Arteaga 27df357a66 Fixes #273 2018-10-04 10:44:41 +02:00
Andre Puschmann 6764fdb964 fix member initialization in phch* 2018-09-25 10:45:15 +02:00