A. stc15系列单片机怎么实现FFT和DFT说一下大体思路就好~
用AD采样,然后存入数组,然后利用数组里面的数,做快速傅里叶变换,
B. 单片机 谁懂FFT
FFT就是快速傅里叶变换,是将时域中的数字信号编程频域,这是数字信号处理的内容,具体是如何进行的,建议你看看数字信号处理这本书
C. 单片机芯片内部可以进行fft变换吗
不行的,某些型号的Dsp芯片可以进行这种运算,这是DSP的强项
D. 51单片机FfT运算多长时间
要看你进行多少点的fft运算了 1T单片机主频时钟40M 进行128点运算完全没有问题 时间不会超过几十mS
E. 高分求FFT (单片机)的幅度公式和功率公式
幅度就是虚部,实部平方和开根号,功率谱就是对于实部,虚部求平方和,输入的全部功率功率谱求积分。频谱泄漏是采样截断的问题,得看你具体的输入信号才能解决。采样频率不够频谱会混叠,截断不恰当会泄漏,适当截断或者用适当窗函数可以削弱泄漏问题
F. fft 是否可以用多个单片机联合同时计算。 c语言算法可行性
不可以FFT是递归的,你可以用dsp计算,通过spi什么的串到avr里。
G. 如何将一个声音信号输入到单片机里面进行fft求高手
将一个声音信号输入到单片机里面,可以通过麦克风,通常小小的那种咪头(耳机线常佩戴的)那种就可以,它的输出是电压量(声音信号--电信号),你可以用单片机去采样/或者AD芯片对其采样再把数据送个单片机进行处理,单片机内部的处理就可以说是跟matlab里面的处理类似了,而且都是用c语言的,相信很容易上手,祝好运。
H. 使用单片机和FFT算法显示波形(高分!!!急救!!)
涉及到单片机跟上位机通信得问题,有模块一般用串口的比较多 网上去找吧 单片机的硬件应该考虑AD转换器(1024点的话 就用10bit特的AD吧) 若选用 STC的单片机自带10bitAD 可以不用考虑AD的问题 你的软件主要会涉及到两个部分吧 单片机的程序 和 上位机的显示程序(VB还是delphi就自己目前状况定吧) 难点还在于通讯这一块 如果以前没接触过花的时间可能会长点 还有你电压信号一般是工频的吧 采样定律要求采样率是它的两倍以上 所以100HZ以上的了 而且事实上要大上好几倍 最好500Hz以上吧(周期就倒数下)现在一般都用数据采集卡了 在大项目中单片机有点古老的感觉 你这课题用LabVIEW的还不错 几个框图一拉就完了 一周可以搞定 呵呵 不过以后要走技术的路 还是要一步一个脚印稳扎稳打从单片机起步吧~~~好了就这么多了,你也不必再问了,下次上线我不知道是什么时候了~~~
I. 求个能在51单片机上跑的FFT ~~
这种FFT无意义
J. 用51单片机做信号分析,将信号FFT后得到的值,怎样知道该信号对应的频率值 我用的C语言
比如做64点的,采样频20K,频率分辨为20K/64=312
所以第一个点是312* 0HZ
第二个点是 312*1HZ
第三个点是 312*2HZ
.......
FFT后应该是各个频率的幅值的吧,如果你的信号频率集中,幅值最大的对应的点的频率就相近你要求的频率
51单片机是不是太慢了或存不下数据。。求程序参考。。