Francisco Paisana
|
ec1f1cc677
|
remove const_casts from scheduler. Fix ODR issue
|
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 |
Andre Puschmann
|
664170fec6
|
pcap: add CC index when writing PCAP
|
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
|
1c041b2c1d
|
created harq entity class
|
5 years ago |
Francisco Paisana
|
7e840bde86
|
fix tb idx assignment in scheduler mac sdu alloc
|
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
|
bb38fa7119
|
fixed tti resetting after tti end
|
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 |
Pedro Alvarez
|
afc209711c
|
Fix jump depending on uninitialized variable in srsenb::sched_ue::set_bearer_cfg_unlocked
|
5 years ago |
Francisco Paisana
|
b37d9b9930
|
fixed msg4 setting in sched tester
|
5 years ago |
Francisco Paisana
|
3cc94c3694
|
simplified mutexing of the scheduler. One single mutex for everything, and removed rwlock
|
5 years ago |
Francisco Paisana
|
7210c35c6c
|
checked all methods of srsenb::pdcp to see if they are called by different threads. Since it is all single-threaded, I removed the locks
|
5 years ago |
Francisco Paisana
|
fed06138b9
|
moved rach_detected to stack thread. Created a more friendly interface to enqueue tasks in stack
|
5 years ago |
Andre Puschmann
|
a8bbe551ac
|
move thread class into srslte namespace to avoid ambiguity between std::thread
|
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 |
Xavier Arteaga
|
4c61ffd391
|
SRSENB: set UE common PHY configuration in RRC::UE constructor
|
5 years ago |
Xavier Arteaga
|
b45223c880
|
Fix minor MAC Clang warnings
|
5 years ago |
Francisco Paisana
|
ac52208409
|
removed most of clang-tidy warnings, introduced logmap in asn1, fixed info object naming in s1ap and ngap for successful and unsuccessful outcomes
|
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
|
052892916e
|
fix mme/enb id assignment. Also, now using the macro for invalid rnti and a boolean flag for the uninitialized mme s1ap id
|
5 years ago |
Francisco Paisana
|
2f57db5352
|
changed invalid rnti to 0
|
5 years ago |
Francisco Paisana
|
7557ef45c8
|
changed the s1ap to allow the insertion of users without rnti
|
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
|
385102fa2d
|
SRSENB: minor format, renaming and interface changes
|
5 years ago |
Xavier Arteaga
|
bf4ecc8064
|
Fix srsenb PHY and unit/component tests
|
5 years ago |
Xavier Arteaga
|
231431f569
|
SRSENB: enabled CA PUCCH decode in eNb
|
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
|
42b15c7bed
|
use common ue_cfg interface to set the ue antenna info
|
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
|
095d0cda5a
|
fix regs leak
|
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 |
Andre Puschmann
|
d3cb2eac83
|
add RLC suspend/resume to eNB interface
|
5 years ago |
Andre Puschmann
|
369592544c
|
store last RRC Connection Reconfig with transaction identifier
|
5 years ago |
Francisco Paisana
|
c537d38650
|
separated sched tests based on output into a separate file. Added scheduler random tester to unit tests
|
5 years ago |
Francisco Paisana
|
a9b8c3fd55
|
fix msg3 prb limit for prb==6. It has to collide with PUCCH
|
5 years ago |
Francisco Paisana
|
39fff9ed68
|
fix potential bug with grouping of RARs with same RA-RNTI but different prach_tti. The scheduler might not clear the old tti on time before the grouping.
|
5 years ago |
Francisco Paisana
|
de195e9521
|
changed the RAR schedule to support the allocation of nof_grants lower than the current nof_grants in the queue with same ra-rnti
|
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 |