Patent ID: 8149948

Claim:
A broadcast transmitter for processing digital broadcast data, the broadcast transmitter comprising: a randomizer for randomizing mobile data; a Reed-Solomon (RS) frame encoder for encoding the randomized mobile data by adding RS parity data and cyclic redundancy check (CRC) data to generate an RS frame; a symbol interleaver for interleaving symbols corresponding to the mobile data included in the RS frame according to the following equation: P(i)={S×i×(i+1)/2}modL wherein 0≦i≦L−1, L≧K, L=2 n , n and S are integers, and K is a number of symbols being inputted to the symbol interleaver; a symbol-byte converter for converting the interleaved symbols into corresponding data bytes; a group formatting unit for mapping mobile data corresponding to the converted data bytes into a data group and adding known data sequences, place holders for main data, place holders for non-systematic RS parity data and place holders for moving picture experts group (MPEG) header data to the data group, wherein the data group has first, second and third regions, wherein the second region is positioned between the first and third regions, wherein at least four of the known data sequences are spaced 16 segments apart within the first region, wherein an ith segment of the second region has X bytes of mobile data, an (i+1)th segment of the second region has Y bytes of mobile data and an (i+2)th segment of the second region has Z bytes of mobile data, wherein a jth segment of the first region has Q bytes of mobile data and wherein X<Y<Z<Q, i>1 and j>1; a data deinterleaver for deinterleaving the data group; a packet formatter for removing the place holders for the main data and the place holders for the non-systematic RS parity data in the deinterleaved data group and replacing the place holders for the MPEG header data in the deinterleaved data group with the MPEG header data, thereby outputting mobile data packets; a multiplexer for multiplexing the mobile data packets with main data packets including the main data; a data interleaver for interleaving data of the multiplexed data packets; and a trellis encoder for trellis encoding the interleaved data with a coding rate of 2/3.