Xavier Arteaga
eb5210dbda
Radio stops Rx stream prior to stop and benchmark prompts RF metrics
4 years ago
Xavier Arteaga
de0501cc55
Fix radio benchmark
4 years ago
Ismael Gomez
1bd3e76f98
Move unncessary buffer in radio
4 years ago
Xavier Arteaga
080543815f
Solved compilation warnings and enb_phy_test stop
4 years ago
Xavier Arteaga
df2c949417
Radio: add individual Rx gain and integrate in srsue
...
Fix compilation
Fix compilation
Add missing variable. Wasn't compiling
Radio: revert some changes
4 years ago
Xavier Arteaga
b3d66c98c3
SRSENB: tx gain per channel and fix bug
4 years ago
Andre Puschmann
c327a18f59
radio: fix memleak of dummy buffers
4 years ago
Xavier Arteaga
7bad21c30a
Radio: added locks to protect sample rate change concurrent access
4 years ago
Xavier Arteaga
029f36b449
srsLTE: added efficient integer resampler and srsue/srsenb integration
4 years ago
Andre Puschmann
8e44d0504c
radio: fix device mapping for mimo
...
commit #51c6e8d1 introduced a regression in which the 2nd antenna
port was never considered. All MIMO ZMQ based tests therefore failed.
this fixes #1608
4 years ago
Andre Puschmann
d5da4bd8b6
radio: fix printf for 32bit
4 years ago
Xavier Arteaga
774c0926a6
UHD: added device args for log level, spp and return if timeout
5 years ago
Xavier Arteaga
2271aec6b2
Radio: remove trace
5 years ago
Xavier Arteaga
a5fefbfdd3
Radio: fix possible overflow
5 years ago
Xavier Arteaga
51c6e8d1a6
Radio: channel map includes device mapping, unmapped Rx uses dummy buffers
5 years ago
Xavier Arteaga
d8eaa99132
Radio: do not use more radios than necessary
5 years ago
Ismael Gomez
f380f46a10
Revert "Remove unnecessary zero memory ( #1564 )"
...
This reverts commit f662aeaff3
.
5 years ago
Ismael Gomez
f662aeaff3
Remove unnecessary zero memory ( #1564 )
...
* RF drivers to allow nullptr buffers in send/recv
* Remove zeromem from radio
* remove unused buffers
5 years ago
Xavier Arteaga
6f03ce7e11
srsLTE: minor radio fix
5 years ago
Xavier Arteaga
67543a73bb
Radio: fix erroneous offset
5 years ago
Xavier Arteaga
8966db31d8
srsLTE: Radio benchmark plots all ports
5 years ago
Ismael Gomez
29e126a583
Add per-channel TX gain ( #1450 )
...
* Change type of rf_set_gain() to avoid unambiguous return with negative gains
* Add per-channel TX gain
5 years ago
Francisco Paisana
b68ef69ab4
fix comments and other minor issues
5 years ago
Francisco Paisana
f0874b780b
add radio_base/null classes
5 years ago
Xavier Arteaga
0e415260e9
SRSUE: scell_sync vector changed to map
5 years ago
Xavier Arteaga
e0e8405285
SRSUE: initial scell sync
...
SRSUE: SCell Synch feedbacks delay
SRSUE: Implemented SCell Radio offset correction
5 years ago
Xavier Arteaga
8a774136de
Radio: return error if a RF instance fails to open
5 years ago
Xavier Arteaga
f04cf2090a
Integrates number of samples in radio buffer
...
Fix minor issue
Radio: Fix minor bug and add unit test
5 years ago
Xavier Arteaga
de230826b9
Added string helper for removing spaces and parsing list
...
Fix
Fix string parser
5 years ago
Xavier Arteaga
89b24b54e5
Refactored radio class for acommodating multiple RF devices
5 years ago
Xavier Arteaga
0e5704731e
Removed UHD unrelated changes
5 years ago
Xavier Arteaga
cd463d1b87
UHD: Initial C++ porting
...
UHD: cmakefix
x3
5 years ago
Xavier Arteaga
282cda7155
Fix Radio segfault
5 years ago
Xavier Arteaga
2569a94deb
Radio Tx handles more overlap/gap cases
5 years ago
Andre Puschmann
42bb387dae
benchmark_radio: added option to change sampling rate during experiment
...
this patch adds the -y paramter that changes the sampling rate
during a radio benchmark to stress-test the API
it turned out that some devices/drivers are very prone to
sampling rate changes. since this happens during UE operation
when the UE is searching for cells, we need to make sure
the driver/device supports that operation.
5 years ago
Justin Tallon
3a258c16be
fixing a time alignment issue in the case where the number of samples… ( #1255 )
...
* fixing a time alignment issue in the case where the number of samples supplied by the frontend is differnt to the number requested
5 years ago
Andre Puschmann
a98a94e74b
fix some non-critical warnings found by Coverity scan
5 years ago
Xavier Arteaga
11a2d2cc4a
Fix and tidy up time offset in srsue
5 years ago
Andre Puschmann
b6ffc8de85
benchmark_radio: add device name argument
5 years ago
Xavier Arteaga
9a2b0b7cc7
Standard vector allocation uses vector library
5 years ago
Andre Puschmann
d32b4d5529
fix benchmark_radio example
5 years ago
Ismael Gomez
95c6916987
Improve robustness in RF Overflow ( #1124 )
...
* Use task id to track old background tasks in RA procedure
* Improve robustness against RF overflow in PHY
* Increase SNR out-of-sync threshold
* Do not change frequency if it's the same
* Increase sync priority
* Increase time to start receiving to reduce input buffer occupation
* Use scoped lock in sf_worker
5 years ago
Ismael Gomez
7d7ac01fb4
Recalibrate 75 PRB
5 years ago
Xavier Arteaga
ea1b6b60dd
Fix UHD memory issues
5 years ago
Xavier Arteaga
e832769ae6
Updated copyright
5 years ago
Ismael Gomez
e8b8c9922e
Add RF per-channel frequency band constraints ( #1026 )
5 years ago
Ismael Gomez
4e12405fff
Remove radio_multi class and organize channels, ports and carrier buffers ( #1019 )
5 years ago
Pedro Alvarez
aecfb151ce
Apply clang-format to the lib in preperation for PR.
5 years ago
Andre Puschmann
cccabdaf4f
removing unneeded install targets for static libs (reported by Filipe)
5 years ago
Francisco Paisana
d382c10948
fix crash for case args == nullptr
5 years ago