Increase default max LDPC iter to 8
Doing only 5 LDPC iterations by default leads to a poor reception performance, and correspondingly many retransmissions. Increase to 8 as the new default to improve user experience.
This commit is contained in:
@@ -36,7 +36,7 @@
|
|||||||
{"single-thread-disable", CONFIG_HLP_NOSNGLT, PARAMFLAG_BOOL, .iptr=&single_thread_flag, .defintval=1, TYPE_INT, 0}, \
|
{"single-thread-disable", CONFIG_HLP_NOSNGLT, PARAMFLAG_BOOL, .iptr=&single_thread_flag, .defintval=1, TYPE_INT, 0}, \
|
||||||
{"dlsch-parallel", CONFIG_HLP_DLSCH_PARA, 0, .u8ptr=NULL, .defintval=0, TYPE_UINT8, 0}, \
|
{"dlsch-parallel", CONFIG_HLP_DLSCH_PARA, 0, .u8ptr=NULL, .defintval=0, TYPE_UINT8, 0}, \
|
||||||
{"offset-divisor", CONFIG_HLP_OFFSET_DIV, 0, .uptr=&nrUE_params.ofdm_offset_divisor, .defuintval=8, TYPE_UINT32, 0}, \
|
{"offset-divisor", CONFIG_HLP_OFFSET_DIV, 0, .uptr=&nrUE_params.ofdm_offset_divisor, .defuintval=8, TYPE_UINT32, 0}, \
|
||||||
{"max-ldpc-iterations", CONFIG_HLP_MAX_LDPC_ITERATIONS, 0, .iptr=&nrUE_params.max_ldpc_iterations, .defuintval=5, TYPE_UINT8, 0}, \
|
{"max-ldpc-iterations", CONFIG_HLP_MAX_LDPC_ITERATIONS, 0, .iptr=&nrUE_params.max_ldpc_iterations, .defuintval=8, TYPE_UINT8, 0}, \
|
||||||
{"nr-dlsch-demod-shift", CONFIG_HLP_DLSHIFT, 0, .iptr=(int32_t *)&nr_dlsch_demod_shift, .defintval=0, TYPE_INT, 0}, \
|
{"nr-dlsch-demod-shift", CONFIG_HLP_DLSHIFT, 0, .iptr=(int32_t *)&nr_dlsch_demod_shift, .defintval=0, TYPE_INT, 0}, \
|
||||||
{"V" , CONFIG_HLP_VCD, PARAMFLAG_BOOL, .iptr=&vcdflag, .defintval=0, TYPE_INT, 0}, \
|
{"V" , CONFIG_HLP_VCD, PARAMFLAG_BOOL, .iptr=&vcdflag, .defintval=0, TYPE_INT, 0}, \
|
||||||
{"uecap_file", CONFIG_HLP_UECAP_FILE, 0, .strptr=&uecap_file, .defstrval="./uecap_ports1.xml", TYPE_STRING, 0}, \
|
{"uecap_file", CONFIG_HLP_UECAP_FILE, 0, .strptr=&uecap_file, .defstrval="./uecap_ports1.xml", TYPE_STRING, 0}, \
|
||||||
|
|||||||
@@ -81,7 +81,7 @@
|
|||||||
{CONFIG_STRING_L1_PRACH_DTX_THRESHOLD, NULL, 0, .uptr=NULL, .defintval=150, TYPE_UINT, 0}, \
|
{CONFIG_STRING_L1_PRACH_DTX_THRESHOLD, NULL, 0, .uptr=NULL, .defintval=150, TYPE_UINT, 0}, \
|
||||||
{CONFIG_STRING_L1_PUSCH_DTX_THRESHOLD, NULL, 0, .uptr=NULL, .defintval=50, TYPE_UINT, 0}, \
|
{CONFIG_STRING_L1_PUSCH_DTX_THRESHOLD, NULL, 0, .uptr=NULL, .defintval=50, TYPE_UINT, 0}, \
|
||||||
{CONFIG_STRING_L1_SRS_DTX_THRESHOLD, NULL, 0, .uptr=NULL, .defintval=50, TYPE_UINT, 0}, \
|
{CONFIG_STRING_L1_SRS_DTX_THRESHOLD, NULL, 0, .uptr=NULL, .defintval=50, TYPE_UINT, 0}, \
|
||||||
{CONFIG_STRING_L1_MAX_LDPC_ITERATIONS, NULL, 0, .uptr=NULL, .defintval=5, TYPE_UINT, 0}, \
|
{CONFIG_STRING_L1_MAX_LDPC_ITERATIONS, NULL, 0, .uptr=NULL, .defintval=8, TYPE_UINT, 0}, \
|
||||||
{CONFIG_STRING_L1_RX_THREAD_CORE, NULL, 0, .uptr=NULL, .defintval=-1, TYPE_UINT, 0}, \
|
{CONFIG_STRING_L1_RX_THREAD_CORE, NULL, 0, .uptr=NULL, .defintval=-1, TYPE_UINT, 0}, \
|
||||||
{CONFIG_STRING_L1_TX_THREAD_CORE, NULL, 0, .uptr=NULL, .defintval=-1, TYPE_UINT, 0}, \
|
{CONFIG_STRING_L1_TX_THREAD_CORE, NULL, 0, .uptr=NULL, .defintval=-1, TYPE_UINT, 0}, \
|
||||||
{CONFIG_STRING_L1_TX_AMP_BACKOFF_dB, HLP_L1TX_BO,0, .uptr=NULL, .defintval=36, TYPE_UINT, 0}, \
|
{CONFIG_STRING_L1_TX_AMP_BACKOFF_dB, HLP_L1TX_BO,0, .uptr=NULL, .defintval=36, TYPE_UINT, 0}, \
|
||||||
|
|||||||
@@ -191,7 +191,6 @@ L1s = (
|
|||||||
{
|
{
|
||||||
num_cc = 1;
|
num_cc = 1;
|
||||||
tr_n_preference = "local_mac";
|
tr_n_preference = "local_mac";
|
||||||
max_ldpc_iterations = 5;
|
|
||||||
ofdm_offset_divisor = 8; #set this to UINT_MAX for offset 0
|
ofdm_offset_divisor = 8; #set this to UINT_MAX for offset 0
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -213,7 +213,6 @@ L1s = (
|
|||||||
prach_dtx_threshold = 130
|
prach_dtx_threshold = 130
|
||||||
pucch0_dtx_threshold = 80;
|
pucch0_dtx_threshold = 80;
|
||||||
pusch_dtx_threshold = -100;
|
pusch_dtx_threshold = -100;
|
||||||
max_ldpc_iterations = 10;
|
|
||||||
#thread_pool_size = 8;
|
#thread_pool_size = 8;
|
||||||
tx_amp_backoff_dB = 3;
|
tx_amp_backoff_dB = 3;
|
||||||
L1_rx_thread_core = 8;
|
L1_rx_thread_core = 8;
|
||||||
|
|||||||
@@ -211,7 +211,6 @@ L1s = (
|
|||||||
prach_dtx_threshold = 100;
|
prach_dtx_threshold = 100;
|
||||||
pucch0_dtx_threshold = 80;
|
pucch0_dtx_threshold = 80;
|
||||||
pusch_dtx_threshold = 10;
|
pusch_dtx_threshold = 10;
|
||||||
max_ldpc_iterations = 10;
|
|
||||||
tx_amp_backoff_dB = 20; # needs to match O-RU configuration
|
tx_amp_backoff_dB = 20; # needs to match O-RU configuration
|
||||||
L1_rx_thread_core = 8;
|
L1_rx_thread_core = 8;
|
||||||
L1_tx_thread_core = 10;
|
L1_tx_thread_core = 10;
|
||||||
|
|||||||
@@ -212,7 +212,6 @@ L1s = (
|
|||||||
prach_dtx_threshold = 130
|
prach_dtx_threshold = 130
|
||||||
pucch0_dtx_threshold = 80;
|
pucch0_dtx_threshold = 80;
|
||||||
pusch_dtx_threshold = 10;
|
pusch_dtx_threshold = 10;
|
||||||
max_ldpc_iterations = 10;
|
|
||||||
tx_amp_backoff_dB = 20; # needs to match O-RU configuration
|
tx_amp_backoff_dB = 20; # needs to match O-RU configuration
|
||||||
L1_rx_thread_core = 8;
|
L1_rx_thread_core = 8;
|
||||||
L1_tx_thread_core = 10;
|
L1_tx_thread_core = 10;
|
||||||
|
|||||||
Reference in New Issue
Block a user