Skip to content

Rendered output level differences

Bug description

Ways to reproduce

Encode multi-channel audio to trigger both ParamBin (e.g., 32kbps) and FastConv (e.g., 64kbps) decoders/renders. Decode the files accordingly using BINAURAL output configuration. For example:

.\IVAS_cod.exe -mc 5_1 32000 48 .\in\test_5_1_48k.wav .\bit\test_5_1_48_32k.ivas
.\IVAS_cod.exe -mc 5_1 64000 48 .\in\test_5_1_48k.wav .\bit\test_5_1_48_64k.ivas

.\IVAS_dec.exe BINAURAL 48 .\bit\test_5_1_48_32k.ivas .\out\test_5_1_48_32k.wav
.\IVAS_dec.exe BINAURAL 48 .\bit\test_5_1_48_64k.ivas .\out\test_5_1_48_64k.wav

The audio level of ParamBin output is higher than this of FastConv. Examples of average RMS amplitudes (L|R):

  • ParamBin: -26.98 dB | -27.59 dB
  • FastConv: -20.45 dB | -21.21 dB

A quick check was performed if this issue is not related to #987 (closed) by disabling limiter. The output for 32kbps case is bit-exact. The output for 64kbps is not bit-exact, but the differences are local and limited so do not reflect the issue reported in this ticket.

Edited by sbsarac