Patent ID: 8731100

Claim:
A method of processing broadcast data in a broadcast transmitting system, the method comprising: randomizing, by a randomizer, mobile service data bytes; generating a Reed-Solomon (RS) frame by adding RS parity data bytes to bottom ends of columns of an RS frame payload and by adding Cyclic Redundancy Check (CRC) data bytes to right ends of rows of the RS frame payload having the RS parity data bytes, the RS frame payload including the randomized mobile service data bytes; dividing the RS frame into RS frame portions; converting data bytes of the RS frame portions into data bits; encoding each of the converted data bits at a coding rate of 1/H and outputting data symbols corresponding to the encoded data bits, wherein H>1; interleaving, by an interleaver, the data symbols according to the following equation: P ( i )={ S×i ×( i+ 1)/2} mod L, wherein 0≦i≦L−1, L=2 n , n and S are integers; converting the interleaved data symbols into data bytes; forming data groups including mobile service data corresponding to the converted data bytes, wherein each of the data groups further includes known data sequences, signaling information, non-systematic RS parity data place holders and Moving Picture Experts Group (MPEG) header data place holders; removing the non-systematic RS parity data place holders in the data groups and replacing the MPEG header data place holders in the data groups with MPEG header data to output mobile service data packets; adjusting at least one of main service data packets including main service data to compensate for temporal displacement of the main service data packets; multiplexing the mobile service data packets and the main service data packets; and randomizing, by a modified randomizer, the MPEG header data in the mobile service data packets and all data in the main service data packets, wherein the signaling information comprises information for identifying a collection of the data groups.