1. 03 Oct, 2023 16 commits
    • Quency Lin's avatar
      Refactor: minor refactors · e8bcd188
      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()`
      e8bcd188
    • Quency Lin's avatar
      Fix: variable typo when referencing · 7d6a955b
      Quency Lin authored
      7d6a955b
    • Quency Lin's avatar
      fix: CI failure due to SIMD misalignment · 0c499324
      Quency Lin authored
      0c499324
    • Quency Lin's avatar
      Refactor: Make qam64_qam64 more compact · 797f8cec
      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
      797f8cec
    • Quency Lin's avatar
      Refactor: Make qam16_qam16 more compact · 465fc55e
      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
      465fc55e
    • Tsung-Yu Chan's avatar
      fix / add the static for max_epi16 · 526363df
      Tsung-Yu Chan authored
      526363df
    • Quency's avatar
      feat / SISO: Use 128/256 SIMDe for ARM64/x86 · e241edf2
      Quency authored
      e241edf2
    • Quency's avatar
      misc / Reorder inlines and add architecture guard · b4647988
      Quency authored
      b4647988
    • Quency's avatar
      fix / warnings in nr_ulsch_llr_computation.c · 3ce1f651
      Quency authored
      3ce1f651
    • Quency's avatar
      feat / Turn #define into static inline functions · 7e996845
      Quency authored
      7e996845
    • Quency's avatar
      feat / MIMO: Use 128/256 SIMDe for ARM64/x86 · a7af689d
      Quency authored
      a7af689d
    • Robert Schmidt's avatar
      Merge branch 'integration_2023_w39' into 'develop' · 0be397b2
      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
      0be397b2
    • Robert Schmidt's avatar
      MeasConfig: give SSB ARFCN, not Point A · f3910e77
      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.
      f3910e77
    • Robert Schmidt's avatar
      Merge remote-tracking branch 'origin/one-step-cleaning-gNB-ulsch-decoding'... · 280c9879
      Robert Schmidt authored
      Merge remote-tracking branch 'origin/one-step-cleaning-gNB-ulsch-decoding' into integration_2023_w39
      280c9879
    • Robert Schmidt's avatar
    • Robert Schmidt's avatar
      Merge remote-tracking branch... · e1976711
      Robert Schmidt authored
      Merge remote-tracking branch 'origin/683-gnb-build-on-ubuntu-22-04-fails-with-dpkg-error' into integration_2023_w39
      e1976711
  2. 02 Oct, 2023 16 commits
  3. 29 Sep, 2023 1 commit
  4. 28 Sep, 2023 7 commits