Batch-Frame Audio Decoding with Segmented Memory Banks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional audio decoding systems in mobile devices consume significant power due to frequent power collapses and wake-ups, which can overshadow the benefits of power-saving modes, especially when processing audio bitstreams.

Innovation Solution

Implementing a power-efficient batch decoding scheme that involves generating audio samples by decoding a bitstream, transferring them into a power saver block's memory banks, and switching off unnecessary system components after batch decoding is complete, using a PCM memory buffer with multiple independently power-controllable banks to reduce power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If conventional audio decoding systems perform frequent power collapses and wake-ups to save power, then power consumption is reduced, but the frequency of power collapses and wake-ups creates overhead that overshadows the benefits of power-saving modes

Engineering Contradiction:
Improvepower consumptionVSAvoidtime for power collapses and wake-ups
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The audio decoding system is segmented into multiple independently power-controllable memory banks. Each bank can be powered down separately when not in use, allowing the system to reduce power consumption without requiring complete system power cycles. This segmentation enables selective power management at the bank level rather than system level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-loading audio data into memory banks before power collapse events. This allows the decoded audio to be buffered in advance, so when the processor enters power-saving mode, the audio playback can continue without interruption from frequent wake-ups. The preliminary data preparation reduces the need for frequent power cycle events.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If the system switches off power to decode parts to save battery, then battery consumption is reduced, but audio decoding cannot be performed

Engineering Contradiction:
Improvebattery consumptionVSAvoidaudio decoding capability
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The memory system is divided into multiple independently controllable banks, allowing the processor to power down specific banks while keeping others active. This enables partial power savings without completely disabling audio decoding functionality. The segmentation allows selective maintenance of decoding capability in active banks while reducing power consumption in inactive banks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory banks serve as an intermediary buffer between the processor and audio output. By pre-loading decoded audio data into these intermediary memory banks before power collapse, the system maintains audio playback capability without requiring the processor to remain fully powered. The intermediary memory banks decouple the processor's power state from continuous audio decoding requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If batch decoding is implemented to reduce power collapses, then power-efficient operation period is extended, but system complexity increases

Engineering Contradiction:
Improvepower-efficient operationVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The system uses segmented memory banks with independent power control to implement batch decoding. Each bank can be independently managed, allowing the system to extend power-efficient operation periods by processing batches of audio data and then powering down specific banks. The segmentation provides a manageable structure that limits the complexity increase to organized, modular components rather than a monolithic complex system.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8725520B2Power efficient batch-frame audio decoding apparatus, system and method
Publication Date: 2014.05.13 QUALCOMM INC
  • US8725520B2 patent drawing
  • US8725520B2 patent drawing
  • US8725520B2 patent drawing

AI summary

Power savings in a mobile device is accomplished by generating audio samples by decoding a bitstream with a decoding system within the mobile device. The generated audio samples are transferred into at least one memory bank in a set of memory banks in a power saver block within the mobile device. Parts of the decoding system not involved in the storing of the generated audio samples are switched off after batch decoding a bitstream associated with multiple audio frames. The bitstream includes bits less than that found in one audio file. At least one of the memory banks in the set of memory banks is power collapsible. The fetching of the decoded by the decoding system can be synchronized with a paging channel of a modem in the mobile device. The transferred audio samples is a lossless compression and may occur after a re-encoding.