Multidimensional Acoustic Crosstalk Filter Interpolation for Head Movement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional crosstalk cancellation techniques struggle to effectively handle user movements in three-dimensional space, leading to degraded performance and increased interference due to high computational demands for six-degrees of freedom, failing to adequately compensate for realistic head movements.

Innovation Solution

A computer-implemented method determines a user's position and orientation in an environment, identifies a subset of nearest points in a dimensional map, assigns weights to transfer functions based on distance, and combines these functions to generate crosstalk cancellation filters for multiple speakers, reducing computational costs while maintaining effective crosstalk cancellation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional crosstalk cancellation techniques are used to handle six-degrees of freedom user movements, then comprehensive coverage of all movement directions is achieved, but computational resources become excessively high and exceed available computing capacity

Engineering Contradiction:
Improvecoverage of user movement directionsVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the continuous six-dimensional movement space into a discrete grid of predetermined points. Instead of computing crosstalk cancellation for all possible continuous positions, the system divides the space into manageable discrete locations, allowing selective processing of only relevant grid points that correspond to actual user positions, thereby reducing computational load while maintaining coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-calculates and stores crosstalk cancellation filters for all predetermined grid points in the six-dimensional space before runtime. This preliminary computation allows the system to simply retrieve and interpolate between pre-computed filters during actual operation, avoiding the need for real-time computation of all six degrees of freedom and significantly reducing processing demands.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If conventional crosstalk cancellation techniques are used to cover all six-degrees of freedom, then complete movement compensation is achieved, but device complexity increases exponentially with each added degree of freedom

Engineering Contradiction:
Improvemovement compensation capabilityVSAvoidcomputational system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms the continuous six-dimensional problem into a discrete multi-dimensional grid structure. By mapping the continuous movement space to a discrete grid of predetermined points, the system can manage complexity through structured organization and interpolation techniques rather than direct computation of all continuous variables.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent creates a virtual model of the six-dimensional movement space as a dimensional map with predetermined grid points. This virtual representation allows the system to work with simplified discrete coordinates and pre-computed filters rather than directly processing complex continuous physical movements, reducing computational complexity while preserving the essential six-degrees-of-freedom compensation capability.

Inventive Principle:
Principle #26Copying

3Use of energy by moving object

If conventional crosstalk cancellation is focused on a specific point in three-dimensional space, then computational resources are reduced, but performance degrades when the user moves or rotates their head

Engineering Contradiction:
Improvecomputational resourcesVSAvoidcrosstalk cancellation effectiveness
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements a dynamic filter selection mechanism that adapts to user movement. Instead of using a fixed filter for a specific position, the system continuously tracks user position and orientation, identifies the relevant grid point, and interpolates between surrounding pre-computed filters to provide dynamically updated crosstalk cancellation that maintains effectiveness as the user moves through six-dimensional space.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a dimensional map with predetermined grid points as an intermediary between the user's actual position and the crosstalk cancellation filter selection. This intermediate structure allows the system to map continuous user movements to discrete grid points and use interpolation to smoothly transition between pre-computed filters, maintaining cancellation effectiveness without requiring direct real-time computation for every possible position.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250220380A1Multidimensional acoustic crosstalk cancellation filter interpolation
Publication Date: 2025.07.03 HARMAN INT IND INC
  • US20250220380A1 patent drawing
  • US20250220380A1 patent drawing
  • US20250220380A1 patent drawing

AI summary

Various embodiments disclose a computer-implemented method comprising determining a position and an orientation of a user in an environment, determining, based on the position and the orientation of the user, a subset of nearest points in a dimensional map, each point is associated with a corresponding transfer function, determining, based on the distance between each point in the subset of nearest points to the position and the orientation of the user in the dimensional map, a respective weight for each transfer function associated with the subset of nearest points, determining at least one crosstalk cancellation filter by combining each of the transfer functions associated with the subset of nearest points based on the respective weights, generating a plurality of audio signals for a plurality of loudspeakers based on the at least one crosstalk cancelation filter, and transmitting the plurality of audio signals to the plurality of loudspeakers for output.