这篇博文探讨了精确时间协议 (PTP) 的核心原理及其在 SMPTE ST 2110(通过托管 IP 网络传输专业媒体的标准)中不可或缺的作用。
IP 视频网络同步的必要性
传统的 SDI 设备依靠单根电缆传输视频、音频和辅助数据。这种固有的同步简化了信号管理。然而,随着行业向基于 IP 的工作流程过渡,这些精华数据流将作为独立的 IP 流进行传输。这种转变带来了同步这些独立 IP 流的挑战,以确保它们及时到达并以正确的顺序相互处理,从而保持预期的观看体验。
进入 PTP:媒体专业人员的精确计时
由 IEEE 1588 标准定义的 PTP 为这一挑战提供了解决方案。它是一种专用协议,旨在实现跨网络的高精度时钟同步。与 NTP 等通用协议不同,PTP 可提供专业媒体应用所必需的亚 (μ) 微秒级精度。
PTP 的主要概念
PTP 架构和运行
PTP 利用分层结构在整个网络中分发定时信息:
- 大主控时钟:整个网络的最终时间源。理想情况下,该时钟锁定在一个高度稳定的基准上,如 GPS 或铯原子钟。
- Leader 时钟接收来自主时钟的定时信息,并将其分配给连接的设备。
- 跟随者时钟:根据从Leader Clock 接收到的定时信息同步其时钟。
- 边界时钟:位于网络交换机上的一种特殊时钟。它既是上游Leader 时钟的追随时钟,又是下游设备的Leader 时钟,可有效地分割网络并减少主时钟的负载。
- 透明时钟:这种时钟也位于网络交换机上,可测量通过它的每个 PTP 数据包的停留时间,并将此延迟信息添加到校正字段中。虽然比边界时钟更容易实现,但由于可扩展性的限制,它们不太适合大规模系统。
SMPTE ST 2059:优化广播网络的 PTP
SMPTE ST 2059 定义了专门针对广播网络改进 PTP 操作的配置文件。这些配置文件可确保视频和音频信号在任何给定时间内保持精确的相位对齐。这对于防止可能导致明显音视频差异并影响观众体验的定时错误至关重要。
PTP 定时模式:一步式与两步式
PTP 采用两种主要方法计算定时参数:
- 单步模式: Leader Clock 发送包含精确传输时间的单个信息,使 Follower Clock 能够立即计算网络延迟和偏移。这种方法虽然比较简单,但可能会受到非对称网络延迟的影响,因为数据包会通过不同的路径,经历不同的延迟。
- 两步模式:通过在初始同步信息后引入后续信息,解决了单步模式的局限性。这为跟随者时钟提供了更精确的时间戳,使其能够补偿网络延迟的变化。在可能出现非对称延迟的网络(如采用 PRP 和 HSR 等冗余协议的网络)中,通常首选两步模式。
维护稳健的 PTP 网络
最佳主时钟算法 (BMCA)
BMCA 是 PTP 的一个关键组件,可确保网络弹性。它根据时钟精度、差异和用户定义的优先级等因素,自动选择网络上最好的Leader 时钟作为主时钟。这种机制可确保即使指定的主时钟出现问题,也会有合适的备份时钟自动接替,从而最大限度地减少同步系统的中断。
PTP 域:隔离定时系统
PTP 域允许在同一物理网络中同时存在多个独立的定时系统。每个 PTP 报文都包含一个域编号,使设备能够选择性地处理来自其指定域的报文,而忽略其他报文。这在不同系统(如 SMPTE ST 2110 视频和 AES67 音频)同时运行的设施中特别有用。通过将每个系统分配到一个单独的 PTP 域,可避免其特定定时要求之间的潜在冲突。
向后兼容:拥抱 PTP 的发展
PTP 标准的最新版本 IEEE 1588-2019(PTP 2.1 版)引入了新功能和增强功能,同时保持了与以前版本的向后兼容性。这确保了更新的设备可以无缝集成到现有的 PTP 网络中,而不会中断正在进行的操作。
PTP 2.1 版的主要功能
PTP 2.1 版引入了多主 PTP 和混合操作等先进功能,增强了同步系统的稳健性和灵活性。这些功能提高了准确性、容错性和对不同网络拓扑结构的支持,为面向未来的媒体同步解决方案铺平了道路。
结论
PTP 是专业 IP 视频网络同步的基础,而 SMPTE ST 2110 则利用其功能来保证无缝的媒体工作流。随着业界继续向 IP 过渡,了解 PTP 的复杂性,特别是其在 SMPTE ST 2110 中的应用,对于参与设计、部署和维护高质量同步媒体系统的任何人来说都至关重要。
有兴趣了解有关 PTP 和 ST 2110 的更多信息吗?请观看我们最新的网络研讨会"PTP Take 3",Gerard Phillips(Arista)、Steve Holmes 和 Kevin Salvidge (Leader) 将回答有关 PTP 和 SMPTE 2110 部署的一系列问题。