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
6 years ago
Andre Puschmann
3a6dd9b164
move UE RRC into own folder
6 years ago
Francisco Paisana
0e3baa0f2f
Renamed the reset() method of byte_buffer_t to clear()
6 years ago
Francisco Paisana
3bedc93ba5
added _t to unique_byte_buffer type
6 years ago
Francisco Paisana
bc01a5ecda
changed block_queue api to return back the unique buffer in case it fails to push it to the queue
6 years ago
Francisco Paisana
f4aa03154d
change queue read and other functions apis
6 years ago
Francisco Paisana
f469e2178b
replaced byte_buffer_t allocated by the buffer pool for unique_byte_buffer which is safer and easier to use
6 years ago
Francisco Paisana
0976ea6f27
created a unique byte buffer that automatically deallocates
6 years ago
Andre Puschmann
4edcedd2b3
add helper to create cexp function for entire subframe
6 years ago
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)
6 years ago
Andre Puschmann
7138126896
add short-cirtuit evaluation for calculating nof of ref symbols without passing object
6 years ago
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
6 years ago
Andre Puschmann
13c17ad9e7
add text output capabilities to filesink
6 years ago
Andre Puschmann
62dad5e21d
add nb-iot tag support to PCAP writer
6 years ago
Andre Puschmann
92f3f02f2d
remove radio_sync object
6 years ago
Andre Puschmann
dc9df36a24
remove unused radio_multi code
6 years ago
Francisco Paisana
7be183c223
rework scheduler
6 years ago
Xavier Arteaga
2aa36dd11c
Added backtrace print helper
6 years ago
Andre Puschmann
5343b33f8a
adjust break and replace info in control file and adjust copyright
6 years ago
Andre Puschmann
3cabbad8ea
bump version for deb packages
6 years ago
Andre Puschmann
fcd086a1c5
fix metrics_hub compilation for older gcc using std::chrono
6 years ago
Xavier Arteaga
114f66f8b9
Reduce ctest execution time
6 years ago
Andre Puschmann
0f6997170b
fix unitialized var in pdu.h
6 years ago
Francisco Paisana
aca1e9612d
revert back from max_sizeof(...) to macros
6 years ago
Francisco Paisana
47ba5cd098
Set the optimization flag to Os for the rrc asn1 library
6 years ago
Francisco Paisana
b04cb0deb9
using the new choice set api in UE and eNB RRC
6 years ago
Francisco Paisana
14b6a1d483
setter method for choice types
6 years ago
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.
6 years ago
yagoda
0213045d74
small cmake bugfix for case where srsenb is disabled
6 years ago
Ismael Gomez
efe74e765b
Fix coverty non-inititalized variables in tdec
6 years ago
yagoda
c25f3b0acf
increasing rlc UM window size for eMBMS, small adjustment to eMBMS PHY common
6 years ago
Ismael Gomez
060a0908ca
Fix forced interpolation in TDD
6 years ago
Andre Puschmann
bcc2e29038
update changelog
6 years ago
Andre Puschmann
07a6ef1a72
update readme and version file
6 years ago
Andre Puschmann
703937ec01
move sanity check for MBMS parameters to parse_args to avoid segfault on mismatch
6 years ago
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
6 years ago
Andre Puschmann
76f93df8b6
fix uninitialized vars in demux
6 years ago
Andre Puschmann
fc432adb66
fix uninitialize variable in ue_ul.c
6 years ago
Andre Puschmann
779d599289
fix naming of unittest for ch_estimation (was overwriting previous test)
6 years ago
Andre Puschmann
723cd71a3a
remove usage of <assert> in rlc_um_test
6 years ago
Andre Puschmann
46cc5a1985
use buffer pool in rlc_um_test
6 years ago
Andre Puschmann
7e5e2b142e
fix uninitialized members in MME NAS
6 years ago
Francisco Paisana
896ef5ee64
added default init for booleans and integers
6 years ago
Francisco Paisana
37d104a2c5
max_sizeof(...) now does a divide a conquer to reduce recursion depth
6 years ago
Ismael Gomez
ef7b0cf7fa
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
2d25661706
Fixes UE crashing when stopping and no cell available
6 years ago
Pedro Alvarez
0f36bfbb8a
Changing print from console to debug log when generating the PDN connectivity request.
6 years ago
Andre Puschmann
f46b582c79
fix default initialization of PHY params in RCC
...
- this commit splits the reconfiguration of the PHY params
- two functions only update the default params (for config
dedicated and config common)
- one function only updates the current parameters when a new
config is given (i.e. after rrc reconfig)
6 years ago
Andre Puschmann
e3387ea0b7
fix usim initialization if neither op nor opc are given
6 years ago
Ismael Gomez
2f0020b7ca
Remove out_of_sync() call when not camping. Warning commit
6 years ago