Apparatus and method for injecting synchronized stream data in digital broadcasting environment
First Claim
1. An apparatus for injecting synchronized stream data for a digital data broadcasting service, comprising:
- an additional data storing means for storing, managing and outputting additional data used for the digital data broadcasting service;
a synchronized stream data selection/establishment means for selecting synchronized stream data to be multiplexed with a video/audio transport stream, which is inputted from the outside, among the additional data stored in the additional data storing means, and establishing parameter values necessary to multiplex the selected synchronized stream data and the video/audio transport stream;
a synchronized stream data analyzing means for analyzing the selected synchronized stream data periodically based on the parameter values established in the synchronized stream data selection/establishment means, and generating information related to the transport stream of the synchronized stream data;
a transport stream analyzing means for analyzing the video/audio transport stream periodically based on the parameter values established in the synchronized stream data selection/establishment means, and generating information related to the video/audio transport stream;
a synchronized stream data injection/management means for determining whether to inject a data access unit (DAU) that forms the synchronized stream data or not based on the information related to the synchronized stream data transport stream generated in the synchronized stream data analyzing means and the information related to the video/audio transport stream generated in the transport stream analyzing means, and controlling the output of the DAU that forms the synchronized stream data which are stored in the additional data storing means;
a presentation time stamp re-stamping means for re-stamping the presentation time stamp of the synchronized stream data which are outputted from the additional data storing means based on the parameter values established in the synchronized stream data selection/establishment means; and
a multiplexing means for multiplexing and outputting the video/audio transport stream and the synchronized stream data outputted from the presentation time stamp re-stamping means.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for injecting synchronized stream data into a Motion Picture Experts Group 2 (MPEG-2) video/audio transport stream for a digital data broadcasting service. The apparatus and method for injecting synchronized stream data calculate the injection time point of data access unit (DAU) that forms the synchronized stream data and injects DAU into the MPEG-2 video/audio transport stream based on the calculated injection time point so that the synchronized stream data could be presented smoothly in a receiver. The synchronized stream data injecting apparatus includes: an additional data storing unit, a synchronized stream data selection/establishment unit, a synchronized stream data analyzing unit, a transport stream analyzing unit, a synchronized stream data injection/management unit, a presentation time stamp re-stamping unit and a multiplexing unit.
-
Citations
63 Claims
-
1. An apparatus for injecting synchronized stream data for a digital data broadcasting service, comprising:
-
an additional data storing means for storing, managing and outputting additional data used for the digital data broadcasting service; a synchronized stream data selection/establishment means for selecting synchronized stream data to be multiplexed with a video/audio transport stream, which is inputted from the outside, among the additional data stored in the additional data storing means, and establishing parameter values necessary to multiplex the selected synchronized stream data and the video/audio transport stream; a synchronized stream data analyzing means for analyzing the selected synchronized stream data periodically based on the parameter values established in the synchronized stream data selection/establishment means, and generating information related to the transport stream of the synchronized stream data; a transport stream analyzing means for analyzing the video/audio transport stream periodically based on the parameter values established in the synchronized stream data selection/establishment means, and generating information related to the video/audio transport stream; a synchronized stream data injection/management means for determining whether to inject a data access unit (DAU) that forms the synchronized stream data or not based on the information related to the synchronized stream data transport stream generated in the synchronized stream data analyzing means and the information related to the video/audio transport stream generated in the transport stream analyzing means, and controlling the output of the DAU that forms the synchronized stream data which are stored in the additional data storing means; a presentation time stamp re-stamping means for re-stamping the presentation time stamp of the synchronized stream data which are outputted from the additional data storing means based on the parameter values established in the synchronized stream data selection/establishment means; and a multiplexing means for multiplexing and outputting the video/audio transport stream and the synchronized stream data outputted from the presentation time stamp re-stamping means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for injecting synchronized stream data for a digital data broadcasting service, comprising the steps of:
-
a) selecting synchronized stream data that are synchronized with a video/audio transport stream supplied from the outside among additional data used for the digital data broadcasting service, and establishing an injection period which is a time interval for analyzing the video/audio transport stream and the synchronized stream data and injecting the synchronized stream data, the number of analyzed DAUs which is the largest number of DAUs that can be injected into the video/audio transport stream during the above established injection period, and a new presentation time stamp of a first data access unit (DAU) of the synchronized stream data; b) obtaining the presentation time stamp of a corresponding DAU and the number of transport stream packets by analyzing the selected synchronized stream data periodically based on the injection period and the number of analyzed DAU which are established in the step a), and obtaining as many as DAUs as the analyzed DAUs; c) obtaining PCR information of the video/audio transport stream within an analyzing section by analyzing the video/audio transport stream periodically based on the injection period determined in the step a); d) determining whether to inject the DAU of the synchronized stream data into the video/audio transport stream within the analyzing section or not based on the new presentation time stamp of the first DAU of the synchronized stream data, presentation time stamp of DAU of the synchronized stream data and the PCR information of the video/audio transport stream; e) if the DAU of the synchronized stream data is to be injected into the video/audio transport stream within the analyzing section, re-stamping the presentation time stamp of DAU of the synchronized stream data by using the new presentation time stamp of the first DAU of the synchronized stream data; and f) injecting the DAU of the synchronized stream data whose presentation time stamp is re-stamped newly into the video/audio transport stream and outputting the video/audio transport stream with the DAU. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for injecting synchronized stream data for a digital data broadcasting service, comprising:
-
an additional data storing unit that stores, manages, and outputs additional data used for the digital data broadcasting service; a synchronized stream data selection/establishment unit that selects synchronized stream data to be multiplexed with a video/audio transport stream, which is inputted from the outside, among the additional data stored in the additional data storing unit, and establishes parameter values necessary to multiplex the selected synchronized stream data and the video/audio transport stream; a synchronized stream data analyzing unit that analyzes the selected synchronized stream data periodically based on the parameter values established in the synchronized stream data selection/establishment unit, and generates information related to the transport stream of the synchronized stream data; a transport stream analyzing unit that analyzes the video/audio transport stream periodically, and generates information related to the video/audio transport stream; a synchronized stream data injection/management unit that determines whether to inject a data access unit (DAU) that forms the synchronized stream data or not based on the information related to the synchronized stream data transport stream generated in the synchronized stream data analyzing unit and the information related to the video/audio transport stream generated in the transport stream analyzing unit, and controls the output of the DAU that forms the synchronized stream data which are stored in the additional data storing unit; a presentation time stamp re-stamping unit that re-stamps the presentation time stamp of the synchronized stream data which are outputted from the additional data storing unit based on the parameter values established in the synchronized stream data selection/establishment unit; and a multiplexing unit that multiplexes and outputs the video/audio transport stream and the synchronized stream data outputted from the presentation time stamp re-stamping unit.
-
-
22. A method for injecting synchronized stream data for a digital data broadcasting service, comprising the steps of:
-
a) selecting synchronized stream data that are synchronized with a video/audio transport stream supplied from the outside among additional data used for the digital data broadcasting service, and establishing an injection period which is a time interval for analyzing the video/audio transport stream and the synchronized stream data and injecting the synchronized stream data, the number of analyzed DAUs which is the largest number of DAUs that can be injected into the video/audio transport stream during the above established injection period, and a new presentation time stamp of a first data access unit (DAU) of the synchronized stream data; b) obtaining the presentation time stamp of a corresponding DAU and the number of transport stream packets by analyzing the selected synchronized stream data periodically based on the injection period and the number of analyzed DAU which are established in the step a), and obtaining as many as DAUs as the analyzed DAUs; c) obtaining PCR information of the video/audio transport stream within an analyzing section by analyzing the video/audio transport stream periodically; d) determining whether to inject the DAU of the synchronized stream data into the video/audio transport stream within the analyzing section or not based on the new presentation time stamp of the first DAU of the synchronized stream data, presentation time stamp of DAU of the synchronized stream data and the PCR information of the video/audio transport stream; e) if the DAU of the synchronized stream data is to be injected into the video/audio transport stream within the analyzing section, re-stamping the presentation time stamp of DAU of the synchronized stream data by using the new presentation time stamp of the first DAU of the synchronized stream data; and f) injecting the DAU of the synchronized stream data whose presentation time stamp is re-stamped newly into the video/audio transport stream and outputting the video/audio transport stream with the DAU.
-
-
23. An apparatus configured to inject synchronized stream data into a transport stream, the apparatus comprising:
-
a data storing unit configured to store synchronized stream data; a synchronized stream data selection/establishment unit configured to select synchronized stream data corresponding to the transport stream; a synchronized stream data analyzing unit configured to analyze the selected synchronized stream data and generate information related to the synchronized stream data; a transport stream analyzing unit configured to analyze the transport stream and generate information related to the transport stream; a synchronized stream data injection/management unit configured to determine whether to inject the selected synchronized stream data based on the information related to the synchronized stream data and the information related to the transport stream, and control the data storing unit to output the corresponding synchronized stream data based on the determination; a presentation time stamp re-stamping unit configured to re-stamp the synchronized stream data outputted from the data storing unit with a new presentation time stamp; and a multiplexing unit configured to multiplex the transport stream and the synchronized stream data. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method for injecting synchronized stream data into a transport stream, the method comprising:
-
selecting synchronized stream data corresponding to the transport stream; analyzing the selected synchronized stream data and generating information related to the synchronized stream data; analyzing the transport stream and generating information related to the transport stream; determining whether to inject the selected synchronized stream data based on the information related to the synchronized stream data and the information related to the transport stream; outputting the corresponding synchronized stream data based on the determination; re-stamping the synchronized stream data outputted with a new presentation time stamp; and multiplexing the transport stream and the synchronized stream data. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. An apparatus configured to inject synchronized stream data into a transport stream, the apparatus comprising:
-
a synchronized stream data selection/establishment unit configured to select synchronized stream data corresponding to the transport stream; a synchronized stream data analyzing unit configured to analyze the selected synchronized stream data and generate information related to the synchronized stream data; a transport stream analyzing unit configured to analyze the transport stream and generate information related to the transport stream; a synchronized stream data injection/management unit configured to determine whether to inject the selected synchronized stream data based on the information related to the synchronized stream data and the information related to the transport stream, and control the data storing unit to output the corresponding synchronized stream data based on the determination; and a presentation time stamp re-stamping unit configured to re-stamp the synchronized stream data outputted from the data storing unit with a new presentation time stamp.
-
-
63. A method for injecting synchronized stream data into a transport stream, the method comprising:
-
selecting synchronized stream data corresponding to the transport stream; analyzing the selected synchronized stream data and generating information related to the synchronized stream data; analyzing the transport stream and generating information related to the transport stream; determining whether to inject the selected synchronized stream data based on the information related to the synchronized stream data and the information related to the transport stream; outputting the corresponding synchronized stream data based on the determination; and re-stamping the synchronized stream data outputted with a new presentation time stamp.
-
Specification