|
|
@ -646,16 +646,10 @@ int srslte_ulsch_uci_decode(srslte_sch_t *q, srslte_pusch_cfg_t *cfg, srslte_sof
|
|
|
|
|
|
|
|
|
|
|
|
// Decode CQI (multiplexed at the front of ULSCH)
|
|
|
|
// Decode CQI (multiplexed at the front of ULSCH)
|
|
|
|
if (uci_data->uci_cqi_len > 0) {
|
|
|
|
if (uci_data->uci_cqi_len > 0) {
|
|
|
|
struct timeval t[3];
|
|
|
|
|
|
|
|
gettimeofday(&t[1], NULL);
|
|
|
|
|
|
|
|
ret = srslte_uci_decode_cqi_pusch(&q->uci_cqi, cfg, g_bits,
|
|
|
|
ret = srslte_uci_decode_cqi_pusch(&q->uci_cqi, cfg, g_bits,
|
|
|
|
beta_cqi_offset[cfg->uci_cfg.I_offset_cqi],
|
|
|
|
beta_cqi_offset[cfg->uci_cfg.I_offset_cqi],
|
|
|
|
Q_prime_ri, uci_data->uci_cqi_len,
|
|
|
|
Q_prime_ri, uci_data->uci_cqi_len,
|
|
|
|
uci_data->uci_cqi, &uci_data->cqi_ack);
|
|
|
|
uci_data->uci_cqi, &uci_data->cqi_ack);
|
|
|
|
gettimeofday(&t[2], NULL);
|
|
|
|
|
|
|
|
get_time_interval(t);
|
|
|
|
|
|
|
|
printf("texec=%d us\n", t[0].tv_usec);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (ret < 0) {
|
|
|
|
if (ret < 0) {
|
|
|
|
return ret;
|
|
|
|
return ret;
|
|
|
|
}
|
|
|
|
}
|
|
|
|