主题:ACM语音压缩的问题
我用的源数据的参数是:
WAVEFORMATEX结构描述源格式
wfSrc.cbSize = 0;
wfSrc.wFormatTag = WAVE_FORMAT_PCM; // pcm
wfSrc.nChannels = 1; // mono单声道
wfSrc.nSamplesPerSec = 11025; // 11.025 kHz
wfSrc.wBitsPerSample = 8; // 8 bit
wfSrc.nBlockAlign = wfSrc.nChannels * wfSrc.wBitsPerSample / 8;
wfSrc.nAvgBytesPerSec = wfSrc.nSamplesPerSec * wfSrc.nBlockAlign;
中间PCM格式:线性PCM
以及最终的压缩格式:wfDrv.wFormatTag = WAVE_FORMAT_DSPGROUP_TRUESPEECH
现在我想将压缩后的数据(pDst2Data)恢复成为源数据,却不知道如何设置程序中用到的一些参数。附件里是我的程序,望高手指点一二。
WAVEFORMATEX结构描述源格式
wfSrc.cbSize = 0;
wfSrc.wFormatTag = WAVE_FORMAT_PCM; // pcm
wfSrc.nChannels = 1; // mono单声道
wfSrc.nSamplesPerSec = 11025; // 11.025 kHz
wfSrc.wBitsPerSample = 8; // 8 bit
wfSrc.nBlockAlign = wfSrc.nChannels * wfSrc.wBitsPerSample / 8;
wfSrc.nAvgBytesPerSec = wfSrc.nSamplesPerSec * wfSrc.nBlockAlign;
中间PCM格式:线性PCM
以及最终的压缩格式:wfDrv.wFormatTag = WAVE_FORMAT_DSPGROUP_TRUESPEECH
现在我想将压缩后的数据(pDst2Data)恢复成为源数据,却不知道如何设置程序中用到的一些参数。附件里是我的程序,望高手指点一二。