I2S与pcm的区别
来源:互联网 发布:谢云流捏脸数据下载 编辑:程序博客网 时间:2024/06/05 19:03
I2S仅仅是PCM的一个分支,接口定义都是一样的, I2S的采样频率一般为44.1KHZ和48KHZ做,PCM采样频率一般为8K,16K。有四组信号: 位时钟信号,同步信号,数据输入,数据输出.
从时序图可以看出,I2S左右声道分别为高低电平,PCM只有一个起始信号,左声道数据紧跟右声道.
从时序图可以看出,I2S左右声道分别为高低电平,PCM只有一个起始信号,左声道数据紧跟右声道.
I2S总线标准
I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。I2S有3个主要信号:
- 串行时钟 SCLK,也叫做位时钟BCLK,即对应数字音频的每一位数据,SCLK的频率=2×采样频率×采样位数 ,呵呵,现在问题来了,有人会问这些东西到底是什么意思呢?其实,I2S一般是传输立体声,有两个声道channel,采样频率指得是采样数率,多久去采集一个点,每个点是几个bit组成。
- 帧时钟LRCK,用于切换左右声道的数据,LRCK为“0”表示正在传输的是左声道的数据,为“1”表示正在传输的是右声道的数据。LRCLK == FS,就是采样频率
- 串行数据SDATA,就是用二进制补码表示的音频数据,有时为了使系统间能够更好的同步,还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟(System Clock),是采样频率的256或384倍
I2S协议时序
I2S格式的信号无论有多少位数据,,数据的最高位总是出现在LRCK变化(也就是一帧开始)后的第2个BCLK脉冲处。这就使得接收端与发送端的有效位数可以不同。如果接收端能处理的有效位数少于发送端,可以放弃数据帧中多余的低位数据;如果接收端能处理的有效位数多于发送端,可以自行补足剩余的位。这种同步机制使得数字音频设备的互连更加方便,而且不会造成数据错。
从时序图可以看出,I2S左右声道分别为高低电平,PCM只有一个起始信号,左声道数据紧跟右声道.
PCM协议
PCM(PCM-clock、PCM-sync、PCM-in、PCM-out)脉冲编码调制,模拟语音信号经过采样量化以及一定数据排列就是PCM了。理论上可以传输单声道,双声道立体声和多声道。是数字音频的raw data.
从时序图可以看出,I2S左右声道分别为高低电平,PCM只有一个起始信号,左声道数据紧跟右声道.
阅读全文
0 0
- I2S与pcm的区别
- I2S与pcm的区别
- I2S与pcm的区别
- PCM和I2S区别
- I2S 和 PCM 区别
- PCM和I2S区别
- I2S 与 PCM 学习
- I2S与PCM
- 关于6410PCM I2S AC97的关系
- PPM与PCM的区别
- I2S和PCM
- I2S和PCM
- I2S和PCM
- I2S和PCM
- I2S和PCM
- I2S和PCM
- I2S 和 PCM
- PCM / I2S / AC97简介
- Ajax中表单序列化serialize()和serializeArray()的使用
- 使用ssh进行代理转发设置
- Python字符串运算
- java 日期处理相关
- [置顶] android 7.0中Settings新功能全面解析
- I2S与pcm的区别
- Thread类的sleep()方法和对象的wait()方法区别
- Android图片加载框架Glide用法及一些使用心得
- 使用JS实现简单的表格的增加删除全选反选以及高亮效果
- 五个简单例子,明白闭包原理
- java小工具项目,根据sql直接导出excel
- 统计比给定整数小的数的个数 -Lintcode
- BOOST 库中filesyatem 库的学习
- tomcat目录与代码自动加载的相关介绍