菜鸟教程小白 发表于 2022-12-12 22:40:41

ios - 苹果加速框架——约束幅度而不损失绝对值


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

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

<p>所以看起来 <code>vDSP_vmaxmg</code> 的输出总是输入的绝对值,总是正的。如果我想保留信号输出的绝对值但限制幅度,加速框架可以帮助我吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>你想要<code>vDSP_vclip()</code>:</p>

<pre><code>#include &lt;Accelerate/Accelerate.h&gt;

...

float min = -1.0f;
float max =1.0f;
vDSP_vclip(inputBuffer, inputStride, &amp;min, &amp;max,
         outputBuffer, outputStride, length);
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 苹果加速框架——约束幅度而不损失绝对值,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/12265039/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/12265039/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 苹果加速框架——约束幅度而不损失绝对值