Second Term Project: Wireless Stereo Speakers
Zusammenfassung
Im Rahmen der nun hier vorliegenden Semesterarbeit sollte ein System gebaut werden, mit dem die Qualität einer Uhrensynchronisation hörbar gemacht werden kann. Jedoch soll das ganze System nicht nur für einen ausgezeichneten Algorithmus funktionieren, sondern für beliebig andere. Die erstellte Lösung realisiert diese Trennung durch das Ausführen von vier parallel laufenden Prozessen.
In dem nun hier vorliegenden Demonstrator mussten verschiedene Teilaufgaben gelöst werden, auf welche hier überblickend eingegangen werden soll. Grundlegend für das System sind verteilte Uhrenobjekte, wie dies in der ersten Abbildung schematisch dargestellt ist.
Auf diesem Uhrenobjekt aufbauend ist ein Synchronisationsalgorithmus implementiert worden, welcher mehrere Uhren aufeinander abgleicht. Diese gestellten Uhren werden von einem Audio-Player für ein zeitsynchrones Ausspielen eines Audio-Files verwendet. Zur einfacheren Bedienung wurde ein graphisches Frontend als Aufsatz entwickelt.