Ismael Gomez
b934a27075
PUSCH + CQI (short and long) + HARQ + RI working in test
9 years ago
Ismael Gomez
26a51bd86a
Merge branch 'master' into uplink
9 years ago
Ismael Gomez
24926ed648
Merge branch 'master' of https://github.com/srsLTE/srsLTE
9 years ago
Ismael Gomez
ed063b04db
ch_estimation: Fix subframe_config switch in srslte_refsignal_srs_send_cs
9 years ago
Ismael Gomez
73c50d3b52
Fix erroneously-capitalized KHz -> kHz
9 years ago
Ismael Gomez
e30f3f7f4e
PUSCH interleaver working
9 years ago
Ismael Gomez
8de159dc29
Started with pusch processing
9 years ago
Ismael Gomez
d622d5d19d
DMRS PUSCH estimation working and tested
9 years ago
ismagom
9741f87e2c
Reduced time offset correcting period to 25 ms
9 years ago
Ismael Gomez
d33242bd17
Set AGC by default in pdsch_ue and cell_measurement examples
9 years ago
Ismael Gomez
7f8ee935fc
Created chest UL
9 years ago
ismagom
146140ce7b
cleaned unused variable
9 years ago
ismagom
8431873661
srslte_chest_dl_set_smooth_filter3_coeff() forces filter of length 3
9 years ago
ismagom
90ee1ba73b
Fixed VOLK compiler definitions. Reduced track sync window
9 years ago
ismagom
ceb2934dc9
Added static library for srslte for linkage with MEX files. Calibrated SNR estimation
9 years ago
Paul Sutton
e5c8fdaf2d
Fixes for cmake restructure
9 years ago
Paul Sutton
af85656096
Merge branch 'cmake_restructure' into test_merge
9 years ago
Paul Sutton
47eb847913
cleanups for cmake files, fixes to linker errors
9 years ago
ismagom
cc4a4b0536
Minor fixes and improvements
9 years ago
ismagom
c137091dc3
Not correcting CFO in non-sync subframes
9 years ago
ismagom
a625f30643
Changed CFO EMA coefficients
9 years ago
ismagom
837326f575
Added more options to change parameters
9 years ago
ismagom
fbaa559e37
Cleaned viterbi. Reduced number of symbols in CP-based CFO estmation
9 years ago
ismagom
9b8709f744
Improved BER performance in Viterbi
9 years ago
Paul Sutton
14a889bcf9
Building rf as static lib and linking into srslte shared lib
9 years ago
Paul Sutton
eb3ed31bb4
Removing backup file
9 years ago
Paul Sutton
3fa54c653f
CMake restructure
9 years ago
ismagom
c3268a93e2
Improved SFBC decoder and added SSE version. Fixed bug in MIB decoding. Improved calibration of synchronization constants
9 years ago
ismagom
799af37bed
Fixed bug in PDCCH REG cyclic shift
9 years ago
ismagom
aee336b586
Supporting instantaneous sampling time correction
9 years ago
ismagom
9693aa5c35
Fixed incorrect ema and threshold for sync
9 years ago
ismagom
c57441d3f7
Integrated new synchronization
9 years ago
ismagom
f31922f5f5
Added matlab files to test synchronization
9 years ago
ismagom
dd396c0562
Merge branch 'next' of https://github.com/srsLTE/srsLTE into next
9 years ago
ismagom
75357c8526
Added Matlab tests to verify PDSCH BLER
9 years ago
Ismael Gomez
194bdbab23
Restored 1536 sample size for 20 Mhz
9 years ago
ismagom
fb1d2d32c4
Changed sfn_offset in PBCH decoding to signed integer
9 years ago
ismagom
ba042771ce
Check RSSI sensor before getting in UHD. Overwirte sf_idx in ue_sync only if SSS was detected. Increased 5 Mhz sampling frequency to avoid low-pass filter
9 years ago
Douglas Anderson
59e4d9fa99
pdsch_enode: write requested number of frames to file
...
In pdsch_enode, when requesting "nf" frames be written to file, only 1 full frame was written. The "nf++" index increment line was inside the subframe for loop.
9 years ago
ismagom
e4ee073568
Merge branch 'improve_chest' into next
9 years ago
ismagom
ab5dc1e2b0
Multiplying noise calculation. Not sure if ok
9 years ago
ismagom
6d399284a4
Removed test not necessary
9 years ago
ismagom
1454286ae3
Restored LS estimator + averaging. Fixed some issues in higher rates
9 years ago
Ismael Gomez
cd5f750c86
Added option in pdsch_ue for experimental robust MMSE equalization (currently not working)
9 years ago
ismagom
121fe89ac1
Added LMMSE for 25 PRB
9 years ago
ismagom
1348b2b4bc
Corrected write_c_struct matlab function
9 years ago
ismagom
13ac13464c
Merge branch 'improve_chest' of https://github.com/srsLTE/srsLTE into improve_chest
9 years ago
ismagom
38e005af14
Generated robust MMSE for 50 prb
9 years ago
Ismael Gomez
a2e1ecebdb
RSRP computed from recv signal
9 years ago
ismagom
bcc80bc6c0
Changed comment
9 years ago
ismagom
a506505ad7
Fixed bug in LS linear interpolation. Removed pilot averaging. Added SNR estimation through PSS.
9 years ago
ismagom
089844ca13
Swapped time and freq in variable names in srslte_pss_synch_init_N_id_2
9 years ago
ismagom
106652e7f3
Merge branch 'master' into no_guard_sc
9 years ago
ismagom
3fd5eb4522
Forgot to increase counter
9 years ago
ismagom
f8df593e5d
Merge branch 'master' into no_guard_sc
9 years ago
ismagom
2a3eef08fb
Added timeout to blocking recv/send uhd functions to avoid
9 years ago
ismagom
5b6b170822
Reduced sample rates for 10 and 20 Mhz
9 years ago
Paul Sutton
a854e92b4e
Merge branch 'maint'
9 years ago
ismagom
3db5c062d2
Merge branch 'next' into maint
9 years ago
ismagom
ea996ea371
Merge branch 'next'
9 years ago
Paul Sutton
36e0e42558
Adding library version numbers
9 years ago
ismagom
0e8107cf71
bladeRF gain get/set functions return driver values
9 years ago
ismagom
46446ad502
Improved integer CFO estimation
9 years ago
ismagom
17ecdb5e9e
Fixed PUCCH format 2a identification
9 years ago
ismagom
42f6bac7f3
Fixed get_rx_gain for blade
9 years ago
ismagom
eec089bf15
Added RF calibration functions
9 years ago
ismagom
bfd6fca7d0
Allow NULL args in rf_open()
9 years ago
ismagom
8924c9d477
Force memory aligment to 32 bytes
9 years ago
ismagom
6cefdf067f
Added interface to ue_sync to disable integer cfo correction
9 years ago
ismagom
2fa0c76e5c
Added proper error handling
9 years ago
ismagom
b7520aa792
Added variable buffer sizes for blade
9 years ago
ismagom
4eaecf7bb7
Increased bladeRF buffer sizes
9 years ago
ismagom
ec6e0bf071
Moved AGC thread to rf module
9 years ago
ismagom
95deb18c39
Removed unnecessary timestamp requests in bladeRF send function
9 years ago
ismagom
a1ada63e4f
Changed pdsch_ue freq to double
9 years ago
ismagom
6439b2bbec
Fixed minor issues
9 years ago
ismagom
fe6f7580cd
Renamed module rf_ to srslte_rf_
9 years ago
ismagom
a0a730b1de
BladeRF interface working at 5 MHz
9 years ago
ismagom
efdcda0784
Fixed missing has_time_spec
9 years ago
Ismael Gomez
350842062a
Fixed compilation for different boards
9 years ago
ismagom
d68520446c
Removed string error codes
9 years ago
ismagom
b86007249b
Tested new UHD interface with srsLTE examples
9 years ago
ismagom
96f7639ea0
Added bladeRF API skeleton. Moved uhd code into rf_uhd
9 years ago
ismagom
ba5b14ee3d
Renamed CUHD module to RF. Added bladeRF module to CMake
9 years ago
ismagom
815834f61b
Cleaning
9 years ago
ismagom
1ffa34015f
Fixed some tests. Saving signals to file in pdsch in debug mode
9 years ago
ismagom
0e513ad3f3
Renamed pdsch_file_test to pdsch_pdcch_file_test
9 years ago
ismagom
8e858831e0
Removed recv_frame_size from uhd_open() and set symbol size at runtime depending on master clock to support X300
9 years ago
ismagom
081b1e3248
Fixed pdsch allocation for 1 tx antenna and some cell ids
9 years ago
ismagom
bfa914e6b0
Merge branch 'master' into viterbi_simd
9 years ago
ismagom
2e60cbf373
Merge branch 'master' of https://github.com/srsLTE/srsLTE
9 years ago
ismagom
d8f1295f85
All tests passing
9 years ago
ismagom
08c67573ed
Added viterbi SIMD
9 years ago
Paul Sutton
61d1cf3201
Added more run-time version checks
9 years ago
ismagom
13d6926737
Removed unused viterbi39 decoder
9 years ago
ismagom
591f583edb
Option for ue_sync period
9 years ago
Paul Sutton
83af2f9cd1
Adding to version checking macros
9 years ago
Paul Sutton
524cc20236
Fixes for versioning
9 years ago
Paul Sutton
6ceda2a4de
Added basic versioning
9 years ago
Paul Sutton
7e897074d6
Minor edits
9 years ago
Paul Sutton
1ea2f379a7
Updating copyright notices
9 years ago
ismagom
68c4f3a6e1
Removed high-level modules and scripts
9 years ago
ismagom
fa74f48bca
Added version definition
9 years ago
ismagom
054313b4cc
Fixed sync test
9 years ago
ismagom
db1ceae5e3
Merge branch 'improve_cfo'
9 years ago
ismagom
5bd05d507c
Merge branch 'master' of https://github.com/srsLTE/srsLTE
9 years ago
ismagom
7956e04dcc
Fixed sync test
9 years ago
Paul Sutton
3bfd54be3b
Fixes for FindVolk so that includes are found correctly
9 years ago
ismagom
35ebaa30da
Added missing files
9 years ago
ismagom
83aba931e3
Added CP-based autocorrelation CFO estimation. Added integer CFO estimation/correction. Improved overall synchronization performance
9 years ago
ismagom
fc96b7f3e8
Fixed SRS/PUSCH simultaneous tx
9 years ago
ismagom
eac1b324dc
Increased plot buffers to support 20Mhz plots
9 years ago
ismagom
dc8927a5fd
Increased plot buffers to support 20Mhz plots
9 years ago
ismagom
cea96ce53c
Fixed tx_rate in pdsch_enodeb. Added option to compile with standard rates
9 years ago
ismagom
33a200d1f2
Fix pdsch_enodeb sampling rate
9 years ago
ismagom
69e69ab50b
Restored uhd buffer sizes optimized for reduced sampling rates
9 years ago
ismagom
adda7621ef
Restored uhd buffer sizes optimized for reduced sampling rates
9 years ago
ismagom
a2d7edb285
Added support to DCI format 0 with MCS>28
9 years ago
ismagom
8b751e02fd
Added PUCCH/SRS power control
9 years ago
ismagom
9e7d80c26f
Removed buffer size from UHD args
9 years ago
ismagom
07e0f06abb
Fix segfault in qam64 test
9 years ago
ismagom
3fe6961483
Forgot to commit header
9 years ago
ismagom
d65828054a
Exposed maximum number of iterations
9 years ago
Paul Sutton
3be50e3206
Merge branch 'master' of https://github.com/srslte/srslte
9 years ago
Paul Sutton
ee91d27b49
Adding mcs_tbs_idx table
9 years ago
ismagom
d7218fabfd
Restored ue_sync parameters
9 years ago
ismagom
4380995f59
Merge branch 'master' of https://github.com/srsLTE/srsLTE
9 years ago
ismagom
7df667d3d0
Reduced PSS track threshold and removed averaging
9 years ago
Paul Sutton
ed87963d39
Adding message handler interface
9 years ago
ismagom
4e22f158e2
Removed SSE2 include and leave SSE4.1 only
9 years ago
ismagom
a47d34a85e
Fixed compilation SSE4.1 for demod_soft.c and rm_turbo
9 years ago
ismagom
355e1815f6
Fixed SSE4.2 include in vector_simd.c
9 years ago
ismagom
b81fd501a0
Removed unnecessary volk include in dft.c
9 years ago
ismagom
46cbc7bb6c
Fixed include for SSE4.1 instead of SSE4.2
9 years ago
ismagom
6e76fd291e
Added comments to turbo decoder SSE
9 years ago
ismagom
f339bf6641
Merge branch 'master' into tdec
...
Conflicts:
srslte/examples/pdsch_enodeb.c
9 years ago
ismagom
d4c214dbe7
Fixed unnecessary bit_unpack in pdsch_ue
9 years ago
ismagom
309791cc61
Try_compile() based CMAKE SSE checking
9 years ago
ismagom
c64882d9c2
Merge branch 'master' into tdec
9 years ago
ismagom
cd971bc15e
Conditional SSE compilation
9 years ago
ismagom
6c194dc078
Conditional SSE compilation
9 years ago
ismagom
438a5aa240
Cleaned RM turbo
9 years ago
ismagom
9e685eca32
Added SIMD turbo rate recovery
9 years ago
ismagom
88cd40420a
Improved PDSCH reception
9 years ago
Paul Sutton
a75089b5de
Moving check for UHD to parent folder so variables remain in scope for examples
9 years ago
ismagom
e9387b05f2
Merge branch 'dft' into tdec
9 years ago
ismagom
e8dc62f65f
Added decoder sse header
9 years ago
ismagom
b42f4e36c9
Tested over the air
9 years ago
ismagom
f735268202
Integrated SSE decoder into pdsch receiver
9 years ago
ismagom
f2b40c57ae
Soft demodulator produces 16-bit fixed point
9 years ago
ismagom
19256c261e
Turbo decoder working with hard decision
9 years ago
ismagom
ad06998d91
Turbo decoder working OK @ 100 Mbps
9 years ago
ismagom
67884f3368
Added zero-copy option to dft module
9 years ago
ismagom
bb56d4895d
Skips UL DCI search after Format 1A is found for DL
9 years ago
ismagom
6581c9b0e2
Fixed bug in resource allocation for 50 PRB
9 years ago
ismagom
5e3f577e97
Removed old soft demodulation algorithm. Removed hl/ll examples. Removed prach_ue example.
9 years ago
ismagom
cc1623f1cd
Merge branch 'master' into ul_power_control
...
Conflicts:
mex/include/srslte/mex/mexutils.h
9 years ago
ismagom
54e279d334
Fixed master clock rate for usrp_capture example
9 years ago
ismagom
6c068d061f
Fixed issue with new UHD driver blocking SIGINT
9 years ago
ismagom
a5b52179fa
Fixed rest of examples for new UHD driver
9 years ago
ismagom
efb331439e
Fixed master clock rate with UHD driver 3.10
9 years ago
ismagom
2b51496b3f
Added PUSCH power control support (not fully tested)
9 years ago
ismagom
09c6077bc9
Fixed an error in cell_search. Increased estimation time. Improved results presentation
9 years ago
ismagom
0b048dd601
Fixed not computing DCI size for 100 prb
9 years ago
ismagom
7306d88f83
Fixed file tests with new fft size
9 years ago
ismagom
48076a77fa
Reduced sampling rates (not power of 2 fft sizes)
9 years ago
ismagom
cb61ff4009
Added support for reduced sampling rates
9 years ago
ismagom
d725d73511
Fixed pss_usrp test segfault for high samplign rates
9 years ago
ismagom
10d4f126a8
Corrected time/freq names in pss
9 years ago
ismagom
16a264e12d
Modulator now accepting non byte-multiple inputs
9 years ago
ismagom
3f3e045511
Integrated LUT rate recovery in dlsch decoding. All tests ok
9 years ago
ismagom
7e182e2eac
Merge branch 'master' into ul_improve
9 years ago
ismagom
4a08a32417
Fixed PDSCH eNodeB example transmitting unpacked bits
9 years ago
ismagom
67ad3677a9
Initial version of LUT-based rate recovery
9 years ago
ismagom
49717437c1
Optimized Soft demodulator for LTE modulations
9 years ago
ismagom
50ec3a161e
New algorithm for QPSK demodulation. Added Turbodecoder precomputation of permutation tables. Added LUT for DCI size calculation. Using Volk for descrambling.
9 years ago
ismagom
06e537ca5b
Tested PUSCH over the air
9 years ago
ismagom
728ccad448
PUSCH working with matlab
9 years ago
ismagom
0a3bd81a28
ULSCH working all modes (with UCI) with matlab
9 years ago
Marcus Müller
6a3e39534b
examples: Added UHD library dir to CMakeLists.txt
...
without, linkage fails if UHD shared library is not installed in the
default location on Fedora 22.
9 years ago
ismagom
ae99188360
ULSCH working in matlab
9 years ago
ismagom
e3499aff55
PUSCH with LUT working in Matlab
9 years ago
ismagom
df9ef48d53
Integrated RM lut in sch.c
9 years ago
ismagom
784aea119b
RM turbo TX working with LUTs
9 years ago
ismagom
f04346ce97
LUT TurboCoder working in matlab
9 years ago
ismagom
9534e65b0d
Moved bit interleaver to bit utils
9 years ago
ismagom
7c09f79911
Moved bit interleaver to bit utils
9 years ago
Paul Sutton
1e6f56cdef
Changed parameter names to match function meanings
9 years ago
ismagom
d2a17a631b
Changed pack/unpack bit functions
9 years ago
ismagom
bb14ee4fd6
Merge branch 'master' into ul_improve
9 years ago
ismagom
5074e9181b
Added cell_measurement calibration with RSSI sensor
9 years ago
ismagom
ff1efb7b17
Added LUT-based turbo coder
9 years ago
ismagom
67a5e0f0f1
Fixed master clock rate for 15 Mhz BW.
9 years ago
ismagom
2b34a3cb10
Corrected cell_measurement RSSI/RSRP with USRP RX gain. Added AGC to cell_measurement.
9 years ago
ismagom
7cfe77e565
Merge branch 'new_arch'
...
Conflicts:
srsapps/common/include/srsapps/common/log.h
srsapps/common/include/srsapps/common/log_stdout.h
srsapps/common/include/srsapps/common/threads.h
srsapps/common/src/log_stdout.cc
srsapps/common/src/threads.c
srsapps/ue/mac/src/demux.cc
srsapps/ue/mac/src/dl_harq.cc
srsapps/ue/mac/src/mac.cc
srsapps/ue/mac/src/mux.cc
srsapps/ue/mac/src/proc_bsr.cc
srsapps/ue/mac/src/proc_ra.cc
srsapps/ue/mac/src/proc_sr.cc
srsapps/ue/mac/src/ul_harq.cc
srsapps/ue/mac/test/mac_test.cc
srsapps/ue/phy/src/dl_buffer.cc
srsapps/ue/phy/src/phy.cc
srsapps/ue/phy/src/prach.cc
srsapps/ue/phy/src/ul_buffer.cc
9 years ago
ismagom
b696535979
Adjusted SRS normalization
9 years ago
ismagom
dc15e99906
Added CQI support. Restored ue_ul normalization
9 years ago
ismagom
a5c43d9959
Merged
9 years ago
ismagom
38a13746be
Merge branch 'pdsch_pusch_bytes' into new_arch
...
Conflicts:
srsapps/ue/phy/src/phch_worker.cc
9 years ago
ismagom
d0b1f3b084
Working iperf 1 Mbps UL/DL
9 years ago