Skip to content

[regression-merge] SBA Decoder rendering to BINAURAL/BINAURAL_ROOM_IR - max. abs. diff regression BASOP vs. Float

Basic info

  • Float reference (new): Branch kiene/float-pc-clone-for-merge
  • Float reference (old): Branch ivas-float-update
  • Fixed point (new): Branch kiene/main-pc-clone-for-merge
    • Encoder (fixed): n/a
    • Decoder (fixed): 7000566d
  • Fixed point (old): Branch main
    • Encoder (fixed): n/a
    • Decoder (fixed): b480684c

Bug description

Comparing the output for binaural rendering between BASOP and Float, we are seeing significantly higher differences between BASOP and Float on the branch kiene/float-pc-clone-for-merge compared to the current main (b480684c):

Diff BASOP - Float (new): Bildschirmfoto_2025-07-28_um_14.31.41

Diff BASOP - Float (old): Bildschirmfoto_2025-07-28_um_14.31.59

This is BINAURAL_ROOM_IR output. Same is true when rendering to BINAURAL; when outputing to HOA3 the max. abs. diff is significantly smaller and the same between old and new.

The output of the two floating-point decoders (kiene/float-pc-clone-for-merge, ivas-float-update rev. c2135116) are BE.

Ways to reproduce

IVAS_dec BINAURAL_ROOM_IR 32 stv3OA32c.wav_SBA_at_48_kbps_32kHz_in_32kHz_out_BINAURAL_ROOM_IR_out.192 out.wav 

Bitstream: stv3OA32c.wav_SBA_at_48_kbps_32kHz_in_32kHz_out_BINAURAL_ROOM_IR_out.zip

Edited by multrus