Systems, methods, apparatus, and computer-readable media for phase-based processing of multichannel signal
First Claim
Patent Images
1. A method of processing a multichannel signal, said method comprising:
- for each of a plurality of different frequency components of the multichannel signal, calculating a difference between a phase of the frequency component in a first channel of the multichannel signal and a phase of the frequency component in a second channel of the multichannel signal, to obtain a plurality of calculated phase differences;
calculating a level of the first channel and a corresponding level of the second channel;
based on the calculated level of the first channel, the calculated level of the second channel, and at least one of the plurality of calculated phase differences, calculating an updated value of a gain factor; and
producing a processed multichannel signal by altering, according to the updated value, an amplitude of the second channel relative to a corresponding amplitude of the first channel,wherein each channel of the multichannel signal is based on a signal produced by a corresponding microphone, among an array of microphones, in response to an acoustic environment of the microphone.
3 Assignments
0 Petitions
Accused Products
Abstract
Phase-based processing of a multichannel signal, and applications including proximity detection, are disclosed.
-
Citations
39 Claims
-
1. A method of processing a multichannel signal, said method comprising:
-
for each of a plurality of different frequency components of the multichannel signal, calculating a difference between a phase of the frequency component in a first channel of the multichannel signal and a phase of the frequency component in a second channel of the multichannel signal, to obtain a plurality of calculated phase differences; calculating a level of the first channel and a corresponding level of the second channel; based on the calculated level of the first channel, the calculated level of the second channel, and at least one of the plurality of calculated phase differences, calculating an updated value of a gain factor; and producing a processed multichannel signal by altering, according to the updated value, an amplitude of the second channel relative to a corresponding amplitude of the first channel, wherein each channel of the multichannel signal is based on a signal produced by a corresponding microphone, among an array of microphones, in response to an acoustic environment of the microphone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium comprising tangible features that when read by a processor cause the processor to:
-
calculate, for each of a plurality of different frequency components of the multichannel signal, a difference between a phase of the frequency component in a first channel of the multichannel signal and a phase of the frequency component in a second channel of the multichannel signal, to obtain a plurality of calculated phase differences; calculate a level of the first channel and a corresponding level of the second channel; calculate an updated value of a gain factor, based on the calculated level of the first channel, the calculated level of the second channel, and at least one of the plurality of calculated phase differences; and produce a processed multichannel signal by altering, according to the updated value, an amplitude of the second channel relative to a corresponding amplitude of the first channel, wherein each channel of the multichannel signal is based on a signal produced by a corresponding microphone, among an array of microphones, in response to an acoustic environment of the microphone.
-
-
20. An apparatus for processing a multichannel signal, said apparatus comprising:
-
a first calculator configured to obtain a plurality of calculated phase differences by calculating, for each of a plurality of different frequency components of the multichannel signal, a difference between a phase of the frequency component in a first channel of the multichannel signal and a phase of the frequency component in a second channel of the multichannel signal; a second calculator configured to calculate a level of the first channel and a corresponding level of the second channel; a third calculator configured to calculate an updated value of a gain factor, based on the calculated level of the first channel, the calculated level of the second channel, and at least one of the plurality of calculated phase differences; and a gain control element configured to produce a processed multichannel signal by altering, according to the updated value, an amplitude of the second channel relative to a corresponding amplitude of the first channel, wherein at least one among said first calculator, said second calculator, said third calculator, and said gain control element is implemented by at least one processor, and wherein each channel of the multichannel signal is based on a signal produced by a corresponding microphone, among an array of microphones, in response to an acoustic environment of the microphone. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus for processing a multichannel signal, said apparatus comprising:
-
means for calculating, for each of a plurality of different frequency components of the multichannel signal, a difference between a phase of the frequency component in a first channel of the multichannel signal and a phase of the frequency component in a second channel of the multichannel signal, to obtain a plurality of calculated phase differences; means for calculating a level of the first channel and a corresponding level of the second channel; means for calculating an updated value of a gain factor, based on the calculated level of the first channel, the calculated level of the second channel, and at least one of the plurality of calculated phase differences; and means for producing a processed multichannel signal by altering, according to the updated value, an amplitude of the second channel relative to a corresponding amplitude of the first channel, wherein at least one among said means for calculating a difference, said means for calculating a level, said means for calculating an updated value, and said means for producing is implemented by at least one processor, and wherein each channel of the multichannel signal is based on a signal produced by a corresponding microphone, among an array of microphones, in response to an acoustic environment of the microphone. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification