I2S协议解析
创作时间:
作者:
@小白创作中心
I2S协议解析
引用
CSDN
1.
https://blog.csdn.net/shao15232/article/details/108217566
I2S介绍
I2S(Inter—IC Sound)总线,又称集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。该总线专门用于音频设备之间的数据传输,广泛应用于各种多媒体系统。它采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真,为用户节省了购买抵抗音频抖动的专业设备的费用。
I2S模式
I2S模式分为以下三种:
- 主机发送SCK/WS/SD
- 主机发送SCK/WS,从机发送SD
- 主机发送SCK/WS,从机1发送SD至从机2
其中发送SCK和WS信号的为主机,其余的为从机。
I2S协议
I2S传输的数据为数字格式,而声音是模拟信号。所以从采集到传输的过程为:采样->量化->编码
如下图:
其中 横轴 t为fs为采样率,纵轴为fwb采样位宽。
fs常用值:44.1KHz、48KHz....192KHz
fwb常用值: 16bit/24bit
到这里,模拟音频已经转换成数字音频。接下来要按照I2S的协议进行传输。
由上面可以知道,I2S最少需要三根传输线:
- SCK:用来加载bit数据。
- WS: 用来指定传输的数据为Left or Right channel。(常用WS High为R, WS low为L)
- SD: 传输的音频数据。
计算SCK公式:
SCK = 2 * 采样频率(fs) * 采样位深(fwb)
传输波形图如下:
图中列出的可能性有两种,24bit位宽和16bit位宽。
在传输数据的过程中,SD对其方式有两种:
- 左对齐
- 右对齐
Note:
- 不管是左对齐还是右对齐,始终会先发送最高有效位(MSB 优先)。
- 数据的最高位总是出现在LRCLK变化(也就是一帧开始)后的第2个BCLK脉冲处。
这就使得接收端与发送端的有效位数可以不同。
如果接收端能处理的有效位数少于发送端,可以放弃数据帧中多余的低位数据;
如果接收端能处理的有效位数多于发送端,可以自行补足剩余的位。
这种同步机制使得数字音频设备的互连更加方便,而且不会造成数据错位。 - WS的边沿跳变需要在SCK的跳变边沿,时间上需要同步,方向上可以不同。
热门推荐
日货汽车在隔音处理方面有哪些独特技术?
预防关节变形:类风湿患者手指功能维持训练计划表
T1紫铜其卓越的导电性、导热性研究
治疗房颤的药物有哪些
吃什么能够调理内分泌失调
绕口令与口才训练
脾胃失调导致肥胖?中医帮你辨清证型,做好调理
骑行非机动车,这些安全知识必须牢记
浅谈吉他音箱增益(Gain)系统构造原理
打击“黄牛”倒票,如何快准狠(法治聚焦)
msvcp140_ATOMIC_WAIT.dll丢失的多种解决方法分享,实测有效
应急广播建设中,广电网络扮演着怎样的角色?
辩驳书面证人证言的策略与方法
揭秘剃发易服:历史误解还是真实政策?
国考公务员报名流程详解及体检标准
在AI时代,如何解决人的工作岗位被AI替代的问题?
电饭煲故障维修指南(解决电饭煲故障的简单方法)
“后现代舞”及之后——舞蹈形态的解读与重构
父母应尊重孩子的选择:理解、自由和平等的亲子关系
使用工业冷却散热风扇的注意事项
A股午后震荡走高:机器人概念股再度走强,银行、通信涨幅居前
制造公差对产品质量的秘密影响:不容忽视的因素
200多度近视眼是否适合进行手术治疗?了解手术选择与注意事项
澳门土木工程师扎根大湾区 潜心匠造现代城市建筑
图片图像图画的区别是什么
自动驾驶回归本源——车辆乘坐感受测评研究
肝右叶稍低密度影是什么意思,严重吗
肝右叶血管瘤:了解它、面对它、战胜它
“新年战甲”生意火爆!有人因此进医院......医生提醒
房屋所有权证与不动产权证书的区别及房产相关问题解答