发明名称 选择B帧编码模式的视频编码方法和系统
摘要 H.263+建议中的方案之一,是在改善的PB帧模式里可对一个B帧的宏块按照前向、反向或双向预测模式进行编码。本发明涉及一种对图像序列编码的方法,在编码B宏块的三种可能的预测模式中可确定一个策略来选择出一种预测模式。该策略基于SAD(绝对差值总和)计算和运动矢量相关性,并当发生镜头切换时容许应用反向预测。这里的计算针对原图像实施,可以使计算量较少,并减轻CPU的负担。本发明还涉及一种编码系统,用于实现所述方法,并包括有一种用以存储指令的计算机可读介质,可由指令来实施本方法。
申请公布号 CN1166213C 申请公布日期 2004.09.08
申请号 CN00800745.4 申请日期 2000.04.18
申请人 皇家菲利浦电子有限公司 发明人 D·斯努克;F·格罗列雷;J·戈贝尔
分类号 H04N7/46;H04N7/50 主分类号 H04N7/46
代理机构 中国专利代理(香港)有限公司 代理人 王岳;傅康
主权项 1.一种对信源图像序列进行编码的方法,包含有步骤:将信源图像序列划分成一种图像组集合,每个图像组中包含有一个此后称为I帧的第一帧,后随有至少一对此后称为PB帧的图像帧;将每个I帧和PB帧划分成若干个在空间上不重叠的像素块;对所述I帧中来的、此后称为I块的各像素块进行编码,诸I块与该图像组中任一其它帧之间没有相关性;对于所述PB帧中时间上为第二帧内来的、此后称为P块的各像素块,根据先前之I帧中的I块或者先前之PB帧中的P块,推导出各个运动矢量和相应的预测值;对于所述PB帧之第一帧中来的、此后称为B块的每个像素块,从具有与之相同位置的所述P块之运动矢量中推导出一个前向运动矢量,对每个B块可得到先前之I帧中一个相关联的I块或者先前之PB帧中一个相关联的P块,此后它们分别称为If块或Pf块;对于所述PB帧之第一帧中来的每个B块,从具有与之相同位置的所述P块之运动矢量中推导出一个反向运动矢量,对每个B块可得到所述PB帧之P帧中一个相关联的P块,它此后称为Pb块;对于每个B块的编码选择一种预测模式;根据先前之I帧中的I块或者先前之PB帧中的P块对所述PB帧之第二帧中的各P块进行预测编码;按照所选择定的预测模式对B块进行预测编码,其中,编码每个B块时预测模式的选择中,对于每个B块包含有下面一系列步骤:推导出该B块与一个像素块之间的绝对差值总和,该像素块内诸像素值是Pb块内诸像素值和Pf块或If块内诸像素值之平均值,此绝对差值总和此后称为SAD双向;推导出该B块与位置同该B块一样的PB帧之第二帧内的P块之间的绝对差值总和,它此后称为SAD反向;当SAD反向大于SAD双向时,根据具有与该B块相同位置的所述P块对该B块的预测编码模式作出选择;当SAD反向小于SAD双向时:推导出所述运动矢量与具有与该B块那样相同位置的所述PB帧之P帧中所述P块的预测值两者间的差值;当所得到的差值小于一个预定阈值时,根据所述PB帧之第二帧内的P块、以及I块或先前之PB帧内的P块对该B块的预测编码作出选择;当所得到的差值大于该预定阈值时,根据先前之I帧中的I块或者根据先前之PB帧中的P块推导出该B块之绝对差值总和的最小值,并根据该I块或先前之PB帧中的P块对该B块的预测编码模式作出选择。
地址 荷兰艾恩德霍芬