宜萌资讯网

iis接口 嵌入式系统中的IIS音频接口技术

2018年07月13日 来源:iis接口 大字体小字体

嵌入式系统中的JTAG接口编程技术 接口电路

  本文引用地址:http://www.21ic.com/app/ce/200902/32735.htm

     IIS数据格式主要分3种:左对齐、右对齐、IIS格式。声音听起来“怪怪地”,就是数据格式不对。频率计算方法如表1所列。

     IIS主设备时钟频率可以通过采样频率来选择。IIS主设备时钟频率是由IIS预分频器产生的(IIS主设备时钟频率=MCLK/预分频器值),因此必须选择合适的预分频器的值和CODECLK的采样频率类型(256或者384fs),才能获得合适的IISLRC采样频率(IISLRCK频率=IIS主设备时钟频率/CODECLK的采样频率类型);串行位采样频率类型(16/32/48fs)可以通过配置每个通道的串行位数和CODECLK采样频率类型来完成,它们之间的关系如表2所列。

  2IIS音频驱动实现   音频驱动有3种模式:MDD/PDD模式、Wavedev2模式、UAM模式。它们相同的地方很明显:接口相同,都是流驱动,透过流接口与上层的waveapi.dll交互。   第1种MDD/PDD模式是最早的模式,也是其他驱动常见的分层模式。如果使用CE提供的MDD(wavem—dd.1ib),会受到一些限制:仅支持一个设备;一个设置仅支持一个流;对循环的支持不大可靠;对流的支持较弱。当然,由于提供了源码,可以自己修改MDD,突破以上这些限制。   第2种Wavedev2模式,是因为2000年的Smartphone项目产生了新的要求,这些需求需要大改MDD/PDD。比如上面的限制2,根据CE的开发历史,此时waveapi.dll也不支持softwaremixer,这就是说只能同时允许一个应用在播放。所以根据当时情况,CE的多媒体开发团队设计了Wavedev2模式。这是一个单体(不分层)的驱动模式,平台相关的模块都在hwctxt.h和hwetxt.cpp中,此外还加入了midi支持、softwaremixer支持、S/PDlF接口、gainclass接口、forcespeaker接口,等等。因此,开发Smartphone或者PPC,这个模式是挺适合的。   第3种UAM模式,即统一音频模式(UnifiedAudioModel),在开发WinCE4.2时,要增加对DirectSound的支持,而且有一些音频设备是支持硬件mixer的,对此使用UAM是很好的选择。   本测试采用MDD/PDD的驱动结构,下面讲述本驱动的关键点。2.1DMA控制及驱动   通俗地讲,DMA(直接内存存取)不需要CPU干扰也不消耗CPU资源,可以把音频数据自动地从系统总线搬到IIS总线上;如果音频平均按采样频率44.1kHz、16位字长、左右2声道计算,码流为1.411Mbps,通常在1~3Mbps,所以采用DMA传输十分必要。2.2时钟配置   只要位时钟和采样时钟能匹配好,IIS数据格式主从一致,DMA配置好,音频就可以工作了。

      AC'97(AudioCodec1997)是以Intel为首的五个PC厂商Intel、CreativeLabs、NS、AnalogDevice与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封装。

隔离技术在嵌入式系统接口中的应用

嵌入式系统基础及知识及接口技术总结

嵌入式GPS语音导航系统中MP3的解码与播放

嵌入式系统/ARM技术中的基于MSP430系列单

嵌入式数据传输系统的USB接口设计与实现 单

隔离技术在嵌入式系统接口中的应用 21IC中国

隔离技术在嵌入式系统接口中的应用 隔离技术

嵌入式系统原理与接口技术 jyq 网上买书

相关内容

编辑精选

Copyright © 2015 宜萌资讯网 http://www.856hyh.net.cn. All rights reserved.