从测试表数据来看,无论是纵向比较还是横向比较,硬解码都要比软解码的功耗更低。由于H.264编码视频压缩比非常高,处理难度并不复杂,其中只需要很少量的CPU单元来进行处理,所以在整个视频播放过程中,更重要的一个量的处理过程,并非难易程度的处理过程。因此DSP单元在处理视频过程中,CPU大部分资源都处于闲置状态,并不会占用太多的资源增加功耗,所以硬解码要比软解码功耗更低。
骁龙801硬解码播放4K视频 低码率功耗低 高码率功耗高(上为最低码率 下为最高码率)
其次,视频的码率高低导致功耗高低不同也是一个量的解析过程,通俗一些来讲,DSP单元在处理低码率视频时,由于低码率的视频其中的量并不是很大,不需要使太大劲就可以完成“解码→还原数据→输出”这一过程,但是高码率的视频其中的量很大,DSP单元在处理时就需要多使一些力才能完成这一过程,因此就会加大DSP单元处理负荷,码率越高自然需要的功耗也就越高。骁龙801很好的证明了这一点,播放10Mbps视频时产生的功耗为391.39mA,而播放50Mbps及100Mbps视频时,功耗一直在递增,Tegra 4同样给出相应的答案。
对于我们意料之外的测试结果,究竟是什么原因导致的呢?为何会出现视频码率低的功耗高,视频码率高的功耗反而低这种现象?为此,我们专门请教了美国高通公司的工程师。
工程师反馈表示,出现这种现象并不能简单的归结到处理器CPU单元处理导致异常。产生这种情况的原因有很多种:1.播放器软件自身的软件算法不同,可能会导致这种异常现象发生。2.芯片平台在编解码过程中运行能力不足。CPU单元在软解码视频过程中每次只能使用到1-2个核心(其他核心是闲置状态)来进行工作,并不会全部核心都同时工作,所以当单个CPU核心性能不足时就会出现全负荷运行都无法满足运算,这时就会出现视频丢帧,从而在屏幕上出现短暂的没有视频呈现,自然也会有一部分功耗会降低。
导致以上问题的原因有很多,如果我们只是通过本次测试是很难找到问题的真正原因所在,工程师建议对手机的每一个部分单独做功耗检测,这样或许就能找出问题的成因。因此对于这一问题,这里我们也对网友们说一声抱歉。
最后可能有好奇的网友会问,看起来很大的功耗数值究竟会对我们的正常使用有多大影响。这里我们找出来较早之前我们测试过的手机正常待机功耗参数以此来作为参考。一般正常手机的待机功耗约为4-7mA,手机音量调至最大播放音乐时功耗约为85-90mA。有这样的一个参考标准,相信大家对于自己手机的功耗应该会有一定了解,按照当前的处理器功耗性能表现,如果用户使用一部可以实现硬解码超高清视频的智能手机,那么产生的功耗并不会高出太多,但如果使用一部只能软解码播放超高清视频的智能手机,那么其产生的功耗要比可以硬解码超高清视频手机多出至少一倍,而且还不能保证播放的流畅度。那么我们使用手机看视频时,720P、1080P以及4K视频它们的功耗都有多大差别呢?对此我们也专门针对其进行了测试。《4K/1080P/720P功耗差多少 最强芯来验证》
播放视频对手机考验最大的就是处理器,硬解码播放考验的是处理器GPU单元,软解码播放考验的是处理器CPU单元。无论是硬解码还是软解码,给手机带来的最大问题就是功耗,所以,能不能播放、播放是否流畅、播放时功耗高低,这些问题就是我们本次测试所要寻找的答案。
推荐经销商