Phase Vocoder DSP Engine with Pi-Mapping for Streaming Media
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern digital signal processing of streaming audio and video data is resource and power hungry, leading to inefficiencies that increase end-to-end latency and result in undesirable user-perceivable artifacts due to cumulative floating point errors and high processor load.
Innovation Solution
Implementing a phase vocoder with Pi-mapping for spectrally-binned output and complex-to-polar transforms, along with an optimization engine to eliminate processor stalls and an algorithm selection engine to optimize algorithm usage, significantly reduces processing time and resource consumption while minimizing cumulative phase errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional DSP implementations are used with general purpose or special purpose processors, then platform neutrality and forward/reverse compatibility are achieved, but resource consumption and power consumption increase substantially
Solution Approach 1:
The patent replaces traditional software-based DSP processing on general purpose processors with a hardware-accelerated DSP engine that implements optimized signal processing algorithms. This substitution of mechanical/software system with a dedicated hardware system reduces resource consumption while maintaining processing capabilities.
Solution Approach 2:
The patent changes the implementation parameters by moving from software execution to hardware implementation, and by optimizing the DSP algorithms to use fixed-point arithmetic instead of floating-point arithmetic. This parameter change reduces computational complexity and resource consumption while maintaining processing accuracy.
2Adaptability or versatility
If traditional DSP processing is used, then comprehensive signal processing functionality is achieved, but end-to-end latency increases
Solution Approach 1:
The patent replaces software-based processing with hardware-accelerated processing, which executes signal processing operations faster and reduces end-to-end latency while maintaining comprehensive signal processing functionality.
Solution Approach 2:
The patent implements pre-computation and optimization of signal processing algorithms during the design phase, creating optimized instruction sequences and data flow paths that reduce processing latency when the system operates.
3Reliability
If traditional DSP implementations are used, then processing coverage is maintained, but cumulative floating point errors and processor load increase
Solution Approach 1:
The patent changes the numerical representation parameter from floating-point to fixed-point arithmetic, which eliminates cumulative floating-point errors while maintaining sufficient processing precision for audio and video signal processing applications.
Data Source
AI summary
A computing device reorders an iteratively executed sequence of instructions such that constituent instructions that require longer execution time than other constituent instructions are grouped together. The computing device inserts, within the iteratively executed sequence of instructions, one or more additional instructions to enable parallel execution of two or more instances of the sequence of instructions such that the constituent instructions that require longer execution time will be executed concurrently with the other constituent instructions.


