您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 浅析音频格式与安卓系统下音频采样率等问题
浅析:音频格式与安卓系统下音频采样率等问题想听到优质的“好声音”,首先要必备的就是好的音源,如果音源不好,再好的设备和播放器也无法发出天籁之音,因此选择好音源是保证好音乐的基本守则。我们这里可以做个比喻:梁太太做了一块蛋糕,让儿子送给邻居张女士尝尝,结果熊孩子嫌蛋糕太重,切下一块自留,还偷吃了所有水果。那么,张女士拿到手的蛋糕看起来吃起来还是梁太太刚做好的那块蛋糕吗?就算梁太太是美食家,也吃不出蛋糕上的水果味了。所以在带宽和存储弥足珍贵的时代,低精度的MP3格式就好像是这个比喻里的熊孩子,为了把蛋糕变小,切掉一块,还偷吃了水果,也就是说在压缩时去除了音乐中的某些信息,这样当然音质受损了。一般说来,MP3格式作为一种有损压缩格式,利用心理声学原理,把音乐里的一些人耳不敏感的声音信号去掉,从而得到一个比原文件小得多的新文件。不过MP3格式还分为高精度和低精度。高精度的MP3已经相当接近无损的原信号源,一般人听不出压缩掉的部分,而低精度的MP3文件音质较差,很多细节遗失,在空间感等声场体验上会比较差。所以,要听好音乐,一定不要找低精度的MP3文件!当然,如果你是金耳朵,又对音质极其敏感的话,那就最好无损格式吧。无损格式与有损格式相对应,是指100%保存没有任何信号丢失的文件,当然这类文件尺寸一般都比较大,最常见的无损格式有APE、FLAC、TAK、WavPack、TTA,当然最经典的是WAV。值得注意的是,并非所有标榜无损格式的音乐真的是无损,有的是伪无损,即从MP3等有损压缩格式再转成WAV/APE/FLAC的音频文件,其实音质并没有提升。还有很重要的一点,以上所谈的不管是有损压缩还是无损压缩,都是基于原始文件信号完整没有失真为前提的。如果原始文件音质差,即使是无损格式也回天乏术,比如说,一些早期录音受设备性能限制效果会差些。另外,市面上转换MP3的软件工具五花八门,转换人员的使用水平也是参差不齐,如果网上随便下载一首MP3,很容易遇到被压坏的歌曲,有时候大家在抱怨MP3音质不好的时候,十有八九这才是罪魁祸首,因此小编还是建议大家到正规合法的网站上下载歌曲为好,否则听的时间长了,受伤的是自己的耳朵。有意思的是,在关于有损是不是一定比无损好的这个问题上,不同的人有不同的看法。有的人认为,无损的一定比有损的好,耳朵可以听出来无损格式的声音更饱满清澈,现场感更强,更具情绪感等。有的人则认为,还要看自己的具体情况,不是一定要盲目追求有损格式,因为无损与高质量有损的区别极小,除非你是金耳朵才能听出来。不知你们是怎么想的,但是,不管怎么样都推荐大家谨慎选择高质量的音源,避免遇上熊孩子,糟蹋了你的耳朵!安卓系统的采样率转换SRC设计缺陷在基于Android平台的所有只能设备当中,音频码流不论其采样率如何、是否压缩、编码模式如何,在播放过程中都会先经过Android中的AudioServer层。在这一层中,AudioFlinger会对系统、播放器所生成的所有声音进行采样率转换(SRC)以及混音(Mix),再将处理后的数字信号出播放。在Android的默认设置中,任意采样率的声音在AudioFlinger中将被统一升采样到48kHz播出(这一值可以修改,例如统一修正为44.1kHz)。因此对于大量的44.1kHz编码的音乐文件来说Android在播放的时候对音频信号产生了一个劣化影响。Android中提供了不同质量的SRC算法来满足不同的需求,高质量的SRC算法需求较高的计算量但是能提供相对较低的失真。目前Android中提供的高质量SRC给信号带来的失真达到-75dB至-85dB,这足以满足一般的音质需求,但是对于HIFI级别音质来说这里就成为了音质瓶颈的所在。对于Android层这一“先天缺陷”有通常有两个解决办法:一种是绕过Android中的这一模块,将SRC与MIX的工作放于其他硬件芯片中完成,这样做的优势在于更方便结合硬件特性以及有更多自主的空间选择更优秀的SRC算法,缺陷在于通常硬件部分很难提供很多通路来流入不同的音频流,同时不论SRC算法的多么优异仍然或多或少带来新的失真【整理自网络】
本文标题:浅析音频格式与安卓系统下音频采样率等问题
链接地址:https://www.777doc.com/doc-2311833 .html