章节:声音的表示 (Representing Sound)
欢迎!在这个章节,我们将一起探索计算机是如何将现实世界中听到的声音(例如你最爱的歌曲或语音信息)转换成计算机能理解的数据。由于计算机只懂得二进制 (binary)(即 0 和 1)这种语言,它们需要一个巧妙的方法来“测量”声波。了解这个过程是掌握为什么有些音频档听起来美妙动人,而有些却有点模糊不清的关键!
1. 模拟 (Analogue) 与 数字 (Digital) 声音
在现实世界中,声音是模拟 (analogue) 的。这代表它以连续波的形式传播。如果你把它画出来,它会是一条平滑、连绵不断的曲线。
然而,计算机是数字 (digital) 的。它们无法存储平滑的曲线;它们只能存储一个个独立且明确的数字。
问题:我们如何将一条平滑的曲线变成一串数字?
解决方案:我们使用采样 (sampling)。
比喻:想象一下你试着只用乐高积木拼出一个圆形。从远处看,它可能看起来像个圆形,但如果你仔细观察,它其实是由许多微小的正方形积木组成的。数字声音正是如此!
重点摘要:声音必须从模拟(连续的)转换为数字(离散的数字),计算机才能对其进行存储和处理。
2. 什么是采样 (Sampling)?
为了转换声音,计算机会在固定的时间间隔下对声波进行“快照”。这个过程称为采样 (sampling)。
在每一个间隔,计算机都会测量波在该时刻的振幅 (amplitude)(即高度或“响度”)。随后,每个测量结果都会被保存为一个二进制数值。
逐步解析:运作原理
1. 模拟声波由麦克风接收。
2. 在设定的时间间隔下,测量声波的振幅。
3. 这些测量结果被转换为二进制数值。
4. 当要播放声音时,计算机会利用这些数字来重建声波。
你知道吗?一张标准的 CD 每一秒钟会对声音进行 44,100 次快照!这可是相当惊人的测量次数!
3. 采样率 (Sampling Rate) 与采样精度 (Sample Resolution)
要了解数字声音的质量,我们需要看看两个主要设置:采样率与采样精度。
A. 采样率 (Sampling Rate)
采样率是指每秒钟进行多少次采样(测量)。
• 单位为赫兹 (Hz)。
• 1 赫兹 = 每秒 1 次采样。
• 规律:采样率越高,数字波形越接近原始的模拟波形。这会使音质更好,但也会导致文件大小增加。
B. 采样精度 (Sample Resolution)
采样精度(有时称为位深,bit depth)是指用于存储每个采样点的比特 (bits) 数量。
• 如果使用更多的比特,就能更精确地测量振幅。
• 规律:较高的采样精度会产生更精确的录音,听起来更接近原始声音,但同样会增加文件大小。
快速回顾:
• 较高的采样率 = 音质较好 + 文件较大。
• 较高的采样精度 = 音质较好 + 文件较大。
记忆小撇步:将数字照片想象成例子。采样率就像是像素数量(有多少个点),而采样精度就像是每个点可用的色彩数量(每个点有多精确)。
4. 计算声音文件大小
别担心,如果数学不是你最擅长的科目也不要紧——计算声音文件大小的公式非常直观!要算出总比特数,你只需要将所有数值乘在一起即可。
公式:
\( \text{文件大小 (bits)} = \text{采样率} \times \text{采样精度} \times \text{秒数} \)
计算范例:
如果一段 10 秒的录音,采样率为 100Hz,采样精度为 8 比特,文件大小是多少?
\( 100 \times 8 \times 10 = 8000 \text{ bits} \)
若要将这些比特 (bits) 转换为字节 (bytes),请记得 8 个比特等于 1 个字节。你只需要将答案除以 8。
\( 8000 / 8 = 1000 \text{ bytes} \)
常见错误:一定要确认题目要求答案的单位是比特 (bits) 还是字节 (bytes)!如果是要求字节,千万别忘了最后除以 8 的步骤。
5. 总结与关键术语
必须牢记的关键术语:
• 模拟 (Analogue):连续的信号(如平滑的波形)。
• 数字 (Digital):以数字(0 和 1)表示的数据。
• 采样 (Sampling):在固定的时间间隔测量声波振幅的过程。
• 采样率 (Sampling Rate):每秒进行的采样次数(单位为 Hz)。
• 采样精度 (Sample Resolution):用于存储每个采样点的比特数量。
• 赫兹 (Hertz, Hz):用于频率/采样率的单位。
考试小贴士:如果题目问你如何缩小声音文件,你可以建议降低采样率或降低采样精度。但要注意,这会导致音质变差!