A tutorial on Hidden Markov Models