Diagnosis of mechanical fault signals using continuous hidden Markov model