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 |
Xavier Arteaga
|
8378c85ec4
|
Refactored gNb PHY
|
3 years ago |
Xavier Arteaga
|
d49734b1bc
|
SRSENB: Refactor to accomodate 5G NR
|
3 years ago |
Francisco
|
de05e1e549
|
sched,nr: fix invalid memory write
|
3 years ago |
Francisco
|
75153c7c83
|
sched,nr: implementation of sched sim test class
|
3 years ago |
Francisco
|
f1b3cfc764
|
sched,nr: implementation of sched NR harq retxs. Refactor of rb grid classes.
|
3 years ago |
Francisco
|
d950433cbd
|
sched,nr: fix time-domain parallelization sched nr test. creation of util class to handle acquisition of boolean resources
|
3 years ago |
Francisco
|
35a236b1b9
|
sched,nr: fix sched_nr_test. Resolve data race issues. Created new config structs used across the scheduler.
|
3 years ago |
Francisco
|
407da794e1
|
sched,nr: implementation of slot grid class
|
3 years ago |
Francisco
|
4fa27f3841
|
sched,nr: implementation of main classes for NR scheduler, and basic test for concurrency
|
3 years ago |
Francisco
|
78acf81cf0
|
bugfix,sched: avoid instability in TPCs around PHR~0
|
3 years ago |
Ismael Gomez
|
02ec4dd3d0
|
Remove unused variable
|
3 years ago |
Ismael Gomez
|
dd9889e07c
|
Add carrier index to uplink PCAP captures
|
3 years ago |
Francisco
|
5a82a63bb5
|
bugfix,srsenb: fix intraenb handover softbuffer allocation during handover
|
3 years ago |
Francisco
|
d5234b5f65
|
sched,bugfix: avoid using UL SNR average in tpc control loop
|
3 years ago |
Francisco
|
e8983b88f0
|
refactor: use enb_cc_idx instead of ue_cc_idx in mac::ue
|
3 years ago |
Andre Puschmann
|
f65faba756
|
sched_harq: fix uninitialized values in HARQ
detected with Valgrind memcheck
|
3 years ago |
Francisco
|
7e77da6a15
|
mac,optimization: use rnti memory pool to create mac::ue objects
|
3 years ago |
Francisco
|
fd1d73666c
|
bugfix,srsenb,mac: avoid sanity check for UL PDU length if CRC=KO
|
3 years ago |
Francisco
|
76004a3054
|
enb,mac,refactor: mac::ue now uses byte_buffer_pool for UL PDUs
|
3 years ago |
Francisco
|
9e2a7d4592
|
bugfix,tpc: only cap PUSCH TPC when PHR is negative. I also extended TPC unit test
|
3 years ago |
Francisco
|
bdc4362475
|
bugfix,tpc: place a cap on TPC due to PHR only when TPC is positive
|
3 years ago |
Francisco
|
7badfb1c88
|
bugfix: avoid multiple TPC=0 for a single PHR<0
|
3 years ago |
Francisco
|
e2c37ad513
|
bugfix: missing early return in TPC derivation
|
3 years ago |