Filter Parameter Indexing for Fast Audio Magnitude Response Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio signal processing technologies for virtual and augmented reality systems face challenges in efficiently controlling magnitude responses of filters, particularly in dynamic environments, due to high computational requirements and resource constraints.

Innovation Solution

A system and method utilizing a cascade of shelving filters to create a 3-band parametric equalizer, with a lookup table storing gain values derived from prototype filter parameters, allowing for efficient retrieval and interpolation of magnitude responses, and an indexing scheme to optimize data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a cascade of shelving filters is used to create a multi-band parametric equalizer for accurate magnitude response control, then audio signal processing accuracy is improved, but computing cycles and resources increase significantly

Engineering Contradiction:
Improvemagnitude response control accuracyVSAvoidcomputing cycles and resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent pre-computes the magnitude responses of prototype filters and stores them in lookup tables before runtime. During actual audio processing, the system only needs to retrieve pre-computed data and apply it to the audio signal, rather than computing filter responses in real-time. This preliminary preparation significantly reduces the computational burden during dynamic AR or spatialized audio capturing while maintaining accurate magnitude response control.

Inventive Principle:
Principle #10Preliminary action

2Speed

If filter magnitude response data is pre-computed and stored in a lookup table, then runtime processing speed is improved, but storage requirements and data access overhead increase

Engineering Contradiction:
Improveruntime processing speedVSAvoidstorage requirements
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent creates separate lookup tables for different prototype filters (e.g., low-shelving, high-shelving, band-pass filters), each containing magnitude response data specific to its frequency range and characteristics. This localized organization allows the system to store only the necessary data for each filter type without redundant information, optimizing both storage efficiency and retrieval speed during runtime.

Inventive Principle:
Principle #3Local quality

3Device complexity

If conventional displays and fixed speakers are used to present virtual environments, then system simplicity is maintained, but immersion and realism are limited

Engineering Contradiction:
Improvesystem simplicityVSAvoidimmersion and realism
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements dynamic audio processing that adapts filter parameters in real-time based on the user's environment and head position. The system continuously adjusts the magnitude response of audio signals to match the acoustic properties of the real environment, creating a dynamic and adaptive audio experience that enhances immersion and realism in VR and AR applications.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11012778B2Index scheming for filter parameters
Publication Date: 2021.05.18 MAGIC LEAP INC
  • US11012778B2 patent drawing
  • US11012778B2 patent drawing
  • US11012778B2 patent drawing

AI summary

A method of processing an audio signal is disclosed. According to embodiments of the method, magnitude response information of a prototype filter is determined. The magnitude response information includes a plurality of gain values, at least one of which includes a first gain corresponding to a first frequency. The magnitude response information of the prototype filter is stored. The magnitude response information of the prototype filter at the first frequency is retrieved. Gains are computed for a plurality of control frequencies based on the retrieved magnitude response information of the prototype filter at the first frequency, and the computed gains are applied to the audio signal.