698 Commits (e2ffbd85bc689e24c557b88c74249c5d9966babc)

Author SHA1 Message Date
Xavier Arteaga f8294fb9df SRSUE: RRC measurements refactor and more fixes 5 years ago
Ismael Gomez 52716f8716 Process HO complete in the background to avoid heap-after-use bug when PHY measurements are reported during a HO
rrc_meas refactor. Need to split commit

Fix typo

Temporal commit

Apply rx_gain_offset to neighbour cell measurements

srsLTE: modify TESTASSERT Macro to follow codeline

SRSUE: prevent RRC from having serving cell in neighbour list

SRSUE: DL HARQ does not need Time Aligment Timer. UL is disabled using PUCCH resources release

SRSUE: extend intra-frequency to CA SCell

SRSUE: fix confusing/ambiguous code in the RRC measurements and fix concurrency issue

SRSUE: remove RRC measurement report triggers when measurements are modified or HO succesful

SRSUE: fix compilation issues and Reest SIB indexes

Fixes sync using incorrect cell configuration when search cell does not find a correct cell

Small refactor to remove measurement report triggers always after removing measurement

SRSUE: Removed SIC PSS from UE

SRSUE: fix inter-frequency reestablishment and added more traces

SRSUE: Fix compilation issue
5 years ago
Xavier Arteaga c080cb3395 SRSUE: expose correct synch error parameter 5 years ago
Ismael Gomez 17f9ff326b Expose in-sync and out-of-sync constants to ue.conf 5 years ago
Ismael Gomez cc7dfefa1a
Fix logic for UL HARQ retx causing Msg3 adaptive retx to be identified as a new transmission 5 years ago
Ismael Gomez 171e26ee68 Add checks more checks for UL grants 5 years ago
Xavier Arteaga c92dce71b7 srsLTE: AGC only uses boundaries for requesting gain to Radio 5 years ago
Xavier Arteaga a7e92c384e srsLTE: applied minor comments in tti semaphore 5 years ago
Xavier Arteaga d2c6dda025 SRSUE: Avoid sf_worker return without calling worker_end 5 years ago
Xavier Arteaga 447ede327c srsLTE: removed unused argument 5 years ago
Xavier Arteaga 384c420c7c SRSUE: fix phy workers concurrency issue 5 years ago
Andre Puschmann 4a9e3728c9 add condtional variable for PHY initialization and configuration
adding a cond variable and mutex to protect init and (re-)config of PHY
currently this is only used during init. If the stack couldn't be
initialized but the PHY init thread was already started, we need to
properly wait until this is done
5 years ago
Andre Puschmann 705cd3c211 fix typos spotted by aleksander0m 5 years ago
Andre Puschmann 3127f59b4c wait with init of GUI until cell is found and initialized
with the stack refactor we've introduced a regression in which
the GUI was started too early when no cell was found yet.

this caused the GUI to be initilized with only one Tx port. When connecting
to a cell with ports, the GUI plotter would then write
into unitialized memory.
5 years ago
Pedro Alvarez c5979f59eb Clang format UE, eNB and lib (#850)
* Clang-formated UE, eNB and lib.
* Fixed compiling errors from clang-format.
* Fix linking issues introduced by clang-format
* Fix poor formating in initializing arrays of arrays.
* Fix mistake in conflict resolution on rm_turbo.c
* Re-apply clang format to gtpc_ies.h
5 years ago
Xavier Arteaga bcde542111 SRSUE: fix typo 5 years ago
Xavier Arteaga b9492bbd73 SRSUE: Fix set intra-frequency cell during cell search 5 years ago
Xavier Arteaga db36fb08a2 SRSUE: fix intra-frequency measurement cell select 5 years ago
Xavier Arteaga 22e4d3c905 SRSUE: Camping SFN synchronism discards cell 5 years ago
Xavier Arteaga e89dde0f35 SRSUE: Check cell is valid 5 years ago
Xavier Arteaga 4be4f56333 SRSUE: Fix duplicates ACK 5 years ago
Xavier Arteaga 0ec49f00f7 SRSUE: Reset measurements during cell search in PHY 5 years ago
Xavier Arteaga a8763cb7a0 SRSUE: Added Cell PCI in console trace 5 years ago
Xavier Arteaga d96836a0fa SRSUE: Stack TTI based purely in radio timestamp 5 years ago
Xavier Arteaga 8dd1c59e18 Added amplitude and power conversions to dB and viceversa 5 years ago
Xavier Arteaga b4b1ab94af SRSUE RRC: new PHY unknown sync state, cell select waits for PHY in-sync 5 years ago
Xavier Arteaga dbdb699a78 SRSUE: minor RRC/PHY fixes 5 years ago
Andre Puschmann 6f72cbffab fix snprintf of uint64 for ARM 5 years ago
Francisco Paisana 8980810061 added some util print functions and fixed the issue with sync::cell_select when the last cell search was not successful 5 years ago
Xavier Arteaga 423475173d Refactored magnitude and argument extraction from sf_worker 5 years ago
Xavier Arteaga 0b00e6d94a SRSUE: fixed CSI and HARQ collision for CA 5 years ago
Xavier Arteaga 743cce5503 SRSUE: Added end of burst when a out-of-sync is detected in PSS/SSS sync 5 years ago
Xavier Arteaga a9dae4c29c SRSUE: Enable Asynchronous SCell Receiver AGC 5 years ago
Ismael Gomez 1d83bb08e2 Changes in ACK procedure to support CA. Tested 1 cell in SISO/MIMO 5 years ago
Andre Puschmann c7f0caa24a add TTI field to MAC dl/ul grants and fix PCAP to include TTI 5 years ago
Xavier Arteaga efdec15964 Renamed lock_guard (lg) to lock 5 years ago
Xavier Arteaga 665f899a74 Fixed some coverity and Clang tidy warnings 5 years ago
Francisco Paisana fc9bb3c934 removed rrc asn1 header include from the ue_interfaces and phy 5 years ago
Xavier Arteaga ef26bc7451 SRSUE: fixed prach TA correction 5 years ago
Andre Puschmann 2f47010eb6 fix various uninitialized vars 5 years ago
Xavier Arteaga 35f85c651c SRSUE: Added SCell synchronizer and measurements based on reference signals 5 years ago
Xavier Arteaga 8e17aba5d8 Improved SSS decoding and improved scell_search_test 5 years ago
Xavier Arteaga 54974d935e SRSUE PHY: unitialised values and attributes clean-tidy up 5 years ago
Xavier Arteaga 78fcc11a30 Fixes minor unitialised/leaked memory 5 years ago
Ismael Gomez 0984debe1b
Fix issues with RLF in B210 and X300 (#669)
* Calling tx_end() from radio_reset() causes long execution time in B210. Using boolean to call later instead. Fixes RLF failing in B210. Checked in X300

* Fix issue #655
5 years ago
Andre Puschmann 99a6d49e78 only write MIB to PCAP if cell search was successful 5 years ago
Andre Puschmann 08ca9ebd4e write BCH to PCAP
this patch moves the BCH payload buffer into the UE sync object and
therefore allows to pass it to the MAC for PCAP logging
5 years ago
Ismael Gomez 6bb0790cf1
Fix coverty issues (#652) 5 years ago
Xavier Arteaga 1a567a764e SRSUE: Call Radio tx-end when PHY is reseted and removed redundant attribute is_start_of_burst. 5 years ago
Ismael Gomez cbb1bbfaa1 Fix multiple PRACHs after SR fail and a minor issue in HO 5 years ago
Ismael Gomez bfddc55148
RRC-PHY interface (#639)
RRC-PHY interface refactor. Moved RRC-MAC interface to rrc_asn1_utils and created RRC-PHY interface also in rrc_asn1_utils. All ASN1 includes should be made from rrc_asn1_utils only keeping ue_interfaces clean of ASN1

Tested with different common and dedicated configurations (64QAM UL, 256QAM, CA, SRS enabled/disabled, etc)
5 years ago
Francisco Paisana 116dc0a57b fixed group extensions, removed extra presence flag for copy_ptr<T> types as it was just a source of bugs. 5 years ago
Andre Puschmann e0bd7f156d replace remaining warning macros with pragma message 6 years ago
Xavier Arteaga f653472aa8 SRSUE: SCell parameters condensed in a single structure 6 years ago
Xavier Arteaga 5729f37ebb SRSUE PHY: Fixed frequency change 6 years ago
Xavier Arteaga b5685c8f09 SRSUE: Fixed HO with carrier aggregation 6 years ago
Ismael Gomez 32bcbd6231 Minor modification of warning message 6 years ago
Ismael Gomez feafec2725 Fix srsENB PHY log and reorganized expert args 6 years ago
Xavier Arteaga abad5c3bbf SRSUE: Handle 256qam for CA (#585) 6 years ago
Xavier Arteaga 5e49aca835
Merge pull request #570 from softwareradiosystems/feature_256qam_fix
Resource allocation extended tables and PDSCH table 2 for 256QAM
6 years ago
Xavier Arteaga aa6652155c Phy: added ue_ul normalization mode parameter 6 years ago
Xavier Arteaga 20823e191d SRSUE: Added UL force amplitude optional parameter 6 years ago
Andre Puschmann 4e86b2f6b2 introduce layerd architecture we use for UE to eNB
- this allows flexible use of different PHYs and radios
- use common radio_multi (moved to lib)
6 years ago
Guillem Foreman ca6d9576c3 Added option for 256QAM in PHY config 6 years ago
Ismael Gomez 773c2a9721 Fixed multiple issues in Random Access procedure and extended MAC test 6 years ago
Xavier Arteaga 5dcf3b3563 Fix phy memory leaks 6 years ago
Xavier Arteaga 87433c83da SRSUE: 64QAM R8 compatible 6 years ago
Xavier Arteaga ca12b2353c SRSUE: Added 64QAM for SCell 6 years ago
Ismael Gomez 63794aa2dc Fix invalid memory access in PHY measurements 6 years ago
Ismael Gomez 81067750a7 Use RV from stack, fixes issue decoding Format1C with SI-RNTI 6 years ago
Xavier Arteaga 81de38e43c Fixed SRSUE initiation SEGFAULT 6 years ago
Xavier Arteaga 9068280896 SRSUE: Sync.h/.cc mutexes changed to C++11 std::mutex and fixed attributes initialisation 6 years ago
Xavier Arteaga 810ce0358e SRSUE: removed CLang tidy warnings in phy.h and phy.cc except unused. Use smaer pointers for workers. 6 years ago
Ismael Gomez 67b6a40c1b Use correlation for neighbour RSRP measurement 6 years ago
Xavier Arteaga 41d388dbaf SRSUE: Fixed UL channel emulator 6 years ago
Xavier Arteaga 1f4cf8121b SRSUE: Initial UL channel simulator 6 years ago
Xavier Arteaga ceac7a02c8 SRSUE: moved sync SCell classes in new namespace 6 years ago
Xavier Arteaga fd3671a7e5 SRSUE: Enable AGC 6 years ago
Xavier Arteaga ded01a00fd SRSUE: Fixed SRS for the SCell 6 years ago
Ismael Gomez 4ce8d84339 Restored force frequency 6 years ago
Andre Puschmann e47010130f extend thread class to set unique thread name in ctor
this will also extend all classes that use srslte::thread
to specify the name of the thread in the ctor as well
as to set the name of the worker threads in the thread pool
the thread name will be displayed in gdb.
6 years ago
Xavier Arteaga 9c84f8e3fd SRSLTE: Added Uniform Random vector generator; Delay channel test; Fixed Delay channel SEGFAULT; SRSUE channel unique pointer; 6 years ago
Xavier Arteaga 9ab2b2de81 SRSUE: Created delay channel emulator and added fading to the UE 6 years ago
Xavier Arteaga 6f6560f12b SRSUE RRC: More stable Reestablishment after RLF 6 years ago
Xavier Arteaga 0b6efb657e SRSUE: CA can be performed without requiring clock synchronization between RF devices. Added Asynchronous SCell Synch metrics to console trace 6 years ago
Xavier Arteaga 080b4a327c SRSUE: Refactored asynchronous cell and ue_radio. CA Fixed. 6 years ago
Andre Puschmann 65f50cd7ba introduce new UE layer design
- abstract UE object now consists of a radio, a PHY, and a stack layer
- add new stack abstraction layer that combines MAC, RLC, RRC, PDCP, NAS and GW
- PHY layer now has a single stack interface and does not talk to MAC and RRC seperatly
6 years ago
Andre Puschmann dc9df36a24 remove unused radio_multi code 6 years ago
yagoda c25f3b0acf increasing rlc UM window size for eMBMS, small adjustment to eMBMS PHY common 6 years ago
Ismael Gomez 060a0908ca Fix forced interpolation in TDD 6 years ago
Ismael Gomez 2f0020b7ca Remove out_of_sync() call when not camping. Warning commit 6 years ago
Andre Puschmann 6b2e98ec71 fix buffer free and code clone in prach.cc 6 years ago
Pedro Alvarez d86cddfd61 Stop comparing address of struct with struct on async_scell_recv.cc. 6 years ago
Pedro Alvarez 5dd76479a0 Using zero-initialization in phy default_args to avoid compiler warnings. 6 years ago
Xavier Arteaga b037fb8e51 Added minimal UE synch tweak and fix 6 years ago
Xavier Arteaga a1a797589a Added UE synchronization error metric (hard-coded disabled by default) 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
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 347f427c33 remove unused variables 6 years ago
Andre Puschmann 61f3a55bc5 initialize and reset avg_noise in phch_common 6 years ago
Xavier Arteaga c782ef2aa5 Solved unitialised values in UE (up to prach) and free 6 years ago
Andre Puschmann 631472760a fix signaling of mtch_cvar in phch_common
fixes possible race cond when more than one worker
is waiting for this cond and only one is ever woken up
6 years ago
Francisco Paisana 0204db2e12 new asn1 rrc library 6 years ago
Xavier Arteaga 07a68d7120 Enable UE's AGC for cell search (#314) 6 years ago
Andre Puschmann b6bb8cb125 fix possible buffer overflow when generating PRACH sequences 6 years ago
Andre Puschmann d34ecaaa5e adding RI to DL metrics 6 years ago
Andre Puschmann df7ab7ffe8 Merge branch 'master' into next 6 years ago
Andre Puschmann 96f057d34b typo in phch_worker 6 years ago
Andre Puschmann 2bc4d70199 reset TA before sending PRACH (fixes #285)
as suggested by Xavier in phch_recv.cc
6 years ago
rubund b801c3dd4e Fix some spelling errors detected by lintian (#271) 6 years ago
Francisco Paisana feccce5a01 fixed the deadlock issue 6 years ago
Xavier Arteaga 27df357a66 Fixes #273 6 years ago
Andre Puschmann 6764fdb964 fix member initialization in phch* 6 years ago
Ismael Gomez 6f0c554445 TA estimate correction factor calibrated for all bandwidths 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 aaeec591b6 Fix race condition in phy recv 6 years ago
Ismael Gomez c012a6ea83 Mutex more operations in worker to fix segfault when HO. Protect pdsch/pusch from regenerating sequence 7 years ago
Ismael Gomez 9690125882 Minor cleanup 7 years ago
Ismael Gomez fae5531bcc Correction to commit 2a4a84a578. We don't check for tailroom but for read space 7 years ago
Ismael Gomez 1248a4224a Initialize nof_coworkers 7 years ago
Ismael Gomez d81062145f Fixed phy_log was allocating memory dynamically on every call even when not enabled 7 years ago
Ismael Gomez e18ba937dc Limit uplink signal normalization to avoid clipping 7 years ago
Xavier Arteaga 5e4fb48184 Refactored CQI reporting logging in UE. Fixes #199 7 years ago
Xavier Arteaga 6542f56cba Fix: no RI when periodic report in PUSCH 7 years ago
Xavier Arteaga 301415a00a Fixed AGC out of bounds gain 7 years ago
Xavier Arteaga d9db80d17c Merge branch 'next' into pdsch-coworkers 7 years ago
Xavier Arteaga 6ab69b1d4c Added PDSCH coworkers 7 years ago
Ismael Gomez bd4e1c9690 Fixed number of iterations lower than 1 in metrics 7 years ago
Xavier Arteaga 31496ab44c srsue PUSCH, set mcs idx to previous if it is a retransmission 7 years ago
Ismael Gomez 08654efd1c minor changes 7 years ago
Andre Puschmann cb15dee3d4 Merge branch 'embms_merge_final' into next 7 years ago
Andre Puschmann af42cd837f count MCH MCS in DL metrics 7 years ago
yagoda 54bdfd83ec adding support for mbsfn subframe configuration to pdsch examples 7 years ago
Ismael Gomez 4662b83fe9 Use bzero instead of {} for initializing structs 7 years ago
Andre Puschmann 61d525ea80 Merge branch 'next' into embms_merge_final 7 years ago
Ismael Gomez 467ba4e326 Average sampling offset estimate before adjusting timing to be more robust against EVA and ETU fading 7 years ago
Ismael Gomez f8655f3260 Changed the way we detect out-of-sync 7 years ago
yagoda 0ae22e0822 fixing scheduling issues for mbms 7 years ago
yagoda e4c3f0bc30 adding mbms-gw and mch generation tables 7 years ago
yagoda e35672e234 adding PHY embms support to the UE 7 years ago
Ismael Gomez 443d2b7fa0 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Andre Puschmann e5da6322ba free dummy buffer in phch_recv 7 years ago
Ismael Gomez 81b69327b1 Added TA to metrics 7 years ago
Ismael Gomez cd367617ec Do not correct freq_offset when cfo is doppler 7 years ago
Ismael Gomez 62ae4e3094 Check prach generation parameters 7 years ago
Ismael Gomez af7a7d4ceb Enable TA commands 7 years ago
Ismael Gomez c4ee8c1ff4 Add TPC commands to log 7 years ago
Ismael Gomez 5570dcd938 Use next_offset to correct time advance 7 years ago
Ismael Gomez be9f31c5cb Fix not recovering from overflow (SFN resync) 7 years ago
Ismael Gomez aa1724b8f3 Add missing-field-initializers flag and properly initialize structs 7 years ago
Ismael Gomez ee2c0db15a sign in intra cell search 7 years ago
Ismael Gomez 3ab74fb552 Exposed continuous TX mode to ue.conf 7 years ago
Ismael Gomez 68cbb6ca7f Do not lock on ConnectionReconfiguration 7 years ago
Ismael Gomez 3bf9ca6195 Send end of burst on idle 7 years ago
Ismael Gomez 28dc194e2f Fix UE blocking on Reestablishment when Overflow 7 years ago
Ismael Gomez 5b7b176ac7 Fixed HO with new PRACH 7 years ago
Ismael Gomez 74d6028769 Delay application of time_adv by 1 subframe 7 years ago
Ismael Gomez 5ab0149218 Apply new TA through sample offset 7 years ago
Ismael Gomez 6348745b19 Restored RAR search debug level 7 years ago
Ismael Gomez ab7a0842ba Send PRACH from worker thread with zero time advance 7 years ago
Ismael Gomez e446c14214 Restored in/out-sync debug 7 years ago
Ismael Gomez 9c7b3339be Get CRS-based RSRP estimate for in/out-sync measurement. New SNR estimation gives 0 SNR when cell signal is lost preventing from detecting out-of-sync 7 years ago
Ismael Gomez 5d9433b340 Removed log info 7 years ago
Ismael Gomez ffb8337be7 Merge branch 'next' into sync_states 7 years ago
Ismael Gomez d3e5aa072e Mutex overflow logic with rrc API in phch_recv 7 years ago
Ismael Gomez 97546d92a5 Continue if SIB>2 is not received 7 years ago
Ismael Gomez ff1269add3 HO working 7 years ago
Xavier Arteaga 15173c5c30 Added gaussian filter configuration options in srsue.conf 7 years ago
Ismael Gomez edd9cbf4dc Merge branch 'next' into sync_states 7 years ago
David Rupprecht 06d4559294 Change include path absolut to project dir 7 years ago
Andre Puschmann ff85e8b77f fixing remaining printf formating issues 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 0435e996f3 print PUSCH payload as hex 7 years ago
Ismael Gomez b3be54b274 Attach and paging ok. Reselection on IDLE not working 7 years ago
Ismael Gomez 2c3386a486 Updated missing changes 7 years ago
Ismael Gomez 28e12dbf7d Merge branch 'next' into sync_states 7 years ago
Ismael Gomez f88f465c97 Refactored NAS/RRC/PHY cell_search/selection procedures 7 years ago
Andre Puschmann 8b04d7c308 fix compile warning 7 years ago
Ismael Gomez 24b1096209 Fixed bug in compute_ri() when passed NULL parameter causing segfault in MIMO 7 years ago
Ismael Gomez 86d4ce52e0 Make intra-frequency measurement period/length a parameter 7 years ago
Ismael Gomez df0dcb27e7 Revert "PHCH Receive is reset, the current EARFCN becomes the first one in the list."
This reverts commit f3c04949b7.
7 years ago
Ismael Gomez 5772f61aaf Revert "fix issue when cell search doesn't set rx frequency because phy init takes too long"
This reverts commit 25ccd29646.
7 years ago
Andre Puschmann 25ccd29646 fix issue when cell search doesn't set rx frequency because phy init takes too long
See commit f3c04949b7 for reference and a more
detailed description.
7 years ago
Ismael Gomez f9d770e50e Added option for Doppler frequency correction 7 years ago
Ismael Gomez c0aea5ae13 Neighbour cell RSRP measurement always and only with correlation method 7 years ago
Ismael Gomez c815051238 Increased str buffer for DCI printing 7 years ago
Ismael Gomez 33ebde5387 Fixed bug SIB3 loop and window_start 10s wait in disconnect 7 years ago
Ismael Gomez 0fbeee72a1 Fixed offset int in previous commit 7 years ago
Ismael Gomez b77e3b0be5 Avoid negative offset in neighbour cell search 7 years ago
Ismael Gomez dc21580695 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 809c550ca2 Use RS power estimation for serving cell RSRP/SNR measurements. Use correlation of RS sequences for neighbour cell verification of Cell ID 7 years ago
Ismael Gomez c2098ad626 Removed unused sample offset correction 7 years ago
Xavier Arteaga 8bda956330 Solved logging error trace 7 years ago
Andre Puschmann cbda94f0a6 fix mem leak in phch_recv 7 years ago
Andre Puschmann 9553784e2f change phy_log in UE to log_filter 7 years ago
Xavier Arteaga f3c04949b7 PHCH Receive is reset, the current EARFCN becomes the first one in the list. 7 years ago
Andre Puschmann 57e0c01fc4 check max buffer length in hex print 7 years ago
Andre Puschmann 04f6634b49 fix condition check in cell HO 7 years ago
Ismael Gomez 99e088ee5b Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez ac95976a6b Check Cell is valid before HO. Do cell search if going back to source fails 7 years ago
Ismael Gomez 3adc6b5cbc
Merge pull request #158 from softwareradiosystems/csi
Csi
7 years ago
Ismael Gomez bdf379ee1c Fixed roaming PLMN attach. Add out-of-sync debugging 7 years ago
Ismael Gomez 13efa740e8 Changed logic in RRC/NAS/PHY for cell/plmn search to avoid stucking in IDLE 7 years ago
Ismael Gomez 5a8454f5a8 Fix for staying on PLMN search after disconnect 7 years ago
Ismael Gomez b5166e10cd Do not restart insync/outsync counters after multiple events 7 years ago
Ismael Gomez acd78dbb85 Change in-sync snr threshold and pass PCCH only if ack=true 7 years ago
Ismael Gomez 0ce4e30905 Minor looging edits 7 years ago
Ismael Gomez defe167672 Do not lock on set_crnti worker 7 years ago
Ismael Gomez 76ed6fd8d8 Check cell state before infra_freq.meas 7 years ago
Ismael Gomez 73602a8558 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 90553e830d Fixed cell search for non-home PLMN 7 years ago
Andre Puschmann 8fcf25360e fix missing newline 7 years ago
Ismael Gomez b257ab96bf Locking on worker::reset() causes dead-lock 7 years ago
Ismael Gomez ed52604d30 Restart rx_stream on radio error 7 years ago
Ismael Gomez 91664ef2be Do sell reselection on IDLE by phch_recv thread instead of worker 7 years ago
Ismael Gomez 650f433532 Add mutex to worker_imp/set_cell worker 7 years ago
Ismael Gomez df1a0c68e2 Disable ul_reset 7 years ago
Ismael Gomez e64f3240cb Disable tx_end before PRACH (not needed now?) 7 years ago
Ismael Gomez fd0c8168f0 Set to Continuous RX and TX 7 years ago
Ismael Gomez 0fcb065ae8 Disabled TX continuous and sleep on cell search 7 years ago
Ismael Gomez fb53a515da Disable tx_end during HO 7 years ago
Ismael Gomez a92a5d65f8 Try to fix tx_end issue during HO 7 years ago
Xavier Arteaga 8cabfa82cf Added CSI report enable option in SRS UE 7 years ago
Ismael Gomez beccfd2919 Average RSRP in linear domain to get better resolution 7 years ago
Ismael Gomez cfaa5e9b28 Fix previous commit could not HO more than once due to not refreshing serving cell after 1st HO 7 years ago
Ismael Gomez df67735a99 Reset UL after IDLEling PHY 7 years ago
Ismael Gomez 42ece73453 Changed cell selection/reselection to avoid stopping/restarting radio. Fixed SIB message search 7 years ago
Ismael Gomez 7e091b8e60 Fix Underflow when PHY Reset 7 years ago
Ismael Gomez 7c276318b2 Merge branch 'next' into raa 7 years ago
Xavier Arteaga 4df6227f5b UE stores last PMI and last RI in common phy 7 years ago
Ismael Gomez 09c5ddb730 Merge branch 'next' into raa 7 years ago
Ismael Gomez 56df710d1f Add rx_gain_offset interface for RSRP calibration 7 years ago
Ismael Gomez d250dd51ad Reduce LO leakage by not transmit signal on idle 7 years ago
Ismael Gomez f6a17d1182 Logs to test snr drop issue 7 years ago
Ismael Gomez e59822f9a9 Fixed bug in previous commit 7 years ago
Ismael Gomez bf691e8c65 Do not stop RX during HO 7 years ago
Ismael Gomez 62116bf1ae Revert "Logs to test snr drop issue"
This reverts commit 097005684a.
7 years ago
Ismael Gomez e6dcb81d99 Ignore TA cmd 7 years ago
Ismael Gomez 056e379347 Set TA to time_adv instead of nsamples 7 years ago
Ismael Gomez 097005684a Logs to test snr drop issue 7 years ago
Ismael Gomez 9a8257048d Casted phy_log vector to srslte::log 7 years ago
Ismael Gomez e6274801ce Restored pathloss metric 7 years ago
Ismael Gomez 70dfa3b2a9 Fixes #6 AGC 7 years ago
Ismael Gomez fd1e22a710 Fixed Measure neighbour exiting too early 7 years ago
Ismael Gomez 913be7b290 Fix sensor calibration on sync measure 7 years ago
Xavier Arteaga 0c2f0ac038 Fixed srsue freq_offset compensation for UL 7 years ago
Xavier Arteaga 34233e64a4 Fixed SNR source from equalizer to average 7 years ago
Xavier Arteaga 4949759cdc Fixed simultaneous PHICH (ACK) and CQI request. 7 years ago
Xavier Arteaga 610edac801 Do not append RI in RM30 if no TM3/4 7 years ago
Ismael Gomez 69895d2928 Do not reset rx_gain_offset when PHY reset. Added log messages to debug Measurement reports 7 years ago
Ismael Gomez a279ab47f0 Improved neighbour cell accuracy. Changed RRC to avoid segfault when neighbour cell addition 7 years ago
Ismael Gomez 348117df3c Recover on radio overflow 7 years ago
Ismael Gomez 36358fa34b Use SNR as out-of-sync threshold in addition to RSRP 7 years ago
Ismael Gomez e2c3a304b7 In-sync and out-of-sync after 100 and 200 ms. Use RSRP -124 dBm as per the specs instead of SNR 7 years ago
Andre Puschmann 07cd9ae528 fix coverity issues 7 years ago
Andre Puschmann f49c1d8d65 Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Andre Puschmann 02856704c8 more coverity fixes 7 years ago
Xavier Arteaga 0299e9aae1 Fixed Aperiodic reporting RM31 for TM4 (Amarisoft proof) 7 years ago
Ismael Gomez d9560dc155 Fixed RSRP increasing with traffic 7 years ago
Ismael Gomez afaf6679ea Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next 7 years ago
Ismael Gomez 7d633951a9 Improved srsUE stability when loosing signal and restoring it 7 years ago
Xavier Arteaga c386bee399 Fixed PUSCH aperiodic report bug. 7 years ago
Ismael Gomez 8418c74a2d Fixes RLC small grant issue in eNodeB and non-adaptive retx 7 years ago
Xavier Arteaga 373afcddc9 Added cross channels to srsue GUI 7 years ago
Xavier Arteaga 43549ee942 Fixes #135. 7 years ago
Xavier Arteaga 57d443ace2 Merge branch 'next' into enbmimo 7 years ago
Andre Puschmann f948a75b55 initialize variables 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 a799098784 Merge branch 'next' into merge_patch 7 years ago
Ismael Gomez c6ab02f3f4 Minor changes to logging 7 years ago
yagoda 318afbd8b4 minor fixes to phy logging 7 years ago
yagoda 23afd44a7d modifications to enable phy lib logging 7 years ago
Ismael Gomez 37ee5505e9 Removed unused log_line() functions. Added DCI info string 7 years ago
yagoda 1b1301101c adding support for phy(C level) logging to file 7 years ago
Ismael Gomez c54cb02efd Increased REF BW CFO loop 7 years ago
Ismael Gomez 6711387ad7 Disabled AGC for initial cell search. Copy CFO from search and disable CP based CFO after search to reduce overhead 7 years ago
Ismael Gomez 9355cd5732 Improved CFO loop. Fixed issue with sinusoid tolerance 7 years ago
Ismael Gomez 60b81f47f1 Do chest on filter only when sic_pss is enabled. Do not equalize SSS by default (something is not ok and takes more time to decode it) 7 years ago
Ismael Gomez 7e29430c81 remove unused function 7 years ago
Ismael Gomez 09dc96a370 Changed neighbour cell to find PSS over multiple frames 7 years ago
Ismael Gomez 93a47df015 Fixed segfault when exit due to prach destructor 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
Ismael Gomez 48dfc08fa3 Fixed SIC for PSS using channel estimates, added option to disable it (not usable on synchronous same-site cells). Use PSS CE in SSS decoding 7 years ago
Ismael Gomez 5c31800ccb Fixed HO with ciphering 7 years ago
Ismael Gomez c816be525e Testing Reestablishment 7 years ago
Ismael Gomez f3b1bc0e2d Look for multiple cells on each n_id_2 while cancelling the self interference 7 years ago
Ismael Gomez 8f39a622fe Added cancelation of self interference of PSS and SSS signals 7 years ago
Ismael Gomez c69d4a37e8 Implemented proper cell reselection. Tested reestablishment from one cell to another. 7 years ago
Ismael Gomez c0e79477b5 Fixed cell reselection when radio-link failure 7 years ago
Ismael Gomez 6b264732d2 Disabled subframe average 7 years ago
Ismael Gomez f1c6bcd252 Merge branch 'next' into mobility 7 years ago
Ismael Gomez dd8bacf466 Calibrated CFO loop default values 7 years ago
Ismael Gomez a3a1d268b7 Improved CFO estimation/correction by filtering central 6 PRB. Cleaned ue_sync/sync/pss objects. Used const attr in vector and other objects 7 years ago
Ismael Gomez aacd9e1e5b Revert "Use CP-based CFO estimation only for DL and UL. Estimate every subframe. Calibrated EMA to 0.3 highest valid for low SNR"
This reverts commit 6196c096af.
7 years ago
Ismael Gomez 3a0ab02264 S1/X2 handover tested and working 7 years ago
Ismael Gomez cfbea7a6c1 Restored non-guru DFT interface. Removed input buffer from ue_dl interface 7 years ago
Ismael Gomez 8447c965e3 Fixing RSRP measurements 7 years ago
Ismael Gomez d428760b20 Merge branch 'next' into mobility 7 years ago
Ismael Gomez 408545dab8 X2 (constant NCC) working 7 years ago
Ismael Gomez 8b6bd607a7 Fixed and tested AGC 7 years ago
Ismael Gomez 6196c096af Use CP-based CFO estimation only for DL and UL. Estimate every subframe. Calibrated EMA to 0.3 highest valid for low SNR 7 years ago
Xavier Arteaga 58aac96a6e Added Power Allocation from HL in UE side 7 years ago
Xavier Arteaga 4ecd73c984 Added power allocation p_a in UE 7 years ago
Ismael Gomez 12d8b373c7 srsUE takes and reports intra-frequency measurements correctly 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 49a621e193 removed last tti in adaptive retx. moved to phch_common 7 years ago
Ismael Gomez 058fbd7112 Fix adaptive retx in UE 7 years ago
Ismael Gomez 42d08046d3 Fixed bug with UL adaptive retx 7 years ago
Ismael Gomez bf32d45b6f Check valid nof_tb before call to pdsch and log instead of print 7 years ago
Ismael Gomez aeb16a5b7a Fixed TA command when negative offset 7 years ago
Xavier Arteaga c2d8508dcb Merge branch 'next' into enbmimo 7 years ago
Ismael Gomez 84db678608 Fixed Format1C RV with P-RNTI 7 years ago
Xavier Arteaga 9fbcf95367 Merge branch 'next' of https://github.com/softwareradiosystems/srsLTE into enbmimo 7 years ago
Ismael Gomez d59bd77d40 Log TA commands 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
Ismael Gomez 641eceb328 Merge branch 'next' into mobility 7 years ago
Xavier Arteaga f9e428ef68 Optimised RI/PMI calculation call 7 years ago
Ismael Gomez be0b832927 Implement CW swap and TB to CW mapping for TM4 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 85571c47cd Added option to ue.conf to configure CFO EMA (set default to 0.4) 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
Ismael Gomez 399f1cdbd1 Force retx for mcs>29 and new tb if rv=0 && mcs<29 7 years ago
Ismael Gomez 177f36fc8c Improved cell reestablishment procedure timers (still not working the authentication) 7 years ago
Ismael Gomez 240eba2af5 Fix for async dl scheduling 7 years ago
Ismael Gomez 739b8fc457 Restored TA commands 7 years ago
Ismael Gomez c4c1c62360 stable connection. Runs out of samples in ringbuffer if clock differences 7 years ago
Ismael Gomez f4e883d24f Divided phch_recv in subclasses 7 years ago
Xavier Arteaga e8da7160f0 eNB transmits diversity by default if two cell ports are configured 7 years ago
Ismael Gomez fda886407b Added option to force the DL/UL frequency at the UE 7 years ago
Ismael Gomez a180b5ebac Msg3 delay is added to harq delay 7 years ago
Ismael Gomez 1dff82065b Merge branch 'next' into next_novolk 7 years ago
Ismael Gomez 2159ad3280 Added support for roaming PLMN 7 years ago
Andre Puschmann 2311e2a715 Merge branch 'soapy_fixes' into next 7 years ago
Andre Puschmann 5d5e8167b7 stop radio after radio error 7 years ago