나는 내 Windows Phone 8에서 10ms마다 가속도계 판독 값을 얻고 싶지만 그 대신 약간의 지터를 관찰합니다. 판독 값 사이의 간격은 8,10,12,9 등이됩니다. 그래서 대략 10이지만 정확하게는 아닙니다.windows phone accelerometer jitter
누군가 신뢰할 수있는 판독 방법을 제안 할 수 있는지 궁금합니다.
내 코드의 핵심은 다음과 같습니다
var accelerometer = Windows.Devices.Sensors.Accelerometer.GetDefault();
accelerometer.ReadingChanged += accelerometer_ReadingChanged;
accelerometer.ReportInterval = 10;
전화 보고서 (10)의 MiminumReportingInterval, 즉 잘되어야하므로. 내 콜백은 번호를 목록에 추가하기 만하면됩니다. 마지막에 네트워크를 통해 보낼 것입니다.
나는 AccelerometerReadingChangedEventArgs.Timestamp에서 시간을보고 있는데, 그 시간 간격은 항상 10ms가 아니라는 것을 알 수 있습니다. 여기에 시간이 최신 측정에서 어떻게 생겼는지입니다 : 105118128134146157163177187198208213232238245255263279285295303,313,324,334,345,355,363,375,385
을 그래서 : 내가 더 정확하게 간격 측정을 얻기 위해 할 수있는 일이? 아니면이 특정 하드웨어가 할 수있는 최상의 것입니까?
감사합니다. @igrali,하지만 기사에서는 측정 된 값의 오류에 대해 말했지만, 내가 묻는 것처럼 측정 타이밍의 오류에 대해서는 언급하지 않았습니다. 나는 필터링하는 것을 이해하지만 정확한 측정 값을 얻을 수있는 다른 측정 방법이 있기를 바랬습니다. – fishingpole