IP Library Granted Patent US 8,300,837
Granted Patent B2
US 8,300,837 · App. 11/583,190 · Granted Oct 30, 2012

System and method for compensating memoryless non-linear distortion of an audio transducer

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,300,837
App. No.
11/583,190
Granted
Oct 30, 2012
Kind
B2
Abstract

A low-cost, real-time solution is presented for compensating memoryless non-linear distortion in an audio transducer. The playback audio system estimates signal amplitude and velocity, looks up a scale factor from a look-up table (LUT) for the defined pair (amplitude, velocity) (or computes the scale factor for a polynomial approximation to the LUT), and applies the scale factor to the signal amplitude. The scale factor is an estimate of the transducer's memoryless nonlinear distortion at a point in its phase plane given by (amplitude, velocity), which is found by applying a test signal having a known signal amplitude and velocity to the transducer, measuring a recorded signal amplitude and setting the scale factor equal to the ratio of the test signal amplitude to the recorded signal amplitude. Scaling can be used to either pre- or post-compensate the audio signal depending on the audio transducer.

Claims (43)

1. A method of compensating digital audio samples d(n) of a digital audio signal for an audio transducer, comprising:

storing a lookup table (LUT) for the audio transducer in memory, said LUT including scale factors of the transducer's memoryless nonlinear distortion over a phase plane indexed by sample amplitude, velocity pairs,

measuring an amplitude a(n) of the digital audio signal for each digital audio sample d(n);

estimating a velocity v(n) of the digital audio signal for each digital audio sample d(n);

for each digital audio sample d(n), using the amplitude, velocity pair (a(n),v(n)) to extract a scale factor from the LUT; and

scaling the amplitude a(n) of each digital audio sample d(n) by the extracted scale factor.

2. The method of claim 1 , wherein the amplitude a(n) of each said sample d(n) is scaled by one said extracted scale factor.

3. The method of claim 1 , further comprising extracting a plurality of scale factors closest to the (a(n),v(n)) and performing an interpolation on said plurality to produce the scale factor for the measured (a(n),v(n)) pair.

4. The method of claim 1 , wherein each scale factor is determined by ratio of the amplitude of a test signal s(n) applied to the audio transducer and the amplitude of a recorded signal r(n) reproduced by the audio transducer.

5. The method of claim 4 , wherein said LUT is indexed by the amplitude, velocity pair of the test signal, said digital audio signal being scaled by the scale factor to pre-compensate the digital audio signal.

6. The method of claim 5 , wherein the audio transducer is an earphone, further comprising:

playback of the pre-compensated digital audio signal on the earphone.

7. The method of claim 4 , wherein said LUT is indexed by the amplitude, velocity pair of the recorded signal, said digital audio signal being scaled by the scale factor to post-compensate the audio signal.

8. The method of claim 1 , wherein the digital audio samples d(n) are downsampled to a low-frequency band where the scale factor is extracted and the samples scaled and then upsampled to the full frequency band.

9. A method of compensating digital audio samples d(n) of a digital audio signal for an audio transducer, comprising:

measuring an amplitude a(n) of the digital audio signal for each digital audio sample d(n);

estimating a velocity v(n) of the digital audio signal for each digital audio sample d(n);

using the amplitude, velocity pair (a(n),v(n)) to extract a scale factor from a phase plane representation of the audio transducer, said phase plane representation embodying scale factors of the transducer's memoryless nonlinear distortion over the phase plane as a function of amplitude and velocity, wherein the phase plane representation is a polynomial equation whose only independent variables are the measured signal amplitude a(n) and signal velocity v(n); and

scaling the amplitude a(n) of digital audio signal by the scale factor.

10. A system for compensating digital audio samples d(n) of a digital audio signal for an audio transducer, comprising:

memory for storing a lookup table (LUT) for the audio transducer, said LUT including scale factors of the transducer's memoryless nonlinear distortion over the phase plane indexed by sample amplitude, velocity pairs; and

a processor that measures an amplitude a(n) of the digital audio signal each digital audio sample d(n), estimates a velocity v(n) of the digital signal for each digital audio sample d(n), extracts a scale factor from the LUT using the measured a(n), v(n) pair, and scales the amplitude a(n) of the digital audio sample d(n) by the scale factor.

11. The system of claim 10 , wherein the processor scales the amplitude a(n) of each said sample d(n) by one said scale factor.

12. The system of claim 10 , wherein the processor extracts a plurality of scale factors closest to the measured (a(n),v(n)) pair and performs an interpolation on said plurality to produce the scale factor for the measured (a(n),v(n)) pair.

13. The system of claim 10 , wherein each scale factor is determined by a ratio of the amplitude of a test signal s(n) applied to the audio transducer and the amplitude of a recorded signal r(n) reproduced by the audio transducer.

14. The system of claim 13 , wherein said LUT is indexed by the amplitude, velocity pair of the test signal, said digital audio signal being scaled by the scale factor to pre-compensate the audio signal.

15. The system of claim 14 , wherein the audio transducer is an earphone, said processor directing the pre-compensated digital audio signal for playback on the earphone.

16. The system of claim 13 , wherein said LUT is indexed by the amplitude, velocity pair of the recorded signal, said digital audio signal being scaled by the scale factor to post-compensate the audio signal.

17. The system of claim 10 , wherein the processor downsamples the digital audio samples d(n) to a low-frequency band where the scale factor is extracted and the samples scaled and then up samples the scaled samples to the full frequency band.

18. A system for compensating digital audio samples d(n) of a digital audio signal for an audio transducer, comprising:

memory for storing a phase plane representation of the audio transducer, said phase plane representation embodying scale factors of the transducer's memoryless nonlinear distortion over the phase plane as a function of amplitude and velocity, wherein the phase plane representation is a polynomial equation whose only independent variables are the measured signal amplitude and signal velocity; and

a processor that measures an amplitude a(n) of the digital audio signal for each digital audio sample d(n), estimates a velocity v(n) of the digital audio signal for each digital audio sample d(n), extracts a scale factor from the phase plane representation using the measured a(n), v(n) pair, and scales the amplitude a(n) of the digital audio signal by the scale factor.

19. A method of determining a phase plane representation of scale factors for compensating memoryless nonlinear distortion of an audio transducer, comprising:

synchronized playback and recording of a test signal through the audio transducer; and

storing a ratio of the test signal amplitude s(n) to the recorded signal amplitude r(n) as a scale factor in a lookup table (LUT) indexed by a signal amplitude, signal velocity pair.

20. The method of claim 19 , wherein the amplitude and velocity of the test signal spans at least a desired range of the phase plane.

21. The method of claim 20 , wherein the test signal comprises first and second sine waves with changing frequency and amplitude.

22. The method of claim 19 , further comprising extrapolating the scale factors in the LUT to cover the entire phase plane.

23. The method of claim of claim 19 , further comprising interpolating and resembling the scale factor in the LUT to a desired amplitude, velocity indexing.

24. The method of claim 19 , wherein the LUT is indexed by the amplitude, velocity pair of the test signal for use in pre-compensating an audio signal for playback on an audio transducer.

25. The method of claim 19 , wherein the LUT is indexed by the amplitude, velocity pair of the recorded signal for use in post-compensating an audio signal reconstructed from an audio transducer.

26. The method of claim 19 , further comprising:

approximating the LUT with a polynomial equation whose only independent variables are the signal amplitude and signal velocity.

Assignments (7)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VEVEO LLC (F.K.A. VEVEO, INC.); DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 061786/0675 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2020
From: ROYAL BANK OF CANADA
To: TESSERA, INC.; INVENSAS BONDING TECHNOLOGIES, INC. (F/K/A ZIPTRONIX, INC.); FOTONATION CORPORATION (F/K/A DIGITALOPTICS CORPORATION AND F/K/A DIGITALOPTICS CORPORATION MEMS); INVENSAS CORPORATION; TESSERA ADVANCED TECHNOLOGIES, INC; DTS, INC.; DTS LLC; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 052920/0001 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 6, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: DTS, INC.
Reel/Frame 040821/0083 →
SECURITY INTEREST Recorded Dec 2, 2016
From: INVENSAS CORPORATION; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; ZIPTRONIX, INC.; DIGITALOPTICS CORPORATION; DIGITALOPTICS CORPORATION MEMS; DTS, LLC; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040797/0001 →
SECURITY INTEREST Recorded Nov 2, 2015
From: DTS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 037032/0109 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2009
From: SHMUNK, DMITRY V., MR.
To: DTS, INC.
Reel/Frame 022115/0828 →