Skip to content

Improper output with floating point IVAS decoder for 10dB test_sba_plc_system[1-32-PLperc40mblen50-stvFOA-0-32000] test case

For 10dB scaled inputs, the output from float point IVAS decoder seems to be improper for test case:

test_sba_plc_system[1-32-PLperc40mblen50-stvFOA-0-32000]

The encoded stream: 10dB.fer

Encoded stream for original input (non scaled): orig.fer

Decoding command : IVAS_dec -fr 20 FOA 32 10dB.fer out.wav

Output of floating-point decoder for scaled +10dB encoded stream: image

Output of floating-point decoder for original encoded stream: image

Output of fixed point decoder for scaled +10dB encoded stream: image

This issue was observed when comparing output waveforms for high MLD cases.

It is observed that with floating-point decoder, for frames greater than 75, in the ivas_sce_dec module, a situation is encountered where the value in the outputHB[0] and output[0] buffers (specifically at line 269 in the lib_dec\ivas_sce_dec.c file) is returned as NaN or -NaN(ind). This might be the cause of incorrect output.

Edited by Sandesh Venkatesh