Multi-core Audio Processor with Low-Latency Sample Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital signal processing technologies face challenges in minimizing latency, particularly in applications like asynchronous sample rate conversion, phase alignment, and ambient noise cancellation, which are sensitive to processing delays.
Innovation Solution
A multi-core audio processor with single sample processing cores and low-latency execution units that implement specific hardware instructions for efficient computation of sine, cosine, and exponential functions, along with fixed-point division, to minimize execution cycles and reduce hardware costs through the use of state registers and hard-wired routes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If general-purpose processing units are used for audio sample processing, then device complexity is reduced and ease of manufacture is improved, but processing latency increases and productivity decreases
Solution Approach 1:
The processor is divided into multiple independent sample processing cores, each capable of handling individual audio samples. This segmentation allows parallel processing of multiple samples simultaneously, reducing overall processing latency while maintaining manageable complexity through modular design
Solution Approach 2:
The patent transitions from sequential single-sample processing to parallel multi-core processing by adding the dimension of concurrent execution. Multiple processing cores operate simultaneously on different samples, transforming the processing model from one-dimensional sequential to multi-dimensional parallel execution
2Productivity
If complex mathematical functions (sine, cosine, exponential) are computed using software routines, then device complexity is minimized, but execution time increases and productivity decreases
Solution Approach 1:
The patent replaces software-based mathematical computation with dedicated hardware computation units. Sine, cosine, and exponential functions are computed using specialized hardware circuits (such as lookup tables, polynomial approximations, or dedicated function generators) rather than software routines, significantly reducing execution time at the cost of increased hardware complexity
Solution Approach 2:
The patent changes the computational approach by pre-calculating and storing mathematical function values in lookup tables or using approximate algorithms with controlled precision. This parameter change from exact software computation to approximate hardware computation achieves faster execution while managing hardware resource requirements
3Productivity
If fixed-point division is implemented using floating-point units, then ease of operation is improved, but processing latency increases and productivity decreases
Solution Approach 1:
The patent extracts the division operation from general-purpose floating-point units and implements dedicated fixed-point division hardware. By separating this specific operation into specialized circuitry, the system achieves faster division performance for audio processing applications while avoiding the overhead of floating-point conversion and processing
Data Source
AI summary
A multi-core audio processor includes a data protocol interface configured to receive a stream of audio data, a plurality of data processing cores including a single sample processing core and a block data processing core, an audio fabric block configured to route samples of the stream between the data protocol interface and the plurality of data processing cores. The single sample processing core includes an execution unit configured to execute one or more low latency instructions for performing computations for the samples.


