【发布时间】:2016-07-28 16:39:12
【问题描述】:
我有一个 iOS 音频应用程序,它现在正在使用浮点进行处理。在较新的 iOS 设备上,它可以完美运行。但是,在较旧的设备上,它会停止/无法处理(不会发出声音)。
我是否应该将我的算法转换为使用定点系统来解决这个问题以提高性能。或者我应该只改进我用来处理它们的算法(据我所知,我使用的一些算法大多是优化的)。是否值得尝试在 iOS 中做定点工作?
谢谢!
编辑
我开始认为这是处理器速度问题,现在我认为我必须优化/改进我的算法。我应该采用这种方法吗?
【问题讨论】:
-
这个问题似乎太宽泛了。你具体做什么音频处理?您是如何确定该应用程序由于浮点性能而不是其他原因而无法在旧设备上运行的?您使用的是最快的浮点仿真吗?
-
@njuffa 我正在合成波形,做数字音频效果等。当我尝试合成音频时,它会在我合成一个波形时起作用。但是,当我尝试合成 2 个或 3 个或 4 个波形时,它会停止播放。你什么都听不见。更像是中断时的一个小信号,我假设这只是音频流的突然中断
标签: ios audio floating-point signal-processing fixed-point