我有一个iOS音频应用程序正在使用浮点来立即进行处理。在较新的iOS设备上,它可以完美运行。但是,在较旧的设备上,它会停止/无法处理它(没有声音会出来)。
我是否应该将我的算法转换为使用定点系统来解决此问题以提高性能。或者我应该改进我用来处理它们的算法(据我所知,我使用的一些算法大多是优化的)。是否值得尝试在iOS中进行定点工作?
谢谢!
我开始认为这是一个处理器速度问题,现在我认为我必须优化/改进我的算法。我应该采用这种方法吗?
答案 0 :(得分:1)
在任何支持iOS 9的iOS设备上,对于大多数DSP算法,使用短浮点进行DSP计算(乘法累加)与使用32位缩放整数一样快或快。如果你能保持管道输送,NEON向量单元每个周期可以发送4个。