Method and apparatus for multi-channel audio processing using single-channel components
View Patent ↗Processing multi-channel audio streams using one or more arrangements of single-channel components. Components that only process the near-end, or capture stream, such as noise suppression (NS) components, are limited in how they can be suitably arranged for processing multi-channel streams. However, components that process the near-end stream using one or more inputs from the far-end, or render stream, such as acoustic echo cancellation (AEC) and automatic gain control (AGC) components, are arranged in one or more of the ways suitable for use with multiple channels.
1. A method for processing multi-channel audio streams comprising:
receiving at a first single-channel audio component located at a near-end channel of an audio signal transmission path, signal-processing input from a first far-end channel of the signal transmission path, the first single-channel audio component being one of a group of first single-channel audio components each located at a different near-end channel of the signal transmission path and each receiving the signal-processing input from the first far-end channel;
processing an audio signal at the first single-channel audio component using the signal-processing input from the first far-end channel; and
sending the processed audio signal from the first single-channel audio component to a second single-channel audio component located at the near-end channel, the second single-channel audio component being one of a group of second single-channel audio components each located at a different near-end channel of the signal transmission path and each receiving signal-processing input from a second far-end channel of the signal transmission path, wherein the group of first single-channel audio components includes each of the first components of the near-end channels and the group of second single-channel audio components includes each of the second components of the near-end channels.
2. The method of claim 1 , further comprising using the signal-processing input from the second far-end channel to further process the audio signal at the second single-channel audio component.
3. The method of claim 1 , wherein the group of first single-channel audio components and the group of second single-channel audio components is each a group of echo control components.
4. The method of claim 1 , wherein the group of first single-channel audio components and the group of second single-channel audio components is each a group of automatic gain control components.
5. The method of claim 1 , further comprising:
combining the signal-processing input from the first far-end channel and the second far-end channel; and
sending the combined signal-processing input to the group of first single-channel audio components.
6. The method of claim 5 , wherein the combined signal-processing input is an average of the signal-processing input from the first far-end channel and the signal-processing input from second far-end channel.
7. A system for processing multi-channel audio streams comprising:
a group of first single-channel audio components each located at a different near-end channel of an audio signal transmission path; and
a group of second single-channel audio components each located at a different near-end channel of the signal transmission path,
each of the first single-channel audio components configured to:
receive, at a near-end channel, signal-processing input from a first far-end channel of the signal transmission path,
process an audio signal using the signal-processing input from the first far-end channel, and
send the processed audio signal to a second single-channel audio component located at the near-end channel, the second single-channel audio component configured to receive signal-processing input from a second far-end channel of the signal transmission path, wherein the group of first single-channel audio components includes each of the first components of the near-end channels and the group of second single-channel audio components includes each of the second components of the near-end channels.
8. The system of claim 7 , wherein each of the first single-channel audio components is further configured to receive a combination of signal-processing inputs from the first far-end channel and the second far-end channel.
9. The system of claim 8 , wherein the combination of signal-processing inputs is an average of the signal-processing inputs from the first far-end channel and the second far-end channel.
10. The system of claim 7 , wherein the group of first single-channel audio components and the group of second single-channel audio components is each a group of echo control components.
11. The system of claim 7 , wherein the group of first single-channel audio components and the group of second single-channel audio components is each a group of automatic gain control components.