Text this: An iterative signal detection algorithm based on bayesian belief propagation ideas