MCI_RECORD参数中的更改会影响SAPI语音注册吗?
问题描述:
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语音注册吗?
答
是的,会的。 SAPI的识别器确实需要至少11KHz的16位音频才能获得良好的识别。给它8KHz和8位音频会严重影响识别率(如果你得到任何认可)。
注 - 将通道从2降到1不会影响SAPI。