Digital broadcasting system and method of processing data
First Claim
1. A method of processing digital broadcast data in a digital broadcast transmitter, the method comprising:
- performing Reed-Solomon (RS) encoding and Cyclic Redundancy Check (CRC) encoding on mobile service data to build an RS frame;
dividing the RS frame into a plurality of portions;
mapping one of the plurality of portions into a first data group and inserting known data sequences, transmission parameters, place holders for non-systematic RS parity data, place holders for main service data, and place holders for MPEG header data into the first data group,wherein the first data group comprises a first region and a second region,wherein the first region comprises;
an Nth segment comprising K mobile service data bytes,an (N+1)th segment comprising L mobile service data bytes, andan (N+2)th segment comprising M mobile service data bytes, wherein the second region comprises;
an Oth segment comprising X mobile service data bytes,an (O+1)th segment comprising Y mobile service data bytes, andan (O+2)th segment comprising Z mobile service data bytes,wherein the variables K, L, M, N, O, X, Y, and Z are integers greater than 0, and wherein K<
L<
M, X=Y=Z, and N<
O;
deinterleaving, by a deinterleaver, data of the first data group to output a second data group;
removing the place holders for non-systematic RS parity data and the place holders for main service data in the second data group and replacing the place holders for MPEG header data in the second data group with MPEG header data to output mobile service data packets;
multiplexing the mobile service data packets and main service data packets, the main service data packets including main service data;
performing non-systematic RS encoding on the mobile service data packets in the multiplexed data packets and performing systematic RS encoding on the main service data packets in the multiplexed data packets; and
interleaving, by an interleaver, data of the non-systematic RS-encoded mobile service data packets and data of the systematic RS-encoded main service data packets.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of processing digital broadcast data in a digital broadcast transmitter includes performing Reed-Solomon (RS) encoding and Cyclic Redundancy Check encoding on mobile service data to build an RS frame; dividing the RS frame into a plurality of portions; mapping one of the plurality of portions into a first data group and inserting known data sequences, transmission parameters, place holders for non-systematic RS parity data, place holders for main service data, and place holders for MPEG header data into the first data group; deinterleaving data of the first data group to output a second data group; and removing the place holders for non-systematic RS parity data and the place holders for main service data in the second data group and replacing the place holders for MPEG header data in the second data group with MPEG header data to output mobile service data packets.
390 Citations
10 Claims
-
1. A method of processing digital broadcast data in a digital broadcast transmitter, the method comprising:
-
performing Reed-Solomon (RS) encoding and Cyclic Redundancy Check (CRC) encoding on mobile service data to build an RS frame; dividing the RS frame into a plurality of portions; mapping one of the plurality of portions into a first data group and inserting known data sequences, transmission parameters, place holders for non-systematic RS parity data, place holders for main service data, and place holders for MPEG header data into the first data group, wherein the first data group comprises a first region and a second region, wherein the first region comprises; an Nth segment comprising K mobile service data bytes, an (N+1)th segment comprising L mobile service data bytes, and an (N+2)th segment comprising M mobile service data bytes, wherein the second region comprises; an Oth segment comprising X mobile service data bytes, an (O+1)th segment comprising Y mobile service data bytes, and an (O+2)th segment comprising Z mobile service data bytes, wherein the variables K, L, M, N, O, X, Y, and Z are integers greater than 0, and wherein K<
L<
M, X=Y=Z, and N<
O;deinterleaving, by a deinterleaver, data of the first data group to output a second data group; removing the place holders for non-systematic RS parity data and the place holders for main service data in the second data group and replacing the place holders for MPEG header data in the second data group with MPEG header data to output mobile service data packets; multiplexing the mobile service data packets and main service data packets, the main service data packets including main service data; performing non-systematic RS encoding on the mobile service data packets in the multiplexed data packets and performing systematic RS encoding on the main service data packets in the multiplexed data packets; and interleaving, by an interleaver, data of the non-systematic RS-encoded mobile service data packets and data of the systematic RS-encoded main service data packets. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A digital broadcast transmitter comprising:
-
a first encoder for performing Reed-Solomon (RS) encoding and Cyclic Redundancy Check (CRC) encoding on mobile service data to build an RS frame and dividing the RS frame into a plurality of portions; a group formatting unit for mapping one of the plurality of portions into a first data group and inserting known data sequences, transmission parameters, place holders for non-systematic RS parity data, place holders for main service data, and place holders for MPEG header data into the first data group, wherein the first data group comprises a first region and a second region, wherein the first region comprises; an Nth segment comprising K mobile service data bytes, an (N+1)th segment comprising L mobile service data bytes, and an (N+2)th segment comprising M mobile service data bytes, wherein the second region comprises; an Oth segment comprising X mobile service data bytes, an (O+1)th segment comprising Y mobile service data bytes, and an (O+2)th segment comprising Z mobile service data bytes, wherein the variables K, L, M, N, O, X, Y, and Z are integers greater than 0, and wherein K<
L<
M, X=Y=Z, and N<
O;a deinterleaver for deinterleaving data of the first data group to output a second data group; a packet formatter for removing the place holders for non-systematic RS parity data and the place holders for main service data in the second data group and replacing the place holders for MPEG header data in the second data group with MPEG header data to output mobile service data packets; a multiplexer for multiplexing the mobile service data packets and main service data packets, the main service data packets including main service data; a second encoder for performing non-systematic RS encoding on the mobile service data packets in the multiplexed data packets and performing systematic RS encoding on the main service data packets in the multiplexed data packets; and an interleaver for interleaving data of the non-systematic RS-encoded mobile service data packets and data of the systematic RS-encoded main service data packets. - View Dependent Claims (7, 8, 9, 10)
-
Specification