140 Commits (8eb96747abf5d1a4f203b7f43ce70059a9ccc8ca)

Author SHA1 Message Date
yagoda c25f3b0acf increasing rlc UM window size for eMBMS, small adjustment to eMBMS PHY common 6 years ago
Andre Puschmann 4b01a2e4a0 update copyright notice 6 years ago
Pedro Alvarez c51a8bfe9d Fix compilation error when using GCC 8, C++11 and C complex functions. 6 years ago
Ismael Gomez 7780b1aba5 add tdd/ca support 6 years ago
Francisco Paisana f778c6ca8d make mcch check 6 years ago
Pedro Alvarez aa3a2a3dba Fix compilation issue with GCC 8.x using complex numbers. 6 years ago
Andre Puschmann 3702a6660e fix compilation for gcc 4.x 6 years ago
Andre Puschmann 4204321fde fix uninitialised variables in enb during startup 6 years ago
Francisco Paisana 0204db2e12 new asn1 rrc library 6 years ago
rubund b801c3dd4e Fix some spelling errors detected by lintian (#271) 6 years ago
Andre Puschmann 22599bffda fix bug in PUSCH decoding when multiple UEs provide HARQ feedback 6 years ago
Andre Puschmann d981f129e0 Merge branch 'master' into next 6 years ago
Ismael Gomez dabfbfb75a Fixes #250 6 years ago
Igor Kim 8d48613c38 fix typo in metrics rssi CMA calculation (#230) 6 years ago
Ismael Gomez 6a791f1416 Change TX mutex to semaphores (mutex implementation was violating lock ownership requirement) 6 years ago
Ismael Gomez bc9d342959
New optimization on the PHY for both UE and eNodeB (#251)
* New parallel Turbodecoder implementation in SSE/AVX 16-bit and 8-bit

* Optimised UL Interleaver

* Include TB CRC calculation in FEC encoder

* New threading priorities
6 years ago
Ismael Gomez 589e569ce9
Changes on srsENB mutexing logic to fix general race condition and deadlock issues (#229)
* fixed some issues with the UL scheduling

* Hack to fix UL scheduler

* minor fix

* Cleaned up code and fixed issue with the update_allocation function

* fixed the console printing in the enb

* log/console fix

* fixed the log print

* added a normalization factor

* RLC: entity uses dynamic instances. Simplified stop/reset/reestablish procedure. Added non-blocking interface

* Limit decimals in metrics stdout

* Changed mutexes to rwlock in RLC/RRC/MAC/PDCP to fix race conditions when removing users

* Fix deadlock bug for MIMO

* Remove headers

* Fix missing unlock causing overflows

* Do not decrease CQI when PUCCH (this is a temporal fix, requires to reduce the maximum MCS)

* Fix mutex unlock in worker

* Configurable RLC tx buffer. Default to 512 for enodeb

* Check NULL SDU in write_sdu()

* Protect RLC objects and tx_queue from being destroyed while using it

* Remove superfluous code

* Disable SIB logging

* Fix block_queue for enb
6 years ago
Xavier Arteaga 92954c1aa4 Fixed UCI decoder defect in eNb. Improved PUSCH Unit Test. PUSCH CQI is printed like UE. 6 years ago
Ismael Gomez 9d18349a08 Reduced uhd timeout 6 years ago
Ismael Gomez 3c276e7ae3 Wait to stop ENB/PHY worker 7 years ago
Ismael Gomez 56d3b9297e Fix previous commit 7 years ago
Ismael Gomez ca1ec9bb61 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 9a5e29ccab Added mutex to phch_common 7 years ago
Ismael Gomez 6120f20290
Changes in RRC and S1AP to make enb more robust on UE add/rem operations.
* Consolidated functions in S1AP

* Fixed ASAN in some GCC

* Stop quicker the enb

* Minor typo edit

* Fixed mutexing issues in RRC and possibly RLC/PDCP when adding/removing users
7 years ago
Ismael Gomez 27a64b4d58 Decrease PUCCH threshold causing SR failure in bad SNR conditions 7 years ago
Ismael Gomez 13fc76a5ad Minor PUSCH print error 7 years ago
yagoda 54bdfd83ec adding support for mbsfn subframe configuration to pdsch examples 7 years ago
yagoda e4c3f0bc30 adding mbms-gw and mch generation tables 7 years ago
yagoda 08976bb948 introducing support for embms in the enodeb PHY 7 years ago
Ismael Gomez aa1724b8f3 Add missing-field-initializers flag and properly initialize structs 7 years ago
Andre Puschmann dd76f85313 Merge branch 'master' into next 7 years ago
Joseph Giovatto 4e05266ea8 added printf format check for hex logs 7 years ago
David Rupprecht 06d4559294 Change include path absolut to project dir 7 years ago
Joseph Giovatto 49da57c8a1 Changed log methods to take string literal vs string object
to allow for format checking and save on object copy.
Fixed log format specifier warnings.
7 years ago
Andre Puschmann bf25a5a05c fix handling of log vector in eNB 7 years ago
Ismael Gomez fd0c8168f0 Set to Continuous RX and TX 7 years ago
Xavier Arteaga 20934a4f89 More COverity Fixes 7 years ago
Xavier Arteaga 0299e9aae1 Fixed Aperiodic reporting RM31 for TM4 (Amarisoft proof) 7 years ago
Andre Puschmann 6a9a004311
Merge pull request #121 from jgiovatto/enb-phy-initbug
use vector push_back method to allocate required
7 years ago
Xavier Arteaga 0ba58d8d24 Fixed PUSCH retransmissions for non-RRC configured rnti 7 years ago
Xavier Arteaga 608e5ba088 Fixes 15MHz for MIMO srsenb 7 years ago
Xavier Arteaga 9ca4f4ab9e Fixed PUSCH retransmission bug, last RI report and RI trace format 7 years ago
Xavier Arteaga 9ffdb1e62d Refactored PMI/CQI/RI reporting 7 years ago
Xavier Arteaga de654cd344 Merge branch 'next' into enbmimo 7 years ago
Xavier Arteaga 7a840d9f59 Solved RI reporting bug and improved PUSCH log trace 7 years ago
Ismael Gomez 37ee5505e9 Removed unused log_line() functions. Added DCI info string 7 years ago
Xavier Arteaga 4fec7799e2 Fixed Aperiodic RI reporting for TM1-2 7 years ago
Xavier Arteaga 0773220d86 Corrected bugs for running TM3 witha phone (up to 75Mbps@10MHz) 7 years ago
Ismael Gomez b0a2fa3b0b Merge branch 'enbmimo' into mob_crypto_mimo 7 years ago
Ismael Gomez e720568e82 Revert "Added UE Mode 3-1 aperiodic reporting"
This reverts commit 0bd683b3c4.
7 years ago
Ismael Gomez eefbdbc913 Revert "Added Aperiodic mode 3-1 in enb and some more optimizations"
This reverts commit 8ab196901f.
7 years ago
Xavier Arteaga 8ab196901f Added Aperiodic mode 3-1 in enb and some more optimizations 7 years ago
Xavier Arteaga 0bd683b3c4 Added UE Mode 3-1 aperiodic reporting 7 years ago
Xavier Arteaga 0bb789b1cd Solved Segmentation Fault error in Power Allocation 7 years ago
Xavier Arteaga dbf10cff17 Solved PDSCH Power Allocation p_b on eNB side 7 years ago
Xavier Arteaga af5ca314d0 Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo 7 years ago
Xavier Arteaga c0b9129c89 String init 7 years ago
Xavier Arteaga e2a61af462 Added Aperiodic mode 3-1 in enb and some more optimizations 7 years ago
Xavier Arteaga d041431c13 Merge branch 'reporting' into enbmimo 7 years ago
Xavier Arteaga b084b153cf Added UE Mode 3-1 aperiodic reporting 7 years ago
Ismael Gomez 72d83be8bc Fix minor issues with adaptive retx ENB 7 years ago
Joseph Giovatto cc420d1cb9 use vector push_back method to allocate required
storgae for log service objects vs using index operator.
7 years ago
Xavier Arteaga 69682d488b eNB: Do not consider CQI/RI if PUCCH has low correlation 7 years ago
Xavier Arteaga 75957d41d7 Added DCI formats 2 and 2a inScheduler. Improved UE PHCH, corrected some MIMO bugs on both sides. 7 years ago
Xavier Arteaga 96a6d6ae9f Merge branch 'next' into enbmimo 7 years ago
Xavier Arteaga 6985682ef0 Added 2nd Codeword interface in scheduler, plus pmi close loop reporting 7 years ago
Xavier Arteaga af669a6cbb Added RI reporting in enb and optimised RI computing calling time 7 years ago
Ismael Gomez 7bef0b0e7f Merge branch 'next' into next_novolk 7 years ago
Xavier Arteaga c8bba2f4d0 DFT optimization. memcpy removal (#76)
* Solved PHICH Segmentation fault for MIMO

* Initial Guru FFT optimitzation

* Guru (i)FFT implemented. All test passed!

* Integrated new DFT into pdsch_enodeb and pdsch_ue. Solved more DFT bugs.

* Solved Merge Errors and bugs

* Solved UL Guru bug (DC missing). Updated Init and OFDM calls for enb and ue (cell measurement too).
7 years ago
Ismael Gomez 2f44e2bf3a Refactored cases mcs>29 for ul/dl 7 years ago
Xavier Arteaga 21355de77e Added TM3 (1 layer only) eNB support at RRC 7 years ago
Xavier Arteaga 95897ceb71 Added TM2 (Tx diversity) support for eNB 7 years ago
Xavier Arteaga e8da7160f0 eNB transmits diversity by default if two cell ports are configured 7 years ago
Ismael Gomez 5208c4c160 Removed unused code 7 years ago
Ismael Gomez ca0cf017d6 Now working with variable HARQ scheduling 7 years ago
Ismael Gomez c8dc3d1ad7 Merge branch 'next_with_variable_harq' into next_novolk 7 years ago
Ismael Gomez d6bdabfdc0 Changed all harq delays to variables 7 years ago
Ismael Gomez 736b73bb4b Print PDSCH iterations per codeword 7 years ago
Ismael Gomez b59e4d08ca fixed incorrect initialization of PUSCH estimator 7 years ago
Ismael Gomez 22f194182c fixed memory leaks 7 years ago
Ismael Gomez b0639ab394 resolved merge conflicts 7 years ago
Ismael Gomez 283cb115ac fixed bugs in enb 7 years ago
Ismael Gomez a51b6b09dd Merged with next. Attach successful 7 years ago
Ismael Gomez e5feec1934 Temporal commit before merge. Changed sequence objects to avoid reallocating memory. new NAS/RRC working with initial attachment 7 years ago
Ismael Gomez 58aecf818d Allowing any PUSCH MCS 7 years ago
Ismael Gomez 616e18c570 fixed PUCCH correlation estimator 7 years ago
Ismael Gomez 5fed766806 fixed UE not reattaching after paging 7 years ago
Paul Sutton 4b68272964 Switch to static internal libs, set -fPIC by default 8 years ago
Andre Puschmann 04ec09bd71 add license text to various files 8 years ago
Ismael Gomez e5ae82aef1 added srsENB code 8 years ago