HRTF Generation via Per-Object Minimum Phase Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating head-related transfer functions (HRTFs) are inadequate for accurate sound localization in immersive audio experiences, as they are user-specific, time-consuming to measure, and prone to distortions, and often lack definitions for various positions, leading to impractical surround sound systems and user variability.

Innovation Solution

The implementation of a per-object minimum phase interpolation (POMP) method, which interpolates the minimum phase components of HRTFs and calculates interaural time delay independently for each audio channel, allowing for the generation of effective HRTFs for specific sound source positions, even where no HRTF is defined, by selecting and combining existing HRTFs based on proximity and radial distance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If discrete HRTFs are provided for specific positions, then sound localization accuracy is improved for those positions, but no HRTF is defined for positions between the discrete points

Engineering Contradiction:
Improvesound localization accuracyVSAvoidcoverage of sound source positions
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates virtual HRTFs for undefined positions by copying and interpolating between existing measured HRTFs. The system generates intermediate HRTFs through mathematical interpolation of magnitude and phase components from neighboring measured HRTFs, effectively creating copies adapted for positions where no direct measurement exists.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes parameters of existing HRTFs through interpolation of magnitude and phase components. By adjusting these parameters based on the spatial relationship between measured positions and target positions, the system generates appropriate HRTFs for intermediate positions without requiring new measurements.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If HRTFs are measured for each user, then localization accuracy is improved, but the process is time consuming and expensive

Engineering Contradiction:
Improvelocalization accuracyVSAvoidmeasurement time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent makes a single user's measured HRTFs universally applicable to other users through the POMP interpolation method. The system processes HRTFs from one user to generate effective HRTFs for other users by interpolating magnitude and phase components, eliminating the need for time-consuming measurements for each individual user.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent creates virtual HRTFs for users who haven't undergone measurement by copying and adapting HRTFs from other users. The interpolation process generates user-specific HRTFs by combining magnitude information from one user with phase information, effectively creating a copy tailored to the target user's spatial characteristics.

Inventive Principle:
Principle #26Copying

3Measurement precision

If HRTFs are measured in a physical environment, then real-world accuracy is improved, but distortions occur due to objects and positioning issues

Engineering Contradiction:
Improvereal-world accuracyVSAvoidenvironmental distortions
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the essential magnitude and phase components from measured HRTFs, separating them from environmental distortions. By processing these extracted components through interpolation, the system generates clean virtual HRTFs that eliminate harmful environmental factors while preserving the fundamental spatial acoustic characteristics.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces mathematical interpolation as an intermediary process between measured HRTFs and final output. This intermediary step filters out environmental distortions while preserving essential spatial information, creating a cleaner representation of acoustic properties without direct contamination from physical environment objects.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If generalised HRTFs are used for groups of users, then implementation complexity is reduced, but localization accuracy deteriorates due to user variability

Engineering Contradiction:
Improveimplementation complexityVSAvoidlocalization accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent dynamically changes HRTF parameters through interpolation based on the target user's characteristics and the desired sound source position. By adjusting magnitude and phase parameters individually for each user and position combination, the system maintains high localization accuracy while keeping the overall system relatively simple, avoiding the need for extensive individual measurements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10462598B1Transfer function generation system and method
Publication Date: 2019.10.29 SONY INTERACTIVE ENTERTAINMENT LLC
  • US10462598B1 patent drawing
  • US10462598B1 patent drawing
  • US10462598B1 patent drawing

AI summary

A system for generating a head-related transfer function, HRTF, for a given position with respect to a listener, the system comprising a dividing unit operable to divide each of a plurality of existing HRTFs, each corresponding to a respective plurality of positions, into first and second components, an interaural time difference determination unit operable to determine an interaural time difference expected by a user for a sound source located at the given position in dependence upon the respective first components, an interpolation unit operable to generate an interpolated second component by interpolating generated second components using a weighting dependent upon the respective positions for the corresponding HRFTs and the given position, and a generation unit operable to generate an HRTF for the given position in dependence upon the interaural time difference and the interpolated second component.