【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及视频译码。
技术介绍
数字视频能力可并入到广泛范围的装置中,所述装置包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置及其类似者。数字视频装置实施视频压缩技术(例如,在MPEG-2、MPEG-4、ITU-TH. 263或ITU-T H. 264/MPEG-4第10部分“高级视频译码(AVC) ”所定义的标准及这些标准的扩展中所描述的技术),以更有效率地发射及接收数字视频信息。视频压缩技术执行空间预测及/或时间预测以减少或移除视频序列中所固有的冗余。对于基于块的视频译码,可将视频帧或片段分割为多个宏块。可进一步分割每一宏±夹。使用关于相邻宏块的空间预测来编码经帧内译码⑴帧或片段中的宏块。经帧间译码(P或B)帧或片段中的宏块可使用关于同一帧或片段中的相邻宏块的空间预测或关于其它参考帧的时间预测。
技术实现思路
一般来说,本专利技术描述用于支持视频块的几何运动分割的技术。也就是说,本专利技术的技术提供使用任意分区边界来分割矩形块(被称为几何运动分割),而非将所述块分割为两个或两个以上严格矩形分区。为了支持几何运动分割,本专利技术提供用于在分区边界处针对分区的重叠部分执行运动补偿的技术。本专利技术还提供用于自适应性地选择经分割块的子块的变换尺寸的技术。此外,本专利技术提供用于个别地编码分区的运动向量的技术。此外,可使用定点或浮点实施方案来执行本专利技术的技术。在一个实例中,一种方法包括使用几何运动分割线将视 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.04.12 US 61/323,233;2010.04.12 US 61/323,244;1.一种编码视频数据的方法,所述方法包含 使用几何运动分割线将视频数据块分割为第一分区及第二分区; 计算所述几何运动分割线的斜率值及I截距值,其中所述斜率值及所述I截距值包含整数值; 计算指示所述块的在所述第一分区中的像素及所述块的在所述第二分区中的像素的掩码; 基于所述掩码来编码所述第一分区及所述第二分区;以及 输出所述经编码的第一分区、所述经编码的第二分区、所述斜率值及所述y截距值。2.根据权利要求I所述的方法,其中计算所述掩码包含仅使用定点算术来计算所述掩 码。3.根据权利要求I所述的方法,其中所述掩码包含点集合,所述点集合包含相应的X值及y值,且其中计算所述掩码包含针对所述掩码中的每一点,将所述掩码中的所述点的值设定为指示所述点的所述y值与所述斜率值和所述点的所述X值的乘积之间的差是否大于所述y截距值的值。4.根据权利要求I所述的方法,其中基于所述掩码来编码所述第一分区及所述第二分区包含 使用所述掩码来确定所述块中的像素是对应于所述第一分区还是对应于所述第二分区; 从由所述第一分区的运动向量指示的参考块检索所述第一分区中的像素的预测值;以及 从由所述第二分区的运动向量指示的参考块检索所述第二分区中的像素的预测值。5.根据权利要求4所述的方法,其进一步包含 确定所述块的在过渡区域中的像素集合;以及 基于由所述第一分区的所述运动向量指示的所述参考块及由所述第二分区的所述运动向量指示的所述参考块来计算所述过渡区域中的所述像素集合的预测值。6.根据权利要求I所述的方法,其中计算所述几何运动分割线的所述斜率值及所述I截距值包含 基于角度值及长度值来计算初始斜率值及初始y截距值,所述角度值包含垂直于所述几何运动分割线且穿过原点的线相对于X轴的角度,且所述长度值包含从所述原点到所述垂直线与所述几何运动分割线交会的点的距离; 计算所述初始斜率值及所述初始y截距值与包含2的幂的一个或一个以上值的乘积;以及 将所述乘积舍位到最近的整数值以形成所述斜率值及所述y截距值。7.一种用于编码视频数据的设备,所述设备包含视频编码器,所述视频编码器经配置以使用几何运动分割线将视频数据块分割为第一分区及第二分区;计算所述几何运动分割线的斜率值及I截距值,其中所述斜率值及所述I截距值包含整数值;计算指示所述块的在所述第一分区中的像素及所述块的在所述第二分区中的像素的掩码;基于所述掩码来编码所述第一分区及所述第二分区;以及输出所述经编码的第一分区、所述经编码的第二分区、所述斜率值及所述I截距值。8.根据权利要求7所述的设备,其中所述视频编码器经配置以仅使用定点算术来计算所述掩码。9.根据权利要求7所述的设备,其中所述掩码包含点集合,所述点集合包含相应的X值及y值,且其中为了计算所述掩码,所述视频编码器经配置以针对所述掩码中的每一点,将所述掩码中的所述点的值设定为指示所述点的所述y值与所述斜率值和所述点的所述X值的乘积之间的差是否大于所述y截距值的值。10.根据权利要求7所述的设备,其中为了基于所述掩码来编码所述第一分区及所述第二分区,所述视频编码器经配置以使用所述掩码来确定所述块中的像素是对应于所述第一分区还是对应于所述第二分区;从由所述第一分区的运动向量指示的参考块检索所述第一分区中的像素的预测值;以及从由所述第二分区的运动向量指示的参考块检索所述第二分区中的像素的预测值。11.根据权利要求10所述的设备,其中所述视频编码器经配置以确定所述块的在过渡区域中的像素集合;以及基于由所述第一分区的所述运动向量指示的所述参考块及由所述第二分区的所述运动向量指示的所述参考块来计算所述过渡区域中的所述像素集合的预测值。12.根据权利要求7所述的设备,其中为了计算所述几何运动分割线的所述斜率值及所述I截距值,所述视频编码器经配置以基于角度值及长度值来计算初始斜率值及初始y截距值,所述角度值包含垂直于所述几何运动分割线且穿过原点的线相对于X轴的角度,且所述长度值包含从所述原点到所述垂直线与所述几何运动分割线交会的点的距离;计算所述初始斜率值及所述初始I截距值与包含2的幂的一个或一个以上值的乘积;以及将所述乘积舍位到最近的整数值以形成所述斜率值及所述y截距值。13.一种用于编码视频数据的设备,所述设备包含 用于使用几何运动分割线将视频数据块分割为第一分区及第二分区的装置; 用于计算所述几何运动分割线的斜率值及I截距值的装置,其中所述斜率值及所述I截距值包含整数值; 用于计算指示所述块的在所述第一分区中的像素及所述块的在所述第二分区中的像素的掩码的装置; 用于基于所述掩码来编码所述第一分区及所述第二分区的装置;以及 用于输出所述经编码的第一分区、所述经编码的第二分区、所述斜率值及所述I截距值的装置。14.根据权利要求13所述的设备,其中所述用于计算所述掩码的装置包含用于仅使用定点算术来计算所述掩码的装置。15.根据权利要求13所述的设备,其中所述掩码包含点集合,所述点集合包含相应的X值及y值,且其中所述用于计算所述掩码的装置包含用于针对所述掩码中的每一点将所述掩码中的所述点的值设定为指示所述点的所述y值与所述斜率值和所述点的所述X值的乘积之间的差是否大于所述y截距值的值的装置。16.根据权利要求13所述的设备,其中所述用于基于所述掩码来编码所述第一分区及所述第二分区的装置包含 用于使用所述掩码来确定所述块中的像素是对应于所述第一分区还是对应于所述第二分区的装置; 用于从由所述第一分区的运动向量指示的参考块检索所述第一分区中的像素的预测值的装置;以及 用于从由所述第二分区的运动向量指示的参考块检索所述第二分区中的像素的预测值的装置。17.根据权利要求16所述的设备,其进一步包含 用于确定所述块的在过渡区域中的像素集合的装置;以及 用于基于由所述第一分区的所述运动向量指示的所述参考块及由所述第二分区的所述运动向量指示的所述参考块来计算所述过渡区域中的所述像素集合的预测值的装置。18.根据权利要求13所述的设备,其中所述用于计算所述几何运动分割线的所述斜率值及所述I截距值的装置包含 用于基于角度值及长度值来计算初始斜率值及初始y截距值的装置,所述角度值包含垂直于所述几何运动分割线且穿过原点的线相对于X轴的角度,且所述长度值包含从所述原点到所述垂直线与所述几何运动分割线交会的点的距离; 用于计算所述初始斜率值及所述初始y截距值与包含2的幂的一个或一个以上值的乘积的装置;以及 用于将所述乘积舍位到最近的整数值以形成所述斜率值及所述y截距值的装置。19.一种计算机程序产品,其包含在其上存储有指令的计算机可读存储媒体,所述指令在被执行时致使处理器 使用几何运动分割线将视频数据块分割为第一分区及第二分区; 计算所述几何运动分割线的斜率值及I截距值,其中所述斜率值及所述I截距值包含整数值; 计算指示所述块的在所述第一分区中的像素及所述块的在所述第二分区中的像素的掩码; 基于所述掩码来编码所述第一分区及所述第二分区;以及 输出所述经编码的第一分区、所述经编码的第二分区、所述斜率值及所述y截距值。20.根据权利要求19所述的计算机程序产品,其中所述致使所述处理器计算所述掩码的指令包含致使所述处理器仅使用定点算术来计算所述掩码的指令。21.根据权利要求19所述的计算机程序产品,其中所述掩码包含点集合,所述点集合包含相应的X值及y值,且其中所述致使所述处理器计算所述掩码的指令包含致使所述处理器针对所述掩码中的每一点将所述掩码中的所述点的值设定为指示所述点的所述y值与所述斜率值和所述点的所述X值的乘积之间的差是否大于所述y截距值的值的指令。22.根据权利要求19所述的计算机程序产品,其中所述致使所述处理器基于所述掩码...
【专利技术属性】
技术研发人员:拉詹·L·乔希,陈培松,马尔塔·卡切维奇,
申请(专利权)人:高通股份有限公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。