Pedro Alvarez
a72279dcbd
Addressed review comments:
...
1 - enb,cfg: fix typo
2 - enb,config: added back deleted config option
3 - ue,rrc_nr: fix wrong log level in log message
4 - enb,config: remove unused parameter
2022-05-11 18:19:29 +01:00
Pedro Alvarez
3ae6aae230
gnb,rrc: starting to read srb configuration from config
2022-05-11 18:19:29 +01:00
Pedro Alvarez
36354ef6ff
srsgnb,cfg_parser: adding parsing for SA SRB configs
2022-05-11 18:19:29 +01:00
Bedran Karakoc
29bd06f58a
gnb,rrc: Added test for UE Capability Exchange procedure
2022-04-25 10:07:41 +02:00
Bedran Karakoc
647882d03e
nr,gnb,rrc: Add initial UE capability transfer
2022-04-25 10:07:41 +02:00
Andre Puschmann
d854bbc22e
enb,rrc: remove hard-coded SCG bearer config
...
Use 5QI config when configuring secondary cell group bearer for NSA.
The 5QI used for this needs to match with the QCI used for the initial
LTE DRB.
This allows to use RLC AM over NSA.
2022-04-22 13:40:23 +02:00
Andre Puschmann
e2efb88415
enb,ngap: extend type to store AMF id to 64bit
...
AMF is up to 40bit long
2022-04-20 17:16:49 +02:00
Pedro Alvarez
bbae0ce93c
gnb,rrc_nr: Filling in RLC-NR DRB configs from 5QI config now.
2022-04-20 10:24:26 +01:00
Pedro Alvarez
b8006534f0
gnb,ngap,rrc_nr: Passing 5QI from the NGAP to the RRC when establishing eps bearers. Filling PDCP-NR config from 5QI config.
2022-04-20 10:24:26 +01:00
Pedro Alvarez
43a2678841
gnb,config: Added five_qi_cfg to rrc_nr_config_t. Starting to add
...
five_qi_field to parse the rb.conf for 5g configuration.
2022-04-20 10:24:26 +01:00
Pedro Alvarez
bb9eaf4390
gnb,ngap: Added some comments to ngap.cc to make it easier to navigate
...
the file. Re-ordered NGAP UE procedures have the same order as in the
standard.
2022-03-14 15:24:03 +00:00
Carlo Galiotto
f73286727e
sched-nr: simplfy code for MCS with SRB0/CCCH
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2022-02-18 19:20:49 +01:00
Carlo Galiotto
c935484102
sched-nr: fix scheduler to pass nr tests
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2022-02-18 19:20:49 +01:00
Carlo Galiotto
2b3158536a
sched-nr: fix sched not allocating CCCH at low MCS
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2022-02-18 19:20:49 +01:00
Pedro Alvarez
b1a33a07a1
lib,rlc_am_nr: starting to add test for segmenting retx. Changed sdu under segmentation to only hold the SN. The actual SDU already exists in the pdu stored in the tx_window.
2022-02-16 13:23:32 +00:00
Francisco
581a99c616
nr,gnb: use memory pool to allocate scheduler UEs
2022-02-15 20:59:45 +01:00
Francisco Paisana
e4a15c9c51
rrc,gnb: move non-phy fields out of phy_cell_nr_t
2022-02-08 18:21:07 +01:00
Francisco Paisana
e9760f110a
rrc,gnb: remove obsolete methods to verify config correctness
2022-02-08 18:21:07 +01:00
Francisco Paisana
e8902c785f
rrc,gnb: remove srsran_prach_cfg_t from gnb rrc config struct
2022-02-08 18:21:07 +01:00
Francisco Paisana
c0dda2958c
rrc,gnb: fix search space NSA config
2022-02-07 18:26:15 +01:00
Francisco Paisana
532a4b54e7
rrc,gnb: remove phy flat pdcch cfg struct from rrc nr cfg
2022-02-07 18:26:15 +01:00
Francisco Paisana
88a95e8e57
rrc,gnb: remove uneeded flat phy cfg fields from rrc_nr_cfg_t
2022-02-07 18:26:15 +01:00
Francisco Paisana
301848002f
rrc,gnb: remove uneeded cell config parameters from rrc_nr main class
2022-02-07 18:26:15 +01:00
Joaquim Broquetas
b2075673e5
Crest Factor Reduction feature for the phy layer ( #3720 )
...
* Add CFR module to the phy lib
* Add dynamic threshold with PAPR estimation
* Add a CFR unit test, CFR module improvements and refactoring.
Swap the gain normalization before the CFR.
* Add CFR config interface to srsenb
* Add CFR support to pdsch_enodeb
* Add DL PAPR measurement to eNB.
Co-authored-by: Cristian Balint <cristian.balint@gmail.com>
* Add test coverage to srsran_vec_gen_clip_env
2022-02-04 10:35:35 +01:00
Andre Puschmann
366dfca7ff
gnb,rrc: refactor AS security updates
...
refactor security updater to extra function and make sure
the config is applied to all active RBs, also DRBs
2022-01-24 21:07:22 +01:00
Francisco
e6af64c147
rrc,nr: removal of ssb config from the rrc_nr_cfg_t
2022-01-21 14:51:29 +00:00
Francisco
ab9fe90d3a
rrc,nr: create DU configuration manager in RRC NR class to handle the generation of SIBs and other cell-specific parameters
2022-01-21 14:51:29 +00:00
Francisco
52106be3d5
sched,nr: remove phy cfg types from sched_nr_cell_cfg_t
2022-01-20 10:54:00 +00:00
Francisco
7ef206e15b
sched,rrc,nr: remove need to pass sched ue cfg object to rrc during ra procedure
2022-01-20 10:54:00 +00:00
Francisco
822a1f5d19
sched,nr: redesign sched nr ue object creation during rach. Update of sched nr tests to reflect this change
2022-01-20 10:54:00 +00:00
Francisco
7f200ac7f7
sched,nr: pass asn1 TDD configuration to scheduler as defined in ORAN
2022-01-20 10:54:00 +00:00
Francisco
f1831d9027
sched,nr: change UE configuration Request struct to better match ORAN specs
2022-01-20 10:54:00 +00:00
Bedran Karakoc
6112871da9
gnb,ngap: Add basic handler for NGAP Paging
2022-01-20 11:08:51 +01:00
Andre Puschmann
c49615c059
gnb,rrc: handle reestablishment complete
...
* add message handler
* rename internal calls
2022-01-18 18:07:21 +01:00
Andre Puschmann
f17e77f391
gnb,rrc: add GTPU interface to RRC
2022-01-18 18:07:21 +01:00
Andre Puschmann
db065239e0
sched_nr: add dl_mac_ce() method to allow MAC to schedule CE
...
MAC can give the scheduler hints as to when to schedule certain
CEs in the DL. For example when receiving a CCCH on SRB0.
2022-01-18 18:07:21 +01:00
Andre Puschmann
9832ba4477
rrc_nr_config: add comment
2022-01-18 18:07:21 +01:00
Andre Puschmann
bbe3ee41da
rrc,nr_security: fixing a few typos for NR
2022-01-18 18:07:21 +01:00
Andre Puschmann
1616c09335
gnb,rrc: handle RRC reestablishment request
...
implement basic support for sending RRC reestablishment
2022-01-18 18:07:21 +01:00
Francisco Paisana
ac7fe9be64
sched,nr: make scheduler robust to errors in the phy that cause skipped slot indications
2022-01-07 16:27:34 +01:00
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>
2022-01-06 20:32:20 +01:00
Francisco Paisana
40138c7125
changed namespace of asn1 ngap from 'ngap_nr' to simply 'ngap'
2022-01-05 18:26:05 +01:00
Francisco
e8f6c723b6
refactor: isolate rrc interfaces for pdcp, rlc and s1ap into separate files. This will avoid importing lte asn1 symbols to srsgnb code
2021-12-15 23:25:26 +00:00
Francisco
ffca2f7684
nr,gnb,sched: expose cqi in slot_ue object
2021-12-15 13:20:38 +00:00
Francisco
2a933ed8ad
nr,gnb,sched: refactor filling of dci harq fields
2021-12-15 13:20:38 +00:00
Francisco
632f2dbddd
nr,gnb,sched: changed pdsch_allocator interface and extended its respective unit tests
2021-12-15 13:20:38 +00:00
Francisco
fe35787130
nr,gnb,sched: remove unused files
2021-12-09 17:11:41 +00:00
Francisco
107e2aa938
nr,gnb,sched: implemented standalone PDSCH allocator class
2021-12-09 17:11:41 +00:00
Francisco
c3d682bba8
nr,gnb,sched: cache ue phy dci_cfg to avoid computing it at every slot
2021-12-09 14:26:19 +00:00
Francisco
949c34112e
nr,gnb,sched: implement pusch allocator and fix prb grant allocation when UEs are using common SS
2021-12-09 14:26:19 +00:00