非显而易见性评估仅供参考,不构成法律建议。
| 编号 | 名称 |
|---|
一种编码视频数据的方法,所述方法包含: 使用几何运动分割线将视频数据块分割为第一分区及第二分区; 计算所述几何运动分割线的斜率值及y截距值,其中所述斜率值及所述y截距值包含整数值; 使用界定所述几何运动分割线的所述斜率值及所述y截距值的所述整数值来计算指示所述块的在所述第一分区中的像素及所述块的在所述第二分区中的像素的掩码,其中所述掩码包含点集合,所述点集合包含相应的x值及y值,且其中计算所述掩码包含针对所述掩码中的每一点,将所述掩码中的所述点的值设定为指示所述点的所述y值与所述斜率值和所述点的所述x值的乘积之间的差是否大于所述y截距值的值; 基于所述掩码来编码所述第一分区及所述第二分区;以及输出所述经编码的第一分区、所述经编码的第二分区、所述斜率值及所述y截距值。
根据权利要求1所述的方法,其中计算所述掩码包含仅使用定点算术来计算所述掩码。
根据权利要求1所述的方法,其中基于所述掩码来编码所述第一分区及所述第二分区包含:使用所述掩码来确定所述块中的像素是对应于所述第一分区还是对应于所述第二分区; 从由所述第一分区的运动向量指示的参考块检索所述第一分区中的像素的预测值;以及从由所述第二分区的运动向量指示的参考块检索所述第二分区中的像素的预测值。
根据权利要求3所述的方法,其进一步包含: 确定所述块的在过渡区域中的像素集合;以及 基于由所述第一分区的所述运动向量指示的所述参考块及由所述第二分区的所述运动向量指示的所述参考块来计算所述过渡区域中的所述像素集合的预测值。
根据权利要求1所述的方法,其中计算所述几何运动分割线的所述斜率值及所述y截距值包含:基于角度值及长度值来计算初始斜率值及初始y截距值,所述角度值包含垂直于所述几何运动分割线且穿过原点的线相对于x轴的角度,且所述长度值包含从所述原点到所述垂直线与所述几何运动分割线交会的点的距离; 计算所述初始斜率值及所述初始y截距值与包含2的幂的一个或一个以上值的乘积; 以及 将所述乘积舍位到最近的整数值以形成所述斜率值及所述y截距值。
一种用于编码视频数据的设备,所述设备包含: 用于使用几何运动分割线将视频数据块分割为第一分区及第二分区的装置; 用于计算所述几何运动分割线的斜率值及y截距值的装置,其中所述斜率值及所述y截距值包含整数值; 用于使用界定所述几何运动分割线的所述斜率值及所述y截距值的所述整数值来计算指示所述块的在所述第一分区中的像素及所述块的在所述第二分区中的像素的掩码的装置,其中所述掩码包含点集合,所述点集合包含相应的x值及y值,且其中所述用于计算所述掩码的装置包含用于针对所述掩码中的每一点将所述掩码中的所述点的值设定为指示所述点的所述y值与所述斜率值和所述点的所述x值的乘积之间的差是否大于所述y截距值的值的装置; 用于基于所述掩码来编码所述第一分区及所述第二分区的装置;以及用于输出所述经编码的第一分区、所述经编码的第二分区、所述斜率值及所述y截距值的装置。
根据权利要求6所述的设备,其中所述用于计算所述掩码的装置包含用于仅使用定点算术来计算所述掩码的装置。
根据权利要求6所述的设备,其中所述用于基于所述掩码来编码所述第一分区及所述第二分区的装置包含:用于使用所述掩码来确定所述块中的像素是对应于所述第一分区还是对应于所述第二分区的装置; 用于从由所述第一分区的运动向量指示的参考块检索所述第一分区中的像素的预测值的装置;以及用于从由所述第二分区的运动向量指示的参考块检索所述第二分区中的像素的预测值的装置。
根据权利要求8所述的设备,其进一步包含: 用于确定所述块的在过渡区域中的像素集合的装置;以及用于基于由所述第一分区的所述运动向量指示的所述参考块及由所述第二分区的所述运动向量指示的所述参考块来计算所述过渡区域中的所述像素集合的预测值的装置。
根据权利要求6所述的设备,其中所述用于计算所述几何运动分割线的所述斜率值及所述y截距值的装置包含:用于基于角度值及长度值来计算初始斜率值及初始y截距值的装置,所述角度值包含垂直于所述几何运动分割线且穿过原点的线相对于x轴的角度,且所述长度值包含从所述原点到所述垂直线与所述几何运动分割线交会的点的距离; 用于计算所述初始斜率值及所述初始y截距值与包含2的幂的一个或一个以上值的乘积的装置;以及用于将所述乘积舍位到最近的整数值以形成所述斜率值及所述y截距值的装置。
一种解码视频数据的方法,所述方法包含: 接收已通过几何运动分割线分割为第一分区及第二分区的经编码视频数据块; 接收定义所述几何运动分割线的斜率值及y截距值,其中所述斜率值及所述y截距值包含整数值; 使用界定所述几何运动分割线的所述斜率值及所述y截距值的所述整数值来计算指示所述块的在所述第一分区中的像素及所述块的在所述第二分区中的像素的掩码,其中所述掩码包含点集合,所述点集合包含相应的x值及y值,且其中计算所述掩码包含针对所述掩码中的每一点,将所述掩码中的所述点的值设定为指示所述点的所述y值与所述斜率值和所述点的所述x值的乘积之间的差是否大于所述y截距值的值; 基于所述掩码来解码所述块的所述第一分区及所述第二分区;以及输出所述经解码块。
根据权利要求11所述的方法,其中计算所述掩码包含仅使用定点算术来计算所述掩码。
根据权利要求11所述的方法,其中基于所述掩码来解码所述第一分区及所述第二分区包含:使用所述掩码来确定所述块中的像素是对应于所述第一分区还是对应于所述第二分区; 从由所述第一分区的运动向量指示的参考块检索所述第一分区中的像素的预测值;以及从由所述第二分区的运动向量指示的参考块检索所述第二分区中的像素的预测值。
根据权利要求13所述的方法,其进一步包含: 确定所述块的在过渡区域中的像素集合;以及 基于由所述第一分区的所述运动向量指示的所述参考块及由所述第二分区的所述运动向量指示的所述参考块来计算所述过渡区域中的所述像素集合的预测值。
一种用于解码视频数据的设备,所述设备包含: 用于接收已通过几何运动分割线分割为第一分区及第二分区的经编码视频数据块的装置; 用于接收定义所述几何运动分割线的斜率值及y截距值的装置,其中所述斜率值及所述y截距值包含整数值; 用于使用界定所述几何运动分割线的所述斜率值及所述y截距值的所述整数值来计算指示所述块的在所述第一分区中的像素及所述块的在所述第二分区中的像素的掩码的装置,其中所述掩码包含点集合,所述点集合包含相应的x值及y值,且其中所述用于计算所述掩码的装置包含用于针对所述掩码中的每一点将所述掩码中的所述点的值设定为指示所述点的所述y值与所述斜率值和所述点的所述x值的乘积之间的差是否大于所述y截距值的值的装置; 用于基于所述掩码来解码所述块的所述第一分区及所述第二分区的装置;以及用于输出所述经解码块的装置。
根据权利要求15所述的设备,其中所述用于计算所述掩码的装置包含用于仅使用定点算术来计算所述掩码的装置。
根据权利要求15所述的设备,其中所述用于基于所述掩码来解码所述第一分区及所述第二分区的装置包含:用于使用所述掩码来确定所述块中的像素是对应于所述第一分区还是对应于所述第二分区的装置; 用于从由所述第一分区的运动向量指示的参考块检索所述第一分区中的像素的预测值的装置;以及用于从由所述第二分区的运动向量指示的参考块检索所述第二分区中的像素的预测值的装置。
根据权利要求17所述的设备,其进一步包含: 用于确定所述块的在过渡区域中的像素集合的装置;以及用于基于由所述第一分区的所述运动向量指示的所述参考块及由所述第二分区的所述运动向量指示的所述参考块来计算所述过渡区域中的所述像素集合的预测值的装置。