音频常用协议说明

目录

音频常用协议说明

IIS协议

特点 效率高主要传输音乐

PCM

PDM

SPDIF

A2B 协议


IIS协议

I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。特点是效率高,适合传送音频。

  1. 先传高位再传低位。
  2. 数据的MSB从LRCLK边沿起延迟1 BCLK
  3. 主要有三个时钟
    1. 主时钟 MCLK          系统时钟,一般是12.288MHz  18.432MHz等 ,一般是位时钟(Bclk)的256倍或384倍
    2. 位时钟  BCLK(也有叫串行 )         传输一位数据的时钟周期
    3. 帧时钟 LRCLK  低电平左声道 高电平右声道
  4. 串行SDDATA   用二进制补码表示的音频数据
  5. 其他方式
    1. 左对齐   数据的MSB在LRCLK边沿起第一个BCLK上升沿  用的比较少
    2. 右对齐   数据的LSB靠左LRCLK的上升沿    sony使用这种格式
  6. 电压(TTL)       输出 VL <0.4V     VH>2.4V   输入电压 VIL=0.8V   VIH=2.0V

IIS标准格式

   

右对齐模式

左对齐模式

PCM

区别于PCM编码吆,也是种通讯协议,主要传送语音。PCM(PCM-clock、PCM-sync、PCM-in、PCM-out)脉冲编码调制,模拟语音信号经过采样量化以及一定数据排列就是PCM

源自(I2S协议_victory08的专栏-CSDN博客_i2s协议)

特点:

1.先高位后低位

2.左右通道或多通道(tdm模式)依次连接 

PDM

声音通过声学传感器获得模拟信号,经过AD,得到音频数字信号,然后再经过PDM(Pulse Density Modulation)脉冲密度调制(通俗理解就是利用脉冲的密度来表示模拟信号的强度)

一般MCU接收到PDM需经过以下步骤才能得到音频信号

传输时只需两根线(clk,data)通常clk在1-3Mhz

SPDIF

Sony/Philips Digital Interface 是SONY、PHILIPS数字音频接口的简称。

就传输方式而言,SPDIF分为输出(SPDIF OUT)和输入(SPDIF IN)两种.

就传输载体而言,SPDIF又分为同轴和光纤两种,其实信号是相同的.

S/PDIF往往被用来传输压缩过的音频讯号,它由 IEC 61937标准而定制。

它通常被用在支持杜比技术或DTS 环绕效果的家用DVD影院上,不分正负。

A2B 协议

ADI 针对 车内解决复杂布线 设定的协议   有主机 和从机 支持幻象供电 最多32路数据 双绞线 可以传输I2C 控制信号及数据

INIC 协议

Microchip 针对车内实现音视频传输解决方案,最大支持50Mbps 带宽

音频常用协议说明 IIS TDM PDM PCM SPDIF协议解析相关推荐

  1. 音频基础之I2S、TDM、PCM传输

    1.采样率 常用的表示符号是fs.通俗的讲采样频率是指计算机每秒钟采集多少个声音样本.采样频率与声音频率之间有一定的关系,根据奈奎斯特理论,只有采样频率高于声音信号最高频率的两倍时,才能把数字信号表示 ...

  2. 数字音频接口时序----IIS、TDM、PCM、PDM

    IIS(I2S):  Philips Inter-IC sound Bus,一根data线最多2 channel数据. TDM: 包括PCM format 和 I2S format,下图是TDM-I2 ...

  3. 数字音频接口(I2S,PCM/TDM,PDM)

    概述 数字音频接口DAI,即Digital Audio Interfaces,顾名思义,DAI表示在板级或板间传输数字音频信号的方式.相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DAI在 ...

  4. micropython i2s_数字音频接口(I2S,PCM/TDM,PDM)

    概述 数字音频接口DAI,即Digital Audio Interfaces,顾名思义,DAI表示在板级或板间传输数字音频信号的方式.相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DAI在 ...

  5. 音频接口简介(PDM/PCM/IIS/SLIMBUS)

    缩写释义 CAS:随路信令,语音和信令在同一路话路中传送的信令 CCS:共路信令,语音和信令分开传输 ASLA - Advanced Sound Linux Architecture OSS - 以前 ...

  6. ffmpeg 解码音频(aac、mp3)输出pcm文件

    ffmpeg 解码音频(aac.mp3)输出pcm文件 播放pcm可以参考: ffplay -ar 48000 -ac 2 -f f32le out.pcm main.c #include <s ...

  7. 最简单的视音频播放示例8:DirectSound播放PCM

    ===================================================== 最简单的视音频播放示例系列文章列表: 最简单的视音频播放示例1:总述 最简单的视音频播放示例 ...

  8. Windows IIS 服务器配置HTTPS启用TLS协议。

    好消息, 程序员专用早餐机.和掌柜说 ideaam,可以节省20元. 点击链接   或復·制这段描述¥k3MbbVKccMU¥后到淘♂寳♀ Windows IIS 服务器配置HTTPS启用TLS协议. ...

  9. 手机常用的快充QC2.0/3.0协议,你都了解吗?设备(比如支持快充的手机)通过USB数据通讯口D+/D-输出电压信号给充电器,充电器内置USB输入解码芯片,然后充电器会输出目标电压。

    手机常用的快充QC2.0/3.0协议,你都了解吗? 零是起源 资料共享- 公众号:零是起源 15 人赞同了该文章 何谓快充QC2.0/3.0协议? 1.QC2.0协议 QC2.0就是Quick Cha ...

最新文章

  1. 2021年大数据Kafka(一):❤️消息队列和Kafka的基本介绍❤️
  2. Django 模型层(1)
  3. 2021.3.1 百度测试开发实习面试–百度地图一面
  4. wpf 自定义Button按钮
  5. c语言 ctype,C语言标准库系列之 -
  6. Error: Could not open client transport with JDBC Uri: jdbc:hive2://henu2:10000: java.n et.ConnectExc
  7. IOS之Xcode之快捷键
  8. pt939g联通_尝试修改友华PT939G的省份设置,成功!
  9. 库克时期的苹果和乔布斯时期的苹果是否有差距?
  10. Spring Boot初识(2)- Spring Boot整合Mybaties
  11. [iOS] 响应式编程开发-ReactiveCocoa(二)
  12. 僵化封闭果然是主流——评华为会员资格被暂停
  13. 如何构建自己的Java学习体系?
  14. 多媒体多模态系统:智能(记忆对话)小爱同学,nie li qiang
  15. 用于创建此对象的程序是 Equation。您的计算机尚未安装此程序或此程序无响应。 若要编辑此对象,请安装 Equation或确保 Equation中的任何对话框都已关闭
  16. 素数表(Eratosthenes)
  17. 网络编程——CS模型(总结)
  18. Linux下的搜狗拼音输入法-fcitx sougopinyin
  19. 小程序、APP、企业网站开发工具有哪些?如何使用软件开发工具?
  20. [开发工具]记录MPLAB新老双IDE与C18编译器配置

热门文章

  1. setTimeout相关知识点
  2. 西工大NOJ数据结构理论——001.顺序表的插入运算(耿2.4)
  3. 新电脑不支持2003服务器系统,Win Server2003常见问题及如何解决
  4. IntelljIDEA优势
  5. 我的淘宝店:亲亲台宝 简介
  6. Windows配置双网卡
  7. 蓝桥杯Java大学C组近三年真题解析(二)——暴力、模拟题
  8. python waitpid_linux中waitpid及wait的用法
  9. 使用window便签功能实现桌面窗口置顶
  10. mysql 学习(一) 查看版本