Robert Schmidt
9a2e080f77
Apply clang-format
2024-04-13 08:54:15 +02:00
Raghavendra Dinavahi
94b23d1eb0
PSBCH RX TX and SLSS search procedures
...
- RX/TX Phy processing accg to 38.211, 38.212 Rel16
- PSBCH simulator used to validate TX/RX phy processing
- PSBCH SLSS Search procedures
- PSBCH SIM also tests SLSS SEARCH
2024-04-12 16:07:00 +02:00
Laurent THOMAS
175e835d05
update the polar codec function that creates the internal LUTs
...
to use faster code
- replaced hundreds mallocs by either local arrays or by the OAI multi-dimensionalarray (G_N_tab array)
- made in SIMD a one bit per byte packing function to packed (ordinary) bits in bytes
2023-12-08 17:11:16 +01:00
Laurent THOMAS
bba9aac079
fix most of doxygen warnings and errors
2023-10-26 16:47:19 +02:00
rmagueta
fb7d4dc4df
Compute parity_check_bit_pattern and implementation of function nr_polar_generate_u() and nr_polar_uxG()
2023-07-03 11:40:35 +01:00
rmagueta
d6b7b6b918
Q_PC_N computation for n_pc_wm = 0
2023-07-03 11:40:35 +01:00
Roberto Louro Magueta
7879afc010
Improve code readability and fix the nr_polar_params() function
2023-04-20 11:51:47 +01:00
Laurent THOMAS
22d2e9a38f
fix warnings and race cond in polar codec
2022-02-23 18:02:55 +01:00
Laurent THOMAS
11441023db
fix polar race condition
2022-02-23 17:19:02 +01:00
Laurent THOMAS
efcac39c76
simplify polar codec interface
2022-02-22 18:30:44 +01:00
Laurent THOMAS
3e2c9af134
with polar structures delete and better cpu performance
2022-02-21 13:36:41 +01:00
Raymond Knopp
a0f8e5ac25
removed LOG functions from nr_polar_init, they make polartest segfault. polartest to be fixed ...
2020-06-15 21:20:03 +02:00
Raymond Knopp
0e3d87b44c
format 2 up to 64 bits tested for 8 and 16 PRBs PUCCH format
2020-06-14 23:10:12 +02:00
Raymond Knopp
100f75ba45
polar coding for UCI (PUCCH) integrated into polartest for lengths 12...64
2020-05-14 00:41:15 +02:00
Raymond Knopp
ad2667fbd5
Testing of NR PDCCH/PDSCH with RRC Configuration. added RRC configuration to NR UE. Updates to UE DCI procedures (moved to MAC) and updates to FAPI interfaces for UE. nr_dlsim is functional, added profiling information for gNB TX.
2020-01-01 21:16:56 +01:00
Raymond Knopp
a712940898
debugging with dlsim
2019-12-21 06:50:20 +01:00
laurent
290ca22dbb
fix rfsimulator initialized variable, first pass on gNB scope, bugs
2019-05-17 15:21:27 +02:00
yilmazt
b2add95524
Added clean_gNB_ulsch, fully working polartest, and many other minor warning removals.
2019-04-14 17:38:52 +02:00
laurent
838d6b86f2
issue 403 -> astyle on modified files
2019-02-22 13:42:50 +01:00
laurent
e1fa6be7dd
issue 403
2019-02-22 13:39:57 +01:00
Raymond Knopp
f0c6b74de1
initialization of transport channels in nr_dlsim
2019-01-11 13:15:11 +01:00
Raymond Knopp
cb9321c65d
Merge remote-tracking branch 'origin/nr_pdsch' into nr-polar-encoder-optimizations
...
Conflicts:
cmake_targets/CMakeLists.txt
openair1/PHY/CODING/TESTBENCH/ldpctest.c
openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder2.c
openair1/PHY/CODING/nrLDPC_encoder/ldpc_generate_coefficient.c
openair1/PHY/CODING/nr_compute_tbs.c
openair1/PHY/CODING/nr_segmentation.c
openair1/PHY/MODULATION/slot_fep_nr.c
openair1/PHY/NR_REFSIG/nr_dmrs_rx.c
openair1/PHY/NR_TRANSPORT/nr_dci_tools.c
openair1/PHY/NR_UE_ESTIMATION/nr_dl_channel_estimation.c
openair1/PHY/NR_UE_TRANSPORT/dci_nr.c
openair1/SCHED_NR/fapi_nr_l1.c
openair1/SCHED_NR/nr_ru_procedures.c
openair1/SCHED_NR/phy_procedures_nr_common.c
openair1/SCHED_NR/phy_procedures_nr_gNB.c
openair1/SCHED_NR_UE/defs.h
openair1/SCHED_NR_UE/fapi_nr_ue_l1.c
openair1/SCHED_NR_UE/phy_procedures_nr_ue.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c
targets/RT/USER/nr-gnb.c
targets/RT/USER/nr-ru.c
targets/RT/USER/nr-ue.c
2019-01-04 16:46:50 +01:00
Raymond Knopp
96481468a3
testing
2018-12-20 15:11:36 +01:00
Raymond Knopp
0334a2a909
fixing after merge with develop-nr. nr_pbchsim not functional
2018-12-20 08:49:28 +01:00
Raymond Knopp
1d97d9cb58
Merge branch 'nr-polar-encoder-optimizations' of https://gitlab.eurecom.fr/oai/openairinterface5g into nr-polar-encoder-optimizations
2018-12-03 04:48:29 +01:00
Raymond Knopp
bacab65171
NR band information
...
BWP information in NFAPI gNB/UE
dci encoding / decoding integrated
DCI decoding still fails
2018-12-03 04:47:19 +01:00
Florian Kaltenberger
a1c3f6ae47
removing LOG_D again from polar_init.c since polartest does not like it.
...
adding polartest for DCI to CI
2018-11-29 21:35:20 +01:00
Florian Kaltenberger
6ddb3c57fd
minor changes in logs
2018-11-29 17:09:17 +01:00
Raymond Knopp
cd07961aa5
intermediate commit
2018-11-21 15:40:30 +01:00
Florian Kaltenberger
915d69ae52
removing write_output and printf for real-time performance
2018-10-30 17:25:44 +01:00
Raymond Knopp
df8b32b8ea
fast polar encoder functional only for 32-64 bit input (B, payload+crc)
2018-10-28 14:14:58 +01:00
Raymond Knopp
123f874561
addition of initialization of first two polar encoder tables (up to rate matching)
2018-10-26 08:33:25 +02:00
Raymond Knopp
8d78c0c98f
Changes:
...
0. unwiring of 40 MHz channel hard-coding and general SSB location
1. PSS dynamic range improvement and DC carrier fix
2. SSS channel estimation and detection corrected
3. PBCH channel estimation fixed
4. PBCH channel extraction/compensation reworked for the general case
5. fixed-point low-complexity polar decoder integrated to PBCH decoding chain
works by default (nr_pbchsim) at 100 MHz / 30 kHz SCS and SSB wherever (but known to UE)
2018-10-25 02:32:47 +02:00
Raymond Knopp
88d5bf42f8
16-bit llr decoder integrated
2018-10-13 16:05:43 +02:00
yilmazt
34deaae4b8
Working but uncleaned polar_decoder_dci and related code
2018-09-26 16:14:49 +02:00
yilmazt
2e44c4c186
Polar coding update 2of2
2018-08-22 17:24:29 +02:00
yilmazt
a4f8f49eef
Polar coding update 1of2
2018-08-22 10:42:29 +02:00
yilmazt
5b42e83df2
Putting byte2bit operations within polar coders
2018-08-19 19:24:14 +02:00
yilmazt
5b99089997
Minor warning fixes
2018-08-13 20:00:23 +02:00
yilmazt
56448ab70d
Addition of polar encoding to scheduler_phytest.
2018-08-06 17:34:05 +02:00
yilmazt
3ecc2bdf3e
Working polartest.c
2018-08-02 03:33:43 +02:00