IP Library Granted Patent US 9,432,785
Granted Patent B2
US 9,432,785 · App. 14/566,592 · Granted Aug 30, 2016

Error correction for ultrasonic audio systems

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 9,432,785
App. No.
14/566,592
Granted
Aug 30, 2016
Kind
B2
Abstract

Systems and methods for removing or reducing distortion in an ultrasonic audio system can include receiving a first audio signal, wherein the first audio signal represents audio content to be reproduced using the ultrasonic audio system; calculating a first error function for the ultrasonic audio system, the first error function comprising an estimate of distortion introduced by reproduction of the audio content by the ultrasonic audio system; transforming the first audio signal into a first pre-conditioned audio signal by combining the first error function with the first audio signal; and modulating the transformed audio signal onto an ultrasonic carrier.

Claims (106)

1. A method for reducing distortion in an ultrasonic audio system, comprising:

receiving a first audio signal, wherein the first audio signal represents audio content to be reproduced using the ultrasonic audio system;

calculating a first error function for the ultrasonic audio system, the first error function comprising H(x 1 ) 2 +x 1 2 , where x 1 is the received first audio signal and H(x 1 ) is a Hilbert transform; and

transforming the first audio signal into a first pre-conditioned audio signal by combining an additive inverse of the first error function with the first audio signal.

2. The method of claim 1 , further comprising applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the first error function or the additive inverse of the first error function before the step of combining to adjust for emitter or filter responses.

3. The system of claim 2 , wherein the error correction module is further configured to apply a phase shift or an amplitude adjustment, or both, as a function of frequency, to the first audio signal.

4. The method of claim 3 , further comprising:

receiving the first pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the first pre-conditioned audio signal to generate an adjusted pre-conditioned audio signal;

calculating a second error function for the ultrasonic audio system, wherein the second error function comprises H(x 2 ) 2 −x 2 2 , where x 2 is the adjusted pre-conditioned audio signal and H(x 2 ) is a Hilbert transform of the adjusted pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the second error function to produce a third error function; and

transforming the first pre-conditioned audio signal into a second pre-conditioned audio signal by combining the third error function with the adjusted pre-conditioned audio signal.

5. The method of claim 2 , further comprising an additional cycle of error correction, comprising:

receiving the first pre-conditioned audio signal and the first error function for the additional cycle of error correction;

calculating a second error function for the ultrasonic audio system, the second error function comprising H(x 2 ) 2 +x 2 2 , where x 2 is the first pre-conditioned audio signal and H(x 2 ) is a Hilbert transform of the first pre-conditioned audio signal; and

transforming the first pre-conditioned audio signal into a second pre-conditioned audio signal by combining the additive inverse of second error function with the received first audio signal.

6. The method of claim 5 , further comprising adjusting for emitter or filter responses by applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the second error function or the additive inverse of the second error function before the step of combining the additive inverse of second error function.

7. The system of claim 6 , wherein the error correction module is further configured to apply a phase shift or an amplitude adjustment, or both, as a function of frequency, to the first pre-conditioned audio signal.

8. The method of claim 2 , further comprising an additional cycle of error correction, comprising:

receiving the first pre-conditioned audio signal and the first error function for the additional cycle of error correction prior to the modulation;

calculating a second error function for the ultrasonic audio system, the second error function comprising H(x 2 ) 2 +x 2 2 , where x 2 is the first pre-conditioned audio signal and H(x 2 ) is a Hilbert transform of the first pre-conditioned audio signal;

combining the additive inverse of the first error function with the second error function to generate a third error function; and

calculating the additive inverse of the third error function;

transforming the first pre-conditioned audio signal into a second pre-conditioned audio signal by combining the additive inverse of third error function with the first pre-conditioned audio signal.

9. The method of claim 8 , further comprising applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the third error function or the additive inverse of the third error function before the step of combining to adjust for emitter or filter responses.

10. The system of claim 9 , wherein the error correction module is further configured to apply a phase shift or an amplitude adjustment, or both, as a function of frequency, to the first pre-conditioned audio signal.

11. The method of claim 3 , further comprising an additional cycle of error correction, comprising:

receiving the first pre-conditioned audio signal and the first error function for the additional cycle of error correction;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the pre-conditioned audio signal to generate an adjusted pre-conditioned audio signal;

calculating a second error function for the ultrasonic audio system, the second error function comprising H(x 2 ) 2 +x 2 2 , where x 2 is the adjusted pre-conditioned audio signal and H(x 2 ) is a Hilbert transform of the adjusted pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the second error function to produce a third error function; and

transforming the first pre-conditioned audio signal into a second pre-conditioned audio signal by combining the additive inverse of third error function with the received first audio signal.

12. The method of claim 3 , further comprising an additional cycle of error correction, comprising:

receiving the first pre-conditioned audio signal and the first error function for the additional cycle of error correction;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the pre-conditioned audio signal to generate an adjusted pre-conditioned audio signal;

calculating a second error function for the ultrasonic audio system, the second error function comprising H(x 2 ) 2 +x 2 2 , where x 2 is the adjusted pre-conditioned audio signal and H(x 2 ) is a Hilbert transform of the adjusted pre-conditioned audio signal;

combining the additive inverse of the first error function with the second error function to generate a third error function;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the third error function to produce a fourth error function; and

calculating the additive inverse of the fourth error function;

transforming the first pre-conditioned audio signal into a second pre-conditioned audio signal by combining the additive inverse of the fourth error function with the first pre-conditioned audio signal.

13. The method of claim 11 , further comprising:

receiving the second pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the second pre-conditioned audio signal to generate an adjusted second pre-conditioned audio signal;

calculating a fourth error function for the ultrasonic audio system, wherein the fourth error function comprises H(x 3 ) 2 −x 3 2 , where x 3 is the adjusted second pre-conditioned audio signal and H(x 3 ) is a Hilbert transform of the adjusted second pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the fourth error function to produce a fifth error function; and

transforming the second pre-conditioned audio signal into a third pre-conditioned audio signal by combining the fifth error function with the second pre-conditioned audio signal.

14. The method of claim 12 , further comprising:

receiving the second pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the second pre-conditioned audio signal to generate an adjusted second pre-conditioned audio signal;

calculating a fifth error function for the ultrasonic audio system, wherein the fifth error function comprises H(x 3 ) 2 −x 3 2 , where x 3 is the adjusted second pre-conditioned audio signal and H(x 3 ) is a Hilbert transform of the adjusted second pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the fifth error function to produce a sixth error function; and

transforming the second pre-conditioned audio signal into a third pre-conditioned audio signal by combining the sixth error function with the second pre-conditioned audio signal.

15. The method of claim 13 , further comprising an additional cycle of error correction, comprising:

receiving the third pre-conditioned audio signal and the fourth error function for the additional cycle of error correction;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the third pre-conditioned audio signal to generate an adjusted third pre-conditioned audio signal;

calculating a sixth error function for the ultrasonic audio system, the sixth error function comprising H(x 4 ) 2 −x 4 2 , where x 4 is the adjusted third pre-conditioned audio signal and H(x 4 ) is a Hilbert transform of the adjusted third pre-conditioned audio signal;

combining the additive inverse of the fourth error function with the sixth error function to generate a seventh error function;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the seventh error function to produce an eighth error function; and

transforming the third pre-conditioned audio signal into a fourth pre-conditioned audio signal by combining the eighth error function with the third pre-conditioned audio signal.

16. The method of claim 13 , further comprising an additional cycle of error correction, comprising:

receiving the third pre-conditioned audio signal and the second pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the third pre-conditioned audio signal to generate an adjusted third pre-conditioned audio signal;

calculating a sixth error function for the ultrasonic audio system, the sixth error function comprising H(x 4 ) 2 −x 4 2 , where x 4 is the adjusted third pre-conditioned audio signal and H(x 4 ) is a Hilbert transform of the adjusted third pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the sixth error function to produce an seventh error function; and

transforming the third pre-conditioned audio signal into a fourth pre-conditioned audio signal by combining the seventh error function with the second pre-conditioned audio signal.

17. The method of claim 14 , further comprising an additional cycle of error correction, comprising:

receiving the third pre-conditioned audio signal and the fifth error function for the additional cycle of error correction to generate an adjusted third pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the third pre-conditioned audio signal;

calculating a seventh error function for the ultrasonic audio system, the seventh error function comprises H(x 4 ) 2 −x 4 2 , where x 4 is the adjusted third pre-conditioned audio signal and H(x 4 ) is a Hilbert transform of the adjusted third pre-conditioned audio signal;

combining the additive inverse of the fifth error function with the seventh error function to generate an eighth error function;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the eighth error function to produce a ninth error function; and

transforming the third pre-conditioned audio signal into a fourth pre-conditioned audio signal by combining the ninth error function with the third pre-conditioned audio signal.

18. The method of claim 14 , further comprising an additional cycle of error correction, comprising:

receiving the third pre-conditioned audio signal and the second pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the third pre-conditioned audio signal to generate an adjusted third pre-conditioned audio signal;

calculating a seventh error function for the ultrasonic audio system, the seventh error function comprises H(x 4 ) 2 −x 4 2 , where x 4 is the adjusted third pre-conditioned audio signal and H(x 4 ) is a Hilbert transform of the adjusted third pre-conditioned audio signal;

applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the seventh error function to produce an eighth error function; and

transforming the third pre-conditioned audio signal into a fourth pre-conditioned audio signal by combining the eighth error function with the received second pre-conditioned audio signal.

19. The method of claim 1 , further comprising:

receiving the first pre-conditioned audio signal;

calculating a second error function for the ultrasonic audio system, wherein the second error function comprises H(x 2 ) 2 −x 2 2 , where x 2 is the received pre-conditioned audio signal and H(x 2 ) is a Hilbert transform of the pre-conditioned audio signal; and

transforming the first pre-conditioned audio signal into a second pre-conditioned audio signal by combining the second error function with the first pre-conditioned audio signal.

20. A method for reducing distortion in an ultrasonic audio system, comprising:

receiving a first audio signal, wherein the first audio signal represents audio content to be reproduced using the ultrasonic audio system;

calculating a first error function for the ultrasonic audio system, the first error function comprising H(x 1 ) 2 −x 1 2 , where x 1 is the received first audio signal and H(x 1 ) is a Hilbert transform; and

transforming the first audio signal into a first pre-conditioned audio signal by combining the first error function with the first audio signal.

21. The method of claim 20 , further comprising applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the first error function before the step of combining to adjust for emitter or filter responses.

22. The system of claim 21 , wherein the error correction module is further configured to apply a phase shift or an amplitude adjustment, or both, as a function of frequency, to the first audio signal.

23. The method of claim 21 , further comprising an additional cycle of error correction, comprising:

receiving the first pre-conditioned audio signal and the first error function for the additional cycle of error correction;

calculating a second error function for the ultrasonic audio system, the second error function comprising H(x 2 ) 2 −x 2 2 , where x 2 is the first pre-conditioned audio signal and H(x 2 ) is a Hilbert transform of the first pre-conditioned audio signal; and

transforming the first pre-conditioned audio signal into a second pre-conditioned audio signal by combining the second error function with the received first audio signal.

24. The method of claim 23 , further comprising applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the second error function before the step of combining to adjust for emitter or filter responses.

25. The system of claim 24 , wherein the error correction module is further configured to apply a phase shift or an amplitude adjustment, or both, as a function of frequency, to the first pre-conditioned audio signal.

26. The method of claim 21 , further comprising an additional cycle of error correction, comprising:

receiving the first pre-conditioned audio signal and the first error function for the additional cycle of error correction prior to the modulation;

calculating a second error function for the ultrasonic audio system, the second error function comprising H(x 2 ) 2 −x 2 2 , where x 2 is the first pre-conditioned audio signal and H(x 2 ) is a Hilbert transform of the first pre-conditioned audio signal;

combining the additive inverse of the first error function with the second error function to generate a third error function; and

transforming the first pre-conditioned audio signal into a second pre-conditioned audio signal by combining the additive inverse of third error function with the first pre-conditioned audio signal.

27. The method of claim 26 , further comprising applying a phase shift or an amplitude adjustment, or both, as a function of frequency, to the third error function before the step of combining to adjust for emitter or filter responses.

28. The system of claim 27 , wherein the error correction module is further configured to apply a phase shift or an amplitude adjustment, or both, as a function of frequency, to the first pre-conditioned audio signal.

29. A system for reducing distortion in an ultrasonic audio system, comprising:

a receiver that receives a first audio signal, wherein the received first audio signal represents audio content to be reproduced using the ultrasonic audio system; and

a non-transitory computer-readable medium operatively coupled to a processor, and having instructions stored thereon that, when executed by the processor:

calculates a first error function for the ultrasonic audio system, the first error function comprising H(x 1 ) 2 +x 1 2 , where x 1 is the received first audio signal and H(x 1 ) is a Hilbert transform of the received first audio signal; and

transforms the received first audio signal into a first pre-conditioned audio signal by combining an additive inverse of the first error function with the received first audio signal.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded May 1, 2026
From: BANK OF AMERICA, N.A.
To: TURTLE BEACH CORPORATION; VOYETRA TURTLE BEACH, INC.; PERFORMANCE DESIGNED PRODUCTS LLC
Reel/Frame 075315/0067 →
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2025
From: BANK OF AMERICA, N.A.
To: TURTLE BEACH CORPORATION; VOYETRA TURTLE BEACH, INC.; PERFORMANCE DESIGNED PRODUCTS LLC
Reel/Frame 072470/0260 →
ASSIGNMENT OF SECURITY AGREEMENT Recorded Aug 4, 2025
From: TURTLE BEACH CORPORATION; VOYETRA TURTLE BEACH, INC.; PERFORMANCE DESIGNED PRODUCTS LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072338/0059 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2025
From: BLUE TORCH FINANCE LLC, AS THE COLLATERAL AGENT
To: TURTLE BEACH CORPORATION; VOYETRA TURTLE BEACH, INC.; PERFORMANCE DESIGNED PRODUCTS LLC
Reel/Frame 072337/0391 →
SECURITY INTEREST Recorded Mar 14, 2024
From: VOYETRA TURTLE BEACH, INC.; TURTLE BEACH CORPORATION; PERFORMANCE DESIGNED PRODUCTS LLC
To: BLUE TORCH FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 066797/0517 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Dec 19, 2018
From: CRYSTAL FINANCIAL LLC
To: TURTLE BEACH CORPORATION
Reel/Frame 047954/0007 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Dec 19, 2018
From: CRYSTAL FINANCIAL LLC
To: TURTLE BEACH CORPORATION
Reel/Frame 048965/0001 →
SECURITY INTEREST Recorded Mar 29, 2018
From: TURTLE BEACH CORPORATION; VOYETRA TURTLE BEACH, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 045776/0648 →
SECURITY INTEREST Recorded Mar 13, 2018
From: TURTLE BEACH CORPORATION
To: CRYSTAL FINANCIAL LLC, AS AGENT
Reel/Frame 045573/0722 →
SECURITY INTEREST Recorded Jul 27, 2015
From: TURTLE BEACH CORPORATION; VOYETRA TURTLE BEACH, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 036189/0326 →
SECURITY INTEREST Recorded Jul 22, 2015
From: TURTLE BEACH CORPORATION
To: CRYSTAL FINANCIAL LLC, AS AGENT
Reel/Frame 036159/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2015
From: KAPPUS, BRIAN ALAN; NORRIS, ELWOOD GRANT
To: TURTLE BEACH CORPORATION
Reel/Frame 035241/0393 →