视频编解码学习之三:变换,量化与熵编码

本文深入探讨视频编解码中的关键步骤,包括变换编码(如DCT、DFT和小波变换)、量化原理及其优化,以及熵编码(如Huffman编码、算术编码和上下文自适应二进制算术编码)。通过理解这些概念,有助于提高视频压缩效率和质量。
摘要由CSDN通过智能技术生成

第6章 变换编码

1. 变换编码

  • 变换编码的目的

    • 去除空间信号的相关性
    • 将空间信号的能力集中到频域的一小部分低频系数上
    • 能量小的系数可通过量化去除,而不会严重影响重构图像的质量
  • 块变换和全局变换

    • 块变换:离散余弦变换(Discrete Cosine Transform,DCT),4x4,8x8,16x16
    • 全局变换:小波变换(Wavelet)
    • 资料变换的能量集中特性
    • DCT编码

2. 变换类型

  • K-L变换
  • 傅里叶变换
  • 余弦变换
  • 小波变换

3. KL变换

  • 最优变换
  • 基函数根据具体图像而确定
  • 没有快速算法
  • 实际中很少使用

    • 复杂度极高

后台私信领取相关资料

  • K-L变换非常复杂度很高,不实用

    • 需要计算协方差矩阵U
    • 需要计算特征向量
    • 需要发送 到解码器

4. 离散傅立叶变换

5. 离散傅立叶变换性质

6. 离散余弦变换

  • 比K-L变换,傅里叶变换的复杂度更低
  • 变换性能仅次于K-L变换
  • 有快速算法可以加快变换速度
  • 可以用整数变换进一步降低复杂度

7. DCT与DFT的关系

8. 离散余弦变换的重要性质

关注+后台私信我,领取2022最新最全学习提升资料包《Andoird音视频开发必备手册+音视频最新学习视频+大厂面试真题+2022最新学习路线图+项目实战源码》资料内容包括(C/C++,Linux,FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)等等

9. 快速DCT变换

下图是一个动态展示:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值