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
Francisco Paisana
1b958a60b5
casting .c_str() to mutable char* and changing the char* was causing all sort of weird format messages
5 years ago
Andre Puschmann
be4ba504bd
fix another bunch of uninit memory in tests, and one in srsENB
5 years ago
Xavier Arteaga
c92dce71b7
srsLTE: AGC only uses boundaries for requesting gain to Radio
5 years ago
Pedro Alvarez
c5979f59eb
Clang format UE, eNB and lib ( #850 )
...
* Clang-formated UE, eNB and lib.
* Fixed compiling errors from clang-format.
* Fix linking issues introduced by clang-format
* Fix poor formating in initializing arrays of arrays.
* Fix mistake in conflict resolution on rm_turbo.c
* Re-apply clang format to gtpc_ies.h
5 years ago
Xavier Arteaga
b48bb0d754
Removed atof, atoll and atoi calls
5 years ago
Xavier Arteaga
8dd1c59e18
Added amplitude and power conversions to dB and viceversa
5 years ago
Xavier Arteaga
11109460e6
Fix continuous_tx parsing
5 years ago
Xavier Arteaga
db5a21e659
Remove set_master_clock_rate from PHY RF API
5 years ago
Xavier Arteaga
1a567a764e
SRSUE: Call Radio tx-end when PHY is reseted and removed redundant attribute is_start_of_burst.
5 years ago
yagoda
b99178d8da
updating timing advance values for lime
6 years ago
Ismael Gomez
50e1ed6cc6
Change order of radio stop to avoid locking on rf_ms() by async thread
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
Andre Puschmann
4e86b2f6b2
introduce layerd architecture we use for UE to eNB
...
- this allows flexible use of different PHYs and radios
- use common radio_multi (moved to lib)
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
080b4a327c
SRSUE: Refactored asynchronous cell and ue_radio. CA Fixed.
6 years ago
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
Andre Puschmann
92f3f02f2d
remove radio_sync object
6 years ago
Andre Puschmann
dc9df36a24
remove unused radio_multi code
6 years ago
Pedro Alvarez
a18196cdc2
Making sure that string gets NULL terminated in benchmark_radio.cc when using strncpy. Fixes compiler warning in GCC 8.2
6 years ago
Ismael Gomez
5e5e797cb9
Adjust 75 PRB radio offset and clean log
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
Andre Puschmann
4b01a2e4a0
update copyright notice
6 years ago
Ismael Gomez
7780b1aba5
add tdd/ca support
6 years ago
Andre Puschmann
4655ad92fe
fix mem leak in radio
6 years ago
Andre Puschmann
e02ed62d02
update tx adv nsamples calibrated with UXM
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
d0c392e3dd
Increase radio preamble buffer
6 years ago
Ismael Gomez
4a8d83721a
Fix unnecessary memory usage in radio
6 years ago
Andre Puschmann
d19eb28a16
fix various variable initializations that gcc-4.8 complained about
6 years ago
Andre Puschmann
9ef12859b0
register rf error handler in radio benchmark
7 years ago
Andre Puschmann
1634072ef7
add signal handler to benchmark_radio and fix runtime
7 years ago
jctallon
50589108c6
Mbms fixes ( #225 )
...
* fixing the threading structure for mbms in the gtpu
fixing some leaks in pmch tests
fixing stack overflow caused by radio objext
* adding sib.conf.mbsfn.example
* creating a different thread_mch object for the gtpu
* Make mch_thread an isolated class
* excluding mbsfn subframes from noise estimation and cfo estimation
* fixing pdsch ue plotting to only show pmch constellation when mbsfn is activated.
7 years ago
Andre Puschmann
e6b12cb1db
adding basic radio benchmark test
7 years ago
Andre Puschmann
ecfa685dde
add ctor to radio_multi, fix tearing down radio when not initialized
7 years ago
Andre Puschmann
b8391d20a4
fix tx/rx calibration for Lime
7 years ago
Xavier Arteaga
301415a00a
Fixed AGC out of bounds gain
7 years ago
Ismael Gomez
080b1e3239
set default TX mode to continuous for all platforms (solved issues after commit 5570dcd938
)
7 years ago
Ismael Gomez
346a73b5e7
Fixed continuous tx for radio_multi
7 years ago
Ismael Gomez
3ab74fb552
Exposed continuous TX mode to ue.conf
7 years ago
Ismael Gomez
431fce998e
Allow negative time_adv_nsamples parameter
7 years ago
Ismael Gomez
ffb8337be7
Merge branch 'next' into sync_states
7 years ago
Xavier Arteaga
e31b92c873
Fixed negative UE Power Headroom
7 years ago
Ismael Gomez
f88f465c97
Refactored NAS/RRC/PHY cell_search/selection procedures
7 years ago
Ismael Gomez
622b3221d7
Don't restart RX stream when setting RX srate (causes UHD corruption in MIMO)
7 years ago
Ismael Gomez
09594d8058
Restart RX stream on srate change
7 years ago
Ismael Gomez
ed52604d30
Restart rx_stream on radio error
7 years ago
Ismael Gomez
fea5c3462c
Start RX with delay
7 years ago
Ismael Gomez
fd0c8168f0
Set to Continuous RX and TX
7 years ago
Xavier Arteaga
0c2f0ac038
Fixed srsue freq_offset compensation for UL
7 years ago
Ismael Gomez
b0a2fa3b0b
Merge branch 'enbmimo' into mob_crypto_mimo
7 years ago
Ismael Gomez
d428760b20
Merge branch 'next' into mobility
7 years ago
Ismael Gomez
408545dab8
X2 (constant NCC) working
7 years ago
Xavier Arteaga
9fbcf95367
Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo
7 years ago
yagoda
cd6ca95cd1
lime additions and resampler optimizations ( #94 )
...
* adding optimizations to fractional resampler
* adding txrx delay for N210 and Lime
* minor corrections to Lime api
* optimization of the fractional resampler
7 years ago
Xavier Arteaga
96a6d6ae9f
Merge branch 'next' into enbmimo
7 years ago
Ismael Gomez
db5d747c66
Fix coverty issues
7 years ago
Xavier Arteaga
e8da7160f0
eNB transmits diversity by default if two cell ports are configured
7 years ago
Ismael Gomez
189dcfa1d2
Updated TX/RX calibrated values for x300
7 years ago
Ismael Gomez
b12d69b439
Set default TX mode to continuous and fixed uplink synchronization (radio set offset concurrent access)
7 years ago
Ismael Gomez
0844274147
Removed UHD decimation warnings for 2 antennas
7 years ago
Ismael Gomez
826667361e
Reduced chances of uhd demuxer error. Reset device when it occurs
7 years ago
Ismael Gomez
7b854476a2
fixed radio set/get freq precision
7 years ago
Ismael Gomez
b771c35371
add freq_offset option to ue.conf
7 years ago
Ismael Gomez
b0639ab394
resolved merge conflicts
7 years ago
Ismael Gomez
a51b6b09dd
Merged with next. Attach successful
7 years ago
Ismael Gomez
5e41ea9d5b
Fixes #96 . Reduce TX/RX offset for 20MHz.
7 years ago
Ismael Gomez
fa9eaee498
new NAS/RRC structure. Attaching and ping working
8 years ago
Ismael Gomez
14450827fa
added suppress_stdout to radio::init_multi
8 years ago
Ismael Gomez
f264b4d652
made srslte static srslte_rf shared. Deleted tutorial examples
8 years ago
Paul Sutton
4b68272964
Switch to static internal libs, set -fPIC by default
8 years ago
Ismael Gomez
e75daee148
renamed include paths for common objects
8 years ago
Paul Sutton
80140c7c38
minor cmake edits
8 years ago
Andre Puschmann
d079d25b2c
rename srslte folder and src subfolder
8 years ago