RAM optimization in FastConv binaural renderer with external binary file
The convolution module handle of FastConv binaural renderer needs filter coefficients.
Looking at the coverage report at https://ivas-codec-pc.3gpp.org/ivas-codec/coverage/lib_dec/ivas_binRenderer_internal.c.gcov.html and also at the logic in function ivas_renderer_select(), it seems that the FastConv renderer as part of the decoder use only HOA3 coefficients.
It thus seems that FOA and HOA2 coefficients, pointers, and their respective tables loading could be removed in the decoder. It concerns mainly
leftHRIRReal_FOA[][]
leftHRIRImag_FOA[][]
rightHRIRReal_FOA[][]
rightHRIRImag_FOA[][]
ntaps_hrir_foa
leftHRIRReal_HOA2[][]
leftHRIRImag_HOA2[][]
rightHRIRReal_HOA2[][]
rightHRIRImag_HOA2[][]
ntaps_hrir_hoa2
@tamarapu, is this correct observation, please?
Edited by vaclav