ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
1126656 Топик полностью
Nikolay_Po (23.08.2021 17:05, просмотров: 354) ответил Andreas на Делал кто-то выделение шагов по акселерометру(беговая дорожка правда)? Проблема, что шум при беге больше полезного сигнала при шаге. Два сигнала, смещены по Y для наглядности. Вроде глазом понятно, где шаг, но как процу объяснить?
Не выделял шагов. По-моему, сделать надёжно получится по-любому затратно. Шаги могут различаться у разных людей, даже у одного человека в, зависимости темпа, от угла, от покрытия, от обуви. 

Я бы пробовал так: контроллер не менее чем с 16-бит целочисленной арифметикой, лучше 32 бит. Вычисление автокорреляционной функции на интервале шага. Выбор усреднённой формы шага по, скажем, трём последним шагам. Далее вычисление взаимокорреляционной функции усреднённого шага и сигнала акселерометра. Учитывая, что частота выборки недостаточная (не удовлетворяет критерию Котельникова), возможно, для исключения пропуска шагов, не попавших максимумом амплитуды на момент выборки, придётся сначала интерполировать сигнал на большую частоту дискретизации и проверять корреляцию на большей частоте отсчётов. Для низкой частоты дискретизации, как в случае акселерометра, ресурсов типичного МК 16-32 бита должно хватить.

В своё время вычислял ВКФ на dsPIC33EP, получалось. Для увеличения ДД, вводил внешнюю экспоненту для целого блока данных, чтобы не терять точность при слабых сигналах.