Text this: Joint equalization and decoding via convex optimization /