《计算机科学概论》—第3章3.4节音频数据表示法

3.4 音频数据表示法
当一系列空气压缩震动我们的耳膜时,会给我们的大脑发送一些信号,我们就感觉到了声音。因此,声音实际上是由与我们的耳膜交互的声波定义的。请参阅图3-7。要表示声音,必须正确地表示声波。

一个立体声系统通过把电信号发送到一个扬声器来制造声音。这种信号是声波的模拟表示法。信号中的电压按声波的正比例变化。扬声器接收到信号后,将引起膜震动,依次引起空气震动(创建了声波),从而引起耳膜震动。创建的声波有可能与扬声器初始接收到的完全一样,或者至少能让听众满意。
要在计算机上表示音频数据,必须数字化声波,把它分割成离散的、便于管理的片段。方法之一是真正数字化声音的模拟表示法。也就是说,采集表示声波的电信号,并用一系列离散的数值表示它。
模拟信号是随电压连续变化的。要数字化这种信号,需要周期性地测量信号的电压,并记录合适的数值,这一过程称为采样,最后得到的不是连续的信号,而是表示不同电平的一系列数字。
用存储的电压值创建一个新的连续电信号,可以使声音再生。这里有一个假设,即原始信号中的电平是均匀地从一个存储的电压值变化到下一个电压值的。如果在短时期内采到了足够多的样本,那么这种假设是合理的。但毫无疑问,采样过程会丢失信息,如图3-8所示。
一般说来,采样率在每秒40?000次左右就足够创建合理的声音复制品。如果采样率低于这个值,人耳听到的声音就会失真。较高的采样率生成的声音质量较好,但到达某种程度后,额外的数据都是无关的,因为人耳分辨不出其中的差别。声音的整体效果是受很多因素影响的,包括设备的质量、声音的类型和人的听力等。
塑胶唱片是声波的模拟表示法。电唱机(唱机转盘)的唱针在唱片的螺旋形凹槽中上下伸缩,唱针的上下伸缩模拟了表示声音的信号的电压变化。
另一方面,激光唱盘(CD)则存储了数字化的音频信息。CD的表面是用显微镜可见的凹点,表示二进制数字。低强度的激光将指向唱盘。如果唱盘表面是光滑的,激光的反射强烈,如果唱盘表面有凹痕,激光的反射就比较少。接收器将分析反射的强度,生成适当的二进制数字串,这是信号被数字化后存储的数字电压值。该信号将被重现,并发送给扬声器。图3-9展示了这一过程。

3.4.1 音频格式
在过去几年中,出现了多种流行的音频数据格式,包括WAV、AU、AIFF、VQF和MP3等。尽管所有格式都是基于从模拟信号采样得到的电压值的,但是它们格式化信息细节的方式不同,采用的压缩技术也不同。
当前,处于统治地位的压缩音频数据的格式是MP3。MP3的盛行主要源于它的压缩率比同时期的其他格式的压缩率高。即使将来能证明其他格式更有效,但现在MP3是大众的最爱。在1999年中期,“MP3”这个词的检索频率远远高于其他词,而且现在还在盛行。让我们看看MP3格式的细节。
3.4.2 MP3音频格式
MP3是MPEG-2 audio layer 3的缩写,MPEG是Moving Picture Experts Group(运动图像专家组)的缩写,这是为数字音频和视频开发压缩标准的国际委员会。
MP3格式使用有损压缩和无损压缩两种压缩方法。首先,它将分析频率展开,与人类心理声学(研究耳朵和大脑之间的相互关系)的数学模型进行比较,然后舍弃那些人类听不到的信息,再用赫夫曼编码进一步压缩得到的位流。
网络上有很多可用的软件工具能帮助你创建MP3文件。这些工具通常要求在把数据转换成MP3格式之前,录制品是以某种通用格式(如WAV)存储的,这样可以使文件大大减小。
解释和播放MP3文件的播放器有很多。MP3播放器既可以是纯粹的计算机软件,也可以像流行的苹果产品iPod一样是专用的硬件设备,能够存储和播放MP3文件。大多数MP3播放器允许用户用各种方式组织他们的文件,并能在回放时显示特定文件的各种信息以及它们对应的图形。
**2000年的故障
美国政府恢复了对一个至关重要的间谍卫星系统的使用,它正是因为在2000年计算机故障中损坏而出名的。在连夜维修之后,用来处理卫星返回信号的地面链接才恢复了完整运营状态。这一事故标志了一个罕见的间谍卫星系统失败事件被揭露,而这一卫星系统是每年耗资2.9亿美元的美国情报系统的核心。**

时间: 2024-12-02 03:36:05

《计算机科学概论》—第3章3.4节音频数据表示法的相关文章

《计算机科学概论》—第3章3.2节数字数据表示法

3.2 数字数据表示法数值是计算机系统最常用的数据类型.与其他数据类型不同的是,不必把数字数据映射到二进制代码.因为二进制也是一种记数系统,所以在数字数据和计算机存储的表示它们的二进制数值之间有种自然对应的关系.通常对正整数来说都是这样的.在第2章关于二进制系统和其他等价记数系统的讨论中,我们介绍了整数转换的问题.但是,还有其他关于数字数据表示法的问题需要考虑,整数不过是数字数据的一部分.这一节将讨论负数和非整数数值的表示法.3.2.1 负数表示法负数只是前面带有负号的数吗?也许吧.这当然是看待

《新编计算机科学概论》一本章小结

本章小结 虚拟机的概念有助于我们正确理解计算机的实质和计算机运算的实现途径,从而更好地进行计算机语言的研究和应用,包括了从基础的硬件层到应用层的不同层次结构的虚拟机. 计算机能直接执行用机器语言所编的程序.机器语言是由二进制代码表示的计算机器指令和数据组合而成.指令是用来指定计算机实现某种控制或执行某个运算的操作命令代码.一台计算机全部指令的集合,称为指令系统.不同的计算机有不同的指令系统. 从高级语言转换到真正可执行的机器语言有两类方法:编译和解释.这两种方式都能够将高级语言编写的源程序转换成

《新编计算机科学概论》一本章习题

本章习题 一.复习题 1. 试述数制的概念. 2. 列举出你所知道的数字系统. 3. 谈谈二进制.八进制和十六进制等数字表示方法各有什么优点和缺点. 4. 为什么使用二进制计算的时候会出现溢出? 5. 反码和补码相对于原码有什么优点?计算机中的数是用原码表示还是用反码.补码表示? 6. 汉字编码有哪几种?各自的特点是什么? 7. 图像是如何压缩存储的?哪一种图像占用空间最小,为什么? 8. ASCII码是什么编码?为什么国际上推行Unicode码? 9. 列举出你所知道的汉字输入码. 10. 尝

《趣题学算法》—第1章1.1节累积计数法

第1章 计数问题 趣题学算法 1.1 累积计数法 1.2 简单的数学计算 1.3 加法原理和乘法原理 1.4 图的性质 1.5 置换与轮换 人类的智力启蒙发端于计数.原始人在狩猎过程中为计数猎获物,手指.结绳等都是曾经使用过的计数工具.今天,我们所面对.思考的问题更加复杂.庞大,计数的任务需要强大的计算机来帮助我们完成.事实上,很多计算问题本身就是计数问题. 1.1 累积计数法 这样的问题在实际中往往要通过几个步骤来解决,每个步骤都会产生部分数据,问题的目标是计算出所有步骤产生数据的总和.对这样

《计算机科学概论(第12版)》—第0章0.1节算法的作用

绪0论 绪论 计算机科学概论(第12版) 在开篇的这一章,我们探讨计算机科学所涉及的领域,介绍其历史背景,然后为我们的深入学习奠定基础. 本章内容 0.1 算法的作用 0.2 计算机器的由来 0.3 学习大纲 0.4 计算机科学的首要主题 计算机科学这门学科,是要为计算机设计.计算机程序设计.信息处理.问题的算法解决方案和算法过程本身等主题建立科学的基础.计算机科学既是当今计算机应用的支柱,又是今后计算基础设施的基础. 本书将详细介绍计算机科学,探索广阔的主题,包括构成大学计算机科学课程的大部分

《计算机科学概论》—第3章3.1节数据表示法

第3章 数据表示法在旅行时,你可能需要一张地图,可能是老式地图.折叠地图,抑或是电子地图.不论什么样子,地图并不是你游历的地点,而是这些地点的一种表示,它具有从一个地点到另一个地点所必需的信息.同样,我们需要一种方法来表示计算机存储和管理的数据,这种方法要能够捕捉信息的要素,而且必须采用便于计算机处理的形式.第2章介绍了二进制记数系统的基本概念,这一章将探讨如何表示和存储计算机管理的各种类型的数据.目标学完本章之后,你应该能够: 区分模拟数据和数字数据. 解释数据压缩和计算压缩率. 解释负数和浮

《计算机科学概论(第12版)》目录—导读

版权 计算机科学概论(第12版) • 著 [美] J. Glenn Brookshear Dennis Brylow 译 刘 艺 吴 英 毛倩倩 责任编辑 杨海玲 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 315@ptpress.com.cn 网址 http://www.ptpress.com.cn • 读者服务热线:(010)81055410 反盗版热线:(010)81055315 内容提要 计算机科学概论(第12版) 本书是计算机科学概论课程的经典

《Google软件测试之道》—第2章2.2节测试认证

本节书摘来自异步社区<Google软件测试之道>一书中的第2章2.2节测试认证,作者[美]James Whittaker , Jason Arbon , Jeff Carollo,更多章节 2.2 测试认证 Patrick Copeland在本书的序中强调了让开发人员参与测试的难度.招聘到技术能力强的测试人员只是刚刚开始的第一步,我们依然需要开发人员参与进来一起做测试.其中我们使用的一个 关键方法就是被称为"测试认证"(译注:Test Certified)的计划.现在回过头

《计算机科学概论》—第1章1.2节计算的历史

1.2 计算的历史 计算的历史十分悠久,计算系统为什么成为今天这个样子是可以解释的.这一节讲述的故事中的人物和事件为我们开创了现在的天地,为开启激动人心的未来奠定了基础.我们分别描述了计算硬件和软件的历史,因为它们对计算系统进化为我们所用的层次模型有着不同的影响. 我们介绍历史时采用的是叙述性方式,没有正式地定义任何概念.在接下来的几章中,我们将定义这些概念,并且详细地研究它们.1.2.1 计算硬件简史 辅助人们进行各种计算的设备自古就有,迄今为止,它们还在不断进化中.让我们来简单浏览一下计算硬