IP Library Granted Patent US 8,358,791
Granted Patent B2
US 8,358,791 · App. 12/136,671 · Granted Jan 22, 2013

Distributed audio signal processing system having logical channel groups

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,358,791
App. No.
12/136,671
Granted
Jan 22, 2013
Kind
B2
Abstract

A distributed audio signal processing system having a plurality of linked audio signal processing units is disclosed. Each audio signal processing unit has physical channels for receiving and sending local audio signals and a high bandwidth interface for exchanging audio signals with other linked audio signal processing units. Each of the physical channels of each of the audio signal processing units is mapped to a corresponding global channel. Global channels can be combined to form virtual channels that can be processed as a signal channel. Combinations of virtual channels can be grouped into logical channel groups that can be controlled as a group.

Claims (73)

1. A method of processing audio signals in a distributed audio signal processing system, comprising:

linking together a plurality of audio signal processing units, each audio signal processing unit comprising:

a high-bandwidth link interface for exchanging audio signals with other linked audio signal processing units;

a plurality of physical input channels for receiving local audio signals; and

a matrix processor;

assigning a corresponding global channel to each of the physical input channels of all of the linked audio signal processing units;

creating and storing a map structure that relates each physical input channel to its corresponding global channel;

defining one or more virtual channels comprising two or more global channels;

generating one or more logical channel group control commands defining one or more logical channel groups each comprising two or more virtual channels and transmitting the logical channel group control commands to the audio signal processing units; and

at the matrix processor of at least one of the audio signal processing units, operating on an audio signal based on the logical channel group control command and the map structure.

2. The method of claim 1 , wherein operating comprises mixing two or more audio signals to form one or more output signals.

3. The method of claim 1 , wherein operating comprises performing acoustic echo cancellation, noise cancellation, acoustic gain control, parametric equalization or feedback cancellation.

4. The method of claim 1 , wherein generating one or more logical channel group control commands is responsive to inputs to a graphical user interface.

5. The method of claim 1 , further comprising displaying a representation of the map structure at a graphical user interface.

6. The method of claim 1 , further comprising displaying a representation of the one or more logical channel groups at a graphical user interface.

7. A audio signal processing system, comprising:

a plurality of linked audio signal processing units, each audio signal processing unit comprising:

a high-bandwidth link interface for exchanging audio signals with other linked audio signal processing units;

a plurality of physical input channels for receiving local audio signals; and

a matrix processor; and

a control module programmed to:

assign a corresponding global channel for each of the physical input channels of all of the linked audio signal processing units;

create and store a map structure relating each physical input channel to its corresponding global channel;

define one or more virtual channels each comprising one or more global channels;

generate one or more logical channel group control commands defining one or more logical channel groups each comprising one or more virtual channels; and

transmit the logical channel group control commands to the audio signal processing units;

wherein the matrix processors of the audio signal processing units are programmed to operate on an audio signal based on the logical channel group control command and the map structure.

8. The system of claim 7 , wherein operating comprises mixing two or more audio signals to form one or more output signals.

9. The system of claim 7 , wherein operating comprises performing acoustic echo cancellation, noise cancellation, acoustic gain control, parametric equalization or feedback cancellation.

10. The system of claim 7 , further comprising a graphical user interface programmed to display a representation of the one or more logical channel groups.

11. The system of claim 7 , further comprising a graphical user interface programmed to display a representation of the map structure.

12. The system of claim 11 , further comprising a graphical user interface programmed to display a representation of the logical channel group control commands.

13. A distributed audio signal processing system, comprising:

a plurality of linked audio signal processing units, each audio signal processing unit comprising:

a high-bandwidth link interface for exchanging audio signals with other linked audio signal processing units;

a plurality of physical input channels for receiving local audio signals; and

a matrix processor; and

a controller programmed to:

assign a corresponding global channel for each of the physical input channels of all of the linked audio signal processing units;

define one or more virtual channels each virtual channel comprising one or more global channels; and

generate one or more logical channel group control commands defining one or more logical channel groups comprising one or more virtual channels;

wherein the matrix processor of each audio signal processing system operates to processes all virtual channels of a logical channel group in response to receiving a logical channel group control command.

14. The audio signal processing system of claim 13 , further comprising a graphical user interface for displaying a representation of the virtual channels and logical channel groups.

15. An audio signal processing unit comprising:

a high-bandwidth link interface for exchanging audio signals with other linked audio signal processing units;

a plurality of physical input channels for receiving local audio signals;

a control module programmed to:

assign a corresponding global channel for each of the physical input channels of all of the linked audio signal processing units;

create and store a map structure relating each physical input channel to its corresponding global channel;

define one or more virtual channels each comprising one or more global channels;

generate one or more virtual channel control commands defining one or more virtual channels each comprising one or more of the global channels;

generate one or more logical channel group control commands defining one or more logical channel groups each comprising one or more of the virtual channels; and

transmit the logical channel group control commands to the linked audio signal processing units;

a microcontroller programmed to receive and process:

virtual channel control commands, and

logical channel group control commands; and

a matrix processor programmed to operate on one or more audio signals based on the virtual channel control commands, the logical channel group control commands and the map structure.

16. The audio signal processing unit of claim 15 , wherein the matrix processor comprises a cross-point switch.

17. The audio signal processing unit of claim 16 , wherein the virtual channel control commands and the logical channel control commands control the cross-point switch.

18. A controller for a distributed audio signal processing system, comprising:

a control module programmed to:

identify a plurality of linked audio signal processing units, each audio signal processing unit comprising:

a high-bandwidth link interface for exchanging audio signals with other linked audio signal processing units;

a plurality of physical input channels for receiving local audio signals; and

a matrix processor; and

assign a global channel corresponding to each of the physical input channels;

define one or more virtual channels each virtual channel comprising one or more global channels;

define one or more logical channel groups comprising one or more virtual channels;

generate one or more processing commands specifying a processing operation for all virtual channels of a logical channel group control command; and

transmit the processing commands to the audio signal processing units;

wherein the matrix processor of each linked audio signal processor operates on the audio signals based on the transmitted logical channel group control commands.

19. The controller of claim 18 , wherein generating one or more processing commands is responsive to inputs to a graphical user interface.

20. The controller of claim 18 , further comprising a graphical user interface for displaying a representation of the virtual channels and the logical channel groups.

Assignments (10)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 22, 2023
From: POLYCOM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 064056/0894 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Aug 30, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PLANTRONICS, INC.; POLYCOM, INC.
Reel/Frame 061356/0366 →
SECURITY AGREEMENT Recorded Jul 5, 2018
From: PLANTRONICS, INC.; POLYCOM, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 046491/0915 →
RELEASE OF SECURITY INTEREST Recorded Jul 3, 2018
From: MACQUARIE CAPITAL FUNDING LLC
To: POLYCOM, INC.
Reel/Frame 046472/0815 →
RELEASE OF SECURITY INTEREST Recorded Jul 3, 2018
From: MACQUARIE CAPITAL FUNDING LLC
To: POLYCOM, INC.
Reel/Frame 047247/0615 →
GRANT OF SECURITY INTEREST IN PATENTS - FIRST LIEN Recorded Sep 27, 2016
From: POLYCOM, INC.
To: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT
Reel/Frame 040168/0094 →
RELEASE OF SECURITY INTEREST Recorded Sep 27, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: POLYCOM, INC.; VIVU, INC.
Reel/Frame 040166/0162 →
GRANT OF SECURITY INTEREST IN PATENTS - SECOND LIEN Recorded Sep 27, 2016
From: POLYCOM, INC.
To: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT
Reel/Frame 040168/0459 →
SECURITY AGREEMENT Recorded Dec 9, 2013
From: POLYCOM, INC.; VIVU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 031785/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2008
From: JOINER, JAMES STEVEN; POCINO, MICHAEL AUGUST; ORANGIO, SCOTT DAVID, Q
To: POLYCOM, INC.
Reel/Frame 021472/0695 →