Francisco
|
f7efee9884
|
asn1: use typedefs for amf_ue_ngap_id, ran_ue_ngap_id, mme_ue_s1ap_id and enb_ue_s1ap_id and changed interface to access s1ap and ngap protocol_ies
|
3 years ago |
Francisco
|
26f173e582
|
asn1: use template to generate ngap/s1ap elementary procedure option and reduce code duplication
|
3 years ago |
Francisco Paisana
|
d5f5df3e7b
|
asn1: place common asn1 type for empty ie object sets in asn1_utils.h
|
3 years ago |
Francisco Paisana
|
ec1ed9d4a5
|
asn1: fix json generation for s1ap/ngap and improve ie protocol field interface
|
3 years ago |
Francisco Paisana
|
61e225d762
|
asn1: move setup_release_c from rrc_nr_asn1 to asn1_utils and improved interface
|
3 years ago |
Francisco Paisana
|
e2b8a80f87
|
asn1: move all ie protocol container types to asn1_tuils to be reused in different layers
|
3 years ago |
Francisco Paisana
|
2d2a5bee03
|
asn1: update procotol_ie_single_container interface to use -> operator instead of .value to access container content
|
3 years ago |
Francisco Paisana
|
6b181e7a94
|
asn1: move protocol_ie_single_container_s to asn1_utils, so it can be used by ngap, s1ap, and other layers
|
3 years ago |
Francisco Paisana
|
c8f7976014
|
asn1: use byte buffer pool for temporary variable length field generation instead of stack array
|
3 years ago |
Pedro Alvarez
|
b0581ae5ae
|
lib,rlc_am_nr: removed ugly hack to get last element of list. Renamed current_sdu to sdu_under_segmentation.
|
3 years ago |
Pedro Alvarez
|
bd8c7f7c57
|
lib,rlc_am_nr: added max_hdr and min_hdr variables, that are configured based on SN length. Replaced magic numbers with said variables.
|
3 years ago |
Pedro Alvarez
|
5532c514ba
|
lib,rlc_am_nr: added logging macros to make sure that the RB name is allways logged.
|
3 years ago |
Pedro Alvarez
|
f60259afb9
|
lib,rlc_am_nr: fixed multiple typos and deleted useless comments
|
3 years ago |
Pedro Alvarez
|
9e6b852834
|
lib,rlc_am_nr: Added handle_full_sdu() and handle_segment_sdu() functions. Reduced duplicate code in handling SDU segments.
|
3 years ago |
Pedro Alvarez
|
8afea13d9a
|
lib,rlc_am_nr: added initial logic to support receiving PDU segments.
|
3 years ago |
Pedro Alvarez
|
aae1d9ad10
|
lib,rlc_am_nr: changed rlc_amd_nr_tx_sdu to use std::list to store
segment infomation. Segment infomation incluses, SO and payload length.
|
3 years ago |
Pedro Alvarez
|
76c33c78a9
|
lib,rlc_am_nr: starting to add test for segmentation. Starting to add functions for creating new segments and segment continuation.
|
3 years ago |
Pedro Alvarez
|
3e5b064a08
|
lib,rlc_am_nr: starting to add build_sdu_segment() function.
Also adding write_header function that receives as argument uint8_t* so
we can write the header straight to the payload.
|
3 years ago |
Xavier Arteaga
|
6c4c1ea155
|
NR UE PHY: interfaced fix wideband CQI reporting in nr_phy_test
|
3 years ago |
Carlo Galiotto
|
b359c7b728
|
sched,nr: add comments and rename variables
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
0f92869156
|
rrc,sched: add csi-MeasConfig setup in RRC
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
9be9bd659e
|
sched,nr: add CQI to SE and SE to MCS mapping ...
for scheduler + add CQi reporting from PHY to scheduler
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
2040a88bf9
|
sched: add comments + rename variable
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
cd32f1385a
|
sched,test: add test for CQI->MCS mapping fnc
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
a7255cfac6
|
sched: add fnc to map CQI to MCS
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Francisco Paisana
|
40138c7125
|
changed namespace of asn1 ngap from 'ngap_nr' to simply 'ngap'
|
3 years ago |
Merlin Chlosta
|
c967b688ff
|
emergency handler for NAS PCAP to close file
Previously NAS PCAP wasn't closed/fflushed on
unclean exit, resulting in missing or corrupted PCAP.
|
3 years ago |
Matan Perelman
|
0dff58613f
|
srsUE: Add option to filter N_id_1 / SSS to configuration
|
3 years ago |
Fabian Eckermann
|
94c2967486
|
Return correct iterator value.
|
3 years ago |
Francisco
|
e8f6c723b6
|
refactor: isolate rrc interfaces for pdcp, rlc and s1ap into separate files. This will avoid importing lte asn1 symbols to srsgnb code
|
3 years ago |
Fabian Eckermann
|
6252d94ef4
|
Change NSA RRC reconfiguration interface to prepare for SA.
|
3 years ago |
Fabian Eckermann
|
affdacd9b4
|
Add decoding of sib1.
|
3 years ago |
Pedro Alvarez
|
b425316936
|
lib,rlc_am_nr: fixed tx_mod_base_nr(). Added unit test for inside_tx_window().
|
3 years ago |
Pedro Alvarez
|
ab8577ff43
|
lib,rlc_am_nr: switched back to unsigned rx_mod_base. Removed if that is always true.
|
3 years ago |
Pedro Alvarez
|
fea7828d3e
|
lib,rlc_am_nr: added struct to hold state variables. This is consistent
with TX and makes it easier to make getter/setters.
|
3 years ago |
Pedro Alvarez
|
bca9ef2454
|
lib,rlc_am_nr: made mod_nr configurable
|
3 years ago |
Pedro Alvarez
|
665aea599c
|
lib,rlc_am_nr: made sure that the return of rx_mod_base and tx_mod_base is signed by changing from a macro to an class method.
|
3 years ago |
Francisco
|
9a4a5345c4
|
nr,gnb,sched: improve sched sanity checks, and improve bwp_pdcch_allocator api
|
3 years ago |
Ismael Gomez
|
9f1a1c297c
|
Merge pull request #3710 from softwareradiosystems/feature_nr_sa_igm
Initial version of UE NR SA
|
3 years ago |
Ismael Gomez
|
3c929ed24c
|
ue,sa: Sends PRACH and receives RAR, then Msg4, resolves contention resolution and pushes ConnectionSetup to RRC
|
3 years ago |
Francisco
|
11b4a572a0
|
nr,gnb,rrc&ngap: implementation of NGAP UE Context Release Request and RRC Release for the case RRC_CONNECTED->RRC_IDLE
|
3 years ago |
Ismael Gomez
|
46f4be458a
|
ue,sa: can sync and receive pbch successfully
|
3 years ago |
Ismael Gomez
|
219bae4fd3
|
srsue,sa: dummy rrc_nr to initiate dummy cell_select and phy_cfg
|
3 years ago |
Ismael Gomez
|
c71ab70b83
|
Completed basic sync module with bypass camping. Removed ue_phy_nr and ue_phy_lte base classes
|
3 years ago |
Ismael Gomez
|
6947f87bcb
|
Add minimum NR SA logic in parent PHY class
|
3 years ago |
Ismael Gomez
|
fb897d2998
|
Refactor PHY interfaces to remove difference between SA and NSA PHY
|
3 years ago |
Ismael Gomez
|
58ab8086ff
|
Added multi gNb simulation and RF
|
3 years ago |
Xavier Arteaga
|
f5446422bc
|
UE NR SA interface expects PBCH message instead of spare fields
|
3 years ago |
Xavier Arteaga
|
fb17e3326f
|
More development in UE NR SA cell search
|
3 years ago |
Xavier Arteaga
|
b1bcc1a8c0
|
Initial UE NR SA PHY classes
|
3 years ago |