Broadcasting transmitting system and method of processing broadcast data in the broadcast transmitting system
First Claim
1. A method of processing broadcast data in a broadcast transmitting system, the method comprising:
- performing Reed-Solomon (RS) encoding and Cyclic Redundancy Check (CRC) encoding on mobile service data bytes in order to build an RS frame including the mobile service data bytes;
dividing the RS frame into a plurality of RS frame portions;
adding K bytes of dummy data to one of the plurality of RS frame portions, wherein K is greater than or equal to 0;
converting data bytes of the plurality of RS frame portions into data bits;
encoding each of the converted data bits at a coding rate of 1/H in order to output data symbols, wherein H is greater than or equal to 2;
interleaving the data symbols;
converting the interleaved data symbols into data bytes;
forming data groups including mobile service data corresponding to the converted data bytes and inserting a plurality of known data sequences in each of the data groups;
deinterleaving data of the data groups;
RS encoding mobile service data packets including the deinterleaved data to insert first RS parity data in the mobile service data packets;
interleaving data of the RS-encoded mobile service data packets;
trellis encoding the interleaved data in a trellis encoding unit, wherein at least one memory included in the trellis encoding unit is initialized by initialization data at a start of each of the plurality of known data sequences;
recalculating second RS parity data based on the initialization data;
replacing the first RS parity data with the second RS parity data;
outputting the second RS parity data to the trellis encoding unit; and
modulating a broadcast signal including the trellis-encoded data,wherein at least two of the plurality of known data sequences in the broadcast signal differ from each other in length,wherein at least two of the plurality of known data sequences in the broadcast signal are spaced 16 segments apart,wherein one of the plurality of known data sequences in the broadcast signal includes a first M-symbol sequence and a second M-symbol sequence that have a first pattern,wherein the other of the plurality of known data sequences in the broadcast signal include an N-symbol sequence that has a second pattern other than the first pattern, andwherein N is greater than M.
1 Assignment
0 Petitions
Accused Products
Abstract
A broadcast transmitting system and method are provided. The method includes performing RS encoding and CRC encoding on mobile service data bytes to build an RS frame, dividing the RS frame into a plurality of portions, adding K bytes of dummy data to one of the portions, converting data bytes of the plurality of portions into data bits, encoding each of the data bits to output data symbols, interleaving the data symbols, converting the interleaved data symbols into data bytes, forming data groups, inserting a plurality of known data sequences in each data group, deinterleaving data of the data groups, RS encoding mobile service data packets to insert first RS parity data in the data packets, interleaving data of the RS-encoded data packets, trellis encoding the interleaved data, recalculating second RS parity data based on initialization data and replacing the first RS parity data with the second RS parity data.
418 Citations
8 Claims
-
1. A method of processing broadcast data in a broadcast transmitting system, the method comprising:
-
performing Reed-Solomon (RS) encoding and Cyclic Redundancy Check (CRC) encoding on mobile service data bytes in order to build an RS frame including the mobile service data bytes; dividing the RS frame into a plurality of RS frame portions; adding K bytes of dummy data to one of the plurality of RS frame portions, wherein K is greater than or equal to 0; converting data bytes of the plurality of RS frame portions into data bits; encoding each of the converted data bits at a coding rate of 1/H in order to output data symbols, wherein H is greater than or equal to 2; interleaving the data symbols; converting the interleaved data symbols into data bytes; forming data groups including mobile service data corresponding to the converted data bytes and inserting a plurality of known data sequences in each of the data groups; deinterleaving data of the data groups; RS encoding mobile service data packets including the deinterleaved data to insert first RS parity data in the mobile service data packets; interleaving data of the RS-encoded mobile service data packets; trellis encoding the interleaved data in a trellis encoding unit, wherein at least one memory included in the trellis encoding unit is initialized by initialization data at a start of each of the plurality of known data sequences; recalculating second RS parity data based on the initialization data; replacing the first RS parity data with the second RS parity data; outputting the second RS parity data to the trellis encoding unit; and modulating a broadcast signal including the trellis-encoded data, wherein at least two of the plurality of known data sequences in the broadcast signal differ from each other in length, wherein at least two of the plurality of known data sequences in the broadcast signal are spaced 16 segments apart, wherein one of the plurality of known data sequences in the broadcast signal includes a first M-symbol sequence and a second M-symbol sequence that have a first pattern, wherein the other of the plurality of known data sequences in the broadcast signal include an N-symbol sequence that has a second pattern other than the first pattern, and wherein N is greater than M. - View Dependent Claims (2, 3, 4)
-
-
5. A broadcast transmitting system comprising:
-
a first encoder for performing Reed-Solomon (RS) encoding and Cyclic Redundancy Check (CRC) encoding on mobile service data bytes in order to build an RS frame including the mobile service data bytes, dividing the RS frame into a plurality of RS frame portions and adding K bytes of dummy data to one of the plurality of RS frame portions, wherein K is greater than or equal to 0; a byte to bit converter for converting data bytes of the plurality of RS frame portions into data bits; a second encoder for encoding each of the converted data bits at a coding rate of 1/H in order to output data symbols, wherein H is greater than or equal to 2; a first interleaver for interleaving the data symbols; a symbol to byte converter for converting the interleaved data symbols into data bytes; a group formatting unit for forming data groups including mobile service data corresponding to the converted data bytes and inserting a plurality of known data sequences in each of the data groups; a deinterleaver for deinterleaving data of the data groups; a third encoder for RS encoding mobile service data packets including the deinterleaved data to insert first RS parity data in the mobile service data packets; a second interleaver for interleaving data of the RS-encoded mobile service data packets; a fourth encoder for trellis encoding the interleaved data, wherein at least one memory included in the fourth encoder is initialized by initialization data at a start of each of the plurality of known data sequences; a backward compatible processor for recalculating second RS parity data based on the initialization data, replacing the first RS parity data with the second RS parity data and outputting the second RS parity data to the fourth encoder; and a modulator for modulating a broadcast signal including the trellis-encoded data, wherein at least two of the plurality of known data sequences in the broadcast signal differ from each other in length, wherein at least two of the plurality of known data sequences in the broadcast signal are spaced 16 segments apart, wherein one of the plurality of known data sequences in the broadcast signal includes a first M-symbol sequence and a second M-symbol sequence that have a first pattern, wherein the other of the plurality of known data sequences in the broadcast signal include an N-symbol sequence that has a second pattern other than the first pattern, and wherein N is greater than M. - View Dependent Claims (6, 7, 8)
-
Specification