BSS Audio Decoder Subband Scaling for Power Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing dynamic voltage/frequency scaling and power management techniques for portable embedded systems are computationally expensive and prone to errors due to their reliance on predictive feedback schemes, which fail to efficiently manage power consumption in multimedia applications with high variability in computational demand.
Innovation Solution
A Bandwidth and Stereo-image Scalable (BSS) decoding scheme that allows for voltage and frequency scalability in processors, enabling selective decoding and storage of subbands from joint/MS stereo mode encoded audio data, thereby controlling power consumption and quality levels, with each output mode associated with different power usage, frequency, and bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by stationary object
If dynamic voltage/frequency scaling with predictive feedback schemes is used to manage power consumption, then power management capability is improved, but computational expense increases and errors occur
Solution Approach 1:
The patent segments the audio data into discrete frequency subbands and organizes them in a scalable structure. This segmentation allows the decoder to process only the necessary subset of subbands based on the selected output mode, avoiding the need for complex predictive feedback schemes while achieving efficient power management through selective decoding.
Solution Approach 2:
The patent implements dynamic power management by allowing the decoder to adaptively select different output modes that define varying numbers of decoded subbands. This dynamic adaptation enables the system to adjust computational workload and power consumption based on real-time requirements without relying on expensive predictive feedback mechanisms.
2Manufacturing precision
If all subbands of joint/MS stereo mode encoded data are decoded, then audio quality is improved, but power consumption increases
Solution Approach 1:
The patent extracts and decodes only the necessary subset of frequency subbands required for the selected output mode, rather than decoding all subbands. This extraction approach maintains acceptable audio quality for each mode while significantly reducing the computational workload and power consumption associated with full-bandwidth decoding.
Solution Approach 2:
The patent changes the decoding parameters by defining different output modes with varying numbers of subbands to be decoded. Each mode specifies a different level of detail in the frequency domain, allowing the system to adjust audio quality and power consumption by simply changing which subbands are processed, without requiring complex runtime adjustments.
3Productivity
If the processor operates at high frequency and voltage, then decoding speed is improved, but power consumption increases
Solution Approach 1:
The patent applies partial action by decoding only the necessary number of subbands specified by the selected output mode, rather than processing the complete set of subbands. This partial processing approach achieves sufficient decoding speed for each mode while avoiding the excessive power consumption that would result from processing all subbands at high processor frequency.
Data Source
AI summary
A device for playing audio clips, a method of playing audio clips and a data storage medium having stored thereon computer code means for instructing a computer system to execute a method of playing audio clips. The device comprising a processor scalable in voltage, frequency, or both; a switch for selecting one of a plurality of output modes of the device; and a controller for controlling the processor to decode input joint/MS stereo mode encoded audio data representing said audio clip based on the selected output mode; wherein each output mode defines a number, m, of subbands of an M channel and a number, s, of subbands of an S channel of the joint/MS stereo mode encoded data; and the controller controls the processor to decode and store only data from the m and s subbands for playback.


