32得票5回答
Cepstral分析用于音高检测

我想从声音信号中提取音调。 IRC上的某人向我解释了如何通过进行双重FFT来实现这一点。具体而言: 进行FFT 获取平方的绝对值的对数(可以使用查找表完成) 再次进行FFT 获取绝对值 我正在尝试使用vDSP库实现此操作。 我不明白为什么我之前没学过这种技术方法。我进行了大量搜索和...

14得票1回答
在非2的幂次方图像上使用IOS加速框架进行二维信号处理?

//编辑... 我稍微修改了我的问题,以解决特定于非2次幂图像的工作问题。我有一个基本结构,适用于大小为256x256或1024x1024等正方形灰度图像,但无法看到如何推广到任意大小的图像。fft函数似乎希望您包括宽度和高度的log2,但是然后不清楚如何解压缩结果数据,或者数据是否只是被混...

12得票1回答
如何将浮点数数组插值平滑地填充到更大的数组中?

我在Swift中卡住了插值。有人能帮我吗? 我想将浮点数组(例如[0,0,100,25,0,0,0,25,0,0,0])插入到另一个给定大小的数组中(例如128)。我找到了一篇文章(使用线性插值构造新数据点),展示了如何实现这个东西。 有两种方式(可以看到下面的结果,它们的表现如何): 使用...

11得票1回答
iOS FFT绘制频谱图

我已经阅读了以下问题: 如何使用苹果FFT和Accelerate Framework? 使用加速框架进行FFT时,我该如何设置缓冲区? iOS FFT Accerelate.framework如何在播放过程中绘制频谱图? 它们都介绍了如何在加速框架中设置FFT。在他们的帮助下,我能够设...

8得票5回答
使用加速框架和vDSP进行iPhone图像处理

更新:请参见以下附加问题及更多代码; 我正在尝试编写一个用于模糊图像的分类代码。我的起点是Jeff LaMarche在此处提供的示例。虽然这个示例(在其他人建议修复后)可以正常工作,但对于我的要求来说,它的速度太慢了 - 在3GS上,进行适当的模糊处理可能需要3秒钟,而我希望将其缩短到不到0...

7得票4回答
在iOS上使用GPU进行快速傅里叶变换

我正在为 iOS(即 iPhone 或 iPad)实现计算密集型应用程序,这些应用程序在很大程度上使用快速傅里叶变换(以及一些信号处理操作,例如插值和重取样)。那么,在 iOS 上运行 FFT 的最佳库和 API 是什么? 我已经简要地研究了 Apple Metal 和 Apple vDSP...