1. A computer-implemented method comprising: receiving input data from a source; applying an interleaving protocol to the input data to generate at least one component codeword; decoding the at least one component codeword; determining a first convergence value of at least one decoded component codeword; computing a bit error count using at least one decoded component codeword; computing extrinsic data associated with the at least one component codeword according to the bit error count and the first convergence of at least one component codeword; and determining a second convergence value associated with the at least one component codeword according to the extrinsic data associated with the at least one component codeword.