Scalable audio in a multi-point environment
First Claim
1. A scalable audio processing method for a conference, the method comprising:
- determining a state of a first endpoint in the conference, the state indicative of the first endpoint being a primary source or a secondary source of conferencing audio;
assessing the state by applying one or more rules to the state;
processing audio for the conference with a scalable audio codec, wherein at least one parameter of the scalable audio codec is selected based on the assessed state of the first endpoint, wherein processing the audio with the scalable audio codec at least includes stripping bits from an encoded bit stream of the audio, the encoded bit stream having the bits adjustably arranged based on different frequency bands of the audio; and
transmitting the processed audio for the conference.
10 Assignments
0 Petitions
Accused Products
Abstract
Use of a scalable audio codec to implement distributed mixing and/or sender bit rate regulation in a multipoint conference is disclosed. The scalable audio codec allows the audio signal from each endpoint to be split into one or more frequency bands and for the transform coefficients within such bands to be prioritized such that usable audio may be decoded from a subset of the entire signal. The subset may be created by omitting certain frequency bands and/or by omitting certain coefficients within the frequency bands. By providing various rules for each endpoint in a conference, the endpoint can determine the importance of its signal to the conference and can select an appropriate bit rate, thereby conserving bandwidth and/or processing power throughout the conference.
24 Citations
49 Claims
-
1. A scalable audio processing method for a conference, the method comprising:
-
determining a state of a first endpoint in the conference, the state indicative of the first endpoint being a primary source or a secondary source of conferencing audio; assessing the state by applying one or more rules to the state; processing audio for the conference with a scalable audio codec, wherein at least one parameter of the scalable audio codec is selected based on the assessed state of the first endpoint, wherein processing the audio with the scalable audio codec at least includes stripping bits from an encoded bit stream of the audio, the encoded bit stream having the bits adjustably arranged based on different frequency bands of the audio; and transmitting the processed audio for the conference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A programmable storage device having program instructions stored thereon for causing a programmable control device to perform a scalable audio processing method, the method comrpising:
-
determining a state of a first endpoint in the conference, the state indicative of the first endpoint being a primary source or a secondary source of conferencing audio; assessing the state by applying one or more rules to the state; processing audio for the conference with a scalable audio codec, wherein at least one parameter of the scalabel audio codec is selected based on the assessed state of the first endpoint, wherein processing the audio with the scalable audio codec at least includes stripping bits from encoded bit stream of the audio, the encoded bit stream having the bits adjustably arranged based on different frequency bands of the audio; and
transmitting the processed audio for the conference. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
22. A processing device, comprising:
-
a network interface; and a processor communicatively coupled to the network interface and obtaining audio signals, the processor having a scalable audio codec and configured to; determine a state of a first audio device in a distributed audio network, the state indicative of the first audio device being a primary source or a secondary source of network audio, apply one or more rules to assess the state, process audio for the distributed audio network with the scalable audio codec, wherein at least one parameter of the scalable audio codec is selected based on the assessed state of the first audio device, wherein to process the audio with the scalable audio codec, the processor is at least configured to strip bits from an encoded bit stream of the audio, the encoded bit stream having the bits adjustably arranged based on different frequency bands of the audio, and transmit the processed audio for the distributed audio network. - View Dependent Claims (23, 24, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
25. A scalable audio processing method, comprising:
-
determining a state of a first audio device in a distributed audio network, the state indicative of the first audio device being a primary source or a secondary source of network audio; assessing the state by applying one or more rules to the state; processing audio for the distributed audio network with a scalable audio codec, wherein at least one parameter of the scalable audio codec is selected based on the assessed state of the first audio device, wherein processing the audio with the scalable audio codec at least includes stripping bits from an encoded bit stream of the audio, the encoded bit stream having the bits adjustably arranged based on different frequency bands of the audio; and transmitting the processed audio for the distributed audio network.
-
Specification