Skip to content

Different codebook precision at encoder and decoder for McMASA and MASA

Basic info

ec690d62

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

Bug description

BothMcMASA_LFEGain_vectors_fx_q13and McMASA_LFEGain_vectors_fx_q25 tables are used (one at encoder, the other at decoder (lower precision)). There could be reasons for this, but normally a single table in a common precision should be kept in ROM.

On a similar note, codebooks coherence_cb0_masa_fx and coherence_cb1_masa_fx are also kept in 2 precisions (Q14/Q15 and Q21) - one at encoder, the other at decoder.

Ways to reproduce

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