Я использовал POCKETSPHINX для распознавания речи в моем проекте. Pocketsphinx распознает слова, но поскольку он работает над частотой дискретизации 16 000 Гц, и наш ноутбук берет вход на уровне 22 050 Гц, вывод не так эффективен, как мы хотели бы. Так, скажите мне процедуру об изменении частоты дискретизации к 16 000 Гц в Ubuntu 12.04. Я застреваю в этой точке, и нуждаются в помощи. Любые предложения с Вашей стороны относительно этой проблемы приветствуются.
Для изменения частоты дискретизации я попытался изменить pulse.conf
, alsa.conf
в UBUNTU 12.04. Я также попытался добавить .asoundrc
файл. Но ничто не работало. Так, я хочу знать точную процедуру изменения частоты дискретизации к 16 000 Гц в UBUNTU 12.04.
pocketsphinx_continuous-adcdev hw:1 (эта работа привычки в Вашем случае, очевидно, подкачайте "1" для параметра плат, который Вы хотите - полученный от aplay-l или alsamixer, затем нажимаете F6 или w/e)
Предоставление ошибки как:
Available samping rate 44100 is too far from requested 16000
FATAL_ERROR: "continuous.c", line 246: Failed to open audio device
Однако:
pocketsphinx_continuous-adcdev plughw:1 (Это тихо обработает Ваше преобразование)
Hope оно помогает (если немного поздно)
Если поддержка оборудования 16 кГц, это будет использовать этот уровень автоматически.
, Если аппаратные средства не поддерживают 16 кГц, ничто, которое Вы делаете в программном обеспечении, может изменить это.