Stereo Loudspeaker Distance Estimation Using Subsample Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for loudspeaker localization are limited by the need for active calibration with synthetic signals, which is inconvenient, and using audio signals results in low estimation accuracy due to noise interference and correlation issues, especially when estimating distances between loudspeakers.

Innovation Solution

A method using stereo audio signals with microphones on each loudspeaker to estimate distances, accounting for room reverberation and noise, and employing maximum likelihood estimation with subsample delay estimation to achieve accurate and continuous distance measurements without heuristic interpolation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If synthetic calibration signals (sinusoidal sweeps or MLS) are used for loudspeaker localization, then estimation accuracy is high, but the user must actively start calibration every time the listening position or loudspeaker locations change

Engineering Contradiction:
Improvelocalization accuracyVSAvoidcalibration convenience
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system performs automatic loudspeaker localization using ongoing audio signals without requiring user intervention. The localization algorithm continuously processes audio signals from microphones on each loudspeaker to estimate distances and update positions automatically, making the system self-calibrating.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-processes audio signals by filtering out the loudspeaker's own signal before correlation analysis. This preliminary filtering action prepares the signals for accurate cross-correlation-based distance estimation without requiring manual calibration setup.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If calibration signals are added to audio signals for localization, then localization can be performed continuously, but the calibration signal energy is low compared to audio signal energy which is considered noise

Engineering Contradiction:
Improvecontinuous localization capabilityVSAvoidestimation accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system extracts and removes the loudspeaker's own signal from the microphone recordings before performing cross-correlation analysis. This extraction eliminates the dominant audio signal that would otherwise be treated as noise, allowing accurate localization using the remaining ambient audio signals.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses feedback from the microphone recordings on each loudspeaker to continuously estimate distances to other loudspeakers. The estimated positions are fed back into the system to update the localization model and improve subsequent estimates.

Inventive Principle:
Principle #23Feedback

3Productivity

If audio signals are used for source localization, then continuous localization is possible, but the signals are heavily correlated in time and between channels with unknown frequency content making estimation difficult

Engineering Contradiction:
Improvereal-time localization capabilityVSAvoidsignal processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses cross-correlation as an intermediary method to transform the complex problem of localized audio signal analysis into a simpler time-delay estimation problem. The cross-correlation function automatically handles the correlation issues and identifies time delays that correspond to distance information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces complex mechanical signal processing methods with statistical signal processing techniques. Instead of using traditional impulse response estimation methods that fail with correlated audio signals, the system uses cross-correlation and maximum likelihood estimation to achieve accurate localization.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This method provides real-time distance estimates with sub-millimeter accuracy, even at low sampling frequencies, and can determine the orientation of loudspeakers relative to each other, improving the precision and robustness of loudspeaker localization.

Implementation Method 1

a microphone is placed on each loudspeaker and the method uses the recordings made by the microphones as well as the loudspeaker source signals

Methodology Applied
Scientific EffectAcoustic signal propagation: Sound

Implementation Method 2

takes room reverberation and measurement noise into account by using statistical modelling

Methodology Applied
Scientific EffectRoom reverberation: Reverberation

Implementation Method 3

the estimate of the distance is linearly related to a delay (in samples) and with a cost function J()

Methodology Applied
Scientific EffectTime of flight: Time of Flight

Data Source

PatentUS9538309B2Real-time loudspeaker distance estimation with stereo audio
Publication Date: 2017.01.03 BANG & OLUFSEN AS
  • US9538309B2 patent drawing
  • US9538309B2 patent drawing
  • US9538309B2 patent drawing

AI summary

A method for estimating a distance between a first and a second loudspeaker characterized by playing back a first stereo source signal vector s1 on the first loudspeaker, and playing back a second stereo source signal vector s2 on the second loudspeaker, acquiring a first recorded signal vector x1, using a first microphone arranged adjacent to the first loudspeaker, and acquiring a second recorded signal vector x2 from a second microphone arranged adjacent to the second loudspeaker, wherein x1 and x2 are N-dimensional vectors, setting the distance equal to ηv/f, where v is the speed of sound, f is the sampling frequency, andη is an estimated sample delay of a source signal played back on one of the loudspeakers and a recording acquired by a microphone at the other loudspeaker.