Commit Graph

430 Commits

Author SHA1 Message Date
Ismael Gomez 8de159dc29 Started with pusch processing 2016-04-21 19:06:48 +02:00
Ismael Gomez d622d5d19d DMRS PUSCH estimation working and tested 2016-04-21 16:26:28 +02:00
ismagom 9741f87e2c Reduced time offset correcting period to 25 ms 2016-04-21 10:07:49 +02:00
Ismael Gomez d33242bd17 Set AGC by default in pdsch_ue and cell_measurement examples 2016-04-20 16:08:04 +02:00
Ismael Gomez 7f8ee935fc Created chest UL 2016-04-20 15:55:30 +02:00
ismagom 146140ce7b cleaned unused variable 2016-04-19 22:25:26 +02:00
ismagom 8431873661 srslte_chest_dl_set_smooth_filter3_coeff() forces filter of length 3 2016-04-19 14:04:41 +02:00
ismagom 90ee1ba73b Fixed VOLK compiler definitions. Reduced track sync window 2016-04-19 13:42:42 +02:00
ismagom ceb2934dc9 Added static library for srslte for linkage with MEX files. Calibrated SNR estimation 2016-04-18 23:49:15 +02:00
Paul Sutton e5c8fdaf2d Fixes for cmake restructure 2016-04-18 12:15:41 +01:00
Paul Sutton af85656096 Merge branch 'cmake_restructure' into test_merge 2016-04-18 10:31:16 +01:00
Paul Sutton 47eb847913 cleanups for cmake files, fixes to linker errors 2016-04-18 10:17:23 +01:00
ismagom cc4a4b0536 Minor fixes and improvements 2016-04-18 01:14:46 +02:00
ismagom c137091dc3 Not correcting CFO in non-sync subframes 2016-04-17 13:47:04 +02:00
ismagom a625f30643 Changed CFO EMA coefficients 2016-04-17 13:13:48 +02:00
ismagom 837326f575 Added more options to change parameters 2016-04-14 20:45:46 +02:00
ismagom fbaa559e37 Cleaned viterbi. Reduced number of symbols in CP-based CFO estmation 2016-04-13 13:48:12 +01:00
ismagom 9b8709f744 Improved BER performance in Viterbi 2016-04-10 17:56:03 +02:00
Paul Sutton 14a889bcf9 Building rf as static lib and linking into srslte shared lib 2016-04-08 17:06:37 +01:00
Paul Sutton eb3ed31bb4 Removing backup file 2016-04-08 16:32:16 +01:00
Paul Sutton 3fa54c653f CMake restructure 2016-04-08 16:30:02 +01:00
ismagom c3268a93e2 Improved SFBC decoder and added SSE version. Fixed bug in MIB decoding. Improved calibration of synchronization constants 2016-04-08 17:04:01 +02:00
ismagom 799af37bed Fixed bug in PDCCH REG cyclic shift 2016-04-04 21:44:07 +02:00
ismagom aee336b586 Supporting instantaneous sampling time correction 2016-03-25 19:57:15 +01:00
ismagom 9693aa5c35 Fixed incorrect ema and threshold for sync 2016-03-24 18:01:38 +01:00
ismagom c57441d3f7 Integrated new synchronization 2016-03-24 12:30:56 +01:00
ismagom f31922f5f5 Added matlab files to test synchronization 2016-03-23 10:24:27 +01:00
ismagom dd396c0562 Merge branch 'next' of https://github.com/srsLTE/srsLTE into next 2016-03-13 23:09:10 +01:00
ismagom 75357c8526 Added Matlab tests to verify PDSCH BLER 2016-03-13 23:08:53 +01:00
Ismael Gomez 194bdbab23 Restored 1536 sample size for 20 Mhz 2016-03-08 20:14:12 +00:00
ismagom fb1d2d32c4 Changed sfn_offset in PBCH decoding to signed integer 2016-03-08 10:19:09 +00:00
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 2016-03-07 20:03:29 +01:00
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.
2016-03-03 17:38:30 -07:00
ismagom e4ee073568 Merge branch 'improve_chest' into next 2016-03-01 09:26:35 +01:00
ismagom ab5dc1e2b0 Multiplying noise calculation. Not sure if ok 2016-02-29 19:03:08 +01:00
ismagom 6d399284a4 Removed test not necessary 2016-02-29 18:46:15 +01:00
ismagom 1454286ae3 Restored LS estimator + averaging. Fixed some issues in higher rates 2016-02-29 18:44:38 +01:00
Ismael Gomez cd5f750c86 Added option in pdsch_ue for experimental robust MMSE equalization (currently not working) 2016-02-17 20:21:53 +00:00
ismagom 121fe89ac1 Added LMMSE for 25 PRB 2016-02-17 19:59:24 +00:00
ismagom 1348b2b4bc Corrected write_c_struct matlab function 2016-02-17 19:50:43 +00:00
ismagom 13ac13464c Merge branch 'improve_chest' of https://github.com/srsLTE/srsLTE into improve_chest 2016-02-17 19:22:21 +00:00
ismagom 38e005af14 Generated robust MMSE for 50 prb 2016-02-17 19:22:07 +00:00
Ismael Gomez a2e1ecebdb RSRP computed from recv signal 2016-02-17 17:08:16 +00:00
ismagom bcc80bc6c0 Changed comment 2016-02-16 15:04:09 +00:00
ismagom a506505ad7 Fixed bug in LS linear interpolation. Removed pilot averaging. Added SNR estimation through PSS. 2016-02-16 00:03:06 +01:00
ismagom 089844ca13 Swapped time and freq in variable names in srslte_pss_synch_init_N_id_2 2016-02-11 20:40:00 +01:00
ismagom 106652e7f3 Merge branch 'master' into no_guard_sc 2016-02-01 11:13:09 +01:00
ismagom 3fd5eb4522 Forgot to increase counter 2016-02-01 11:11:59 +01:00
ismagom f8df593e5d Merge branch 'master' into no_guard_sc 2016-02-01 11:07:02 +01:00
ismagom 2a3eef08fb Added timeout to blocking recv/send uhd functions to avoid 2016-02-01 11:06:03 +01:00
ismagom 5b6b170822 Reduced sample rates for 10 and 20 Mhz 2016-02-01 11:03:23 +01:00
Paul Sutton a854e92b4e Merge branch 'maint' 2016-01-30 11:48:35 +00:00
ismagom 3db5c062d2 Merge branch 'next' into maint 2016-01-30 10:27:45 +01:00
ismagom ea996ea371 Merge branch 'next' 2016-01-30 10:27:27 +01:00
Paul Sutton 36e0e42558 Adding library version numbers 2016-01-29 15:00:47 +00:00
ismagom 0e8107cf71 bladeRF gain get/set functions return driver values 2016-01-27 23:16:21 +01:00
ismagom 46446ad502 Improved integer CFO estimation 2016-01-21 09:59:48 +01:00
ismagom 17ecdb5e9e Fixed PUCCH format 2a identification 2016-01-20 11:22:41 +01:00
ismagom 42f6bac7f3 Fixed get_rx_gain for blade 2016-01-18 12:35:40 +01:00
ismagom eec089bf15 Added RF calibration functions 2016-01-14 12:08:33 +01:00
ismagom bfd6fca7d0 Allow NULL args in rf_open() 2016-01-13 17:03:27 +01:00
ismagom 8924c9d477 Force memory aligment to 32 bytes 2016-01-11 11:43:39 +01:00
ismagom 6cefdf067f Added interface to ue_sync to disable integer cfo correction 2015-12-21 13:14:02 +01:00
ismagom 2fa0c76e5c Added proper error handling 2015-12-18 12:38:25 +01:00
ismagom b7520aa792 Added variable buffer sizes for blade 2015-12-17 22:57:13 +01:00
ismagom 4eaecf7bb7 Increased bladeRF buffer sizes 2015-12-17 10:04:40 +01:00
ismagom ec6e0bf071 Moved AGC thread to rf module 2015-12-17 09:30:49 +01:00
ismagom 95deb18c39 Removed unnecessary timestamp requests in bladeRF send function 2015-12-17 00:18:43 +01:00
ismagom a1ada63e4f Changed pdsch_ue freq to double 2015-12-16 22:06:56 +01:00
ismagom 6439b2bbec Fixed minor issues 2015-12-16 19:41:24 +01:00
ismagom fe6f7580cd Renamed module rf_ to srslte_rf_ 2015-12-16 18:02:25 +01:00
ismagom a0a730b1de BladeRF interface working at 5 MHz 2015-12-16 17:38:04 +01:00
ismagom efdcda0784 Fixed missing has_time_spec 2015-12-11 10:02:42 +01:00
Ismael Gomez 350842062a Fixed compilation for different boards 2015-12-10 21:07:00 +01:00
ismagom d68520446c Removed string error codes 2015-12-10 17:42:43 +01:00
ismagom b86007249b Tested new UHD interface with srsLTE examples 2015-12-10 17:27:03 +01:00
ismagom 96f7639ea0 Added bladeRF API skeleton. Moved uhd code into rf_uhd 2015-12-10 11:11:57 +01:00
ismagom ba5b14ee3d Renamed CUHD module to RF. Added bladeRF module to CMake 2015-12-07 18:06:56 +01:00
ismagom 815834f61b Cleaning 2015-12-04 11:41:28 +01:00
ismagom 1ffa34015f Fixed some tests. Saving signals to file in pdsch in debug mode 2015-12-04 01:39:35 +01:00
ismagom 0e513ad3f3 Renamed pdsch_file_test to pdsch_pdcch_file_test 2015-12-03 18:42:12 +00:00
ismagom 8e858831e0 Removed recv_frame_size from uhd_open() and set symbol size at runtime depending on master clock to support X300 2015-12-03 18:40:35 +00:00
ismagom 081b1e3248 Fixed pdsch allocation for 1 tx antenna and some cell ids 2015-12-02 20:57:57 +00:00
ismagom bfa914e6b0 Merge branch 'master' into viterbi_simd 2015-11-30 13:53:28 +01:00
ismagom 2e60cbf373 Merge branch 'master' of https://github.com/srsLTE/srsLTE 2015-11-22 23:59:05 +01:00
ismagom d8f1295f85 All tests passing 2015-11-22 20:20:16 +01:00
ismagom 08c67573ed Added viterbi SIMD 2015-11-22 20:12:06 +01:00
Paul Sutton 61d1cf3201 Added more run-time version checks 2015-11-16 12:24:42 +00:00
ismagom 13d6926737 Removed unused viterbi39 decoder 2015-11-16 12:13:00 +01:00
ismagom 591f583edb Option for ue_sync period 2015-11-16 00:31:46 +01:00
Paul Sutton 83af2f9cd1 Adding to version checking macros 2015-11-13 18:30:54 +00:00
Paul Sutton 524cc20236 Fixes for versioning 2015-11-13 16:31:35 +00:00
Paul Sutton 6ceda2a4de Added basic versioning 2015-11-13 16:08:36 +00:00
Paul Sutton 7e897074d6 Minor edits 2015-11-13 12:26:36 +00:00
Paul Sutton 1ea2f379a7 Updating copyright notices 2015-11-13 12:22:33 +00:00
ismagom 68c4f3a6e1 Removed high-level modules and scripts 2015-11-13 12:42:43 +01:00
ismagom fa74f48bca Added version definition 2015-11-13 10:09:16 +01:00
ismagom 054313b4cc Fixed sync test 2015-11-10 17:13:08 +01:00
ismagom db1ceae5e3 Merge branch 'improve_cfo' 2015-11-10 17:01:19 +01:00
ismagom 5bd05d507c Merge branch 'master' of https://github.com/srsLTE/srsLTE 2015-11-10 12:32:03 +01:00
ismagom 7956e04dcc Fixed sync test 2015-11-10 12:31:53 +01:00
Paul Sutton 3bfd54be3b Fixes for FindVolk so that includes are found correctly 2015-11-10 11:26:30 +00:00
ismagom 35ebaa30da Added missing files 2015-11-09 23:54:53 +01:00
ismagom 83aba931e3 Added CP-based autocorrelation CFO estimation. Added integer CFO estimation/correction. Improved overall synchronization performance 2015-11-09 19:15:33 +01:00
ismagom fc96b7f3e8 Fixed SRS/PUSCH simultaneous tx 2015-11-06 12:32:27 +01:00
ismagom eac1b324dc Increased plot buffers to support 20Mhz plots 2015-11-05 12:15:02 +00:00
ismagom dc8927a5fd Increased plot buffers to support 20Mhz plots 2015-11-05 12:05:34 +00:00
ismagom cea96ce53c Fixed tx_rate in pdsch_enodeb. Added option to compile with standard rates 2015-11-05 11:33:15 +00:00
ismagom 33a200d1f2 Fix pdsch_enodeb sampling rate 2015-11-04 13:50:26 +00:00
ismagom 69e69ab50b Restored uhd buffer sizes optimized for reduced sampling rates 2015-11-03 17:55:51 +00:00
ismagom adda7621ef Restored uhd buffer sizes optimized for reduced sampling rates 2015-11-03 17:54:54 +00:00
ismagom a2d7edb285 Added support to DCI format 0 with MCS>28 2015-11-03 16:21:29 +00:00
ismagom 8b751e02fd Added PUCCH/SRS power control 2015-11-02 19:14:17 +01:00
ismagom 9e7d80c26f Removed buffer size from UHD args 2015-11-01 00:13:03 +01:00
ismagom 07e0f06abb Fix segfault in qam64 test 2015-10-30 17:44:30 +01:00
ismagom 3fe6961483 Forgot to commit header 2015-10-30 17:03:57 +01:00
ismagom d65828054a Exposed maximum number of iterations 2015-10-30 16:52:19 +01:00
Paul Sutton 3be50e3206 Merge branch 'master' of https://github.com/srslte/srslte 2015-10-30 13:48:18 +00:00
Paul Sutton ee91d27b49 Adding mcs_tbs_idx table 2015-10-30 13:42:46 +00:00
ismagom d7218fabfd Restored ue_sync parameters 2015-10-29 11:48:38 +01:00
ismagom 4380995f59 Merge branch 'master' of https://github.com/srsLTE/srsLTE 2015-10-28 19:11:38 +01:00
ismagom 7df667d3d0 Reduced PSS track threshold and removed averaging 2015-10-28 19:11:26 +01:00
Paul Sutton ed87963d39 Adding message handler interface 2015-10-28 11:41:01 +00:00
ismagom 4e22f158e2 Removed SSE2 include and leave SSE4.1 only 2015-10-28 11:59:36 +01:00
ismagom a47d34a85e Fixed compilation SSE4.1 for demod_soft.c and rm_turbo 2015-10-28 11:35:29 +01:00
ismagom 355e1815f6 Fixed SSE4.2 include in vector_simd.c 2015-10-28 09:47:09 +01:00
ismagom b81fd501a0 Removed unnecessary volk include in dft.c 2015-10-27 19:09:42 +01:00
ismagom 46cbc7bb6c Fixed include for SSE4.1 instead of SSE4.2 2015-10-27 19:08:36 +01:00
ismagom 6e76fd291e Added comments to turbo decoder SSE 2015-10-20 14:21:59 +01:00
ismagom f339bf6641 Merge branch 'master' into tdec
Conflicts:
	srslte/examples/pdsch_enodeb.c
2015-10-19 11:56:39 +02:00
ismagom d4c214dbe7 Fixed unnecessary bit_unpack in pdsch_ue 2015-10-19 11:52:56 +02:00
ismagom 309791cc61 Try_compile() based CMAKE SSE checking 2015-10-16 11:48:59 +02:00
ismagom c64882d9c2 Merge branch 'master' into tdec 2015-10-16 11:05:42 +02:00
ismagom cd971bc15e Conditional SSE compilation 2015-10-16 11:05:23 +02:00
ismagom 6c194dc078 Conditional SSE compilation 2015-10-16 11:05:13 +02:00
ismagom 438a5aa240 Cleaned RM turbo 2015-10-15 00:04:22 +02:00
ismagom 9e685eca32 Added SIMD turbo rate recovery 2015-10-14 23:56:53 +02:00
ismagom 88cd40420a Improved PDSCH reception 2015-10-14 22:30:41 +02:00
Paul Sutton a75089b5de Moving check for UHD to parent folder so variables remain in scope for examples 2015-10-14 14:33:39 +01:00
ismagom e9387b05f2 Merge branch 'dft' into tdec 2015-10-12 23:22:09 +02:00
ismagom e8dc62f65f Added decoder sse header 2015-10-12 23:21:59 +02:00
ismagom b42f4e36c9 Tested over the air 2015-10-12 21:46:07 +02:00
ismagom f735268202 Integrated SSE decoder into pdsch receiver 2015-10-12 20:12:48 +02:00
ismagom f2b40c57ae Soft demodulator produces 16-bit fixed point 2015-10-12 19:03:20 +02:00
ismagom 19256c261e Turbo decoder working with hard decision 2015-10-12 16:44:41 +02:00
ismagom ad06998d91 Turbo decoder working OK @ 100 Mbps 2015-10-11 21:37:12 +02:00
ismagom 67884f3368 Added zero-copy option to dft module 2015-10-06 14:31:20 +01:00
ismagom bb56d4895d Skips UL DCI search after Format 1A is found for DL 2015-10-05 19:08:12 +02:00
ismagom 6581c9b0e2 Fixed bug in resource allocation for 50 PRB 2015-10-05 13:57:40 +02:00
ismagom 5e3f577e97 Removed old soft demodulation algorithm. Removed hl/ll examples. Removed prach_ue example. 2015-10-05 09:58:44 +02:00