📡

以太网AVB音视频传输实战 30章

🎯 风格 · 专业内核 从入门到项目实战
📘 总目录 30/30
01
AVB概述 起源
以太网AVB的起源、应用场景(专业音视频、车载网络)、与传统以太网的区别。
02
AVB核心协议栈 IEEE
IEEE 802.1AS(时间同步)、802.1Qav、802.1Qat、IEEE 1722 传输协议。
03
时钟同步原理 gPTP
gPTP同步机制、主时钟选举、链路延迟测量,精准时间同步核心。
04
流量整形与预留 SRP
SRP Talker/Listener模型、带宽预留计算、优先级与VLAN。
05
AVB端点架构 硬件
典型AVB端点硬件架构(MAC、PHY、时钟),软件栈分层。
06
Linux AVB环境搭建 内核
Linux内核配置(CONFIG_AVB、CONFIG_TSN)、用户空间工具(iproute2、avbtool)。
07
gPTP实现分析 ptp4l
Linux内核ptp4l实现、时钟同步精度测试、常见问题(时钟漂移、不对称延迟)。
08
SRP协议实战 OpenAvnu
使用OpenAvnu配置Talker/Listener、抓包分析SRP报文(Join/Leave)。
09
AVB流传输 1722
基于IEEE 1722的音频流封装(AAF)、视频流封装(CVF)、时间戳与呈现时间。
10
AVB网络拓扑设计 拓扑
星型、链型、环型拓扑对AVB的影响,桥接器(Bridge)配置要点。
11
AVB与TSN的关系 演进
AVB是TSN子集、TSN新增特性(帧抢占、调度、流过滤)、演进路线。
12
车载AVB应用 车载
车载以太网AVB(DoIP、SOME/IP与AVB共存)、车载时间同步要求。
13
AVB性能测试 延迟
端到端延迟、抖动、带宽利用率测试,工具(Iperf、Pktgen)。
14
AVB安全机制 MACsec
MACsec加密、802.1X认证、AVB流安全隔离、常见攻击与防护。
15
AVB与专业音视频 ProAV
ProAV中的AVB(Dante、Milan协议)、与AES67互操作性。
16
AVB调试技巧 调试
常用命令(ethtool、tcpdump、tshark)、日志分析、常见错误码。
17
AVB固件开发 FreeRTOS
基于FreeRTOS的AVB端点开发、硬件抽象层(HAL)设计、中断处理。
18
AVB时钟恢复 PLL
接收端时钟恢复算法(PLL、DPLL)、抖动衰减、自适应时钟。
19
AVB多流同步 唇同步
多通道音频同步、视频与音频唇同步、同步精度要求。
20
AVB与无线网络 无线
无线AVB挑战(802.11aa、802.11e)、无线时间同步方案。
21
AVB在工业控制 工业
工业以太网与AVB结合、确定性网络、OPC UA over AVB。
22
AVB协议栈移植 移植
OpenAvnu移植到嵌入式平台、裁剪与优化、内存管理。
23
AVB网络规划 VLAN
VLAN划分、QoS策略、带宽规划、冗余设计(802.1CB)。
24
AVB测试认证 AVnu
AVnu联盟认证流程、测试用例、常见失败原因。
25
AVB与Dante对比 对比
Dante协议栈、配置方式、延迟性能、生态对比。
26
AVB在广播领域 ST 2110
直播制作、远程制作、ST 2110与AVB的关系。
27
AVB故障排查 排错
常见故障(同步失败、流不通、延迟过大)、排查步骤、案例分析。
28
AVB未来趋势 前沿
802.1DC、802.1DP、AVB与5G融合、AI辅助网络管理。
29
AVB实战项目 动手
搭建3节点AVB网络(1个Talker、2个Listener)、传输PCM音频流。
30
课程总结与展望 完结
AVB技术栈回顾、学习路径推荐、社区资源(OpenAvnu、Linux AVB)。