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. 数字视频简介

相关概念

本节讨论了本书中讨论的一些关键概念,这些概念适用于压缩数字视频中的视觉质量,尤其是在当代移动平台上呈现的视觉质量。

数字视频

术语video通常指摄像机镜头捕捉到的视觉信息,这些视觉信息表现为时间区间内的图像序列。

视频摄像机源于20世纪30年代早期的电视行业,那个时候机电摄像机已经使用了数十年。之后,阴极射线管(CRT)技术的发明使得摄像机进入全电子版本的时代。20世纪80年代,固态传感器——特别是CMOS主动像素传感器(CMOS active pixel sensors)取代了模拟管技术,这使得数字视频得以应用。

早期的摄像机根据定义好的扫描规则将模拟视频信号转换为一维时变信号。这些信号使用模拟调幅(analog amplitude modulation)传输,并使用录像机或光学技术的模拟激光盘存储在模拟录像带。模拟信号不适合压缩,它们经常转换为数字格式,以便在数字领域进行压缩和处理。

目前,全数字工作流程(从数字视频信号的捕获到消费)的使用已经变得很普遍,主要是由于数字视频的如下特点:

  1. 数字视频的记录,存储,恢复,传输,接收,处理更简单方便,它几乎没有错误,因此数字视频可以看作是当今计算系统的另一种数据类型。

  2. 与模拟视频信号不同,数字视频信号具备压缩、解压缩的能力。较之于未压缩的格压,压缩格式的视频更容易存储和传输。

  3. 随着廉价的集成电路,高速通信网络,快速访问密集存储介质,计算设备的高级架构和高效视频压缩技术的出现,按照不同平台(从移动设备到网络服务器和工作站)所需要的数据速率处理数字视频已经成为现实。

对数字视频的高度关注,特别是在移动计算平台上的应用,对人类活动产生了重大影响。对于未来而言,这种情况肯定会继续存在,并会扩展到整个信息技术领域。

视频数据压缩

视频数字信号需要大量数据来表示。对于视频数据的存储以及传输而言,某种类型的数据压缩是必要的,以便可以用于很多应用。数据压缩可以是无损的,因此在解压缩后可以检索相同的数据。它也可能是有损的,因此在解压缩之后仅恢复原始信号的近似值。幸运的是,视频数据的特征可以容忍一定量的损失,并且人类的视觉系统对这样的损失毫无感知。然而,考虑到系统的限制,所有视频信号处理方法和技术都尽可能的实现最佳的视觉质量。

视频数据压缩通常涉及编码视频数据,一般而言,在传输、存储的时候会采用编码的形式,当需要向观看者呈现某种解压缩的版本时,则对其进行解码。

因此,如果无特殊说明,压缩/解压缩(compression/decompression)和编码/解码(encoding/decoding)通常表示的是一个意思。一些专业视频应用程序可能使用编码形式的未压缩视频,但这种情况相对较少。

编解码器由编码器和解码器组成。视频编码器比视频解码器复杂得多。编码器通常需要做更多的信号处理操作,因此,设计高效的视频编码器至关重要。虽然视频编码标准规定了解码器比特流(bitstream)的语法和语义,但编码器设计大多是开放的。

第2章详细讨论了视频数据压缩,而重要的数据压缩算法和标准则安排在第3章。

降噪

尽管对数字视频进行压缩和处理是必需的,但是这种处理可能引入非预期的效果,这通常被称为失真或噪声。这些失真或噪声经常称为伪影(visual artifacts)。由于噪声会影响用户接收信号的保真度,相当于会影响终端用户可感知的视觉质量,因此视频信号处理需要将噪声最小化。模拟信号和数字信号的视频压缩均需要考虑信号降噪。

在数字视频中,我们会遇到许多不同类型的噪声。这些噪声包括:

  • 来自传感器和视频捕获设备的噪声

  • 来自压缩过程的噪声

  • 来自有损信道上的传输的噪声

第4章将详细讨论各种类型的噪声。

视觉质量

相对于原始信号而言,经过处理后的视频信号可能会存在感知上的差异(数据压缩阶段会产生信息丢失),而视觉质量则用来度量这种感知差异。视觉质量基本上是用户体验质量(QoE)的度量。 理想情况下,在编码系统中最小的信号损失才能实现最高的视觉质量。

确定视觉质量对于分析和制定决策非常重要。视频质量的结果可以用于系统需求的说明文档,对视频服务和应用进行比较和排序,与其它的视频测量之间进行权衡等。

值得注意的是,数字视频因为压缩技术的存在,其伪影与模拟系统中的伪影完全不同。视频中失真的数量和可见性取决于该视频的内容。因此,伪影的测量和评估以及由此产生的视觉质量与传统的模拟质量评估和控制机制有很大不同。

鉴于数字视频伪影的性质,视觉质量评估和可靠排名的最佳方法是主观观察实验。但是,主观方法非常复杂、麻烦、耗时并且昂贵。另外,主观评估并不适合自动化环境。

另一种评估方法是使用简单的误差测量,例如均方误差(MSE)或峰值信噪比(PSNR)。因为PSNR对输出信号与输入信号进行比较,因此不一定代表感知的视觉质量,因此,严格地说,PSNR仅是信号保真度的度量,而不是视觉质量的度量。但是,PSNR是业界和学术界使用的最流行的视觉质量评估指标。更详细的信息,请参阅第4章。

性能

视频编码性能一般指视频编码的速度:速度越高,性能越好。在此上下文中,性能优化指的是实现快速视频编码。

通常,计算任务的性能取决于处理器的能力,也就是CPU和GPU的频率达到极限值的处理能力。此外,系统的性能优化还需要考虑:内存、辅助高速缓存、磁盘输入和输出(I/O)的容量和速度,高速缓存命中率,任务调度等因素。

视频数据和视频编码任务尤其适用于并行计算,并行计算是提高处理速度的好方法。在完成任务的时间内,保持CPU/GPU处于尽可能的忙碌状态,从而保证资源利用率的最大化,也是一种最佳实践。另外,视频编码的性能优化还有很多其它技术,例如编码参数的调整。更详细的性能优化技术将在第5章中详细讨论。

功耗

如今,移动设备已经成为计算,通信,生产力,导航,娱乐和教育的平台。此外,可植入人体,捕获体内图像或视频并渲染到大脑、或使用生物识别密钥安全地传输到外部监视器的设备可能在将来成为现实。如何为这些设备提供电力将成为一个有趣的问题。简而言之,这一领域需要创新的飞跃。但是,就在我们等待电源技术突破的同时,很多外部可穿戴设备已经开始应用。

电源管理和优化是所有这些现有以及新设备和平台的主要关注点,其目标是延长电池的使用时长。 然而,无论是本质上还是因为特殊需要,许多应用程序特别耗电,例如即时二进制翻译。

因此,主要问题是功率或等效的功耗。功率优化旨在降低功耗,从而延长电池寿命。高速视频编码和处理对功率优化提出了进一步的挑战。因此,我们需要了解电源管理和优化的注意事项、方法和工具,第6章和第7章将对此进行具体介绍。

Previous数字视频简介Next视频压缩

Last updated 5 years ago

Was this helpful?