Xavier Arteaga
5c31f4335f
Initial SSB module header file
2021-05-10 15:32:46 +02:00
Xavier Arteaga
3f078cdc24
Added SSB related constants
2021-05-10 15:32:46 +02:00
Andre Puschmann
833ddc3229
build: fix linking failure on RPi 32bit
...
this fixes a linking problem with RPi 3 (and probably others) running
with Raspbian (new Raspberry Pi OS) that can't use the inline
atomic functions but instead require linking against the lib -latomic.
The CMake code is based on SoapyRTLSdr file (licensed under MIT)
https://github.com/pothosware/SoapyRTLSDR/blob/master/CheckAtomic.cmake
2021-05-09 20:58:48 +02:00
Francisco
b54bb35343
use rnti_map_t in scheduler
2021-05-07 10:58:04 +01:00
Francisco
6b84754ede
fix rrc and gtpu bearer rnti update during reestablishment. The rnti of UE's rrc_bearer_handler was not being updated
2021-05-07 10:58:04 +01:00
Francisco
1677abce8d
create typedef for circular map of rntis. check return of gtpu ue creation
2021-05-07 10:58:04 +01:00
Francisco
9464f36714
make eNB UE release timer after RLF detection configurable
2021-05-07 09:51:59 +01:00
Xavier Arteaga
1396c2a1e2
Mulpiple CSI measurement fixes. Channel and sync metrics from CSI measurements
2021-05-07 09:43:11 +02:00
Xavier Arteaga
fd0d804321
Added macro for calculating the squared absolute value of a complex variable
2021-05-07 09:43:11 +02:00
Xavier Arteaga
653177ca7c
SRSUE: Refactored work_dl for NR. Added NZP-CSI-RS measurement
2021-05-07 09:43:11 +02:00
Xavier Arteaga
e68c822505
NR Added CSI measurement channel processing
2021-05-07 09:43:11 +02:00
Xavier Arteaga
c51ff0c9f9
Added safe exponential moving average filter
2021-05-07 09:43:11 +02:00
Ismael Gomez
0b91598e36
Move mlockall() to main() in srsUE and srsENB
2021-05-06 23:03:57 +02:00
Francisco
46bd8845ba
fix gtpu bearer removal during handover
2021-05-06 18:10:31 +01:00
Francisco
7c2e841eb4
gtpu bugfix - call gtpu rem bearer when erab is removed
2021-05-06 18:10:31 +01:00
Francisco
c5396155ad
set default gtpu tunnel close timeout to infinity
2021-05-06 18:07:20 +01:00
Francisco
15484e9472
rrc - make t304 configurable via rr.conf
2021-05-06 18:07:20 +01:00
Francisco
c6b9c12ba2
gtpu, feature - added the ability to configure gtpu indirect tunnel timeout value. This parameter is useful in the case that the end marker is not received
2021-05-06 18:07:20 +01:00
Francisco
cd51537234
add comment explaining the use case of cached_alloc
2021-05-06 18:06:10 +01:00
Francisco
b619a2b649
application of new cache allocator to deques in scheduler
2021-05-06 18:06:10 +01:00
Francisco
28847badcf
implementation of custom allocator for memory caching. This allocator may be used for unbounded queues
2021-05-06 18:06:10 +01:00
David Rupprecht
f0d2a22cb6
Fixed band index in rrc
2021-05-05 18:39:46 +02:00
David Rupprecht
c117b563c9
Initial commit for ngap in enb
2021-05-05 13:54:57 +02:00
David Rupprecht
3284143b39
Capture false encoded messages before sending
2021-05-04 21:38:06 +02:00
David Rupprecht
8c194b887b
Allow NAS init function to fail
2021-05-04 19:18:22 +02:00
David Rupprecht
617fb2ba7e
Added default destructor for args
2021-05-04 19:17:34 +02:00
Francisco
7bee75e126
update description of srsenb --expert.nof_prealloc_ues config parameter, and added a comment in header file explaining the use of such parameter.
2021-05-04 17:52:47 +01:00
Francisco
5818488b27
change enb max_nof_ues config parameter to nof_prealloc_ues
2021-05-04 17:52:47 +01:00
Francisco
9739a9de5f
add missing srsenb expert parameter to enb.conf.example
2021-05-04 17:52:47 +01:00
Xavier Arteaga
9fb091262a
Duplicate NR PDSCH transmits ACK and add ACK Tx TTI to trace
2021-05-04 11:30:13 +02:00
Xavier Arteaga
de9158eeaf
Enable NR RRC MCS table selection
2021-05-04 11:30:13 +02:00
Xavier Arteaga
eef3fac863
Improved float XOR readability
2021-05-04 09:56:52 +02:00
Xavier Arteaga
751b6858b3
Added CSI-RS resource set measurements
2021-05-04 09:56:52 +02:00
Xavier Arteaga
3b919b4f6c
Minor aestheics change
2021-05-04 09:56:52 +02:00
Xavier Arteaga
243ad05dfa
Added on the fly sequence apply in float
2021-05-04 09:56:52 +02:00
faluco
aef18f9931
Implement a benchmark for measuring latency in the foreground threads when pushing log entries.
...
This benchmark runs with several threads to test contention.
2021-05-04 09:49:26 +02:00
Francisco
04ded030ea
srsenb,bugfix - avoid logging error message when UE sends CRNTI MAC CE for old rnti whose context has already been erased.
2021-05-03 21:43:48 +01:00
Francisco
d175bb281b
avoid error logging during handover if EIA0 has been chosen
2021-05-03 17:58:24 +01:00
Francisco
051530177e
feature - support eia0 during S1 Handover
2021-05-03 17:58:24 +01:00
Francisco
a43dd68d57
update comment, explaining the reasoning behind setting a lower bound for allocated UL grants
2021-05-03 17:43:41 +01:00
Francisco
f7016633d2
sched, fix - avoid tpc commands when target pusch and pucch snr are not specified
2021-05-03 17:43:41 +01:00
Francisco
c69631462b
sched, fix - limit UL cqi update to PUSCH SNR reports
2021-05-03 17:43:41 +01:00
Francisco
d3c51fdad4
limit minimum UL grant size to accommodate both BSR and RLC headers
2021-05-03 17:43:41 +01:00
Francisco
cde61a5796
rrc paging - reduce the space taken by paging manager class
...
Paging messages can only be transmitted in a subset of subframes - {0, 4, 5, 9}
I avoid now creating objects for the subframes that are not part of this subset
2021-05-03 15:58:21 +01:00
Francisco
b014cbfe0f
rrc paging - removal of redundant mutexes in paging manager class. Now mutexes are indexed by subframe index instead of paging buffer index
2021-05-03 15:58:21 +01:00
Francisco
8487c10956
removal of unused variables
2021-05-03 15:58:21 +01:00
Francisco
01eace2631
rrc paging mechanism improvements
...
- moved paging record handling to separate class
- parallel access to pending pcch messages by phy workers based on TTI and without common lock
- asn1 pcch message packing now takes place in stack thread, to avoid real-time issues
2021-05-03 15:58:21 +01:00
Xavier Arteaga
318f064ff4
Multiple NR SCH fixes
2021-05-03 16:15:45 +02:00
Xavier Arteaga
b8e0164f7f
Multiple fix NR PHY procedures
2021-05-03 16:15:45 +02:00
Xavier Arteaga
a8e181971c
Refactored PHY NR procedures for supporting DCI formats 0_1 and 1_1
2021-05-03 16:15:45 +02:00