第三章:音频信号基础——模拟信号与数字信号、采样率与量化精度、音频编解码格式

各位同学,大家好。今天我们来聊聊音频信号的基础。这部分内容,说白了就是整个车载音频系统的“地基”。地基不牢,后面做再好的算法、再贵的喇叭,效果也出不来。我个人习惯,在开始任何项目之前,都会先把这些基础概念在脑子里过一遍。

3.1 模拟信号与数字信号:从“连续”到“离散”

我们耳朵听到的声音,本质上是空气的振动。这种振动是连续的,随时间平滑变化,这就是模拟信号。比如麦克风拾取到的电压波形,就是模拟信号。

但车载系统里的DSP(数字信号处理器)、功放、蓝牙模块,它们只认“0”和“1”。所以我们必须把连续的模拟信号,转换成离散的数字信号。这个过程,就叫模数转换(ADC)

核心区别一句话:

  • 模拟信号:连续、无限精度、易受干扰。
  • 数字信号:离散、有限精度、抗干扰强、便于处理。

我在项目中遇到过一个问题:某款车型的麦克风线束过长,模拟信号在传输过程中被发动机的电磁干扰“污染”了,导致回声消除算法怎么调都调不好。后来我们把麦克风改成数字输出(比如PDM接口),问题迎刃而解。你看,这就是数字信号的优势——抗干扰。

避坑指南: 我曾经在调试一款车机时,发现底噪特别大。查了半天,原来是ADC的参考电压纹波太大。记住,模拟域的电源质量,直接决定了数字域的信号质量。别光盯着数字算法,模拟前端同样重要。

3.2 采样率与量化精度:决定声音“保真度”的两把尺子

把模拟信号变成数字信号,需要做两件事:采样量化

3.2.1 采样率(Sample Rate)

采样,就是每隔一段时间,抓取一个瞬间的电压值。这个时间间隔的倒数,就是采样率。单位是Hz(赫兹)。

为什么要有采样率?因为有个著名的奈奎斯特采样定理:要无失真地还原一个信号,采样率必须至少是信号最高频率的两倍。

人耳能听到的频率范围大约是20Hz-20kHz。所以,CD音质的标准采样率是44.1kHz(刚好大于40kHz)。车载音频系统里,常见的采样率有:

采样率 常见应用场景 我的看法
8 kHz 传统电话、蓝牙免提通话 够用,但声音“闷”,像隔着枕头说话
16 kHz VoIP、部分车载语音助手 清晰度明显提升,是语音交互的“及格线”
44.1 kHz CD、MP3音乐播放 音乐播放的黄金标准
48 kHz DVD、电影、专业音频设备 车载系统里最常用,兼容性好
96 kHz / 192 kHz 高解析度音频(Hi-Res) 说实话,在车载这种嘈杂环境里,人耳很难听出区别,更多是“心理声学”作用

注意: 采样率不是越高越好。更高的采样率意味着更大的数据量,对DSP的计算能力和存储带宽都是考验。在车载系统里,我建议根据实际应用场景选择。比如,做回声消除的参考信号,用48kHz就足够了,没必要上192kHz。

3.2.2 量化精度(Bit Depth)

量化,就是把采样得到的电压值,用一个数字来表示。这个数字的位数,就是量化精度。单位是bit(比特)。

量化精度决定了动态范围——也就是系统能表现的最响和最轻声音之间的差距。每增加1bit,动态范围增加约6dB。

  • 16-bit:动态范围96dB。CD标准,够用。
  • 24-bit:动态范围144dB。专业录音室标准,车载系统里越来越常见。

举个例子,你想想看,如果量化精度不够,一个很轻的三角铁声音,可能就被“量化噪声”给淹没了。这就是为什么高保真系统需要高比特深度。

个人经验: 我在做车载主动降噪(ANC)算法时,发现量化精度对低频性能影响巨大。16-bit在低频段(比如50Hz)的量化噪声,会明显影响降噪效果。后来我们统一改用24-bit,低频控制力好了很多。嗯,这里要注意,ADC和DAC的量化精度必须匹配,否则就是“木桶效应”。

3.3 音频编解码格式:AAC、MP3、FLAC

数字音频数据量很大。比如一首3分钟的CD音质歌曲(44.1kHz, 16-bit, 立体声),数据量大约是:

44100 * 16 * 2 * 180 = 254,016,000 bit ≈ 30.3 MB

这在车载存储和网络传输中都是负担。所以我们需要编解码——把数据压缩,播放时再解压。

编解码格式分两类:有损压缩无损压缩

3.3.1 有损压缩:MP3 与 AAC

有损压缩,说白了就是“丢”掉一些人耳不敏感的声音信息,来换取更小的文件体积。核心原理是心理声学模型——利用人耳的掩蔽效应,把那些听不到或不容易听到的声音成分去掉。

  • MP3:老牌格式,上世纪90年代的标准。在128kbps码率下,音质还算可以,但高频细节丢失明显。我早期做车载音响时,很多客户还只认MP3。
  • AAC:MP3的接班人,效率更高。同样的码率下,AAC的音质明显优于MP3。比如96kbps的AAC,听起来和128kbps的MP3差不多。现在几乎所有车载系统都支持AAC。

我的建议: 在车载系统中,如果考虑蓝牙音频传输,AAC是比MP3更好的选择。特别是对于苹果手机用户,AAC是原生支持,延迟和音质都有保障。

3.3.2 无损压缩:FLAC

无损压缩,就是压缩后的数据可以100%还原成原始数据。它不丢任何信息,只是通过更聪明的编码方式(比如去除冗余)来减小体积。

  • FLAC:自由无损音频编解码器。压缩率通常在50%-60%左右。比如一首30MB的WAV文件,压缩成FLAC大约15MB。

为什么要在车载上用FLAC?因为很多车主是“金耳朵”,他们能听出MP3和CD的差别。而且,现在车载存储空间越来越大(比如128GB U盘),放FLAC完全没问题。

注意: 解码FLAC需要一定的计算资源。如果车机的主控芯片性能较弱,解码高采样率(比如192kHz)的FLAC时,可能会出现卡顿或爆音。我曾经在一款老平台上遇到过这个问题,最后只能限制FLAC的采样率不超过96kHz。

3.3.3 格式对比一览

格式 压缩类型 典型码率 音质 车载适用性
WAV 无压缩 1411 kbps 原始音质 测试用,不推荐日常使用
FLAC 无损压缩 ~800 kbps 与WAV一致 推荐,适合高品质音乐
AAC 有损压缩 128-256 kbps 优秀 推荐,蓝牙传输首选
MP3 有损压缩 128-320 kbps 良好 兼容性好,但逐渐被AAC取代

好了,这一章的内容就到这里。音频信号基础是后面所有章节的基石。下一章,我们会深入车载音频系统的架构,看看信号是怎么从手机流到喇叭的。


公众号:蓝海资料掘金营,微信deep3321