Francisco Paisana
|
664bc626bf
|
sched,nr: creation of basic logic for NR SI scheduling
|
3 years ago |
Francisco Paisana
|
f518861ebc
|
fix location of support/ folder. Created macros for ASSERT_EQ and ASSERT_NEQ
|
3 years ago |
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
|
3 years ago |
Francisco Paisana
|
a366982e06
|
sched,nr: fix derivation of RAR window
|
3 years ago |
Francisco Paisana
|
9855450a4a
|
sched,nr: use real ra-WindowSize in NR scheduler
|
3 years ago |
Francisco Paisana
|
24cbf1a0c1
|
sched,nr: fix msg3 retransmissions and add it to the sched nr random test.
|
3 years ago |
Francisco Paisana
|
a61d59993f
|
sched,nr: created time-domain round-robin scheduler
|
3 years ago |
Francisco Paisana
|
eecfee365b
|
sched,nr: fix softbuffer dimensioning for NR scheduler. Renamed sched_nr_rb_grid file
|
3 years ago |
Andre Puschmann
|
c03623863b
|
enb,nsa: fix UL PDU processing
* remove const from pusch_info() MAC/PHY interface to allow moving unique byte buffer
|
3 years ago |
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
|
3 years ago |
Andre Puschmann
|
f1658cbf98
|
enb,mac_nr: fix handling of UCI data from PHY
|
3 years ago |
Andre Puschmann
|
2adb1c0723
|
sched_nr_worker: make cond var to sync workers an integer
the boolean isn't enough for more than 2 PHY workers, replace by int
|
3 years ago |
Andre Puschmann
|
38f1e158a5
|
enb,nr: fix NR PHY PRACH init and MAC-PHY interaction
|
3 years ago |
Andre Puschmann
|
fd3a7ce098
|
sched_nr_ue: fix uninitialized values
|
3 years ago |
Francisco Paisana
|
ce884ee4c6
|
sched: fix sched DL RBG allocation for subband CQI
|
3 years ago |
Francisco Paisana
|
e64fcf6ea6
|
sched,nr: extend sched nr to support RAR and msg3 DCI packing.
|
3 years ago |
Andre Puschmann
|
7ab52500e9
|
enb,mac_nr: add NR sched class and add basic init calls
|
3 years ago |
Andre Puschmann
|
45c1971249
|
mac,phy,interface: clean up and add NR interface to LTE stack
* remove obsolte rx_data_ind
* add mac_phy_interface_nr to LTE stack
|
3 years ago |
Francisco Paisana
|
8e174c96ed
|
sched,nr: provide allocated byte_buffer in DL sched output + changes in RA procedure + added sched nr in default nr_phy_tests
|
3 years ago |
Francisco Paisana
|
12e33483e1
|
sched,nr: add slot_point to sched nr
|
3 years ago |
Francisco Paisana
|
4a2b51bc0d
|
sched,nr: fix sched nr pusch K2 timing
|
3 years ago |
Francisco Paisana
|
b589c0d184
|
sched,nr: ack/crc info included in nr_phy_test
|
3 years ago |
Francisco Paisana
|
592d9332ba
|
sched,nr: add logic for allocation of RAR and Msg3 grants
|
3 years ago |
Francisco Paisana
|
c9a5180a09
|
sched,nr: integrate NR scheduler in nr_phy_test
The scheduler can be activated via a command line flag
|
3 years ago |
Francisco Paisana
|
660b66dbe3
|
sched,nr: add option to run phy nr test with real NR scheduler
|
3 years ago |
Francisco Paisana
|
e6683b7387
|
sched,nr: simplify scheduler threading architecture to reflect the new cc-based parallelism model
|
3 years ago |
Francisco Paisana
|
74d0a8adb8
|
sched: add subband cqi info interface to LTE scheduler
|
3 years ago |
Andre Puschmann
|
921a04ce65
|
enb,mac_nr: turn UE object into normal std::unique_ptr
|
3 years ago |
Andre Puschmann
|
8d2e81ad6f
|
enb,mac,nr: add basic UE object skeleton
refactor that also adds a basic UE object to the NR MAC
|
3 years ago |
Francisco Paisana
|
09c7000201
|
sched,nr: update nr scheduler to use new mac nr interface types
|
3 years ago |
Francisco Paisana
|
8a34a3c41a
|
sched,nr: fix compilation issues in centos7 and removed unused variables
|
3 years ago |
Francisco Paisana
|
d9336bcd9e
|
sched,nr: creation of pool of softbuffers for NR. Now the sched NR harq manages the lifetime of the softbuffer and its forwarding to the PHY
|
3 years ago |
Francisco Paisana
|
1535e6b205
|
sched,nr: extend sched nr testing suite. restrict paralllelization for correct DAI generation
|
3 years ago |
Francisco Paisana
|
323703c2f3
|
sched,nr: measure latency of sched nr in test
|
3 years ago |
Francisco Paisana
|
d63ea00a5d
|
sched,nr: use PRBs instead of RBGs as the basic unit for PRB grants in the NR scheduler
|
3 years ago |
Francisco Paisana
|
b81cbd1334
|
sched,nr: redesign the order available search spaces/coresets are found in the scheduler
|
3 years ago |
Francisco Paisana
|
dd3c9b4d7e
|
sched,nr: utilization of common bwp params structure across multiple sched objects
|
3 years ago |
Francisco Paisana
|
2db8b8d876
|
sched,nr: add RAR scheduler inspired in LTE one
|
3 years ago |
Francisco Paisana
|
4f0b954cde
|
sched,nr: changed scheduler nr api to not require slot_indication function
|
3 years ago |
Francisco Paisana
|
23afc66a86
|
sched,nr: implementation of PUCCH HARQ allocation in NR
|
3 years ago |
Francisco Paisana
|
bcc374c2cd
|
implement TDD DL vs UL slot activation
|
3 years ago |
Francisco Paisana
|
f87f898641
|
sched,nr: extend coreset pdcch allocation to UL
|
3 years ago |
Ismael Gomez
|
1fd9d4300c
|
Move pdu buffer mutex in mac::ue to each carrier buffer map
|
3 years ago |
Xavier Arteaga
|
b25681f9de
|
gnb,prach: add PRACH to gNB
rebase of Xavier's feature_gnb_prach branch
|
3 years ago |
Andre Puschmann
|
8dd7075d12
|
enb,stack: add NR components for NSA mode
adds the main NR components for RLC, PDCP, MAC and RRC
for NSA operation.
|
3 years ago |
Andre Puschmann
|
19996a4059
|
sched_nr: fix compilation
|
3 years ago |
Xavier Arteaga
|
5307fec2f0
|
Added GNB MAC UL info initial interface and fix PHY implementation
|
3 years ago |
Ismael Gomez
|
c0fd64c4e6
|
Fix data races in srsENB MAC
|
3 years ago |
Francisco
|
4c316aa9ea
|
sched,nr: integrate mac-phy interface types into the scheduler
|
3 years ago |
Francisco
|
5b3c5ded63
|
sched,nr: implement NR PDCCH allocation algorithm
|
3 years ago |