zoukankan      html  css  js  c++  java
  • 视频编码技术---可分级视频编码

    一、为何需要对视频进行可分级编码

     网络传输视频信息的时候,带宽限制了数据的传输,而我们通过某种方法使得视频流拥有可分级性,当网络带宽较小的时候,只保持基本的视频信息被传输,并根据实际的网络环境决定是否传增强的视频信息以使得图像质量得到加强,以此得到自适应性.这样的方式可以保持拥有网络连接的大部分终端都可以用适当的码流来使用多媒体信息。

     二  如何对视频进行可分级编码

    把那些对解码图像重要的信息(比特)放在有保障的信道中传输。这些重要信息的集合称为基本层。而把次要信息(比特)放在没有保障的信道中传输,这些数据信息的集合称为增强层。在接收端,增强层信息部分甚至全部丢失,解码器仍能从基本层的信息中恢复出可接受的图像质量

         可分级视频编码的种类

    1、空域可分级编码

     对视频中的每帧图像产生多个不同空间分辨率的图像,解码基本层码流得到的低分辨率的图像,如果同时加入增强层码流到解码器,得到的是高分辨率的图像。

    2、质量可分级编码

     基本层码流编码这一路对原始图像DCT变换后进行一次较粗糙的量化(量化参数较大),再经熵编码后形成基本层码流存储或发送到信道。与此同时,粗糙量化后的数据经反量化后形成基本层系数,与原始图像DCT变换系数相减形成差值信号,再对此差值信号再进行一次细量化和熵编码生成增强层码流。

    3、时域可分级编码

    把视频序列不重叠地分割成两层(或更多),对基本层的帧进行普通的视频编码,提供具有基本时间分辨率的基本层码流;对增强层则是利用基本层数据对增强层的帧间预测编码,生成增强层数据。

    4、频域可分级编码

    在这种分级中,每一层包含不同的频率分量,基本层包含低的频率分量,而其他层包含逐渐增高的频率分量。其中,基本层提供一个模糊的由低频分量形成的图像,如果加上各增强层高频分量将产生逐渐清晰的图像。低频分量对应图像的大致轮廓高频分量对应图像的细节

  • 相关阅读:
    C#与数据库访问技术总结(三)之 Connection对象的常用方法
    ConnectionState详解
    SQL Server 中 RAISERROR 的用法
    C# 捕获数据库自定义异常
    "在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke"
    查询sql语句的执行时间
    c# 多线程 创建对象实例
    C#中IDisposable的用法-垃圾回收
    c#中的引用类型和值类型
    C++运行出现"what(): std::bad_alloc"的解决办法
  • 原文地址:https://www.cnblogs.com/qing1991/p/10080140.html
Copyright © 2011-2022 走看看