Extended IHiddenMarkovModel to support multiple emissions in each output state