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 |
Francisco Paisana
|
eeb47f8fa4
|
fixed issue regarding repetition of ConRes tx
|
5 years ago |
Francisco Paisana
|
e94e0a8641
|
changed the logic associated with the tx of the conres CE
|
5 years ago |
Francisco Paisana
|
3159a5b84a
|
added cc_idx to dl_rach_info
|
5 years ago |
Francisco Paisana
|
01847c5f5d
|
phy_config_enabled is general to all the carriers of the ue
|
5 years ago |
Francisco Paisana
|
cab9327b1a
|
updated scheduler interfaces to accommodate multiple carriers
|
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
|
690a9850e7
|
cleaned up some old patterns and run clang-format in RRC and scheduler
|
5 years ago |
Francisco Paisana
|
00d24872d9
|
clang-format on all the scheduler files
|
5 years ago |
Ismael Gomez
|
3828e03f33
|
Refactor in eNodeB, add channel emulator and fixes in OFDM
* Added channel emulator to srsENB. Added support for fixed delay
* Bug in OFDM when using nonguru mode
* A few changes and refactor in eNodeB
|
5 years ago |
Francisco Paisana
|
34fde16b40
|
change scheduler mutex to std::mutex (#546)
* change scheduler mutex to std::mutex
* rename lck to lock
|
5 years ago |