Poisson hidden Markov model