CPC G10L 19/03 (2013.01) [G10L 19/002 (2013.01); G10L 19/16 (2013.01); G10L 19/26 (2013.01); H04M 3/56 (2013.01); H04M 3/568 (2013.01)] | 20 Claims |
1. A method of exchanging bitstreams, comprising:
receiving, by a server, a plurality of incoming bitstreams, each of the incoming bitstreams including spectral components representing spectral content of an audio signal and metadata indicative of audio activity in the incoming bitstreams, each of the incoming bitstreams being conformal to a predefined bitstream format allowing transmission of spectral components up to a maximum frequency, wherein the spectral components in each incoming bitstream relate to a frequency range extending up to a selectable input break frequency that is selectable by one or more communication endpoints;
generating, by the server, based on the incoming bitstreams, a particular bitstream representing an audio signal being an additive mix of at least one of the incoming bitstreams;
selecting, by the server, an outgoing bitstream from the particular bitstream or a bitstream reproducing an active one of the incoming bitstreams; and
monitoring, by the server, the incoming bitstreams for audio activity according to the metadata in the incoming bitstreams, wherein the monitoring includes:
in response to having exactly one active incoming bitstream, outputting, by the server, a particular outgoing bitstream reproducing the active incoming bitstream, and
in response to having more than one active incoming bitstream, outputting, by the server, the audio signal being the additive mix of the at least one of the incoming bitstreams,
wherein the server includes one or more computer processors, and
wherein the metadata indicative of audio activity in the incoming bitstreams is determined by a device other than the server.
|