Method and device for preprocessing streams of encoded data to facilitate decoding streams back-to back
First Claim
1. A method for preprocessing multiplexed streams of packets of packetized, encoded, audio and video sequences such that an audio decoder can decode the encoded audio sequence to produce an audio sequence and a video decoder can, without being reset, decode the encoded video sequence to produce a video sequence, the method including the steps of:
- a) verifying that a multiplexed stream complies with an encoding standard for audio and video data;
b) preprocessing packets of the packetized, encoded, video sequence such that no video artifacts are produced when the video decoder decodes another encoded video sequence adjacent to the encoded video sequence; and
c) preprocessing the packets of packetized, encoded, audio data sequence such that a start time of the audio sequence is within a first predetermined time of a start time of the video sequence and a temporal length of the audio sequence is within a second predetermined time of a temporal length of the video sequence.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and device for preprocessing streams of encoded data (e.g. compressed in accordance with an MPEG standard) to permit a decoder to decode the streams, back-to-back (i.e., one stream immediately following another), without being reset and without producing video artifacts. The present invention includes verifying that a multiplexed stream complies with an encoding standard and preprocessing packets of the packetized encoded video sequence such that no video artifacts are produced when a video decoder decodes an adjacent encoded video sequence.
211 Citations
17 Claims
-
1. A method for preprocessing multiplexed streams of packets of packetized, encoded, audio and video sequences such that an audio decoder can decode the encoded audio sequence to produce an audio sequence and a video decoder can, without being reset, decode the encoded video sequence to produce a video sequence, the method including the steps of:
-
a) verifying that a multiplexed stream complies with an encoding standard for audio and video data; b) preprocessing packets of the packetized, encoded, video sequence such that no video artifacts are produced when the video decoder decodes another encoded video sequence adjacent to the encoded video sequence; and c) preprocessing the packets of packetized, encoded, audio data sequence such that a start time of the audio sequence is within a first predetermined time of a start time of the video sequence and a temporal length of the audio sequence is within a second predetermined time of a temporal length of the video sequence. - View Dependent Claims (3)
-
-
2. A method for preprocessing multiplexed streams of packets of packetized, encoded, audio and video sequences such that an audio decoder can decode the encoded audio sequence to produce an audio sequence and a video decoder can, without being reset, decode the encoded video sequence to produce a video sequence, the method including the steps of:
-
a) verifying that a multiplexed stream complies with an encoding standard for audio and video data; and b) preprocessing packets of the packetized, encoded, video sequence such that no video artifacts are produced when the video decoder decodes another encoded video sequence adjacent to the encoded video sequence, wherein the step of preprocessing the packets of packetized, encoded, video sequence includes the sub-steps of; i) deleting any video frames that cannot be decoded if video frames of the video sequence are not temporally correct; and ii) deleting any video frames following a code indicating an end of the encoded video sequence.
-
-
4. A method for preprocessing files including multiplexed streams of packets of packetized, compressed, audio and video sequences such that a video decoder can, without being reset, decode packets of the packetized, compressed, video sequence immediately following packets of another packetized, compressed, video sequence, the method comprising steps of:
-
a) verifying that a file complies with a compression standard; b) adding a private data packet to the file; c) remapping packet identifiers of the packets of packetized, compressed, audio and video sequences; d) determining whether the packets of the packetized, compressed, video sequence pass a first set of tests; and e) deleting selected ones of frames of the compressed video sequence if the packets of the packetized, compressed, video sequence were not determined to have passed the first set of tests in step (d). - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A device for converting a transport stream file of MPEG encoded audio and video data to a preprocessed transport stream file of MPEG encoded audio and video data such that a video decoder can decode two consecutive preprocessed streams of the MPEG encoded video data without being reset, the device including:
-
a) a storage device for storing transport stream files and preprocessed transport stream files; b) a program storage device for storing a sequence of instructions; c) a controller for executing the sequence of instructions and controlling access to the transport stream files and the preprocessed transport stream files in the storage device; d) a preprocessor for, under control of the controller, reading a transport stream file from the storage device, converting the read transport stream file into a preprocessed transport stream file, and writing the preprocessed transport stream file to the storage device; e) a buffer memory for reading a preprocessed transport stream file from the storage device under control of the controller and buffering the read preprocessed transport stream file; and f) an input/output interface for formatting the preprocessed transport stream buffered in the buffer memory for output to the decoder. - View Dependent Claims (16, 17)
-
Specification