- 03 Oct, 2023 16 commits
-
-
Quency Lin authored
* [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()`
-
Quency Lin authored
-
Quency Lin authored
-
Quency Lin authored
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
-
Quency Lin authored
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
-
Tsung-Yu Chan authored
-
Quency authored
-
Quency authored
-
Quency authored
-
Quency authored
-
Quency authored
-
Robert Schmidt authored
integration_2023_w39 See merge request oai/openairinterface5g!2363 * !2142 Fix packing/unpacking procedures for P7 messages * !2253 Parallelize the Compensation, LLR, layer de-mapping, and unscrambling with symbol * !2319 Fix NR UE init RA * !2343 Reverse bits in UCI message when using polar encoding/decoding * !2348 Resolve "SIGSEGV in nr-softmodem @ 100MHz on USRP" * fix phytest-timing thresholds after merge of !2253 * !2320 Reduce ITTI log message volume when queues full * !2360 nr rlc: minor: fix tests * !2359 nr rlc am: bugfix: correct usage of tx_next * !2356 Const return values * !2357 Fix compile error when --build-e2 option included * !2340 Resolve "gNB build on ubuntu 22.04 fails with dpkg error" * !2362 Implement F1 bearer release and add telnet module * !2324 Refactor gNB ULSCH decoding * fix for SSB ARFCN in RRC MeasConfig
-
Robert Schmidt authored
The UE should measure on the SSB, otherwise it does not see anything. Hence, this commit fixes the meas-config to request the UE to measure on the right frequency.
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/one-step-cleaning-gNB-ulsch-decoding' into integration_2023_w39
-
Robert Schmidt authored
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/683-gnb-build-on-ubuntu-22-04-fails-with-dpkg-error' into integration_2023_w39
-
- 02 Oct, 2023 16 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Teodora authored
- modify byte_array.h in order to avoid conflict for same file names
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
- Currently no fields to store DRB release: need persist in ASN structure - This will be revisited once there is E1 bearer release release
-
Robert Schmidt authored
-
Robert Schmidt authored
Most functions start with nr_rlc_*(), so do the same for release
-
Robert Schmidt authored
Most functions start with nr_pdcp_*(), so do the same for release.
-
Robert Schmidt authored
-
Robert Schmidt authored
- Add necessary fields to F1 message - Add F1AP encoding/decoding of UE Ctxt Modif Req DRB Release
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
mir authored
-
- 29 Sep, 2023 1 commit
-
-
Laurent THOMAS authored
-
- 28 Sep, 2023 7 commits
-
-
Robert Schmidt authored
Merge remote-tracking branch 'origin/684-sigsegv-in-nr-softmodem-100mhz-on-usrp' into integration_2023_w39
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Cedric Roux authored
delete() has changed its name
-
Cedric Roux authored
tx_next was increased only when all segments of an SDU were sent to lower layers. This may lead to a situation where the receive entity transmits a control PDU that is rejected because it sets its ACK to tx_next+1 (if all segments were not transmitted when the control PDU is sent). What is done now is to increase tx_next as soon as we send the first segment of an SDU to lower layers. A control PDU received from the receive entity is now accepted and processed. Specifications (38.322 5.2.3.1.1) say to increase tx_next when the RLC entity receives an SDU from upper layers. But for us, since the buffering of SDUs is done in the RLC layer and since the buffer size may be big, we may increase tx_next too much. The choice has been made to increase it only when we transmit an SDU to lower layers. We may change this logic if needed. (But it won't be simple.)
-