HEVC编码框架详解:四叉树划分与预测机制
5星 · 超过95%的资源 需积分: 15 3 浏览量
更新于2024-09-14
1
收藏 479KB DOC 举报
HEVC,全称为High Efficiency Video Coding(高效视频编码),是一种先进的视频编码标准,相较于H.264,HEVC引入了一系列革新性的编码技术以提升编码效率和压缩性能。以下是关于HEVC基本框架的一些关键知识点:
1. **编码框架**:
HEVC采用了四叉树编码块划分,这是一种更精细的分割方法,将原始图像划分为不同大小的编码单元,如最大编码单元(LCU,64x64像素),编码单元(CU,从8x8到64x64像素)等。这种划分使得编码树结构能够自适应地调整以优化压缩效果。
2. **编码器配置**:
HEVC定义了两种编码器配置:高效(HE)和低复杂度(LC)。HE配置支持高比特深度(10位),采用高级局部傅立叶变换(ALF)环路滤波和上下文自适应二进制算术编码(CABAC)进行熵编码,提供更高的编码效率。LC配置则使用更简单的Context Adaptive Variable Length Coding(CAVLC)。
3. **图像处理流程**:
- **图像划分**: 通过预测单元(PU)和变换单元(TU)进行编码。PU负责预测和传输过程,根据预测类型分为跳过、帧内、帧间等模式;TU则用于变换和量化,其大小随PU划分模式变化,形成四叉树结构。
- **帧内预测**: HEVC支持多种帧内预测模式,包括角度预测(如90°、45°等)和平面预测,通过比较原始像素和预测像素的差别(如SADDiff和SATD)来选择最佳模式,以最小化失真。
4. **熵编码与量化**:
- **熵编码**: CAVLC和CABAC是两种常见的熵编码方法,前者较简单但效率较低,后者更复杂但能提供更好的编码效率。
- **量化**: 是编码过程中对信号进行离散化的过程,以减少数据量。HEVC采用自适应量化,根据不同部分的信号特性调整量化步长,以优化整体编码性能。
5. **预测的递归与代价函数**:
- **预测递归**: 从大到小的块尺寸进行预测,例如从64x64到4x4,通过递归的方式逐步细化预测。
- **代价函数**: 包括SAD(Sum of Absolute Differences)和SADDiff,用于评估预测误差。RDO(Rate-Distortion Optimization)算法结合这两者,选择最小化失真和编码开销的预测模式。
6. **优化目标**:
HEVC旨在在保持视觉质量的前提下,尽可能减少所需比特率,这涉及到如何在允许一定失真的条件下找到最有效的压缩方式,也就是通过编码算法找出最少的比特数来描述视频信号。
总结来说,HEVC通过引入如四叉树结构、大块预测、多种预测类型和自适应编码等技术,实现了编码效率的显著提升,成为现代视频编码技术的重要里程碑。
182 浏览量
243 浏览量
点击了解资源详情
462 浏览量
269 浏览量
230 浏览量
2021-04-08 上传
908 浏览量
1058 浏览量
wuyuan1207
- 粉丝: 1
- 资源: 4