Skip to content

improve WMOPS performance of HouseholderReduction_fx() in ivas_svd_dec_fx.c

Basic info

The householdereduction() function calls bidiagonalreduction_left_fx() and bidiagonalreduction_right_fx(). Togehter, those functions contain redundant mathematical operations and unnecessary floating point methods. Removing those will not be bit exact, but a WMOPS gain between 20.000 and 40.000 is expected.

See also !1722 (closed) .

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

Bug description

Ways to reproduce

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