硬件设备杂记——12G SDI及 AES67/EBU

常见的 SDI线缆规格,HD-SDI又被称为1.5G-SDI,具体参数以秋叶原的参数为例


 AES67/EBU

目前音频网络标准主要集中在OSI网络体系的第二层和第三层。


 

第二层音频标准的弊端在于构建音频网络时需要专用的交换机,无法利用现有的以太网络,导致费用增加,限制了这类标准的使用范围。而第三层音频标准能让音频数据在标准的路由器中传输,从而大大提高了经济性。目前主流的音频网络标准为Dante、Ravenna和AES67。

1. Dante

Dante是Audinate公司开发的专利技术,是一个封闭式标准。其相位同步基于IEEE1588标准,采用Zeroconf协议。它的优势在于硬件工作稳定,大部分主流音频设备生产商都采用Dante。

2. Livewire

Livewire由Axia Audio公司开发,与Dante类似,Livewire是一个综合性的音频网络,除了音频,Livewire网络中还传输Livewire网络同步信号、控制信号、状态检测信号等。

3. AES67

由于上述的协议互不兼容,无法互通,限制了AoIP的发展,因此AES67被制订。AES67并不是要建立一种全新的标准,而是要在现有标准的基础上定义一个让不同类型协议互通的规范。目前Ravenna,Dante,Q-Lan,Liveware等协议均已实现对AES67的兼容。

4. Ravenna

Ravenna是一种免费开放的标准,无需专门进行标准认证。其整体架构与AES67类似,不过增加了更多选择。譬如采样率方面,Ravenna除了可以选择48kHz,还可以选择192kHz与384kHz;AES67规定荷载为PCM,而Ravenna还可以传输DSD/DXD码流。

AES67协议的目标是实现不同音频网络协议的互通,它仅关注传输部分。也可以说AES67是连接协议的协议。


AES/EBD(AES3)是数字音频传输标准。AES/EBU其中AES是AudioEngineeringSociety音频工程师协会,EBU是EuropeanBroadcastUnion欧洲广播联盟。

早在20世纪70年代,很多机构和个人尝试开发数字音频传输接口。AES和EBU共同努力下,1985年发布了相关的数字音频标准规格,在1992年,1995年和2004年进行了更新。AES3标准通常被称为AES/EBU.AES/EBU又被纳入IEC60958(IEC关于数字音频接口)标准。

AES/EBU音频数字传输标准被广泛的应用在广播电视领域。

AES/EBU音频传输接口--或者说IEC60958音频传输接口的接口形式有3类

TYPE1:使用平衡音频,3针的110欧姆双绞线XLR卡农头连接。这种连接通常用于专业音频传输场合,并被作为AES3标准接头。

TYPE2:使用非平衡音频接口或光纤接口,主要应用与消费类产品应用。被称为S/PDIF--(Sony/PhilipsDigitalInterFace)S/PDIF和AES3在协议级别是可以互换的,但在电子信号层面还是存在不同的。

TYPE3:AES3也可以通过75欧的BNC接口,用同轴线进行长距离传输,传输距离可以达150米。

要实现AES/EBU音频长距离传输的实现--使用AES/EBU光端机-用光纤进行传输。


AES3

AES3 是用在专业音频设备之间传输数字音频信号的最早的国际公认的标准,可以通过一根平衡电缆、非平衡电缆或光纤传输 2 通道的 PCM 音频。

AES3 是由音频工程协会(Audio Engineering Society,AES)和欧洲广播联盟(European Broadcast Union、EBU)联合开发的,因此早期该标准被称为 AES/EBU。该标准于 1985 年首次发布,并于 1992 年和 2003 年进行了修订。AES3 已被纳入国际电工委员会(IEC)的标准 IEC 60958。

S/PDIF(Sony/Philips Digital Interface,索尼/飞利浦数字接口)是由索尼和飞利浦共同设计的一种用于消费级音频设备的数字音频互连标准,是一种数据链路层协议以及一组物理层规范,用于通过光缆或电缆在设备和组件之间传输数字音频信号。

S/PDIF 基于 AES3 互连标准,在 IEC 60958 中被标准化为 IEC 60958 type II,属于 AES3 的消费级变体。S/PDIF 和 AES3 在协议级别可以互换,但在物理级别,它们的接口、电压和阻抗标准不同。

S/PDIF 可传输 2 通道未压缩的 PCM 音频或压缩的 5.1、7.1 环绕声(如杜比数字和 DTS 环绕声系统)。与 HDMI 不同,S/PDIF 的带宽不足以传输超过 2 通道未压缩的 PCM 音频,因此不支持 Dolby TrueHD、DTS-HD Master Audio 的无损版本


AES3接口和传输介质

专业领域的 AES3 接口和传输介质有两种:

1)平衡传输使用 3 针 XLR 接口和 110Ω 屏蔽双绞线。3 针 XLR 接口常用于专业音频,被认为是 AES3 的标准接口。

2)非平衡传输使用 BNC 接口和 75Ω 同轴电缆。这与 SDI 视频使用的接口和传输介质相同,因此在广电行业很常见。

民用领域的 S/PDIF 的接口和传输介质也有两种:

1)橙色 RCA 接口和 75Ω 同轴电缆。注意不要与复合视频的黄色 RCA 接口混淆。

2)东芝的 TOSLINK 光纤系统(别名有 TOSlink、TosLink、Tos-link、EIAJ optical),接口名称为 JIS F05(别名有 EIAJ/JEITA RC-5720、CP-1201、JIS C5974-1993 F05)。虽然 ADAT Lightpipe 也使用与 TOSLINK 相同的 JIS F05 接口,但 ADAT Lightpipe 的数据格式与 S/PDIF 不兼容。与网络工程通常使用的玻璃光纤不同,TOSLINK 通常使用塑料光纤,比玻璃光纤具有更高的衰减系数。因此 TOSLINK 的传输距离不超过 10 米。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/355.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Matlab|【免费】【sci】考虑不同充电需求的电动汽车有序充电调度方法

目录 1 主要内容 2 部分代码 3 程序结果 4 下载链接 1 主要内容 该程序复现sci文献《A coordinated charging scheduling method for electric vehicles considering different charging demands》,主要实现电动汽车协调充电调度方法,该方法主要有以…

Flask + Bootstrap vs Flask + React/Vue:初学者指南

在这篇博客文章中,我们将比较 Flask Bootstrap 和 Flask React/Vue 这两种技术栈,以帮助初学者了解哪种组合更适合他们的项目需求。我们将从学习曲线、易用性、依赖管理、构建部署和路由定义等方面进行比较。 学习曲线 Flask 是一个基于 Python 的轻…

【Unity】申请D-U-N-S邓氏编码流程

标题 在使用苹果开发者账号的时候,我们需要用到D-U-N-S邓氏编码,那如何申请呢?最近正好帮朋友申请了一个,接下来我来演示一下申请流程。 1.登录苹果开发者账号 登录连接:Apple Developer 没有账号的自己注册一个 2…

Python-VBA函数之旅-format函数

目录 一、format函数的常见应用场景: 二、format函数的语法结构: 1、format函数: 1-1、Python: 1-2、VBA: 2、推荐阅读: 个人主页:https://blog.csdn.net/ygb_1024?spm1010.2135.…

vivo怎么录屏?玩转手机新体验!(2024最新)

“最近新入手了一款vivo手机,感觉用起来真的很顺手,各种功能都很强大。昨天和朋友一起打游戏,突然想到要记录下精彩瞬间,但是找遍了手机,都没有找到录屏功能。我想请教一下各位vivo手机用户,你们通常在哪里…

深入剖析Tomcat(三) 实现一个简易连接器

Tomcat中的servlet容器叫做Catalina,Catalina有两个主要模块:连接器与容器。在本章,将会建立一个连接器来增强第二章中应用程序的功能,用一种更好的方式来创建request与response对象。 截止文章编写日期,servlet规范已…

网络流的C++代码实现与过程讲解

网络流是一种非常重要的图论算法,它在许多实际问题中得到广泛应用。本文将介绍网络流算法的C++代码实现与过程讲解。 算法概述 网络流算法是通过将图中的边看作流量通道,将图的点看作流量的起点或终点,来求解图中的最大或最小流量的问题。它是一种非常重要的最优化算法,广…

Python教学入门:列表与元组

列表(Lists): 定义: 列表是 Python 中最常用的数据类型之一,用于存储一组有序的元素。列表使用方括号 [] 定义,元素之间用逗号 , 分隔。 特点: 列表是可变的(Mutable)…

Java梳理

梳理 1.ResponseBody return “hello world!” 当需要返回一个值的时候,需要使用到ResponseBody RestControllerControllerResponseBody 1.1没有Controller就不能写 GetMapping("/hello") public String sayHello() { return "Hello, wor…

HQL,SQL刷题,尚硅谷(中级)

目录 相关表结构: 1、order_info表 2、order_detail表 题目及思路解析: 第一题,查询各品类销售商品的种类数及销量最高的商品 第二题 查询用户的累计消费金额及VIP等级 第三题 查询首次下单后第二天连续下单的用户比率 总结归纳&#xff1a…

【双指针】

目录 1. LeetCode 283. 移动零 1.1 题目描述 1.2 题目思路 1.3 实现代码 2. LeetCode 1089. 复写零 2.1 题目描述 2.2 题目思路 2.3 实现代码 3. LeetCode 202. 快乐数 3.1 题目描述 3.2 题目思路 3.3 实现代码 4. LeetCode 11. 盛水最多的容器 4.1 题目描述 …

Debian12 中重新安装MSSQL 并指定服务器、数据库、数据表字段的字符排序规则和默认语言等参数

在 Linux 上配置 SQL Server 设置 - SQL Server | Microsoft Learn 零、查看sql server 服务器支持的字符排序规则 SELECT Name from sys.fn_helpcollations() where name Like Chinese% go------ Chinese_PRC_CI_AI Chinese_PRC_CI_AI_WS Chinese_PRC_CI_AI_KS Chinese_PRC_…

FPGA中闪灯程序设计示例

在FPGA设计中,闪灯的作用主要是用于测试和验证设计的功能和性能。具体来说,闪灯可以作为一个可视化的指示器,通过控制LED灯的闪烁模式和频率,来显示FPGA的工作状态或调试信息。 例如,在设计过程中,可以编写…

政安晨:【Keras机器学习示例演绎】(二)—— 使用 DeepLabV3+ 进行多类语义分割

目录 简介 下载数据 创建 TensorFlow 数据集 构建 DeepLabV3 模型 训练 利用色图叠加进行推理 对验证图像进行推理 政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: TensorFlow与Keras机器学习实战 希望政安晨的博客能够对您有所裨益…

手动给docusaurus添加一个搜索

新版博客用docusaurus重构已经有些日子了,根据docusaurus的文档上也申请了Algolia,想一劳永逸的解决博客的搜索问题。但是流水有意,落花无情。 algolia总是不给我回复,我只能对着algolia的申请页面仰天长叹。 正常情况的申请 按照docusaur…

Gitlab: Python项目CI/CD实践

目录 1. 说明 2. 准备工作 2.1 服务器 2.2 开发机hosts文件 2.3 项目 3. 步骤过程 3.1 建仓Fastapi T1 3.2 开发机测试构建与推送 ​编辑 3.3 在工作站添加gitlab-runner 3.4 提交代码,查看Pipelines结果 3.5 观察部署情况 4. 参考 1. 说明 分别以一个…

【2024 SCI一区】 基于DCS-BiLSTM-Attention的多元回归预测(Matlab实现)

【2024 SCI一区】 基于DCS-BiLSTM-Attention的多元回归预测(Matlab实现) 目录 【2024 SCI一区】 基于DCS-BiLSTM-Attention的多元回归预测(Matlab实现)效果一览基本介绍程序设计参考资料 效果一览 基本介绍 差异创意搜索算法&…

C++ 静态成员函数(二)

一、访问静态成员变量 静态成员函数可以通过作用域运算符::来访问类的静态成员变量和静态成员函数 静态成员函数不属于任何特定的对象,而是属于整个类,可以通过类名直接调用,无需创建类的实例。静态成员函数不能访问类的非静态成员变量和非…

在 Linux 终端中创建目录

目录 ⛳️推荐 前言 在 Linux 中创建一个新目录 创建多个新目录 创建多个嵌套的子目录 测试你的知识 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 前言 在本系列的这一部…

Maven的dependencyManagement与dependencies区别

先说结论:Maven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式。 在maven多模块项目的pom文件中,有的小伙伴会发现最外层的pom文件和里面的pom文件有个地方不一样 如下图 父pom 子pom 一般来说是在maven的最外父工程pom文件里&…