I have a digital signal from an accelerometer and I would like to filter as much noise as quickly as possible. By quick I mean near real-time with some flexibility. The microprocessor I'm using is 32bit, 400Mhz, and does not have a floating point unit so all calculations must be done in either integer or fixed-point math. I've been looking at a LMS filter because it is O(n) but it doesn't converge as quickly as a kalman filter. I would like your opinions on what type of filter I should use.