PCM和IIS,UART的区别

 

PCM和IIS,UART的区别

 

UART:1、当你通过蓝牙和别人互传文件时,就用UART传输。

     2、当你用蓝牙耳机听音乐时,音频信号也由UART传输。

PCM: 传输通话时的语音信号。

 

UART:是传输数据的接口,可以传输音频数据和文件数据。

PCM:是传输语音信号所使用的调制方式吧。

 

PCM: pulse code modulation

例如:sample rate 48k 即 每 1/48 ms DAC 采样一次, 将此时的电压大小用若干个 bits 表示, 即标准的pcm格式音频数据。

 

I2S :是传送音频数据的串行接口协议,,3条线就可以将音频数据发送过去,主要是规范各种ADC, DAC的interface和节省引线。

 

PCM:(pulse coded modulation)脉冲编码调制,是将模拟信号抽样量化,然后使已量化值变换成代码。通常pcm有4跟信号线:pcm-clk,pcm-sync,pcm-in,pcm-out。在使用pcm之前,应该配置好pcm接口。通常会设定frame sync,bit samples,tristate edge,pcm-sync,Enable GCI mode,Mute等等。市面上有很多codec,分单声道和立体声。举个例子,mc14583是一种单声道的codec,它的作用就是将从mic进来的模拟信号,转换成pcm-in信号,或者将pcm-out的信号变换为模拟信号从spk端输出。

 

PCM基本工作原理:

脉冲调制就是把一个时间连续,取值连续的模拟信号变换成时间离散,取值离散的数字信号后在信道中传输.脉冲编码调制就是对模拟信号先抽样,再对样值幅度量化,编码的过程.

所谓抽样,就是对模拟信号进行周期性扫描,把时间上连续的信号变成时间上离散的信号.该模拟信号经过抽样后还应当包含原信号中所有信息,也就是说能无失真的恢复原模拟信号.它的抽样速率的下限是由抽样定理确定的.在该实验中,抽样速率采用8Kbit/s.

所谓量化,就是把经过抽样得到的瞬时值将其幅度离散,即用一组规定的电平,把瞬时抽样值用最接近的电平值来表示.

一个模拟信号经过抽样量化后,得到已量化的脉冲幅度调制信号,它仅为有限个数值.

所谓编码,就是用一组二进制码组来表示每一个有固定电平的量化值.然而,实际上量化是在编码过程中同时完成的,故编码过程也称为模/数变换,可记作A/D.

PCM话音信号先经防混叠低通滤波器,进行脉冲抽样,变成8KHz重复频率的抽样信号(即离散的脉冲调幅PAM信号),然后将幅度连续的PAM信号用"四舍五入"办法量化为有限个幅度取值的信号,再经编码后转换成二进制码.对于电话,CCITT规定抽样率为8KHz,每抽样值编8位码,即共有28=256个量化值,因而每话路PCM编码后的标准数码率是64kb/s.为解决均匀量化时小信号量化误差大,音质差的问题,在实际中采用不均匀选取量化间隔的非线性量化方法,即量化特性在小信号时分层密,量化间隔小,而在大信号时分层疏,量化间隔大.

 

 

I2S接口:

只能传输单声道或双声道立体声的数字音频,数据格式为PCM格式。该接口又派生出三类:左对齐格式、右对齐格式、I2S格式。I2S时差性能要优于SPDIF,适合短距离通讯。

 PCM接口:

也叫DSP模式音频接口。一般用来传输单声道或双声道立体声的数字音频,但是理论上也可以传输多声道的数字音频。数据格式为PCM格式

 

SPI,UART,I2C都有什么区别,各自的特点是什么?

区别:SPI:高速同步串行口。3~4线接口,收发独立、可同步进行

UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢 [

SPI:一种串行传输方式,三线制,网上可找到其通信协议和用法的,3根线实现数据双向传输

串行外围接口 Serial peripheral interface

UART::通用异步收发器

UART:是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终 端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了

。作为接口的一部分,UART还提供以下功能:

将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行

数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入

奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,

并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和鼠票也是

串行设备)。可以处理计算机与外部串行设备的同步管理问题。有一些比较高档的UART

还提供输入输出数据的缓冲区,现在比较新的UART是16550,它可以在计算机需要处理数

据前在其缓冲区内存储16字节数据,而通常的UART是8250。现在如果您购买一个内置的

调制解调器,此调制解调器内部通常就会有16550 UART。

 

I2C:能用于替代标准的并行总线,能连接的各种集成电路和功能模块。I2C是多主控总线,所以任何一个设备都能像主控器一样工作,并控制总线。总线上每一个设备都有一个独一无二的地址,根据设备它们自己的能力,它们可以作为发射器或接收器工作。多路微控制器能在同一个I2C总线上共存。

你可能感兴趣的:(信号完整性)