Graphics Engine Audio Decoding for CPU Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The processing of audio streams by host CPUs is not power efficient, consuming excessive CPU cycles and power, especially when handling high-definition audio streams, as it typically operates on only 2 or 4 threads in client platforms.
Innovation Solution
Employing graphics engines to process audio streams in parallel with video streams, leveraging similarities such as variable length decoding and discrete cosine transforms, to create a unified video/audio processing environment that reduces host CPU power dissipation and enhances processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If host CPU processes audio streams, then audio decoding and rendering can be performed, but power consumption and CPU cycle usage increase significantly
Solution Approach 1:
The patent merges audio processing functions into the graphics engine, combining previously separate audio and video processing capabilities into a unified parallel processing architecture. This allows both audio and video streams to be decoded and rendered simultaneously on the same hardware platform, reducing overall system power consumption while maintaining full audio processing capability
Solution Approach 2:
The graphics engine is extended to perform multiple functions - both traditional video/graphics processing and audio stream processing. By making the graphics engine universal, the system eliminates the need for dedicated audio processing units, thereby reducing power consumption while preserving audio productivity
2Measurement precision
If host CPU processes high-definition audio streams, then audio quality is maintained, but processing speed and efficiency decrease due to thread limitations
Solution Approach 1:
The patent transitions audio processing from a sequential, single-threaded model to a parallel, multi-threaded model by utilizing the graphics engine's parallel architecture. This dimensional change in processing approach enables high-definition audio streams to be processed with both high quality and high throughput simultaneously
3Productivity
If dedicated hardware audio codecs are used, then audio processing efficiency improves, but system cost increases considerably
Solution Approach 1:
The graphics engine is designed to handle multiple media types (video and audio) through a unified processing architecture. This multi-functionality eliminates the need for separate dedicated audio codecs, reducing system complexity and cost while maintaining audio processing efficiency
Solution Approach 2:
The patent combines audio and video processing capabilities into a single integrated platform. By merging these functions, the system reduces the total number of components needed, lowering both device complexity and associated costs while preserving processing efficiency
Data Source
AI summary
Techniques are disclosed that involve the processing of audio streams. For instance, a host processing platform may receive a content stream that includes an encoded audio stream. In turn, a graphics engine produces from it a decoded audio stream. This producing may involve the graphics engine performing various operations, such as an entropy decoding operation, an inverse quantization operation, and an inverse discrete cosine transform operation. In embodiments, the content stream may further include an encoded video stream. Thus the graphics engine may produce from it a decoded video stream. This audio and video decoding may be performed in parallel.


