A method for implementing Turbo equalization compensation in a Turbo equalizer system (60, 70) comprising multiple Turbo equalizers (20, 50), each Turbo equalizer (20, 50) comprising an overlapped parallel BCJR, OP-BCJR, unit for performing parallel operation processing according to overlapped segments and a low density parity check, LDPC, convolutional code decoding unit for iterative decoding, the method comprising the following steps performed by each of the multiple Turbo equalizers (20, 50): dividing, by the OP-BCJR unit, a first data block into n data segments, wherein D bits in two adjacent data segments in the n data segments overlap, n is a positive integer greater than or equal to 2, and D is a positive integer greater than or equal to 1, concurrently performing, by the OP-BCJR unit, recursive processing on each data segment in the n data segments, and merging, by the OP-BCJR unit, the n data segments on which the recursive processing has been performed, to obtain a second data block; and performing, by the LDPC convolutional code decoding unit, iterative decoding on the second data block and T-1 other data blocks, which jointly form a code word sequence of T code word blocks corresponding to a check relationship of a i th layer H i of a check matrix H of an LDPC convolutional code, to output a third data block, wherein data lengths of the first data block, the second data block, and the third data block are all 1/T of the code length N of the code word sequence of the LDPC convolutional code, and T is determined by a step-shaped structure parameter of the check matrix H of the LDPC convolutional code with T=N/N T, where N T and N are constants and represent the quantity of columns staggered from each other between the i th layer H i and the (i+1) th layer H i+1 of the check matrix H of the LDPC convolutional code and the quantity of columns on each layer H i of the check matrix H of the LDPC convolutional code, respectively; and wherein the third data block output by a first Turbo equalizer is provided to a second Turbo equalizer and used as first data block of the second Turbo equalizer. dividing, by the OP-BCJR unit, a first data block into n data segments, wherein D bits in two adjacent data segments in the n data segments overlap, n is a positive integer greater than or equal to 2, and D is a positive integer greater than or equal to 1, concurrently performing, by the OP-BCJR unit, recursive processing on each data segment in the n data segments, and merging, by the OP-BCJR unit, the n data segments on which the recursive processing has been performed, to obtain a second data block; and performing, by the LDPC convolutional code decoding unit, iterative decoding on the second data block and T-1 other data blocks, which jointly form a code word sequence of T code word blocks corresponding to a check relationship of a i th layer H i of a check matrix H of an LDPC convolutional code, to output a third data block, wherein data lengths of the first data block, the second data block, and the third data block are all 1/T of the code length N of the code word sequence of the LDPC convolutional code, and T is determined by a step-shaped structure parameter of the check matrix H of the LDPC convolutional code with T=N/N T, where N T and N are constants and represent the quantity of columns staggered from each other between the i th layer H i and the (i+1) th layer H i+1 of the check matrix H of the LDPC convolutional code and the quantity of columns on each layer H i of the check matrix H of the LDPC convolutional code, respectively; and wherein the third data block output by a first Turbo equalizer is provided to a second Turbo equalizer and used as first data block of the second Turbo equalizer.