Xavier Arteaga
dac331ab38
Fix SR PUCCH resource flattening
2021-04-13 16:02:53 +02:00
Xavier Arteaga
2f453b43ba
Initial NR PHY interface
2021-04-13 16:02:53 +02:00
Francisco
77bd500312
handover - implement and test S1 Handover fail path for the case of invalid QoS config in HO Request message
2021-04-13 09:30:40 +01:00
Francisco
d2c404b166
handover - setup s1ap cause in case of handover failure at the target enb
2021-04-13 09:30:40 +01:00
Francisco
49bd895e29
s1ap - handle invalid or repeated erab ids in s1ap erab release command
2021-04-12 22:07:26 +01:00
Francisco
7842e3bff3
s1ap - add unit test to check correct handling of invalid E-RAB ids in modification request. Fix s1ap in order for the test to pass
2021-04-12 22:07:26 +01:00
Francisco
985846e3bd
s1ap - set multiple erab ids cause in replay when s1ap erab modify request has repeated ids.
2021-04-12 22:07:26 +01:00
Francisco
bc16c46ffc
detect and handle repeated ERAB IDs in S1AP ERAB Modify Request message
2021-04-12 22:07:26 +01:00
David Rupprecht
eeddbe69ce
Fixes repeating proc RA due to SR trigger
2021-04-12 20:51:07 +02:00
David Rupprecht
5a3a2a6d6f
Added functions for adding phr and tag config
2021-04-12 20:50:30 +02:00
Andre Puschmann
48537f3fe7
pdcp,rlc: increase number of PDCP SDUs for notification from RLC
...
the current value of 256 limits the number of PDCP SDUs that can be
notified from RLC. The limit is quickly hit when too many SDUs
are in flight. This can cause unwanted log entries and weird PDCP
behaviour.
the patch increases the value to 1024, which still can be too few if
many smaller SDUs are traveling.
The patch also set the log level to warning to quicker spot
misconfigs in logs.
Fixes #2616
2021-04-12 20:09:20 +02:00
Xavier Arteaga
2f8ea05132
SRSUE: Add periodic CQI R10 parsing
2021-04-12 20:08:22 +02:00
Andre Puschmann
396040fd75
metrics_csv: fix CC numbering for NR carrier in CSV
2021-04-12 18:26:31 +02:00
Andre Puschmann
c9da21c9bb
mac_nr: add error handling when unpacking SCH MAC PDU
...
* only handle PDU if unpacking was successfull
* add TC unpacking with malformed PDU
2021-04-12 18:26:31 +02:00
Xavier Arteaga
e989e62c52
Fix NR PDCCH DMRS test
2021-04-12 17:05:53 +02:00
Xavier Arteaga
b8a9a7fc70
Review soft demodulator zero check
2021-04-12 17:05:53 +02:00
Xavier Arteaga
dd26c6a90e
Added more comments for better understanding in NR PDCCH DMRS
2021-04-12 17:05:53 +02:00
Xavier Arteaga
bc1b14efea
Fix NR common PDSCH Resource allocation count
2021-04-12 17:05:53 +02:00
Xavier Arteaga
f30f3e0239
Minor aesthetic log change
2021-04-12 17:05:53 +02:00
Xavier Arteaga
17a3c76540
Fix NR TDD pattern configuration
2021-04-12 17:05:53 +02:00
Xavier Arteaga
21fe502448
Fix NR PRACH resource determination
2021-04-12 17:05:53 +02:00
Xavier Arteaga
c84e73541d
Offset FFT window for UE DL NR
2021-04-12 17:05:53 +02:00
Xavier Arteaga
f799ab6f94
Fix NR UL RV selection
2021-04-12 17:05:53 +02:00
Xavier Arteaga
42dcff45b2
Improve PDCCH NR detection
2021-04-12 17:05:53 +02:00
Xavier Arteaga
1a6e5cdee5
Demodulator sets LLR to zero for 0.0 symbols
2021-04-12 17:05:53 +02:00
Xavier Arteaga
3889f1369f
Added partial NR time resource mapping tables
2021-04-12 17:05:53 +02:00
Xavier Arteaga
de187d4c88
Fix copy-past issue in srsran_vec_apply_cfo_simd
2021-04-12 17:05:53 +02:00
Xavier Arteaga
2e3c00aa97
NR PDSCH zeroes RE around the DC. Added delay and CFO emulation to phy_dl_nr_test
2021-04-12 17:05:53 +02:00
Xavier Arteaga
667cc0b552
NR PDSCH/PUSCH DMRS estimation precompensates Synch error and CFO before interpolation
2021-04-12 17:05:53 +02:00
Francisco
685c971dc2
fix recursive call to get rb name
2021-04-12 13:21:43 +01:00
Francisco
f7a8b8bf94
separate drb srb ids into separate enum types
2021-04-12 13:21:43 +01:00
Francisco
3a23546c56
fix pdcp_nr.cc compilation
2021-04-12 13:21:43 +01:00
Francisco
21718af3b6
avoid allocating std::string to get lcid radio bearer name. Refactored the lte radio bearer enum type
2021-04-12 13:21:43 +01:00
David Rupprecht
5e02dbc536
Remove measurement id from trigger state nr allows to second nr reconfig
2021-04-12 10:32:40 +02:00
Francisco
437db3af03
forbid allocations when dispatching task to thread pool
2021-04-10 15:03:38 +01:00
Andre Puschmann
b991b07167
rlc: add length check for RLC PDU generation
...
makes sure that RLC doesn't generate a PDU larger than
the provided grant size
2021-04-10 14:01:43 +02:00
Andre Puschmann
c1b66e89a5
mux_nr: protect MAC PDU packing from concurrent access from PHY workers
...
this will be moved to UL HARQ shortly but for now we need
to protect the packing
2021-04-10 14:01:43 +02:00
Andre Puschmann
cf696138d3
mac_nr: fix packing order of SDU and CEs
...
SDUs need to go first in the MAC PDU, followed by CEs
2021-04-10 14:01:43 +02:00
Andre Puschmann
399954a970
mac_nr: convert bytes to bits for DL metrics
2021-04-10 14:01:43 +02:00
Andre Puschmann
b083b612de
proc_bsr_nr_test: fix SBSR test
2021-04-10 14:01:43 +02:00
Andre Puschmann
7da68dfee3
proc_bsr_nr: disable SR activation temporarily
...
SR isn't currently working correctly resulting in random PRACHs
being sent.
2021-04-10 14:01:43 +02:00
Andre Puschmann
d1ad315969
mac_nr: add various safety/length checks
2021-04-10 14:01:43 +02:00
Andre Puschmann
b1aaadb51c
nr,cc_worker: convert grant size in bytes before passing to MAC
2021-04-10 14:01:43 +02:00
Andre Puschmann
7f415189f3
ue,mac: enable basic MAC metrics
...
this adds basic MAC metrics calculation for the DL NR MAC
2021-04-10 14:01:43 +02:00
Andre Puschmann
8024bf7820
mux_nr: improve logging when building UL MAC PDU
2021-04-09 20:40:22 +02:00
Andre Puschmann
880bd66db4
mac_nr_test: add testcase for MAC PDU packing with long L field
...
this reproduces the issue found in #2609
2021-04-09 20:12:03 +02:00
Andre Puschmann
9950278a12
nr,mac_sch_pdu,mux: fix packing of MAC subPDUs with 16bit L field
...
the created RLC PDU was too large to fit inside the MAC grant
because only the header room for the short L field was used.
The patch determines the correct size before passing the opportunity to RLC.
It also improves logging in error case by using the MAC logger instead of
stderr/stdout when error occurs.
2021-04-09 20:12:03 +02:00
Francisco
99b4595b69
fix enb phy test by limiting the number of carriers to 5
2021-04-09 15:38:07 +01:00
Francisco
ff8a43f6b0
avoid allocation of dl_sched_list and ul_sched_t by converting a std::vector to bounded_vector
2021-04-09 15:38:07 +01:00
Francisco
d142d7b6a5
update test helpers for enb, so that the rrc tests pass
2021-04-09 12:54:22 +01:00