Information processing apparatus
First Claim
1. An information processing apparatus for processing video data in a processing unit and audio data in a processing unit different from the processing unit of the video data in size, comprising:
- detecting means for detecting a synchronization gap amount for each of the processing units of the audio data and the video data;
first gap amount computing means for, when the audio data and the video data in the processing units are spliced to previous processing units, computing a first gap amount indicating a gap amount for synchronizing the audio data and the video data based on the synchronization gap amount detected by the detecting means;
first creating means for creating a header for each of the processing units including the first gap amount; and
second creating means for creating a block of the processing units of the audio data and the video data and adding the header created by the first creating means thereto;
output meats for outputting the block including the audio data and the video data to which the header is added by the second creating means; and
determination means for determining whether or not a number of channels of the audio data is smaller than a maximum number of processable channels, wherein the output means increases the number of channels such that the number of channels can be equal to the maximum number and adds and outputs mute data to the increased channels When the determination means determines that the number of channels of the audio data is smaller than the maximum number.
1 Assignment
0 Petitions
Accused Products
Abstract
Audio data is prevented from not synchronizing with video data when splicing. A first GOP of a video stream of a second program is spliced to a last GOP of a video stream of a first program. A first GOP of an audio stream of the second program is spliced to a last GOP of an audio stream of the first program. In this case, a gap amount PTS_FS required for synchronizing video data and audio data after the splicing is computed for each GOP. For the splicing processing, a gap amount PTS_FS_SPLYCE caused when the last GOP is spliced to the first GOP directly and the PTS_FS are used.
-
Citations
21 Claims
-
1. An information processing apparatus for processing video data in a processing unit and audio data in a processing unit different from the processing unit of the video data in size, comprising:
-
detecting means for detecting a synchronization gap amount for each of the processing units of the audio data and the video data; first gap amount computing means for, when the audio data and the video data in the processing units are spliced to previous processing units, computing a first gap amount indicating a gap amount for synchronizing the audio data and the video data based on the synchronization gap amount detected by the detecting means; first creating means for creating a header for each of the processing units including the first gap amount; and second creating means for creating a block of the processing units of the audio data and the video data and adding the header created by the first creating means thereto; output meats for outputting the block including the audio data and the video data to which the header is added by the second creating means; and determination means for determining whether or not a number of channels of the audio data is smaller than a maximum number of processable channels, wherein the output means increases the number of channels such that the number of channels can be equal to the maximum number and adds and outputs mute data to the increased channels When the determination means determines that the number of channels of the audio data is smaller than the maximum number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An information processing method for processing video data in a processing unit and audio data in a processing unit different from the processing unit of the video data in size, comprising the steps of:
-
detecting a synchronization gap amount for each of the processing units of the audio data and the video data; when the audio data and the video data in the processing units are spliced to previous processing units, computing a first gap amount indicating a gap amount for synchronizing the audio data and the video data based on the detected synchronization gap amount; creating a header for each of the processing units including the first gap amount;
endcreating a block of the processing units of the audio data and the video data and adding the created header; outputting the block including the audio data and the video data to which the header is added; and determining whether or not a number of channels of the audio data is smaller than a maximum number of processable channels, wherein the number of channels is increased such that the number of channels can be equal to the maximum number and mute data is added to the increased channels when the number of channels of the audio data is determined to be smaller than the maximum number.
-
-
11. A computer readable medium storing a computer program for processing video data in a processing unit and audio data in a processing unit different from the processing unit of the video data in size, said program implementing the method comprising the steps of:
-
detecting a synchronization gap amount for each of the processing units of the audio data and the video data; when the audio data and the video data in the processing units are spliced to previous processing units, computing a first gap amount indicating a gap amount for synchronizing the audio data and the video data based on the detected synchronization gap amount; creating a header for each of the processing units including the first gap amount; creating a block of the processing units of the audio data and the video data and adding the created header; outputting the block including the audio data and the video data to which the header is added; and determining whether or not a number of channels of the audio data is smaller than a maximum number of processable channels, wherein the number of channels is increased such that the number of channels can be equal to the maximum number and mute data is added to the increased channels when the number of channels of the audio data is determined to be smaller than the maximum number.
-
-
12. A program embodied in a computer-readable medium for processing video data in a processing unit and audio data in a processing unit different from the processing unit of the video data in size, said program implementing the method comprising the steps of:
-
detecting a synchronization gap amount for each of the processing units of the audio data and the video data; when the audio data and the video data in the processing units are spliced to previous processing units, computing a first gap amount indicating a gap amount for synchronizing the audio data and the video data based on the detected synchronization gap amount; creating a header for each of the processing units including the first gap amount; creating a block of the processing units of the audio data and the video data and adding the created header; outputting the block including the audio data and the video data to which the header is added; and determining whether or not a number of channels of the audio data is smaller than a maximum number of processable channels, wherein the number of channels is increased such that the number of channels can be equal to the maximum number add mute data is added to the increased channels when the number of channels of the audio data is determined to be smaller than the maximum number.
-
-
13. An information processing apparatus for processing video data in a processing unit and audio data in a processing unit different from the size of the processing unit of the video data, comprising:
-
extracting means for extracting blocks of the processing units including audio data and video data from input data and extracting, from a header included in each of the blocks, a first gap amount corresponding to a gap amount for synchronizing the audio data and the video data when the audio data and the video data in the processing units are spliced to previous processing units; computing means for computing, for each of the blocks, a second gap amount corresponding to a synchronization gap amount of the processing units of the audio data and the video data when the processing units of the audio data and the video data are spliced to previous processing units; splicing means for splicing the processing units based on the first gap amount and the second gap amount; and determination means for determining whether or not a number of channels of the audio data is smaller than a maximum value of the number of processable channels; and
output means for, when the determination means determines the number of channels of the audio data is smaller than the maximum value, increasing the number of channels such that the number of channels is equal to the maximum value and adding and outputting mute data to the increased channels. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An information processing method for processing video data in a processing unit and audio data in a processing unit different from the size of the processing unit of the video data, comprising the steps of:
-
extracting blocks of the processing units including audio data and video data from input data and extracting, from a header included in each of the blocks, a first gap amount corresponding to a gap amount for synchronizing the audio data and the video data when the audio data and the video data in the processing units are spliced to previous processing units; computing, for each of the blocks, a second gap amount corresponding to a synchronization gap amount of the processing units of the audio data and the video data when the processing units of the audio data and the video data are spliced to previous processing units; splicing the processing units based on the first gap amount and the second gap amount; determining whether or not a number of channels of the audio data is smaller than a maximum value of the number of processable channels; and when it is determined that the number of channels of the audio data is smaller than the maximum value, increasing the number of channels such that the number of channels is equal to the maximum value and adding and outputting mute data to the increased channels.
-
-
19. A computer readable medium storing a computer program for processing video data in a processing unit and audio data in a processing unit different from the size of the processing unit of the video data, said program implementing the method comprising the steps of:
-
extracting blocks of the processing units including audio data and video data from input data and extracting, from a header included in each of the blocks, a first gap amount corresponding to a gap amount for synchronizing the audio data and the video data when the audio data and the video data in the processing units are spliced to previous processing units; computing, for each of the blocks, a second gap amount corresponding to a synchronization gap amount of the processing units of the audio data and the video data when the processing units of the audio data and the video data are spliced to previous processing units; splicing the processing units based on the first gap amount and the second gap amount; determining whether or not a number of channels of the audio data is smaller than a maximum value of the number of processable channels; and when it is determined that the number of channels of the audio data is smaller than the maximum value, increasing the number of channels such that the number of channels is equal to the maximum value and adding and outputting mute data to the increased channels.
-
-
20. A program embodied in a computer-readable medium for processing video data in a processing unit and audio data in a processing unit different from the size of the processing unit of the video data, said program implementing the method comprising the steps of:
-
extracting blocks of the processing units including audio data and video data from input data and extracting, from a header included in each of the blocks, a first gap amount corresponding to a gap amount for synchronizing the audio data and the video data when the audio data and the video data in the processing units are spliced to previous processing units; computing, for each of the blocks, a second gap amount corresponding to a synchronization gap amount of the processing units of the audio data and the video data when the processing units of the audio data and the video data are spliced to previous processing units; splicing the processing units based on the first gap amount and the second gap amount; determining whether or not a number of channels of the audio data is smaller than a maximum value of the number of processable channels; and when it is determined that the number of channels of the audio data is smaller than the maximum value, increasing the number of channels such that the number of channels is equal to the maximum value and adding and outputting mute data to the increased channels.
-
-
21. An information processing apparatus for processing video data in a processing unit and plural channels of audio data in a processing unit different from the processing unit of the video data in size, comprising:
-
a detector for detecting a synchronization gap amount for each of the processing units of the audio data and the video data; a computer operable when the audio data and the video data in the processing units are spliced to previous processing units to compute a first gap amount indicating a gap amount for synchronizing the audio data and the video data based on the synchronization gap amount detected by the detector; a header creator for creating a header for each of the processing units including the first gap amount; a block creator for creating a block of the processing units of the audio data and the video data and adding to said block the header created by the header creator; an output unit for outputting the block including the audio data and the video data to which the header is added by the block creator; and a channel determining unit for determining whether or not the number of channels of the audio data is smaller than a maximum number of processable channels, wherein the processing apparatus increases the number of channels such that the number of channels can be equal to the maximum number and the processing apparatus adds and outputs mute data to the increased channels when the channel determining unit determines that the number of channels of the audio data is smaller than the maximum number.
-
Specification