Francisco Paisana
|
9b10acff06
|
implemented logical channel prioritization in DL scheduler
|
4 years ago |
Francisco Paisana
|
a761762ec8
|
extended cc_sched_ue fsm to account for more harmonious transition of an scell to deactivated state
|
4 years ago |
Francisco Paisana
|
688dda30a4
|
favour carriers with best channel conditions for UL grants due to SRs
|
4 years ago |
Ismael Gomez
|
a4835dd2c8
|
More accurate MCS reduction when PUSCH carries UCI (#1630)
|
4 years ago |
Francisco Paisana
|
20b69fb22e
|
substitution of ul_alloc_t for prb_interval
|
4 years ago |
Francisco Paisana
|
58c4bcf288
|
reduce mcs for UL grants carrying UCI
|
5 years ago |
Francisco Paisana
|
7ab4b5f723
|
fix long bsr handling
|
5 years ago |
Francisco Paisana
|
af58597647
|
fix mac tb building in scheduler
|
5 years ago |
Francisco Paisana
|
cb7f620254
|
created separate class to manage bearers buffers/status reports in the scheduler
|
5 years ago |
Francisco Paisana
|
5d33acdb53
|
changed name of sched_ue_carrier class
|
5 years ago |
Francisco Paisana
|
367a190829
|
created dl-sch lcid type
|
5 years ago |
Francisco Paisana
|
20f6655c6b
|
use common method to build mac pdu. allow CE allocations in dci format2/2a
|
5 years ago |
Francisco Paisana
|
64557740fc
|
use mac_buffer_state interface to schedule CEs in scheduler
|
5 years ago |
Francisco Paisana
|
ec94819f08
|
changed mechanism for conres ce scheduling to be controlled by rrc
|
5 years ago |
Francisco Paisana
|
d716d8bf7e
|
use mini state machine for ConRes CE scheduling instead of relying that there is data in the DL buffer
|
5 years ago |
Francisco Paisana
|
d183d64409
|
added allocate_rnti method to mac. Useful both during PRACH and handover UE resource allocation
|
5 years ago |
Xavier Arteaga
|
5b7493cab5
|
Added 256QAM modulation tables to scheduler
|
5 years ago |
Francisco Paisana
|
c661025cda
|
fix log tti, and print a warning when the ul_harq tti does not match existing ones
|
5 years ago |
Francisco Paisana
|
807d177b47
|
fix hanging issue, and simplified the handling of minRBG for different CFIs
|
5 years ago |
Francisco Paisana
|
ede09cb9b2
|
added dynamic CFI capability to the eNB scheduler
|
5 years ago |
Xavier Arteaga
|
e832769ae6
|
Updated copyright
|
5 years ago |
Xavier Arteaga
|
76408b195e
|
Rename TX_DELAY and FDD_HARQ_DELAY_MS
|
5 years ago |
Francisco Paisana
|
a744729007
|
use range of rbgs
|
5 years ago |
Francisco Paisana
|
46579da1ff
|
use signed integer to express the error
|
5 years ago |
Francisco Paisana
|
bcbb08ebae
|
use initial_dl_cqi for first DL tx.
|
5 years ago |
Francisco Paisana
|
3b937348a2
|
refactored some sched util methods
|
5 years ago |
Francisco Paisana
|
fad897cb35
|
DL scheduler metric now takes into account the min and max of RBGs possible. This is to forbid segmentation of SRB0 allocations
|
5 years ago |
Francisco Paisana
|
6317750de2
|
fix computation of ranged of allowed sched dl bytes
|
5 years ago |
Francisco Paisana
|
414259e83b
|
fix allocation expected alloc bytes (min and max)
|
5 years ago |
Francisco Paisana
|
e62972d38e
|
fix fdd delays in scheduler
|
5 years ago |
Francisco Paisana
|
e9a599857a
|
created a header for all common structs and helper functions
|
5 years ago |
Francisco Paisana
|
02ccb8b32b
|
fix wrong calculation of sched tx and rx delays
|
5 years ago |
Francisco Paisana
|
43e67b8536
|
created a harq entity that handles all harq procs. This entity accepts as arg the number of harq procs.
|
5 years ago |
Francisco Paisana
|
7e840bde86
|
fix tb idx assignment in scheduler mac sdu alloc
|
5 years ago |
Francisco Paisana
|
3cc94c3694
|
simplified mutexing of the scheduler. One single mutex for everything, and removed rwlock
|
5 years ago |
Francisco Paisana
|
ad9e126299
|
test for different enb_cc_idxs as pcell. Bug fixes
|
5 years ago |
Francisco Paisana
|
0f3ef11f8b
|
now the scheduler only activates a scell after receiving a valid CQI for the SCell
|
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
|
d831522692
|
addition of SCell Activation CE Cmd to scheduler and MAC
|
5 years ago |
Francisco Paisana
|
838053e8f2
|
added SCell Activation CE to scheduler. Handling this CE in the MAC is still missing
|
5 years ago |
Xavier Arteaga
|
35f4e5d69a
|
Initial PUCCH 1B with channel selection
|
5 years ago |
Francisco Paisana
|
c9ac42f11d
|
renamed rlc pdu / mac sdu allocate functions, and added some comments describing what these functions do
|
5 years ago |
Francisco Paisana
|
87038375d5
|
fixed the building of MAC SDUs in the scheduler. Now, we ensure there is always space for the MAC subheader and RLC header. The MAC subheader is correctly discounted from the remaining bytes in a TB.
|
5 years ago |
Francisco Paisana
|
c8fc0d91b3
|
changed the supported cc list to a vector of structs
|
5 years ago |
Francisco Paisana
|
5f557700f2
|
changed the sched::ue_cfg(...) function to allow diff configurations. The RRC now activates all carriers after rrc reconf complete
|
5 years ago |
Francisco Paisana
|
b66bc3a6b0
|
create a sched_interface struct for antenna info dedicated. This way we remove the asn1 as a dependency in the scheduler
|
5 years ago |
Francisco Paisana
|
88a22e7dbf
|
support cc cfg from rrc
|
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
|
1da86df597
|
added map between cc_idx and enb cell specifier
|
5 years ago |