A method and computer program product allows for the efficient allocation
of buffers (e.g., first-in first-out (FIFO) queues) for current and
predicted active speakers in voice conferencing systems. The method and
computer program product, implemented by a server hosting an audio
conference for a plurality of speakers, minimizes the loss of audio data
for speakers as they switch from "non-active" to "active" status. This is
accomplished by employing a set of active speaker buffers and a set of
predicted active speaker buffers. The predicted active speaker buffers
maintain a collection of the most recent x packets or m milliseconds of
"non-active" speaker audio data, and transfer a portion of the data from
the predicted active speaker buffers to the active speaker buffers as
speakers become "active" speakers. The x packets or m milliseconds of
stored "non-active" speaker audio data can be used only up to a
pre-determined jitter buffer fill-level in order to avoid introducing
additional audio packet delivery delay to participants of the conference.
Ένα προϊόν προγράμματος μεθόδου και υπολογιστών επιτρέπει την αποδοτική κατανομή των απομονωτών (π.χ., πρώτος- πρώτος-έξω στις σειρές αναμονής (FIFO)) για τους τρέχοντες και προβλεφθέντες ενεργούς ομιλητές στα συστήματα σύσκεψης φωνής. Το προϊόν προγράμματος μεθόδου και υπολογιστών, που εφαρμόζεται από έναν κεντρικό υπολογιστή που φιλοξενεί μια ακουστική διάσκεψη για μια πολλαπλότητα των ομιλητών, ελαχιστοποιεί την απώλεια ακουστικών στοιχείων για τους ομιλητές καθώς μεταπηδούν από "μη ενεργό" στη "ενεργό" θέση. Αυτό ολοκληρώνεται με τη χρησιμοποίηση ενός συνόλου ενεργών απομονωτών ομιλητών και ενός συνόλου προβλεφθέντων ενεργών απομονωτών ομιλητών. Οι προβλεφθέντες ενεργοί απομονωτές ομιλητών διατηρούν μια συλλογή των πιό πρόσφατων πακέτων Χ ή των χιλιοστών του δευτερολέπτου μ των "μη ενεργών" ακουστικών στοιχείων ομιλητών, και μεταφέρουν μια μερίδα των στοιχείων από τους προβλεφθέντες ενεργούς απομονωτές ομιλητών στους ενεργούς απομονωτές ομιλητών καθώς οι ομιλητές γίνονται "ενεργοί" ομιλητές. Τα πακέτα Χ ή τα χιλιοστά του δευτερολέπτου μ των αποθηκευμένων "μη ενεργών" ακουστικών στοιχείων ομιλητών μπορούν να χρησιμοποιηθούν μόνο μέχρι ένα προκαθορισμένο jitter αφθονία-επίπεδο απομονωτών προκειμένου να αποφύγουν την πρόσθετη ακουστική καθυστέρηση παράδοσης πακέτων στους συμμετέχοντες της διάσκεψης.