Skip to content

Saturation of energies memory for dtx path

Basic info

  • Float reference:
    • Encoder (float): e15ad0ad
    • Decoder (float):
  • Fixed point:
    • Encoder (fixed): 6a3fdbb9
    • Decoder (fixed):

Bug description

when dtx is activated and there is some background noise, eventually the values in st->hFdCngEnc->msNoiseEst_old_fx vector become saturated.

image

It maybe coming from the fact that the scaling factor is computed from the energy vector, but applied to the memory .

Ways to reproduce

Box folder: ...\Box_EXTERNAL_IVAS_BASOP_VERIFICATION\issues\issue-xxxx

The problem can be replicated with the following command line, and saturation are happening from 877, 879, 880 and 881 and then later 970 and and up.

IVAS_cod -stereo -dtx 16400 48 c:\temp\stvst48n.wav bit