A
data processing apparatus communicates
data bits on a predetermined number of sub-carrier signals of an Orthogonal
Frequency Division Multiplexed (OFDM) symbol. The
data processing apparatus comprises a parity interleaver operable to perform parity
interleaving on
Low Density Parity Check (LDPC) encoded
data bits obtained by performing LDPC encoding according to a
parity check matrix of an LDPC code including a parity matrix corresponding to parity bits of the LDPC code, the parity matrix having a stepwise structure, so that a
parity bit of the LDPC encoded
data bits is interleaved to a different
parity bit position. A mapping unit maps the parity interleaved bits onto data symbols corresponding to modulation symbols of a modulation scheme of the OFDM sub-carrier signals. A symbol interleaver is arranged in operation to read-into a symbol interleaver memory the predetermined number of data symbols for mapping onto the OFDM sub-carrier signals, and to read-out of the interleaver memory the data symbols for the OFDM sub-carriers to effect the mapping, the read-out being in a different order than the read-in, the order being determined from a set of addresses, with the effect that the data symbols are interleaved on the sub-carrier signals. The set of addresses are generated by an
address generator which has been optimised to interleave the data symbols on to the sub-carrier signals of the OFDM carrier signals for a given operating mode of the OFDM
system, such as a 32K operating mode for DVB-T2 or DVB-C2.