Francisco Paisana
|
b506e29b72
|
removed common ce_typeenum
|
2020-04-24 11:55:53 +01:00 |
Francisco Paisana
|
372126deac
|
created ul-sch and mch lcid types
|
2020-04-24 11:55:53 +01:00 |
Francisco Paisana
|
367a190829
|
created dl-sch lcid type
|
2020-04-24 11:55:53 +01:00 |
Francisco Paisana
|
64557740fc
|
use mac_buffer_state interface to schedule CEs in scheduler
|
2020-04-22 11:34:08 +01:00 |
Francisco Paisana
|
ec94819f08
|
changed mechanism for conres ce scheduling to be controlled by rrc
|
2020-04-22 11:34:08 +01:00 |
Francisco Paisana
|
66a38f53f5
|
fix req_bytes methods to account for new method to calculate conres scheduling.
|
2020-04-22 11:34:08 +01:00 |
Francisco Paisana
|
d716d8bf7e
|
use mini state machine for ConRes CE scheduling instead of relying that there is data in the DL buffer
|
2020-04-22 11:34:08 +01:00 |
Francisco Paisana
|
6ddedd5972
|
moved pdu to common mac folder
|
2020-04-22 10:06:08 +01:00 |
Francisco Paisana
|
179e959d05
|
fix msg3 retx issue. Now nof_prb for pucch above 1 are forbidden for prb==6
|
2020-04-01 15:02:21 +01:00 |
Francisco Paisana
|
34bc48d31a
|
fix cfi to cc assignment
|
2020-03-18 19:55:39 +00:00 |
Francisco Paisana
|
ede09cb9b2
|
added dynamic CFI capability to the eNB scheduler
|
2020-03-17 22:06:37 +00:00 |
Xavier Arteaga
|
e832769ae6
|
Updated copyright
|
2020-03-16 11:26:06 +01:00 |
Francisco Paisana
|
afd7ea9e83
|
Fixed the check for msg3 delay to account for retxs
|
2020-03-13 19:57:48 +00:00 |
Francisco Paisana
|
5330249625
|
created tti_point type and unit test. Added also the tti_point to the scheduler harqs, and rrc procedure
|
2020-03-13 19:20:40 +00:00 |
Francisco Paisana
|
4217dba7e0
|
fix msg3 delayed allocation and update test
|
2020-03-13 08:30:42 +01:00 |
Francisco Paisana
|
7548402632
|
change scell activation interface to use arrays. Added a method to the scheduler to get the current set of activated carriers
|
2020-03-11 21:56:33 +01:00 |
Xavier Arteaga
|
76408b195e
|
Rename TX_DELAY and FDD_HARQ_DELAY_MS
|
2020-03-11 21:16:36 +01:00 |
Francisco Paisana
|
9ad80ee29f
|
added initial_dl_cqi to the enb rr.cfg parser
|
2020-03-10 22:06:07 +00:00 |
Francisco Paisana
|
bcbb08ebae
|
use initial_dl_cqi for first DL tx.
|
2020-03-10 22:06:07 +00:00 |
Francisco Paisana
|
ab69c6fe43
|
account for delays in RAR tx in scheduler CA tester
|
2020-03-10 22:06:07 +00:00 |
Francisco Paisana
|
f3c3c52fcd
|
added ue_cc_idx to dci allocation
|
2020-03-10 14:17:49 +01:00 |
Francisco Paisana
|
e62972d38e
|
fix fdd delays in scheduler
|
2020-03-10 14:17:49 +01:00 |
Francisco Paisana
|
ec1f1cc677
|
remove const_casts from scheduler. Fix ODR issue
|
2020-03-05 20:23:07 +00:00 |
Francisco Paisana
|
e9a599857a
|
created a header for all common structs and helper functions
|
2020-03-05 20:23:07 +00:00 |
Francisco Paisana
|
02ccb8b32b
|
fix wrong calculation of sched tx and rx delays
|
2020-03-05 20:23:07 +00:00 |
Francisco Paisana
|
43e67b8536
|
created a harq entity that handles all harq procs. This entity accepts as arg the number of harq procs.
|
2020-03-05 17:51:33 +00:00 |
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.
|
2020-03-05 00:04:21 +00:00 |
Francisco Paisana
|
bb38fa7119
|
fixed tti resetting after tti end
|
2020-03-05 00:04:21 +00:00 |
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
|
2020-03-05 00:04:21 +00:00 |
Francisco Paisana
|
8f7890c60a
|
store mask results in separate variables for testing, and reset sf_sched state at the end of the tti
|
2020-03-05 00:04:21 +00:00 |
Francisco Paisana
|
b37d9b9930
|
fixed msg4 setting in sched tester
|
2020-03-03 21:26:17 +00:00 |
Francisco Paisana
|
ad9e126299
|
test for different enb_cc_idxs as pcell. Bug fixes
|
2020-03-02 16:33:31 +00:00 |
Francisco Paisana
|
0f3ef11f8b
|
now the scheduler only activates a scell after receiving a valid CQI for the SCell
|
2020-03-02 16:33:31 +00:00 |
Francisco Paisana
|
f571b7c16b
|
cleaned up some of the log error messages in the sched tester
|
2020-03-02 16:33:31 +00:00 |
Francisco Paisana
|
c595696ec2
|
no need for a separate class for the CA tester
|
2020-03-02 16:33:31 +00:00 |
Francisco Paisana
|
b44754f0ae
|
the CA and random sched testers now use same structs and common interface.
|
2020-03-02 16:33:31 +00:00 |
Francisco Paisana
|
385fa226e0
|
started to use a type-safe tti counter for comparisons. Uniformized the common_sched_tester api. Next, need to use the same struct to register events.
|
2020-03-02 16:33:31 +00:00 |
Francisco Paisana
|
518f813f13
|
now the CA testing generation and simulation happen simultaneously. This way we can do more tti/event specific checks
|
2020-03-02 16:33:31 +00:00 |
Francisco Paisana
|
b319f8dfcd
|
created first version of CA test. Now we need to create actual asserts
|
2020-03-02 16:33:31 +00:00 |
Francisco Paisana
|
507bc2d2a2
|
created a test for CA. Currently is quite empty
|
2020-03-02 16:33:31 +00:00 |
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
|
2020-02-28 11:33:26 +00:00 |
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.
|
2020-02-10 16:55:18 +00:00 |
Francisco Paisana
|
c8fc0d91b3
|
changed the supported cc list to a vector of structs
|
2020-02-07 15:06:46 +00:00 |
Francisco Paisana
|
42b15c7bed
|
use common ue_cfg interface to set the ue antenna info
|
2020-02-07 15:06:46 +00:00 |
Francisco Paisana
|
5f557700f2
|
changed the sched::ue_cfg(...) function to allow diff configurations. The RRC now activates all carriers after rrc reconf complete
|
2020-02-07 15:06:46 +00:00 |
Francisco Paisana
|
88a22e7dbf
|
support cc cfg from rrc
|
2020-02-07 15:06:46 +00:00 |
Francisco Paisana
|
e86862611c
|
update the scheduler interfaces to accommodate the configuration of multiple carriers
|
2020-02-07 15:06:46 +00:00 |
Francisco Paisana
|
73c528793f
|
add interface changes to dummy classes and scheduler test
|
2020-02-07 15:06:46 +00:00 |
Francisco Paisana
|
2dc31ea440
|
added interface to configure multiple cells from the RRC
|
2020-02-07 15:06:46 +00:00 |
Francisco Paisana
|
c8cd12ac53
|
updated the test logging utils
|
2020-01-29 17:15:35 +00:00 |