微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 单片机实现音频频谱显示的快速算法研究

单片机实现音频频谱显示的快速算法研究

时间:11-04 来源:互联网 点击:
5 频谱值在VFD上的显示

系统要求将音频信号频谱划分成14段,每段按14级量化,再使用VFD显示器显示,因此对于FFT运算结果还要作一定转换才能输出到显示器。第n点的FFT运算结果是复数,实部是dataRe[n],虚部是datalm[ i]。该点的模值除以2/N就是对应该频率下信号的幅度(对于第1个点则是除以N);该点的相位即是对应该频率下信号的相位。最后的结果保存在dataRe[ i]中,因为音频信号频谱被划分成14段,所以dataRe[0]和dataRe[15]的值应该舍去。同时,dataRe[ i]可能不是整数,而VFD显示器要求每个频段按照14级量化,因此还需将dataRe[ i]的值量化成0~14整数,最后输出到VFD电路上显示。

6 结束语

讨论了单片机实现音响系统频谱显示的快速傅里叶变换算法,针对SST89V58RD2单片机进行算法优化,并详细论述系统的实现方法,结果证明该方法具有可行性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top