问题标签 [accelerate-framework]
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.
ios - 在iOS中将数组元素分组到存储桶中的最快方法是什么?
所以我有一个包含 500,000 个元素的数组:
和一个代表桶的数组:
通过第一个数组的最快方法是什么,查看每个浮点值,将其与“桶”数组进行比较,然后用最接近的桶值替换该浮点值。因此,如果浮点值为 11.25,它将被替换为 0。另一方面,90.10 将被替换为 100。
此外,我需要该范围之外的任何值(<0 和 >100)保持不变。
我知道我可以用 for 循环和 if 条件来做到这一点;但是在优化的坏习惯中,我试图找到一种更有效(更快)的方式来做到这一点。我希望 Accelerate 框架中有一个 C 函数或 iOS 函数可以做到这一点。或者可能是一系列 Accelerate 框架矩阵函数。
谢谢
iphone - 卷积函数 vDSP_imgfir 返回 0 值
我正在尝试在 iphone (iOS 5.1) 上使用 Accelerate 框架来进行矩阵卷积。但是,当我运行该功能
我只是在结果指针上得到 0。任何猜测为什么会发生这种情况?我没有发现任何类似的问题。
非常感谢你!
ios - ios实时音频分析电池续航提升
我正在使用加速框架进行实时音频分析,我的应用程序消耗了太多电池,如何在分析中不丢失数据的情况下延长电池寿命。
ios - FFT 后的值
我正在尝试创建一个音频可视化器。
我正在使用快速傅立叶变换来查找频率。
但是输出的值却是非常不同的,例如,一种情况下输出值可以是0到1,另一种情况下输出值可以是0到5.0E+6。
是否可以将输出值带到一定的范围(例如0到1)?
ios - FFT的大小实际上是什么意思
- 在使用 Apple 文档中的 FFT 示例代码时,N、log2n、n 和 nOver2 究竟是什么意思?
- N 是指 fft 的窗口大小还是给定音频中的样本总数,以及
- 如何从音频文件中计算 N?
- 它们与音频采样率(即 44.1kHz)有何关系?
- 此代码中的 FFT 帧大小是多少?
代码:
ios - 如何在 iOS 中使用 vDSP 将声音文件转换为 FFT
我是音频框架的新手,但经过一段时间的搜索,我发现了 iOS api 提供的用于数字信号处理的 Accelerate 框架。在我的项目中,我想将声音文件转换为 fft,以便我可以使用 fft 比较两个声音。那么我应该如何进行呢?我已经浏览了苹果 aurio touch 示例应用程序,但他们没有使用加速框架。任何人都可以帮我将声音文件转换为 fft,然后使用相关性进行比较。
ios - 比较 iOS 中的两个频谱图
我正在使用苹果提供的示例代码 aurio touch 绘制频谱图。现在我想比较iOS中的两个频谱图,看看它们是否相同。是否可以使用 Accelerate 框架比较两个频谱图?
如果可能的话,有人知道如何比较两个频谱图吗?如果没有,是否有任何其他算法或库可以在 iOS 中用于比较频谱图?
c - Apple 的 Accelerate Framework 库的开源等效项是什么?
如果我们看一下 Accelerate Framework 的保护伞,我们会看到几个库:
我知道 BLAS 和 LAPACK 是开源的,并且在其他地方使用的相同代码可以针对 Accelerate 进行编译。但是 vForce、vMathLib(以及 vMisc 中的其他)和 vDSP 呢?这些库是否有任何开源等效项?
编辑:
让我再详细说明一下(只知道我有足够的知识这样做)。基本上,vDSP、vFoce 和 vMathLib 是面向矢量的库。所以,如果我们有一个向量并且想要计算一个基于分量的函数,比如 sin() 和 cos(),那么使用 Accelerate 中的 vvsincos() 会更快,因为它将管道化 sin() 和 cos 的计算() 用于向量中的所有条目,这比在向量上使用 for 循环更快。简单地在泰勒级数中扩展这些函数并使用三角关系,我们看到有几个重复的计算正在进行,框架试图避免这种情况。
这对于 vDSP 下的 FFT 等也是一样的
比,我的问题是:与此等效的最佳开源是什么?如果我在 Accelerate 下开发我的项目,我如何使用开源工具分发它而不需要重写我的代码?
c - ListCorrelate vDSP 等效于 {{a,b,c},{d,e,f}} 和 {{g,h,i},{j,k,i},{l,m,n}} 的卷积
If I ListCorrelate 两个真实双打列表
在数学中我得到
谁能告诉我 Apple 的 vDSP for c 中的等效功能?谢谢