An introduction to hidden Markov models | Synapse