【2017年整理】Linux下音频设备编程_图文.ppt

【2017年整理】Linux下音频设备编程_图文.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】Linux下音频设备编程_图文

第8章 Linux下音频设备编程 ;8.1 音频信号基础;数字音频信号 ;音频文件格式 ;3.WAV 这是一种古老的音频文件格式,由微软开发。WAV文件格式符合RIFF(Resource Interchange File Format,资源互换文件格式)规范。所有的WAV都有一个文件头,这个文件头保存了音频流的编码参数。WAV对音频流的编码没有硬性规定,除了PCM之外,还有几乎所有支持ACM规范的编码都可以为WAV的音频流进行编码。在Windows平台下,基于PCM编码的WAV是被支持得最好的音频格式,所有音频软件都能完美支持。由于本身可以达到较高的音质的要求,WAV也是音乐编辑创作的首选格式,适合保存音乐素材。因此,基于PCM编码的WAV被作为一种中介的格式,常常使用在其他编码的相互转换之中,例如,MP3转换成WMA。 4.Ogg Vorbis OGG是一个庞大的多媒体开发计划的项目名称,涉及视频音频等方面的编码开发。整个OGG项目计划的目的就是向任何人提供完全免费的多媒体编码方案,OGG的信念就是开源和免费。Vorbis是OGG项目中音频编码的正式命名,目前Vorbis已经开发成功,并且开发出了编码器。Ogg Vorbis是高质量的音频编码方案,官方数据显示:Ogg Vorbis可以在相对较低的数据速率下实现比MP3更好的音质,而且它可以支持多声道。多声道音乐的兴起,给音乐欣赏带来了革命性的变化,尤其在欣赏交响时,会带来更多临场感。这场革命性的变化是MP3无法适应的,因为MP3只能编码2个声道。与MP3一样,Ogg Vorbis是一种灵活开放的音频编码,能够在编码方案已经固定下来后继续对音质进行明显的调节和新算法的改良。因此,它的声音质量将会越来越好。与MP3相似,Ogg Vorbis更像一个音频编码框架,可以不断导入新技术,逐步完善。 ;5.RA RA就是RealAudio格式,这是因特网上接触得非常多的一种格式。这种格式完全针对网络上的媒体市场,支持非常丰富的功能。这种格式最大的特点是可以根据听众的带宽来控制码率,在保证流畅的前提下尽可能提高音质。RA可以支持多种音频编码,其中包括ATRAC3。和WMA一样,RA不但支持边读边放,也同样支持使用特殊协议来隐匿文件的真实网络地址,从而实现只在线播放而不提供下载的欣赏方式。 6.APE APE是Monkey’s Audio提供的一种无损压缩格式。由于Monkey’s Audio提供了Winamp的插件支持,因此这就意味着压缩后的文件不再是单纯的压缩格式,而是与MP3一样可以播放的音频文件格式。这种格式的压缩比远低于其他格式,但由于能够做到真正无损,因此获得了不少发烧用户的青睐。现在有不少无损压缩方案,APE是其中有着突出性能的格式,它具有令人满意的压缩比,以及飞快的压缩速度,成为不少朋友私下交流发烧音乐的惟一选择。 7.AAC AAC(高级音频编码技术,Advanced Audio Coding)是杜比实验室为音乐社区提供的技术,声称最大能容纳48通道的音轨,采样率达96kHz。AAC在320kbps的数据速率下能为5.1声道音乐节目提供相当于ITU-R广播的品质。AAC是遵循MPEG-2的规格所开发的技术,与MP3比起来,它的音质比较好,也能够节省大约30%的存储空间与带宽。 8.ATRAC 3 ATRAC3(Adaptive Transform Acoustic Coding3)由日本索尼公司开发,是MD所采用的ATRAC的升级版,其压缩率(约为ATRAC的2倍)和音质均与MP3相当。压缩原理包括同时掩蔽、时效掩蔽和等响度曲线等,与MP3大致相同。ATRAC3的版权保护功能采用的是OpenMG。目前,对应ATRAC3的便携式播放机主要是索尼公司自己的产品。不过,该公司已于2000年2月与富士通、日立、NEC、Rohm、三洋和TI等半导体制造商签署了制造并销售ATRAC3用LSI的专利许可协议。 ;WAVE文件格式剖析;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd.;8.2 基于IIS接口的音频系统;IIS接口控制原理;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd.;音频接口电路设计 ;音频接口程序设计 ;由于IIS时钟从系统分频得到,下面的代码将系统PCLK降到33MHz,而且降频后必须对串口重新进行初始化。 ChangeC

文档评论(0)

liangyuehong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档