你怎么能得到iphone加速度计的采样率频率?

Posted

技术标签:

【中文标题】你怎么能得到iphone加速度计的采样率频率?【英文标题】:How can you get the sample rate frequency of the iphone accelerometer? 【发布时间】:2011-06-15 00:17:55 【问题描述】:

有没有什么函数或者方法可以获取iphone当前正在运行的加速度计的采样率?

我知道如何将 iPhone 加速度计设置为某个频率,但我想验证它是否确实以该频率运行

将加速度计设置为运行应该如下所示...

// Set the Accelerometer to 30 updates per second
filter = [[filterClass alloc] initWithSampleRate:30.0 cutoffFrequency:5.0];
filter.adaptive = useAdaptive;
[[UIAccelerometer sharedAccelerometer] setUpdateInterval:1.0 / 30.0];
[[UIAccelerometer sharedAccelerometer] setDelegate:self];

现在我们如何知道当前的采样频率是多少?

【问题讨论】:

【参考方案1】:

哎呀....找到了..!

NSLog(@"updateInterval: %f", [[UIAccelerometer sharedAccelerometer] updateInterval]);

updateInterval: 0.033333 设置为每秒 30 个周期!

【讨论】:

以上是关于你怎么能得到iphone加速度计的采样率频率?的主要内容,如果未能解决你的问题,请参考以下文章

使用ffmpeg保存PCM文件

我不太了解 FFT 和采样率

计算使用加速计步

加速度计到相对位置

音频重采样实现原理

STM32 AD 采样时间如何确定? 采样率指啥? Datasheet 中采样率fs 的0.5 和1MHz是怎么算出来的?