Язык С. Извлечь из существующего кодека G729.a Voice Active Detect

40 000 руб. за проект
15 августа 2024, 18:10 • 3 отклика • 23 просмотра
Есть репозиторий кодека g729a https://github.com/marakew/g729a
Там есть функция определения активности голоса в vad.c
Она принимает на вход ряд параметров:

rc : reflection coefficient
lsf[] : unquantized lsf vector
rxx[] : autocorrelation vector
sigpp[] : preprocessed input signal
frm_count : frame counter
prev_marker : VAD decision of the last frame
pprev_marker : VAD decision of the frame before last frame

Нужно найти в этом репозитории код вычисления этих параметров, написать программу на С которая будет иметь возможность принимать последовательно куски несжатой речи 8 кГц/16-бит (80 семплов в 10-миллисекундном фрейме) и выдавать в ответ присутвует речь на участке или нет.