francescomani
b0b57402f3
managing RLC bearer configuration at RRC UE
2023-09-22 11:40:49 +02:00
francescomani
d8cb2491bd
improve handling of SRBs at RRC UE
2023-09-22 11:40:49 +02:00
Robert Schmidt
4c83925fc4
Merge remote-tracking branch 'origin/service-models-integration' into integration_2023_w37
2023-09-14 17:59:12 +02:00
Robert Schmidt
f66d995df7
Merge remote-tracking branch 'origin/NR_UE_harq_improvements' into integration_2023_w37
2023-09-14 17:59:04 +02:00
Teodora
fec1396fb0
Fix CU as E2 node
...
- when CU is used, UE ID data is filled as GNB_UE_ID_E2SM with
CU UE ID value included
2023-09-14 12:59:08 +02:00
Robert Schmidt
cf1a0b1cd7
Merge remote-tracking branch 'origin/bugfix-nr-rlc-control-pdu' into integration_2023_w37
2023-09-14 12:31:10 +02:00
Teodora
6c73828cd5
Add option to collect data from CU and DU for KPM
2023-09-14 09:38:27 +02:00
Teodora Vladic
505a00c3b3
Update README file in E2AP folder
2023-09-14 09:38:27 +02:00
Rúben Soares da Silva
09d7487dc1
Fix packing/unpacking for (n)FAPI PARAM and CONFIG.request/response
...
- Fix 4G and 5G discrepancy in TLV padding requirements: 4G does not
need padding, whereas 5G needs, so make separate set of function for
padding for NR
- Fix packing/unpacking for (n)FAPI PARAM and CONFIG.request/response
messages
- Handle message padding to next 32-bit boundary, as per SCF
specification in packing and unpacking functions
- Account for message header size upon receiving message in PNF and VNF
2023-09-14 08:56:19 +02:00
Robert Schmidt
59d1c14dad
Merge remote-tracking branch 'origin/Stats_add_srb1_srb2_rx_bytes' into integration_2023_w36
2023-09-11 14:14:03 +02:00
Robert Schmidt
2a94583e29
Merge remote-tracking branch 'origin/NR_fix_UE_max_nb_candidates' into integration_2023_w36
2023-09-11 14:13:51 +02:00
Robert Schmidt
52abf72c29
Merge remote-tracking branch 'origin/t-trace-nr-sib1' into integration_2023_w36
2023-09-11 09:06:30 +02:00
francescomani
05969631b6
UL HARQ improvements to handle more than 4 per PUCCH
2023-09-11 08:25:59 +02:00
Robert Schmidt
a1c15da786
Merge remote-tracking branch 'origin/SRBs_set_security_after_reestablishment' into integration_2023_w36
2023-09-08 17:25:23 +02:00
Robert Schmidt
f5c502670a
Merge remote-tracking branch 'origin/bugfix-nsa-endc' into integration_2023_w36
2023-09-08 17:25:14 +02:00
Robert Schmidt
60f99e510e
Merge remote-tracking branch 'origin/HeapAllocIssue' into integration_2023_w36
2023-09-08 17:25:04 +02:00
Robert Schmidt
bb7174997b
Merge remote-tracking branch 'origin/NR_UE_MCS_improvements' into integration_2023_w36
2023-09-08 15:09:19 +02:00
Robert Schmidt
0226dc76cb
Merge remote-tracking branch 'origin/develop-prepare-ra' into integration_2023_w36
2023-09-08 15:08:55 +02:00
francescomani
e42e1d8065
limiting the number of DCI candidates at UE according to available CCEs
2023-09-08 14:46:00 +02:00
Cedric Roux
9cfa0f239f
T tracer: add a trace for NR SIB1
2023-09-07 22:19:50 +02:00
luis_pereira87
0ace73bba9
Add SRB1 and SRB2 received bytes to statistics
2023-09-06 06:57:21 +01:00
Cedric Roux
282a20578f
nr rlc test: minor: change the logging
2023-09-05 21:55:15 +02:00
Cedric Roux
1272847fea
nr rlc am: rewrite process_control_pdu()
...
A first pass checks that the control PDU is valid.
A second pass processes it for real.
2023-09-05 21:52:30 +02:00
Cedric Roux
f7fe3b448f
nr rlc am: harmonize comparisons of SNs in process_control_pdu()
...
Let's compare SNs in a similar way as done in previous commit, to ease
readability.
2023-09-04 12:26:17 +02:00
Cedric Roux
43f5eecd19
nr rlc am: bugfix: use sn_compare_tx() to compare SNs
...
The use of < is not correct. SNs are cyclic. We must use sn_compare_tx().
2023-09-04 12:13:46 +02:00
Cedric Roux
e3dbc97723
nr rlc am: prepare variable to be reused
2023-09-04 11:09:06 +02:00
Cedric Roux
b4fea523b9
nr rlc am: bugfix: discard a control PDU if ack-sn is invalid
...
It is possible to receive an ACK that is not expected, in which
case the whole control PDU has to be discarded.
2023-09-04 11:00:23 +02:00
Robert Schmidt
f08998af2c
Merge remote-tracking branch 'origin/fix-lcid2rb-index-error-and-missing-lcid-greater-than-8' into integration_2023_w34
2023-08-29 14:31:54 +02:00
Laurent THOMAS
f80896f93f
Fix LCID to RB association, allow more than 8 LCIDs in the UE
2023-08-29 11:05:40 +02:00
Robert Schmidt
f0923f68fb
Merge remote-tracking branch 'origin/int-f1-ue-ctxt-modif-req' into integration_2023_w34
2023-08-29 10:23:34 +02:00
Robert Schmidt
1bb77d65a6
Merge remote-tracking branch 'origin/NR_gNB_PUCCH_bits_code_rate' into integration_2023_w34
2023-08-27 17:54:00 +02:00
luis_pereira87
2509733678
Set security for all active SRBs after NR_RRCReestablishment
2023-08-25 08:03:08 +01:00
rmagueta
0fb0203c1c
Add condition to call or not the function nr_mac_prepare_ra_ue()
2023-08-24 15:59:36 +01:00
Cedric Roux
9f0ec74cf4
bugfix: don't force an UE to support en-dc, respect its capabilities
2023-08-24 16:53:35 +02:00
Robert Schmidt
86801cc136
Merge remote-tracking branch 'origin/NR_UE_RRC_SIBs_renewal' into integration_2023_w34
2023-08-24 16:51:09 +02:00
Robert Schmidt
9f7e553e3e
Merge remote-tracking branch 'origin/fix-gtp-delete' into integration_2023_w34
2023-08-24 16:46:42 +02:00
Robert Schmidt
21f7128209
Merge remote-tracking branch 'origin/NR_UE_cell_barred' into integration_2023_w34
2023-08-24 16:46:33 +02:00
francescomani
517d351430
adding a test on max number of bits to be scheduled on pucch according to coderate
2023-08-23 17:46:18 +02:00
francescomani
24dd439aec
going back to sync mode when cell is barred
2023-08-23 17:45:59 +02:00
Teodora Vladic
c1864711cd
Remove unnecessary include
2023-08-23 17:15:48 +02:00
Teodora Vladic
011a5a3b56
Add O-RAN KPM E2 Service Model
...
- Add O-RAN KPM SM with DRB.RlcSduDelayDl, DRB.UEThpDl and DRB.UEThpUl measurements
- Add L1M.PHR1.BinX KPM meas
- Add comments for all KPM meas; deleted few outputs (but added in xApp)
- Add DRB.PdcpSduVolumeDL and DRB.PdcpSduVolumeUL KPM meas
- Delete unnecessary rnd functions in ran_func_kpm.c -> path set to
flexric submodule
2023-08-23 17:15:48 +02:00
Chieh-Chun Chen and Teodora Vladic
e8944c95aa
Add Custom FlexRIC E2 Service Models
...
Co-authored-by: Teodora Vladic <teodora.vladic@openairinterface.org >
2023-08-23 17:15:48 +02:00
Chieh-Chun Chen and Teodora Vladic
76aa112cec
Add more RLC stats and correct RLC stats
...
- Add GOL-delay and AVG-soujour
- Correct the types of/measurement the tx/rxsdu_bytes and tx/rxsdu_occ_bytes
- Update txsdu_avg_time_to_tx value only when measurements activated
Co-authored-by: Teodora Vladic <teodora.vladic@openairinterface.org >
2023-08-23 17:15:48 +02:00
Chieh-Chun Chen
8a4df37e83
nr rlc: rename delete() to delete_entity()
2023-08-23 17:15:48 +02:00
Teodora Vladic
2fef830d42
Update FlexRIC submodule
2023-08-23 17:15:48 +02:00
maaroufi
1b2a64fe0a
Removed white spaces
2023-08-22 12:10:13 +02:00
maaroufi
87d0eddc2c
Modified the code to solve the heap Allocation issue: Removed Dynamic allocation based on the FAPI specifications
2023-08-22 12:10:13 +02:00
francescomani
30c401e0fa
removing mcs sanity checks
2023-08-22 09:06:14 +02:00
Robert Schmidt
8ad215f680
Lower scheduler PF averaging constant
...
This time constant plays a major role in how long a UE has to wait
maximally before it might be scheduled. For instance, if a UE had a lot
of traffic, the average traffic will be high, pushing the PF coefficient
down. If another UE with no traffic in the past becomes active with
heavy traffic, the first UE might not be scheduled for an extended
period of time.
In the AW2S-Amarisoft UE CI test pipeline, we sometimes see that the
maximum number of RLC retransmissions was reached. While this might not
be the (only) cause, scheduling a UE more often might prevent such
situations, and we saw an improved stability.
2023-08-21 17:16:21 +02:00
francescomani
e45855f41d
handling reserved case of DLSCH MCS
2023-08-19 09:58:40 +02:00