Hybrid DSP Architecture for Flexible Audio Processing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of operation
If open architecture is used for DSP, then programming flexibility is improved, but productivity decreases due to compilation requirements
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.
3Ease of operation
If fixed architecture is used for DSP, then ease of use is improved, but versatility deteriorates
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.
Data Source
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.


