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
|
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
|
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
|
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
|
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 |
Francisco Paisana
|
daf471be1f
|
moved test of pdsch collisions for separate test file
|
2020-01-29 17:15:35 +00:00 |
Francisco Paisana
|
c537d38650
|
separated sched tests based on output into a separate file. Added scheduler random tester to unit tests
|
2020-01-29 17:15:35 +00:00 |
Francisco Paisana
|
af0b80b0a7
|
fix test for prb==6 and accidental adaptive retx in UL
|
2020-01-28 17:15:23 +00:00 |
Francisco Paisana
|
a74dcd947f
|
changed rar/msg3 scheduling to accommodate multiple rars per TTI
|
2020-01-28 17:15:23 +00:00 |
Francisco Paisana
|
dc782e514b
|
change the naming from tti --> sf for scheduling operations specific to a subframe
|
2020-01-28 17:15:23 +00:00 |
Andre Puschmann
|
476f970ee1
|
replace FIXME with TODO
|
2019-12-18 11:25:56 +01:00 |
Francisco Paisana
|
ab3d7dd413
|
updated sched interface for multiple carriers
|
2019-12-03 15:46:22 +00:00 |
Francisco Paisana
|
eeb47f8fa4
|
fixed issue regarding repetition of ConRes tx
|
2019-12-03 10:04:11 +00:00 |
Francisco Paisana
|
3159a5b84a
|
added cc_idx to dl_rach_info
|
2019-12-02 12:36:27 +00:00 |
Francisco Paisana
|
cab9327b1a
|
updated scheduler interfaces to accommodate multiple carriers
|
2019-12-02 12:36:27 +00:00 |
Francisco Paisana
|
6d4f746a61
|
moved tti_sched_result out of carrier_sched. Removed interdependencies between the two classes. Simplified ra_sched and bc_sched initialization
|
2019-11-28 20:22:40 +00:00 |
Francisco Paisana
|
0b962f19f4
|
fix compilation issue
|
2019-11-28 11:44:54 +00:00 |
Francisco Paisana
|
67ccaf1029
|
created a file with common test utils, including assertions, a logger specialized for tests that counts the number of errors and warnings during the test run and can print diagnostics on exit
|
2019-11-28 11:44:54 +00:00 |
Francisco Paisana
|
011b2168a6
|
grouped different sched params/args/derived params into a single struct to simplify the ctor api of different sched sub components
|
2019-11-27 15:20:55 +00:00 |
Andre Puschmann
|
6a9c4d94b0
|
fix printf in scheduler test
|
2019-11-24 14:59:54 +01:00 |
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
|
2019-10-31 16:01:04 +00:00 |
Francisco Paisana
|
2019fec37a
|
moved dl/ul scheduling to the a separate class carrier_sched
|
2019-10-31 16:01:04 +00:00 |
Francisco Paisana
|
00d24872d9
|
clang-format on all the scheduler files
|
2019-10-31 16:01:04 +00:00 |
Francisco Paisana
|
c19e0d9423
|
moved the RAR/Msg3 scheduling to a separate class
|
2019-10-23 18:46:26 +01:00 |
Francisco Paisana
|
d79e49ed4c
|
moved the BC scheduling to a separate class/file
|
2019-10-23 18:06:32 +01:00 |
Francisco Paisana
|
837c16557f
|
started to implement separate SIB scheduler, and its tests. This is particualrly important for CA
|
2019-10-23 17:48:47 +01:00 |
Francisco Paisana
|
84ac16826f
|
modernized the scheduler code, and removed some clang-tidy warnings
|
2019-10-23 17:48:47 +01:00 |
Francisco Paisana
|
ad0b3ce6e2
|
modernize the random sched test
|
2019-10-23 17:39:45 +01:00 |
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
|
2019-10-23 11:09:39 -05:00 |
Guillem Foreman
|
db4127ca64
|
Fixes 256QAM, added pdsch table 2, fixed warnings
|
2019-07-04 15:49:43 +02:00 |
Francisco Paisana
|
415d3418b6
|
reorganized enb to mirror ue director/class structure with a stack class
|
2019-06-07 15:41:56 +02:00 |
Francisco Paisana
|
7be183c223
|
rework scheduler
|
2019-05-14 22:34:50 +02:00 |
Andre Puschmann
|
4b01a2e4a0
|
update copyright notice
|
2019-04-29 09:20:02 +02:00 |
Ismael Gomez
|
7780b1aba5
|
add tdd/ca support
|
2019-04-25 20:57:58 +02:00 |