Multiplexer, multimedia communication apparatus and time stamp generation method
AssigneeKabushiki Kaisha Toshiba
InventorTatsunori Saito
Life of this patent
Estimating the term…
Abstract
In order to allow the generation of a time stamp in consideration of a frame skip even in the case where the frame skip is generated, a PES generation section of a multiplexer detects the number of skipped frames by analyzing elementary video streams output from a video encoder to determine a PTS on the basis of the time difference between frames calculated on the basis of the number of skipped frames. Then, a frame to which a PTS is to be placed with the above stream analysis is cut out to insert the PTS into a PES header of this frame to be transmitted to the transmission channel.
Claims7
A multiplexer comprising:
- an encoder configured to encode frames of video data into encoded video data;
- a packetizing unit configured to packetize the encoded video data into a plurality of packets;
- a detecting unit configured to detect a number of skipped frames from the encoded video data, wherein the number of skipped frames is detected based upon the time difference between a current encoded frame and a previous encoded frame;
- a generating unit configured to generate a first time stamp or a second time stamp to be used for reproduction of a frame in the encoded video data, wherein the first time stamp is generated according to a given interval, in which no frame is skipped, and the second time stamp, which is used instead of the first time stamp so that a frame in the encoded video data is displayed at a time set when no frame is skipped, is generated based upon the number of skipped frames if the detecting unit detects that at least one frame has been skipped;
- and
- an inserting unit configured to insert one of the first time stamp and second time stamp into a header portion of the packet.
A data communication apparatus for transmitting at least video data and audio data comprising:
- a video encoding unit configured to encode video frames of the video data into encoded video data;
- a first packetizing unit configured to packetize the encoded video data into a plurality of first packets;
- a detecting unit configured to detect a number of skipped frames from the encoded video data, wherein the number of skipped frames is detected based upon the time difference between a current encoded frame and a previous encoded frame;
- a generating unit configured to generate a first time stamp or a second time stamp to be used for reproduction of a frame in the encoded video data, wherein the first time stamp is generated according to a given interval, in which no frame is skipped, and the second time stamp, which is used instead of the first time stamp so that a frame in the encoded video data is displayed at a time set when no frame is skipped, is generated based upon the number of skipped frames if the detecting unit detects that at least one frame has been skipped;
- a first inserting unit configured to insert one of the first time stamp and second time stamp into a header portion of the first packet;
- a second packetizing unit configured to packetize the first packet into at least one second packet;
- an audio encoding unit configured to encode audio frames of the audio data into encoded audio data;
- a third packetizing unit configured to packetize the encoded audio data into a plurality of third packets;
- a generating unit configured to generate a third time stamp to be used for reproduction of a frame in the encoded audio data;
- a second inserting unit configured to insert the third time stamp into a header portion of the third packet;
- a fourth packetizing unit configured to packetize the third packet into at least one fourth packet;
- and
- a multiplexing unit configured to multiplex the second packets and the fourth packets.
A data communication apparatus for transmitting at least video data comprising:
- an encoding unit configured to encode frames of the video data into encoded data;
- a first packetizing unit configured to packetize the encoded data into a plurality of first packets;
- a detecting unit configured to detect the number of skipped frames from the encoded data, wherein the number of skipped frames is detected based upon the time difference between a current encoded frame and a previous encoded frame;
- a generating unit configured to generate a first time stamp or a second time stamp to be used for reproduction of a frame in the encoded data, wherein the first time stamp is generated according to a given interval, in which no frame is skipped, and the second time stamp, which is used instead of the first time stamp so that a frame in the encoded data is displayed at a time set when no frame is skipped, is generated based upon the number of skipped frames if the detecting unit detects that at least one frame has been skipped;
- an inserting unit configured to insert one of the first time stamp and second time stamp into a header portion of the first packet;
- and
- a second packetizing unit configured to packetize the first packet into at least one second packet.
Dependencies are inferred from the claim text.