当前解码图像标记存储-密码学-应用密码学:协议、算法与c源程序 (英文版)

时间:2024-07-10 05:42:49
【文件属性】:

文件名称:当前解码图像标记存储-密码学-应用密码学:协议、算法与c源程序 (英文版)

文件大小:3.88MB

文件格式:PDF

更新时间:2024-07-10 05:42:49

AVC 图书

C.4.1 DPB输出顺序操作 解码图像缓存包含帧缓存,每一帧缓存可能包含一个解码帧,一个解码补偿场对或一单独的(非成对)标记 为“用于参考”或为以后输出做保留(录像图像)的解码场。在 HRD 初始化时,DPB 的填充度以帧为单位衡 量,设为 0。以后步骤,当一访问单元从 CPB移除时,都同时发生,并按照列出的顺序进行。 C.4.2 frame_num 里间隔的解码与“不存在”图像的存储 如果可行, frame_num 由解码处理过程检测到,“不存在”帧的必要数目按照等式 7-21 的 UnusedShortTermFrameNum 值的产生推出,并按 8.2.5.2 节的规定进行标记。帧缓存中包含一个帧或一补偿场对 或非成对场,这些内容标记为“不需输出”与“未用于参考”,此时帧缓存清空(没有输出),DPB的填充度减 去帧缓存清除的数目。每一“不存在”帧按如下所述存于 DPB: — 当没有空帧缓存(比如,DPB的填充度等于DPB的大小)时,C.4.5.3节中规定的排除处理过程将被重复 调用,直到有一个用于存储“不存在”帧的空的帧缓存。 — “不存在”帧存于空的帧缓存中,标记为“不需输出”,DPB的填充度加1。 C.4.3 图像解码 主编码图像 n进行解码并临时进行存储(不在 DPB中)。 C.4.4 在当前图像可能插入前,从DPB中移除图像 在当前图像可能插入前,从 DPB中移除图像,如下所述: — 如果解码图像是一个IDR图像,应用如下过程: — 所有DPB里的参考图像标记为“未用于参考”,如8.2.5节所述。 — 当 IDR图像不是第一幅解码 IDR图像,且从活动的序列参数集中导出的PicWidthInMbs值或 FrameHeightInMbs值或max_dec_frame_buffering的值与之前序列激活的序列参数集中的PicWidthInMbs 或FrameHeightInMbs或max_dec_frame_buffering的值不同时,no_output_of_prior_pics_flag可以通过 HRD推出为1,不需要考虑no_output_of_prior_pics_flag的值。 注 — 与HRD改变PicWidthInMbs或FrameHeightInMbs值相比,解码器应尝试更好地处理帧或DPB大小的变化。 — 当no_output_of_prior_pics_flag设为1或推断将为1时,所有的DPB中帧缓存清空,缓存中的图像不 输出,DPB填充度设为0。 — 否则(解码图像不为一IDR图像),调用解码参考图像标记处理过程,如8.2.5节所述。帧缓存包含一个 帧或一补偿场对或非成对场,这些内容标记为“不需输出”与“未用于参考”,此时帧缓存清空(没有输 出),DPB的填充度减去帧缓存清除的数目。 当当前图像包含值为 5 的 memory_management_control_operation,或者是 no_output_of_prior_pics_flag 不等 于 1且不会推断出为 1的 IRD图像时,进行下述步骤; 1.帧缓存包含一个帧或一补偿场对或非成对场,这些内容标记为“不需输出”与“未用于参考”,此时帧 缓存清空(没有输出),DPB的填充度减去帧缓存清除的数目。 2.所有 DPB中非空帧缓存由重复调用的 C.4.5.3节规定的排除过程进行清除,DPB的填充度设为 0。 C.4.5 当前解码图像标记存储 C.4.5.1 在DPB里存储与标记一参考解码图像 当当前图像为一参考图像时,它如下所述存储于 DPB中: — 如果当前解码图像为补偿参考场对中的第二场(在解码顺序中),场对中的第一场仍在DPB中,当前 解码图像如第一场一样存在同一帧缓存中,并标记为“需要输出”。


网友评论