Since I'm lazy I encourage someone else to make G.723.1 decoder bitexact.

Test samples:
http://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-G.723.1-200605-I!!SOFT-ZST-E&type=items
there in Softwate/G.723.1-Annex-A-Software-Release.2LC/tv you have test
vectors (see TSTG7231.DOC there for description, in short we need only *.TCO
for input with corresponding .ROU to match decoder output against; for some
samples postfilter should be turned on, for some it should be turned off -
that's why there's "postfilter" option in our decoder).
Those files should be used for FATE tests too obviously.

Current state:
decoder seems to be bitexact except for postfiltering, also there's comfort
noise generation missing.

As far as I see the problem with postfiltering is in formant postfilter and it
happens because someone separated IIR filtering and tilt compensation there
and output after tilt compensation should be used as input for IIR filtering.

Comfort noise generation is generating noise by some routine instead of
decoded excitation in active frames and using LPCs from the last or current
SID frame.

To remind again, I enourage anyone to finish that.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to