# US 2016/0366453 A1 · Communication apparatus, communication data generation method, and communication data processing method

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

- Number: US 2016/0366453 A1
- Document ID: US20160366453A1
- Status: Published application
- Kind: A1
- Application number: 15/110,139
- Filed: 2014-12-01
- Published: 2016-12-15
- Earliest claimed: 2014-01-17
- Assignees: Sony Corporation
- Applicants: Sony Corporation
- Inventors: YASUAKI YAMAGISHI
- Web page: https://patentgrep.com/patent/US20160366453A1

## CPC

- H04N 21/23614: {Multiplexing of additional data and video streams (arrangements for simultaneous broadcast of plural pieces of information H04H20/28)}
- H04L 65/65: Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
- 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)}
- H04N 21/26258: {for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40)}
- H04N 21/64322: {IP}
- H04N 21/6437: Real-time Transport Protocol [RTP]
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N 21/85406: {involving a specific file format, e.g. MP4 format}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- 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 configuration in which encoded data is divided into data equal to or less than a maximum data transfer unit (MTU) specified on a communication path and transmitted, and a reception apparatus restores and reproduces the data is provided. A transmission apparatus generates a plurality of packets storing divisional data generated by dividing encoded data serving as a transmission target into data equal to or less than a maximum data transfer unit (MTU) specified on a communication path and additional information serving as arrangement information of the divisional data and sequentially transmits the packets. For example, NAL unit fragments obtained by further dividing a NAL unit are stored in each packet, and the packets are transmitted. The reception apparatus arranges NAL unit fragments stored in the packets in a divided manner with reference to the additional information of the packets and reconstructs and decodes the NAL unit.

## Claims

### Claim 1

A communication apparatus, comprising:
a data processing unit that generates a packet storing encoded data; and
a communication unit that transmits the packet generated by the data processing unit,
wherein the data processing unit generates NAL unit fragments obtained by further dividing a NAL unit configuring a group of pictures (GOP) serving as a processing unit of encoded data and generates a plurality of packets storing the NAL unit fragments based on encoded data serving as a transmission target, and
the data processing unit generates a plurality of packets storing in-NAL unit position identification information for identifying whether the NAL unit fragment stored in the packet is data located at a head position, an intermediate position, or a tail position of the NAL unit before the division and arrangement information of each NAL unit as additional information and sequentially transmits the packets through the communication unit.

### Claim 2 (depends on 1)

The communication apparatus according to claim 1,
wherein the data processing unit generates a plurality of packets storing data equal to or less than a maximum data transfer unit (a maximum transfer unit (MTU)) of a MAC frame and sequentially transmits the packets through the communication unit.

### Claim 3 (depends on 1)

The communication apparatus according to claim 1,
wherein the data processing unit generates a HTTP packet in which data obtained by dividing transmission data into data equal to or less than the maximum data transfer unit (MTU) is stored and records the additional information in a HTTP header of the generated packet.

### Claim 4 (depends on 1)

The communication apparatus according to claim 1,
wherein the data processing unit records the additional information in an extension header of the generated packet.

### Claim 5 (depends on 1)

The communication apparatus according to claim 1,
wherein the data processing unit records the additional information in an LCT header of the generated packet.

### Claim 6 (depends on 1)

The communication apparatus according to claim 1,
wherein the communication unit performs broadcast delivery or multicast delivery of the packet generated by the data processing unit through a broadcast wave.

### Claim 7

A communication apparatus, comprising:
a communication unit that receives encoded data storage packets transmitted by a transmission apparatus; and
a data processing unit that receives the packets received by the communication unit, and performs a process,
wherein each of the encoded data storage packets received by the communication unit is a packet storing NAL unit fragments obtained by further dividing a NAL unit configuring a group of pictures (GOP) serving as a processing unit of the encoded data, the packet including in-NAL unit position identification information for identifying whether the stored NAL unit fragment is data located at a head position, an intermediate position, or a tail position of the NAL unit before the division and arrangement information of each NAL unit as additional information, and
the data processing unit reconstructs a plurality of NAL units from the data stored in the plurality of received packets in a divided manner with reference to the additional information and performs a process of rearranging the plurality of reconstructed NAL units.

### Claim 8 (depends on 7)

The communication apparatus according to claim 7,
wherein the data processing unit performs rearrangement of the divisional data stored in a plurality of received packets with reference to the additional information recorded in the received packets.

### Claim 9 (depends on 7)

The communication apparatus according to claim 7,
wherein the communication unit receives a HTTP packet including a HTTP header in which the additional information is recorded, and
the data processing unit acquires the additional information from the HTTP header of the received packet.

### Claim 10 (depends on 7)

The communication apparatus according to claim 7,
wherein the communication unit receives a packet including an extension header in which the additional information is recorded, and
the data processing unit acquires the additional information from the extension header of the received packet.

### Claim 11 (depends on 7)

The communication apparatus according to claim 7,
wherein the communication unit receives a packet including an LCT header in which the additional information is recorded, and
the data processing unit acquires the additional information from the LCT header of the received packet.

### Claim 12 (depends on 7)

The communication apparatus according to claim 7,
wherein the communication unit receives the packets through a broadcast wave.

### Claim 13

A communication data generation method performed in a data transmission apparatus, comprising:
generating, by a data processing unit, NAL unit fragments obtained by further dividing a NAL unit configuring a group of pictures (GOP) serving as a processing unit of encoded data and generating a plurality of packets storing the NAL unit fragments based on encoded data serving as a transmission target, and
generating, by the data processing unit, a plurality of packets storing in-NAL unit position identification information for identifying whether the NAL unit fragment stored in the packet is data located at a head position, an intermediate position, or a tail position of the NAL unit before the division and arrangement information of each NAL unit as additional information and sequentially transmitting the packets through a communication unit.

### Claim 14

A communication data processing method performed in a data reception apparatus, comprising:
a step of receiving, by a communication unit, encoded data storage packets transmitted by a transmission apparatus; and
a data processing step of receiving, by a data processing unit, the packets received by the communication unit and performing a process,
wherein each of the encoded data storage packets received by the communication unit is a packet storing NAL unit fragments obtained by further dividing a NAL unit configuring a group of pictures (GOP) serving as a processing unit of the encoded data, the packet including in-NAL unit position identification information for identifying whether the stored NAL unit fragment is data located at a head position, an intermediate position, or a tail position of the NAL unit before the division and arrangement information of each NAL unit as additional information, and
reconstructing, by the data processing unit, a plurality of NAL units from the data stored in the plurality of received packets in a divided manner with reference to the additional information and performing a process of rearranging the plurality of reconstructed NAL units.
