·上一文章:嵌入式人体步态自动识别系统
·下一文章:嵌入式Web访问时的内存丢失问题
输入信号最高频率为30MHz,系统选取最小公倍数为60MHz的两个采样频率分别为fs1、fs2(fs1=60/264MHz=0.228MHz、fs2=60/261MHz=0.230MHz)对信号进行采样,对采样后的信号作FFT变换,与fs1和fs2相对应的频率分别为f1=fs1×n1/N和f2=fs2×n2/N。由此可粗略的得到信号的载波频率为:
进而为了达到1Hz的测量精度,必须进行频谱细化。若要达到0.5Hz分辨率,则分析200Hz谱宽需要计算400点。在粗估计频率的前后100Hz内进行频率细化分析,分别对f1和f2作n1和n2周围400点的DFT变换。变换后得到频谱F1和F2,分别求出其幅度最大值对应的位置nF1和nF2,从而得到精估计的信号频率值和:
根据式(6)可以列出两组载波频率的矩阵:
最后根据式(8)中最接近的两个值fcn1和fcn2就可以计算出载波频率值为:
根据上述算法可得到DSP中数据处理软件的流程图(图2)。