dante技术要点及其应用

上传人:第*** 文档编号:30989832 上传时间:2018-02-03 格式:DOC 页数:15 大小:443.50KB
返回 下载 相关 举报
dante技术要点及其应用_第1页
第1页 / 共15页
dante技术要点及其应用_第2页
第2页 / 共15页
dante技术要点及其应用_第3页
第3页 / 共15页
dante技术要点及其应用_第4页
第4页 / 共15页
dante技术要点及其应用_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《dante技术要点及其应用》由会员分享,可在线阅读,更多相关《dante技术要点及其应用(15页珍藏版)》请在金锄头文库上搜索。

1、浅析 Dante 技术要点及其应用1 引言Dante 数字网络音频技术是基于千兆以太网网络传输的无压缩、专业级的数字音频传输技术(AoIP)。 经过了十年的发展,Dante 技术已被广泛应用在全球专业音频产品之中。Dante 技术在音频系统中的运用满足了系统大规模、远距离的传输需求,支持数字音频信号网络传输的设备甚至可达数十台甚至上百台,实现设备之间的数字信号互联互通,并具有稳定可靠的信号同步等功能,网络操作部分的复杂性、自适应性、易用性不断优化。伴随各种网络技术的加入,对音频系统工程师的要求就不仅仅局限于掌握音频设备的合理选用、系统的联通调试、声音的调整,还要具备相应的网络基础知识和调试技术

2、,才能为网络数字音频信号的稳定传输提供完善安全的保障。在网络的应用设定方面,简单的网络不再能满足大容量的系统需求。笔者综合以往在大型 Dante 网络应用的实践经验,结合相关的文献资料,分析并总结了 Dante 数字网络音频技术及其在应用中的设置方法。2 Dante 网络音频技术2.1Dante 网络音频信号的传输及其时钟同步传统的数字音频信号基本是以 TDM(Time Division Multiplexing,时分复用)方式实现传输,如 ADTA、MADI、AES/EBU3 等。TDM 传输的局限在于信号为点对点传输(即单播),一般用串联链路或环网实现系统同步。Dante 技术是基于以太网

3、物理链接架构的音频系统,星型拓扑结构十分常用,使用 TDM 方式较难实现整体同步,因此,Dante 系统采用 PTP(Precision Time Protocol,精密时间协议)。PTP 协议使用了 IEEE1588(网络测量和控制系统的精密时钟同步标准)作为时钟同步,其精度可达微秒级,常用在对时间控制需求极为精准的系统内。2.1.1 主、从时钟(Master/Slave )数字电路的启动运行,需要具备三个条件:供电、时钟、复位。数字电路的所有运算都是按着一定的频率运行的,时钟是量化频率的工具。如果时钟失效,数字电路将无法正常工作。数字电路中同步时钟源有且只有一个,称为主时钟源,其余设备的时

4、钟都是跟随、服从主时钟源的信号进行同步工作。在整个 Dante 网络系统中,分配主、从时钟设备,基于以下顺序决定(见图1):PreferredMasterDante 设备是否允许做主时钟;Enable Sync To ExternalDante 设备是否强制外同步;Dante 设备有更高的时钟优先级设置;Dante 设备有更小的 MAC 地址。当系统内有多于一台设备具有相同的时钟选型设定,系统将按上述的顺序逐级遴选出一个主时钟设备。例如各设备、项的设定都一致,系统会对比两台设备 MAC 地址大小,用更小 MAC 地址的设备做主时钟。系统内一旦选定主时钟设备后,主时钟设备会用组播的方式将时钟信息

5、传递到其余设备实现从时钟锁定。由于网络传输具有一定的延时,从时钟设备接收到主时钟信号会有一定的偏差值,所以从时钟设备会发出一个延时信息给主时钟设备,主时钟设备确认延时数据是合理准确后,会将延时量加嵌入时钟信息中,使所有从时钟设备都能获得稳定的同步。Dante 系统每秒都会进行若干次延时校正。如主时钟设备丢失(设备失电或线路中断),系统会在从时钟设备中自动快速地按优先级重新确定新的主时钟源设备,此时系统所有的时钟关系将会重新建立。这种时钟源的切换和接管动作,仅是时钟关系的转变,转变过程中不会引起声音中断或同步时钟出错的现象。2.1.2 Dante 设备与外部时钟主时钟频率可以从 Dante 设备

6、自身产生,也可以强制跟随外部时钟源,见图2。强制跟随外部时钟源时,Dante 设备自身时钟与外部时钟源存在约 0.1s 的锁定时间差。如果外部时钟源存在严重的漂移或不稳定,如 48 kHz 频率呈现1 kHz 抖动,Dante 设备自身将会重新矫正时钟频率,并再次生成给整个系统从时钟设备的延时量信息,这个矫正时间需要数秒钟。所以在这种情况下,Dante系统将会出现声音中断现象。按照 Dante 协议标准,同步时钟偏差应小于1s。但在实际的应用中,如果具备良好网络设备及其合适的设定,时钟的抖动一般小于0.2s。按照 48 kHz 采样频率一个周期的时间是 20.8s,因此,只要 1/100 周期

7、的时间就可以实现Dante 设备与外部设备间的时钟精确锁定同步。2.2 延时(Latency)Dante 协议是基于以太网网络(以交换机为主)进行数据的传输,相比较于点对点的传输方式,必然会存在更长的数据传递延时。每台交换机内部会对数据包进行一系列的处理,包括而不仅限于错误校验、MAC 地址学习、存储转发、碎片隔离过滤、消除回路、广播控制、子网划分等。如果在一个传输链路上存在多台交换机的级联,则延时时间将会更大。Dante 接口的音频设备一般会有以下两种接口方式。唯一接口:这种设备接口具有固定的延时值,理解为一个网络终端设备。两个或以上接口(并非指 Main/Redundancy 主备网络接口

8、):这种设备内部集成了交换机模块,容许用户在不使用外部交换机设备情况下,实现“菊花串链”的网络拓扑结构。通常情况下,每台交换机的延时量可以采用 100s 估算。从音频用户角度来说,传输延时量越小越好,甚至“零延时” 的理想状态。但这个延时是无法避免的,所以用户只能根据实际系统的拓扑结构,选择最合理的延时值。Dante Controller 管理软件内有对设备延时量选择设定的选项。在设备延时设定选项中(见图 3),是根据音频系统中交换机数量而选择一个延时值。这个交换机并非单指网络交换机,还包括音频设备终端的网络模块。如图 4 所示,音频系统中有三个网络交换节点,因此可以选择 0.25 ms(或更

9、大)的延时设定。如图 5 所示,音频系统中有四个网络交换节点,因此可以选择 0.5 ms(或更大)的延时设定。在大型扩声系统中,返送系统一般都力求最小的延时量,最小的延时量可以使演员有更佳的听音感觉。对于图 5 中的系统,可以单独设定不同设备的延时量:无线传声器、交换机 A、返送调音台通过了三个网络交换节点,可以选择 0.25 ms 的延时设定;交换机 B、扩声调音台可以选择 0.5 ms 的延时设定。在同一个系统中,不同设备可以拥有不同的延时量。如果音频发送端和音频接收端的延时设定不一致,系统会自动选择较高延时值进行传输。在设定项里面,1 ms 是默认值,可以满足数据安全通过十个网络交换节点

10、,系统内部也预留了足够的冗余纠错时间;5 ms 的设定值一般只在故障分析等特殊状态下使用,一般不会采用。虽然在网络系统基础极佳的测试系统中,0.25 ms延时值设定也可以通过十个网络交换节点,但在一般的网络情况下,如果设定了过低的延时值,音频数据包可能会丢失,造成音频信号中断的现象。如果音频数据发送采用了 Multicast(组播)的传输方式,交换机需要时间分析并控制Multicast 数据包的路由方向,在这种情况下,音频传输会产生出由交换机引起的 1 ms 延时。这个 1 ms 的延时量,并不在延时设定控制范围内。但用户可以通过对交换机进行合适的 QoS(Quality of Service

11、,服务质量)和 IGMP Snooping(Internet Group Management Protocol Snooping,互联网组管理协议窥探)设定来降低该延时值(下文介绍)。2.3 采样频率(SampleRate )同一个网络的音频系统内,不同采样频率的 Dante 设备可以共存,但设备并不具备采样率转换能力,因此不同采样频率的设备之间不能相互传输音频数据,如图 6 所示。在 Dante Conrtoller 上能显示网络上所有不同采样率的 Dante 设备,但不能进行相互间的路由配置。2.4 量化深度(Bit Depth)在同一音频系统内,不同的 Dante 设备容许以不同的量化

12、深度工作,如图 7 所示,在采样率相同的前提下可以相互传输音频数据包。当一个 Dante 设备发送24 bit 量化深度的音频数据,被一个设定为 32 bit 的 Dante 设备接收,接收端自动补偿 8 bit 的“0”数据补偿;一个 Dante 设备发送 32 bit 量化深度的音频数据,被一个设定为 24 bit 的 Dante 设备接收,接收端自动舍弃最后 8 bit 的数据。2.5 数据流/数据包(Flows)如果在网络系统中,每个独立的音频通道都使用各自的收发地址的包头信息,那么对于具有相同路由及设备信息的数据流,无形中产生了一定数据的冗余,增加了网络的压力。Dante 协议会将若

13、干音频通道的 Flows(数据流)封装为一组,共用包头信息,提高网络的利用效率。Dante 协议设定,如果具有多个相同的发送和接收端的音频通道,系统自动将以每 4 个音频通道封装成一个 Flows 进行传输,因此如果两设备之间需要单向传输 32 通道音频信号,则需要 8 个 Flows。由于每个 Dante 设备只有有限的网络带宽,以 Brooklyn II 模块为例,在Transmit 信息里面可以清楚看到设备正在使用的 Flows 数量(见图 8),并且在网络状态内能看到实时的数据发送量以及是否出现传输错误信息。Brooklyn II 模块容许最大传输 32 个 Flows,因此可以实现的

14、传输可能:发送传输 4 通道音频到 32 个不同的接收设备;发送传输 8 通道音频到 16 个不同的接收设备;发送传输 16 通道音频到 8 个不同的接收设备;发送传输 32 通道音频到 4 个不同的接收设备。所以,具有 Brooklyn II 模块的 Dante 设备,可以做到 324 的音频分配功能。例如可以将多轨播放机信号分配给扩声、返送、播出、录制四个系统,见图 9。3 Dante 网络的应用设定3.1 单播(Unicast)/组播(Multicast)在默认情况下,Dante 的 Flows 都是以单播的方式传输数据,所以能够有效地控制网络带宽资源。如果将装有 Brooklyn II

15、 模块的 Dante 设备 64 路音频通道分配给超过 2 台的接收设备,则需要选用组播的方式进行数据传输。组播的传输方式是通过交换机硬件复制及转发,将数据以广播方式发送到网络内所有 Dante 接收设备。通过组播的方式,可以实现的传输可能:2 路音频通道分配给 40 台功放设备;32 路音频通道分配给 6 台的接收设备。Dante Virtual Soundcard 仅有 16 个 Flows(16Flows4 通道=64 通道),如果需要将 64 通道分别传输给两个调音台(共 128 通道),则只能使用组播方式进行。Dante 设备采用组播方式传输的设置方式如图 10,Device Vie

16、wTransmit tab,点选创建新组播按钮,勾选所需要进行组播的通道。在组播的 Flows 里面,最多可以有 8 路音频通道进行一组封装。在 Events 页面,能看到目前网络系统内组播占用的带宽。在非必要情况下,尽量避免采用组播方式传输,组播会增加交换机及网络的带宽压力,在通常情况下,组播会将数据发送到网络内所有 Dante 接收设备。如果选用具备 IGMPSnooping 或 Multicast 过滤管理能力的交换机,就可以有效地控制数据转发到指定的接收设备。3.2QoSQoS 是网络的一种安全机制,用来解决网络延迟和阻塞等问题的一种技术。当网络过载或拥塞时,所有的数据流都有可能被丢弃。QoS 能根据用户的要求分配和调度资源,确保重要数据不受延迟或丢弃,对不同的级别数据流提供不同的服务质量:对实时性强且重要的数据报文优先处理;对于实时性不强的普通数据报文,提供较低的处理优先级,网络拥塞时甚至丢弃。Dante 协议采用的是 DiffServ(Differentiated Serv

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号