IP Library Granted Patent US 9,706,305
Granted Patent B2
US 9,706,305 · App. 15/157,135 · Granted Jul 11, 2017

Enhancing audio using a mobile device

Inventors: Ashish Dharmpal Aggarwal (Stevenson Ranch, CA); Sharath Hariharpur Satheesh (Bangalore, IN)
Assignee: Caavo Inc
H04R3/04G06F3/165G10L21/0232G10L25/51H03G3/20H03G3/3005H03G3/32H03G5/005H03G5/165H03G7/002H03H17/04H04R1/08H04R3/00H04R25/50H04R25/505H04R29/00H04R29/004H03H2017/0472H04R29/001H04R2430/01H04R2499/11
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,706,305
App. No.
15/157,135
Granted
Jul 11, 2017
Kind
B2
Abstract

Embodiments disclosed herein enable detection and improvement of the quality of the audio signal using a mobile device by determining the loss in the audio signal and enhancing audio by streaming the remainder portion of audio. Embodiments disclosed herein enable an improvement in the sound quality rendered by rendering devices by emitting an test audio signal from the source device, measuring the test audio signal using microphones, detecting variation in the frequency response, loudness and timing characteristics using impulse responses and correcting for them. Embodiments disclosed herein also compensate for the noise in the acoustic space by determining the reverberation and ambient noise levels and their frequency characteristics and changing the digital filters and volumes of the source signal to compensate for the varying noise levels.

Claims (45)

1. A method, performed by a mobile device, for improving quality of an audio signal being played back by an audio system that includes a source device and at least one rendering device, the method comprising:

detecting a period of silence in the audio signal;

measuring ambient noise characteristics of an acoustic space responsive to detecting the period of silence;

calculating a frequency response of the ambient noise characteristics;

calculating a digital filter based on the calculated frequency response; and

communicating the digital filter to the source device, the source device being configured to perform adjustments to improve the audio signal based on the digital filter.

2. The method of claim 1 , wherein the ambient noise characteristics comprise frequency characteristics and a loudness level of noise during the period of silence.

3. The method of claim 2 , wherein the loudness level is measured using a weighting filter based at least on A-weights or C-weights.

4. The method of claim 2 , further comprising:

estimating a volume level of the audio signal based on the loudness level; and

communicating settings related to the volume level to the source device.

5. The method of claim 1 , wherein the calculating the frequency response of the ambient noise characteristics comprises calculating the frequency response using a Fast Fourier Transform (FFT) of the ambient noise characteristics.

6. The method of claim 1 , wherein the calculating the digital filter based on the calculated frequency response comprises calculating the digital filter using an inverse of the calculated frequency response.

7. The method of claim 1 , wherein the digital filter is a least one of an infinite impulse response filter or a finite impulse response filter.

8. A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, said computer executable program code when executed, performing a method for improving quality of an audio signal being played back on an audio system that includes a source device and at least one rendering device, the method comprising:

detecting a period of silence in the audio signal;

measuring ambient noise characteristics of an acoustic space responsive to detecting the period of silence;

calculating a frequency response of the ambient noise characteristics;

calculating a digital filter based on the calculated frequency response; and

communicating the digital filter to the source device, the source device being configured to perform adjustments to improve the audio signal based on the digital filter.

9. The computer program product of claim 8 , wherein the ambient noise characteristics comprise frequency characteristics and a loudness level of noise during the period of silence.

10. The computer program product of claim 9 , wherein the loudness level is measured using weighting filter based at least on A-weights or C-weights.

11. The computer program product of claim 9 , further comprising:

estimating a volume level of the audio signal based on the loudness level; and

communicating settings related to the volume level to the source device.

12. The computer program product of claim 8 , wherein the calculating the frequency response of the ambient noise characteristics comprises calculating the frequency response using a Fast Fourier Transform (FFT) of the ambient noise characteristics.

13. The computer program product of claim 8 , wherein the calculating the digital filter based on the calculated frequency response comprises calculating the digital filter using an inverse of the calculated frequency response.

14. A mobile device configured to obtain a digital filter for improving quality of an audio signal being played back by an audio system that includes a source device and at least one rendering device, comprising:

at least one microphone configured to detect the audio signal; and

a processing unit configured to:

detect a period of silence in the detected audio signal;

measure ambient noise characteristics of an acoustic space responsive to detecting the period of silence;

calculate a frequency response of the ambient noise characteristics;

calculate a digital filter based on the calculated frequency response; and

communicate the digital filter to the source device, the source device being configured to perform adjustments to improve the audio signal based on the digital filter.

15. The mobile device of claim 14 , wherein the ambient noise characteristics comprise frequency characteristics and a loudness level of noise during the period of silence.

16. The mobile device of claim 15 , wherein the loudness level is measured using weighting filter based at least on A-weights or C-weights.

17. The mobile device of claim 14 , wherein the processing unit is further configured to:

estimate a volume level of the detected audio signal based on the loudness level; and

communicate settings related to the volume level to the source device.

18. The mobile device of claim 14 , wherein the processing unit is further configured to:

calculate the frequency response of the ambient noise characteristics using a Fast Fourier Transform (FFT) of the ambient noise characteristics.

19. The mobile device of claim 14 , wherein the processing unit is further configured to:

calculate the digital filter using an inverse of the calculated frequency response.

20. The mobile device of claim 14 , wherein the digital filter is a least one of an infinite impulse response filter or a finite impulse response filter.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2017
From: SATHEESH, SHARATH HARIHARPUR
To: SNAP NETWORKS PVT LTD
Reel/Frame 041539/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2017
From: SNAP NETWORKS PVT. LTD.
To: BRANCH MEDIA LABS, INC.
Reel/Frame 041539/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2017
From: AGGARWAL, ASHISH D.
To: CAAVO INC
Reel/Frame 041540/0015 →
CHANGE OF NAME Recorded Mar 10, 2017
From: BRANCH MEDIA LABS, INC.
To: CAAVO INC
Reel/Frame 041976/0032 →
Continuity (3)
Division 14449159 · Aug 1, 2014
Provisional Application 61861138 · Aug 1, 2013
Related Publication 20160261953A1 · Sep 8, 2016