Francisco Paisana
04e5c81edf
sched,nr: nr_phy_test now uses the whole mac class rather than just the scheduler
2021-08-27 15:50:23 +02:00
Francisco Paisana
b486d2a1b5
sched,nr: implement prb grant fmt formatting
2021-08-26 12:09:11 +02:00
Francisco Paisana
da4b7e4f80
sched,nr: fix sched RAR NR test; update test assert macros
2021-08-26 12:09:11 +02:00
Xavier Arteaga
83b9b2d1ff
Implemented UE open loop CFO compensation for NR
2021-08-26 09:34:43 +02:00
Xavier Arteaga
5aa2279990
Fix NZP-CSI-RS CFO sign
2021-08-26 09:34:43 +02:00
Xavier Arteaga
7da2d20447
Added UE UL NR frequency offset option
2021-08-26 09:34:43 +02:00
Xavier Arteaga
cfe2b305a1
Fix CORESET0 related PDSCH resource allocation procedure
2021-08-26 09:34:43 +02:00
Xavier Arteaga
36207db615
Added CORESET start_rb helper function
2021-08-26 09:34:43 +02:00
Xavier Arteaga
89ef3b64b4
Optimization NR PDCCH mapping minor optimization
2021-08-26 09:34:43 +02:00
Xavier Arteaga
ae0d8f83f0
Add PDCCH interleaved mapping in phy_dl_nr_test and iterate all possible 15kHz SCS bandwidths
2021-08-26 09:34:43 +02:00
Xavier Arteaga
9c3dd56398
Added PDCCH DMRS interleaved mapping
2021-08-26 09:34:43 +02:00
Xavier Arteaga
f5f18054eb
Added PDCCH NR interleaved mapping
2021-08-26 09:34:43 +02:00
Xavier Arteaga
d61d6aa59f
Integrated CORESET0 into UE's RRC
2021-08-26 09:34:43 +02:00
Xavier Arteaga
e07263ee26
Added band helper for getting band from ARFCN
2021-08-26 09:34:43 +02:00
Xavier Arteaga
7377496417
Added SCS to string and corrected coreset0
2021-08-26 09:34:43 +02:00
Xavier Arteaga
62ba7d386d
Initial CORESET Zero constructor
2021-08-26 09:34:43 +02:00
Xavier Arteaga
5d149a4b78
Moved NR time/frequency allocation SLIV to new component
2021-08-26 09:34:43 +02:00
Francisco Paisana
36eee0ab40
test,nr: add ra_search_space configuration to phy_cfg_nr; now the test ue searches for RA-RNTI while expecting a RAR
2021-08-24 20:15:22 +02:00
Francisco Paisana
2668a8f68b
sched,nr: fix Msg3 decoding in PHY to not expect any UCI
2021-08-24 20:15:22 +02:00
Xavier Arteaga
2cd5e98132
Fix NULL check in DCI NR for RAR type
2021-08-24 14:45:40 +02:00
Xavier Arteaga
3784359da5
Use NR DCI format 0_0 packing and unpacking for TC-RNTI type
2021-08-24 14:45:40 +02:00
Xavier Arteaga
b846116c5c
Added NR RAR UL DCI packing
2021-08-24 14:45:40 +02:00
Francisco Paisana
55d83a1279
fix compilation issue due to wrong include path for srsran_assert.h file
2021-08-24 12:06:24 +02:00
Francisco Paisana
f518861ebc
fix location of support/ folder. Created macros for ASSERT_EQ and ASSERT_NEQ
2021-08-23 16:47:54 +02:00
Francisco Paisana
599fc978a5
improvement of srsran_assert design, with specializations to enable/disable assertions based on compile flags other than ASSERTS_ENABLED. Creation of the support/ folder
2021-08-23 16:47:54 +02:00
Francisco Paisana
e896ac49e8
adt: create split optional span view to be used for C-array types
2021-08-20 14:30:19 +02:00
Francisco Paisana
d616e46936
adt: allow choice between static and dynamic optional vector types
2021-08-20 14:30:19 +02:00
Francisco Paisana
1596fcf349
adt: rename optional table to optional array
2021-08-20 14:30:19 +02:00
Francisco Paisana
8c24cfebd3
adt: create data structure type to represent an array of optional fields
2021-08-20 14:30:19 +02:00
Francisco Paisana
eb4999a18e
lte,pdcp: silence error message when a reconfiguration of a PDCP entity is no-op
2021-08-20 13:30:19 +02:00
Andre Puschmann
32ab1baeb1
enb,rrc: during NSA activation, remove EUTRA DRB and set MAC logical channel config
2021-08-07 12:33:10 +02:00
Andre Puschmann
9e7852ac83
srsran_asn1_nr: add RLC config to packing test
2021-08-07 12:33:10 +02:00
Andre Puschmann
1c3a03cb2b
rlc: fix memleak in queue_rx_pdu
...
* alternative to #3141
* use byte_buffer as queue element
2021-08-07 12:31:49 +02:00
Andre Puschmann
c365c16531
gnb_interfaces: inherit from EUTRA interfaces when they are identical
2021-08-05 10:28:29 +02:00
Andre Puschmann
4076338a1b
enb: add MAC-NR PCAP
...
* use fixed filename until eNB stack layout is decided
2021-08-05 10:28:29 +02:00
Andre Puschmann
c03623863b
enb,nsa: fix UL PDU processing
...
* remove const from pusch_info() MAC/PHY interface to allow moving unique byte buffer
2021-08-05 10:28:29 +02:00
Andre Puschmann
fc35c0ee51
enb,nsa: fix packing of DL MAC PDUs
...
* use byte_buffer_t as interface type for DL PHY-MAC interface
* fix missing clear() for new DL tx
2021-08-05 10:28:29 +02:00
Andre Puschmann
4a828be39f
rlc_am_test: fix reestablishment test
...
after changing the retx counting we receive one SDU more than before
2021-08-04 13:06:38 +02:00
Andre Puschmann
7726acad41
rlc_am_lte: fix counting of retx of entire PDUs and PDU segments
...
this patch fixes a bug discovered in a real network where the DL CQI of a
user degraded repidly in very short time. A relativly big RLC PDU that
was still sent with the good CQI in a big grant now needs to be split
across many tiny segments because the CQI degraded so much.
The retx couting for each transmitted segment caused the retx counter to
reach maxRetx quickly.
With this patch we do not increment the retx counter for each transmitted
PDU or segment of a PDU but instead only increment the counter when
a given SN is added to the retx queue. This can happen either:
a) if the SN is negativly acknowledged and was not already on the retx queue,
b) no new data is available for tx and a SN is selected for retx.
This is in accordance with TS 36.322 which handles retx counting in section
5.2.1 according to the above description.
2021-08-04 13:06:38 +02:00
Xavier Arteaga
cba6df3722
Extended NR PHY robustnes against wrong RRC configuration
2021-08-03 17:30:08 +02:00
Xavier Arteaga
de89e829e7
Added NR PUCCH Resource ASN1 helper
2021-08-03 17:30:08 +02:00
Xavier Arteaga
3ae131b336
gNb creates PUSCH decode PDU
2021-08-03 17:30:08 +02:00
Xavier Arteaga
98f29961bc
Fix old GCC compilation
2021-08-03 10:46:13 +02:00
Xavier Arteaga
856573b92f
Added 4096 symbol size as LTE rate
2021-08-03 10:46:13 +02:00
Xavier Arteaga
54e1fe172c
Minor NR PHY aesthetical modifications
2021-08-03 10:46:13 +02:00
Xavier Arteaga
956c4f8266
Added PHY NR test TDD FR1.15-1 pattern
2021-08-03 10:46:13 +02:00
Xavier Arteaga
dfa323df6b
Added 20MHz default configuration
2021-08-03 10:46:13 +02:00
Xavier Arteaga
ea802c23f2
Remove PHY lib verbose from test and use byte vector random function
2021-08-03 10:46:13 +02:00
Xavier Arteaga
1b50758bd5
Initial NZP-CSI default configuration from TS38.101-4
2021-08-03 10:46:13 +02:00
Andre Puschmann
28668aac34
ue,proc_ra_nr: add temporary flag to skip RAR reception
...
this will be removed again as soon as the eNB supports full RAR
transmission.
2021-08-02 15:18:47 +02:00