2016-04-16 11 views
1

Я читал исследовательскую статью, которая посвящена мониторингу походки с использованием данных данных датчика акселерометра на уровне 50 Гц. Он использует фильтр нижних частот для фильтрации шума с частотой отсечки 8 Гц.
Это псевдо код Low Pass Filter я получил из википедии:фильтр нижних частот андроидных акселерометров для данной частоты среза

for i from 1 to n 
    y[i] := y[i-1] + α * (x[i] - y[i-1]) 

, как я должен установить значение а таким образом, что это работает с частотой 8 Гц.

ответ

2

Вы можете использовать эту формулу для вычисления альфы.

α: = дт/(Т + дт) // Т = 1/к, дт = выборки интервала

В вашем случае

дт = 1/50 Гц = 0,02 сек мс

T = 1/к = 1/8 = 0,125 сек мс

α = 0,02/(0,02 + 0,125) = 0,137931034

Взгляните на this link для дальнейшего объяснения

EDIT:

Units обновляются от мс до секунд. Спасибо @IR_IR за указание на эту ошибку.

+0

Формула правильная, но единиц нет. dt = 1/50Hz = 0,02 мс -> это не миллисекунды секунды. dt = 1/50 Гц = 0,02 с или dt = 1/50 Гц = 20 мс. Приветствие. –