
数字信号处理
文章平均质量分 71
Patarw_Li
在读小白一枚
展开
-
FPGA实现8点FFT
设z1=a+bi,z2=c+di(a、b、c、d∈R)是任意两个复数,那么它们的积(a+bi)(c+di)=(ac-bd)+(bc+ad)i。之所以要乘以256是因为浮点运算比较消耗时间,因此将其化为整数。可以看到和matlab输出结果一致。原创 2023-04-18 23:00:26 · 2933 阅读 · 4 评论 -
C++实现FFT算法(迭代版本)
上次我们用递归实现了FFT的算法(可以参考我的另一篇文章),这次我们实现FFT算法的迭代版本。下面是DFT的公式,也可以帮我们理解这个图:下面是旋转因子Wn,我们的代码里面也会涉及到这个:下面介绍一下蝶形图(如果已经理解了蝶形图则可以直接跳过)。原创 2023-04-17 16:16:39 · 3309 阅读 · 0 评论 -
DFT的应用-谱分析
的最高频率与最低频率之差,即该信号所拥有的频率范围,定义为该信号的带宽。F为频率分辨率,采样点数为N,采样频率为fs,则。原创 2023-04-14 11:46:46 · 232 阅读 · 0 评论 -
快速傅里叶变换学习(超详细,附代码实现)
在学习快速傅里叶变换之前,我们首先需要了解傅里叶变换。傅里叶变换,是将信号从时域的表现形式换成频域上的表现形式。如下面的正弦波:原创 2023-04-13 19:16:28 · 23404 阅读 · 11 评论