IP Library Granted Patent US 10,582,272
Granted Patent B2
US 10,582,272 · App. 14/917,465 · Granted Mar 3, 2020

Data processing device and data processing method for processing a stream

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,582,272
App. No.
14/917,465
Granted
Mar 3, 2020
Kind
B2
Abstract

The present technology relates to a data processing device and a data processing method capable of appropriately processing a stream. NPs included in a division stream of a predetermined channel acquired by dividing an input stream configured by a plurality of packets into division streams of a plurality of channels are eliminated, and a NP-eliminated stream including DNP representing the number of eliminated NPs is generated. Then, a stream including the NP-eliminated stream and signaling as a size identifier representing a size of the DNP or a stream including the NP-eliminated stream and a buffer capacity of a buffer storing the NP-eliminated stream and signaling as read start time from the buffer so as to generate a NP-inserted stream acquired by inserting NPs corresponding to a number represented by the DNP into the NP-eliminated stream is generated. The present technology, for example, can be applied to a channel bonding (CB) technology for dividing an input stream into a plurality of channels and transmitting divided streams.

Claims (40)

1. A data processing device comprising:

processing circuitry configured to:

divide an input stream, the input stream including a plurality of packets at a plurality of respective slots, into a plurality of division streams,

for each division stream, and at each slot, insert a packet or a null packet (NP),

for each division stream, and at each slot, insert an input stream time reference (ISCR) to the end of each packet of the division stream,

for each division stream, eliminate NPs included in the division stream, where an ISCR added to the NP that is eliminated remains in the division stream,

generate an NP-eliminated stream, the NP-eliminated stream including, at a start of each packet, a number indicating NPs eliminated between the respective packet and a next packet in the NP-eliminated stream, and

generate a stream, the stream including the NP-eliminated stream and a size identifier representing a range of values of the number indicating NPs eliminated between the respective packet and next packet in the NP-eliminated stream, at the start of each packet.

2. The data processing device according to claim 1 , wherein

the processing circuitry is further configured to generate the stream configured by a base band (BB) frame of DVB-S2, and the size identifier is included in a RB header or in-band signaling of the BB frame.

3. A data processing method comprising:

dividing an input stream, the input stream including a plurality of packets at a plurality of respective slots, into a plurality of division streams;

for each division stream, and at each slot, inserting a packet or a null packet (NP);

for each division stream, and at each slot, inserting an input stream time reference (ISCR) to the end of each packet of the division stream;

for each division stream, eliminating, via processing circuitry, NPs included in the division stream, where an ISCR added to the NP that is eliminated remains in the division stream;

generating, via the processing circuitry, an NP-eliminated stream, the NP-eliminated stream including, at a start of each packet, a number indicating NPs eliminated between the respective packet and a next packet in the NP-eliminated stream: and

generating, via the processing circuitry, a stream, the stream including the NP-eliminated stream and a size identifier representing a range of values of the number indicating NPs eliminated between the respective packet and a next packet in the NP-eliminated stream, at the start of each packet.

4. A data processing system comprising:

first processing circuitry configured to process an input stream, the input stream including a plurality of packets at a plurality of respective slots, transmitted from a data processing device, the first processing circuitry further configured to:

divide the input stream into a plurality of division streams, and for each division stream, and at each slot, insert a packet or a null packet (NP),

for each division stream, and at each slot, insert an input stream time reference (ISCR) to the end of each packet of the division stream, and

second processing circuitry configured to:

for each division stream, eliminate NPs included in the division stream, where an ISCR added to a NP that is eliminated remains in the division stream,

generate an NP-eliminated stream, the NP-eliminated stream including, at a start of each packet, a number indicating NPs eliminated between the respective packet and a next packet in the NP-eliminated stream, and

generate a stream, the stream including the NP-eliminated stream and a size identifier representing a range of values of the number indicating NPs eliminated between the respective packet and a next packet in the NP-eliminated stream, at the start of each packet.

5. The data processing system according to claim 4 , wherein

the second processing circuitry is further configured to generate the stream configured by a base band (BB) frame of DVB-S2, and

the size identifier is included in a BB header or in-band signaling of the BB frame.

6. A data processing method comprising:

processing, via first circuitry, an input stream, the input stream including a plurality of packets at a plurality of respective slots, transmitted from a data processing device;

dividing, via the first circuitry, the input stream into a plurality of division streams; and

for each division stream, and at each slot, inserting a packet or a null packet (NT);

for each division stream, and at each slot, inserting an input stream time reference (ISCR) to the end of each packet or a NP of the division stream;

eliminating, via second circuitry, for each division stream, NPs included in the division stream, where an ISCR added to a NP that is eliminated remains as it is without being eliminated in the division stream;

generating via the second circuitry, an NP-eliminated stream, the NP-eliminated stream including, at a start of each packet, a number indicating NPs eliminated between the respective packet and a next packet in the NP-eliminated stream; and

generating, via the second circuitry, a stream, the stream including the NP-eliminated stream, and a size identifier representing a range of values of the number indicating NPs eliminated between the respective packet and a next packet in the NP-eliminated stream, at the start of each packet.

7. The data processing device according to claim 2 , wherein data of a user packet length (UPL) represents the size identifier.

8. The data processing device according to claim 7 , wherein the UPL is included in the BB header.

9. The data processing device according to claim 2 , wherein data of a sync field represents the size identifier.

10. The data processing device according to claim 9 , wherein the sync field is included in the BB header.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2020
From: SONY CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 052256/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2016
From: OKADA, SATOSHI; YOKOKAWA, TAKASHI; YOSHIMOCHI, NAOKI; YAMAMOTO, MAKIKO
To: SONY CORPORATION
Reel/Frame 038038/0863 →