I2S总线简介
来源:互联网 发布:js modal点击旁边关闭 编辑:程序博客网 时间:2024/06/04 00:47
I2S总线
I2S有3个主要信号:1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数 2. 帧时钟LRCK,用于切换左右声道的数据。LRCK为“1”表示正在传输的是左声道的数据,为“0”则表示正在传输的是右声道的数据。LRCK的频率等于采样频率。3.串行数据SDATA,就是用二进制补码表示的音频数据。I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。I2S有3个主要信号:1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数 2. 帧时钟LRCK,用于切换左右声道的数据。LRCK为“1”表示正在传输的是左声道的数据,为“0”则表示正在传输的是右声道的数据。LRCK的频率等于采样频率。3.串行数据SDATA,就是用二进制补码表示的音频数据。
有时为了使系统间能够更好地同步,还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟(Sys Clock),是采样频率的256倍或384倍。一个典型的I2S信号见图3。
I2S格式的信号无论有多少位有效数据,数据的最高位总是出现在LRCK变化(也就是一帧开始)后的第2个SCLK脉冲处。这就使得接收端与发送端的有效位数可以不同。如果接收端能处理的有效位数少于发送端,可以放弃数据帧中多余的低位数据;如果接收端能处理的有效位数多于发送端,可以自行补足剩余的位。这种同步机制使得数字音频设备的互连更加方便,而且不会造成数据错位。
[随着技术的发展,在统一的 I2S接口下,出现了多种不同的数据格式。根据SDATA数据相对于LRCK和SCLK的位置不同,分为左对齐(较少使用)、I2S格式(即飞利浦规定的格式)和右对齐(也叫日本格式、普通格式)。
为了保证数字音频信号的正确传输,发送端和接收端应该采用相同的数据格式和长度。当然,对I2S格式来说数据长度可以不同
阅读全文
0 0
- I2S 总线简介
- I2S总线协议简介
- I2S总线简介
- CAN、I2S、I2C、SPI、SSP总线简介
- CAN、I2S、I2C、SPI、SSP总线简介
- CAN、I2S、I2C、SPI、SSP总线简介
- CAN、I2S、I2C、SPI、SSP总线简介
- CAN、I2S、I2C、SPI、SSP总线简介
- CAN、I2S、I2C、SPI、SSP总线简介
- CAN I2C I2S SPI SSP总线简介
- CAN、I2S、I2C、SPI、SSP总线简介
- CAN 、I2S、I2C、SPI 、SSP总线简介
- I2S总线
- I2S总线
- I2S总线
- I2S总线
- I2S总线
- I2S总线
- C语言动态内存的申请与释放及野指针
- Tomcat加载项目异常
- TCP协议入门
- springboot静态资源html/js/css等文件路径查找问题
- 统计学概念基础---数学期望,方差,标准差,协方差
- I2S总线简介
- Python常用语法(学习更新中...)
- ListView的焦点问题
- Android studio 绑定 GitHub
- BeanUtils.copyProperties不能copy复杂对象List的解决方式
- 如果当初投10000买iPhone股票 现在能赚81部iPhoneX
- 笔记:Bootstrap总结1
- 举例详解Python中的split()函数的使用方法
- 文本写到内存卡