Bayesian blind and semiblind channel estimation