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

Files for download

    Last update: