第1章 视频业务概述 1
1.1 视频业务现状分析 1
1.1.1 视频业务的发展历程 1
1.1.2 国内视频业务的现状 3
1.1.3 国外视频业务的现状 3
1.2 视频业务的分类 4
1.3 视频业务技术要素 5
1.3.1 视频信息源的特点 5
1.3.2 视频传输网络的性能参数 6
1.3.3 视频传输对网络的要求 8
1.3.4 视频压缩编码技术 8
1.4 本章总结 9
参考文献 10
第2章 视频压缩编码基础 11
2.1 数据压缩的理论依据——率失真理论基础 11
2.1.1 信息量和信息熵 11
2.1.2 失真函数 14
2.1.3 率失真函数 15
2.2 预测编码 16
2.2.1 帧内预测编码 17
2.2.2 帧间预测编码 18
2.3 变换编码 23
2.3.1 变换编码的基本思想 23
2.3.2 线性变换概念 24
2.3.3 K-L变换 24
2.3.4 离散余弦变换 25
2.3.5 量化 27
2.3.6 熵编码 28
2.4 本章总结 31
参考文献 31
第3章 视频压缩编码标准 32
3.1 引言 32
3.2 H.261视频编码压缩标准 34
3.2.1 输入图像格式 34
3.2.2 编码结构 34
3.2.3 编码过程及主要技术细节 35
3.3 MPEG-1视频压缩编码标准 38
3.3.1 输入图像格式及编码结构 38
3.3.2 编码过程及主要技术细节 39
3.4 MPEG-2视频压缩编码标准 40
3.4.1 预测编码 40
3.4.2 可分级编码模式 42
3.4.3 MPEG-2中的档次和级别 43
3.5 H.263视频压缩编码标准 43
3.6 基于对象的音视频压缩编码标准MPEG-4 46
3.6.1 MPEG-4标准简介 46
3.6.2 MPEG-4标准构成 47
3.6.3 MPEG-4基本视频编码系统 48
3.6.4 MPEG-4中的VOP编码技术 49
3.7 MPEG-4的档次与级别 53
3.8 本章总结 53
参考文献 54
第4章 H.264/AVC压缩编码标准 55
4.1 H.264视频系统的分层结构 55
4.2 预测编码 56
4.2.1 帧内预测 56
4.2.2 帧间预测 58
4.3 整数变换与量化 61
4.3.1 4×4整数变换 62
4.3.2 量化 64
4.3.3 直流系数重组矩阵的变换和量化 65
4.4 统计编码 65
4.4.1 基于上下文的自适应变长编码(CAVLC) 65
4.4.2 基于上下文的自适应二进制算术编码(CABAC) 67
4.5 去方块效应滤波(Deblocking) 68
4.5.1 滤波位置 69
4.5.2 边界强度(Boundary Strength,Bs) 70
4.5.3 滤波过程 70
4.6 H.264中的SI/SP技术[10] 70
4.7 H.264其余特征 72
4.7.1 参考图像的管理 72
4.7.2 隔行视频编码 73
4.7.3 数据分割 73
4.7.4 片、片组和FMO 74
4.7.5 H.264传输 74
4.8 本章总结 75
参考文献 76
第5章 视频编码传输的QoS 77
5.1 视频传输所面临的问题 77
5.1.1 互联网视频传输面临的问题 77
5.1.2 无线传输面临的问题 79
5.2 误码对视频压缩码流的影响 80
5.2.1 混和编码器的编码框架 80
5.2.2 错误传播 81
5.2.3 不同编码字段的误码影响 82
5.3 协议层的QoS保障机制 83
5.3.1 实时传输协议(RTP/RTCP) 83
5.3.2 实时传输控制协议 84
5.3.3 综合服务模型和资源预留协议(RSVP) 84
5.3.4 区别服务模型 85
5.3.5 多协议标签交换 86
5.4 错误恢复技术 87
5.4.1 ER技术在视频通信中的重要性和实现途径 87
5.4.2 抗误码技术ER 88
5.5 错误检测及校正 94
5.5.1 传输解码层误码检测 94
5.5.2 视频解码层误码检测 94
5.5.3 错误校正 95
5.6 错误隐藏 96
5.6.1 时域错误隐藏 96
5.6.2 空间错误隐藏 97
5.7 交互式错误隐藏 98
5.8 现有标准中的抗误码措施 99
5.8.1 MPEG-2中的抗误码方案 99
5.8.2 MPEG-4中的抗误码方案 99
5.8.3 H.264中的抗误码方案 100
5.9 本章总结 104
参考文献 104
第6章 多描述编码与分级编码 107
6.1 多描述编码[1] 107
6.1.1 基于样本数据分割的MDC 109
6.1.2 基于渐进编码和非对等保护的MDC 110
6.1.3 基于标量量化的MDC 110
6.2 分级编码技术 112
6.3 精细可分级编码 116
6.3.1 FGS编码框架 117
6.3.2 位平面编码 117
6.3.3 PFGS[15] 119
6.3.4 通用PFGS框架 119
6.4 本章总结 120
参考文献 121
第7章 基于直线检测的错误隐藏算法 122
7.1 双线性内插恢复 122
7.2 最近边界优先内插法 123
7.3 方向性内插法 124
7.4 基于Radon变换的错误隐藏 125
7.4.1 Radon变换[6] 125
7.4.2 基于Radon变换的直线边缘检测 126
7.4.3 基于边缘的恢复算法 127
7.5 试验流程及结果 129
参考文献 132
第8章 自适应空域错误隐藏 133
8.1 方向自适应的串行恢复算法 133
8.2 半自适应空域错误隐藏算法 134
8.2.1 人类视觉特性 134
8.2.2 丢失块边缘的粗检测 135
8.2.3 丢失块的重建 136
8.3 基于最小像素跨度准则的空域错误隐藏方法 138
8.3.1 像素跨度(Span of Pixel) 138
8.3.2 具体算法 138
8.4 试验结果 142
8.5 基于马尔可夫随机场的串行错误隐藏 145
8.5.1 马尔可夫随机场(MRF) 145
8.5.2 建立恢复模型 147
8.5.3 算法实现 149
8.5.4 试验结果 150
8.6 凸集上的投影在错误隐藏中的应用 152
8.6.1 凸集上的投影 152
8.6.2 凸集上的投影在错误隐藏中的应用 153
8.7 本章总结 155
参考文献 156
第9章 基于随机像素位移的时域错误隐藏 157
9.1 时域误码扩散机理 157
9.2 基于运动矢量重构的错误隐藏算法 158
9.2.1 时域替换法 159
9.2.2 利用运动的时间连续性重构运动矢量 159
9.2.3 利用运动空间连续性重构运动矢量 160
9.2.4 重新估计运动矢量 161
9.3 基于随机位移模型的错误隐藏算法 162
9.3.1 算法模型 162
9.3.2 模型的实质 164
9.3.3 算法的实施 165
9.4 代价评估 166
9.4.1 基于运动矢量重构法的代价函数 166
9.4.2 基于随机位移模型的代价函数 167
9.5 试验结果 169
9.5.1 参考帧不出错情况 169
9.5.2 错误传播情况 170
9.6 本章总结 175
参考文献 175
第10章 基于H.264 Intra帧的错误隐藏 177
10.1 H.264的帧内预测新特性 177
10.2 基于H.264 Intra帧的错误隐藏 178
10.3 试验结果 182
10.4 本章总结 183
参考文献 183