[go: up one dir, main page]

CN107197252B - Decoding device for performing intra prediction - Google Patents

Decoding device for performing intra prediction Download PDF

Info

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
Application number
CN201710339032.8A
Other languages
Chinese (zh)
Other versions
CN107197252A (en
Inventor
林宰显
朴胜煜
全勇俊
金廷宣
亨得利·亨得利
全柄文
朴俊永
金哲瑾
朴奈利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LG Electronics Inc filed Critical LG Electronics Inc
Publication of CN107197252A publication Critical patent/CN107197252A/en
Application granted granted Critical
Publication of CN107197252B publication Critical patent/CN107197252B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection 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/122Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/129Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/174Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods 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/423Methods 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/426Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/463Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/625Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/96Tree 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

The present invention relates to an intra prediction method and apparatus thereof. The method for intra prediction according to the present invention comprises the steps of: determining a first MPM candidate corresponding to a left candidate block on the basis of a position of the left candidate block adjacent to the left of the current block; determining a second MPM candidate corresponding to an upper candidate block on the basis of a position of the upper candidate block adjacent to an upper end of the current block; generating an MPM candidate list including a plurality of MPM candidates on the basis of the first MPM candidate and the second MPM candidate; and determining one MPM candidate of a plurality of MPM candidates constituting the MPM candidate list as an intra prediction mode of the current block, 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.

Description

执行帧内预测的解码装置Decoding apparatus performing intra prediction

本申请是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 image encoder 100 includes a picture divider 105, a predictor 110, a transformer 115, a quantizer 120, a rearranger 125, an entropy encoder 130, a dequantizer 135, an inverse transformer 140, a filter 145, and memory 150.

在至少一个处理单元的基础上图片分割器105分割输入图片。在该情形下,处理单元可以是预测单元(PU)、变换单元(TU)、或者编码单元(CU)。The picture divider 105 divides the input picture on the basis of at least one processing unit. In this case, the processing unit may be a prediction unit (PU), a transform unit (TU), or a coding unit (CU).

如下文所述的预测器110可以包括执行帧间预测的帧间预测器和执行帧内预测的帧内预测器。该预测器110通过执行对于图片分割器 105中的图片的处理单元的预测,可以生成预测块。预测器100中的图片的处理单元可以是CU、TU或PU。此外,确定针对相对应处理单元执行的预测是否是帧间预测或帧内预测,并且可以确定每种预测方法的特定内容(例如,预测模式等)。在该情形下,用于执行预测的处理单元与用于确定特定内容的处理单元可以不同。例如,在PU单元中可以确定预测方法、预测模式等,并且在TU的单元中可以执行预测。在生成的预测块和原始块之间的残留值(即,残留块)可以被输入到变换器115。此外,用于预测的预测模式信息、运动矢量信息等与残留值一起可以在熵编码器130中被编码,并且可以传递到解码器。The predictor 110 as described below may include an inter-frame predictor that performs inter-frame prediction and an intra-frame predictor that performs intra-frame prediction. The predictor 110 may generate prediction blocks by performing prediction on the processing units of the pictures in the picture divider 105. The processing unit of a picture in predictor 100 may be a CU, TU or PU. In addition, it is determined whether the prediction performed for the corresponding processing unit is inter prediction or intra prediction, and the specific content (eg, prediction mode, etc.) of each prediction method can be determined. In this case, the processing unit for performing prediction and the processing unit for determining specific content may be different. For example, a prediction method, prediction mode, etc. may be determined in a PU unit, and prediction may be performed in a TU unit. Residual values (ie, residual blocks) between the generated prediction block and the original block may be input to the transformer 115 . Furthermore, prediction mode information, motion vector information, etc. for prediction may be encoded in the entropy encoder 130 together with the residual values, and may be passed to the decoder.

变换器115在变换单元的基础上变换残留块,并且生成变换系数。变换器115的变换单元可以是TU,并且可以具有四叉树结构。在该情形下,在特定最大或最小大小的范围内可以确定变换单元的大小。变换器115通过使用离散余弦变换(DCT)和/或离散正弦变换(DST)可以变换残留块。The transformer 115 transforms the residual block on a transform unit basis, and generates transform coefficients. The transform unit of the transformer 115 may be a TU, and may have a quad-tree structure. In this case, the size of the transform unit may be determined within a certain maximum or minimum size range. Transformer 115 may transform the residual block by using discrete cosine transform (DCT) and/or discrete sine transform (DST).

量化器120通过量化在变换器115中变换的残留值可以生成量化系数。通过量化器120计算的值可以被提供到去量化器135和重新排列器 125。The quantizer 120 may generate quantized coefficients by quantizing the residual values transformed in the transformer 115 . The value calculated by the quantizer 120 may be provided to the dequantizer 135 and the rearranger 125.

重新排列器125可以重新排序从量化器120提供的量化系数。量化系数的重新排序可以增加熵编码器130的编码效率。重新排列器125通过使用系数扫描方法,可以将具有2维块的形式的量化系数重新排序成 1维矢量形式。在从该量化器传输的系数的概率统计的基础上,重新排列器125可以更改系数扫描的顺序,从而增加熵编码器130的熵编码效率。The rearranger 125 may rearrange the quantized coefficients provided from the quantizer 120 . The reordering of the quantized coefficients may increase the encoding efficiency of the entropy encoder 130 . The rearranger 125 can rearrange the quantized coefficients in the form of 2-dimensional blocks into the form of 1-dimensional vectors by using the coefficient scanning method. Based on the probability statistics of the coefficients transmitted from the quantizer, the rearranger 125 may change the order in which the coefficients are scanned, thereby increasing the entropy encoding efficiency of the entropy encoder 130.

熵编码器130可以关于通过重新排列器125重新排序的量化系数执行熵编码。熵编码器130可以将从重新排列器125和预测器110中传递的各种信息编码。该信息可以包括编码单元的量化系数信息和块类型信息、预测模式信息、划分单元信息、预测单元信息和传输单元信息、运动矢量信息、参考图片信息、块的插值信息、滤波信息等。The entropy encoder 130 may perform entropy encoding on the quantized coefficients rearranged by the rearranger 125 . The entropy encoder 130 may encode various information passed from the rearranger 125 and the predictor 110 . The information may include quantization coefficient information and block type information of coding units, prediction mode information, division unit information, prediction unit information and transmission unit information, motion vector information, reference picture information, interpolation information of blocks, filtering information, and the like.

熵编码可以使用指数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 entropy encoder 130. The entropy encoder 130 may perform entropy encoding by using the stored VLC table. For another example, in the CABAC entropy encoding method, the entropy encoder 130 may convert symbols into binary form (ie, bins), and thus a bitstream may be generated by performing arithmetic encoding on the bins according to the bit generation probability.

当熵编码被应用时,具有高值和它的相对应短码字的索引可以被分配到具有高生成概率的符号,并且具有高值和它的相对应长码字的索引可以被分配到具有低生成概率的符号。因此,可以减少用于将要被编码的符号的比特量,并且通过熵编码可以提高图像压缩性能。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 dequantizer 135 may dequantize the values quantized by the quantizer 120 . The inverse transformer 140 may inverse transform the value dequantized by the dequantizer 135 . The residual values generated in dequantizer 135 and inverse transformer 140 may be combined with the prediction block predicted by predictor 110, and thus a reconstructed block may be generated.

滤波器145可以将环路滤波器应用到重建块和/或图片。环路滤波器可以包括解块滤波器、采样自适应偏移(SAO)、和/或自适应环路滤波器(ALF)等。Filter 145 may apply loop filters to the reconstructed blocks and/or pictures. Loop filters may include deblocking filters, sample adaptive offset (SAO), and/or adaptive loop filters (ALF), among others.

解块滤波器可以移除发生在重建图片中的块之间的边界处的块失真。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 filter 145 may not apply the filtering.

存储器150可以存储重建块或通过使用滤波器145所计算的图片。在存储器150中所存储的重建块或图片可以被提供到预测器110,用于执行帧间预测。The memory 150 may store reconstructed blocks or pictures calculated by using the filter 145 . The reconstructed blocks or pictures stored in memory 150 may be provided to predictor 110 for performing inter prediction.

图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 predictor 200 may include an inter-frame predictor 210 and an intra-frame predictor 220.

在当前图片的先前图片或者下一图片的信息的基础上,帧间预测器210可以通过执行预测生成预测块。关于预测单元(PU),帧间预测器210可以选择参考图片,并且可以选择具有与PU相同大小的参考块作为像素采样单元。随后,帧间预测器210可以生成作为小于整数单元的采样单元(例如,1/2像素采样单元和1/4像素采样单元)的预测块,并且因此与当前PU最相似,并且其中的残留信号可以被最小化和要被编码的运动矢量也可以被最小化。在该情形下,利用小于整数像素的单元可以表达运动矢量。The inter predictor 210 may generate a prediction block by performing prediction on the basis of the information of the previous picture or the next picture of the current picture. Regarding a prediction unit (PU), the inter predictor 210 may select a reference picture, and may select a reference block having the same size as the PU as a pixel sampling unit. Subsequently, the inter predictor 210 may generate prediction blocks that are sampling units smaller than integer units (eg, 1/2 pixel sampling unit and 1/4 pixel sampling unit), and thus most similar to the current PU, and the residual signal therein The motion vector that can be minimized and to be encoded can also be minimized. In this case, the motion vector can be expressed in units smaller than an integer number of pixels.

此外,在当前图片中的像素信息的基础上,帧内预测器220可以通过执行预测生成预测块。在该情形下,关于PU,帧内预测器220可以确定帧内预测模式,并且在确定帧内预测模式的基础上可以执行预测。Also, on the basis of pixel information in the current picture, the intra predictor 220 may generate a prediction block by performing prediction. In this case, regarding the PU, the intra predictor 220 may determine an intra prediction mode, and may perform prediction based on the determination of the intra prediction mode.

通过帧间预测器210选择的参考图片的索引、关于运动矢量的信息、以及关于通过帧内预测器220所选择的帧内预测模式的信息可以被编码,并且被传递到解码器。The index of the reference picture selected by the inter predictor 210, the information on the motion vector, and the information on the intra prediction mode selected by the intra predictor 220 may be encoded and passed to the decoder.

图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 image decoder 300 may include an entropy decoder 310 , a rearranger 315 , a dequantizer 320 , an inverse transformer 325 , a predictor 330 , a filter 335 and a memory 340 .

当图像比特流输入到图像解码器时,根据处理图像编码器中处理图像信息的操作可以解码输入比特流。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 entropy decoder 310 may perform entropy decoding on the input bitstream. The entropy decoding method is similar to the entropy encoding method described above. When entropy decoding 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 bit amount of symbols to be encoded is reduced, and image compression performance can be improved by entropy encoding.

在通过熵解码器310解码的多条信息中,可以将用于生成预测块的信息提供到预测器330,并且经受熵解码器中的熵解码的残留值可以被输入到重新排列器315。Among the pieces of information decoded by the entropy decoder 310 , information for generating a prediction block may be provided to the predictor 330 , and residual values subjected to entropy decoding in the entropy decoder may be input to the rearranger 315 .

重新排列器315根据在图像编码器中所使用的重新排序方法,将在熵解码器310中经受的熵解码的比特流重新排序。重新排列器315通过将以1维矢量格式表达的系数重建成2维块形式的系数,可以执行重新排序。重新排列器315可以接收关于在编码器中执行的系数扫描的信息,并且在该编码器中所执行的扫描的顺序的基础上,通过使用逆扫描方法可以执行重新排序。The rearranger 315 reorders the bitstream subjected to entropy decoding in the entropy decoder 310 according to the reordering method used in the image encoder. The rearranger 315 can perform reordering by reconstructing coefficients expressed in a 1-dimensional vector format into coefficients in a 2-dimensional block format. The rearranger 315 may receive information on coefficient scans performed in the encoder, and may perform the reordering by using an inverse scan method based on the order of scans performed in the encoder.

在从编码器提供的量化参数和重新排序的块的系数值的基础上,去量化器320可以执行去量化。The dequantizer 320 may perform dequantization on the basis of the quantization parameters provided from the encoder and the coefficient values of the reordered blocks.

根据通过图像编码器所执行的量化结果,逆变换器325关于通过编码器的变换器所执行的DCT和DST可以执行逆DCT和/或逆DST。基于确定传输单元或图像划分单元可以执行逆变换。编码器的变换器根据诸如预测方法、当前块大小、和/或预测方向等的多条信息,可以选择地执行DCT和/或DST。在关于编码器的变换器中所执行的变换的信息的基础上解码器的逆变换器325可以执行逆变换。According to the quantization result performed by the image encoder, the inverse transformer 325 may perform inverse DCT and/or inverse DST with respect to DCT and DST performed by the transformer of the encoder. The inverse transformation may be performed based on the determination of the transmission unit or the image division unit. The transformer of the encoder may selectively perform DCT and/or DST according to pieces of information such as prediction method, current block size, and/or prediction direction. The inverse transformer 325 of the decoder may perform the inverse transform on the basis of information about the transform performed in the transformer of the encoder.

在从熵解码器310提供的预测块生成相关信息和从存储器340提供的先前解码的块和/或图片信息的基础上预测器330可以生成预测块。通过使用从预测器330生成的预测块和从逆变换器325提供的残留块可以生成重建块。The predictor 330 may generate the prediction block on the basis of the prediction block generation related information provided from the entropy decoder 310 and the previously decoded block and/or picture information provided from the memory 340 . The reconstructed block may be generated by using the prediction block generated from the predictor 330 and the residual block provided from the inverse transformer 325 .

重建块和/或图片可以被提供到滤波器335。滤波器335可以将环路滤波器应用到重建块和/或图片。环路滤波器可以包括解块滤波器、采样自适应偏移(SAO)、和/或自适应环路滤波器(ALF)等。The reconstructed blocks and/or pictures may be provided to filter 335 . Filter 335 may apply a loop filter to the reconstructed block and/or picture. Loop filters may include deblocking filters, sample adaptive offset (SAO), and/or adaptive loop filters (ALF), among others.

存储器340可以存储重建图片或块,以便用作参考图片或参考块,或者将重建的图片提供到输出元件。Memory 340 may store reconstructed pictures or blocks for use as reference pictures or blocks, or to provide reconstructed pictures to output elements.

图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 predictor 400 may include an inter-frame predictor 410 and an intra-frame predictor 420 .

如果用于PU的预测模式是帧间预测模式,则帧间预测器410可以使用从图像编码器提供的当前PU的帧间预测所需要的信息,例如,关于运动矢量的信息、参考图片索引等,以在被包括在其中当前PU被包括的当前图片的先前和下一图片中的至少一个中的信息的基础上,对当前PU执行帧间预测。在该情形下,如果从编码器接收的编码单元 (CU)的跳跃标记、合并标记等被确认,则根据其可以导出运动信息。If the prediction mode for the PU is the inter prediction mode, the inter predictor 410 may use information required for inter prediction of the current PU provided from the image encoder, for example, information on motion vectors, reference picture indexes, and the like , to perform inter prediction on the current PU based on information included in at least one of the previous and next pictures of the current picture in which the current PU is included. In this case, if the skip flag, merge flag, etc. of a coding unit (CU) received from the encoder is confirmed, motion information can be derived therefrom.

当用于相对应PU的预测模式是帧内预测模式时,帧内预测器420 在当前图片中的像素信息的基础上可以生成预测块。在该情形下,关于PU,帧内预测器420可以确定帧内预测模式,并且在确定的帧内预测模式的基础上可以执行预测。在此,如果从编码器接收的帧内预测模式相关信息被确认,则根据其可以导出帧内预测模式。When the prediction mode for the corresponding PU is the intra prediction mode, the intra predictor 420 may generate a prediction block based on pixel information in the current picture. In this case, regarding the PU, the intra predictor 420 may determine an intra prediction mode, and may perform prediction based on the determined intra prediction mode. Here, if the intra prediction mode related information received from the encoder is confirmed, the intra prediction mode can be derived therefrom.

在此,如果“图像”或“屏幕”可以用于与根据本发明的配置或表达的“图片”相同的含义,则可以将“图片”称为“图像”或“屏幕”。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 CTB 500 may have a hierarchical structure composed of smaller CUs 510 . The hierarchical structure of the CTB 500 may be specified based on size information, depth information, segmentation identification information, and the like. Information on the size of the CTB, split depth information, split identification information, etc. may be transmitted from the encoder to the decoder through a sequence parameter set (SPS) included in the bitstream.

同时,在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 510 may function as one PU or may be divided into multiple PUs. In the context of intra prediction 520, the partitioning mode of a CU (and/or PU) may be a 2Nx2N or NxN mode (where N is an integer). Here, a PU in the 2Nx2N mode may have a size of 2Nx2N, and a PU in the NxN mode may have a size of NxN. In the case of inter prediction 530, the partition mode of a CU (and/or PU) may be a 2Nx2N, 2NxN, Nx2N, NxN, 2NxnU, 2NxnD, nLx2N, or nRx2N mode (where N is an integer). Here, a PU in the 2NxN mode may have a size of 2NxN, and a PU in the Nx2N mode may have a size of Nx2N. Also, in the 2NxnU mode, one CU may be partitioned into PUs having a size of 2Nx(1/2)N and PUs having a size of 2Nx(3/2)N. In this case, a PU having a size of 2Nx(1/2)N may be located on top of a PU having a size of 2Nx(3/2)N. In 2NxnD mode, one CU may be partitioned into PUs with a size of 2Nx(3/2)N and PUs with a size of 2Nx(1/2)N. In this case, a PU having a size of 2Nx(1/2)N may be located below a PU having a size of 2Nx(3/2)N. Also, in the nLx2N mode, one CU may be partitioned into a PU having a size of (1/2)Nx2N and a PU having a size of (3/2)Nx2N. In this case, a PU having a size of (1/2)Nx2N may be located to the left of a PU having a size of (3/2)Nx2N. In nRx2N mode, one CU may be partitioned into PUs of size (3/2)Nx2N and PUs of size (1/2)Nx2N. In this case, a PU having a size of (1/2)Nx2N may be located to the right of a PU having a size of (3/2)Nx2N.

上述分割模式仅针对一个实施例,并且因此将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 inter prediction 530, the partition modes of a CU (and/or PU) may only be used for four types of modes, ie, 2Nx2N, 2NxN, Nx2N, and NxN, and in addition to the above-mentioned eight types of partition modes In addition, another split mode can be used further.

在此,在本发明中,当前块是目前针对其执行编码、解码和/或预测处理的块,并且意指当执行编码、解码和/或预测处理时与处理单元相对应的块。例如,如果对当前块执行预测处理时,则当前块可以与对应于当前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]

PU大小PU size 模式的数目number of patterns 4x44x4 1818 8x88x8 3535 16x1616x16 3535 32x3232x32 3535 64x6464x64 4 4

又例如,可分配到当前块的帧内预测模式的数目可以是特定固定值。例如,可分配到当前块的帧内预测模式的数目可以是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 block A 813 located at the uppermost part among the left neighboring blocks located on the left side of the current block and the block B 816 located at the leftmost among the upper neighboring blocks adjacent to the upper side of the current block , the intra predictor can derive MPM candidates corresponding to the current block. In this case, the MPM candidate corresponding to the block A 813 (hereinafter referred to as the MPM candidate A) may be determined as the intra prediction mode of the block A 813 , and the MPM candidate corresponding to the block B 816 (hereinafter referred to as the MPM candidate) B) may be determined as the intra prediction mode of block B 816. However, if neighboring blocks (ie, block A and/or block B) are unavailable or satisfy different specific conditions, MPM candidates (ie, block A and/or block B) corresponding to the neighboring blocks may be determined is a specific intra prediction mode. Detailed examples thereof will be detailed below.

同时,如上文所述,可分配到当前块的帧内预测模式的数目根据当前块的大小可以不同。在该情形下,可分配到相邻块的帧内预测模式的模式值(即,块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]

Figure BDA0001294713230000191
Figure BDA0001294713230000191

在表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 block A 813 and the MPM candidate B corresponding to the block B 816 can be derived through the above process. However, as described above, the number of MPM candidates constituting the MPM candidate list may be fixed to three. Therefore, the intra predictor may additionally determine two MPM candidates if MPM candidate A and MPM candidate B are the same, and may additionally determine one MPM candidate if MPM candidate A and MPM candidate B are not the same.

在一个实施例中,如果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 block A 823 located at the bottommost part among the left neighboring blocks located on the left side of the current block and a block located at the most right part among the upper neighboring blocks adjacent to the upper side of the current block Based on B826, the intra predictor can derive MPM candidates corresponding to the current block. For another example, referring to 830 of FIG. 8 , block A 833 in any part of the left adjacent block located to the left of the current block and block B 836 in any part of the upper adjacent block adjacent to the upper side of the current block On the basis of , the intra predictor can derive MPM candidates corresponding to the current block. Since the process of deriving MPM candidates for each case is similar to the embodiment of 810 of FIG. 8, it is omitted herein.

在下文,为了解释方便,假定本发明如图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 LCU line 910 corresponding to LCU0y is performed, in a left-to-right direction, processing for LCU line 920 corresponding to LCU1y may be performed.

同时,如上文如图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 size 4×4. Referring to FIG. 9 , for processing on the LCU line 920 corresponding to LCU1y, the intra prediction mode corresponding to LCU0y stored in the 4x4 block located in the lowest part in the LCU line 910 may be stored in a buffer. 930 of FIG. 9 indicates an intra-mode memory cell line composed of 4x4 blocks located at the lowermost portion of the LCD line 910 corresponding to LCU0y.

如上述实施例中,位于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 current block 1010 and neighboring blocks 1030 and 1040 adjacent to the current block may be corresponding blocks corresponding to one PU.

参考图10,当前块1010可以是位于一个LCU线内的块,并且可以是与LCU的边界1020相邻的块。此外,在左候选块A1030和上候选块 B1040的基础上可以导出与当前块1010相对应的MPM候选。在该情形下,上候选块B可以是属于与当前块所属于的当前LCU线的上部相邻的上LCU线的块。因为根据光栅扫描顺序处理LCU,所以位于LCU的低部的帧内模式存储单元线(例如,由4x4大小块构成的线)的帧内预测模式必需存储在帧内模式线缓冲器中,以处理属于当前LCU线的块(例如,当前块1010)。Referring to FIG. 10 , the current block 1010 may be a block located within one LCU line, and may be a block adjacent to the boundary 1020 of the LCU. Also, MPM candidates corresponding to the current block 1010 may be derived on the basis of the left candidate block A 1030 and the upper candidate block B 1040. In this case, the upper candidate block B may be a block belonging to an upper LCU line adjacent to the upper part of the current LCU line to which the current block belongs. Because LCUs are processed according to raster scan order, the intra-prediction modes of intra-mode storage unit lines (eg, lines composed of 4x4 sized blocks) located in the lower part of the LCU must be stored in the intra-mode line buffer for processing Blocks belonging to the current LCU line (eg, current block 1010).

因此,线缓冲器的大小可以与当前块1010所属于的当前图片的宽成比例地增加。因为当线缓冲器的大小增加时编码/解码性能降低,所以提供导出MPM候选的方法和存储帧内预测模式的方法,以降低线缓冲器存储器的大小。Therefore, the size of the line buffer may increase in proportion to the width of the current picture to which the current block 1010 belongs. Since encoding/decoding performance decreases when the size of the line buffer increases, a method of deriving MPM candidates and a method of storing intra prediction modes are provided to reduce the size of the line buffer memory.

图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 current block 1110 and neighboring blocks 1130 and 1140 adjacent to the current block may be corresponding blocks corresponding to one PU. Also, the numbers of the left candidate block A 1130 and the upper candidate block B 1140 may indicate an intra prediction mode value of each block. That is, in the embodiment of FIG. 11 , the intra prediction mode value of the left candidate block 1130 may be 10, and the intra prediction mode value of the upper candidate block 1140 may be 5. In this case, the intra prediction mode value 10 may correspond to the horizontal mode, and the intra prediction mode value 5 may correspond to one of a plurality of corner modes assignable to the current block 1110 .

参考图11,当前块1110可以是位于当前LCU内的块,并且可以是与当前LCU的上边界1120相邻的块。在该情形下,根据左候选块A1130 导出的MPM候选A可以是左候选块1130的帧内预测模式,即,与模式值10相对应的水平模式。Referring to FIG. 11 , the current block 1110 may be a block located within the current LCU, and may be a block adjacent to the upper boundary 1120 of the current LCU. In this case, the MPM candidate A derived from the left candidate block A 1130 may be the intra prediction mode of the left candidate block 1130 , that is, the horizontal mode corresponding to the mode value 10 .

然而,因为上候选块B 1140是属于与当前LCU的上部相邻的上 LCU的块,其必需被存储在线缓冲器中,以便上候选块B1140的帧内预测模式被用作MPM候选。因此,通过不将上候选块B1140的帧内预测模式用作当前块1110的MPM候选,帧内预测器可以移除用于存储帧内预测模式的线缓冲器。这是因为,如果上候选块B1140的帧内预测模式不用作当前块1110的MPM候选,则上候选块B1140的帧内预测模式没有必要存储在线缓冲器中。However, since the upper candidate block B 1140 is a block belonging to an upper LCU adjacent to the upper part of the current LCU, it must be stored in the line buffer so that the intra prediction mode of the upper candidate block B 1140 is used as an MPM candidate. Therefore, by not using the intra prediction mode of the upper candidate block B 1140 as the MPM candidate of the current block 1110, the intra predictor may remove the line buffer for storing the intra prediction mode. This is because, if the intra prediction mode of the upper candidate block B1140 is not used as the MPM candidate of the current block 1110, the intra prediction mode of the upper candidate block B1140 is not necessarily stored in the line buffer.

即,如果用于导出当前块的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 upper candidate block 1130, but the present invention is not limited thereto. therefore. This can also be applied only to the left candidate block or to both the upper and left candidate blocks. For example, if the current block is adjacent to the left boundary of the current LCU, the intra prediction mode of the left candidate block may not be used as the MPM candidate corresponding to the left candidate block.

如果用于导出当前块的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 candidate block B 1140 may be a block belonging to an upper LCU adjacent to the upper portion of the current LCU. Therefore, the intra predictor cannot use the intra prediction mode of the upper candidate block B1140, which is the corner mode corresponding to the mode value 5, as an MPM candidate. In this case, for example, the intra predictor may determine the plane mode as the intra prediction mode of the upper candidate block B1140. In this case, the MPM candidate B corresponding to the upper candidate block B1140 may be determined as the plane mode. For example, the mode value of the planar mode may be 0 here.

同时,用于导出当前块的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 current block 1210, the left candidate block A 1220, and the upper candidate block B 1230 may be corresponding blocks corresponding to one PU.

如上所述,在左候选块A1220的帧内预测模式和上候选块B1230的帧内预测模式的基础上可以导出当前块1210的MPM候选。在该情形下,左候选块A1220的帧内预测模式和上候选块B1230的帧内预测模式必需被存储在缓冲器中,以处理当前块1210。具体而言,如果当前块1210 与包括当前块1210的当前LCU的上边界相邻,则上候选块B1230的帧内预测模式可以被存储在帧内模式线缓和器中。在该情形下,针对每个帧内模式存储单元,一个帧内预测模式可以被存储在缓冲器中。假定在图12的实施例中,帧内模式存储单元与4x4大小的块相对应。As described above, the MPM candidate of the current block 1210 may be derived on the basis of the intra prediction mode of the left candidate block A 1220 and the intra prediction mode of the upper candidate block B 1230 . In this case, the intra prediction mode of the left candidate block A 1220 and the intra prediction mode of the upper candidate block B 1230 must be stored in the buffer to process the current block 1210 . Specifically, if the current block 1210 is adjacent to the upper boundary of the current LCU including the current block 1210, the intra prediction mode of the upper candidate block B 1230 may be stored in the intra mode line moderator. In this case, one intra prediction mode may be stored in the buffer for each intra mode storage unit. Assume that in the embodiment of FIG. 12, the intra-mode storage unit corresponds to a block of size 4x4.

从位于与当前块1210的左侧相邻的4x4大小的块(即,帧内模式存储单元)中的最上部分的块,可以获得左候选块A1220的帧内预测模式。在该情形下,通过其获得帧内预测模式的4x4大小的块可以是属于左候选块A1220的帧内模式存储单元。在图12的实施例中,因为左候选块A 1220具有4x4的大小,所以帧内模式存储单元可以具有与左候选块 A1220相同的大小。The intra prediction mode of the left candidate block A 1220 can be obtained from the uppermost block in the 4×4 size block (ie, the intra mode storage unit) adjacent to the left side of the current block 1210 . In this case, the 4x4-sized block through which the intra prediction mode is obtained may be the intra mode storage unit belonging to the left candidate block A1220. In the embodiment of FIG. 12, since the left candidate block A 1220 has a size of 4x4, the intra-mode storage unit may have the same size as the left candidate block A 1220.

此外,从位于与当前块1210的上部分相邻的4x4大小的块(即,帧内模式存储单元)中的最左侧的块1240,可以获得上候选块B1230的帧内预测模式。在该情形下,4x4大小的块1240可以是属于上候选块B1230 的帧内模式存储单元。在图12的实施例中,因为上候选块B1230具有8x8 的大小,所以帧内模式存储单元可以具有小于上候选块B1230的大小。在该情形下,通过其获得帧内预测模式的4x4大小的块1240可以是位于上候选块B1230的最低部分的块。Also, from the leftmost block 1240 located in the 4x4-sized block (ie, the intra mode storage unit) adjacent to the upper part of the current block 1210, the intra prediction mode of the upper candidate block B 1230 can be obtained. In this case, the 4x4-sized block 1240 may be an intra-mode storage unit belonging to the upper candidate block B 1230 . In the embodiment of FIG. 12 , since the upper candidate block B1230 has a size of 8×8, the intra-mode storage unit may have a smaller size than the upper candidate block B1230. In this case, the 4×4-sized block 1240 through which the intra prediction mode is obtained may be a block located at the lowest part of the upper candidate block B 1230 .

如上述实施例中所述,如果帧内模式存储单元是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 , line 1350 indicates a line corresponding to the boundary of an 8x8 size block (hereinafter, referred to as "8x8 block boundary"), and line 1360 indicates a line corresponding to the boundary of a 16x16 size block line (hereinafter, referred to as "16x16 block boundary"). Although the boundaries of 16x16 sized blocks may correspond to the boundaries of 8x8 sized blocks, line 1360 may also be referred to as a 16x16 block boundary 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 16x16 block boundary 1360 between two 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 a block of size 4x4 adjacent to the 8x8 block boundary 1350 in the intra mode storage unit (eg, including the upper candidate block corresponding to the current block) in the block). In this case, the encoder and decoder may use the intra prediction mode of the block adjacent to the 16x16 block boundary 1360 in the intra mode storage unit to derive MPM candidates.

即,图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 16x16 block boundary 1360 in the intra-mode storage unit may represent two 4x4 blocks belonging to the intra-mode storage unit. Also, the 4x4 blocks adjacent to the 8x8 block boundary 1350 in the intra mode storage unit may share the intra prediction mode of the 4x4 blocks adjacent to the 16x16 block boundary 1360.

参考图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 8x8 block boundary 1350 between two 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 a 4x4 sized block adjacent to the 16x16 block boundary 1360 in the intra mode storage unit (eg, including the upper candidate block corresponding to the current block) in the block). In this case, the encoder and decoder may use the intra prediction mode of the block adjacent to the 8x8 block boundary 1350 in the intra mode storage unit to derive MPM candidates.

即,在图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 8x8 block boundary 1350 in the intra-mode storage unit may represent two 4x4 blocks belonging to the intra-mode storage unit. In addition, the 4x4 block adjacent to the 16x16 block boundary 1360 in the intra mode storage unit may share the intra prediction mode of the 4x4 block adjacent to the 8x8 block boundary 1350.

图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, line 1470 indicates a line corresponding to the boundary of a 16x16-sized block (hereinafter, referred to as "16x16 block boundary"), and line 1480 indicates a line corresponding to a boundary of a 32x32-sized block line (hereinafter, referred to as "32x32 block boundary"). Although the boundaries of 32x32 sized blocks may correspond to the boundaries of 16x16 sized blocks, line 1480 may also be referred to as a 32x32 block boundary 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 block boundary 1480 among four 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 block that is not adjacent to the 32x32 block boundary 1480 in the intra mode storage unit. In this case, the encoder and decoder may use the intra prediction mode of the block adjacent to the 32x32 block boundary 1480 in the intra mode storage unit to derive MPM candidates.

即,在图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 32x32 block boundary 1480 in the intra-mode storage unit may represent four 4x4 blocks belonging to the intra-mode storage unit. Also, three 4x4 blocks not adjacent to the 32x32 block boundary 1480 in the intra mode storage unit may share the intra prediction mode of the 4x4 block adjacent to the 32x32 block boundary 1480.

参考图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 block boundary 1470 among four 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 block that is not adjacent to the 16x16 block boundary 1470 in the intra mode storage unit. In this case, the encoder and decoder may use the intra prediction mode of the block adjacent to the 16x16 block boundary 1470 in the intra mode storage unit to derive MPM candidates.

即,在图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 16x16 block boundary 1470 in the intra-mode storage unit may represent four 4x4 blocks belonging to the intra-mode storage unit. Also, three 4x4 blocks not adjacent to the 16x16 block boundary 1470 in the intra mode storage unit may share the intra prediction mode of the 4x4 block adjacent to the 16x16 block boundary 1470.

在上文描述的图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)

1. A decoding apparatus that performs intra prediction, comprising:
a predictor for setting a first candidate intra prediction mode related to a left candidate block adjacent to a left side of a current block based on availability of the left candidate block or an intra prediction mode, for setting a second candidate intra prediction mode related to an upper candidate block adjacent to an upper side of the current block based on availability of the upper candidate block or the intra prediction mode, for generating a candidate mode list including a plurality of candidate intra prediction modes based on the first candidate intra prediction mode and the second candidate intra prediction mode, for determining one candidate intra prediction mode as an intra prediction mode of the current block among the plurality of candidate intra prediction modes constituting the candidate mode list, and for performing intra prediction based on the determined intra prediction mode to generate a prediction block including prediction pixels,
wherein the left candidate block is adjacent to an uppermost portion of the left side of the current block,
wherein the upper candidate block is adjacent to a leftmost portion of an upper side of the current block,
wherein the first candidate intra prediction mode is set to a DC mode when the left candidate block is unavailable, and
wherein the second candidate intra-prediction mode is set to a DC mode when the upper candidate block is unavailable.
2. The apparatus of claim 1, wherein the first and second electrodes are disposed on opposite sides of the housing,
wherein the predictor determines that the left candidate block is unavailable and sets the first candidate intra prediction mode to a DC mode when the left candidate block is located outside a coding tree block to which the current block belongs,
wherein the predictor determines that the up-candidate block is unavailable and sets the second candidate intra prediction mode to a DC mode when the up-candidate block is located outside the coding tree block to which the current block belongs.
3. The apparatus of claim 1, wherein the first and second electrodes are disposed on opposite sides of the housing,
wherein the predictor determines that the left candidate block is unavailable and sets the first candidate intra prediction mode to a DC mode when the left candidate block is located outside a current picture to which the current block belongs, and
wherein the predictor determines that the candidate block is unavailable and sets the second candidate intra-prediction mode to DC mode when the candidate block is outside the current picture.
4. The apparatus of claim 1, wherein the first and second electrodes are disposed on opposite sides of the housing,
wherein the predictor determines that the left candidate block is unavailable and sets the first candidate intra-prediction mode to DC mode when the left candidate block is outside a current slice, and
wherein the predictor determines that the candidate block is unavailable and sets the second candidate intra-prediction mode to DC mode when the candidate block is outside the current slice.
5. The apparatus of claim 1, wherein the first and second electrodes are disposed on opposite sides of the housing,
wherein when the prediction mode of the left candidate block is not an intra mode, the predictor determines that the left candidate block is unavailable and sets the first candidate intra prediction mode to a DC mode, and
wherein when the prediction mode of the candidate block is not the intra mode, the predictor determines that the candidate block is unavailable and sets the second candidate intra prediction mode to a DC mode.
6. The apparatus of claim 1, wherein the first and second electrodes are disposed on opposite sides of the housing,
wherein the predictor determines that the left candidate block is unavailable and sets the first candidate intra mode to DC mode when the left candidate block is located outside a current tile to which the current block belongs, and
wherein the predictor determines that the up-candidate block is unavailable and sets the second candidate intra-prediction mode to DC mode when the up-candidate block is located outside a current tile to which the current block belongs.
CN201710339032.8A 2011-10-18 2012-10-16 Decoding device for performing intra prediction Active CN107197252B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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

Publication number Publication date
CN103988506B (en) 2017-06-09
KR102407474B1 (en) 2022-06-10
EP4199519B1 (en) 2024-03-13
KR20220084195A (en) 2022-06-21
KR20230041093A (en) 2023-03-23
US20190297348A1 (en) 2019-09-26
EP4199519A1 (en) 2023-06-21
US20200280738A1 (en) 2020-09-03
US20230232040A1 (en) 2023-07-20
PL3863288T3 (en) 2023-08-07
KR102660880B1 (en) 2024-04-25
EP2770739B8 (en) 2021-06-30
HRP20240502T1 (en) 2024-07-05
CN107197252A (en) 2017-09-22
US20210084331A1 (en) 2021-03-18
EP4664890A2 (en) 2025-12-17
PL4199519T3 (en) 2024-07-01
HRP20250407T1 (en) 2025-05-23
CN107181955A (en) 2017-09-19
CN107181955B (en) 2020-03-24
EP4336836C0 (en) 2025-03-12
EP3863288A1 (en) 2021-08-11
FI4199519T3 (en) 2024-04-19
US11750838B2 (en) 2023-09-05
KR102512333B1 (en) 2023-03-22
KR20210090737A (en) 2021-07-20
US20240422351A1 (en) 2024-12-19
EP2770739A4 (en) 2015-07-01
ES2950262T3 (en) 2023-10-06
SI3863288T1 (en) 2023-09-29
PL3379833T3 (en) 2021-12-13
KR20210016474A (en) 2021-02-15
EP4336836B1 (en) 2025-03-12
KR20180057727A (en) 2018-05-30
US11290744B2 (en) 2022-03-29
KR20140080498A (en) 2014-06-30
KR102149965B1 (en) 2020-08-31
KR102210473B1 (en) 2021-02-01
KR20220077936A (en) 2022-06-09
EP3863288B1 (en) 2023-04-19
EP3379833A1 (en) 2018-09-26
HRP20230648T1 (en) 2023-09-29
US20180109808A1 (en) 2018-04-19
US20190289326A1 (en) 2019-09-19
US11700394B2 (en) 2023-07-11
US11102511B2 (en) 2021-08-24
PL2770739T3 (en) 2021-12-20
KR20250130436A (en) 2025-09-01
RS66687B1 (en) 2025-05-30
US20160198192A1 (en) 2016-07-07
HUE054317T2 (en) 2021-08-30
US9319683B2 (en) 2016-04-19
CN107257471B (en) 2020-04-14
CN107197282B (en) 2020-04-24
PL4336836T3 (en) 2025-05-12
KR20200104925A (en) 2020-09-04
EP4336836A3 (en) 2024-05-29
HUE066430T2 (en) 2024-08-28
US10728577B2 (en) 2020-07-28
KR102850670B1 (en) 2025-08-26
US20210344955A1 (en) 2021-11-04
US20140226717A1 (en) 2014-08-14
HUE071077T2 (en) 2025-07-28
EP2770739A1 (en) 2014-08-27
EP4525446A2 (en) 2025-03-19
EP4336836A2 (en) 2024-03-13
EP2770739B1 (en) 2021-04-07
US10880574B2 (en) 2020-12-29
HUE062143T2 (en) 2023-09-28
KR102528376B1 (en) 2023-05-03
ES3030007T3 (en) 2025-06-26
KR20230062675A (en) 2023-05-09
ES2884066T3 (en) 2021-12-10
ES2985259T3 (en) 2024-11-04
CN107257471A (en) 2017-10-17
EP4525446A3 (en) 2025-05-14
US10349082B2 (en) 2019-07-09
WO2013058520A1 (en) 2013-04-25
US9848206B2 (en) 2017-12-19
EP4525446C0 (en) 2025-12-03
US20210185356A1 (en) 2021-06-17
FI3863288T3 (en) 2023-07-19
KR102278501B1 (en) 2021-07-16
CN103988506A (en) 2014-08-13
US10334272B2 (en) 2019-06-25
EP4525446B1 (en) 2025-12-03
US12108079B2 (en) 2024-10-01
KR102629016B1 (en) 2024-01-25
US11991391B2 (en) 2024-05-21
SI4199519T1 (en) 2024-06-28
US20230345041A1 (en) 2023-10-26
EP3379833B1 (en) 2021-06-02
US20180302646A1 (en) 2018-10-18
KR20240014614A (en) 2024-02-01
CN107197282A (en) 2017-09-22
ES2874955T3 (en) 2021-11-05
HUE055825T2 (en) 2021-12-28
KR102408741B1 (en) 2022-06-15

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