完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
转dsp系列教程
本章主要讲解利用ST官方汇编FFT库实现IFFT,但由于官方的FFT库输入和输出参数都是由信号的实部和虚部两个16位的数据组成一个32位数据进行操作,在利用FFT库进行IFFT计算的过程中很容易溢出,所以本章节仅提供matlab的实现思路。 29.1 利用FFT库实现IFFT的思路。 29.2 Matlab实现验证 29.3 总结。 29.1 利用FFT库实现IFFT的思路 如果希望直接调用FFT程序计算IFFT,可以用下面的方法: 对上式两边同时去共轭,得: 简单的说就是先对原始信号做FFT变换,然后对转换结果取共轭,再次带到FFT中计算,并将结果再次取共轭就可以实现IFFT。 |
|
相关推荐
|
|
29.2 Matlab实现验证
根据上面小节的实现思路,我们在Matlab上面做一个验证,验证代码如下: Fs = 1024; % 采样率 N = 1024; % 采样点数 n = 0:N-1; % 采样序列 t = 0:1/Fs:1-1/Fs; % 时间序列 f = n * Fs / N; %真实的频率 x = 1.5*sin(2*pi*20*t+pi/3) ; %原始信号 y = fft(x, N); %对原始信号做FFT变换 z = conj(y); %对转换结果取共轭 subplot(2,1,2); z = fft(z, N); %再次做FFT k = conj(z); %对转换结果去共轭 plot(f, real(k)); %绘制转换后的波形 title('IFFT转换后的波形'); subplot(2,1,1); plot(f, x); %绘制原始波形 title('原始波形'); Matab的运行结果如下: 从上面的转换结果看,两个波形信号基本是一致的。 |
|
|
|
|
|
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备组织架构
536 浏览 0 评论
531 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-初识设备树之设备树组成和结构
794 浏览 0 评论
【敏矽微ME32G070开发板免费体验】点亮WS2812B灯板
922 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核启动流程
879 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12160 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 20:30 , Processed in 0.535939 second(s), Total 69, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号