佚名通过本文主要向大家介绍了fft频谱仪,fft频谱仪 cf-910,matlab fft频谱分析,fft频谱分析,pcm数据等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: PCM数据+FFT进行频谱显示
描述:
解决方案1:
这还不容易,假设你的窗口或显示取悦长为x,高为y,振幅最大为5V。
某一点纵坐标:
此点的振幅*(y除以5)就是纵坐标(高)的大小。
要注意的是,实时显示要做好触发。 解决方案2:
是。 解决方案3:
可以的。转换之后放大缩小也一样。 解决方案4:
描述:
我现在获得一个16bit的PCM数据,想通过这个PCM数据来显示柱形频谱图?
PCM数据:44100Hz的采样率,16bit数据,保存在一个char类型的指针里面(比如:char *buf)。
1、我在进行FFT算法之前还要对PCM数据进行处理吗?要怎样处理?
2、通过FFT算法之后获得的数据要怎样显示出来。
解决方案1:
这还不容易,假设你的窗口或显示取悦长为x,高为y,振幅最大为5V。
某一点纵坐标:
此点的振幅*(y除以5)就是纵坐标(高)的大小。
要注意的是,实时显示要做好触发。 解决方案2:
是。 解决方案3:
可以的。转换之后放大缩小也一样。 解决方案4:
Char不是8位吗?
做个结构吧:
struct int16{
char high;
char low;
}
1 先转换成电压值,计算公式参照你的ADC
2 截前1/2,直接画出来就是。横坐标为频率(与采样率有关),纵坐标为电压。