fft相关内容

如何将 2D FFT 图归一化到正确的频率(Matlab)?

首先参考如何从时空图像的 MATLAB FFT2 输出中绘制作为空间频率函数的时间频率? 以了解该问题的更多背景. 假设在这个样本信号的情况下:- n = [0:1024];信号 = sin(2*pi*n/10) + sin(2*pi*n/20) + sin(2*pi*n/30);N = 2048;%n 值的至少两倍X = abs(fft(signal,N));X = fftshift(X ..
发布时间:2021-11-24 21:42:17 C#

在 Matlab 问题中使用 FFT 的 2D 反卷积

我用我在 matlab 中创建的图像与我也在 matlab 中定义的 2D 高斯函数进行了卷积,现在我正在尝试对结果矩阵进行解卷积,以查看是否使用 fft2 和 ifft2 命令获得了 2D 高斯函数.然而,我得到的矩阵是不正确的(据我所知).这是我迄今为止所做的代码: % 输入图像 (img) [300x300 数组] 的代码 N = 100;t = linspace(0,2*pi,50 ..
发布时间:2021-11-18 03:40:26 其他开发

DSP 库 - RFFT - 奇怪的结果

最近我一直在尝试在我的 STM32F4-Discovery 评估板上进行 FFT 计算,然后将其发送到 PC.我已经调查了我的问题 - 我认为制造商提供的 FFT 函数有问题. 我正在使用 CMSIS-DSP 库.目前我一直在用代码生成样本(如果工作正常,我将通过麦克风进行采样). 我正在使用 arm_rfft_fast_f32 因为我的数据将来会是浮点数,但是我在输出数组中得到的结果 ..
发布时间:2021-11-17 22:21:21 其他开发

iOS/Android ARM 设备最快的 FFT 库是什么?

iOS/Android ARM 设备最快的 FFT 库是什么?人们通常在 iOS/Android 平台上使用什么库?我猜 vDSP 是 iOS 上最常用的库. 编辑:我的代码位于 http://anthonix.com/ffts 并使用 BSD 许可证.它在 Android 和 iOS 上运行,并且比 libav、FFTW 和 vDSP 更快. EDIT2:如果有人可以提供对 POWE ..
发布时间:2021-11-17 22:05:09 移动开发

了解季节性傅里叶

我正在使用 R 中预测包中的 auto.arima 来确定傅立叶级数的最佳 K 项. 完成此操作后,我想计算季节性并将该季节性变量插入多元回归模型中. 使用预测包中的数据集,我能够提取出最优数量的傅立叶项: 库(预测)##来自预测包的公共数据集头(气)##Choose 最佳数量的 K 项最佳拟合 ..
发布时间:2021-11-17 21:18:00 其他开发

在MATLAB中计算FFT图下的面积

目前我对一组数据进行了 FFT,这给了我一个在 x 轴上有频率、在 y 轴上有振幅的图.我想计算图表下的面积来给我能量. 我不知道如何确定面积,因为我没有方程,而且我只想要图的某个区域,而不是图下的整个区域.有什么办法可以做到吗? 解决方案 使用 Matlab 进行数值集成的方法有很多.下面是一个例子: %# 创建一些数据x = linspace(0,pi/2,100);%# 0 ..
发布时间:2021-11-17 04:16:58 其他开发

如何在 Arduino 中反转 FFT

我正在尝试使用 Arduino FFT 库根据以下代码过滤一些数据FFT(快速傅立叶变换) /*fft_adc_serial.pde来宾 openmusiclabs.com 7.7.14用于测试 fft 库的示例草图.它接收 ADC0 (Analog0) 上的数据并处理它们与 fft.数据通过串行发送端口为 115.2kb.*/#define LOG_OUT 1//使用日志输出功能#define ..
发布时间:2021-11-17 03:39:21 其他开发

在张量中间执行 tf.signal.fft2d

我有一个 tf.Tensor,例如形状 (31, 6, 6, 3). 我想在形状 6, 6 所以,换句话说,在中间.但是,描述说: 计算输入的最内部二维二维离散傅立叶变换 我可以用 for 循环来完成,但我担心它可能非常无效.有没有最快的方法? 结果当然必须具有相同的输出形状. 解决方案 感谢 this 我使用 tf.transpose 实现了这个解决方案: in ..
发布时间:2021-09-05 20:01:53 Python

如何将 LPF 和 HPF 应用于 FFT(傅立叶变换)

我需要将 HPF 和 LPF 应用于傅立叶图像并执行逆变换,然后比较它们.我执行以下算法,但没有任何结果: img = cv2.imread('pic.png')f = np.fft.fft2(img)fshift = np.fft.fftshift(f)幅度_频谱 = 20 * np.log(np.abs(fshift))# 需要添加HPF和LPFhpf = ...lpf = ... # 也许 ..
发布时间:2021-06-12 19:47:09 Python

绘制图像的2D FFT

我正在尝试绘制图像的 2D FFT: from scipy import fftpack, ndimage导入matplotlib.pyplot作为pltimage = ndimage.imread('image2.jpg',flatten = True)#flatten = True给出灰度图像fft2 = fftpack.fft2(图像)plt.imshow(fft2)plt.show() ..
发布时间:2021-06-01 19:39:30 Python

Python Audio fftpack:过滤噪声信号并绘制图形吗?

因此,我要遵循一个教程,在该教程中,我们将使用fftpack创建信号并过滤噪声. 问题1 :我正在尝试在图表上绘制经过滤波和未经滤波的信号噪声,以便可以并排查看它们. 我收到此错误: 警告(来自警告模块):文件"C:\ Python39 \ lib \ site-packages \ numpy \ core_asarray.py",第83行返回array(a,dtype,cop ..
发布时间:2021-05-06 20:58:51 Python

从rfft2数组创建fft2结果

我试图通过操纵rfft2的结果来重新创建完整的fft2的结果.文档指出,rfft2仅计算正系数,因为当输入为实数时,负系数与正系数具有对称性.这对于大型阵列将非常有用,因为计算rfft2的速度比完整的fft2快得多. 所以下面的代码是我试图从rfft2输出重新创建fft2的原因.我已经尝试了对“左"箭头的各种操纵.数组,不能完全获得“相同"到处都是真实的.有什么想法吗? 将numpy导入为 ..
发布时间:2021-05-06 20:58:48 Python

有效地计算傅立叶逆变换

在此问题的很好回答中建议使用以下代码在这里. 关于它的我的问题是:如果我只是通过评估np.dot(B,yl)来计算傅里叶空间中的导数,如本代码所示.通过应用傅立叶逆变换,我如何能够在真实空间中恢复实际导数? 将numpy导入为np##σ= 1的非标准化高斯def gauss(x):返回np.exp(-x ** 2/2)##评估高斯的时间间隔L = 10##采样点数N = 21## 采样率d ..
发布时间:2021-05-06 20:58:44 Python

使用FFTW进行FFT一维变换

我有一个3维数组U(z,y,x),我想对y和x的所有值在z中执行复杂的傅立叶变换.我打算使用FFTW库.我从FFTW手册中发现,有一种方法可以一次执行多个1d转换(如下所述). CALL dfftw_plan_many_dft(计划,等级,n,Howmany,进,嵌入式,同位,同位,出,onembed,ostride,odist,FFTW_MEASURE) 我不太清楚嵌入和嵌入的含义. ..
发布时间:2021-05-06 20:58:41 其他开发

MATLAB中的理想低通滤波器概念

请帮助我了解理想低通滤波器的以下MATLAB代码.我无法理解下面的代码中的Part2.请解释一下为什么我们要这样做. 我已经阅读了Rafael C. Gonzalez使用Matlab 2E进行的数字图像处理,它解释了我的问题,但我无法正确理解.如果有人可以清楚地解释我会很有帮助. 注意:Dogbert,我的理解是对图像进行变换有助于分离低频分量和高频分量.左上角包含更多的低频率系数,而 ..
发布时间:2021-05-06 20:58:35 其他开发

从WAV文件检测DTMF

我是一名工程专业的学生,​​必须解决有关信号处理的学术问题. 基本上,给定wav格式的DTMF信号,我必须确定其已编码的数字序列.我必须在Matlab环境中使用离散傅立叶变换分析来执行此操作,以构建一个读取wav文件并通过该过程识别拨号音中数字的脚本. 从某种意义上来说,我对Matlab环境不太满意,并且整个离散傅立叶分析对我来说还是很新的,所以我感到有些困惑. 有人能分享一些好 ..
发布时间:2021-05-06 20:58:26 其他开发