Hybrid DSP Architecture for Flexible Audio Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital signal processors (DSPs) face challenges in being easy to program and use, with fixed architecture offering limited versatility and productivity, while open architecture provides creativity but at the cost of complexity and time-consuming compilation processes.

Innovation Solution

A hybrid network architecture for DSPs that allows for easier programming of audio objects without the need for compiling, featuring a fixed sequence of audio objects with interchangeable components, enabling flexible design and saving time by eliminating the need for re-compilation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If open architecture is used for DSP, then versatility and creativity are improved, but device complexity and programming time increase

Engineering Contradiction:
ImproveversatilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The DSP architecture is segmented into fixed functional blocks (ADC, DAC, amplifier, speaker processing) that are organized in a structured hierarchy. Each block has defined inputs and outputs, allowing versatility through configuration while maintaining manageable complexity through clear separation of functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fixed architecture incorporates universal processing blocks that can handle multiple audio processing functions. The same structural framework supports various DSP operations through configurable parameters and standardized interfaces, providing versatility without requiring complex reconfiguration.

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

2Ease of operation

If open architecture is used for DSP, then programming flexibility is improved, but productivity decreases due to compilation requirements

Engineering Contradiction:
Improveprogramming flexibilityVSAvoidproductivity
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs preliminary organization of processing blocks into a fixed architecture framework during design. This pre-structured arrangement eliminates the need for compilation during programming, as blocks can be directly configured and connected without re-compiling the entire system, thereby maintaining productivity while allowing programming flexibility.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If fixed architecture is used for DSP, then ease of use is improved, but versatility deteriorates

Engineering Contradiction:
Improveease of useVSAvoidversatility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

While maintaining a fixed architectural framework, the system incorporates dynamic configuration capabilities within each processing block. Users can adjust parameters, enable/disable specific functions, and reconfigure signal paths without changing the overall architecture, providing versatility while preserving ease of use through the fixed structure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11010122B2Audio digital signal processor utilizing a hybrid network architecture
Publication Date: 2021.05.18 CRESTRON ELECTRONICS INC
  • US11010122B2 patent drawing
  • US11010122B2 patent drawing
  • US11010122B2 patent drawing

AI summary

A system and method executed by audio processing software on one or more electronic devices in a computer system to process digital audio signals. The system comprises a digitizer for digitizing a received audio signal; and processor for performing a plurality of audio processing functions on the digitized audio signals, each of the audio processing functions having at least one programmable parameter, and wherein each of the audio processing functions are categorized and grouped as audio objects, and organized into a channel strip, the channel strip processing digitized audio signals for a particular received audio signal, and wherein, the audio objects are fixed in order, so that the digitized received audio signals are processed by a predefined number of N audio objects, and wherein the N audio objects occur in a fixed sequence, and further wherein, the N audio objects comprise a first subset of non-exchangeable audio objects and a second subset of exchangeable audio objects, such that any one or more of the second subset of audio objects can be exchanged by a replacement audio object, and further wherein when the audio processing functions are programmed, they can be saved without compiling the audio processing software.