Soft decoder working