【技术实现步骤摘要】
本专利技术涉及对于编码视频数据选择编码类型和预测模式。
技术介绍
视频流是由一列视频帧所组成的,其中每帧由多个宏块组成。每个宏块典型地是 16X16的像素阵列,尽管其它大小的宏块也是可能的。视频编解码器(压缩器-解压缩 器)是压缩算法的软件、硬件或者软件和硬件结合的实现,其中所述的压缩算法用来编码 /压缩以及解码/解压缩视频数据流以减小流的大小,为了能更快地传输以及更小的存储 空间。虽然有损耗,在压缩视频流的二进制数据的同时,视频编解码器试图保持图像的质 量。普通的视频编解码器的实例包括WMV、RealVideo以及压缩标准,诸如MPEG_2、MPEG_4、 H. 261、H. 263 和 H. 264 的实现。在H. 264压缩标准下,视频帧的宏块可以在内部编码为16X16的像素阵列,该阵 列的像素值是利用以前编码的宏块计算的值预测的。16X16的宏块也可以内部编码为16 个4 X 4的像素阵列,其中每个4 X 4的阵列中的像素值是利用以前编码的4 X 4的阵列计算 的值预测的。存在4种可能的16X16阵列(亮度(Iuma)模块)内部预测模式以及9种可 能的4X4阵列(亮度模块)内部预测模式。同样,在编码宏块中,必需做出两个决定(选择)1)是否该宏块将被编码为 16X16阵列(称作16X 16编码)或者被编码为16个4X4阵列(称作4X4编码),以及 2)用于编码宏块的预测模式。例如,如果决定将宏块编码为16X16阵列,也必须决定将使 用16X16阵列的四个预测模式中的哪一个。如果决定将宏块编码为16个4X4阵列,也必 须决定对于16个4X4阵列的每 ...
【技术保护点】
一种用于编码视频图像中的像素组的方法,所述方法包括:根据多个编码模式中的不同编码模式之间的关系,从所述多个编码模式中识别第一组编码模式,其中每个编码模式是引用所述视频图像中的多个邻接像素的内部预测编码模式;计算与所述第一组编码模式中的每一个相关联的成本值;基于所计算的成本值,从所述多个编码模式识别第二组编码模式,所述第二组编码模式具有至少两个编码模式,其中所述第二组编码模式不是所述第一组编码模式的子集;从所述第二组编码模式中选择内部预测编码模式;以及使用选择的内部预测编码模式来编码所述像素组。
【技术特征摘要】
US 2004-6-27 60/583,447;US 2005-3-1 11/070,778一种用于编码视频图像中的像素组的方法,所述方法包括根据多个编码模式中的不同编码模式之间的关系,从所述多个编码模式中识别第一组编码模式,其中每个编码模式是引用所述视频图像中的多个邻接像素的内部预测编码模式;计算与所述第一组编码模式中的每一个相关联的成本值;基于所计算的成本值,从所述多个编码模式识别第二组编码模式,所述第二组编码模式具有至少两个编码模式,其中所述第二组编码模式不是所述第一组编码模式的子集;从所述第二组编码模式中选择内部预测编码模式;以及使用选择的内部预测编码模式来编码所述像素组。2.根据权利要求1所述的方法,其中,所述第一和第二组编码模式中的每一组编码模 式包括所述多个编码模式中的一些但不是全部编码模式。3.根据权利要求1所述的方法,其中,基于与所述第一组编码模式中具有最低成本值 的特定编码模式的关系,识别所述第二组编码模式,其中,所述关系是位置关系。4.根据权利要求1所述的方法,其中,所述不同编码模式之间的关系由与所述不同编 码模式相关联的不同预测阵列之间的位置和逻辑关系来定义。5.根据权利要求1所述的方法,其中,与特定编码模式相关联的特定成本值是利用该 特定编码模式编码所述像素组的失真值成本。6.根据权利要求1所述的方法,其中,所述第二组编码模式中的预测模式相比于所述 第一组编码模式中的预测模式具有更强的位置关系。7.一种用于通过使用图像中的多个邻接像素组来编码所述图像中的特定像素组的方 法,该方法包括将所述特定像素组与第一多个邻接像素组中的每一个进行比较,其中所述第一多个邻 接像素组是更大的第二多个邻接像素组的子集;基于所述比较,将所述第一多个邻接像素组中的一个像素组识别为第一候选像素组;通过将所述特定像素组与第三多个邻接像素组中的每一个进行比较来识别第二候选 像素组,所述第三多个邻接像素组是基于所述第一候选像素组来识别的,所述第三多个邻 接像素组不同于所述第一多个邻接像素组;以及使用所述第二候选像素组来编码所述特定像素组。8.根据权利要求7所述的方法,其中,将所述特定像素组与第一多个邻接像素组中的 每一个进行比较包括计算使用所述第一多个邻接像素组中的每一个来对所述特定像素组 进行内部编码的成本。9.根据权利要求7所述的方法,其中,将所述特定像素组与第三多个邻接像素组中的 每一个进行比较包括计算使用所述第三多个邻接像素组中的每一个来对所述特定像素组 进行内部编码的成本。10.根据权利要求9所述的方法,其中,与利用所述第一和第三多个邻接像素组中的任 何其他像素组对所述特定像素组进行内部编码相比,使用所述第二候选像素组对所述特定 像素组进行内部编码具有最低的编码成本。11.一种用于使用与视频图片中的特定像素组邻近的多个邻近像素组对所述视频图片 中的该特定像素组进行内部预测编码的方法,该方法包括识别所述视频图片中的第一多个邻近像素组,所述第一多个邻近像素组中的每一个邻 近像素组与所述第一多个邻近像素组中的其他邻近像素组具有位置关系;针对所述第一多个邻近像素组中的每一个邻近像素组,计算基于所述第一多个邻近像 素组中的邻近像素组对所述特定像素组进行内部预测编码的第一成本;基于所述第一多个邻近像素组的所述计算的第一成本,识别所述第一多个邻近像素组 中的一个邻近像素组;识别所述视频图片中的第二多个邻近像素组,所述第二多个邻近像素组包括所述第一 多个邻近像素组中的所述识别出的邻近像素组,其中,相比于所述第一多个邻近像素组中 的邻近像素组彼此的位置关系,所述第二多个邻近像素组中的邻近像素组彼此的位置关系 更强,从而相比于所述第一多个邻近像素组中的邻近像素组,所述第二多个邻近像素组中 的邻近像素组彼此位置更靠近;针对所述第二多个邻近像素组中的每一个邻近像素组,计算基于所述第二多个邻近像 素组中的邻近像素组对所述特定像素组进行内部预测编码的第二成本;基于所述第二多个邻近像素组的所述计算出的第二成本,识别所述第二多个邻近像素 组中的一个邻近像素组;以及使用所述第二多个邻近像素组中的所述识别出的邻近像素组来编码所述特定像素组。12.根据权利要求11所述的方法,其中,识别所述第一多个邻近像素组中的一个邻近 像素组包括识别所述第一多个邻近像素组中的具有最低计算出的第一成本的一个邻近像 素组。13.根据权利要求11所述的方法,其中,识别所述第二多个邻近像素组中的一个邻近 像素组包括识别所述第二多个邻近像素组中的具有最低计算出的第二成本的一个邻近像素组。14.根据权利要求11所述的方法,其中,所述第一多个邻近像素组中的每一个邻近像 素组与所述第一多个邻近像素组中的所有其他邻近像素组具有逻辑关系,其中,相比于所 述第一多个邻近像素组中的邻近像素组之间的逻辑关系中的每一个,所述第二多个邻近像 素组中的每个邻近像素组与所述第一多个邻近像素组中的所述识别出的邻近像素组具有 更近的逻辑关系。15.根据权利要求11所述的方法,其中,所述特定像素组是宏块的分区。16.根据权利要求11所述的方法,其中,所述计算出的第一成本和第二成本基于由于 对所述特定像素组进行内部预测编码而导致的失真。17.根据权利要求11所述的方法,其中,相比于所述第一多个邻近像素组中的邻近像 素组之间的位置关系,所述第二多个邻近像素组中的每一个邻近像素组与所述第一多个邻 近像素组中的所述识别出的邻近像素组具有更强的位置关系。18.根据权利要求11所述的方法,其中,所述多个邻近像素组对应于多个内部预测编 码模式。19.根据权利要求18所述的方法,其中,所述多个内部预测编码模式包括以下中的至 少一个内部4X4垂直预测模式、内部4X4水平预测模式、内部4X4DC预测模式、内部 4X4斜下左预测模式、内部4X4斜下右预测模式、内部4X4垂直右预测模式、内部4X4水 平下预测模式、内部4X4垂直左预测模式、以及内部4X4水平上预测模式。20.根据权利要求11所述的方法,还包括使用DC内部预测编码模式来确定对所述特定像素组进行编码的成本;以及 当相比于所述第一多个邻近像素组中的每一个邻近像素组的所述计算出的第一成本 中的每一个,使用所述DC内部预测编码模式来对所述特定像素组进行内部预测编码具有 更低的编码成本时,选择所述DC内部预测编码模式来对所述特定像素组进行编码。21.一种用于编码视频图像中的像素组的方法,该方法包括根据多个编码模式中的不同编码模式之间的关系,从所述多个编码模式中识别一组编 码模式,其中所述多个编码模式中的每一个是引用与所述视频图像中的所述像素组邻接的 多个像素的内部预测编码模式;计算与所述组编码模式中的每一个相关联的成本值; 识别所述组编码模式中具有最低计算出的成本值的第一编码模式; 识别所述组编码模式中具有第二最低计算出的成本值的第二编码模式; 识别相比于所述多个编码模式中的任何其他编码模式与所述第一和第二编码模式具 有更近的位置关系的第三编码模式;计算与所述第三编码模式相关联的成本值;选择所述第一编码模式、所述第二编码模式以及所述第三编码模式之中最低成本的编 码模式;以及使用所选择的最低成本的编码模式来对所述视频图像中的所述像素组进行编码。22.根据权利要求21所述的方法,其中,所述组编码模式是基于用于编码4X4阵列的 在H. 264编解码标准下指定的9种预测模式之间的位置关系来识别的。23.根据权利要求21所述的方法,其中,所述不同编码模式之间的关系是由与所述不 同编码模式相关联的不同预测阵列之间的位置和逻辑关系来定义的。24.根据权利要求21所述的方法,其中,与特定编码模式相关联的特定成本值是用于 使用该特定编码模式编码所述像素组的失真成本值。25.根据权利要求21所述的方法,其中,所述组编码模式包括DC编码模式,所述方法还 包括当所述DC编码模式是所述组编码模式中具有最低计算出的成本值的编码模式时,使 用所述DC编码模式来编码所述像素组。26.一种用于编码视频图像中的像素组的设备,所述设备包括用于根据多个编码模式中的不同编码模式之间的关系,从所述多个编...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。