Hidden Markov Model Based Visemes Recognition, Part II: Discriminative Approaches