Media coprocessor with graphics video and audio tasks partitioned by time division multiplexing
First Claim
1. A single semiconductor chip for performing audio, video, and 3-D graphics functions comprising:
- a digital bitstream processor for decoding variable length code digital bitstream data;
a digital signal processor coupled to the digital bitstream processor which performs video and audio decompressing, filtering, geometry processing, and performing wavetable synthesis for audio;
a display processor coupled to the digital signal processor which supports both geometric 3-D graphics and image data types, wherein an update interval sychronized to a video frame is defined, the update interval is divided into a plurality of partitions such that audio data is processed during a first partition, video data is processed during a second partition, and graphics data is processed during a third partition, the processing being performed in a sequential, time-division multiplex scheme whereby the single semiconductor chip processes all three partitions in a single video frame;
a memory controller coupled to an external memory array, said memory array used to store image data and instruction data;
an audio/video input/output port coupled to the display processor.
15 Assignments
0 Petitions
Accused Products
Abstract
A media coprocessor for performing 3-D graphics, video, and audio functions. The media coprocessor is comprised of a single IC semiconductor chip which is coupled with a host processor chip, one or more memory chips, and an I/O controller chip. The media coprocessor includes a digital bitstream processor, a digital signal processor, and a display processor. An update interval, synchronized to a video frame, is defined. This update interval is divided into a number of partitions. Audio data is processed during one of the partitions. Video data is processed during another partition. And 3-D graphics is processed in another partition. Thereby, the processing is performed in a sequential, time-division multiplex scheme whereby the single media coprocessor chip processes all three partitions in a single video frame.
133 Citations
19 Claims
-
1. A single semiconductor chip for performing audio, video, and 3-D graphics functions comprising:
-
a digital bitstream processor for decoding variable length code digital bitstream data;
a digital signal processor coupled to the digital bitstream processor which performs video and audio decompressing, filtering, geometry processing, and performing wavetable synthesis for audio;
a display processor coupled to the digital signal processor which supports both geometric 3-D graphics and image data types, wherein an update interval sychronized to a video frame is defined, the update interval is divided into a plurality of partitions such that audio data is processed during a first partition, video data is processed during a second partition, and graphics data is processed during a third partition, the processing being performed in a sequential, time-division multiplex scheme whereby the single semiconductor chip processes all three partitions in a single video frame;
a memory controller coupled to an external memory array, said memory array used to store image data and instruction data;
an audio/video input/output port coupled to the display processor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for performing 3-D graphics, video, and audio functions, comprising:
-
a central processing unit for processing data;
a memory array coupled to the central processing unit for storing instructions data and image data pertaining to 3-D graphics and video;
a media coprocessor wherein an update interval sychronized to a video frame is defined, the update interval is divided into a plurality of partitions such that audio data is processed during a first partition, video data is processed during a second partition, and graphics data is processed during a third partition, the processing being performed in a sequential, time-division multiplex scheme whereby the media coprocessor processes all three partitions in a single video frame;
an input/output controller coupled to the media coprocessor for accepting commands and outputting audio, video, and 3-D graphics data. - View Dependent Claims (9, 10, 11)
a digital bitstream processor for decoding variable length code digital bitstream data;
a digital signal processor coupled to the digital bitstream processor which performs video and audio decompressing, filtering, and geometry processing;
a display processor coupled to the digital signal processor which supports both geometric 3-D graphics and image data types;
a memory controller coupled to an external memory array, said memory array used to store image data and instruction data;
an audio/video input/output port coupled to the display processor.
-
-
10. The single semiconductor chip of claim 9, wherein the display processor renders textured, shaded, antialiased, Z-buffered, alpha blended polygons;
- performs motion compensation and reconstruction for video;
scales, rotates, translates, filters, and composites primitives with per-pixel transparency;
operates in a full color image type for all 3-D graphics rendering as well as video and display.
- performs motion compensation and reconstruction for video;
-
11. The single semiconductor chip of claim 9, wherein the digital signal processor includes a filter coupled to the internal memory for use in performing both mip-mapping and motion compensation.
-
12. A method for performing audio, video, and 3-D graphics functions comprising the steps of:
-
defining an update time;
partitioning the update time into a plurality of partitions;
processing audio data in a first partition;
processing video data in a second partition;
processing 3-D graphics data in a third partition, wherein an update interval sychronized to a video frame is defined, the update interval is divided into a plurality of partitions such that audio data is processed during a first partition, video data is processed during a second partition, and graphics data is processed during a third partition, the processing being performed in a sequential, time-division multiplex scheme wherein all three partitions in a single video frame;
outputting an audio signal;
displaying the video and 3D graphics onto a display screen. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
performing decoding, quantization, filtering, and resampling on the audio data in the first partition;
performing decoding, quantization, discrete cosine transformation, motion compensation, reconstruction, image scaling, filtering, and compositing on the video data in the second partition;
performing lighting, polygon setup, rasterization, texturing, shading, color combination, blending, and depth comparisons on the 3-D graphics data in the third partition.
-
Specification