A Computationally Efficient and Adaptive Approach for Online Embedded Machinery Diagnosis in Harsh Environments. (29th August 2013)