Andre Puschmann
2c797fce1a
phy_common: add method to check whether we use default LTE symbol size
...
helpful getter to check whether we've compiled in
or selected at run time to use default LTE sample rates
4 years ago
Xavier Arteaga
a6ac80cfbf
Initial NR DL DCI Packing/Unpacking
4 years ago
Francisco Paisana
fdec451a9d
disable mcs>20 if eNB supports UL 64QAM but UE doesn't
4 years ago
Francisco Paisana
bf7c587e4f
add UL 64QAM support to eNB RRC and scheduler
4 years ago
Andre Puschmann
286844b3dd
mac_pdu: reset subheader state when deleting from PDU
...
when packing MAC PDUs, adding a new SDU might fail, for example
because RLC couldn't provide a new PDU. The muxer then needs
to delete the subheader from the PDU again.
When adding a padding BSR at the end, the same subheader is again
used to store the BSR, so any state in that subheader should be removed.
In the particular case, this was causing an issue when logging a LBSR
because the LCG buffer states are printed using the payload buffer,
which was still pointing to some memory that was used when trying
to add the new RLC PDU in the beginning.
4 years ago
Xavier Arteaga
cf55eb4c4f
Improved comments
4 years ago
Xavier Arteaga
e8f94c40b8
Added LDPC codeblock segmentation
4 years ago
Xavier Arteaga
736e6db616
Initial resource allocation for NR
4 years ago
Xavier Arteaga
0439161de6
Removed modulation enum from LDPC RM
4 years ago
Pedro Alvarez
454162cea7
Deleted nas_interface_stack.
4 years ago
Pedro Alvarez
604e79214d
Changed NAS is_attached interface to is_registered.
4 years ago
Pedro Alvarez
14844a168a
Created new class to hold all NAS states for the NAS state machine. Added EMM-DEREGISTERED substates and EMM-REGISTERED substates.
...
Decoupled PLMN selection, attach request and service request. Removed RRC connect procedure from NAS.
4 years ago
Andre Puschmann
6773f6d02f
pdu_queue: add reset method to empty queue
4 years ago
Francisco Paisana
88105c1577
change the namespace of tti point helper functions for the eNB
4 years ago
Francisco Paisana
510959b50f
update nr asn1 files, and asn1 tests
4 years ago
Xavier Arteaga
0c2f96d389
Fix 5G NR FEC memcheck
4 years ago
Xavier Arteaga
2c4aa1e379
Added Polar and LDPC forward error correction
4 years ago
Xavier Arteaga
271002c9fb
Fix compilation
4 years ago
Xavier Arteaga
f21590735d
refactored FEC directories
4 years ago
Xavier Arteaga
7093a85f81
Refactored FEC directories
4 years ago
Francisco Paisana
a865858db3
disable srbs UL during handover to avoid UL grants and scheduling requests before the handover is complete
4 years ago
Francisco Paisana
e9b693942f
diff-based cell selection activation
4 years ago
Francisco Paisana
836e7d7ede
refactor scell addition in the srsenb::rrc to follow the same style of other rrc recfg fields
4 years ago
Francisco Paisana
f26b5ccde7
fix drb reestablishment during handover
4 years ago
Francisco Paisana
97f2e4336e
refactor of functions for filling the asn1 radio resource config structs. This functions are used during rrc setup/reest/reconf
4 years ago
Xavier Arteaga
9487d27ef9
Renamed NR constants and comments
4 years ago
Xavier Arteaga
e8f168b20c
PDSCH NR: Added files
4 years ago
Xavier Arteaga
c8477483d9
PDSCH NR: Added files
4 years ago
Xavier Arteaga
30d8e05d50
Fix PDSCH-DMRS symbol index
4 years ago
Xavier Arteaga
275cbafe6e
Modified comments
4 years ago
Xavier Arteaga
8d34d344a8
Created PDSCH-NR configuration structures and refactored DMRS
4 years ago
Xavier Arteaga
009f300c5e
Initial PHY Data procedures
4 years ago
Xavier Arteaga
775692f461
Rearanged PDCCH NR functions structures
4 years ago
Xavier Arteaga
452eb2dbbf
Updated some DOCS
4 years ago
Xavier Arteaga
937c52339d
Added PDCCH DMRS estimation and measurement
4 years ago
Xavier Arteaga
5799100e42
FFT based Resampler admits NULL inputs/outputs
4 years ago
Xavier Arteaga
29ad2427d9
Initial implementation of the 5G NR PDCCH DMRS encoding
4 years ago
Xavier Arteaga
579526f1fe
Added sequence advance without generating data
4 years ago
Xavier Arteaga
58be68f856
Changed cell gain command from cell index to cell id
4 years ago
Francisco Paisana
4cb6ed27eb
updated scheduler ue mcs computation to account for new 256QAM tables
4 years ago
Francisco Paisana
698af97ec4
updated asn1 utils to account for conversion from 0 to bitstring. Added asn1 utils test to repository.
4 years ago
faluco
8376111419
- LGTM fixes.
4 years ago
Andre Puschmann
bb1dd0f4cf
gnb_interface: remove FIXME
4 years ago
Francisco Paisana
665b3996bb
now the phy controller handles the scenario where the phy cell selection failed to be initialized
4 years ago
Pedro Alvarez
4c1416b84f
Remove redundant declaration of EIA2
4 years ago
Francisco Paisana
9b10acff06
implemented logical channel prioritization in DL scheduler
4 years ago
Andre Puschmann
fab86382c1
mac,rrc: add interface to set SR config explicitly without touching any other MAC function
...
when releasing PUCCH/SRS (see 5.3.13 in 36.331) we need to reset the SR config as well.
In our case, SR is handled by MAC so we need to (re-)configure MAC, not all of
MAC though, just SR.
4 years ago
Francisco Paisana
e7239163e9
silence noisy unhandled in_sync_ev logs
4 years ago
Francisco Paisana
b7ed8b1858
- added react method to to_state<...> transitions
...
- s1 handover composite state simplified
- the eNB now starts a HO cancellation when it receives an invalid
Handover Command
- the FSM log now prints the current state when it receives an unhandled
event
4 years ago
Andre Puschmann
30b8848ea9
metrics_hub: protect access to vector of metrics_listener
...
prevent potential race between metrics hub thread trying
to access the metrics vector and another thread
adding another element to it
4 years ago