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执行的语音识别吗?
答案 0 :(得分:1)
是的,它会的。 SAPI的识别器确实需要至少11KHz的16位音频才能获得良好的识别效果。给它8KHz和8位音频将大大削弱识别率(如果你得到任何识别)。
注意 - 将频道从2减少到1根本不会影响SAPI。
答案 1 :(得分:0)