问题标签 [vdsp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
921 浏览

ios - 使用 Accelerate 和 vDSP_desamp() 进行音频处理

我对 vdsp 框架完全陌生,我正在尝试通过构建来学习。我的目标是通过以下方式处理信号:

  1. 100 阶带通 FIR
  2. 按因子下采样:2

根据我从Apple的文档中可以理解的功能 vDSP_desamp() 是我正在寻找的(它可以同时执行两个步骤,对吗?)

我将如何正确使用它?

这是我的想法:给定一个长度为 [101] AudioBufferList *audio的滤波器系数数组:filterCoeffs

这将是该方法的正确使用吗?我是否需要为此过程实现循环缓冲区?非常欢迎任何指向要阅读的内容的指导/方向/指针。谢谢

0 投票
1 回答
162 浏览

audio - 使用加速框架,没有可观察到的加速

我有以下一段音频代码,我认为它可以很好地在加速框架中使用 vDSP。

因此我修改它以使用 vDSP,在帧块的末尾乘以 fMix。

但是,我的 CPU 使用率仍然保持不变。我认为在这里使用 vDSP 没有明显的好处。我这样做正确吗?非常感谢。

对矢量操作还是陌生的,对我来说放轻松:)

如果我应该做一些明显的优化(在加速框架之外),请随时向我指出,谢谢!

0 投票
1 回答
111 浏览

iphone - 将 SIint16 转换为在 iPhone4 上浮动

我正在开发一个使用简单音高感知的应用程序,它在 Xcode 模拟器中运行良好。该应用程序在 iPhone 4 中加载,我可以浏览该应用程序,但没有显示输出。我已经开始调试,发现当我将 Sint16 转换为 float 时出现溢出错误。我试过 vDSP 和一个简单的循环。

简化代码 n=1536

这导致

vDSP 的类似结果
在 iPhone 4s 上的模拟器中一切正常,所有 vDSP 计算工作。
iPhone 在 MacBook Pro 上运行 ios7.1.2 和 xCode 6。
真的只是在寻找线索。

0 投票
1 回答
405 浏览

ios - 使用 vDSP 打包实数到复数 FFT 2d

我正在尝试使用 vDSP 在 iOS 中进行 2d 相位相关。我有 2 个相同大小的图像(宽度和高度是 2 的幂)。我想使用 fft 对两个图像进行 fft vDSP_fft2d_zrip ,然后将一个与另一个的共轭相乘。如何使用函数vDSP_ctoz和函数对真实数据(图像)进行打包和解包以进行真实到复杂的 2d fft vDSP_ztoc

0 投票
2 回答
958 浏览

ios - Objective-C:两个音频文件的互相关

我想执行两个音频文件(实际上是NSData对象)的互相关。我vDSP_convDaccelerate framework. NSData有一个属性bytes,它返回一个指向空数组的指针 - 这是滤波器和信号向量的参数。

我在其他参数上苦苦挣扎。这些向量的长度或结果向量的长度是多少?

我猜:

它是滤波器和信号向量的总和。

谁能给我一个使用该vDSP_convD功能的例子吗?

苹果对该功能的参考在这里

谢谢

0 投票
2 回答
770 浏览

ios - 如何使用 iOS Accelerate 框架为 FFT 正确填充二维数组

我正在使用 iOS Accelerate 框架来查找二维数组的 FFT。下面的代码适用于 2 图像的幂。zeros我们必须用非 2 个图像的幂来填充输入数组。但我无法正确进行填充。目前我填充数组如下

对于 4*4 数组,我正确地得到输出为 8*8 数组,在 (0,0) 处值为 16。

加速 FFT 代码。

0 投票
1 回答
550 浏览

xcode - Swift FFT 中的 constUnsafePointer 未解析标识符

我一直在看 Swift 中的 FFT 示例,它们在使用 vDSP_ctozD 时似乎都有 ConstUnsafePointer ,如下例所示:

但是,当我尝试在我的项目中使用它时,此 ConstUnsafePointer 被视为未解析的标识符。任何线索如何解决这个问题?提前致谢。

0 投票
1 回答
162 浏览

ios - 实现核心绘图时出现“_vDSP maxvD”错误,引用自...

我正在尝试实现这个库以在我的 Xcode 项目中创建图形。我正在按照本教程将其插入我的项目中。当我完成并编译并运行它时,我收到以下错误:

在此处输入图像描述

0 投票
1 回答
214 浏览

c++ - 使用 Accelerate 框架重新排序

我想使用 Accelerate Framework 库对数据(x 和 y 值对)进行排序。

我使用函数 vDSP_vsorti 来查找具有 x 数据排序索引的向量。现在我应该根据 x 排序索引顺序重新排序 y 数据。

我怎么能做到?Accelerate Framework 中是否存在重新排序向量的函数?

0 投票
1 回答
517 浏览

swift - iOS 8.4 中弃用了 Swift vDSP_create_fftsetup?

我正在使用几个月前在 Swift 中为另一个应用程序编写的 FFT 例程。

初始化 FFT 设置的行,即计算 FFT 的权重,

似乎不再适用于 iOS 8.4,而前一个应用程序在 iOS 8.3 上运行良好。当我尝试键入该函数时,它不再出现。是否已弃用?如果是,既然它是一个非常相关的功能,那么替代品是什么?

谢谢!