Robert Schmidt
bba1418811
Merge branch 'integration_2023_w40' into 'develop'
...
integration_2023_w40
See merge request oai/openairinterface5g!2381
* !2345 fix bug for IE cause in pdu session accept
* !2361 Fix Msg3 MAC CE C-RNTI
* !2371 fix(ci): printing the warning and error lines for CI purposes
* !2374 Fix SSB ARFCN: wrong ARFCNs in FDD
* !2379 fix the selection of DCI candidates at UE
* !2369 Add bwp_size and bwp_start fields to CSI_RS PDU struct at NR UE
* !2349 E2AP Version 1,2,3 and KPM version 2, 3
* !2375 increase the max fd of rfsim, that have been shorten to tightly for cpu saving
* !2367 chore(ci): improve GitLab <-> Jenkins contributor experience
* !2378 F1AP: correct message handling
* !2370 NR PDCP RB suspend
* !2107 Compute RI based on SRS up to 4
* !2339 PUCCH power computation
* !2382 Remove dead code in NR UE
* !2229 PUSCH LLR 128/256 SIMDe routines for ARM/x86
2023-10-10 05:35:04 +00:00
Robert Schmidt
7957b466d4
Merge remote-tracking branch 'origin/pusch-llr-SIMDe' into integration_2023_w40
2023-10-09 16:48:37 +02:00
Robert Schmidt
2635cf4817
Merge remote-tracking branch 'origin/remove-dead-code-nrue' into integration_2023_w40
2023-10-09 08:12:43 +02:00
Robert Schmidt
a8fa1b0e52
Merge remote-tracking branch 'origin/develop-pucch-power' into integration_2023_w40
2023-10-08 17:48:26 +02:00
Robert Schmidt
16e15b3393
Merge remote-tracking branch 'origin/develop-UL-RI' into integration_2023_w40
2023-10-08 17:48:06 +02:00
Robert Schmidt
08fca7ebce
Merge remote-tracking branch 'origin/NR_RB_suspend' into integration_2023_w40
2023-10-08 14:56:17 +02:00
Robert Schmidt
653e66594d
Merge remote-tracking branch 'origin/f1ap-msg-correction' into integration_2023_w40
2023-10-08 14:56:09 +02:00
Robert Schmidt
4ff2c4e781
Merge remote-tracking branch 'origin/ci-improve-jenkins-ux' into integration_2023_w40
2023-10-08 14:54:52 +02:00
Robert Schmidt
e160e083d8
Merge remote-tracking branch 'origin/fix-rfsimulator-max-fd' into integration_2023_w40
2023-10-08 14:54:44 +02:00
Robert Schmidt
146217fc90
Merge remote-tracking branch 'origin/e2ap_v3_v2' into integration_2023_w40
2023-10-08 14:54:32 +02:00
Robert Schmidt
bcbb0d5905
Merge remote-tracking branch 'origin/Fix-CSI_RS-PDU-at-UE' into integration_2023_w40
2023-10-08 12:35:54 +02:00
Robert Schmidt
806842a087
Merge remote-tracking branch 'origin/NR_UE_DCI_candidates' into integration_2023_w40
2023-10-08 12:35:42 +02:00
Robert Schmidt
c3df9c277f
Remove warning about new CellGroupConfig
...
It is *normal* to receive new CellGroupConfigs from the DU, hence a
warning is not warranted.
2023-10-08 12:28:30 +02:00
Robert Schmidt
4066fd4ba2
UE Context Modification Handler: also trigger CellConfig if only UE Capability changes
2023-10-08 12:28:30 +02:00
Robert Schmidt
aaef0b5e74
F1 UE Ctxt Modif Req: forward Capabilities, ignore other CU2DU
...
- forward capabilities to update CellGroupConfig
- Do not require measConfig/cG_ConfigInfo to be NULL, but ignore them,
as it is not implemented
2023-10-08 12:27:38 +02:00
Laurent THOMAS
584fb235cd
remove-dead-code-nrue
2023-10-06 18:00:18 +02:00
Quency Lin
f451f62c9c
Fix cannot pass sanitizer, Align to 16 for 2 contiguous 256 SIMDe
2023-10-06 16:39:51 +02:00
Robert Schmidt
68a82e0b7d
F1 Initial UL RRC message: fill PLMN and Cell ID
2023-10-06 15:56:36 +02:00
Robert Schmidt
84ffd14a8f
Correctly handle UE Ctxt Modif RRC container
...
The RRC container is to be handled by the msg handler in
mac_rrc_dl_handler.c. Therefore, don't forward the RRC message, but copy
it into the message so the handler can take the action.
2023-10-06 15:56:30 +02:00
Robert Schmidt
21795b3b88
Correctly encode NRCGI in F1 UE Ctxt Modif Req
...
The two hardcoded PLMNs are never executed: they are in an if(0) block
2023-10-06 15:56:23 +02:00
Robert Schmidt
b7746e9bfd
Merge remote-tracking branch 'origin/fix-ssb-arfcn' into integration_2023_w40
2023-10-06 15:38:42 +02:00
Robert Schmidt
8de0f50087
Merge remote-tracking branch 'origin/ci-fix-warning-recovery' into integration_2023_w40
2023-10-06 15:38:35 +02:00
Robert Schmidt
fe3aa3ddc3
Merge remote-tracking branch 'origin/fix-Msg3-MAC-CE-CRNTI' into integration_2023_w40
2023-10-06 15:38:28 +02:00
Robert Schmidt
8a80517a2d
Merge remote-tracking branch 'origin/fix-pdu-session-accept-cause' into integration_2023_w40
2023-10-06 15:38:20 +02:00
Laurent THOMAS
f8c122a7cf
increase the max fd of rfsim, that have been shorten to tightly for cpu saving
2023-10-06 11:21:27 +02:00
francescomani
8934c7db10
fix the selection of DCI candidates at UE
2023-10-05 18:09:02 +02:00
mir
3fbc20412a
Bug in j and i idx
2023-10-05 15:04:47 +02:00
mir
58134a29d9
Fixes from Teodora applied
2023-10-05 14:54:39 +02:00
Rúben Soares da Silva
9bee85dbe2
Remove previously added bwp_size and bwp_start fields from struct fapi_nr_dl_config_csirs_pdu_rel15_t.
...
Create function to obtain nfapi_nr_dl_tti_csi_rs_pdu_rel15_t from fapi_nr_dl_config_csirs_pdu_rel15_t without bwp_size and bwp_start.
Replace previously problematic cast with call to created function.
2023-10-04 18:46:54 +01:00
Robert Schmidt
06efde1ed9
u0.25prb
2023-10-04 19:03:37 +02:00
Robert Schmidt
072620aa0a
Make different Point A/SSB ARFCN multiple of 30kHz
2023-10-04 16:51:45 +02:00
Raphael Defosseux
ed4c634186
fix(ci): printing the warning and error lines for CI purposes
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-04 15:03:57 +02:00
Robert Schmidt
d6285354e4
Properly formulate assert message
2023-10-04 14:30:27 +02:00
mir
0ffb01b9c3
NG-RAN was not compiling due to struct definition missing
2023-10-04 14:20:30 +02:00
Quency Lin
999bdc01c8
fix: Remove miss-hardcoded #define USE_128BIT
2023-10-04 13:57:07 +02:00
mir
12e09526e8
E2AP Version 1,2,3 and KPM version 2, 3
2023-10-04 12:12:53 +02:00
francescomani
832bea2482
implementing PDCP entity suspend
2023-10-04 10:32:38 +02:00
rmagueta
169a9be8cd
Fix Msg3 MAC CE C-RNTI
...
Reset Msg4_ACKed to not schedule ULSCH and DLSCH before RRC Reconfiguration
2023-10-04 06:55:24 +01:00
Quency Lin
e92c827820
fix: SISO 128 SIMDe due to rebase to 2023.w39
2023-10-03 23:49:30 +02:00
Quency Lin
cdcb403538
Refactor: Caculate bit_met_s[0..63] in for-loop
2023-10-03 22:13:31 +02:00
Quency Lin
5424843190
misc: remove debug print and fix wrong index accessing array
...
Before this MR, openair1/PHY/NR_TRANSPORT/nr_ulsch_llr_computation.c:
nr_ulsch_qam64_qam64():
xmm3 = simde_mm256_max_epi16(bit_met_m5_p1, bit_met_m5_p1);
Should be instead:
xmm3 = simde_mm256_max_epi16(bit_met_m5_p1, bit_met_m7_p1);
2023-10-03 22:13:31 +02:00
Raphael Defosseux
058eb64ed9
chore(ci): adapting to new python build framework.
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-03 22:13:31 +02:00
Quency Lin
8b1f42423b
Refactor: 16QAM LLR 128 SIMDe assign
2023-10-03 22:13:31 +02:00
Quency Lin
e8bcd1882c
Refactor: minor refactors
...
* [x] `register simde__m128i xmm0;` -\> `simde__m128i xmm0;`
* [x] `simde__m128i xmm0 = simde_mm_abs_epi16(rxF\[i\]);` declaration in for loop
* [x] `int nb_re64 = nb_re >> 1;` would be better as `int last2re = (nb_re >> 1) - 1;`
* [x] `simde_m_punpckhdq()` is better known as `simde_mm_unpackhi_pi32()`
2023-10-03 22:13:31 +02:00
Quency Lin
7d6a955b49
Fix: variable typo when referencing
2023-10-03 22:06:42 +02:00
Quency Lin
0c4993249f
fix: CI failure due to SIMD misalignment
2023-10-03 22:03:40 +02:00
Quency Lin
797f8cec80
Refactor: Make qam64_qam64 more compact
...
Use local arrays and for-loop to replace duplicated statements.
For reference, here is the table of index v.s. old local variable
qam64 qam64
psi_r_, psi_i_, a_r_, a_i_, psi_a_, a_sq_, bit_met_
0 p7_p7 16 p3_p7 32 m1_p7 48 m5_p7
1 p7_p5 17 p3_p5 33 m1_p5 49 m5_p5
2 p7_p3 18 p3_p3 34 m1_p3 50 m5_p3
3 p7_p1 19 p3_p1 35 m1_p1 51 m5_p1
4 p7_m1 20 p3_m1 36 m1_m1 52 m5_m1
5 p7_m3 21 p3_m3 37 m1_m3 53 m5_m3
6 p7_m5 22 p3_m5 38 m1_m5 54 m5_m5
7 p7_m7 23 p3_m7 39 m1_m7 55 m5_m7
8 p5_p7 24 p1_p7 40 m3_p7 56 m7_p7
9 p5_p5 25 p1_p5 41 m3_p5 57 m7_p5
10 p5_p3 26 p1_p3 42 m3_p3 58 m7_p3
11 p5_p1 27 p1_p1 43 m3_p1 59 m7_p1
12 p5_m1 28 p1_m1 44 m3_m1 60 m7_m1
13 p5_m3 29 p1_m3 45 m3_m3 61 m7_m3
14 p5_m5 30 p1_m5 46 m3_m5 62 m7_m5
15 p5_m7 31 p1_m7 47 m3_m7 63 m7_m7
y0
0 y0_p_7_7 16 y0_p_3_7
1 y0_p_7_5 17 y0_p_3_5
2 y0_p_7_3 18 y0_p_3_3
3 y0_p_7_1 19 y0_p_3_1
4 y0_m_7_1 20 y0_m_3_1
5 y0_m_7_3 21 y0_m_3_3
6 y0_m_7_5 22 y0_m_3_5
7 y0_m_7_7 23 y0_m_3_7
8 y0_p_5_7 24 y0_p_1_7
9 y0_p_5_5 25 y0_p_1_5
10 y0_p_5_3 26 y0_p_1_3
11 y0_p_5_1 27 y0_p_1_1
12 y0_m_5_1 28 y0_m_1_1
13 y0_m_5_3 29 y0_m_1_3
14 y0_m_5_5 30 y0_m_1_5
15 y0_m_5_7 31 y0_m_1_7
rho_r
0 pi_7_7 16 pi_3_7
1 pi_7_5 17 pi_3_5
2 pi_7_3 18 pi_3_3
3 pi_7_1 19 pi_3_1
4 mi_7_1 20 mi_3_1
5 mi_7_3 21 mi_3_3
6 mi_7_5 22 mi_3_5
7 mi_7_7 23 mi_3_7
8 pi_5_7 24 pi_1_7
9 pi_5_5 25 pi_1_5
10 pi_5_3 26 pi_1_3
11 pi_5_1 27 pi_1_1
12 mi_5_1 28 mi_1_1
13 mi_5_3 29 mi_1_3
14 mi_5_5 30 mi_1_5
15 mi_5_7 31 mi_1_7
2023-10-03 22:03:40 +02:00
Quency Lin
465fc55e20
Refactor: Make qam16_qam16 more compact
...
Use local arrays and for-loop to replace duplicated statements.
For reference, here is the table of index v.s. old local variable
suffix.
0 p1_p1 0 rpi_1_1
1 p1_p3 1 rpi_1_3
2 p3_p1 2 rpi_3_1
3 p3_p3 3 rpi_3_3
4 p1_m1 4 rmi_1_1
5 p1_m3 5 rmi_1_3
6 p3_m1 6 rmi_3_1
7 p3_m3 7 rmi_3_3
8 m1_p1
9 m1_p3
10 m3_p1
11 m3_p3
12 m1_m1
13 m1_m3
14 m3_m1
15 m3_m3
2023-10-03 22:03:40 +02:00
Tsung-Yu Chan
526363dfad
fix / add the static for max_epi16
2023-10-03 22:03:40 +02:00
Quency
e241edf287
feat / SISO: Use 128/256 SIMDe for ARM64/x86
2023-10-03 22:03:40 +02:00