• Cedric Roux's avatar
    hotfix: turbo decoder should not fail if CRC is 0 · f116a10d
    Cedric Roux authored
    The case of a CRC == 0 is legal.
    
    After discussion with Raymond, it is also possible to have all
    bits at 0 (and so a CRC==0) if there is no transmission and thus
    not much energy.
    
    So this hotfix may introduce new problems (false decoding).
    
    A future work is to handle this case properly by not calling the
    turbo decoder if there is not enough energy received.
    
    The problem might manifest itself more in the UE part, especially
    when it tries to decode MIB and/or SIB (if I understood correctly).
    f116a10d
Name
Last commit
Last update
..
TESTBENCH Loading commit data...
3gpplte.c Loading commit data...
3gpplte_sse.c Loading commit data...
3gpplte_turbo_decoder.c Loading commit data...
3gpplte_turbo_decoder_avx2_16bit.c Loading commit data...
3gpplte_turbo_decoder_sse.c Loading commit data...
3gpplte_turbo_decoder_sse_16bit.c Loading commit data...
3gpplte_turbo_decoder_sse_8bit.c Loading commit data...
Makefile Loading commit data...
Makefile.arm Loading commit data...
README.txt Loading commit data...
ccoding_byte.c Loading commit data...
ccoding_byte_lte.c Loading commit data...
crc_byte.c Loading commit data...
defs.h Loading commit data...
extern.h Loading commit data...
extern_3GPPinterleaver.h Loading commit data...
lte_interleaver.h Loading commit data...
lte_interleaver2.h Loading commit data...
lte_interleaver_inline.h Loading commit data...
lte_rate_matching.c Loading commit data...
lte_segmentation.c Loading commit data...
lte_tf.m Loading commit data...
rate_matching.c Loading commit data...
scrambler.h Loading commit data...
vars.h Loading commit data...
viterbi.c Loading commit data...
viterbi_lte.c Loading commit data...