DL delay compensation
- Introduce delay in terms of number of samples in DLSIM;
- Implementation of delay estimation in NFAPI_NR_DMRS_TYPE1_linear_interp() at UE;
- Implementation of delay compensation in NFAPI_NR_DMRS_TYPE1_linear_interp() at UE;
- Implementation of delay estimation in NFAPI_NR_DMRS_TYPE2_linear_interp() at UE;
- Implementation of delay compensation in NFAPI_NR_DMRS_TYPE2_linear_interp() at UE.
Main results
Without delay:
DMRS Type 1: sudo LD_LIBRARY_PATH=. ./nr_dlsim -n1000 -R106 -b106 -e28 -s23.5 -o0
- Eff Throughput 95.20
DMRS Type 2: sudo LD_LIBRARY_PATH=. ./nr_dlsim -n1000 -R106 -b106 -U 3 0 0 2 -e28 -s24.5 -o0
- Eff Throughput 94.30
With delay (6) + Without delay compensation:
DMRS Type 1: sudo LD_LIBRARY_PATH=. ./nr_dlsim -n1000 -R106 -b106 -e28 -s23.5 -o6
- Eff Throughput 49.55
DMRS Type 2: sudo LD_LIBRARY_PATH=. ./nr_dlsim -n1000 -R106 -b106 -U 3 0 0 2 -e28 -s24.5 -o6
- Eff Throughput 33.22
With delay (6) + With delay compensation:
DMRS Type 1: sudo LD_LIBRARY_PATH=. ./nr_dlsim -n1000 -R106 -b106 -e28 -s23.5 -o6
- Eff Throughput 95.10
DMRS Type 2: sudo LD_LIBRARY_PATH=. ./nr_dlsim -n1000 -R106 -b106 -U 3 0 0 2 -e28 -s24.5 -o6
- Eff Throughput 78.50