# US 12,003,795 B2 · Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,795 B2
- Document ID: US12003795B2
- Status: Granted
- Kind: B2
- Application number: 17/097,693
- Filed: 2020-11-13
- Published: 2021-03-04
- Granted: 2024-06-04
- Earliest claimed: 2014-11-04
- Assignees: LG Electronics Inc.
- Applicants: LG Electronics Inc.
- Inventors: Minsung Kwak; Jangwon Lee; Kyoungsoo Moon; Woosuk Ko; Sungryong Hong
- Web page: https://patentgrep.com/patent/US12003795B2

## CPC

- H04N 21/23614: {Multiplexing of additional data and video streams (arrangements for simultaneous broadcast of plural pieces of information H04H20/28)}
- H04L 65/611: for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06)
- H04N 21/235: Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N 21/2362: Generation or processing of Service Information [SI]
- H04N 21/2665: Gathering content from different sources, e.g. Internet and satellite
- H04N 21/4345: {Extraction or processing of SI, e.g. extracting service information from an MPEG stream}
- H04N 21/4348: {Demultiplexing of additional data and video streams}
- H04N 21/435: Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N 21/6162: {involving terrestrial transmission, e.g. DVB-T}
- H04N 21/6175: {involving transmission via Internet (broadcast-related systems characterised by the transmission system being the Internet H04H60/82)}
- H04N 21/643: Communication protocols {(network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP], H04L65/65)}
- H04N 21/64707: {for transferring content from a first network to a second network, e.g. between IP and wireless}
- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W 72/30: Resource management for broadcast services
- H04L 65/1093: by adding participants; by removing participants
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method for transmitting a broadcast signal by a transmitter includes generating first service data, and second service data; generating service signaling data including an extended User Service Description (USD); encoding the first service data, the second service data, and the service signaling data; time interleaving the first service data, and the second service data, and the service signaling data in a memory based on one or more virtual position information; frequency interleaving the first service data, the second service data, and the service signaling data based on an interleaving sequence that is generated by checking a sequence that is generated based on an offset and a bit sequence; and transmitting the service signaling data, the first service data and the second service data.

## Claims

### Claim 1

A method for transmitting a broadcast signal, the method comprising:
generating first service data and second service data;
generating service signaling data including a User Service Description (USD), wherein the USD includes a first reference to the first service data,
wherein the USD further includes a second reference to second information for the second service data,
wherein, based on the second information, Real-Time Object Delivery over Unidirectional Transport (ROUTE) information on a ROUTE session and Layered Coding Transport (LCT) information on LCT channels of the ROUTE session are provided, and
wherein the LCT information includes a Transport Session Identifier (TSI) information for identifying a LCT channel;
Forward Error Correction (FEC) encoding the first service data, the second service data, and the service signaling data;
time interleaving FEC blocks of the first service data, the second service data, and the service signaling data based on position information of the FEC blocks and virtual cells;
generating a signal frame including the time interleaved FEC blocks;
frequency interleaving data in the signal frame based on an interleaving sequence that is generated by checking whether an address of a sequence, the sequence is generated based on an offset and a bit sequence, is within a range of a symbol; and
transmitting the broadcast signal including the signal frame.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the USD further includes a name of a broadcast service including the first service data and the second service data.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the USD further includes capability information required in a receiver to be able to create a meaningful presentation of a broadcast service including the first service data and the second service data.

### Claim 4

A method for receiving a broadcast signal, the method comprising:
receiving the broadcast signal including a signal frame including first service data, second service data, and service signaling data;
frequency deinterleaving the first service data, the second service data, and the service signaling data in the signal frame based on a deinterleaving sequence that is generated by checking whether an address of a sequence, the sequence is generated based on an offset and a bit sequence, is within a range of a symbol;
parsing the signal frame;
time deinterleaving Forward Error Correction (FEC) blocks of the first service data, the second service data, and the service signaling data based on position information of the FEC blocks and virtual cells; and
FEC decoding the first service data, the second service data, and the service signaling data,
wherein the service signaling data includes a User Service Description (USD),
wherein the USD includes a first reference to the first service data,
wherein the USD further includes a second reference to second information for the second service data,
wherein, based on the second information, Real-Time Object Delivery over Unidirectional Transport (ROUTE) information on a ROUTE session and Layered Coding Transport (LCT) information on LCT channels of the ROUTE session are provided, and
wherein the LCT information includes a Transport Session Identifier (TSI) information for identifying a LCT channel.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the USD further includes a name of a broadcast service including the first service data and the second service data.

### Claim 6 (depends on 4)

The method according to claim 4, wherein the USD further includes capability information required in a receiver to be able to create a meaningful presentation of a broadcast service including the first service data and the second service data.

### Claim 7

A transmitter for transmitting a broadcast signal, the transmitter comprising:
an encoder configured to:
generate first service data and second service data, and
generate service signaling data including a User Service Description (USD),
wherein the USD includes a first reference to the first service data,
wherein the USD further includes a second reference to second information for the second service data,
wherein, based on the second information, Real-Time Object Delivery over Unidirectional Transport (ROUTE) information on a ROUTE session and Layered Coding Transport (LCT) information on LCT channels of the ROUTE session are provided, and
wherein the LCT information includes a Transport Session Identifier (TSI) information for identifying a LCT channel; and
Forward Error Correction (FEC) encode the first service data, the second service data, and the service signaling data;
a time interleaver configured to time interleave FEC blocks of the first service data, the second service data, and the service signaling data based on position information of the FEC blocks and virtual cells;
a frame builder configured to generate a signal frame including the time interleaved FEC blocks;
a frequency interleaver configured to frequency interleave data in the signal frame based on an interleaving sequence that is generated by checking whether an address of a sequence, the sequence is generated based on an offset and a bit sequence, is within a range of a symbol; and
a transmitter configured to transmit the broadcast signal including the signal frame.

### Claim 8 (depends on 7)

The transmitter according to claim 7, wherein the USD further includes a name of a broadcast service including the first service data and the second service data.

### Claim 9 (depends on 7)

The transmitter according to claim 7, wherein the USD further includes capability information required in a receiver to be able to create a meaningful presentation of a broadcast service including the first service data and the second service data.

### Claim 10

A receiver for receiving a broadcast signal, the receiver comprising:
a receiver part configured to receive the broadcast signal including a signal frame including first service data, second service data, and service signaling data;
a frequency deinterleaver configured to frequency deinterleave the first service data, the second service data, and the service signaling data in the signal frame based on a deinterleaving sequence that is generated by checking whether an address of a sequence, the sequence is generated based on an offset and a bit sequence, is within a range of a symbol;
a parser configured to parse the signal frame;
a time deinterleaver configured to time deinterleave Forward Error Correction (FEC) blocks of the first service data, the second service data, and the service signaling data based on position information of the FEC blocks and virtual cells;
a decoder configured to decode the first service data, the second service data, and the service signaling data,
wherein the service signaling data includes a User Service Description (USD),
wherein the USD includes a first reference to the first service data,
wherein the USD further includes a second reference to second information for the second service data,
wherein, based on the second information, Real-Time Object Delivery over Unidirectional Transport (ROUTE) information on a ROUTE session and Layered Coding Transport (LCT) information on LCT channels of the ROUTE session are provided, and
wherein the LCT information includes a Transport Session Identifier (TSI) information for identifying a LCT channel.

### Claim 11 (depends on 10)

The receiver according to claim 10, wherein the USD further includes a name of a broadcast service including the first service data and the second service data.

### Claim 12 (depends on 10)

The receiver according to claim 10, wherein the USD further includes capability information required in the receiver to be able to create a meaningful presentation of a broadcast service including the first service data and the second service data.
