This paper presents a new algorithm based on the Baum-Welch algorithm for estimating the parameters of a hidden Markov model that allows each state to be observed using a different set of features rather than relying on a common feature set. The algorithm uses likelihood ratios calculated from low-dimensional sufficient statistics for each state rather than high-dimensional probability density functions. This allows more accurate and robust parameter estimation compared to standard feature-based HMMs using a common feature set. The algorithm is mathematically equivalent to the standard Baum-Welch algorithm but avoids estimating high-dimensional densities.