Commit Graph

137 Commits

Author SHA1 Message Date
ismagom 3844d19916 Changed CP detection algorithm 2014-08-02 02:38:47 +02:00
ismagom dbc3195830 Improved cell search program 2014-08-02 01:36:34 +02:00
ismagom f4eeec3df7 Added UE cell search object. Improved PSS detection 2014-08-01 23:26:28 +02:00
marojevic 76ba600c20 Optimization of the LLR approx algorithm implementation 2014-08-01 13:01:35 -04:00
ismagom 7658ced99d Normalized PSS correlation result. Use real part only. Extended sync_test to more bandwidth 2014-07-30 12:05:17 +02:00
ismagom de1454cf7b Split llr_approx() in three routines 2014-07-25 23:18:31 -04:00
ismagom 764c7eb9d7 Split llr_approx() in three routines 2014-07-25 16:49:15 +01:00
ismagom 3dfb1824b4 Added CRC-based early stopping to Turbo decoder 2014-07-22 23:17:30 +02:00
ismagom 85fc5adc01 Merge branch 'soft_demod_volk' 2014-07-22 21:09:44 +02:00
ismagom ad004c58d8 Adjusted PSS find thresholds for loaded cells 2014-07-22 20:11:48 +02:00
ismagom 66c6862f7d Test wasn't added 2014-07-22 19:12:59 +02:00
ismagom a7ef0baecb Added volk'ed version of llr_approx 2014-07-22 18:38:25 +02:00
ismagom ecf140a4e9 Added Test and Benchmark for soft_demodulation approximation algorithms 2014-07-22 18:13:24 +02:00
Ismael Gómez-Miguelez c5ad9c5178 Merge pull request #42 from ismagom/master
Fixed SCAN_MIB example. Fixed other issues with synchronization and AGC ...
2014-07-22 16:57:59 +02:00
ismagom caf4488eea Fixed SCAN_MIB example. Fixed other issues with synchronization and AGC in ue_sync module 2014-07-22 16:56:56 +02:00
marojevic 5915918794 Modifying comments in soft_algs.c. 2014-07-21 17:40:18 -04:00
marojevic e3ae271f5c Optimization of soft demodulation algorithm implementation. 2014-07-21 17:20:25 -04:00
ismagom 6a47f8bdc1 Fixed PDSCH compilation issue with missing QT libs 2014-07-21 22:13:05 +02:00
ismagom 85e2e8814d Fixed compilation problem 2014-07-21 20:54:23 +02:00
ismagom b6660915dd Fixed C-UHD wrapper. to_pp_string() in rx_metadata_t not available in older drivers 2014-07-21 20:03:38 +02:00
ismagom ecb30a9014 Added AGC module 2014-07-21 17:54:25 +02:00
ismagom d99e4f5988 ue_dl 2014-07-21 16:19:50 +02:00
ismagom 7372d3a386 Fixed PDSCH UE example. Added ue_dl and ue_sync modules. Fixed other minor bugs 2014-07-21 16:19:17 +02:00
ismagom 09243c7996 Fixed PDSCH bugs. Cleaned MCS interface in RA. Converted MODEM module to stdint 2014-07-10 14:43:18 +02:00
ismagom 01ca2dcf28 Added HARQ support on PDSCH. Small changes on API. 2014-07-07 20:42:10 +02:00
ismagom 561a2abd53 Fixed bug in channel estimation test 2014-07-06 21:59:12 +02:00
ismagom 2b291be6b0 Merge branch 'master' of https://github.com/ismagom/libLTE 2014-07-06 21:08:36 +02:00
ismagom ec321f971d Fixed error in PDSCH mapping. Further API simplification 2014-07-06 21:08:11 +02:00
ismagom 0ebb0e7d00 Improved PDCCH candidate search interface. Switched FEC modules to uint32_t 2014-07-05 21:00:32 +02:00
ismagom e84f800e26 Fixed unitialized variable compilation error 2014-07-05 20:26:09 +02:00
ismagom 5181b771fd Converted all unsigned data types to uint32_t 2014-07-01 10:48:51 +02:00
ismagom 67fb600193 Removed PBCH eNodeB/UE examples and integrated into PDSCH ones using the program argument -b 2014-06-30 01:32:42 +02:00
ismagom 231c29ef21 Added lte_cell_t struct to PBCH module. 2014-06-30 00:44:39 +02:00
ismagom 5eab57670b Changed nof_prb, nof_ports, cell_id, etc. by lte_cell_t structure. Fixed PBCH/PDSCH resource mapping with odd number PRB. PDSCH examles not working with more than 6 PRB due to downsampling problem. 2014-06-29 19:51:25 +02:00
ismagom c5d07eee00 Merge branch 'master' of https://github.com/ismagom/libLTE 2014-06-27 18:36:33 +02:00
ismagom a08cdaecfc Fixed PDSCH not working with odd number of PRB. Fixed PBCH resource allocation for PRB greater than 6. Other minor issues 2014-06-27 18:36:25 +02:00
Paul Sutton 507dc8b6cb General cleanup - moving prach code to phch folder, moving common ret vals to config.h, renamed phy_common files 2014-06-26 12:13:05 +01:00
Paul Sutton de13adbc85 Using factor of average instead of absolute detection threshold, added fixes for high-speed sequence generation (detection still not supported), added tests for multiplexed PRACH sequences 2014-06-25 09:43:06 +01:00
Paul Sutton 696eed6d14 Adding prach for uplink - supports preamble formats 0-3, does not currently support high-speed flag, benchmark not yet implemented 2014-06-24 17:41:08 +01:00
Paul Sutton 489377a6a9 Bugfix - initializing dc flag 2014-06-20 18:55:47 +01:00
Paul Sutton d175e8b482 Cleanup and bugfix of dft module 2014-06-20 15:35:37 +01:00
Paul Sutton f9bc63ba63 Merged restructure branch and fixed conflicts 2014-06-17 16:11:40 +01:00
ismagom 60e5ed1ee1 Resolved merge conflict with issue #24 2014-06-17 16:32:19 +02:00
Paul Sutton f933a73490 Directory restructure and cmake cleanup 2014-06-17 14:20:00 +01:00
ismagom 61734466a4 Added PDSCH. Fixed other issues with turbodecoder, precoding and DCI Format 1A unpacking 2014-06-17 12:44:42 +02:00
Paul Sutton 36a4a5612a Replacing tabs with spaces 2014-06-17 10:48:18 +01:00
Paul Sutton 82b5a04bea Minor edits 2014-06-17 10:46:07 +01:00
Paul Sutton 5679797ed2 Replacing tabs with spaces 2014-06-17 10:11:41 +01:00
Paul Sutton c762cd6f0f Cleanup of dft interface 2014-06-17 09:38:34 +01:00
Paul Sutton 27ef1a58bc Adding explicit visibility settings for the library 2014-06-13 12:42:29 +01:00
ismagom c56d099afd Compute parity without using assembler 2014-06-09 18:59:57 +01:00
ismagom 225ae44e0e Fixed compilation issue with ratematching 2014-06-07 10:48:03 +02:00
Ismael Gómez-Miguelez 8ee7385aeb Merge pull request #22 from ismagom/master
Pull from ismagom fork. Fixed B210 USRP Clock issue added PDCCH
2014-06-06 17:54:38 +02:00
ismagom eb52aeb1ab Fixed B210 USRP Clock issue. Added Turbo Rate matching 2014-06-06 17:09:15 +02:00
ismagom 6fe5a05952 Added CRC. Changed ratematching to FEC directory 2014-06-03 14:59:15 +02:00
Paul Sutton d10e4d809d Building as shared libraries, adding extern C calls to support use from C++ 2014-05-19 16:45:08 +01:00
Paul Sutton f41ca07e83 Adding custom targets to include all header files in generated project files 2014-05-14 11:31:25 +01:00
ismagom 887c3a8e80 Restored old CRC 2014-05-13 16:43:16 +01:00
ismagom bcdf2f0886 Added Turbo Decoder 2014-05-13 16:03:39 +01:00
ismagom 2a6d2fbb64 Merge branch 'master' of https://github.com/ismagom/libLTE 2014-05-13 16:00:52 +01:00
ismagom caff6d85ad Added Turbo Decoder 2014-05-13 16:00:49 +01:00
Ismael Gómez-Miguelez 801f7b52ee Merge pull request #2 from agelonch/master
CRC issues solved and code reshaped to libLTE format
2014-05-13 15:59:45 +01:00
agelonch 7972076b0e Code CRC Reshaped to libLTE format 2014-05-13 13:41:10 +02:00
agelonch 7e21282dec Code CRC Reshaped to libLTE format 2014-05-13 13:31:08 +02:00
ismagom c40d1e5dbf Added PDCCH encoder/decoder. Tested with Amarisoft eNodeB 2014-05-12 18:44:00 +01:00
ismagom 869b842415 Added PDCCH encoder/decoder. Tested with Amarisoft eNodeB 2014-05-12 18:43:14 +01:00
agelonch 07528df864 Fixed crc issues 2014-05-12 13:20:21 +02:00
ismagom 587ff2c7f8 Increased FFT test threshold 2014-04-24 14:33:58 +01:00
ismagom 6c59735554 Fixed FEC parity.h compilation error in 32-bit arch 2014-04-24 14:22:00 +01:00
ismagom 8bed6caf4f Fixed VOLK compilation issue #16 2014-04-23 10:33:19 +01:00
ismagom 04172989e7 Fixed pdcch compilation 2014-04-17 11:53:29 +01:00
ismagom e41fee4a7d Merge branch 'pdcch' 2014-04-17 11:40:04 +01:00
ismagom 355ed0386d PDCCH working branch 2014-04-17 11:28:21 +01:00
Paul Sutton 0c03bcd68f Adding arbitrary resampler with tests and benchmark 2014-04-16 16:44:11 +01:00
Paul Sutton 463f0018c5 Adding header files to project (useful for IDEs) 2014-04-15 10:48:41 +01:00
nodeuser 644e91e5df Fixed bug in sync 2014-03-28 12:49:40 +00:00
ismagom e1334ff028 Added SSS disable option to sync 2014-03-28 10:27:49 +00:00
ismagom de553d3452 Added PCFICH and PHICH Tx/Rx. 2014-03-27 16:31:25 +00:00
ismagom 6a514e4107 All tests completed 2014-03-15 01:04:21 +00:00
ismagom f588d670ad Fixed bug when receiving all zeros samples 2014-03-13 18:03:39 +00:00
ismagom 6459f516d8 Fixed some minor bugs 2014-03-12 10:57:27 -05:00
ismagom 590f6748a8 Added precoding test 2014-03-11 21:46:54 -05:00
ismagom 67b8cf3ee2 Added scrambling, ratematching and layer mapping tests 2014-03-11 13:42:51 -05:00
ismagom c4e0e403ce Using CTest for testing 2014-03-08 11:46:19 +00:00
ismagom adf5260e29 CFO correction using LUT 2014-03-03 23:54:02 +00:00
ismagom f5f1ee186e Added VOLK support 2014-03-03 21:01:04 +00:00
ismagom 8f4dee7c53 Reorganized the directory structure. Added Graphics support. Added precoding/layer mapper. MIB detection now working with 1 or 2 tx antennas. Initial eNodeB implementation with PSS/SSS and PBCH generation 2014-03-03 19:09:26 +00:00