1. A margin decoding communications system, comprising: a circuit receiving a message encoded by an iterative code and processing the message into scores; a normalization module receiving the scores and iteratively approximating log-map normalization factors of the scores to generate approximation normalization factors; and an element receiving the message and the approximation normalization factors and decoding the received message based on the approximation normalization factors.