Multiplexer, multimedia communication apparatus and time stamp generation method
First Claim
1. A multiplexer for packetizing a plurality of encoded data streams, the multiplexer comprising:
- means for inserting a time stamp required for the reproduction of the encoded data streams into these packets;
means for multiplexing said packets;
means for detecting the number of skipped frames from the encoded data stream; and
means for generating a time stamp which is to be inserted into the packets of the encoded data stream on the basis of the detected number of skipped frames.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
15 Claims
-
1. A multiplexer for packetizing a plurality of encoded data streams, the multiplexer comprising:
- means for inserting a time stamp required for the reproduction of the encoded data streams into these packets;
means for multiplexing said packets;
means for detecting the number of skipped frames from the encoded data stream; and
means for generating a time stamp which is to be inserted into the packets of the encoded data stream on the basis of the detected number of skipped frames. - View Dependent Claims (2, 3, 4)
- means for inserting a time stamp required for the reproduction of the encoded data streams into these packets;
-
5. A multiplexer comprising:
- means for packetizing video stream encoded by the encode scheme regulated with MPEG-4 and encoded media stream having time correlation with the video stream, means for inserting a time stamp required for the reproduction of the encoded video stream into these packets;
means for multiplexing said packets;
means for detecting the number of skipped frames from the encoded video stream; and
means for generating a time stamp which is to be inserted into the packet of the video stream on the basis of the detected number of skipped frames.
- means for packetizing video stream encoded by the encode scheme regulated with MPEG-4 and encoded media stream having time correlation with the video stream, means for inserting a time stamp required for the reproduction of the encoded video stream into these packets;
-
6. A multimedia communication apparatus comprising:
-
means for individually encoding a plurality of media streams having time correlation to output encoded media streams respectively;
means for packetizing respectively said encoded media streams;
means for detecting the number of skipped frames from the encoded media streams;
means for generating a time stamp on the basis of the number of detected skipped frames;
means for inserting the time stamp into a packet header of the encoded media streams;
means for multiplexing packets of said encoded media streams so as to output transmission streams; and
means for transmitting the transmission streams to a transmission channel. - View Dependent Claims (7, 8, 9)
-
-
10. A multimedia communication apparatus comprising:
-
first encode means for encoding video stream in accordance with an encode scheme regulated with an MPEG-4 to output an encoded video stream;
second encode means for other media stream having time correlation with video stream to output an encoded media stream;
packetizing means for packetizing respectively the encoded video stream and the encoded media stream output from said first and second encode means;
detecting means for detecting the number of skipped frames from the encoded video stream output from said first encode means;
first time stamp generation means for generating a first time stamp on the basis of the number of skipped frames detected by said detecting means and inserting the first time stamp into a packet header of the encoded video stream;
second time stamp generation means for generating a second time stamp from the encoded media stream output from the second encode means and inserting the second time stamp into the packet header of the encoded media stream;
multiplexing means for outputting transmission streams by multiplexing packets of the encoded video stream and encoded media stream generated by said packetizing means.
-
-
11. A method of generating a time stamp which is applied to a multiplexer, the method comprising the steps of:
- packetizing a plurality of encoded data streams, inserting a time stamp required for the reproduction of the encoded data streams into the packets;
multiplexing the packets,detecting the number of skipped frames from the encoded data streams; and
providing a time stamp which is to be inserted into the packets of the encoded data streams on the basis of the number of skipped frames which have been detected. - View Dependent Claims (12, 13, 14)
- packetizing a plurality of encoded data streams, inserting a time stamp required for the reproduction of the encoded data streams into the packets;
-
15. A method for generating a time stamp which is applied to a multiplexer, the method comprising the steps of:
- packetizing video stream encoded with an encode scheme regulated with MPEG-4 and encoded media stream having time correlation with the video stream, inserting a time stamp required for the reproduction of the encoded video stream into the packets;
multiplexing the packets;
detecting the number of skipped frames from the encoded video stream; and
providing a time stamp for inserting packets of the video stream on the basis of the number of skipped frames which have been detected.
- packetizing video stream encoded with an encode scheme regulated with MPEG-4 and encoded media stream having time correlation with the video stream, inserting a time stamp required for the reproduction of the encoded video stream into the packets;
Specification