知识卡片

方块效应源于块独立编码的误差不连续

专业/工作 · 1078

内容

方块效应(图像块边界处出现的可见断层)的根本原因是基于块的混合编码框架把图像拆成独立的块分别做变换量化:每个块的量化误差大小和分布是相互独立算出来的,相邻两块即使原始内容平滑过渡,编码后各自引入的误差也可能不一致,边界处就出现数值跳变;运动补偿预测时相邻块可能引用参考图像的不同位置,进一步加剧了这种不一致;这种不连续还会因为时域预测被传递到后续帧。可见方块效应不是某个模块的独立缺陷,而是”分块独立处理”这一架构选择本身必然带来的副作用——只要坚持基于块的编码框架以换取并行和局部自适应的好处,就必须再花一个专门模块(去方块滤波)去清理这个副作用,这是架构选择的隐性成本。

参考来源

《新一代高效视频编码H.265/HEVC:原理、标准与实现》第7章《环路后处理》