Xavier Arteaga
96a47fb93a
Add NR RRC interface types
2021-02-17 16:34:00 +01:00
Xavier Arteaga
7aef15bf34
SRSUE: notify MAC about UL grant
2021-02-17 16:34:00 +01:00
Xavier Arteaga
784a33583b
SRSUE: Initial NR MAC-PHY interfaces
...
SRSUE Fix compilation
SRSUE: temporary fixes LTE/NR PHY/Stack interface problem
fix
fix
2021-02-17 16:34:00 +01:00
Francisco
9546634b37
use unique_ptr for sched_ue database in scheduler. This will minimize the time spent locking while adding new users
2021-02-17 11:04:07 +01:00
Francisco
6a178693a8
handle rrc configs with pdcp with sn=15 or 18 bits
2021-02-17 11:03:52 +01:00
Francisco
faf2adde90
set last_submitted_pdcp_rx_sn to -1 of the next ul rx sn
2021-02-17 11:03:52 +01:00
Pedro Alvarez
c0eb088958
Revert "Sending LastSubmittedRxSN instead of Next_PDCP_RX_SN in status trasnfer."
...
This reverts commit 91a94b546ac6c452508c73812c30cf0cf1384c6f.
2021-02-17 11:03:52 +01:00
Pedro Alvarez
7259f1280a
Sending LastSubmittedRxSN instead of Next_PDCP_RX_SN in status trasnfer.
2021-02-17 11:03:52 +01:00
Pedro Alvarez
e2d2951b00
Added some extra logging for the PDCP get_buffered_pdus and notification reception.
2021-02-17 11:03:52 +01:00
Pedro Alvarez
963dff34af
Added retransmissions to the UE's PDCP on re-establishment.
2021-02-17 11:03:52 +01:00
Xavier Arteaga
8ac6d7382f
Fix PRACH sequence generation
2021-02-17 10:34:34 +01:00
Xavier Arteaga
2fd618a295
Avoid FFTW re-planning if no DFT change is required
2021-02-17 10:34:34 +01:00
Xavier Arteaga
596c8f52a9
PRACH set config avoids modulo operation
2021-02-17 10:34:34 +01:00
Xavier Arteaga
1e073b8b67
PRACH: avoid general cexp for sequence generation using LUT
2021-02-17 10:34:34 +01:00
Francisco
c1adaec038
refactored cce position table structs
2021-02-16 21:22:40 +01:00
Francisco
823da24a8e
removed uneeded sched method to set sched algorithm, and made configured flag atomic
2021-02-16 21:22:40 +01:00
Francisco
6b3cf6c597
moved pdcch sched to separate file
2021-02-16 21:22:40 +01:00
Andre Puschmann
c1a1c92e1b
zmq: optionally log rx/tx timout from ZMQ ringbuffers to stderr
...
this patch adds two new config flags to the ZMQ driver that allows to:
* configure the default ZMQ trx timeout in ms
* turn on error logging if the timeout occurs
Use with, e.g.:
device_args = log_trx_timeout=true,trx_timeout_ms=3333
2021-02-16 20:38:19 +01:00
Xavier Arteaga
984c4a4748
Changed license header
2021-02-16 15:57:58 +01:00
Pedro Alvarez
e0542a4651
Fix issue in sending PDCP status PDU from the eNB due to non-existing LCID at the RLC.
2021-02-16 13:21:50 +00:00
Pedro Alvarez
b0fe302f8e
Added interfaces so the upper layers can trigger the PDCP status report. Added ability to the UE to send Status Report aftre reestablishment.
2021-02-16 13:21:50 +00:00
Pedro Alvarez
89a23cec7e
Added statusReportRequired to the PDCP entity config.
2021-02-16 13:21:50 +00:00
Francisco
a4423ff690
sched: fix compilation issue for gcc4.8
2021-02-16 10:48:58 +01:00
Francisco
a7f4dfab2c
sched: added checks for localized RBG assignment in case of DCI format1A
2021-02-16 10:48:58 +01:00
Francisco Paisana
34d4dc3974
set DCI format 1A while RRC setup/reestablishment/reconfiguration is on-going
2021-02-16 10:48:58 +01:00
David Rupprecht
24123313bf
Added MAC NR RA procedure with a minimal test case
2021-02-16 09:42:09 +01:00
Xavier Arteaga
3d3c80262c
Modified Error messages
2021-02-16 09:12:47 +01:00
Xavier Arteaga
d9805f7ba7
Added AVX512 LDPC
2021-02-16 09:12:47 +01:00
Pedro Alvarez
2ed8dceddf
Use TX_COUNT in RLC AM stress test. Avoids issue with re-using SNs within the test
2021-02-15 19:37:49 +00:00
Xavier Arteaga
2e39e103f8
Minor NR related corrections
2021-02-15 12:54:17 +01:00
Xavier Arteaga
24cfed6489
Fix scrambling sequence for PUCCH format2
2021-02-15 12:54:17 +01:00
Xavier Arteaga
5f70526ac5
Minor NR-PUCCH related fixes
2021-02-15 12:54:17 +01:00
Xavier Arteaga
9faa2d5fcd
SRSUE: Automatic DL-HARQ Reset for every TTI and Generate PUCCH baseband signal
2021-02-15 12:54:17 +01:00
Xavier Arteaga
2d9e964147
Fix RA RNTI grant count
2021-02-15 12:54:17 +01:00
Xavier Arteaga
d807ccc3dd
SRSUE: Initial NR-PUCCH HARQ feedback
2021-02-15 12:54:17 +01:00
Xavier Arteaga
ff5fbbf0a0
Added vector sprint for bit
2021-02-15 12:54:17 +01:00
Xavier Arteaga
818f3ea7c7
Initial NR-PDSCH HARQ-ACK/NACK procedure
2021-02-15 12:54:17 +01:00
Xavier Arteaga
18db846c6c
Remove NR hard-coded phase offsets
2021-02-15 12:54:17 +01:00
Xavier Arteaga
44df2288b9
Corrected typos
2021-02-15 12:54:17 +01:00
Pedro Alvarez
f89b644902
Added function to get control pdu type to the PDCP base class. Shorten logger name in PDCP Status report test.
2021-02-15 11:44:57 +00:00
Pedro Alvarez
90113419c2
Added memset(0) to PDCP status report bitmap before starting to fill it in.
2021-02-15 11:44:57 +00:00
Pedro Alvarez
9bc08af880
- Added ability to the PDCP LTE entity to send PDCP Status report.
...
- Added handling of PDCP status report to the PDCP LTE entity.
- Added test to the generation and handling of PDCP status report.
2021-02-15 11:44:57 +00:00
Francisco Paisana
929b8650a3
handle byte buffer allocation error in s1ap
2021-02-15 10:49:54 +01:00
Francisco Paisana
4152e43bab
fix gtpu packing when extension header is enabled
2021-02-15 10:49:54 +01:00
Francisco Paisana
c40ad81a90
cleanup s1ap methods. remove hard coded erab list in s1ap handover required message.
2021-02-15 10:49:54 +01:00
Francisco Paisana
5e48327eca
fix valgrind memcheck warnings in rlc_am_test
2021-02-13 11:04:27 +01:00
Andre Puschmann
f0818275f0
ue,phy: reduce log level when 2nd grant for same PID is registered
...
this resolves issue #2277 in which a warning was logged when
the CC worker decoded a 2nd phantom PDDCH.
It's difficult to avoid this 2nd PDDCH without addional computation
that we don't want add at this stage.
Rather than filtering out the Warning in the log post-processing,
we reduce the log level to info.
2021-02-13 11:03:45 +01:00
Francisco
dc4283c572
added cmake functions as helpers to set labels in ctests
2021-02-12 20:27:31 +01:00
Francisco
add156c3fe
update phy lib cmake test labels
2021-02-12 20:27:31 +01:00
Francisco
23459dee28
Created enb_{rlc/pdcp/gtpu/phy_interfaces.h files.
2021-02-12 16:36:50 +01:00