Skip to content

TD renderer interpolation threshold set too low

The TD renderer interpolates the change on the HR filter in the beginning of the frame depending on the size of the change in azimuth/elevation. We found that the current step size is still to large for some items. E.g. the following test case from the self_test.prm causes some clicks around 00:04.10 seconds.

IVAS_cod.exe -ism 1 scripts/testv/stvISM1.csv 64000 48 scripts/testv/stv1ISM48s.pcm bit
IVAS_dec.exe BINAURAL 48 bit out.wav

If we reduce the MAX_ANGULAR_STEP from 15.0f to 1.0f the clicks are almost gone and become inaudible. The difference from going from no interpolation intp_count = 0 to maximum interpolation intp_count = 12 is 0.195 WMOPS per frame and channel. However, this increase only affects the average WMOPS and not the worst case. We suggest to merge this tuning into main.

image