Nova Patents
EP1599049A2

Multistandard video decoder

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.

EP1599049A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 10 May 2025, 1.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 4 independent, 6 dependent

  1. 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;anddecoding on said chip, at least a portion of said received packetized data in the encoded video stream utilizing said selected decoding process.
  2. 6
    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;anddecoding on said chip, at least a portion of said received packetized data in the encoded video stream utilizing said selected decoding process.
  3. 7
    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;andsaid 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.
  4. 10
    A method for processing an encoded video stream, the method comprising:decoding header information from the encoded video stream utilizing a first CPU;anddecoding macroblock information from the encoded video stream utilizing a second CPU, while said first CPU decodes said header information.