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