最全音频总线汇总

本文介绍了常见的音频总线,主要有I2S, AC’97(Audio Codec '97), SPI(Serial Peripheral Interface),USB Audio, Bluetooth Audio,HDMI, A2B(Analog to Digital to Analog), Ethernet Audio

I2S(Inter-IC Sound)

I2S(Inter-IC Sound)是一种用于在集成电路之间传输音频数据的串行总线协议。它通常用于连接音频编解码器、数字信号处理器(DSP)、数字音频接口等设备,使它们能够进行数字音频数据的高质量传输。采用时钟同步机制,可以以多种格式传输,包括标准的 I2S 格式、左对齐(Left-Justified)格式和右对齐(Right-Justified)格式。支持主从模式和多声道支持

I2S 使用三根数据线进行通信,分别是:
Serial Data Line (SD): 传输音频数据的串行数据线。
Word Select Line (WS or LRCLK): 用于指示左右声道的数据线,字段选择线,也称帧时钟 (LRC) 线,WS线的频率等于采样频率。
Serial Clock Line (SCK or BCLK): 传输时钟信号的线,用于同步数据传输。它的频率=通道数采样频率量化位数。
有的设备也会加上拓展的数据线或者时钟线。

常见的时序标准如下

左对齐标准

在这里插入图片描述

右对齐标准

在这里插入图片描述

I2S Philips 标准

在这里插入图片描述

PCM标准

在这里插入图片描述

AC’97(Audio Codec '97)

AC’97 是一种音频编解码器和计算机主板之间通信的标准总线。它定义了音频设备和主板之间的硬件接口和通信协议。AC’97 主要用于连接模拟音频设备,如集成在主板上的音频芯片,主要应用在计算机系统中。然而,随着技术的发展,AC97 接口逐渐被更先进的音频接口标准(如Intel High Definition Audio)所取代。

SPI(Serial Peripheral Interface)

SPI 是一种通用的串行总线协议,但也可以用于音频数据传输。在某些应用中,SPI 可以被配置为传输音频数据,但相对于 I2S,它的带宽较小。SPI(Serial Peripheral Interface)是一种同步的串行通信协议,通常用于在数字系统中连接微控制器、传感器、存储器等外围设备。SPI是串行全双工通信,支持主从模式,支持设置时钟的极性和相位。

SPI 使用多个信号线进行通信,其中包括:
MOSI(Master Out Slave In): 主设备的输出,从设备的输入。主设备通过此线向从设备发送数据。

MISO(Master In Slave Out): 主设备的输入,从设备的输出。从设备通过此线向主设备发送数据。

SCLK(Serial Clock): 时钟线,用于同步主设备和从设备的数据传输。

SS/CS(Slave Select/Chip Select): 从设备选择线,用于选择要进行通信的特定从设备。可以有多个从设备,通过 SS/CS 确定与哪个从设备通信。

USB Audio

通过 USB 接口传输音频数据是一种常见的方式。USB 音频设备通常包括麦克风、耳机、扬声器等。USB Audio 标准定义了音频设备与计算机之间的通信协议。

Bluetooth Audio

通过蓝牙连接传输音频是在无线音频领域常见的方式。Bluetooth Audio 支持各种音频设备,从耳机到扬声器等。

HDMI(High Definition Multimedia Interface)

HDMI 是一种同时传输高清视频和音频的接口标准。它通常用于连接电视、显示器和音响系统。HDMI 是一种全数字接口,能够传输数字音频和视频信号,避免了模拟信号的转换损失,提供更高的音视频质量。高清晰度支持: HDMI 支持多种高清晰度视频格式,包括 720p、1080i、1080p、2K、4K以及一些更高分辨率的格式。它可以传输高质量的图像和音频,适用于高清电视、蓝光播放器、游戏机等设备。 HDMI 可以传输高质量的多通道音频,包括 Dolby TrueHD 和 DTS-HD Master Audio,适用于影院级音响系统。HDMI 接口有多个版本,包括标准 HDMI、Mini HDMI 和 Micro HDMI,以适应不同设备的尺寸和连接需求。

A2B(Analog to Digital to Analog)

A2B(Analog to Digital to Analog)总线是由ADI(Analog Devices, Inc.)公司开发的一种用于连接汽车中各种音频和传感器设备的数字音频总线。A2B总线旨在提供一种高性能、低成本、低复杂度的解决方案,以满足现代汽车中对音频和传感器数据传输的需求。它的主要特点如下:

多点拓扑结构: A2B总线支持多点拓扑结构,允许将多个从属设备连接到同一总线上。这种架构非常适合汽车中的复杂系统,其中需要连接多个音频和传感器设备。

集成时钟同步: A2B总线具有内建的时钟同步功能,使得连接的各个设备能够以高精度同步运行。这对于音频传输和处理至关重要,确保所有设备之间的同步性。

单一总线传输多种数据: A2B总线不仅支持音频数据的传输,还能够传输从传感器设备获取的数据,例如麦克风阵列、摄像头和其他传感器。

低成本和低功耗: A2B总线设计用于在汽车环境中,提供低成本和低功耗的解决方案。这有助于汽车制造商降低系统的总体成本,并满足汽车电子系统对能源效率的要求。

配置灵活性: A2B总线具有一定的配置灵活性,可以根据具体的应用需求进行配置。这种灵活性使得A2B总线适用于多种不同的汽车音频和传感器应用。

Ethernet Audio

在某些专业音频应用中,以太网被用作音频数据传输的介质。这样的系统通常被称为网络音频系统,允许音频设备通过以太网互相连接。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ros2配合yolov8具体实现

效果图 用yolov8实时检测物体,包括物体的类别,置信度和坐标通过ros2发布出去自定义消息 int64 xmin int64 ymin int64 xmax int64 ymax float32 conf string name发布端代码 from ultralytics import YOLO import cv2 import rclpy from yolo_interfaces.msg import Msgyo…

永宏 plc怎样实现远程调试、远程上下载程序?

准备工作 一台可联网操作的电脑一台单网口的远程透传网关及博达远程透传配置工具网线一条,用于实现网络连接和连接PLC一台永宏 PLC及其编程软件一张4G卡或WIFI天线实现通讯(使用4G联网则插入4G SIM卡,WIFI联网则将WIFI天线插入USB口) 第一步…

不会使用这个工具的网工,都不能称为高手

你们好,我的网工朋友。 点开之前,你脑子里闪出来的工具是什么?ping?又或是arp、tracert、route……? 今天要给你分享的是非常经典的Linux网络抓包工具Tcpdump。 它允许用户拦截和显示发送或收到过网络连接到该计算机…

Pytest中doctests的测试方法应用!

在 Python 的测试生态中,Pytest 提供了多种灵活且强大的测试工具。其中,doctests 是一种独特而直观的测试方法,通过直接从文档注释中提取和执行测试用例,确保代码示例的正确性。本文将深入介绍 Pytest 中 doctests 的测试方法&…

幻兽帕鲁服务器视频教程,3分钟快速搭建,新手0基础也可以!

幻兽帕鲁服务器搭建教程,基于阿里云计算巢新手3分钟0基础搞定,详细参考 aliyunbaike.com/go/palworld 视频教程 1分钟部署幻兽帕鲁搭建,新手成功创建! 大家也可以参考阿里云百科下方的教程: 如何自建幻兽帕鲁服务器&a…

二极管漏电流对单片机ad采样偏差的影响

1,下图是常规的单片机采集电压电路,被测量电压经过电阻分压,给到mcu采集,反向二极管起到钳位作用,避免高压打坏mcu。 2,该电路存在的问题 二极管存在漏电流,会在100k电阻上产生叠加电压&#x…

pve宿主机更改网络导致没网,pve更改ip

一、问题描述 快过年了,我把那台一直在用的小型服务器,带回去了,导致网络发生了变更,需要对网络进行调整,否则连不上网,我这里改的是宿主机,不是pve虚拟机中的系统。 二、解决方法 pve用的是…

07.领域驱动设计:3种常见微服务架构模型的对比和分析

目录 1、概述 2、整洁架构 3、六边形架构 4、三种微服务架构模型的对比和分析 5、从三种架构模型看中台和微服务设计 5.1 中台建设要聚焦领域模型 5.2 微服务要有合理的架构分层 5.2.1 项目级微服务 5.2.2 企业级中台微服务 5.3 应用和资源的解耦与适配 6、总结 1、概…

2024年CSC公派研究生项目(含联培)选派办法及解读

2024年春节将至,知识人网提前祝大家新年快乐,心想事成!同时提醒申请者关注国家留学基金委(CSC)的申报政策。近日CSC官网发布了2024年国家建设高水平大学公派研究生项目通知,知识人网小编现将其选派办法原文…

13.前端--CSS-盒子模型

1.盒子模型的组成 CSS 盒子模型本质上是一个盒子,封装周围的 HTML 元素,它包括:边框、外边距、内边距、和 实际内容 2.边框(border) 2.1 边框的使用 1、border设置元素的边框。边框有三部分组成:边框宽度(粗细) 边框…

ucharts 让x轴文字倾斜文字

ucharts 让x轴文字倾斜文字 xAxis: {disableGrid: true,scrollShow: false,//x轴文字倾斜rotateLabel:true},

2023年天猫食用油市场行业分析(电商数据查询软件):市场细分,营养调和油高速成长

食用油是人类膳食的重要组成部分,除了为日常饮食提供美味外,也是人体所需脂肪和能量的重要来源,对人体健康发挥着重要作用。因此,作为日常生活中的刚需品,食用油市场的整体规模也较大。 首先来看食用油市场的年度销售…

华为OD-华为机试精讲500篇系列文章目录介绍(持续补充ing)

目录 背景介绍 什么是华为OD? OD现状 OD趋势 华为OD机考刷题攻略 1、刷题资料:投递岗位通过筛选后提供 2、注意事项: 真题代码目录 背景介绍 经济下行的这几年,每个人都感同身受,如何让自己在芸芸众生中脱颖而…

深度学习之卷积神经网络

卷积神经网络简称为CNN 首先我们来回顾一下,我们之前学到的全连接的神经网络: 上面我们通过线性层串行连接起来的神经网络,我们叫做全链接的网络,在线性层里面,我们的输入值和任意的输出值之间都存在权重,…

05 Redis之Benchmark+简单动态字符串SDS+集合的底层实现

3.8 Benchmark Redis安装完毕后会自动安装一个redis-benchmark测试工具,其是一个压力测试工具,用于测试 Redis 的性能。 src目录下可找到该工具 通过 redis-benchmark –help 命令可以查看到其用法 3.8.1 测试1 3.9 简单动态字符串SDS 无论是 Redis …

中间件系列 - Kafka3.x从入门到精通

前言 学习视频:【尚硅谷】Kafka3.x教程(从入门到调优,深入全面)本内容仅用于个人学习笔记,如有侵扰,联系删除 1 Kafka 概述 1.1 定义 Kafka传统定义: Kafka 是一个分布式的基于发布/订阅模式的消息队列…

JMeter GUI:测试计划和工作台

什么是测试计划? 测试计划是您添加 JMeter 测试所需元素的地方。 它存储运行所需测试所需的所有元素(如线程组、计时器等)及其相应的设置。 下图显示了测试计划的示例 测试计划是您添加 JMeter 测试所需元素的地方。 它存储运行所需测试…

OpenCV实战:控制手势实现无触摸拖拽功能

前言: Hello大家好,我是Dream。 今天来学习一下如何使用OpenCV来控制手势,瞬间提升操作体验!跨越界限,OpenCV手势控制拖拽功能现身。 一、主要步骤及库的功能介绍 1.主要步骤 要实现本次实验,主要步骤如下…

设计模式——职责链模式(Chain of Responsibility Pattern)

概述 职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式是一种对象行为…

【基础算法】1、快速排序快速选择

快速排序思想: 1、找一个分界点。 2、在分界点两边开始调整范围。 3、递归两边,重复。 例题: 给定你一个长度为 n的整数数列。 请你使用快速排序对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 输入格式 输入共两行&#xf…