域格模组的模拟语音、PCM、I2S

域格模组的模拟语音、PCM、I2S


一、域格模块里的音频功能

随着技术的不断发展,通讯模块也越来越多元化,音频功能是移动通讯模块里最基本的,语音功能应用最广的就是电话了,常见音频(传输)接口/标准有PCM、I2S、TDM、PDM,今天我们就了解一下PCM和I2S。

二、常见音频(传输)接口

1.介绍

越来越多的音频都采用数字芯片,并且抗干扰能力更强,硬件设计更简单,数字音频,就涉及到 接口定义,传输格式等内容,统称为:DAI=Digital Audio Interfaces=数字音频接口
因为现在音频数据的传输,更多的涉及到了,上面提到的:同一块电路板内部的:IC芯片和IC芯片之间,所以才有了先后的不同的音频传输标准的出现:I2S,TDM,PDM等等。

PCM:
PCM(PCM-clock、PCM-sync、PCM-in、PCM-out)脉冲编码调制,模拟语音信号经过采样量化以及一定数据排列就是PCM了。理论上可以传输单声道,双声道立体声和多声道。是数字音频的raw data。应用场景:AP处理器和通信MODEM/蓝牙之间也是通过PCM来传输语音数据(就是双向打电话的数据)

I2S:
I2S全称Inter-IC Sound, Integrated Interchip Sound,或简写IIS,是飞利浦在1986年定义(1996年修订)的数字音频传输标准,用于数字音频数据在系统内部器件之间传输,例如编解码器CODEC、DSP、数字输入/输出接口、ADC、DAC和数字滤波器等。除了都是由飞利浦定义外,I2S和I2C没有任何关系。
I2S是比较简单的数字接口协议,没有地址或设备选择机制。在I2S总线上,只能同时存在一个主设备和发送设备。主设备可以是发送设备,也可以是接收设备,或是协调发送设备和接收设备的其它控制设备。在I2S系统中,提供时钟(SCK和WS)的设备为主设备。图3是常见的I2S系统框图。在高端应用中,CODEC经常作为I2S的主控设备以精确控制I2S的数据流。应用场景最早的:CD播放器,I2S速度快,专门用于传音乐

I2S只能传2个声道的数据,PCM可以传多达16路数据,采用时分可以发现I2S也是音频数字化后数据排列的一种格式,说传输的就是PCM,支持单声道和立体声。PCM是一个通称、混称,I2S是对原始PCM进行数据排序处理,本质就是PCM,可以说I2S是PCM的子集。

2.一目了然的协议时序

I2S协议时序

I2S格式的信号无论有多少位数据,,数据的最高位总是出现在LRCK变化(也就是一帧开始)后的第2个BCLK脉冲处。这就使得接收端与发送端的有效位数可以不同。如果接收端能处理的有效位数少于发送端,可以放弃数据帧中多余的低位数据;如果接收端能处理的有效位数多于发送端,可以自行补足剩余的位。这种同步机制使得数字音频设备的互连更加方便,而且不会造成数据错。
在这里插入图片描述
从时序图可以看出,I2S左右声道分别为高低电平。

PCM协议

PCM(PCM-clock、PCM-sync、PCM-in、PCM-out)脉冲编码调制,模拟语音信号经过采样量化以及一定数据排列就是PCM了。理论上可以传输单声道,双声道立体声和多声道。是数字音频的raw data.
在这里插入图片描述
从时序图可以看出,I2S左右声道分别为高低电平,PCM只有一个起始信号,左声道数据紧跟右声道.

二、模块中使用音频功能

就拿我们一款CLM920 NC3 模块来说,模块提供一组 PCM音频接口,支持 8 位 A率,μ率和 16 位线性短帧编码格式,PCM_SYNC 为 8kHZ,PCM_CLK 为 2048kHZ。
模块中在使用音频功能使用PCM和I2S,只需要设置一条指令即可;
在这里插入图片描述
AT+VTYPE=2,设置2开启PCM;
AT+VTUPE=3,设置3开启I2S;
配置完之后可以使用电话拨号,录音,TTS等关于音频的相关功能,想要了解这些功能相关方法可以咨询域格技术支持

相关文章推荐,了解TDM,PDM.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值