Commit Graph

637 Commits

Author SHA1 Message Date
Ismael Gomez 4e22667539 changed dci sizes computation from lut to function 2017-01-19 20:06:02 +01:00
Ismael Gomez 603639399c fixed flexible harq pid len 2017-01-19 19:38:05 +01:00
Ismael Gomez 9eca002789 harq PID len in dci global symbol 2017-01-19 19:01:03 +01:00
Ismael Gomez ef01150982 remove sse math in compiler options in libsrslte_rf.so 2017-01-19 18:13:11 +01:00
Ismael Gomez 3ea68a1ad7 make srslte_rf a shared library instead of an object 2017-01-19 16:03:06 +01:00
Ismael Gomez e43bdd5507 some fixes in cmake. added option to disable bladerf 2017-01-19 01:06:28 +01:00
Paul Sutton 2644031ac8 Adding option to statically link MKL 2017-01-16 16:23:10 +00:00
Ismael Gomez fe867af319 Fixed bug in PUSCH and PUCCH decoding 2017-01-13 12:59:09 +01:00
Ismael Gomez 2985a68e91 Fixed bug in PUSCH channel estimation 2017-01-09 17:15:36 +01:00
Ismael Gomez 4cd6944418 added PUCCH TPC to format1 2016-12-22 01:09:08 +01:00
Ismael Gomez e9baebd025 added PUSCH TPC command to format0 2016-12-20 13:32:44 +01:00
Ismael Gomez 69bfd114c5 fixed incorrect allowed UL DFT sizes 2016-12-20 13:29:17 +01:00
Ismael Gomez 1ea776f8c3 return valid crc on turbo decoder zero words 2016-12-20 13:28:53 +01:00
Ismael Gomez cf7be556ef minor RA changes 2016-12-19 15:25:19 +01:00
Ismael Gomez 238818f1d3 fixed FPE in PUSCH UCI decoding 2016-12-14 11:25:25 +01:00
Paul Sutton cea68bf2f2 Added const to char* to allow initialisation from std::string in applications using the library 2016-12-09 10:03:02 +00:00
Ismael Gomez 54ffba6567 fixed missing SO_REUSE* in old kernels 2016-12-08 21:52:58 +01:00
Ismael Gomez 0dd24e32df added check for cfi in srslte_ue_dl_find_ul_dci 2016-12-08 21:39:35 +01:00
Ismael Gomez 4c5b3700f3 Merge pull request #69 from Agmagor/patch-1
Do not demote timeval members to int ; fix elapsed time unit in modem test
2016-12-01 11:07:02 +01:00
Ismael Gomez f3b87ca955 fixed missing SO_REUSE* in old kernels 2016-11-30 14:51:09 -05:00
Ismael Gomez b795a22f6a fixed failing tests 2016-11-29 20:31:22 +01:00
Ismael Gomez a21536a60e fixed get band in phy_common 2016-11-29 20:18:12 +01:00
Ismael Gomez 4c3e64d224 removed bw_idx from srslte_cell_t 2016-11-28 22:21:50 +01:00
Ismael Gomez 0d6651001b Merge branch 'master' into next 2016-11-25 12:45:24 +01:00
Ismael Gomez d970aecd6c fixed compilation issue 2016-11-25 12:45:13 +01:00
Ismael Gomez b401ee27ea removed warning 2016-11-25 12:43:04 +01:00
Agmagor 31b0106502 Do not demote timeval members to int ; fix elapsed time unit in modem test 2016-11-24 19:51:17 +01:00
Ismael Gomez 23a362c9b0 Merge branch 'master' into next 2016-11-24 11:24:44 +01:00
Ismael Gomez 50694d7c3f PRACH: support all ConfigIndex values 2016-11-24 11:18:54 +01:00
Ismael Gomez 881bb7f6b3 puch_test_mex: fixed new api 2016-11-23 19:11:34 +01:00
Ismael Gomez 0e65b5a2a2 Merge branch 'next' of github.com:srsLTE/srsLTE into next 2016-11-23 19:10:05 +01:00
Ismael Gomez 604dcef9cd Commented printf message 2016-11-23 19:09:52 +01:00
Ismael Gomez a13039e48c Merge pull request #67 from Agmagor/origin/patch-4
coverity: timeval.tv_usec is 'long int', not 'int'
2016-11-23 16:30:21 +00:00
Paul Sutton 2bae39d1ca Changed port types to uint16 2016-11-23 10:36:04 +00:00
Agmagor b024550316 coverity: timeval.tv_usec is 'long int', not 'int' 2016-11-22 23:55:37 +01:00
Ismael Gomez 5b7d082a04 fixed coverty bug 2016-11-21 10:34:00 +01:00
Ismael Gomez 62b63462c9 Simplified API for PDSCH and PUSCH. Dynamically handle multiple RNTIs 2016-11-20 17:36:21 +01:00
Ismael Gomez 015b0e4eb1 remove printf 2016-11-19 14:24:02 +01:00
Ismael Gomez 7d11949612 fixed cqi max bits 2016-11-19 14:22:10 +01:00
Agmagor 46ce82fd83 free UHD handles upon RF closure 2016-11-18 17:10:21 +01:00
Ismael Gomez e957bc8dc8 enb: not initializaing sequences when removing user 2016-11-18 13:28:14 +01:00
Ismael Gomez 6d93e4a1ea pdcch: fixed coderate computation 2016-11-17 20:29:04 +01:00
Ismael Gomez 7bc53c14b6 Merge branch 'master' into next 2016-11-17 20:09:40 +01:00
Ismael Gomez d948751dec Merge branch 'master' of github.com:srsLTE/srsLTE 2016-11-17 20:09:30 +01:00
Ismael Gomez 8b4fa3f8d9 removed UHD recv/send_frame_size arguments 2016-11-17 20:09:22 +01:00
Ismael Gomez 4a2d9d1776 Added functions for spectral efficiency computation 2016-11-17 20:05:56 +01:00
Ismael Gomez bb5e511513 Fixed ULSCH CQI receiver 2016-11-17 20:05:34 +01:00
Ismael Gomez a98f19a05e Added CQI unpacking functions 2016-11-17 20:04:54 +01:00
Agmagor 388eb35e67 memleak: free FFT plan upon pss_synch_free 2016-11-17 17:14:08 +01:00
Agmagor fd4eb44bfc memleak: free cellsearch buffer after scan 2016-11-16 16:46:22 +01:00
Ismael Gomez f0e0a71792 pucch: added function to get last correlation 2016-11-16 12:07:56 +01:00
Ismael Gomez b5554ce926 minor printf change 2016-11-11 12:45:03 +01:00
Ismael Gomez 25afd3cf87 Merge branch 'pregen_dci_locations' into next 2016-11-09 12:36:05 +01:00
Ismael Gomez 82e4b37d40 PUCCH: fixed incorrect allocation for format2a 2016-11-09 11:21:42 +01:00
Ismael Gomez dd694be141 added interface to pdcch_set_cfi 2016-11-09 10:47:28 +01:00
Ismael Gomez 3a8c813809 pregenerate dci locations 2016-11-08 17:01:14 +01:00
Ismael Gomez 3ad996cf90 pucch2: missing cqi encoding bits 2016-10-28 13:27:03 +02:00
Ismael Gomez 64621b5166 fixed coverty issues 2016-10-27 18:03:37 +02:00
Ismael Gomez ffd4fb7d93 minor fixes in pucch rx 2016-10-27 17:27:59 +02:00
Ismael Gomez c732c5c5f0 viterbi: fixed incorrect initialization 2016-10-27 17:27:08 +02:00
Ismael Gomez 17d5ebca7e isolated common tx/rx pucch functions 2016-10-20 17:49:51 +02:00
Ismael Gomez 4cdbed47f2 pucch receiver tested 2016-10-20 11:57:59 +02:00
Ismael Gomez 25398ec089 Added comment to clarify cross-correlation in PSS 2016-10-20 11:27:15 +02:00
Ismael Gomez 6b20636b63 add matlab pucch tests 2016-10-18 10:56:07 +02:00
Ismael Gomez ea4a81c8d0 added pucch enodeb receiver 2016-10-18 10:39:49 +02:00
Ismael Gomez 383dfa63fe rf_uhd: added option for external clock reference 2016-10-18 10:39:32 +02:00
Ismael Gomez 3ff153f06a minor print formatting 2016-10-06 20:29:34 +02:00
Ismael Gomez 91645c8d65 sync: added new cfocorr object to avoid rebuilding table based on tolerance 2016-10-05 21:45:12 +02:00
Ismael Gomez cbade7d29c rf_uhd: device familiy detection when device_args are supplied 2016-10-05 21:36:51 +02:00
Ismael Gomez 1f6e63ae4f cfo: srslte_sync_get_cfo() returns PSS-based CFO estimation. Gives better results than CP-based 2016-10-04 19:11:04 +02:00
Ismael Gomez 811ad420ef ue_ul: set cfo tol to 0 2016-10-04 11:19:24 +02:00
Ismael Gomez 45609b1c70 pdsch: data not needed in encode. enb: changed rnti_idx to int 2016-09-28 13:14:24 +02:00
Ismael Gomez f4ed3c4821 dci: added missing flag 1a/1c in pack functions 2016-09-26 12:56:16 +02:00
Ismael Gomez 1d7bfc79c2 fixed coverty bugs 2016-09-22 18:21:50 +02:00
Ismael Gomez 867ed0feee Merge branch 'oai_blind_search' into next 2016-09-22 15:07:30 +02:00
Ismael Gomez ceddb15deb Fixed RV for SIB in pdsch_ue example 2016-09-22 13:56:46 +02:00
Ismael Gomez 2b3087b1f9 fixed coverty bug 2016-09-22 11:04:18 +02:00
Ismael Gomez 60e77144ca Added prach detection to prach_test_usrp. Added full device names to RF objects 2016-09-21 18:26:35 +02:00
Ismael Gomez c58f1c9edc fixed dl tbs for mcs >= 29 2016-09-16 21:41:19 -04:00
Ismael Gomez 4d77eb9fa1 Working on CDD precoder (matlab) 2016-09-12 14:24:16 -04:00
Ismael Gomez e4a94bcf33 2rx diversity equalizer working in matlab in gen/sse/avx 2016-09-12 12:33:22 -04:00
Ismael Gomez 67d2b91354 2rx equalizer working in matlab in gen/sse/avx 2016-09-12 09:57:20 -04:00
Ismael Gomez 5fcb95d54d 2rx equalizer working in matlab in gen/sse 2016-09-12 09:47:31 -04:00
Ismael Gomez b161e360a4 Added checks for TBS decoding 2016-09-12 12:14:11 +02:00
Andre Puschmann e36bd6a20f Revert "Fixed blind search"
This reverts commit d80146e657.

Seems to have problems with OAI eNB.
2016-09-08 16:53:44 +02:00
Ismael Gomez d37ae08719 make net sockets reusable 2016-09-02 13:19:08 +02:00
Ismael Gomez 76ad1aeffc Fixed last_n_cce in new dci search 2016-09-02 11:55:55 +02:00
Ismael Gomez 66ac734c51 added support for 2 tb in format2 2016-08-31 19:07:20 +02:00
Ismael Gomez 16454f5eb1 Added guard carriers to pdsch_ue plot 2016-08-31 16:58:39 +02:00
Ismael Gomez 64f90bbe4c Fixed test failing 2016-08-30 23:52:52 +02:00
Ismael Gomez d80146e657 Fixed blind search 2016-08-30 19:49:50 +02:00
Ismael Gomez 9b01555626 Fixed MAX_CANDIDATES 2016-08-30 19:22:37 +02:00
Ismael Gomez 015437372a Merge branch 'next' of github.com:srsLTE/srsLTE into next 2016-08-30 18:02:12 +02:00
Ismael Gomez f605400bed fixed issues in new dci search 2016-08-30 16:56:12 +02:00
Paul Sutton 1a8c9df887 Fix build without RF dependencies 2016-08-30 15:09:49 +01:00
Paul Sutton 52d45d001c Fix for build without RF dependencies 2016-08-30 15:01:37 +01:00
Ismael Gomez 3941589cc5 added printfs 2016-08-30 15:27:54 +02:00
Ismael Gomez f61448e4ea changed ue_dl API dci_msg order 2016-08-30 15:22:03 +02:00
Ismael Gomez bf5130ab9b Merge branch 'next' into blind_search 2016-08-30 14:35:48 +02:00
Ismael Gomez ded17137b0 fixed bugs from coverty analysis 2016-08-30 00:49:31 +02:00
Ismael Gomez 850259e2f7 Revert "ue_sync: set default offset correction interval to 0. chest_dl: added option to average estimates per subframe"
This reverts commit 10cbb9ad92.
2016-08-29 17:43:07 +02:00
Ismael Gomez 4f7b372711 Revert "psdch_ue: disabled agc by default. Set default gain to 70 dB"
This reverts commit 58d955ea10.
2016-08-29 17:43:04 +02:00
Ismael Gomez 9d68d0adb4 Revert "chest_dl: subframe averaging with previous"
This reverts commit 82cfa01468.
2016-08-29 17:42:46 +02:00
Ismael Gomez 82cfa01468 chest_dl: subframe averaging with previous 2016-08-27 17:24:55 +00:00
Ismael Gomez 58d955ea10 psdch_ue: disabled agc by default. Set default gain to 70 dB 2016-08-25 19:04:36 -07:00
Ismael Gomez 10cbb9ad92 ue_sync: set default offset correction interval to 0. chest_dl: added option to average estimates per subframe 2016-08-25 19:01:47 -07:00
Ismael Gomez 6a254cd077 compilation issue in pucch_test 2016-08-25 17:14:10 -07:00
Ismael Gomez 9c18c03b97 Inreased DCI buffer because CRC is appended there 2016-08-25 17:05:17 -07:00
Ismael Gomez c8bc53e749 Initial changes 2016-08-23 09:17:41 -07:00
Ismael Gomez 75fea4a04b testing new blind search 2016-08-19 19:19:43 +02:00
Ismael Gomez 6fa983df3c Removed new line from srslte_vec_sprint_hex 2016-08-16 23:58:33 +02:00
Ismael Gomez b749931b58 disabled dummy device 2016-08-16 17:54:48 +02:00
Ismael Gomez 162c7f098f Merge branch 'next' into uplink 2016-08-05 18:57:57 +02:00
Ismael Gomez 299dc6aef4 Added unpacking for MIMO 2016-08-05 18:57:40 +02:00
Andre Puschmann be8824f025 cqi: added some support functions needed for aperiodic reporting 2016-07-29 10:10:42 +02:00
Ismael Gomez 15735c35c7 Merge branch 'next' into uplink 2016-07-27 19:19:37 +02:00
Ismael Gomez 0d0e8d86b8 fixed failing tests after last commit 2016-07-27 17:32:37 +02:00
Ismael Gomez dc3da4ecc8 Fixed Format1C for RA-RNTI 2016-07-27 16:50:51 +02:00
Ismael Gomez cc00b172b5 Improvements in prach detection 2016-07-27 16:44:14 +02:00
Ismael Gomez 9618135423 merged chest_dl fixes from master and adapted to uplink 2016-07-18 23:57:57 +02:00
Ismael Gomez bacbefe545 Merge branch 'master' into next 2016-07-18 23:45:14 +02:00
Ismael Gomez 96237d74ad chest_dl: changed interp interface and fixed interpolation 2016-07-18 23:44:59 +02:00
Ismael Gomez 7d0dc03345 Merge branch 'master' into uplink 2016-07-18 13:48:40 +02:00
Ismael Gomez 11af8de0a7 Merge branch 'master' into next 2016-07-18 13:48:31 +02:00
Ismael Gomez 818ff9a4fa chest_dl: fixed bug in previous commit 2016-07-18 13:48:17 +02:00
Ismael Gomez 574fd85948 working on ul 2016-07-18 13:46:02 +02:00
Ismael Gomez 119e258e51 Merge branch 'master' into uplink 2016-07-18 11:36:20 +02:00
Ismael Gomez a67e4d336a Merge branch 'master' into next 2016-07-18 11:36:08 +02:00
Ismael Gomez 7a00833cab chest_dl: fixed interpolation for 4 ports 2016-07-18 11:35:23 +02:00
Ismael Gomez 180aedb620 Fixed DCI Format1A packing 2016-07-13 10:40:51 +02:00
Ismael Gomez c54481e0e1 Fixed bug in pbch_encode 2016-07-11 23:32:25 +02:00
Ismael Gomez 8ee9b32c7a Merge branch 'next' into uplink 2016-07-11 23:29:37 +02:00
Ismael Gomez edd3ff0eef Merge branch 'master' into uplink 2016-07-11 23:29:15 +02:00
Ismael Gomez daf8731009 Fixed wrong parenthesis in srslte_vec_abs_cf 2016-07-11 23:29:00 +02:00
Ismael Gomez 3b68073773 Fixed SC-FDMA receiver 2016-07-11 10:40:28 +02:00
Ismael Gomez 7cc0b7206b removed enb multi functions 2016-07-06 21:03:25 +02:00
Ismael Gomez 267f7db855 plots to a single window 2016-07-06 19:04:46 +02:00
Ismael Gomez 995af27452 working on enb_ul 2016-07-04 16:41:53 +02:00
Ismael Gomez 2b1245a436 fixed segfault in null seq in pusch multi 2016-07-04 12:30:10 +02:00
Ismael Gomez 0acfbfecb1 UL working on enb simulator 2016-07-04 12:01:04 +02:00
Ismael Gomez 56bdb47258 Merge branch 'master' into uplink 2016-06-29 18:01:25 +02:00
Ismael Gomez 3f8ef25d8f Merge branch 'master' into next 2016-06-29 18:01:18 +02:00
Ismael Gomez 66a65f4860 uhd: not setting dynamic_clock to true by default 2016-06-29 18:01:09 +02:00
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