目 录推荐序一推荐序二前言第 1 章 绪论 11.1 AV1 的背景和现状 11.2 档次和级别 21.3 AV1 编码器和解码器现状 5第 2 章 高层语法 72.1 编码顺序和输出顺序 82.2 AV1 比特流结构 92.2.1 序列头信息 112.2.2 帧头信息 122.2.3 元数据信息 132.2.4 时间分隔符信息 142.2.5 切片组信息 142.3 时间单元 142.4 随机访问点 162.5 解码器模型 182.5.1 图像缓冲区管理 182.5.2 平滑缓冲区 212.5.3 帧时序定义 222.5.4 视频帧解码时间 262.5.5 视频帧显示时间 282.5.6 解码器模型参数的传输 292.5.7 解码器模型描述 29第 3 章 块划分 333.1 超级块和编码块 343.2 位于图像边界的超级块划分 413.3 编码块的预测约束条件 463.4 变换块划分 48第 4 章 帧内预测 544.1 参考像素的获取和填充 554.1.1 判断参考像素是否可用 564.1.2 参考像素填充 564.2 方向帧内预测 594.2.1 预测方向定义 594.2.2 参考像素的滤波过程 604.2.3 参考像素上采样 634.2.4 预测像素生成 654.3 非方向帧内预测 68XIII4.4 递归帧内预测 714.5 基于亮度的色度预测模式 734.6 帧内预测模式的编码顺序 76第 5 章 帧间预测 785.1 参考帧系统 795.1.1 参考帧的存储和访问 795.1.2 替代参考帧 805.2 单参考帧预测和复合帧间预测 835.2.1 参考帧组合方案 835.2.2 语法元素 845.3 运动估计和运动补偿 855.3.1 平移运动补偿 865.3.2 畸变运动补偿 915.3.3 重叠块运动补偿 1015.3.4 复合预测 1045.4 运动向量编码 1135.4.1 候选运动向量预测值列表的构建 1145.4.2 动态运动向量预测 1285.4.3 运动信息存储 1335.5 语法元素编码顺序 134第 6 章 变换与量化 1366.1 变换 1376.1.1 变换核 1376.1.2 变换核的编码性能 1406.1.3 变换核的蝶形实现 1486.1.4 变换核的选择与编码 1676.2 量化 1696.2.1 量化参数和量化步长 1696.2.2 反量化 1716.2.3 量化器 1726.2.4 量化参数推导 174第 7 章 熵编码 1787.1 算术编码引擎 1797.1.1 符号表示 1797.1.2 算术编码的概念 1797.1.3 AV1 算术编码引擎 1857.1.4 SVT-AV1 算术编码引擎的实现方案 1907.2 变换量化系数编码 1977.2.1 扫描方式 1987.2.2 编码流程 1997.2.3 上下文建模过程 2037.2.4 SVT-AV1 变换量化系数编码的实现方案 216第 8 章 环路滤波 2298.1 去块效应滤波器 2308.1.1 AV1 中的块效应 2308.1.2 去块效应滤波器滤波原理 2318.2 约束方向增强滤波器 2448.2.1 振铃效应 2448.2.2 约束方向增强滤波器滤波原理 2458.2.3 语法元素 2558.3 环路恢复滤波器 2578.3.1 维纳滤波器 2588.3.2 基于子空间映射的自我导向滤波器 2628.3.3 参考像素的取值 265XIV8.3.4 语法元素 267第 9 章 参考缩放模式和超分辨率模式 2709.1 采样过程中的位置映射关系 2729.2 缩放预测模块 2739.3 采样比率约束 2759.4 上采样滤波器 2769.5 环路恢复滤波器 2779.6 语法元素 2789.7 参考缩放模式和超分辨率模式的实现 281第 10 章 电影颗粒合成 28210.1 电影颗粒合成算法 28310.1.1 电影颗粒模板模型 28410.1.2 电影颗粒强度模型 28610.1.3 电影颗粒合成的实现 28810.2 电影颗粒模型估计 29510.2.1 图像内容分析 29610.2.2 图像去噪 29710.2.3 分段线性函数估计 299第 11 章 屏幕视频编码工具 30211.1 帧内块拷贝 30211.1.1 运动向量和参考像素区域 30211.1.2 禁用环路滤波器 30511.1.3 语法元素 30511.1.4 基于哈希的运动估计 30711.2 调色板模式 30911.2.1 调色板和颜色索引图 30911.2.2 语法元素 311参考文献 317