ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:479.34KB ,
资源ID:15063159      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15063159.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(iisi2s音频总线知识.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

iisi2s音频总线知识.docx

1、iisi2s音频总线知识IIS音频总线学习一数字音频技术一、声音的根本概念 声音是通过一定介质传播的连续的波。图1 声波重要指标:1.振幅:音量的大小2.周期:重复出现的时间间隔3.频率:指信号每秒钟变化的次数声音按频率分类:图2 声音的频率(语音信号频率范围:300Hz-3kHz)声音的传播携带了信息,它是人类传播信息的一种主要媒体。声音的三种类型:1.波形声音:包含了所有声音形式2.语音:不仅是波形声音,而且还有丰富的语言内涵(抽象提取特征意义理解)3.音乐:与语音相比,形式更标准。音乐是符号化的声音。二、声音的数字化1.声音信号的类型模拟信号(自然界、物理)数字信号(计算机)2.声音数字

2、化过程图3声音数字化过程3.声音数字化过程示意图图4声音数字化过程示意图4.声音数字化三要素采样频率量化位数声道数每秒钟抽取声波幅度样本的次数每个采样点用多少二进制位表示数据范围使用声音通道的个数采样频率越高声音质量越好数据量也越大量化位数越多音质越好数据量也越大立体声比单声道的表现力丰富,但数据量翻倍11.025kHz22.05 kHz44.1 kHz8位25616位65536单声道立体声5.声音数字化的数据量音频数据量采样频率量化位数声道数/8(字节/秒)采样频率(kHz)量化位数(bit)数据量(KB/s)单声道立体声11.025810.7721.351621.5343.0722.058

3、21.5343.071643.0786.1344.1843.0786.131686.13172.27三、音频的文件格式1.WAV文件WAV是Microsoft/IBM共同开发的PC波形文件。因未经压缩,文件数据量很大。特点:声音层次丰富,复原音质好2.MP3文件MP3(MPEG Audio layer3)是一种按MPEG标准的音频压缩技术制作的音频文件。特点:高压缩比(11:1),优美音质3.WMA文件WMA(Windows Media Audio)是Windows Media格式中的一个子集(音频格式)。特点:压缩到MP3一半4.MIDI文件MIDI(乐器数字接口)是由一组声音或乐器符号的集

4、合。特点:数据量很小,缺乏重现自然音四、数字音频压缩标准1.音频压缩方法概述图5压缩编码技术是指用某种方法使数字化信息的编码率降低的技术音频信号能压缩的根本根据:声音信号中存在大量的冗余度;人的听觉具有强音能抑制同时存在的弱音现象。音频信号压缩编码的分类:无损压缩(熵编码)霍夫曼编码、算术编码、行程编码有损压缩波形编码-PCM、DPCM、ADPCM 、子带编码、矢量量化参数编码-LPC混合编码-MPLPC、CELP2.音频压缩技术标准分类标准说明 语音质量G.711采样8kHz,量化8bit,码率64kbpsG.721采用ADPCM编码,码率32kbpsG.723采用ADPCM有损压缩,码率2

5、4kbpsG.728采用LD-CELP压缩技术,码率16kbps调幅广播质量G.722采样16kHz,量化14bit,码率224(64)kbps高保真立体声MPEG音频采样44.1kHz,量化16bit,码率705kbps (MPEG三个压缩层次,384-64kbps)五、声卡1.声卡的主要功能声卡是负责录音、播音和声音合成的一种多媒体板卡。其功能包括:录制、编辑和回放数字音频文件控制和混合各声源的音量记录和回放时进展压缩和解压缩语音合成技术(朗读文本)具有MIDI接口(乐器数字接口)2.芯片类型CODEC芯片(依赖CPU,价格廉价)数字信号处理器DSP(不依赖CPU)I2S音频总线学习二I2

6、S总线协议一、I2S总线概述 音响数据的采集、处理和传输是多媒体技术的重要组成部分。众多的数字音频系统已经进入消费市场,例如数字音频录音带、数字声音处理器。对于设备和消费厂家来说,标准化的信息传输构造可以进步系统的适应性。I2S(InterIC Sound)总线是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。二、I2S总线标准I2S总线拥有三条数据信号线:1、SCK: (continuous serial clock) 串行时钟 对应数字音频的每一位数据,SCK都有1个脉冲。SCK的频率=2采样频率采样位数。2、W

7、S: (word select) 字段声道选择 用于切换左右声道的数据。WS的频率采样频率。 命令选择线说明了正在被传输的声道。 WS为“1表示正在传输的是左声道的数据。 WS为“0表示正在传输的是右声道的数据。 WS可以在串行时钟的上升沿或者下降沿发生改变,并且WS信号不需要一定是对称的。在附属装置端,WS在时钟信号的上升沿发生改变。WS总是在最高位传输前的一个时钟周期发生改变,这样可以使附属装置得到与被传输的串行数据同步的时间,并且使接收端存储当前的命令以及为下次的命令去除空间。3、SD: (serial data) 串行数据 用二进制补码表示的音频数据。I2S格式的信号无论有多少位有效数

8、据,数据的最高位总是被最先传输(在WS变化(也就是一帧开始)后的第2个SCK脉冲处),因此最高位拥有固定的位置,而最低位的位置那么是依赖于数据的有效位数。也就使得接收端与发送端的有效位数可以不同。假设接收端能处理的有效位数少于发送端,可以放弃数据帧中多余的低位数据;假设接收端能处理的有效位数多于发送端,可以自行补足剩余的位(常补足为零)。这种同步机制使得数字音频设备的互连更加方便,而且不会造成数据错位。为了保证数字音频信号的正确传输,发送端和接收端应该采用一样的数据格式和长度。当然,对I2S格式来说数据长度可以不同。对于系统而言,产生SCK和WS的信号端就是主设备,用MASTER表示,简单系统

9、示意图如图1所示: 图1 简单系统配置和根本接口时序 另一个根本的接口时序图可以参看图2所示: 图2 I2S典型的接口时序4、时序要求 在IIS总线中,任何设备都可以通过提供必需的时钟信号成为系统的主设备置,而附属设备通过外部时钟信号来得到它的内部时钟信号,这就意味着必须重视主设备和数据以及命令选择信号之间的传播延迟,总的延迟主要由两部分组成:1.外部时钟和从设备的内部时钟之间的延迟2.内部时钟和数据信号以及命令选择信号之间的延迟 对于数据和命令信号的输入,外部时钟和内部时的延迟不占据主导的地位,它只是延长了有效的建立时间(set-up time)。延迟的主要部分是发送端的传输延迟和设置接收端

10、所需的时间。见图3和图4:图3Timing for IIS Transmitter图4 Timing for IIS Receiver其中:5、电气特性输出电压: VL 2.4V输入电压 VIL=0.8V VIH=2.0V注:目前使用的TTL电平标准,随着其他ICLSI的流行,其他电平也会支持。 I2S音频总线学习三S3C2440的I2S控制器一、I2S控制器构造框图 S3C2440A的Inter-IC Sound (IIS)总线接口作为一个编解码接口连接外部8/16位立体声音频解码IC用于迷你碟机和可携式应用。IIS总线接口支持IIS总线数据格式和MSB-justified数据格式。该接口对

11、FIFO的访问采用了DMA形式取代了中断。它可以在同一时间接收和发送数据。图1 构造框图1.总线接口,存放器组和状态机BRFC:总线接口逻辑和FIFO 访问由状态机控制。2.5 位双预定标器IPSR:一个预定标器用于IIS 总线接口的主时钟发生器,另外一个用作外部编解码时钟发生器。3.64 位FIFOTxFIFO 和RxFIFO:在发送数据传输时,数据写到TxFIFO;在接收数据传输时,从RxFIFO 读取数据。4.主IISCLK 发生器SCLKG:在主设备形式,串行位时钟是从主时钟生成。5.通道发生器和状态机CHNC:IISCLK 和iislrck 是由通道状态机生成并控制。6.15 位移位

12、存放器SFTR:在发送形式下并行数据移位成串行数据输出,在接收形式下串行数据输入移位成并行数据。二、发送接收形式1.通常传输 IIS 控制存放器对于发送接收FIFO 有一个FIFO 准备标志位。当FIFO 准备发送数据时,假设FIFO 非空,FIFO 准备标志位置1。假设FIFO 为空,FIFO 准备标志位置0。当接收FIFO非满,对于接收FIFO 的FIFO 准备标志位置1。其指出FIFO 准备好接收数据。假设接收FIFO 为满,FIFO 准备标志置0。这些标志用于决定CPU 读写FIFO 的时间。用这种方法当CUP 在访问发送接收FIFO 时,串行数据能被发送和接收。2.DMA 传输 在此

13、形式下,发送或接收FIFO 对DMA 控制器是可访问的。在发送或接收形式下的DMA效劳恳求是由FIFO 准备标志自动执行。3.发送和接收形式 在此形式下IIS 总线接口可以同时接收和发送数据。三、音频串行接口格式1.IIS 总线格式 IIS 总线有四线包括串行数据输入IISDI,串行数据输出IISDO,左右通道选择IISLRCK和串行位时钟IISCLK。生成IISLRCK 和IISCLK 的设备是主设备。串行数据以2 的补码发送,MSB(Most Significant Bit 最高位)先发。因为发送器和接收器可能有不同的字长,MSB最高位先发。发送器不必知道接收器可以处理多少位,接收器也不必

14、知道会收到多少位。当系统字长大于发生器的字长,字为了数据发送而被截断最低位被置0。假设接收器接收大于其字长的位,在LSB最低位后的位被忽略。另外,假设接收器收到的位数小于其字长,缺少的位被置0。因此MSB 有一个固定的位置,而LSB 的位置取决于字长。只要IISLRCK 发送改变,发送器在一个时钟周期内发送下一个字的MSB。由发送器发送的串行数据可以和时钟信号的下降沿和上升沿同步。但是,串行数据必须在串行时钟信号的上升沿锁存到接收器。因此当同步上升沿的数据发送时有一些限制。左右通道选择线指出了正在发送的通道。IISLRCK 可以在串行时钟的下降沿或上升沿被改变,当时其不需要对称。在从设备,信号

15、在串行时钟的下降沿或上升沿被锁存。在MSB 被发送,IISLRCK 线改变一个时钟周期。此允许发送器导出用于建立发送的串行数据同步时序。此外,其使能接收存储前一个字且为下一个字的接收去除输入。2.MSB JUSTIFIED 格式 MSB JUSTIFIED 总线格式在构造上和IIS 总线格式。唯一和IIS 总线格式的区别,MSB JUSTIFIED 格式实现了只要IISLRCK 改变,发送器总是发送下一个字的MSB。图2 IIS格式和MSB JUSTIFIED数据格式四、IIS采集频率和主设备时钟 I2S主设备时钟频率可以通过采样频率来选择,这是因为I2S主设备时钟频率是由I2S分频器产生的主

16、设备时钟频率=PCLK/预分频器值,因此必须选择适宜的预分频值和CODECLK的采样频率类型256fs或384fs,才能获得适宜的I2SLRCK频率I2SLRCK频率=主设备时钟频率/CODECLK。 串行位采用频率类型16/32/48fs可以通过配置信道的串行位数和CODECLK采样频率类型来完成串行位时钟频率类型=CODECLK的采用类型/串行数据位数。五、IIS 总线接口特殊存放器 I2S相关的存放器包括I2S控制存放器I2SCON、I2S形式存放器I2SMOD、I2S分频存放器I2SPSR、I2SFCON存放器和FIFO存放器。1I2SCON控制存放器I2SCON控制存放器物理地址为0

17、x55000000,可读/写,复位后值为0x100。存放器各个比特位意义如下:8左右声道标记,0=左声道,1=右声道;7发送FIFO就绪标记,取0时表示没有就绪,取1时表示FIFO就绪;6接收FIFO就绪标记,取0时表示没有就绪,取1时表示FIFO就绪;5发送DMA恳求使能,取0时恳求制止,取1时恳求使能;4接收DMA恳求使能,取0时恳求制止,取1时恳求使能;3发送通道空闲命令,在空闲状态暂停传输时,I2SLRCK是不激活的,0表示I2SLRCK产生,1表示不产生;2接收通道空闲命令,在空闲状态暂停传输时,I2SLRCK是不激活的,0表示I2SLRCK产生,1表示不产生;1I2S预分频器使能,

18、取0时预分频器制止,取1时预分频器使能;0I2S接口使能,取0时I2S制止,取1时I2S使能。2I2SMOD形式存放器I2SMOD形式存放器物理地址为0x55000004,可读/写,复位后值为0x000。存放器各个比特位意义如下:8主从形式选择,取0时为主形式,取1时为从形式;7:6发送/接收形式选择,00=无,01=接收形式,10=发送形式,11=发送/接收形式;5左右通道优先级,取0时右通道高左通道低,取1时右通道低左通道高;4串行接口格式,取0时I2S兼容格式,取1时MSB可调格式;3每通道串行数据位,取0时8位,取1时16位;2主时钟频率选择,取0时主时钟是256fs采样频率,取1时为

19、384fs;1:0串行位时钟频率选择,00=位时钟是16fs,01=位时钟是32fs,10=位时钟是48fs,11=未定义。3I2S分频存放器I2SPSRI2S分频存放器物理地址为0x55000008,可读/写,复位后值为0x000。存放器各个比特位意义如下:9:5A预分频值,预分频器A的除因子,I2S总线接口主时钟=MCLK/A预分频因子;4:0B预分频值,预分频器B的除因子,外部CODEC时钟=MCKL/B预分频因子。4I2SFCON存放器I2SFCON存放器物理地址为0x5500000C,可读/写,复位后值为0x000。存放器各个比特位意义如下:15发送FIFO访问形式选择,取0时工作于

20、普通形式,取1时工作在DMA形式;14接收FIFO访问形式选择,取0时工作于普通形式,取1时工作在DMA形式;13控制发送FIFO使能,取1时使能,取0时制止;12控制接收FIFO使能,取1时使能,取0时制止;11:6发送端FIFO数据计数,计数值032;5:0接收端FIFO数据计数,计数值032。5FIFO存放器I2SFIFFIFO存放器物理地址为0x55000010,可读/写,复位后值为0x000。存放器各个比特位意义如下:I2S总线接口在发送/接收形式有两个64字节的FIFO,每个FIFO由宽16、深32的表组成,并且每个FIFO单元可以分别操作高字节或低字节。通过FIFO入口访问发送和

21、接收FIFO,入口地址为0x55000010。I2S音频总线学习四I2S接口设计一、数据发送端的设计图1 发送端 随着WS信号的改变,导出一个WSP脉冲信号,进入并行移位存放器装入DATA LEFT或DATA RIGHT,从而输出数据被激活。串行数据在时钟下降沿移出。串行数据的默认输入是0,因此所有位于最低位(LSB)后的数据将被设置为0。二、数据接收端的设计图2 接收端 随着第一个WS信号的改变,WSP在SCK信号的下降沿重设计数器。在“1 out of n译码器对计数器数值进展译码后,第一个串行的数据(MSB)在SCK时钟信号的上升沿被存放进入B1,随着计数器的增长,接下来的数据被依次存放进入B2到Bn中。在下一个WS信号改变的时候,数据根据WSP脉冲的变化被存放进入左(声道)锁存器或者右(声道)锁存器,并且将B2一Bn的数据去除以及计数器重设,假设有冗余的数据那么最低位之后的数据将被忽略。注意:译码器和计数器(虚线内的部分)可以被一个n比特移位存放器所代替,如图3所示。 当计数计满时,即ENn为高时,计算器EN信号变成低电平,使计数器停顿计数,同时也使串并转换模块停顿接收数据。图3 接收端

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2