0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过实验测试不同软硬解方案在不同档次手机上的功耗表现

LiveVideoStack 来源:未知 作者:李倩 2018-07-26 17:06 次阅读

“硬解的功耗比软件低很多!”相信这是大多数人对硬解码和软解码的印象。然而具体低多少呢?却很少有人能够给出答案。为了揭开这个问题的谜底,北大数字媒体研究中心专门使用功耗仪进行了测试。

手机视频播放方面,基于专用芯片的硬解码由于速度快、功耗低,成为了手机视频解码的首选方案。但是,硬解码芯片部署周期长、迭代速度慢,相当程度上制约了手机视频编码技术的更新换代速度。近年来,随着智能手机通用处理能力的不断增强,软件解码由于部署便捷,逐渐开始流行起来。那么,目前硬解码相对于软解码的功耗优势还有多大呢?带着这个问题,我们选择了几款典型手机测试了H.264/AVC硬解、H.264/AVC软解、H.265/HEVC硬解、H.265/HEVC软解和AVS2软解码之间的功耗差异,发现一个重要现象:硬解码相对于软解码的功耗优势正在逐步丧失,近几年生产的智能手机在主流的720P(1280x720)及更小分辨率视频上硬解和软解的功耗差异已经很小。这意味着:手机端视频编码技术的更新迭代速度将会大大加快。下面具体描述测试过程和结果。

硬件解码依赖于终端芯片,智能手机普遍支持H.264/AVC的硬件解码;支持HEVC/H.265硬件解码的手机并未完全普及,以苹果手机为例,iPhone 6S之前的苹果手机都不支持HEVC硬解码;AVS2目前在移动终端中还缺乏硬解支持。在软解码方面,FFMPEG内置了H.264和H.265的软件解码库;我们团队研发了支持手机端应用的AVS2软解码库-uAVS2d,可实现智能手机实时解码1080P视频[1]。下面通过实验测试不同软硬解方案在不同档次手机上的功耗表现。

1、测试条件

1) 测试视频

测试视频包括5个不同场景的视频片段,覆盖室内场景、户外运动、自然风景、访谈等场景。测试视频分为三组,分别采用H.264、HEVC和AVS2编码,三组视频来自同一视频源,同分辨率视频编码质量近似。具体视频规格如下:

2) 测试机型

3)测试工具

功耗测试工具:Monsoon Power Monitor AAA10F

视频播放器:ijkplayerdemo

软件解码器:FFmpeg内置H.264和HEVC解码器;uAVS2d解码器[2]。

2、测试方法

1)配置测试环境

a) 三星S3:拆除电池,power monitor给手机供电并连接电脑,设置输出电压3.7V,使用Main channel测试数据。

b) iPhone:使用USB方式连接power monitor,满电状态测试充电功率,充电功率近似为耗电功率。

2)手机开启飞行模式,连接WIFI网络,清除所有后台进程,亮度固定为最大亮度的一半,静音。

3)先保持待机状态,等待手机功耗数据波动平稳。

4)进行一组测试

a) 启动功耗测试仪记录程序;

b) 等待100s打开一组网络测试视频(5min);

c) 视频播放结束等待100s;

d) 导出功耗数据,计算前后100s平均功耗和视频播放5分钟平均功耗。

5)重复4)测试五组数据(H.264硬解,H.264软解,H.265硬解,H.265软解和AVS2软解)。

6)更换手机,重复1)-5),依次测试三星S3、iPhone 6 Plus、iPhone 6S、iPhone 8。

3、测试结果

数据说明

1)总功耗指视频播放时手机耗电功率。

2)待机功耗指手机亮屏无操作时手机耗电功率。

3)测试视频为网络流,播放器因为有数据缓存(15MB),会提前下载结束,网络下载对功耗有一定影响。

4、测试结果分析

随着智能手机通用处理能力的提升,软硬解功耗差距逐步缩小,对于720P视频,iPhone 8中H264软硬解视频播放功耗仅相差14%,而AVS2软解方案仅比H264硬解方案功耗高8%。不同软件解码方案功耗差异较大,测试的三种方案中,AVS2软解方案功耗最低。与H.264软解码方案相比,因为AVS2压缩效率更高,同等质量的视频,AVS2编码码率可比H.264低40%,更低的码率带来更低的解码复杂度和网络开销。由于我们测试的是开源的HEVC软解码器,计算效率一般,所以HEVC软解的功耗相对较高。

视频分辨率对软解功耗差异较大,如表2所示,以iPhone 8为例,对于480P(640x480)视频,AVS2软解和H.264硬解功耗相当;对于720P视频,AVS2软解比H.264硬解功耗高8%;对于1080P视频,AVS2软解仅比H.264硬解功耗高11%。需要指出的是,软解码功耗和具体实现方案有很大相关性,随着软解码方案的不断优化,和硬解码的功耗差距还会进一步缩小。

总结

随着智能手机的通用计算能力增强,目前主流手机在480P和720P等主流视频分辨率上,软解和硬解的功耗差别已经很小,这意味着手机视频解码对专用芯片的支持依赖降低,移动视频技术迭代的速度将会大大加快。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能手机
    +关注

    关注

    66

    文章

    18399

    浏览量

    179610
  • 分辨率
    +关注

    关注

    2

    文章

    1028

    浏览量

    41853
  • 功耗
    +关注

    关注

    1

    文章

    805

    浏览量

    31887

原文标题:硬解还是软解?手机视频播放功耗揭秘

文章出处:【微信号:livevideostack,微信公众号:LiveVideoStack】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    电脑如何通过用MTK方案手机上

    电脑如何通过用MTK方案手机上网,但前提是手机软件必须开启此项功能,方可使用.
    发表于 07-15 16:34

    手机上音频的切换电路

    手机、笔记本等接上耳机后,外放就没有声音了。如手机通过耳机进行通话,手机上的外放和mic都不再起作用,求音频切换的电路图!非常感谢!qi
    发表于 04-19 15:34

    求指导“怎么样把温控设备上温度数据通过NFC技术发到手机上

    怎么样把温控设备上温度数据通过NFC技术发到手机上
    发表于 07-08 01:00

    手机EOS保护方案如何通过350V的测试

    `手机EOS保护方案如何通过350V的测试? 自从OPPO 手机的快充作为卖点,大家都觉得满足了自己的很大需求,快充电流从1A到2A , 到
    发表于 07-31 13:59

    通过电能缓冲进行负载耦的智能电表电源管理方案

    的解决方案,具有更低的电流和发送给无线电的高电流脉冲。这些脉冲从电池通过电能缓冲进行耦。主要特色 降压 (MCU) 和升压 (RF-PA) 轨通过电能缓冲进行负载
    发表于 11-13 16:55

    请问怎么通过WIFI模块在手机上显示网页

    我之前看过,论坛里一个坛友的文章,他通过WIFI模块实现了手机访问模块网页的功能,我现在使用的是ESP8266的模块,现在也想实现这样一个功能在手机上通过IP请求网站时能将我保存在开发
    发表于 01-24 02:11

    用精英版STM32F103做蓝牙HC05实验手机上收不到

    用精英版STM32F103,做蓝牙HC05的实验,代码直接是适用于战舰V3和精英版的那个库函数版本代码,连接正确了,hc05初始化过了,用手机连接了蓝牙,发数据过去单片机收不到;然后按KEY0,LCD显示hc05发数据,
    发表于 05-20 01:52

    测量RF功率放大器和手机的直流偏置电流设计方案浅析

    ,工程师需要通过大量艰苦的工作对手机软硬件作出改动,以最小化电流泄露和优化电池寿命,即使这种改动通常都非常小。他们必须在实验室中精确评估电话的总消耗电流,
    发表于 06-03 07:02

    宽带A类放大器通信测试中有什么应用

    简介本文介绍了第三代(WCDMA)和第四代(OFDM)手机调制方案及其关键传输特性,以及用于传输部件和组件开发/生产测试测试放大器所需功能涉及的基本概念。本文中所有例证均选取移动电话
    发表于 06-11 06:09

    如何通过BLE发送一个变量存储一个智能手机上

    你好,我是Gaurav。我想收集关于PSo4-042的LDR的读数。现在我可以一个变量中收集数据。但我不知道我怎么把它送来。1、请告诉我如何通过BLE发送一个变量存储一个智能手机上
    发表于 10-25 10:02

    CDMA手机入网测试实验测试要求是什么

    CDMA手机入网测试实验测试要求是什么CDMA手机实验
    发表于 05-06 09:23

    多变量耦控制实验

    多变量耦控制4.0 实验设备PC计算机1台(要求P4-1.8G以上)、MATLAB6.X软件1套。4.1 实验目的①学习多变量耦控制方法。②通过
    发表于 05-15 00:51 0次下载

    高效电源系统测试分析方案

    高效电源系统测试分析方案
    发表于 06-04 10:49 17次下载

    PC机上实现蓝牙PSTN电话网关

    【摘 要】 介绍了PC机上通过外围电路实现的蓝牙电话网关的总体结构,比较详细地介绍了其软硬件结构,并对该方案的不足提出了改进。 
    发表于 05-21 21:54 1975次阅读
    <b class='flag-5'>在</b>PC<b class='flag-5'>机上</b>实现蓝牙PSTN电话网关

    2018年还会有哪些手机技术创新呢?

    苹果ARKit、谷歌ARCore两大移动增强现实平台,将会在今年进一步发展,尤其是后者,可以同档次的Android手机上实现,AR将变成手机的普及功能。另外,摄相机也是
    的头像 发表于 04-03 16:55 8429次阅读