Digital_Video_Concepts
  • 前言
    • 前言
  • 数字视频简介
    • 数字视频简介
    • 相关概念
    • 视频压缩
    • 权衡分析
    • 新型视频应用
    • 总结
  • 视频压缩技术
    • 数字视频压缩技术
    • 网络限制和压缩
    • 人类视觉系统
      • HVS模型
      • HVS的应用
    • 压缩技术概述
      • 数据结构和概念
      • 色度亚采样
      • 降低冗余
      • 熵编码
    • 压缩技术: 成本-收益分析
      • 变换编码技术
      • 预测编码技术
      • 其他编码技术
      • 率失真理论
    • 总结
  • 视频编码标准
    • 视频编码标准
    • 视频编码的国际标准概述
      • JPEG
      • H.261
      • MPEG-1
      • MPEG-2
      • H.263
      • MPEG-4 (Part 2)
      • AVC
      • HEVC
      • 视频质量的国际标准
    • 其他工业标准概述
      • VC-1
      • VP8
      • VP9
    • 总结
  • 视频质量度量
    • 视频质量指标
    • 压缩损失,伪像,视觉质量
      • 压缩损失:量化噪声
      • 常见的伪影
      • 影响视觉质量的因素
    • 视频质量的评估方法和指标
      • 主观视频质量评估
      • 客观视频质量评估和指标
        • 基于误差灵敏度的方法
        • 峰值信噪比
        • 基于结构相似性的方法
        • 基于信息保真度的方法
        • 时空方法
        • 基于显著性的方法
        • 网络感知方法
        • 基于噪声的质量指标
        • 客观编码效率指标
        • 基于ITU-T标准的客观的质量度量方法
    • 视频质量测量
      • 主观测量
      • 客观测量及其应用
    • 调参
      • 影响视频质量的参数
      • 参数之间的权衡
    • 总结
  • 视频编码性能
    • 视频编码性能
    • CPU速度和限制
    • 提升性能的动机
    • 对性能的考虑
      • 资源利用率最大化
      • 专用资源
      • 调整视频参数
        • 决定编码速度的因素
          • 系统配置
          • 工作负载的性质
          • 编码工具和参数
            • 独立数据单元
            • GOP结构
            • 码率控制
            • 多帧参考
            • 率失真的拉格朗日优化
            • 隔行扫描的帧/场模式
            • 自适应去块滤波器
          • 视频复杂度和格式
          • 基于GPU加速的优化
    • 性能优化方法
      • 算法优化
        • 快速算法
          • 快速变换算法
          • 快速帧内预测算法
          • 快速运动估计算法
          • 快速模式决策算法
          • 快速熵编码算法
        • 并行化方法
          • 数据分区
          • 任务并行化
          • 流水线技术
          • 数据并行化
          • 指令并行化
          • 多线程技术
          • 向量化技术
      • 编译器和代码优化
        • 编译器优化
        • 代码优化
      • 超频
      • 性能瓶颈
    • 性能度量和调整
      • 性能思考
      • 性能指标
      • 性能分析工具
    • 总结
  • 视频应用的耗电量
    • 视频应用的耗电量
    • 功耗及其限制
    • 媒体应用的工作负载
      • 媒体应用用途
    • 面向电量设计
    • 电源管理的思考
      • ACPI和电源管理
      • 操作系统电源管理
        • Linux电源管理
        • Windows电源管理
      • 处理器电源管理
      • Voltage-Frequency曲线
    • 电源优化
      • 架构级别优化
      • 算法级别优化
      • 系统整体级别优化
      • 应用级别优化
    • 电源度量
      • 度量方法论
      • 电源度量的思考
    • 测量电源的工具
      • DC电源测量系统
      • 电源测量的软件工具
    • 总结
  • 低功耗平台上的视频应用的功耗
    • 低功耗平台上的视频应用的功耗
    • 低功耗设备的重要事项
    • 低功耗平台上典型的媒体应用
      • 视频播放
      • 视频录制
      • 视频分发
      • 视频电话(会议)
    • 低功耗系统的状态
      • 简单ACPI模型的缺点
      • 待机状态
      • 低功耗状态的组合
    • 低功耗平台的电源管理
      • 电源管理的专用硬件
      • 显示器电源管理
    • 低功耗平台的思考
      • 软件设计
      • 体系结构的思考
    • 低功耗平台的电量优化
      • 快速执行然后关闭
      • Activity调度
      • 减少唤醒次数
      • 突发模式
      • 完善CPU和GPU的并行化
      • 显存带宽优化
      • 显示功耗优化
      • 存储功耗优化
    • 低功耗的度量
      • 电源的处理器信号
      • 媒体应用的功耗指标
    • 总结
  • 性能,电量以及质量的权衡
    • 性能,电量以及质量的权衡
    • 权衡分析的思考
      • 权衡分析的类型
      • 参数调整的效果
      • 优化策略
    • 权衡性能和功耗
      • Case Study
    • 权衡性能和质量
      • Case Study I
      • Case Study II
    • 权衡功耗和质量
      • Case Study
    • 总结
  • 结语
    • 结语
    • 重点和结论
    • 对未来的思考
Powered by GitBook
On this page
  • 应用级优化
  • 应用程序的上下文意识
  • 寻求用户干预的应用

Was this helpful?

  1. 视频应用的耗电量
  2. 电源优化

应用级别优化

应用级优化

为了支持移动计算设备中的众多功能,使用了多个传感器。 因此,现代的平台包括光传感器,陀螺仪,加速度计,GPS接收器和近场通信。 通过了解在给定的时间可能有多个传感器处于活动状态的可用系统资源和用户环境,应用程序可以帮助避免电源滥用,并可以帮助用户确定电源不足情况下传感器和功能部件的优先级。

应用程序的上下文意识

编写错误的应用程序可能会不必要地消耗功率,而这些功率否则可以节省。另一方面,如果应用程序知道其运行的系统资源,并且可以感知系统资源可用性的变化,则该应用程序可能以友好的方式对总体功耗做出反应。例如,在检测到电池电量低并随后通知用户时,应用程序可以在进入低功耗状态之前等待用户的干预。或者,在更主动的响应中,它可能会在检测到较暗的环境光条件后默认使显示器变暗。 操作系统有责任按照应用程序的要求为每个应用程序分配系统资源。该应用程序注册的电源相关事件使操作系统可以将电源事件通知应用程序,从而使应用程序能够做出适当的响应。应用程序还可以使用操作系统提供的API(应用程序编程接口)来查询系统状态信息。例如,取决于系统是否由电池供电或连接到交流壁式电源,应用程序可以使各种 节电决策: •病毒检查程序可能会开始使用电池电源对系统进行部分扫描,而不是使用交流电源进行完整的系统扫描。 •媒体播放器可能会决定权衡视频质量,以延长蓝光电影的播放时间。 •游戏应用程序可以选择牺牲一些特殊效果来容纳游戏的更多部分。 在Windows中,应用程序可以使用称为GUID_ACDC_POWER_SOURCE的唯一GUID(全局唯一标识符)查询操作系统,以获取电源设置信息,并在发生电源事件时使用此知识。同样,要确定电池的剩余容量,可以使用GUID_BATTERY_CAPACITY_REMAINING。要了解当前的电源策略,可以使用GUID_POWERSCHEME_PERSONALITY。也可以使用GUID_BACKGROUND_TASK_NOTIFICATION来确定是否适合在当前状态下运行后台任务,或者最好等待活动状态以免干扰空闲状态。在Linux中,也存在类似的方法,其中CCBatteryInfo结构可用于确定电池状态。此外,如果应用程序切换了上下文,则可以降低不再运行的应用程序上下文的功耗。

寻求用户干预的应用

应用程序可能会邀请用户进行干预以节省电量。例如:

  • 应用程序可以监视电池容量,并且当电池电量下降到其容量的某个分数时-例如,50%或25%-应用程序可能会在用户界面上显示警告,以警告用户剩余电池电量。

  • 应用程序可以通过将更改通知用户并提供使显示屏变暗的选项来响应电源从交流到直流的变化。

  • 应用程序可以响应环境光水平,并要求用户调整显示器的亮度。

    这些动作中的某些动作也可以由系统自动执行,但是取决于应用程序,有些动作可能需要用户干预。通常,用户可配置的选项允许用户个性化系统,应用程序和体验。系统和应用程序设计人员在决定要给用户的选择以及默认实现的选择时可能需要考虑各种折衷。例如,Windows为用户提供了三种电源策略供您选择或定义

    自己的设置。这些选项和设置会驱动系统级行为,从而严重影响平台的电源效率。

Previous系统整体级别优化Next电源度量

Last updated 5 years ago

Was this helpful?