Спасибо за пояснения, то-то я все думал, откуда они взяли FEC_VAR и FEC_MEAN. Вообще, код насыщен всякими эмпирическими штучками, без опыта в теме сложно понять их смысл. Да, и странно r считается: суммируются произведения выборок сигнала и паттерна, но знаменатель формулы Пирсона опущен: результат не делится на сумму квадратов выборок сигнала. По идее, будет зависимость r от амплитуды. Учитывая, что кодек в канале асинхронный, наблюдаются медленные "биения" из-за разности частот сэимплирования, и быстрые из-за скачков ACELP кодовой книги в GSM EFR и процедуры GridSelection в в GSM HR (видно на осциллограмме). Как оно у них работает без нормализации по амлитуде, не пойму.
|