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

4

2 回答 2

1

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

注意 - 将通道从 2 删除到 1 根本不会影响 SAPI。

于 2010-02-03T18:18:51.673 回答
0

I think it should affect .

See the following link :

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

于 2010-01-22T06:30:43.210 回答