摘要:
wav声音数据,是根据声音的采集间隔,比如,声卡采样率是22.1K 样点每秒,即是 1/22100 = 0.000045秒 采集一个声音点,这个声音点会转化为电压值。加入采集10秒钟,就采集了221000个电压值,这些点就可以绘制成波浪曲线,这些电压值转化为二进制或16进制的数据存到硬盘,就是你看到的99 A0 B5 C0 AA B7 9C 9A 77 6B 5E。声音的频率是由时域信号(波浪曲线)反应出来的,通过编程做FFT运算可以看出它有哪些频率信号 阅读全文
posted @ 2013-06-22 21:32
MMLoveMeMM
阅读(364)
评论(0)
推荐(0)
摘要:
//ASR.h#include #include #define MAXDATA (256*400) //一般采样数据大小,语音文件的数据不能大于该数据#define SFREMQ (8000) //采样数据的采样频率8khztypedef struct WaveStruck//wav数据结构{ //data headstruct HEAD{char cRiffFlag[4];int nFileLen; char cWaveFlag[4];//WAV文件标志char cFmtFlag[4]; int cTransition; short nFormatTag;short nChannels;i 阅读全文
posted @ 2013-06-22 21:08
MMLoveMeMM
阅读(1640)
评论(1)
推荐(1)
摘要:
//Fourier.cpp:implementationoftheFourierclass. // ////////////////////////////////////////////////////////////////////// #include"stdafx.h" #include"Fourier.h" #include #ifdef_DEBUG #undefTHIS_FILE staticcharTHIS_FILE[]=__FILE__; #definenewDEBUG_NEW #endif /* *fft.cpp * *loicfont 阅读全文
posted @ 2013-06-22 19:05
MMLoveMeMM
阅读(229)
评论(0)
推荐(0)

浙公网安备 33010602011771号