{"title":"ISPCS 2022 Cover Page","authors":"","doi":"10.1109/ispcs55791.2022.9918294","DOIUrl":"https://doi.org/10.1109/ispcs55791.2022.9918294","url":null,"abstract":"","PeriodicalId":376823,"journal":{"name":"2022 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128397731","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Synchronization of Sampling in a Distributed Audio Frequency Range Data Acquisition System Utilizing Microcontrollers","authors":"András Wiesner, T. Kovácsházy","doi":"10.1109/ISPCS55791.2022.9918455","DOIUrl":"https://doi.org/10.1109/ISPCS55791.2022.9918455","url":null,"abstract":"Modern distributed audio and video acquisition and processing systems utilize in-band (non-dedicated) network clock and frequency synchronization among nodes to guarantee in phase and in frequency sampling in the system, for example, AVB uses IEEE 802.1AS and Dante specifies IEEE 1588 for network clock synchronization. Synchronizing the hardware clocks of the network interfaces of the nodes of the distributed system is not sufficient in this case as the sampling process itself must be synchronized in frequency and in phase for most of the applications. For this, we need to synchronize the sampling process of A/D and D/A converters to the hardware clock of the network interface (cascade synchronization), which is typically done by tuning dedicated phase-locked loop (PLL) chips to produce the required in-frequency and in-phase clock for the converters. Unfortunately, these PLL chips are expensive, typically they are more expensive then the Microcontroller (MCU) and A/D and D/A chips implementing the system. Therefore, it is reasonable to investigate if it is possible to implement this in system synchronization function utilizing only the built-in peripherals of the MCU, and if it is possible, investigate the achieved performance in detail. In the paper, we present our prototype audio frequency data acquisition system, we introduce the inner algorithms of its synchronization solution utilizing only MCU built-in functions, and investigate the achieved performance. The system uses our open-source flexptp IEEE 1588 implementation (https://github.com/epagris/flexPTP), which is ported to the STM42H743 Cortex-M7 MCU and extended in functionality for this prototype.","PeriodicalId":376823,"journal":{"name":"2022 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS)","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121314682","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Breaking Down Sources of Dynamic Time Error for Chains of Networked Devices using Monte Carlo Analysis","authors":"D. McCall","doi":"10.1109/ISPCS55791.2022.9918263","DOIUrl":"https://doi.org/10.1109/ISPCS55791.2022.9918263","url":null,"abstract":"Monte Carlo analysis of Dynamic Time Error across long chains (e.g. 100 hops) of networked devices offers useful advantages compared to time series simulation. The former is not a replacement for the latter, but runtimes are orders of magnitude shorter allowing faster iteration when optimizing configuration parameters, and the approach allows for deep insights into the source of errors and how they accumulate. A combination of Monte Carlo analysis and Time Series simulation is more powerful than either on its own.This paper describes the Monte Carlo analysis approach developed during work in the IEC/IEEE 60802 group; some of the insights into how Clock Drift and Timestamp Errors generate Dynamic Time Errors and how those errors accumulate; and the applicability of both beyond the group’s focus on industrial automation.","PeriodicalId":376823,"journal":{"name":"2022 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121974035","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Luke Jacobs, C. DeCusatis, Paul Wojciak, Clay Kaiser, Steve Guendert
{"title":"Covert Message Channels and Attack Vectors for IEEE Precision Time Protocol","authors":"Luke Jacobs, C. DeCusatis, Paul Wojciak, Clay Kaiser, Steve Guendert","doi":"10.1109/ISPCS55791.2022.9918524","DOIUrl":"https://doi.org/10.1109/ISPCS55791.2022.9918524","url":null,"abstract":"The IEEE 1588 standard, known as Precision Time Protocol (PTP), is an emerging candidate for high precision timing and clock distribution networks. We present experimental results from a PTP test bed that demonstrate new types of covert channel communications, which allow PTP protocol to be used for data exfiltration and other network communication that violates the implemented cybersecurity policy. We then expand upon this work to demonstrate two new zero-day vulnerabilities in the PTP protocol, and develop proof-of-concept exploits for these attacks. In one attack, we demonstrate a novel man-in-the-middle (MITM) packet injection exploit against the PTP network that produces large, incorrect timing offsets at PTP timeReceiver nodes. In a second attack, we demonstrate the use of specific meta-data payloads to generate large time Transmitter (i.e. master clock) offsets, and to manipulate not just the clock offset but the actual clock frequency itself. We also investigate proposed mitigation techniques, including the use of NTS secured NTP with PTP concurrently which is suggested by some of our experimental results using Timemaster.","PeriodicalId":376823,"journal":{"name":"2022 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS)","volume":"135 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121577563","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Experimental Analysis of the Performance and Scalability of Network Time Security for the Network Time Protocol","authors":"Griffin Leclerc, R. Bartos","doi":"10.1109/ISPCS55791.2022.9918378","DOIUrl":"https://doi.org/10.1109/ISPCS55791.2022.9918378","url":null,"abstract":"Network Time Security (NTS) standardizes mechanisms that allow clients to authenticate timing information received via Network Time Protocol (NTP). NTS includes a new key establishment protocol, NTS-KE, and extension fields for NTPv4 which, when utilized together, allow clients to authenticate messages from time servers. Utilizing an open source implementation of each, we determine the existence and severity of any performance or scalability impact introduced by NTS when compared to NTP. We found that conducting individual authenticated time transfer takes approximately 116% longer when utilizing NTS over NTP. Additionally, we found that NTS-KE can only support approximately 2000 requests per second before a substantial and consistent increase in turnaround time is observed.","PeriodicalId":376823,"journal":{"name":"2022 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123815087","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Ahmad Byagowi, S. Meier, Thomas Schaub, I. Sotiropoulos
{"title":"Time Card and Open Time Server","authors":"Ahmad Byagowi, S. Meier, Thomas Schaub, I. Sotiropoulos","doi":"10.1109/ISPCS55791.2022.9918379","DOIUrl":"https://doi.org/10.1109/ISPCS55791.2022.9918379","url":null,"abstract":"The Open Time Server has been originally conceived as a reference design by the OCP-TAP (Open-Compute-Project Time Appliance Project). It intends to provide the time synchronization service to data centers, by supporting, among others, the under-development DC PTP profile, GNSS reception, enhanced holdover capabilities, etc.Time Card is an open-source Peripheral Component Interconnect express (PCIe) card that provides time accuracy for the open time server. The Open Time Server is based on the Time Card and consists of open-source software (drivers and protocol stacks) as well as other necessary peripherals like Network Interface Controller (NIC). The entire design is open-source and available for the public. Therefore, it offers unparalleled opportunities for adapting and extending the design in a cost-effective manner. This publication explores some of the capabilities and advantages of the Time Card and the Open Time Server and concludes with the future work and the vision of the project.","PeriodicalId":376823,"journal":{"name":"2022 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS)","volume":"162 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124240665","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. Rinaldi, A. Depari, P. Ferrari, A. Flammini, Elia Mondini, E. Sisinni
{"title":"An Experimental Characterization of Time Synchronization in Multiple UWB Location Cells","authors":"S. Rinaldi, A. Depari, P. Ferrari, A. Flammini, Elia Mondini, E. Sisinni","doi":"10.1109/ISPCS55791.2022.9918442","DOIUrl":"https://doi.org/10.1109/ISPCS55791.2022.9918442","url":null,"abstract":"In recent years, the Internet of Things (IoT) paradigm has enabled increased data generation in plants, forming the basis for the fourth industrial revolution. Some of these applications also require the information to be precisely located in space. This is possible with Real-Time Location Systems (RTLS). One of the most promising RTLS solutions for industrial applications is based on the use of Ultra-Wide Band (UWB) technology and the Time Differential of Arrival (TDoA) technique. Given the coverage limits of UWB technology, a RTLS is generally composed by different location cells. However, in order to achieve the required localization accuracy, the RTLS infrastructure has to be precisely time synchronized (i.e., with an accuracy of less than a nanosecond). The problem of time synchronization in multiple location cells is analyzed and modeled in this work. An experimental RTLS network formed by nodes equipped with Qorvo DWM3000 modules, organized in multiple location cells, has been realized and characterized. The considered UWB modules offer some hardware functionalities, such as estimating clock frequency drift, which can also be used for time synchronization, limiting the need to exchange synchronization packets. However, due to the limited resolution of the involved registers, the experimental characterization revealed that the accuracy obtained using these resources is approximately ten times lower than that obtained using a traditional synchronization protocol.","PeriodicalId":376823,"journal":{"name":"2022 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116886035","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Open-Source LiDAR Time Synchronization System by Mimicking GNSS-clock","authors":"M. Faizullin, A. Kornilova, G. Ferrer","doi":"10.1109/ISPCS55791.2022.9918446","DOIUrl":"https://doi.org/10.1109/ISPCS55791.2022.9918446","url":null,"abstract":"Data fusion algorithms that employ LiDAR measurements, such as Visual-LiDAR, LiDAR-Inertial, or Multiple LiDAR Odometry and simultaneous localization and mapping (SLAM) rely on precise timestamping schemes that grant synchronicity to data from LiDAR and other sensors. Poor synchronization performance, due to incorrect timestamping procedure, may negatively affect the algorithms’ state estimation results. To provide highly accurate and precise synchronization between the sensors, we introduce an open-source hardware-software LiDAR to other sensors time synchronization system that exploits a dedicated hardware LiDAR time synchronization interface by providing emulated GNSS-clock to this interface, no physical GNSS-receiver is needed. The emulator is based on a general-purpose microcontroller and, due to concise hardware and software architecture, can be easily modified or extended for synchronization of sets of different sensors such as cameras, inertial measurement units (IMUs), wheel encoders, other Li-DARs, etc. In the paper, we provide an example of such a system with synchronized LiDAR and IMU sensors. We conducted an evaluation of the sensors synchronization accuracy and precision, and state 1 μs performance. We compared our results with timestamping provided by ROS software and by a LiDAR inner clocking scheme to underline clear advantages over these two baseline methods.","PeriodicalId":376823,"journal":{"name":"2022 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS)","volume":"268 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116245463","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}