用于在帧内编译期间使用扫描编译图案的方法和系统技术方案

技术编号:10096090 阅读:185 留言:0更新日期:2014-05-28 20:42
一种用于在帧间编译期间处理变换系数的块的方法,包括:在帧间编译期间接收变换系数的N×M块,其中,N是块的行宽度并且M是块的列高度。该方法进一步包括:将N×M块划分成多个子块,每个子块包括多个变换系数;以及沿着第一对角线扫描编译图案按照编译顺序来一次一个地处理多个子块,以生成与N×M块相对应的比特序列。该处理包括:对于包含至少一个非零变换系数的子块,沿着第二对角线扫描编译图案来至少对变换系数序列中的非零变换系数进行编译。

【技术实现步骤摘要】
【国外来华专利技术】用于在帧内编译期间使用扫描编译图案的方法和系统相关申请本申请涉及并且根据35U.S.C.§119(e)要求由MotorolaMobilityLLC对本申请共同所有的以下美国临时专利申请:2011年6月29日提交的序号61/502,850,题为“AdaptiveScanforLargeBlocksforHEVC”(代理人案号CS38971);2011年7月5日提交的序号61/504,690,题为“MethodandAdaptiveScanforLargeBlocksforHEVC”(代理人案号CS38993);2011年8月19日提交的序号61/525,699,题为“AdaptiveScanforInterBlocksforHEVC”(代理人案号CS39186);以及2011年8月29日提交的序号61/528,652,题为“AdaptiveScanforIntraCodingforHEVC”(代理人案号CS39211),其全部内容被通过引用并入本文中。本申请还涉及由MotorolaMobilityLLC对本申请共同所有的以下美国专利申请:序号TBD,与本申请共同提交并且题为“Method本文档来自技高网...
用于在帧内编译期间使用扫描编译图案的方法和系统

【技术保护点】
一种在帧内编译期间由编码器执行的用于处理变换系数的块的方法,所述方法包括:在帧内编译期间接收变换系数的N×M块,其中,N是所述块的行宽度并且M是所述块的列高度;从扫描编译图案集合中确定第一扫描编译图案,所述扫描编译图案集合包括对角线扫描编译图案、水平扫描编译图案以及垂直扫描编译图案;将所述N×M块划分成多个子块,每个子块包括多个所述变换系数;沿着所述第一扫描编译图案按照编译顺序来一次一个地处理所述多个子块,以生成与所述N×M块相对应的比特序列。

【技术特征摘要】
【国外来华专利技术】2011.06.29 US 61/502,850;2011.07.05 US 61/504,690;1.一种在帧内编译期间由编码器执行的用于处理变换系数的块的方法,所述方法包括:在帧内编译期间接收变换系数的N×M块,其中,N是所述块的行宽度并且M是所述块的列高度;确定变换系数的N×M块的尺寸;确定与变换系数的所述N×M块相关联的帧内预测方向;获得所述帧内预测方向与来自扫描编译图案集合中的每个扫描编译图案之间的关系,其中,所述关系被存储在所述编码器可访问的表中,并且所述表包含每一个与帧内预测角相对应的索引值;从所述扫描编译图案集合中选择第一扫描编译图案,其中所述第一扫描编译图案是对角线扫描编译图案、水平扫描编译图案以及垂直扫描编译图案中的至少一个,其中,使用所述帧内预测方向和所述关系来选择所述第一扫描编译图案;将所述N×M块划分成多个子块,每个子块包括多个所述变换系数;以及沿着所述第一扫描编译图案按照编译顺序来一次一个地处理所述多个子块,以生成与所述N×M块相对应的比特序列。2.根据权利要求1所述的方法,其中,所述处理包括:对于包含至少一个非零变换系数的子块,沿着第二扫描编译图案来至少对变换系数序列中的所述非零变换系数进行编译。3.根据权利要求2所述的方法,其中,所述第一扫描编译图案和第二扫描编译图案包括相同类型的扫描编译图案。4.根据权利要求2所述的方法,其中,所述编译包括所述非零变换系数的级别和符号编译。5.根据权利要求1所述的方法,其中,N=M,N和M大于8,所述第一扫描编译图案是波前对角线扫描编译图案,并且其中,所述子块中的每一个具有4×4的尺寸。6.根据权利要求1所述的方法,其中,处理所述多个子块包括:对子块级有效映射进行编译,并且对于包含至少一个非零变换系数的每个子块,对系数级有效映射进行编译。7.根据权利要求1所述的方法,其中,所述多个子块的所述编译顺序是沿着所述第一扫描编译图案的正方向或者沿着所述第一扫描编译图案的反方向。8.根据权利要求1所述的方法,其中,N=M=8,并且其中,基于与变换系数的所述N×M块相关联的帧内预测方向来确定所述第一扫描编译图案。9.根据权利要求8所述的方法,其中,所述第一扫描编译图案是所述垂直扫描编译图案,并且所述多个子块包括四个2×8子块,其中,2是每个子块的行宽度并且8是每个子块的列高度,并且其中,所述2×8子块的所述编译顺序是从右到左或者从左到右。10.根据权利要求8所述的方法,其中,所述第一扫描编译图案是水平扫描编译图案,并且其中,所述多个子块包括四个8×2子块,其中,8是每个子块的行宽度并且2是每个子块的列高度,并且其中,所述8×2子块的所述编译顺序是从下到上或者从上到下。11.根据权利要求8所述的方法,其中,所述第一扫描编译图案是波前对角线扫描编译图案,并且所述多个子块包括四个4×4子块,并且其中,所述4×4子块的所述编译顺序从右下方子块开始,后面是右上方子块,后面是左下方子块,后面是左上方子块,或者从左上方子块开始,后面是左下方子块,后面是右上方子块,后面是右下方子块。12.一种由解码器在帧内编译期间执行的用于处理比特序列的方法,所述方法包括:在帧内编译期间,接收与变换系数的N×M块相对应的比特序列,其中,N是所述块的行宽度并且M是所述块的列高度;确定与变换系数的所述N×M块相关联的帧内预测方向;获得所述帧内预测方向与来自扫描编译图案集合中的每个扫描编译图案之间的关系,其中,所述关系被存储在所述解码器可访问的表中,并且所述表包含每一个与帧内预测角相对应的索引值;处理所述比特序列以生成多个子块,每个子块包括多个所...

【专利技术属性】
技术研发人员:余越娄健克里特·帕努索波内王利民
申请(专利权)人:摩托罗拉移动有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1