CN107197252B - Decoding device for performing intra prediction - Google Patents
Decoding device for performing intra prediction Download PDFInfo
- Publication number
- CN107197252B CN107197252B CN201710339032.8A CN201710339032A CN107197252B CN 107197252 B CN107197252 B CN 107197252B CN 201710339032 A CN201710339032 A CN 201710339032A CN 107197252 B CN107197252 B CN 107197252B
- Authority
- CN
- China
- Prior art keywords
- block
- mode
- candidate
- intra
- intra prediction
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/174—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
- H04N19/426—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements using memory downsizing methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/625—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods 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/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Color Television Systems (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Peptides Or Proteins (AREA)
Abstract
Description
本申请是2014年6月11日提交的、国际申请日为2012年10月16日的、申请号为201280061064.1(PCT/KR2012/008442)的,发明名称为“帧内预测方法及其设备”专利申请的分案申请。This application was submitted on June 11, 2014, the international application date is October 16, 2012, the application number is 201280061064.1 (PCT/KR2012/008442), and the name of the invention is "Intra-frame prediction method and device" patent Divisional application of the application.
技术领域technical field
本发明涉及图像处理,更具体地,涉及帧内预测方法和装置。The present invention relates to image processing, and more particularly, to intra prediction methods and apparatuses.
背景技术Background technique
近来,在各个领域,诸如高清晰度(HD)图像和超高清(UHD) 图像的高分辨率和高品质的图像的需要不断增长。与现有图像数据相比,高分辨率和高品质图像数据需要相对大的信息量或比特量。因此,当使用诸如现有有线/无线宽带线的介质传输图像数据时,或者通过使用现有存储介质存储图像数据时,传输成本和存储成本增加。为了解决这些问题,可以使用高效图像压缩技术。Recently, in various fields, demands for high-resolution and high-quality images such as high-definition (HD) images and ultra-high-definition (UHD) images are increasing. Compared with existing image data, high-resolution and high-quality image data requires a relatively large amount of information or bits. Therefore, when image data is transmitted using a medium such as an existing wired/wireless broadband line, or when image data is stored by using an existing storage medium, the transmission cost and storage cost increase. To solve these problems, efficient image compression techniques can be used.
关于图像压缩技术,存在各种技术,诸如帧间预测技术,其从当前图片的先前和/或下一图片预测包括在当前图片中的像素值;帧内预测技术,其通过使用当前图片中的像素信息预测包括在当前图片中的像素值;熵编码技术,其将短码字分配到具有高出现频率的值并且将长码字分配到具有低出现频率的值等。这种图像压缩技术通过有效地压缩图像数据,可以用于传输或存储图像数据。Regarding image compression techniques, there are various techniques, such as inter prediction techniques, which predict pixel values included in the current picture from previous and/or next pictures of the current picture; intra prediction techniques, which use Pixel information predictions include pixel values in the current picture; entropy coding techniques, which assign short codewords to values with high frequency of occurrence and long codewords to values with low frequency of occurrence, etc. This image compression technique can be used to transmit or store image data by efficiently compressing the image data.
发明内容SUMMARY OF THE INVENTION
技术问题technical problem
本发明提供图像编码方法和能够提高编码/解码效率的装置。The present invention provides an image encoding method and an apparatus capable of improving encoding/decoding efficiency.
本发明也提供图像解码方法和能够提高编码/解码效率的装置。The present invention also provides an image decoding method and an apparatus capable of improving encoding/decoding efficiency.
本发明也提供帧内预测方法和能够提高编码/解码效率的装置。The present invention also provides an intra prediction method and an apparatus capable of improving encoding/decoding efficiency.
本发明也提供帧内预测模式导出方法和能够提高编码/解码效率的装置。The present invention also provides an intra prediction mode derivation method and a device capable of improving encoding/decoding efficiency.
技术方案Technical solutions
根据本发明的一个方面,提供一种帧内预测方法。该方法包括:在与当前块的左侧相邻的左候选块的位置的基础上,确定与左候选块相对应的第一最可能模式(MPM)候选;在与当前块的上部分相邻的上候选块的位置的基础上,确定与上候选块相对应的第二MPM候选;在第一MPM候选和第二MPM候选的基础上,生成包括多个MPM候选的 MPM候选列表;并且将一个MPM候选确定为构成MPM候选列表的多个 MPM候选中的当前块的帧内预测模式,在确定的帧内预测模式的基础上对当前块执行帧内预测,以便生成与当前块相对应的预测块。According to an aspect of the present invention, an intra prediction method is provided. The method includes: determining a first most probable mode (MPM) candidate corresponding to the left candidate block on the basis of the position of the left candidate block adjacent to the left side of the current block; On the basis of the position of the upper candidate block, determine the second MPM candidate corresponding to the upper candidate block; On the basis of the first MPM candidate and the second MPM candidate, generate an MPM candidate list including a plurality of MPM candidates; And the One MPM candidate is determined as the intra prediction mode of the current block among the plurality of MPM candidates constituting the MPM candidate list, and intra prediction is performed on the current block on the basis of the determined intra prediction mode, so as to generate an intra prediction mode corresponding to the current block. prediction block.
在本发明的上述方面,根据与左候选块和上候选块之间的至少一个MPM候选相对应的候选块是否位于当前块所属于的编码树块(CTB) 的外部,确定第一MPM候选和第二MPM候选之间的至少一个MPM候选。In the above aspect of the present invention, the first MPM candidate and At least one MPM candidate between the second MPM candidates.
此外,如果上候选位于当前块所属于的CTB的外部,则第一MPM 候选的确定可以进一步包括将特定帧内预测模式分配到上候选块,并且将分配到上候选块的帧内预测模式确定为第一MPM候选。Also, if the upper candidate is located outside the CTB to which the current block belongs, the determination of the first MPM candidate may further include assigning a specific intra prediction mode to the upper candidate block, and determining the intra prediction mode assigned to the upper candidate block is the first MPM candidate.
此外,特定帧内预测模式可以是DC模式。Also, the specific intra prediction mode may be the DC mode.
此外,在第一MPM候选的确定中,如果左候选块位于当前块所属于的当前图片的外部,则可以将第一MPM候选确定成DC模式,并且在第二MPM候选的确定中,如果上候选块位于当前图片的外部,则可以将第二MPM候选确定为DC模式。In addition, in the determination of the first MPM candidate, if the left candidate block is located outside the current picture to which the current block belongs, the first MPM candidate may be determined as the DC mode, and in the determination of the second MPM candidate, if the above If the candidate block is located outside the current picture, the second MPM candidate can be determined to be the DC mode.
此外,在第一MPM候选的确定中,如果左候选块位于当前块所属于的当前片段的外部,则可以将第一MPM候选确定为DC模式,并且在第二MPM候选的确定中,如果上候选块位于当前片段的外部,则第二 MPM候选可以被确定为DC模式。In addition, in the determination of the first MPM candidate, if the left candidate block is located outside the current segment to which the current block belongs, the first MPM candidate may be determined as the DC mode, and in the determination of the second MPM candidate, if the above The candidate block is located outside the current segment, then the second MPM candidate can be determined as DC mode.
此外,在第一MPM候选的确定中,如果左候选块的预测模式不是帧内模式,则可以将第一MPM候选确定为DC模式,并且在第二MPM 候选的确定中,如果上候选块的预测模式不是帧内模式,则可以将第二MPM候选确定为DC模式。In addition, in the determination of the first MPM candidate, if the prediction mode of the left candidate block is not the intra mode, the first MPM candidate may be determined as the DC mode, and in the determination of the second MPM candidate, if the prediction mode of the upper candidate block is If the prediction mode is not the intra mode, the second MPM candidate may be determined as the DC mode.
根据本发明的另一方面,提供一种图像解码方法。该方法包括:在与当前块的左侧相邻的左候选块的位置的基础上,确定与左候选块相对应的第一MPM候选;在与当前块的上部分相邻的上候选块的位置的基础上,确定与上候选块相对应的第二MPM候选;在第一MPM候选和第二MPM候选的基础上生成包括多个MPM候选的MPM候选列表;将一个MPM候选确定为构成MPM候选列表的多个MPM候选中的当前块的帧内预测模式,并且在确定的帧内预测模式的基础上对当前块执行帧内预测,以生成与当前块相对应的预测块;以及在预测块的基础上生成重建块。According to another aspect of the present invention, an image decoding method is provided. The method includes: on the basis of the position of the left candidate block adjacent to the left side of the current block, determining a first MPM candidate corresponding to the left candidate block; On the basis of the position, determine the second MPM candidate corresponding to the upper candidate block; generate an MPM candidate list including a plurality of MPM candidates on the basis of the first MPM candidate and the second MPM candidate; determine one MPM candidate as constituting the MPM an intra prediction mode of the current block in the plurality of MPM candidates of the candidate list, and performing intra prediction on the current block on the basis of the determined intra prediction mode to generate a prediction block corresponding to the current block; and Reconstruction blocks are generated on the basis of blocks.
在本发明的上述方面,根据与左候选块和上候选块之间的至少一个MPM候选相对应的候选块是否位于当前块所属于的CTB的外部,可以确定第一MPM候选和第二MPM候选之间的至少一个MPM候选。In the above aspect of the present invention, the first MPM candidate and the second MPM candidate may be determined according to whether the candidate block corresponding to at least one MPM candidate between the left candidate block and the upper candidate block is located outside the CTB to which the current block belongs. at least one MPM candidate in between.
此外,如果上候选位于当前块所属于的CTB的外部,则第一MPM 候选的确定可以进一步包括将特定帧内预测模式分配到上候选块,并且将可分配到上候选块的帧内预测模式确定为第一MPM候选。Also, if the upper candidate is located outside the CTB to which the current block belongs, the determination of the first MPM candidate may further include assigning a specific intra prediction mode to the upper candidate block, and assigning an intra prediction mode assignable to the upper candidate block Determined to be the first MPM candidate.
此外,特定帧内预测模式可以是DC模式。Also, the specific intra prediction mode may be the DC mode.
此外,在第一MPM候选的确定中,如果左候选块位于当前块所属于的当前图片的外部,则可以将第一MPM候选确定为DC模式,并且在第二MPM候选的确定中,如果上候选块位于当前图片的外部,则可以将第二MPM候选确定为DC模式。In addition, in the determination of the first MPM candidate, if the left candidate block is located outside the current picture to which the current block belongs, the first MPM candidate may be determined as the DC mode, and in the determination of the second MPM candidate, if the above If the candidate block is located outside the current picture, the second MPM candidate can be determined to be the DC mode.
此外,在第一MPM候选的确定中,如果左候选块位于当前块所属于的当前片段的外部,则可以将第一MPM候选确定为DC模式,并且在第二MPM候选的确定中,如果上候选块位于当前片段的外部,则可以将第二MPM候选确定为DC模式。In addition, in the determination of the first MPM candidate, if the left candidate block is located outside the current segment to which the current block belongs, the first MPM candidate may be determined as the DC mode, and in the determination of the second MPM candidate, if the above If the candidate block is located outside the current segment, the second MPM candidate may be determined as the DC mode.
此外,在第一MPM候选的确定中,如果左候选块的预测模式不是帧内模式,则第一MPM候选可以被确定为DC模式,并且在第二MPM 候选的确定中,如果上候选块的预测模式不是帧内模式,则可以将第二MPM候选确定为DC模式。Also, in the determination of the first MPM candidate, if the prediction mode of the left candidate block is not the intra mode, the first MPM candidate may be determined as the DC mode, and in the determination of the second MPM candidate, if the prediction mode of the upper candidate block is If the prediction mode is not the intra mode, the second MPM candidate may be determined as the DC mode.
根据本发明的另一方面,提供一种图像解码装置。该装置包括:帧内预测器,用于确定当前块的帧内预测模式并且在被确定的帧内预测模式的基础上对当前块可以执行帧内预测,以便生成与当前块相对应的预测块;以及重建块生成器,用于在预测块的基础上生成重建块。在此,帧内预测器在与当前块的左侧相邻的左候选块的位置的基础上,可以确定与左候选块相对应的第一MPM候选,并且在与当前块的上部分相邻的上候选块的位置的基础上,确定与上候选块相对应的第二 MPM候选,在第一MPM候选和第二MPM候选的基础上可以生成包括多个MPM候选的MPM候选列表,并且将一个MPM候选确定为构成MPM 候选列表的多个MPM候选中的当前块的帧内预测模式。According to another aspect of the present invention, an image decoding apparatus is provided. The apparatus includes: an intra-frame predictor for determining an intra-frame prediction mode of a current block and performing intra-frame prediction on the current block on the basis of the determined intra-frame prediction mode, so as to generate a prediction block corresponding to the current block ; and a reconstructed block generator for generating reconstructed blocks based on the predicted blocks. Here, the intra predictor may determine the first MPM candidate corresponding to the left candidate block on the basis of the position of the left candidate block adjacent to the left side of the current block, and the first MPM candidate corresponding to the upper part of the current block is adjacent to the current block. On the basis of the position of the upper candidate block, the second MPM candidate corresponding to the upper candidate block is determined, and an MPM candidate list including multiple MPM candidates can be generated on the basis of the first MPM candidate and the second MPM candidate, and the One MPM candidate is determined as the intra prediction mode of the current block among a plurality of MPM candidates constituting the MPM candidate list.
[有益效果][Beneficial effect]
根据本发明的图像编码方法可以提高图像编码/解码效率。The image encoding method according to the present invention can improve image encoding/decoding efficiency.
根据本发明的图像解码方法可以提高图像编码/解码效率。The image decoding method according to the present invention can improve image encoding/decoding efficiency.
根据本发明的帧内预测方法可以提高图像编码/解码效率。The intra prediction method according to the present invention can improve image encoding/decoding efficiency.
本发明的帧内预测模式导出方法可以提高图像编码/解码效率。The intra prediction mode derivation method of the present invention can improve image encoding/decoding efficiency.
附图说明Description of drawings
图1是根据本发明的实施例的图像编码器的框图。FIG. 1 is a block diagram of an image encoder according to an embodiment of the present invention.
图2是根据本发明的实施例的预测器的概念的示意图。Figure 2 is a schematic diagram of the concept of a predictor according to an embodiment of the present invention.
图3是根据本发明的实施例的图像解码器的框图。FIG. 3 is a block diagram of an image decoder according to an embodiment of the present invention.
图4是示出根据本发明的实施例的图像解码器的预测器的概念的示意图。FIG. 4 is a schematic diagram illustrating a concept of a predictor of an image decoder according to an embodiment of the present invention.
图5是示出在根据本发明的系统中的处理单元的四叉树结构的示例的概念的示意图。5 is a schematic diagram illustrating a concept of an example of a quad-tree structure of processing units in a system according to the present invention.
图6是示出传输根据本发明的实施例的传输帧内预测模式信息的方法的流程图。FIG. 6 is a flowchart illustrating a method of transmitting intra prediction mode information according to an embodiment of the present invention.
图7是示出导出根据本发明的实施例的帧内预测模式的方法的流程图。FIG. 7 is a flowchart illustrating a method of deriving an intra prediction mode according to an embodiment of the present invention.
图8是示出用于导出最可能模式(MPM)候选的相邻块的实施例的示意图。FIG. 8 is a schematic diagram illustrating an embodiment of neighboring blocks for deriving the most probable mode (MPM) candidates.
图9是解释其中帧内预测模式被存储的线缓冲器的图。FIG. 9 is a diagram explaining a line buffer in which an intra prediction mode is stored.
图10是示出导出与最大编码单元(LCD)的边界相邻的块的MPM 候选的方法的实施例的示意图。FIG. 10 is a schematic diagram illustrating an embodiment of a method of deriving MPM candidates for blocks adjacent to a boundary of a largest coding unit (LCD).
图11是示出导出根据本发明的MPM候选的方法的实施例的示意图。FIG. 11 is a schematic diagram illustrating an embodiment of a method of deriving MPM candidates according to the present invention.
图12是示出在帧内模式存储单元的基础上导出MPM候选的方法的实施例的示意图。FIG. 12 is a schematic diagram illustrating an embodiment of a method of deriving MPM candidates on the basis of intra mode storage units.
图13是示出2:1线缓冲器压缩方案的实施例的示意图。13 is a schematic diagram illustrating an embodiment of a 2:1 line buffer compression scheme.
图14是示出4:1线缓冲器压缩方案的实施例的示意图。14 is a schematic diagram illustrating an embodiment of a 4:1 line buffer compression scheme.
具体实施方式Detailed ways
因为本发明可能具有各种修正和多种实施例,所以仅特定实施例在附图中示例地示出并且在下文进行详细描述。然而,应该理解为本发明不限制本文所述的特定实施例。本文使用的术语是仅为描述特定实施例的目的,并不是旨在限制本发明。如本文所使用,单数形成也旨在包括多数形式,除非上下文明确说明。在本应用中,应该理解的是,诸如“包括(including)”或“具有(having)”等术语旨在指示本说明中所公开的特征、数字、操作、动作、组件、部件或其合并的存在,并且不旨在排除一个或多个其它特征、数字、操作、动作、组件、部件或其合并的存在或被添加的可能性。As the invention is possible with various modifications and various embodiments, only specific embodiments are shown by way of example in the drawings and are described in detail below. It should be understood, however, that the invention is not limited to the specific embodiments described herein. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used herein, the singular form is also intended to include the plural form unless the context clearly dictates otherwise. In this application, it should be understood that terms such as "including" or "having" are intended to refer to features, numbers, operations, acts, components, parts or combinations thereof disclosed in this specification The presence of, and is not intended to preclude the presence or addition of, one or more other features, numbers, operations, acts, components, parts, or combinations thereof.
同时,在本发明中所描述的附图中的相应构造被独立地示出,以便于关于图像编码器/解码器中的不同特定功能的解释,但是并不意指利用单独硬件实体或单独软件实体执行相应构造。例如,在相应构造中,两个或更多个构造可以合并成一个构造,并且一个构造可以分成多个构造。其中相应构造被集成和/或分开的实施例也被包括在本发明的范围内,只要不脱离本发明的精神。Meanwhile, the corresponding configurations in the drawings described in the present invention are independently shown to facilitate explanation about different specific functions in the image encoder/decoder, but do not mean to utilize a separate hardware entity or a separate software entity Perform the corresponding construction. For example, in respective configurations, two or more configurations may be combined into one configuration, and one configuration may be divided into multiple configurations. Embodiments in which corresponding configurations are integrated and/or separate are also included within the scope of the present invention, as long as they do not depart from the spirit of the present invention.
此外,一些构成要素可能不是用于执行固有功能的基本构成要素,而是仅用于改善性能的选择性构成要素。通过除了仅用于改善形成的构成要素之外的仅包括用于实施本发明的精神的基本构成要素可以实施本发明。其中除了仅用于改善性能的选择性构成要素之外仅包括基本构成要素的结构也被包括在本发明的范围内。Furthermore, some components may not be essential components for performing inherent functions, but optional components only for improving performance. The present invention can be implemented by including only the basic constituent elements for carrying out the spirit of the present invention, except for the constituent elements only for improving the formation. Structures in which only essential constituents are included in addition to optional constituents only for improving performance are also included in the scope of the present invention.
在下文,将参考附图详细描述本发明的实施例。此外,在整个附图中,相同附图标记用于指示相同要素,并且将省略关于相同要素的相同描述。Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. Also, throughout the drawings, the same reference numerals are used to designate the same elements, and the same descriptions about the same elements will be omitted.
图1是根据本发明的实施例的图像编码器的框图。参考图1,图像编码器100包括图片分割器105、预测器110、变换器115、量化器120、重新排列器125、熵编码器130、去量化器135、逆变换器140、滤波器 145和存储器150。FIG. 1 is a block diagram of an image encoder according to an embodiment of the present invention. 1, the
在至少一个处理单元的基础上图片分割器105分割输入图片。在该情形下,处理单元可以是预测单元(PU)、变换单元(TU)、或者编码单元(CU)。The
如下文所述的预测器110可以包括执行帧间预测的帧间预测器和执行帧内预测的帧内预测器。该预测器110通过执行对于图片分割器 105中的图片的处理单元的预测,可以生成预测块。预测器100中的图片的处理单元可以是CU、TU或PU。此外,确定针对相对应处理单元执行的预测是否是帧间预测或帧内预测,并且可以确定每种预测方法的特定内容(例如,预测模式等)。在该情形下,用于执行预测的处理单元与用于确定特定内容的处理单元可以不同。例如,在PU单元中可以确定预测方法、预测模式等,并且在TU的单元中可以执行预测。在生成的预测块和原始块之间的残留值(即,残留块)可以被输入到变换器115。此外,用于预测的预测模式信息、运动矢量信息等与残留值一起可以在熵编码器130中被编码,并且可以传递到解码器。The
变换器115在变换单元的基础上变换残留块,并且生成变换系数。变换器115的变换单元可以是TU,并且可以具有四叉树结构。在该情形下,在特定最大或最小大小的范围内可以确定变换单元的大小。变换器115通过使用离散余弦变换(DCT)和/或离散正弦变换(DST)可以变换残留块。The
量化器120通过量化在变换器115中变换的残留值可以生成量化系数。通过量化器120计算的值可以被提供到去量化器135和重新排列器 125。The
重新排列器125可以重新排序从量化器120提供的量化系数。量化系数的重新排序可以增加熵编码器130的编码效率。重新排列器125通过使用系数扫描方法,可以将具有2维块的形式的量化系数重新排序成 1维矢量形式。在从该量化器传输的系数的概率统计的基础上,重新排列器125可以更改系数扫描的顺序,从而增加熵编码器130的熵编码效率。The
熵编码器130可以关于通过重新排列器125重新排序的量化系数执行熵编码。熵编码器130可以将从重新排列器125和预测器110中传递的各种信息编码。该信息可以包括编码单元的量化系数信息和块类型信息、预测模式信息、划分单元信息、预测单元信息和传输单元信息、运动矢量信息、参考图片信息、块的插值信息、滤波信息等。The
熵编码可以使用指数Golomb、CAVLC(上下文自适应可变长度编码)和/或CABAC(上下文自适应二进制算法编码)。例如,诸如可变长度编码(VCL)表的用于执行熵编码的表可以被存储在熵编码器 130中。熵编码器130可以通过使用被存储的VLC表执行熵编码。又例如,在CABAC熵编码方法中,熵编码器130可以将符号转换成二进制形式(即,bin),并且因此根据比特生成概率通过对bin执行算术编码可以生成比特流。Entropy coding may use Exponential Golomb, CAVLC (Context Adaptive Variable Length Coding) and/or CABAC (Context Adaptive Binary Algorithm Coding). For example, a table for performing entropy encoding, such as a variable length coding (VCL) table, may be stored in the
当熵编码被应用时,具有高值和它的相对应短码字的索引可以被分配到具有高生成概率的符号,并且具有高值和它的相对应长码字的索引可以被分配到具有低生成概率的符号。因此,可以减少用于将要被编码的符号的比特量,并且通过熵编码可以提高图像压缩性能。When entropy coding is applied, an index with a high value and its corresponding short codeword can be assigned to a symbol with a high probability of generation, and an index with a high value and its corresponding long codeword can be assigned to a symbol with a high value and its corresponding long codeword Symbols with low probability of generation. Therefore, the amount of bits used for symbols to be encoded can be reduced, and image compression performance can be improved by entropy encoding.
去量化器135可以去量化通过量化器120所量化的值。逆变换器140 可以逆变换通过去量化器135所去量化的值。在去量化器135中生成的残留值和逆变化器140可以与通过预测器110预测的预测块组合,并且因此可以生成重建块。The
滤波器145可以将环路滤波器应用到重建块和/或图片。环路滤波器可以包括解块滤波器、采样自适应偏移(SAO)、和/或自适应环路滤波器(ALF)等。
解块滤波器可以移除发生在重建图片中的块之间的边界处的块失真。SAO可以将适当的偏移值添加到像素值,以补偿编码错误。在用于将原始图像和通过解块滤波器滤波块之后重建的图像进行比较的值的基础上ALF可以执行滤波。A deblocking filter can remove block distortion that occurs at the boundaries between blocks in the reconstructed picture. SAO can add appropriate offset values to pixel values to compensate for encoding errors. The ALF may perform filtering on the basis of values used to compare the original image with the image reconstructed after filtering the block by a deblocking filter.
同时,关于在帧内预测中使用的重建块,滤波器145可以不应用该滤波。Meanwhile, with respect to reconstructed blocks used in intra prediction, the
存储器150可以存储重建块或通过使用滤波器145所计算的图片。在存储器150中所存储的重建块或图片可以被提供到预测器110,用于执行帧间预测。The
图2是示出根据本发明的实施例的预测器的概念的示意图。参考图 2,预测器200可以包括帧间预测器210和帧内预测器220。FIG. 2 is a schematic diagram illustrating the concept of a predictor according to an embodiment of the present invention. Referring to FIG. 2 , the
在当前图片的先前图片或者下一图片的信息的基础上,帧间预测器210可以通过执行预测生成预测块。关于预测单元(PU),帧间预测器210可以选择参考图片,并且可以选择具有与PU相同大小的参考块作为像素采样单元。随后,帧间预测器210可以生成作为小于整数单元的采样单元(例如,1/2像素采样单元和1/4像素采样单元)的预测块,并且因此与当前PU最相似,并且其中的残留信号可以被最小化和要被编码的运动矢量也可以被最小化。在该情形下,利用小于整数像素的单元可以表达运动矢量。The
此外,在当前图片中的像素信息的基础上,帧内预测器220可以通过执行预测生成预测块。在该情形下,关于PU,帧内预测器220可以确定帧内预测模式,并且在确定帧内预测模式的基础上可以执行预测。Also, on the basis of pixel information in the current picture, the
通过帧间预测器210选择的参考图片的索引、关于运动矢量的信息、以及关于通过帧内预测器220所选择的帧内预测模式的信息可以被编码,并且被传递到解码器。The index of the reference picture selected by the
图3是根据本发明的实施例的图像解码器的框图。参考图3,图像解码器300可以包括熵解码器310、重新排列器315、去量化器320、逆变换器325、预测器330、滤波器335和存储器340。FIG. 3 is a block diagram of an image decoder according to an embodiment of the present invention. Referring to FIG. 3 , the
当图像比特流输入到图像解码器时,根据处理图像编码器中处理图像信息的操作可以解码输入比特流。When the image bitstream is input to the image decoder, the input bitstream can be decoded according to the operation of processing image information in the image encoder.
熵解码器310对输入比特流可以执行熵解码。熵解码方法与上述熵编码方法相似。当熵解码被应用时,具有高值和它的相对应短码字的索引可以被分配到具有高生成概率的符号,并且具有高值和它的相对应长码字的索引可以被分配到具有低生成概率的符号。因此,减少要被编码的符号的比特量,并且通过熵编码可以改善图像压缩性能。The
在通过熵解码器310解码的多条信息中,可以将用于生成预测块的信息提供到预测器330,并且经受熵解码器中的熵解码的残留值可以被输入到重新排列器315。Among the pieces of information decoded by the
重新排列器315根据在图像编码器中所使用的重新排序方法,将在熵解码器310中经受的熵解码的比特流重新排序。重新排列器315通过将以1维矢量格式表达的系数重建成2维块形式的系数,可以执行重新排序。重新排列器315可以接收关于在编码器中执行的系数扫描的信息,并且在该编码器中所执行的扫描的顺序的基础上,通过使用逆扫描方法可以执行重新排序。The
在从编码器提供的量化参数和重新排序的块的系数值的基础上,去量化器320可以执行去量化。The
根据通过图像编码器所执行的量化结果,逆变换器325关于通过编码器的变换器所执行的DCT和DST可以执行逆DCT和/或逆DST。基于确定传输单元或图像划分单元可以执行逆变换。编码器的变换器根据诸如预测方法、当前块大小、和/或预测方向等的多条信息,可以选择地执行DCT和/或DST。在关于编码器的变换器中所执行的变换的信息的基础上解码器的逆变换器325可以执行逆变换。According to the quantization result performed by the image encoder, the
在从熵解码器310提供的预测块生成相关信息和从存储器340提供的先前解码的块和/或图片信息的基础上预测器330可以生成预测块。通过使用从预测器330生成的预测块和从逆变换器325提供的残留块可以生成重建块。The
重建块和/或图片可以被提供到滤波器335。滤波器335可以将环路滤波器应用到重建块和/或图片。环路滤波器可以包括解块滤波器、采样自适应偏移(SAO)、和/或自适应环路滤波器(ALF)等。The reconstructed blocks and/or pictures may be provided to filter 335 .
存储器340可以存储重建图片或块,以便用作参考图片或参考块,或者将重建的图片提供到输出元件。
图4是示出根据本发明的实施例的图像解码器的预测器的概念的示意图。FIG. 4 is a schematic diagram illustrating a concept of a predictor of an image decoder according to an embodiment of the present invention.
参考图4,预测器400可以包括帧间预测器410和帧内预测器420。Referring to FIG. 4 , the
如果用于PU的预测模式是帧间预测模式,则帧间预测器410可以使用从图像编码器提供的当前PU的帧间预测所需要的信息,例如,关于运动矢量的信息、参考图片索引等,以在被包括在其中当前PU被包括的当前图片的先前和下一图片中的至少一个中的信息的基础上,对当前PU执行帧间预测。在该情形下,如果从编码器接收的编码单元 (CU)的跳跃标记、合并标记等被确认,则根据其可以导出运动信息。If the prediction mode for the PU is the inter prediction mode, the
当用于相对应PU的预测模式是帧内预测模式时,帧内预测器420 在当前图片中的像素信息的基础上可以生成预测块。在该情形下,关于PU,帧内预测器420可以确定帧内预测模式,并且在确定的帧内预测模式的基础上可以执行预测。在此,如果从编码器接收的帧内预测模式相关信息被确认,则根据其可以导出帧内预测模式。When the prediction mode for the corresponding PU is the intra prediction mode, the
在此,如果“图像”或“屏幕”可以用于与根据本发明的配置或表达的“图片”相同的含义,则可以将“图片”称为“图像”或“屏幕”。Here, if 'image' or 'screen' can be used in the same meaning as 'picture' configured or expressed according to the present invention, 'picture' may be referred to as 'image' or 'screen'.
图5是示出根据本发明在系统中的处理单元的四叉树结构的示例的概念的示意图。5 is a schematic diagram illustrating a concept of an example of a quad-tree structure of processing units in a system according to the present invention.
编码单元(CU)可以意指执行图片的编码/解码的单元。基于四叉树结构要被编码的图片中的一个编码块可以具有深度,并且可以被重复地分割。在该情形下,不再被分割的编码块可以与CU相对应,并且编码器可以执行用于CU的编码处理。CU的大小可以是不同的,诸如 64x64、32x32、16x16、8x8等。A coding unit (CU) may mean a unit that performs encoding/decoding of a picture. One coding block in a picture to be coded based on the quadtree structure may have depth and may be repeatedly divided. In this case, an encoding block that is no longer divided may correspond to a CU, and the encoder may perform encoding processing for the CU. The size of the CU can be different, such as 64x64, 32x32, 16x16, 8x8, etc.
在此,可以将基于四叉树结构重复分割的编码块称为编码树块 (CTB)。一个CTB可以不被进一步分割,并且在该情形下,CTB本身可以与一个CU相对应。因此,CTB可以与作为具有最大大小的CU的最大编码单元(LCU)相对应。同时,在CTB中具有最小大小的CU可以被称为最小编码单元(SCU)。Here, a coding block repeatedly divided based on a quad-tree structure may be referred to as a coding tree block (CTB). One CTB may not be further partitioned, and in this case, the CTB itself may correspond to one CU. Therefore, the CTB may correspond to the largest coding unit (LCU) which is the CU having the largest size. Meanwhile, a CU having the smallest size in the CTB may be referred to as a smallest coding unit (SCU).
参考图5,通过该分割,CTB 500可以具有由较小CU 510组成的分层结构。基于大小信息、深度信息、分割标识信息等可以指定CTB 500 的分层结构。可以将关于CTB的大小的信息、分割深度信息、分割标识信息等通过被包括在关于比特流的序列参数集(SPS)从编码器传输到解码器。Referring to FIG. 5 , with this partitioning, the
同时,在CU的单元中可以确定将在帧间预测和帧内预测之间执行哪个预测。如果帧间预测被执行,则在PU的单元中可以确定帧间预测模式、运动信息等,并且如果帧内预测被执行,则在PU的单元中可以确定帧内预测模式。在该情形下,如上所述,通过其执行预测的处理单元和通过其确定预测方法和其特定内容的处理单元相同,或者两个单元可以不同。例如,在PU的单元中可以确定预测方法、预测模式等,并且在变换单元(TU)的单元中可以执行预测。Meanwhile, which prediction will be performed between the inter prediction and the intra prediction may be determined in a unit of the CU. If inter prediction is performed, an inter prediction mode, motion information, etc. may be determined in a unit of a PU, and if an intra prediction is performed, an intra prediction mode may be determined in a unit of a PU. In this case, as described above, the processing unit by which the prediction is performed and the processing unit by which the prediction method and its specific content are determined are the same, or the two units may be different. For example, a prediction method, a prediction mode, etc. may be determined in a unit of a PU, and a prediction may be performed in a unit of a transform unit (TU).
参考图5,一个CU 510可以用作一个PU或者可以被分割成多个PU。在帧内预测520的情形下,CU(和/或PU)的分割模式可以是2N×2N或 N×N模式(其中N是整数)。在此,在2N×2N模式中的PU可以具有2N×2N 的大小,并且在NxN模式中的PU可以具有NxN的大小。在帧间预测530 的情形下,CU(和/或PU)的分割模式可以是2Nx2N、2NxN、Nx2N、 NxN、2NxnU、2NxnD、nLx2N或nRx2N模式(其中N是整数)。在此,在2NxN模式中的PU可以具有2NxN的大小,并且在Nx2N模式中的PU可以具有Nx2N的大小。此外,在2NxnU模式中,可以将一个CU分割成具有2Nx(1/2)N的大小的PU和具有2Nx(3/2)N的大小的PU。在该情形下,具有2Nx(1/2)N的大小的PU可以位于具有2Nx(3/2)N的大小的PU的上部。在2NxnD模式中,一个CU可以被分割成具有2Nx(3/2)N的大小的PU 和具有2Nx(1/2)N的大小的PU。在该情形下,具有2Nx(1/2)N的大小的 PU可以位于具有2Nx(3/2)N的大小的PU的下部。此外,在nLx2N模式中,一个CU可以被分割成具有(1/2)Nx2N的大小的PU和具有(3/2)Nx2N的大小的PU。在该情形下,具有(1/2)Nx2N的大小的PU可以位于具有 (3/2)Nx2N的大小的PU的左侧。在nRx2N模式中,一个CU可以被分割成具有(3/2)Nx2N的大小的PU和具有(1/2)Nx2N的大小的PU。在该情形下,具有(1/2)Nx2N的大小的PU可以位于具有(3/2)Nx2N的大小的PU的右侧。Referring to FIG. 5, one
上述分割模式仅针对一个实施例,并且因此将CU分割成PU的方法不限于上述实施例。例如,在帧间预测530的情形下,CU(和/或PU) 的分割模式可以仅用于四种类型的模式,即,2Nx2N、2NxN、Nx2N和 NxN,并且除了分割模式的上述8种类型之外可以进一步使用另一分割模式。The above-described partition mode is only for one embodiment, and thus the method of dividing a CU into PUs is not limited to the above-described embodiment. For example, in the case of
在此,在本发明中,当前块是目前针对其执行编码、解码和/或预测处理的块,并且意指当执行编码、解码和/或预测处理时与处理单元相对应的块。例如,如果对当前块执行预测处理时,则当前块可以与对应于当前PU的要被预测的块相对应。此外,在本发明中,通过预测生成的块被称为预测块。Here, in the present invention, the current block is a block for which encoding, decoding and/or prediction processing is currently performed, and means a block corresponding to a processing unit when encoding, decoding and/or prediction processing is performed. For example, if prediction processing is performed on the current block, the current block may correspond to a block to be predicted corresponding to the current PU. Also, in the present invention, a block generated by prediction is referred to as a prediction block.
“单元”意指当编码、解码等被执行时的处理单元,并且因此可以与指示像素组和/或采样组的“块”区分。然而,为了解释方便,“单元”可选地表示与本发明中的“单元”相对应的“块”。例如,在下文,在本发明中,与一个PU相对应的要被预测的块可以称为PU,并且要被编码/解码并且与一个CU相对应的块可以称为CU。本领域的技术人员将更加清楚理解这种区别。A "unit" means a processing unit when encoding, decoding, etc. is performed, and is thus distinguishable from a "block" indicating a group of pixels and/or a group of samples. However, for convenience of explanation, 'unit' may alternatively represent a 'block' corresponding to the 'unit' in the present invention. For example, hereinafter, in the present invention, a block to be predicted corresponding to one PU may be referred to as a PU, and a block to be encoded/decoded and corresponding to one CU may be referred to as a CU. This distinction will be more clearly understood by those skilled in the art.
同时,如图2和图4的实施例中的上文所述,在当前图片中的像素信息的基础上帧内预测器可以执行预测,并且因此可以生成用于当前块的预测块。例如,帧内预测器通过使用位于与当前块相邻的上、左、左上、和/或右上部分的重建块中的像素,可以预测当前块中的像素值。Meanwhile, as described above in the embodiments of FIGS. 2 and 4 , the intra predictor may perform prediction on the basis of pixel information in the current picture, and thus may generate a prediction block for the current block. For example, the intra predictor may predict pixel values in the current block by using pixels in reconstructed blocks located in upper, left, upper left, and/or upper right portions adjacent to the current block.
帧内预测模式根据用于预测当前块的像素值的参考像素的位置和 /或预测方案等,可以是垂直模式、水平模式、DC模式、平面模式、角模式。在垂直模式中,通过使用相邻块的像素值,在垂直方向中可以执行预测。在水平模式中,通过使用相邻块的像素值,在水平方向中可以执行预测。此外,在DC模式中,通过使用当前块周围的平均像素值可以预测当前块中的像素值。在平面模式中,在位于相邻当前块的多个像素的像素值的基础上,通过具体计算可以导出位于当前块中的要被预测的像素的预测值。在该情形下,根据要被预测的像素的位置可以不同地确定用于预测要被预测的像素的多个像素。在角模式中,根据预测角和/或关于每个模式的方向可以执行预测。The intra prediction mode may be a vertical mode, a horizontal mode, a DC mode, a planar mode, a corner mode according to the position of a reference pixel used to predict the pixel value of the current block and/or a prediction scheme, etc. In the vertical mode, prediction can be performed in the vertical direction by using pixel values of adjacent blocks. In the horizontal mode, prediction can be performed in the horizontal direction by using pixel values of adjacent blocks. Also, in DC mode, the pixel value in the current block can be predicted by using the average pixel value around the current block. In the planar mode, on the basis of pixel values of a plurality of pixels located adjacent to the current block, the predicted value of the pixel located in the current block to be predicted may be derived through specific calculation. In this case, a plurality of pixels for predicting the pixel to be predicted may be differently determined according to the position of the pixel to be predicted. In the angle mode, prediction may be performed according to the predicted angle and/or direction with respect to each mode.
帧内预测器可以使用预定预测方向和预测模式值以执行帧内预测。在该情形下,例如,可分配到当前块的帧内预测模式的数目可以根据当前块的大小而不同。以下表1示出根据当前块(和/或PU)的大小可分配到当前块(和/或PU)的帧内预测模式的数目的实施例。The intra predictor may use predetermined prediction direction and prediction mode values to perform intra prediction. In this case, for example, the number of intra prediction modes assignable to the current block may differ according to the size of the current block. Table 1 below shows an embodiment of the number of intra prediction modes that can be allocated to a current block (and/or PU) according to the size of the current block (and/or PU).
[表1][Table 1]
又例如,可分配到当前块的帧内预测模式的数目可以是特定固定值。例如,可分配到当前块的帧内预测模式的数目可以是35。在该情形下,35个帧内预测模式可以包括上述DC、平面、垂直、水平、角模式等。For another example, the number of intra prediction modes assignable to the current block may be a certain fixed value. For example, the number of intra prediction modes assignable to the current block may be 35. In this case, the 35 intra prediction modes may include the above-described DC, planar, vertical, horizontal, angular modes, and the like.
如上所述,在确定帧内预测模式之后,编码器可以编码关于确定的帧内预测模式的信息,并且随后将其传输到解码器。虽然帧内预测模式信息可以作为用于指示它的预测模式的本身的值被传输,但是提供一种基于针对帧内预测模式所预测的模式值传输帧内预测模式信息以增加传输效率的方法也是可能的。在下文,在本发明中用作用于当前块的帧内预测模式的预测值的预测模式被称为最可能模式(MPM)。As described above, after determining the intra prediction mode, the encoder may encode information about the determined intra prediction mode and then transmit it to the decoder. Although the intra prediction mode information may be transmitted as its own value indicating its prediction mode, it is also possible to provide a method of transmitting intra prediction mode information based on a mode value predicted for the intra prediction mode to increase transmission efficiency possible. Hereinafter, the prediction mode used as the prediction value for the intra prediction mode of the current block is referred to as the most probable mode (MPM) in the present invention.
图6是示出了根据本发明的实施例的传输帧内预测模式信息的方法的流程图。FIG. 6 is a flowchart illustrating a method of transmitting intra prediction mode information according to an embodiment of the present invention.
参考图6,在与当前块相邻的多个相邻块的基础上,编码器可以导出构成MPM候选列表的多个MPM候选(S610)。Referring to FIG. 6, the encoder may derive a plurality of MPM candidates constituting an MPM candidate list on the basis of a plurality of adjacent blocks adjacent to the current block (S610).
可以在多个相邻块的基础上编码器可以导出多个MPM候选,并且通过将MPM候选分配到MPM候选列表可以生成MPM候选列表。在该情形下,编码器可以直接将相邻块的帧内预测模式用作与相邻块相对应的MPM候选,或者可以将根据特定条件所确定的特定帧内预测模式用作与相邻块相对应的MPM候选。The encoder may derive multiple MPM candidates on the basis of multiple adjacent blocks, and the MPM candidate list may be generated by assigning the MPM candidates to the MPM candidate list. In this case, the encoder may directly use the intra prediction mode of the adjacent block as the MPM candidate corresponding to the adjacent block, or may use the specific intra prediction mode determined according to a specific condition as the adjacent block Corresponding MPM candidates.
同时,编码器可以使用特定固定数目的MPM候选,以编码帧内预测模式。在该情形下,包括在MPM候选列表中的MPM候选的数目可以等于特定固定数目。例如,构成MPM候选列表的MPM候选的数目可以是3。在下文,为了解释方便,假定在本发明中构成MPM候选列表的MPM候选的数目是3。Meanwhile, the encoder may use a certain fixed number of MPM candidates to encode intra prediction modes. In this case, the number of MPM candidates included in the MPM candidate list may be equal to a certain fixed number. For example, the number of MPM candidates constituting the MPM candidate list may be three. Hereinafter, for convenience of explanation, it is assumed that the number of MPM candidates constituting the MPM candidate list is three in the present invention.
在该情形下,用于导出MPM候选的相邻块的数目可以小于构成 MPM候选列表的MPM候选的数目。例如,如果用于导出MPM候选的相邻块的数目是2,则根据相邻块导出的MPM候选的数目可以是2。在该情形下,因为构成MPM候选列表的MPM候选的数目被固定是3,则该编码器可以确定额外的MPM候选并且可以将其分配到MPM候选列表。在此,在除了根据相邻块导出的MPM候选之外,在帧内预测模式期间,可以选择额外导出的MPM候选。In this case, the number of adjacent blocks for deriving MPM candidates may be smaller than the number of MPM candidates constituting the MPM candidate list. For example, if the number of adjacent blocks used to derive MPM candidates is 2, the number of MPM candidates derived from adjacent blocks may be 2. In this case, since the number of MPM candidates constituting the MPM candidate list is fixed to 3, the encoder can determine additional MPM candidates and can assign them to the MPM candidate list. Here, in addition to the MPM candidates derived from neighboring blocks, during the intra prediction mode, additionally derived MPM candidates may be selected.
将在下文描述基于相邻块的预测模式导出MPM候选的方法的详细实施例。A detailed embodiment of a method of deriving MPM candidates based on prediction modes of neighboring blocks will be described below.
返回参考图6,编码器基于MPM候选列表可以编码帧内预测模式信息,并且可以将其传输到解码器(S620)。Referring back to FIG. 6, the encoder may encode intra prediction mode information based on the MPM candidate list, and may transmit it to the decoder (S620).
编码器通过确定与当前块的帧内预测模式相同的MPM候选是否存在于构成MPM候选列表的多个MPM候选中,即,帧内预测模式的预测值是否直接用作当前块的帧内预测模式,可以生成MPM标识信息。在此,MPM标识可以与指示当前块的帧内预测模式相同的MPM候选是否存在于构成MPM候选列表的多个MPM候选中的标识相对应,并且例如可以通过prev_intra_luma_pred_flag表示。生成的MPM标识信息可以通过编码器的熵编码器编码并且随后可以被传输到解码器。The encoder determines whether the same MPM candidate as the intra prediction mode of the current block exists in the multiple MPM candidates constituting the MPM candidate list, that is, whether the predicted value of the intra prediction mode is directly used as the intra prediction mode of the current block. , MPM identification information can be generated. Here, the MPM flag may correspond to a flag indicating whether or not MPM candidates with the same intra prediction mode of the current block exist in a plurality of MPM candidates constituting the MPM candidate list, and may be represented by prev_intra_luma_pred_flag, for example. The generated MPM identification information may be encoded by the encoder's entropy encoder and may then be transmitted to the decoder.
如果与当前块的帧内预测模式相同的MPM候选存在于当前块列表中,则编码器可以生成MPM索引信息,其指示哪个候选与构成MPM 候选列表的多个MPM候选中的当前块的帧内预测模式相同。例如, MPM索引信息可以通过mpm_idx表示。在该情形下,被生成的MPM索引信息可以通过编码器的熵编码器来编码,并且随后可以被传输到解码器。If the same MPM candidate as the intra prediction mode of the current block exists in the current block list, the encoder may generate MPM index information indicating which candidate is the same as the intra prediction mode of the current block among the multiple MPM candidates constituting the MPM candidate list The prediction mode is the same. For example, MPM index information may be represented by mpm_idx. In this case, the generated MPM index information may be encoded by the entropy encoder of the encoder, and may then be transmitted to the decoder.
如果与当前块的帧内预测模式相同的MPM候选不存在于MPM候选列表中,则在构成MPM候选列表的多个MPM候选和当前块的帧内预测模式的基础上,该编码器可以导出与当前块的帧内预测模式相对应的剩余模式。在该情形下,被导出的剩余模式的模式值可以通过编码器的熵编码器来编码,并且随后可以被传输到解码器。If the same MPM candidate as the intra prediction mode of the current block does not exist in the MPM candidate list, on the basis of the multiple MPM candidates constituting the MPM candidate list and the intra prediction mode of the current block, the encoder can derive the same The remaining mode corresponding to the intra prediction mode of the current block. In this case, the derived mode values of the remaining modes can be encoded by the entropy encoder of the encoder, and can then be transmitted to the decoder.
图7是示出根据本发明的实施例导出帧内预测模式的方法的流程图。FIG. 7 is a flowchart illustrating a method of deriving an intra prediction mode according to an embodiment of the present invention.
参考图7,解码器可以通过从编码器接收帧内预测模式信息来执行解码(S710)。解码处理可以通过解码器的熵编码器来执行。从编码器接收的帧内预测模式信息可以是MPM标识信息、MPM索引信息、剩余模式信息等。Referring to FIG. 7, the decoder may perform decoding by receiving intra prediction mode information from the encoder (S710). The decoding process can be performed by the entropy encoder of the decoder. The intra prediction mode information received from the encoder may be MPM identification information, MPM index information, remaining mode information, and the like.
返回参考图7,在与当前块相邻的多个相邻块的基础上解码器可以导出构成MPM候选列表的多个MPM候选(S720)。即,解码器可以在多个相邻块的基础上导出多个MPM候选,并且通过将MPM候选分配到 MPM候选列表可以生成MPM候选列表。下文将描述在相邻块的预测模式的基础上导出MPM候选的方法的详细实施例。Referring back to FIG. 7 , the decoder may derive a plurality of MPM candidates constituting the MPM candidate list on the basis of a plurality of adjacent blocks adjacent to the current block ( S720 ). That is, the decoder may derive multiple MPM candidates on the basis of multiple adjacent blocks, and may generate the MPM candidate list by assigning the MPM candidates to the MPM candidate list. A detailed embodiment of a method of deriving MPM candidates based on prediction modes of neighboring blocks will be described below.
返回参考图7,在MPM候选列表和帧内预测模式信息的基础上解码器可以导出当前块的帧内预测模式(S730)。Referring back to FIG. 7, the decoder may derive the intra prediction mode of the current block on the basis of the MPM candidate list and the intra prediction mode information (S730).
在从编码器接收的MPM标识信息的基础上,解码器可以确定与当前块的预测模式相同的MPM候选是否存在于构成MPM候选列表的多个MPM候选中。On the basis of the MPM identification information received from the encoder, the decoder may determine whether the MPM candidate that is the same as the prediction mode of the current block exists in a plurality of MPM candidates constituting the MPM candidate list.
如果与当前块的预测模式相同的MPM候选存在于MPM候选列表中,则解码器可以将通过MPM索引信息所指示的MPM候选确定为当前块的帧内预测模式。因为上文参考图6描述MPM索引信息,所以在此将省略关于MPM索引信息的详细描述。如果与当前块的预测模式相同的 MPM候选不存在于MPM候选列表中,则在MPM列表和从编码器接收的剩余模式的基础上,解码器可以导出当前块的帧内预测模式。If the same MPM candidate as the prediction mode of the current block exists in the MPM candidate list, the decoder may determine the MPM candidate indicated by the MPM index information as the intra prediction mode of the current block. Since the MPM index information is described above with reference to FIG. 6, a detailed description about the MPM index information will be omitted here. If the same MPM candidate as the prediction mode of the current block does not exist in the MPM candidate list, the decoder may derive the intra prediction mode of the current block based on the MPM list and the remaining modes received from the encoder.
在当前块的帧内预测模式被导出时,在被导出的帧内预测模式的基础上解码器通过对当前块执行帧内预测,可以生成与当前块相对应的预测块。When the intra prediction mode of the current block is derived, the decoder may generate a prediction block corresponding to the current block by performing intra prediction on the current block on the basis of the derived intra prediction mode.
图8是示出用于导出MPM候选的相邻块的实施例的示意图。在图8 的实施例中,当前块和与当前块相邻的相邻块可以是与一个PU相对应的相应块。FIG. 8 is a schematic diagram illustrating an embodiment of neighboring blocks for deriving MPM candidates. In the embodiment of FIG. 8, the current block and neighboring blocks adjacent to the current block may be corresponding blocks corresponding to one PU.
参考图8的810,在位于当前块的左侧的左相邻块中位于最上部分的块A813和与当前块的上侧相邻的上相邻块中位于最左侧的块B816的基础上,帧内预测器可以导出与当前块相对应的MPM候选。在该情形下,与块A813相对应的MPM候选(在下文称为MPM候选A)可以被确定为块A813的帧内预测模式,并且与块B816相对应的MPM候选(在下文称为MPM候选B)可以被确定为块B816的帧内预测模式。然而,如果相邻块(即,块A和/或块B)是不可用或者满足不同特定条件,则与相邻块相对应的MPM候选(即,块A和/或块B)可以被确定为特定帧内预测模式。将在下文详细其详细实施例。Referring to 810 of FIG. 8 , on the basis of the
同时,如上文所述,可分配到当前块的帧内预测模式的数目根据当前块的大小可以不同。在该情形下,可分配到相邻块的帧内预测模式的模式值(即,块A和/或块B)可以大于可分配到当前块的最大模式值。在该情形下,帧内预测器可以将相邻块的帧内预测模式值(即,块A和/或块B)映射到可分配到当前块的模式值,并且随后可以将与被映射的模式值相对应的帧内预测模式确定为与相邻块(即,块A和/或块B)相对应的MPM候选。将相邻块的帧内预测模式值映射到可分配到当前块的模式值的方法在下文作为一个实施例通过表2示出。Meanwhile, as described above, the number of intra prediction modes assignable to the current block may be different according to the size of the current block. In this case, the mode value of the intra prediction mode assignable to the neighboring block (ie, block A and/or block B) may be greater than the maximum mode value assignable to the current block. In this case, the intra predictor may map the intra-prediction mode values of neighboring blocks (ie, block A and/or block B) to mode values assignable to the current block, and may then match the mapped The intra prediction mode corresponding to the mode value is determined as the MPM candidate corresponding to the adjacent blocks (ie, block A and/or block B). A method of mapping intra prediction mode values of adjacent blocks to mode values assignable to the current block is shown in Table 2 below as an embodiment.
[表2][Table 2]
在表2中的实施例中,“值”指示相邻块的帧内预测模式值。此外,如果相邻块的大小与当前块的大小相同或等同并且如果可分配到当前块的帧内预测模式的数目是4,则mapIntraPredMode3[值]可以指示相邻块的帧内预测模式被映射到的模式值。如果相邻块的大小与当前块的大小相同或等同并且如果可分配到当前块的帧内预测模式的数目是18或35,则mapIntraPredMode9[值]可以指示相邻块的帧内预测模式被映射到的模式值。In the embodiment in Table 2, "value" indicates an intra prediction mode value of a neighboring block. Also, if the size of the neighboring block is the same or equal to the size of the current block and if the number of intra prediction modes assignable to the current block is 4, mapIntraPredMode3[value] may indicate that the intra prediction modes of the neighboring block are mapped to the mode value. If the size of the neighboring block is the same or equal to the size of the current block and if the number of intra prediction modes assignable to the current block is 18 or 35, mapIntraPredMode9[value] may indicate that the intra prediction modes of the neighboring block are mapped to the mode value.
例如,如果当前块的大小是64x64,则可分配到当前块的帧内预测模式的数目可以是4(例如,具有0至3的范围的模式值的帧内预测模式)。在该情形下,如果相邻块的帧内预测模式值超过3,则帧内预测器可以将相邻块的帧内预测模式值映射到小于或等于3的模式值(即, mapIntraPredMode3[值]),如表2的实施例,并且其后可以将被映射的模式值用作与相邻块相对应的MPM候选。又例如,如果当前块的大小是4x4,则可分配到当前块的帧内预测模式的数目可以是18(即,具有范围0至17的模式值的帧内预测模式)。在该情形下,如果相邻块的帧内预测模式值超过17,则帧内预测器可以将相邻块的帧内预测模式值映射到小于或等于9的模式值(即,mapIntraPredMode9[值]),如表2的实施例,并且其后可以将被映射的模式值用作与相邻块相对应的MPM 候选。又例如,如果可分配到当前块的帧内预测模式的数目是18并且如果相邻块的帧内预测模式值超过17,则帧内预测器可以将相邻块的帧内预测模式值映射到小于或等于17的模式值。For example, if the size of the current block is 64x64, the number of intra prediction modes assignable to the current block may be 4 (eg, intra prediction modes having a mode value ranging from 0 to 3). In this case, if the intra prediction mode value of the adjacent block exceeds 3, the intra predictor may map the intra prediction mode value of the adjacent block to a mode value less than or equal to 3 (ie, mapIntraPredMode3[value] ), as in the embodiment of Table 2, and the mapped mode values may thereafter be used as MPM candidates corresponding to neighboring blocks. For another example, if the size of the current block is 4x4, the number of intra prediction modes assignable to the current block may be 18 (ie, intra prediction modes with mode values ranging from 0 to 17). In this case, if the intra prediction mode value of the adjacent block exceeds 17, the intra predictor may map the intra prediction mode value of the adjacent block to a mode value less than or equal to 9 (ie, mapIntraPredMode9[value] ), as in the embodiment of Table 2, and the mapped mode values may thereafter be used as MPM candidates corresponding to neighboring blocks. For another example, if the number of intra prediction modes assignable to the current block is 18 and if the intra prediction mode value of the adjacent block exceeds 17, the intra predictor may map the intra prediction mode value of the adjacent block to Mode value less than or equal to 17.
与上述实施例不同,如果可分配到当前块的帧内预测模式的数目是特定固定值(即,35),则其中相邻块(即,块A和/或块B)的帧内预测模式的模式值大于可分配到当前块的最大模式值的情形不可能发生。因此,在该情形下,帧内预测器在导出MPM候选的处理中不能应用通过表2的实施例所描述的映射处理。Unlike the above-described embodiment, if the number of intra prediction modes assignable to the current block is a certain fixed value (ie, 35), the intra prediction modes of adjacent blocks (ie, block A and/or block B) among It is unlikely that the mode value of is greater than the maximum mode value that can be assigned to the current block. Therefore, in this case, the intra predictor cannot apply the mapping process described by the embodiment of Table 2 in the process of deriving MPM candidates.
在图8的810的实施例中,通过上述处理可以导出与块A813相对应的MPM候选A和与块B816相对应的MPM候选B。然而,如上所述,构成MPM候选列表的MPM候选的数目可以固定为3。因此,如果MPM候选A与MPM候选B相同,则帧内预测器可以额外地确定两个MPM候选,并且如果MPM候选A与MPM候选B不相同,则可以额外地确定一个 MPM候选。In the embodiment of 810 in FIG. 8 , the MPM candidate A corresponding to the
在一个实施例中,如果MPM候选A与MPM候选B相同时,则包括在MPM候选列表中的MPM候选可以被确定如下。例如,如果MPM候选 A是平面模式或DC模式,则帧内预测器可以将平面模式、DC模式和垂直模式确定为包括在MPM候选列表中的MPM候选。此外,如果MPM候选A既不是平面模式也不是DC模式,则帧内预测器可以将MPM候选A 和具有与MPM候选A最相似预测方向的两个帧内预测模式,确定为包括在MPM候选列表中的MPM候选。In one embodiment, if MPM candidate A is the same as MPM candidate B, the MPM candidates included in the MPM candidate list may be determined as follows. For example, if the MPM candidate A is the planar mode or the DC mode, the intra predictor may determine the planar mode, the DC mode, and the vertical mode as MPM candidates included in the MPM candidate list. Also, if MPM candidate A is neither the planar mode nor the DC mode, the intra predictor may determine MPM candidate A and two intra prediction modes having the most similar prediction directions to MPM candidate A to be included in the MPM candidate list MPM candidates in .
此外,如果MPM候选A与MPM候选B不相同,则包括在MPM候选列表中的额外MPM候选可以被确定如下。如果MPM候选A和MPM候选 B都不是平面模式,则可以将平面模式确定为额外的MPM候选。此外,如果MPM候选A和MPM候选B之一是平面模式并且MPM候选A和MPM 候选B都不是DC模式,则可以将DC模式确定为额外的MPM候选。此外,如果MPM候选A和MPM候选B之一是平面模式并且另一个是DC模式,则可以将垂直模式确定为额外的MPM候选。Also, if the MPM candidate A is not the same as the MPM candidate B, additional MPM candidates included in the MPM candidate list may be determined as follows. If neither MPM candidate A nor MPM candidate B is a plane mode, the plane mode may be determined as an additional MPM candidate. Also, if one of the MPM candidate A and the MPM candidate B is the planar mode and neither the MPM candidate A nor the MPM candidate B is the DC mode, the DC mode may be determined as an additional MPM candidate. Also, if one of the MPM candidate A and the MPM candidate B is the planar mode and the other is the DC mode, the vertical mode may be determined as an additional MPM candidate.
同时,可以与图8的810的实施例不同地确定用于导出MPM候选的相邻块的位置。图8的820和图8的830示出用于导出MPM候选的相邻块的其它实施例。Meanwhile, the positions of neighboring blocks for deriving MPM candidates may be determined differently from the embodiment of 810 of FIG. 8 . 820 of FIG. 8 and 830 of FIG. 8 illustrate other embodiments of neighboring blocks for deriving MPM candidates.
例如,参考图8的820,在位于当前块的左侧的左相邻块中位于最底部分的块A823和位于与当前块的上侧相邻的上相邻块中的最右部分的块B826的基础上,帧内预测器可以导出与当前块相对应的MPM候选。又例如,参考图8的830,在位于当前块的左侧的左相邻块中的任何部分的块A833和位于与当前块的上侧相邻的上相邻块中的任何部分的块B836的基础上,帧内预测器可以导出与当前块相对应的MPM候选。因为针对每个情形导出MPM候选的处理与图8的810的实施例相似,所以在本文中省略。For example, referring to 820 of FIG. 8 , a
在下文,为了解释方便,假定本发明如图8的810的实施例中在位于当前块的左侧的左相邻块中位于最上部的块和位于与当前块的上部相邻的上相邻块中的最左侧的块的基础上,可以导出与当前块相对应的MPM候选。此外,为了解释方便,假定在本发明中位于与当前块的左侧相邻的左相邻块中的最上部的块被称为左候选块(和/或块A),并且位于与当前块的上部相邻的上相邻块中的最左侧的块被称为上候选块(和/或块B)。此外,根据块A导出的MPM候选被称为MPM候选A,并且根据块B导出的MPM候选被称为MPM候选B。然而,下文导出的实施例不限于此,并且也可以等同或相似地应用到其中用于导出MPM候选的相邻块的位置与图8的810的实施例不同的情形。Hereinafter, for the convenience of explanation, it is assumed that the present invention, in the embodiment of 810 in FIG. 8 , is the uppermost block located in the left adjacent blocks located on the left side of the current block and the upper adjacent block located adjacent to the upper part of the current block. On the basis of the leftmost block in the block, MPM candidates corresponding to the current block can be derived. Also, for the convenience of explanation, it is assumed that the uppermost block located in the left adjacent blocks adjacent to the left side of the current block is referred to as a left candidate block (and/or block A) in the present invention, and is located adjacent to the current block The leftmost block among the upper adjacent upper adjacent blocks of is referred to as the upper candidate block (and/or block B). Also, the MPM candidate derived from block A is referred to as MPM candidate A, and the MPM candidate derived from block B is referred to as MPM candidate B. However, the following-derived embodiments are not limited thereto, and can also be equally or similarly applied to the case where the positions of adjacent blocks used to derive MPM candidates are different from the embodiments of 810 of FIG. 8 .
图9是用于解释其中帧内预测模式被存储的线缓冲器的图。FIG. 9 is a diagram for explaining a line buffer in which an intra prediction mode is stored.
图9的多个LCU被包括在一个图片(picture)、一个片段(slice)、和 /或一个平铺块(tile)中。图9的每个方形块与一个LCU相对应。在图9 的LCUxy(其中x和y是大于或等于0的整数),则x可以表示LCU位于的行,并且y可以表示LCU位于的列。The plurality of LCUs of FIG. 9 are included in a picture, a slice, and/or a tile. Each square block of FIG. 9 corresponds to one LCU. In LCUxy of FIG. 9 (where x and y are integers greater than or equal to 0), then x may represent the row where the LCU is located, and y may represent the column where the LCU is located.
帧内预测器可以针对图9中示出的每个LCU可以执行预测处理,并且根据光栅扫描顺序可以执行对于图9的LCU的处理。例如,在图9的实施例中,在对于与LCU0y相对应的LCU线910的处理被执行之后,在从左到右的方向中,可以执行用于与LCU1y相对应的LCU线920的处理。The intra predictor may perform prediction processing for each LCU shown in FIG. 9 , and may perform processing for the LCUs of FIG. 9 according to the raster scan order. For example, in the embodiment of FIG. 9, after processing for
同时,如上文如图6至图8的实施例中所述,在与块相邻的相邻块 (和/或相邻PU)的帧内预测模式的基础上,可以导出于一个块(和/ 或PU)相对应的MPM候选。因为PU是属于LCU的单元,所以从一个LCU 导出的帧内预测模式必须被存储在存储器中,以处理位于紧接着LCU 线的下一行的LCU线。Meanwhile, as described above in the embodiments of FIGS. 6 to 8 , on the basis of the intra prediction modes of neighboring blocks (and/or neighboring PUs) adjacent to the block, it can be derived from a block (and / or PU) corresponding MPM candidates. Because a PU is a unit belonging to an LCU, an intra prediction mode derived from one LCU must be stored in memory to process the LCU line located in the row immediately following the LCU line.
在该情形下,编码器和解码器可以为每个帧内模式存储单元存储一个帧内模式。在此,“帧内模式存储单元”可以意指最小单元,通过其帧内预测模式被存储以便当执行帧内预测时在预测中使用。例如,帧内模式存储单元可以与具有4x4的大小的块相对应。In this case, the encoder and decoder may store one intra-mode for each intra-mode storage unit. Here, the "intra mode storage unit" may mean the smallest unit by which the intra prediction mode is stored for use in prediction when performing intra prediction. For example, the intra mode storage unit may correspond to a block having a size of 4x4.
同样地,如果帧内预测模式被存储在具有特定大小的块单元中,则存储在位于一个LCU线中的最低部分的帧内模式存储单元中的帧内预测模式,可以存储在缓冲器中以处理位于紧接着LCU线的行中的 LCU线。在该情形下,在本发明中,存储在缓冲器中的帧内模式存储单元可以构成一线,并且在下文将此称为“帧内模式存储单元线”。Likewise, if the intra prediction mode is stored in a block unit having a certain size, the intra prediction mode stored in the intra mode storage unit located in the lowest part in one LCU line can be stored in the buffer to The LCU line located in the row immediately following the LCU line is processed. In this case, in the present invention, the intra-mode memory cells stored in the buffer may constitute one line, and this is hereinafter referred to as an "intra-mode memory cell line".
在图9中假定帧内模式存储单元与4x4大小的块相对应。参考图9,针对对于与LCU1y相对应的LCU线920的处理,可以将与LCU0y相对应的存储在位于LCU线910中的最低部分的4x4块中的帧内预测模式存储在缓冲器中。图9的930指示由位于与LCU0y相对应的LCD线910的最低部分的4x4块组成的帧内模式存储单元线。It is assumed in FIG. 9 that the intra-mode storage unit corresponds to a block of
如上述实施例中,位于LCU线中的底部的帧内模式存储单元线的帧内预测模式可以存储在缓冲器中,以执行对于下一LCU线的处理。同样地,存储属于帧内模式存储单元线的帧内预测模式的缓冲器可以被称为“帧内模式线缓冲器”。在下文,在本发明中帧内模式线缓冲器也可以简称为“线缓冲器”。As in the above-described embodiments, the intra-prediction mode of the intra-mode storage unit line located at the bottom in the LCU line may be stored in a buffer to perform processing for the next LCU line. Likewise, a buffer that stores intra prediction modes belonging to an intra mode storage unit line may be referred to as an "intra mode line buffer". Hereinafter, the intra-mode line buffer may also be simply referred to as "line buffer" in the present invention.
图10是示出导出与LCU的边界相邻的块的MPM候选的方法的实施例的示意图。在图10的实施例中,当前块1010和与当前块相邻的相邻块1030和1040可以是与一个PU相对应的相应块。FIG. 10 is a schematic diagram illustrating an embodiment of a method of deriving MPM candidates for blocks adjacent to a boundary of an LCU. In the embodiment of FIG. 10, the
参考图10,当前块1010可以是位于一个LCU线内的块,并且可以是与LCU的边界1020相邻的块。此外,在左候选块A1030和上候选块 B1040的基础上可以导出与当前块1010相对应的MPM候选。在该情形下,上候选块B可以是属于与当前块所属于的当前LCU线的上部相邻的上LCU线的块。因为根据光栅扫描顺序处理LCU,所以位于LCU的低部的帧内模式存储单元线(例如,由4x4大小块构成的线)的帧内预测模式必需存储在帧内模式线缓冲器中,以处理属于当前LCU线的块(例如,当前块1010)。Referring to FIG. 10 , the
因此,线缓冲器的大小可以与当前块1010所属于的当前图片的宽成比例地增加。因为当线缓冲器的大小增加时编码/解码性能降低,所以提供导出MPM候选的方法和存储帧内预测模式的方法,以降低线缓冲器存储器的大小。Therefore, the size of the line buffer may increase in proportion to the width of the current picture to which the
图11是示出根据本发明导出MPM候选的方法的实施例的示意图。FIG. 11 is a schematic diagram illustrating an embodiment of a method for deriving MPM candidates according to the present invention.
在图11的实施例中,当前块1110和与当前块相邻的相邻块1130和 1140可以是与一个PU相对应的对应块。此外,左候选块A1130和上候选块B1140的编号可以指示每个块的帧内预测模式值。即,在图11的实施例中,左候选块1130的帧内预测模式值可以是10,并且上候选块1140 的帧内预测模式值可以是5。在该情形下,帧内预测模式值10可以与水平模式相对应,并且帧内预测模式值5可以与可分配到当前块1110的多个角模式之一相对应。In the embodiment of FIG. 11, the
参考图11,当前块1110可以是位于当前LCU内的块,并且可以是与当前LCU的上边界1120相邻的块。在该情形下,根据左候选块A1130 导出的MPM候选A可以是左候选块1130的帧内预测模式,即,与模式值10相对应的水平模式。Referring to FIG. 11 , the
然而,因为上候选块B 1140是属于与当前LCU的上部相邻的上 LCU的块,其必需被存储在线缓冲器中,以便上候选块B1140的帧内预测模式被用作MPM候选。因此,通过不将上候选块B1140的帧内预测模式用作当前块1110的MPM候选,帧内预测器可以移除用于存储帧内预测模式的线缓冲器。这是因为,如果上候选块B1140的帧内预测模式不用作当前块1110的MPM候选,则上候选块B1140的帧内预测模式没有必要存储在线缓冲器中。However, since the upper
即,如果用于导出当前块的MPM候选的相邻块存在于当前块所属于的LCU的外部(和/或当前块所属于的LCU的边界的外部),则帧内预测器不将相邻块的帧内预测模式用作与相邻块相对应的MPM候选使用。如上述实施例,此可以仅应用到上候选块1130,但是本发明不限于此。因此。此也可以仅应用到左候选块或应用到上候选块和左候选块两者。例如,如果当前块与当前LCU的左边界相邻,则可以将左候选块的帧内预测模式不用作与左候选块相对应的MPM候选。That is, if the neighboring block used to derive the MPM candidate for the current block exists outside the LCU to which the current block belongs (and/or outside the boundary of the LCU to which the current block belongs), the intra predictor does not The intra prediction mode of the block is used as the MPM candidate corresponding to the adjacent block. As in the above-described embodiment, this may only be applied to the
如果用于导出当前块的MPM候选的相邻块(即,左候选块和/或上候选块)位于当前LCU的外部,则通过特定条件确定的某一帧内预测模式可以被确定为与相邻块相对应的MPM候选。例如,如果左候选块位于当前LCU的外部,则帧内预测器通过将由特定条件所确定的帧内预测模式假定为左候选块的帧内预测模式,可以确定MPM候选A。此外,如果上候选块位于当前LCU的外部,则帧内预测器通过将由特定条件确定的帧内预测模式假定为上候选块的帧内预测模式,可以确定 MPM候选B。可以将此认为由特定条件所确定的某一帧内预测模式被分配到相邻块的帧内预测模式。If the neighboring blocks (ie, the left candidate block and/or the upper candidate block) for deriving the MPM candidate of the current block are located outside the current LCU, a certain intra prediction mode determined by a specific condition may be determined to be the same as the MPM candidates corresponding to neighboring blocks. For example, if the left candidate block is located outside the current LCU, the intra predictor may determine the MPM candidate A by assuming the intra prediction mode determined by a specific condition as the intra prediction mode of the left candidate block. Also, if the upper candidate block is located outside the current LCU, the intra predictor may determine the MPM candidate B by assuming the intra prediction mode determined by a specific condition as the intra prediction mode of the upper candidate block. It can be considered that a certain intra prediction mode determined by a specific condition is assigned to the intra prediction modes of adjacent blocks.
在一个实施例中,如果用于导出当前块的MPM候选的相邻块(即,左候选块和/或上候选块)位于当前LCU的外部,则帧内预测器可以将 DC模式确定为相邻块的帧内预测模式。在该情形下,可以将DC模式确定为与相邻块相对应的MPM候选。即,帧内预测器通过将相邻块的帧内预测模式假定为DC模式,可以将DC模式确定为与相邻块相对应的 MPM候选。In one embodiment, the intra predictor may determine the DC mode as a relative block if the neighboring blocks used to derive the MPM candidate for the current block (ie, the left candidate block and/or the upper candidate block) are located outside the current LCU Intra prediction mode for neighboring blocks. In this case, the DC mode can be determined as the MPM candidate corresponding to the adjacent block. That is, the intra predictor can determine the DC mode as the MPM candidate corresponding to the adjacent block by assuming the intra prediction mode of the adjacent block as the DC mode.
例如,如果左候选块位于当前LCU的外部,则帧内预测器可以将 DC模式确定为左候选块的帧内预测模式。在该情形下,可以将DC模式确定为与左候选块相对应的MPM候选A。此外,如果上候选块位于当前LCU的外部,则帧内预测器可以将DC模式确定为上候选块的帧内预测模式。在该情形下,可以将DC模式确定为与上候选块相对应的MPM 候选模式B。For example, if the left candidate block is located outside the current LCU, the intra predictor may determine the DC mode as the intra prediction mode of the left candidate block. In this case, the DC mode may be determined as the MPM candidate A corresponding to the left candidate block. Also, if the upper candidate block is located outside the current LCU, the intra predictor may determine the DC mode as the intra prediction mode of the upper candidate block. In this case, the DC mode may be determined as the MPM candidate mode B corresponding to the upper candidate block.
如果上候选块位于当前LCU的外部,则在一个实施例中将DC模式确定为上候选块的帧内预测模式的处理描述如下。If the upper candidate block is located outside the current LCU, the process of determining the DC mode as the intra prediction mode of the upper candidate block in one embodiment is described as follows.
-候选帧内预测模式CandIntraPredModeN被导出如下。- The candidate intra prediction mode CandIntraPredModeN is derived as follows.
-如果N等于B并且yB1小于- if N equals B and yB1 is less than
((yB>>Log2CtbSizeY)<<Log2CtbSizeY),((yB>>Log2CtbSizeY)<<Log2CtbSizeY),
则intraPredModeB被设置等于Intra_DC。Then intraPredModeB is set equal to Intra_DC.
在此,candIntraPredModeN可以指示MPM候选。在该情形下,如果N是A,则candIntraPredModeN可以与对应于左候选块(即,块A)的 MPM候选A相对应。此外,如果N是B,则candIntraPredModeN可以与对应于上候选块(即,块B)的MPM候选B相对应。此外,yB可以表示位于当前块的最左上部分的像素的y坐标,并且log2CtbSizeY可以表示当前块所属于的LCU的高度的对数值(即,在y轴方向中的大小)。此外,intraPredModeB可以表示上候选块的帧内预测模式,并且Intra_DC 可以表示DC模式。Here, candIntraPredModeN may indicate MPM candidates. In this case, if N is A, candIntraPredModeN may correspond to the MPM candidate A corresponding to the left candidate block (ie, block A). Also, if N is B, candIntraPredModeN may correspond to the MPM candidate B corresponding to the upper candidate block (ie, block B). Also, yB may represent the y-coordinate of the pixel located in the uppermost left portion of the current block, and log2CtbSizeY may represent the logarithmic value (ie, the size in the y-axis direction) of the height of the LCU to which the current block belongs. Also, intraPredModeB may represent the intra prediction mode of the upper candidate block, and Intra_DC may represent the DC mode.
又例如实施例,如果用于导出当前块的MPM候选的相邻块(即,左候选块和/或上候选块)位于当前LCU的外部,则帧内预测器可以将平面模式确定为相邻块的帧内预测模式。在该情形下,可以将平面模式确定为与相邻块相对应的MPM候选。即,帧内预测器通过将相邻块的帧内预测模式假定为平面模式,可以将平面模式确定为与相邻块相对应的MPM候选。For another example, the intra predictor may determine the plane mode as adjacent if the adjacent blocks used to derive the MPM candidate for the current block (ie, the left candidate block and/or the upper candidate block) are located outside the current LCU. Intra prediction mode for the block. In this case, the plane mode can be determined as the MPM candidate corresponding to the adjacent block. That is, the intra predictor can determine the plane mode as the MPM candidate corresponding to the adjacent block by assuming the intra prediction mode of the adjacent block as the plane mode.
例如,如果左候选块位于当前LCU的外部,则帧内预测器可以将平面模式确定为左候选块的帧内预测模式。在该情形下,可以将平面模式确定为与左候选块相对应的MPM候选A。此外,如果上候选块位于当前LCU的外部,则帧内预测器可以将平面模式确定为上候选块的帧内预测模式。在该情形下,平面模式可以被确定为与上候选块相对应的MPM候选B。For example, if the left candidate block is located outside the current LCU, the intra predictor may determine the plane mode as the intra prediction mode of the left candidate block. In this case, the plane mode may be determined as the MPM candidate A corresponding to the left candidate block. Also, if the upper candidate block is located outside the current LCU, the intra predictor may determine the plane mode as the intra prediction mode of the upper candidate block. In this case, the plane mode may be determined as the MPM candidate B corresponding to the upper candidate block.
参考图11,上候选块B1140可以是属于与当前LCU的上部分相邻的上LCU的块。因此,帧内预测器不能将即为与模式值5相对应的角模式的上候选块B1140的帧内预测模式用作MPM候选。在该情形下,例如,帧内预测器可以将平面模式确定为上候选块B1140的帧内预测模式。在该情形下,与上候选块B1140相对应的MPM候选B可以被确定为平面模式。例如在此,平面模式的模式值可以是0。Referring to FIG. 11 , the upper
同时,用于导出当前块的MPM候选的相邻块(例如,左候选块和 /或上候选块)可以是不可用的。例如,如果相邻块(即,左候选块和/ 或上候选块)位于当前块所属于的当前图片的外部(和/或当前块所属于的当前图片边界的外部),则相邻块可以与不可用的块相对应。此外,如果相邻块(即,左候选块和/或上候选块)位于当前块所属于的当前片段的外部(和/或当前块所属于的当前片段边界的外部),则相邻块可以与不可用的块相对应。Meanwhile, neighboring blocks (eg, left candidate block and/or upper candidate block) for deriving MPM candidates of the current block may not be available. For example, if a neighboring block (ie, the left candidate block and/or the upper candidate block) is located outside the current picture to which the current block belongs (and/or outside the current picture boundary to which the current block belongs), the neighboring block may Corresponds to unavailable blocks. Also, if a neighboring block (ie, the left candidate block and/or the upper candidate block) is located outside the current slice to which the current block belongs (and/or outside the current slice boundary to which the current block belongs), the neighboring block may Corresponds to unavailable blocks.
此外,即使在其中用于导出当前块的MPM候选的相邻块本身(例如,左候选块和/或上候选块)是不可用的情形下,相邻块的预测模式可以不是帧内模式。在该情形下,相邻块可以不包括有效帧内预测模式信息。Furthermore, even in the case where the neighboring blocks themselves (eg, the left candidate block and/or the upper candidate block) used to derive the MPM candidate of the current block are unavailable, the prediction mode of the neighboring block may not be the intra mode. In this case, adjacent blocks may not include valid intra prediction mode information.
如上所述,如果相邻块(即,左候选块和/或上候选块)不可用或者如果相邻块的预测模式不是帧内模式,则帧内预测可以将由特定条件所确定的某一帧内预测模式确定为与相邻块相对应的MPM候选。As described above, if adjacent blocks (ie, the left candidate block and/or the upper candidate block) are not available or if the prediction mode of the adjacent block is not intra mode, intra prediction may convert a certain frame determined by certain conditions Intra prediction modes are determined as MPM candidates corresponding to adjacent blocks.
在一个实施例中,如果相邻块(即,左候选块和/或上候选块)是不可用的或者如果相邻块的预测模式不是帧内模式,则帧内预测器可以将DC模式确定为与相邻块相对应的MPM候选。即,帧内预测器通过将相邻块的帧内预测模式假定为DC模式,可以将DC模式确定为与相邻块相对应的MPM候选。例如,如果左候选块不可用或者不是帧内块,则帧内预测器可以将DC模式确定为与左候选块相对应的MPM候选A。此外,如果上候选块不可用或者不是帧内块,则帧内预测器可以将DC 模式确定为与上候选块相对应的MPM候选B。In one embodiment, the intra predictor may determine the DC mode if adjacent blocks (ie, the left candidate block and/or the upper candidate block) are unavailable or if the prediction mode of the adjacent block is not intra mode is the MPM candidate corresponding to the adjacent block. That is, the intra predictor can determine the DC mode as the MPM candidate corresponding to the adjacent block by assuming the intra prediction mode of the adjacent block as the DC mode. For example, if the left candidate block is unavailable or not an intra block, the intra predictor may determine the DC mode as the MPM candidate A corresponding to the left candidate block. Also, if the upper candidate block is unavailable or not an intra block, the intra predictor may determine the DC mode as the MPM candidate B corresponding to the upper candidate block.
如果相邻块(即,左候选块和/或上候选块)不可用或者如果相邻块的预测模式不是帧内模式,则在一个实施例中将DC模式确定为与相邻块相对应的MPM候选的处理表达如下。If the neighboring block (ie, the left candidate block and/or the upper candidate block) is not available or if the prediction mode of the neighboring block is not intra mode, then in one embodiment the DC mode is determined to correspond to the neighboring block The processing of MPM candidates is expressed as follows.
-候选帧内预测模式CandIntraPredModeN被导出如下。- The candidate intra prediction mode CandIntraPredModeN is derived as follows.
-如果availableN等于FALSE则CandIntraPredModeN- CandIntraPredModeN if availableN is equal to FALSE
被设置等于Intra_DC。is set equal to Intra_DC.
否则,如果PredMode[xBN][yBN]不等于MODE_INTRAOtherwise, if PredMode[xBN][yBN] is not equal to MODE_INTRA
则CandIntraPredModeN被设置等于Intra_DC。Then CandIntraPredModeN is set equal to Intra_DC.
在此,availableN可以指示相邻块(即,左候选块和/或上候选块) 是否是可用的。在该情形下,如果N是A,则availableN可以指示左候选块(即,块A)是否是可用的,并且如果N是B,则availableN可以指示上候选块(即,块B)是否是可用的。此外,PredMode[xBN][yBN]可以指示相邻块(即,左候选块和/或上候选块)的预测模式,并且 MODE_INTRA可以指示帧内模式。Here, availableN may indicate whether adjacent blocks (ie, the left candidate block and/or the upper candidate block) are available. In this case, if N is A, availableN may indicate whether the left candidate block (ie, block A) is available, and if N is B, availableN may indicate whether the upper candidate block (ie, block B) is available of. Also, PredMode[xBN][yBN] may indicate the prediction mode of neighboring blocks (i.e., the left candidate block and/or the upper candidate block), and MODE_INTRA may indicate the intra mode.
又例如,如果相邻块(即,左候选块和/或上候选块)是不可用的或者如果相邻块的预测模式不是帧内模式,则帧内预测器可以将平面模式确定为与相邻模式相对应的MPM候选。即,帧内预测器通过将相邻块的帧内预测模式假定为平面模式,可以将平面模式确定为与相邻块相对应的MPM候选。例如,如果左候选块是不可用的或者不是帧内块,则帧内预测器可以将平面模式确定为与左候选块相对应的MPM候选A。此外,如果上候选块不可用或者不是帧内块,则帧内预测器可以将平面模式确定为与上候选块相对应的MPM候选B。As another example, the intra predictor may determine the plane mode to be the same as if the adjacent block (ie, the left candidate block and/or the upper candidate block) is unavailable or if the prediction mode of the adjacent block is not the intra mode. The MPM candidate corresponding to the adjacent mode. That is, the intra predictor can determine the plane mode as the MPM candidate corresponding to the adjacent block by assuming the intra prediction mode of the adjacent block as the plane mode. For example, if the left candidate block is unavailable or not an intra block, the intra predictor may determine the plane mode as the MPM candidate A corresponding to the left candidate block. Also, if the upper candidate block is unavailable or not an intra block, the intra predictor may determine the plane mode as the MPM candidate B corresponding to the upper candidate block.
在另一实施例中,如果相邻块(即,左候选块和/或上候选块)是不可用或者如果相邻块的预测模式不是帧内模式,则帧内预测器可以将与相邻块相邻的不同相邻块的帧内预测模式确定为与相邻块相对应的MPM候选。例如,如果左候选块不可用或不是帧内块,则帧内预测器可以将与左候选块相邻的不同相邻块的帧内预测模式确定为与左候选块相对应的MPM候选A。此外,如果上候选块不可用或者不是帧内块,则帧内预测器可以将与上候选块相邻的不同相邻块的帧内预测模式确定为与上候选块相对应的MPM候选B。In another embodiment, if the neighboring block (ie, the left candidate block and/or the upper candidate block) is unavailable or if the prediction mode of the neighboring block is not intra mode, the intra predictor may The intra prediction modes of different neighboring blocks adjacent to the block are determined as MPM candidates corresponding to the neighboring blocks. For example, if the left candidate block is unavailable or not an intra block, the intra predictor may determine the intra prediction mode of a different neighboring block adjacent to the left candidate block as the MPM candidate A corresponding to the left candidate block. Also, if the upper candidate block is unavailable or not an intra block, the intra predictor may determine intra prediction modes of different neighboring blocks adjacent to the upper candidate block as MPM candidate B corresponding to the upper candidate block.
在图11的上述实施例和它的随后附图中,在左候选块的位置(即,其是否存在于图片、片段和/或当前块所属于的LCU的外部)和/或左候选块的预测模式的基础上可以确定MPM候选A,并且在上候选块的位置(即,其是否存在于图片、片段和/或当前块所属于的LCU的外部) 和/或预测模式的基础上,可以确定MPM候选B。图11的上述实施例和其随后附图可以被独立地应用或者可以用选择的方式组合,以被应用到导出MPM候选的方法。In the above-described embodiment of FIG. 11 and its subsequent figures, at the position of the left candidate block (ie, whether it exists outside the picture, slice and/or the LCU to which the current block belongs) and/or the position of the left candidate block The MPM candidate A can be determined on the basis of the prediction mode, and on the basis of the position of the upper candidate block (ie, whether it exists outside the picture, slice and/or the LCU to which the current block belongs) and/or the prediction mode, can be Determine MPM candidate B. The above-described embodiment of FIG. 11 and its subsequent figures may be applied independently or may be combined in a selected manner to be applied to the method of deriving MPM candidates.
例如,如果上候选块位于当前LCU的外部,则帧内预测器可以将上候选块的帧内预测模式确定为DC模式(或者平面模式)。在该情形下,与上候选块相对应的MPM候选B可以被确定为DC模式(或平面模式)。此外,如果上候选块不可用或者不是帧内块,则帧内预测器可以将DC 模式(或平面模式)确定为与上候选块相对应的MPM候选B。For example, if the upper candidate block is located outside the current LCU, the intra predictor may determine the intra prediction mode of the upper candidate block as DC mode (or plane mode). In this case, the MPM candidate B corresponding to the upper candidate block may be determined as the DC mode (or the plane mode). Also, if the upper candidate block is unavailable or not an intra block, the intra predictor may determine the DC mode (or plane mode) as the MPM candidate B corresponding to the upper candidate block.
此外,如果左候选块不可用或者不是帧内块,则帧内预测器可以将DC模式(或平面模式)确定为与左候选块相对应的MPM候选B。然而,如果左候选块位于当前LCU的外部,则与上候选块不同,左候选块的帧内预测模式可以被直接确定为MPM候选A。Also, if the left candidate block is unavailable or not an intra block, the intra predictor may determine the DC mode (or plane mode) as the MPM candidate B corresponding to the left candidate block. However, if the left candidate block is located outside the current LCU, the intra prediction mode of the left candidate block may be directly determined as the MPM candidate A, unlike the upper candidate block.
在该情形下,因为上候选块的帧内预测模式不用作当前块的MPM 候选,所以帧内预测器在没有必要使用帧内模式线缓冲器的情形下,可以导出MPM候选。因此,在上述实施例中可以移除线缓冲器。In this case, since the intra prediction mode of the previous candidate block is not used as the MPM candidate of the current block, the intra predictor can derive the MPM candidate without using the intra mode line buffer. Therefore, the line buffer can be removed in the above-described embodiment.
图12是示出在帧内模式存储单元的基础上导出MPM候选的方法的实施例的示意图。在图12的实施例中,当前块1210、左候选块A1220、和上候选块B1230可以是与一个PU相对应的相应块。FIG. 12 is a schematic diagram illustrating an embodiment of a method of deriving MPM candidates on the basis of intra mode storage units. In the embodiment of FIG. 12, the
如上所述,在左候选块A1220的帧内预测模式和上候选块B1230的帧内预测模式的基础上可以导出当前块1210的MPM候选。在该情形下,左候选块A1220的帧内预测模式和上候选块B1230的帧内预测模式必需被存储在缓冲器中,以处理当前块1210。具体而言,如果当前块1210 与包括当前块1210的当前LCU的上边界相邻,则上候选块B1230的帧内预测模式可以被存储在帧内模式线缓和器中。在该情形下,针对每个帧内模式存储单元,一个帧内预测模式可以被存储在缓冲器中。假定在图12的实施例中,帧内模式存储单元与4x4大小的块相对应。As described above, the MPM candidate of the
从位于与当前块1210的左侧相邻的4x4大小的块(即,帧内模式存储单元)中的最上部分的块,可以获得左候选块A1220的帧内预测模式。在该情形下,通过其获得帧内预测模式的4x4大小的块可以是属于左候选块A1220的帧内模式存储单元。在图12的实施例中,因为左候选块A 1220具有4x4的大小,所以帧内模式存储单元可以具有与左候选块 A1220相同的大小。The intra prediction mode of the left
此外,从位于与当前块1210的上部分相邻的4x4大小的块(即,帧内模式存储单元)中的最左侧的块1240,可以获得上候选块B1230的帧内预测模式。在该情形下,4x4大小的块1240可以是属于上候选块B1230 的帧内模式存储单元。在图12的实施例中,因为上候选块B1230具有8x8 的大小,所以帧内模式存储单元可以具有小于上候选块B1230的大小。在该情形下,通过其获得帧内预测模式的4x4大小的块1240可以是位于上候选块B1230的最低部分的块。Also, from the
如上述实施例中所述,如果帧内模式存储单元是4x4大小的块,则针对每个4x4大小的块可以存储一个帧内预测模式。在该情形下,因为其中帧内预测模式被存储的缓冲器(和/或线缓冲器)的负载可能大,所以编码器和解码器关于多个4x4大小的块可以存储一个帧内预测模式,从而能够减少缓冲器(和/或线缓冲器)的大小。As described in the above embodiment, if the intra mode storage unit is a 4x4 sized block, one intra prediction mode may be stored for each 4x4 sized block. In this case, since the load of the buffer (and/or line buffer) in which the intra prediction mode is stored may be large, the encoder and decoder may store one intra prediction mode with respect to multiple 4x4 sized blocks, Thereby the buffer (and/or line buffer) size can be reduced.
例如,编码器和解码器针对两个4x4大小的块的每个可以存储一个帧内预测模式(和/或线缓冲器)。在该情形下,帧内模式存储单元的大小可以与8x4大小的块相对应。此外,存储在缓冲器(和/或线缓冲器) 中的帧内预测模式的数目和缓冲器(和/或线缓冲器)的大小可以减少 1/2。因此,这种存储帧内预测模式的方法也可以称为“2:1缓冲器(和 /或线缓冲器)压缩”或“2:1帧内模式压缩”。For example, the encoder and decoder may store one intra prediction mode (and/or line buffer) for each of two 4x4 sized blocks. In this case, the size of the intra-mode storage unit may correspond to a block of size 8x4. Furthermore, the number of intra prediction modes stored in the buffer (and/or line buffer) and the size of the buffer (and/or line buffer) can be reduced by 1/2. Therefore, this method of storing intra prediction modes may also be referred to as "2:1 buffer (and/or line buffer) compression" or "2:1 intra mode compression".
又例如,编码器和解码器针对四个4x4大小的块的每个,可以将一个帧内预测模式存储在缓冲器(和/或线缓冲器)中。在该情形下,帧内模式存储单元的大小可以与16x4大小的块相对应。此外,存储在缓冲器(和/或线缓冲器)中的帧内预测模式的数目和缓冲器(和/或线缓冲器)的大小可以减少1/4。因此,这种存储帧内预测模式的方法也可以称为“4:1缓冲器(和/或线缓冲器)压缩”或“4:1帧内模式压缩”。As another example, the encoder and decoder may store one intra prediction mode in the buffer (and/or line buffer) for each of four 4x4 sized blocks. In this case, the size of the intra-mode storage unit may correspond to a block of size 16x4. Also, the number of intra prediction modes stored in the buffer (and/or line buffer) and the size of the buffer (and/or line buffer) can be reduced by 1/4. Therefore, this method of storing intra prediction modes may also be referred to as "4:1 buffer (and/or line buffer) compression" or "4:1 intra mode compression".
如上所述,如果帧内模式存储单元的大小被扩展,则编码器和解码器在属于帧内模式存储单元的4x4大小的块中的缓冲器(和/或线缓冲器)中仅存储分配到一个块的帧内预测模式。在该情形下,编码器和解码器可以仅使用一个帧内预测模式,以导出包括在一个帧内模式存储单元中的多个帧内预测模式中的MPM候选。即,当在位于当前LCU (即,当前块所属于的LCU)外部的块的帧内预测模式的基础上导出 MPM候选时,编码器和解码器仅使用存储在具有减少大小的缓冲器(和 /或线缓冲器)中的被压缩的帧内预测模式。As mentioned above, if the size of the intra-mode storage unit is extended, the encoder and decoder store in the buffers (and/or line buffers) in the 4x4-sized block belonging to the intra-mode storage unit only the memory allocated to Intra prediction mode for a block. In this case, the encoder and the decoder may use only one intra prediction mode to derive MPM candidates in a plurality of intra prediction modes included in one intra mode storage unit. That is, when deriving MPM candidates on the basis of the intra prediction modes of blocks located outside the current LCU (ie, the LCU to which the current block belongs), the encoder and decoder only use buffers stored in buffers with reduced sizes (and and/or the compressed intra prediction mode in the line buffer).
虽然在图11的上述实施例中移除线缓冲器,但是如果帧内模式压缩方案(和/或线缓冲器压缩方案)被使用,则线缓冲器可以不被移除并且仅线缓冲器的大小被减少。因此,因为当导出MPM候选时考虑相邻块的帧内预测模式,所以与图11的实施例相比可以更加精确地预测帧内预测模式。Although the line buffer is removed in the above-described embodiment of FIG. 11, if an intra-mode compression scheme (and/or a line buffer compression scheme) is used, the line buffer may not be removed and only the line buffer's size is reduced. Therefore, since the intra prediction modes of adjacent blocks are considered when deriving MPM candidates, the intra prediction modes can be predicted more accurately than the embodiment of FIG. 11 .
图13是示出2:1线缓冲器压缩方案的实施例的示意图。13 is a schematic diagram illustrating an embodiment of a 2:1 line buffer compression scheme.
图13的1310至1340指示相应的帧内模式存储单元线。如上文参考图9所述,存储在帧内模式存储单元中的帧内预测模式可以用于处理与帧内模式存储单元线所属于的LCU线的下部分相邻的下LCU线。如果当前块是属于下LCU线的块,则对应于当前块的上候选块可以是属于与下LCU线的上部分相邻的LCU线的块。在该情形下,帧内预测器可以使用存储在帧内模式存储单元线中的帧内预测模式,以导出当前块的MPM候选。1310 to 1340 of FIG. 13 indicate corresponding intra-mode memory cell lines. As described above with reference to FIG. 9 , the intra prediction mode stored in the intra mode storage unit may be used to process lower LCU lines adjacent to the lower portion of the LCU line to which the intra mode storage unit line belongs. If the current block is a block belonging to the lower LCU line, the upper candidate block corresponding to the current block may be a block belonging to an LCU line adjacent to the upper part of the lower LCU line. In this case, the intra predictor may use the intra prediction mode stored in the intra mode storage unit line to derive MPM candidates for the current block.
图13的每个方形块指示4x4大小的块。此外,在图13的实施例中,线1350指示与8x8大小的块的边界相对应的线(在下文,称为“8x8块边界”),并且线1360指示与16x16大小的块的边界相对应的线(在下文,称为“16x16块边界”)。虽然16x16大小的块的边界可以与8x8大小的块的边界相对应,但是在图13的实施例中线1360也可以称为16x16块边界。Each square block of FIG. 13 indicates a 4x4 size block. Furthermore, in the embodiment of FIG. 13 ,
参考图13,一个帧内模式存储单元线可以由多个帧内模式存储单元组成。在该情形下,帧内模式存储单元可以由两个4x4大小的块组成,并且可以具有8x4的大小。即,编码器和解码器针对两个4x4块的每个可以存储一个帧内预测模式。在该情形下,用于存储帧内预测模式的存储器大小可以减少1/2。在图13的实施例中,构成帧内模式存储单元线的每个帧内模式存储单元可以位于一个8x8块边界和与其相邻的一个16x16块边界之间。Referring to FIG. 13, one intra-mode memory cell line may be composed of a plurality of intra-mode memory cells. In this case, the intra-mode storage unit may consist of two blocks of size 4x4, and may have a size of 8x4. That is, the encoder and decoder can store one intra prediction mode for each of the two 4x4 blocks. In this case, the memory size for storing the intra prediction mode can be reduced by 1/2. In the embodiment of FIG. 13, each intra-mode memory cell constituting a line of intra-mode memory cells may be located between an 8x8 block boundary and an adjacent 16x16 block boundary.
在2:1线缓冲器压缩方案中,仅与一个块相对应的帧内预测模式可以被存储在构成一个帧内模式存储单元线的两个4x4大小的块之间的线缓冲器中。在该情形下,通过当前块引用以导出MPM候选的上候选块可以包括未被存储在线缓冲器中的帧内预测模式的4x4块。在该情形下,编码器和/或解码器可以使用属于与4x4块相同的帧内模式存储单元的另一4x4块(即,其中帧内预测模式被存储的块)的帧内预测模式,以导出MPM候选。In the 2:1 line buffer compression scheme, only intra prediction modes corresponding to one block may be stored in a line buffer between two 4x4 sized blocks constituting one intra mode storage unit line. In this case, the upper candidate block referenced by the current block to derive the MPM candidate may include a 4x4 block of the intra prediction mode that is not stored in the line buffer. In this case, the encoder and/or decoder may use the intra prediction mode of another 4x4 block belonging to the same intra mode storage unit as the 4x4 block (ie, the block in which the intra prediction mode is stored) to Derive MPM candidates.
参考图13的1310,编码器和解码器可以仅将位于左侧的块的帧内预测模式存储到在属于帧内模式存储单元的两个4x4大小的块之间线缓冲器中。在该情形下,通过当前块引用以导出MPM候选的块可以是位于帧内模式存储单元中的右侧的4x4大小的块(例如,包括在与当前块相对应的上候选块中的块)。在该情形下,编码器和解码器可以使用位于帧内模式存储单元中的左侧中的块的帧内预测模式,以导出MPM 候选。Referring to 1310 of FIG. 13 , the encoder and the decoder may store only the intra prediction mode of the block located on the left into the line buffer between two 4×4 sized blocks belonging to the intra mode storage unit. In this case, the block referenced by the current block to derive the MPM candidate may be a 4x4-sized block located on the right side in the intra-mode storage unit (eg, a block included in the upper candidate block corresponding to the current block) . In this case, the encoder and the decoder may use the intra prediction mode of the block located in the left side in the intra mode storage unit to derive the MPM candidate.
即,在图13的1310的实施例中,位于帧内模式存储单元中的左侧的4x4块可以表示属于帧内模式存储单元的两个4x4块。此外,位于帧内模式存储单元中的右侧中的4x4块可以共享位于左侧的4x4块的帧内预测模式。That is, in the embodiment of 1310 of FIG. 13, the 4x4 block on the left in the intra-mode storage unit may represent two 4x4 blocks belonging to the intra-mode storage unit. Also, the 4x4 blocks located on the right side in the intra mode storage unit may share the intra prediction mode of the 4x4 blocks located on the left side.
参考图13的1320,编码器和解码器仅将位于右侧的块的帧内预测模式存储到属于帧内模式存储单元的两个4x4大小的块之间的线缓冲器中。在该情形下,通过当前块引用以导出MPM候选的块可以是位于帧内模式存储单元中的左侧的4x4大小的块(例如,包括在与当前块相对应的上候选块中的块)。在该情形下,编码器和解码器可以使用位于帧内模式存储单元中的右侧的块的帧内预测模式,以导出MPM候选。Referring to 1320 of FIG. 13 , the encoder and the decoder store only the intra prediction mode of the block located on the right into the line buffer between two 4×4 sized blocks belonging to the intra mode storage unit. In this case, the block referenced by the current block to derive the MPM candidate may be a 4x4 size block located on the left side in the intra mode storage unit (eg, a block included in the upper candidate block corresponding to the current block) . In this case, the encoder and the decoder may use the intra prediction mode of the block located on the right in the intra mode storage unit to derive the MPM candidate.
即,在图13的1320的实施例中,位于帧内模式存储单元中的右侧的4x4块可以表示属于帧内模式存储单元的两个4x4的块。此外,位于帧内模式存储单元的左侧的4x4块可以共享位于右侧的4x4块的帧内预测模式。That is, in the embodiment of 1320 of FIG. 13, the 4x4 block located to the right in the intra-mode storage unit may represent two 4x4 blocks belonging to the intra-mode storage unit. Also, the 4x4 blocks located on the left side of the intra mode storage unit may share the intra prediction mode of the 4x4 blocks located on the right side.
参考图13的1330,编码器和解码器可以仅存储与属于帧内模式存储单元的两个4x4大小的块之间的16x16块边界1360相邻的块的帧内预测模式。在该情形下,通过当前块引用以导出MPM候选的块可以是在帧内模式存储单元中与8x8块边界1350相邻的4x4大小的块(例如,包括在与当前块相对应的上候选块中的块)。在该情形下,编码器和解码器可以使用帧内模式存储单元中的与16x16块边界1360相邻的块的帧内预测模式,以导出MPM候选。Referring to 1330 of FIG. 13 , the encoder and the decoder may store only intra prediction modes of blocks adjacent to a
即,图13的1330的实施例中,在帧内模式存储单元中的与16x16块边界1360相邻的4x4块可以表示属于帧内模式存储单元的两个4x4块。此外,与帧内模式存储单元中的8x8块边界1350相邻的4x4块可以共享与16x16块边界1360相邻的4x4块的帧内预测模式。That is, in the embodiment of 1330 of Figure 13, a 4x4 block adjacent to a
参考图13的1340,编码器和解码器可以仅存储于属于帧内模式存储单元的两个4x4大小的块之间的8x8块边界1350相邻的块的帧内预测模式。在该情形下,通过当前块引用以导出MPM候选的块可以是与帧内模式存储单元中的16x16块边界1360相邻的4x4大小的块(例如,包括在与当前块相对应的上候选块中的块)。在该情形下,编码器和解码器可以使用与帧内模式存储单元中的8x8块边界1350相邻的块的帧内预测模式,以导出MPM候选。Referring to 1340 of FIG. 13 , the encoder and the decoder may store only intra prediction modes of blocks adjacent to the
即,在图13的1340的实施例中,与帧内模式存储单元中的8x8块边界1350相邻的4x4块可以表示属于帧内模式存储单元的两个4x4块。此外,与帧内模式存储单元中的16x16块边界1360相邻的4x4块,可以共享位于与8x8块边界1350相邻的4x4块的帧内预测模式。That is, in the embodiment of 1340 of Figure 13, the 4x4 blocks adjacent to the
图14是示出4:1线缓冲器压缩方案的实施例的示意图。14 is a schematic diagram illustrating an embodiment of a 4:1 line buffer compression scheme.
图14的1410至1440指示相应的帧内模式存储单元线。如上文参考图9所述,存储在帧内模式存储单元中的帧内预测模式可以用于处理与帧内模式存储单元线所属于的LCU线的下部分相邻的下LCU线。如果当前块是属于下LCU线的块,则与当前块相对应的上候选块可以是属于与下LCU线的上部分相邻的LCU线的块。在该情形下,帧内预测器可以使用存储在帧内模式存储单元线中的帧内预测模式,以导出当前块的MPM候选。1410 to 1440 of FIG. 14 indicate corresponding intra-mode memory cell lines. As described above with reference to FIG. 9 , the intra prediction mode stored in the intra mode storage unit may be used to process lower LCU lines adjacent to the lower portion of the LCU line to which the intra mode storage unit line belongs. If the current block is a block belonging to the lower LCU line, the upper candidate block corresponding to the current block may be a block belonging to an LCU line adjacent to the upper part of the lower LCU line. In this case, the intra predictor may use the intra prediction mode stored in the intra mode storage unit line to derive MPM candidates for the current block.
图14的每个方形块指示4x4大小的块。此外,在图14的实施例中,线1470指示与16x16大小的块的边界相对应的线(在下文,称为“16x16 块边界”),并且线1480指示与32x32大小的块的边界相对应的线(在下文,称为“32x32块边界”)。虽然32x32大小的块的边界可以与16x16大小的块的边界相对应,但是在图14的实施例中也可以将线1480称为32x32块边界。Each square block of FIG. 14 indicates a 4x4 size block. Furthermore, in the embodiment of FIG. 14,
参考图14,一个帧内模式存储单元线可以由多个帧内模式存储单元组成。在该情形下,帧内模式存储单元可以由四个4x4大小的块组成,并且可以具有16x4的大小。即,编码器和解码器针对四个4x4块的每个可以存储一个帧内预测。在该情形下,用于存储帧内预测模式的存储器的大小可以减少1/4。在图14的实施例中,构成帧内模式存储单元线的每个帧内模式存储单元可以位于彼此相邻的两个16x16块边界之间。Referring to FIG. 14, one intra-mode memory cell line may be composed of a plurality of intra-mode memory cells. In this case, the intra-mode storage unit may consist of four blocks of size 4x4, and may have a size of 16x4. That is, the encoder and decoder can store one intra prediction for each of the four 4x4 blocks. In this case, the size of the memory for storing the intra prediction mode can be reduced by 1/4. In the embodiment of FIG. 14, each intra-mode memory cell constituting a line of intra-mode memory cells may be located between two 16x16 block boundaries adjacent to each other.
在下文,在图14的实施例中的构成帧内模式存储单元的四个4x4大小的块中,位于最左侧的块被称为第一4x4块,并且与第一4x4块相邻的4x4大小的块被称为第二4x4块。此外,在图14的实施例中,与帧内模式存储单元中的第二4x4块的右侧相邻的4x4大小的块被称为第三 4x4块,并且与第三4x4块的右侧相邻的4x4大小的块被称为第四4x4块。Hereinafter, among the four 4x4-sized blocks constituting the intra-mode storage unit in the embodiment of FIG. 14 , the leftmost block is referred to as the first 4x4 block, and the 4x4 adjacent to the first 4x4 block The block of size is called the second 4x4 block. Furthermore, in the embodiment of FIG. 14 , the block of size 4x4 adjacent to the right side of the second 4x4 block in the intra-mode storage unit is referred to as the third 4x4 block, and is opposite to the right side of the third 4x4 block. The adjacent 4x4 size block is called the fourth 4x4 block.
在4:1线缓冲器压缩方案中,仅与一个块相对应的帧内预测模式可以存储在构成一个帧内模式存储单元线的四个4x4大小的块中的线缓冲器中。在该情形下,通过当前块引用以导出MPM候选的上候选块可以包括帧内预测模式未存储在线缓冲器中的4x4块。在该情形下,编码器和/或解码器可以使用存储在属于与4x4块相同的帧内模式存储单元的其它4x4块的帧内预测模式中的线缓冲器中的帧内预测模式,以导出 MPM候选。In the 4:1 line buffer compression scheme, only an intra prediction mode corresponding to one block can be stored in a line buffer in four 4x4 sized blocks constituting one intra mode storage unit line. In this case, the upper candidate block referenced by the current block to derive the MPM candidate may include a 4x4 block whose intra prediction mode is not stored in the line buffer. In this case, the encoder and/or decoder may use intra prediction modes stored in line buffers in intra prediction modes of other 4x4 blocks belonging to the same intra mode storage unit as the 4x4 block to derive MPM candidate.
参考图14的1410,编码器和解码器可以仅存储属于帧内模式存储单元的四个4x4大小的块中的第一4x4块的帧内预测模式。在该情形下,通过当前块引用以导出MPM候选的块可以是除了第一4x4块之外的另一4x4块(例如,第二4x4块、第三4x4块、或第四4x4块)。在该情形下,编码器和解码器可以使用帧内模式存储单元中的第一4x4块的帧内预测模式,以导出MPM候选。Referring to 1410 of FIG. 14 , the encoder and the decoder may store only the intra prediction mode of the first 4x4 block among the four 4x4 sized blocks belonging to the intra mode storage unit. In this case, the block referenced by the current block to derive the MPM candidate may be another 4x4 block (eg, the second 4x4 block, the third 4x4 block, or the fourth 4x4 block) in addition to the first 4x4 block. In this case, the encoder and decoder may use the intra prediction mode of the first 4x4 block in the intra mode storage unit to derive MPM candidates.
即,在图14的1410的实施例中,在帧内模式存储单元中的第一4x4 块可以表示属于帧内模式存储单元的四个4x4块。此外,帧内模式存储单元中的第二4x4块、第三4x4块和第四4x4块可以共享第一4x4块的帧内预测模式。That is, in the embodiment of 1410 of Figure 14, the first 4x4 block in the intra-mode storage unit may represent four 4x4 blocks belonging to the intra-mode storage unit. Also, the second 4x4 block, the third 4x4 block and the fourth 4x4 block in the intra mode storage unit may share the intra prediction mode of the first 4x4 block.
参考图14的1420,编码器和解码器可以仅将第二4x4块的帧内预测模式存储到属于帧内模式存储单元的四个4x4大小的块中的线缓冲器。在该情形下,通过当前块引用以导出MPM候选的块可以是除了第二4x4 块之外的另一4x4块(例如,第一4x4块、第三4x4块、或第四4x4块)。在该情形下,编码器和解码器可以使用帧内模式存储单元中的第二4x4 块的帧内预测模式,以导出MPM候选。Referring to 1420 of FIG. 14 , the encoder and the decoder may store only the intra prediction mode of the second 4x4 block to the line buffer in four 4x4 sized blocks belonging to the intra mode storage unit. In this case, the block referenced by the current block to derive the MPM candidate may be another 4x4 block (eg, the first 4x4 block, the third 4x4 block, or the fourth 4x4 block) in addition to the second 4x4 block. In this case, the encoder and decoder may use the intra prediction mode of the second 4x4 block in the intra mode storage unit to derive MPM candidates.
即,在图14的1420的实施例中,在帧内模式存储单元中的第二4x4 块可以表示属于帧内模式存储单元的四个4x4块。此外,帧内模式存储单元中的第一4x4块、第三4x4块、和第四4x4块可以共享第二4x4块的帧内预测模式。That is, in the embodiment of 1420 of Figure 14, the second 4x4 block in the intra-mode storage unit may represent four 4x4 blocks belonging to the intra-mode storage unit. Also, the first 4x4 block, the third 4x4 block, and the fourth 4x4 block in the intra mode storage unit may share the intra prediction mode of the second 4x4 block.
参考图14的1430,编码器和解码器可以仅存储属于帧内模式存储单元的四个4x4大小的块中的第三4x4块的帧内预测模式。在该情形下,通过当前块引用以导出MPM候选的块可以是除了第三4x4块之外的另一4x4块(例如,第一4x4块、第二4x4块、或第四4x4块)。在该情形下,编码器和解码器可以使用帧内模式存储单元中的第三4x4块的帧内预测模式,以导出MPM候选。Referring to 1430 of FIG. 14 , the encoder and the decoder may store only the intra prediction mode of the third 4x4 block among the four 4x4 sized blocks belonging to the intra mode storage unit. In this case, the block referenced by the current block to derive the MPM candidate may be another 4x4 block (eg, the first 4x4 block, the second 4x4 block, or the fourth 4x4 block) in addition to the third 4x4 block. In this case, the encoder and decoder may use the intra prediction mode of the third 4x4 block in the intra mode storage unit to derive MPM candidates.
即,在图14的1430的实施例中,帧内模式存储单元中的第三4x4块可以表示属于帧内模式存储单元的四个4x4块。此外,在帧内模式存储单元中的第一4x4块、第二4x4块和第四4x4块可以共享第三4x4块的帧内预测模式。That is, in the embodiment of 1430 of Figure 14, the third 4x4 block in the intra-mode storage unit may represent four 4x4 blocks belonging to the intra-mode storage unit. Also, the first 4x4 block, the second 4x4 block and the fourth 4x4 block in the intra mode storage unit may share the intra prediction mode of the third 4x4 block.
参考图14的1440,编码器和解码器可以仅存储属于帧内模式存储单元的四个4x4大小的块中的四个4x4块的帧内预测模式。在该情形下,通过当前块引用以导出MPM候选的块可以是除了第四4x4块之外的另一4x4块(例如,第一4x4块、第二4x4块、或第三4x4块)。在该情形下,编码器和解码器可以使用帧内模式存储单元中的第四4x4块的帧内预测模式,以导出MPM候选。Referring to 1440 of FIG. 14 , the encoder and the decoder may store intra prediction modes of only four 4x4 blocks out of four 4x4 sized blocks belonging to the intra mode storage unit. In this case, the block referenced by the current block to derive the MPM candidate may be another 4x4 block (eg, the first 4x4 block, the second 4x4 block, or the third 4x4 block) in addition to the fourth 4x4 block. In this case, the encoder and decoder may use the intra prediction mode of the fourth 4x4 block in the intra mode storage unit to derive MPM candidates.
即,在图14的1440的实施例中,在帧内模式存储单元中的第四4x4 块可以表示属于帧内模式存储单元的四个4x4块。此外,在帧内模式存储单元中的第一4x4块、第二4x4块和第三4x4块可以共享第四4x4块的帧内预测模式。That is, in the embodiment of 1440 of FIG. 14, the fourth 4x4 block in the intra-mode storage unit may represent four 4x4 blocks belonging to the intra-mode storage unit. Also, the first 4x4 block, the second 4x4 block and the third 4x4 block in the intra mode storage unit may share the intra prediction mode of the fourth 4x4 block.
参考图14的1450,编码器和解码器可以仅存储与属于帧内模式存储单元的四个4x4大小的块中的32x32块边界1480相邻的块的帧内预测模式。在该情形下,通过当前块引用以导出MPM候选的块可以是不与帧内模式存储单元中的32x32块边界1480相邻的4x4块。在该情形下,编码器和解码器可以使用与帧内模式存储单元中的32x32块边界1480 相邻的块的帧内预测模式,以导出MPM候选。Referring to 1450 of FIG. 14 , the encoder and the decoder may store only intra prediction modes of blocks adjacent to a 32×32
即,在图14的1450的实施例中,与帧内模式存储单元中的32x32块边界1480相邻的4x4块可以表示属于帧内模式存储单元的四个4x4块。此外,不与帧内模式存储单元中的32x32块边界1480相邻的三个4x4块可以共享与32x32块边界1480相邻的4x4块的帧内预测模式。That is, in the embodiment of 1450 of Figure 14, the 4x4 blocks adjacent to the
参考图14的1460,编码器和解码器可以仅存储与属于帧内模式存储单元的四个4x4大小的块中的16x16块边界1470相邻的块的帧内预测模式。在该情形下,通过当前块引用以导出MPM候选的块可以是不与帧内模式存储单元中的16x16块边界1470相邻的4x4块。在该情形下,编码器和解码器可以使用与帧内模式存储单元中的16x16块边界1470 相邻的块的帧内预测模式,以导出MPM候选。Referring to 1460 of FIG. 14 , the encoder and the decoder may store only intra prediction modes of blocks adjacent to a 16×16
即,在图14的1460的实施例中,与帧内模式存储单元中的16x16块边界1470相邻的4x4块可以表示属于帧内模式存储单元的四个4x4块。此外,不与帧内模式存储单元中的16x16块边界1470相邻的三个4x4块可以共享与16x16块边界1470相邻的4x4块的帧内预测模式。That is, in the embodiment of 1460 of Figure 14, the 4x4 blocks adjacent to the
在上文描述的图14的1410至1460中,描述帧内预测模式被存储在属于帧内模式存储单元的四个4x4块中的块的实施例。然而,本发明不限于此,并且因此4:1线缓冲器压缩也可以同等地或相似地应用到其中帧内预测模式被存储的块的位置被确定与图14的1410至1460中所述的那些不同的情形。In 1410 to 1460 of FIG. 14 described above, an embodiment of a block in which the intra prediction mode is stored in four 4x4 blocks belonging to the intra mode storage unit is described. However, the present invention is not limited to this, and thus 4:1 line buffer compression can also be equally or similarly applied to the position of the block in which the intra prediction mode is stored is determined as described in 1410 to 1460 of FIG. 14 . those different situations.
同时,图12至图14的实施例中所描述的上述缓冲器(和/或线缓冲器)压缩方案可以如一个示例应用到要在帧内模式中编码/解码的所有块,或者如另一示例仅应用到与LCU边界相邻的块。又例如,可以将缓冲器(和/或线缓冲器)压缩方案应用到用于导出MPM候选的左候选块和上候选块两者,或者可以仅应用在左候选块和上候选块之间的一个块。Meanwhile, the above buffer (and/or line buffer) compression scheme described in the embodiments of FIGS. 12 to 14 may be applied to all blocks to be encoded/decoded in intra mode as one example, or as another The example applies only to blocks adjacent to the LCU boundary. As another example, a buffer (and/or line buffer) compression scheme may be applied to both the left and upper candidate blocks used to derive MPM candidates, or may be applied only to the space between the left and upper candidate blocks a block.
这些实施例可以独立地应用或者以选择方式被组合,以被应用到导出MPM候选的处理。These embodiments may be applied independently or combined in a selective manner to be applied to the process of deriving MPM candidates.
例如,编码器和解码器不能将上述缓冲器(和/或线缓冲器)应用到左候选块。在该情形下,与左候选块相对应的帧内预测模式可以存储在4x4块单元中的缓冲器(和/或线缓冲器)中。此外,编码器和解码器可以将上述缓冲器(和/或线缓冲器)应用到上候选块。在该情形下,关于上候选块,针对两个(或四个)4x4块的每个可以存储一个帧内预测模式。在该情形下,用于存储帧内预测模式的缓冲器(和/或线缓冲器)的大小可以减少1/2(或1/4)。For example, encoders and decoders cannot apply the aforementioned buffers (and/or line buffers) to left candidate blocks. In this case, the intra prediction mode corresponding to the left candidate block may be stored in a buffer (and/or a line buffer) in a 4x4 block unit. Furthermore, encoders and decoders may apply the above-described buffers (and/or line buffers) to the upper candidate block. In this case, with regard to the upper candidate block, one intra prediction mode may be stored for each of the two (or four) 4x4 blocks. In this case, the size of the buffer (and/or line buffer) for storing the intra prediction mode can be reduced by 1/2 (or 1/4).
虽然在其中按顺序列出的步骤或块的流程图的基础上已经描述上述示例性系统,但是本发明的这些步骤不限于某一顺序。因此,关于上文所述的,某一步骤可以在不同步骤或在不同顺序中执行或者同时执行。此外,本领域的技术人员应该明白的是这些流程图的步骤不是专用的。更确切地说,另一步骤可以被包括其中,或者一个或多个步骤可以在本发明的范围内被删除。Although the above-described exemplary system has been described on the basis of a flowchart in which steps or blocks are listed in order, the steps of the invention are not limited to a certain order. Thus, with respect to the above, a certain step may be performed in different steps or in a different order or simultaneously. Furthermore, those skilled in the art will understand that the steps of these flowcharts are not exclusive. Rather, another step may be included, or one or more steps may be deleted within the scope of the present invention.
上述实施例包括各种示例性方面。虽然没有描述用于表示各种方面的所有可能组合,但是本领域的技术人员应该明白的是,其它组合也是可能的。因此,所有替代、修正和改变应该落入本发明的权利要求的精神和范围内。The above-described embodiments include various exemplary aspects. While not all possible combinations for representing the various aspects have been described, it will be apparent to those skilled in the art that other combinations are possible. Therefore, all substitutions, modifications and changes should fall within the spirit and scope of the claims of the present invention.
Claims (6)
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161548706P | 2011-10-18 | 2011-10-18 | |
| US61/548,706 | 2011-10-18 | ||
| US201161557385P | 2011-11-08 | 2011-11-08 | |
| US61/557,385 | 2011-11-08 | ||
| CN201280061064.1A CN103988506B (en) | 2011-10-18 | 2012-10-16 | Intra prediction method and device thereof |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201280061064.1A Division CN103988506B (en) | 2011-10-18 | 2012-10-16 | Intra prediction method and device thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107197252A CN107197252A (en) | 2017-09-22 |
| CN107197252B true CN107197252B (en) | 2020-03-10 |
Family
ID=48141105
Family Applications (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710339539.3A Active CN107257471B (en) | 2011-10-18 | 2012-10-16 | Intra-frame prediction method and device therefor |
| CN201710337849.1A Active CN107197282B (en) | 2011-10-18 | 2012-10-16 | Decoding device for image decoding |
| CN201710339032.8A Active CN107197252B (en) | 2011-10-18 | 2012-10-16 | Decoding device for performing intra prediction |
| CN201710338372.9A Active CN107181955B (en) | 2011-10-18 | 2012-10-16 | Intra-frame prediction method and apparatus thereof |
| CN201280061064.1A Active CN103988506B (en) | 2011-10-18 | 2012-10-16 | Intra prediction method and device thereof |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710339539.3A Active CN107257471B (en) | 2011-10-18 | 2012-10-16 | Intra-frame prediction method and device therefor |
| CN201710337849.1A Active CN107197282B (en) | 2011-10-18 | 2012-10-16 | Decoding device for image decoding |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710338372.9A Active CN107181955B (en) | 2011-10-18 | 2012-10-16 | Intra-frame prediction method and apparatus thereof |
| CN201280061064.1A Active CN103988506B (en) | 2011-10-18 | 2012-10-16 | Intra prediction method and device thereof |
Country Status (12)
| Country | Link |
|---|---|
| US (13) | US9319683B2 (en) |
| EP (7) | EP4664890A2 (en) |
| KR (11) | KR102407474B1 (en) |
| CN (5) | CN107257471B (en) |
| ES (5) | ES2874955T3 (en) |
| FI (2) | FI3863288T3 (en) |
| HR (3) | HRP20240502T1 (en) |
| HU (5) | HUE054317T2 (en) |
| PL (5) | PL3863288T3 (en) |
| RS (1) | RS66687B1 (en) |
| SI (2) | SI4199519T1 (en) |
| WO (1) | WO2013058520A1 (en) |
Families Citing this family (53)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9699456B2 (en) * | 2011-07-20 | 2017-07-04 | Qualcomm Incorporated | Buffering prediction data in video coding |
| EP4664890A2 (en) * | 2011-10-18 | 2025-12-17 | LG Electronics Inc. | Image decoding method, image encoding method, storage medium and transmission method of data for an image |
| CN108235008A (en) | 2011-12-05 | 2018-06-29 | Lg 电子株式会社 | The method and apparatus of intra prediction |
| PT3512197T (en) * | 2012-01-20 | 2020-09-16 | Dolby Laboratories Licensing Corp | METHOD OF MAPPING INTRAPREDITION MODE |
| MX341203B (en) | 2012-05-14 | 2016-08-11 | Rossato Luca | Decomposition of residual data during signal encoding, decoding and reconstruction in a tiered hierarchy. |
| US9313495B2 (en) * | 2012-05-14 | 2016-04-12 | Luca Rossato | Encoding and decoding based on blending of sequences of samples along time |
| US10440365B2 (en) * | 2013-06-28 | 2019-10-08 | Velos Media, Llc | Methods and devices for emulating low-fidelity coding in a high-fidelity coder |
| KR101712110B1 (en) * | 2013-07-12 | 2017-03-13 | 삼성전자 주식회사 | Method and apparatus for video encoding for using disparity vector derivation, method and apparatus for video decoding for using disparity vector derivation |
| WO2016056755A1 (en) * | 2014-10-08 | 2016-04-14 | 엘지전자 주식회사 | Method and device for encoding/decoding 3d video |
| US10212445B2 (en) * | 2014-10-09 | 2019-02-19 | Qualcomm Incorporated | Intra block copy prediction restrictions for parallel processing |
| CN111885379B (en) * | 2015-03-23 | 2023-10-27 | Lg 电子株式会社 | Method and device for processing images based on intraprediction mode |
| WO2017008255A1 (en) * | 2015-07-14 | 2017-01-19 | Mediatek Singapore Pte. Ltd. | Advanced intra prediction mode signaling in video coding |
| KR20170058837A (en) | 2015-11-19 | 2017-05-29 | 한국전자통신연구원 | Method and apparatus for encoding/decoding of intra prediction mode signaling |
| CN118900324A (en) | 2015-11-19 | 2024-11-05 | Lx半导体科技有限公司 | Image encoding/decoding method and image data transmission method |
| WO2017090993A1 (en) | 2015-11-24 | 2017-06-01 | 삼성전자 주식회사 | Method and device for video decoding and method and device for video encoding |
| WO2017131475A1 (en) * | 2016-01-27 | 2017-08-03 | 한국전자통신연구원 | Method and device for encoding and decoding video by using prediction |
| CN117201776A (en) * | 2016-09-13 | 2023-12-08 | 韩国电子通信研究院 | Video encoding/decoding method and apparatus, and recording medium storing bit stream |
| KR102471206B1 (en) * | 2016-10-04 | 2022-11-25 | 주식회사 케이티 | Method and apparatus for processing a video signal |
| CN116489399A (en) * | 2016-10-14 | 2023-07-25 | 世宗大学校产学协力团 | Video decoding/encoding method, method for transmitting bit stream, and recording medium |
| FR3058019A1 (en) * | 2016-10-21 | 2018-04-27 | Orange | METHOD FOR ENCODING AND DECODING IMAGE PARAMETERS, DEVICE FOR ENCODING AND DECODING IMAGE PARAMETERS AND CORRESPONDING COMPUTER PROGRAMS |
| CN117119186A (en) * | 2017-01-02 | 2023-11-24 | Lx 半导体科技有限公司 | Image encoding/decoding apparatus and apparatus for transmitting image data |
| WO2018216862A1 (en) * | 2017-05-24 | 2018-11-29 | 엘지전자 주식회사 | Method and device for decoding image according to intra prediction in image coding system |
| US20190014324A1 (en) * | 2017-07-05 | 2019-01-10 | Industrial Technology Research Institute | Method and system for intra prediction in image encoding |
| CN117499634A (en) | 2017-07-06 | 2024-02-02 | Lx 半导体科技有限公司 | Image encoding/decoding method, transmitting method, and digital storage medium |
| EP3737093A4 (en) | 2017-11-28 | 2022-02-09 | Electronics and Telecommunications Research Institute | METHOD AND APPARATUS FOR ENCODING/DECODING IMAGES AND RECORDING MEDIA STORED WITH A BITSTREAM |
| US10721469B2 (en) * | 2017-11-28 | 2020-07-21 | Qualcomm Incorporated | Line buffer reduction for adaptive loop filtering in video coding |
| CN116389730A (en) | 2017-12-22 | 2023-07-04 | 数码士有限公司 | Video signal processing method and device |
| CN118381902A (en) | 2018-03-21 | 2024-07-23 | Lx 半导体科技有限公司 | Image encoding/decoding method, storage medium, and image data transmission method |
| CN111971963A (en) * | 2018-03-29 | 2020-11-20 | 华为技术有限公司 | Image encoding and decoding, image encoder, and image decoder |
| EP3793194A4 (en) * | 2018-05-10 | 2022-04-20 | Samsung Electronics Co., Ltd. | VIDEO ENCODING METHOD AND APPARATUS AND VIDEO DECODING METHOD AND APPARATUS |
| US11818340B2 (en) * | 2018-07-06 | 2023-11-14 | Electronics And Telecommunications Research Institute | Image encoding/decoding method and device, and recording medium in which bitstream is stored |
| WO2020030002A1 (en) * | 2018-08-09 | 2020-02-13 | Huawei Technologies Co., Ltd. | Method and apparatus of history-based intra mode coding |
| US11743452B2 (en) | 2018-09-03 | 2023-08-29 | Electronics And Telecommunications Research Institute | Video encoding/decoding method and device, and recording medium for storing bitstream |
| CN118055231A (en) | 2018-09-06 | 2024-05-17 | Lg 电子株式会社 | Image encoding method and device based on intra-frame prediction using MPM list |
| WO2020055159A1 (en) * | 2018-09-11 | 2020-03-19 | 엘지전자 주식회사 | Method for processing image on basis of intra prediction mode, and device therefor |
| CN118042126A (en) * | 2018-09-13 | 2024-05-14 | 弗劳恩霍夫应用研究促进协会 | Method, apparatus and storage medium for predicting blocks of a picture |
| US10771778B2 (en) * | 2018-09-14 | 2020-09-08 | Tencent America LLC | Method and device for MPM list generation for multi-line intra prediction |
| KR20200033195A (en) * | 2018-09-19 | 2020-03-27 | 한국전자통신연구원 | Method and apparatus for image encoding/decoding and recording medium for storing bitstream |
| TWI826533B (en) * | 2018-09-19 | 2023-12-21 | 大陸商北京字節跳動網絡技術有限公司 | Multiple prediction blocks for one intra-coded block |
| GB2577336A (en) * | 2018-09-24 | 2020-03-25 | Sony Corp | Image data encoding and decoding |
| US11095885B2 (en) | 2018-10-05 | 2021-08-17 | Tencent America LLC | Mode list generation for multi-line intra prediction |
| CN117221531A (en) * | 2018-10-09 | 2023-12-12 | Lg 电子株式会社 | Image compiling method based on intra prediction using MPM list and apparatus therefor |
| CN112930685A (en) * | 2018-10-12 | 2021-06-08 | Oppo广东移动通信有限公司 | Video signal encoding method and decoding method and apparatus thereof |
| EP3857897B1 (en) * | 2018-10-12 | 2024-08-21 | Huawei Technologies Co., Ltd. | Apparatus and method for deblocking filter in video coding |
| US11159789B2 (en) | 2018-10-24 | 2021-10-26 | City University Of Hong Kong | Generative adversarial network based intra prediction for video coding |
| EP3881540A1 (en) * | 2018-11-14 | 2021-09-22 | InterDigital VC Holdings, Inc. | Adaptation of selection of most probable mode candidates depending on block shape |
| WO2020171647A1 (en) * | 2019-02-21 | 2020-08-27 | 엘지전자 주식회사 | Image decoding method and apparatus using intra prediction in image coding system |
| CN118890471A (en) * | 2019-02-26 | 2024-11-01 | Lg 电子株式会社 | Intra-frame prediction-based image coding method and device using unified MPM list |
| US20220182603A1 (en) * | 2019-03-08 | 2022-06-09 | Electronics And Telecommunications Research Institute | Image encoding/decoding method and device, and recording medium storing bitstream |
| WO2020197152A1 (en) * | 2019-03-22 | 2020-10-01 | 엘지전자 주식회사 | Method and device for decoding image by using intra prediction mode candidate list in image coding system |
| US11956421B2 (en) | 2019-05-10 | 2024-04-09 | Hfi Innovation Inc. | Method and apparatus of luma most probable mode list derivation for video coding |
| CN115315953A (en) | 2020-04-03 | 2022-11-08 | Oppo广东移动通信有限公司 | Inter-frame prediction method, encoder, decoder and storage medium |
| CN113840148A (en) * | 2020-06-24 | 2021-12-24 | Oppo广东移动通信有限公司 | Inter-frame prediction method, encoder, decoder, and computer storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101222635A (en) * | 2008-01-24 | 2008-07-16 | 北京工业大学 | Intra Prediction Method |
| CN101854551A (en) * | 2010-06-08 | 2010-10-06 | 浙江大学 | Intra prediction mode encoding and decoding method and device |
| CN102209243A (en) * | 2011-05-27 | 2011-10-05 | 山东大学 | Depth map intra prediction method based on linear model |
Family Cites Families (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7369707B2 (en) * | 2003-10-28 | 2008-05-06 | Matsushita Electric Industrial Co., Ltd. | Intra-picture prediction coding method |
| US20050249278A1 (en) * | 2004-04-28 | 2005-11-10 | Matsushita Electric Industrial Co., Ltd. | Moving image coding method, moving image decoding method, moving image coding device, moving image decoding device, moving image coding program and program product of the same |
| JP2006005438A (en) * | 2004-06-15 | 2006-01-05 | Sony Corp | Image processing apparatus and method |
| JP4763422B2 (en) * | 2004-12-03 | 2011-08-31 | パナソニック株式会社 | Intra prediction device |
| KR100739714B1 (en) * | 2005-07-06 | 2007-07-13 | 삼성전자주식회사 | Method and apparatus for determining intra prediction mode |
| US9883202B2 (en) * | 2006-10-06 | 2018-01-30 | Nxp Usa, Inc. | Scaling video processing complexity based on power savings factor |
| US8233537B2 (en) * | 2007-03-19 | 2012-07-31 | Texas Instruments Incorporated | Efficient implementation of H.264 4 by 4 intra prediction on a VLIW processor |
| KR101835342B1 (en) * | 2007-10-16 | 2018-03-07 | 엘지전자 주식회사 | A method and an apparatus for processing a video signal |
| KR101228020B1 (en) * | 2007-12-05 | 2013-01-30 | 삼성전자주식회사 | Video coding method and apparatus using side matching, and video decoding method and appartus thereof |
| CN101605255B (en) * | 2008-06-12 | 2011-05-04 | 华为技术有限公司 | Method and device for encoding and decoding video |
| CN101677406B (en) * | 2008-09-19 | 2011-04-20 | 华为技术有限公司 | Method and apparatus for video encoding and decoding |
| US8724697B2 (en) * | 2008-09-26 | 2014-05-13 | Qualcomm Incorporated | Locating motion vectors for video data units |
| US20100226437A1 (en) * | 2009-03-06 | 2010-09-09 | Sony Corporation, A Japanese Corporation | Reduced-resolution decoding of avc bit streams for transcoding or display at lower resolution |
| KR101128580B1 (en) * | 2009-04-09 | 2012-03-23 | 한국전자통신연구원 | Apparatus and method for predicting most probable mode in intra prediction system |
| KR101702553B1 (en) | 2009-07-04 | 2017-02-03 | 에스케이 텔레콤주식회사 | Video Coding Method and Apparatus |
| KR101507344B1 (en) | 2009-08-21 | 2015-03-31 | 에스케이 텔레콤주식회사 | Apparatus and Method for intra prediction mode coding using variable length code, and Recording Medium therefor |
| US9083974B2 (en) | 2010-05-17 | 2015-07-14 | Lg Electronics Inc. | Intra prediction modes |
| KR20120016991A (en) * | 2010-08-17 | 2012-02-27 | 오수미 | Interprediction Method |
| CN107105280B (en) * | 2010-12-14 | 2020-01-03 | M&K控股株式会社 | Apparatus for encoding moving picture |
| SI2658263T1 (en) | 2010-12-22 | 2023-03-31 | Lg Electronics Inc. | Intra prediction method and apparatus using the method |
| MX2013006339A (en) * | 2011-01-07 | 2013-08-26 | Mediatek Singapore Pte Ltd | Method and apparatus of improved intra luma prediction mode coding. |
| US9532058B2 (en) * | 2011-06-03 | 2016-12-27 | Qualcomm Incorporated | Intra prediction mode coding with directional partitions |
| US9654785B2 (en) | 2011-06-09 | 2017-05-16 | Qualcomm Incorporated | Enhanced intra-prediction mode signaling for video coding using neighboring mode |
| ES2657197T3 (en) * | 2011-06-28 | 2018-03-01 | Samsung Electronics Co., Ltd. | Video decoding device with intra prediction |
| WO2013039676A1 (en) * | 2011-09-13 | 2013-03-21 | Mediatek Singapore Pte. Ltd. | Method and apparatus for intra mode coding in hevc |
| EP4664890A2 (en) * | 2011-10-18 | 2025-12-17 | LG Electronics Inc. | Image decoding method, image encoding method, storage medium and transmission method of data for an image |
| KR20130049526A (en) | 2011-11-04 | 2013-05-14 | 오수미 | Method for generating reconstructed block |
| KR20130049525A (en) * | 2011-11-04 | 2013-05-14 | 오수미 | Method for inverse transform for reconstructing residual block |
| KR20130049522A (en) * | 2011-11-04 | 2013-05-14 | 오수미 | Method for generating intra prediction block |
| WO2014010957A1 (en) | 2012-07-11 | 2014-01-16 | 엘지전자 주식회사 | Method and apparatus for scanning in wireless lan |
| EP2883392B1 (en) | 2012-08-08 | 2019-05-01 | LG Electronics Inc. | Scanning method and apparatus in wireless lan |
| KR20150044882A (en) | 2012-08-15 | 2015-04-27 | 엘지전자 주식회사 | Method and apparatus for scanning in a wireless lan |
| WO2014042437A2 (en) | 2012-09-11 | 2014-03-20 | 엘지전자 주식회사 | Method and apparatus for accessing initial channel in wireless lan |
| JP6317364B2 (en) | 2012-12-03 | 2018-04-25 | エルジー エレクトロニクス インコーポレイティド | Multi-band scanning method and apparatus in wireless LAN system |
| US9432685B2 (en) * | 2013-12-06 | 2016-08-30 | Qualcomm Incorporated | Scalable implementation for parallel motion estimation regions |
| KR101864979B1 (en) * | 2014-03-11 | 2018-06-05 | 에이치에프아이 이노베이션 인크. | Method and apparatus of single sample mode for video coding |
| US20160323925A1 (en) | 2015-04-30 | 2016-11-03 | Nokia Technologies Oy | Method, apparatus, and computer program product for inter-ap communication in neighbor awareness networking environment |
| CN107333307B (en) | 2016-04-29 | 2020-06-16 | 华为技术有限公司 | Method and equipment for switching access points in wireless local area network |
| CN113630852B (en) | 2016-10-29 | 2023-04-18 | 华为技术有限公司 | Data communication method and device |
| WO2018097684A1 (en) | 2016-11-28 | 2018-05-31 | 엘지전자 주식회사 | Method for transmitting packet in wireless lan system, and wireless terminal using same |
-
2012
- 2012-10-16 EP EP25211777.5A patent/EP4664890A2/en active Pending
- 2012-10-16 PL PL21165675.6T patent/PL3863288T3/en unknown
- 2012-10-16 ES ES12840984T patent/ES2874955T3/en active Active
- 2012-10-16 CN CN201710339539.3A patent/CN107257471B/en active Active
- 2012-10-16 ES ES18172005T patent/ES2884066T3/en active Active
- 2012-10-16 KR KR1020217002666A patent/KR102407474B1/en active Active
- 2012-10-16 HU HUE12840984A patent/HUE054317T2/en unknown
- 2012-10-16 CN CN201710337849.1A patent/CN107197282B/en active Active
- 2012-10-16 SI SI201232061T patent/SI4199519T1/en unknown
- 2012-10-16 SI SI201232035T patent/SI3863288T1/en unknown
- 2012-10-16 HU HUE18172005A patent/HUE055825T2/en unknown
- 2012-10-16 EP EP23156269.5A patent/EP4199519B1/en active Active
- 2012-10-16 HR HRP20240502TT patent/HRP20240502T1/en unknown
- 2012-10-16 CN CN201710339032.8A patent/CN107197252B/en active Active
- 2012-10-16 HU HUE21165675A patent/HUE062143T2/en unknown
- 2012-10-16 EP EP12840984.4A patent/EP2770739B8/en active Active
- 2012-10-16 EP EP18172005.3A patent/EP3379833B1/en active Active
- 2012-10-16 PL PL23156269.5T patent/PL4199519T3/en unknown
- 2012-10-16 ES ES21165675T patent/ES2950262T3/en active Active
- 2012-10-16 KR KR1020227018512A patent/KR102528376B1/en active Active
- 2012-10-16 FI FIEP21165675.6T patent/FI3863288T3/en active
- 2012-10-16 RS RS20250338A patent/RS66687B1/en unknown
- 2012-10-16 EP EP24153139.1A patent/EP4336836B1/en active Active
- 2012-10-16 KR KR1020247002319A patent/KR102850670B1/en active Active
- 2012-10-16 PL PL12840984T patent/PL2770739T3/en unknown
- 2012-10-16 WO PCT/KR2012/008442 patent/WO2013058520A1/en not_active Ceased
- 2012-10-16 ES ES23156269T patent/ES2985259T3/en active Active
- 2012-10-16 EP EP21165675.6A patent/EP3863288B1/en active Active
- 2012-10-16 KR KR1020227019449A patent/KR102512333B1/en active Active
- 2012-10-16 CN CN201710338372.9A patent/CN107181955B/en active Active
- 2012-10-16 KR KR1020147010228A patent/KR102210473B1/en active Active
- 2012-10-16 KR KR1020217021812A patent/KR102408741B1/en active Active
- 2012-10-16 KR KR1020207024484A patent/KR102278501B1/en active Active
- 2012-10-16 HR HRP20230648TT patent/HRP20230648T1/en unknown
- 2012-10-16 PL PL24153139.1T patent/PL4336836T3/en unknown
- 2012-10-16 KR KR1020257027826A patent/KR20250130436A/en active Pending
- 2012-10-16 EP EP25155609.8A patent/EP4525446B1/en active Active
- 2012-10-16 HU HUE23156269A patent/HUE066430T2/en unknown
- 2012-10-16 HR HRP20250407TT patent/HRP20250407T1/en unknown
- 2012-10-16 KR KR1020187014077A patent/KR102149965B1/en active Active
- 2012-10-16 HU HUE24153139A patent/HUE071077T2/en unknown
- 2012-10-16 PL PL18172005T patent/PL3379833T3/en unknown
- 2012-10-16 KR KR1020237014338A patent/KR102660880B1/en active Active
- 2012-10-16 FI FIEP23156269.5T patent/FI4199519T3/en active
- 2012-10-16 CN CN201280061064.1A patent/CN103988506B/en active Active
- 2012-10-16 KR KR1020237009092A patent/KR102629016B1/en active Active
- 2012-10-16 ES ES24153139T patent/ES3030007T3/en active Active
-
2014
- 2014-04-18 US US14/256,059 patent/US9319683B2/en active Active
-
2016
- 2016-03-15 US US15/070,832 patent/US9848206B2/en active Active
-
2017
- 2017-12-18 US US15/845,690 patent/US10334272B2/en active Active
-
2018
- 2018-04-26 US US15/963,787 patent/US10349082B2/en active Active
-
2019
- 2019-06-07 US US16/434,922 patent/US10728577B2/en active Active
- 2019-06-07 US US16/434,950 patent/US10880574B2/en active Active
-
2020
- 2020-05-15 US US16/875,199 patent/US11102511B2/en active Active
- 2020-11-24 US US17/103,333 patent/US11290744B2/en active Active
-
2021
- 2021-03-02 US US17/190,215 patent/US11750838B2/en active Active
- 2021-07-19 US US17/379,108 patent/US11700394B2/en active Active
-
2023
- 2023-03-23 US US18/125,307 patent/US11991391B2/en active Active
- 2023-05-30 US US18/203,435 patent/US12108079B2/en active Active
-
2024
- 2024-08-26 US US18/815,245 patent/US20240422351A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101222635A (en) * | 2008-01-24 | 2008-07-16 | 北京工业大学 | Intra Prediction Method |
| CN101854551A (en) * | 2010-06-08 | 2010-10-06 | 浙江大学 | Intra prediction mode encoding and decoding method and device |
| CN102209243A (en) * | 2011-05-27 | 2011-10-05 | 山东大学 | Depth map intra prediction method based on linear model |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107197252B (en) | Decoding device for performing intra prediction |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |
