Iterative method for decoding a code word received from a correction code, said code word being represented by information of local likelihood of each bit of which it is constituted, said iterative method being characterised in that it comprises the following steps: - A step of analysing the extended spectrum of the code words comprising the following sub-steps: • Selecting a code word, • For each bit of said code word, executing in an iterative manner the following steps: Modifying the value of said bit, Decoding the modified code word, Encoding the result of the decoding, Calculating a distance between the result of the encoding and the modified code word, Saving the calculated distance in a table, - Executing in an iterative manner the following steps: • A step of decoding said received code word, • A step of testing stopping the method, • A step of calculating information of global likelihood IM(i) of the decoded code word, • A step of comparing, from the second iteration (i=2), the information of global likelihood IM(i) calculated in the current iteration (i) with the information of global likelihood IM(i-1) calculated in the previous iteration (i-1), • A step of modifying the amplitude and sign of the information of local likelihood LLR of a bit of said received code word, the index of the selected bit corresponding to the index of said table associated with the lowest distance in the table, among the non-selected indices in a previous iteration, • From the second iteration (i=2), if the information of the global likelihood IM(i) calculated in the current iteration (i) is less than the information of the global likelihood IM(i-1) calculated in the previous iteration (i-1), a step of reinitialising the information of the local likelihood of the bit of said received code word modified in the previous iteration. - A step of analysing the extended spectrum of the code words comprising the following sub-steps: • Selecting a code word, • For each bit of said code word, executing in an iterative manner the following steps: Modifying the value of said bit, Decoding the modified code word, Encoding the result of the decoding, Calculating a distance between the result of the encoding and the modified code word, Saving the calculated distance in a table, • Selecting a code word, • For each bit of said code word, executing in an iterative manner the following steps: Modifying the value of said bit, Decoding the modified code word, Encoding the result of the decoding, Calculating a distance between the result of the encoding and the modified code word, Saving the calculated distance in a table, Modifying the value of said bit, Decoding the modified code word, Encoding the result of the decoding, Calculating a distance between the result of the encoding and the modified code word, Saving the calculated distance in a table, - Executing in an iterative manner the following steps: • A step of decoding said received code word, • A step of testing stopping the method, • A step of calculating information of global likelihood IM(i) of the decoded code word, • A step of comparing, from the second iteration (i=2), the information of global likelihood IM(i) calculated in the current iteration (i) with the information of global likelihood IM(i-1) calculated in the previous iteration (i-1), • A step of modifying the amplitude and sign of the information of local likelihood LLR of a bit of said received code word, the index of the selected bit corresponding to the index of said table associated with the lowest distance in the table, among the non-selected indices in a previous iteration, • From the second iteration (i=2), if the information of the global likelihood IM(i) calculated in the current iteration (i) is less than the information of the global likelihood IM(i-1) calculated in the previous iteration (i-1), a step of reinitialising the information of the local likelihood of the bit of said received code word modified in the previous iteration. • A step of decoding said received code word, • A step of testing stopping the method, • A step of calculating information of global likelihood IM(i) of the decoded code word, • A step of comparing, from the second iteration (i=2), the information of global likelihood IM(i) calculated in the current iteration (i) with the information of global likelihood IM(i-1) calculated in the previous iteration (i-1), • A step of modifying the amplitude and sign of the information of local likelihood LLR of a bit of said received code word, the index of the selected bit corresponding to the index of said table associated with the lowest distance in the table, among the non-selected indices in a previous iteration, • From the second iteration (i=2), if the information of the global likelihood IM(i) calculated in the current iteration (i) is less than the information of the global likelihood IM(i-1) calculated in the previous iteration (i-1), a step of reinitialising the information of the local likelihood of the bit of said received code word modified in the previous iteration.