《用于对每个空间子区域进行视频编码的方法和设备以及用于对每个空间子区域进行视频解码的方法和设备.pdf》由会员分享,可在线阅读,更多相关《用于对每个空间子区域进行视频编码的方法和设备以及用于对每个空间子区域进行视频解码的方法和设备.pdf(63页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104205834A43申请公布日20141210CN104205834A21申请号201380018660622申请日2013013061/592,57220120130USH04N19/174201401H04N19/103201401H04N19/4620140171申请人三星电子株式会社地址韩国京畿道水原市72发明人李泰美崔秉斗74专利代理机构北京铭硕知识产权代理有限公司11286代理人王艳娇张云珠54发明名称用于对每个空间子区域进行视频编码的方法和设备以及用于对每个空间子区域进行视频解码的方法和设备57摘要提供了一种根据空间细分的视频编码方法和视频解码方法。所述视频。
2、编码方法包括将画面划分为两个或更多个并行块和至少一个条带片段;按照独立于其他并行块的方式对每个并行块进行编码;针对包括在当前并行块中的每个条带片段,对当前条带片段中所包括的最大编码单元之中的包括在当前并行块中的最大编码单元进行编码。30优先权数据85PCT国际申请进入国家阶段日2014093086PCT国际申请的申请数据PCT/KR2013/0007542013013087PCT国际申请的公布数据WO2013/115560KO2013080851INTCL权利要求书2页说明书39页附图21页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书39页附图21页10申请公布号CN1。
3、04205834ACN104205834A1/2页21一种根据空间细分的视频编码方法,所述方法包括将画面划分为两个或更多个并行块和至少一个条带片段;按照独立于其他并行快的方式对每个并行块进行编码;针对包括在当前并行块中的每个条带片段,对当前条带片段中所包括的最大编码单元之中的包括在当前并行块中的最大编码单元进行编码。2如权利要求1所述的方法,其中,在每个条带片段中执行编码的步骤包括针对包括在当前并行块中的所述至少一个条带片段中的每个条带片段,对包括在当前条带片段中的多个最大编码单元进行编码,其中,所述至少一个条带片段不跨越当前并行块的边界。3如权利要求1所述的方法,其中,I包括在一个条带片段中。
4、的最大编码单元可被包括在同一并行块中,II包括在一个并行块中的最大编码单元可被包括在同一条带片段中,III包括在一个条带片段中的最大编码单元可被包括在同一并行块中,同时,包括在一个并行块中的最大编码单元可被包括在同一条带片段中。4如权利要求1所述的方法,其中,当条带片段是非独立片段或是可不使用先前条带片段的条带头部信息的独立条带片段,并且一个条带包括一个独立条带片段和至少一个非独立条带时,I包括在一个条带中的最大编码单元可被包括在同一并行块中,II包括在一个并行块中的最大编码单元可被包括在同一条带中,III包括在一个条带中的最大编码单元可被包括在同一并行块中,同时,包括在一个并行块中的最大编码。
5、单元可被包括在同一条带中。5一种根据空间细分的视频编码方法,所述方法包括针对至少一个条带片段对画面进行编码;产生条带片段头部,其中,所述条带片段头部包括表示当前条带片段是否是当前画面中的初始条带片段的信息;如果当前条带片段不是初始条带片段,则将表示当前条带片段是否是使用先前条带片段的条带头部信息的非独立条带片段的信息添加到条带片段头部;发送条带片段中的每个条带片段的条带片段头部和条带片段的符号。6如权利要求5所述的方法,其中,将表示条带片段是否是非独立条带片段的信息添加到条带片段头部的步骤包括如果当前条带片段不是非独立条带片段,则将关于当前条带片段的默认信息添加到条带片段头部;如果当前条带片段。
6、是非独立条带片段,则跳过将关于当前条带片段的某些默认信息添加到条带片段头部的步骤。7一种根据空间细分的视频解码方法,所述方法包括接收通过将画面划分为两个或更多个并行块和至少一个条带片段并进行编码而获得的比特流;按照独立于其他并行快的方式对每个并行块进行解码;针对包括在当前并行块中的每个条带片段,对当前条带片段中所包括的最大编码单元之中的包括在当前并行块中的最大编码单元进行解码。8如权利要求7所述的方法,其中,对每个条带片段进行解码的步骤包括针对包括在当前并行块中的所述至少一个条带片段中的每个条带片段,对包括在当前条带片段中的多权利要求书CN104205834A2/2页3个最大编码单元进行解码,。
7、并且所述至少一个条带片段不跨越当前并行块的边界。9如权利要求7所述的方法,其中,I包括在一个条带片段中的最大编码单元可被包括在同一并行块中,II包括在一个并行块中的最大编码单元可被包括在同一条带片段中,III包括在一个条带片段中的最大编码单元可被包括在同一并行块中,同时,包括在一个并行块中的最大编码单元可被包括在同一条带片段中。10如权利要求7所述的方法,其中,当条带片段是非独立片段或是可不使用先前条带片段的条带头部信息的独立条带片段,并且一个条带包括一个独立条带片段和至少一个非独立条带时,I包括在一个条带中的最大编码单元可被包括在同一并行块中,II包括在一个并行块中的最大编码单元可被包括在同。
8、一条带中,III包括在一个条带中的最大编码单元可被包括在同一并行块中,同时,包括在一个并行块中的最大编码单元可被包括在同一条带中。11一种根据空间细分的视频解码方法,所述方法包括从每个条带片段接收包括条带片段头部和符号的比特流;从当前条带片段头部解析表示当前条带片段是否是当前画面中的初始条带片段的信息;如果当前条带片段不是初始条带片段,则从当前条带片段头部解析表示当前条带片段是否是使用先前条带片段的条带头部信息的非独立条带片段的信息;通过使用从当前条带片段头部解析出的信息和当前条带片段的符号来对当前条带片段进行解码。12如权利要求11所述的方法,其中,解析表示当前条带片段是否是非独立条带片段的。
9、信息的步骤包括如果当前条带片段不是非独立条带片段,则从当前条带片段头部解析关于当前条带片段的默认信息;如果根据解析出的信息,当前条带片段是非独立条带片段,则通过使用从先前条带片段头部解析出的信息来确定关于当前条带片段的默认信息。13一种根据空间细分的视频编码设备,所述设备包括子区域划分器,用于将画面划分为两个或更多个并行块和至少一个条带片段;子区域编码器,用于按照独立于其他并行块的方式对每个并行块进行编码,并针对包括在当前并行块中的每个条带片段,对当前条带片段中所包括的最大编码单元之中的包括在当前并行块中的最大编码单元进行编码。14一种根据空间细分的视频解码设备,所述设备包括子区域接收器,用于。
10、接收通过将画面划分为两个或更多个并行块和至少一个条带片段并进行编码而获得的比特流;子区域解码器,用于按照独立于其他并行块的方式对每个并行块进行解码,并针对包括在当前并行块中的每个条带片段,对当前条带片段中所包括的最大编码单元之中的包括在当前并行块中的最大编码单元进行解码。15一种记录有程序的计算机可读记录介质,其中,所述程序用于执行根据权利要求1、5、7和11中的任意一项的方法。权利要求书CN104205834A1/39页4用于对每个空间子区域进行视频编码的方法和设备以及用于对每个空间子区域进行视频解码的方法和设备技术领域0001本发明涉及一种根据空间细分来对视频进行编码/解码的方法。背景技术。
11、0002随着用于再现并存储高分辨率或高质量的视频内容的硬件正被开发和供应,对于用于对高分辨率或高质量的视频内容进行有效编码或解码的视频编解码器的需求正在增加。根据常规的视频编解码器,视频根据基于具有预定尺寸的宏块的有限编码方法被编码。0003空间域的图像数据经由频率变换被变换为频域的系数。根据视频编解码器,为了频率变换的快速计算,将图像划分为具有预定尺寸的块,针对各个块执行离散余弦变换DCT,并以块为单位对频率系数进行编码。与空间区域的图像数据相比,频率区域的系数容易被压缩。具体地讲,由于经由视频编解码器的帧间预测或帧内预测,空间区域的图像像素值根据预测误差来表示,因此当对所述预测误差执行频率。
12、变换时,大量数据可被变换为0。根据视频编解码器,通过用小尺寸的数据替换连续且重复产生的数据,可减少数据量。0004具体地讲,高清晰度或高图像质量的视频内容的数据大小增加,因此,在对视频进行空间划分之后对视频进行处理的需求也正在增长。发明内容0005技术问题0006本发明提供了一种对高清晰度视频的每个空间划分的区域进行有效编码和解码的方法。0007解决方案0008根据本发明的一方面,提供了一种通过空间细分来对视频进行编码的方法,所述方法包括将画面划分为两个或更多个并行块TILE和至少一个条带片段;按照独立于其他并行块的方式对每个并行块进行编码;针对包括在当前并行块中的每个条带片段,对当前条带片段。
13、中所包括的最大编码单元之中的包括在当前并行块中的最大编码单元进行编码。0009有益效果0010基于根据本发明的空间细分的视频编码和解码方法,并行块、条带片段和条带之间的关系被清楚地限定,使得最大编码单元的对处于并行块之间的边界、条带片段之间的边界和条带之间的边界的参考对象的可访问性可被清楚地规定。0011此外,由于表示当前条带片段是否是画面的初始条带片段的信息被包括在条带片段头部,并且当条带片段是初始条带片段时表示当前条带片段是否是非独立条带片段的信息未被包括在条带片段头部,因此用于发送头部信息的传输比特量可被减少,并且非必要的用于对头部信息进行解析的解析操作可被跳过。说明书CN1042058。
14、34A2/39页5附图说明0012图1A是根据本发明实施例的通过空间细分进行编码的视频编码设备的框图;0013图1B是由图1A的视频编码设备执行的视频编码方法的流程图;0014图1C是根据本发明的另一实施例的通过空间细分进行编码的视频编码设备的框图;0015图1D是示出由图1C的视频编码设备执行的视频编码方法的流程图;0016图2A是根据本发明实施例的通过空间细分进行解码的视频解码设备的框图;0017图2B是示出由图2A的视频解码设备执行的视频解码方法的流程图;0018图2C是根据本发明的另一实施例的通过空间细分进行解码的视频解码设备的框图;0019图2D是示出由图2C的视频解码设备执行的视频。
15、解码方法的流程图;0020图3是示出画面中的并行块和最大编码单元的示图;0021图4是示出画面中的条带片段、条带和最大编码单元的示图;0022图5A和图5B是用于描述画面中的并行块和条带片段之间的关系的示图;0023图6A和图6B是用于描述并行块、条带片段、条带和最大编码单元之间的关系的示图;0024图7是示出根据本发明实施例条带片段头部的语法的示图;0025图8是根据本发明实施例的基于根据树结构的编码单元的视频编码设备的框图;0026图9是根据本发明实施例的基于根据树结构的编码单元的视频解码设备的框图;0027图10是用于描述根据本发明实施例的编码单元的概念的示图;0028图11是根据本发明。
16、实施例的基于编码单元的图像编码器的框图;0029图12是根据本发明实施例的基于编码单元的图像解码器的框图;0030图13是示出根据本发明实施例的分区和根据深度的更深编码单元的示图;0031图14是用于描述根据本发明实施例的编码单元和变换单元之间的关系的示图;0032图15是用于描述根据本发明实施例的与编码深度相应的编码单元的编码信息的示图;0033图16是根据本发明实施例的根据深度的更深编码单元的示图;0034图17至图19是用于描述根据本发明实施例的编码单元、预测单元和变换单元之间的关系的示图;0035图20是用于描述根据表1的编码模式信息的编码单元、预测单元或分区、和变换单元之间的关系的示。
17、图;0036图21示出根据本发明实施例的存储程序的盘的物理结构;0037图22示出通过使用盘来记录和读取程序的盘驱动器;0038图23示出提供内容分发服务的内容供应系统的整体结构;0039图24和图25示出根据本发明实施例的应用了视频编码方法和视频解码方法的移动电话的外部结构和内部结构;0040图26示出根据本发明实施例的采用通信系统的数字广播系统;0041图27示出根据本发明实施例的使用视频编码设备和视频解码设备的云计算系统的网络结构。说明书CN104205834A3/39页60042最佳模式0043根据本发明的一方面,提供了一种根据空间细分的视频编码方法,所述方法包括将画面划分为两个或更多。
18、个并行块和至少一个条带片段;按照独立于其他并行块的方式对每个并行块进行编码;针对包括在当前并行块中的每个条带片段,对当前条带片段中所包括的最大编码单元之中的包括在当前并行块中的最大编码单元进行编码。0044在每个条带片段中执行编码的步骤可包括针对包括在当前并行块中的所述至少一个条带片段中的每个条带片段,对包括在当前条带片段中的多个最大编码单元进行编码,其中,所述至少一个条带片段不跨越当前并行块的边界。0045I包括在一个条带片段中的最大编码单元可被包括在同一并行块中,II包括在一个并行块中的最大编码单元可被包括在同一条带片段中,III包括在一个条带片段中的最大编码单元可被包括在同一并行块中,同。
19、时,包括在一个并行块中的最大编码单元可被包括在同一条带片段中。0046当条带片段是非独立片段或是可不使用先前条带片段的条带头部信息的独立条带片段,并且一个条带包括一个独立条带片段和至少一个非独立条带时,I包括在一个条带中的最大编码单元可被包括在同一并行块中,II包括在一个并行块中的最大编码单元可被包括在同一条带中,III包括在一个条带中的最大编码单元可被包括在同一并行块中,同时,包括在一个并行块中的最大编码单元可被包括在同一条带中。0047根据本发明的另一方面,提供了一种根据空间细分的视频编码方法,所述方法包括针对至少一个条带片段对画面进行编码;产生条带片段头部,其中,所述条带片段头部包括表示。
20、当前条带片段是否是当前画面中的初始条带片段的信息;如果当前条带片段不是初始条带片段,则将表示当前条带片段是否是使用先前条带片段的条带头部信息的非独立条带片段的信息添加到条带片段头部;发送条带片段中的每个条带片段的条带片段头部和条带片段的符号。0048将表示条带片段是否可以是非独立条带片段的信息添加到条带片段头部的步骤可包括如果当前条带片段不是非独立条带片段,则将关于当前条带片段的默认信息添加到条带片段头部;如果当前条带片段是非独立条带片段,则跳过将关于当前条带片段的某些默认信息添加到条带片段头部的步骤。0049根据本发明的另一方面,提供了一种根据空间细分的视频解码方法,所述方法包括接收通过将画。
21、面划分为两个或更多个并行块和至少一个条带片段并进行编码而获得的比特流;按照独立于其他并行块的方式对每个并行块进行解码;针对包括在当前并行块中的每个条带片段,对当前条带片段中所包括的最大编码单元之中的包括在当前并行块中的最大编码单元进行解码。0050对每个条带片段进行解码的步骤可包括针对包括在当前并行块中的所述至少一个条带片段中的每个条带片段,对包括在当前条带片段中的多个最大编码单元进行解码,并且所述至少一个条带片段不跨越当前并行块的边界。0051I包括在一个条带片段中的最大编码单元可被包括在同一并行块中,II包括在一个并行块中的最大编码单元可被包括在同一条带片段中,III包括在一个条带片段中的。
22、最大编码单元可被包括在同一并行块中,同时,包括在一个并行块中的最大编码单元可被包括在同一条带片段中。说明书CN104205834A4/39页70052当条带片段是非独立片段或是可不使用先前条带片段的条带头部信息的独立条带片段,并且一个条带包括一个独立条带片段和至少一个非独立条带时,I包括在一个条带中的最大编码单元可被包括在同一并行块中,II包括在一个并行块中的最大编码单元可被包括在同一条带中,III包括在一个条带中的最大编码单元可被包括在同一并行块中,同时,包括在一个并行块中的最大编码单元可被包括在同一条带中。0053根据本发明的另一方面,提供了一种根据空间细分的视频解码方法,所述方法包括从每。
23、个条带片段接收包括条带片段头部和符号的比特流;从当前条带片段头部解析表示当前条带片段是否是当前画面中的初始条带片段的信息;如果当前条带片段不是初始条带片段,则从当前条带片段头部解析表示当前条带片段是否是使用先前条带片段的条带头部信息的非独立条带片段的信息;通过使用从当前条带片段头部解析出的信息和当前条带片段的符号来对当前条带片段进行解码。0054解析表示当前条带片段是否是非独立条带片段的信息的步骤可包括如果当前条带片段不是非独立条带片段,则从当前条带片段头部解析关于当前条带片段的默认信息;如果根据解析出的信息,当前条带片段是非独立条带片段,则通过使用从先前条带片段头部解析出的信息来确定关于当前。
24、条带片段的默认信息。0055根据本发明的另一方面,提供了一种根据空间细分的视频编码设备,所述设备包括子区域划分器,用于将画面划分为两个或更多个并行块和至少一个条带片段;子区域编码器,用于按照独立于其他并行块的方式对每个并行块进行编码,并针对包括在当前并行块中的每个条带片段,对当前条带片段中所包括的最大编码单元之中的包括在当前并行块中的最大编码单元进行编码。0056根据本发明的另一方面,提供了一种根据空间细分的视频解码设备,所述设备包括子区域接收器,用于接收通过将画面划分为两个或更多个并行块和至少一个条带片段并进行编码而获得的比特流;子区域解码器,用于按照独立于其他并行块的方式对每个并行块进行解。
25、码,并针对包括在当前并行块中的每个条带片段,对当前条带片段中所包括的最大编码单元之中的包括在当前并行块中的最大编码单元进行解码。0057根据本发明的另一方面,提供了一种记录有程序的计算机可读记录介质,其中,所述程序用于执行根据以上描述的方法。具体实施方式0058在下文中,将参照图1A至图7描述通过空间细分的视频编码和解码方法。此外,将参照图8至图20描述使用基于具有树结构的编码单元的量化参数确定方法的视频编码方法和视频解码设备。此外,将参照图21至图27描述应用了根据本发明实施例的视频编码方法和视频解码方法的各种实施例。在下文中,术语“图像”可指静止图像或运动画面即,视频。0059首先,参照图。
26、1A至图7,将描述根据本发明实施例的通过空间细分的视频编码方法和通过空间细分的视频解码方法。0060图1A是根据本发明实施例的通过空间细分进行编码的视频编码设备101的框图。图1B是示出由图1A的视频编码设备101执行的视频编码方法105的流程图。0061根据本实施例的视频编码设备101包括子区域划分器102和子区域编码器104。说明书CN104205834A5/39页80062在操作S106,根据实施例的子区域划分器102可将画面划分为两个或更多个并行块和至少一个条带片段。0063在操作S107,根据实施例的子区域编码器104对每个并行块进行独立编码,并可对每个条带片段进行编码。0064本实。
27、施例的视频编码处理可被分类为源编码处理和熵编码处理,其中,在源编码处理中,由于图像数据的时间和空间的相似性引起的重叠数据被最小化,在熵编码处理中,通过源编码处理产生的数据的比特串中冗余被最小化。根据本实施例的子区域编码器104以块为单位对组成视频的每个画面执行源编码,以产生编码符号。源编码处理包括以块为单位对空间域的视频数据进行的帧内预测/帧间预测、变换和量化。作为源编码处理的结果,编码符号可在每个块中被产生。例如,编码符号可以是残差分量的经过量化的变换系数、运动矢量、帧内模式类型、帧间模式类型和量化参数。0065本实施例的熵编码可被分类为用于将符号变换为比特串的二值化处理和基于上下文对比特串。
28、执行算术编码的算术编码处理。基于上下文的自适应二进制算术编码CABAC被广泛用作用于符号编码的基于上下文的算术编码方法。根据基于上下文的算术编码/解码,符号比特串的每个比特可以是上下文的容器BIN,每个比特的位置可被映射到容器索引。比特串的长度即,容器的长度可根据符号值的大小而变化。需要用于确定符号的上下文的上下文建模来执行基于上下文的算术编码/解码。0066根据符号比特串的比特的位置即,按每个容器索引来重建上下文,以执行上下文建模,因此需要复杂的运算处理。这里,上下文建模是分析在每个容器中产生0或1的概率的处理。通过将在新的块中以比特为单位分析符号的概率的结果反映到上下文来更新上下文的处理目。
29、前为止可针对每个块被重复执行。作为包括上下文建模结果的信息,将产生概率匹配至每个容器的概率表可被提供。根据本发明实施例的熵编码概率信息可包括上下文建模结果。0067因此,当确保了上下文建模信息即,熵编码概率信息时,可基于熵编码概率信息的上下文,通过将码分配给块符号的二值化的比特串中的每个比特来执行熵编码。0068此外,通过基于上下文的算术编码/解码来执行熵编码,并且符号码概率信息可在每个块中被更新。由于通过使用更新的符号码概率信息来执行熵编码,因此可提高压缩率。0069根据本发明的各种实施例的视频编码方法不限于针对“块”的视频编码方法,而是可用于各种数据单元。0070为了有效执行视频编码,视频。
30、被划分为具有预定尺寸的块并被随后编码。块可具有正方形形状或长方形形状,或者可具有任意的几何形状,但是块不限于具有预定尺寸的数据单元。根据基于具有树结构的编码单元的视频编码方法,块可以是最大编码单元、编码单元、预测单元、变换单元等。将参照图8至图20描述基于具有树结构的编码单元的视频编码/解码方法。0071根据光栅扫描方向对画面中的块进行编码。0072子区域划分器102将画面划分为一个或更多个并行块,每个并行块可包括所述画面的多个块之中的根据光栅方向布置的块。所述画面可被划分为按照一个或更多个垂直行的并行块、按照一个或更多个水平行的并行块、或按照一个或更多个垂直行和一个或更多说明书CN10420。
31、5834A6/39页9个水平行的并行块。在操作S107中,每个并行块划分空间区域,并且子区域编码器104可对每个并行块进行独立编码,以便对每个空间区域进行编码。0073由于每个条带片段包括按照光栅方向排列的块,因此子区域划分器102可通过沿水平方向划分画面来产生条带片段。画面可被划分为一个或更多个条带片段。每个条带片段可通过一个网络自适应层NAL被发送。0074本实施例的子区域编码器104可对条带片段执行编码。子区域编码器104对包括在每个条带片段中的块顺序地执行编码,以产生块的编码符号。块的编码数据可被包括在将在每个条带片段中被发送的一个NAL单元中。每个并行块可包括至少一个条带片段。如果必。
32、要,条带片段可包括至少一个并行块0075根据实施例,如果每个条带片段的块是包括根据树结构的编码单元的最大编码单元,则条带片段与并行块之间的关系可满足以下条件中的一个条件I包括在一个条带片段中的最大编码单元可被包括在同一并行块中;II包括在一个并行块中的最大编码单元可被包括在同一条带片段中;III包括在一个条带片段中的最大编码单元可被包括在同一并行块中,并且同时,包括在一个并行块中的最大编码单元可被包括在同一条带片段中。在以上条件之中,如果包括在一个条带片段中的最大编码单元被包括在同一并行块中,则可确定条带片段不跨越当前并行块的边界。也就是说,每个条带片段必须被完整地包括在并行块中。也就是说,条。
33、带片段的最大编码单元之中的第一个最大编码单元和最后一个最大编码单元可被包括在同一并行块中。具体地讲,如果当前条带片段的第一个最大编码单元位于并行块的中心部分,则当前条带片段必须不跨越当前并行块的边界。0076此外,条带片段可被分类为非独立条带片段和独立条带片段。0077如果当前条带片段是非独立条带片段,则可执行画面内预测INPICTUREPREDICTION,其中,画面内预测参考在当前条带片段之前被先前编码的先前条带片段的编码符号。此外,如果当前条带片段是非独立条带片段,则可执行非独立熵编码,其中,非独立熵编码参考先前条带片段的熵信息。0078如果当前条带片段是独立条带片段,则不执行参考先前条。
34、带片段的编码符号的画面内预测,并且不参考先前条带片段的熵信息。0079本实施例的一个条带可包括一个独立条带片段和根据光栅扫描方向而与所述独立条带片段接连的至少一个非独立条带片段。一个独立条带片段可配置一个条带。0080根据本发明实施例,如果条带的块和每个条带片段是包括根据树结构的编码单元的最大编码单元,则条带和并行块之间的关系可满足以下条件中的一个条件I包括在一个条带中的最大编码单元被包括在同一并行块中;II包括在一个并行块中的最大编码单元被包括在同一条带中;III包括在一个条带中的最大编码单元被包括在同一并行块中,并且同时,包括在一个并行块中的最大编码单元可被包括在同一条带中。0081本实施。
35、例的子区域编码器104可按照独立于其他并行块的方式对每个并行块进行编码。在每个并行块中,子区域编码器104可对包括在当前并行块中的最大编码单元顺序地进行编码。0082此外,在每个条带片段中,本实施例的子区域编码器104可对当前条带片段中的最大编码单元进行编码。在包括在当前条带片段中的最大编码单元之中,可根据当前并行块中的编码顺序对包括在预定并行块中的最大编码单元进行编码。说明书CN104205834A7/39页100083在当前条带片段的所有最大编码单元包括在当前并行块中时,本实施例的子区域编码器104可根据当前并行块中的光栅扫描顺序,对包括在当前条带片段中的多个最大编码单元进行编码。在这种情。
36、况下,由于当前条带片段不跨越当前并行块的边界,因此当前条带片段的最大编码单元没有位于当前并行块的边界之外。在这种情况下,本实施例的子区域编码器104可对包括在每个并行块中的至少一个条带片段顺序地进行编码,并可根据光栅扫描顺序对包括在每个条带片段中的多个块进行编码。0084此外,在当前条带片段包括至少一个并行块的情况下,子区域编码器104可根据当前并行块中的最大编码单元的光栅扫描顺序,对当前条带片段中所包括的最大编码单元之中的包括在当前并行块中的最大编码单元进行编码。本实施例的子区域编码器104可对条带片段顺序地进行编码。因此,本实施例的子区域编码器104对条带片段顺序地进行编码,并对包括在每个。
37、条带片段中的块顺序地进行编码,以产生块的编码符号。在条带片段中的每个块中,可执行帧内预测、帧间预测、变换、环路滤波、采样自适应偏移SAO补偿和量化。0085本实施例的子区域编码器104通过使用在每个条带片段的块中产生的编码符号来执行熵编码。包括在每个条带片段中的块可被顺序地进行熵编码。0086为了对在源编码处理期间产生的编码符号例如,帧内采样、运动矢量和编码模式信息执行预测编码,可执行画面内预测。在执行了画面内预测的情况下,可对当前编码符号与先前编码符号之间的差值进行编码,而非对当前编码符号进行编码。此外,可对当前采样和邻近采样之间的差进行编码,而非对当前采样进行编码。0087此外,为了对在熵。
38、编码处理期间产生的熵上下文信息或编码概率信息执行预测编码,可执行非独立熵编码。当执行了非独立熵编码时,在当前熵信息和先前熵信息彼此相等的情况下,对当前熵信息的编码可被跳过。0088然而,由于子区域编码器104可对每个并行块独立地进行编码,因此可不对包括在不同并行块中的最大编码单元执行画面内预测或非独立熵编码。0089本实施例的视频编码设备101可包括控制子区域划分器102和子区域编码器104的中央处理器未示出。此外,子区域划分器102和子区域编码器104可分别被它们自己的处理器未示出驱动,并且所述处理器未示出可一起操作以便整体操作视频编码设备101。此外,子区域划分器102和子区域编码器104。
39、可由视频编码设备101外部的外部处理器未示出控制。0090本实施例的视频编码设备101可包括存储子区域划分器102和子区域编码器104的输入/输出数据的一个或更多个数据存储单元未示出。视频编码设备101可包括控制数据存储单元未示出的输入/输出数据的存储器控制器未示出。0091当根据参照图1A和图1B描述的视频编码方法105而被编码的条带片段的比特流被发送时,条带片段头部可被一起发送。0092在下文中,以下将参照图1C和图1D描述根据条带片段的特征来发送条带片段头部的方法。参照图1A和图1B的上述被划分为条带片段和块最大编码单元、并行块和条带的子区域之间的关系以及对每个子区域执行的编码可被应用于。
40、图1C和图1D。0093图1C是根据本发明的另一实施例的通过空间细分进行编码的视频编码设备10的框图。图1D是示出由图1C的视频编码设备10执行的视频编码方法11的流程图。说明书CN104205834A108/39页110094本实施例的视频编码设备10包括条带片段编码器12和条带片段发送器14。本实施例的条带片段编码器12和条带片段发送器14可分别执行源编码处理和熵编码处理。在操作S111中,在将画面划分为至少一个条带片段之后,条带片段编码器12可对每个条带片段进行编码。0095例如,如果配置条带片段的块是最大编码单元,则本实施例的条带片段编码器12可根据当前并行块中的光栅扫描顺序,对包括在。
41、当前条带片段中的多个最大编码单元进行编码。在操作S113中,条带片段发送器14可产生包括表示当前条带片段是否是当前画面中的初始条带片段的信息的条带片段头部。0096关于包括有当前条带片段的当前画面的默认信息可被记录在画面参数集PPS中并被发送。具体地讲,PPS可包括表示当前画面是否包括非独立条带片段的信息。因此,当表示当前画面是否包括非独立条带片段的信息被记录在PPS中时,条带片段发送器14可将表示当前条带片段是否是非独立条带片段的信息记录在当前条带片段头部,其中,所述非独立条带片段使用先前条带片段的条带头部信息。0097另一方面,如果当前画面的PPS包括表示非独立条带片段未被包括在当前画面中。
42、的信息,则当前条带片段头部不包括表示当前条带片段是否是非独立条带片段的信息。0098在操作S115,如果当前条带片段不是初始条带片段,则条带片段发送器14可将表示当前条带片段是否是非独立条带片段的信息添加到条带片段头部。0099也就是说,在当前画面的PPS包括表示非独立条带片段在当前画面中被使用的信息,并且当前条带片段头部包括表示当前条带片段不是初始条带片段的信息的情况下,表示当前条带片段是否是非独立条带片段的信息可被添加到当前条带片段头部。根据实施例,初始条带片段必须是独立条带片段。因此,如果当前条带片段是初始条带片段,则条带片段发送器14可跳过将表示条带片段是否是非独立条带片段的信息添加到。
43、当前条带片段头部的步骤。因此,条带片段发送器14可通过将表示条带片段是否是初始条带片段的信息和关于当前条带片段的默认信息添加到条带片段头部,发送用于初始条带片段的条带片段头部。0100因此,在非独立条带片段可在当前画面中被使用并且当前条带片段不是初始条带片段的情况下,表示当前条带片段是否是非独立条带片段的信息可被添加到当前条带片段头部。0101然而,如果当前条带片段不是初始条带片段,而是非独立条带片段,则关于条带片段的默认信息中的某些默认信息可能与先前条带片段头部信息的某些默认信息相同。因此,当前条带片段头部包括表示当前条带片段是否是初始条带片段或者是否是非独立条带片段的信息,并且将与先前条带。
44、片段头部的信息相同的信息插入到当前条带片段头部的步骤可被跳过。0102根据实施例,如果当前条带片段不是非独立条带片段,则当前条带片段头部还可包括针对当前条带片段的各种头部信息,同时包括表示当前条带片段是否是非独立条带片段的信息。0103例如,条带片段发送器14可将用于熵编码的上下文的量化参数和初始概率信息记录在条带片段头部,并发送所述条带片段头部。0104然而,如果当前条带片段是非独立条带片段,则条带片段发送器14可执行参考先说明书CN104205834A119/39页12前条带片段的编码符号的画面内预测,其中,所述先前条带片段在当前条带片段之前被编码。在当前条带片段是非独立条带片段时,条带片。
45、段发送器14可执行参考被先前编码的条带片段的熵信息的非独立熵编码。0105因此,在当前条带片段是非独立条带片段时,条带片段发送器14不将量化参数和初始概率信息记录在当前条带头部的条带片段头部。因为非独立条带片段的量化参数和初始概率信息可被初始化为记录在被先前编码的独立条带片段的头部信息中的量化参数和初始概率信息。0106如果当前条带片段是独立条带片段,则因为画面内预测不被执行,所以条带片段发送器14可输出当前条带片段的编码符号的比特流,而不考虑先前条带片段。如果当前条带片段是独立条带片段,则条带片段发送器14可输出当前条带片段的熵信息,而不考虑被先前编码的邻近条带片段的熵信息。例如,如果当前条。
46、带片段是独立条带片段,则量化参数和初始概率信息必须被记录在当前条带片段头部中。0107在操作S117,条带片段发送器14可针对每个条带片段发送条带片段的符号和条带片段头部。0108本实施例的视频编码设备10可包括总体控制条带片段编码器12和条带片段发送器14的中央处理器未示出。此外,条带片段编码器12和条带片段发送器14可分别由它们自己的处理器未示出来驱动,并且所述处理器未示出可一起操作,以操作视频编码设备10。此外,条带片段编码器12和条带片段发送器14可由视频编码设备10外部的外部处理器未示出来控制。0109本实施例的视频编码设备10可包括存储条带片段编码器12和条带片段发送器14的输入/。
47、输出数据的一个或更多个数据存储单元未示出。视频编码设备10可包括用于控制数据存储单元未示出的输入/输出数据的存储器控制器未示出。0110以下将参照图2A和图2B来描述通过使用如参照图1A和图1B所描述的在其中数据根据空间细分被编码的比特流来对视频进行解码的处理。图1A和图1B中的被定义为空间细分的条带片段、并行块和条带的概念可被应用于以下将描述的视频解码处理。0111图2A是根据本发明实施例的根据空间细分进行解码的视频解码设备201的框图。图2B是示出由图2A的视频解码设备201执行的视频解码方法205的流程图。0112本实施例的视频解码设备201包括子区域接收器202和子区域解码器204。0。
48、113在操作S206,子区域接收器202可接收作为将画面划分为两个或更多个并行块和至少一个条带片段并对所述划分进行编码的处理的结果而产生的比特流。所述比特流可以是按每个条带片段产生的数据和按每个并行块产生的数据。0114本实施例的子区域接收器202可从比特流解析针对每个条带片段的编码符号。此外,本实施例的子区域接收器202可从比特流解析针对每个并行块的编码符号。在下文中,将参照操作S207和S208描述由子区域解码器204在每个并行块和条带片段中执行解码操作的处理。0115在操作S207,子区域解码器204可通过使用从比特流解析出的并行块的编码符号来对并行块进行解码。此外,在操作S208,本实。
49、施例的子区域解码器204可通过使用从比特流解析出的条带片段的编码符号来对当前条带片段进行解码。0116最后,子区域解码器204可通过将在操作S207和操作S208中重构的并行块和条说明书CN104205834A1210/39页13带片段进行组合来重构画面。0117当本实施例的子区域解码器204通过一个NAL单元接收每个条带片段时,块的编码数据可被包括在每个条带片段中。根据本实施例,每个并行块可包括至少一个条带片段。如果必要,条带片段可包括至少一个并行块。0118根据实施例,如果每个条带片段中的块是包括根据树结构的编码单元的最大编码单元,则条带片段和并行块之间的关系可满足以下条件中的一个条件I包。
50、括在一个条带片段中的最大编码单元可被包括在同一并行块中,II包括在一个并行块中的最大编码单元可被包括在同一条带片段中,III包括在一个条带片段中的最大编码单元可被包括在同一并行块中,并且包括在一个并行块中的最大编码单元可被包括在同一条带片段中。在上述条件之中,如果I包括在一个条带片段中的最大编码单元被包括在同一并行块中,则条带片段可被确定为不跨越当前并行块的边界。也就是说,每个条带片段必须完整地包括在并行块中。也就是说,条带片段中的第一个最大编码单元和最后一个最大编码单元可被包括在同一并行块中。具体地讲,如果当前条带片段的第一个最大编码单元位于并行块的中心,则当前条带片段必须不跨越当前并行块的。