Compare commits

...

2 Commits

Author SHA1 Message Date
rmagueta
8eacba6c87 Avoid a PTRS in a DMRS symbol 2022-01-19 20:09:33 +00:00
rmagueta
f3a72e26ef Fix DMRS symbols computation in nr_ulsim 2022-01-19 20:08:20 +00:00
2 changed files with 5 additions and 2 deletions

View File

@@ -134,7 +134,10 @@ void set_ptrs_symb_idx(uint16_t *ptrs_symbols,
continue;
}
*ptrs_symbols = *ptrs_symbols | (1<<(l_ref + i*L_ptrs));
if( !((ul_dmrs_symb_pos >> (l_ref + i*L_ptrs)) & 0x01) ) {
*ptrs_symbols = *ptrs_symbols | (1<<(l_ref + i*L_ptrs));
}
i++;
}
}

View File

@@ -867,7 +867,7 @@ int main(int argc, char **argv)
uint8_t length_dmrs = pusch_len1;
uint16_t l_prime_mask = get_l_prime(nb_symb_sch, mapping_type, add_pos, length_dmrs, start_symbol, NR_MIB__dmrs_TypeA_Position_pos2);
uint16_t number_dmrs_symbols = get_dmrs_symbols_in_slot(l_prime_mask, nb_symb_sch);
uint16_t number_dmrs_symbols = get_dmrs_symbols_in_slot(l_prime_mask, start_symbol+nb_symb_sch);
printf("num dmrs sym %d\n",number_dmrs_symbols);
uint8_t nb_re_dmrs = (dmrs_config_type == pusch_dmrs_type1) ? 6 : 4;