该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
(转贴)
Android是否适合作为影音设备的操作系统使用呢?我们今天就来了解一下Android的音频架构。
Android的SRC目标采样率为44.1kHz,非该值的采样率都将SRC处理。例如播放48kHz采样率的信号,输出的最终是44.1kHz,这对音质将产生负面影响。这个可以通过测试证明。
SRC对音质的破坏性
噪声都拥有同样特殊的分布规律,这种规律在便携播放器、声卡、耳放等我们测试过所有产品中从来没有出现过。这种规律,主要表现在它会出现与主信号平行的噪声分布,且噪声强度较强,在中高频部分噪声分布也开始杂乱。
SRC严重劣化的问题,通过测试可以证明。 从Android 3.0(专门为平板电脑设计)开始,影音体验变得更加重要了,是不是新系统在音质方面会有新的的进步呢,测试结果依然是令人失望的。
Android系统将采样率同一为44.1kHz输出,这造成了诸多限制,它将无法实现96kHz、192kHz高清音频节目的良好回放,大量视频节目源自DVD或者蓝光碟,其采用率多为48kHz,Android设备在回放这些视频节目时,音质也将大打折扣。
理论上软件SRC可以通过更换算法来实现音质提升,但却不太现实,智能终端所采用的CPU多为ARM,ARM芯片的浮点运算力有限,而SRC需要大量的浮点运算的资源,即便有了高质量的SRC算法,其运算也是以牺牲设备性能和耗电量为代价的,实用性差。
从Android的音频架构及流程分析,可以认为,播放44.1kHz采样率的音乐节目时,不会引发SRC,音质因此可以获得保证,理论上确实如此。但它同样存在问题,不管是之前的ALSA架构还是Android2.3之后改良的架构,其驱动库都位于核心层,也就意味着音频设备厂商、用户无法象PC平台那样安装驱动来改善音质。实际测试也表明,Android设备音质普遍偏差,Soomal有大量测试可以证明。
Android手机中,Android系统如果遇到48KHz信号,会发生强制SRC到44.1KHz。
它们的声音表现都不如一个表现相对较差的200元左右的低端MP3播放器。而与我们测评的Sigmatel STMP3770播放器相比,更有明显差距。而如果安卓的旗舰机型,将对手定位于苹果iPhone、iPad,那只能是无能为力,且容易遭到误伤[原以为是乐Pad的设计问题]。
我们再把目光投向iOS,iOS非常【封闭】,我们甚至无法获知其架构的具体构成,但iOS设备不存在硬件设备多样性的问题,因此要实现更好音质也会更加简单。iOS可以实现针对性的开发和改良,以实现更好的音质。实际情况也是如此,目前为止,还没有一款Android设备的音质可以媲美任意一款iOS设备,这种差距,我们认为不是来自硬件,而是【操作系统】。
Android音频架构的局限性也使得其难以成为优质的影音平台,如果你希望设计一款基于Android的高清影音播放器,那么首先需要做的不是设计硬件,而是去修改现有架构的不足,或者干脆设计一个专用的架构来取代Android的通用架构。