CN101682763A - 支持针对片数据的多通路视频语法结构的方法和设备 - Google Patents

支持针对片数据的多通路视频语法结构的方法和设备 Download PDF

Info

Publication number
CN101682763A
CN101682763A CN200880015603A CN200880015603A CN101682763A CN 101682763 A CN101682763 A CN 101682763A CN 200880015603 A CN200880015603 A CN 200880015603A CN 200880015603 A CN200880015603 A CN 200880015603A CN 101682763 A CN101682763 A CN 101682763A
Authority
CN
China
Prior art keywords
data
class
coding
multipath
syntax
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200880015603A
Other languages
English (en)
Other versions
CN101682763B (zh
Inventor
奥斯卡·迪沃拉埃斯科达
尹鹏
普尔温·比贝哈斯·潘迪特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
International Digital Madison Patent Holding SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of CN101682763A publication Critical patent/CN101682763A/zh
Application granted granted Critical
Publication of CN101682763B publication Critical patent/CN101682763B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/537Motion estimation other than block-based
    • H04N19/543Motion estimation other than block-based using regions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/174Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/192Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
    • H04N19/194Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive involving only two passes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明提供了支持针对片数据的多通路视频结构的方法和设备。设备包括编码器(300),所述编码器(300)用于对与图像的至少一部分的至少两个分块有关的至少一个语法数据元素进行编码。所述至少一个语法元素被编码在多通路语法结构内。所述至少一个语法元素属于给定的数据类。编码器(300)在对下个数据类进行编码之前对关于所述图像的至少所述部分中的所有分块的所述至少一个语法数据元素进行编码,其中,包括所述下个类在内的在后编码数据类具有关于比所述下个类更早编码的在先编码数据类的因果相依性和非因果相依性当中的至少一个的显式编码和隐式编码当中的至少一个。

Description

支持针对片数据的多通路视频语法结构的方法和设备
相关申请的交叉参考
本申请要求于2007年6月12日提交的美国临时申请序列号No.60/943,406的优先权,其全部内容通过引用合并于此。
技术领域
本发明总体上涉及视频编码和解码,更具体地,涉及支持针对片数据的多通路视频语法结构的方法和设备。
背景技术
在一些编码策略中,帧分块(例如,宏块、子块和/或块)中的语法元素的编码取决于或依赖于对来自整个邻域(根据编码扫描顺序是因果或非因果的)的语法元素分配的数据。典型的宏块数据编码,例如在国际标准化组织/国际电工委员会(ISO/IEC)运动图像专家组-4(MPEG-4)的第10部分高级视频编码(AVC)标准/国际电信联盟电信部(ITU-T)H.264推荐标准(此后称之为“MPEG-4 AVC标准”)中执行的宏块数据编码,削弱了这种编码策略的使用,这是由于在扫描顺序中来自后续宏块的数据是不可用的。
MPEG-4 AVC标准提出了被分块成三种类别的片数据,其中,数据被基本划分如下:类别A是除了残差以外的所有数据;类别B是残差数据的部分一;以及类别C是残差数据的部分二。数据分块的目的是差错复原。在解码器处,可以将三种类别的语法合并成一个完整情况并基于扫描顺序执行一通路分析。MPEG-4 AVC标准不允许关于整个宏块和/或块邻域的模式数据对运动数据进行条件和/或相依编码。此外,MPEG-4 AVC标准不允许在模式数据和运动数据内***其他语法数据类。
根据第一现有技术方法的实际应用(例如,叶合并)仅集中于算法,并且不支持用于对数据进行适当***编码的有序方案。
叶合并范例依赖于以下事实:在图像编码领域,近来已发现用于表示几何图像特征的四叉树不能够获得最优的指数衰减速率失真行为。通过在速率失真(R-D)最优树修剪之后进行叶合并步骤可以纠正该问题。考虑到同样的问题,第一种现有技术方法注意到基于四叉树对视频压缩的运动表示具有同样的基本缺陷,该基本缺陷同样可以通过叶合并来克服。基于这些观察,第一种现有技术方法提出对MPEG-4 AVC标准所使用的现有模型的非迭代扩展,其中,在第一树分解之后,自适应地合并相邻的块以进行联合编码。这在对预测进行编码的块、这些块的编码模式和合并辅助信息之间产生了一系列因果和非因果相依性。为此,有必要关于扫描顺序以非因果方式来访问一些数据类。然而,第一种现有技术方法并没有提供一种***且有序的方式来对必要数据类进行编码以将叶合并到编码流中。实际上,对于每个块,对合并假设进行测试。如果压缩效率通过与相邻块进行合并而提高,则使能合并以将该块与所选目标块合并。对于给定块的可能合并目标取决于相邻块模式,并取决于合并候选块的特定模式。因此,合并辅助信息取决于所有相邻块模式和合并候选块的特定模式。最终,预测编码将取决于块的合并辅助信息,其同时取决于相邻块的合并辅助信息以及本地和相邻编码模式。
转向图1,一般由参考数字100指示能够根据MPEG-4 AVC标准执行视频编码的视频编码器。
视频编码器100包括帧排序缓冲器110,帧排序缓冲器110具有与组合器185的非反相输入进行信号通信的输出。组合器185的输出以信号通信的方式与变换器和量化器125的第一输入相连接。变换器和量化器125的输出以信号通信的方式与熵编码器145的第一输入和逆变换器和逆量化器150的第一输入相连接。熵编码器145的输出以信号通信的方式与组合器190的第一非反相输入相连接。组合器190的输出以信号通信的方式与输出缓冲器135的第一输入相连接。
编码器控制器105的第一输出以信号通信的方式与帧排序缓冲器110的第二输入、逆变换器和逆量化器150的第二输入、图像类型判决模块115的输入、宏块类型(MB类型)判决模块120的输入、帧内预测模块160的第二输入、解块滤波器165的第二输入、运动补偿器170的第一输入、运动估计器175的第一输入、以及参考图像缓冲器180的第二输入相连接。
编码器控制器105的第二输出以信号通信的方式与补充增强信息(SEI)***器130的第一输入、变换器和量化器125的第二输入、熵编码器145的第二输入、输出缓冲器135的第二输入、以及序列参数集(SPS)和图像参数集(PPS)***器140的输入相连接。
图像类型判决模块115的第一输出以信号通信的方式与帧排序缓冲器110的第三输入相连接。图像类型判决模块115的第二输出以信号通信的方式与宏块类型判决模块120的第二输入相连接。
序列参数集(SPS)和图像参数集(PPS)***器140的输出以信号通信的方式与组合器190的第三非反相输入相连接。
逆量化器和逆变换器150的输出以信号通信的方式与组合器127的第一非反相输入相连接。组合器127的输出以信号通信的方式与帧内预测模块160的第一输入和解块滤波器165的第一输入相连接。解块滤波器165的输出以信号通信的方式与参考图像缓冲器180的第一输入相连接。参考图像缓冲器180的输出以信号通信的方式与运动估计器175的第二输入相连接。运动估计器175的第一输出以信号通信的方式与运动补偿器170的第二输入相连接。运动估计器175的第二输出以信号通信的方式与熵编码器145的第三输入相连接。
运动补偿器170的输出以信号通信的方式与开关197的第一输入相连接。帧内预测模块160的输出以信号通信的方式与开关197的第二输入相连接。宏块类型判决模块120的输出以信号通信的方式与开关197的第三输入相连接。开关197的输出以信号通信的方式与组合器127的第二非反相输入相连接。
帧排序缓冲器110和编码器控制器105的输入可用作编码器100的输入,以用于接收输入图像101。此外,补充增强信息(SEI)***器130的输入可用作编码器100的输入,以用于接收元数据。输出缓冲器135的输出可用作编码器100的输出,以用于输出比特流。
转向图2,一般由参考数字200指示能够根据MPEG-4 AVC标准执行视频解码的视频解码器。
视频解码器200包括输入缓冲器210,该输入缓冲器210具有与熵解码器245的第一输入以信号通信的方式相连接的输出。熵解码器245的第一输出以信号通信的方式与逆变换器和逆量化器250的第一输入相连接。逆变换器和逆量化器250的输出以信号通信的方式与组合器225的第二非反相输入相连接。组合器225的输出以信号通信的方式与解块滤波器265的第二输入和帧内预测模块260的第一输入相连接。解块滤波器265的第二输出以信号通信的方式与参考图像缓冲器280的第一输入相连接。参考图像缓冲器280的输出以信号通信的方式与运动补偿器270的第二输入相连接。
熵解码器245的第二输出以信号通信的方式与运动补偿器270的第三输入和解块滤波器265的第一输入相连接。熵解码器245的第三输出以信号通信的方式与解码器控制器205的输入相连接。解码器控制器205的第一输出以信号通信的方式与熵解码器245的第二输入相连接。解码器控制器205的第二输出以信号通信的方式与逆变换器和逆量化器250的第二输入相连接。解码器控制器205的第三输出以信号通信的方式与解块滤波器265的第三输入相连接。解码器控制器205的第四输出以信号通信的方式与帧内预测模块260的第二输入、运动补偿器270的第一输入、以及参考图像缓冲器280的第二输入相连接。
运动补偿器270的输出以信号通信的方式与开关297的第一输入相连接。帧内预测模块260的输出以信号通信的方式与开关297的第二输入相连接。开关297的输出以信号通信的方式与组合器225的第一非反相输入相连接。
输入缓冲器210的输入可用作解码器400的输入,以用用接收输入比特流。解块滤波器265的第一输出可用作解码器200的输出,以用于对输出图像进行输出。
发明内容
本发明解决了现有技术的这些和其他缺点和缺陷,本发明针对支持针对片数据的多通路视频语法结构的方法和设备。
根据本发明的一个方面,提供了一种设备。所述设备包括:用于对与图像的至少一部分的至少两个分块有关的至少一个语法数据元素进行编码的编码器。所述至少一个语法元素被编码在多通路语法结构内。所述至少一个语法元素属于给定的数据类。所述编码器在对下个数据类进行编码之前对关于所述图像的至少所述部分的所有分块的所述至少一个语法数据元素进行编码,其中,关于比所述下个类更早编码的在先编码数据类,包括所述下个类在内的在后编码数据类具有因果相依性和非因果相依性当中的至少一个的显式编码和隐式编码当中的至少一个。
根据本发明的另一方面,提供了一种方法,所述方法包括:对于与图像的至少一部分的至少两个分块相关的至少一个语法数据元素进行编码。所述至少一个语法元素被编码在多通路语法结构内。所述至少一个语法元素属于给定的数据类。编码步骤在对下个数据类进行编码之前对关于所述图像的至少所述部分的所有分块的所述至少一个语法数据元素进行编码,其中,包括所述下个类在内的在后编码数据类具有关于比所述下个类更早编码的在先编码数据类的因果相依性和非因果相依性当中的至少一个的显式编码和隐式编码当中的至少一个。
根据本发明的又一方面,提供了一种设备。所述设备包括:用于对与图像的至少一部分的至少两个分块有关的至少一个语法数据元素进行解码的解码器。所述至少一个语法元素是从多通路语法结构中被解码的。所述至少一个语法元素属于给定的数据类。解码器在对下个数据类进行解码之前对关于所述图像的至少所述部分的所有分块的所述至少一个语法数据元素进行解码,其中,包括所述下个类在内的在后解码数据类具有关于比所述下个类更早解码的在先解码数据类的因果相依性和非因果相依性当中的至少一个的显式解码和隐式解码当中的至少一个。
根据本发明的另一方面,提供了一种方法。所述方法包括:对与图像的至少一部分的至少两个分块有关的至少一个语法数据元素进行解码。所述至少一个语法元素是从多通路语法结构中被解码的。所述至少一个语法元素属于给定的数据类。所述解码步骤在对下个数据类进行解码之前对关于所述图像的至少所述部分的所有分块的所述至少一个语法数据元素进行解码,其中,包括所述下个类在内的在后解码数据类,具有关于比所述下个类更早解码的在先解码数据类的因果相依性和非因果相依性当中的至少一个的显式解码和隐式解码当中的至少一个。
根据结合附图阅读的以下示例实施例的详细描述,本发明的这些和其他方面、特征和优点将变得显而易见。
附图说明
根据以下示例附图可以更好地理解本发明,在附图中:
图1示出了能够根据MPEG-4 AVC标准来执行视频编码的视频编码器的框图;
图2示出了能够根据MPEG-4 AVC标准来执行视频解码的视频解码器的框图;
图3示出了根据本发明实施例的能够根据MPEG-4 AVC标准来执行视频编码的、被扩展为供本发明使用的示例视频编码器的框图;
图4示出了根据本发明实施例的能够根据MPEG-4 AVC标准来执行视频解码的、被扩展为供本发明使用的示例视频解码器的框图;
图5示出了根据本发明实施例的针对片数据进行多通路语法编码的示例方法的流程图;
图6示出了根据本发明实施例的针对片数据进行多通路语法解码的示例方法的流程图;
图7示出了根据本发明实施例的、在片数据的多通路语法编码中对针对一个宏块的运动矢量和残差进行编码的示例方法的流程图;以及
图8示出了根据本发明实施例的、在片数据的多通路语法解码中对针对一个宏块的运动矢量和残差进行解码的示例方法的流程图。
具体实施方式
本发明针对支持针对片数据的多通路视频语法结构的方法和设备。
本说明书示意了本发明。因此将理解的是,尽管这里没有明确描述或示出,本领域的技术人员将能够设想体现本发明并包括在本发明精神和范围内的各种布置。
这里所引述的所有示例和条件性语言均为了教导的目的,以帮助读者理解本发明以及发明人对现有技术做出贡献的构思,并且将被理解为不限于这些具体引述的示例和条件。
此外,这里对本发明的原理、方面、实施例及其特定示例做出引述的所有声明意在包括本发明的结构和功能上的等同物。另外,该等同物将包括当前已知的等同物以及将来开发出的等同物,即所开发出来的执行相同功能的任何组件,而与结构无关。
因此,本领域的技术人员可以理解,例如这里所表示的框图展示出体现本发明的示意性电路的概念图。类似地,将理解,任何流程、流程图、状态转移图、伪码等表现出实质上可以在计算机可读介质上表现的、并且由计算机或处理器执行的各个过程,无论是否明确示出该计算机或处理器。
可以通过使用专用硬件和能够与适合的软件一同执行软件的硬件而实现图中所示各个组件的功能。当由处理器来提供时,这些功能可以由单个的专用处理器、单个的共享处理器、或其中的一些可以被共享的多个单独的处理器来提供。此外,术语“处理器”或“控制器”的显式使用不应被解释为排他性地指代能够执行软件的硬件,而且可以隐式地包括(不限为)数字信号处理器(“DSP”)硬件、用于存储软件的只读存储器(“ROM”)、随机存取存储器(“RAM”)以及非易失性存储器。
还可以包括常规和/或专用的其它硬件。类似地,图中所示的任何开关仅是概念上的。可以通过程序逻辑的操作、专用逻辑、程序控制和专用逻辑的交互、或甚至是手动地实现这些开关的功能,如从上下文中更明确理解的,具体的技术是可以由实施者来选择的。
在权利要求书中,表示为用于执行特定功能的装置的任何组件意在包括执行该功能的任何方式,例如包括:a)执行该功能的电路组件的组合,或b)任意形式的软件,从而包括固件、微代码等,与用于执行该软件的适合电路相组合以执行该功能。由权利要求所限定的本发明在于如下事实:将各个引述的装置所提供的功能以权利要求所要求的方式组合在一起。因此,可以把能够提供这些功能的任意装置看作与这里所示的装置相等同。
在说明书中涉及本发明原理的“一个实施例”或“实施例”是指:结合实施例描述的特定特征、结构、特性等包括在本发明的至少一个实施例中。因此,贯穿说明书在不同地方出现的术语“在一个实施例中”或“在实施例中”不必均指相同的实施例。
此外,应当理解的是,术语“和/或”以及“……当中的至少一个”的使用,例如在“A和/或B”以及“A和B当中的至少一个”的情况下,意在包括仅选择第一所列项目(A)、仅选择第二所列项目(B)、或选择两个项目(A和B)。作为另一示例,在“A、B和/或C”和“A、B和C当中的至少一个”的情况下,这样的表示意在包括仅选择第一所列项目(A)、仅选择第二所列项目(B)、仅选择第三所列项目(C)、选择第一和第二所列项目(A和B)、选择第一和第三所列项目(A和C)、选择第二和第三所列项目(B和C)、或选择所有三个项目(A和B和C)。对于本领域和相关领域的普通技术人员之一来说显而易见的是,以上所述可以扩展到许多所列项目的情况。
转向图3,一般由参考数字300指示能够根据MPEG-4 AVC标准执行视频编码的视频编码器。
视频编码器300包括帧排序缓冲器310,帧排序缓冲器310具有与组合器385的非反相输入进行信号通信的输出。组合器385的输出以信号通信的方式与变换器和量化器325的第一输入相连接。变换器和量化器325的输出以信号通信的方式与具有多通路语法的熵编码器345的第一输入、逆变换器和逆量化器350的第一输入相连接。具有多通路语法的熵编码器345的输出以信号通信的方式与组合器390的第一非反相输入相连接。组合器390的输出以信号通信的方式与输出缓冲器335的第一输入相连接。
具有多通路语法的编码器控制器305以信号通信的方式与帧排序缓冲器310的第二输入、逆变换器和逆量化器350的第二输入、图像类型判决模块315的输入、宏块类型(MB类型)判决模块320的输入、帧内预测模块360的第二输入、解块滤波器365的第二输入、运动补偿器370的第一输入、运动估计器375的第一输入、以及参考图像缓冲器380的第二输入相连接。
具有多通路语法的编码器控制器305的第二输出以信号通信的方式与补充增强信息(SEI)***器330的第一输入、变换器和量化器325的第二输入、具有多通路语法的熵编码器345的第二输入、输出缓冲器335的第二输入、序列参数集(SPS)和图像参数集(PPS)***器340的输入相连接。
图像类型判决模块315的第一输出以信号通信的方式与帧排序缓冲器310的第三输入相连接。图像类型判决模块315的第二输出以信号通信的方式与宏块类型判决模块320的第二输入相连接。
序列参数集(SPS)和图像参数集(PPS)***器340的输出以信号通信的方式与组合器390的第三非反相输入相连接。
逆量化器和逆变换器350的输出以信号通信的方式与组合器327的第一非反相输入相连接。组合器327的输出以信号通信的方式与帧内预测模块360的第一输入和解块滤波器365的第一输入相连接。解块滤波器365的输出以信号通信的方式与参考图像缓冲器380的第一输入相连接。参考图像缓冲器380的输出以信号通信方式与运动估计器375的第二输入相连接。运动估计器375的第一输出以信号通信方式与运动补充器370的第二输入相连接。运动估计器375的第二输出以信号通信方式与具有多通路语法的熵编码器345的第三输入相连接。
运动补偿器370的输出以信号通信方式与开关397的第一输入相连接。帧内预测模块360的输出以信号通信的方式与开关397的第二输入相连接。宏块类型判决模块320的输出以信号通信的方式与开关397的第三输入相连接。开关397的输出以信号通信的方式与组合器327的第二非反相输入相连接。
具有多通路语法的编码器控制器305的第三输出以信号通信的方式与块合并判决单元333的第二输入相连接。宏块类型判决模块320的第二输出以信号通信的方式与块合并判决单元333的第一输入相连接。块合并判决单元333的第一输出以信号通信的方式与具有多通路语法的熵编码器345的第四输入相连接。块合并判决单元333的第二输出以信号通信的方式与运动估计器375的第三输入相连接。
帧排序缓冲器310和具有多通路语法的编码器控制器305的输入可用作编码器300的输入,以用于接收输入图像301。此外,补充增强信息(SEI)***器330的输入可用作编码器300的输入,以用于接收元数据。输出缓冲器335的输出可用作编码器300的输出,以用于输出比特流。
转向图4,一般由参考数字400指示能够根据MPEG-4 AVC标准执行视频解码的视频解码器。
视频解码器400包括输入缓冲器410,输入缓冲器410具有与具有多通路语法的熵解码器445的第一输入进行信号通信的输出。具有多通路语法的熵解码器445的第一输出以信号通信的方式与逆变换器和逆量化器450的第一输入相连接。逆变化器和逆量化器450的输出以信号通信的方式与组合器425的第二非反相输入相连接。组合器425的输出以信号通信的方式与解块滤波器465的第二输入和帧内预测模块460的第一输入相连接。解块滤波器465的第二输出以信号通信的方式与参考图像缓冲器480的第一输入相连接。参考图像缓冲器480的输出以信号通信的方式与运动补偿器470的第二输入相连接。
具有多通路语法的熵解码器445的第二输出以信号通信的方式与运动补偿器470的第三输入和解块滤波器465的第一输入相连接。具有多通路语法的熵解码器445的第三输出以信号通信的方式与具有多通路语法的解码器控制器405的输入相连接。具有多通路语法的解码器控制器405的第一输出以信号通信的方式与具有多通路语法的熵解码器445的第二输入相连接。具有多通路语法的解码器控制器405的第二输出以信号通信的方式与逆变换器和逆量化器450的第二输入相连接。具有多通路语法的解码器控制器405的第三输出以信号通信的方式与解块滤波器465的第三输入相连接。具有多通路语法的解码器控制器405的第四输出以信号通信的方式与帧内预测模块460的第二输入、运动补偿器470的第一输入、参考图像缓冲器480的第二输入、以及块合并单元433的输入相连接。块合并单元433的第一输出以信号通信的方式与具有多通路语法的熵解码器445的第三输入相连接。块合并单元433的第二输出以信号通信的方式与运动补偿器470的第四输入相连接。
运动补偿器470的输出以信号通信的方式与开关497的第一输入相连接。帧内预测模块460的输出以信号通信的方式与开关497的第二输入相连接。开关497的输出以信号通信的方式与组合器425的第一非反相输入相连接。
输入缓冲器410的输入可用作解码器400的输入,以用于接收输入比特流。解块滤波器465的第一输出可用作解码器400的输出,以用于对输出图像进行输出。
如上所述,本发明针对支持针对片数据的多通路视频语法结构的方法和设备。
根据实施例,将宏块数据划分成若干类的片数据语法,并且在输出下个类的数据之前针对所有宏块输出每个类的数据。这使得可以使用给定语法类的整个宏块邻域中的已解码的数据来对关于所述给定语法类在后编码的其他语法数据类进行条件和/或相依编码。在实施例中,允许使用基于叶合并技术(例如,与上述第一现有技术方法有关的叶合并技术)的数据条件编码。确实,基于来自整个宏块邻域的宏块模式数据和用于指示合并信息的专用额外语法(这两种数据都是在片语法的不同通路中编码的),可以有条件地对诸如运动和/或参考图像等数据进行编码。
因此,根据实施例,提出了针对片数据编码的多通路语法结构。所提出的针对片数据编码的多通路结构允许考虑宏块和/或块的整个邻域(因果和非因果的)对该宏块语法元素和/或该块语法元素进行条件和/或相关编码和/或进行分析。
在一个实施例中,针对片数据编码使用多通路语法结构。在片数据中使用若干连续的编码循环,以按顺序进行编码,首先是针对所有宏块的与所有模式和/或子模式相关的数据,然后是与预测相关的数据以及与残差相关的数据。还可以根据MPEG-4 AVC标准数据类别来进一步分块与残差相关的数据。此外,为了使用辅助信息来***对预测的条件编码,还可以将其他数据类***到附加数据通路形式的片数据通路内。
如上所述,多通路片数据语法结构的实施例针对叶合并编码技术。在实施例中,首先,按照宏块和子块的普通扫描顺序对片内的所有模式数据进行编码。然后,第二语法通路对针对所有宏块和子块的所有合并信息进行编码。该第二通路基于来自第一通路的模式数据的周围相邻信息来获得用于当前块的合并信息进行条件和/或隐式编码的许多编码规则。第三通路根据已可用的数据(例如,在实施例中,来自所有宏块的模式和合并信息)有条件地(和/或隐式地)对预测数据进行编码。
转向图5,一般由参考数字500指示针对片数据的多通路语法编码的示例方法。
方法500包括将控制传递至循环限制框510的开始框505。循环限制框510在(正被处理的)当前片中的每个宏块上执行循环,并将控制传递至功能框515。功能框515对宏块和子块编码模式进行编码,并将控制传递至循环限制框520。循环限制框520结束在当前片中每个宏块上的循环,并将控制传递至循环限制框525。循环限制框525在当前片中的每个宏块上执行循环,并将控制传递至功能框530。功能框530基于来自关于当前宏块的因果和/或非因果邻域的模式信息(针对第一已编码数据类)对宏块和子块合并语法(针对第二已编码数据类)进行显示或隐式地编码,并将控制传递至循环限制框535。功能框535结束在当前片中的每个宏块上的循环,并将控制传递至循环限制框540。循环限制框540在当前片中的每个宏块上执行循环,并将控制传递至功能框545。功能框545基于来自关于当前宏块的因果和/或非因果邻域的宏块和子块模式(针对第一已编码数据类)以及宏块和子块合并语法(针对第二已编码数据类)对运动数据(针对第三已编码数据类)进行显示或隐式地编码以及进行残差编码,并将控制传递至循环限制框550。循环限制框550结束在当前片中的每个宏块上的循环,并将控制传递至结束框599。
转向图6,一般由参考数字600指示针对片数据的多通路语法解码的示例方法。
方法600包括将控制传递至循环限制框610的开始框605。循环限制框610在(正被处理的)当前片中的每个宏块上执行循环,并将控制传递至功能框615。功能框615对宏块和子块编码模式进行解码,并将控制传递至循环限制框620。循环限制框620结束在当前片中的每个宏块上的循环,并将控制传递至循环限制框625。循环限制框625在当前片中的每个宏块上执行循环,并将控制传递至功能框630。功能框630基于来自关于当前宏块的因果和/或非因果邻域的模式信息(针对第一已编码数据类)对宏块和子块合并语法(针对第二已编码数据类)进行显示或隐式地解码,并将控制传递至循环限制框635。功能框635结束在当前片中的每个宏块上的循环,并将控制传递至循环限制框640。循环限制框640在当前片中的每个宏块上执行循环,并将控制传递至功能框645。功能框645根据来自因果和/或非因果邻域的宏块和子块模式(针对第一已编码数据类)以及宏块和子块合并语法(针对第二已编码数据类)对运动数据(针对第三已编码数据类)进行显示或隐式地解码以及进行残差解码,并将控制传递至循环限制框650。循环限制框650结束在当前片中的每个宏块上的循环,并将控制传递至结束框699。
转向图7,一般由参考数字700指示在片数据的多通路语法编码中对一个宏块的运动矢量和残差进行编码的示例方法。
方法700包括将控制传递至循环限制框710的开始框705。循环限制框710在当前宏块中的每个块上执行循环,并将控制传递至判决框715。判决框715确定当前块是非合并的还是来自已合并段的第一块。如果是,将控制传递至功能框720。否则,将控制传递至循环限制框725。
功能框720对运动信息进行编码,并将控制传递至循环限制框725。
循环限制框725结束在当前宏块中的每个块上的循环,并将控制传递至功能框730。功能框730执行残差编码,并将控制传递至结束框799。
转向图8,一般由参考数字800指示在片数据的多通路语法解码中对一个宏块的运动矢量和残差进行解码的示例方法。
方法800包括将控制传递至循环限制框810的开始框805。循环限制框810在当前宏块中的每个块上执行循环,并将控制传递至判决框815。判决框815确定当前块是非合并的还是来自已合并段的第一块。如果是,将控制传递至功能框820。否则,将控制传递至循环限制框825。
功能框820对运动信息进行解码,并将控制传递至循环限制框825。
循环限制框825结束在当前宏块中的每个块上的循环,并将控制传递至功能框830。功能框830执行残差解码,并将控制传递至结束框899。
以下表明确描述了用于使用叶合并和合并辅助信息对预测数据进行条件和/或关联编码的多通路片语法数据编码的实施例。
表1示出了根据本发明实施例的针对多通路片语法数据编码的slice_data()函数的语法。
表1
  slice_data(){   C   描述符
    if(entropy_coding_mode_flag)
        while(!byte_aligned())
           cabac_alignment_one_bit   2   f(1)
    CurrMbAddr=first_mb_in_slice*(1+MbaffFrameFlag)
        LastMblnSliceAddr=CurrMbAddr
    moreDataFlag=1
    prevMbSkipped=0
    do{
        if(slice_type!=|&& slice_type!=SI)
           if(!entropy_coding_mode_flag){
           mb_skip_run   2   ue(v)
           prevMbSkipped=(mb_skip_run>0)
           for(i=0;i<mb_skip_run;i++)
               CurrMbAddr=NextMbAddress(CurrMbAddr)
           moreDataFlag=more_rbsp_data()
        }else{
           mb_skip_flag   2   ae(v)
           moreDataFlag=!mb_skip_flag
        }
      if(moreDataFlag){
        if(MbaffFrameFlag &&(CurrMbAddr%2==0||(CurrMbAddr%2==1&& prevMbSkipped)))
           mb_field_decoding_flag   2   u(1)|ae(v)
             macroblock_layer_getMBmode_only()   2
        }
  if(!entropy_coding_mode_flag)
      moreDataFlag=more_rbsp_data()
  else{
      if(slice_type!=|&& slie_type!=SI)
         prevMbSkipped=mb_skip_flag
      if(MbaffFrameFlag  && CurrMbAddr%2==0)
         moreDataFlag=1
      else{
         end_of_slice_flag   2   ae(v)
         moreDataFlag=!end_of_slice_flag
      }
  }
  CurrMbAddr=NextMbAddress(CurrMbAddr)
          if(moreDataFlag)LastMbInSliceAddr=CurrMbAddr
}while(moreDataFlag)
CurrMbAddr=first_mb_in_slice*(1+MbaffFrameFlag)
moreDataFlag=1
  do{
          macroblocK_layer_getMergeInfo_only()   2
          CurrMbAddr=NextMbAddress(CurrMbAddr)
          moreDataFlag=!(LastMbInSliceAddr<CurrMbAddr)
     }while(moreDataFlag)
  CurrMbAddr=first_mb_in_slice*(1+MbaffFrameFlag)
  moreDataFlag=1
    do{
          macroblock_layer_getPredictionData&Residual_only()   2|3|4
          CurrMbAddr=NextMbAddress(CurrMbAddr)
          moreDataFlag=!(LastMbInSliceAddr<CurrMbAddr)
      }while(moreDataFlag)
}
表2示出了根据本发明实施例的针对多通路片语法数据编码的macroblocK_layer_getMBmode_only()函数的语法。
表2
  macroblock_layer_getMBmode_only(){
                mb_type   2   ue(v)|ae(v)
  if(mb_type!=I_PCM){
                   noSubMbPartSizeLessThan8×8Flag=1
        if(mb_type!=I_N×N &&MbPartPredMode(mb_type,0)!=Intra_16×16 &&NumMbPart(mb_type)==4){
           sub_mb_pred_subMBMode_only(mb_type)   2
           for(mbPartldx=0;mbPartldx<4;mbPartldx++)
              if(sub_mb_type[mbPartldx]!=B_Direct_8×8){
               if(NumSubMbPart(sub_mb_type[mbPartldx])>1)
                    noSubMbPartSizeLessThan8×8Flag=0
                 }else if(!direct_8×8_inference_flag)
                 noSubMbPartSizeLessThan8×8Flag=0
                   }
  }
表3示出了根据本发明实施例的针对多通路片语法数据的macroblock_layer_getMergeInfo_only()函数的语法。
表3
macroblock_layer_getMergeInfo_only(){
   if(mb_type!=l_PCM && mb_type!=I_N×N &&MbPartPredMode(mb_type,0)!=Intra_16×16 &&NumMbPart(mb_type)==4){
                               sub_mb_get_mergeinfo(mb_type)   2
      }else{
        if((mb_type!=SKIP||(mb_type==SKIP &&getNumberofEnteringMergedLeafs(CurrMbAddr)>0))&&getNumberofPossibleMergeTargets(mb_type,CurrMbAddr)!=0)){
                  get_mergeinfo(mb_type)   2
           }
     }
}
表4示出了根据本发明实施例的针对多通路片语法数据编码的macroblocK_layer_getPredictionData&Residual_only()函数的语法。
表4
  macroblock_layer_getPredictionData&Residual_only(){
       if(mb_type==I_PCM){
                   while(!byte_aligned())
                         pcm_alignment_zero_bit   2   f(1)
                   for(i=0;i<256;i++)
                         pcm_sample_luma[i]   2   u(v)
                   for(i=0;i<2*MbWidthC*MbHeightC;i++)
                         pcm_sample_chroma[i]   2   u(v)
             }else{
       if(mb_type!=I_N×N &&MbPartPredMode(mb_type,0)!=Intra_16×16 &&NumMbPart(mb_type)==4){
          sub_mb_pred_PredictionData_only(mb_type)   2
       }else{
          if(transform_8×8_mode_flag && mb_type==I_N×N)
             transform_size_8×8_flag   2   u(1)|ae(v)
                     mb_pred(mb_type)   2
       }
       if(MbPartPredMode(mb_type,0)!=Intra_16×16){
          coded_block_pattern   2   me(v)|ae(v)
          if(CodedBlockPatternLuma>0 &&transform_8×8_mode_flag && mb_type!=I_N×N &&noSubMbPartSizeLessThan8×8Flag &&(mb_type!=B_Direct_16×16||direct_8×8_inference_flag))
            transforrn_size_8×8_flag   2   u(1)|ae(v)
       }
       if(CodedBlockPatternLuma>0||CodedBlockPatternChroma>0||MbPartPredMode(mb_type,0)==Intra_16×16){
          mb_qp_delta   2   se(v)|ae(v)
          residual()   3|4
       }
    }
}
表5示出了根据本发明实施例的针对多通路片语法数据编码的sub_mb_pred subMBMode_only(mb_type)函数的语法。
表5
sub_mb_pred subMBMode_only(mb_type){   C   描述符
   for(mbPartidx=0;mbPartldx<4,mbPartidx++)
       sub_mb_type[mbPartldx]   2   ue(v)|ae(v)
}
表6示出了根据本发明实施例的针对多通路片语法数据编码的sub_mb_pred_PredictionData_only(mb_type)函数的语法。
表6
  sub_mb_pred_PredictionData_only(mb_type){   C   描述符
    for(mbPartldx=0;mbPartldx<4;mbPartldx++)
       if((num_ref_idx_I0_active_minus1>0||mb_field_decoding_flag)&&mb_type!=P_8×8ref0 &&sub_mb_type[mbPartldx]!=B_Direct_8×8 &&SubMbPredMode(sub_mb_type[mbPartldx])!=Pred_L1)
          ref_idx_I0[mbPartldx]   2   te(v)|ae(v)
    for(mbPartldx=0;mbPartldx<4;mbPartldx++)
       if((num_ref_idx_I1_active_minus1>0||mb_field_decoding_flag)&&sub_mb_type[mbPartldx]!=B_Direct_8×8 &&SubMbPredMode(sub_mb_type[mbPartldx])!=Pred_L0)
         ref_idx_I1[mbPartldx]   2   te(v)|ae(v)
    for(mbPartldx=0;mbPartldx<4;mbPartldx++)
       if(sub_mb_type[mbPartldx]!=B_Direct_8×8 &&SubMbPredMode(sub_mb_type[mbPartldx])!=Pred_L1)
           for(subMbPartldx=0;subMbPartldx<NumSubMbPart(sub_mb_type[mbPartldx]);subMbPartldx++)
               for(compldx=0;compldx<2;compldx++)
                    if(isFirstBlockofMergedSegment(mb_type,CurrMbAddr,mbPartldx,subMbPartldx))
                  mvd_I0[mbPartldx][subMbPartldx][compldx]   2   se(v)|ae(v)
     for(mbPartldx=0;mbPartldx<4;mbPartldx++)
        if(sub_mb_type[mbPartldx]!=B_Direct_8×8 &&SubMbPredMode(sub_mb_type[mbPartldx])!=Pred_L0)
           for(subMbPartldx=0;subMbPartldx<NumSubMbPart(sub_mb_type[mbPartldx]);subMbPartldx++)
              for(compldx=0;compldx<2;compldx++)
if(isFirstBlockofMergedSegment(mb_type,CurrMbAddr,mbPartldx,subMbPartldx))
                 mvd_I1[mbPartldx][subMbPartldx][compldx]   2   se(v)|ae(v)
 }
表7示出了根据本发明实施例的针对多通路片语法数据编码的mb_pred(mb_type)函数的语法。
表7
mb_pred(mb_type){   C   描述符
  if(MbPartPredMode(mb_type,0)==Intra_4×4||MbPartPredMode(mb_type,0)==Intra_8×8||MbPartPredMode(mb_type,0)==Intra_16×16){
     if(MbPartPredMode(mb_type,0)==Intra_4×4)
        for(luma4×4BlkIdx=0;luma4×4BlkIdx<16;luma4×4BlkIdx++){
            prev_intra4×4_pred_mode_flag[luma4×4BlkIdx]   2   u(1)|ae(v)
            if(!prev_intra4×4_pred_mode_flag[luma4×4BlkIdx])
                 rem_intra4×4_pred_mode[luma4×4BlkIdx]   2   u(3)|ae(v)
        }
      if(MbPartPredMode(mb_type,0)==Intra_8×8)
        for(luma8×8BlkIdx=0;luma8×8BlkIdx<4;luma8×8BlkIdx++){
            prev_intra8×8_pred_mode_flag[luma8×8BlkIdx]   2   u(1)|ae(v)
            if(!prev_intra8×8_pred_mode_flag[luma8×8BlkIdx])
                 rem_intra8×8_pred_mode[luma8×8BlkIdx]   2   u(3)|ae(v)
        }
      if(chroma_form_idc!=0)
        intra_chroma_pred_mode   2   ue(v)|ae(v)
  }else if(MbPartPredMode(mb_type,0)!=Direct){
    for(mbPartIdx=0;mbPartIdx<NumMbPart(mb_type);mbPartIdx++)
       if((num_ref_idx_I0_active_minusl>0||mb_field_decoding_flag)&&MbPartPredMode(mb_type,mbPartIdx)!=Pred_LI)
          ref_idx_I0[mbPartIdx]   2   te(v)|ae(v)
    for(mbPartIdx=0;mbPartIdx<NumMbPart(mb_type);mbPartIdx++)
       if((num_ref_idx_I1_active_minusl>0||mb_field_decoding_flag)&&MbPartPredMode(mb_type,mbPartIdx)!=Pred_L0)
          ref_idx_I1[mbPartIdx]   2   te(v)|ae(v)
    for(mbPartIdx=0;mbPartIdx<NumMbPart(mb_type);mbPartIdx++)
       if(MbPartPredMode(mb_type,mbPartIdx)!=Pred_LI)
          for(compIdx=0;compIdx<2;compIdx++)
if(isFirstBlockofMergedSegment(mb_type,CurrMbAddr,mbPartIdx))
                mvd_I0[mbPartIdxm][0][compldx]   2   se(v)|ae(v)
    for(mbPartIdx=0;mbPartIdx<NumMbPart(mb_type);mbPartIdx++)
       if(MbPartPredMode(mb_type,mbPartIdx)!=Pred_L0)
          for(compldx=0;compIdx<2;compIdx++)
if(isFirstBlockofMergedSegment(mb_type,CurrMbAddr,mbPartIdx))
                mvd_I1[mbPartIdx][0][compIdx]   2   se(v)|ae(v)
    }
}
表8示出了根据本发明实施例的针对多通路片语法数据编码的sub_mb_get_mergeinfo(mb_type)函数的语法。
表8
  sub_mb_get_mergeinfo(mb_type){   C   描述符
    for(mbPartldx=0;mbPartldx<4;mbPartldx++)
        if((sub_mb_type[mbPartldx]!=B_Direct_8x8||(sub_mb_type[mbPartldx]==B_Direct_8x8_&& getNumberofEnteringMergedLeafs(CurrMbAddr)>0)))
        for(subMbPartldx=0;subMbPartldx<NumSubMbPart(sub_mb_type[mbPartldx]);subMbPartldx++)
  if(getNumberofPossibleMergeTargets(mb_type,CurrMbAddr,mbPartldx,subMbPartldx)!=0){
              mergeflag[mbPartldx][subMbPartldx]   2   f(1)
                   if(mergeflag[mbPartldx][subMbPartldx]&&getNumberofPossibleMergeTargets(mb_type,CurrMbAddr,mbPartldx.subMbPartldx)>1){
                       mergedirection[mbPartldx][subMbPartldx]   2   se(v)|ae(v)
                     }
              }
        }
  }
表9示出了根据本发明实施例的针对多通路片语法数据编码的get_mergeinfo(mb_type)函数的语法。
表9
get_mergeinfo(mb_type){   C   Descriptor
     for(mbPartIdx=0;mbPartIdx<NumMbPart(mb_type);mbPartIdx++)
            if(getNumberofPossibleMergeTargets(mb_type,mbPartIdx,CurrMbAddr)!=0){
            mergeflag[mbPartIdx]   2   se(v)|ae(v)
                if(mergeflag[mbPartIdx]&&getNumberofPossibleMergeTargets(mb_type,CurrMbAddr,mbPartIdx)>I){
                           mergedirection[mbPartIdx]   2   se(v)|ae(v)
                         }
              }
}
现在将对本发明的许多附带优点/特征中的一些给出描述,这些优点/特征当中的一些以上已经提到过。例如,一个优点/特征是包括对与图像的至少一部分的至少两个分块有关的至少一个语法数据元素进行编码的编码器的设备。所述至少一个语法元素被编码在多通路语法结构内。所述至少一个语法元素属于给定的数据类。编码器在对下个数据类进行编码之前对关于所述图像的至少所述部分的所有分块的所述至少一个语法数据元素进行编码,其中,关于比所述下个类更早编码的在先编码数据类,包括所述下个类在内的在后编码数据类具有因果相依性和非因果相依性当中的至少一个的显式编码和隐式编码当中的至少一个。
另一优点/特征是,具有编码器的上述设备,其中,编码器是现有视频编码标准或视频编码推荐标准的现有编码器的扩展版本。
又一优点/特征是具有编码器的上述设备,其中,多通路语法结构用于片语法编码。
又一优点/特征是具有编码器的上述设备,其中,使用高级语法元素中的至少一个语法数据字段来启用或禁用多通路语法结构的使用。
此外,另一优点/特征是具有编码器的上述设备,其中,所述至少两个分块的模式数据和预测数据与不同的数据类有关。
此外,另一优点/特征是具有编码器的上述设备,其中,数据包括模式数据和运动数据,并且在模式数据和运动数据内***针对基于叶合并的编码的特定数据类。
基于这里的教导,本领域的普通技术人员可以容易地确定本发明的这些以及其它特征和优点。应理解的是,本发明的教导可以以各种形式的硬件、软件、固件、专用处理器或其组合来实现。
最优选地,将本发明的教导实现为硬件和软件的组合。此外,可以将该软件实现为在程序存储单元上具体体现的应用程序。可将该应用程序上载到包括任何适合架构在内的机器并由该机器执行。优选地,在具有硬件(如,一个或多个中央处理单元(“CPU”)、随机存取存储器(“RAM”)以及输入/输出(“I/O”)接口)的计算机平台上实现该机器。该计算机平台还可以包括操作***和微指令代码。这里描述的各种处理和功能可以是可由CPU执行的微指令代码的一部分或应用程序的一部分,或其组合。此外,可将其它各种***单元连接到计算机平台,如附加的数据存储单元和打印单元。
还应理解的是,由于在附图中描述的一些构成***组件和方法优选地以软件来实现,所以***组件或处理功能块之间的实际连接可以依据对本发明编程的方式的不同而不同。在这里给出教导的情况下,本领域的普通技术人员将能够想到本发明的这些以及类似的实现方式或配置。
虽然这里参考附图描述了示意性的实施例,但是应理解的是,本发明并不限于这些确定的实施例,在不背离本发明的范围或精神的情况下,本领域的普通技术人员可以实现各种变化和修改。所有这些变化和修改都旨在包括在如所附权利要求中所阐述的本发明的范围内。

Claims (25)

1、一种设备,包括:
编码器(300),用于对与图像的至少一部分的至少两个分块有关的至少一个语法数据元素进行编码,其中,所述至少一个语法元素被编码在多通路语法结构内,所述至少一个语法元素属于给定的数据类,并且所述编码器在对下个数据类进行编码之前对关于所述图像的至少所述部分的所有分块的所述至少一个语法数据元素进行编码,其中,关于比所述下个类更早编码的在先编码数据类,包括所述下个类在内的在后编码数据类具有因果相依性和非因果相依性当中的至少一个的显式编码和隐式编码当中的至少一个。
2、根据权利要求1所述的设备,其中,编码器(300)是现有视频编码标准或视频编码推荐标准的现有编码器的扩展版本。
3、根据权利要求1所述的设备,其中,多通路语法结构用于片语法编码。
4、根据权利要求1所述的设备,其中,使用高级语法元素中的至少一个语法数据字段来启用或禁用多通路语法结构的使用。
5、根据权利要求1所述的设备,其中,针对所述至少两个分块的模式数据和预测数据与不同的数据类有关。
6、根据权利要求1所述的设备,其中,所述数据包括模式数据和运动数据,并且在模式数据和运动数据内***针对基于叶合并的编码的特定数据类。
7、一种方法,包括:
对于与图像的至少一部分的至少两个分块相关的至少一个语法数据元素进行编码,其中,所述至少一个语法元素被编码在多通路语法结构内,所述至少一个语法元素属于给定的数据类,并且所述编码步骤在对下个数据类进行编码之前对关于所述图像的至少所述部分的所有分块的所述至少一个语法数据元素进行编码,其中,关于比所述下个类更早编码的在先编码数据类,包括所述下个类在内的在后编码数据类具有因果相依性和非因果相依性当中的至少一个的显式编码和隐式编码当中的至少一个(515、530、545)。
8、根据权利要求7所述的方法,其中,所述方法由编码器来执行,所述编码器是现有视频编码标准或视频编码推荐标准的现有编码器的扩展版本。
9、根据权利要求7所述的方法,其中,多通路语法结构用于片语法编码(510、520、525、535、540、550)。
10、根据权利要求7所述的方法,其中,使用高级语法元素中的至少一个语法数据字段来启用或禁用多通路语法结构的使用。
11、根据权利要求7所述的方法,其中,针对所述至少两个分块的模式数据和预测数据与不同的数据类有关(515、545)。
12、根据权利要求7所述的方法,其中,所述数据包括模式数据和运动数据,并且在模式数据和运动数据内***针对基于叶合并的编码的特定数据类。
13、一种设备,包括:
解码器(400),用于对与图像的至少一部分的至少两个分块有关的至少一个语法数据元素进行解码,其中,所述至少一个语法元素是从多通路语法结构中被解码的,所述至少一个语法元素属于给定的数据类,并且所述解码器在对下个数据类进行解码之前对关于所述图像的至少所述部分的所有分块的所述至少一个语法数据元素进行解码,其中,关于比所述下个类更早解码的在先解码数据类,包括所述下个类在内的在后解码数据类具有因果相依性和非因果相依性当中的至少一个的显式解码和隐式解码当中的至少一个。
14、根据权利要求13所述的设备,其中,解码器(400)是现有视频编码标准或视频编码推荐标准的现有解码器的扩展版本。
15、根据权利要求13所述的设备,其中,多通路语法结构用于片语法解码。
16、根据权利要求13所述的设备,其中,使用高级语法元素中的至少一个语法数据字段来启用或禁用多通路语法结构的使用。
17、根据权利要求13所述的设备,其中,针对所述至少两个分块的模式数据和预测数据与不同的数据类有关。
18、根据权利要求13所述的设备,其中,所述数据包括模式数据和运动数据,并且在模式数据和运动数据内***针对基于叶合并的编码的特定数据类。
19、一种方法,包括:
对与图像的至少一部分的至少两个分块有关的至少一个语法数据元素进行解码,其中,所述至少一个语法元素是从多通路语法结构中被解码的,所述至少一个语法元素属于给定的数据类,并且所述解码步骤在对下个数据类进行解码之前对关于所述图像的至少所述部分的所有分块的所述至少一个语法数据元素进行解码,其中,关于比所述下个类更早解码的在先解码数据类,包括所述下个类在内的在后解码数据类具有因果相依性和非因果相依性当中的至少一个的显式解码和隐式解码当中的至少一个。
20、根据权利要求19所述的方法,其中,解码器是现有视频编码标准或视频编码推荐标准的现有解码器的扩展版本。
21、根据权利要求19所述的方法,其中,多通路语法结构用于片语法解码(610、620、625、635、640、650)。
22、根据权利要求19所述的方法,其中,使用高级语法元素中的至少一个语法数据字段来启用或禁用多通路语法结构的使用。
23、根据权利要求19所述的方法,其中,针对所述至少两个分块的模式数据和预测数据与不同的数据类有关(615、645)。
24、根据权利要求19所述的方法,其中,所述数据包括模式数据和运动数据,并且在模式数据和运动数据内***针对基于叶合并的编码的特定数据类(630)。
25、一种其上编码了视频信号数据的存储介质,包括:
与图像的至少一部分的至少两个分块有关的至少一个语法数据元素,其中,所述至少一个语法元素被编码在多通路语法结构内,所述至少一个语法元素属于给定的数据类,并且在对下个数据类进行解码之前对关于所述图像的至少所述部分的所有分块的所述至少一个语法数据元素进行编码,其中,关于比所述下个类更早编码的在先编码数据类,包括所述下个类在内的在后编码数据类具有因果相依性和非因果相依性当中的至少一个的显式编码和隐式编码当中的至少一个。
CN2008800156031A 2007-06-12 2008-05-29 支持针对片数据的多通路视频语法结构的方法和设备 Expired - Fee Related CN101682763B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US94340607P 2007-06-12 2007-06-12
US60/943,406 2007-06-12
PCT/US2008/006806 WO2008156548A1 (en) 2007-06-12 2008-05-29 Methods and apparatus supporting multi-pass video syntax structure for slice data

Publications (2)

Publication Number Publication Date
CN101682763A true CN101682763A (zh) 2010-03-24
CN101682763B CN101682763B (zh) 2013-09-11

Family

ID=39938252

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008800156031A Expired - Fee Related CN101682763B (zh) 2007-06-12 2008-05-29 支持针对片数据的多通路视频语法结构的方法和设备

Country Status (7)

Country Link
US (1) US9516340B2 (zh)
EP (1) EP2160900A1 (zh)
JP (1) JP5801054B2 (zh)
KR (1) KR101514359B1 (zh)
CN (1) CN101682763B (zh)
BR (1) BRPI0810517A2 (zh)
WO (1) WO2008156548A1 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102939754A (zh) * 2010-04-13 2013-02-20 弗兰霍菲尔运输应用研究公司 样本区域合并技术
CN103155563A (zh) * 2010-07-09 2013-06-12 三星电子株式会社 通过使用块合并对视频进行编码的方法和设备以及通过使用块合并对视频进行解码的方法和设备
CN105915924A (zh) * 2010-04-13 2016-08-31 Ge视频压缩有限责任公司 跨平面预测
CN106101720A (zh) * 2011-11-23 2016-11-09 数码士有限公司 视频解码方法
US9503736B2 (en) 2010-07-09 2016-11-22 Samsung Electronics Co., Ltd. Method and apparatus for encoding video by using block merging, and method and apparatus for decoding video by using block merging
US9591335B2 (en) 2010-04-13 2017-03-07 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US9807427B2 (en) 2010-04-13 2017-10-31 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20190089962A1 (en) 2010-04-13 2019-03-21 Ge Video Compression, Llc Inter-plane prediction

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BRPI0810517A2 (pt) 2007-06-12 2014-10-21 Thomson Licensing Métodos e aparelho suportando estrutura de sintaxe de vídeo de multipasso para dados de seção
EP2355510A1 (en) * 2009-12-21 2011-08-10 Alcatel Lucent Method and arrangement for video coding
EP3739883B1 (en) 2010-05-04 2022-11-16 LG Electronics Inc. Method and apparatus for encoding and decoding a video signal
JP5982734B2 (ja) * 2011-03-11 2016-08-31 ソニー株式会社 画像処理装置および方法
BR112013023478B8 (pt) 2011-04-12 2022-09-13 Panassonic Corp Método de codificação de imagem em movimento, aparelho de codificação de imagem em movimento, método de decodificação de imagem em movimento, aparelho de decodificação de imagem em movimento e aparelho de codificação e decodificação de imagem em movimento
WO2012147306A1 (ja) * 2011-04-28 2012-11-01 株式会社Jvcケンウッド 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、並びに動画像復号装置、動画像復号方法及び動画像復号プログラム
JP5703943B2 (ja) * 2011-04-28 2015-04-22 株式会社Jvcケンウッド 動画像復号装置、動画像復号方法及び動画像復号プログラム
JP5703942B2 (ja) * 2011-04-28 2015-04-22 株式会社Jvcケンウッド 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム
US9485518B2 (en) 2011-05-27 2016-11-01 Sun Patent Trust Decoding method and apparatus with candidate motion vectors
CA2834123C (en) 2011-05-27 2020-02-11 Panasonic Corporation Image coding method, image coding apparatus, image decoding method, image decoding apparatus, and image coding and decoding apparatus
US8989271B2 (en) 2011-05-31 2015-03-24 Panasonic Intellectual Property Corporation Of America Decoding method and apparatus with candidate motion vectors
CN103535039B (zh) * 2011-06-30 2018-08-28 太阳专利托管公司 图像解码方法、图像编码方法、图像解码装置、图像编码装置以及图像编解码装置
CN103718558B (zh) 2011-08-03 2017-04-19 太阳专利托管公司 运动图像编码方法及装置、解码方法及装置和编解码装置
US9398300B2 (en) * 2011-10-07 2016-07-19 Texas Instruments Incorporated Method, system and apparatus for intra-prediction in video signal processing using combinable blocks
JP6308495B2 (ja) 2011-10-19 2018-04-11 サン パテント トラスト 画像復号方法、および、画像復号装置
JP6514197B2 (ja) 2013-07-15 2019-05-15 ジーイー ビデオ コンプレッション エルエルシー ネットワーク装置およびエラー処理の方法
CN115278230A (zh) * 2015-11-11 2022-11-01 三星电子株式会社 对视频进行解码的设备和对视频进行编码的设备

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040036948A (ko) * 2001-09-18 2004-05-03 코닌클리케 필립스 일렉트로닉스 엔.브이. 비디오 부호화 및 복호 방법과, 대응하는 신호
US7302006B2 (en) * 2002-04-30 2007-11-27 Hewlett-Packard Development Company, L.P. Compression of images and image sequences through adaptive partitioning
CN1757240A (zh) * 2003-03-03 2006-04-05 皇家飞利浦电子股份有限公司 视频编码
JP4968726B2 (ja) 2003-06-25 2012-07-04 トムソン ライセンシング インターフレームのための高速モード決定符号化
KR100763181B1 (ko) * 2005-04-19 2007-10-05 삼성전자주식회사 기초계층과 향상계층의 데이터를 바탕으로 예측 정보를코딩하여 코딩율을 향상시키는 방법 및 장치
JP2007116351A (ja) * 2005-10-19 2007-05-10 Ntt Docomo Inc 画像予測符号化装置、画像予測復号装置、画像予測符号化方法、画像予測復号方法、画像予測符号化プログラム、及び画像予測復号プログラム
KR100977101B1 (ko) 2005-11-30 2010-08-23 가부시끼가이샤 도시바 화상 부호화/화상 복호화 방법 및 화상 부호화/화상 복호화장치
WO2008008150A2 (en) * 2006-07-10 2008-01-17 Thomson Licensing Methods and apparatus for enhanced performance in a multi-pass video encoder
WO2008027192A2 (en) * 2006-08-25 2008-03-06 Thomson Licensing Methods and apparatus for reduced resolution partitioning
US8594187B2 (en) * 2007-03-02 2013-11-26 Qualcomm Incorporated Efficient video block mode changes in second pass video coding
JP2010135864A (ja) * 2007-03-29 2010-06-17 Toshiba Corp 画像符号化方法及び装置並びに画像復号化方法及び装置
US8750377B2 (en) * 2007-04-12 2014-06-10 Thomson Licensing Method and apparatus for context dependent merging for skip-direct modes for video encoding and decoding
BRPI0810517A2 (pt) 2007-06-12 2014-10-21 Thomson Licensing Métodos e aparelho suportando estrutura de sintaxe de vídeo de multipasso para dados de seção

Cited By (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10672028B2 (en) 2010-04-13 2020-06-02 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US20190089962A1 (en) 2010-04-13 2019-03-21 Ge Video Compression, Llc Inter-plane prediction
US11983737B2 (en) 2010-04-13 2024-05-14 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
CN105915924A (zh) * 2010-04-13 2016-08-31 Ge视频压缩有限责任公司 跨平面预测
CN102939754B (zh) * 2010-04-13 2016-09-07 Ge视频压缩有限责任公司 样本区域合并技术
US11910029B2 (en) 2010-04-13 2024-02-20 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division preliminary class
US11910030B2 (en) 2010-04-13 2024-02-20 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11900415B2 (en) 2010-04-13 2024-02-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
CN106162169A (zh) * 2010-04-13 2016-11-23 Ge视频压缩有限责任公司 样本区域合并技术
CN106162173A (zh) * 2010-04-13 2016-11-23 Ge视频压缩有限责任公司 样本区域合并技术
US11810019B2 (en) 2010-04-13 2023-11-07 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US9591335B2 (en) 2010-04-13 2017-03-07 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US9596488B2 (en) 2010-04-13 2017-03-14 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11785264B2 (en) 2010-04-13 2023-10-10 Ge Video Compression, Llc Multitree subdivision and inheritance of coding parameters in a coding block
US20170134761A1 (en) 2010-04-13 2017-05-11 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11778241B2 (en) 2010-04-13 2023-10-03 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11765362B2 (en) 2010-04-13 2023-09-19 Ge Video Compression, Llc Inter-plane prediction
US10687085B2 (en) 2010-04-13 2020-06-16 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11765363B2 (en) 2010-04-13 2023-09-19 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US11734714B2 (en) 2010-04-13 2023-08-22 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11736738B2 (en) 2010-04-13 2023-08-22 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using subdivision
US10003828B2 (en) 2010-04-13 2018-06-19 Ge Video Compression, Llc Inheritance in sample array multitree division
US10038920B2 (en) 2010-04-13 2018-07-31 Ge Video Compression, Llc Multitree subdivision and inheritance of coding parameters in a coding block
US10051291B2 (en) 2010-04-13 2018-08-14 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20180324466A1 (en) 2010-04-13 2018-11-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11611761B2 (en) 2010-04-13 2023-03-21 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US10687086B2 (en) 2010-04-13 2020-06-16 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10248966B2 (en) 2010-04-13 2019-04-02 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10250913B2 (en) 2010-04-13 2019-04-02 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US20190164188A1 (en) 2010-04-13 2019-05-30 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US20190174148A1 (en) 2010-04-13 2019-06-06 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20190197579A1 (en) 2010-04-13 2019-06-27 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10432980B2 (en) 2010-04-13 2019-10-01 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10432979B2 (en) 2010-04-13 2019-10-01 Ge Video Compression Llc Inheritance in sample array multitree subdivision
US10432978B2 (en) 2010-04-13 2019-10-01 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10440400B2 (en) 2010-04-13 2019-10-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10448060B2 (en) 2010-04-13 2019-10-15 Ge Video Compression, Llc Multitree subdivision and inheritance of coding parameters in a coding block
US10460344B2 (en) 2010-04-13 2019-10-29 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
CN105915924B (zh) * 2010-04-13 2019-12-06 Ge视频压缩有限责任公司 跨平面预测
CN106162169B (zh) * 2010-04-13 2020-02-28 Ge视频压缩有限责任公司 解码器及方法、编码方法、图像传输方法及存储位流方法
CN106162173B (zh) * 2010-04-13 2020-02-28 Ge视频压缩有限责任公司 解码器、解码方法、编码器、编码方法、数据流产生方法
US10621614B2 (en) 2010-04-13 2020-04-14 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10764608B2 (en) 2010-04-13 2020-09-01 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11553212B2 (en) 2010-04-13 2023-01-10 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US9807427B2 (en) 2010-04-13 2017-10-31 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10694218B2 (en) 2010-04-13 2020-06-23 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10708629B2 (en) 2010-04-13 2020-07-07 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10708628B2 (en) 2010-04-13 2020-07-07 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10721495B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10719850B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10721496B2 (en) 2010-04-13 2020-07-21 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10748183B2 (en) 2010-04-13 2020-08-18 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
CN102939754A (zh) * 2010-04-13 2013-02-20 弗兰霍菲尔运输应用研究公司 样本区域合并技术
US10771822B2 (en) 2010-04-13 2020-09-08 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10803483B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10803485B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US10805645B2 (en) 2010-04-13 2020-10-13 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10848767B2 (en) 2010-04-13 2020-11-24 Ge Video Compression, Llc Inter-plane prediction
US10855995B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US10855990B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US10856013B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US10855991B2 (en) 2010-04-13 2020-12-01 Ge Video Compression, Llc Inter-plane prediction
US10863208B2 (en) 2010-04-13 2020-12-08 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10873749B2 (en) 2010-04-13 2020-12-22 Ge Video Compression, Llc Inter-plane reuse of coding parameters
US10880581B2 (en) 2010-04-13 2020-12-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10880580B2 (en) 2010-04-13 2020-12-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US10893301B2 (en) 2010-04-13 2021-01-12 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11037194B2 (en) 2010-04-13 2021-06-15 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11051047B2 (en) 2010-04-13 2021-06-29 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US20210211743A1 (en) 2010-04-13 2021-07-08 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11087355B2 (en) 2010-04-13 2021-08-10 Ge Video Compression, Llc Region merging and coding parameter reuse via merging
US11102518B2 (en) 2010-04-13 2021-08-24 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US11546641B2 (en) 2010-04-13 2023-01-03 Ge Video Compression, Llc Inheritance in sample array multitree subdivision
US11546642B2 (en) 2010-04-13 2023-01-03 Ge Video Compression, Llc Coding of a spatial sampling of a two-dimensional information signal using sub-division
US9635367B2 (en) 2010-07-09 2017-04-25 Samsung Electronics Co., Ltd. Method and apparatus for encoding video by using block merging, and method and apparatus for decoding video by using block merging
US10212427B2 (en) 2010-07-09 2019-02-19 Samsung Electronics Co., Ltd. Method and apparatus for encoding video by using block merging, and method and apparatus for decoding video by using block merging
CN104869405B (zh) * 2010-07-09 2018-04-27 三星电子株式会社 对视频编码的方法和设备以及对视频解码的方法和设备
CN103155563A (zh) * 2010-07-09 2013-06-12 三星电子株式会社 通过使用块合并对视频进行编码的方法和设备以及通过使用块合并对视频进行解码的方法和设备
US9800872B2 (en) 2010-07-09 2017-10-24 Samsung Electronics Co., Ltd. Method and apparatus for encoding video by using block merging, and method and apparatus for decoding video by using block merging
US9503736B2 (en) 2010-07-09 2016-11-22 Samsung Electronics Co., Ltd. Method and apparatus for encoding video by using block merging, and method and apparatus for decoding video by using block merging
US9554138B2 (en) 2010-07-09 2017-01-24 Samsung Electronics Co., Ltd. Method and apparatus for encoding video by using block merging, and method and apparatus for decoding video by using block merging
CN103155563B (zh) * 2010-07-09 2016-09-21 三星电子株式会社 通过使用块合并对视频进行编码的方法和设备以及通过使用块合并对视频进行解码的方法和设备
CN104869405A (zh) * 2010-07-09 2015-08-26 三星电子株式会社 对视频编码的方法和设备以及对视频解码的方法和设备
CN106101720B (zh) * 2011-11-23 2018-04-13 数码士有限公司 视频解码方法
CN107071457B (zh) * 2011-11-23 2018-04-10 数码士有限公司 视频解码方法
CN107071457A (zh) * 2011-11-23 2017-08-18 数码士有限公司 视频解码方法
CN106101720A (zh) * 2011-11-23 2016-11-09 数码士有限公司 视频解码方法

Also Published As

Publication number Publication date
WO2008156548A1 (en) 2008-12-24
KR101514359B1 (ko) 2015-04-22
JP5801054B2 (ja) 2015-10-28
KR20100021568A (ko) 2010-02-25
BRPI0810517A2 (pt) 2014-10-21
US9516340B2 (en) 2016-12-06
EP2160900A1 (en) 2010-03-10
US20100124273A1 (en) 2010-05-20
CN101682763B (zh) 2013-09-11
JP2010529811A (ja) 2010-08-26

Similar Documents

Publication Publication Date Title
CN101682763B (zh) 支持针对片数据的多通路视频语法结构的方法和设备
CN101682769B (zh) 用于视频编码和解码的跳过-直接模式的取决于环境的合并的方法和装置
US20220086488A1 (en) Methods and apparatus for improved entropy encoding and decoding
CN106031171B (zh) 具有跨块预测的调色板编码的方法和装置
CN102577380B (zh) 用于改进的帧内色度编码和解码的方法及装置
CN102090062B (zh) 用于位移帧内预测和模板匹配的去块滤波
KR101382101B1 (ko) 감소된 해상도의 파티셔닝을 위한 방법 및 장치
CN101371584B (zh) 提供用于多视图视频编码的降低分辨率的更新模式的方法和装置
CN107852499A (zh) 用于在视频编解码中减少最坏情况下的带宽的约束帧内块复制的方法
US10448049B2 (en) Method for color index coding using a generalized copy previous mode
CN102812706A (zh) 用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置
CN105049845A (zh) 视频解码器中用于视频数据的环路滤波器处理方法及装置
CN101518086A (zh) 在多视图视频编码中用信号通知视图可分级性的方法和装置
CN101822055A (zh) 可缩放视频的层间残差预测的方法和设备
CN102884792A (zh) 用于统一显著图编码的方法和设备
KR20100080792A (ko) 기하학적으로 분할된 쌍방 예측 모드 분할들을 비디오 인코딩 및 디코딩하기 위한 방법 및 장치
CN101816180A (zh) 利用多个视图间参考画面的运动跳跃模式的方法和装置
CN102668566A (zh) 将dc帧内预测模式用于视频编码和解码的方法和装置
CN101326833B (zh) 利用参考帧选择规则进行视频错误隐藏的方法与装置
US10904566B2 (en) Method and apparatus for index map coding in video and image compression

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP02 Change in the address of a patent holder

Address after: I Si Eli Murli Nor, France

Patentee after: THOMSON LICENSING

Address before: French Boulogne - Bilang Kurt

Patentee before: THOMSON LICENSING

CP02 Change in the address of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20190131

Address after: Paris France

Patentee after: International Digital Madison Patent Holding Co.

Address before: I Si Eli Murli Nor, France

Patentee before: THOMSON LICENSING

Effective date of registration: 20190131

Address after: I Si Eli Murli Nor, France

Patentee after: THOMSON LICENSING

Address before: I Si Eli Murli Nor, France

Patentee before: THOMSON LICENSING

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130911

Termination date: 20200529

CF01 Termination of patent right due to non-payment of annual fee