0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

看以太网黑科技如何让汽车变为“移动音乐厅”(上)

经纬恒润 ? 2025-08-19 14:19 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随车载影音娱乐功能逐渐丰富,数字化传输音视频信息的需求十分迫切,传统的协议如IEEE 1394、USB蓝牙存在兼容性及速率问题,因此需要一种简单通用的实时音视频传输方法,这就是IEEE 1722协议的产生原因。IEEE 1722协议又称AVTP(Audio Video Transport Protocol),是以太网AVB协议族中的一员,该协议规定了用于实现时间敏感型音频、视频及控制应用之间互操作性协议、数据封装方式和同步流程,借助AVB协议族中的其它协议如时间同步、流预留等,可以有效保证收发端的通信质量和延时,以及多端播放场景下的同步效果。AAF(AVTP Audio Format)作为其中音频传输的部分,定义了音频数据的封装格式,为实现通用可靠的音频传输提供了保障。本文将详细讲述AVTP AAF中对音频数据的封装方式。

1、AVTPDU

AVTP是数据链路层协议,以太网协议类型为0x22F0,支持一对一或一对多的传输方式,实现一对多的传输可以通过组播或使用VLAN实现。

整个AVTPDU可以分为三个部分:以太网数据链路层头部、AVTP头部和AVTP负载,如图所示:

wKgZO2ikFqSABUf9AABu0dzh42w510.png

图1 AVTPDU格式

下图是wireshark对AVTP AAF实际的解析界面截图:

wKgZO2ikFrqADKXDAAEFAgO8r3E672.png

图2 wireshark中AAF的解析结果


可以看到头部中包含丰富的音频数据的元数据信息,而负载部分是以类似字节流的形式记录音频数据。下文将对AVTP支持的音频格式分别进行讲述。


2、头部

通用字段

其中AVTP头部分为三种类型:AVTPDU通用流头部、通用控制头部和备选头部。

  • 通用控制头部常用于需要尽可能快速传递消息、不需要控制同步的场景;
  • 通用流头部包含时间戳消息,适用于对时间和同步效果敏感的应用;
  • 备选头部适用于一些特定的子类型数据。


用来传输音频的AAF为了保证在多接收端场景下的同步及稳定连续的播放效果,需要在头部携带音频数据的时间戳信息,因此使用通用流头部格式。除此之外,AAF的头部中还携带了采样率、采样深度和采样格式信息,用来告知接收端(listener)音频信息的格式。AAF报文格式如下图所示:


wKgZO2ikFv2AW677AACPQB_BvT0694.png

图3 AAF报文格式

  • subtype:AAF对应的subtype为0x02;
  • sv:表示后续stream_id的有效性,正常情况下置1;
  • version:置0;
  • mr:发送端(talker)用来表示媒体时钟是否发生了变化(例如当音频输入源发生了变化),listener可以借此快速切换至新的媒体时钟。当媒体时钟发生变化时,该位会被翻转并至少保持8个AVTPDU的时间;
  • tv:表示后续avtp_timestamp的有效性,正常情况下置1;
  • sequence_num:序列号,达到上限后归零重新计数;
  • tu:表示时间戳的不确定性,当该位置1时,表示可能在一段时间内avtp_timestamp内的时间戳无法对应到gPTP时间,当时间恢复时,talker会将该位归零;
  • stream_id:八字节的StreamID,通常前六字节数值上等于MAC地址,后两字节取不重复的数值;
  • avtp_timestamp:呈现时间,单位为纳秒,大约每4秒循环一次,当tv为0时,该字段内数值无效;
  • stream_data_length:表示aaf_format_specific_payload的字节数。
  • aaf_format_specific_data_1,aaf_format_specific_data_2,afsd:由各格式定义,依据format确定。

format字段定义如下:

wKgZO2ikFwiAecWVAAA2_YJWciA851.png

表1 AAF format字段含义

  • sp:表示稀疏时间戳模式,当该位置1时,每8个AVTPDU中只包含一个展示时间,否则每个AVTPDU中都包含一个展示时间;
  • evt:用于更高层次的协议中,AVTP不使用该字段。

PCM格式字段

当format指定音频数据封装格式为PCM时,头部的定义如下:

wKgZO2ikFx6AONSdAACKsEnLbk4798.png

图4 AAF PCM AVTP报文格式

其中:nsr表示音频数据的采样速率,AAF支持多种采样速率,包括:

wKgZPGikFyiAMXL5AAAg0cKr3Hc380.png

表2 nsr字段含义

  • channel_per_frame:使用正整数表示声道数量;
  • bit_depth:表示单个采样内表示声音数据的位数,该值不能大于format所表述的数据大小,当format为FLOAT_32BIT时,位深度必须也为32位。当位深度小于format所表述的数据大小时,数据被填充在低位,高位置0。

AES3格式字段

当format指定音频数据封装格式为AES3时,头部的定义如下:

wKgZPGikFz2ADVY0AACVdB3868I670.png

图5 AAF AES3 AVTP报文格式

其中:nfr表示AES3帧的速率,定义如下:

wKgZPGikFyiAMXL5AAAg0cKr3Hc380.png

表3 nfr字段含义

  • streams_per_frame:使用正整数表示每个AVTPDU中AES3流的数量;
  • aes3_data_type:表示AES3流内音频的格式,在头部中分为两个部分,分别为低位(aes3_data_type_l)和高位(aes3_data_type_h),其具体标准
  • aes3_dt_ref字段确定。

3、总结

以上就是AVTP的基本介绍以及与音频传输相关头部信息的讲解了。通过头部我们能够得到音频的元数据信息,不过音频是如何被编码的呢?头部中的时间戳又有什么作用?我们将在下一期为大家揭晓。

经纬恒润作为OPEN联盟会员和AUTOSAR联盟的高级合作伙伴,长期为国内外各大OEM和供应商提供涵盖TCP/IP、SOME/IP、DoIP、AVB、TSN、DDS等技术领域的设计和测试咨询服务,积极研发和探索车载网络前沿技术的工程应用。通过多个项目的实践经验,已建立了高质量、本土化的设计与测试一体化解决方案,为整车网络架构提供可靠支持。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    41

    文章

    5777

    浏览量

    176959
  • 黑科技
    +关注

    关注

    14

    文章

    131

    浏览量

    38032
  • 汽车
    +关注

    关注

    15

    文章

    3915

    浏览量

    39813
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    以太网入门:从零开始,掌握以太网基础知识!

    以太网作为现代通信技术的基石,其重要性不言而喻。无论是日常网络应用,还是AI对高速大带宽网络的需求,以太网都扮演着不可或缺的角色。本文将从零开始,带您了解以太网的基础知识,帮助您快速入门。什么是
    的头像 发表于 06-09 14:00 ?3088次阅读
    <b class='flag-5'>以太网</b>入门:从零开始,掌握<b class='flag-5'>以太网</b>基础知识!

    双通道CAN转以太网#CAN转以太网#三格电子

    以太网
    三格电子科技
    发布于 :2025年05月12日 13:17:05

    安世半导体汽车以太网ESD保护器件应用方案

    为应对未来的汽车连接和电气化需求,我们需要高速度、高带宽的汽车以太网。行业领导者依托开放技术联盟SIG积极合作,促进以太网汽车领域的普及应
    的头像 发表于 03-07 14:11 ?1461次阅读
    安世半导体<b class='flag-5'>汽车</b><b class='flag-5'>以太网</b>ESD保护器件应用方案

    使用示波器的汽车以太网物理层调试案例

    何使用示波器识别和调试汽车以太网物理层信号完整性问题。以下是在Inspectron公司进行的汽车以太网调试研究案例,该公司设计并制造内窥镜、嵌入式 Linux 系统和摄像检测工具。
    的头像 发表于 02-19 15:34 ?1466次阅读
    使用示波器的<b class='flag-5'>汽车</b><b class='flag-5'>以太网</b>物理层调试案例

    汽车以太网ESD保护

    电子发烧友网站提供《汽车以太网ESD保护.pdf》资料免费下载
    发表于 02-08 18:17 ?1次下载
    <b class='flag-5'>汽车</b><b class='flag-5'>以太网</b>ESD保护

    汽车以太网的演化进程

    汽车以太网最早追溯至2012年的EAVB,2015年10月,第一个汽车以太网物理层标准802.3bw问世,速率是100Mbps。到2020年以后,100Mbps
    的头像 发表于 02-07 09:49 ?1510次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>以太网</b>的演化进程

    单对以太网供电技术的演进和应用

    单对以太网(SPE)是一种新兴的以太网通信标准,与通常使用四对线的传统以太网不同,它只使用一对线进行数据传输。对于那些空间和重量受限的应用,例如汽车、工业和物联网(IoT)设备,这是一
    的头像 发表于 01-15 14:17 ?2557次阅读
    单对<b class='flag-5'>以太网</b>供电技术的演进和应用

    TOSUN 车载以太网仿真测试解决方案

    TOSUN车载以太网仿真测试解决方案随着自动驾驶、车联网和智能化系统的广泛应用,车载电子组件和传感器的数量与复杂性都在持续增加,为了满足这些更为复杂性的需求,车载以太网作为一种新型车载网络进入汽车
    的头像 发表于 12-07 01:07 ?1046次阅读
    TOSUN 车载<b class='flag-5'>以太网</b>仿真测试解决方案

    车载以太网EMC解决方案

    车载以太网是一种专门用于车辆内部通信的网络技术,它利用以太网技术为车辆搭建一个局域,使车辆的各种电子单元和设备能够互相交换数据。
    的头像 发表于 11-14 15:21 ?1137次阅读
    车载<b class='flag-5'>以太网</b>EMC解决方案

    以太网协议的种类和特点

    以太网是一种局域(Local Area Network, LAN)技术,它定义了一组用于在局域中传输数据的规则和标准。以太网协议的种类和特点如下: 1.
    的头像 发表于 11-08 09:10 ?3938次阅读

    工业以太网的应用场景分析

    随着工业4.0和智能制造的兴起,工业以太网作为连接工业设备、实现自动化和智能化的关键技术,其应用场景日益广泛。 工业以太网的特点 高可靠性 :工业以太网设备通常采用坚固的外壳和接口,能够抵抗极端温度
    的头像 发表于 11-07 14:26 ?2323次阅读

    以太网的传输介质和工作模式

    以太网是一种广泛应用的局域(LAN)技术,它通过特定的传输介质和工作模式,在多个设备之间高效地传输数据。本文将从以太网的传输介质和工作模式两个方面进行详细阐述,帮助读者深入了解以太网
    的头像 发表于 10-08 10:07 ?2321次阅读

    以太网帧格式和功能详解

    以太网帧(Ethernet Frame)是以太网(Ethernet)协议用于在局域(LAN)中传输数据的基本单位。理解以太网帧的结构和传输过程对于掌握局域网通信的原理至关重要。以下将
    的头像 发表于 10-08 10:03 ?4213次阅读

    以太网帧结构是怎样的

    以太网帧(Ethernet Frame)是以太网(Ethernet)协议用于在局域(LAN)中传输数据的基本单位。理解以太网帧的结构对于掌握局域网通信的原理至关重要。
    的头像 发表于 10-08 10:00 ?3194次阅读

    利用DP83TC812-Q1以太网物理层 (PHY) 的完整汽车以太网系统中的设置和测量

    电子发烧友网站提供《利用DP83TC812-Q1以太网物理层 (PHY) 的完整汽车以太网系统中的设置和测量.pdf》资料免费下载
    发表于 09-09 09:28 ?2次下载
    利用DP83TC812-Q1<b class='flag-5'>以太网</b>物理层 (PHY) 的完整<b class='flag-5'>汽车</b><b class='flag-5'>以太网</b>系统中的设置和测量