知识卡片
参数集分层是为了消除重复传输的冗余
内容
H.265/HEVC把码流公共参数拆成三级:VPS(多层/多子层共享的信息)、SPS(一个编码视频序列内所有图像共享的信息,如分辨率、位深)、PPS(一幅图像内所有片段共享的信息,如初始量化参数),每个片段头只需引用PPS,PPS引用SPS,SPS引用VPS,逐级找到全部公共参数。这种设计的动机是把”变化频率不同的参数”分离到不同层级:帧级别频繁变化的参数放在片头,图像级别的放PPS,序列级别几乎不变的放SPS,避免每个片段都重复携带整段序列都不变的信息。这是一种按变化频率分层缓存配置的通用思路,数据库连接池配置、微服务配置中心的全局/应用/实例三级配置继承也是同一逻辑。
参考来源
《新一代高效视频编码H.265/HEVC:原理、标准与实现》第3章《编码结构》