Video and graphics system with an MPEG video decoder for concurrent multi-row decoding
First Claim
1. A method of decoding MPEG data comprising a plurality of macroblocks, each macroblock comprising a header and block layer data, said method comprising:
- decoding the header of at least one macroblock using a first processing element; and
decoding the block layer data of said at least one macroblock using a second processing element.
5 Assignments
0 Petitions
Accused Products
Abstract
A video and graphics system processes video data including both analog video, e.g., NTSC/PAL/SECAM/S-video, and digital video, e.g., MPEG-2 video in SDTV or HDTV format. The video and graphics system includes a video decoder, which is capable of concurrently decoding multiple SLICEs of MPEG-2 video data. The video decoder includes multiple row decoding engines for decoding the MPEG-2 video data. Each row decoding engine concurrently decodes two or more rows of the MPEG-2 video data. The row decoding engines have a pipelined architecture for concurrently decoding multiple rows of MPEG-2 video data. The video decoder may be integrated on an integrated circuit chip with other video and graphics system components such as transport processors for receiving one or more compressed data streams and for extracting video data, and a video compositor for blending processed video data with graphics.
201 Citations
20 Claims
-
1. A method of decoding MPEG data comprising a plurality of macroblocks, each macroblock comprising a header and block layer data, said method comprising:
-
decoding the header of at least one macroblock using a first processing element; and
decoding the block layer data of said at least one macroblock using a second processing element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An MPEG decoding system for decoding MPEG data comprising a plurality of macroblocks, each macroblock comprising a header and block layer data, said system comprising:
-
a first processing element for decoding the header of at least one macroblock; and
a second processing element for decoding the block layer data of said at least one macroblock. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A video and graphics system comprising:
-
a transport processor for receiving one or more MEPG data streams and for extracting MPEG video data, the MPEG video data being organized into a plurality of rows, each row comprising a plurality of macroblocks, each macroblock having a header and block layer data;
a video decoder for decoding the MPEG video data to generate decoded video data, said video decoder comprising a first processing element for decoding the header and a second processing element for decoding the block layer data; and
a video compositor for blending the decoded video data with graphics, wherein the first and second processing elements concurrently decode at least two rows of the MPEG video data. - View Dependent Claims (19, 20)
-
Specification