Post-teleconference playback using non-destructive audio transport
First Claim
1. An apparatus, comprising:
- an interface system; and
a control system capable of;
receiving teleconference audio data during a teleconference, via the interface system, the teleconference audio data comprising a plurality of individual uplink data packet streams, each uplink data packet stream corresponding to a telephone endpoint used by one or more teleconference participants;
analyzing the teleconference audio data to determine a plurality of suppressive gain coefficients;
applying the suppressive gain coefficients to first instances of the teleconference audio data during the teleconference, to produce first gain-suppressed audio data;
providing the first gain-suppressed audio data to the telephone endpoints during the teleconference; and
sending to a memory system, via the interface system;
second instances of the teleconference audio data as individual uplink data packet streams, wherein the second instances of the teleconference audio data are less gain-suppressed than the first gain-suppressed audio data; and
gain coefficient data corresponding to the plurality of suppressive gain coefficients,wherein the gain coefficient data includes one or more data types comprising;
gain coefficient data indicating gains that could be applied to audio signals before and after instances of detected voice activity;
gain coefficient data indicating gains that could be applied to level audio signals corresponding to voice activity;
gain coefficient data indicating gains that could be applied to attenuate noise;
gain coefficient data indicating gains that could be applied to attenuate conference participant nuisance audio corresponding to apparent non-voice activity;
gain coefficient data indicating gains that could be applied to attenuate sibilance caused by voice capture and coding of fricatives; and
gain coefficient data indicating gains that could be applied to attenuate reverberation.
1 Assignment
0 Petitions
Accused Products
Abstract
Teleconference audio data including a plurality of individual uplink data packet streams, may be received during a teleconference. Each uplink data packet stream may corresponding to a telephone endpoint used by one or more teleconference participants. The teleconference audio data may be analyzed to determine a plurality of suppressive gain coefficients, which may be applied to first instances of the teleconference audio data during the teleconference, to produce first gain-suppressed audio data provided to the telephone endpoints during the teleconference. Second instances of the teleconference audio data, as well as gain coefficient data corresponding to the plurality of suppressive gain coefficients, may be sent to a memory system as individual uplink data packet streams. The second instances of the teleconference audio data may be less gain-suppressed than the first gain-suppressed audio data.
39 Citations
20 Claims
-
1. An apparatus, comprising:
-
an interface system; and a control system capable of; receiving teleconference audio data during a teleconference, via the interface system, the teleconference audio data comprising a plurality of individual uplink data packet streams, each uplink data packet stream corresponding to a telephone endpoint used by one or more teleconference participants; analyzing the teleconference audio data to determine a plurality of suppressive gain coefficients; applying the suppressive gain coefficients to first instances of the teleconference audio data during the teleconference, to produce first gain-suppressed audio data; providing the first gain-suppressed audio data to the telephone endpoints during the teleconference; and sending to a memory system, via the interface system; second instances of the teleconference audio data as individual uplink data packet streams, wherein the second instances of the teleconference audio data are less gain-suppressed than the first gain-suppressed audio data; and gain coefficient data corresponding to the plurality of suppressive gain coefficients, wherein the gain coefficient data includes one or more data types comprising;
gain coefficient data indicating gains that could be applied to audio signals before and after instances of detected voice activity;
gain coefficient data indicating gains that could be applied to level audio signals corresponding to voice activity;
gain coefficient data indicating gains that could be applied to attenuate noise;
gain coefficient data indicating gains that could be applied to attenuate conference participant nuisance audio corresponding to apparent non-voice activity;
gain coefficient data indicating gains that could be applied to attenuate sibilance caused by voice capture and coding of fricatives; and
gain coefficient data indicating gains that could be applied to attenuate reverberation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of processing audio data, the method comprising:
-
receiving teleconference audio data during a teleconference, the teleconference audio data comprising a plurality of individual uplink data packet streams, each uplink data packet stream corresponding to a telephone endpoint used by one or more teleconference participants; analyzing the teleconference audio data to determine a plurality of suppressive gain coefficients; applying the suppressive gain coefficients to first instances of the teleconference audio data during the teleconference, to produce first gain-suppressed audio data; providing the first gain-suppressed audio data to the telephone endpoints during the teleconference; and sending the following to a memory system; second instances of the teleconference audio data as individual uplink data packet streams, wherein the second instances of the teleconference audio data are less gain-suppressed than the first gain-suppressed audio data; and gain coefficient data corresponding to the plurality of suppressive gain coefficients, wherein the gain coefficient data includes one or more data types comprising;
gain coefficient data indicating gains that could be applied to audio signals before and after instances of detected voice activity;
gain coefficient data indicating gains that could be applied to level audio signals corresponding to voice activity;
gain coefficient data indicating gains that could be applied to attenuate noise;
gain coefficient data indicating gains that could be applied to attenuate conference participant nuisance audio corresponding to apparent non-voice activity;
gain coefficient data indicating gains that could be applied to attenuate sibilance caused by voice capture and coding of fricatives; and
gain coefficient data indicating gains that could be applied to attenuate reverberation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory medium having software stored thereon, the software including instructions for processing audio data by controlling at least one device for:
-
receiving teleconference audio data during a teleconference, the teleconference audio data comprising a plurality of individual uplink data packet streams, each uplink data packet stream corresponding to a telephone endpoint used by one or more teleconference participants; analyzing the teleconference audio data to determine a plurality of suppressive gain coefficients; applying the suppressive gain coefficients to first instances of the teleconference audio data during the teleconference, to produce first gain-suppressed audio data; providing the first gain-suppressed audio data to the telephone endpoints during the teleconference; and sending the following to a memory system; second instances of the teleconference audio data as individual uplink data packet streams, wherein the second instances of the teleconference audio data are less gain-suppressed than the first gain-suppressed audio data; and gain coefficient data corresponding to the plurality of suppressive gain coefficients, wherein the gain coefficient data includes one or more data types comprising;
gain coefficient data indicating gains that could be applied to audio signals before and after instances of detected voice activity;
gain coefficient data indicating gains that could be applied to level audio signals corresponding to voice activity;
gain coefficient data indicating gains that could be applied to attenuate noise;
gain coefficient data indicating gains that could be applied to attenuate conference participant nuisance audio corresponding to apparent non-voice activity;
gain coefficient data indicating gains that could be applied to attenuate sibilance caused by voice capture and coding of fricatives; and
gain coefficient data indicating gains that could be applied to attenuate reverberation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification