IP Library Granted Patent US 9,294,593
Granted Patent B2
US 9,294,593 · App. 14/238,372 · Granted Mar 22, 2016

Electronic apparatus, stream transmission and reception method of electronic apparatus, program, host device, and stream transmission and reception method of host device

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 9,294,593
App. No.
14/238,372
Granted
Mar 22, 2016
Kind
B2
Abstract

An electronic apparatus including a synthesized stream creation unit, a stream transmission unit, a process information retaining unit, a count information addition unit, a stream reception unit, and a processing unit is provided. The electronic apparatus enables synthesis of a plurality of streams into one stream and then transmission of the stream with external devices. A stream transmission and reception method of the electronic apparatus, a program, a host device, a stream transmission and reception method of the host device are also provided.

Claims (65)

1. An electronic apparatus comprising:

a synthesized stream creation unit configured to create a synthesized stream by synthesizing transport stream packets of a plurality of transport streams;

a stream transmission unit configured to transmit the created synthesized stream to an external device;

a process information retaining unit configured to output process information for processing each of transport stream packets of the synthesized stream in accordance with a transmission timing of each of the transport stream packets and to retain the process information for a certain period of time;

a count information addition unit configured to add, to both the transport stream packets and process information output corresponding to the transport stream packets, count information of a predetermined number of bits that sequentially increment for each of the transport stream packets of the synthesized stream to be transmitted to the external device;

a stream reception unit configured to receive the synthesized stream from the external device; and

a processing unit configured to process each of the transport stream packets of the received synthesized stream based on the process information to which count information having a same value as the count information added to the transport stream packets is added.

2. The electronic apparatus according to claim 1 ,

wherein the process information for processing each of the transport stream packets includes time information indicating a time position of an original transport stream of each of the transport stream packets, and

wherein the processing unit restructures the plurality of transport streams by disposing each of the transport stream packets in time positions according to time information corresponding to each of the transport stream packets in each stream to which each of the transport stream packets of the received synthesized stream is allocated.

3. The electronic apparatus according to claim 2 , further comprising:

a stream identification information addition unit configured to add stream identification information for identifying the original transport stream to each of the transport stream packets of the synthesized stream which is to be transmitted to the external device; and

a stream identification information acquisition unit configured to acquire the stream identification information from each of the transport stream packets of the received synthesized stream,

wherein the processing unit allocates each of the transport stream packets of the received synthesized stream to each of the streams according to the stream identification information acquired from each of the transport stream packets.

4. The electronic apparatus according to claim 3 ,

wherein the count information addition unit inserts the count information into a region in a header of each of the transport stream packets, and

wherein the stream identification information addition unit inserts the stream identification information into a region in the header of each of the transport stream packets.

5. The electronic apparatus according to claim 4 ,

wherein the region in the header is a continuity counter region and/or a sync byte region.

6. The electronic apparatus according to claim 4 ,

wherein part or all of the count information and stream identification information are inserted into the continuity counter region in the header of each of the transport stream packets,

wherein the process information for processing the transport stream packets includes an original value of the continuity counter region in the header of each of the transport stream packets, and

wherein the processing unit replaces a value of the continuity counter region of each of the transport stream packets of the received synthesized stream with the original value of the continuity counter region corresponding to each of the transport stream packets.

7. The electronic apparatus according to claim 2 ,

wherein the process information for processing the transport stream packets includes stream identification information for identifying an original transport stream of the transport stream packets, and

wherein the processing unit allocates each of the transport stream packets of the received synthesized stream to each of the streams according to the stream identification information corresponding to each of the transport stream packets.

8. The electronic apparatus according to claim 1 , wherein the process information retaining unit has a series circuit configuration of a predetermined number of flip-flops that have the output process information as an input.

9. The electronic apparatus according to claim 1 ,

wherein the stream transmission unit transmits the synthesized stream to the external device via a digital video broadcast common interface or CI+common interface,

wherein the stream reception unit receives the synthesized stream from the external device via the digital video broadcast common interface or CI+common interface, and

wherein the external device is a conditional access module that performs a descrambling process.

10. The electronic apparatus according to claim 1 ,

wherein the process information for processing each of the transport stream packets includes stream identification information for identifying an original transport stream of each of the transport stream packets, and

wherein the processing unit restructures the plurality of transport streams by allotting each of the transport stream packets of the received synthesized stream to each of the streams according to the stream identification information corresponding to each of the transport stream packets.

11. A stream transmission and reception method of an electronic apparatus comprising:

a synthesized stream creation step for creating a synthesized stream by synthesizing transport stream packets of a plurality of transport streams;

a stream transmission step for transmitting the created synthesized stream to an external device;

a process information retaining step for outputting process information for processing each of transport stream packets of the synthesized stream in accordance with a transmission timing of each of the transport stream packets and retaining the process information for a certain period of time;

a count information addition step for adding, to both the transport stream packets and process information output corresponding to the transport stream packets, count information of a predetermined number of bits that sequentially increment for each of the transport stream packets of the synthesized stream to be transmitted to the external device;

a stream reception step for receiving the synthesized stream from the external device; and

a processing step for processing each of the transport stream packets of the received synthesized stream based on the process information to which count information having a same value as the count information added to the transport stream packets is added.

12. A non-transitory computer-readable medium comprising instructions stored thereon that, when executed by a processor, perform the steps of:

creating a synthesized stream by synthesizing transport stream packets of a plurality of transport streams;

transmitting the created synthesized stream to an external device;

outputting process information for processing each of transport stream packets of the synthesized stream in accordance with a transmission timing of each of the transport stream packets and retaining the process information for a certain period of time;

adding, to both the transport stream packets and process information output corresponding to the transport stream packets, count information of a predetermined number of bits that sequentially increment for each of the transport stream packets of the synthesized stream to be transmitted to the external device;

receiving the synthesized stream from the external device; and

processing each of the transport stream packets of the received synthesized stream based on the process information to which count information having a same value as the count information added to the transport stream packets is added.

13. A host device comprising:

a stream transmission unit configured to transmit a synthesized stream that is obtained by synthesizing packets of a plurality of streams to an external device;

a process information retaining unit configured to output process information for processing each of packets of the synthesized stream in accordance with a transmission timing of each of the packets and to retain the process information for a certain period of time;

a count information addition unit configured to add count information of a predetermined number of bits that sequentially increment to both the packets and process information output corresponding to the packets for each of the packets of the synthesized stream to be transmitted to the external device; and

a processing unit configured to process each of the packets of the synthesized stream received from the external device based on the process information to which same count information as the count information added to the packets is added.

14. The host device according to claim 13 ,

wherein the stream is a transport stream, and

wherein the packets are transport stream packets.

15. The host device according to claim 13 , further comprising:

a stream acquisition unit configured to acquire the plurality of streams; and

a packet selection unit configured to select a predetermined packet from each of the plurality of acquired streams,

wherein the synthesized stream includes the selected packet.

16. A stream transmission and reception method of a host device, comprising:

transmitting a synthesized stream that is obtained by synthesizing packets of a plurality of streams to an external device;

outputting process information for processing each of packets of the synthesized stream in accordance with a transmission timing of each of the packets and retaining the process information for a certain period of time;

adding count information of a predetermined number of bits that sequentially increment to both the packets and process information output corresponding to the packets for each of the packets of the synthesized stream to be transmitted to the external device; and

processing each of the packets of the synthesized stream received from the external device based on the process information to which same count information as the count information added to the packets is added.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2017
From: SONY CORPORATION
To: SATURN LICENSING LLC
Reel/Frame 043177/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2014
From: HIRAYAMA, YUICHI; OKADA, SATOSHI; IKEDA, TAMOTSU; KISHIMOTO, NAOMICHI
To: SONY CORPORATION
Reel/Frame 032262/0079 →