Receiver for receiving data in a broadcasting system, comprising: - a receiver unit for receiving a receiver input data stream (O') segmented into frames, wherein codewords (Z1, Z2, Z3, Z4) are mapped onto the frames of the receiver input data stream (O'), a codeword comprising a basic codeword portion and an auxiliary codeword portion, wherein said basic codeword portion is generated from an input data word according to a first code and said auxiliary codeword portion is generated from an input data word according to a second code, - a demodulator for demodulating the receiver input data stream (O'), wherein said demodulator is configured to demodulate the auxiliary codeword portions (A') by an auxiliary modulation code that is orthogonal to a basic modulation code used for demodulating the basic codeword portions (B'), - a data demapper for demapping codewords (Z1, Z2, Z3, Z4) mapped onto the frames of the receiver input data stream (O'), - a decoder for error correction code decoding said codewords into output data words (D') of at least one output data stream (I1', I2',..., In') in a decoding step by use of only the basic codeword portion (B') comprised in a codeword and, if said decoding of a codeword by use of only the basic codeword portion (B') is erroneous, in an additional decoding step by additionally using the auxiliary codeword portion (A') in addition to said basic codeword portion (B'), - a check unit for checking if the decoding of a codeword by use of only the basic codeword portion (B') is erroneous, and - a data output for outputting said at least one receiver output data stream (I1', I2',..., In') segmented into said decoded output data words (D'). - a receiver unit for receiving a receiver input data stream (O') segmented into frames, wherein codewords (Z1, Z2, Z3, Z4) are mapped onto the frames of the receiver input data stream (O'), a codeword comprising a basic codeword portion and an auxiliary codeword portion, wherein said basic codeword portion is generated from an input data word according to a first code and said auxiliary codeword portion is generated from an input data word according to a second code, - a demodulator for demodulating the receiver input data stream (O'), wherein said demodulator is configured to demodulate the auxiliary codeword portions (A') by an auxiliary modulation code that is orthogonal to a basic modulation code used for demodulating the basic codeword portions (B'), - a data demapper for demapping codewords (Z1, Z2, Z3, Z4) mapped onto the frames of the receiver input data stream (O'), - a decoder for error correction code decoding said codewords into output data words (D') of at least one output data stream (I1', I2',..., In') in a decoding step by use of only the basic codeword portion (B') comprised in a codeword and, if said decoding of a codeword by use of only the basic codeword portion (B') is erroneous, in an additional decoding step by additionally using the auxiliary codeword portion (A') in addition to said basic codeword portion (B'), - a check unit for checking if the decoding of a codeword by use of only the basic codeword portion (B') is erroneous, and - a data output for outputting said at least one receiver output data stream (I1', I2',..., In') segmented into said decoded output data words (D').