Processing

Please wait...

Settings

Settings

Goto Application

1. US20140119551 - Audio playback system monitoring

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

Claims

1. A method for monitoring status of N speakers in a playback environment, where N is a positive integer, said method including steps of:
(a) playing back an audiovisual program whose soundtrack has N channels, including by emitting sound, determined by the program, from the N speakers in response to driving each speaker of the N speakers with a speaker feed for a different one of the channels of the soundtrack;
(b) obtaining audio data indicative of a status signal captured by each microphone of M microphones in the playback environment during emission of the sound in step (a), where M is a positive integer; and
(c) processing the audio data to perform a status check on each speaker of the N speakers, including by comparing, for each said speaker and each of at least one microphone in the M microphones, the status signal captured by the microphone and a template signal,
wherein the template signal is indicative of response of a template microphone to playback by the speaker, in the playback environment at an initial time, of a channel of the soundtrack corresponding to said speaker.
2. The method of claim 1, wherein the audiovisual program is a movie trailer.
3. The method of claim 2, wherein the playback environment is a movie theater, and step (a) includes the step of playing back the trailer in the presence of an audience in the movie theater.
4. The method of claim 1, wherein the template microphone is positioned, at the initial time, at at least substantially the same position in the environment as is a corresponding microphone of the set during step (b).
5. The method of claim 1, wherein M=1, the audio data obtained in step (a) is indicative of a status signal captured by a microphone in the playback environment during emission of the sound in step (a), and the template microphone is said microphone.
6. The method of claim 1, wherein step (c) includes a step of determining, for each speaker-microphone pair consisting of one of the speakers and one said microphone, a cross-correlation of the template signal for said speaker and microphone with the status signal for said microphone.
7. The method of claim 6, wherein step (c) also includes a step of identifying, for each said speaker-microphone pair, a difference between the template signal for the speaker and the microphone of the pair and the status signal for said microphone, from a frequency domain representation of the cross-correlation for said speaker-microphone pair.
8. The method of claim 6, wherein step (c) also includes the steps of:
determining a cross-correlation power spectrum for each said speaker-microphone pair, from the cross-correlation for said speaker-microphone pair;
determining a smoothed cross-correlation power spectrum for each said speaker-microphone pair from the cross-correlation power spectrum for said speaker-microphone pair; and
analyzing the smoothed cross-correlation power spectrum for at least one said speaker-microphone pair to determine status of the speaker of said pair.
9. The method of claim 1, wherein step (c) includes steps of:
for each speaker-microphone pair consisting of one of the speakers and one said microphone, applying a bandpass filter to the template signal for said speaker and microphone, and to the status signal for said microphone, thereby determining a bandpass filtered template signal and a bandpass filtered status signal; and
determining, for each said speaker-microphone pair, a cross-correlation of the bandpass filtered template signal for said speaker and microphone with the bandpass filtered status signal for said microphone.
10. The method of claim 9, wherein step (c) also includes a step of identifying, for each speaker-microphone pair, a difference between the bandpass filtered template signal for the speaker and the microphone of the pair and the bandpass filtered status signal for said microphone, from a frequency domain representation of the cross-correlation for said speaker-microphone pair.
11. The method of claim 9, wherein step (c) also includes the steps of:
determining a cross-correlation power spectrum for each said speaker-microphone pair, from the cross-correlation for said speaker-microphone pair;
determining a smoothed cross-correlation power spectrum for each said speaker-microphone pair from the cross-correlation power spectrum for said speaker-microphone pair; and
analyzing the smoothed cross-correlation power spectrum for at least one said speaker-microphone pair to determine status of the speaker of said pair.
12. The method of claim 1, wherein step (c) includes steps of:
determining, for each speaker-microphone pair consisting of one of the speakers and one said microphone, a sequence of cross-correlations of the template signal for said speaker and microphone with the status signal for said microphone, wherein each of the cross-correlations is a cross-correlation of a segment of the template signal for said speaker and microphone with a corresponding segment of the status signal for said microphone; and
identifying a difference between the template signal for said speaker and microphone, and the status signal for said microphone, from an average of the cross-correlations.
13. The method of claim 1, wherein step (c) includes steps of:
for each speaker-microphone pair consisting of one of the speakers and one said microphone, applying a bandpass filter to the template signal for said speaker and microphone, and to the status signal for said microphone, thereby determining a bandpass filtered template signal and a bandpass filtered status signal;
determining, for each said speaker-microphone pair, a sequence of cross-correlations of the bandpass filtered template signal for said speaker and microphone with the bandpass filtered status signal for said microphone, wherein each of the cross-correlations is a cross-correlation of a segment of the bandpass filtered template signal for said speaker and microphone with a corresponding segment of the bandpass filtered status signal for said microphone; and
identifying a difference between the bandpass filtered template signal for said speaker and microphone, and the bandpass filtered status signal for said microphone, from an average of the cross-correlations.
14. The method of claim 1, wherein M=1, the audio data obtained in step (a) is indicative of a status signal captured by a microphone in the playback environment during emission of the sound in step (a), the template microphone is said microphone, and step (c) includes a step of determining, for each speaker of the N speakers, a cross-correlation of the template signal for said speaker with the status signal.
15. The method of claim 14, wherein step (c) also includes a step of identifying, for each speaker of the N speakers, a difference between the template signal for said speaker and the status signal, from a frequency domain representation of the cross-correlation for said speaker.
16. The method of claim 1, wherein M=1, the audio data obtained in step (a) is indicative of a status signal captured by a microphone in the playback environment during emission of the sound in step (a), the template microphone is said microphone, and step (c) includes steps of:
for each speaker of the N speakers, applying a bandpass filter to the template signal for said speaker and to the status signal, thereby determining a bandpass filtered template signal and a bandpass filtered status signal; and
determining, for each said speaker, a cross-correlation of the bandpass filtered template signal for said speaker with the bandpass filtered status signal.
17. The method of claim 16, wherein step (c) also includes a step of identifying, for each speaker of the N speakers, a difference between the bandpass filtered template signal for said speaker and the bandpass filtered status signal, from a frequency domain representation of the cross-correlation for said speaker.
18. The method of claim 1, wherein M=1, the audio data obtained in step (a) is indicative of a status signal captured by a microphone in the playback environment during emission of the sound in step (a), the template microphone is said microphone, and step (c) includes steps of:
determining, for each speaker of the N speakers, a sequence of cross-correlations of the template signal for said speaker with the status signal, wherein each of the cross-correlations is a cross-correlation of a segment of the template signal for said speaker with a corresponding segment of the status signal; and
identifying a difference between the template signal for said speaker and the status signal, from an average of the cross-correlations.
19. The method of claim 1, wherein M=1, the audio data obtained in step (a) is indicative of a status signal captured by a microphone in the playback environment during emission of the sound in step (a), the template microphone is said microphone, and step (c) includes steps of:
for each speaker of the N speakers, applying a bandpass filter to the template signal for said speaker and to the status signal, thereby determining a bandpass filtered template signal and a bandpass filtered status signal;
determining, for said each speaker, a sequence of cross-correlations of the bandpass filtered template signal for said speaker with the bandpass filtered status signal, wherein each of the cross-correlations is a cross-correlation of a segment of the bandpass filtered template signal for said speaker with a corresponding segment of the bandpass filtered status signal; and
identifying a difference between the bandpass filtered template signal for said speaker and the bandpass filtered status signal, from an average of the cross-correlations.
20. The method of claim 1, said method also including the steps of:
for each speaker-microphone pair consisting of one of the speakers and one template microphone of M template microphones in the playback environment, determining an impulse response of the speaker by measuring sound emitted from said speaker at the initial time with the template microphone; and
for each of the channels, determining the convolution of the speaker feed for the channel with the impulse response of the speaker which is driven with said speaker feed in step (a), wherein said convolution determines the template signal employed in step (c) for the speaker-microphone pair employed to determine said convolution.
21. The method of claim 1, said method also including a step of:
for each speaker-microphone pair consisting of one of the speakers and one template microphone of M template microphones in the playback environment, driving the speaker at the initial time with the speaker feed which drives said speaker in step (a), and measuring the sound emitted from said speaker in response to said speaker feed with the template microphone, wherein the measured sound determines the template signal employed in step (c) for said speaker-microphone pair.
22. The method of claim 1, said method also including the steps of:
(d) for each speaker-microphone pair consisting of one of the speakers and one template microphone of M template microphones in the playback environment, determining an impulse response of the speaker by measuring sound emitted from said speaker at the initial time with the template microphone;
(e) for each of the channels, determining the convolution of the speaker feed for the channel with the impulse response of the speaker which is driven with said speaker feed in step (a); and
(f) for each of the channels, determining a bandpass filtered convolution by applying a bandpass filter to the convolution determined in step (e) for the channel, wherein said bandpass filtered convolution determines the template signal employed in step (c) for the speaker-microphone pair employed to determine said bandpass filtered convolution.
23. The method of claim 1, said method also including the steps of:
(d) for each speaker-microphone pair consisting of one of the speakers and one template microphone of M template microphones in the playback environment, driving the speaker at the initial time with the speaker feed which drives said speaker in step (a), and employing the template microphone to generate a microphone output signal indicative of the sound emitted from said speaker in response to said speaker feed; and
(e) for each speaker-microphone pair, determining a bandpass filtered microphone output signal by applying a bandpass filter to the microphone output signal generated in step (d), wherein said bandpass filtered microphone output signal determines the template signal employed in step (c) for the speaker-microphone pair employed to determine said bandpass filtered microphone output signal.
24. The method of claim 1, wherein step (c) includes, for each speaker-microphone pair consisting of one of the speakers and one said microphone, the steps of:
(d) determining cross-correlation power spectra for the speaker-microphone pair, where each of the cross-correlation power spectra is indicative of a cross-correlation of the speaker feed for the speaker of said speaker-microphone pair and the speaker feed for another one of the N speakers;
(e) determining an auto-correlation power spectrum indicative of an auto-correlation of the speaker feed for the speaker of said speaker-microphone pair;
(f) filtering each of the cross-correlation power spectra and the auto-correlation power spectrum with a transfer function indicative of a room response for the speaker-microphone pair, thereby determining filtered cross-correlation power spectra and a filtered auto-correlation power spectrum;
(g) comparing the filtered auto-correlation power spectrum to a root mean square sum of all the filtered cross-correlation power spectra; and (h) temporarily halting or slowing down the status check for the speaker of the speaker-microphone pair in response to determining that the root mean square sum is comparable to or greater than the filtered auto-correlation power spectrum.
25. The method of claim 24, wherein step (g) includes a step of comparing the filtered auto-correlation power spectrum and the root mean square sum on a frequency band-by-band basis, and step (h) includes a step of temporarily halting or slowing down the status check for the speaker of the speaker-microphone pair in each frequency band in which the root mean square sum is comparable to or greater than the filtered auto-correlation power spectrum.
26. A system for monitoring status of N speakers in a playback environment, where N is a positive integer, said system including:
M microphones positioned in the playback environment, where M is a positive integer; and
a processor coupled to each of the M microphones, wherein the processor is configured to process audio data to perform a status check on each speaker of the N speakers, including by comparing, for each said speaker and each of at least one microphone in the M microphones, a status signal captured by the microphone and a template signal,
wherein the template signal is indicative of response of a template microphone to playback by the speaker, in the playback environment at an initial time, of a channel of the sound track corresponding to said speaker, and
wherein the audio data are indicative of a status signal captured by each microphone of the M microphones during playback of an audiovisual program whose soundtrack has N channels,
wherein said playback of the program includes emission of sound determined by the program from the speakers in response to driving each speaker of the N speakers with a speaker feed for a different one of the channels of the soundtrack.
27. The system of claim 26, wherein the audiovisual program is a movie trailer, and the playback environment is a movie theater.
28. The system of claim 26, wherein the audio data are indicative of a status signal captured by a microphone in the playback environment during playback of the program, and the template microphone is said microphone.
29. The system of claim 26, wherein the processor is configured to determine, for each speaker-microphone pair consisting of one of the speakers and one said microphone, a cross-correlation of the template signal for said speaker and microphone with the status signal for said microphone.
30. The system of claim 29, wherein the processor is configured to identify, for each said speaker-microphone pair, a difference between the template signal for the speaker and the microphone of the pair and the status signal for said microphone, from a frequency domain representation of the cross-correlation for said speaker-microphone pair.
31. The system of claim 29, wherein the processor is configured to:
determine a cross-correlation power spectrum for each said speaker-microphone pair, from the cross-correlation for said speaker-microphone pair;
determine a smoothed cross-correlation power spectrum for each said speaker-microphone pair from the cross-correlation power spectrum for said speaker-microphone pair; and
analyze the smoothed cross-correlation power spectrum for at least one said speaker-microphone pair to determine status of the speaker of said pair.
32. The system of claim 26, wherein the processor is configured to:
for each speaker-microphone pair consisting of one of the speakers and one said microphone, apply a bandpass filter to the template signal for said speaker and microphone, and to the status signal for said microphone, thereby determining a bandpass filtered template signal and a bandpass filtered status signal; and
determine, for each said speaker-microphone pair, a cross-correlation of the bandpass filtered template signal for said speaker and microphone with the bandpass filtered status signal for said microphone.
33. The system of claim 26, wherein the processor is configured to identify, for each speaker-microphone pair, a difference between the bandpass filtered template signal for the speaker and the microphone of the pair and the bandpass filtered status signal for said microphone, from a frequency domain representation of the cross-correlation for said speaker-microphone pair.
34. The system of claim 32, wherein the processor is configured to:
determine a cross-correlation power spectrum for each said speaker-microphone pair, from the cross-correlation for said speaker-microphone pair;
determine a smoothed cross-correlation power spectrum for each said speaker-microphone pair from the cross-correlation power spectrum for said speaker-microphone pair; and
analyze the smoothed cross-correlation power spectrum for at least one said speaker-microphone pair to determine status of the speaker of said pair.
35. The system of claim 26, wherein the processor is configured to:
determine, for each speaker-microphone pair consisting of one of the speakers and one said microphone, a sequence of cross-correlations of the template signal for said speaker and microphone with the status signal for said microphone, wherein each of the cross-correlations is a cross-correlation of a segment of the template signal for said speaker and microphone with a corresponding segment of the status signal for said microphone; and
identify a difference between the template signal for said speaker and microphone, and the status signal for said microphone, from an average of the cross-correlations.
36. The system of claim 26, wherein the processor is configured to:
for each speaker-microphone pair consisting of one of the speakers and one said microphone, apply a bandpass filter to the template signal for said speaker and microphone, and to the status signal for said microphone, thereby determining a bandpass filtered template signal and a bandpass filtered status signal;
determine, for each said speaker-microphone pair, a sequence of cross-correlations of the bandpass filtered template signal for said speaker and microphone with the bandpass filtered status signal for said microphone, wherein each of the cross-correlations is a cross-correlation of a segment of the bandpass filtered template signal for said speaker and microphone with a corresponding segment of the bandpass filtered status signal for said microphone; and
identify a difference between the bandpass filtered template signal for said speaker and microphone, and the bandpass filtered status signal for said microphone, from an average of the cross-correlations.
37. The system of claim 26, wherein M=1, the audio data are indicative of a status signal captured by a microphone in the playback environment during playback of the program, the template microphone is said microphone, and the processor is configured to
determine, for each speaker of the N speakers, a cross-correlation of the template signal for said speaker with the status signal.
38. The system of claim 37, wherein the processor is configured to identify, for each speaker of the N speakers, a difference between the template signal for said speaker and the status signal, from a frequency domain representation of the cross-correlation for said speaker.
39. The system of claim 26, wherein M=1, the audio data are indicative of a status signal captured by a microphone in the playback environment during playback of the program, the template microphone is said microphone, and the processor is configured to:
for each speaker of the N speakers, apply a bandpass filter to the template signal for said speaker and to the status signal, thereby determining a bandpass filtered template signal and a bandpass filtered status signal; and determine, for each said speaker, a cross-correlation of the bandpass filtered template signal for said speaker with the bandpass filtered status signal.
40. The system of claim 39, wherein the processor is configured to identify, for each speaker of the N speakers, a difference between the bandpass filtered template signal for said speaker and the bandpass filtered status signal, from a frequency domain representation of the cross-correlation for said speaker.
41. The system of claim 26, wherein M=1, the audio data are indicative of a status signal captured by a microphone in the playback environment during playback of the program, the template microphone is said microphone, and the processor is configured to:
determine, for each speaker of the N speakers, a sequence of cross-correlations of the template signal for said speaker with the status signal, wherein each of the cross-correlations is a cross-correlation of a segment of the template signal for said speaker with a corresponding segment of the status signal; and
identify a difference between the template signal for said speaker and the status signal, from an average of the cross-correlations.
42. The system of claim 26, wherein M=1, the audio data are indicative of a status signal captured by a microphone in the playback environment during playback of the program, the template microphone is said microphone, and the processor is configured to:
for each speaker of the N speakers, apply a bandpass filter to the template signal for said speaker and to the status signal, thereby determining a bandpass filtered template signal and a bandpass filtered status signal;
determine, for said each speaker, a sequence of cross-correlations of the bandpass filtered template signal for said speaker with the bandpass filtered status signal, wherein each of the cross-correlations is a cross-correlation of a segment of the bandpass filtered template signal for said speaker with a corresponding segment of the bandpass filtered status signal; and
identify a difference between the bandpass filtered template signal for said speaker and the bandpass filtered status signal, from an average of the cross-correlations.
43. The system of claim 26, wherein the processor is configured to:
for each speaker-microphone pair consisting of one of the speakers and one template microphone of M template microphones in the playback environment, determine an impulse response of the speaker by measuring sound emitted from said speaker at the initial time with the template microphone; and
for each of the channels, determine the convolution of the speaker feed for the channel with the impulse response of the speaker which is driven with said speaker feed during capture of the status signal, wherein said convolution determines the template signal for the speaker-microphone pair employed to determine said convolution.
44. The system of claim 26, wherein the processor is configured to:
determine, for each speaker-microphone pair consisting of one of the speakers and one template microphone of M template microphones in the playback environment, an impulse response of the speaker in response to sound measured from said speaker at the initial time with the template microphone;
determine, for each of the channels, the convolution of the speaker feed for the channel with the impulse response of the speaker which is driven with said speaker feed during capture of the status signal; and
determine, for each of the channels, a bandpass filtered convolution by applying a bandpass filter to the convolution determined for the channel, wherein said bandpass filtered convolution determines the template signal for the speaker-microphone pair employed to determine said bandpass filtered convolution.