(对不加窗数据进行FFT的结果,读者可以参见本博文后续实验结果部分所示)我使用了hanning窗,代码如下: 1//加窗防止能量泄露2for(i =0; i<256; i++)3fft_buf_float[2*i] = fft_buf_float[2*i] * hanning_win_table[i] ; 我没有在CMSIS-DSP库中找到窗函数,好在用Matlab计算浮点汉宁窗数值并不复杂,...
25.1.1 理论阐释 虽然很多人都知道FFT 是什么,可以用来做什么,怎么去做,但是却不知道FFT 之后的结果是什意思、如何决定要使用多少点来做FFT。一个模拟信号,经过ADC 采样之后,就变成了数字信号。采样定理告诉我们,采样频率要大于信号频率的两倍(要满足奈奎斯特采样定律)。采样得到的数字信号,就可以做FFT ...
DSP系统实现电压、电流信号的实时采集处理,通过加窗傅里叶变换和小波算法得到电能质量参数;ARM嵌入式平台运行WinCE操作系统完成人机交互、数据存储、实时显示等功能。该系统为仪器的可扩展性和智能化建立了良好的软硬件平台。 1 硬件系统设计 便携电能质量分析仪硬件系统设计应以功能实现和便携式设计为基础,并兼顾系统的...
5.根据权利要求1所述的基于DSP以ARM为核心的音频检测装置,其特征在于:信噪比测试采用基于FFT的信噪比测量,通过输出的音频信号经过数据采样函数,从而形成信号样本;借用CVI信噪比函数对信号样本进行处理: 首先对样本数据加窗处理ScaleWindow,其次分析信号功率谱Au toPowerSpectrum,最终再获取信号基波及谐波幅度;进而采用准同步...
1//加窗防止能量泄露2for(i =0; i<256; i++)3fft_buf_float[2*i] = fft_buf_float[2*i] * hanning_win_table[i] ; 我没有在CMSIS-DSP库中找到窗函数,好在用Matlab计算浮点汉宁窗数值并不复杂,我将数组hanning_win_table[i]的数值罗列于此。