(a) 频谱掩蔽效应
一个频率的声音能量小于某个阈值之后,人耳就会听不到,这个阈值称为最小可闻阈 。当有另外能量较大的声音出现的时候,该声音频率附近的阈值会提高很多,即所谓的掩蔽效应 。如图所示:

文章插图
由图中我们可以看出人耳对2KHz~5KHz的声音最敏感,而对频率太低或太高的声音信号都很迟钝,当有一个频率为0.2KHz、强度为60dB的声音出现时,其附近的阈值提高了很多 。由图中我们可以看出在0.1KHz以下、1KHz以上的部分,由于离0.2KHz强信号较远,不受0.2KHz强信号影响,阈值不受影响;而在0.1KHz~1KHz范围,由于0.2KHz强音的出现,阈值有较大的提升,人耳在此范围所能感觉到的最小声音强度大幅提升 。如果0.1KHz~1KHz范围内的声音信号的强度在被提升的阈值曲线之下,由于它被0.2KHz强音信号所掩蔽,那么此时我们人耳只能听到0.2KHz的强音信号而根本听不见其它弱信号,这些与0.2KHz强音信号同时存在的弱音信号就可视为冗余信号而不必传送 。
(b) 时域掩蔽效应
当强音信号和弱音信号同时出现时,还存在时域掩蔽效应 。即两者发生时间很接近的时候,也会发生掩蔽效应 。时域掩蔽过程曲线如图所示,分为前掩蔽、同时掩蔽和后掩蔽三部分 。

文章插图
由图我们可以看出,时域掩蔽效应可以分成三种:前掩蔽,同时掩蔽,后掩蔽 。前掩蔽是指人耳在听到强信号之前的短暂时间内,已经存在的弱信号会被掩蔽而听不到 。同时掩蔽是指当强信号与弱信号同时存在时,弱信号会被强信号所掩蔽而听不到 。后掩蔽是指当强信号消失后,需经过较长的一段时间才能重新听见弱信号,称为后掩蔽 。这些被掩蔽的弱信号即可视为冗余信号 。
(2) 压缩编码方法
当前数字音频编码领域存在着不同的编码方案和实现方式, 但基本的编码思路大同小异, 如图所示 。

文章插图
对每一个音频声道中的音频采样信号,首先都要将它们映射到频域中,这种时域到频域的映射可通过子带滤波器实现 。每个声道中的音频采样块首先要根据心理声学模型来计算掩蔽门限值, 然后由计算出的掩蔽门限值决定从公共比特池中分配给该声道的不同频率域中多少比特数,接着进行量化以及编码工作,最后将控制参数及辅助数据加入数据之中,产生编码后的数据流 。
推荐阅读
- 超级简单的数据压缩算法—LZW算法
- Python 编码风格指南
- 视频压缩转换,如何做到1G视频压缩到30M不失真?
- 详解冰箱压缩机工作原理 电冰箱压缩机
- Mac视频与音频格式转换工具
- 邮政编码6位数代表什么意思? 邮编是什么呢
- Linux中zip压缩和unzip解压缩命令详解
- 带你彻底搞明白python3编码原理
- 零基础,史上最通俗视频编码技术入门
- Web前端开发应该必备的编码原则
