Audio automatic mixer with frequency weighting
AssigneeCisco Technology, Inc.
InventorAsbjorn Therkelsen
Life of this patent
Estimating the term…
Abstract
A method is provided that is performed at a system including multiple speech collectors to collect speech from a talker to produce corresponding ones of multiple audio signals that each convey speech energy: for each audio signal: separating high-frequency speech energy from low-frequency speech energy; and determining a first energy level of the high-frequency speech energy; and determining a preferred audio signal among the multiple audio signals for subsequent processing at least based on the first energy level of each audio signal.
Claims20
A method comprising:
- at a controller of a system that includes speech collectors to convert speech from a talker to corresponding ones of audio signals that each convey speech energy:
- performing signal processing on each audio signal by:
- filtering the speech energy into high-frequency speech energy and low-frequency speech energy;
- determining a high-frequency energy level of the high-frequency speech energy;
- determining a low-frequency energy level of the low-frequency speech energy;
- normalizing the high-frequency energy level with respect to a first sum of the high-frequency speech energy across the audio signals, to produce a normalized high-frequency energy level;
- normalizing the low-frequency energy level with respect to a second sum of the low-frequency speech energy across the audio signals, to produce a normalized low-frequency energy level;
- weighting each of the normalized high-frequency energy level and the normalized low-frequency energy level to produce a weighted normalized high-frequency energy level and a weighted normalized low-frequency energy level;
- and
- summing the weighted normalized high-frequency energy level and the weighted normalized low-frequency energy level to produce an individual energy level;
- and
- selecting as a preferred audio signal whichever of the audio signals has a highest individual energy level for encoding into a data packet.
An apparatus comprising:
- speech collectors to convert speech from a talker to corresponding ones of audio signals that each convey speech energy;
- and
- a controller coupled to the speech collectors and configured to perform:
- signal processing on each audio signal by:
- filtering the speech energy into high-frequency speech energy and low-frequency speech energy;
- determining a high-frequency energy level of the high-frequency speech energy;
- determining a low-frequency energy level of the low-frequency speech energy;
- normalizing the high-frequency energy level with respect to a first sum of the high-frequency speech energy across the audio signals, to produce a normalized high-frequency energy level;
- normalizing the low-frequency energy level with respect to a second sum of the low-frequency speech energy across the audio signals, to produce a normalized low-frequency energy level;
- weighting each of the normalized high-frequency energy level and the normalized low-frequency energy level to produce a weighted normalized high-frequency energy level and a weighted normalized low-frequency energy level;
- and
- summing the weighted normalized high-frequency energy level and the weighted normalized low-frequency energy level to produce an individual energy level;
- and
- selecting as a preferred audio signal whichever of the audio signals has a highest individual energy level for encoding into a data packet.
A non-transitory computer readable medium encoded with instructions that, when executed by a controller of a system that includes speech collectors configured to convert speech from a talker to corresponding ones of audio signals that each convey speech energy, cause the controller to perform:
- performing signal processing on each audio signal by:
- filtering the speech energy into high-frequency speech energy and low-frequency speech energy;
- determining a high-frequency energy level of the high-frequency speech energy;
- determining a low-frequency energy level of the low-frequency speech energy;
- normalizing the high-frequency energy level with respect to a first sum of the high-frequency speech energy across the audio signals, to produce a normalized high-frequency energy level;
- normalizing the low-frequency energy level with respect to a second sum of the low-frequency speech energy across the audio signals, to produce a normalized low-frequency energy level;
- weighting each of the normalized high-frequency energy level and the normalized low-frequency energy level to produce a weighted normalized high-frequency energy level and a weighted normalized low-frequency energy level;
- and
- summing the weighted normalized high-frequency energy level and the weighted normalized low-frequency energy level to produce an individual energy level;
- and
- selecting as a preferred audio signal whichever of the audio signals has a highest individual energy level for encoding into a data packet.
Dependencies are inferred from the claim text.