Xavier Arteaga
73cf593891
SRSENB: Fixed PUCCH resource selection
5 years ago
Andre Puschmann
2d730389fe
fix type mismatch in bzero
5 years ago
Pedro Alvarez
fd01c44d4e
Fix compilation error on GCC 8.x due to usage of strncpy in zmq_imp_rx/tx.
...
Fixed also order in which zmq object is zero'ed out.
5 years ago
Xavier Arteaga
ba6a68825c
UE DL: Extended ack test for FDD
5 years ago
Xavier Arteaga
0b00e6d94a
SRSUE: fixed CSI and HARQ collision for CA
5 years ago
Ismael Gomez
1d83bb08e2
Changes in ACK procedure to support CA. Tested 1 cell in SISO/MIMO
5 years ago
Xavier Arteaga
665f899a74
Fixed some coverity and Clang tidy warnings
5 years ago
Ismael Gomez
4b5353e87a
BladeRF: tx gain range was incorrectly obtained from rx module
5 years ago
Ismael Gomez
9325aaddf2
Do not change master clock rate if not necessary. Hint in ue/enb configs for low BW cells
5 years ago
Andre Puschmann
2f47010eb6
fix various uninitialized vars
5 years ago
Andre Puschmann
b0fd588a23
fixing zmq includes
5 years ago
Xavier Arteaga
191e8d6520
ZMQ: Fixed for more stability
5 years ago
Xavier Arteaga
125f1e7282
ZMQ: Split Tx and Rx, bug fixes and clean up
5 years ago
Ismael Gomez
cf550f6e56
Fix incorrect pointer passing in rf_uhd
5 years ago
Xavier Arteaga
f8dcb8bf67
CRS SCell searcher: Minimal simplification
5 years ago
Xavier Arteaga
9ee8cc0ad2
CRS SCell searcher: Fixed memory leaks
5 years ago
Xavier Arteaga
9ea9aab39d
Added High Speed Train model to channel emulator
5 years ago
Xavier Arteaga
35f85c651c
SRSUE: Added SCell synchronizer and measurements based on reference signals
5 years ago
Xavier Arteaga
8e17aba5d8
Improved SSS decoding and improved scell_search_test
5 years ago
Xavier Arteaga
dedf0f2f78
Added initial time to delay channel simulator
5 years ago
Xavier Arteaga
368690ea6b
SRSUE: Added intra frequency SCell search test
5 years ago
Xavier Arteaga
d7c1a0bda9
Added High Speed Train model to channel emulator
5 years ago
Xavier Arteaga
78fcc11a30
Fixes minor unitialised/leaked memory
5 years ago
Xavier Arteaga
703bbb44a3
Removed master clock rate for soapy. Tested with LimeSDR.
5 years ago
Xavier Arteaga
531ea2d0cd
Cleaned up unused RF functions. Integrated Soapy Master Clock Rate in set srate.
5 years ago
Xavier Arteaga
db5a21e659
Remove set_master_clock_rate from PHY RF API
5 years ago
Xavier Arteaga
9984e14170
BladeRF: Solved all clang tidy warnings
5 years ago
Andre Puschmann
a2ab043c0d
fix memleaks and uninitialized vars found by cppcheck
5 years ago
Andre Puschmann
4869509c7b
add write function to netsource
...
this is useful for listening sockets to also send responses,
i.e. implement bi-directional communication
5 years ago
Andre Puschmann
4ea9ed058c
fix reporting of Tx gain stages in rf_soapy
...
reported by DreamNik
5 years ago
Ismael Gomez
bfddc55148
RRC-PHY interface ( #639 )
...
RRC-PHY interface refactor. Moved RRC-MAC interface to rrc_asn1_utils and created RRC-PHY interface also in rrc_asn1_utils. All ASN1 includes should be made from rrc_asn1_utils only keeping ue_interfaces clean of ASN1
Tested with different common and dedicated configurations (64QAM UL, 256QAM, CA, SRS enabled/disabled, etc)
5 years ago
Merlin Chlosta
2079c1324c
UHD: Wait for `lo_locked` after frequency change ( #635 )
...
* UHD: clang-tidy rf_uhd_imp.c
* UHD: wait for LO_lock after frequency change
5 years ago
Robert Falkenberg
bf35f83a5e
Fixed inverted interpretation of new data indication (ndi) field in dci_format1As_pack() function
5 years ago
Mark Rohrbacher
4a76801459
Fixed duplex spacing for bands 65 to 70
5 years ago
Robert Falkenberg
3cf4431c66
Fixed inverted handling of fseek result value in srslte_filesource_seek
5 years ago
Igor Kim
dd613c1514
Fix TBS table with auto-generated one ( #368 )
5 years ago
Andre Puschmann
ada4e6644f
fixing various issues in NB-IoT sync code detected by Coverity and clang-tidy
6 years ago
Andre Puschmann
deb3cbec28
soapy: start rx stream without extra flags and print error if not successful
6 years ago
Andre Puschmann
95a5c2dcdb
adding NB-IoT sync code
6 years ago
Ismael Gomez
d887624e74
Increased PSS threshold to detect RLF after change to number of missed subframes
6 years ago
Ismael Gomez
19066c49ab
Ad Rel10 info to dci logs
6 years ago
Ismael Gomez
069c55f2e5
Fix db to dbm typo
6 years ago
Ismael Gomez
2859a75ca0
Reset counter for sync lost when PSS is found
6 years ago
Ismael Gomez
d32739c315
Minor logging changes in PHY
6 years ago
Andre Puschmann
e0bd7f156d
replace remaining warning macros with pragma message
6 years ago
Andre Puschmann
e562dfed15
minor code formating and debug fixes
6 years ago
yagoda
408400bee6
adding fixes and tests for eMBMS
6 years ago
Guillem Foreman
2574de4d2d
Fixed soft demodulator
6 years ago
Ismael Gomez
126f2efb5c
Radio and UHD fixes to avoid changing master clock rate and fixes X300 ( #589 )
...
* Fixes X300 MIMO
* Do not change sampling rate and calibrate time_adv_nsamples for b210
6 years ago
Xavier Arteaga
5e49aca835
Merge pull request #570 from softwareradiosystems/feature_256qam_fix
...
Resource allocation extended tables and PDSCH table 2 for 256QAM
6 years ago
Ismael Gomez
6d2c6ec58d
Do not change master clock rate in UHD if dynamic rate is supported
6 years ago
Guillem Foreman
eab73829f6
Changes requested
6 years ago
Xavier Arteaga
aa6652155c
Phy: added ue_ul normalization mode parameter
6 years ago
Xavier Arteaga
20823e191d
SRSUE: Added UL force amplitude optional parameter
6 years ago
Xavier Arteaga
2530894374
Channel emulator: added input pointer checks
6 years ago
Andre Puschmann
aff26abc89
fix memleak in Soapy driver when no device was found
6 years ago
Ismael Gomez
773c2a9721
Fixed multiple issues in Random Access procedure and extended MAC test
6 years ago
Guillem Foreman
46724c336d
Fixed errors for phy_dl_test and pdsch test
6 years ago
Guillem Foreman
4627737c87
Revert "Disable 256QAM tests failing in CentOS"
...
This reverts commit 833ce5224a
.
6 years ago
Guillem Foreman
c71763dc93
Fixed minor message in modem test
6 years ago
Guillem Foreman
db4127ca64
Fixes 256QAM, added pdsch table 2, fixed warnings
6 years ago
Guillem Foreman
535325bc37
srsLTE: added resource allocation extended tables for 256QAM and integration with PDSCH test
6 years ago
Xavier Arteaga
a417d3a70a
Added DCI trace if cqi is requested
6 years ago
Ismael Gomez
833ce5224a
Disable 256QAM tests failing in CentOS
6 years ago
Xavier Arteaga
5d792e7ebe
AGC: Fixed gain hysteresis
6 years ago
Ismael Gomez
67b6a40c1b
Use correlation for neighbour RSRP measurement
6 years ago
Guillem Foreman
269e21e3af
Fixed minor format
6 years ago
Guillem Foreman
50edd9a325
Initial 256QAM Modem and Demodulator
6 years ago
Joseph Giovatto
0bb7f590b3
Moved include complex.h from header files to impl files to prevent
...
error /wr to complex.h and c linkage in CentOS 7.
6 years ago
Andre Puschmann
2b82f21fd2
fix compiler warning
6 years ago
Xavier Arteaga
1f4cf8121b
SRSUE: Initial UL channel simulator
6 years ago
Ismael Gomez
b31b668a8e
Remove unnecessary find_package(GUI)
6 years ago
Ismael Gomez
594d62f229
Added read_block function to ringbuffer
6 years ago
Ismael Gomez
19cb5c172b
Added read-and-convert function to ringbuffer
6 years ago
Xavier Arteaga
9c84f8e3fd
SRSLTE: Added Uniform Random vector generator; Delay channel test; Fixed Delay channel SEGFAULT; SRSUE channel unique pointer;
6 years ago
Xavier Arteaga
2ffa1f9f1e
SRSUE: Added RLF simulator in channel emulator and integrated it in SRSUE. Removed Zeros Command
6 years ago
Xavier Arteaga
7c97e40e63
SRSUE: Improved internal channel emulator help
6 years ago
Xavier Arteaga
9ab2b2de81
SRSUE: Created delay channel emulator and added fading to the UE
6 years ago
Xavier Arteaga
2c78111666
SRSUE: Fixed CLang Tidy in ue.cc
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
Xavier Arteaga
114f66f8b9
Reduce ctest execution time
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
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
Ismael Gomez
786830daf3
Fix minor issues for TDD
6 years ago
Pedro Alvarez
2edc0a6b00
Fix printf of possibly uninitialized variable in chest_test_dl.c.
6 years ago
Xavier Arteaga
0b796c2956
Fixed random isnan
6 years ago
Xavier Arteaga
c18a59730c
Solved PHY unit test memory leaks
6 years ago
Xavier Arteaga
794325fa29
Fixed in-buffer time and use vector sine generator
6 years ago
Xavier Arteaga
baac179d95
Added vector complex sine generator
6 years ago
Xavier Arteaga
7bd3a9a43b
Added ringbuffer read function with timeout
6 years ago
Xavier Arteaga
a1a797589a
Added UE synchronization error metric (hard-coded disabled by default)
6 years ago
Xavier Arteaga
06a9d8eb6f
Added vector estimate frequency
6 years ago
Xavier Arteaga
4187781268
Random module return pointer object and solved NAN issue
6 years ago
Ismael Gomez
47acbc1e08
Compute per-antenna and per-port chest metrics in chest_res
6 years ago
Ismael Gomez
2d9b7756df
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
860e192cfb
Do not stop/start stream if timed commands are not supported
6 years ago
yagoda
3842beab0f
- fixing pmch file test for standard LTE rates
...
- adding special value for MTCH stop
- adding error messages for config values incompatible with MBMS
6 years ago
Andre Puschmann
4b01a2e4a0
update copyright notice
6 years ago
Andre Puschmann
205db6f229
add missing license headers
6 years ago
Xavier Arteaga
e2daeca0b5
UHD v3.14 Set sample rate walkaround for N310 and X310
6 years ago
Ismael Gomez
7780b1aba5
add tdd/ca support
6 years ago
Xavier Arteaga
963a5faad0
Disable UHD inmediate messages automatically
6 years ago
Xavier Arteaga
54d11f9e88
UE AGC Fix. Tries to set the Rx gain even if it reaches the limit.
6 years ago
Andre Puschmann
c6e19645af
add zmq-based rf driver
6 years ago
Andre Puschmann
f2266bb264
add uint64 (sample based) time stamp helpers
6 years ago
Xavier Arteaga
ed6b138cb2
Added safe and good quality random generator in phy/utils
6 years ago
Xavier Arteaga
c42fbbe6a5
Created 3GPP fading channel emulator
6 years ago
Andre Puschmann
3149e4191a
Merge branch 'master' into next
6 years ago
aholtzma
429ee9019d
Fix enb putting the SSS in the wrong place with ext CP enabled.
6 years ago
Andre Puschmann
3405a1bff6
add multi-channel support for soapy
6 years ago
Andre Puschmann
beec489dd4
fix issue in SoapySDR tx routine
...
correct offsetting tx buffer when first call couldn't tx all samples
6 years ago
Ralf Lindstedt
5c088d75ae
Fixed check for valid cell-identity group
6 years ago
Andre Puschmann
7343453e25
fix bug in rf_imp
...
- set thread gain run variable to false by default
6 years ago
Xavier Arteaga
c782ef2aa5
Solved unitialised values in UE (up to prach) and free
6 years ago
Francisco Paisana
0204db2e12
new asn1 rrc library
6 years ago
yagoda
d4e72d7128
small change to eMBMS channel estimation
6 years ago
Andre Puschmann
0abc7d4dbd
fix bug when stopping ringbuffer
6 years ago
Andre Puschmann
e328681343
add decode/encode when printing CB misconfig
6 years ago
Andre Puschmann
98780c1af5
free mem for UHD handler if no UHD device was found
6 years ago
Ismael Gomez
a8a0c3ebe7
Fixed compilation in zynq
6 years ago
yagoda
3762738bc1
adding windowed neon turbodecoder (can be further optimized)
6 years ago
Andre Puschmann
e25d0f5d8a
fix Soapy deactivation during build if lib was found
6 years ago
yagoda
b31538a0b9
small fix to interpolator to fix pmch test
6 years ago
yagoda
2acf282a8b
adding fixes to embms channel estimation
6 years ago
yagoda
69dc16c4c8
changes to fix arm compilation
6 years ago
Xavier Arteaga
8c3a0153b9
Added missing AVX512 intrinsics and flags. Fixes #291 .
6 years ago
Xavier Arteaga
27df357a66
Fixes #273
6 years ago
Xavier Arteaga
45e6473303
Removed not implemented/reserved TM4 PMI Error messages
6 years ago
Xavier Arteaga
717d767c2b
Removed PUSCH redundant line
6 years ago
Andre Puschmann
0380c83175
remove RF device calibration settings from UE/eNB config
...
- this remove RF calibration parameters that were an extra
section in the eNB/UE config but were hardly used (only old bladeRF)
- a better way to pass those parameter would be through the
device args in the normal rf config section
6 years ago
Ismael Gomez
6f0c554445
TA estimate correction factor calibrated for all bandwidths
6 years ago
Andre Puschmann
d981f129e0
Merge branch 'master' into next
6 years ago
Ismael Gomez
2cf381823c
Fixed bug in commit 197d855d3f
6 years ago
Zhe Huang
3433b0ffde
assign correct values from BladeRf manual calibration to correction
...
* Assign correct values from BladeRf manual calibration to correction
The rf_calibration function for blade RF was assgiing dc_gain to
BLADERF_CORR_FPGA_PHASE and dc_phase to BLADERF_CORR_FPGA_GAIN. This hot
fix corrects the value assignments in both rf_blade_set_tx_cal and
rf_blade_set_rx_cal functions.
6 years ago
Xavier Arteaga
f865296421
Added BladeRF Micro Support (required bladerf driver > 2.0.2)
6 years ago
IgnasJ
67c8bf1368
Fixes for srsLTE on ARM ( #229 )
...
* Fix ARM NEON code compilation
Fix LV_HAVE_NEON defintion incorrecly used instead of HAVE_NEON in some places
Replace vqabsq_s32 with vabsq_f32 as vqabsq_s32 requires int type (fails to compile)
Fix missing NEON code path in mat.h in srslte_mat_2x2_mmse_csi_simd()
* Fix timestamp overflow issue on 32-bit systems with Soapy driver
'time_t secs' can be 32-bit on some systems. This causes calculation:
'secs * 1000000000;' to overflow.
6 years ago
Ismael Gomez
0294923e2b
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
197d855d3f
Fix issue #240
6 years ago
Xavier Arteaga
a9fcd64b1f
Fixes #259 : Turbodecoder AVX2 instructions under LV_HAVE_AVX (instead of LV_HAVE_AVX2)
6 years ago
Xavier Arteaga
7f72a90051
Implemented 16 bit LLR CSI in SSE
6 years ago
Ismael Gomez
243a7708d4
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
6 years ago
Ismael Gomez
826fbccf11
Fixed memory leaks in new decoder
6 years ago
Andre Puschmann
d19eb28a16
fix various variable initializations that gcc-4.8 complained about
6 years ago
Ismael Gomez
bc9d342959
New optimization on the PHY for both UE and eNodeB ( #251 )
...
* New parallel Turbodecoder implementation in SSE/AVX 16-bit and 8-bit
* Optimised UL Interleaver
* Include TB CRC calculation in FEC encoder
* New threading priorities
6 years ago