ENHANCING AUDIO USING A MOBILE DEVICE
First Claim
1. A method for improving audio quality of an audio system comprising of a source device and at least one rendering device using a mobile device, the method comprising ofimproving quality of a source audio signal by the mobile device, if the quality of the source signal is below a quality threshold, wherein the source audio signal is being played on the audio system;
- calibrating the at least one rendering device by the mobile device; and
compensating for ambient noise by the mobile device.
6 Assignments
0 Petitions
Accused Products
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.
174 Citations
60 Claims
-
1. A method for improving audio quality of an audio system comprising of a source device and at least one rendering device using a mobile device, the method comprising of
improving quality of a source audio signal by the mobile device, if the quality of the source signal is below a quality threshold, wherein the source audio signal is being played on the audio system; -
calibrating the at least one rendering device by the mobile device; and compensating for ambient noise by the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. 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, causing a method for improving audio quality of an audio system comprising of a source device and at least one rendering device, the method comprising of
improving quality of a source audio signal, if the quality of the source signal is below a quality threshold, wherein the source audio signal is being played on the audio system; -
calibrating the at least one rendering device; and compensating for ambient noise. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for obtaining frequency characteristics of at least one microphone associated with a mobile device, wherein the method comprises of
communicating a test signal to a source device by the mobile device; -
capturing the test signal by the at least one microphone, on the source device playing the test signal through a rendering device; determining impulse response of the captured test signal by the mobile device; inverting frequency characteristics of the impulse response by the mobile device; determining a microphone equalizing filter by the mobile device using the impulse response and the inverted frequency characteristics of the impulse response; and using the microphone equalizing filter to compensate for frequency characteristics of the at least one microphone by the mobile device.
-
-
34. 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, causing a method for obtaining frequency characteristics of at least one microphone associated with the computer program product, wherein the method comprises of
communicating a test signal to a source device; -
capturing the test signal by the at least one microphone, on the source device playing the test signal through a rendering device; determining impulse response of the captured test signal; inverting frequency characteristics of the impulse response; determining a microphone equalizing filter using the impulse response and the inverted frequency characteristics of the impulse response; and using the microphone equalizing filter to compensate for frequency characteristics of the at least one microphone.
-
-
35. A method for improving audio quality of an audio system comprising of a source device and at least one rendering device using a mobile device by improving quality of source audio signal by the mobile device, if the quality of the source signal is below a quality threshold, wherein the source audio signal is being played on the audio system;
- wherein the method further comprises of
identifying a detected source audio signal by the mobile device; fetching a small portion of a high quality audio signal of the identified source audio signal by the mobile device; time aligning the fetched high quality audio signal and the detected source audio signal by the mobile device; calculating a metric related to difference between the fetched high quality audio signal and the detected source audio signal using
Sq−
(H*H+O*O)/(H−
O)*(H−
O)where H is the fetched high quality audio signal, O is the detected source audio signal and Sq is quality of the detected source audio signal; and comparing the metric to the quality threshold by the mobile device to determine the quality of the source audio signal. - View Dependent Claims (36)
streaming the high quality source of the source audio signal by the mobile device; and transmitting the high quality source of the audio stream to the source device by the mobile device.
- wherein the method further comprises of
-
37. 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, causing a method for improving audio/quality of an audio system comprising of a source device and at least one rendering device using a mobile device by improving quality of a source audio signal, if the quality of the source signal is below a quality threshold, wherein the source audio signal is being played on the audio system:
- wherein the method further comprises of
identifying a detected source audio signal; fetching a small portion of a high quality audio signal of the identified source audio signal; time aligning the fetched high quality audio signal and the detected source audio signal; calculating a metric related to difference between the fetched high quality audio signal and the detected source audio signal using
Sq−
(H*H+O*O)/(H−
O)*(H−
O)where H is the fetched high quality audio signal, O is the detected source audio signal and Sq is quality of the detected source audio signal; and comparing the metric to the quality threshold to determine the quality of the source audio signal. - View Dependent Claims (38)
streaming the high quality source of the source audio signal; and transmitting the high quality source of the audio stream to the source device.
- wherein the method further comprises of
-
39. A method for improving audio quality of an audio system comprising of a source device and at least one rendering device using a mobile device by calibrating the at least one rendering device by the mobile device, wherein the method further comprises of
obtaining absolute angles of location of the at least one rendering device in terms of Cartesian coordinates with respect to a reference position by the mobile device; -
determining relative distances of the rendering devices by the mobile device; capturing a calibration signal by the mobile device, wherein the calibration signal is sent to the rendering device by the mobile device; calculating an impulse response for the calibration signal by the mobile device, wherein the impulse response is a ratio of the FFT (Fast Fourier Transform) of the calibration signal to the FFT of the received calibration signal; calculating a crossover filter using the impulse response by the mobile device, wherein the crossover filter is a fourth order Butterworth filter; determining loudness of the rendering device using the impulse response by the mobile device; determining a loudness compensation by computing an average of magnitude or all frequency responses for the rendering device by the mobile device; and correcting response of the rendering devices by the mobile device. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46)
-
-
47. 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, causing a method for improving audio quality of an audio system comprising of a source device and at least one rendering device by calibrating the at least one rendering device;
- wherein the method further comprises of
obtaining absolute angles of location of the at least one rendering device in terms of Cartesian coordinates with respect to a reference position; determining relative distances of the rendering devices; capturing a calibration signal, wherein the calibration signal is sent to the rendering device; calculating an impulse response for the calibration signal, wherein the impulse response is a ratio of the FFT (Fast Fourier Transform) of the calibration signal to the FFT of the received calibration signal; calculating a crossover filter using the impulse response, wherein the crossover filter is a fourth order Butterworth filter; determining loudness of the rendering device using the impulse response; determining a loudness compensation by computing an average of magnitude of all frequency responses for the rendering device; and
correcting response of the rendering devices. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
- wherein the method further comprises of
-
55. A method for improving audio quality of an audio system comprising of a source device and at least one rendering device using a mobile device by compensating for ambient noise;
- wherein the method further comprises of
measuring ambient noise characteristics by the mobile device, on the mobile device detecting a period of silence in the source audio signal; measuring loudness by the mobile device; calculating frequency response by the mobile device using FFT (Fast Fourier Transform) of the ambient noise characteristics; calculating a digital filter by the mobile device using inverse of the calculated frequency response; and estimating an optimum volume level by the mobile device based on the ambient noise characteristics. - View Dependent Claims (56, 57)
- wherein the method further comprises of
-
58. 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, causing a method for improving audio quality of an audio system comprising of a source device and at least one rendering device by compensating for ambient noise:
- wherein the method further comprises of
measuring ambient noise characteristics, on detecting a period of silence in the source audio signal; measuring loudness; calculating frequency response using FFT (Fast Fourier Transform) of the ambient noise characteristics; calculating a digital filter using inverse of the calculated frequency response; and estimating an optimum volume level based on the ambient noise characteristics. - View Dependent Claims (59, 60)
- wherein the method further comprises of
Specification