Skip to content

BASOP encoder: large difference signal in SBA with LTV at 48 kbps

Basic info

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

Bug description

There is a large difference signal between BASOP and float in the W and other channels in the decoded HOA3 output. This becomes audible as missing HF content and less crisp atacks in BASOP, particularly around 1:38, where shakers appear. Other channels are potentially affected too. The difference seems to occur exactly at the onset of the shakers.

This is the spectrogram of the difference signal between the W channels obtained with the two encoders.

image.png

Ways to reproduce

The HOA3 LTV used as input.

BASOP

./IVAS_cod -sba 3 48000 48 ../ivas-pc-testfiles/ltv48_HOA3.wav bit_fx 
../ivas-codec/ivas-float-update/IVAS_dec HOA3 bit_fx dec_fx.wav

float

../ivas-codec/ivas-float-update/IVAS_cod -sba 3 48000 48 ../ivas-pc-testfiles/ltv48_HOA3.wav bit
../ivas-codec/ivas-float-update/IVAS_dec HOA3 bit dec.wav

The issue can also be seem with 96 kbps and possibly other bitrates.

Edited by Dominik Weckbecker