A method for stopping execution of a turbo decoder wherein said turbo decoder comprises - a plurality of elementary decoders (202, 204) including at least a first elementary decoder and a second elementary decoder, wherein: each respective one of said elementary decoders (202, 204) is configured for performing a respective sequence of decoding operations on received data, each decoding operation generating soft data, and each respective one of said elementary decoders is arranged to receive the soft data generated by at least one other of said plurality of elementary decoders, said second elementary decoder being arranged to receive the soft data generated by said first elementary decoder; - a plurality of hard data units (300, 302) associated to said plurality of elementary decoder (202, 204), for the purpose of transforming said soft data into hard data; said method for stopping further comprising: - comparing, after transformation into hard data by said hard data units (300, 302), the output - (An, An-1), (resp. Bn, Bn-1).... - generated by said plurality of elementary decoders at the completion of a most recent and a second most recent iteration, which is the one immediately preceding the most recent, - and upon detection of an equality of the most recent and the second most recent iteration terminating the execution of decoding operations; characterized in that said method for stopping further comprises: - determining at the completion of the most recent elementary decoding operation of said first decoder, whether the hard data A n produced by said first decoder is equal to the hard data Bn-1 produced by the second most recent elementary decoding of the other elementary decoder, and - upon detection of an equality, terminating the execution of decoding operations. - a plurality of elementary decoders (202, 204) including at least a first elementary decoder and a second elementary decoder, wherein: each respective one of said elementary decoders (202, 204) is configured for performing a respective sequence of decoding operations on received data, each decoding operation generating soft data, and each respective one of said elementary decoders is arranged to receive the soft data generated by at least one other of said plurality of elementary decoders, said second elementary decoder being arranged to receive the soft data generated by said first elementary decoder; each respective one of said elementary decoders (202, 204) is configured for performing a respective sequence of decoding operations on received data, each decoding operation generating soft data, and each respective one of said elementary decoders is arranged to receive the soft data generated by at least one other of said plurality of elementary decoders, said second elementary decoder being arranged to receive the soft data generated by said first elementary decoder; - a plurality of hard data units (300, 302) associated to said plurality of elementary decoder (202, 204), for the purpose of transforming said soft data into hard data; said method for stopping further comprising: - comparing, after transformation into hard data by said hard data units (300, 302), the output - (An, An-1), (resp. Bn, Bn-1).... - generated by said plurality of elementary decoders at the completion of a most recent and a second most recent iteration, which is the one immediately preceding the most recent, - and upon detection of an equality of the most recent and the second most recent iteration terminating the execution of decoding operations; - comparing, after transformation into hard data by said hard data units (300, 302), the output - (An, An-1), (resp. Bn, Bn-1).... - generated by said plurality of elementary decoders at the completion of a most recent and a second most recent iteration, which is the one immediately preceding the most recent, - and upon detection of an equality of the most recent and the second most recent iteration terminating the execution of decoding operations; - determining at the completion of the most recent elementary decoding operation of said first decoder, whether the hard data A n produced by said first decoder is equal to the hard data Bn-1 produced by the second most recent elementary decoding of the other elementary decoder, and - upon detection of an equality, terminating the execution of decoding operations.