Commit Graph

494 Commits

Author SHA1 Message Date
Ismael Gomez 3e29960a79 Merge branch 'master' into uplink 2016-06-29 13:32:59 +02:00
Ismael Gomez 95b3b304f8 Merge branch 'master' into next 2016-06-29 13:29:41 +02:00
Ismael Gomez aa62a32b90 Added matlab tests for phich 2016-06-29 13:29:11 +02:00
Ismael Gomez 0a2c164ae7 phich: removed correlation distance checking 2016-06-28 18:31:54 +02:00
Ismael Gomez 533374a62c Merge branch 'master' into next 2016-06-28 18:30:16 +02:00
Ismael Gomez 6b71250a9c development of enb processing 2016-06-28 18:28:57 +02:00
Ismael Gomez 3d592aeab7 disable dynamic rate for x300 2016-06-27 22:06:43 +02:00
Ismael Gomez 1399d44d0e Fix x300 issue with changing master_clock_rate on runtime 2016-06-27 18:56:09 +02:00
Ismael Gomez 40028f45af rf: moved setting clock rate to fix x300 segfault 2016-06-23 09:53:54 +03:00
Ismael Gomez e6809b4ada cmake: fixed not linking fftw in srslte_static 2016-06-22 16:53:14 +03:00
Paul Sutton 3949d2ed46 Merge branch 'master' into next
Conflicts:
	srslte/lib/CMakeLists.txt
2016-06-22 15:32:58 +02:00
Ismael Gomez cfca587548 pdcch: added printf for encode error 2016-06-15 12:32:52 +02:00
Ismael Gomez 47b4443697 Merge branch 'master' into uplink 2016-06-15 00:12:09 +02:00
Ismael Gomez 7edc69052b chest: restored refs noise estimation 2016-06-15 00:12:01 +02:00
Ismael Gomez 7f7982f387 Merge branch 'master' into uplink 2016-06-13 17:53:12 +02:00
Ismael Gomez 8d0447537d sss: fixed incorrect m0 and m1 check for N_id_1 2016-06-13 16:50:15 +02:00
Ismael Gomez 823dde8ea7 prach: added check for freq_offset space 2016-06-13 16:47:15 +02:00
Ismael Gomez f906892a65 enb_dl: increased tx amplitude 2016-06-10 18:06:32 +02:00
Ismael Gomez 3ea0ea221e Merge branch 'master' into uplink 2016-06-10 17:57:13 +02:00
Ismael Gomez 4e2d9631c5 pdsch_enodeb: fixed data transmission not enabled 2016-06-10 17:50:13 +02:00
Ismael Gomez 51399c7f67 rf: added dummy device 2016-06-10 10:15:16 +02:00
Ismael Gomez 7cce2467e2 Fixed cmake not linking fftw in mex 2016-06-09 17:09:20 +02:00
Ismael Gomez 6e820a53d6 pdsch: save subframe to file 2016-06-09 12:10:35 +02:00
Ismael Gomez 307e54f6d9 pdsch: save chest to file 2016-06-09 11:58:06 +02:00
Ismael Gomez 9edd40da8b rf_uhd: avoid allocating sensor object on each call 2016-06-07 14:05:08 +02:00
Ismael Gomez c36dd98b47 Merge branch 'master' into uplink 2016-06-07 12:38:00 +02:00
Ismael Gomez 1edeecfbfe Changed rv_idx to int for format1c 2016-06-07 12:36:27 +02:00
Ismael Gomez 78b2129a49 Removed softbuffer from enb_dl 2016-06-07 12:04:54 +02:00
Ismael Gomez 8431e0f2a6 Restored cqi mapping to conservative 2016-06-06 23:18:44 +02:00
Ismael Gomez 88d0431acc ra: fixed srslte_ra_tbs_from_idx() 2016-06-06 17:27:41 +02:00
Ismael Gomez 6a1355fa39 enb_dl: fixed reset on data=NULL 2016-06-03 11:22:20 +02:00
Ismael Gomez e59ec9aac4 minor printf changes 2016-06-02 11:17:59 +02:00
Ismael Gomez 9c0da56eec Merge branch 'master' into uplink 2016-05-31 21:24:24 +02:00
Ismael Gomez fa2fe0bf4e Fixed tbs=0 for format1c si-rnti 2016-05-31 21:23:51 +02:00
Ismael Gomez d2a58f70c3 Merge branch 'master' into uplink 2016-05-31 21:01:59 +02:00
Ismael Gomez 1e3ba9e406 Fixed C-RNTI startig at 0xb 2016-05-31 20:41:16 +02:00
Ismael Gomez 5c6311fc56 Added ENB processing functions 2016-05-31 15:56:32 +02:00
Ismael Gomez 3c6fcf3656 Merged with master 2016-05-19 17:15:30 +02:00
Ismael Gomez 3af3d12dff Improved pdcch decoding 2016-05-19 12:40:31 +02:00
Ismael Gomez e9d242f6b4 pcfich: fixed incorrect detection 2016-05-18 11:51:10 +02:00
Ismael Gomez 82d55bde4f Fixed some issues with unsigned comparisons 2016-05-18 00:16:46 +02:00
Ismael Gomez 027d5efa63 viterbi: fixed failing test 2016-05-17 18:47:48 +02:00
Ismael Gomez 43db80e7db pdsch_enodeb: transmitting all subframes 2016-05-17 18:36:21 +02:00
Ismael Gomez a612009ea7 Fixed PDCCH not looking for aggregation level L=8. Fixed PCFICH encoder not accepting cfi=3 2016-05-17 18:35:23 +02:00
Ismael Gomez 77a560cbf3 chest_dl: Choose noise algorithm 2016-05-17 09:15:23 +02:00
Ismael Gomez 0f3721f6a0 Merged noise norm from master 2016-05-13 10:27:09 +02:00
Ismael Gomez 8a06055889 Fixed srslte_static link with volk when disableMEX. Calibrated PSS-based noise estimation 2016-05-11 21:17:26 +01:00
Ismael Gomez 50cfec8829 Compute noise in all subframes 2016-05-11 21:07:26 +01:00
Ismael Gomez 3519e2f15a Calibrated noise estimation using matlab for length 3 filters. Fixed compilation of volk for MEX. 2016-05-11 21:00:12 +01:00
Ismael Gomez b5eedf07af Added enb_ul 2016-05-09 12:38:39 +02:00
Ismael Gomez 6d70d5cb94 enb_dl: fixed some issues in TX 2016-05-07 14:02:06 +02:00
Ismael Gomez 6407aceea5 Added enb_ul and enb_dl objects 2016-05-06 11:03:42 +02:00
Ismael Gomez c3ebc3bdfc PRACH tested in Matlab with fading and CFO 2016-05-03 10:24:45 +02:00
Ismael Gomez 85c819dff4 Added matlab models for prach Pdet a Pfa tests. Exposed PRACH detection scaling factor to the public API 2016-04-28 22:14:33 +02:00
Ismael Gomez 71d7151b1b Added Matlab model for PRACH detection probability test 2016-04-28 18:25:34 +02:00
Ismael Gomez d3ce6e83f0 Added Matlab pusch verification model 2016-04-28 17:57:46 +02:00
Paul Sutton 925e83577b Adding support for MKL fft 2016-04-28 15:42:12 +01:00
Ismael Gomez eeed44264c pusch_cqi_block: fixed incorrect table generation 2016-04-27 17:32:47 +02:00
Ismael Gomez b934a27075 PUSCH + CQI (short and long) + HARQ + RI working in test 2016-04-27 17:23:36 +02:00
Ismael Gomez 26a51bd86a Merge branch 'master' into uplink 2016-04-25 22:19:36 +02:00
Ismael Gomez 24926ed648 Merge branch 'master' of https://github.com/srsLTE/srsLTE 2016-04-25 22:19:23 +02:00
Ismael Gomez ed063b04db ch_estimation: Fix subframe_config switch in srslte_refsignal_srs_send_cs 2016-04-25 22:15:52 +02:00
Ismael Gomez 73c50d3b52 Fix erroneously-capitalized KHz -> kHz 2016-04-25 21:55:52 +02:00
Ismael Gomez e30f3f7f4e PUSCH interleaver working 2016-04-25 21:40:53 +02:00
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