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