Skip to content

[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"

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.

Merge request reports

Loading