Variable Performance Audio Codec With Dynamic DAC Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing USB systems face challenges in efficiently managing power consumption based on varying audio quality, as they typically require a single DAC that either consumes high power for high performance or lacks sufficient performance for low-quality audio.

Innovation Solution

A system with multiple digital-to-analog converters (DACs) and analog-to-digital converters (ADCs) that can be dynamically configured based on system conditions, such as audio quality, using logic to control performance and power consumption by selecting the appropriate DAC or ADC for each audio stream, and employing noise shaping techniques and asynchronous rate converters to optimize power usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a high performance DAC is selected, then audio quality is improved, but power consumption increases

Engineering Contradiction:
Improveaudio qualityVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system dynamically switches between multiple DACs based on the required audio quality. A first high-performance DAC is used when high audio quality is needed, while a second lower-performance DAC is used when lower audio quality suffices, thereby optimizing power consumption according to actual needs

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the performance parameters of the DAC by selecting different DACs with different performance characteristics. This allows the system to adjust the audio quality parameter and corresponding power consumption parameter based on system conditions

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If a low performance DAC is selected, then power consumption is reduced, but audio quality deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidaudio quality
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The system dynamically adapts its audio quality output by switching between DACs based on system conditions. When power consumption needs to be reduced, the system switches to a lower-performance DAC, and when audio quality needs to be maintained or improved, it switches to a higher-performance DAC

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a single DAC is used, then device complexity is reduced, but adaptability to different audio quality requirements deteriorates

Engineering Contradiction:
ImproveDAC configurationVSAvoidaudio quality range
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system segments the DAC function into multiple dedicated DACs with different performance levels. Instead of using a single DAC for all scenarios, the system divides the functionality across multiple specialized components, allowing optimal performance for different audio quality requirements

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system achieves multi-functionality by having multiple DACs that can handle different audio quality requirements. The first DAC handles high-performance audio scenarios while the second DAC handles lower-performance scenarios, making the system adaptable to various audio quality needs

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11625214B2Variable performance codec
Publication Date: 2023.04.11 CIRRUS LOGIC INC
  • US11625214B2 patent drawing
  • US11625214B2 patent drawing
  • US11625214B2 patent drawing

AI summary

A system may include an audio coder-decoder (codec) having a plurality of digital-to-analog converters (DACs) and a plurality of analog-to-digital converters (ADCs), a serial interface communicatively coupled to the audio codec wherein the serial interface is configured to communicate audio streams to or from the audio codec, wherein the audio codec is configured to be configured as a device on the serial interface, and logic configured to control performance of a communication path within the audio codec based on one or more system conditions associated with the system.