A transmitting system, a receiving system, a method of processing broadcast signals and a method of receiving broadcast signals are disclosed.The method for transmitting a broadcast signal in a transmitter includes encoding mobile data for forward error correction (FEC) to build Reed-Solomon (RS) frames and dividing the built RS frames into RS frame portions, dividing the RS frame portions into Serially Concatenated Convolutional Code (SCCC) blocks and mapping the SCCC blocks to data blocks and scalable data blocks, corresponding to a plurality of data segments, wherein at least one of the SCCC blocks includes one of the data blocks and one of the scalable data blocks, encoding signaling data including a header and a payload, forming data groups including the data blocks and the scalable data blocks, wherein specific data blocks of the data blocks in the data groups include the signaling data having information for a number of ensembles being a collection of services transmitted through the data groups, interleaving data in the data groups, wherein the interleaved data includes a plurality of data segments, and wherein at least one of the plurality of data segments includes a part of one of the data blocks and a part of one of the scalable data blocks and transmitting the interleaved data during slots in a transmission frame.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method for transmitting a broadcast signal in a transmitter, the method comprising; encoding mobile data for forward error correction (FEC) to build a Reed-Solomon (RS) frame; dividing the built RS frame into RS frame portions; dividing the RS frame portions into Serially Concatenated Convolutional Code (SCCC) blocks; mapping the SCCC blocks to data blocks and scalable data blocks, the data blocks and scalable data blocks corresponding to a plurality of data segments, wherein at least one of the SCCC blocks includes one of the data blocks and one of the scalable data blocks; encoding signaling data including a header and a payload; forming data groups including the data blocks and the scalable data blocks, wherein specific data blocks of the data blocks in the data groups include signaling data having information for a number of ensembles, the ensembles being a collection of services transmitted through the data groups; interleaving data in the data groups; and transmitting the interleaved data during slots in a transmission frame, wherein the interleaved data includes a plurality of data segments, and wherein at least one of the plurality of data segments includes a part of one of the data blocks and a part of one of the scalable data blocks.
A broadcast transmitter encodes mobile data using forward error correction (FEC) into Reed-Solomon (RS) frames. It then divides these frames into RS frame portions, and further into Serially Concatenated Convolutional Code (SCCC) blocks. These SCCC blocks are mapped to data blocks and scalable data blocks, which correspond to data segments. Crucially, some SCCC blocks contain both a data block and a scalable data block. Signaling data, consisting of a header and payload, is also encoded. Data groups are formed, comprising the data blocks and scalable data blocks. Specific data blocks contain signaling data about the number of "ensembles" (collections of services). These data groups are interleaved, resulting in multiple data segments where at least one data segment contains parts of both a data block and a scalable data block. Finally, the interleaved data is transmitted during allocated slots in a transmission frame.
2. The method of claim 1 , wherein the payload includes information corresponding to a number of ensembles transmitted through data groups including the scalable data blocks.
In the broadcast transmitter from the previous description, the payload of the signaling data includes information about the number of ensembles that are transmitted specifically through the data groups that contain the scalable data blocks. This allows receivers to identify the services being offered in the scalable data.
3. The method of claim 1 , wherein the signaling data are divided into a plurality signaling data segment payloads.
In the broadcast transmitter from the first description, the signaling data (the header and payload) is further divided into multiple signaling data segment payloads. This division potentially allows for sending more complex signaling information by breaking it into smaller, manageable pieces.
4. The method of claim 3 , wherein one of the data groups includes a segment header for one of the plurality of signaling data segments and the one of the plurality of signaling data segment payloads.
In the broadcast transmitter from the descriptions above, one of the data groups includes both a segment header and a segment payload, where the segment header is associated with a specific signaling data segment. This pairing allows the receiver to correctly interpret the information contained within that signaling data segment's payload.
5. The method of claim 1 , wherein: the RS frame includes a primary RS frame or a secondary RS frame according to an RS frame mode; and the RS frame mode indicates whether to build the primary RS frame or to build the primary RS frame and the secondary RS frame.
In the broadcast transmitter from the initial method description, the Reed-Solomon (RS) frame can be either a primary RS frame or a secondary RS frame, determined by the RS frame mode. The RS frame mode indicates whether to build only the primary RS frame, or to build both the primary and secondary RS frames. This allows for different levels of error correction and data transmission based on the chosen mode.
6. An apparatus for transmitting a broadcast signal, the apparatus comprising; a first encoder configured to encode mobile data for forward error correction (FEC) to build a Reed-Solomon (RS) frame and divide the built RS frame into RS frame portions; a divider configured to divide the RS frame portions into Serially Concatenated Convolutional Code (SCCC) blocks and map the SCCC blocks to data blocks and scalable data blocks, the data blocks and scalable data blocks corresponding to a plurality of data segments, wherein at least one of the SCCC blocks includes one of the data blocks and one of the scalable data blocks; a second encoder configured to encode signaling data including a header and a payload; a group formatter configured to form data groups including the data blocks and the scalable data blocks, wherein specific data blocks of the data blocks in the data groups include the signaling data having information for a number of ensembles, the ensembles being a collection of services transmitted through the data groups; an interleaver configured to interleave data in the data groups; a transmission unit configured to transmit the interleaved data during slots in a transmission frame, wherein the interleaved data includes a plurality of data segments, and wherein at least one of the plurality of data segments includes a part of one of the data blocks and a part of one of the scalable data blocks.
A broadcast transmitter comprises a first encoder that encodes mobile data using forward error correction (FEC) to create Reed-Solomon (RS) frames and divide them into RS frame portions. A divider splits the RS frame portions into Serially Concatenated Convolutional Code (SCCC) blocks and maps them to data blocks and scalable data blocks corresponding to data segments. Some SCCC blocks contain both a data block and a scalable data block. A second encoder encodes signaling data (header and payload). A group formatter creates data groups consisting of the data blocks and scalable data blocks, with specific data blocks holding signaling data about the number of "ensembles". An interleaver shuffles data in the data groups. A transmission unit transmits the interleaved data during allocated slots in a transmission frame, where at least one data segment includes parts of both a data block and a scalable data block.
7. The apparatus of claim 6 , wherein the payload includes information corresponding to a number of ensembles transmitted through data groups including the scalable data blocks.
In the broadcast transmitter apparatus, the payload of the signaling data includes information about the number of ensembles specifically transmitted through the data groups that contain the scalable data blocks, which the receiver utilizes.
8. The apparatus of claim 6 , wherein the signaling data are divided into a plurality of signaling data segment payloads.
In the broadcast transmitter apparatus, the signaling data (header and payload) is divided into multiple signaling data segment payloads, enabling greater flexibility in conveying more complex control data by segmenting it.
9. The apparatus of claim 8 , wherein one of the data groups includes a header for one of the plurality of signaling data segments and one of the plurality of signaling data segment payloads.
In the broadcast transmitter apparatus, one of the data groups contains both a header for one of the signaling data segments and the segment's payload itself, allowing the receiver to match segment header data with its corresponding segment payload data.
10. The apparatus of claim 6 , wherein: the RS frame includes a primary RS frame or a secondary RS frame according to an RS frame mode; and the RS frame mode indicates whether to build the primary RS frame or to build the primary RS frame and the secondary RS frame.
In the broadcast transmitter apparatus, the Reed-Solomon (RS) frame can be either a primary RS frame or a secondary RS frame depending on the RS frame mode; the mode indicates whether to build only the primary RS frame, or to build both the primary and secondary RS frames which changes how error correction is applied.
11. A method for receiving a broadcast signal in a receiver, the method comprising; receiving the broadcast signal including a transmission frame, wherein a parade of data groups in the broadcast signal is received during slots within the transmission frame, each of the parade of data groups including data blocks and scalable data blocks, the data blocks and scalable data blocks corresponding to a plurality of data segments; demodulating the broadcast signal and obtaining signaling data segments in each of the parade of data groups; and decoding signaling data in the signaling data segments, wherein at least one of the plurality of data segments includes a part of one of the data blocks and a part of one of the scalable data blocks, wherein specific data blocks of the data blocks in the parade of data groups include the signaling data having information for a number of ensembles, the ensembles being a collection of services transmitted through the parade of data groups, and wherein each of the parade of data groups includes the signaling data segments having a segment payload.
A broadcast receiver receives a signal including a transmission frame containing a sequence of data groups. Each data group contains data blocks and scalable data blocks, corresponding to a plurality of data segments. The receiver demodulates the signal and extracts signaling data segments from each data group. It then decodes the signaling data within these segments. At least one data segment includes parts of both a data block and a scalable data block. Specific data blocks contain signaling data with information about the number of "ensembles" (collections of services) transmitted. Each data group includes signaling data segments, with each segment having a segment payload.
12. The method of claim 11 , wherein the signaling data includes a payload that includes information corresponding to a number of ensembles transmitted through each of the parade of data groups that include the scalable data blocks.
In the broadcast receiver, the signaling data includes a payload that has information related to the number of ensembles that are transmitted through each of the data groups that specifically contain the scalable data blocks.
13. The method of claim 12 , further comprising skipping the information corresponding to a number of ensembles transmitted through each of the parade of data groups that include the scalable data blocks when each of the parade of data groups includes only the data blocks.
In the broadcast receiver, when a data group only contains data blocks (and no scalable data blocks), the receiver skips the information within the signaling data payload that corresponds to the number of ensembles transmitted using scalable data blocks, because this information is irrelevant for that specific data group.
14. An apparatus for receiving a broadcast signal, the apparatus comprising; a receiver configured to receive the broadcast signal including a transmission frame, wherein a parade of data groups in the broadcast signal is received during slots within the transmission frame, each of the parade of data groups including data blocks and scalable data blocks, the data blocks and scalable data blocks corresponding to a plurality of data segments; a demodulator configured to demodulate the broadcast signal and obtain signaling data segments in each of the parade of data groups; and a decoder configured to decode signaling data in the signaling data segments, wherein at least one of the plurality of data segments includes a part of one of the data blocks and a part of one of the scalable data blocks, wherein specific data blocks of the data blocks in the parade of data groups include the signaling data having information for a number of ensembles, the ensembles being a collection of services transmitted through the parade of data groups, and wherein each of the parade of data groups includes the signaling data segments, each of the signaling data segments including a segment payload.
A broadcast receiver apparatus comprises a receiver which gets a broadcast signal. This signal includes a transmission frame that contains a sequence of data groups, each having data blocks and scalable data blocks which correspond to a series of data segments. A demodulator then demodulates the broadcast signal and extracts the signaling data segments from each data group. Next, a decoder decodes the signaling data in these segments. At least one data segment includes parts of both a data block and a scalable data block. Specific data blocks of the data groups include the signaling data which provides information about the number of ensembles. Every data group also contains signaling data segments, each having a segment payload.
15. The apparatus of claim 14 , wherein the signaling data includes a payload that includes information corresponding to a number of ensembles transmitted through each of the parade of data groups that include the scalable data blocks.
In the broadcast receiver apparatus, the signaling data includes a payload that contains specific information on the number of ensembles sent through those data groups that contain scalable data blocks, allowing the receiver to correctly process these scalable data transmissions.
16. The apparatus of claim 15 , wherein receiver is further configured to skip the information corresponding to a number of ensembles transmitted through the each of the parade of data groups that include the scalable data blocks when each of the parade of data groups includes only the data blocks.
In the broadcast receiver apparatus, if a data group contains only the data blocks (and does not include any scalable data blocks), the receiver is configured to skip the information that corresponds to the ensembles transmitted through the scalable data blocks, because that information is not relevant to those data groups.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 19, 2010
July 16, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.