Язык С. Извлечь из существующего кодека G729.a Voice Active Detect
40 000 руб. за проект
Есть репозиторий кодека 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-миллисекундном фрейме) и выдавать в ответ присутвует речь на участке или нет.
Там есть функция определения активности голоса в 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-миллисекундном фрейме) и выдавать в ответ присутвует речь на участке или нет.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.