2010-01-20 22 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。

相關問題