音频设备的3种硬件接口--PCM,IISAC97

一些Audio Codec中总是出现PCM字样,一直以为它是一种音频数据编码格式,但是越看Spec觉得越不像,赶紧到网上查了下,发现它是一种类似与IIS的数据传输格式。

1. PCM接口

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

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

2. IIS接口

IIS接口(Inter-IC Sound)在20世纪80年代首先被飞利浦用于消费音频,并在一个称为LRCLK(Left/Right CLOCK)的信号机制中经过多路转换,将两路音频信号变成单一的数据队列。当LRCLK为高时,左声道数据被传输;LRCLK为低时,右声道数据被传输。与PCM相比,IIS更适合于立体声系统(因为可以传送多个声道的数据,所以显然更加适合Stereo Single,其实所谓的立体声,也就是多个声道可以发出不一样的声音)。对于多通道系统,在同样的BCLK和LRCLK条件下,并行执行几个数据队列也是可能的。

3. AC97接口

AC'97(Audio Codec 1997)是以Intel为首的五个PC厂商Intel、Creative Labs、NS、Analog Device与Yamaha共同提出的规格标准。与PCM和IIS不同,AC'97不只是一种数据格式,用于音频编码的内部架构规格,它还具有控制功能。AC'97采用AC-Link与外部的编解码器相连,AC-Link接口包括位时钟(BITCLK)、同步信号校正(SYNC)和从编码到处理器及从处理器中解码(SDATDIN与SDATAOUT)的数据队列。AC'97数据帧以SYNC脉冲开始,包括12个20位时间段(时间段为标准中定义的不同的目的服务)及16位“tag”段,共计256个数据序列。例如,时间段“1”和“2”用于访问编码的控制寄存器,而时间段“3”和“4”分别负载左、右两个音频通道。“tag”段表示其他段中哪一个包含有效数据。把帧分成时间段使传输控制信号和音频数据仅通过4根线到达9个音频通道或转换成其他数据流成为可能。与具有分离控制接口的IIS方案相比,AC'97明显减少了整体管脚数。一般来说,AC'97 编解码器采用TQFP48封装。

Audio Codec介绍-6(音频设备的3种硬件接口--PCM,IIS和AC97)相关推荐

  1. 音频设备的3种硬件接口--PCM,IIS和AC97

    1 PCM接口     针对不同的数字音频子系统,出现了几种微处理器或DSP与音频器件间用于数字转换的接口.最简单的音频接口是PCM(脉冲编码调制)接口,该接口由时钟脉冲(BCLK).帧同步信号(FS ...

  2. Audio Codec介绍

    Audio Codec的必要性 在理想状况下,对于录音过程,只需要将麦克风获取到的analog信号通过ADC转换为digital信号并存储即可,对于播放音过程,只需要将digital信号通过DAC转换 ...

  3. Audio Codec介绍-4(利用Adobe Audition工具来产生正弦波)

    在开发Audio驱动的过程中,经常会需要去录制信号,然后比较录制后的信号和原信号的差异.这种情况下,大部分人会选择一个标准的正弦波信号来作为外部音源. 本文就来讲述制作正选波音源的一种方法,即使用Ad ...

  4. 一般性能服务器图片及介绍,服务器内部主要几种硬件以及它们的作用介绍

    服务器主要在网络中为客户端用户提供各种服务器的高性能的计算机,为用户提供计算.信息发布.数据管理等服务.但是这些服务器都离不开服务器的内部硬件支持.接下来,我们为大家介绍关于服务器的硬件有哪些以及它们 ...

  5. Free Lossless Audio Codec

    Free Lossless Audio Codec  http://blog.csdn.net/ytang_/article/details/75268455 1. 简介 FLAC是一套著名的自由音频 ...

  6. Apple Lossless Audio Codec 苹果无损音频解码器

    # 自从苹果开源了一系列的资源,我对苹果操作系统及相关工具非常感兴趣,就利用业务时间研究一下. Apple Open Source 包括: macOS Source macOS-forge Mac T ...

  7. Audio Codec

    在移动设备中,Codec的作用可以归结为4种,分别是: 1.对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号 2.对Mic.Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音 ...

  8. 终于成功安装了 SigmaTel High Definition Audio CODEC 驱动

    自从上次重装了系统之后,SigmaTel High Definition Audio CODEC 设备驱动是中都没有装上去,被困扰时间长达几个月之久,看电影.听音乐都必须转到Linux下去才行,还好, ...

  9. DAI:Digital Audio Interfaces(音频设备的硬件接口)

    1 PCM接口     针对不同的数字音频子系统,出现了几种微处理器或DSP与音频器件间用于数字转换的接口.最简单的音频接口是PCM(脉冲编码调制)接口,该接口由时钟脉冲(BCLK).帧同步信号(FS ...

最新文章

  1. 使用SQLServer 2008的CDC功能实现数据变更捕获
  2. AngularJS实现产品列表(页面搜索,排序)
  3. 解决IDEA快捷键 Alt+Insert 失效的问题
  4. 获取Docker中容器的信息
  5. 十几万人同时在线的直播间聊天,如何设计服务端架构?
  6. CodeForces - 165E Compatible Numbers(SOSdp)
  7. 如何让笨重的系统架构变灵巧?
  8. 物联网学习之路——物联网通信技术:NBIoT
  9. centos6中office及中文输入法安装 (转载)
  10. poi 升级至4.x 的问题总结(POI Excel 单元格内容类型判断并取值)
  11. 为什么从PhoneGap中逃离
  12. 51单片机——定时器
  13. 【二级等保】二级等保怎么做?价格怎么样?贵吗?
  14. Ubuntu系统下基本配置Edison
  15. 为什么老外不看好Filecoin?
  16. SHU OJ 420 购买装备(假装背包,其实贪心)
  17. Python Django Web开发之表单
  18. table在html是什么意思,html5中table指的是什么意思
  19. 微信支付申请及简单使用
  20. 【世纪佳缘桌面V3.1.1正式版】聊天交流工具

热门文章

  1. springboot配置内置tomcat的日志
  2. mysql索引执行顺序_mysql索引及sql执行顺序
  3. inventor如何钣金出弧面_Inventor钣金造型教程
  4. 视频清晰度与数据密度
  5. 【Trie图】Hiho4_Hihocoder
  6. 基础web制作网页的学习 HTML
  7. [反汇编练习] 160个CrackMe之021
  8. 用Python制作简单的小游戏
  9. 【操作系统】多线程、生产者——消费者同步与互斥代码实现
  10. 找不到工作怎么办,多半是“废了”,按这3步你也能找到工作