1. A method for iteratively decoding a data signal, the method comprising: receiving a corrupted data signal from a transmission channel; iteratively decoding the received data signal; creating a signature from values of an Nth decoding iteration comparing the signature of the Nth iteration to a signature of an N−1 iteration; stopping the process of iterative decoding if the signature of the N−1 iteration is equal to the signature of the Nth iteration; and outputting a decoded data signal related to the received corrupted data signal.