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
ismagom
e3166e37c7
Increased softbuffer. Changed pusch_test
10 years ago
ismagom
ea40092db7
Scrambling using words for XOR
10 years ago
ismagom
76c432f777
Added CRC byte computation. Turbodecoder function to decide bytes. PUSCH and PDSCH now expect/generate bits packed in bytes
10 years ago
ismagom
aa47a524b4
Integration with higher layers failing NAS integration
10 years ago
ismagom
7e94f82ab6
MAC test working
10 years ago
ismagom
4652fe6bfe
Fixed some segfaults in tests
10 years ago
ismagom
309ebd80e5
MAC/PHY compiling
10 years ago
ismagom
f65aa3be1d
PHY test examples working
10 years ago
ismagom
805ccc2414
Initial commit
10 years ago
Paul Sutton
eb15eaeb01
Updating old license notices
10 years ago
ismagom
baa7e55ffe
Added MCS parameter to pusch_test2
10 years ago
ismagom
c0cf783fbd
Merge branch 'pregenerate_signals' into test_mac_tti_threads
...
Conflicts:
srsapps/ue/mac/src/mac.cc
srsapps/ue/phy/include/srsapps/ue/phy/ul_buffer.h
10 years ago
ismagom
8dba2055f6
Added pregeneration of SRS and DMRS PUSCH signals
10 years ago
ismagom
504d41c7f4
Merge branch 'working_mac' into test_mac_tti_threads
10 years ago
ismagom
39f4484ede
Added priority to UHD threads
10 years ago
ismagom
aab347b6a9
Merge branch 'working_mac' into test_mac_tti_threads
10 years ago
ismagom
ca2fddc511
Fixed bug transmitting SR with HARQ
10 years ago
ismagom
978fbac417
Merge branch 'test_uhd_improve' into test_mac_tti_threads
...
Conflicts:
srslte/lib/cuhd/src/cuhd_imp.cpp
10 years ago
ismagom
218a4908d9
Aligned buffer sizes for host-uhd transfers
10 years ago
ismagom
38f4321ed2
Working with 2 threads up to 3 Mbps DL, 4 UL. A few L&Us yet
10 years ago
ismagom
ce5bece317
Fixed SRS not working with some configurations
10 years ago
ismagom
92f07f5863
Common SRS overlapping with PUSCH corrected
10 years ago
ismagom
99f2ab4e9b
Fixed bug in PUSCH and DRMS using all PRBs. Fixed bug in PDU writing packet not returning true
10 years ago
ismagom
0c398130c9
Added Periodic CQI to PUSCH. Fixed PUSCH not shortened when SRS RB are contiguous to PUSCH RB
10 years ago
ismagom
e693e454d2
Fixed bug in dl_harq incorrectly identifying duplicate packets
10 years ago
ismagom
c97b7f5b28
Change architecture to 1 thread rx/tx + 1 thread usrp_rx
10 years ago
ismagom
666225d3cb
Fixed softbuffer length missing 24 bit tail
10 years ago
ismagom
cf5c357db4
Set UL tx advance to 2 ms
10 years ago
ismagom
39e00a8d3d
Fixed start of burst in uhd_imp
10 years ago
ismagom
11c09b8455
Reduced UHD send/recv buffer to reduce Late packets
10 years ago
ismagom
caf37dbf86
SRS working over the air
10 years ago
ismagom
9761d1a3a1
Matlab tests working for SRS.
10 years ago
ismagom
1035ca1e99
Shortened PUSCH/PUCCH working
10 years ago
ismagom
ccfdb783c9
Working on SRS integration in PUSCH
10 years ago
ismagom
5f6e7e5f59
Changed log macros names. Added PUCCH shortened support
10 years ago
ismagom
f9b3ba52c2
Fixed problems with DL HARQ. Fixed PUSCH/HARQ multiplexing. Removed some Info messages
10 years ago
ismagom
59972f063c
Reduced soft buffer size to 3·MaxCodeBlockLen
10 years ago
ismagom
f38cc2e938
Changed PUSCH/PDSCH RA configuration to enable Shortened PUSCH due to SRS transmission
10 years ago
ismagom
5143af5e00
C-RNTI precomputation executed in a detachable MAC thread. C-RNTI is set in ue_ul/ue_dl after computing scrambling sequences
10 years ago
ismagom
033d50978b
Added timing traces for phy/mac/radio classes.
10 years ago
ismagom
f9b7b7827b
Added SRS subframe occasion for CS/UE references
10 years ago
ismagom
e5c1d00a7c
Fixed sync_test for extended CP
10 years ago
ismagom
e3dd3c3f88
Merge branch 'add_tx_zeros' into working_mac
...
Conflicts:
srslte/lib/cuhd/src/cuhd_imp.cpp
10 years ago
ismagom
c4e771040b
PRACH working correctly for ZCZ>4. Fixed TA computation. PRACH matches Matlab.
10 years ago
ismagom
41b603e472
Moved SR ready_to_send to srsLTE
10 years ago
ismagom
414643174b
Moved PRACH and SR procedures to srsLTE
10 years ago
ismagom
e093b3a7de
Added pre/post padding for TX bursts.
10 years ago
ismagom
4c949bb99f
B210 driver 3.9 returning rx_sensor lo_locked but never locked
10 years ago
ismagom
3f871a14a3
PHY class always transmitting
10 years ago
ismagom
851790e33c
Created usrp_txrx example.
10 years ago
ismagom
93e98cd214
Added LO offset
10 years ago
ismagom
104efa35ff
Added PRACH test for USRP
10 years ago
ismagom
4a669048d3
Added Shortened PUSCH support. Fixed pdsch_ue/enodeb examples bug in subframe 0 and 5. Fixed MAC PDU packing.
10 years ago
ismagom
78c795461e
Merge branch 'working_mac' of https://github.com/srsLTE/srsLTE into working_mac
10 years ago
ismagom
4a909ef56c
MAC test working until ConnectionSetupComplete
10 years ago
Paul Sutton
d7f7827e82
Installing srslte_uhd lib
10 years ago
Paul Sutton
3c7cebb86c
Merging master to get srsgui include dir fix
10 years ago
ismagom
d46622d802
Fixed some UL/DL HARQ issues in MAC. Now working OK until ConnectionSetup reception
10 years ago
ismagom
07dc7c88b9
Merge branch 'working_mac'
10 years ago
ismagom
5672908173
Fixed pdsch_enodeb example with wrong UE C-RNTI
10 years ago
ismagom
3c48f728c2
Fixed pdsch_enodeb example with wrong UE C-RNTI
10 years ago
Paul Sutton
b8af67ebab
Adding srsgui include dir for examples
10 years ago
Paul Sutton
2864a26f74
Fix for prach tests
10 years ago
ismagom
486fd46234
Added MAC BSR. Channel estimation does averaging after interpolation
10 years ago
ismagom
5d122ee44f
Added Time-domain EMA filter for channel estimation
10 years ago
ismagom
f475069033
Demo working
10 years ago
ismagom
04b8f00fe7
Fixed UE_SYNC can't do SSS on track
10 years ago
ismagom
c257d4f94b
Tests with estimator
10 years ago
ismagom
a690c2a232
Tests with estimator
10 years ago
ismagom
491a3c60f2
Added BSR procedure. Demo working
10 years ago
ismagom
eecc5257b5
Redued graphics frame rate. Changed PDCCH decoding order. Set decoder iterations to 2. pdsch_ue RNTI argument passed as Hexadecimal
10 years ago
ismagom
0b3c611f38
ConnectionSetup working with MAC test
10 years ago
ismagom
68d193a725
Working on mac_test
10 years ago