OStack程序员社区-中国程序员成长平台

标题: ios - 苹果加速框架——约束幅度而不损失绝对值 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 22:40
标题: ios - 苹果加速框架——约束幅度而不损失绝对值

我想使用苹果的加速来有效地剪辑音频信号。如果信号大于1或小于-1,我想让它等于1或-1。 vDSP_vmaxmg 看起来几乎就是我要找的东西,但不完全是。文档说它这样做:

输出向量 C 的每个元素都是输入向量 A 和 B 中对应值的大小中较大的一个。

所以看起来 vDSP_vmaxmg 的输出总是输入的绝对值,总是正的。如果我想保留信号输出的绝对值但限制幅度,加速框架可以帮助我吗?



Best Answer-推荐答案


你想要vDSP_vclip():

#include <Accelerate/Accelerate.h>

...

float min = -1.0f;
float max =  1.0f;
vDSP_vclip(inputBuffer, inputStride, &min, &max,
           outputBuffer, outputStride, length);

关于ios - 苹果加速框架——约束幅度而不损失绝对值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12265039/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4