公开了用于熵编码器和解码器中上下文模型初始化的系统和方法。在一些示例性实施例中,在当前宏块是行中第一个宏块时可以重置上下文模型,在熵分片内处理多个bin或比特。
【技术实现步骤摘要】
本申请是2013年3月29日(申请日:2011年9月30日)向中国专利局递交并进入中国国家阶段的题为“视频编码和解码中上下文初始化的方法和系统”的专利技术专利申请No.201180047285.9(PCT国际申请No.PCT/JP2011/073150)的分案申请。
本专利技术的实施例总体上涉及视频编码,具体地,本专利技术的一些实施例涉及并行视频编码和并行视频解码中用于上下文初始化的方法和系统。
技术介绍
现有的视频编码方法和标准,例如H.264/MPEG-4AVC(H.264/AVC)以及JCT-VC提议测试模型(TMuC)与早期方法和标准相比可以以更高复杂性为代价提供更高的编码效率。对视频编码方法和标准的质量要求和分辨率要求的提高也会增加它们的复杂性。支持并行解码的解码器可以提高解码速度并降低存储器要求。此外,多核处理器的发展可以使支持并行解码的编码器和解码器令人期待。H.264/MPEG-4AVC[Joint Video Team of ITU-T VCEG and ISO/IEC MPEG,“H.264:Advanced video coding for generic audiovisual services,”ITU-T Rec.H.264and ISO/IEC 14496-10(MPEG4-Part 10),November 2007]是一种视频编解码器(编码器/解码器)规范,其全部内容通过引用合并于此,为了压缩效率,该规范在残差编码之前使用宏块预测来降低视频序列中的时间和空间冗余。提议测试模型(TMuC)[JCT-VC A205,“Test Model under Consideration,”June 16,2010]是JCT-VC的初始测试模型,其全部内容通过引用合并于此。使用具有可变大小的基本编码单元(被称作编码树块(CTB))的TMuC可以提供比H.264/AVC更大的灵活性。
技术实现思路
本专利技术的一些实施例包括用于并行熵编码的方法和系统。本专利技术的一些实施例包括用于并行熵解码的方法和系统。根据本专利技术的第一方面,可以在熵分片的开始处使用上下文表来初始化用于熵编码的多个上下文模型。根据本专利技术的第二方面,可以在熵分片的行中的开始基本单元处使用上下文表来初始化用于熵编码的多个上下文模型。本专利技术的一个实施例公开了一种对视频序列中的视频帧进行解码的方法,所述方法包括:在视频解码器中,接收熵分片;在所述熵分片中识别分片开始基本单元;并且将与所述分片开始基本单元的熵解码相关联的上下文模型初始化为第一上下文模型。本专利技术的一个实施例公开了一种对视频序列中的视频帧进行解码的方法,所述方法包括:在视频解码器中,接收熵分片;接收上下文表重置标志的上下文表重置标志值;在所述熵分片中识别第一行分片基本单元;并且当所述上下文表重置标志值是第一值时,将与所述第一行开始基本单元的熵解码相关联的上下文模型初始化为第一上下文模型。本专利技术的一个实施例公开了一种对视频序列的视频帧进行编码的方法,所述方法包括:在编码器中,将视频序列的帧划分成至少一个重构分片,从而产生第一重构分片;形成与所述重构分片相对应的第一熵分片;识别与所述第一熵分片相关联的第一行开始基本单元;并且在与所述视频帧相关联的比特流中通知与所述第一行开始基本单元相关联的第一上下文模型。在结合附图考虑本专利技术的以下详细描述时,可以更容易地理解本专利技术的上述和其他目标、特征和优点。附图说明图1是示出了H.264/AVC视频编码器的图(现有技术);图2是示出了H.264/AVC视频解码器的图(现有技术);图3是示出了示例性分片结构的图(现有技术);图4是示出了示例性分片组结构的图(现有技术);图5是示出了根据本专利技术实施例的示例性分片划分的图,其中,画面可以被划分成至少一个重构分片,并且重构分片可以被划分成多于一个熵分片;图6是示出了包括熵分片的本专利技术示例性实施例的图;图7是示出了包括在分片重构之前对多个熵分片进行并行熵解码的本专利技术示例性实施例的图;图8是示出了包括针对熵分片重构的画面级上预测数据/残差数据复用的本专利技术示例性实施例的图;图9是示出了包括针对熵分片重构的画面级上颜色平面复用的本专利技术示例性实施例的图;图10是示出了包括通过熵解码、形成熵分片和熵编码对比特流进行代码转换的本专利技术示例性实施例的图;图11是示出了包括将重构分片划分成多个熵分片的本专利技术实施例的图,其中,与多个熵分片中的每个熵分片相关联的bin的数目不超过bin的预定数目;图12是示出了包括将重构分片划分成多个熵分片的本专利技术示例性实施例的图,其中,bin可以与熵分片相关联,直到熵分片中bin的数目超过基于bin的预定最大数目的阈值为止;图13是示出了包括将重构分片划分成多个熵分片的本专利技术示例性实施例的图,其中,与多个熵分片中的每个熵分片相关联的bin的数目不超过bin的预定数目,并且每个重构分片包含不多于预定数目的宏块;图14是示出了包括将重构分片划分成多个熵分片的本专利技术示例性实施例的图,其中,bin可以与熵分片相关联,直到熵分片中bin的数目超过基于bin的预定最大数目的阈值并且每个重构分片包含不多于预定数目的宏块为止;图15是示出了包括将重构分片划分成多个熵分片的本专利技术示例性实施例的图,其中,与多个熵分片中的每个熵分片相关联的比特的数目不超过比特的预定数目;图16是示出了包括将重构分片划分成多个熵分片的本专利技术示例性实施例的图,其中比特可以与熵分片相关联,直到熵分片中比特的数目超过基于比特的预定最大数目的阈值为止;图17是示出了包括多个bin编码器的本专利技术示例性实施例的图;图18是示出了包括多个上下文适应单元的本专利技术示例性实施例的图;图19是示出了包括多个bin编码器和多个上下文适应单元的本专利技术示例性实施例的图;图20是示出了包括将重构分片划分成多个熵分片的本专利技术示例性实施例的图,其中,熵分片的大小被约束以限制熵分片中由每个受约束熵编码器单元操作的bin的数目;图21是示出了将重构分片划分成多个熵分片的本专利技术示例性实施例的图,其中,熵分片的大小被约束以限制熵分片中由每个受约束熵编码器单元操作的bin的数目;图22是示出了包括多个bin解码器的本专利技术示例性实施例的图;图23是示出了包括多个上下文适应单元的本专利技术示例性实施例的图;图24是示出了包括多个bin解码器和多个上下文适应单元的本专利技术示例性实施例的图;图25是示出了将重构块划分为多个熵分片的示例图,其中,熵分片内的宏块连续;图26是示出了将重构块划分为多个熵分片的示例图,其中,熵分片中的宏块不连续;图27是示出了针对重构块到多个熵分片的示例性划分,在熵解码中使用的非连续相邻块的图,其中,熵分片中的宏块不连续;图28是示出了针对重构块到多个熵分片的示例性划分,在熵分片内块的熵解码和重构中使用的相邻块的图,其中,熵分片中的宏块不连续;图29是示出了熵分片首部位置约束的示例性比特流的示例性部分的图形表示。图30是示出了熵分片首部位置约束的示例性比特流的示例性部分的图形表示;图31是示出了包括对比特流的受约束部分进行处理以识别熵分片首部的熵解码器的本专利技术示例性实施例的图;图32是示出了包括对比特流的受约束部分进行处理以识别熵分片首本文档来自技高网...
【技术保护点】
一种对视频进行解码的方法,包括:(a)确定当前位置是否是分片中最大编码单元LCU行的开始处;(b)识别分片类型;以及(c)初始化与所述分片类型相关联的上下文自适应二进制算术编码CABAC上下文,其中,在确定当前位置是分片中LCU行的开始处的情况下,所述步骤(c)基于由用于确定初始化表的信息所规定的初始化表,初始化与所述分片类型相关联的所述CABAC上下文。
【技术特征摘要】
2010.09.30 US 12/895,6761.一种对视频进行解码的方法,包括:(a)确定当前位置是否是分片中最大编码单元LCU行的开始处;(b)识别分片类型;以及(c)初始化与所述分片类型相关联的上下文自适应二进制算术编码CABAC上下文,其中,在确定当前位置是分片中LCU行的开始处的情况下,所述步骤(c)基于由用于确定初始化表的信息所规定的初始化表,初...
【专利技术属性】
技术研发人员:吉兰·米拉,克里斯多佛·A·西盖,
申请(专利权)人:夏普株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。