FFT在DSP28335中的使用

本文详细介绍了傅里叶变换理论,包括傅里叶级数、离散傅里叶变换(DFT)、快速傅里叶变换(FFT)以及滑窗DFT。在DSP28335上,讨论了DFT的实现,自编FFT算法,以及使用库函数进行FFT计算。还分析了时间复杂度,并提出了通过填充和变换提高计算效率的改进算法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言:

在做谐波提取的过程中,用到了FFT,由于开关频率的限制,最开始考虑的是DFT以及滑窗DFT,之后又考虑过FFT。过程中走了许多弯路,记录之!

1.傅里叶变换理论知识

1.1傅里叶级数

引用矩阵里面基的概念,一个非周期信号,可以用泰勒级数去展开,所选取的幂次信号就是一组基底,系数则是权重;于此对应,一个周期信号,就可以选取不同频率的正余弦信号作为基底,进行表示,从而得到傅里叶级数展开;展开的系数可以通过基底之间的正交性,从而两边分别乘以对应基底得到!

1.2傅里叶变换周期与离散的关系

傅里叶变换定义:

傅里叶变换定义的最原始适用范围是连续非周期时间信号,得到的频域信号就是连续非周期的;如果时域进行周期化,则频域就离散化,这就是傅里叶级数;如果时域进行离散化,则频域就周期化,这就是采样定理的由来;如果同时对时域进行离散化和周期化,则频域也会相应的周期化和离散化,这就是离散傅里叶变换DFT的由来;

1.3离散傅里叶变换

离散傅里叶变换的定义:

用矩阵表示如下:


1.4FFT

DFT用于信号处理,时间复杂度是O(N2),开销过大;利用数字信号处理里面的提取公因子、合并同类项的做法,不断二分࿰

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值