Nothing Special   »   [go: up one dir, main page]

CN102812706A - 用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置 - Google Patents

用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置 Download PDF

Info

Publication number
CN102812706A
CN102812706A CN2011800143387A CN201180014338A CN102812706A CN 102812706 A CN102812706 A CN 102812706A CN 2011800143387 A CN2011800143387 A CN 2011800143387A CN 201180014338 A CN201180014338 A CN 201180014338A CN 102812706 A CN102812706 A CN 102812706A
Authority
CN
China
Prior art keywords
motion vector
value
predicted value
fidelity
prediction value
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
CN2011800143387A
Other languages
English (en)
Other versions
CN102812706B (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 CN102812706A publication Critical patent/CN102812706A/zh
Application granted granted Critical
Publication of CN102812706B publication Critical patent/CN102812706B/zh
Active 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/56Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
    • 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/103Selection of coding mode or of prediction mode
    • H04N19/109Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
    • 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/137Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • 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/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • 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/103Selection of coding mode or of prediction mode
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • 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/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/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/513Processing of motion vectors
    • 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/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding
    • 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/513Processing of motion vectors
    • H04N19/521Processing of motion vectors for estimating the reliability of the determined motion vectors or motion vector field, e.g. for smoothing the motion vector field or for correcting motion vectors
    • 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/567Motion estimation based on rate distortion criteria
    • 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/57Motion estimation characterised by a search window with variable size or shape
    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

提供了用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置。所述方法使用隐式自适应运动向量预测值选择来编码图像块。用于编码该块的运动向量是通过以下步骤来预测的:基于多个时空邻近运动向量来定义该块的运动向量预测值候选的集合(315);和从该集合中选择特定运动向量预测值候选作为用于编码该块的运动向量(325)。该选择是响应于时空邻近运动向量的保真度的各个值而做出的(320)。

Description

用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置
相关申请的交叉引用
本申请要求2010年3月16日提交的序列号为61/314,506的美国临时申请的权益,该申请的全部内容通过引用结合于此。
技术领域
本发明原理整体涉及视频编码和解码,且更具体来说,涉及用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置。
背景技术
运动估计和补偿广泛用于视频压缩中,以平衡和利用视频序列的图像之间固有的时间冗余。运动信息通常由具有运动向量和相应参考帧索引的位移格式表示以指示参考帧缓冲器中的当前编码块的对应性。这种运动信息被作为开销发送或以其它方式传送到解码器。显然,压缩的目的在于尽可能低成本地传送信息,而仍保持图像的所需要的客观和主观质量。
在艺术视频编码标准的状态下,即,国际标准化组织/国际电工委员会(ISO/IEC)运动图片专家组-4(MPEG-4)第10部分高级视频编码(AVC)标准/国际电信联盟的电信行业(ITU-T)H.264推荐(下文中称为“MPEG-4AVC标准”),运动向量是通过其空间因果邻近运动向量的中值来预测的。当运动场相对平滑且邻近运动向量具有高保真度时,这种方法非常简单且有效。然而,当运动场趋于复杂时,这种方法可能不能通过仅选择邻近运动向量的中值来良好地工作。此外,可能存在围绕当前编码块的许多低保真度运动向量。这些因素可能导致运动向量预测值质量的降级。
在第一现有技术方法中描述了称为运动向量竞争(MVComp)的技术。在MVComp中,用于运动向量预测值选择的过程包含在编码块的率失真优化内。作为所得的输出,MVComp将最佳运动向量预测值索引明确发送(或以其它方式传送,例如嵌入到媒体上)到解码器。在MVComp中,编码块具有运动向量预测值的集合。将基于率失真(RD)优化来选择最佳运动向量预测值。如果该集合具有多于一个选择候选,那么该运动向量预测值在集合中的索引将被明确发送到解码器。因为将会检查每个运动向量预测值并将其与其它运动向量预测值进行比较,所以该处理被高度优化。该集合可包括来自空间和时间因果邻近块的运动向量。在给出了运动向量预测值集合的情况下,这种方法也可以在率失真的意义下找出该集合中的最佳预测值。然而,在编码器处的复杂度非常高,因为对于每个编码块其将每个预测值带入模式决定循环。另一个缺点在于开销(例如,运动向量预测值在该集合中的索引),并且可能使得这种方法昂贵且尤其对于低比特率应用来说效率低。
发明内容
本发明原理解决了现有技术的这些和其它弊端和缺点,本发明原理针对用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置。
根据本发明原理的一个方面,提供了一种装置。所述装置包括用于使用隐式自适应运动向量预测值选择来编码图片中的至少一个块的视频编码器。用于编码该块的运动向量是通过以下步骤来预测的:基于多个时空邻近运动向量来为该块定义运动向量预测值候选的集合,并响应于时空邻近运动向量的保真度的各个值,从该集合中选择特定运动向量预测值候选作为用于编码该块的运动向量。
根据本发明原理的另一个方面,提供了一种视频编码器中的方法。所述方法包括使用隐式自适应运动向量预测值选择来编码图片中的至少一个块。用于编码该块的运动向量是通过以下步骤来预测的:基于多个时空邻近运动向量为该块定义运动向量预测值候选集合,并响应于时空邻近运动向量的保真度的各个值,从该集合中选择特定运动向量预测值候选作为用于编码该块的运动向量。
根据本发明原理的又一个方面,提供了一种装置。所述装置包括用于使用隐式自适应运动向量预测值选择来解码图片中的至少一个块的视频解码器。用于解码该块的运动向量是通过以下步骤来预测的:基于多个时空邻近运动向量来定义该块的运动向量预测值候选的集合,并响应于时空邻近运动向量的保真度的各个值,从该集合中选择特定运动向量预测值候选作为用于解码该块的运动向量。
根据本发明原理的又一个方面,提供了一种视频解码器中的方法。所述方法包括使用隐式自适应运动向量预测值选择来解码图片中的至少一个块。用于解码该块的运动向量是通过以下步骤来预测的:基于多个时空邻近运动向量来定义该块的运动向量预测值候选的集合,并响应于时空邻近运动向量的保真度的各个值,从该集合中选择特定运动向量预测值候选作为用于解码该块的运动向量。
本发明原理的这些和其它方面、特征和优点从将结合附图阅读的示例性实施例的详细描述将变得显而易见。
附图说明
本发明原理可以根据以下示例性附图来更好地理解,在附图中:
图1为示出根据本发明原理的一个实施例的可以应用本发明原理的示例性视频编码器的方框图;
图2为示出根据本发明原理的一个实施例的可以应用本发明原理的示例性视频解码器的方框图;
图3为示出根据本发明原理的一个实施例的用于视频编码器中的隐式自适应运动向量预测选择的示例性方法的流程图;
图4为示出根据本发明原理的一个实施例的用于视频解码器中的隐式自适应运动向量预测选择的示例性方法的流程图;
图5为示出根据本发明原理的一个实施例的用于视频编码器中的隐式自适应运动向量预测值选择的另一种示例性方法的流程图;
图6为示出根据本发明原理的一个实施例的用于视频解码器中的隐式自适应运动向量预测值选择的另一种示例性方法的流程图;
图7为示出根据本发明原理的一个实施例的用于视频编码器中的隐式自适应运动向量预测值选择的又一种示例性方法的流程图;和
图8为示出根据本发明原理的一个实施例的用于视频解码器中的隐式自适应运动向量预测值选择的又一种示例性方法的流程图。
具体实施方式
本发明原理针对用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置。
本发明描述说明了本发明原理。因此,将了解,本领域技术人员将能够设计出实施本发明原理并且包括在本发明精神和范围内的各种布置,尽管本文并未明确描述或示出所述各种布置。
本文记载的所有示例和条件语言是打算用于教育目的,以辅助读者理解发明人贡献的本发明原理和概念以促进本领域,并且被解释为不限于这些具体记载的示例和条件。
此外,本文记载原理、方面和本发明原理的实施例以及其具体示例的所有声明打算涵盖其结构和功能这两方面的等同物。此外,这些等同物打算包括当前已知的等同物以及未来开发的等同物,即,与结构无关开发出的执行相同功能的任何元件。
因此,例如,本领域技术人员将理解,本文呈现的方框图表示实施本发明原理的说明性电路的概念图。类似地,将理解,任何流程图表、流程图、状态转换图、伪代码等表示可以大体上在计算机可读介质中表示并由计算机或处理器如此执行(无论该计算机或处理器是否被明确示出)的各种处理。
附图中示出的各种元件的功能可以通过使用专用硬件以及能够与适当软件相关联地执行软件的硬件来提供。当由处理器提供时,这些功能可以由单个专用处理器、由单个共享处理器或由多个个体处理器(其中一些可以共享)提供。此外,术语“处理器”或“控制器”的明确使用不应被解释为仅仅指代能够执行软件的硬件,而是可以隐式地包括(但不限于)数字信号处理器(“DSP”)硬件、用于存储软件的只读存储器(“ROM”)、随机存取存储器(“RAM”)和非易失性存储装置。
也可以包括其它硬件(传统和/或定制的硬件)。类似地,附图中示出的任何开关仅为概念上的。所述开关的功能可以通过程序逻辑的操作、通过专用逻辑、通过程序控制与专用逻辑的相互作用或甚至手动地来执行,如从上下文更具体地理解的,特定技术可由实施者来选择。
在本发明的权利要求书中,被表达为用于执行指定功能的装置的任何元件打算涵盖执行所述功能的任何方式,包括例如:a)执行所述功能的电路元件的组合或b)任何形式的软件,因此包括与用于执行所述软件以执行所述功能的适当电路组合的固件、微代码等。由所述权利要求书界定的本发明原理存在以下事实:由各种记载的装置提供的功能性被以权利要求书所要求的方式组合并结合在一起。因此,认为可以提供所述功能性的任何装置与本文所示的装置等效。
说明书中对本发明原理的“一个实施例”或“一实施例”以及它的其它变体的提及意味着结合该实施例描述的特定特征、结构、特性等包括在本发明原理的至少一个实施例中。因此,在整个说明书中的各个地方的出现的短语“在一个实施例中”或“在一实施例中”以及任何其它变体不必全部指代同一实施例。
应了解,以下“/”、“和/或”和“……中的至少一个”(例如,在“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)的选择。如本领域和相关领域普通技术人员容易了解的,在列出许多项目时可以将此进行扩展。
此外,为了进行说明和描述,本文使用MPEG-4AVC标准作为用于我们描述和解释超出MPEG-4AVC标准的改进和扩展的底线,在对MPEG-4AVC标准的改进的上下文中描述示例。然而,将了解,本发明原理并不仅限于MPEG-4AVC标准和/或其扩展。在给出本文提供的本发明原理的教导的情况下,本领域和相关领域普通技术人员将容易理解,本发明原理在应用于其它标准的扩展时或者在应用于和/或包含于尚未开发出的标准内时,同样适用并且将提供至少类似益处。将进一步了解,本发明原理也适用于不符合标准而是符合专有定义的视频编码器和视频解码器。
同样,如本文所使用的,词语“图片(picture)”和“图像(image)”被可互换地使用,并且指代来自视频序列的静态图像或图片。如已知的,图片可以为帧或场。
转到图1,可以应用本发明原理的示例性视频编码器一般地由参考数字100指示。视频编码器100包括帧排序缓冲器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的输入进行信号通信。
SEI插入器130的输出被连接成与组合器190的第二非反相输入进行信号通信。
图片类型决定模块115的第一输出被连接成与帧排序缓冲器110的第三输入进行信号通信。图片类型决定模块115的第二输出被连接成与宏块类型决定模块120的第二输入进行信号通信。
序列参数集(SPS)和图片参数集(PPS)插入器140的输出被连接成与组合器190的第三非反相输入进行信号通信。
逆量化器和逆变换器150的输出被连接成与组合器119的第一非反相输入进行信号通信。组合器119的输出被连接成与内部预测模块160的第一输入和解块滤波器165的第一输入进行信号通信。解块滤波器165的输出被连接成与参考图片缓冲器180的第一输入进行信号通信。参考图片缓冲器180的输出被连接成与运动估计器175的第二输入和运动补偿器170的第三输入进行信号通信。运动估计器175的第一输出被连接成与运动补偿器170的第二输入进行信号通信。运动估计器175的第二输出被连接成与熵编码器145的第三输入进行信号通信。
运动补偿器170的输出被连接成与开关197的第一输入进行信号通信。内部预测模块160的输出被连接成与开关197的第二输入进行信号通信。宏块类型决定模块120的输出被连接成与开关197的第三输入进行信号通信。开关197的第三输入确定开关的“数据”输入(与控制输入,即第三输入相比)是由运动补偿器170还是内部预测模块160提供的。开关197的输出被连接成与组合器119的第二非反相输入和组合器185的反相输入进行信号通信。
帧排序缓冲器110的第一输入和编码器控制器105的输入可用作编码器100的输入,以用于接收输入图片。此外,补充增强信息(SEI)插入器130的第二输入可用作编码器100的输入,以用于接收元数据。输出缓冲器135的输出可用作编码器100的输出,以用于输出比特流。
转到图2,可以应用本发明原理的示例性视频解码器一般地由参考数字200指示。视频解码器200包括输入缓冲器210,其具有被连接成与熵解码器245的第一输入进行信号通信的输出。熵解码器245的第一输出被连接成与逆变换器和逆量化器250的第一输入进行信号通信。逆变换器和逆量化器250的输出被连接成与组合器225的第二非反相输入进行信号通信。组合器225的输出被连接成与解块滤波器265的第二输入和内部预测模块260的第一输入进行信号通信。解块滤波器265的第二输出被连接成与参考图片缓冲器280的第一输入进行信号通信。参考图片缓冲器280的输出被连接成与运动补偿器270的第二输入进行信号通信。
熵解码器245的第二输出被连接成与运动补偿器270的第三输入、解块滤波器265的第一输入和内部预测器260的第三输入进行信号通信。熵解码器245的第三输出被连接成与解码器控制器205的输入进行信号通信。解码器控制器205的第一输出被连接成与熵解码器245的第二输入进行信号通信。解码器控制器205的第二输出被连接成与逆变换器和逆量化器250的第二输入进行信号通信。解码器控制器205的第三输出被连接成与解块滤波器265的第三输入进行信号通信。解码器控制器205的第四输出被连接成与内部预测模块260的第二输入、运动补偿器270的第一输入和参考图片缓冲器280的第二输入进行信号通信。
运动补偿器270的输出被连接成与开关297的第一输入进行信号通信。内部预测模块260的输出被连接成与开关297的第二输入进行信号通信。开关297的输出被连接成与组合器225的第一非反相输入进行信号通信。
输入缓冲器210的输入可用作解码器200的输入,以用于接收输入比特流。解块滤波器265的第一输出可用作解码器200的输出,以用于输出输出图片。
如上所述,本发明原理针对用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置。根据本发明原理的实施例,运动向量由其时空邻近运动向量中的一个来预测。所述选择基于在编码器和解码器处都可获得的相应运动向量候选的运动补偿误差。因此,所述选择基于在编码器和解码器处已可获得的隐式(推导出的)数据而无需从编码器发送到解码器的边信息或额外信息。因此,使用本发明原理,对于运动向量预测值选择不存在额外的成本或开销,但是本发明原理仍实现非常准确的预测性能。在解码器处通过利用运动向量的时空邻近运动向量及它们的预测信任之间相关性来推导出该运动向量。预测信任可以是估计出的运动补偿误差、运动向量大小、参考索引或其它可用且与运动信息相关的参数的函数。
根据本发明原理,我们通过为每个编码块定义因果局部邻居来利用邻近运动向量之间的相关性。邻居包括被编码为内部编码块的因果时空邻近块。由于这些块已经被解码,所以运动向量在编码器和解码器处都是已知的。这些运动向量形成运动向量候选集合。下一个问题是如何在候选集合内为编码块选择运动向量预测值。
根据本发明原理,我们考虑该集合中的每个候选的保真度。保真度被定义为由于使用运动向量来补偿相应块而导致的运动补偿误差。例如,考虑邻居中的块Bi,块Bi具有在编码器和解码器处都可以获得的运动向量Mvi。由于使用Mvi而导致的Bi的运动补偿误差Ei可以由Bi的残差信息估计。因此,Mvi的保真度可被如下定义为Ei的函数:
F(i)=f(Ei)
该函数应为Ei的递减函数,这意味着大运动补偿误差产生低保真度。候选集合中的每个运动向量具有保真度值,该保真度值为我们的运动向量预测值选择隐式地提供了边信息。
在获得候选的保真度值之后,作出选择处理。用于作出选择的一个或多个实际参数可以来自各种参数。例如,在一实施例中,我们可以选择该集合中具有最高保真度的运动向量作为运动向量预测值。在另一实施例中,我们可以使用该集合中的运动向量的加权中值作为运动向量预测值。在一实施例中,权重可以为保真度值的函数。在一实施例中,我们也可以使用加权平均或考虑保真度信息的其它函数,以获得运动向量预测值。呈现了说明这些变化的实施例。
由于在编码器和解码器处都可以获得用于保真度值的选择和计算的所有信息,所以无需发送任何开销,这使得本发明原理允许低比特率应用和高比特率应用二者。与MPEG-4AVC标准中的中值方法相比,本发明原理考虑邻近运动向量的保真度,这可能适合于相对复杂运动场情况,仅增加非常小的复杂度。
实施例1:
在实施例1中,运动向量预测值选择是基于由邻近候选的保真度值提供的先验信息的。当前编码块的运动向量预测值是该集合中具有最高保真度的运动向量。
转到图3,一种用于视频编码器中的隐式自适应运动向量预测选择的示例性方法一般地由参考数字300指示。方法300包括将控制传递到功能方框310的开始方框305。功能方框310初始化不同分割模式的邻居的大小,并将控制传递到功能方框315。功能方框315定义用于当前编码块的邻近运动向量集合,并将控制传递到功能方框320。功能方框320基于相应块的残差来计算该集合中每个运动向量的保真度,并将控制传递到功能方框325。功能方框325选择用于当前编码块的运动向量预测值(例如,选择该集合中具有最高保真度的运动向量),并将控制传递到功能方框330。功能方框330将此运动向量预测值用于运动估计、运动补偿和熵编码,并将控制传递到结束方框399。
转到图4,一种用于视频解码器中的隐式自适应运动向量预测选择的示例性方法一般地由参考数字400指示。方法400包括将控制传递到功能方框410的开始方框405。功能方框410解析输入比特流,并将控制传递到功能方框415。功能方框415初始化不同分割模式的邻居的大小,并将控制传递到功能方框420。功能方框420定义用于当前编码块的邻近运动向量集合,并将控制传递到功能方框425。功能方框425基于相应块的残差来计算该集合中每个运动向量的保真度,并将控制传递到功能方框430。功能方框430选择用于当前编码块的运动向量预测值(例如,选择该集合中具有最高保真度的运动向量),并将控制传递到功能方框435。功能方框435解码运动向量差异,通过使用运动向量预测值来计算运动向量,并将控制传递到结束方框499。
实施例2:
在实施例2中,运动向量候选的保真度值被用于加权中值滤波以获得运动向量预测值。加权中值滤波中的权重指示滤波支持物内的值的重复次数。此处的滤波支持物是包括块的所有运动向量候选的邻居。如果运动向量的权重为n,那么当通过中值滤波来过滤时,该运动向量将被重复n次。在实施例2中,通过映射功能将权重与保真度相联系,所述映射功能将保真度映射到运动向量的重复次数。随后,将加权中值滤波的输出作为当前编码块的运动向量预测值。
转到图5,另一种用于视频编码器中的隐式自适应运动向量预测值选择的示例性方法一般地由参考数字500指示。方法500包括将控制传递到功能方框510的开始方框505。功能方框510初始化不同分割模式的邻居的大小,并将控制传递到功能方框515。功能方框515定义用于当前编码块的邻近运动向量集合,并将控制传递到功能方框520。功能方框520基于相应块的残差来计算该集合中每个运动向量的保真度,并将控制传递到功能方框525。功能方框525将保真度映射到中值滤波的权重,并将控制传递到功能方框530。功能方框530将加权中值滤波应用到运动向量预测值候选集合,以获得当前编码块的运动向量预测值,并将控制传递到功能方框535。功能方框535将该运动向量预测值用于运动估计、运动补偿和熵编码,并将控制传递到结束方框599。
转到图6,另一种用于视频解码器中的隐式自适应运动向量预测值选择的示例性方法一般地由参考数字600指示。方法600包括将控制传递到功能方框610的开始方框605。功能方框610解析输入比特流,并将控制传递到功能方框615。功能方框615初始化不同分割模式的邻居的大小,并将控制传递到功能方框620。功能方框620定义用于当前编码块的邻近运动向量集合,并将控制传递到功能方框625。功能方框625基于相应块的残差来计算该集合中每个运动向量的保真度,并将控制传递到功能方框630。功能方框630将保真度映射到中值滤波的权重,并将控制传递到功能方框635。功能方框635将加权中值滤波应用到运动向量预测值候选集合,以获得当前编码块的运动向量预测值,并将控制传递到功能方框640。功能方框640解码运动向量差异,通过使用运动向量预测值来计算运动向量,并将控制传递到结束方框699。
实施例3:
在实施例3中,可以将隐式运动向量预测值选择与显式方法相组合。产生邻近运动向量的保真度并将其与预定阈值进行比较。如果所有保真度低于阈值,那么基于率失真优化将显式信令方法用于选择运动向量预测值。否则,使用隐式信令方法。
转到图7,又一种用于视频编码器中的隐式自适应运动向量预测值选择的示例性方法一般地由参考数字700指示。方法700包括开始方框705,其将控制传递到功能方框710。功能方框710初始化不同分割模式的邻居的大小,并将控制传递到功能方框715。功能方框715定义用于当前编码块的邻近运动向量集合,并将控制传递到功能方框720。功能方框720基于相应块的残差来计算该集合中每个运动向量的保真度,并将控制传递到决定方框725。决定方框725确定是否所有保真度都小于阈值。如果所有保真度都小于阈值,那么将控制传递到功能方框730。否则,将控制传递到功能方框740。功能方框730基于率失真优化使用显式运动向量预测值信令方法,并将控制传递到功能方框735。功能方框740基于保真度使用隐式运动向量预测值选择方法,并将控制传递到功能方框735。功能方框735将此运动向量预测值用于运动估计、运动补偿和熵编码,并将控制传递到结束方框799。
转到图8,又一种用于视频解码器中的隐式自适应运动向量预测值选择的示例性方法一般地由参考数字800指示。方法800包括开始方框805,其将控制传递到功能方框810。功能方框810解析输入比特流,并将控制传递到功能方框815。功能方框815初始化不同分割模式的邻居的大小,并将控制传递到功能方框820。功能方框820定义用于当前编码块的邻近运动向量集合,并将控制传递到功能方框825。功能方框825基于相应块的残差来计算该集合中每个运动向量的保真度,并将控制传递到决定方框830。决定方框830确定是否所有保真度都小于阈值。如果所有保真度都小于阈值,那么将控制传递到功能方框835。否则,将控制传递到功能方框840。功能方框835解码运动向量索引,并将控制传递到功能方框840。功能方框845基于保真度使用隐式运动向量预测值选择方法,并将控制传递到功能方框840。功能方框840解码运动向量差异,通过使用运动向量预测值来计算运动向量,并将控制传递到结束方框899。语法
表1示出根据本发明原理的一个实施例的示例性片段头部(sliceheader)语法。
表1
  slice_header(){   描述符
  …
  use_implicit_mvp_signaling   u(l)
  …
  }
  macroblock(){
  if(use_implicit_mvp_signaling){
  …
  if(all fidelities<threshold){
  mvp_index   u(v)
  }
  …
  }
  …
  }
表1的语法元素的语义如下:
use_implicit_mvp_signaling指定是否使用隐式运动向量预测值选择。use_implicit_mvp_signaling等于1意味着使用隐式运动向量预测值选择;use_implicit_mvp_signaling等于0意味着不使用隐式运动向量预测值选择。
mvp_index指定候选集合中被选择为运动向量预测值的运动向量的索引。
现在,将给出本发明的许多伴随优点/特征中的一些的描述,其中一些优点/特征已经在上文提及。例如,一个优点/特征在于一种具有用于使用隐式自适应运动向量预测值选择来编码图片中的至少一个块的视频编码器的装置,其中用于编码该块的运动向量是通过以下步骤来预测的:基于多个时空邻近运动向量来定义该块的运动向量预测值候选的集合,并响应于时空邻近运动向量的保真度的各个值,从该集合中选择特定运动向量预测值候选作为用于编码该块的运动向量。
另一个优点/特征在于具有如上所述的视频编码器的装置,其中保真度为运动补偿误差、运动向量大小、参考索引和在编码器和相应解码器处都能获得的其它与运动有关的信息中的至少一个的函数。
又一个优点/特征在于具有如上所述的视频编码器的装置,其中被选择作为用于编码该块的运动向量的特定运动向量预测值候选具有该集合中的运动向量预测值候选的最高保真度。
又一个优点/特征在于具有如上所述的视频编码器的装置,其中时空邻近运动向量的保真度的各个值被用于加权中值滤波,以获得被选择作为用于编码该块的运动向量的特定运动向量预测值候选。
此外,另一个优点/特征在于具有如上所述的视频编码器的装置,其中在混合场景下将隐式自适应运动向量预测值选择与运动向量预测值的显式信令相组合。
另外,另一个优点/特征在于具有视频编码器的装置,其中如上所述在混合场景下将隐式自适应运动向量预测值选择与运动向量预测值的显式信令相组合,其中响应于对保真度值的评估来确定对为该块使用隐式自适应运动向量预测值选择还是运动向量预测值的显式信令的决定。
另外,另一个优点/特征在于具有视频编码器的装置,其中如上所述在混合场景下将隐式自适应运动向量预测值选择与运动向量预测值的显式信令相组合,其中在片段水平处使用运动向量预测值的显式信令,并且在块水平处作出决定是使用隐式自适应运动向量预测值选择还是运动向量预测值的显式信令。
相关领域的普通技术人员可以基于本文的教导来容易地确定本发明原理的这些和其它特征和优点。将理解,本发明原理的教导可以在各种形式的硬件、软件、固件、专用处理器或其组合中实现。
更优选地,将本发明原理的教导被实现为硬件与软件的组合。此外,可以将软件实现为于程序存储单元上有形地实施的应用程序。可以将应用程序上传到包括任何适合架构的机器并由所述机器执行。优选地,将所述机器在具有硬件(诸如一个或多个中央处理单元(“CPU”)、随机存取存储器(“RAM”)和输入/输出(“I/O”)接口)的计算机平台上实现。计算机平台还可以包括操作系统和微指令代码。本文描述的各种过程和功能可以是可由CPU执行的微指令代码的一部分或应用程序的一部分或者是其任何组合。此外,可以将各种其它外围单元连接到计算机平台,诸如额外的数据存储单元和打印单元。
将进一步理解,因为附图中描绘的一些构成系统组件和方法优选地在软件中被实施,所以系统组件或处理功能方框之间的实际连接可以取决于本发明原理被编程的方式而不同。通过本文的教导,相关领域的普通技术人员将能够预期本发明原理的这些和类似实施或配置。
尽管本文参照附图描述了说明性实施例,但是将理解,本发明原理并不限于那些精确实施例,且相关领域的普通技术人员可以在不脱离本发明原理的范围或精神的情况下在其中实现各种改变和修改。所有这些改变和修改打算包括在如所附权利要求书中阐述的本发明原理的范围内。

Claims (29)

1.一种装置,包括:
视频编码器(100),用于使用隐式自适应运动向量预测值选择来编码图像块,其中用于编码所述块的运动向量是通过以下步骤来预测的:基于多个时空邻近运动向量来定义所述块的运动向量预测值候选的集合,并响应于所述时空邻近运动向量的保真度的各个值,从所述集合中选择特定运动向量预测值候选作为用于编码所述块的运动向量。
2.根据权利要求1所述的装置,其中所述保真度是以下各项中至少一个的函数:运动补偿误差、运动向量大小和参考索引,其在所述编码器和相应解码器处都可获得。
3.根据权利要求1所述的装置,其中被选择作为用于编码所述块的运动向量的所述特定运动向量预测值候选具有所述集合中的所述运动向量预测值候选中的最高保真度。
4.根据权利要求1所述的装置,其中所述时空邻近运动向量的保真度的各个值被用于加权中值滤波,以获得被选择作为用于编码所述块的运动向量的所述特定运动向量预测值候选。
5.根据权利要求1所述的装置,其中在混合场景下将所述隐式自适应运动向量预测值选择与运动向量预测值的显式信令相组合。
6.根据权利要求5所述的装置,其中响应于对保真度值的评估来确定对所述块是使用所述隐式自适应运动向量预测值选择还是所述运动向量预测值的显式信令的决定。
7.根据权利要求5所述的装置,其中在片段水平处使用所述运动向量预测值的显式信令,并且在块水平处作出决定对所述块是使用所述隐式自适应运动向量预测值选择还是所述运动向量预测值的显式信令。
8.一种视频编码器中的方法,包括:
使用隐式自适应运动向量预测值选择来编码图像块,其中用于编码所述块的运动向量是通过以下步骤来预测的:基于多个时空邻近运动向量来定义所述块的运动向量预测值候选的集合(315、515、715),并响应于所述时空邻近运动向量的保真度的各个值(320、520、720),从所述集合中选择特定运动向量预测值候选作为用于编码所述块的运动向量(325、530、740)。
9.根据权利要求8所述的方法,其中所述保真度是以下各项中至少一个的函数:运动补偿误差、运动向量大小和参考索引,其在所述编码器和相应解码器处都可获得(320、520、720)。
10.根据权利要求8所述的方法,其中被选择作为用于编码所述块的运动向量的所述特定运动向量预测值候选具有所述集合中的运动向量预测值候选中的最高保真度(325)。
11.根据权利要求8所述的方法,其中所述时空邻近运动向量的保真度的各个值被用于加权中值滤波,以获得被选择作为用于编码所述块的运动向量的所述特定运动向量预测值候选(525、530)。
12.根据权利要求8所述的方法,其中在混合场景下将所述隐式自适应运动向量预测值选择与运动向量预测值的显式信令相组合(700)。
13.根据权利要求12所述的方法,其中响应于对保真度值的评估来确定对所述块是使用所述隐式自适应运动向量预测值选择还是所述运动向量预测值的显式信令的决定(725)。
14.根据权利要求12所述的方法,其中在片段水平处使用所述运动向量预测值的显式信令,并且在块水平处作出决定对所述块是使用所述隐式自适应运动向量预测值选择还是所述运动向量预测值的显式信令(700)。
15.一种装置,包括:
视频解码器(200),用于使用隐式自适应运动向量预测值选择来解码图像块,其中用于解码所述块的运动向量是通过以下步骤来预测的:基于多个时空邻近运动向量来定义所述块的运动向量预测值候选的集合,并响应于所述时空邻近运动向量的保真度的各个值,从所述集合中选择特定运动向量预测值候选作为用于解码所述块的运动向量。
16.根据权利要求15所述的装置,其中所述保真度是以下各项中至少一个的函数:运动补偿误差、运动向量大小和参考索引,其在所述解码器和相应编码器处都可获得。
17.根据权利要求15所述的装置,其中被选择作为用于编码所述块的运动向量的所述特定运动向量预测值候选具有所述集合中的运动向量预测值候选中的最高保真度。
18.根据权利要求15所述的装置,其中所述时空邻近运动向量的保真度的各个值被用于加权中值滤波,以获得被选择作为用于解码所述块的运动向量的所述特定运动向量预测值候选。
19.根据权利要求15所述的装置,其中在混合场景下将所述隐式自适应运动向量预测值选择与运动向量预测值的显式信令相组合。
20.根据权利要求19所述的装置,其中响应于对保真度值的评估来确定对所述块是使用所述隐式自适应运动向量预测值选择还是所述运动向量预测值的显式信令的决定。
21.根据权利要求19所述的装置,其中在片段水平处使用所述运动向量预测值的显式信令,并且在块水平处作出决定对所述块是使用所述隐式自适应运动向量预测值选择还是所述运动向量预测值的显式信令。
22.一种视频解码器中的方法,包括:
使用隐式自适应运动向量预测值选择来解码图片块,其中用于解码所述块的运动向量是通过以下步骤来预测的:基于多个时空邻近运动向量来定义所述块的运动向量预测值候选的集合(420、620、820),并响应于所述时空邻近运动向量的保真度的各个值(425、625、825),从所述集合中选择特定运动向量预测值候选作为用于解码所述块的运动向量(430、635、845)。
23.根据权利要求22所述的方法,其中所述保真度是以下各项中至少一个的函数:运动补偿误差、运动向量大小和参考索引,其在所述解码器和相应编码器处都可获得(425、625、825)。
24.根据权利要求22所述的方法,其中被选择作为用于解码所述块的运动向量的所述特定运动向量预测值候选具有所述集合中的运动向量预测值候选中的最高保真度(430)。
25.根据权利要求22所述的方法,其中所述时空邻近运动向量的保真度的各个值被用于加权中值滤波,以获得被选择作为用于解码所述块的运动向量的所述特定运动向量预测值候选(630、635)。
26.根据权利要求22所述的方法,其中在混合场景下将所述隐式自适应运动向量预测值选择与运动向量预测值的显式信令相组合(800)。
27.根据权利要求26所述的方法,其中响应于对保真度值的评估来确定对所述块是使用所述隐式自适应运动向量预测值选择还是所述运动向量预测值的显式信令的决定(830)。
28.根据权利要求26所述的方法,其中在片段水平处使用所述运动向量预测值的显式信令,并且在块水平处作出决定对所述块是使用所述隐式自适应运动向量预测值选择还是所述运动向量预测值的显式信令(800)。
29.一种计算机可读非暂时存储介质,其具有编码于其上的视频信号数据,所述介质包括:
用于使用隐式自适应运动向量预测值选择来编码的图像块的压缩数据,其中用于编码所述块的运动向量是通过以下步骤来预测的:基于多个时空邻近运动向量来定义所述块的运动向量预测值候选的集合,基于特定运动向量预测值候选的运动补偿误差,从所述集合中选择所述特定运动向量预测值候选作为用于编码所述块的运动向量,所述运动补偿误差在所述视频编码器和相应解码器处可获得。
CN201180014338.7A 2010-03-16 2011-03-03 用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置 Active CN102812706B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US31450610P 2010-03-16 2010-03-16
US61/314,506 2010-03-16
PCT/US2011/000421 WO2011115659A1 (en) 2010-03-16 2011-03-03 Methods and apparatus for implicit adaptive motion vector predictor selection for video encoding and decoding

Publications (2)

Publication Number Publication Date
CN102812706A true CN102812706A (zh) 2012-12-05
CN102812706B CN102812706B (zh) 2016-11-02

Family

ID=44231283

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180014338.7A Active CN102812706B (zh) 2010-03-16 2011-03-03 用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置

Country Status (7)

Country Link
US (1) US9628788B2 (zh)
EP (1) EP2548372B1 (zh)
JP (1) JP5882984B2 (zh)
KR (1) KR101952606B1 (zh)
CN (1) CN102812706B (zh)
BR (1) BR112012023319A2 (zh)
WO (1) WO2011115659A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107094251A (zh) * 2017-03-31 2017-08-25 浙江大学 一种基于空间位置自适应质量调整的视频、图像编解码方法及装置
CN109996079A (zh) * 2017-12-07 2019-07-09 腾讯科技(深圳)有限公司 视频解码方法和装置

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
PL4164224T3 (pl) * 2011-06-28 2024-07-08 Lg Electronics Inc. Urządzenie do dekodowania wideo i urządzenie do kodowania wideo
TWI613911B (zh) * 2011-10-31 2018-02-01 Jvc Kenwood Corp 動態影像解碼裝置及動態影像解碼方法
US9571833B2 (en) 2011-11-04 2017-02-14 Nokia Technologies Oy Method for coding and an apparatus
KR20130050405A (ko) * 2011-11-07 2013-05-16 오수미 인터 모드에서의 시간 후보자 결정방법
JP5485969B2 (ja) * 2011-11-07 2014-05-07 株式会社Nttドコモ 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法及び動画像予測復号プログラム
RU2616441C1 (ru) * 2011-11-08 2017-04-14 Кт Корпорейшен Способ декодирования видеосигнала
TWI523497B (zh) * 2011-11-10 2016-02-21 Sony Corp Image processing apparatus and method
CN103108178B (zh) 2011-11-11 2016-03-30 华为技术有限公司 视频图像编解码的方法及装置
WO2013099244A1 (ja) * 2011-12-28 2013-07-04 株式会社Jvcケンウッド 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、並びに動画像復号装置、動画像復号方法及び動画像復号プログラム
US20150085932A1 (en) * 2012-04-24 2015-03-26 Mediatek Inc. Method and apparatus of motion vector derivation for 3d video coding
PL400344A1 (pl) * 2012-08-13 2014-02-17 Politechnika Poznanska Sposób wyznaczania predyktora wektora ruchu
US9978156B2 (en) * 2012-10-03 2018-05-22 Avago Technologies General Ip (Singapore) Pte. Ltd. High-throughput image and video compression
US10812829B2 (en) 2012-10-03 2020-10-20 Avago Technologies International Sales Pte. Limited 2D block image encoding
US9883180B2 (en) 2012-10-03 2018-01-30 Avago Technologies General Ip (Singapore) Pte. Ltd. Bounded rate near-lossless and lossless image compression
EP2904806B1 (en) * 2012-10-03 2020-09-02 Avago Technologies International Sales Pte. Limited 2d block image encoding
US9338450B2 (en) * 2013-03-18 2016-05-10 Ecole De Technologie Superieure Method and apparatus for signal encoding producing encoded signals of high fidelity at minimal sizes
US9661331B2 (en) 2013-03-18 2017-05-23 Vantrix Corporation Method and apparatus for signal encoding realizing optimal fidelity
US10609405B2 (en) 2013-03-18 2020-03-31 Ecole De Technologie Superieure Optimal signal encoding based on experimental data
KR101649120B1 (ko) 2015-01-23 2016-08-18 오스템임플란트 주식회사 흡수성 치주조직 재생막 및 이를 보관하는 앰플
US10390033B2 (en) * 2016-06-06 2019-08-20 Google Llc Adaptive overlapped block prediction in variable block size video coding
US20170359575A1 (en) * 2016-06-09 2017-12-14 Apple Inc. Non-Uniform Digital Image Fidelity and Video Coding
WO2017220163A1 (en) * 2016-06-24 2017-12-28 Huawei Technologies Co., Ltd. Devices and methods for video coding using segmentation based partitioning of video coding blocks
US10999602B2 (en) 2016-12-23 2021-05-04 Apple Inc. Sphere projected motion estimation/compensation and mode decision
US11259046B2 (en) 2017-02-15 2022-02-22 Apple Inc. Processing of equirectangular object data to compensate for distortion by spherical projections
US10924747B2 (en) 2017-02-27 2021-02-16 Apple Inc. Video coding techniques for multi-view video
US10491917B2 (en) * 2017-03-22 2019-11-26 Qualcomm Incorporated Decoder-side motion vector derivation
US11093752B2 (en) 2017-06-02 2021-08-17 Apple Inc. Object tracking in multi-view video
US10754242B2 (en) 2017-06-30 2020-08-25 Apple Inc. Adaptive resolution and projection format in multi-direction video
CH714289A2 (de) 2017-10-31 2019-05-15 Tecpharma Licensing Ag Stromversorgung Zusatzmodul.
EP3550834A1 (en) * 2018-04-06 2019-10-09 Comcast Cable Communications LLC Encoding of video cross-fades using weighted inter-prediction
KR102214669B1 (ko) 2020-04-09 2021-02-10 동아대학교 산학협력단 수정 하이브리드 메디안 필터로 최적화한 하드웨어 구조 추론 방법

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008082158A1 (en) * 2007-01-03 2008-07-10 Samsung Electronics Co., Ltd. Method and apparatus for estimating motion vector using plurality of motion vector predictors, encoder, decoder, and decoding method
US20080247465A1 (en) * 2007-04-05 2008-10-09 Jun Xin Method and System for Mapping Motion Vectors between Different Size Blocks
CN101326550A (zh) * 2005-12-15 2008-12-17 模拟装置公司 利用预测指导的抽取搜索的运动估计
WO2009115901A2 (en) * 2008-03-19 2009-09-24 Nokia Corporation Combined motion vector and reference index prediction for video coding
JP2010016453A (ja) * 2008-07-01 2010-01-21 Sony Corp 画像符号化装置および方法、画像復号装置および方法、並びにプログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5546130A (en) * 1993-10-11 1996-08-13 Thomson Consumer Electronics S.A. Method and apparatus for forming a video signal using motion estimation and signal paths with different interpolation processing
KR100739281B1 (ko) * 2000-02-21 2007-07-12 주식회사 팬택앤큐리텔 움직임 추정 방법 및 장치
DE60141961D1 (de) * 2001-09-10 2010-06-10 Texas Instruments Inc Verfahren und Vorrichtung zur Bewegungsvektorenabschätzung
US20030123738A1 (en) * 2001-11-30 2003-07-03 Per Frojdh Global motion compensation for video pictures
CN100403793C (zh) * 2002-12-04 2008-07-16 汤姆森许可贸易公司 利用加权预测对视频交叉衰落进行编码
KR100579493B1 (ko) * 2003-06-16 2006-05-15 삼성전자주식회사 움직임 벡터 생성 장치 및 방법
US7366237B2 (en) * 2003-09-09 2008-04-29 Microsoft Corporation Low complexity real-time video coding
US20060012719A1 (en) * 2004-07-12 2006-01-19 Nokia Corporation System and method for motion prediction in scalable video coding
US20070131269A1 (en) 2005-12-09 2007-06-14 Biprodas Dutta High density nanowire arrays in glassy matrix
KR101768207B1 (ko) * 2010-01-19 2017-08-16 삼성전자주식회사 축소된 예측 움직임 벡터의 후보들에 기초해 움직임 벡터를 부호화, 복호화하는 방법 및 장치

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101326550A (zh) * 2005-12-15 2008-12-17 模拟装置公司 利用预测指导的抽取搜索的运动估计
WO2008082158A1 (en) * 2007-01-03 2008-07-10 Samsung Electronics Co., Ltd. Method and apparatus for estimating motion vector using plurality of motion vector predictors, encoder, decoder, and decoding method
US20080247465A1 (en) * 2007-04-05 2008-10-09 Jun Xin Method and System for Mapping Motion Vectors between Different Size Blocks
WO2009115901A2 (en) * 2008-03-19 2009-09-24 Nokia Corporation Combined motion vector and reference index prediction for video coding
JP2010016453A (ja) * 2008-07-01 2010-01-21 Sony Corp 画像符号化装置および方法、画像復号装置および方法、並びにプログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107094251A (zh) * 2017-03-31 2017-08-25 浙江大学 一种基于空间位置自适应质量调整的视频、图像编解码方法及装置
CN109996079A (zh) * 2017-12-07 2019-07-09 腾讯科技(深圳)有限公司 视频解码方法和装置
CN109996079B (zh) * 2017-12-07 2021-09-10 腾讯科技(深圳)有限公司 视频解码方法和装置

Also Published As

Publication number Publication date
EP2548372B1 (en) 2023-02-15
CN102812706B (zh) 2016-11-02
WO2011115659A1 (en) 2011-09-22
US20130208787A1 (en) 2013-08-15
JP2013523010A (ja) 2013-06-13
JP5882984B2 (ja) 2016-03-09
KR101952606B1 (ko) 2019-02-27
BR112012023319A2 (pt) 2016-05-24
KR20130006616A (ko) 2013-01-17
EP2548372A1 (en) 2013-01-23
US9628788B2 (en) 2017-04-18

Similar Documents

Publication Publication Date Title
CN102812706A (zh) 用于视频编码和解码的隐式自适应运动向量预测值选择的方法和装置
CN102484706B (zh) 使用自适应几何划分进行视频编码和解码的方法及装置
JP5666293B2 (ja) ビデオ・エンコーディング、およびデコーディングのためのスキップ/ダイレクトモードのコンテクストに依存するマージのための方法と装置
CN103124353B (zh) 移动预测方法及视频编码方法
CN102484709B (zh) 用于视频编码器和解码器的对大块的帧内预测进行信令的方法和装置
KR102103967B1 (ko) 복수의 이웃 양자화 파라미터들로부터 양자화 파라미터 예측 변수들을 결정하기 위한 방법들 및 장치
CN101491099B (zh) 使用虚拟参考画面的方法及装置
US10070126B2 (en) Method and apparatus of intra mode coding
CN103348651A (zh) 具有降低复杂性的变换单元分割的方法及装置
CN101711481A (zh) 使用预测数据精选进行视频编码的方法和装置
JP2011517227A (ja) ビデオ符号化及び復号化におけるテンプレート・マッチング予測(tmp)のための方法及び装置
CN105684448A (zh) 用于高效片头处理的方法和装置
CN103067704B (zh) 一种基于编码单元层次提前跳过的视频编码方法和系统
CN102668566A (zh) 将dc帧内预测模式用于视频编码和解码的方法和装置
CN105409215A (zh) 深度预测模式选择方法及装置
KR102038901B1 (ko) 적응적인 후보 예측 모드에 따른 인트라 예측 부호화/복호화 방법 및 장치
CN102893606A (zh) 帧内编码将像素指定给各组的块的方法和装置
CN105141957A (zh) 图像和视频数据编解码的方法和设备
CN104956676A (zh) 层间语法预测控制
CN113508599A (zh) 用于视频编码中运动信息信令通知的语法
CN106031173A (zh) 视频译码中的闪烁检测及缓解
CN103051896B (zh) 一种基于模式跳过的视频编码方法和系统
RU2820339C2 (ru) Hmvc для аффинного режима и режима предсказания вектора движения sbtmvp
CN114073093A (zh) 三角形分割的合并索引的信令通知

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
CP02 Change in the address of a patent holder

Address after: I Si Eli Murli Nor, France

Patentee after: THOMSON LICENSING

Address before: The French Yixilaimu Leo City

Patentee before: THOMSON LICENSING

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190130

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: 20190130

Address after: I Si Eli Murli Nor, France

Patentee after: THOMSON LICENSING

Address before: I Si Eli Murli Nor, France

Patentee before: THOMSON LICENSING