Vectorized Audio Filtering for Complex Number Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing audio data filtering methods in game scenes are inefficient due to the need for separate processing of real and imaginary parts of complex numbers, leading to reduced filtering efficiency.
Innovation Solution
The method converts audio data into complex number arrays, extracts real and imaginary parts to form vectors, and performs vector operations on these vectors to improve filtering efficiency by allowing simultaneous processing of multiple complex numbers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If separate processing of real and imaginary parts of complex numbers is performed, then filtering accuracy is maintained, but filtering efficiency deteriorates
Solution Approach 1:
The patent merges the separate processing of real and imaginary parts into a unified vector operation framework. By representing complex numbers as vectors in a complex number array and performing operations on these vectors simultaneously, the system processes both real and imaginary components in parallel, thereby improving filtering efficiency without sacrificing accuracy
Solution Approach 2:
The patent transitions from traditional scalar complex number processing to vector-based processing in a higher-dimensional space. By organizing complex numbers into arrays and performing vector operations, the system achieves parallel processing capabilities that simultaneously handle multiple complex numbers, thus resolving the efficiency-time contradiction
2Productivity
If traditional complex number filtering is used, then processing accuracy is maintained, but reading and operation efficiency deteriorates
Solution Approach 1:
The patent changes the fundamental parameter representation from individual complex numbers to vectors of complex numbers. By organizing complex numbers into structured arrays and performing operations on entire vectors rather than individual elements, the system improves reading and operation efficiency while managing complexity through systematic vector operations
Data Source
AI summary
In a method, audio data and a first complex number array is acquired. The first complex number array includes a filter parameter set of a filter, and is converted into a second complex number array. A real part and an imaginary part of each complex number in the first complex number array are extracted to obtain a first complex number vector. A real part and an imaginary part of each complex number in the second complex number array are extracted to obtain a second complex number vector. A plurality of first operation vectors is obtained based on the first complex number vector. A plurality of second operation vectors is obtained based on the second complex number vector. A set of vector operations is performed on the first and second operation vectors to obtain a plurality of result vectors. Filtered audio data is determined based on the plurality of result vectors.


