Alterando a Taxa de Amostragem no UBUNTU 12.04

1

Eu usei POCKETSPHINX para reconhecimento de fala no meu projeto. Pocketsphinx está reconhecendo palavras, mas como funciona com uma taxa de amostragem de 16000 Hz e nosso laptop recebe dados a 22050 Hz, a saída não é tão eficiente quanto gostaríamos. Então, por favor, me diga o procedimento de mudar a taxa de amostragem para 16000 Hz no Ubuntu 12.04. Estou preso neste momento e preciso de ajuda. Qualquer sugestão do seu lado sobre esta questão é bem-vinda.

Para alterar a taxa de amostragem, tentei modificar pulse.conf , alsa.conf em UBUNTU 12.04. Eu também tentei adicionar o arquivo .asoundrc . Mas nada funcionou. Então, eu quero saber o procedimento exato de mudar a taxa de amostragem para 16000 Hz em UBUNTU 12.04.

    
por AKASH SHAH 11.03.2014 / 03:40

2 respostas

1

pocketsphinx_continuous -adcdev hw: 1 (isso não funciona no seu caso, obviamente troque o "1" pelo índice da placa que você quer - derivado de aplay -l ou alsamixer, depois pressione F6 ou w / e)

Erro:

Available samping rate 44100 is too far from requested 16000
FATAL_ERROR: "continuous.c", line 246: Failed to open audio device

No entanto:

pocketsphinx_continuous -adcdev plughw: 1 (Isso tratará silenciosamente sua conversão)

Espero que ajude (se um pouco atrasado)

    
por twobob 31.05.2014 / 15:02
0

Se o hardware suportar 16 kHz, ele usará essa taxa automaticamente.

Se o hardware não suportar 16 kHz, nada do que você faz no software pode mudar isso.

    
por CL. 11.03.2014 / 09:48