Francisco
34e39a9835
Implementation of scheduler algorithm to avoid PUCCH collisions
...
- The cch_allocator considers the existence of a fixed PUCCH region dedicated to CQI, SR, and HARQ ACKs
- At the moment PUCCH multiplexing is not considered
- The PUCCH width was increased to accommodate possible PUCCH-ACK positions
2021-03-05 14:59:44 +01:00
Francisco
8ae8b31ba2
Allow collisions between PUCCH and Msg3 for 6 PRBs
...
- The UL Harq now stores the type of UL alloc (msg3 or data)
2021-03-05 14:59:44 +01:00
Francisco
39aea96c69
fix sched tests UL HARQs. Set common pucch cfg in the sched tests
2021-03-05 14:59:44 +01:00
Andre Puschmann
99df71a914
rf_zmq: make error message when port bind failed more verbose
2021-03-05 10:36:11 +01:00
Francisco
7dcfe7bf0e
sched: updated tbs calculation test. Fix edge cases that failed the test.
2021-03-04 23:40:35 +01:00
Francisco
ed8ab3871c
re-designed algorithm to compute lowest mcs that meets cqi,req_bytes,nof_prbs requirements in the scheduler
2021-03-04 23:40:35 +01:00
Francisco
3dd7877199
wrote unit test to check tbs,mcs derivation based on cqi,nof_prb in scheduler
2021-03-04 23:40:35 +01:00
Francisco
9748c0be84
simplified tbs/mcs computation in scheduler
2021-03-04 23:40:35 +01:00
Pedro Alvarez
9c67a029b5
Trying to make calculation of offset in status report more readable
2021-03-04 11:22:53 +01:00
Pedro Alvarez
7b23a83306
Fixup tests to consider wrap-around in status report
2021-03-04 11:22:53 +01:00
Pedro Alvarez
c4e9516561
Fix issue when LMS wraps-around and FMS doesn't in PDCP status report. Fix incorrect update of FMS on clear_sdu. Adding unit test to LMS wrap-around.
2021-03-04 11:22:53 +01:00
Pedro Alvarez
0d020a7f07
Disable sending and handling status report on SRBs
2021-03-04 11:22:53 +01:00
Xavier Arteaga
81cc8de2b7
Protect NAS unbounded message read
2021-03-03 23:06:47 +01:00
David Rupprecht
5285550880
Fixes write SIB pcap define flag back to normal
2021-03-03 22:59:23 +01:00
David Rupprecht
e3d001a48e
Proc RA NR test: fixed uninitialized values
2021-03-03 22:50:05 +01:00
Francisco
d54cef63b2
avoid reallocating CC in mac::ue when an SCell Activation CE is sent
2021-03-03 16:49:15 +01:00
David Rupprecht
6317c9295c
SRSUE NR: Removed workaround to add pdcp lte bearer
2021-03-03 11:54:32 +01:00
David Rupprecht
027c20b0d3
SRSUE: Option mac pcap nr and lte write to the same pcap file
2021-03-03 09:50:15 +01:00
David Rupprecht
aef6805d03
Added pcap net feature to eNodeB
2021-03-03 09:50:15 +01:00
David Rupprecht
f6d8f13053
SRSUE: Updated ue config packet capture description
2021-03-03 09:50:15 +01:00
David Rupprecht
410c8e5d0e
Fix typo
2021-03-03 09:50:15 +01:00
David Rupprecht
9e72d89fa1
MAC PCAP move run thread in base class
2021-03-03 09:50:15 +01:00
David Rupprecht
894e4d3501
Added mac pcap network class that dumps the packets to a udp network sink
2021-03-03 09:50:15 +01:00
David Rupprecht
a58f0642cb
created pcap base class for main handling
2021-03-03 09:50:15 +01:00
David Rupprecht
da658ed2d4
Changable UE ID for enodeb
2021-03-03 09:50:15 +01:00
David Rupprecht
5a95cbdfae
Disable rat assignment in pcap class
2021-03-03 09:50:15 +01:00
David Rupprecht
24bea9a860
Refactored functions for pcap udp packing and write lte mac pcap with udp frame
2021-03-03 09:50:15 +01:00
David Rupprecht
bb3e87302d
Added new pcap enable option and mac nr
2021-03-03 09:50:15 +01:00
Pedro Alvarez
3f4cf0a91f
Fix setting last_submitted_rx_sn in HO
2021-03-02 22:44:59 +01:00
AlaiaL
390a4c0f76
[metrics] Changing variable types.
...
Adjusting the license.
2021-03-02 22:17:13 +01:00
AlaiaL
13fdbd9e0f
[metrics] Fixed csv header for srsenb
2021-03-02 22:17:13 +01:00
AlaiaL
723c56051e
[metrics] Changed the extension from cpp to cc.
...
- Fix date of CMakeLists.txt.
- Initialization of the used variables in the cpu usage calculation.
2021-03-02 22:17:13 +01:00
AlaiaL
41cf15f5ad
[metrics] Adjusted function names and documentation
2021-03-02 22:17:13 +01:00
AlaiaL
b1483802a2
[metrics] restoring metrics_stdout for enb and ue
2021-03-02 22:17:13 +01:00
AlaiaL
d518a625cc
[metrics] Added the system metrics to the csv
2021-03-02 22:17:13 +01:00
AlaiaL
0ba7cd7df9
[metrics] Added system metrics to the enb's stdout
2021-03-02 22:17:13 +01:00
AlaiaL
3a86c210f9
[metrics] Added the system metrics to the ue stdout
2021-03-02 22:17:13 +01:00
Francisco
c03dbc6742
fix RRC Connection Reestablishment procedure - correctly save old rnti bearer configuration in new rnti
2021-03-02 17:51:36 +01:00
Francisco
290f39d805
fix crnti mac ce handling in the rrc in normal (no handover) case
2021-03-02 17:14:17 +01:00
Xavier Arteaga
0346564241
Fix NR-PUCCH encoding
2021-03-02 15:40:40 +01:00
Xavier Arteaga
784f4be72e
SRSUE: NR CSI report fixes
2021-03-02 15:40:40 +01:00
Xavier Arteaga
4679e9f871
Initial NR CSI reports
2021-03-02 15:40:40 +01:00
Francisco
202c4d7566
remove uses of method .clear() of stack timers
2021-03-02 11:25:38 +01:00
Francisco
be7e78da53
limit allocation of PDCP SDU+Timer buffer to DRB+RLC AM cases
2021-03-02 11:25:38 +01:00
Pedro Alvarez
8dfa87c377
Disable undelivered SDU queue for SRBs.
2021-03-02 11:25:38 +01:00
Francisco
a3cb21d378
move undelivered_pdcp_sdus class methods to .cc file. Fixed the forwarding of pending PDCP SNs during S1 handover
2021-03-02 11:25:38 +01:00
Francisco
17fa79f24c
couple the pdcp discard timers and sdu buffer management into same subclass. Add asserts to ensure there is no ambiguity in the PDCP SN assignment and buffering. Extend the discard timer and pdcp sdu buffering to SN lengths above 12
2021-03-02 11:25:38 +01:00
Pedro Alvarez
4723dd0aa9
Converted undelivered sdus queue in the PDCP to use a vector.
...
This was done to improve the performance of the notify_delivery().
2021-03-02 11:25:38 +01:00
Francisco
12f998cea3
fix failing rrc_meas_test
2021-03-01 23:20:07 +01:00
Francisco
a72a659fdf
fix timers interface to avoid accessing to a timer after its release. fix gtpu tunnel activation during s1 handover
2021-03-01 23:20:07 +01:00