# US 10,320,669 B2 · Broadcast signal receiving apparatus and broadcast signal receiving method

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

- Number: US 10,320,669 B2
- Document ID: US10320669B2
- Status: Granted
- Kind: B2
- Application number: 15/818,939
- Filed: 2017-11-21
- Published: 2018-03-22
- Granted: 2019-06-11
- Earliest claimed: 2014-08-12
- Assignees: LG Electronics Inc.
- Applicants: LG Electronics Inc.
- Inventors: Woosuk Kwon; Sejin Oh; Kyoungsoo Moon
- Web page: https://patentgrep.com/patent/US10320669B2

## CPC

- H04L 45/74: Address processing for routing
- H04H 60/07: characterised by processes or methods for the generation
- H04L 69/22: Parsing or analysis of headers
- H04N 21/234: Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N 21/2343: involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements {(video transcoding H04N19/40; media packet handling at the source H04L65/762)}
- H04N 21/2381: Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network {(transmission of MPEG streams over ATM H04L12/5601)}
- H04N 21/64707: {for transferring content from a first network to a second network, e.g. between IP and wireless}
- H04N 21/238: Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams {(hybrid fiber coaxial [HFC] networks for downstream channel allocation for video distribution H04L12/2801; flow control in packet networks H04L47/10; real-time communication protocols in data switching networks H04L65/00; scheduling or organising the servicing of application requests H04L67/60)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An apparatus for receiving a broadcast signal, the apparatus includes a tuner configured to receive a broadcast signal; and a hardware processor configured to: process the broadcast signal to output a link layer packet, decapsulate the link layer packet to output a plurality of output packets comprising service data for a broadcast service, and decode the output packets to output the service data for the broadcast service, wherein the link layer packet includes a header and a payload including the service data of the output packets, wherein the header includes a base header having a first length field, wherein the header further includes an additional header for concatenation and the payload includes concatenated output packets, the additional header includes a second length field, and a concatenation of the first length field and the second length field indicates a total length of the payload.

## Claims

### Claim 1

An apparatus for receiving a broadcast signal, the apparatus comprising:
a tuner configured to receive the broadcast signal; and
a hardware processor configured to:
process the broadcast signal to output link layer packets,
decapsulate the link layer packets to output data packets comprising service data for a broadcast service, wherein the data packets are included in payloads of the link layer packets, and
decode the data packets to output the service data for the broadcast service,
wherein each of the link layer packets further includes a header including packet type information for identifying a packet type of data included in a payload of a corresponding link layer packet and header extension flag information for identifying whether an optional header is present, and
wherein the header further includes the optional header having an extension type field, an extension length field and extension header information for the service data, the extension type field identifying a type of the optional header and the extension length field providing information about a length of the extension header information in response to the header extension flag information identifying that the optional header is present.

### Claim 2 (depends on 1)

The apparatus of claim 1,
wherein the header further includes an additional header for concatenation and the payload includes concatenated data packets,
wherein the additional header for concatenation includes component length fields, and
wherein each of the component length fields identifies a length of a corresponding data packet among the concatenated data packets in the payload, and the component length fields are included in the additional header in the same order as the concatenated data packets present in the payload.

### Claim 3 (depends on 2)

The apparatus of claim 2,
wherein the additional header for concatenation further includes a count field for identifying a number of the concatenated data packets in the payload, and
wherein a number of the component length fields is determined based on a value of the count field.

### Claim 4 (depends on 1)

The apparatus of claim 1,
wherein the header further includes configuration information for identifying a configuration of the payload.

### Claim 5

A method of receiving a broadcast signal, the method comprising:
receiving the broadcast signal;
processing the broadcast signal to output link layer packets;
decapsulating the link layer packets to output data packets comprising service data for a broadcast service, wherein the data packets are included in payloads of the link layer packets;
decoding the data packets to output the service data for the broadcast service; and
presenting the broadcast service by using the service data,
wherein each of the link layer packets further includes a header including packet type information for identifying a packet type of data included in a payload of a corresponding link layer packet and header extension flag information for identifying whether an optional header is present, and
wherein the header further includes the optional header having an extension type field, an extension length field and extension header information for the service data, the extension type field identifying a type of the optional header and the extension length field providing information about a length of the extension header information in response to the header extension flag information identifying that the optional header is present.

### Claim 6 (depends on 5)

The method of claim 5,
wherein the header further includes an additional header for concatenation and the payload includes concatenated data packets,
wherein the additional header for concatenation includes component length fields, and
wherein each of the component length fields identifies a length of a corresponding data packet among the concatenated data packets in the payload, and the component length fields are included in the additional header in the same order as the concatenated data packets present in the payload.

### Claim 7 (depends on 6)

The method of claim 6,
wherein the additional header for concatenation further includes a count field for identifying a number of the concatenated data packets in the payload, and
wherein a number of the component length fields is determined based on a value of the count field.

### Claim 8 (depends on 5)

The method of claim 5,
wherein the header further includes configuration information for identifying a configuration of the payload.

### Claim 9

An apparatus for transmitting a broadcast signal, the apparatus comprising:
a first processor configured to generate data packets comprising service data for a broadcast service;
a second processor configured to generate link layer packets using the data packets,
wherein the data packets are included in payloads of the link layer packets, wherein each of the link layer packets further includes a header, and
wherein the header includes packet type information for identifying a packet type of data included in a payload of a corresponding link layer packet and header extension flag information for identifying whether an optional header is present;
a third processor configured to generate the broadcast signal using the link layer packets; and
a fourth processor configured to transmit the broadcast signal,
wherein, when the header further includes the optional header having an extension type field, an extension length field and extension header information for the service data, the extension type field identifying a type of the optional header and the extension length field providing information about a length of the extension header information, the header extension flag information identifies that the optional header is present.

### Claim 10 (depends on 9)

The apparatus of claim 9,
wherein the header further includes an additional header for concatenation and the payload includes concatenated data packets,
wherein the additional header for concatenation includes component length fields, and
wherein each of the component length fields identifies a length of a corresponding data packet among the concatenated data packets in the payload, and the component length fields are included in the additional header in the same order as the concatenated data packets present in the payload.

### Claim 11 (depends on 10)

The apparatus of claim 10,
wherein the additional header for concatenation further includes a count field for identifying a number of the concatenated data packets in the payload, and
wherein a number of the component length fields is determined based on a value of the count field.

### Claim 12 (depends on 9)

The apparatus of claim 9, wherein the header further includes configuration information for identifying a configuration of the payload.

### Claim 13

A method for transmitting a broadcast signal, the method comprising:
generating data packets comprising service data for a broadcast service;
generating link layer packets using the data packets, wherein the data packets are included in payloads of the link layer packets,
wherein each of the link layer packets further includes a header, and
wherein the header includes packet type information for identifying a packet type of data included in a payload of a corresponding link layer packet and header extension flag information for identifying whether an optional header is present;
generating the broadcast signal using the link layer packets; and
transmitting the broadcast signal,
wherein, when the header further includes the optional header having an extension type field, an extension length field and extension header information for the service data, the extension type field identifying a type of the optional header and the extension length field providing information about a length of the extension header information, the header extension flag information identifies that the optional header is present.

### Claim 14 (depends on 13)

The method of claim 13,
wherein the header further includes an additional header for concatenation and the payload includes concatenated data packets,
wherein the additional header for concatenation includes component length fields, and
wherein each of the component length fields identifies a length of a corresponding data packet among the concatenated data packets in the payload, and the component length fields are included in the additional header in the same order as the concatenated data packets present in the payload.

### Claim 15 (depends on 14)

The method of claim 14,
wherein the additional header for concatenation further includes a count field for identifying a number of the concatenated data packets in the payload, and
wherein a number of the component length fields is determined based on a value of the count field.

### Claim 16 (depends on 13)

The method of claim 13,
wherein the header further includes configuration information for identifying a configuration of the payload.
