[non-BE][split-non-BE] Resolve "regression with NONBE_FIX_ISSUE_2518"
- Related issues:
- Requested reviewers:
Reason why this change is needed
- The decoder has a problem, which causes missing signal during FD CNG. The symptom is a whole in the higher frequencies during CNG. The problem is visible in the attached bit stream excerpt, which was created by using the current float encoder from 24th March 1b307622175297cf3abcc6eeb0cc1538d177d26a . At 22s approx is a whole between 6 - 8 KHz. With the changes of the MR this whole is gone, as it is for the float decoder output.
IVAS_dec_new -fr 20 EXT 48 cng_error.192 out.wav
Description of the change
- The way the vectors st->hFdCngDec->smoothed_psd_fx and hFdCngCom->cngNoiseLevel are processed is changed, to avoid loosing precision.
Affected operating points
- All decoder operating points where FD CNG is active are affected.
Closes #2575