[Non-BE][split-non-be] Resolve "Improper output with floating point IVAS decoder for 10dB test_sba_plc_system[1-32-PLperc40mblen50-stvFOA-0-32000] test case"
requested to merge 1132-improper-output-with-floating-point-ivas-decoder-for-10db-test_sba_plc_system-1-32 into main
- Related issues: #1132 (closed)
- Requested reviewers: @vaclav
Reason why this change is needed
Division by exteremly low value inside the SWB TBE results in Inf values and finally to incorrect HB TBE synthesis.
Description of the change
The energy values used inside the SWB TBE decoder (prev_pow
and curr_pow
) are thresholded by 1.0 to avoid division by extremely low values. The fix is applied only to IVAS-related operation points to keep bit-exactness to EVS codec. The same fix shall be ported to the EVS codec.
Affected operating points
All operating points using the SWB TBE module are affected and are not bitexact. No subjective difference is expected.