对APP直播源码来说,数字音频信号如果不进行压缩就直接传送,会占用很大的带宽,但音频又是娇贵的小公主,无法像视频那样进行大力压缩。数字音频压缩编码在保证信号听觉方面不产生失真的前提下,对音频数据进行尽可能大的压缩,一般APP直播源码会采用去除声音信号中冗余成分来实现。所谓冗余是指音频中不能被人耳感知到的信号,针对冗余内容,平台需要使用哪些方案呢?
一、频谱掩蔽
对APP直播源码来说,一个频率的声音能量小于某个阈值后,人耳就会听不到,这个阈值被称为最小可闻阈,当有另外能量较大的声音出现时,该声音频率附近的阈值会提高很多,这就是掩蔽效应。
二、时域掩蔽
当APP直播源码强音信号和弱音信号同时出现时,还存在时域掩蔽效应,两者发生的时间很接近,也会发生掩蔽效应。
一般时域掩蔽效应会分成三种,前掩蔽、同时掩蔽、后掩蔽。前掩蔽是指人耳在听到强信号之前的短暂时间内,已存在的弱信号会被掩蔽而听不到,同时掩蔽是指当强信号与弱信号同时存在时,弱信号会被强信号所掩蔽,后掩蔽是当强信号消失后,需要经过较长的时间才能重新听见弱信号。
三、压缩编码
除了前两种方案外,APP直播源码其实更喜欢使用压缩编码的方法,尽管当前针对音频存在不同的编码方案和实现方式,但基本编码思路大同小异。
对APP直播源码每一个音频声道中的音频采样信号,都要讲他们映射到频域中,这种时域到频域的映射可通过子带滤波器实现,每个声道中的音频采样块首先要根据声学模型来计算掩蔽门限值,然后由计算出的掩蔽门限值决定从公共比特池中分配给该声道的不同频率域中多少比特值,进而进行量化以及APP直播源码的编码工作,最后将控制参数及辅助数据加入数据之中,产生编码后的数据流。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任
领取专属 10元无门槛券
私享最新 技术干货