打印
[技术问答]

怎么把FFT从64个点扩展到128个点啊?

[复制链接]
楼主: Undshing
手机看帖
扫描二维码
随时随地手机跟帖
21
kmzuaz| | 2023-10-5 13:40 | 只看该作者 回帖奖励 |倒序浏览
将原始的64点输入序列扩展为128点输入序列。可以通过在原始序列的每个样本之间插入零值来实现扩展。具体而言,将原始序列的每个样本后面插入一个零值,得到一个长度为128的输入序列。

使用特权

评论回复
22
mollylawrence| | 2023-10-5 15:01 | 只看该作者
将FFT从64个点扩展到128个点需要处理更多的数据和更新更多的公式,但是这可以提高你的FFT精度。

使用特权

评论回复
23
uiint| | 2023-10-5 15:12 | 只看该作者
可能需要重新计算或重新获取你的输入数据以适应128个点,然后使用 执行128点的FFT。

使用特权

评论回复
24
hilahope| | 2023-10-5 15:24 | 只看该作者
常用的库如FFTW等通常会提供不同点数的FFT计算,你只需要选择适合的函数即可。

使用特权

评论回复
25
backlugin| | 2023-10-5 15:39 | 只看该作者
定义了FFT长度N为128              

使用特权

评论回复
26
hearstnorman323| | 2023-10-5 15:48 | 只看该作者
以在原始信号中插入新的数据点,或者在原始信号的末尾添加一些额外的数据点。这样,您就可以将FFT从64个点扩展到128个点,并获得更多的谱线

使用特权

评论回复
27
janewood| | 2023-10-5 16:01 | 只看该作者
在FFT中,点数的增加会导致计算复杂度的增加。

使用特权

评论回复
28
usysm| | 2023-10-5 16:09 | 只看该作者
FFT的计算本质上是基于蝶形算法的迭代过程

使用特权

评论回复
29
cemaj| | 2023-10-5 20:30 | 只看该作者
在进行FFT计算时,需要将扩展系数矩阵进行展开,然后将展开后的矩阵与原始信号进行卷积运算,最终得到128个点的FFT结果。

使用特权

评论回复
30
gygp| | 2023-10-5 21:18 | 只看该作者
将FFT的点数从64个点增加到128个点。这意味着你需要处理更多的数据。

使用特权

评论回复
31
鹿鼎计| | 2023-10-7 11:21 | 只看该作者
增长点数,大概会增长计较复杂度。

使用特权

评论回复
32
digit0| | 2023-10-7 12:08 | 只看该作者
在64点fft中,输入序列有64个样本,输出序列也有64个频域复数值。

使用特权

评论回复
33
elsaflower| | 2023-10-8 15:26 | 只看该作者
要将FFT从64个点扩展到128个点,您可以使用插值或增加时域时间的方法

使用特权

评论回复
34
天天向善| | 2023-11-6 10:13 | 只看该作者
将原始旌旗灯号的前64个点复制到后64个点上,并将全部点的幅度除以2。

使用特权

评论回复
35
LinkMe| | 2023-11-6 12:12 | 只看该作者
调整、FFT、采样率等算法参数

使用特权

评论回复
36
jcky001| | 2023-11-22 15:35 | 只看该作者
首先,将64个点的FFT计算结果作为输入。
将这64个点的FFT表示为复数数组,每个复数代表一个频率分量。
创建一个新的复数数组,长度为128,将原来的64个点的FFT结果复制到新数组的偶数索引位置上(即0,2,4,...)。
对于新数组的奇数索引位置(即1,3,5,...),添加相应的零值。
对新数组执行128点FFT算法,得到扩展后的FFT结果。

使用特权

评论回复
37
软核硬核| | 2023-12-8 12:35 | 只看该作者
您可以使用Cooley Tukey, Butterfly算法或其他类似的FFT算法。

使用特权

评论回复
38
理想阳| | 2023-12-8 13:32 | 只看该作者
扩大fft点数会增长计较量以及内存损耗。

使用特权

评论回复
39
chenjun89| | 2023-12-8 18:43 | 只看该作者
通用FFT算法是可以指定位宽的

使用特权

评论回复
40
Pretext| | 2023-12-11 12:34 | 只看该作者
了解FFT算法的基本原理和步骤非常重要。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则