[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN103380622A - 帧内预测模式编码/解码方法和用于其的设备 - Google Patents

帧内预测模式编码/解码方法和用于其的设备 Download PDF

Info

Publication number
CN103380622A
CN103380622A CN2011800680847A CN201180068084A CN103380622A CN 103380622 A CN103380622 A CN 103380622A CN 2011800680847 A CN2011800680847 A CN 2011800680847A CN 201180068084 A CN201180068084 A CN 201180068084A CN 103380622 A CN103380622 A CN 103380622A
Authority
CN
China
Prior art keywords
adjacent
mode
prediction mode
mpm
object element
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
CN2011800680847A
Other languages
English (en)
Other versions
CN103380622B (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.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
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 Electronics and Telecommunications Research Institute ETRI filed Critical Electronics and Telecommunications Research Institute ETRI
Priority to CN201610837065.0A priority Critical patent/CN107105235B/zh
Priority to CN201610838882.8A priority patent/CN107105237B/zh
Priority to CN201610838863.5A priority patent/CN107071430B/zh
Priority to CN201610837076.9A priority patent/CN107105236B/zh
Publication of CN103380622A publication Critical patent/CN103380622A/zh
Application granted granted Critical
Publication of CN103380622B publication Critical patent/CN103380622B/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/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/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • 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/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/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/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
    • 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame 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/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/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/1887Methods 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 a variable length codeword
    • 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/196Methods 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 being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • 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
    • 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/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • 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/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
    • 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)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

根据本发明的帧内预测方法包括以下步骤:从左相邻预测模式和上相邻预测模式导出相邻预测模式;通过使用导出的相邻预测模式来导出要解码的目标单元的帧内预测模式;和基于该帧内预测模式对所述要解码的目标单元执行帧内预测。根据本发明,可改进视频编码/解码效率。

Description

帧内预测模式编码/解码方法和用于其的设备
技术领域
本发明涉及图像处理,并更具体地,涉及用于编码/解码帧内预测模式的方法和设备。
背景技术
最近,随着具有高清晰度(HD)分辨率的广播服务在全国和全世界的扩展,许多用户已习惯于高分辨率和高清晰度图像,使得许多组织已进行开发下一代图像装置的许多尝试。另外,对于HDTV和具有比HDTV高四倍的分辨率的超高清晰度(UHD)的兴趣已增长,并由此已需要对于更高分辨率和更高清晰度图像的压缩技术。
关于图像压缩,可使用根据当前画面之前和/或之后的画面来预测当前画面中包括的像素值的帧间预测技术、使用当前画面中的像素信息来预测当前画面中包括的像素值的帧内预测技术、向具有高出现频率的码元分配短代码并向具有低出现频率的码元分配长代码的熵编码技术等。
发明内容
【技术问题】
本发明提供了能够改进图像编码/解码效率的图像编码方法和设备。
本发明还提供了能够改进图像编码/解码效率的图像解码方法和设备。
本发明还提供了能够改进图像编码/解码效率的帧内预测方法和设备。。
本发明还提供了能够改进图像编码/解码效率的用于编码帧内预测模式的方法和设备。
本发明还提供了能够改进图像编码/解码效率的用于解码帧内预测模式的方法和设备。
【技术方案】
在一方面中,提供了一种帧内预测方法,包括:从左相邻预测模式和上相邻预测模式导出相邻预测模式信息;通过使用导出的相邻预测模式信息来导出用于解码目标单元的帧内预测模式;和基于导出的帧内预测模式对该解码目标单元执行帧内预测,其中该左相邻预测模式是与该解码目标单元的左边相邻的左相邻单元的帧内预测模式,而该上相邻预测模式是与该解码目标单元的上边相邻的上相邻单元的帧内预测模式,以及该相邻预测模式信息包括角度差信息和模式编号信息中的至少一个,该角度差信息包括该左相邻预测模式的角度和该上相邻预测模式的角度之间的角度差值,而该模式编号信息包括该左相邻预测模式的模式编号和该上相邻预测模式的模式编号。
所述帧内预测模式的导出步骤可进一步包括:接收并解码用于该解码目标单元的MPM索引;通过使用该相邻预测模式信息来确定用于该解码目标单元的最可能模式(MPM)候选;通过使用确定的MPM候选来生成MPM列表;和通过使用解码的MPM索引和生成的MPM列表,来导出该解码目标单元的帧内预测模式,其中该MPM索引是指示该MPM列表中包括的MPM候选之中的、与该解码目标单元的帧内预测模式相同的候选的索引。
所述MPM候选的确定步骤可进一步包括:将该左相邻预测模式和该上相邻预测模式确定为所述MPM候选,其中该MPM列表中包括的MPM候选的数目是预定固定数目。
所述MPM候选的确定步骤可进一步包括当该左相邻预测模式和该上相邻预测模式相同时,将该预定帧内预测模式确定为附加MPM候选。
该预定帧内预测模式可以是平面模式。
当该左相邻预测模式和该上相邻预测模式是平面模式时,该预定帧内预测模式可以是DC模式。
所述MPM候选的确定步骤进一步包括当该左相邻单元或该上相邻单元不可用时,将该预定帧内预测模式确定为附加MPM候选。
该预定帧内预测模式可以是平面模式。
该帧内预测模式的导出步骤可包括:通过使用该相邻预测模式信息来选择所述多个上下文模型之中的、用于该解码目标单元的上下文模型;和通过使用所选择的上下文模型来对于该解码目标单元的帧内预测模式信息执行熵解码,其中该帧内预测模式信息包括MPM标记、MPM索引和剩余模式中的至少一个。
所述上下文模型的选择步骤可将与该角度差信息对应的上下文模型选择为用于该解码目标单元的上下文模型。
所述上下文模型的选择步骤可将与该模式编号信息对应的上下文模型选择为用于该解码目标单元的上下文模型。
所述上下文模型的选择步骤可将与该角度差信息和该模式编号信息对应的上下文模型选择为用于该解码目标单元的上下文模型。
所述帧内预测模式的导出步骤可进一步包括:通过使用相邻预测模式信息来选择多个可用长度编码(VLC)表格之中的用于该解码目标单元的VLC表格;和通过使用选择的VLC表格对于该解码目标单元的帧内预测模式信息执行熵解码,其中该帧内预测模式包括MPM标记、MPM索引、和剩余模式中的至少一个。
所述VLC表格的选择步骤可将与该角度差信息对应的VLC表格选择为用于该解码目标单元的VLC表格。
所述VLC表格的选择步骤可将与该模式编号信息对应的VLC表格选择为用于该解码目标单元的VLC表格。
所述VLC表格的选择步骤可将与该角度差信息和该模式编号信息对应的VLC表格选择为用于该解码目标单元的VLC表格。
在另一方面中,提供了一种用于解码帧内预测模式的方法,包括:从左相邻预测模式和上相邻预测模式导出相邻预测模式信息;和通过使用导出的相邻模式信息来导出用于解码目标单元的帧内预测模式,其中该左相邻预测模式是与该解码目标单元的左边相邻的左相邻单元的帧内预测模式,而该上相邻预测模式是与该解码目标单元的上边相邻的上相邻单元的帧内预测模式,以及该相邻预测模式信息包括角度差信息和模式编号信息中的至少一个,该角度差信息包括该左相邻预测模式的角度和该上相邻预测模式的角度之间的角度差值,而该模式编号信息包括该左相邻预测模式的模式编号和该上相邻预测模式的模式编号。
所述帧内预测模式的导出步骤可进一步包括:接收并解码用于该解码目标单元的MPM索引;通过使用该相邻预测模式信息来确定用于该解码目标单元的最可能模式(MPM)候选;通过使用确定的MPM候选来生成MPM列表;和通过使用解码的MPM索引和生成的MPM列表,来导出该解码目标单元的帧内预测模式,其中该MPM索引是指示该MPM列表中包括的MPM候选之中的、与该解码目标单元的帧内预测模式相同的候选的索引。
该帧内预测模式的导出步骤可包括:通过使用该相邻预测模式信息来选择所述多个上下文模型之中的用于该解码目标单元的上下文模型;和通过使用所选择的上下文模型来对于该解码目标单元的帧内预测模式信息执行熵解码,其中该帧内预测模式信息包括MPM标记、MPM索引和剩余模式中的至少一个。
该帧内预测模式的导出步骤可进一步包括:通过使用相邻预测模式信息来选择多个可用长度编码(VLC)表格之中的、用于该解码目标单元的VLC表格;和通过使用选择的VLC表格对于该解码目标单元的帧内预测模式信息执行熵解码,其中该帧内预测模式信息包括MPM标记、MPM索引、和剩余模式中的至少一个。
【有利效果】
根据本发明示范实施例的图像编码方法能改进图像编码/解码效率。
此外,根据本发明示范实施例的图像解码方法能改进图像编码/解码效率。
根据本发明示范实施例的帧内预测方法能改进图像编码/解码效率。
根据本发明示范实施例的用于编码帧内预测模式的方法能改进图像编码/解码效率。
根据本发明示范实施例的用于解码帧内预测模式的方法能改进图像编码/解码效率。
附图说明
图1是示出了根据本发明示范实施例的图像编码设备的配置的框图。
图2是示出了根据本发明示范实施例的图像解码设备的配置的框图。
图3是示意性示出了用于编码/解码目标单元的重构相邻单元的示范实施例的构思图。
图4是示意性示出了根据本发明示范实施例的用于编码帧内预测模式的方法的流程图。
图5是示出了用于使用相邻预测模式信息来执行熵编码的方法的示范实施例的流程图。
图6是示出了用于根据角度差信息来选择上下文模型的方法的示范实施例的表格。
图7是示出了用于根据角度差信息来选择VLC表格的方法的示范实施例的表格。
图8是示出了向多个VLC表格中的每一个分配的码字的示例的表格。
图9是示出了用于根据相邻预测模式的模式编号来选择上下文模型的方法的示范实施例的表格。
图10是示出了用于根据相邻预测模式的模式编号来选择VLC表格的方法的示范实施例的表格。
图11是示出了用于通过使用相邻预测模式之间的角度差信息和关于相邻预测模式的模式编号信息来选择上下文模型的方法的示范实施例的表格。
图12是示出了用于通过使用相邻预测模式之间的角度差信息和关于相邻预测模式的模式编号信息来选择VLC表格的方法的示范实施例的表格。
图13是示意性示出了根据本发明示范实施例的用于解码帧内预测模式的方法的流程图。
图14是示出了用于使用相邻预测模式信息来执行熵解码的方法的示范实施例的流程图。
具体实施方式
其后,将参考附图来详细描述本发明的示范实施例。在描述本发明的示范实施例时,将不详细描述公知功能或构造,因为它们将不必要地使得本发明的理解模糊。
将理解的是,当在本说明书中将元件简称为“连接到”或“耦接到”另一元件而没有“直接连接到”或“直接耦接到”另一元件时,该元件可“直接连接到”或“直接耦接到”另一元件、或者在其间插入有其他元件的情况下连接到或耦接到另一元件。此外,在本发明中,“包括”特定配置将被理解为也可在本发明的实施例或技术思想的范围内包括附加配置。
该说明书中使用的术语“第一”、“第二”等可用来描述各种组件,但是这些组件不应被解释为限于这些术语。这些术语仅用来区分一个组件与其他个组件。例如,“第一”组件可被称作“第二”组件,而不脱离本发明的范围,并且“第二”组件也可被类似地称作“第一”组件。
此外,本发明的实施例中示出的构成部分被独立示出,以便表示彼此不同的特性功能。由此,这不意味着在单独硬件或软件的构成单元中构成每一构成部分。换言之,为了方便,每一构成部分包括枚举的构成部分中的每一个。由此,可组合每一构成部分的至少两个构成部分以形成一个构成部分,或者一个构成部分可被划分为多个构成部分以执行每一功能。其中组合每一构成部分的实施例和其中划分一个构成部分的实施例也被包括在本发明的范围内,否则就脱离本发明的本质。
另外,一些构成部件可以不是执行本发明的必要功能的必要构成部件,而仅是改进其性能的选择性构成部件。可通过仅包括除了在改进性能时使用的构成部件之外的、用于实现本发明的本质的必要构成部分,来实现本发明。仅包括除了在仅改进性能时使用的选择性构成部件之外的必要构成部件的结构也被包括在本发明的范围内。
图1是示出了根据本发明示范实施例的图像编码设备的配置的框图。
参考图1,图像编码设备100包括运动估计器111、运动补偿器112、帧内预测器120、开关115、减法器125、变换器130、量化器140、熵编码器150、反量化器160、逆变换器170、加法器175、滤波器单元180、和参考画面缓冲器190。
图像编码设备100可利用帧内模式或帧间模式对输入图像执行编码以输出比特流。帧内预测意味着画面内预测,而帧间预测意味着画面间预测。在帧内模式的情况下,开关115可切换到帧内,而在帧间模式的情况下,开关115可切换到帧间。图像编码设备100可生成用于输入图像的输入块的预测块,并然后对输入块和预测块之间的残差进行编码。
在帧内模式的情况下,帧内预测器120可使用当前块周围的先前编码块的像素值来执行空间预测,以生成预测块。
在帧间模式的情况下,运动估计器111可通过在运动预测处理期间在参考画面缓冲器190中存储的参考画面中搜索与输入块最佳匹配的区域,来获得运动向量。运动补偿器112可通过使用该运动向量来执行运动补偿,以生成预测块。
减法器125可生成由于输入块和生成的预测块的残差而引起的残差块。变换器130可通过对残差块执行变换而输出变换系数。此外,量化器140可根据量化参数来量化输入变换系数,以输出量化的系数。
熵编码器150可基于在量化器140中计算的值或在编码处理期间计算的编码参数值等,根据概率分布,来对码元执行熵编码,以输出比特流。该熵编码方法是在去除统计冗余度的同时、接收具有各种值的码元并通过可解码bin(二进码)序列/串来表示输入码元的方法。
在该情况下,码元意味着编码/解码目标语法元素、编码参数、残差信号的值等。作为用于编码和解码所必需的参数的编码参数可包括诸如语法元素的在编码器中编码并被传递到解码器的信息、以及可在编码或解码处理期间导出并意味着编码和解码图像时的必要信息的信息。编码参数可包括例如值或统计值,诸如帧内/帧间预测模式、移动/运动向量、参考画面索引、编码块图案、残差信号的存在和缺失、量化参数、单位尺寸、单位分区信息等。
当应用熵编码时,熵编码可通过向具有高出现概率的码元分配少量比特并向具有低出现概率的码元分配大量比特来表示码元,以降低用于所述编码目标码元的比特流的尺寸。所以,可通过熵编码增加图像编码的压缩性能。
关于熵编码,可使用诸如指数哥伦布、上下文自适应可变长度编码(CAVLC)、上下文自适应二进制算术编码(CABAC)等。例如,熵编码器150可存储有诸如可变长度编码/代码(VLC)表格的用于执行熵编码的表格,并且熵编码器150可使用存储的可变长度编码/代码(VLC)表格来执行熵编码。另外,熵编码器150还可通过导出目标码元的二值化方法和目标码元/bin概率模型、并然后使用导出的二值化方法或概率模型,来执行熵编码。
在该情况下,二值化意味着通过bin序列/串来表示码元的值。在该情况下,当通过二值化用bin序列/串来表示码元时,bin意味着每一bin值(0或1)。概率模型意味着可通过上下文模型导出的编码/解码目标码元/bin的预测概率。上下文模型是用于一个或多个二值化码元的bin的概率模式,并可通过最近编码的数据码元的统计值来选择。
更详细地,CABAC熵编码方法对没有二值化的码元进行二值化,并将二值化后的码元变换为bin,通过使用关于相邻和编码目标块的编码信息或关于在先前步骤中编码的码元/bin的信息来确定上下文模型,并通过根据所确定的上下文模型预测bin的出现概率而执行bin的算术编码、来生成比特流。在该情况下,CABAC熵编码方法可确定上下文模型,并然后通过使用关于针对码元/bin的上下文模型编码的码元/bin的信息,来更新上下文模型。
根据图1的示范实施例的图像编码设备执行帧间预测编码(即,画面间预测编码)并由此,当前编码的图像需要被解码并存储以便用作参考画面。所以,量化后的系数可在反量化器160中反量化并在逆变换器180中逆变换。反量化并逆变换后的系数通过加法器175被添加到预测块,并生成重构块。
重构块通过滤波器单元180,并且滤波器单元180可对于重构块或重构画面应用解块滤波器、样本自适应偏移(SAO)、和自适应环形滤波器(ALF)中的至少一个。通过滤波器单元180的重构块可被存储在参考画面缓冲器190中。
图2是示出了根据本发明示范实施例的图像解码设备的配置的框图。
参考图2,图像解码设备200包括熵解码器210、反量化器220、逆变换器230、帧内预测器240、运动补偿器250、加法器255、滤波器单元260、和参考画面缓冲器270。
图像解码设备200可接收从编码器输出的比特流以利用帧内模式或帧间模式执行解码,并输出重构的图像(即,重构图像)。在帧内模式的情况下,开关可切换到帧内,而在帧间模式的情况下,开关可切换到帧间模式。图像解码设备200从接收的比特流获得残差块,并生成预测块,并然后将残差块和预测块相加,由此生成重构的块(即,重构块)。
熵解码器210可根据概率分布对输入比特流执行熵编码,以生成具有具有量化系数类型码元的码元。熵编码方法是接收bin序列/串并生成每一码元的方法。熵解码方法与上述熵编码方法类似。
更详细地,CABAC熵解码方法可接收比特流中与每一语法元素对应的bin,使用解码目标语法元素信息以及关于相邻和解码目标块的解码信息、或关于在先前步骤解码的码元/bin的信息,以确定上下文模型,并根据确定的上下文模型来预测bin的出现概率,并执行bin的算术解码,以生成与每一语法元素的值对应的码元。在该情况下,CABAC熵解码方法可确定上下文模型,并然后通过使用关于对于码元/bin的上下文模型而解码的码元/bin的信息,来更新上下文模型。
当应用熵解码方法时,熵解码方法通过向具有高出现概率的码元分配少量比特并向具有低出现概率的码元分配大量比特来表示码元,由此降低用于每一码元的比特流的尺寸。所以,可通过该熵解码方法增加图像解码的压缩性能。
量化的系数在反量化器220中被反量化,并在逆变换器230中被逆变换。量化的系数可被反量化/逆变换以生成残差块。
在帧内模式的情况下,帧内预测器240可使用当前块周围的先前编码块的像素值来执行空间预测,以生成预测块。在帧间模式的情况下,运动补偿器250通过使用运动向量和在参考画面缓冲器270中存储的参考画面,来执行运动补偿,由此生成预测块。
残差块和预测块通过加法器255相加,并且相加的块通过滤波器单元260。滤波器单元260可向重构块或重构画面应用解块滤波器、SAO、和ALF中的至少一个。滤波器单元260输出重构的图像(即,重构图像)。重构图像可被存储在参考画面缓冲器270中以便用于帧间预测。
其后,单元意味着图像编码和解码的单位。在图像编码和解码时,编码或解码单元意味着当通过划分图像来执行编码和解码时所划分的单元,其可被称为块、编码单元(CU)、编码块、预测单元(PU)、预测块、变换单元(TU)、变换块等。单一单元可被细分为具有较小尺寸的较小单元。
这里,预测单元意味着作为执行预测和/或运动补偿的单元的基本单元。预测单元可被划分为多个分区,并且每一分区可被称为预测单元分区。当将预测单元划分为多个分区时,所述多个分区中的每一个可以是作为执行预测和/或运动补偿的单元的基本单元。其后,在本发明的示范实施例中,其中划分预测单元的每一分区也可被称为预测单元。
其间,可根据编码/解码目标单元的帧内预测模式来执行帧内预测。在该情况下,帧内预测模式中的每一个可具有与其对应的预测方向,并且每一预测方向可具有预定角度值。所以,编码/解码目标单元的帧内预测模式还可表示关于编码/解码目标单元的预测方向信息。
编码器可对帧内预测模式进行编码,并将编码后的帧内预测模式传送到解码器。当编码器编码并传送用于编码目标单元的帧内预测模式时,为了降低传送的比特数量并增加编码效率,可使用用于预测帧内预测模式的方法。
编码目标单元的预测模式具有和重构相邻单元的预测模式相等的高概率,并所以,可通过使用与编码目标单元相邻的重构相邻单元的预测模式,来编码该编码目标单元的预测模式。其后,将用作编码目标单元的帧内预测模式的预测值的预测模式称为最可能模式(MPM)。在该情况下,作为预先编码或解码并重构的单元的重构相邻单元可包括与该编码/解码目标单元相邻的单元、安排在该编码/解码目标单元的右上角的单元、安排在该编码/解码目标单元的左上角的单元、和/或安排在该编码/解码目标单元的左下角的单元。
图3是示意性示出了用于编码/解码目标单元的重构相邻单元的示范实施例的构思图。
参考图3,作为用于编码/解码目标单元E的重构相邻单元,可存在与E单元的左边相邻的左相邻单元A、与E单元的上边相邻的上相邻单元B、在E单元的右上角安排的右上角单元C、和在E单元的左上角安排的左上角单元D等。
其后,在稍后要描述的本发明的示范实施例中,将左相邻单元称为单元A,将上相邻单元称为单元B,将右上角单元称作单元C,并将左上角单元称作单元D。另外,编码/解码目标单元被称作单元E。
图4是示意性示出了根据本发明示范实施例的用于编码帧内预测模式的方法的流程图。
参考图4,编码器可确定编码目标单元的帧内预测模式(S410)。
另外,编码器可导出关于相邻预测模式的信息(S420)。这里,相邻预测模式可意味着重构相邻单元的帧内预测模式。其后,关于相邻预测模式的信息被称作相邻预测模式信息。
所述重构相邻单元中的每一个可具有帧内预测模式。在该情况下,编码器可导出关于重构相邻单元之中具有帧内预测模式的单元的相邻预测模式信息。相邻预测模式之间的角度差和/或相邻预测模式的模式编号等可在该相邻预测模式信息中。
如上所述,所述帧内预测模式中的每一个可具有与其对应的预测方向,并且每一预测方向可具有预定角度值。所以,每一相邻预测模式可具有预定角度值,并且编码器可导出相邻预测模式之间的角度差。其后,关于相邻预测模式之间的角度差的信息是角度差信息。
另外,所述帧内预测模式中的每一个可具有与其对应的模式编号,并且编码器可导出和/或区分相邻预测模式的模式编号。可根据帧内预测模式的出现概率来确定向帧内预测模式分配的模式编号。例如,可向具有高出现概率的预测模式分配低模式编号。所以,编码器所导出的相邻预测模式的模式编号还可以表示相邻预测模式的模式顺序。其后,关于相邻预测模式的模式编号的信息被称作模式编号信息。
再次参考图4,编码器可使用导出的相邻预测模式信息,来编码用于该编码目标单元的帧内预测模式(S430)。
编码器可导出用于该编码目标单元的MPM候选,以便编码用于该编码目标单元的帧内预测模式。可使用重构相邻单元的帧内预测模式,来导出MPM候选。在该情况下,编码器可使用单元A、B、C和D的预测模式中的至少一个。
当在重构相邻单元中存在不可用单元时,编码器可以不使用用于导出MPM候选的不可用单元。另外,在重构相邻单元之中,通过脉冲代码调制(PCM)方案的编码/解码单元和/或通过帧内预测的编码/解码单元可以不包括与帧内预测模式相关的信息。所以,可以不使用通过PCM方案和/或帧内预测的编码/解码单元来导出MPM候选。另外,在重构相邻单元之中,可以通过约束帧内预测(CIP)方案来呈现编码/解码单元,当重构相邻单元是CIP并且其帧内预测模式是DC模式时,编码器可以不使用那个相邻单元作为MPM候选。根据用于导出MPM候选的方法的示范实施例,编码器可以选择左相邻单元A的预测模式和上相邻单元B的预测模式之中的、被分配了最小表格索引的预测模式(例如,Min(A,B)),作为MPM列表中包括的MPM候选。在该情况下,当角度差信息指示单元A的预测模式角度与单元B的预测模式角度相同时,即当单元A的模式编号与单元B的模式编号相同时,编码器可与表格索引无关地选择预测模式。
可基于预测模式的出现频率和统计值,来向预测模式分配表格索引。例如,可向具有最高出现频率的预测模式分配最小表格索引值,并可向具有最低出现频率的预测模式分配最高表格索引值。
可以不分配表格索引以便满足预测模式的出现频率。即,可以不根据出现频率来对准表格索引。在该情况下,编码器可以与表格索引值无关地选择单元A的预测模式和单元B的预测模式之中的、具有较高出现频率的预测模式,作为MPM列表中包括的MPM候选。
编码器还可以使用预定固定数目(N)的MPM候选以便编码该帧内预测模式。这里,N可以是正整数。
作为示范实施例,MPM列表中包括的MPM候选的数目可以是2。例如,编码器可以选择左相邻单元A的预测模式和上相邻单元B的预测模式作为MPM候选。
在该情况下,从单元A和单元B导出的MPM候选的数目可以小于2。例如,当角度差信息指示单元A的预测模式角度和单元B的预测模式角度相同时,即,当单元A的模式编号和单元B的模式编号相同时,从编码器导出的MPM候选的数目可以是1。在该情况下,除了从单元A和单元B导出的MPM候选之外的剩余MPM候选可被设置和/或导出为预定模式。即,编码器可选择预定模式作为附加MPM候选。例如,预定模式可固定为DC。另外,当单元A和单元B的预测模式不是平面模式时,该预定模式可以是平面模式,而当单元A和单元B的预测模式是平面模式时,该预定模式可以是DC模式。
另外,当在重构相邻单元之中存在不可用单元时,从编码器导出的MPM候选的数目可以是1。在该情况下,除了从单元A和单元B导出的MPM候选之外的剩余MPM候选可被设置和/或导出为预定模式。即,编码器可选择预定模式作为附加MPM候选。这里,预定模式可以是例如DC模式或平面模式。
作为本发明的另一示范实施例,MPM列表中包括的MPM候选的数目可以是3。例如,编码器可选择左相邻单元A的预测模式、上相邻单元B的预测模式、和先前编码单元的预测模式之中的具有最高出现频率的预测模式作为MPM候选。
在该情况下,从单元A和单元B导出的MPM候选的数目可以小于2。例如,当角度差信息指示单元A的预测模式角度和单元B的预测模式角度相同时,即,当单元A的模式编号和单元B的模式编号相同时,从编码器导出的MPM候选的数目可以是1。另外,可存在重构相邻单元之中的不可用单元。当从单元A和单元B导出的MPM候选的数目小于2时,编码器还可以在先前编码的单元的预测模式之中按照出现频率的顺序选择多个预测模式作为MPM候选。
具有高出现频率的预测模式选择单元(即,预测模式选择单元)可以是包括编码目标单元的编码目标画面、编码目标片段、最大编码单元(LCU)、编码单元(CU)、和/或预测单元(PU)。编码器还可以使用计数器以便计算预测模式的出现频率。当使用计数器时,编码器可以对预测模式选择单元执行编码,并然后初始化计数器。即,计数器可被初始化为预测模式选择单元。
当通过上述方法导出MPM候选时,编码器可通过使用导出的MPM候选来生成MPM列表。编码器可确定在MPM列表内是否可存在与编码目标单元的预测模式相同的MPM候选。在该情况下,编码器可向解码器传送指示在MPM列表内是否可存在与编码目标单元的预测模式相同的MPM候选的标记。其后,该标记被称作MPM标记。
根据本发明的示范实施例,向解码器传送的MPM标记可由prev_intra_luma_pred_flag表示。例如,当在MPM列表内存在与编码目标单元的预测模式相同的MPM候选时,MPM标记可被分配1,或者相反被分配0。
当在MPM列表内存在与编码目标单元的预测模式相同的MPM候选时,编码器可向解码器传送指示编码目标单元的预测模式是否与MPM列表中的任一MPM候选相同的索引。其后,该索引被称作MPM索引。在该情况下,编码器和解码器可使用指示该MPM索引的MPM候选作为编码目标单元的帧内预测模式。
当MPM列表中包括的MPM候选的数目是1时,编码器可以不编码该MPM索引。另外,即使当解码器能知道与解码目标单元的预测模式相同的MPM候选时,编码器也可以不编码该MPM索引。在该情况下,编码器可以仅编码MPM标记,并且向解码器传送编码后的MPM标记。
当在MPM列表内不存在与编码目标单元的预测模式相同的MPM候选时,编码器可通过使用当前编码目标单元的预测模式和MPM列表来导出剩余模式。这里,可使用除了MPM候选之外的帧内预测模式,来导出该剩余模式。编码器可对生成的剩余模式进行编码并将编码后的剩余模式传送到解码器。根据本发明的示范实施例,剩余模式可由rem_intra_luma_pred_mode表示。
当对编码目标单元的帧内预测模式进行编码时,编码器可以不使用重构相邻单元和/或MPM候选。在该情况下,编码器可以对编码目标单元的帧内预测模式执行熵编码,并可将编码后的帧内预测模式传送到解码器。
其间,编码器可对上述MPM标记、MPM索引、剩余模式、和/或帧内预测模式执行熵编码,并将它们传送到解码器。在该情况下,当对每一语法元素执行熵编码时,编码器可通过仅使用上下文模式来执行算术编码,并还可使用固定比特编码。然而,在该情况下,不使用关于重构相邻单元的帧内预测模式信息,并所以编码效率可以低。所以,可提供用于通过使用关于重构相邻单元的帧内预测模式的信息(即,相邻预测模式信息)来执行熵编码的方法。如上所述,相邻预测模式之间的角度差和/或相邻预测模式的模式编号等可以在该相邻预测模式信息中。其后,将描述用于通过使用该相邻预测模式信息来对该编码目标单元执行熵编码的方法的示范实施例。
图5是示出了用于使用相邻预测模式信息来执行熵编码的方法的示范实施例的流程图。
参考图5,编码器可通过使用相邻模式信息来选择用于编码目标单元的上下文模型和/或VLC表格(S510)。这里,可变长度编码(VLC)表格可以和可变长度编码表格具有相同含义。
当执行熵编码时,编码器可选择和使用多个上下文模型之一。在该情况下,编码器可通过使用相邻预测模式之间的角度差信息来选择上下文模型,并可通过使用相邻预测模式的模式编号和/或模式顺序来选择上下文模型。另外,编码器还可以通过使用角度差信息和模式编号信息来选择上下文模型。
另外,编码器可在执行熵编码时选择和使用多个VLC表格之一。在该情况下,编码器可通过使用相邻预测模式之间的角度差信息来选择VLC表格,并可通过使用相邻预测模式的模式编号和/或模式顺序来选择上下文模型。另外,编码器还可以通过使用角度差信息和模式编号信息来选择上下文模型。
编码器可通过使用选择的上下文模型和/或VLC表格来对该编码目标单元的帧内预测模式执行熵编码(S520)。在该情况下,如上所述,执行熵编码的语法元素可包括如上所述MPM标记、MPM索引、剩余模式、和/或帧内模式等。
图6是示出了用于根据角度差信息来选择上下文模型的方法的示范实施例的表格。
图6的附图标记610是指示相邻预测模式之间的角度差信息的示例的表格。图6的附图标记610,VER可表示垂直方向预测,HOR可表示水平方向预测,而DC可表示DC预测。
如上所述,帧内预测模式中的每一个可具有与其对于的预测方向,并且每一预测方向可具有预定角度值。所以,相邻预测模式之间的预测方向差可通过相邻预测模式之间的角度差来定义。编码器和解码器可同样存储包括角度差信息的表格,并且编码器和解码器可通过使用存储的表格来导出相邻预测模式之间的角度差。
图6的附图标记620是指示相邻预测模式之间的角度差的上下文类别的示例的表格。在图6的附图标记620处,d表示角度差值,ctxN(N是1、2、3或4)可表示向编码目标单元的语法元素应用的上下文模型。另外,Th1(阈值1)、Th2(阈值2)、Th3(阈值3)、Th4(阈值4)中的每一个可表示角度差的阈值。
参考图6的附图标记620,编码器可通过使用角度差信息来选择四个不同上下文模型之一。例如,当相邻预测模式之间的角度差大于Th1并小于Th2时,编码器可选择ctx2作为该编码目标单元的上下文模型。
图6的附图标记630是指示根据相邻预测模式之间的角度差的上下文类别的另一示例的表格。参考图6的附图标记630,编码器可通过使用角度差信息来选择四个不同上下文模型之一。
例如,假设左相邻单元A的帧内预测模式是1(HOR)而上相邻单元B的帧内预测模式是33(HOR+7)。这里,1(HOR)可表示其模式编号为1的预测模式,而33(HOR+7)可表示其模式编号为33的预测模式。在该情况下,参考图6的附图标记610,相邻预测模式之间的角度差可以是35。所以,编码器可选择ctx1作为编码目标单元的上下文模型。
尽管上述示范实施例描述其中通过使用左相邻单元A和上相邻单元B来导出角度差信息的情况,但是用于导出角度差信息的方法不限于该示范实施例。相邻预测模式之间的角度差信息可以使用重构相邻单元之中的可用单元通过各种方法来导出。
另外,在上述示范实施例中,每一上下文模型ctx1到ctx4可具有不同的初始值。在该情况下,最可能状态(MPS)和最可能状态(MPS)的概率值可通过使用每一上下文模型中的不同初始值来确定,并且可使用量化参数的编码参数等用于确定所述MPS和MPS概率值。
图7是示出了用于根据角度差信息来选择VLC表格的方法的示范实施例的表格。
图7的附图标记710是指示角度差信息的示例的表格。如上所述,帧内预测模式中的每一个可具有与其对应的预测方向,并且每一预测方向可具有预定角度值。所以,相邻预测模式之间的预测方向差可通过相邻预测模式之间的角度差来定义。编码器和解码器可存储包括该角度差信息的表格,并且编码器和解码器可通过使用存储的表格来导出相邻预测模式之间的角度差。
图7的附图标记720是指示根据相邻预测模式之间的角度差的VLC表格类别的示例的表格。在图7的附图标记720处,d表示角度差值,VLCN(N是1、2、3或4)可表示向编码目标单元的语法元素应用的VLC表格。另外,Th1(阈值1)、Th2(阈值2)、Th3(阈值3)、Th4(阈值4)中的每一个可表示角度差的阈值。
参考图7的附图标记720,编码器可通过角度差信息来选择四个不同VLC表格之一。例如,当相邻预测模式之间的角度差大于Th1并小于Th2时,编码器可选择VLC2作为编码目标单元的VLC表格。
图7的附图标记730是指示根据相邻预测模式之间的角度差的VLC表格类别的另一示例的表格。参考图7的附图标记730,编码器可通过使用角度差信息来选择四个不同VLC表格之一。在图7的附图标记730中,当角度差值是45或更小时,可选择VLC1作为用于编码目标单元的VLC表格,当角度差值大于45并小于90时,可选择VLC2作为用于编码目标单元的VLC表格,当角度差值大于90并小于135时,可选择VLC3作为用于编码目标单元的VLC表格,而当角度差值大于135时,可选择VLC4作为用于编码目标单元的VLC表格。
例如,假设左相邻单元A的帧内预测模式是1(HOR)而上相邻单元B的帧内预测模式是33(HOR+7)。这里,1(HOR)可表示其模式编号为1的预测模式,而33(HOR+7)可表示其模式编号为33的预测模式。在该情况下,参考图7的附图标记710,相邻预测模式之间的角度差可以是35。所以,编码器可选择VLC1作为编码目标单元的VLC表格。
图7的附图标记740是指示根据相邻预测模式之间的角度差的VLC表格类别的另一示例的表格。参考图7的附图标记740,编码器可通过使用角度差信息来选择两个不同VLC表格之一。在图7的附图标记740处,当角度差值是0时,即当相邻预测模式相同时(d=0),可选择VLC1作为用于编码目标单元的VLC表格。另外,当角度差值不是0时,即当相邻预测模式不相同时(d!=0),可选择VLC2作为用于编码目标单元的VLC。
例如,假设左相邻单元A的帧内预测模式是1(HOR)而上相邻单元B的帧内预测模式是1(HOR)。这里,1(HOR)可表示其模式编号为1的预测模式。在该情况下,左相邻单元A的帧内预测模式和上相邻单元B的帧内预测模式相同,并所以,相邻预测模式之间的角度差可以是0。所以,编码器可选择VLC1作为编码目标单元的VLC表格。
作为另一示例,假设左相邻单元A的帧内预测模式是1(HOR)而上相邻单元B的帧内预测模式是33(HOR+7)。这里,1(HOR)可表示其模式编号为1的预测模式,而33(HOR+7)可表示其模式编号为33的预测模式。在该情况下,左相邻单元A的帧内预测模式和上相邻单元B的帧内预测模式不相同,并所以,相邻预测模式之间的角度差可以不是0。所以,编码器可选择VLC2作为编码目标单元的VLC表格。
尽管上述示范实施例描述了其中通过使用左相邻单元A和上相邻单元B导出角度差信息的情况,但是用于导出角度差信息的方法不限于该示范实施例。相邻预测模式之间的角度差信息可以使用重构相邻单元之中的可用单元通过各种方法来导出。
图8是示出了向多个VLC表格中的每一个分配的码字的示范实施例的表格。
参考图8,在每一VLC表格中,分配的码字可以根据每一VLC表格中的每一码元值和/或每一语法元素而不同。在该情况下,编码器可通过向具有高出现概率的码元分配具有短长度的码字,而改进编码效率。
编码器可在编码处理期间更新每一VLC表格。例如,图8的VLC1,当码元值2的出现频率比码元值1的出现频率高时,编码器可改变向码元值1分配的码字“01”和向码元值2分配的码字“001”。在执行更新之后,编码器可通过使用更新的VLC表格来执行熵编码。
图9是示出了用于根据相邻预测模式的模式编号来选择上下文模型的方法的示范实施例的表格。
图9的附图标记910是表示向相邻预测模式分配的模式编号的示例的表格。图9的附图标记910示出了其中重构相邻单元中包括的帧内预测模式的数目是34的情况的实施例。
如上所述,向帧内预测模式分配的模式编号可根据帧内预测模式的出现概率来确定。在该情况下,可向具有高出现概率的预测模式分配低模式编号。例如,在图9的附图标记910的表格中,VER预测模式的出现概率可以最高。所以,相邻预测模式的模式编号还可以表示相邻预测模式的模式顺序。
图9的附图标记920示出了指示根据相邻预测模式的模式编号的上下文类别的示例的表格。在图9的附图标记920处,ctxN(N是1、2、3或4)可表示向编码目标单元的语法元素应用的上下文模型。参考图9的附图标记920,编码器可通过使用相邻预测模式的模式编号,来选择四个不同上下文模型之一。
例如,假设左相邻单元A的帧内预测模式是0(VER)而上相邻单元B的帧内预测模式是6(VER+6)。这里,0(VER)可表示其模式编号为0的预测模式,而6(VER+6)可表示其模式编号为6的预测模式。在该情况下,参考图9的附图标记920,单元A的模式编号和单元B的模式编号可被包括在相同上下文类别中。因为与上下文类别对应的上下文模型是ctx1,所以可选择ctx1作为用于该编码目标单元的上下文模型。
作为另一示例,假设左相邻单元A的帧内预测模式是8(HOR+4)而上相邻单元B的帧内预测模式是21(VER-1)。这里,8(HOR+4)可表示其模式编号为8的预测模式,而21(VER-1)可表示其模式编号为21的预测模式。参考图9的920,单元A的模式编号和单元B的模式编号可被包括在不同上下文类别中。在该情况下,编码器可选择与较小模式编号(例如,模式编号8)对应的上下文模型。因为与模式编号8对应的上下文模型是ctx2,所以可选择ctx2作为该编码目标单元的上下文模型。
尽管上述示范实施例描述了其中通过使用左相邻单元A和上相邻单元B来选择上下文模型的情况,但是用于选择上下文模型的方法不限于该示范实施例。用来选择上下文模式的模式编号信息可以使用重构相邻单元之中的可用单元通过各种方法来导出。
图10是示出了用于根据相邻预测模式的模式编号来选择VLC表格的方法的示范实施例的表格。
图10的附图标记1010是表示向相邻预测模式分配的模式编号的示例的表格。图10的附图标记1010示出了其中重构相邻单元中包括的帧内预测模式的数目是34的情况的实施例。
如上所述,向帧内预测模式分配的模式编号可根据帧内预测模式的出现概率来确定。在该情况下,可向具有高出现概率的预测模式分配低模式编号。例如,在图10的附图标记1010的表格中,VER预测模式的出现概率可以最高。所以,相邻预测模式的模式编号还可以表示相邻预测模式的模式顺序。
图10的附图标记1020示出了指示根据相邻预测模式的模式编号的VLC表格类别的示例的表格。在图10的附图标记1020处,VLCN(N是1、2、3或4)可表示向编码目标单元的语法元素应用的VLC表格。参考图10的附图标记1020,编码器可通过使用相邻预测模式的模式编号,来选择四个不同VLC表格之一。
例如,假设左相邻单元A的帧内预测模式是0(VER)而上相邻单元B的帧内预测模式是6(VER+6)。这里,0(VER)可表示其模式编号为0的预测模式,而6(VER+6)可表示其模式编号为6的预测模式。在该情况下,参考图10的附图标记1020,单元A的模式编号和单元B的模式编号可被包括在相同上下文类别中。与该类别对应的VLC表格是VLC1,并所以编码器可选择VLC1作为该编码目标单元的VLC表格。
作为另一示例,假设左相邻单元A的帧内预测模式是8(HOR+4)而上相邻单元B的帧内预测模式是21(VER-1)。这里,8(HOR+4)可表示其模式编号为8的预测模式,而21(VER-1)可表示其模式编号为21的预测模式。参考图10的1020,单元A的模式编号和单元B的模式编号可被包括在不同上下文类别中。在该情况下,编码器可选择与较小模式编号(例如,模式编号8)对应的VLC表格。与模式编号8对应的VLC表格是VLC2,并所以,编码器可选择VLC2作为用于该编码目标单元的VLC表格。
尽管上述示范实施例描述了其中通过使用左相邻单元A和上相邻单元B来选择上下文模型的情况,但是用于选择上下文模型的方法不限于该示范实施例。用来选择上下文模式的模式编号信息可以使用重构相邻单元之中的可用单元通过各种方法来导出。
图11是示出了用于通过使用相邻预测模式之间的角度差信息和关于相邻预测模式的模式编号信息来选择上下文模型的方法的示范实施例的表格。
在图11中,ctxN(N是1、2、3或4)可表示向编码目标单元的语法元素应用的上下文模型。参考图11,编码器可通过使用相邻预测模式之间的角度差和相邻预测模式的模式编号,来选择四个不同上下文模型之一。
例如,假设左相邻单元A的帧内预测模式是1(HOR)而上相邻单元B的帧内预测模式是33(HOR+7)。这里,1(HOR)可表示其模式编号为1的预测模式,而33(HOR+7)可表示其模式编号为33的预测模式。在该情况下,相邻预测模式之间的角度差可以是35。另外,由于单元A的模式编号和单元B的模式编号被包括在不同类别中,所以编码器可选择与较小模式编号(例如,模式编号1)对应的上下文模型。所以,编码器可选择ctx1作为用于该编码目标单元的上下文模型。
图12是示出了用于通过使用相邻预测模式之间的角度差信息和关于相邻预测模式的模式编号信息来选择VLC表格的方法的示范实施例的表格。
在图12中,VLCN(N是1、2、3或4)可表示向编码目标单元的语法元素应用的VLC表格。参考图12,编码器可通过使用相邻预测模式之间的角度差和相邻预测模式的模式编号,来选择四个不同VLC表格之一。
例如,假设左相邻单元A的帧内预测模式是0(VER)而上相邻单元B的帧内预测模式是0(VER+6)。这里,0(VER)可表示其模式编号为0的预测模式。在该情况下,相邻预测模式之间的角度差可以是0。另外,由于单元A的模式编号和单元B的模式编号被包括在相同类别中,所以编码器可选择与该相同类别对应的VLC表格。所以,编码器可选择VLC1作为用于该编码目标单元的VLC表格。
作为另一示例,假设左相邻单元A的帧内预测模式是1(HOR)而上相邻单元B的帧内预测模式是33(HOR+7)。这里,1(HOR)可表示其模式编号为1的预测模式,而33(HOR+7)可表示其模式编号为33的预测模式。在该情况下,相邻预测模式之间的角度差可以是35而不是0。另外,由于单元A的模式编号和单元B的模式编号被包括在不同类别中,所以编码器可选择与较小模式编号(例如,模式编号1)对应的VLC表格。所以,编码器可选择VLC2作为用于该编码目标单元的VLC表格。
其间,如上所述,编码器可通过使用重构相邻单元来导出关于编码目标单元的相邻预测模式信息。这里,相邻预测模式之间的角度差和/或相邻预测模式的模式编号等可以在相邻预测模式信息中。
重构相邻单元的数目可以是2或更多。在该情况下,编码器选择重构相邻单元之中的、和编码目标预测单元的编码参数具有最相似的编码参数的两个单元,其可用来导出相邻预测模式信息。
另外,解码目标单元中包括的帧内预测模式的数目和重构相邻单元中包括的帧内预测模式的数目可彼此不同。在该情况下,当导出相邻预测模式信息时,编码器还可仅使用编码目标单元和重构相邻单元中共同包括的帧内预测模式。
另外,与帧内预测模式相关的第一语法元素和与该第一语法元素不同的预定第二语法元素可表示在用于熵编码的VLC表格中。在该情况下,VLC表格可被称作集成(integrated)VLC表格。在该情况下,编码器可通过使用该集成VLC表格来编码该第一语法元素和该第二语法元素。
根据用于编码上述帧内预测模式的方法,编码器通过使用关于相邻预测模式的信息来有效编码该帧内预测模式。所以,可根据周围条件的改变来有效执行编码,并且可改进编码效率。
图13是示意性示出了根据本发明示范实施例的用于解码帧内预测模式的方法的流程图。
参考图13,解码器可导出关于相邻预测模式的信息(S1310)。这里,相邻预测模式之间的角度差和/或相邻预测模式的模式编号等可以在相邻预测模式信息中。解码器可通过使用和编码器相同的方法来导出该相邻预测模式信息。
当导出该相邻预测模式信息时,解码器可通过使用导出的相邻预测模式信息,来解码用于该解码目标单元的帧内预测模式(S1320)。
解码器可导出该解码目标单元的MPM候选,以便解码用于该解码目标单元的帧内预测模式。可使用重构相邻单元的帧内预测模式,来导出MPM候选。当导出MPM候选时,解码器还可以使用相邻预测模式信息(例如,相邻预测模式之间的角度差和/或相邻预测模式的模式编号)。用于导出MPM候选的方法和用于在编码器中导出MPM候选的方法相同,并所以将省略其描述。当导出MPM候选时,解码器可通过使用导出的MPM候选来生成MPM列表。
如上所述,编码器可编码MPM标记并将编码后的MPM标记传送到解码器。这里,MPM标记是指示在MPM列表中是否存在与编码目标单元的预测模式相同的MPM候选的标记。在该情况下,解码器可接收和解码MPM标记。解码器可通过使用解码的MPM标记来确定在MPM列表中是否存在与解码目标单元的预测模式相同的MPM候选。
当在MPM列表中存在与编码目标单元的预测模式相同的MPM候选时,编码器可编码MPM索引并将编码后的MPM索引传送到解码器。这里,MPM索引是指示编码目标单元的预测模式是否与MPM列表中的任一MPM候选相同的索引。在该情况下,解码器可接收和解码MPM索引。解码器可使用MPM列表中的MPM候选之中的、由解码的MPM索引指示的MPM候选,作为该解码目标单元的帧内预测模式。
当MPM列表中包括的MPM候选的数目是1时,编码器可以不编码MPM索引。另外,即使当解码器能知道与解码目标单元的预测模式相同的MPM候选时,编码器也可以不编码MPM索引。在该情况下,解码器能省略接收和解码MPM索引的处理。
当在MPM列表中存在与编码目标单元的预测模式相同的MPM候选时,编码器可编码剩余模式,并将编码后的剩余模式传送到解码器。在该情况下,解码器能接收并解码剩余模式。
当编码该编码目标单元的帧内预测模式时,编码器可以不使用重构相邻单元和/或MPM候选。在该情况下,编码器可对该编码目标单元的帧内预测模式执行熵编码,并可将编码后的帧内预测模式传送到解码器。在该情况下,解码器可接收编码后的帧内预测模式并对其执行熵解码。
其间,解码器可对上述MPM标记、MPM索引、剩余模式、和/或帧内预测模式执行熵解码。在该情况下,当对每一语法元素执行熵解码时,解码器可通过仅使用一个上下文模型来执行算术编码,并且还可以使用固定比特解码。然而,在该情况下,不使用重构相邻单元的帧内预测模式信息,并所以解码效率可以是低的。所以,可提供用于通过使用关于重构相邻单元的帧内预测模式的信息(相邻预测模式信息)来执行熵解码的方法。
图14是示出了用于使用相邻预测模式信息来执行熵解码的方法的示范实施例的流程图。
参考图14,解码器可通过使用相邻模式信息来选择用于该解码目标单元的上下文模型和/或VLC表格(S1410)。
在执行熵解码时,解码器可选择和使用所述多个上下文模型之一。在该情况下,解码器可通过使用相邻预测模式之间的角度差信息来选择上下文模型,并可通过使用相邻预测模式的模式编号和/或模式顺序来选择上下文模型。另外,解码器还可以通过使用角度差信息和模式编号信息来选择上下文模型。
另外,在执行熵解码时,解码器可选择和使用所述多个VLC表格之一。在该情况下,解码器可通过使用相邻预测模式之间的角度差信息来选择VLC表格,并可通过使用相邻预测模式的模式编号和/或模式顺序来选择上下文模型。另外,解码器还可以通过使用角度差信息和模式编号信息来选择上下文模型。
解码器可通过与编码器相同的方法来来选择用于该解码目标单元的上下文模型和/或VLC表格。上面描述了用于选择上下文模型和VLC表格的方法的详细示范实施例,并所以将省略其详细描述。
解码器可通过使用选择的上下文模型和/或VLC表格来对该解码目标单元的帧内预测模式执行熵解码(S1420)。在该情况下,如上所述,执行熵解码的语法元素可包括MPM标记、MPM索引、剩余模式、和/或帧内模式等。
根据用于解码上述帧内预测模式的方法,解码器可通过使用关于相邻预测模式的信息来有效解码该帧内预测模式。所以,可根据周围条件的改变来有效执行解码,并且可改进解码效率。
在上述示范系统中,尽管已基于流程图将这些方法描述为一连串步骤或块,但是本发明不限于步骤顺序,并且可按照与上述其他步骤不同的顺序或同时生成任何步骤。此外,本领域技术人员可理解的是,流程图中示出的步骤是非排他的,并所以包括其他步骤,或者删除流程图中的一个或多个步骤,而对本发明的范围不具有影响。
上述实施例包括各个方面的示例。尽管没有描述示出各个方面的所有可能组合,但是本领域技术人员可理解的是,可进行其他组合。所以,本发明应被解释为包括属于以下权利要求的所有其他替换、修改和变型。

Claims (20)

1.一种帧内预测方法,包括:
从左相邻预测模式和上相邻预测模式导出相邻预测模式信息;
通过使用导出的相邻预测模式信息来导出用于解码目标单元的帧内预测模式;和
基于导出的帧内预测模式对该解码目标单元执行帧内预测,
其中该左相邻预测模式是与该解码目标单元的左边相邻的左相邻单元的帧内预测模式,而该上相邻预测模式是与该解码目标单元的上边相邻的上相邻单元的帧内预测模式,以及
该相邻预测模式信息包括角度差信息和模式编号信息中的至少一个,该角度差信息包括该左相邻预测模式的角度和该上相邻预测模式的角度之间的角度差值,而该模式编号信息包括该左相邻预测模式的模式编号和该上相邻预测模式的模式编号。
2.根据权利要求1的帧内预测方法,其中所述帧内预测模式的导出步骤进一步包括:
接收并解码用于该解码目标单元的MPM索引;
通过使用该相邻预测模式信息来确定用于该解码目标单元的最可能模式(MPM)候选;
通过使用确定的MPM候选来生成MPM列表;和
通过使用解码的MPM索引和生成的MPM列表,来导出该解码目标单元的帧内预测模式,
其中该MPM索引是指示该MPM列表中包括的MPM候选之中的、与该解码目标单元的帧内预测模式相同的候选的索引。
3.根据权利要求2的帧内预测方法,其中所述MPM候选的确定步骤进一步包括:
将该左相邻预测模式和该上相邻预测模式确定为该MPM模式,
其中该MPM列表中包括的MPM候选的数目是预定固定数目。
4.根据权利要求3的帧内预测方法,其中所述MPM候选的确定步骤进一步包括当该左相邻预测模式和该上相邻预测模式相同时,将该预定帧内预测模式确定为附加MPM候选。
5.根据权利要求4的帧内预测方法,其中该预定帧内预测模式是平面模式。
6.根据权利要求5的帧内预测方法,其中当该左相邻预测模式和该上相邻预测模式是平面模式时,该预定帧内预测模式是DC模式。
7.根据权利要求3的帧内预测方法,其中所述MPM候选的确定步骤进一步包括当该左相邻单元或该上相邻单元不可用时,将该预定帧内预测模式确定为附加MPM候选。
8.根据权利要求7的帧内预测方法,其中该预定帧内预测模式是平面模式或DC模式。
9.根据权利要求1的帧内预测方法,其中该帧内预测模式的导出步骤包括:
通过使用该相邻预测模式信息来选择所述多个上下文模型之中的、用于该解码目标单元的上下文模型;和
通过使用所选择的上下文模型来对该解码目标单元的帧内预测模式信息执行熵解码,
其中该帧内预测模式信息包括MPM标记、MPM索引和剩余模式中的至少一个。
10.根据权利要求9的帧内预测方法,其中所述上下文模型的选择步骤将与该角度差信息对应的上下文模型选择为用于该解码目标单元的上下文模型。
11.根据权利要求9的帧内预测方法,其中所述上下文模型的选择步骤将与该模式编号信息对应的上下文模型选择为用于该解码目标单元的上下文模型。
12.根据权利要求9的帧内预测方法,其中所述上下文模型的选择步骤将与该角度差信息和该模式编号信息对应的上下文模型选择为用于该解码目标单元的上下文模型。
13.根据权利要求1的帧内预测方法,其中所述帧内预测模式的导出步骤进一步包括:
通过使用相邻预测模式信息来选择多个可用长度编码(VLC)表格之中的、用于该解码目标单元的VLC表格;和
通过使用选择的VLC表格对该解码目标单元的帧内预测模式信息执行熵解码,
其中该帧内预测模式信息包括MPM标记、MPM索引、和剩余模式中的至少一个。
14.根据权利要求13的帧内预测方法,其中所述VLC表格的选择步骤将与该角度差信息对应的VLC表格选择为用于该解码目标单元的VLC表格。
15.根据权利要求13的帧内预测方法,其中所述VLC表格的选择步骤将与该模式编号信息对应的VLC表格选择为用于该解码目标单元的VLC表格。
16.根据权利要求13的帧内预测方法,其中所述VLC表格的选择步骤将与该角度差信息和该模式编号信息对应的VLC表格选择为用于该解码目标单元的VLC表格。
17.一种用于解码帧内预测模式的方法,包括:
从左相邻预测模式和上相邻预测模式导出相邻预测模式信息;和
通过使用导出的相邻模式信息来导出用于解码目标单元的帧内预测模式,
其中该左相邻预测模式是与该解码目标单元的左边相邻的左相邻单元的帧内预测模式,而该上相邻预测模式是与该解码目标单元的上边相邻的上相邻单元的帧内预测模式,以及
该相邻预测模式信息包括角度差信息和模式编号信息中的至少一个,该角度差信息包括该左相邻预测模式的角度和该上相邻预测模式的角度之间的角度差值,而该模式编号信息包括该左相邻预测模式的模式编号和该上相邻预测模式的模式编号。
18.根据权利要求17的方法,其中所述帧内预测模式的导出步骤进一步包括:
接收并解码用于该解码目标单元的MPM索引;
通过使用该相邻预测模式信息来确定用于该解码目标单元的最可能模式(MPM)候选;
通过使用确定的MPM候选来生成MPM列表;和
通过使用解码的MPM索引和生成的MPM列表,来导出该解码目标单元的帧内预测模式,
其中该MPM索引是指示该MPM列表中包括的MPM候选之中的、与该解码目标单元的帧内预测模式相同的候选的索引。
19.根据权利要求17的方法,其中该帧内预测模式的导出步骤包括:
通过使用该相邻预测模式信息来选择所述多个上下文模型之中的、用于该解码目标单元的上下文模型;和
通过使用所选择的上下文模型来对该解码目标单元的帧内预测模式信息执行熵解码,
其中该帧内预测模式信息包括MPM标记、MPM索引和剩余模式中的至少一个。
20.根据权利要求17的帧内预测方法,其中该帧内预测模式的导出步骤进一步包括:
通过使用该相邻预测模式信息来选择多个可用长度编码(VLC)表格之中的、用于该解码目标单元的VLC表格;和
通过使用选择的VLC表格对该解码目标单元的帧内预测模式信息执行熵解码,
其中该帧内预测模式信息包括MPM标记、MPM索引、和剩余模式中的至少一个。
CN201180068084.7A 2010-12-21 2011-12-21 帧内预测模式编码/解码方法和用于其的设备 Active CN103380622B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201610837065.0A CN107105235B (zh) 2010-12-21 2011-12-21 视频解码设备和视频编码设备
CN201610838882.8A CN107105237B (zh) 2010-12-21 2011-12-21 视频解码设备和视频编码设备
CN201610838863.5A CN107071430B (zh) 2010-12-21 2011-12-21 视频解码设备
CN201610837076.9A CN107105236B (zh) 2010-12-21 2011-12-21 视频解码设备、视频编码设备和计算机可读记录介质

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
KR10-2010-0131086 2010-12-21
KR20100131086 2010-12-21
KR20110016610 2011-02-24
KR10-2011-0016610 2011-02-24
KR20110046785A KR20120070479A (ko) 2010-12-21 2011-05-18 화면 내 예측 방향 정보 부호화/복호화 방법 및 그 장치
KR10-2011-0046785 2011-05-18
KR10-2011-0139469 2011-12-21
KR1020110139469A KR101502758B1 (ko) 2010-12-21 2011-12-21 인트라 예측 모드 부호화/복호화 방법 및 그 장치
PCT/KR2011/009957 WO2012087035A2 (ko) 2010-12-21 2011-12-21 인트라 예측 모드 부호화/복호화 방법 및 그 장치

Related Child Applications (4)

Application Number Title Priority Date Filing Date
CN201610838882.8A Division CN107105237B (zh) 2010-12-21 2011-12-21 视频解码设备和视频编码设备
CN201610838863.5A Division CN107071430B (zh) 2010-12-21 2011-12-21 视频解码设备
CN201610837065.0A Division CN107105235B (zh) 2010-12-21 2011-12-21 视频解码设备和视频编码设备
CN201610837076.9A Division CN107105236B (zh) 2010-12-21 2011-12-21 视频解码设备、视频编码设备和计算机可读记录介质

Publications (2)

Publication Number Publication Date
CN103380622A true CN103380622A (zh) 2013-10-30
CN103380622B CN103380622B (zh) 2016-10-26

Family

ID=46688327

Family Applications (5)

Application Number Title Priority Date Filing Date
CN201180068084.7A Active CN103380622B (zh) 2010-12-21 2011-12-21 帧内预测模式编码/解码方法和用于其的设备
CN201610837076.9A Active CN107105236B (zh) 2010-12-21 2011-12-21 视频解码设备、视频编码设备和计算机可读记录介质
CN201610838863.5A Active CN107071430B (zh) 2010-12-21 2011-12-21 视频解码设备
CN201610838882.8A Active CN107105237B (zh) 2010-12-21 2011-12-21 视频解码设备和视频编码设备
CN201610837065.0A Active CN107105235B (zh) 2010-12-21 2011-12-21 视频解码设备和视频编码设备

Family Applications After (4)

Application Number Title Priority Date Filing Date
CN201610837076.9A Active CN107105236B (zh) 2010-12-21 2011-12-21 视频解码设备、视频编码设备和计算机可读记录介质
CN201610838863.5A Active CN107071430B (zh) 2010-12-21 2011-12-21 视频解码设备
CN201610838882.8A Active CN107105237B (zh) 2010-12-21 2011-12-21 视频解码设备和视频编码设备
CN201610837065.0A Active CN107105235B (zh) 2010-12-21 2011-12-21 视频解码设备和视频编码设备

Country Status (7)

Country Link
US (9) US9350993B2 (zh)
EP (2) EP3442234A1 (zh)
JP (3) JP2014501092A (zh)
KR (11) KR20120070479A (zh)
CN (5) CN103380622B (zh)
HK (3) HK1243261A1 (zh)
WO (1) WO2012087035A2 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018054269A1 (en) * 2016-09-22 2018-03-29 Mediatek Inc. Method and apparatus for video coding using decoder side intra prediction derivation
CN108605122A (zh) * 2015-11-19 2018-09-28 韩国电子通信研究院 用于编码/解码屏幕内预测模式的方法和装置
CN109845259A (zh) * 2016-10-21 2019-06-04 奥兰治 编码和解码图像参数的方法、编码和解码图像参数的设备及其相应的计算机程序
CN110062227A (zh) * 2019-03-12 2019-07-26 浙江大华技术股份有限公司 帧内预测模式的编解码方法、装置、设备和可读存储介质
CN110166772A (zh) * 2019-03-12 2019-08-23 浙江大华技术股份有限公司 帧内预测模式的编解码方法、装置、设备和可读存储介质
CN111226438A (zh) * 2017-10-16 2020-06-02 华为技术有限公司 编码方法及装置
CN111294602A (zh) * 2019-03-14 2020-06-16 北京达佳互联信息技术有限公司 一种帧内预测模式编解码方法和装置及设备
US12069237B2 (en) 2015-11-19 2024-08-20 Lx Semicon Co., Ltd. Method and apparatus for encoding/decoding intra prediction mode

Families Citing this family (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120070479A (ko) 2010-12-21 2012-06-29 한국전자통신연구원 화면 내 예측 방향 정보 부호화/복호화 방법 및 그 장치
JP5481698B2 (ja) * 2011-05-30 2014-04-23 株式会社Jvcケンウッド 画像符号化装置、画像符号化方法及び画像符号化プログラム
TWI612801B (zh) 2011-05-30 2018-01-21 Funai Electric Co Ltd 影像編碼裝置、影像編碼方法及影像編碼程式
US9654785B2 (en) 2011-06-09 2017-05-16 Qualcomm Incorporated Enhanced intra-prediction mode signaling for video coding using neighboring mode
PL2720461T3 (pl) * 2011-06-13 2024-02-05 Sun Patent Trust Sposób dekodowania obrazów, sposób kodowania obrazów, urządzenie do dekodowania obrazów, urządzenie do kodowania obrazów, oraz urządzenie do kodowania i dekodowania obrazów
US9762900B2 (en) * 2011-06-17 2017-09-12 Lg Electronics Inc. Method and apparatus for encoding/decoding video in intra prediction mode
RU2660640C1 (ru) * 2011-06-28 2018-07-06 Самсунг Электроникс Ко., Лтд. Способ и устройство для кодирования видео, а также способ и устройство для декодирования видео, сопровождаемого внутренним прогнозированием
US20130016769A1 (en) 2011-07-17 2013-01-17 Qualcomm Incorporated Signaling picture size in video coding
EP3512197B8 (en) 2012-01-20 2020-10-21 Dolby Laboratories Licensing Corporation Intra prediction mode mapping method
US11039138B1 (en) * 2012-03-08 2021-06-15 Google Llc Adaptive coding of prediction modes using probability distributions
WO2014084614A1 (ko) * 2012-11-27 2014-06-05 인텔렉추얼 디스커버리 주식회사 깊이 정보를 이용한 부호화/복호화 방법 및 장치
US20150016516A1 (en) * 2013-07-15 2015-01-15 Samsung Electronics Co., Ltd. Method for intra prediction improvements for oblique modes in video coding
CN110708544B (zh) * 2013-12-19 2022-07-05 三星电子株式会社 视频编码方法和设备以及视频解码方法和设备
CN106134192B (zh) * 2014-03-25 2020-08-11 株式会社索思未来 图像解码装置、图像解码方法及集成电路
KR20170131473A (ko) * 2015-03-29 2017-11-29 엘지전자 주식회사 비디오 신호의 인코딩/디코딩 방법 및 장치
KR101866973B1 (ko) * 2015-06-05 2018-06-12 인텔렉추얼디스커버리 주식회사 화면내 예측에서의 참조 화소 구성에 관한 부호화/복호화 방법 및 장치
KR101875762B1 (ko) * 2015-06-05 2018-07-06 인텔렉추얼디스커버리 주식회사 화면 내 예측 모드에 대한 부호화/복호화 방법 및 장치
US10045022B2 (en) * 2015-08-25 2018-08-07 Synopsys, Inc. Adaptive content dependent intra prediction mode coding
CN105357535B (zh) * 2015-11-05 2019-09-03 广东中星微电子有限公司 一种帧内预测模式编解码方法及设备
KR101771220B1 (ko) 2016-05-02 2017-08-24 가천대학교 산학협력단 자기공명영상 시스템
CN116708774A (zh) 2016-07-18 2023-09-05 韩国电子通信研究院 图像编码/解码方法和装置以及存储比特流的记录介质
WO2018062788A1 (ko) * 2016-09-30 2018-04-05 엘지전자(주) 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치
WO2018066863A1 (ko) * 2016-10-04 2018-04-12 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
WO2018124843A1 (ko) 2017-01-02 2018-07-05 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
US10630974B2 (en) 2017-05-30 2020-04-21 Google Llc Coding of intra-prediction modes
US10356411B2 (en) 2017-05-30 2019-07-16 Google Llc Adaptation of scan order entropy coding
CN110546957A (zh) * 2017-06-22 2019-12-06 华为技术有限公司 一种帧内预测的方法及装置
WO2019035658A1 (ko) * 2017-08-17 2019-02-21 엘지전자 주식회사 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치
CN118301336A (zh) 2017-11-16 2024-07-05 英迪股份有限公司 图像编码/解码方法以及存储比特流的记录介质
CN111386707B (zh) 2017-11-22 2024-05-17 英迪股份有限公司 图像编码/解码方法和设备以及用于存储比特流的记录介质
WO2019103543A1 (ko) * 2017-11-23 2019-05-31 엘지전자 주식회사 비디오 신호를 엔트로피 인코딩, 디코딩하는 방법 및 장치
CN118413647A (zh) 2017-11-28 2024-07-30 Lx 半导体科技有限公司 图像编码/解码设备、传输图像数据的设备和存储介质
KR20240005173A (ko) 2018-03-08 2024-01-11 삼성전자주식회사 비디오 복호화 방법 및 장치, 비디오 부호화 방법 및 장치
US10785479B2 (en) 2018-03-30 2020-09-22 Hulu, LLC Intra prediction mode signaling for video coding
KR102657933B1 (ko) * 2018-03-30 2024-04-22 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 인트라 예측 기반 영상/비디오 코딩 방법 및 그 장치
WO2019194439A1 (ko) * 2018-04-02 2019-10-10 엘지전자 주식회사 컨텍스트 기반 인트라 예측 모드 정보 코딩을 이용한 영상 코딩 방법 및 그 장치
WO2019216608A1 (ko) * 2018-05-07 2019-11-14 엘지전자 주식회사 컨텍스트 기반 인트라 예측 모드 정보 코딩을 이용한 영상 코딩 방법 및 그 장치
GB2588531B (en) 2018-06-29 2023-02-01 Beijing Bytedance Network Tech Co Ltd Concept of using one or multiple look up tables to store motion information of previously coded in order and use them to code following blocks
JP7193629B2 (ja) 2018-06-29 2022-12-20 北京字節跳動網絡技術有限公司 更新されるべき若しくは更新しない何れかのlut
TW202015409A (zh) * 2018-06-29 2020-04-16 財團法人工業技術研究院 影像資料解碼方法、影像資料解碼器、影像資料編碼方法與影像資料編碼器
GB2589487B (en) 2018-06-29 2023-02-08 Beijing Bytedance Network Tech Co Ltd Checking order of motion candidates in LUT
GB2588006B (en) 2018-06-29 2023-03-22 Beijing Bytedance Network Tech Co Ltd Number of motion candidates in a look up table to be checked according to mode
TWI744662B (zh) 2018-06-29 2021-11-01 大陸商北京字節跳動網絡技術有限公司 更新查閱資料表(lut)的條件
KR20240007299A (ko) 2018-06-29 2024-01-16 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 룩업 테이블의 업데이트: fifo, 제약된 fifo
EP4325861A3 (en) 2018-06-29 2024-03-06 Beijing Bytedance Network Technology Co., Ltd. Interaction between lut and amvp
KR102680903B1 (ko) 2018-06-29 2024-07-04 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 Hmvp 후보를 병합/amvp에 추가할 때의 부분/풀 프루닝
TWI735902B (zh) * 2018-07-02 2021-08-11 大陸商北京字節跳動網絡技術有限公司 具有幀內預測模式的lut和來自非相鄰塊的幀內預測模式
WO2020050697A1 (ko) * 2018-09-06 2020-03-12 엘지전자 주식회사 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치
TW202025760A (zh) 2018-09-12 2020-07-01 大陸商北京字節跳動網絡技術有限公司 要檢查多少個hmvp候選
US10771778B2 (en) 2018-09-14 2020-09-08 Tencent America LLC Method and device for MPM list generation for multi-line intra prediction
WO2020058895A1 (en) 2018-09-19 2020-03-26 Beijing Bytedance Network Technology Co., Ltd. Selection of adjacent neighboring block for intra coding
CN117880501A (zh) 2018-10-07 2024-04-12 三星电子株式会社 用于编码或解码视频信号的视频信号处理方法和设备
CN117061742A (zh) 2018-10-12 2023-11-14 三星电子株式会社 通过使用交叉分量线性模型来处理视频信号的方法和设备
US11159789B2 (en) 2018-10-24 2021-10-26 City University Of Hong Kong Generative adversarial network based intra prediction for video coding
US10848763B2 (en) * 2018-11-14 2020-11-24 Tencent America LLC Method and apparatus for improved context design for prediction mode and coded block flag (CBF)
US11032551B2 (en) * 2018-12-04 2021-06-08 Tencent America LLC Simplified most probable mode list generation scheme
US12088809B2 (en) 2018-12-28 2024-09-10 Electronics And Telecommunications Research Institute Image encoding/decoding method and device, and recording medium in which bitstream is stored
CN118694928A (zh) 2018-12-28 2024-09-24 英迪股份有限公司 对图像进行解码、编码的方法和非暂态计算机可读存储介质
CN112106368B (zh) * 2018-12-29 2022-07-22 富士通株式会社 一种图像的块内编码或解码方法、数据处理装置和电子设备
KR20210092829A (ko) * 2019-01-09 2021-07-26 엘지전자 주식회사 Mpm 리스트를 사용하는 인트라 예측 기반 영상 코딩 방법 및 장치
EP3888355A4 (en) 2019-01-10 2022-03-23 Beijing Bytedance Network Technology Co., Ltd. LOOKUP TABLE UPDATE INVOCATION
WO2020143824A1 (en) 2019-01-13 2020-07-16 Beijing Bytedance Network Technology Co., Ltd. Interaction between lut and shared merge list
WO2020147772A1 (en) 2019-01-16 2020-07-23 Beijing Bytedance Network Technology Co., Ltd. Motion candidates derivation
US12010292B2 (en) 2019-03-12 2024-06-11 Lg Electronics Inc. Method and device for configuring MPM list
WO2020182167A1 (en) 2019-03-12 2020-09-17 Zhejiang Dahua Technology Co., Ltd. Systems and methods for image coding
US11405638B2 (en) * 2019-03-17 2022-08-02 Tencent America LLC Method and apparatus for video coding by determining intra prediction direction based on coded information of neighboring blocks
WO2020192611A1 (en) 2019-03-22 2020-10-01 Beijing Bytedance Network Technology Co., Ltd. Interaction between merge list construction and other tools
US20220159239A1 (en) * 2019-03-23 2022-05-19 Lg Electronics Inc. Intra prediction-based image coding in image coding system
EP4319159A3 (en) * 2019-03-23 2024-04-03 LG Electronics Inc. Method for coding image on basis of intra prediction using mpm list and apparatus therefor
AU2020246735B2 (en) * 2019-03-23 2023-11-09 Huawei Technologies Co., Ltd. An encoder, a decoder and corresponding methods for intra prediction
US11057619B2 (en) 2019-03-23 2021-07-06 Lg Electronics Inc. Image coding method and apparatus based on intra prediction using MPM list
WO2020197225A1 (ko) * 2019-03-24 2020-10-01 엘지전자 주식회사 영상 코딩 시스템에서 인트라 예측을 위한 후보 리스트 구성
CN114128270A (zh) 2019-06-13 2022-03-01 Lg 电子株式会社 利用简化mpm列表生成方法的图像编码/解码方法和设备,以及发送比特流的方法
WO2020251329A1 (ko) * 2019-06-13 2020-12-17 엘지전자 주식회사 Mip 모드 매핑이 단순화된 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법
WO2020262951A1 (ko) 2019-06-24 2020-12-30 현대자동차주식회사 동영상 데이터의 인트라 예측 코딩을 위한 방법 및 장치
CN114467301A (zh) 2019-08-31 2022-05-10 Lg 电子株式会社 图像解码方法及其设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1656818A (zh) * 2002-05-28 2005-08-17 夏普株式会社 图像内预测模式估计、通信和组织的方法和系统
CN1984340A (zh) * 2005-11-02 2007-06-20 三星电子株式会社 视频编码/解码的方法和设备
US20080310504A1 (en) * 2007-06-15 2008-12-18 Qualcomm Incorporated Adaptive coefficient scanning for video coding
US20090225834A1 (en) * 2008-03-05 2009-09-10 Samsung Electronics Co., Ltd. Method and apparatus for image intra prediction
EP2106148A2 (en) * 2008-03-28 2009-09-30 Samsung Electronics Co.,Ltd. Method and apparatus for encoding/decoding information about intra-prediction mode of video

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100798446B1 (ko) 2001-09-26 2008-01-28 에스케이 텔레콤주식회사 적응적 더블 스캔 방법
US7236524B2 (en) * 2002-05-28 2007-06-26 Sharp Laboratories Of America, Inc. Methods and systems for image intra-prediction mode communication
JP5188875B2 (ja) * 2007-06-04 2013-04-24 株式会社エヌ・ティ・ティ・ドコモ 画像予測符号化装置、画像予測復号装置、画像予測符号化方法、画像予測復号方法、画像予測符号化プログラム、及び画像予測復号プログラム
KR100871588B1 (ko) * 2007-06-25 2008-12-02 한국산업기술대학교산학협력단 인트라 부호화 장치 및 그 방법
KR100924048B1 (ko) 2007-07-30 2009-10-27 한국과학기술원 비디오 부호화에서 화면내 방향성 예측모드 고속 결정방법
KR100940444B1 (ko) * 2007-12-18 2010-02-10 한국전자통신연구원 공간적 에지 검출을 이용한 인트라 예측 모드 구성 방법
CN100596202C (zh) * 2008-05-30 2010-03-24 四川虹微技术有限公司 一种快速帧内模式选择方法
CN101742323B (zh) * 2008-11-05 2013-05-01 上海天荷电子信息有限公司 无再损视频编码和解码的方法和装置
EP2393296A1 (en) * 2009-01-29 2011-12-07 Panasonic Corporation Image coding method and image decoding method
WO2010090749A1 (en) * 2009-02-06 2010-08-12 Thomson Licensing Methods and apparatus for implicit and semi-implicit intra mode signaling for video encoders and decoders
WO2010102935A1 (en) * 2009-03-09 2010-09-16 Thomson Licensing Estimation of the prediction mode for the intra coding mode
KR101128580B1 (ko) 2009-04-09 2012-03-23 한국전자통신연구원 화면내 예측 시스템에서 최적 모드를 예측하는 장치 및 방법
CN101621692B (zh) * 2009-07-27 2011-04-20 宁波大学 一种基于预测模式的h.264/avc视频信息隐藏方法
US9083974B2 (en) * 2010-05-17 2015-07-14 Lg Electronics Inc. Intra prediction modes
US8902978B2 (en) * 2010-05-30 2014-12-02 Lg Electronics Inc. Enhanced intra prediction mode signaling
US20110317757A1 (en) * 2010-06-25 2011-12-29 Qualcomm Incorporated Intra prediction mode signaling for finer spatial prediction directions
KR101227520B1 (ko) * 2010-07-09 2013-01-31 엘지전자 주식회사 다중 안테나 무선 통신 시스템에서 상향링크 참조 신호 송신 방법 및 이를 위한 장치
CN105681811B (zh) * 2010-07-15 2018-11-30 夏普株式会社 解码装置、编码装置和解码方法
KR20120070479A (ko) 2010-12-21 2012-06-29 한국전자통신연구원 화면 내 예측 방향 정보 부호화/복호화 방법 및 그 장치
KR20130049522A (ko) * 2011-11-04 2013-05-14 오수미 인트라 예측 블록 생성 방법
KR101827939B1 (ko) * 2011-12-13 2018-02-12 주식회사 스카이미디어테크 적응적인 인트라 예측 모드 부호화 방법 및 장치, 그리고 복호화 방법 및 장치
US20150036743A1 (en) * 2012-02-02 2015-02-05 Electronics And Telecommunications Research Institute Interlayer prediction method and device for image signal

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1656818A (zh) * 2002-05-28 2005-08-17 夏普株式会社 图像内预测模式估计、通信和组织的方法和系统
CN1984340A (zh) * 2005-11-02 2007-06-20 三星电子株式会社 视频编码/解码的方法和设备
US20080310504A1 (en) * 2007-06-15 2008-12-18 Qualcomm Incorporated Adaptive coefficient scanning for video coding
US20090225834A1 (en) * 2008-03-05 2009-09-10 Samsung Electronics Co., Ltd. Method and apparatus for image intra prediction
EP2106148A2 (en) * 2008-03-28 2009-09-30 Samsung Electronics Co.,Ltd. Method and apparatus for encoding/decoding information about intra-prediction mode of video

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108605122A (zh) * 2015-11-19 2018-09-28 韩国电子通信研究院 用于编码/解码屏幕内预测模式的方法和装置
US12088785B2 (en) 2015-11-19 2024-09-10 Lx Semicon Co., Ltd. Method and apparatus for encoding/decoding intra prediction mode
US12069237B2 (en) 2015-11-19 2024-08-20 Lx Semicon Co., Ltd. Method and apparatus for encoding/decoding intra prediction mode
US11451767B2 (en) 2015-11-19 2022-09-20 Electronics And Telecommunications Research Institute Method and apparatus for encoding/decoding intra prediction mode
WO2018054269A1 (en) * 2016-09-22 2018-03-29 Mediatek Inc. Method and apparatus for video coding using decoder side intra prediction derivation
CN109845259A (zh) * 2016-10-21 2019-06-04 奥兰治 编码和解码图像参数的方法、编码和解码图像参数的设备及其相应的计算机程序
CN109845259B (zh) * 2016-10-21 2022-05-17 奥兰治 编码和解码图像参数的方法、编码和解码图像参数的设备
US11956455B2 (en) 2017-10-16 2024-04-09 Huawei Technologies Co., Ltd. Coding method and apparatus
CN111226438A (zh) * 2017-10-16 2020-06-02 华为技术有限公司 编码方法及装置
CN111226438B (zh) * 2017-10-16 2024-07-05 华为技术有限公司 视频解码的方法及解码器
CN110062227A (zh) * 2019-03-12 2019-07-26 浙江大华技术股份有限公司 帧内预测模式的编解码方法、装置、设备和可读存储介质
CN110062227B (zh) * 2019-03-12 2021-04-27 浙江大华技术股份有限公司 帧内预测模式的编解码方法、装置、设备和可读存储介质
CN110166772A (zh) * 2019-03-12 2019-08-23 浙江大华技术股份有限公司 帧内预测模式的编解码方法、装置、设备和可读存储介质
CN111294602A (zh) * 2019-03-14 2020-06-16 北京达佳互联信息技术有限公司 一种帧内预测模式编解码方法和装置及设备

Also Published As

Publication number Publication date
US9350993B2 (en) 2016-05-24
KR20120070479A (ko) 2012-06-29
JP2014501092A (ja) 2014-01-16
US20210160485A1 (en) 2021-05-27
US20230039888A1 (en) 2023-02-09
CN107105236A (zh) 2017-08-29
CN107105237B (zh) 2021-06-01
CN107105235A (zh) 2017-08-29
KR101937213B1 (ko) 2019-01-11
KR20120070536A (ko) 2012-06-29
CN107105235B (zh) 2021-08-24
US12003707B2 (en) 2024-06-04
US20240291969A1 (en) 2024-08-29
HK1243262A1 (zh) 2018-07-06
KR20130110125A (ko) 2013-10-08
KR20200133320A (ko) 2020-11-27
US10511836B2 (en) 2019-12-17
CN107071430A (zh) 2017-08-18
US10939098B2 (en) 2021-03-02
CN103380622B (zh) 2016-10-26
KR20190006043A (ko) 2019-01-16
HK1243263A1 (zh) 2018-07-06
KR20240076397A (ko) 2024-05-30
EP2658262A4 (en) 2016-01-06
US20180376138A1 (en) 2018-12-27
EP2658262A2 (en) 2013-10-30
JP2014197883A (ja) 2014-10-16
CN107105236B (zh) 2020-06-09
KR101502758B1 (ko) 2015-03-17
KR20180014109A (ko) 2018-02-07
KR20220044923A (ko) 2022-04-12
WO2012087035A3 (ko) 2012-09-07
KR101822474B1 (ko) 2018-03-09
KR20230175145A (ko) 2023-12-29
US20130243087A1 (en) 2013-09-19
US20170208327A1 (en) 2017-07-20
US20200059644A1 (en) 2020-02-20
KR101510115B1 (ko) 2015-04-10
WO2012087035A2 (ko) 2012-06-28
KR20130110124A (ko) 2013-10-08
US11503282B2 (en) 2022-11-15
US9838689B2 (en) 2017-12-05
US10091502B2 (en) 2018-10-02
US20180063524A1 (en) 2018-03-01
KR102614661B1 (ko) 2023-12-15
US9648327B2 (en) 2017-05-09
HK1243261A1 (zh) 2018-07-06
CN107105237A (zh) 2017-08-29
KR101822475B1 (ko) 2018-03-09
EP3442234A1 (en) 2019-02-13
JP2014197884A (ja) 2014-10-16
KR20130106340A (ko) 2013-09-27
CN107071430B (zh) 2020-06-02
US20160182905A1 (en) 2016-06-23

Similar Documents

Publication Publication Date Title
CN103380622A (zh) 帧内预测模式编码/解码方法和用于其的设备
KR102429253B1 (ko) 영상의 부호화/복호화 방법 및 이를 이용하는 장치
JP7550290B2 (ja) 映像復号化方法
CN107454424B (zh) 视频解码设备和视频解码方法
KR20190093534A (ko) 인터 예측 방법 및 그 장치
JP2017184266A (ja) 強化されたcabac復号を用いた画像復号装置
US20130114686A1 (en) Video decoder with enhanced cabac motion vector decoding
WO2012081949A2 (ko) 인터 예측 방법 및 그 장치
JP2024159991A (ja) 映像復号化方法

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