Draft: Changes for IVAS-BASOP Ticket 1009: Complexity: High Complexity Overhead for...
Changes for IVAS-BASOP Ticket 1009: Complexity: High Complexity Overhead for ParamISM decoding to binaural
lib_com/basop_util.c: Tuned instrumentation of 32-Bit division routine, now 24 bit accuracy instead of 32 bit (cadence version)
lib_com/fft_fx.c: Tuned instrumentation of small helper functions get_min_scalefactor and L_norm_arr
lib_com/options.h: Defined a macro for this fix 1009. It is only used in binaural renderer for simplifiying divisions (32x32).
lib_com/tools.c: Tuned instrumentation of small helper functions s_minimum etc.
lib_rend/ivas_dirac_dec_binaural_functions.c: Defined precalculated values for EPSILON with full precision Replaced division by constants by multiplications Replaced square root of a division (division + sqrt) by ISqrt32+Mul Simplified all matrix multiplication functions
Best regards Arthur Tritthart, Fraunhofer IIS, 29-NOV-2024
Closes #1009 (closed)