音频信号分析仪摘要:本系统利用时钟频率为100Mbps的高速C8051F120单片机作为核心处理器,配合ALTERA公司的CycloneyFPGA设计工具,制作完成本音频信号分析仪
系统主要由7个模块组成:信号输入模块,程控增益电路模块,数字滤波(窗函数)模块,信号采集模块,DFFT运算模块,频谱图显示模块和人机接口模块
前端利用FPGA通过高速高精度的A/D对被测信号进行采集,采集后的信号首先由FPGA进行数字滤波,然后将处理后的数据送入到单片机进行离散快速傅里叶变换(DFFT)
由变换后的频谱可以计算出各频率分量的幅值,最终求出总功率和各频率分量的功率
同时,经单片机处理后的数据又被送到FPGA,通过高速D/A送示波器显示各频率分量的频谱
本系统通过测试,有电压测试范围宽、频率分辨力高、精度高、误差小、运行稳定和人机界面友好等特点
关键词:C8051F120;FPGA;音频信号分析仪;DFFT;窗函数;频谱;功率一、系统方案1
1方案比较与选择方案一:基于模拟乘法器的扫频法该方法采用外差原理,由本机振荡器产生一扫频信号与输入信号相乘,然后由滤波器将差频分量滤出以代表相应频点的幅度
本机振荡信号可以达到很宽的频率,与外部混频器配合,可扩展到很高频率
缺点:硬件电路复杂,电路性能要求很高,各模块性能都需要精心设计,且连接在一起整体调试时有一定难度
方案二:基于单片机与FPGA结合进行DFFT变换该方法利用FPGA通过高速高精度的A/D对被测信号进行采集,采集后的信号首先由FPGA进行数字滤波,然后将处理后的数据送入到单片机进行离散快速傅里叶变换(DFFT)
FPGA采集数据速度快,先对采集的数据进行数字滤波,可提高采集的数据准确性,再将处理后的数据送入到单片机,高速单片机把接收到的数据进行DFFT运算,分辨高
方案三:基于FPGA实现DFFT变换FPGA实现DFFT变换,首