Ismael Gomez
|
4e12405fff
|
Remove radio_multi class and organize channels, ports and carrier buffers (#1019)
|
5 years ago |
Xavier Arteaga
|
da701cd82b
|
SRSENB: Added PUSCH TA and EVM measurement. Some more PHY cleanup.
|
5 years ago |
Pedro Alvarez
|
bb9ff82490
|
Remove enb singleton and make sure log is initialized.
|
5 years ago |
Pedro Alvarez
|
bd3598f774
|
Moved srsEPC to the new S1AP library. Deleted liblte_s1ap.cc and liblte_s1ap.h.
|
5 years ago |
Xavier Arteaga
|
a61ff0b0fc
|
SRSENB cleanup phy common
|
5 years ago |
Xavier Arteaga
|
cac2ee33b6
|
SRSENB: PHY uses tti_semaphore class instead of normal semaphores
|
5 years ago |
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
|
c79e202fd9
|
fix typo
|
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
|
2a6f54e13f
|
SRSENB: phy method cleanup and CLang tidy warning fixes
|
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 |
Xavier Arteaga
|
f35ed14f76
|
SRSENB: refactored PHY common UE database
|
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
|
b8b8740258
|
fix wraparound in si proc and error in scell parsing
|
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
|
40772eae19
|
SRSENB: UE PHY dedicated takes a flat configuration structure
|
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 |