2015-01-08 3 views
2

내 앱에서 사용자에 대한 수면 분석을하고 싶습니다. CoreMotion Framewrok가 도움이 될 것 같습니다. iPhone 사용자가 잠자기 상태인지 확인하는 방법은 무엇입니까?

func queryActivityStartingFromDate(start: NSDate!, toDate end: NSDate!, toQueue queue: NSOperationQueue!, withHandler handler: CMMotionActivityQueryHandler!) 

은 그래서 지금은 CMMotionActivity 개체의 목록을 지난 7 일도 버틸에서 사용자의 모션 데이터를 얻을 수 위의 API를 사용합니다. 그리고 내 질문은 어떻게 수면 CMMotionActivity 개체에서 사용자가 수면 상태를 계산하는 것입니다. 거기에 어떤 알고리즘? 또는 수면 분석을 수행하는 다른 방법. 많은 감사!

답변

1

CMMotionActivity에는 귀하의 경우에 유용 할 수있는 stationary 속성이 포함되어 있습니다.

연속 된 비활성 기간을 찾아 위치, 시간대 & CMDeviceMotion 데이터와 짝을 지어 데이터 세트의 패턴을 감지해야합니다. 임계 값을 정의하고 결과를 미세 조정하기 위해 통계적 변화를 사용하십시오.

경고, 당신은 사실이 아닐 수도 있습니다. 어떤 사람들은 예를 들어 움직이는 차량에서 잠을 자게됩니다.

나는 나는 많은 시간 동안 PDF 파일을 읽을 수 있지만 여전히 문제를 해결하기 위해 명확한 알고리즘을 없어 ftp://ftp.tik.ee.ethz.ch/pub/students/2010-HS/SA-2010-26.pdf

+0

도움이 PDF를 발견했다. 그러나 그것은 나를 많이 도왔다. 나는 그것을 더 자세히 읽을 것이다. – shadox

관련 문제