У меня есть два временных ряда данных 3D-акселерометра, которые имеют разные временные базы (часы начинаются в разное время, с очень небольшим ползучести во время выборки), а также содержат много пробелов разного размера (из-за задержек, связанных с запись на отдельные флэш-устройства).
Акселерометры, которые я использую, - это недорогой GCDC X250-2. Я запускаю акселерометры с самым высоким коэффициентом усиления, поэтому данные имеют значительный уровень шума.
Временные ряды имеют около 2 миллионов точек данных (более часа в 512 выборок/сек) и содержат около 500 интересующих событий, где типичное событие охватывает 100-150 выборок (200-300 мс каждый). На многие из этих событий влияют сбои данных во время записи флэш-памяти.
Итак, данные не являются первозданными, и даже не очень хороши. Но мой контроль над глазом показывает, что он явно содержит интересующую меня информацию. (Я могу разместить сюжеты, если это необходимо.)
Акселерометры находятся в аналогичных средах, но только умеренно связаны, что означает, что я могу сказать, какие события соответствуют каждому акселерометру, но пока что я не увенчался успехом в программном обеспечении. Из-за физических ограничений устройства также монтируются в разных направлениях, где оси не совпадают, но они настолько близки к ортогональным, насколько я мог их изготовить. Так, например, для 3-осевых акселерометров A и B, + Ax отображает на -By (вверх-вниз), + Az отображает на -Bx (слева-справа) и + Ay отображает на -Bz (фронт-назад).
Моя первоначальная цель - сопоставить ударные события на вертикальной оси, хотя в конечном итоге мне хотелось бы: a) автоматически обнаружить отображение остов, b) коррелировать активность на отображаемых тузах и c) выявить различия в поведении между двумя акселерометрами ( таких как скручивание или сгибание).
Характер данных временного ряда делает Python numpy.correlate() непригодным. Я также посмотрел пакет R Zoo, но с ним не справился. Я посмотрел на различные области анализа сигналов для справки, но я не добился прогресса.
У кого-нибудь есть какие-то подсказки, что я могу сделать, или подходы, которые я должен исследовать?
Обновление 28 февраля 2011 г. Добавлено несколько графиков здесь, в которых приведены примеры данных.