Xavier Arteaga
bbab2cd9ba
Make PDCCH LLR mean amplitude in function of maximum
2021-06-01 15:04:24 +02:00
Xavier Arteaga
6de34524e2
Fix SRSENB PHY log line
2021-06-01 08:27:03 +02:00
Xavier Arteaga
ce3c808a16
Reviewed SRSENB PHY unused variables and log messages
2021-06-01 08:27:03 +02:00
Xavier Arteaga
2ca0932d9b
Reviewed LTE noise estimation
2021-06-01 08:26:36 +02:00
Xavier Arteaga
10a268fdba
Added SNR to phy_dl_test
2021-06-01 08:26:36 +02:00
Francisco
f80c591127
sched,bugfix: fix scheduler CA test
2021-05-31 23:59:46 +01:00
Francisco
2cdda3b6db
sched,enhancement: allow PUSCH allocations when PHICH falls in measurement Gap by resuming UL HARQ
2021-05-31 23:59:46 +01:00
Francisco
f36f5271d3
timers,feature: make timers thread-safe by using atomic to store timers state.
2021-05-31 23:26:36 +01:00
Xavier Arteaga
dddb3ede71
Fix zero parity
2021-05-31 21:30:17 +02:00
Andre Puschmann
50f7fc644b
rlc_am_lte: log event when status prohibit timer expires
2021-05-31 12:40:17 +02:00
Andre Puschmann
11a6d3160f
mac_test: include TSAN options header
2021-05-31 10:54:14 +02:00
Andre Puschmann
018c734b09
dl_harq: fix unlocking of unlocked mutex bug detected by TSAN
...
in the mac_test the tb_decoded() method was called twice for
the 2nd codeword, causig TSAN to complain about an unlocked mutex
being unlocked.
The patch resolves the potential issue only calling tb_decoded
for a grant/tb thas has a non-zero MCS.
The patch also adjusts the reset function to have a safe and "unsafe"
version to be called from inside the class, similar to other
classes where we do the same.
2021-05-31 10:54:14 +02:00
Xavier Arteaga
5c55ff24ec
Minor UE aesthetical changes
2021-05-31 10:48:17 +02:00
Xavier Arteaga
44b6a2b55f
Fix SYNC wait for IDLE if the state is reached
2021-05-31 10:48:17 +02:00
Xavier Arteaga
807b60988d
Wait for PHY workers to transmit before considering SYNC in IDLE
2021-05-31 10:48:17 +02:00
Xavier Arteaga
3c93d5ba43
Fix carrier mapping concurrency issue
2021-05-31 10:48:17 +02:00
Xavier Arteaga
93b35676e7
Solve concurrency issue when setting up SCell measurement
2021-05-31 10:48:17 +02:00
Xavier Arteaga
7185ec6beb
PHY CC configuration is stashed and applied in the next TTI
2021-05-31 10:48:17 +02:00
Xavier Arteaga
235a664120
SRSUE: Removed PUSCH-DMRS/SRS pregeneration methods
2021-05-31 10:48:17 +02:00
Xavier Arteaga
aab2211058
Protect UE PHY SCell configuration
2021-05-31 10:48:17 +02:00
Xavier Arteaga
a7dcd629ef
Cell search waits for IDLE transition before launch
2021-05-31 10:48:17 +02:00
Xavier Arteaga
cc2a6dc269
Review cell selection and SCell configuration during HO
2021-05-31 10:48:17 +02:00
Xavier Arteaga
65d51f5855
Fix unitialised value
2021-05-31 10:48:17 +02:00
Andre Puschmann
531acc0a98
rlc_am_test: add check for RLC buffer state return during retx
2021-05-31 09:40:37 +02:00
Andre Puschmann
3102861ee3
rlc_am_lte: make func param const&
2021-05-31 09:40:37 +02:00
Andre Puschmann
fcba67ca84
enb,rrc: fix logging text
2021-05-28 18:12:16 +02:00
Andre Puschmann
8322887135
enb,rrc: increase RRC PDU queue size to 128
2021-05-28 18:12:16 +02:00
Francisco
a8790abd7e
fix centos7 tuple compilation issue
2021-05-28 17:21:10 +02:00
Francisco
200006c4b7
bugfix,scheduler: avoid offset to increase decrease unboundedly when mcs is equal to 0 or max_mcs
2021-05-28 17:21:10 +02:00
Francisco
0dafe4dd58
fix coderate derivation in PDCCH based on aggregation level
2021-05-28 17:20:08 +02:00
Francisco
a587d20252
allow specification of subset of valid measurement gap offsets in rr.conf
2021-05-28 17:19:30 +02:00
Francisco
0996e50dce
bugfix, s1ap: allow source enb to release old UE ctxt in case a connectionRequest arrives with repeated m-TMSI
2021-05-28 17:18:41 +02:00
Francisco
52247a46e5
rrc,refactor - change log level for paging try lock
2021-05-28 12:29:36 +02:00
Francisco
692bd193d5
rrc,improvements - use single subframe-indexed struct to access pending PCCH. The scheduler now doesnt lock checking for pending paging
2021-05-28 12:29:36 +02:00
Francisco
957ca453e9
bugfix,rrc: change mechanism to delete old paging messages to avoid deleting messages not yet sent
2021-05-28 12:29:36 +02:00
Andre Puschmann
02cceee997
rf_zmq_imp: revert 28399dd876
and fix unit
...
although the manual test with Amarisoft eNB worked fine it seems
the delay is still needed in the default case. Over 50% of the
tests failed in the nightly with:
[zmq] Error: tx time is 0.067 ms in the past (138240 < 139776)
[zmq] Error: tx time is 1.100 ms in the past (184320 < 209664)
While this usleep() should increase the pass likelihood it
still doesn't guarantee error-free runs, so we might need
to revisit it again as some stage.
2021-05-28 09:27:13 +02:00
Andre Puschmann
e7aa484308
rf_zmq_test: remove srsran.h include
2021-05-27 17:26:39 +02:00
Andre Puschmann
bb6a5ebe80
tsan: add TSAN options file to set some default flags and exclude some libs from checks
2021-05-27 17:26:39 +02:00
Andre Puschmann
28399dd876
rf_zmq_imp: remove sleep
2021-05-27 17:26:39 +02:00
Andre Puschmann
574459fd90
rf: remove srsran.h include
2021-05-27 17:26:39 +02:00
Xavier Arteaga
f33731ecd4
Disable irrelevant unit/component test by default
2021-05-27 16:06:17 +02:00
David Rupprecht
70d232c917
Fix run_lte script
2021-05-27 13:29:23 +02:00
Andre Puschmann
d9a5d3f95a
pcap_base: increase PDU queue length
...
some systems with slower HDD seem to have issues
writing the PDUs to disk. increasing length to see if that helps.
2021-05-27 13:29:00 +02:00
Xavier Arteaga
a245039cf3
Initial NR-PBCH-DMRS integration
2021-05-27 13:08:42 +02:00
Pedro Alvarez
997f7db23a
Small fixes for observer.h missing std::size_t
2021-05-26 22:16:22 +02:00
Pedro Alvarez
c74b2dd633
Fix some warnings in PHY due to array parameter mismatch for a few functions
2021-05-26 22:16:22 +02:00
Andre Puschmann
b40867ffec
ue,rrc: add simple connection setup procedure
...
this is an attempt to fix #2850 by defering the transmission of
the connection setup complete until the PHY has applied
the dedicated config in the connection setup.
2021-05-26 14:43:52 +02:00
Andre Puschmann
c1ad867824
epoll_helper: use std::atomic to protect exit called from different thread
2021-05-26 14:25:38 +02:00
Andre Puschmann
d8b2cfcef8
zmq,ringbuffer: protect concurrent access
...
some issue found through TSAN execution
2021-05-26 14:25:38 +02:00
Andre Puschmann
f1e6a975de
thread_pool: fix concurrent access of state variable
...
the thread workers need access to their current state to exit properly
when they are set to state STOP. However, since the state is kept in
a std::vector for all workers, it seems more appropiate to add a per-thread
running variable rather then mutexing the entire vector.
2021-05-26 14:25:38 +02:00