Robert Schmidt
460f11e3f3
Merge remote-tracking branch 'origin/remove-unused-memblock' into integration_2023_w51
2023-12-21 16:10:05 +01:00
Laurent THOMAS
63b64d4fce
move common code file in common directory
...
remove several unused files
remove mem_block_t that is never used in a different way than a simple heap buffer
move up IP address type and remove duplications of the same struct declaration
2023-12-19 10:37:10 +01:00
Quency Lin
fcb23b441a
Refactor: Do SIMD precoding in a function
...
Use blend instead of set and extract to rearrange, faster
Use 256 SIMD for every 2 RB, use 128 SIMD for ARM and last RB
2023-12-14 11:31:10 +01:00
Quency Lin
8c62342335
Feat: Precoding with SIMDe
2023-12-12 15:51:06 +01:00
Quency Lin
c885001c80
misc: Use const, macro, shortcuts in nr_generate_pdsch()
2023-12-12 15:35:04 +01:00
Laurent THOMAS
99413989c9
remove some gibberish C in pdsch encoding
2023-12-12 15:23:55 +01:00
Robert Schmidt
889a116497
Merge remote-tracking branch 'origin/pdsch-layer-mapping-32bit-assign' into integration_2023_w49
2023-12-12 05:42:22 +01:00
Robert Schmidt
6c2194038a
Merge remote-tracking branch 'origin/enhance-polar-perf' into integration_2023_w49
2023-12-11 14:56:15 +01: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
Quency Lin
b240bc485f
Feat: improve layer mapping by 32 bits assignment
2023-12-07 14:04:06 +01:00
Robert Schmidt
b4b2389753
Merge remote-tracking branch 'origin/ue-fix-ul-first-tx' into integration_2023_w48
2023-12-05 07:39:51 +01:00
Robert Schmidt
5440d6671f
Merge remote-tracking branch 'origin/t2-offload-mr' into integration_2023_w48
2023-12-04 17:16:51 +01:00
Thomas Schlichter
6ef5d27c08
NR_UE: fix usage of PUSCH new_data_indicator and cleanup
2023-12-01 16:02:17 +01:00
Robert Schmidt
11c853e760
Fix: All UEs can have a UCI in each slot
2023-11-29 08:59:36 +01:00
Jaroslava Fiedlerova
7c5b945766
Set RTE_BBDEV_LDPC_HQ_COMBINE_IN_ENABLE based on harq_to_be_cleared value
2023-11-28 09:37:37 +01:00
laurent
7bb529dcdf
fix redundant member in ldpc decoder struct
2023-11-28 09:37:37 +01:00
laurent
10d7fe9cc6
fix regressions in cuda ldpc
2023-11-28 09:37:37 +01:00
Jaroslava Fiedlerova
cf97acb8c7
Add T2 LDPC encoding/decoding offload
2023-11-28 09:37:37 +01:00
Laurent THOMAS
99ca87a1c1
Refactor LDPC API to make common API with various implementations
2023-11-28 09:37:37 +01:00
Jaroslava Fiedlerova
e945b260f8
Remove T1 decoding offload
2023-11-28 09:37:37 +01:00
Robert Schmidt
610a886da7
Merge remote-tracking branch 'origin/multi-config' into integration_2023_w44
2023-11-12 05:14:36 +01:00
Robert Schmidt
3fd45922b7
Merge remote-tracking branch 'origin/NR_PTRS_improvements' into integration_2023_w44
2023-11-12 05:14:25 +01:00
Robert Schmidt
6fe68a574b
Merge remote-tracking branch 'origin/NR_UE_resync_hotfix' into integration_2023_w44
2023-11-10 14:38:55 +01:00
Laurent THOMAS
f50d5f5a9b
make multiple config instead of one implicit global
2023-11-10 10:23:11 +01:00
Robert Schmidt
e1e8e10d91
Merge remote-tracking branch 'origin/NR_UE_handling_MCS_for_retransmission_v2' into integration_2023_w44
2023-11-06 07:33:28 +01:00
francescomani
629825aca6
taking into account PTRS in computing G
2023-11-03 10:39:13 +01:00
francescomani
d247abb53d
code cleanup
2023-11-03 10:15:25 +01:00
francescomani
a05baa3c77
fixes to avoid double synchronization call
2023-11-03 10:01:53 +01:00
Robert Schmidt
7420de8fc9
Merge remote-tracking branch 'origin/fix-doxygen' into integration_2023_w43
2023-10-30 10:23:45 +01:00
Robert Schmidt
803fcb59a9
Merge remote-tracking branch 'origin/assigned_value_is_garbage_or_undefined' into integration_2023_w43
2023-10-30 10:22:03 +01:00
Robert Schmidt
a51c5299c6
Merge remote-tracking branch 'origin/polar-encoder-perf-improv' into integration_2023_w43
2023-10-27 14:21:23 +02:00
mir
364f98ac11
Avoid double initialization
2023-10-27 11:50:40 +02:00
Laurent THOMAS
bba9aac079
fix most of doxygen warnings and errors
2023-10-26 16:47:19 +02:00
rmagueta
e14903cd96
Call __builtin_popcountll function to count the number of bits set in uint64_t variable for polar codes
2023-10-26 12:23:20 +02:00
mir
2ccc58f6d3
Assigned value is garbage or undefined reportedt by scan-build
2023-10-25 11:51:33 +02:00
francescomani
73244eae4d
storing TBS and R at MAC instead of PHY
2023-10-20 18:00:34 +02:00
Raphael Defosseux
80c2bc3fcb
fix(arm-build): immintrin.h is not available
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-20 11:36:39 +02:00
Robert Schmidt
d6fe889abe
Merge remote-tracking branch 'origin/Remove-convert-csirs-pdu-calloc' into integration_2023_w41
2023-10-13 11:05:43 +02:00
Robert Schmidt
7f0dbde135
Merge remote-tracking branch 'origin/break_dci_processing_function_in_smaller_pieces' into integration_2023_w41
2023-10-13 11:05:33 +02:00
Robert Schmidt
e3b3495488
Merge remote-tracking branch 'origin/NR_UE_sanitize_PUCCH2' into integration_2023_w41
2023-10-12 20:57:48 +02:00
Rúben Soares da Silva
80a6a3e8c3
Fix memory leak and improve convert_csirs_pdu()
...
- Remove calloc from convert_csirs_pdu function, change return value
from 'nfapi_nr_dl_tti_csi_rs_pdu_rel15_t *' to
'nfapi_nr_dl_tti_csi_rs_pdu_rel15_t' to not require call to 'free()'
- Set parameter pointer as const as it's not modified
- Remove cast to fapi_nr_dl_config_csirs_pdu_rel15_t in csi_rx.c as
ue->csirs_vars[gNB_id]->csirs_config_pdu is already of type
fapi_nr_dl_config_csirs_pdu_rel15_t.
- Remove casted parameter in call to convert_csirs_pdu and replace with
csirs_config_pdu obtained earlier from
ue->csirs_vars[gNB_id]->csirs_config_pdu.
2023-10-12 20:52:17 +02:00
Robert Schmidt
8d2b8895df
Review commit
2023-10-12 07:12:06 +00:00
Laurent THOMAS
6b56b46811
Break UE DCI processing function in smaller pieces
2023-10-12 07:46:45 +02:00
Laurent THOMAS
838b284aa4
remove-global-rx_spatial_power_in_gnb
2023-10-10 15:45:21 +02: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
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
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