Patent ID: 7599834
Filing Date: 2009-10-06
Classification: H04M

Abstract:
1. An apparatus for performing voice mixing of multiple inputs from multiple source bit-streams representing frames of data from a plurality of source channels, each of the plurality of source channels being connected to a conference and encoded according to a codec employed by each of the plurality of source channels, the apparatus comprising: a bit-stream un-packer for each of the plurality of source channels, each of the plurality of source channels being connected to a mixing system; a voice activity detection module for each of the plurality of source channels, wherein the voice activity detection module is adapted to determine if an input channel is active; a decision module adapted to determine if an output on a first channel of the plurality of source channels connected to the conference should be obtained through time domain mixing of time domain signals associated with other channels of the plurality of source channels or through fast transcoding of one of the other channels of the plurality of source channels; a switch module adapted to connect an input from one of the plurality of source channels to at least one of an interpolator module or a time domain mixing module based on the determined output; an interpolator module between each of the plurality of source channels and adapted to allow speech compression parameters produced by one speech compression algorithm to cover a given time period and to represent a time period that another speech compression algorithm utilizes; a time domain mixing module for each of the plurality of source channels, wherein the time domain mixing module is adapted to produce a time domain signal that represents a combination of the time domain signals associated with other channels of the plurality of source channels; and a pack module for each of the plurality of source channels, wherein the pack module is adapted to provide a resultant conference signal in a format associated with an output of at least one of the plurality of source channels.