Skip to content

Align output levels for binaural rendering

While comparing the output levels of renderers for uncoded HOA3 -> BINAURAL, it was observed that the output levels of the Fastconv and Parametric renderers were lower than the time domain rendering using the python scripts/external renderer (Crend) by approx. 1 and 2.5 dB respectively.

Probably a compensation factor should be applied to align the levels of the renderers. Something seems to already be applied for the Parametric binaural renderer here: https://forge.3gpp.org/rep/ivas-codec-pc/ivas-codec/-/blob/main/lib_dec/ivas_dec.c#L321

It would be good to verify the following

  • Output levels of all renderers (Crend, Fastconv, Parametric, TD Object) are in line with each other
  • Transformation of the HRTF should ensure consistent output levels (possibly via a compensation factor), i.e.
    • Whether transformed to SHD from SD (i.e. HOA3 HRTF representation)
    • Whether transformed from SD or SHD to CLDFB (for Fastconv and Parametric renderers)
Edited by Archit Tamarapu