NetSpeaker: Πλατφόρµα ψηφιακών ασύρµατων µεγαφώνων

Σχετικά έγγραφα
Συνεχής ροή πολυµέσων

Ασύρµατη ευρυζωνικότητα µέσω τεχνολογίας Wimax

Μελέτη Ασύρµατης Μετάδοσης Ψηφιακού Συµπιεσµένου Ήχου

Ποιότητα μετάδοσης πολυμεσικού περιεχομένου στο διαδίκτυο

Μάθημα 6: Αρχιτεκτονική TCP/IP

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

7.2.2 Σχέση OSI και TCP/IP

ΤΕΙ ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ

Μελέτη Απόδοσης Ασύρματων Δικτύων Multimedia

Ενότητα 1. Εισαγωγή στις βασικές έννοιες των ικτύων ΗΥ

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

Περιεχόµενα. Επικοινωνίες εδοµένων: Τρόποι Μετάδοσης και Πρωτόκολλα. Εισαγωγή

Μοντέλο Ανάπτυξης Ασύρµατων Αισθητήρων και Πληροφοριακού Ελέγχου µέσω Ενσωµατωµένου Συστήµατος

Κωδικοποίηση βίντεο (MPEG)

Περιεχόµενα. ΕΠΛ 422: Συστήµατα Πολυµέσων. Μέθοδοι συµπίεσης ηχητικών. Βιβλιογραφία. Κωδικοποίηση µε βάση την αντίληψη.

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ

ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΚΡΗΤΗΣ

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ

Ο ΗΓΟΣ ΕΠΙΜΟΡΦΩΤΗ. ηµοτικό ιαδικτυακό Ραδιόφωνο και Τηλεόραση. Y4 ηµιουργία διαδικτυακής ραδιοφωνικής εκποµπής µε τα εργαλεία

Θέματα Συστημάτων Πολυμέσων. Ενότητα #3: Ιδιότητες μέσων Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Certified Telecommunications & Network Professional (CTNP) Εξεταστέα Ύλη (Syllabus) Έκδοση 1.0

Δίκτυο που εξυπηρετεί: περιφερειακών συσκευών μεταξύ τους

ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΠΟΛΥΜΕΣΑ- ΔΙΚΤΥΑ ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ

Πολυμέσα σε Δίκτυα Κινητών Συσκευών

Ασύρματα δίκτυα και πολυμέσα. Αντωνοπούλου Ευθυμία ΓΤΠ 61

ΕΥΑΓΓΕΛΟΣ Χ. ΖΙΟΥΛΑΣ

ιεθνής Αερολιµένας Αθηνών Τεχνολογίες ροής δεδοµένων σε ΙΡ δίκτυα: Ένας δρόµος προς τα συστήµατα πληροφόρησης επιβατών επόµενης γενιάς

Κεφάλαιο 3.3: Δίκτυα. Επιστήμη ΗΥ Κεφ. 3.3 Καραμαούνας Πολύκαρπος

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

Νέες Επικοινωνιακές Τεχνολογίες

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

Ιατρική Πληροφορική ΔΡ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

ίκτυα ίκτυο υπολογιστών: Ένα σύνολο από υπολογιστικές συσκευές που συνδέονται µεταξύ τους για σκοπούς επικοινωνίας και χρήσης πόρων. Συνήθως, οι συσκε

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ ΓΙΑ ΕΠΙΚΟΙΝΩΝΙΑ ΠΕΛΑΤΩΝ ΜΕΣΩ ΙΑ ΙΚΤΥΟΥ

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ. Ιωάννης Σταυρακάκης, Καθηγητής Password: edi

Πνευματική Ιδιοκτησία

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26

Δίκτυα Υπολογιστών I

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ (MOBILE NETWORKS)

ZigBee. Φοιτητής: Μόσχογλου Στυλιανός Επιβλέπων καθηγητής: κ. Δοκουζγιάννης Σταύρος

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος

Δίκτυα Υπολογιστών I

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

Εισαγωγή στο διαδίκτυο

Επιχειρησιακή ιαδικτύωση

Κεφάλαιο 5: Τοπικά ίκτυα

Παραδείγµατα δικτυακών τεχνολογιών. Ethernet Internet ATM

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

Ροή πολυμέσων. Εισαγωγή Ροή από εξυπηρετητές ιστοσελίδων Ροή από εξυπηρετητές μέσων Το πρωτόκολλο RTSP

ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ

Σεραφείµ Καραµπογιάς Στοιχεία ενός Συστήµατος Ηλεκτρικής Επικοινωνίας

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΣΥΜΠΙΕΣΗ ΚΑΙ ΜΕΤΑΔΟΣΗ ΠΟΛΥΜΕΣΩΝ. Εισαγωγή. Κλήμης Νταλιάνης Λέκτορας ΠΔ 407/80

Πτυχιακή Εργασία. Ασύρματα Δίκτυα της Τεχνολογίας Hot Spot

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1

Άσκηση 2 η Πρωτόκολλο επικοινωνίας TCP/IP

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή Πρότυπο τριών Διαστάσεων Λειτουργίας Μοντέλο Διαχείρισης FCAPS Το Δίκτυο του Ε.Μ.Π. Περιβάλλον Εργαστηριακών Ασκήσεων

Δίκτυα Υπολογιστών I

Εισαγωγή. Τεχνολογία Πολυµέσων 01-1

Κεφάλαιο 2. Υπολογιστές και Τεχνολογία Επικοινωνιών Παρελθόν - Παρόν - Μέλλον

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Αρχές κωδικοποίησης. Τεχνολογία Πολυµέσων 08-1

Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή

Ο ΗΓΟΣ ΕΠΙΜΟΡΦΩΤΗ. ηµοτικό ιαδικτυακό Ραδιόφωνο και Τηλεόραση. Y4 ηµιουργία διαδικτυακής ραδιοφωνικής εκποµπής µε το εργαλείο

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

Κατανεμημένα συστήματα και Επικοινωνία Πραγματικού Χρόνου

Άσκηση 1 η Τοπικά Δίκτυα Δεδομένων (LANs)

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

12/5/18. Κεφάλαιο 7. Δικτύωση: Σύνδεση ψηφιακών συσκευών. Στόχος. Πώς λειτουργούν τα δίκτυα. Στόχος. Στόχοι. Εισαγωγή στην πληροφορική

Κεφάλαιο 12. Επικοινωνίες-Δίκτυα-Διαδίκτυο. Εξαιρούνται οι παράγραφοι:

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Τρίτη Πρόοδος [110 μονάδες] Απαντήσεις

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Ένα µοντέλο Ισοδύναµης Χωρητικότητας για IEEE Ασύρµατα Δίκτυα. Εµµανουήλ Καφετζάκης

Τεχνολογία Πολυμέσων. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 7: Τοπικά δίκτυα

Διάρθρωση. Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης. Διάρθρωση. Δίκτυο Υπολογιστών: ένας απλός ορισμός. Ευάγγελος Παπαπέτρου

Πρωτόκολλα Διαδικτύου

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός

Εισαγωγή στο πως λειτουργεί το διαδίκτυο

Γαβαλάς αµιανός

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7ο ΚΕΦΑΛΑΙΟ

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Αρχές κωδικοποίησης. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 08-1

Μάθημα: Ακουστική και Ψυχοακουστική

1.BLUETOOTH 2.HOMERF 3.HIPERLAN 2 4.IEEE

ΔΙΚΤΥΑ (15-17) Π. Φουληράς

Εισαγωγή. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 01-1

Υπηρεσίες δικτύου και πρωτόκολλα για πολυμεσικές επικοινωνίες

Αφήγηση Μαρτυρία. Μουσική. Ενίσχυση μηνύματος Μουσική επένδυση Ηχητικά εφέ

Transcript:

NetSpeaker: Πλατφόρµα ψηφιακών ασύρµατων µεγαφώνων Νίκος Κόκκος Φοιτητής nkokkos@freemail.gr Γιάννης Μουρτζόπουλος Αν. Καθηγητής mourjop@wcl.ee.upatras.gr Ανδρέας Φλώρος ρ. Ηλ/γος Μηχ/κός floros@ionio.gr Νικ. Αλέξ. Τάτλας ιπλ. Ηλ/γος Μηχ/κός ntatlas@upatras.gr ΠΕΡΙΛΗΨΗ Η µετάδοση ψηφιακού ήχου υψηλής πιστότητας σε πραγµατικό χρόνο αποτελεί ένα άκρως προκλητικό αντικείµενο έρευνας, παρά τις συνεχείς εξελίξεις στην τεχνολογία των ενσύρµατων και ασύρµατων δικτύων. Στην εργασία αυτή παρουσιάζεται µια πρωτότυπη πλατφόρµα λογισµικού, η οποία αποτελεί τη βάση ανάπτυξης ολοκληρωµένων συστηµάτων ηχείων µε δυνατότητα δικτύωσης. Τα ηχεία αυτά θα συνδέονται είτε ενσύρµατα, είτε ασύρµατα στο (οικιακό ή και εταιρικό) δίκτυο µεταγωγής πακέτου και θα παρέχουν την απευθείας λήψη και αναπαραγωγή ηχητικών δεδοµένων σε πραγµατικό χρόνο. Η προτεινόµενη πλατφόρµα αποτελείται από δύο εφαρµογές που ακολουθούν το µοντέλο εξυπηρετητή καταναλωτή και επιτρέπουν την µετάδοση και αναπαραγωγή ψηφιακού ασυµπίεστου ήχου υψηλής ποιότητας. Η πλατφόρµα λειτούργησε σε περιβάλλον ασύρµατου δικτύου, κάνοντας χρήση εµπορικών καρτών συµβατών µε το πρωτόκολλο 802.11g, ενώ πραγµατοποιήθηκαν εκτεταµένες δοκιµές µε στόχο την εκτίµηση της απόδοσης του συστήµατος για διαφορετικές παραµέτρους του δικτύου, όπως η τοπολογία, το µήκος πακέτου κλπ. NetSpeaker: a platform for wireless, digital loudspeakers ABSTRACT Real-time streaming of high-fidelity, digital audio formats represents a challenging research topic, despite the recent advances in wired and wireless networking technologies. In this work, a novel platform is presented, which realizes the basic framework for implementing network-enabled loudspeaker systems. These loudspeakers will be able to connect to a packet-based data network (i.e. within the home or office environment) using wireless or wired protocols, providing direct reception and playback of digital audio data in real-time. The proposed platform consists follows the server-client model, facilitating the transmission and playback of uncompressed PCM-coded audio over packet-oriented links. The implementation presented is based on off-the-shelf wireless networking hardware. Performance evaluation tests are presented under different networking parameters and link conditions, leading to an optimal set of parameters for high-quality wireless digital audio delivery.

Εισαγωγή Η ευρύτατη ανάπτυξη των δικτύων µεταγωγής πακέτου (όπως π.χ. το ιαδίκτυο) επηρεάζει σηµαντικά τους τρόπους µετάδοσης και διανοµής της µουσικής πληροφορίας. Η µαζική εισαγωγή των ευρυζωνικών συνδέσεων στο οικιακό περιβάλλον και η ανάπτυξη τεχνικών κωδικοποίησης και συµπίεσης των δεδοµένων (όπως π.χ. η τεχνολογία ΜΡ3 [1]) επιτρέπει την µετάδοση ψηφιακού περιεχοµένου υψηλής ποιότητας και σε πραγµατικό χρόνο, στα πλαίσια νέων διαδραστικών πολυµεσικών εφαρµογών όπως ικτυακή Τηλεόραση και Ήχος (TvoIP και AoIP). Παρόλη την ανάπτυξη στον τοµέα της διαδικτυακής µετάδοσης [2], η διανοµή του παραπάνω υλικού εντός του οικιακού περιβάλλοντος στις παραδοσιακές καταναλωτικές ηλεκτρονικές συσκευές ήχου και εικόνας απαιτεί διαφορετική προσέγγιση, καθώς καθοριστικό ρόλο επιτυχίας στην αγορά παίζουν παράµετροι όπως η φορητότητα, η κατανάλωση και η ευκολία εγκατάστασης / χρήσης. Ειδικά για εφαρµογές ήχου, η µετάδοση των ηχητικών δεδοµένων µέσω τοπικών δικτύων (Local Area Networks, LANs) επιτρέπει την υποστήριξη πολλαπλών και σύνθετων σεναρίων διανοµής από µια ή περισσότερες ψηφιακές πηγές σε έναν ή περισσότερους ακουστικούς δέκτες. Επιπλέον, η ραγδαία εξέλιξη στο χώρο των ασύρµατων τοπικών δικτύων (Wireless LANs, WLANs) έχει ως αποτέλεσµα τις υψηλές ταχύτητες µετάδοσης (π.χ. µέσω του πρωτοκόλλου IEEE802.11g [3] και του επερχόµενου 802.11n), την ασφάλεια και την προσφορά εγγυήσεων για την παρεχόµενη ποιότητα υπηρεσιών [4] (µέσω του πρωτοκόλλου IEEE802.11e), ενισχύοντας σηµαντικά την φορητότητα τέτοιων εφαρµογών, ενώ συγχρόνως µειώνει και το κόστος εγκατάστασης, λόγω της µη αναγκαίας ύπαρξης καλωδίων ψηφιακής µετάδοσης. Στην εργασία αυτή δίνεται η περιγραφή µιας πλατφόρµας (µε το όνοµα NetSpeaker) µετάδοσης ηχητικών δεδοµένων υψηλής ποιότητας και χωρίς συµπίεση σε πραγµατικό χρόνο, µέσω δικτύων µεταγωγής πακέτου. Όπως θα συζητηθεί και στη συνέχεια, η πλατφόρµα αυτή υποστηρίζει τόσο ενσύρµατη, όσο και ασύρµατη µετάδοση ηχητικών δεδοµένων ποιότητας CD εντός του οικιακού περιβάλλοντος, χρησιµοποιώντας το πρωτόκολλο RTP [5] και χαµηλού κόστους, τυπικό εµπορικό εξοπλισµό δικτύωσης. Εστιάζοντας στην ασύρµατη µετάδοση, µελετάται επίσης η απόδοση της παραπάνω πλατφόρµας, µε δεδοµένη την µελλοντική της υλοποίηση σε ενσωµατωµένο υλικό για τη δηµιουργία ασύρµατων δικτυακών ηχείων, τα οποία θα συνδέονται στο τοπικό δίκτυο εύκολα και µε χαµηλό κόστος. 1. Τεχνολογίες ασύρµατης µετάδοσης ηχητικών δεδοµένων Στην αγορά σήµερα είναι διαθέσιµο ένα πλήθος συσκευών που υλοποιούν πρωτόκολλα ασύρµατης µετάδοσης, τυποποιηµένα ή µη. Εστιάζοντας στην τεχνολογία WLAN, ο κυριότερος εκπρόσωπος είναι το πρότυπο 802.11g, το οποίο στην πράξη επιτυγχάνει ρυθµούς µετάδοσης της τάξης των 26Mbps. Ένα σηµαντικό µειονέκτηµα της ασύρµατης τεχνολογίας είναι η µεταβλητή ποιότητα του καναλιού [6], γεγονός που οδηγεί σε αντίστοιχες µεταβολές της ποιότητας αναπαραγωγής και περιορίζει αισθητά την παραπάνω ταχύτητα µετάδοσης των δεδοµένων. Το πρωτόκολλο 802.11g ορίζει δύο διαφορετικές τοπολογίες δικτύου: α) την τοπολογία adhoc, η οποία µπορεί να εξυπηρετήσει µεταδόσεις τύπου σηµείου-σε-

σηµείο και β) την τοπολογία infrastructure, όπου όλες οι µεταδόσεις ελέγχονται και πραγµατοποιούνται µέσω ενός κεντρικού κόµβου που ονοµάζεται Σηµείο Πρόσβασης (Access Point, AP). Όπως αναφέρθηκε και προηγουµένως, ειδικά για ηχητικές εφαρµογές, οι παραπάνω τοπολογίες επιτρέπουν την υλοποίηση πολλαπλών και σύνθετων σεναρίων διασύνδεσης των ηχητικών συσκευών [8] µέσω του οικιακού δικτύου (το οποίο µπορεί να χρησιµοποιείται παράλληλα και για τη διασύνδεση µε το διαδίκτυο [9]), από την υλοποίηση της µετάδοσης από σηµείο-σεσηµείο (π.χ. από έναν κεντρικό media server προς έναν ή περισσότερους φορητούς αναπαραγωγείς ήχου), έως και την υποστήριξη πολυκάναλων εφαρµογών οικιακού κινηµατογράφου ή και µετάδοσης ηχητικού υλικού σε πολλαπλούς χώρους ταυτόχρονα. Πρέπει να σηµειωθεί ότι στην περίπτωση πολυκάναλων εφαρµογών, απαιτείται ο ακριβής συγχρονισµός των ασύρµατα διασυνδεδεµένων συσκευών, ο οποίος σε ενσύρµατα περιβάλλοντα επιτυγχάνεται µέσω της µετάδοσης κατάλληλων σηµάτων χρονισµού στα καλώδια. Σε κάθε περίπτωση, η µετάδοση ηχητικών δεδοµένων µέσω δικτύων µεταγωγής πακέτου σε πραγµατικό χρόνο απαιτεί την ύπαρξη επιπλέον πρωτοκόλλων για την αντιµετώπιση των παραµορφώσεων που εισάγονται κατά την µετάδοση. Οι παραµορφώσεις αυτές µπορούν να συνοψιστούν σε καθυστερήσεις µετάδοσης, µη σταθερούς ρυθµούς µετάδοσης και απώλειες πακέτων. Για την µετάδοση δεδοµένων πραγµατικού χρόνου συχνά χρησιµοποιούνται επιπλέον πρωτόκολλα (όπως το Real Time Protocol, RTP) µε στόχο την αντιµετώπιση των παραπάνω παραµορφώσεων, οι οποίες έχει αποδεχθεί ότι επηρεάζουν άµεσα τη συνολική ποιότητα της αναπαραγωγής [7]. Παράλληλα, µελλοντικές τυποποιήσεις / επεκτάσεις των ασύρµατων WLAN πρωτοκόλλων αναµένεται να βελτιώσουν τη συνολική ποιότητα της αναπαραγωγής, µέσω των παροχών εγγυήσεων για τη διάθεση του απαραίτητου εύρους ζώνης, ανεξαρτήτως της ποιότητας της ασύρµατης ζεύξης [10]. Ένα επιπλέον πρόβληµα που πρέπει να αντιµετωπιστεί είναι η µετατροπή του ασύγχρονου τρόπου µετάδοσης των δεδοµένων σε σύγχρονο, µε στόχο τον απόλυτο συγχρονισµό των συσκευών αναπαραγωγής ήχου. Η παραπάνω µετατροπή, συνήθως πραγµατοποιείται µέσω προσωρινής αποθήκευσης των λαµβανοµένων στη µεριά του δέκτη δεδοµένων και της παράλληλης χρονικής αρίθµησης (timestamping) των µεταδιδόµενων πακέτων. Στην παρούσα εργασία, η προτεινόµενη πλατφόρµα NetSpeaker δοκιµάσθηκε στην περίπτωση εφαρµογών µετάδοσης ηχητικών δεδοµένων υψηλής ποιότητας από σηµείο-σε-σηµείο κάνοντας χρήση και των δύο τοπολογιών δικτύου, εστιάζοντας στον αλγόριθµο µετατροπής της ασύγχρονης µετάδοσης σε σύγχρονη. Ο παραπάνω αλγόριθµος που αναπτύχθηκε στα πλαίσια της παρούσας εργασίας χρησιµοποιεί µία µνήµη προσωρινής αποθήκευσης και προσαρµόζει το χρόνο µετάδοσης ενός πακέτου δεδοµένων, βάσει µιας εκτίµησης της συνεχώς µεταβαλλόµενης καθυστέρησης µετάδοσης, µετατρέποντας την πηγή των ηχητικών δεδοµένων σε µια πηγή δεδοµένων τύπου ριπής (burst). 2. Υλοποίηση της πλατφόρµας NetSpeaker Όπως αναφέρθηκε και προηγουµένως, η πλατφόρµα NetSpeaker υλοποιεί την ασύρµατη µετάδοση PCM ηχητικών δεδοµένων (τυπικά µε ευκρίνεια κβαντισµού 16bit και συχνότητα δειγµατοληψίας 44.1kHz) µεταξύ ενός κεντρικού κόµβου

(Server) του οικιακού δικτύου στο οποίο βρίσκεται αποθηκευµένο το ηχητικό υλικό και ενός ή περισσοτέρων ηχητικών αναπαραγωγέων (Clients), όπως φαίνεται και στο Σχήµα 2.1. Ad-hoc Setup Server Infrastructure Setup Client 1 access point Client 2 Σχήµα 2.1 Η αρχιτεκτονική της πλατφόρµας NetSpeaker H παραπάνω αρχιτεκτονική της πλατφόρµας στηρίζεται στο ευρέως διαδεδοµένο µοντέλο εξυπηρέτη/εξυπηρετητή, αποτελούµενη από δύο εφαρµογές, οι οποίες αναπτύχθηκαν από τους συγγραφείς και εκτελούνται σε ένα τυπικό υπολογιστή µε λειτουργικό σύστηµα MS-Windows και ασύρµατο εξοπλισµός 802.11g. Οι εφαρµογές αυτές αναπτύχθηκαν σε γλώσσα C++, κάνοντας χρήση βιβλιοθηκών λογισµικού που υλοποιεί το πρωτόκολλο TCP/IP και RTP, καθώς επίσης και των τεχνολογιών DirectX και MFC. 2.1 Η εφαρµογή εξυπηρέτη (Server) Σε γενικές γραµµές, η εφαρµογή εξυπηρέτη είναι υπεύθυνη για την αποκατάσταση των συνδέσεων µε τους εξυπηρετητές, καθώς επίσης και για την αποθήκευση, ανάγνωση και µετάδοση του ηχητικού υλικού προς αυτούς. Το παράθυρο της εφαρµογής (Σχήµα 2.2) περιλαµβάνει ένα πλήθος πεδίων τα οποία χρησιµοποιούνται για την απεικόνιση ενός πλήθους µετρήσεων που λαµβάνονται κατά την µετάδοση. Η πλήρης, µη πειραµατική έκδοση της εφαρµογής, περιλαµβάνει µόνο ένα περιορισµένο αριθµό αυτών των πεδίων. Η εφαρµογή εξυπηρέτη αποτελείται από δύο βασικά τµήµατα: α) το υποσύστηµα τεµαχιοποίησης και µεταγωγής των δεδοµένων, το οποίο τοποθετεί τα προς µετάδοση δεδοµένα σε πακέτα επιθυµητού µεγέθους, αναθέτοντας σε κάθε ένα από αυτά έναν µοναδικό αύξοντα αριθµό, ο οποίος χρησιµοποιείται από τον αλγόριθµο µετατροπής από ασύγχρονο-σε-σύγχρονο στην µεριά του δέκτη. Παράλληλα, για την αποφυγή επιπλέον καθυστερήσεων µετάδοσης που δηµιουργούνται λόγω του πρωτοκόλλου TCP, επιλέχθηκε η µετάδοση µέσω του πρωτοκόλλου User Datagram Protocol (UDP), µε αντίτιµο την απώλεια δεδοµένων, λόγω µη υποστήριξης αναµετάδοσης των µεταδιδόµενων πακέτων. β) το υποσύστηµα προσωρινής αποθήκευσης των δεδοµένων και χρονοπρογραµµατισµού των µεταδόσεων, το οποίο επιτρέπει την µετάδοση δεδοµένων πραγµατικού χρόνου. Στο αρχικό στάδιο της υλοποίησης της εφαρµογής, η µετάδοση των ηχητικών δεδοµένων στηριζόταν στο µοντέλο µιας πηγής σταθερού ρυθµού. Με βάση το µοντέλο αυτό, για ηχητικά δεδοµένα τύπου CD, η µετάδοση ενός πακέτου

δεδοµένων µήκους 1024bytes έπρεπε να λαµβάνει χώρα κάθε 5.8msec. Με δεδοµένο ότι η παραπάνω χρονική ακρίβεια ήταν αδύνατο να επιτευχθεί από ένα λειτουργικό σύστηµα µη πραγµατικού χρόνου, ο αλγόριθµος µετάδοσης τροποποιήθηκε, χρησιµοποιώντας ένα µοντέλο πηγής ριπής, το µέγεθος της οποίας στηρίζεται στην µέτρηση της στιγµιαίας καθυστέρησης µετάδοσης που λαµβάνεται από το δίκτυο. Σχήµα 2.2 Η εφαρµογή εξυπηρέτη 2.2 Η εφαρµογή εξυπηρετητή (Client) H εφαρµογή εξυπηρετητή (Σχήµα 2.3) είναι υπεύθυνη: α) για την αρχικοποίηση της διαδικασίας σύνδεσης µε τον εξυπηρέτη β) για τη λήψη και επεξεργασία των λαµβανόµενων δεδοµένων και γ) για την αποστολή τους προς την προσωρινή µνήµη του υποσυστήµατος αναπαραγωγής. Πιο συγκεκριµένα, κατά τη διάρκεια της λήψης, ο εξυπηρετητής υπολογίζει την ολική (End-to-End,,E2E) καθυστέρηση, λαµβάνοντας υπόψη τη χρονική στιγµή δηµιουργίας του πακέτου, η οποία αποθηκεύεται στην κεφαλίδα του RTP πρωτοκόλλου. Στη συνέχεια, µε δεδοµένο ότι λόγω της ύπαρξης ενός µόνο µονοπατιού µετάδοσης δεν είναι δυνατό να ληφθούν πακέτα µε διαφορετική σειρά από ότι αναχώρησαν από την πηγή, διαπιστώνεται τυχόν απώλεια κάποιου πακέτου βάσει του µοναδικού RTP αύξοντα αριθµού. Η πληροφορία αυτή µπορεί να χρησιµοποιηθεί τόσο από αλγορίθµους συγχρονισµού πολλαπλών δεκτών, όσο και από αλγορίθµους αποκατάστασης δεδοµένων [11]. Σε κάθε περίπτωση, στη συνέχεια τα πακέτο δεδοµένων οδηγούνται υπό µορφή blocks στο υποσύστηµα αναπαραγωγής, το οποίο αποτελείται από µία κυκλική µνήµη προσωρινής αποθήκευσης, η ύπαρξη της οποίας είναι απαραίτητη για την µείωση σφαλµάτων ολίσθησης (jitter) που δηµιουργούνται λόγω της ασύρµατης µετάδοσης. Οι παράµετροι της προσωρινής αυτής µνήµης (όπως π.χ. το µέγεθος και το πλήθος των πακέτων που απαρτίζουν ένα block) µπορούν να ορισθούν από το χρήστη. Προφανώς, το µέγεθος της µνήµης αυτής παίζει καθοριστικό ρόλο στην ποιότητα της αναπαραγωγής. Μεγάλο µέγεθος µνήµης αντιµετωπίζει καλύτερα προβλήµατα κακής ποιότητας µετάδοσης, µε αντίτιµο την υψηλή τιµή της Ε2Ε καθυστέρησης και της αντίστοιχης αύξησης του κόστους και πολυπλοκότητας της υλοποίησης σε ενσωµατωµένο υλικό.

Σχήµα 2.3 Η εφαρµογή εξυπηρετητή 3. Μετρήσεις και αποτελέσµατα Η εκτίµηση της απόδοσης της προτεινόµενης πλατφόρµας πραγµατοποιήθηκε λαµβάνοντας µετρήσεις του πραγµατικού ρυθµού µετάδοσης, της απώλειας των πακέτων και της Ε2Ε καθυστέρησης µετάδοσης. Η παραπάνω µετρήσεις ελήφθησαν κατά τη διάρκεια µιας σειράς δοκιµών µε παραµέτρους που φαίνονται στον Πίνακα 3.1. Πρέπει επίσης να σηµειωθεί ότι σε όλες τις περιπτώσεις, οι εφαρµογές εξυπηρέτη/εξυπηρετητή συγχρονίζονταν µε έναν κόµβο χρονισµού πριν από κάθε δοκιµή, ενώ ο επιλεγµένος ρυθµός µετάδοσης των δεδοµένων ήταν ίσος προς 54Mbps. Επίσης, το προς µετάδοση ηχητικό υλικό ήταν ένα µουσικό κοµµάτι από CD-Audio συνολική διάρκειας ενός λεπτού Μέγεθος (bytes) Πίνακας 3.1 Παράµετροι δοκιµών του συστήµατος πακέτου Πλήθος πακέτων ανά block αναπαραγωγής Τοπολογία δικτύου 512, 768, 1024, 1280 8, 20 Adhoc, Infrastructure Στο Σχήµα 3.1 παρουσιάζονται οι µετρούµενες τιµές του µέσου ρυθµού µετάδοσης και µέσης E2E καθυστέρησης συναρτήσει του µεγέθους του πακέτου µετάδοσης. Από τα διαγράµµατα αυτά είναι προφανές ότι στην περίπτωση adhoc τοπολογίας, επιτυγχάνεται πολύ καλύτερη απόδοση, η οποία διατηρείται σταθερή για οποιοδήποτε µέγεθος πακέτου. Αντίθετα, σε infrastructure τοπολογίες, ο επιτυγχανόµενος ρυθµός µετάδοσης µειώνεται αισθητά µε την αύξηση του µεγέθους του µεταδιδόµενου πακέτου. Οι ίδιες τάσεις ισχύουν και στην περίπτωση των τιµών της E2E καθυστέρησης, σηµειώνοντας ότι στην περίπτωση της infrastructure τοπολογίας, η µείωση της τιµής για µεγάλα µεγέθη πακέτου οφείλεται κυρίως στον υψηλό ρυθµό απώλειας των µεταδιδόµενων πακέτων. Πρέπει να σηµειωθεί ότι ο ρυθµός αυτός βρέθηκε να είναι πολύ µικρός και σταθερός για όλες τις περιπτώσεις µεγέθους πακέτου σε adhoc τοπολογίες, ενώ ήταν ιδιαίτερα αυξηµένος στην περίπτωση infrastructure τοπολογιών. Τέλος, σε όλες τις περιπτώσεις δοκιµών σε

infrastructure τοπολογία, η µείωση της απόδοσης και της ποιότητας της αναπαραγωγής ήταν αισθητή µέσω της ακρόασης της λαµβανόµενης ροής ηχητικών δεδοµένων σε πραγµατικό χρόνο. 172 500 Μέσος ρυθµός µετάδοσης (Kbps) 170 168 166 164 162 160 158 156 154 Ad-Hoc, 8 packets/block Ad-Hoc, 20 packets/block D Infastructure, 8 packets/block E Infastructure, 20 packets/block Μέση E2E καθυστέρηση (msec) 400 300 200 100 Ad-Hoc, 8 packets/block Ad-Hoc, 20 packets/block Infrastructure, 8 packets/block Infrastructure, 20 packets/block 152 500 600 700 800 900 1000 1100 1200 1300 Μέγεθος πακέτου (bytes) 0 500 600 700 800 900 1000 1100 1200 1300 Μέγεθος πακέτου (bytes) Σχήµα 3.1 Μέτρηση µέσου ρυθµού µετάδοσης και E2E καθυστέρησης ως συνάρτηση του µεγέθους πακέτου 4. Συµπεράσµατα Στην εργασία αυτή παρουσιάσθηκε µία ολοκληρωµένη πλατφόρµα η οποία αποτελεί το τεχνολογικό πλαίσιο για την ασύρµατη ή ενσύρµατη µετάδοση ασυµπίεστων ηχητικών δεδοµένων υψηλής ποιότητας εντός ενός τυπικού οικιακού περιβάλλοντος. Η πλατφόρµα αυτή στηρίζεται στο µοντέλο εξυπηρέτη/εξυπηρετητή και χρησιµοποιεί έναν πρωτότυπο αλγόριθµο χρονοπρογραµµατισµού των µεταδόσεων, ο οποίος µπορεί να προγραµµατίσει µε την επιθυµητή ακρίβεια τις µεταδόσεις των πακέτων ηχητικών δεδοµένων, ακόµα και σε λειτουργικό περιβάλλον µη πραγµατικού χρόνου, αξιοποιώντας την εκτίµηση της στιγµιαίας καθυστέρησης µετάδοσης. Η µέτρηση της απόδοσης της πλατφόρµας πραγµατοποιήθηκε µε ένα πλήθος δοκιµών, αποδεικνύοντας ότι η µετάδοση ασυµπίεστων ηχητικών δεδοµένων ποιότητας CD είναι πλέον εφικτή. Παρόλα αυτά, σε περιπτώσεις σύνθετων σεναρίων ασύρµατης διασύνδεσης ηχητικών συσκευών, όπου απαιτείται η ύπαρξη ενός AP, η συνολική απόδοση και κατ επέκταση η ποιότητα της αναπαραγωγής µπορεί υπό συνθήκες να µειωθεί αισθητά. Το πρόβληµα αυτό αναµένεται να αντιµετωπισθεί στο εγγύς µέλλον µε την τυποποίηση νέων ασύρµατων πρωτοκόλλων παροχής εγγυήσεων υπηρεσιών. Μια από τις πλέον άµεσες προτεραιότητες των συγγραφέων είναι η ενσωµάτωση των πρωτοκόλλων αυτών στην πλατφόρµα NetSpeaker, καθώς και η υλοποίησή της σε ενσωµατωµένο υλικό µε στόχο τη δηµιουργία πλήρως δικτυακών (ασύρµατων ή ενσύρµατων) συστηµάτων ηχείων. 6. Αναφορές [1] K. Brandenburg, MP3 and AAC explained, presented at the Audio Engineering Society 17th International Conference (1999) [2] C. Lam and B. Tan, The Internet is Changing the Music Industry, Communications of the ACM, 44, No. 8, pp. 62 68, (2001)

[3] IEEE802.11 WG, IEEE802.11g, IEEE Standard for Information technology- Telecommunications and information exchange between systems - Local and metropolitan area networks - Specific requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications Amendment 4: Further Higher Data Rate Extension in the 2.4 GHz Band (2003) [4] S. Mangold, S. Choi, G. R. Hiertz, O. Klein, B. Walke, Analysis of IEEE 802.11e for QoS Support in Wireless LANs, IEEE Wireless Communications, 10, pp. 2-12 (2003) [5] H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RFC 3550: RTP: A transport protocol for real-time applications (2003) [6] D. Eckhardt and P. Steenkiste, Measurement Analysis of the Error Characteristics of an In-Building Wireless Network, in Proceedings of ACM SIGCOMM, Stanford, CA (1996). [7] N.A. Tatlas, A. Floros and J. Mourjopoulos, An evaluation tool for Wireless Digital Audio Applications, presented at the Audio Eng. Soc. 118th Convention, Barcelona, preprint 6386, (2005) [8] A. Floros and T. Karoubalis, Delivering High-quality Audio over WLANs, presented at the Audio Eng. Soc. 116th Convention, Berlin, preprint 5996 (2004) [9] T. Blank, B. Atkinson, M. Isard, J. Johnston and K. Olynyk, An Internet Protocol (IP) Sound System, presented at the 117th AES Convention, San Francisco, preprint 6211 (2004) [10] A. Floros, T. Karoubalis and S. Koutroubinas, Bringing Quality in the 802.11 Wireless Arena, Broadband Wireless and WiMax IEC Comprehensive Report, ISBN: 978-1-931695-30-x (2005) [11] N.A. Tatlas, A. Floros, T. Zarouchas and J. Mourjopoulos, An Error Concealment Technique for Wireless Digital Audio Delivery, in Proceedings of the 5th International Conference on Communication Systems, Networks and Digital Signal Processing, Patras (2006)