Multistandard video decoder
First Claim
1. A method for processing an encoded video stream, the method comprising:
- receiving on a chip, packetized data within the encoded video stream;
determining on said chip, an identifier within said received packetized data that defines one of a plurality of encoding types associated with packets in the encoded video stream;
selecting on said chip, a decoding process from a plurality of decoding processes based on said determined identifier; and
decoding on said chip, at least a portion of said received packetized data in the encoded video stream utilizing said selected decoding process.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for processing an encoded video stream are disclosed herein. Aspects of the method may comprise receiving on a chip, packetized data within the encoded video stream. An identifier within the received packetized data may be determined on the chip, where the identifier may define one of a plurality of encoding types associated with packets in the encoded video stream. A decoding process may be selected on the chip from a plurality of decoding processes, based on the determined identifier. A portion of the received packetized data in the encoded video stream may be decoded on the chip utilizing the selected decoding process. A header may be determined within the received packetized data that separates packets within the encoded video stream. A plurality of bytes within the received packetized data may be matched with a determined byte sequence.
54 Citations
31 Claims
-
1. A method for processing an encoded video stream, the method comprising:
-
receiving on a chip, packetized data within the encoded video stream;
determining on said chip, an identifier within said received packetized data that defines one of a plurality of encoding types associated with packets in the encoded video stream;
selecting on said chip, a decoding process from a plurality of decoding processes based on said determined identifier; and
decoding on said chip, at least a portion of said received packetized data in the encoded video stream utilizing said selected decoding process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 20)
-
-
11. A machine-readable storage having stored thereon, a computer program having at least one code section for processing an encoded video stream, the at least one code section being executable by a machine to perform steps comprising:
-
receiving on a chip, packetized data within the encoded video stream;
determining on said chip, an identifier within said received packetized data that defines one of a plurality of encoding types associated with packets in the encoded video stream;
selecting on said chip, a decoding process from a plurality of decoding processes based on said determined identifier; and
decoding on said chip, at least a portion of said received packetized data in the encoded video stream utilizing said selected decoding process. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
21. A system for processing an encoded video stream, the system comprising:
-
at least one processor that receives on a chip, packetized data within the encoded video stream;
said at least one processor determines on said chip, an identifier within said received packetized data that defines one of a plurality of encoding types associated with packets in the encoded video stream;
said at least one processor selects on said chip, a decoding process from a plurality of decoding processes based on said determined identifier; and
said at least one processor decodes on said chip, at least a portion of said received packetized data in the encoded video stream utilizing said selected decoding process. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for processing an encoded video stream, the method comprising:
-
decoding header information from the encoded video stream utilizing a first CPU; and
decoding macroblock information from the encoded video stream utilizing a second CPU, while said first CPU decodes said header information.
-
Specification