Andre Puschmann
72220aa811
enb,phy: do not start start plots if LTE workers don't exist
...
this was causing a segfault when the GUI was enabled in SA mode, i.e. without LTE cells
we only support the GUI with LTE enabled.
2022-07-21 10:24:03 +02:00
Matan Perelman
218bf1c916
enb,cfg_parser: Fix ac_barring_for_mo_data time typo.
2022-07-21 09:55:38 +02:00
Matan Perelman
375709b449
enb,cfg_parser: Add SIB6 parsing.
2022-07-21 09:55:38 +02:00
Matan Perelman
602bca70a4
enb,cfg_parser: Allow sib4 to contain black cell list only.
2022-07-21 09:55:38 +02:00
Matan Perelman
f571d46cf8
enb,cfg_parser: Add GERAN speed state scale factors
2022-07-21 09:55:38 +02:00
Matan Perelman
436235b92c
enb,cfg_parser: Fix log typo.
2022-07-21 09:55:38 +02:00
Pedro Alvarez
981e682d2e
enb,rrc: disable SRB2 in mac controller during handover. This is to
...
avoid transporting NAS messages before we received the RRC Reconf
complete and the HO is finished.
2022-07-13 18:34:46 +01:00
Pedro Alvarez
d62266ec58
rrc: fix mobility test to check if SRB2 being started to early
2022-07-13 18:34:46 +01:00
yagoda
66b5b6c236
phy: pass number PRBs from the correct cell config into the channel emulator when running NR standalone mode
2022-06-06 00:06:05 +02:00
Pedro Alvarez
58f71b10b6
gnb,config: make SRB configuration mandatory
2022-05-18 14:27:03 +02:00
Pedro Alvarez
a148dff0cd
gnb,ue,rrc: enable using integrity on DRBs
2022-05-17 10:29:37 +01:00
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
42011401ff
gnb,config: remove SN length for 4G SRB configs
2022-05-11 18:19:29 +01:00
Pedro Alvarez
b446fa87b0
gnb,config: enable changing the SN length of SRBs
2022-05-11 18:19:29 +01:00
Pedro Alvarez
c737f75abb
gnb,config: enable SRB config parser for SA
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
Pedro Alvarez
d2b27a6f7d
srsgnb: added example SA srb config
2022-05-11 18:19:29 +01:00
Robert Falkenberg
c5d5d45574
cmake: fix build for cmake option BUILD_SHARED_LIBS=ON
...
The cmake option BUILD_SHARED_LIBS (off by default) causes all
libraries to be built as shared libraries if not unless explicitly
stated otherwise.
Since test-helper libraries do not export their symbols, linking
fails if built as shared library.
Therefore, this change explicitly configures these helpers as STATIC.
2022-05-11 13:45:07 +02:00
Andre Puschmann
31665aa4ec
enb,cfg_parser: remove strict arfcn check for SA and replace with list of supported configs
...
the coreset0 index and various related parameters in the scheduler might lead
to unsupported and/or overlapping resource allocation patterns.
this patch adds a table of supported arfcns for three popular bands (all FDD).
2022-05-04 18:18:53 +02:00
Pedro Alvarez
ae05ec95b9
enb,config: revert print to console. When a full section was missing the print did not look good.
2022-05-02 20:39:10 +02:00
Ismael Gomez
ec4914be19
remove comment
2022-04-28 17:08:02 +02:00
Andre Puschmann
dddc07b847
enb: add checker for unsupported/untested configs
2022-04-28 15:56:29 +02:00
Andre Puschmann
70eaec21e2
all: fix uninitialized variables detected by coverity
2022-04-28 15:42:08 +02:00
yagoda
5181d07c8a
mac: fixing pdcch order bug, dont send if rnti is not in ue_db
2022-04-27 15:46:24 +02:00
Francisco
abe82d0b7d
fix infinite loop that takes place when the UE is being added in the mac but the ue_db is full
2022-04-27 12:35:29 +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
Pedro Alvarez
c1a565027b
gnb,config: Minor fixes to rb.conf.example
...
* added whitespace for QCI/5QI configs
* make pdcp nr config default to 18 bits
* swapped UM and AM between 5QI 7 and 9
2022-04-20 10:24:26 +01:00
Pedro Alvarez
ca9b99fb47
gnb,config: Changed logging for setting not found exception, to make it clearer which setting was not found
2022-04-20 10:24:26 +01:00
Pedro Alvarez
a725cb0436
gnb,config: Added RLC-NR UM and AM configuration parsing
2022-04-20 10:24:26 +01:00
Pedro Alvarez
66bf6fd28c
gnb,config: added PDCP-NR configuration parsing
2022-04-20 10:24:26 +01:00
Pedro Alvarez
e14efbd95a
gnb,config: Added default configuration for the 5G RBs
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
Francisco
0de1565e52
rrc,s1ap: configurable target eNB TACs during LTE handover.
2022-04-06 12:16:11 +01:00
Ismael Gomez
2bbeef6068
srsgnb,metrics: add ul_pucch_ni metric and refactor rssi/epre nomenclature. Fix bug in rsrp_avg computation in pucch
2022-03-26 22:39:16 +01:00
Ismael Gomez
cf647b1fd5
srsenb,metrics: add PUSCH/PUCCH RSSI metrics. Add bearer DL total data metric for RLC UM
2022-03-26 22:39:16 +01:00
Robert Falkenberg
50ac1c6c0a
cmake: flag install() of compiled targets as OPTIONAL
...
This enables `make install` for partial builds of selected targets,
which otherwise fails because the omitted targets are not present.
2022-03-09 11:28:12 +01:00
Joaquim Broquetas
520128162e
Add CFR to srsue LTE UL ( #3865 )
...
lte,phy: Add CFR to srsue LTE UL
This commit adds the configuration steps needed to enable
and configure the CFR module for the srsue's uplink signal.
Parsing of the CFR manual threshold has been streamlined.
2022-03-07 17:05:33 +01: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
Andre Puschmann
866fe55c42
enb,phy: reduce log level to info when RNTI isn't found
...
this can happen during user removal
2022-02-13T00:47:49.195816 [RRC ] [I] Activity timer for rnti=0x50 expired after 80 ms
2022-02-13T00:47:49.195818 [GTPU ] [I] Removing user - rnti=0x50 not found.
2022-02-13T00:47:49.195818 [STCK ] [I] Bearers: No EPS bearer registered for rnti=0x50
2022-02-13T00:47:49.195827 [RRC ] [I] Removed user rnti=0x50
2022-02-13T00:47:49.199697 [PHY ] [E] [ 7234] Error setting grant for rnti=0x0, cc=0
2022-02-13T00:47:49.199698 [PHY0 ] [I] [ 7233] Failed setting UL grants. Some grant's RNTI does not exist.
2022-02-13T00:47:49.209172 [MAC ] [I] [ 7242] User rnti=0x4f removed from MAC/PHY
2022-02-13T00:47:49.223248 [MAC ] [I] [ 7256] User rnti=0x50 removed from MAC/PHY
2022-02-14 16:47:50 +01:00
Xavier Arteaga
8140e62a7f
GNB-PHY: fix max PUSCH LDPC iterations
2022-02-13 10:46:42 +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
e8902c785f
rrc,gnb: remove srsran_prach_cfg_t from gnb rrc config struct
2022-02-08 18:21:07 +01:00
Andre Puschmann
2c2c1857e9
enb_phy_test: fix uninitialized memory
2022-02-08 16:04:27 +01:00
Carlo Galiotto
b259dbedb1
enb: tentative fix for ubuntu18.04 compile error
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2022-02-07 12:09:38 +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
Pedro Alvarez
c99ecd8009
enb,s1ap: make sure we don't processa the ICS request if there is an ICS already on-going.
2022-01-27 15:13:32 +00:00
Carlo Galiotto
d5859fb60b
rrc-nr: remove comments/dead code
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2022-01-26 10:47:26 +01:00
Carlo Galiotto
fe6500bd55
rrc: copy PUCCH cnf from RRCSetup to PHY structs
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2022-01-26 10:47:26 +01:00
Carlo Galiotto
362abfe3c9
rrc-nr: add conversion for pucch_cfg
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2022-01-26 10:47:26 +01:00
Carlo Galiotto
a53e7c9673
TMP WIP
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2022-01-26 10:47:26 +01:00