Skip to content

BASOP encoder: large amplitude differences in pre-rendered OSBA at 48 kHz

Basic info

  • Float reference:
    • Encoder (float):f7a0e207ee3622eb02c14e84586485b5795d912f (ivas-float-update)
    • Decoder (float):f7a0e207ee3622eb02c14e84586485b5795d912f
  • Fixed point:

Bug description

In OSBA with FOA and 1 ISM at 48 kbps and 16 kHz, a strong difference in the output signal amplitude is observed. This was discovered with the LTV. Every channel in the BASOP output has a much lower amplitude than that in the float output. It happens also with 48 kHz. Most likely it is a scaling issue.

Ways to reproduce

fixed point

./IVAS_cod -ism_sba 1 1 ../ivas-pc-testfiles/ltv48_OSBA_4ISM_FOA_ISM1.csv 48000 16 ../ivas-pc-testfiles/ltv16_OSBA_1ISM_FOA.wav bit_fx && ../ivas-codec/ivas-float-update/IVAS_dec EXT 16 bit_fx dec_fx.wav

floating point

../ivas-codec/ivas-float-update/IVAS_cod -ism_sba 1 1 ../ivas-pc-testfiles/ltv48_OSBA_4ISM_FOA_ISM1.csv 48000 16 ../ivas-pc-testfiles/ltv16_OSBA_1ISM_FOA.wav bit_fl && ../ivas-codec/ivas-float-update/IVAS_dec EXT 16 bit_fl dec_fl.wav

\