更快地更新peakpowerforchannel

时间:2011-04-27 06:56:56

标签: iphone microphone

我正在使用NSTimer来更新iphone的峰值功率。从监控来看,它不会非常快速地更新。我需要以100微秒(100us)的顺序更新峰值功率的高频率。我也尝试用usleep(100)每100us更新一次。还是很慢。有人可以帮我指出如何实现这一目标吗?我想我需要使用这段代码来测量距离。谢谢。

1 个答案:

答案 0 :(得分:0)

捕获音频(记录,输入或文件),从pcm cbr(未压缩,具有固定采样率)流访问其样本,并读取您感兴趣的范围的样本。考虑到高频率,您只需要分析少量样本(2-5,取决于采样率)。您可能需要进行插值以提高样本的准确度。