Francisco Paisana
|
7e6487b6fa
|
perform PUCCH+PRACH PRB reservation right at the start of a new TTI in the scheduler
|
4 years ago |
Andre Puschmann
|
a1d64c1efe
|
enb: improve error message when RAR cannot be sent
|
4 years ago |
Francisco Paisana
|
53b85691b5
|
moved sf result to sched class. This way each carrier has a view to the results of the remaining carriers in the same subframe
|
4 years ago |
Francisco Paisana
|
b8e6ba02e4
|
remove warnings related to unused vars and fwd declarations with trivial dtors
|
5 years ago |
Xavier Arteaga
|
e832769ae6
|
Updated copyright
|
5 years ago |
Francisco Paisana
|
4217dba7e0
|
fix msg3 delayed allocation and update test
|
5 years ago |
Francisco Paisana
|
d1356568e0
|
separated sf sched result from sf_sched class. The interface became way simpler. No need for finish_tti() method, sf_sched::new_tti() is called automatically when we access the sf_sched.
|
5 years ago |
Francisco Paisana
|
47b05118ad
|
simplified msg3 allocation. Now we can allocate resources ahead of time (e.g. msg3 is 2 ttis ahead) using the sf_sched interface. It's guaranteed that the given allocations wont be erased when the respective tti starts
|
5 years ago |
Francisco Paisana
|
8f7890c60a
|
store mask results in separate variables for testing, and reset sf_sched state at the end of the tti
|
5 years ago |
Francisco Paisana
|
3cc94c3694
|
simplified mutexing of the scheduler. One single mutex for everything, and removed rwlock
|
5 years ago |
Francisco Paisana
|
e859d622c7
|
added logref class to forbid logmap pointer invalidation. Created a test for the logref, and introduced it in the scheduler, rrc and nas
|
5 years ago |
Francisco Paisana
|
e86862611c
|
update the scheduler interfaces to accommodate the configuration of multiple carriers
|
5 years ago |
Francisco Paisana
|
2dc31ea440
|
added interface to configure multiple cells from the RRC
|
5 years ago |
Francisco Paisana
|
a74dcd947f
|
changed rar/msg3 scheduling to accommodate multiple rars per TTI
|
5 years ago |
Francisco Paisana
|
dc782e514b
|
change the naming from tti --> sf for scheduling operations specific to a subframe
|
5 years ago |
Francisco Paisana
|
1da86df597
|
added map between cc_idx and enb cell specifier
|
5 years ago |
Francisco Paisana
|
3159a5b84a
|
added cc_idx to dl_rach_info
|
5 years ago |
Francisco Paisana
|
cab9327b1a
|
updated scheduler interfaces to accommodate multiple carriers
|
5 years ago |
Francisco Paisana
|
6d4f746a61
|
moved tti_sched_result out of carrier_sched. Removed interdependencies between the two classes. Simplified ra_sched and bc_sched initialization
|
5 years ago |
Francisco Paisana
|
7990e2f563
|
use of a common tti_params struct to store all values derived from tti_rx
|
5 years ago |
Francisco Paisana
|
011b2168a6
|
grouped different sched params/args/derived params into a single struct to simplify the ctor api of different sched sub components
|
5 years ago |
Francisco Paisana
|
c8e50c1e19
|
DL/UL sched are called in a round-robin fashion
|
5 years ago |
Francisco Paisana
|
690a9850e7
|
cleaned up some old patterns and run clang-format in RRC and scheduler
|
5 years ago |
Francisco Paisana
|
b88b8fde7b
|
moved the carrier scheduler and tti_result_t classes out of the main sched class. Now it is possible to instantiate more than one carrier_sched per sched
|
5 years ago |