US2010278272A1PendingUtilityA1

Multistandard video decoder

51
Assignee: GORDON STEPHENPriority: May 21, 2004Filed: Jul 8, 2010Published: Nov 4, 2010
Est. expiryMay 21, 2024(expired)· nominal 20-yr term from priority
Inventors:Stephen Gordon
H04N 21/44008H04N 19/82H04N 19/43H04N 21/4382H04N 19/44H04N 19/42H04N 19/70
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for processing video are disclosed. The method may include, in a chip, parsing an encoded video stream to determine one or more identifiers that identifies one or more corresponding CODEC to be utilized for decoding one or more corresponding portions of said encoded video stream. Corresponding portions of the encoded video stream may be decoded utilizing the identified one or more corresponding CODECs. The corresponding portions of the encoded video stream may be concurrently decoded utilizing the identified one or more corresponding CODECs. The one or more corresponding CODECs to be utilized for the decoding of the one or more corresponding portions of the encoded video stream may be selected from a plurality of CODECs.

Claims

exact text as granted — not AI-modified
1 - 91 . (canceled) 
     
     
         92 . A method for processing video, the method comprising:
 in a chip:
 parsing an encoded video stream to determine one or more identifiers that identifies one or more corresponding CODEC to be utilized for decoding one or more corresponding portions of said encoded video stream; and 
 decoding corresponding portions of said encoded video stream utilizing said identified one or more corresponding CODECs. 
   
     
     
         93 . The method according to  claim 92 , comprising concurrently decoding said corresponding portions of said encoded video stream utilizing said identified one or more corresponding CODECs 
     
     
         94 . The method according to  claim 92 , comprising selecting from a plurality of CODECs, said one or more corresponding CODECs to be utilized for said decoding of said one or more corresponding portions of said encoded video stream. 
     
     
         95 . The method according to  claim 92 , comprising determining a start code within received packetized data of said encoded video stream, wherein said start code separates packets within said encoded video stream. 
     
     
         96 . The method according to  claim 95 , comprising matching a plurality of bytes within said received packetized data with a determined byte sequence. 
     
     
         97 . The method according to  claim 96 , comprising, if said plurality of bytes matches said determined byte sequence, removing said plurality of bytes from said received packetized data. 
     
     
         98 . The method according to  claim 92 , comprising, if said determined identifier corresponds to H.264 video encoding, decoding said at least a portion of said received packetized data within said encoded video stream utilizing at least one of a fixed length coding (FLC) process, a variable length coding (VLC) process and a context adaptive binary arithmetic coding (CABAC) process. 
     
     
         99 . The method according to  claim 92 , comprising, if said determined identifier corresponds to VC-1 video encoding, decoding said at least a portion of said received packetized data utilizing at least one of a FLC process and a VLC process. 
     
     
         100 . The method according to  claim 92 , comprising, if said determined identifier corresponds to at least one of an H.261, H.263, H.263+, MPEG-1, MPEG-2 and MPEG-4 video encoding, decoding said at least a portion of said received packetized data utilizing at least one of a FLC process and a VLC process. 
     
     
         101 . The method according to  claim 92 , wherein said decoded corresponding portions of said encoded video stream comprises at least one of prediction pixels information and prediction error information. 
     
     
         102 . The method according to  claim 92 , comprising generating a decoded video stream utilizing at least a portion of said decoded corresponding portions of said encoded video stream. 
     
     
         103 . The method according to  claim 92 , comprising, for each of said identified one or more corresponding CODECs, decoding said at least a portion of said received packetized data utilizing at least one of inverse transformation, inverse quantization, and motion compensation. 
     
     
         104 . A system for processing video, the system comprising:
 one or more processors and/or circuits in a chip, said one or more processors and/or circuits being operable to:
 parse an encoded video stream to determine one or more identifiers that identifies one or more corresponding CODEC to be utilized for decoding one or more corresponding portions of said encoded video stream; and 
 decode corresponding portions of said encoded video stream utilizing said identified one or more corresponding CODECs. 
   
     
     
         105 . The system according to  claim 104 , wherein said one or more processors and/or circuits are operable to concurrently decode said corresponding portions of said encoded video stream utilizing said identified one or more corresponding CODECs 
     
     
         106 . The system according to  claim 104 , wherein said one or more processors and/or circuits are operable to select from a plurality of CODECs, said one or more corresponding CODECs to be utilized for said decoding of said one or more corresponding portions of said encoded video stream. 
     
     
         107 . The system according to  claim 104 , wherein said one or more processors and/or circuits are operable to determine a start code within received packetized data of said encoded video stream, wherein said start code separates packets within said encoded video stream. 
     
     
         108 . The system according to  claim 107 , wherein said one or more processors and/or circuits are operable to match a plurality of bytes within said received packetized data with a determined byte sequence. 
     
     
         109 . The system according to  claim 108 , wherein said one or more processors and/or circuits are operable to remove said plurality of bytes from said received packetized data, if said plurality of bytes matches said determined byte sequence. 
     
     
         110 . The system according to  claim 104 , wherein said one or more processors and/or circuits are operable to decode said at least a portion of said received packetized data within said encoded video stream utilizing at least one of a fixed length coding (FLC) process, a variable length coding (VLC) process and a context adaptive binary arithmetic coding (CABAC) process, if said determined identifier corresponds to H.264 video encoding. 
     
     
         111 . The system according to  claim 104 , wherein said one or more processors and/or circuits are operable to decode said at least a portion of said received packetized data utilizing at least one of a FLC process and a VLC process, if said determined identifier corresponds to VC-1 video encoding. 
     
     
         112 . The system according to  claim 104 , wherein said one or more processors and/or circuits are operable to decode said at least a portion of said received packetized data utilizing at least one of a FLC process and a VLC process, if said determined identifier corresponds to at least one of an H.261, H.263, H.263+, MPEG-1, MPEG-2 and MPEG-4 video encoding. 
     
     
         113 . The system according to  claim 104 , wherein said one or more processors and/or circuits are operable to decode corresponding portions of said encoded video stream comprises at least one of prediction pixels information and prediction error information. 
     
     
         114 . The system according to  claim 104 , wherein said one or more processors and/or circuits are operable to generate a decoded video stream utilizing at least a portion of said decoded corresponding portions of said encoded video stream. 
     
     
         115 . The system according to  claim 104 , comprising, for each of said identified one or more corresponding CODECs, decoding said at least a portion of said received packetized data utilizing at least one of in verse transformation, inverse quantization, and motion compensation.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.