Different codebook precision at encoder and decoder for McMASA and MASA
Basic info
- Float reference:
- Encoder (float):
- Decoder (float):
- Fixed point:
- Encoder (fixed):
- Decoder (fixed):
Bug description
BothMcMASA_LFEGain_vectors_fx_q13
and 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