Actions
Bug #4508
closedViterbi Conv decoder performance
Start date:
04/21/2020
Due date:
% Done:
100%
Spec Reference:
Description
There seems to be some evidence that the viterbi decoder might not be performing as well as it should (vis-as-vis its ability to correct errors).
The tested code was a very short packet encoded with this code in tail-biting mode :
code = conv_gen.ConvolutionalCode(20,
[
( conv_gen.poly(0,2,3,5,6), 1 ),
( conv_gen.poly(0,1,2,3,6), 1 ),
( conv_gen.poly(0,1,2,4,6), 1 ),
],
name='lte'
)
Decoding results with each time # of bit erasure, % failed packet, % of bit errors.
libosmocore: 0 0.00 0.00 5 0.00 0.00 10 0.00 0.00 15 1.33 0.13 20 1.33 0.13 25 3.33 0.37 30 14.00 1.83 35 40.00 8.10 40 89.33 40.30 HW decoder: 0 0.00 0.00 5 0.00 0.00 10 0.00 0.00 15 0.00 0.00 20 0.00 0.00 25 0.00 0.00 30 0.00 0.00 35 2.67 1.43 40 56.67 24.90
Files
Actions