SYSTEM AND METHOD FOR DETECTING, ESTIMATING, AND COMPENSATING ACOUSTIC DELAY IN HIGH LATENCY ENVIRONMENTS
First Claim
1. A method comprising:
- receiving an audio output signal (OS) from a media system and passing the audio output signal (OS) to an audio buffer;
receiving an audio input signal (IS) from an input system and passing the audio input signal (IS) to the audio buffer;
converting the audio output signal (OS) and the audio input signal (IS) for comparison;
comparing the converted audio output signal (OS) stored in the audio buffer with the converted audio input signal (IS) stored in the audio buffer to determine a probability and intensity of audio signal overlap between the converted audio output signal (OS) and the converted audio input signal (IS), the comparing using signal processing to detect a magnitude and offset of any matching signals present in the audio buffer;
generating audio overlap data (OD) from the probability and intensity of audio signal overlap, the audio overlap data (OD) representing a magnitude and offset of the audio signal overlap; and
using the audio overlap data (OD) to perform an audio signal compensation function on the audio input signal (IS).
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for detecting, estimating, and compensating acoustic delay in high latency environments are disclosed. A particular embodiment includes: receiving an audio output signal (OS) from a media system and passing the audio output signal (OS) to an audio buffer; receiving an audio input signal (IS) from an input system and passing the audio input signal (IS) to the audio buffer; converting the audio output signal (OS) and the audio input signal (IS) appropriately for comparison; comparing the converted audio output signal (OS) with the converted audio input signal (IS) to determine a probability and intensity of audio signal overlap between the converted audio output signal (OS) and the converted audio input signal (IS); generating audio overlap data (OD) from the probability and intensity of audio signal overlap, the audio overlap data (OD) representing a magnitude and offset of the audio signal overlap; and using the audio overlap data (OD) to perform an audio signal compensation function on the audio input signal (IS).
-
Citations
20 Claims
-
1. A method comprising:
-
receiving an audio output signal (OS) from a media system and passing the audio output signal (OS) to an audio buffer; receiving an audio input signal (IS) from an input system and passing the audio input signal (IS) to the audio buffer; converting the audio output signal (OS) and the audio input signal (IS) for comparison; comparing the converted audio output signal (OS) stored in the audio buffer with the converted audio input signal (IS) stored in the audio buffer to determine a probability and intensity of audio signal overlap between the converted audio output signal (OS) and the converted audio input signal (IS), the comparing using signal processing to detect a magnitude and offset of any matching signals present in the audio buffer; generating audio overlap data (OD) from the probability and intensity of audio signal overlap, the audio overlap data (OD) representing a magnitude and offset of the audio signal overlap; and using the audio overlap data (OD) to perform an audio signal compensation function on the audio input signal (IS). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An audio signal processing system comprising:
-
a digital signal processor; an audio buffer coupled to the digital signal processor; an audio signal compensator coupled to the digital signal processor; the audio signal processing system being configured to; receive an audio output signal (OS) from a media system and pass the audio output signal (OS) to the audio buffer; receive an audio input signal (IS) from an input system and pass the audio input signal (IS) to the audio buffer; use the digital signal processor to convert the audio output signal (OS) and the audio input signal (IS) for comparison, compare the converted audio output signal (OS) stored in the audio buffer with the converted audio input signal (IS) stored in the audio buffer to determine a probability and intensity of audio signal overlap between the converted audio output signal (OS) and the converted audio input signal (IS), the comparing using signal processing to detect a magnitude and offset of any matching signals present in the audio buffer, and generate audio overlap data (OD) from the probability and intensity of audio signal overlap, the audio overlap data (OD) representing a magnitude and offset of the audio signal overlap; and use the audio signal compensator to use the audio overlap data (OD) to perform an audio signal compensation function on the audio input signal (IS). - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to:
-
receive an audio output signal (OS) from a media system and pass the audio output signal (OS) to an audio buffer; receive an audio input signal (IS) from an input system and pass the audio input signal (IS) to the audio buffer; convert the audio output signal (OS) and the audio input signal (IS) for comparison; compare the converted audio output signal (OS) stored in the audio buffer with the converted audio input signal (IS) stored in the audio buffer to determine a probability and intensity of audio signal overlap between the converted audio output signal (OS) and the converted audio input signal (IS), the comparing using signal processing to detect a magnitude and offset of any matching signals present in the audio buffer; generate audio overlap data (OD) from the probability and intensity of audio signal overlap, the audio overlap data (OD) representing a magnitude and offset of the audio signal overlap; and use the audio overlap data (OD) to perform an audio signal compensation function on the audio input signal (IS). - View Dependent Claims (20)
-
Specification