Xavier Arteaga
de9555c4f1
SRSUE RRC: 36.331 v10 9.2.4 does NOT specify MAC reset
2019-05-27 12:37:52 +02:00
Xavier Arteaga
2c78111666
SRSUE: Fixed CLang Tidy in ue.cc
2019-05-27 12:21:57 +02:00
Xavier Arteaga
1f52c32b84
SRSENB: Fixed CLang Tidy in enb.cc
2019-05-27 12:21:57 +02:00
Xavier Arteaga
dd163dae10
SRSUE Radio: Fixed param parsing
2019-05-27 12:21:57 +02:00
Francisco Paisana
00256f2cd9
fix the hanging in the UE during shutdown
2019-05-24 17:08:14 +02:00
Francisco Paisana
4311c3121c
avoid crash when converting nulltype to string
2019-05-24 09:42:42 +02:00
Andre Puschmann
af8564e376
add ue_lte_phy_base and move logger out of UE class
2019-05-22 11:40:23 +02:00
Andre Puschmann
58b09c8677
fix pool_allocate macros for new unique_buffer
2019-05-20 17:16:12 +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
3a6dd9b164
move UE RRC into own folder
2019-05-17 17:25:50 +02:00
Francisco Paisana
0e3baa0f2f
Renamed the reset() method of byte_buffer_t to clear()
2019-05-16 12:35:01 +02:00
Francisco Paisana
3bedc93ba5
added _t to unique_byte_buffer type
2019-05-16 12:35:01 +02:00
Francisco Paisana
bc01a5ecda
changed block_queue api to return back the unique buffer in case it fails to push it to the queue
2019-05-16 12:35:01 +02:00
Francisco Paisana
f4aa03154d
change queue read and other functions apis
2019-05-16 12:35:01 +02:00
Francisco Paisana
f469e2178b
replaced byte_buffer_t allocated by the buffer pool for unique_byte_buffer which is safer and easier to use
2019-05-16 12:35:01 +02:00
Francisco Paisana
0976ea6f27
created a unique byte buffer that automatically deallocates
2019-05-16 12:35:01 +02:00
Andre Puschmann
4edcedd2b3
add helper to create cexp function for entire subframe
2019-05-16 12:32:36 +02:00
Andre Puschmann
4f42c0796c
add CFO correction method with offset
...
- CFO correction which allows to specify the offset within
the correction table to allow phase-continuity across
multi-subframe transmissions (NB-IoT)
2019-05-16 12:32:36 +02:00
Andre Puschmann
7138126896
add short-cirtuit evaluation for calculating nof of ref symbols without passing object
2019-05-16 12:32:36 +02:00
Andre Puschmann
e647dac3e4
add simple cross-correlation method
...
- implements a cross-correlation that takes the complex conjugate
of one of the input signals (filter)
- the fft of this input signal is only computed once
2019-05-16 12:32:36 +02:00
Andre Puschmann
13c17ad9e7
add text output capabilities to filesink
2019-05-16 12:32:36 +02:00
Andre Puschmann
62dad5e21d
add nb-iot tag support to PCAP writer
2019-05-16 12:32:36 +02:00
Andre Puschmann
92f3f02f2d
remove radio_sync object
2019-05-16 12:30:26 +02:00
Andre Puschmann
dc9df36a24
remove unused radio_multi code
2019-05-16 12:30:26 +02:00
Francisco Paisana
7be183c223
rework scheduler
2019-05-14 22:34:50 +02:00
Xavier Arteaga
2aa36dd11c
Added backtrace print helper
2019-05-14 22:32:07 +02:00
Andre Puschmann
5343b33f8a
adjust break and replace info in control file and adjust copyright
2019-05-13 16:55:42 +02:00
Andre Puschmann
3cabbad8ea
bump version for deb packages
2019-05-13 16:55:42 +02:00
Andre Puschmann
fcd086a1c5
fix metrics_hub compilation for older gcc using std::chrono
2019-05-10 13:49:42 +02:00
Xavier Arteaga
114f66f8b9
Reduce ctest execution time
2019-05-10 12:01:43 +02:00
Andre Puschmann
0f6997170b
fix unitialized var in pdu.h
2019-05-10 12:01:03 +02:00
Francisco Paisana
aca1e9612d
revert back from max_sizeof(...) to macros
2019-05-10 11:59:34 +02:00
Francisco Paisana
47ba5cd098
Set the optimization flag to Os for the rrc asn1 library
2019-05-10 11:59:34 +02:00
Francisco Paisana
b04cb0deb9
using the new choice set api in UE and eNB RRC
2019-05-10 11:59:34 +02:00
Francisco Paisana
14b6a1d483
setter method for choice types
2019-05-10 11:59:34 +02:00
Andre Puschmann
3f50e5f51c
fix overlapping memcpy detected by valgrind
...
this has been detected by valgrind+gcc on Ubuntu 16.04 but
isn't an issue for more recent versions. Not sure if that is because
of an issue in older libc and there memcpy implementation or a
bug in valgrind, or both.
In any case, overlapping memcpy may cause undefined behaviour so
it seems ok to only copy the symbols that do not contain the
DMRS, i.e. not symbol 3 in each slot.
2019-05-09 17:40:08 +02:00
yagoda
0213045d74
small cmake bugfix for case where srsenb is disabled
2019-05-09 16:16:19 +02:00
Ismael Gomez
efe74e765b
Fix coverty non-inititalized variables in tdec
2019-05-08 10:56:48 +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
Andre Puschmann
bcc2e29038
update changelog
2019-05-03 21:59:49 +02:00
Andre Puschmann
07a6ef1a72
update readme and version file
2019-05-03 21:59:49 +02:00
Andre Puschmann
703937ec01
move sanity check for MBMS parameters to parse_args to avoid segfault on mismatch
2019-05-03 14:24:42 +02:00
Andre Puschmann
780ea8867c
fix asn1_m2ap test
...
- there was an issue in the stack allocation of the large
m2ap pdu struct that was fixed by heap-allocating it
- there was also an issue in the m2ap packing that used
a temporary struct that was not initialized
2019-05-03 12:09:57 +02:00
Andre Puschmann
76f93df8b6
fix uninitialized vars in demux
2019-05-03 11:17:16 +02:00
Andre Puschmann
fc432adb66
fix uninitialize variable in ue_ul.c
2019-05-03 11:16:58 +02:00
Andre Puschmann
779d599289
fix naming of unittest for ch_estimation (was overwriting previous test)
2019-05-03 11:02:21 +02:00
Andre Puschmann
723cd71a3a
remove usage of <assert> in rlc_um_test
2019-05-03 10:58:05 +02:00