An HMM is an extension of a standard Markov chain process, and it is a doubly stochastic process, where one process is used to describe the state transition probabilities of the Markov chain, and the other captures the probability of the observation produced during each state of the process (Rabiner (1989)). A complete description of the model requires the following parameters: