嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

几种常见的音频接口

2022-9-26 08:56| 发布者: liyang| 查看: 141| 评论: 0

类目:  >  知识库     文档编号: 754

常见的音频接口主要分为以下三种:

PCM接口

针对不同的数字音频子系统,出现了几种微处理器或DSP与音频器件间用于数字转换的接口。最简单的音频接口是PCM(脉冲编码调制)接口,该接口由时钟脉冲(BCLK)、帧同步信号(FS)及接收数据(DR)和发送数据(DX)组成。在FS信号的上升沿,数据传输从MSB(Most Significant Bit)字开始,FS频率等于采样率。FS信号之后开始数据字的传输,单个的数据位按顺序进行传输,1个时钟周期传输1个数据字。发送MSB时,信号的等级首先降到最低,以避免在不同终端的接口使用不同的数据方案时造成MSB的丢失。

PCM接口很容易实现,原则上能够支持任何数据方案和任何采样率,但需要每个音频通道获得一个独立的数据队列。

IIS接口

在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。I2S有3个主要信号:

串行时钟SCLK,也叫位时钟(BCLK),对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数

帧时钟LRCK,(也称WS),用于切换左右声道的数据。LRCK为“1”表示正在传输的是左声道的数据,为“0”则表示正在传输的是右声道的数据。LRCK的频率等于采样频率。

串行数据SDATA,就是用二进制补码表示的音频数据。

为了使系统间能够更好地同步,还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟(Sys Clock),是采样频率的256倍或384倍。

AC97接口

AC97(Audio Codec 1997)是以Intel为首的五个PC厂商Intel、Creative Labs、NS、Analog Device与Yamaha共同提出的规格标准。与PCM和IIS不同,AC97不只是一种数据格式,用于音频编码的内部架构规格,它还具有控制功能。

AC97 标准把音频设备中的数字部分和模拟部分分开, 并规定数字信号处理由CPU 来负责,或者采用专门的DSP 芯片; 而模拟部分, 即A/D、D/A 转换与Mix 混音操作, 则由CODEC 芯片完成。

音频处理的流程如下:

①CODEC 采样音频数据, 把模拟信号转换成数字信号通过AC2link 和AC 控制单元传送给CPU 或DSP 处理。

②CPU 对数字信号处理后交由AC 控制单元通过AC2link 传输给CODEC 进行混音处理,再转换成模拟信号输出。其中AC 控制单元是AC97 CODEC 的控制器。AC2link 是AC97 标准定义的全双工的串行接口, 负责传输音频数据、寄存器控制命令和状态信息。

AC2link 由4 根串行总线和一个nRESET 信号线组成。串行总线分别是: 位时钟信号线(BIT_CLK ) , 帧同步信号线(SYNC) , 数据输出(SDATA _OUT ) 和数据输入(SDATA _IN ) 信号线。AC2link在BIT _CLK 的上升沿发送数据, 在下降沿接收数据, 实现全双工的数据传输。

IIS是个数据总线,不能发送命令,需要IIC或者SPI控制。而AC97不需要。



已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-4-3 21:32

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部