官方服务微信:dat818 购买与出租对接

IEEE 802.1 AVB工作组为汽车音视频流传输的协议定义

2万

主题

2

回帖

8万

积分

管理员

积分
85925
发表于 2025-2-1 22:31:02 | 显示全部楼层 |阅读模式
    为了传输更高的带宽音频和视频流,并满足汽车中低延迟和高可靠性传输的要求,IEEE 802.1音频视频(AVB)工作组定义了一组独立的独立TCP/IP协议系列。实施通信协议的方法。所涉及的协议通常如下:

    .1QAT,流式保留协议(,SRP),是特定数据流的带宽标准;

    .1QAV,时间敏感的重新定制和排队规则(以及时间 -  FQTSS),交通整形手术的标准可以确保带宽和QoS的延迟参数。

    和其他上层沟通方案:

    ,音频/,AVBTP)

    IEEE 1733,实时传输协议(REAL-,RTP);

    .1as是一种广泛而准确的时钟协议(时间,GPTP),以确保终端和接收终端之间的严格同步标准。

    本文将简要介绍和分析GPTP协议。

    GPTP的使用是同步汽车网络中每个节点的时钟,因为每个节点的时钟独立运行,并且某些应用程序要求每个节点的速度始终执行。例如,播放音频和视频的任务可以在不同的节点上实现,那么这两个设备必须具有相同的时钟基准,否则屏幕和声音可能不会面对。时钟同步本质上是所有各方。

    GPTP基于主要关系,即本地网络中的所有节点均基于时钟作为将其本地时钟与时钟同步的基准。以下是一个简单的示意图。应该注意的是,时钟同步是渐进层,从属也可以用作下一层网络。

    GPTP协议位于OSI模型第2层上方,这可能取决于以太网的传输。当通过以太网传输GPTP数据包时,MAC数据包头=。

    GPTP消息由3个部分组成:

    (所有GPTP都一样)

    身体(取决于GPTP消息类型)

    TLV(类型)

    其中,所有类型的GPTP数据包都提供。它有34个字节。该结构如下图所示:

    GPTP消息标头

    消息头中的类型标记了GPTP数据包的类型。类型值范围如下图所示:

    GPTP消息类型

    接下来,GPTP协议的特定任务和实现过程将涉及上图中的数据包的类型。

    GPTP中要完成的主要任务包括:

    1。选择最佳主时钟

    2。频率同步

    3。时间同步

    4。延迟时间测量

    选择最佳的主时钟:

    GPTP的主要时钟选择机制是“最佳主时钟算法(BMCA)”。当算法启动时,所有可以成为主时钟的端点都将参与竞争。为了启动BMCA算法,所有端点将通过发送数据包来声明其能力。将每个端点与其他端点的相关字段值进行比较。但是,车辆是一个封闭的网络,没有节点的总变化。因此,在汽车应用程序中,主时钟通常是固定的,例如网关。

    频率同步:

    网络中每个节点中时钟的频率并不总是相同的。例如,在实际100秒的实际期间,节点A的时钟可能为90秒,节点B的时钟可能为110秒(实际上可能不会发生这种大偏差。只要举个例子) 。因此,GPTP从设备的时钟频率需要匹配。频率同步的实现方法如下图所示:

    实施频率同步

    在实际的GPTP通信中,Sync和-up将不断发送。从可以测量您接收同步消息时的时间,即上图中的T2和T4(这次是基于从属的本地时钟到。每个同步消息后,将发送一个-up消息以告诉从时间戳记(基于本地时钟作为基准)。在T1,T3和T2,T4中,从您的时钟频率和计算公式之间的偏差。

    延迟时间测量:

    为了同步您的时钟,从可以测量数据包之间数据包传输的延迟时间。上面提到的三个GPTP消息以及上面提到的三个GPTP消息。特定的测量方法如下图所示:

    延迟时间测量

    1。首先,从属发送消息以请求延迟时间;

    2。当数据包离开物理层时,从属使用本地时钟来获取T1时间戳;

    3。该消息达到响应处方物理层,并使用本地时钟来获取T2时间戳;

    4.生成一条消息并发送它,将T2时间戳带到从属;

    5.奴隶可以使用本地时钟在收到时捕获时间戳T4;

    6。然后发送一条消息将T3带到奴隶;

    通过这种方式,从知道T1,T2,T3,T4的四个时间戳,然后使用以下计算来计算延迟时间:

    计算延迟时间

    其中,R是上一节中计算的时钟频率的偏差。这种计算方法认为,该通道是对称的,即从从服务到延迟的数据包是相同的。

    时间同步:

    在上面计算延迟时间和频率差后,从可以使用连续的同步和数据包将其时钟与消息同步。

    特定的同步方法如下图所示:

    同步奴隶的时钟

    计算公式如下:

    在上述计算公式中,结核病是一定时间的局部时间戳,而TA是当时的局部时间戳。同步的目的是基于TB计算TA的值。在此计算公式中,从先前的延迟时间和频率差异通过同步和数据包获得了T1和T2,延迟和R。因此,从属可以根据局部时间戳TB计算时间 - 踩踏TA,并实现时间同步。

    以上是我对GPTP方案的表面理解。

更多帖子推荐

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|关于我们

Copyright © 2001-2025, Tencent Cloud.    Powered by Discuz! X3.5    京ICP备20013102号-30

违法和不良信息举报电话:86-13718795856 举报邮箱:hwtx2020@163.com

GMT+8, 2025-4-22 16:01 , Processed in 0.087552 second(s), 18 queries .