MCI RECORD参数的更改是否会影响SAPI语音识别?

时间:2010-01-20 13:09:21

标签: 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执行的语音识别吗?

2 个答案:

答案 0 :(得分:1)

是的,它会的。 SAPI的识别器确实需要至少11KHz的16位音频才能获得良好的识别效果。给它8KHz和8位音频将大大削弱识别率(如果你得到任何识别)。

注意 - 将频道从2减少到1根本不会影响SAPI。

答案 1 :(得分:0)

我认为应该会影响。

请参阅以下链接:

http://en.wikipedia.org/wiki/Acoustic_Model