# US 11,445,228 B2 · Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal

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

- Number: US 11,445,228 B2
- Document ID: US11445228B2
- Status: Granted
- Kind: B2
- Application number: 16/922,842
- Filed: 2020-07-07
- Published: 2020-12-31
- Granted: 2022-09-13
- Earliest claimed: 2015-05-12
- Assignees: LG Electronics Inc.
- Applicants: LG Electronics Inc.
- Inventors: Sejin Oh; Jongyeul Suh; Soojin Hwang
- Web page: https://patentgrep.com/patent/US11445228B2

## CPC

- H04N 21/235: Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04L 12/1863: {comprising mechanisms for improved reliability, e.g. status reports (arrangements for detecting or preventing errors by carrying supervisory signal the return channel H04L1/16)}
- H04L 12/1886: {with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains}
- H04L 45/304: {Route determination for signalling traffic}
- H04L 45/3065: {for real time traffic}
- 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)
- H04L 65/612: for unicast
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04N 21/236: Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream {(multiplexing of data packets for data networks, e.g. RTP/UDP H04L65/00)}
- H04N 21/43: Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware {(real-time communication protocols in data switching networks H04L65/00)}
- H04N 21/435: Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N 21/6112: {involving terrestrial transmission, e.g. DVB-T}
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 21/8146: {involving graphical data, e.g. 3D object, 2D graphics}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for transmitting a broadcast signal, includes processing one or more Internet Protocol (IP) packets into link layer packets, the one or more IP packets carrying components of one or more services and service signaling information for signaling the components of one or more services; and processing the link layer packets to output the broadcast signal includes PLPs, wherein a PLP of the PLPs includes a service list table, the service list table including a service identifier identifying a service, capabilities information representing required capabilities for decoding content for the service, protocol information representing a type of protocol used to deliver the service signaling information, the type of protocol representing either ROUTE or MMTP and an IP address for an IP packet carrying the service signaling information for the service.

## Claims

### Claim 1

A method of transmitting a broadcast signal, the method comprising:
processing one or more Internet Protocol (IP) packets into link layer packets, the one or more IP packets carrying components of one or more services and service signaling information for signaling the components of one or more services;
processing the link layer packets to output the broadcast signal including Physical Layer Pipes (PLPs),
wherein:
a PLP of the PLPs includes a service list table,
the service list table includes a service identifier for identifying a service, capabilities information for representing required capabilities for decoding a content of the service, protocol information for representing a type of protocol used to deliver the service signaling information, the type of protocol representing either a Real-Time Object delivery over Unidirectional Transport (ROUTE) protocol or an MPEG Media Transport (MMT) protocol (MMTP), and an IP address for an IP packet carrying the service signaling information for the service,
the service signaling information for the ROUTE includes a User Service Bundle Description (USBD) for the ROUTE, description information and a Media Presentation Description (MPD), the USBD providing the service identifier and delivery method information for the service, the delivery method information representing whether the service is delivered via broadcast or broadband, the MPD including a DASH (Dynamic Adaptive Streaming over HTTP) representation for DASH formatted data, the description information including a transport session identifier for identifying a transport session and an identifier associated with the DASH representation,
the service signaling information for the MMTP includes a USBD for the MMTP providing the service identifier, and
an IP address for an IP packet carrying the service list table is different from the IP address for the IP packet carrying the service signaling information for the service; and
transmitting the broadcast signal.

### Claim 2 (depends on 1)

The method of claim 1, wherein the USBD for the MMTP further includes component information about a component available in the service and wherein the component information includes type information representing a type of the component, role information representing a role of the component and an identifier for identifying the component.

### Claim 3

A device for transmitting a broadcast signal, the device comprising:
a packet generator to generate one or more Internet Protocol (IP) packets into link layer packets, the one or more IP packets carrying components of one or more services and service signaling information for signaling the components of one or more services;
a processor configured to process the link layer packets to output the broadcast signal including Physical Layer Pipes (PLPs),
wherein:
a PLP of the PLPs includes a service list table,
the service list table includes a service identifier for identifying a service, capabilities information for representing required capabilities for decoding a content of the service, protocol information for representing a type of a protocol used to deliver the service signaling information, the type of protocol representing either a Real-Time Object delivery over Unidirectional Transport (ROUTE) protocol or an MPEG Media Transport (MMT) protocol (MMTP), and an IP address for an IP packet carrying the service signaling information for the service,
the service signaling information for the ROUTE includes a User Service Bundle Description (USBD) for the ROUTE, description information and a Media Presentation Description (MPD), the USBD providing the service identifier and delivery method information for the service, the delivery method information representing whether the service is delivered via broadcast or broadband, the MPD including a DASH (Dynamic Adaptive Streaming over HTTP) representation for DASH formatted data, the description information including a transport session identifier for identifying a transport session and an identifier associated with the DASH representation,
the service signaling information for the MMTP includes a USBD for the MMTP providing the service identifier, and
an IP address for an IP packet carrying the service list table is different from the IP address for the IP packet carrying the service signaling information for the service; and
a transmitter configured to transmit the broadcast signal.

### Claim 4 (depends on 3)

The device of claim 3, wherein the USBD for the MMTP includes component information about a component available in the service, the component information includes type information representing a type of the component, role information representing a rope of the component and an identifier for identifying the component.

### Claim 5

A method of receiving a broadcast signal, the method comprising:
receiving the broadcast signal;
processing the received broadcast signal including Physical Layer Pipes (PLPs) to output link layer packets,
wherein:
a PLP of the PLPs includes a service list table,
the service list table includes a service identifier for identifying a service, capabilities information for representing required capabilities for decoding a content of the service, protocol information for representing a type of protocol used to deliver service signaling information for signaling components of the service, the type of protocol representing either a Real-Time Object delivery over Unidirectional Transport (ROUTE) protocol or an MPEG Media Transport (MMT) protocol (MMTP), and an Internet Protocol (IP) address for an IP packet carrying the service signaling information for the service; and
processing the link layer packets to output one or more IP packets, the one or more IP packets carrying the components of the service and the service signaling information,
wherein:
the service signaling information for the ROUTE includes a User Service Bundle Description (USBD) for the ROUTE, description information and a Media Presentation Description (MPD), the USBD providing the service identifier and delivery method information for the service, the delivery method information representing whether the service is delivered via broadcast or broadband, the MPD including a DASH (Dynamic Adaptive Streaming over HTTP) representation for DASH formatted data, the description information including a transport session identifier for identifying a transport session and an identifier associated with the DASH representation,
the service signaling information for the MMTP includes a USBD for the MMTP providing the service identifier, and
an IP address for an IP packet carrying the service list table is different from the IP address for the IP packet carrying the service signaling information for the service.

### Claim 6 (depends on 5)

The method of claim 5, wherein the USBD for the MMTP further includes component information about a component available in the service and wherein the component information includes type information representing a type of the component, role information representing a role of the component and an identifier for identifying the component.

### Claim 7

A device for receiving a broadcast signal, the device comprising:
a receiver configured to receive the broadcast signal;
a processor configured to process the received broadcast signal including Physical Layer Pipes (PLPs) to output link layer packets,
wherein:
a PLP of the PLPs includes a service list table,
the service list table includes a service identifier for identifying a service, capabilities information for representing required capabilities for decoding a content of the service, protocol information for representing a type of protocol used to deliver service signaling information for signaling components of the service, the type of protocol representing either a Real-Time Object delivery over Unidirectional Transport (ROUTE) protocol or an MPEG Media Transport (MMT) protocol (MMTP), and an Internet Protocol (IP) address for an IP packet carrying the service signaling information for the service; and
a packet processor configured to process the link layer packets to output one or more IP packets, the one or more IP packets carrying the components of the service and the service signaling information,
wherein:
the service signaling information for the ROUTE includes a User Service Bundle Description (USBD) for the ROUTE, description information and a Media Presentation Description (MPD), the USBD providing the service identifier and delivery method information for the service, the delivery method information representing whether the service is delivered via broadcast or broadband, the MPD including a DASH (Dynamic Adaptive Streaming over HTTP) representation for DASH formatted data, the description information including a transport session identifier for identifying a transport session and an identifier associated with the DASH representation,
the service signaling information for the MMTP includes a USBD for the MMTP providing the service identifier, and
an IP address for an IP packet carrying the service list table is different from the IP address for the IP packet carrying the service signaling information for the service.

### Claim 8 (depends on 7)

The device of claim 7, wherein the USBD for the MMTP further includes component information about a component available in the service and wherein the component information includes type information representing a type of the component, role information representing a role of the component and an identifier for identifying the component.
