Use of PTP in AVoIP Networks
| Thesis title: | Use of PTP in AVoIP Networks |
|---|---|
| Author: | Olszynský, Richard |
| Thesis type: | Bachelor thesis |
| Supervisor: | Svoboda, Jaroslav |
| Opponents: | Paločková, Henrieta |
| Thesis language: | English |
| Abstract: | This bachelor’s thesis focuses on the design, implementation, and evaluation of a low-cost, GNSS-synchronized PTP Grandmaster for AVoIP networks. Modern AVoIP protocols, such as Dante and AES67, require strict time synchronization to ensure precise media playback without audio dropouts or artifacts. While commercial Grandmaster clocks are available, this thesis explores a custom solution based on consumer-grade hardware, specifically Raspberry Pi 5 and Adafruit Ultimate GPS HAT. The theoretical part introduces the core principles of time synchronization in networked systems, compares NTP and PTP protocols, details the IEEE 1588 standard, and explores AVoIP timing requirements. The practical part describes the hardware assembly and software configuration of the Grandmaster clock. The system utilizes a 1PPS hardware interrupt, NMEA time data, and a set of Linux packages that include gpsd, chrony, phc2sys, and ptp4l. To improve synchronization precision, two software optimizations were implemented: CPU core isolation and NIC interrupt coalescing. The resulting Grandmaster was deployed and tested within a Dante-enabled university network. The evaluation showed that CPU core isolation successfully reduced the standard deviation of hardware clock offset by more than three times (from 388.8 to 117.4 ns). Further testing demonstrated robust system stability during simulated network, GPS, and power outages, showcasing its viability in a production AVoIP environment. |
| Keywords: | Precision Time Protocol; PTP; Audio over IP; AVoIP; Grandmaster; GPS; IEEE 1588; Dante; AES67; Raspberry Pi |
| Thesis title: | Využití PTP v sítích AVoIP |
|---|---|
| Author: | Olszynský, Richard |
| Thesis type: | Bakalářská práce |
| Supervisor: | Svoboda, Jaroslav |
| Opponents: | Paločková, Henrieta |
| Thesis language: | English |
| Abstract: | Tato bakalářská práce se zaměřuje na návrh, implementaci a vyhodnocení nízkonákladového PTP grandmasteru pro sítě AVoIP, synchronizovaného pomocí GNSS. Moderní protokoly AVoIP, jako jsou Dante a AES67, vyžadují striktní časovou synchronizaci pro zajištění přesného přehrávání médií bez výpadků zvuku nebo jiných artefaktů. Ačkoliv jsou na trhu dostupná komerční zařízení grandmaster, tato práce zkoumá vlastní řešení založené na běžně dostupném hardwaru, konkrétně na Raspberry Pi 5 a Adafruit Ultimate GPS HAT. Teoretická část představuje základní principy časové synchronizace v síťových systémech, porovnává protokoly NTP a PTP, detailně popisuje standard IEEE 1588 a zkoumá požadavky na časování v sítích AVoIP. Praktická část popisuje sestavení hardwaru a softwarovou konfiguraci zařízení grandmaster. Systém využívá hardwarové přerušení 1PPS, časová data NMEA a sadu linuxových balíčků, která zahrnuje gpsd, chrony, phc2sys a ptp4l. Pro zlepšení přesnosti synchronizace byly implementovány dvě softwarové optimalizace: izolace procesorových jader a sdružování přerušení síťové karty. Výsledný grandmaster byl nasazen a testován v rámci univerzitní sítě s podporou protokolu Dante. Vyhodnocení ukázalo, že izolace procesorových jader úspěšně snížila směrodatnou odchylku posunu hardwarových hodin více než trojnásobně (z 388,8 na 117,4 ns). Další testování prokázalo vysokou stabilitu systému během simulovaných výpadků sítě, signálu GPS a napájení, čímž se demonstrovala jeho vhodnost pro nasazení v produkčním prostředí AVoIP. |
| Keywords: | Precision Time Protocol; PTP; Audio over IP; AVoIP; Grandmaster; GPS; IEEE 1588; Dante; AES67; Raspberry Pi |
| Thesis title: | Využitie PTP v sieťach AVoIP |
|---|---|
| Author: | Olszynský, Richard |
| Thesis type: | Bachelor thesis |
| Supervisor: | Svoboda, Jaroslav |
| Opponents: | Paločková, Henrieta |
| Thesis language: | English |
| Abstract: | Táto bakalárska práca sa zameriava návrhom, implementáciou a vyhodnotením nízkonákladového PTP Grandmastera pre AVoIP siete, synchronizovaného pomocou GNSS. Moderné AVoIP protokoly, ako sú Dante a AES67, vyžadujú prísnu časovú synchronizáciu na dodržanie presného prehrávania médií bez výpadkov zvuku alebo iných artefaktov. Hoci na trhu existujú dostupné komerčné Grandmaster zariadenia, táto bakalárska práca skúma vlastné riešenie založené na bežne dostupnom hardvéri, konkrétne na Raspberry Pi 5 a Adafruit Ultimate GPS HAT. Teoretická časť predstavuje základné princípy časovej synchronizácie v sieťových systémoch, porovnáva protokoly NTP a PTP, podrobne opisuje štandard IEEE 1588 a skúma požiadavky na časovanie AVoIP sietí. Praktická časť opisuje zostavenie hardvéru a softvérovú konfiguráciu Grandmaster zariadenia. Systém využíva hardvérové prerušenie 1PPS, časové údaje NMEA a sadu softvérových nástrojov pre systém Linux, ktorá zahŕňa gpsd, chrony, phc2sys a ptp4l. Na zlepšenie presnosti synchronizácie boli implementované dve softvérové optimalizácie: izolácia procesorových jadier a združovanie prerušení sieťovej karty. Výsledný Grandmaster bol nasadený a testovaný v rámci univerzitnej siete s podporou Dante. Vyhodnotenie ukázalo, že izolácia procesorových jadier úspešne znížila smerodajnú odchýlku posunu hardvérových hodín viac ako trojnásobne (z 388,8 na 117,4 ns). Ďalšie testovanie ukázalo vysokú stabilitu systému počas simulovaných výpadkov siete, signálu GPS a napájania, čím sa demonštrovala jeho vhodnosť pre nasadenie v produkčnom AVoIP prostredí |
| Keywords: | Precision Time Protocol; PTP; Audio over IP; AVoIP; Grandmaster; GPS; IEEE 1588; Dante; AES67; Raspberry Pi |
Information about study
| Study programme: | Multimédia v ekonomické praxi |
|---|---|
| Type of study programme: | Bakalářský studijní program |
| Assigned degree: | Bc. |
| Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
| Faculty: | Faculty of Informatics and Statistics |
| Department: | Department of Multimedia |
Information on submission and defense
| Date of assignment: | 5. 12. 2025 |
|---|---|
| Date of submission: | 9. 5. 2026 |
| Date of defense: | 19. 6. 2026 |
| Identifier in the InSIS system: | https://insis.vse.cz/zp/94819/podrobnosti |