IP Library Granted Patent US 7,760,770
Granted Patent B2
US 7,760,770 · App. 11/806,302 · Granted Jul 20, 2010

Stream data processing apparatus and stream data processing method

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 7,760,770
App. No.
11/806,302
Granted
Jul 20, 2010
Kind
B2
Abstract

A stream data processing apparatus includes a demultiplexing portion configured to demultiplex multiplexed stream data, to which a PCR is added, into a plurality of pieces of stream data to which a PTS is added, a system time measuring portion configured to measure a system time according to a PCR, a synchronous control portion configured to determine continuity of a reference time according to a PCR and system time information (SYC), to determine continuity of a reproduction time according to a PTS and an STC, and to output synchronous control information according to results of these determinations, a storage portion configured to store stream data, a decoding portion configured to decode stream data stored in the storage portion, an output portion configured to output decoded data, and a decoded data output control portion configured to control a mode of an operation of handling decoded data by the output portion, according to the synchronous control information. The synchronous control information designates output of decoded data, standby to output data, or discarding of data.

Claims (74)

1. A stream data processing apparatus, comprising:

a demultiplexing portion configured to demultiplex multiplexed stream data, to which reference time information is added, into a plurality of pieces of stream data to which reproduction time information is added;

a system time measuring portion configured to measure a system time according to the reference time information;

a synchronous control portion configured to determine continuity of a reference time according to reference time information and system time information, to determine continuity of a reproduction time according to the reproduction time information and the system time information, and to output synchronous control information according to results of the determinations;

a storage portion configured to store stream data;

a decoding portion configured to decode stream data stored in said storage portion;

an output portion configured to output decoded data; and

a decoded data output control portion configured to control a mode of an operation of handling decoded data to be output by said output portion, according to the synchronous control information, and characterized in that:

the synchronous control information designates output of the data obtained by decoding the stream data, standby to output the data obtained by decoding the stream data, or discarding of the data obtained by decoding the stream data, and

wherein in a case where a difference between a reference time represented by the reference time information and a system time represented by the system time information exceeds a predetermined threshold value, said synchronous control portion determines that the continuity of the reference time is broken;

in a case where a first reproduction time represented by the reproduction time information and a second reproduction time represented by previous reproduction time information exceeds a second threshold value, said synchronous control portion determines that the continuity of the reproduction time is broken,

said stream data processing apparatus further comprising:

a time measuring unit configured to measure a time,

wherein in a case where said synchronous control portion determines that the continuity of the reference time is broken, said synchronous control portion sets a system time represented by the system time information in said time measuring unit, and subsequently sets the reference time represented by the reference time information in said system time measuring portion; and

in a case where said synchronous control portion determines that the continuity of the reproduction time is broken, said synchronous control portion sets a time obtained by adding a difference between the first reproduction time and the second reproduction time to the system time in said time measuring unit.

2. The stream data processing apparatus according to claim 1 , wherein said synchronous control portion outputs, in a case where a difference between the first reproduction time and the system time is outside a predetermined range, synchronous control information corresponding to a difference between the first reproduction time and a time measured by said time measuring unit.

3. A stream data processing apparatus, comprising:

a demultiplexing portion configured to demultiplex multiplexed stream data, to which reference time information is added, into a plurality of pieces of stream data to which reproduction time information is added;

a system time measuring portion configured to measure a system time according to the reference time information;

a synchronous control portion configured to determine continuity of a reference time according to reference time information and system time information, to determine continuity of a reproduction time according to the reproduction time information and the system time information, and to output synchronous control information according to results of the determinations;

a storage portion configured to store stream data;

a decoding portion configured to decode stream data stored in said storage portion;

an output portion configured to output decoded data; and

a decoded data output control portion configured to control a mode of an operation of handling decoded data to be output by said output portion, according to the synchronous control information, and characterized in that:

the synchronous control information designates output of the data obtained by decoding the stream data, standby to output the data obtained by decoding the stream data, or discarding of the data obtained by decoding the stream data, and

wherein in a case where a difference between a reference time represented by the reference time information and a system time represented by the system time information exceeds a predetermined threshold value, said synchronous control portion determines that the continuity of the reference time is broken;

in a case where a first reproduction time represented by the reproduction time information and a second reproduction time represented by previous reproduction time information exceeds a second threshold value, said synchronous control portion determines that the continuity of the reproduction time is broken

said stream data processing apparatus further comprising:

a memory portion,

wherein in a case where said synchronous control portion determines that the continuity of the reference time is broken, said synchronous control portion sets a difference between a system time represented by the system time information and the reference time represented by the reference time information in said memory portion, and subsequently sets the reference time represented by the reference time information in said system time measuring portion; and

in a case where said synchronous control portion determines that the continuity of the reproduction time is broken, said synchronous control portion sets a difference between the first reproduction time and the second reproduction time in said memory portion.

4. The stream data processing apparatus according to claim 3 , wherein said synchronous control portion outputs, in a case where a difference between the first reproduction time and the system time is outside a predetermined range, synchronous control information corresponding to a difference between the first reproduction time and a time obtained by adding the difference that is stored by said memory portion.

5. A stream data processing apparatus, comprising:

a demultiplexing portion configured to demultiplex multiplexed stream data, to which reference time information is added, into a plurality of pieces of stream data to which reproduction time information is added;

a system time measuring portion configured to measure a system time according to the reference time information;

a synchronous control portion configured to determine continuity of a reference time according to reference time information and system time information, to determine continuity of a reproduction time according to the reproduction time information and the system time information, and to output synchronous control information according to results of the determinations;

a storage portion configured to store stream data;

a decoding portion configured to decode stream data stored in said storage portion;

an output portion configured to output decoded data; and

a decoded data output control portion configured to control a mode of an operation of handling decoded data to be output by said output portion, according to the synchronous control information, and characterized in that:

the synchronous control information designates output of the data obtained by decoding the stream data, standby to output the data obtained by decoding the stream data, or discarding of the data obtained by decoding the stream data, and

wherein in a case where a difference between a reference time represented by the reference time information and a system time represented by the system time information exceeds a predetermined threshold value, said synchronous control portion determines that the continuity of the reference time is broken;

in a case where a first reproduction time represented by the reproduction time information and a second reproduction time represented by previous reproduction time information exceeds a second threshold value, said synchronous control portion determines that the continuity of the reproduction time is broken

said stream data processing apparatus further comprising:

a memory portion, and

wherein, in a case where said synchronous control portion determines that the continuity of the reference time is broken, said synchronous control portion sets the reference time represented by the reference time information, the system time represented by the system time information, and an amount of change in the system time in said memory portion, and subsequently sets the reference time represented by the reference time information in said system time measuring portion; and

in a case where said synchronous control portion determines that the continuity of the reproduction time is broken, said synchronous control portion causes said memory portion to store the reference time represented by the reference time information, the system time represented by the system time information, the amount of change in the system time, and a difference between the first reproduction time and the second reproduction time.

6. The stream data processing apparatus according to claim 5 , wherein said synchronous control portion outputs, in a case where a difference between the first reproduction time and the system time is outside a predetermined range, synchronous control information corresponding to a difference between the first reproduction time and a value calculated from information stored in said memory portion.

7. A stream data processing method comprising the steps of:

demultiplexing multiplexed stream data, to which reference time information is added, into a plurality of pieces of stream data to which reproduction time information is added;

measuring a system time according to the reference time information;

determining continuity of a reference time according to reference time information and system time information, and determining continuity of a reproduction time according to the reproduction time information and the system time information, and outputting synchronous control information according to results of the determinations; and

controlling a mode of an operation of handling data, which is obtained by decoding the stream data, according to the synchronous control information;

wherein the synchronous control information designates output of the data obtained by decoding the stream data, standby to output the data obtained by decoding the stream data, or discarding of the data obtained by decoding the stream data;

in a case where a difference between a reference time represented by the reference time information and a system time represented by the system time information exceeds a predetermined threshold value, it is determined that the continuity of the reference time is broken,

in a case where a first reproduction time represented by the reproduction time information and a second reproduction time represented by previous reproduction time information exceeds a second threshold value, it is determined that the continuity of the reproduction time is broken,

in a case where said synchronous control portion determines that the continuity of the reference time is broken, a system time represented by the system time information is set in said time measuring unit, and subsequently, the reference time represented by the reference time information is set in said system time measuring portion; and

in a case where said synchronous control portion determines that the continuity of the reproduction time is broken, a time obtained by adding a difference between the first reproduction time and the second reproduction time to the system time is set in said time measuring unit.

8. The stream data processing method according to claim 7 , wherein said synchronous control portion outputs, in a case where a difference between the first reproduction time and the system time is outside a predetermined range, synchronous control information corresponding to a difference between the first reproduction time and a time measured by said time measuring unit.

9. The stream data processing method according to claim 7 , wherein

in a case where said synchronous control portion determines that the continuity of the reference time is broken, a difference between a system time represented by the system time information and the reference time represented by the reference time information is in said memory portion, and subsequently, the reference time represented by the reference time information is set in a system time measuring portion; and

in a case where said synchronous control portion determines that the continuity of the reproduction time is broken, a difference between the first reproduction time and the second reproduction time is set in said memory portion.

10. The stream data processing method according to claim 9 , wherein in a case where a difference between the first reproduction time and the system time is outside a predetermined range, synchronous control information corresponding to a difference between the first reproduction time and a time obtained by adding the difference stored by said memory portion to the system is output.

11. A stream data processing method, characterized by comprising the steps of:

demultiplexing multiplexed stream data, to which reference time information is added, into a plurality of pieces of stream data to which reproduction time information is added;

measuring a system time according to the reference time information;

determining continuity of a reference time according to reference time information and system time information, and determining continuity of a reproduction time according to the reproduction time information and the system time information, and outputting synchronous control information according to results of the determinations; and

controlling a mode of an operation of handling data, which is obtained by decoding the stream data, according to the synchronous control information,

wherein the synchronous control information designates output of the data obtained by decoding the stream data, standby to output the data obtained by decoding the stream data, or discarding of the data obtained by decoding the stream data,

in a case where a difference between a reference time represented by the reference time information and a system time represented by the system time information exceeds a predetermined threshold value, it is determined that the continuity of the reference time is broken,

in a case where a first reproduction time represented by the reproduction time information and a second reproduction time represented by previous reproduction time information exceeds a second threshold value, it is determined that the continuity of the reproduction time is broken,

in a case where it is determined that the continuity of the reference time is broken, said synchronous control portion sets the reference time represented by the reference time information, the system time represented by the system time information, and an amount of change in the system time are stored in a memory portion, and subsequently, the reference time represented by the reference time information is set in a system time measuring portion; and

in a case where it is determined that the continuity of the reproduction time is broken, the reference time represented by the reference time information, the system time represented by the system time information, the amount of change in the system time, and a difference between the first reproduction time and the second reproduction time are stored in said memory portion.

12. The stream data processing method according to claim 11 , wherein said synchronous control portion outputs, in a case where a difference between the first reproduction time and the system time is outside a predetermined range, synchronous control information corresponding to a difference between the first reproduction time and a value calculated from information stored in said memory portion is output.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2015
From: PANASONIC CORPORATION
To: SOCIONEXT INC.
Reel/Frame 035294/0942 →
CHANGE OF NAME Recorded Nov 20, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021897/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2007
From: YAMANAKA, YUUSUKE
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 020217/0034 →