37
Η MCU απαιτεί πολύ λίγη ευφυία στα τελικά σημεία (endpoints) της συσκευής,
καθώς η πλειοψηφία της λογικής και πολυπλοκότητας βρίσκεται στο ίδιο το MCU. Η
μονάδα μπορεί να δημιουργήσει ροές εξόδου με διαφορετική ποιότητα για
διαφορετικούς συμμετέχοντες ανάλογα με τις συγκεκριμένες συνθήκες κατερχόμενης
ζεύξης (downlink). Αυτό καθιστά τις MCU μια σταθερή λύση για δίκτυα χαμηλής
χωρητικότητας.
Το κύριο μειονέκτημα του MCU είναι το κόστος του, καθώς αποκωδικοποιεί
και επανακωδικοποιεί ροές για να συνθέσει την τελική ροή, επομένως απαιτεί
σημαντική υπολογιστική ισχύ από το MCU. Ένα δευτερεύον μειονέκτημα είναι η
καθυστέρηση της τηλεδιάσκεψης σε περίπτωση που η εικόνα εμποδιστεί από την
απώλεια πακέτων σε έναν από τους συνδέσμους, καθώς πρέπει να περιμένει μέχρι να
κωδικοποιηθεί ολόκληρο το πλαίσιο.
Συμπερασματικά, αφού η MCU αρχιτεκτονική υλοποιεί την αποκωδικοποίηση
και την κωδικοποίηση της ροής κάθε συμμετέχοντα, πρακτικά σημαίνει ότι για να
εξυπηρετήσουμε μεγάλο πλήθος συμμετεχόντων χρειαζόμαστε τεράστια υπολογιστική
ισχύ κάτι που στην παρούσα διπλωματική εργασία δεν είναι δυνατό.
2.5.3 Αρχιτεκτονική SFU
Οι επιλεκτικές μονάδες προώθησης (Selective Forward Units - SFU) είναι η πιο
δημοφιλής και σύγχρονη αρχιτεκτονική WebRTC. Στην αρχιτεκτονική SFU, κάθε
συμμετέχων στέλνει τη ροή πολυμέσων του σε έναν κεντρικό διακομιστή (SFU) και
λαμβάνει ροές από όλους τους άλλους συμμετέχοντες μέσω του ίδιου κεντρικού
διακομιστή. Η αρχιτεκτονική αυτή επιτρέπει στον συμμετέχοντα στην τηλεδιάσκεψη
να στείλει πολλαπλές ροές πολυμέσων στη SFU, όπου η SFU μπορεί να αποφασίσει
ποια ροή μέσων θα πρέπει να προωθηθεί στους άλλους συμμετέχοντες στην
τηλεδιάσκεψη.
Σε αντίθεση με την αρχιτεκτονική MCU, το SFU δεν χρειάζεται να
αποκωδικοποιήσει και να κωδικοποιήσει ξανά λαμβανόμενες ροές μεταξύ των
συμμετεχόντων στην τηλεδιάσκεψη, το οποίο σημαίνει πρακτικά ότι δεν χρειάζεται
μεγάλη υπολογιστική ισχύ.