Некоторое понимание вопроса 4 (от изучения сигналов акселерометра людей, бегущих в течение месяцев моей жизни):
Проводите ли вы этот анализ по одному каналу оси акселерометра или объединяете их для создания величиныускорения?Если вас интересует общая величина ускорения сигнала, то вам следует объединить xyz, например mag_acc = sqrt ((x - 0g_offset) ^ 2 + (y - 0g_offset) ^ 2 + (z - 0g_offset) ^ 2).Этот сигнал должен быть на 1g, когда устройство все еще.Если вы смотрите только на одну ось, то вы получите компоненты от доминирующего движения при движении, а также от ориентации телефона, влияющей на ваш сигнал (потому что влияние гравитации будет переходить вокруг).Таким образом, если ориентация телефона меняется, когда вы бежите от того, как вы его держите, это может внести значительный вклад в сигнал, но величина не будет отражать изменения ориентации в такой степени.Бегущий человек должен иметь действительно чистую доминирующую частоту с частотой шага людей.