2010-01-20 5 views
1
Intially I have specified MCI_WAVE_SET_PARMS at the time of recording as follows: 

MCI_WAVE_SET_PARMS mciSetParms; 
mciSetParms.wFormatTag = WAVE_FORMAT_PCM; 
mciSetParms.wBitsPerSample = 16; 
mciSetParms.nChannels = 2; 
mciSetParms.nSamplesPerSec = 11050; 

Now if I change it to 

MCI_WAVE_SET_PARMS mciSetParms; 
mciSetParms.wFormatTag = WAVE_FORMAT_PCM; 
mciSetParms.wBitsPerSample = 8; 
mciSetParms.nChannels = 1; 
mciSetParms.nSamplesPerSec = 8000; 

Cela affecte-t-il la reconnaissance vocale effectuée par SAPI?La modification du paramètre MCI_RECORD affecte-t-elle la définition de la parole SAPI?

Répondre

1

Oui, il le fera. Le système de reconnaissance de SAPI a vraiment besoin d'au moins 11KHz d'audio 16 bits pour une bonne reconnaissance. En lui donnant un son de 8KHz et de 8 bits, vous diminuerez considérablement le taux de reconnaissance (si vous obtenez des reconnaissances du tout).

Remarque - La suppression des canaux de 2 à 1 n'a aucune incidence sur SAPI.