Discrete-Pose Sound Filter Caching for Faster Beamforming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional audio systems require extensive time to update sound filters due to constant data collection, leading to slow adaptation and modest beamforming results as they change between various poses.

Innovation Solution

An audio system that segments audio signals into data samples associated with discrete poses, storing these samples in a memory cache for quick retrieval and updating sound filters, thereby optimizing beamforming by maintaining tailored filters for each pose.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single sound filter is constantly updated and optimized as the audio system changes between various poses, then the sound filter can adapt to different poses, but extensive time is required to collect new data leading to slow updating and modest beamforming results

Engineering Contradiction:
Improveadaptability to different posesVSAvoidspeed of sound filter updating
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the continuous pose space into discrete poses and creates separate sound filters for each discrete pose. This segmentation allows the system to maintain multiple specialized filters rather than constantly updating a single filter, enabling faster retrieval and switching between filters based on detected pose, thus resolving the contradiction between adaptability and updating speed

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-collecting data and pre-generating sound filters for each discrete pose during system initialization or idle periods. When the audio system operates, it can directly retrieve pre-generated filters for the current pose without needing to collect data and generate filters in real-time, significantly accelerating the filter updating process while maintaining pose-specific optimization

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If extensive time is spent collecting new data to optimally adapt the sound filter, then the sound filter can be optimized for current pose, but this leads to slow updating of the sound filter

Engineering Contradiction:
Improveoptimization quality of sound filterVSAvoidtime required for data collection
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by collecting data and generating optimized sound filters for each discrete pose in advance, before the system needs them for operation. This pre-processing allows the system to maintain high optimization quality while eliminating the time delay that would occur if data collection and filter generation had to be performed in real-time during audio processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By segmenting the data collection process into pose-specific batches during preliminary action, the system can efficiently collect and process data for each discrete pose separately. This segmentation enables comprehensive data collection for optimal filter generation without requiring extensive real-time data collection, thus maintaining measurement precision while reducing time loss

Inventive Principle:
Principle #1Segmentation

3Device complexity

If a single sound filter is used for all poses, then the system is simpler to implement, but beamforming results are modest and not optimized for specific poses

Engineering Contradiction:
Improvenumber of sound filtersVSAvoidbeamforming performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the single sound filter into multiple pose-specific sound filters, with each filter optimized for a particular discrete pose. This segmentation improves beamforming performance and reliability for each specific pose while maintaining manageable system complexity through organized storage and pose-based retrieval mechanisms. The segmentation allows the system to achieve specialized optimization without overwhelming complexity

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If data samples are collected continuously during runtime, then the sound filter can be updated with current data, but copious amounts of time are required and beamforming adaptation is slow

Engineering Contradiction:
Improvereal-time adaptation capabilityVSAvoiddata collection efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs data collection and filter generation in advance for each discrete pose, storing these pre-processed results. During runtime, when pose changes are detected, the system simply retrieves the pre-generated filter for the current pose rather than collecting data and generating filters in real-time. This preliminary action enables rapid real-time adaptation while avoiding the inefficiency of continuous data collection during operation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12445769B1Memory recall of sound filter stored in association with a discrete pose for audio beamforming
Publication Date: 2025.10.14 META PLATFORMS TECHNOLOGIES LLC
  • US12445769B1 patent drawing
  • US12445769B1 patent drawing
  • US12445769B1 patent drawing

AI summary

A device and/or method for storing one or more sound filters in a discretized pose space. The device determines that a microphone array during a first time period is in a first discrete pose of a plurality of discrete poses, wherein the plurality of discrete poses discretizes a pose space. The pose space includes at least an orientation component and may further include a translation component. The device retrieves a sound filter associated with the first discrete pose from a memory cache (e.g., for memoization). The device generates audio content using the sound filter and presents the audio content via a transducer array.