2010-01-20 67 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; 

它会影响SAPI执行的语音识别吗?MCI_RECORD参数中的更改会影响SAPI语音注册吗?

回答

1

是的,会的。 SAPI的识别器确实需要至少11KHz的16位音频才能获得良好的识别。给它8KHz和8位音频会严重影响识别率(如果你得到任何认可)。

注 - 将通道从2降到1不会影响SAPI。