WO2017099385A1 - Procédé et dispositif permettant de coder et de décoder des informations indiquant un procédé de prédiction intra de mode de saut - Google Patents

Procédé et dispositif permettant de coder et de décoder des informations indiquant un procédé de prédiction intra de mode de saut Download PDF

Info

Publication number
WO2017099385A1
WO2017099385A1 PCT/KR2016/013240 KR2016013240W WO2017099385A1 WO 2017099385 A1 WO2017099385 A1 WO 2017099385A1 KR 2016013240 W KR2016013240 W KR 2016013240W WO 2017099385 A1 WO2017099385 A1 WO 2017099385A1
Authority
WO
WIPO (PCT)
Prior art keywords
intra prediction
block
current block
candidate intra
priority level
Prior art date
Application number
PCT/KR2016/013240
Other languages
English (en)
Korean (ko)
Inventor
첸지에
이진영
Original Assignee
삼성전자 주식회사
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
Priority claimed from CN201510920963.8A external-priority patent/CN106878752B/zh
Application filed by 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Priority to US15/772,978 priority Critical patent/US10547868B2/en
Publication of WO2017099385A1 publication Critical patent/WO2017099385A1/fr

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/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/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/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/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

Definitions

  • the present disclosure relates to encoding and decoding video, and more particularly, to encoding and decoding information indicating a prediction method of an intra skip mode.
  • Intra prediction includes predicting a pixel in a current coding block using reconstruction values of other pixels that are spatially adjacent from a current coding block.
  • the adjacent pixels used for prediction and the pixels in the current block to be predicted are in the same image frame, so the method is called intra prediction.
  • intra prediction the difference between the predicted pixel value and the original pixel value can be calculated after intra prediction, and this difference is encoded into the video bit stream and sent to the decoder.
  • the decoder may add a difference to the predicted pixel value obtained by performing the same intra prediction to obtain a reconstructed pixel value.
  • Intra skip mode of 3D-HEVC also performs intra prediction. However, in intra skip mode, after intra prediction, the reconstructed pixel value may be immediately set to the predicted pixel value and no other information in the bit stream may be transmitted. In addition, compared with the original value before encoding, the reconstructed value may have a certain distortion since there is no correction using the difference. However, since the difference is not transmitted in the bit stream, the coding compression efficiency can be improved.
  • the depth image includes a number of flat blocks.
  • intra skip mode is used for coding of depth images in 3D-HEVC.
  • Intra prediction may provide various prediction methods, such as a vertical method, a horizontal method, a right-down diagonal method, and the like.
  • the encoder When determining to encode the current block using intra skip mode, the encoder still needs to select the intra prediction method to be used. The encoder can then transmit the information of the intra prediction method to the bit stream, thereby enabling the decoder to know the intra prediction method to be used when decoding the current block.
  • a flag may be fixedly transmitted in the bit stream to indicate whether the current block is coded in intra skip mode. If the block is coded in intra skip mode, then the index is sent to indicate the intra prediction method used. The index is fixedly associated with the intra prediction method. Specifically, the encoder and the decoder may determine a common order of all supported intra prediction methods, and then the encoder may transmit an index of the intra prediction method used in the decoder. The order of the intra prediction methods does not change, i.e., the same intra prediction method is always associated with the same index value.
  • the present disclosure provides a method and apparatus for encoding and decoding information indicating an intra prediction method in an intra skip mode.
  • a method and apparatus for encoding / decoding a video may further include an intra prediction method of neighboring blocks adjacent to a current block when encoding / decoding index information indicating an intra prediction method of a current block using an intra skip mode. In this case, transmission efficiency can be improved under the intra skip mode.
  • FIG. 1 is a flowchart of a method of encoding a video, according to an exemplary embodiment.
  • FIG. 2 is a flowchart of a method of decoding a video, according to an exemplary embodiment.
  • FIG. 3 is a block diagram of a video encoding apparatus, according to an embodiment.
  • FIG. 4 is a block diagram of a video decoding apparatus, according to an embodiment.
  • a method of decoding a video may include: determining an intra prediction method of at least one neighboring block adjacent to a current block using an intra skip mode; Determining a priority level of candidate intra prediction methods of the intra skip mode for the current block according to the intra prediction method of the at least one neighboring blocks, and sorting the candidate intra prediction methods according to the priority level. step; Obtaining from the bit stream index information indicating one of the candidate intra prediction methods; Determining a candidate intra prediction method indicated by the obtained index information among the sorted candidate intra prediction methods as an intra prediction method of the current block; And decoding the current block by using the determined intra prediction method.
  • sorting the candidate intra prediction methods according to the priority level may include sorting the candidate intra prediction methods in descending order of the priority level.
  • Codewords representing candidate intra prediction methods sorted in descending order may be in ascending order of the codeword length.
  • determining the priority level of the candidate intra prediction methods of the intra skip mode for the current block is higher priority for a candidate intra prediction method that is more likely to be used by the current block. Determining the rank level.
  • determining the priority level of the candidate intra prediction methods of the intra skip mode for the current block is at least one for a candidate intra prediction method used by the at least one neighboring blocks. Determining a higher priority level than the candidate intra prediction method that is not used by the neighboring blocks of.
  • determining the priority level of the candidate intra prediction methods of the intra skip mode for the current block is not used by the at least one neighboring block, and the at least one neighboring block.
  • the candidate intra For a candidate intra prediction method belonging to a predetermined group to which the candidate intra prediction method used by the data belongs, the candidate intra lower than the intra prediction method used by the at least one neighboring block and not belonging to the predetermined group Determining a higher priority level than the prediction method.
  • sorting the candidate intra prediction methods according to the priority level may include sorting candidate intra prediction methods having the same priority level in a predetermined order.
  • the index information may further indicate whether the current block uses the intra skip mode by a predetermined index other than indexes indicating the candidate intra prediction methods, and the method may include the bit. The method may further include determining whether the current block uses the intra skip mode according to the index information obtained from the stream.
  • the at least one neighboring block adjacent to the current block may include a block spatially adjacent to the current block, a block temporally adjacent to the current block, and the dependent view when the current block is in a dependent view frame.
  • a block at the same position as the current block in a base view frame corresponding to a frame, and a block at the same position as the current block in a texture frame corresponding to the depth map frame if the current block is at a depth map frame may contain the above.
  • the data unit of the current block may be any one of a maximum coding unit, a maximum coding block, a coding unit, a coding block, a prediction unit, a prediction block, a transformation unit, and a transform block, and the neighboring block
  • the data unit of is a maximum coding unit, a maximum coding block, a coding unit, a coding block, a prediction unit, a prediction block, a transformation unit, a transformation block, a motion information storage unit, a motion information storage block, a prediction information storage unit, and a prediction information storage. It may be any one of the blocks.
  • a video decoding apparatus includes: a neighboring block prediction method determiner configured to determine an intra prediction method of at least one neighboring block adjacent to a current block using an intra skip mode; Determining a priority level of candidate intra prediction methods of the intra skip mode for the current block according to the intra prediction method of the at least one neighboring blocks, and sorting the candidate intra prediction methods according to the priority level.
  • a candidate intra prediction method alignment unit An index information obtaining unit obtaining index information representing one of the candidate intra prediction methods from a bit stream;
  • a decoder configured to determine a candidate intra prediction method indicated by the obtained index information according to the index allocation as an intra prediction method of the current block, and to decode the current block using the determined intra prediction method.
  • a method of encoding a video may include: determining an intra prediction method of at least one neighboring block adjacent to a current block using an intra skip mode; Determine, according to the intra prediction method of the at least one neighboring block, a priority level of candidate intra prediction methods of the intra skip mode for the current block, sort the candidate intra prediction methods according to the priority level, and Assigning an index to the aligned candidate intra prediction methods; Determining an intra prediction method of the current block; Generating index information indicating the intra prediction method of the current block among the candidate intra prediction methods according to the index allocation; And encoding the generated index information and outputting a bit stream.
  • the use of the index of the intra prediction method in the intra skip mode of 3D-HEVC is simple, but the efficiency is low.
  • shorter code words are applied to symbols with higher probability of occurrence, longer code words are applied to symbols with lower probability of occurrence, and thus the average length of code words of coding may be shortest.
  • the intra prediction methods in the intra skip mode are arranged in a fixed order, and the index of each intra prediction method is also fixed.
  • the video signal is a non-stationary signal, and the probability of occurrence of each prediction method may change, for example, sometimes the first prediction method may occur more often and sometimes the second prediction method may be more It can happen frequently.
  • the prediction method of neighboring blocks adjacent to the current block may be used to determine the priority level of each intra prediction method.
  • the priority level indicates the probability of occurrence of a prediction method that can change in real time during the video coding process, and can be used to align the prediction method and dynamically assign an index to the prediction method.
  • Prediction methods with a relatively high real-time occurrence probability may be assigned shorter code words, and prediction methods with a relatively low real-time occurrence probability may be assigned longer code words, thus improving coding efficiency. have.
  • image data of a video may be divided into a plurality of data units, and may be encoded / decoded for each data unit.
  • the shape of the data unit may be square or rectangular, and may be any geometric shape. It is not limited to data units of a certain size.
  • a video encoding / decoding technique for a 'block' which is a kind of data unit, will be described below.
  • the video encoding / decoding technique according to various embodiments is not to be interpreted as being limited to the video encoding / decoding technique for the 'block' and may be applied to various data units.
  • FIG. 1 is a flowchart of a method of encoding a video, according to an exemplary embodiment. As shown in FIG. 1, the method of encoding a video may include steps 110 to 150.
  • step 110 an intra prediction method of at least one neighboring block adjacent to the current block using the intra skip mode is determined.
  • step 120 according to the intra prediction method of the at least one neighboring block, the priority level of candidate intra prediction methods of the intra skip mode for the current block is determined, and the candidate intra prediction methods are sorted according to the priority level, and the sorting is performed. Is assigned to the candidate intra prediction methods.
  • the candidate intra prediction methods when candidate intra prediction methods are aligned, may be aligned according to the occurrence probability of each candidate intra prediction method of the current block.
  • An occurrence probability of the intra prediction method may be represented by a priority level of the intra prediction method.
  • the current block adopts the same intra prediction method as the neighboring block adjacent to the current block, and the intra prediction method of the neighboring block is likely to reflect the occurrence probability of each candidate intra prediction method of the current block.
  • the priority level of each candidate intra prediction method in the intra skip mode of the current block may be determined according to the intra prediction method of the neighboring block.
  • the candidate intra prediction method of the current block that matches the intra prediction method of the neighboring block may have a higher probability of occurrence than the candidate intra prediction method different from the intra prediction method of the neighboring block.
  • An intra prediction method used more in a neighboring block among candidate intra prediction methods may have a higher probability of occurrence than an intra prediction method used less in a neighboring block.
  • the candidate intra prediction method may have a higher priority level. Can be determined.
  • an index may be assigned to the candidate intra prediction method according to the order of the sorted candidate intra prediction methods.
  • an intra prediction method of the current block is determined, and index information indicating an intra prediction method of the current block is generated among candidate intra prediction methods according to the index assignment.
  • the code word may be allocated from short code word to long code word to candidate intra prediction methods arranged in descending order of priority level. For example, if candidate intra prediction methods are arranged in descending order of priority level, the short code word may be assigned to the candidate intra prediction method first and then the long code word according to the index of the prediction method. If the prediction methods are arranged in ascending order of priority level, then the long code word is assigned to the candidate intra prediction method first and then the short code word according to the index of the prediction method. Shorter code words can be assigned to candidate intra prediction methods with higher probability of occurrence, and longer code words can be assigned to candidate intra prediction methods with lower occurrence probability, so that the coding efficiency of prediction mode information Can be improved.
  • step 150 the generated index information is encoded and a bit stream is output.
  • information indicating whether to use the intra skip mode may be separately encoded and included in the bit stream, or the index information may be included in the current block by a predetermined index other than indexes indicating candidate intra prediction methods. It may further indicate whether to use this intra skip mode.
  • Information indicating whether the intra skip mode is used and information indicating the intra prediction mode may be encoded together or separately.
  • the method of decoding a video may include steps 210 to 250.
  • step 210 an intra prediction method of at least one neighboring block adjacent to the current block using the intra skip mode is determined.
  • step 220 according to the intra prediction method of the at least one neighboring block, the priority level of candidate intra prediction methods of the intra skip mode for the current block is determined, and the candidate intra prediction methods are sorted according to the priority level.
  • index information indicating one of the candidate intra prediction methods is obtained from the bit stream, and the candidate intra prediction method indicated by the index information obtained from the aligned candidate intra prediction methods is intra prediction of the current block.
  • the current block is decoded using the determined intra prediction method.
  • the candidate intra prediction method indicated by the obtained index information may be determined through a mapping relation between the index and the candidate intra prediction method.
  • the mapping relationship may be the same as the mapping relationship in the encoder.
  • neighboring blocks adjacent to the current block may be spatially adjacent blocks, temporally adjacent blocks, view-adjacent blocks, or texture-depth adjacent. It may be a block.
  • the occurrence probability of each candidate intra prediction method of the intra skip mode may be determined in real time according to the intra prediction method of the neighboring block, and the code word of the candidate intra prediction method Can be adaptively adjusted based on the probability of occurrence.
  • the block includes a maximum coding unit, a maximum coding block, a coding unit, a coding block, a prediction unit, a prediction block, a transformation unit, a transformation block, a motion information storage unit, a motion information storage block, and a prediction information storage. It may be one of a unit and a prediction information storage block, but is not limited thereto.
  • the current block and neighboring blocks may be other types of data units.
  • the current block may indicate a block to be encoded or a block currently being encoded, and a neighboring block may indicate an adjacent coded block.
  • the current block may indicate a block to be decoded or a block currently being decoded, and a neighboring block may indicate an adjacent block that has been decoded.
  • Embodiments 1 to 5 of the video encoding method of the present disclosure will be described as follows.
  • Embodiment 1 provides a method of encoding video.
  • the order of the four candidate intra prediction methods may be predetermined.
  • the predetermined order of this embodiment may be a vertical method, a horizontal method, a lower right diagonal method, and a dual linear method.
  • At least one neighboring block of the present embodiment may be one or more blocks spatially adjacent to the current block.
  • the at least one neighboring block may be a block adjacent to the left side of the current block and a block adjacent to the current block in the same frame as the current block.
  • an intra prediction method of at least one neighboring block adjacent to the current block may be determined.
  • An intra prediction method of a block spatially adjacent to the left of the current block and a block spatially adjacent to the upper side of the current block may be determined.
  • candidate intra prediction methods of the intra skip mode of the current block may be aligned, and an index may be assigned to the candidate intra prediction methods according to the intra prediction method of at least one neighboring block.
  • the probability of occurrence of the candidate intra prediction method that is identical to the intra prediction method used in the neighboring block is different from that of the intra prediction method used in the neighboring block. Can be considered higher. That is, candidate intra prediction methods that match the intra prediction methods used in the neighboring blocks may have higher priority levels.
  • all candidate intra prediction methods may be aligned according to the intra prediction method of the neighboring block. If the prediction block adjacent to the left of the current block and the prediction block adjacent to the current block include at least one intra coded prediction block having one of the predetermined candidate intra prediction methods as the intra prediction method, the candidate intra prediction The method is set to a high priority level, and other candidate intra prediction methods may be set to a low priority level. Candidate intra prediction methods having the same priority level may be arranged in a predetermined order.
  • the vertical method and the dual linear method have a high priority.
  • Level the horizontal method and the lower right diagonal method may be set to a lower priority level.
  • the final order may be the vertical method, the dual linear method, the horizontal method, and the lower right diagonal method.
  • the prediction block adjacent to the upper side and the prediction block adjacent to the left both use the intra prediction mode and have the horizontal method as the intra prediction method, or only one of the prediction block adjacent to the upper side and the prediction block adjacent to the left is intra. If the coding mode is used and the horizontal method is the intra prediction method, the horizontal method is set to a high priority level, and the vertical method, the lower right diagonal method and the double linear method are set to a lower priority level. The final order is the horizontal method, the vertical method, the lower right diagonal method, and the dual linear method.
  • the prediction block adjacent to the upper side and the prediction block adjacent to the left do not use the intra prediction mode or use the intra prediction mode having an intra prediction method other than one of the predetermined candidate intra prediction methods, a high priority is obtained.
  • indices may be allocated after candidate intra prediction methods are aligned, respectively.
  • the index d may be allocated to the intra prediction method A of the intra skip mode of the current block in the aligned array of candidate intra prediction methods, the index information may be generated, and the generated index information may be encoded and recorded in the bit stream. .
  • Index d may be the position of intra prediction method A in the array of aligned candidate intra prediction methods.
  • Writing the index information to the bit stream may be to write the index d separately to the bit stream, that is, to first record information on whether the current block uses the intra skip mode, and then write the index value.
  • candidate intra prediction methods are ordered in descending order of priority level and assigned an index, the code word of the larger index value to be written to the bit stream may be longer than the code word of the smaller index value to be written to the bit stream. .
  • Embodiment 2 provides a method of encoding video.
  • six candidate intra prediction methods namely the vertical method, the horizontal method, the lower right diagonal method, the dual linear method, the DC method, and the plane method are available for the intra skip mode of the current block.
  • the order of the six candidate intra prediction methods may be predetermined.
  • the predetermined order of this embodiment may be a vertical method, a horizontal method, a lower right diagonal method, a dual linear method, a DC method, and a plane method.
  • At least one neighboring block of the present embodiment may be one or more blocks spatially adjacent to the current block.
  • the at least one neighboring block may be a block adjacent to the left side of the current block and a block adjacent to the current block in the same frame as the current block.
  • an intra prediction method of at least one neighboring block adjacent to the current block may be determined.
  • An intra prediction method of a block spatially adjacent to the left of the current block, a block spatially adjacent to the upper side of the current block, and a block spatially adjacent to the upper left side of the current block may be determined.
  • candidate intra prediction methods of the intra skip mode of the current block may be aligned, and an index may be assigned to the candidate intra prediction methods according to the intra prediction method of at least one neighboring block.
  • the alignment rule may be the same as that of the first embodiment.
  • all candidate intra prediction methods may be aligned according to the intra prediction method of the neighboring block.
  • a coding block adjacent to the left side of the current block, a coding block adjacent to the upper side, and a coding block adjacent to the upper left side include at least one intra coded block having one of predetermined candidate intra prediction methods as an intra prediction method,
  • the candidate intra prediction method may be determined at a high priority level, and other candidate intra prediction methods may be set at a low priority level.
  • the neighboring coding block has a plurality of intra prediction methods, one of the intra prediction methods may be selected as the intra prediction method of the neighboring coding block.
  • an intra prediction method applied to a pixel adjacent to the current block may be selected as an intra prediction method of a neighboring block.
  • Candidate intra prediction methods having the same priority level may be arranged in a predetermined order.
  • the coding block adjacent to the upper side, the coding block adjacent to the left side, and the coding block adjacent to the upper left side all use the intra prediction mode and use the horizontal method, the lower right diagonal method, and the DC method as the intra prediction method, respectively.
  • the horizontal method, the lower right diagonal method, and the DC method may be set to high priority levels, and the vertical method, dual linear method, and plane method may be set to low priority levels.
  • the final sorted order is horizontal method, lower right diagonal method, DC method, vertical method, dual linear method, and plane method.
  • the coding block adjacent to the upper side, the coding block adjacent to the left side, and the coding block adjacent to the upper left side use the intra prediction mode and use the vertical method and the dual linear method as the intra prediction method, or If all of the neighboring blocks use intra prediction mode but only two different of the predetermined intra prediction methods of intra skip mode, namely, the vertical method and the dual linear method, the vertical method and the dual linear method are set to a high priority level. And the horizontal method, the lower right diagonal method, the DC method and the plane method can be set to low priority levels.
  • the finally sorted order may be a vertical method, a dual linear method, a horizontal method, a lower right diagonal method, a DC method, and a plane method.
  • the vertical method can be set to a high priority level, the horizontal method, the lower right diagonal
  • the method, the dual linear method, the DC method, and the plane method can be set at low priority levels.
  • the finally sorted order may be the vertical method, the horizontal method, the right diagonal method, the dual linear method, the DC method, and the plane method.
  • the coding block adjacent to the left side and the coding block adjacent to the upper left side use the intra prediction mode having the predetermined intra prediction method of the intra skip mode as the intra prediction method, There is no candidate intra prediction method with a priority level, and the final order may be the same as the predetermined order, i.e., the vertical method, the horizontal method, the lower right diagonal method, the dual linear method, the DC method and the plane method. .
  • an index may be assigned after candidate intra prediction methods are aligned.
  • the index d may be assigned to the intra prediction method of the intra skip mode of the current block in the aligned candidate intra prediction methods.
  • Index information for the index d may be generated and encoded index information may be recorded in the bit stream.
  • the method of recording the index information in the bit stream may be to record the index information in the bit stream to indicate an intra prediction method together with whether to use the intra skip mode of the current block.
  • Possible methods include writing a zero to the bit stream indicating that intra skip mode was not used and a non-zero value indicating the intra skip mode was used, i.e. a value indicating an index assigned to the intra prediction method. It may include.
  • the value indicating that intra skip mode is not used is not necessarily zero and may be some other predetermined value.
  • the values can be assigned to the index in descending order of priority level, from short to long, so that an intra prediction method with a higher probability of occurrence is assigned a shorter code word, Intra prediction methods with smaller occurrence probabilities may be assigned longer code words and also improve coding efficiency.
  • the neighboring blocks are described as spatially adjacent blocks, but the neighboring blocks may be extended to temporally adjacent blocks and viewpoint-adjacent blocks, and the spatially adjacent blocks may include left neighboring blocks, upper neighboring blocks, and the like. It is not limited to the upper left adjacent block.
  • Embodiment 3 provides a method of encoding video.
  • n candidate intra prediction methods are available for intra skip mode.
  • the order of the n candidate intra prediction methods may be predetermined.
  • the predetermined order of this embodiment may be x 1 , x 2 , ..., x n .
  • At least one neighboring block of the present embodiment may include blocks that are spatially and temporally adjacent.
  • the neighboring block may include a block adjacent to the left side of the current block in the space, a block adjacent to the upper side of the current block, and a block at the same spatial position as the current block in the frame temporally adjacent to the frame including the current block.
  • an intra prediction method of at least one neighboring block adjacent to the current block may be determined.
  • Intra prediction methods of blocks that are spatially adjacent to the left side, the upper side, and the upper right side of the current block, and the block at the same spatial location as the current block in the temporally adjacent frame may be determined.
  • candidate intra prediction methods of the intra skip mode of the current block may be aligned, and an index may be assigned to the candidate intra prediction methods according to the intra prediction method of at least one neighboring block.
  • the alignment rule may be the same as that of the first embodiment.
  • All candidate intra prediction methods may be aligned according to the intra prediction method of the neighboring block.
  • the block adjacent to the left, the block adjacent to the upper side, the block adjacent to the upper right side, and the block at the same spatial position as the current block in the temporally adjacent frame predict one of the predetermined candidate intra prediction methods of the intra skip mode of this embodiment.
  • candidate intra prediction methods used by neighboring blocks may be set to a high priority level and other candidate intra prediction methods may be set to a low priority level.
  • candidate intra prediction methods having the same priority level may be arranged in a predetermined order.
  • a spatial position such as a block adjacent to the upper side, a block adjacent to the left side, a block adjacent to the upper right side, and a current block in a temporally adjacent frame prediction method used by the blocks in that, when containing the x i, x j and x k, is set to x i, x j and x k is a high priority level, other prediction methods are set to a lower priority level Can be.
  • the final order may be x i , x j , x k , x 1 , x 2 , ..., x n .
  • an index may be assigned after candidate intra prediction methods are aligned.
  • index d may be allocated to prediction method A of the intra skip mode of the current block.
  • Index information for the index d may be generated and encoded index information may be recorded in the bit stream.
  • a possible method may be to write the index information to the bit stream to indicate an intra prediction method along with whether the intra skip mode of the current block is used and other coded information.
  • the value y + d can be written to the bit stream to indicate that the intra skip mode was used according to the index value d, and values outside the y to y + n-1 range did not use the intra skip mode. Can be recorded to indicate.
  • Embodiment 4 provides a method of encoding video.
  • n candidate intra prediction methods are available for intra skip mode.
  • the order of the n candidate intra prediction methods may be predetermined.
  • the predetermined order of this embodiment may be x 1 , x 2 , ..., x n .
  • the neighboring blocks of the present embodiment include a block adjacent to the left side and a block adjacent to the upper side in the same frame as the current block, a block at the same spatial position as the current block in a temporally adjacent frame, and a base view when the current block is in the dependent view image. It may include a block at the same spatial position as the current block in the image or a block at a position shifted by a disparity vector from the position of the current block in the base view image.
  • An intra prediction method of at least one neighboring block adjacent to the current block may be determined.
  • candidate intra prediction methods of the intra skip mode of the current block may be aligned, and an index may be assigned to the candidate intra prediction methods according to the intra prediction method of at least one neighboring block.
  • the occurrence probability of the candidate intra prediction method used by the neighboring block or similar to the intra prediction method of the neighboring block is not used by the neighboring block and is not used by the neighboring block. It may be higher than the probability of occurrence of a candidate intra prediction method that is not similar to the method.
  • the candidate intra prediction method that is identical to the intra prediction method used in the neighboring block has the highest priority level, and the candidate intra prediction method similar to the intra prediction method used in the neighboring block has the second highest priority level, and the other Prediction methods may have the lowest priority level.
  • Groups can be predefined and prediction methods within the same group can be determined to be similar to each other.
  • groups may be defined in the specification. For example, for angle prediction methods, if two angles are adjacent to each other or the distance between two angles is smaller than a certain threshold value, the two angles may be determined to be close to each other, that is, the two angle prediction methods are similar prediction methods. And belong to the same group. Both the same prediction method as the intra prediction method of the neighboring block and the prediction method similar to the prediction method of the neighboring block may have the highest priority level.
  • the block may be a prediction unit and a prediction information storage unit, and all candidate intra prediction methods may be aligned according to the intra prediction method of the neighboring block. If the predetermined candidate intra prediction method of intra skip mode is used by the neighboring block, the candidate intra prediction method may be set to the first priority level. If the predetermined candidate intra prediction method is different from, but similar to, the intra prediction method of the neighboring block, the candidate intra prediction method may be set to a second priority level. Other candidate intra prediction methods may be set to a third priority level.
  • the neighboring blocks may include a prediction unit adjacent to the left side, a prediction unit adjacent to the upper side, and a prediction information storage unit located at the same spatial location as the current block in a temporally adjacent frame in the same frame as the current block. If the current block is in the dependent view image, the neighboring blocks store the prediction information at a position shifted from the position of the current block in the base view image by a prediction vector storage unit or a disparity vector at the same spatial position as the current block in the base view image. Units may also be included.
  • the intra prediction method used by the neighboring block may refer to the intra prediction method used by the at least one neighboring block using the intra prediction mode.
  • Candidate intra prediction methods having the same priority level may be arranged in a predetermined order. If the neighboring prediction unit or the prediction information storage unit includes the prediction unit or the prediction information storage unit using x l and x m as the prediction method, x l and x m may be set as the first priority level.
  • a and x o are angular prediction methods adjacent to each other, and B and x p are angular prediction methods with a distance of 1, a prediction unit or a prediction unit storing prediction information as A and B is an intra prediction method, or If the prediction information storage unit is included, x o and x p may be set to a second priority level. And other prediction methods may be set to the third priority level.
  • x o may be set as the second priority level
  • x p may be set as the third priority level
  • other prediction methods may be set as the fourth priority level.
  • x l , x m , x o and x p may all be set to the first priority level, and other prediction methods may be set to the second priority level.
  • the predetermined n candidate intra prediction methods may be sorted in descending order of priority level, and the prediction methods having the same priority level may be sorted according to the predetermined order.
  • an index may be assigned after candidate intra prediction methods are aligned.
  • the index d may be allocated to the prediction method A of the intra skip mode of the current block.
  • the index information for the index d may be generated, and the encoded index information may be recorded in the bit stream.
  • Writing the index information to the bit stream may be to write the index d separately to the bit stream, that is, to first record information on whether the current block uses the intra skip mode, and then write the index value.
  • candidate intra prediction methods are ordered in descending order of priority level and assigned an index, a larger index value may be represented by a longer code word and a smaller index value may be represented by a shorter code word.
  • Embodiment 5 provides a method of encoding video.
  • n candidate intra prediction methods are available for intra skip mode.
  • the order of the n candidate intra prediction methods may be predetermined.
  • the predetermined order of this embodiment may be x 1 , x 2 , ..., x n .
  • the neighboring blocks may include spatially adjacent blocks, temporally adjacent blocks, and texture-depth adjacent blocks.
  • the neighboring blocks are spatially adjacent to the left and upper adjacent blocks in the same frame as the current block, the block at the upper left corner of the current block, the block at the center position of the current block in the temporally adjacent frame, and the current block.
  • the block may include a block located at the same spatial position as the current block in the texture image frame corresponding to the depth image frame.
  • an intra prediction method of at least one neighboring block adjacent to the current block may be determined.
  • An intra prediction method of blocks that are spatially adjacent to the left and upper adjacent blocks in the same frame as the current block, the upper left corner position of the current block in the temporally adjacent frame, and the center position of the current block may be determined. If the current block is in the depth image, the intra prediction method of the block at the same spatial location as the current block in the corresponding texture image may also be determined.
  • candidate intra prediction methods of the intra skip mode of the current block may be aligned, and an index may be assigned to the candidate intra prediction methods according to the intra prediction method of at least one neighboring block.
  • the candidate intra prediction method used by more neighboring blocks has a greater probability of occurrence.
  • the candidate intra prediction method used by more neighboring blocks may be set to a higher priority level.
  • the priority level may be determined according to the number of neighboring blocks using the candidate intra prediction method of the intra skip mode.
  • the candidate intra prediction method used by most neighboring blocks is set to the highest priority level, the candidate intra prediction method used by no neighboring blocks at all is set to the lowest priority level, and the same priority level is used.
  • Candidate intra prediction methods having may be aligned according to a predetermined method.
  • x l is used by three neighboring blocks, both x m and x k are used by one neighboring block, and other intra prediction methods are not used by any neighboring block, then x l is the first
  • the priority level may be set
  • x m and x k may be set to a second priority level
  • other intra prediction methods may be set to a third priority level.
  • x m and x k may be arranged in a predetermined order. The final order may be x l , x m , x k , x 2 , ..., x n .
  • an index may be assigned after candidate intra prediction methods are aligned.
  • index d may be allocated to prediction method A of the intra skip mode of the current block.
  • Index information for the index d may be generated and encoded index information may be recorded in the bit stream.
  • the method of recording the index information in the bit stream may be to record the index information in the bit stream to indicate an intra prediction method together with whether to use the intra skip mode of the current block.
  • Possible methods include writing a zero to the bit stream indicating that intra skip mode has not been used and a nonzero value indicating that intra skip mode has been used, i.e. a value indicating an index assigned to the intra prediction method. It may include.
  • Embodiments 1 to 5 above may provide some examples for the predetermined order of candidate intra prediction methods.
  • the predetermined order may be defined as needed and is not limited to the orders provided in the above embodiment.
  • Embodiments 6 to 10 of the video decoding method of the present disclosure will be described as follows.
  • Embodiment 6 provides a method of decoding video.
  • four candidate intra prediction methods i.e., a vertical method, a horizontal method, a lower right diagonal method, and a dual linear method, may be used for the intra skip mode.
  • the order of these four candidate intra prediction methods is predetermined.
  • the predetermined order may be a vertical method, a horizontal method, a lower right diagonal method, and a double linear method.
  • the method of the present embodiment may include the following process.
  • an intra prediction method of at least one neighboring block adjacent to the current block may be determined.
  • An intra prediction method of the left prediction block and the upper prediction block spatially adjacent to the current block may be determined.
  • candidate intra prediction methods of intra skip mode of the current block may be aligned. This step may be the same as in Embodiment 1, and a relationship between the index in Embodiment 1 and the candidate intra prediction method may be obtained.
  • all candidate intra prediction methods may be aligned according to the intra prediction method of the neighboring block. If the prediction block adjacent to the left of the current block and the prediction block adjacent to the current block include at least one intra coded prediction block having one of the predetermined candidate intra prediction methods as the intra prediction method, the candidate intra prediction The method is set to a high priority level, and other candidate intra prediction methods may be set to a low priority level. Candidate intra prediction methods having the same priority level may be arranged in a predetermined order.
  • the vertical method and the dual linear method have a high priority.
  • Level the horizontal method and the lower right diagonal method may be set to a lower priority level.
  • the final order may be the vertical method, the dual linear method, the horizontal method, and the lower right diagonal method.
  • the prediction block adjacent to the upper side and the prediction block adjacent to the left both use the intra prediction mode and have the horizontal method as the intra prediction method, or only one of the prediction block adjacent to the upper side and the prediction block adjacent to the left is intra. If the coding mode is used and the horizontal method is the intra prediction method, the horizontal method is set to a high priority level, and the vertical method, the lower right diagonal method and the double linear method are set to a lower priority level. The final order is the horizontal method, the vertical method, the lower right diagonal method, and the dual linear method.
  • the prediction block adjacent to the upper side and the prediction block adjacent to the left do not use the intra prediction mode or use the intra prediction mode having an intra prediction method other than one of the predetermined candidate intra prediction methods, a high priority is obtained.
  • index information representing one of the candidate intra prediction methods may be obtained.
  • the index d may represent the candidate intra prediction method A
  • the candidate intra prediction method A indicated by the obtained index d may be determined as the intra prediction method of the intra skip mode of the current block.
  • Decoding of the current block may be performed using the determined intra prediction method.
  • Embodiment 7 provides a method of decoding video.
  • six candidate intra prediction methods namely the vertical method, the horizontal method, the lower right diagonal method, the dual linear method, the DC method, and the plane method are available for the intra skip mode of the current block.
  • the order of the six candidate intra prediction methods may be predetermined.
  • the predetermined order of this embodiment may be a vertical method, a horizontal method, a lower right diagonal method, a dual linear method, a DC method, and a plane method.
  • an intra prediction method of at least one neighboring block adjacent to the current block may be determined.
  • Adjacent coding blocks may be used as neighboring blocks.
  • An intra prediction method of a coding block spatially adjacent to the left of the current block, a coding block spatially adjacent to the upper side of the current block, and a coding block spatially adjacent to the upper left side of the current block may be determined. If a neighboring coding block has a plurality of intra prediction methods, one of intra prediction methods may be selected as an intra prediction method of the neighboring coding block. For example, an intra prediction method used by a pixel adjacent to a current block may be selected as an intra prediction method of an adjacent coding block.
  • candidate intra prediction methods of intra skip mode of the current block may be aligned. This step may be the same as in Embodiment 2, and a relationship between the index in Embodiment 2 and the candidate intra prediction method may be obtained.
  • a coding block adjacent to the current block is regarded as a neighboring block
  • all candidate intra prediction methods may be aligned according to the intra prediction method of the neighboring block.
  • a coding block adjacent to the left side of the current block, a coding block adjacent to the upper side, and a coding block adjacent to the upper left side include at least one intra coded block having one of predetermined candidate intra prediction methods as an intra prediction method
  • the candidate intra prediction method may be determined at a high priority level, and other candidate intra prediction methods may be set at a low priority level.
  • candidate intra prediction methods having the same priority level may be arranged in a predetermined order.
  • the coding block adjacent to the upper side, the coding block adjacent to the left side, and the coding block adjacent to the upper left side all use the intra prediction mode and use the horizontal method, the lower right diagonal method, and the DC method as the intra prediction method, respectively.
  • the horizontal method, the lower right diagonal method, and the DC method may be set to high priority levels, and the vertical method, dual linear method, and plane method may be set to low priority levels.
  • the final sorted order is horizontal method, lower right diagonal method, DC method, vertical method, dual linear method, and plane method.
  • the coding block adjacent to the upper side, the coding block adjacent to the left side, and the coding block adjacent to the upper left side use the intra prediction mode and use the vertical method and the dual linear method as the intra prediction method, or If all of the neighboring blocks use intra prediction mode but only two different of the predetermined intra prediction methods of intra skip mode, namely, the vertical method and the dual linear method, the vertical method and the dual linear method are set to a high priority level. And the horizontal method, the lower right diagonal method, the DC method and the plane method can be set to low priority levels.
  • the finally sorted order may be a vertical method, a dual linear method, a horizontal method, a lower right diagonal method, a DC method, and a plane method.
  • a coding block adjacent to the upper side, a coding block adjacent to the left side, and a coding block adjacent to the upper left side use an intra coding mode and have a vertical method as an intra prediction method, or two of neighboring blocks or
  • the three use intra coding methods, but only one predetermined intra prediction method, where the vertical method is used as the intra prediction method, the vertical method can be set to a high priority level, and the horizontal method, right
  • the lower diagonal method, the dual linear method, the DC method, and the plane method can be set to low priority levels.
  • the finally sorted order may be the vertical method, the horizontal method, the right diagonal method, the dual linear method, the DC method, and the plane method.
  • the coding block adjacent to the left side and the coding block adjacent to the upper left side use the intra prediction mode having the predetermined intra prediction method of the intra skip mode as the intra prediction method, There is no candidate intra prediction method with a priority level, and the final order may be the same as the predetermined order, i.e., the vertical method, the horizontal method, the lower right diagonal method, the dual linear method, the DC method and the plane method. .
  • index information representing one of the candidate intra prediction methods may be obtained.
  • the index information may further indicate whether the current block uses the intra skip mode by a predetermined index other than indexes indicating candidate intra prediction methods, and wherein the current block is the intra according to index information obtained from a bit stream. You can further decide whether to use the skip mode. For example, index value 0 may indicate that intra skip mode is not used, and index d may indicate candidate intra prediction method A.
  • the candidate intra prediction method A indicated by the obtained index d may be determined as the intra prediction method of the intra skip mode of the current block. Decoding of the current block may be performed using the determined intra prediction method.
  • the neighboring blocks are described as spatially adjacent blocks, but the neighboring blocks may be extended to temporally adjacent blocks and viewpoint-adjacent blocks, and the spatially adjacent blocks may include left neighboring blocks, upper neighboring blocks, and the like. It is not limited to the upper left adjacent block.
  • Embodiment 8 provides a method of decoding video.
  • n candidate intra prediction methods are available for intra skip mode.
  • the order of the n candidate intra prediction methods may be predetermined.
  • the predetermined order of this embodiment may be x 1 , x 2 , ..., x n .
  • an intra prediction method of at least one neighboring block adjacent to the current block may be determined.
  • Intra prediction methods of blocks that are spatially adjacent to the left side, the upper side, and the upper right side of the current block, and a block at the same spatial position as the current block in a temporally adjacent frame may be determined.
  • candidate intra prediction methods of intra skip mode of the current block may be aligned. This step may be the same as in Example 3, and the relationship between the index in Example 3 and the candidate intra prediction method may be obtained.
  • All candidate intra prediction methods may be aligned according to the intra prediction method of the neighboring block.
  • the block adjacent to the left, the block adjacent to the upper side, the block adjacent to the upper right side, and the block at the same spatial position as the current block in the temporally adjacent frame predict one of the predetermined candidate intra prediction methods of the intra skip mode of this embodiment.
  • candidate intra prediction methods used by neighboring blocks may be set to a high priority level and other candidate intra prediction methods may be set to a low priority level.
  • candidate intra prediction methods having the same priority level may be arranged in a predetermined order.
  • a spatial position such as a block adjacent to the upper side, a block adjacent to the left side, a block adjacent to the upper right side, and a current block in a temporally adjacent frame prediction method used by the blocks in that, when containing the x i, x j and x k, is set to x i, x j and x k is a high priority level, other prediction methods are set to a lower priority level Can be.
  • the final order may be x i , x j , x k , x 1 , x 2 , ..., x n .
  • index information representing one of the candidate intra prediction methods may be obtained.
  • Information indicating whether the current block uses the intra skip mode together with the index information may be obtained from the bit stream, and the intra skip mode of the current block may be determined first.
  • the index d may represent the candidate intra prediction method A, and the candidate intra prediction method A indicated by the obtained index d may be determined as the intra prediction method of the intra skip mode of the current block. Decoding of the current block may be performed using the determined intra prediction method.
  • Embodiment 9 provides a method of decoding video.
  • n candidate intra prediction methods are available for intra skip mode.
  • the order of the n candidate intra prediction methods may be predetermined.
  • the predetermined order of this embodiment may be x 1 , x 2 , ..., x n .
  • an intra prediction method of at least one neighboring block adjacent to the current block may be determined. For example, in the same frame as the current block, a block adjacent to the left and a block adjacent to the upper side, a block at the same spatial position as the current block in the temporally adjacent frame, and the current view in the base view image when the current block is in the dependent view image An intra prediction method of a block located at the same spatial location as the block or a block shifted by a disparity vector from the position of the current block in the base view image may be determined.
  • candidate intra prediction methods of intra skip mode of the current block may be aligned. This step may be the same as in Embodiment 4, and a relationship between the index in Embodiment 4 and the candidate intra prediction method may be obtained.
  • all candidate intra prediction methods may be aligned according to intra prediction methods of neighboring blocks. For example, if the candidate intra prediction method is used by the neighboring block, that is, if there is at least one neighboring block using the intra prediction mode using the candidate intra prediction method as the intra prediction method, the candidate intra prediction method is the first. If the priority level is set and the candidate intra prediction method is different but similar to the intra prediction method used by the neighboring block, then the candidate intra prediction method is set to the second priority level, and the other candidate intra prediction methods are the third priority. It may be set to a rank level.
  • both the candidate intra prediction method similar to the intra prediction method of the neighboring block and the candidate intra prediction method similar to the intra prediction method of the neighboring block are set to the first priority level, and the other candidate intra prediction methods are set to the second priority level.
  • Candidate intra prediction methods having the same priority level may be arranged in a predetermined order.
  • x l and x m can be set as the first priority level.
  • a and x o are adjacent angle prediction methods and B and x p are angle prediction methods with a distance of 1
  • x o and x p may be set to a second priority level.
  • other prediction methods may be set to the third priority level.
  • x o may be set as the second priority level
  • x p may be set as the third priority level
  • other prediction methods may be set as the fourth priority level.
  • x l , x m , x o and x p may all be set to the first priority level, and other prediction methods may be set to the second priority level.
  • the predetermined n candidate intra prediction methods may be sorted in descending order of priority level, and the prediction methods having the same priority level may be sorted according to the predetermined order.
  • index information representing one of the candidate intra prediction methods may be obtained.
  • the index d may represent the candidate intra prediction method A
  • the candidate intra prediction method A indicated by the obtained index d may be determined as the intra prediction method of the intra skip mode of the current block.
  • Decoding of the current block may be performed using the determined intra prediction method.
  • Embodiment 10 provides a method of decoding video.
  • n candidate intra prediction methods are available for intra skip mode.
  • the order of the n candidate intra prediction methods may be predetermined.
  • the predetermined order of this embodiment may be x 1 , x 2 , ..., x n .
  • Peripheral blocks may include spatially adjacent blocks, temporally adjacent blocks and texture-depth adjacent blocks.
  • the spatially adjacent left and upper adjacent blocks, the block at the upper left corner of the current block, the block at the center position of the current block in the temporally adjacent frame, and the current block are the depth image frames. If is in the intra prediction method of the block in the same spatial position as the current block in the texture image frame corresponding to the depth image frame may be determined.
  • candidate intra prediction methods of intra skip mode of the current block may be aligned. This step may be the same as in Embodiment 5, and a relationship between the index in Embodiment 5 and the candidate intra prediction method may be obtained.
  • the priority level may be determined according to the number of neighboring blocks using the candidate intra prediction method of the intra skip mode.
  • the candidate intra prediction method used by most neighboring blocks is set to the highest priority level, the candidate intra prediction method used by no neighboring blocks at all is set to the lowest priority level, and the same priority level is used.
  • Candidate intra prediction methods having may be aligned according to a predetermined method.
  • x l is used by three neighboring blocks, both x m and x k are used by one neighboring block, and other intra prediction methods are not used by any neighboring block, then x l is the first
  • the priority level may be set
  • x m and x k may be set to a second priority level
  • other intra prediction methods may be set to a third priority level.
  • x m and x k may be arranged in a predetermined order. The final order may be x l , x m , x k , x 2 , ..., x n .
  • index information representing one of the candidate intra prediction methods may be obtained.
  • the index information may further indicate whether the current block uses the intra skip mode by a predetermined index other than indexes indicating candidate intra prediction methods, and wherein the current block is the intra according to index information obtained from a bit stream. You can further decide whether to use the skip mode. For example, index value 0 may indicate that intra skip mode is not used, and index d may indicate candidate intra prediction method A.
  • the candidate intra prediction method A indicated by the obtained index d may be determined as the intra prediction method of the intra skip mode of the current block. Decoding of the current block may be performed using the determined intra prediction method.
  • the present disclosure also provides an encoding apparatus and a decoding apparatus that can implement the encoding method and the decoding method, respectively.
  • FIG. 3 is a block diagram of a video encoding apparatus, according to an embodiment.
  • the encoding apparatus 300 of the present disclosure includes a neighboring block prediction method determiner 310, an index allocator 320, an index information generator 330, and an encoder 340. can do.
  • the neighboring block prediction method determiner 310 may determine an intra prediction method of at least one neighboring block adjacent to the current block using the intra skip mode.
  • the index allocator 320 determines a priority level of candidate intra prediction methods of intra skip mode with respect to the current block according to the intra prediction method of at least one neighboring block, and performs candidate intra prediction methods according to the priority level. Sort, and assign an index to the sorted candidate intra prediction methods. According to an embodiment, the candidate intra prediction method having a higher probability of being used by the current block determined according to the intra prediction method of the at least one neighboring block may be determined to have a high priority level.
  • the index information generator 330 may determine an intra prediction method of the current block, and generate index information indicating an intra prediction method of the current block among candidate intra prediction methods according to the index assignment.
  • the encoder 340 may encode the generated index information and output a bit stream.
  • the encoding apparatus 300 of the present disclosure may perform a method of encoding a video of the present disclosure including the first to fifth embodiments, but is not limited thereto.
  • FIG. 4 is a block diagram of a video decoding apparatus, according to an embodiment.
  • the decoding apparatus 400 of the present disclosure includes a neighboring block prediction method determiner 410, a candidate intra prediction method aligner 420, an index information obtainer 430, and a decoder 440. ) May be included.
  • the neighbor block prediction method determiner 410 may determine an intra prediction method of at least one neighboring block adjacent to the current block using the intra skip mode.
  • the candidate intra prediction method aligning unit 420 determines the priority level of candidate intra prediction methods in the intra skip mode with respect to the current block according to the intra prediction method of at least one neighboring block, and the candidate intra according to the priority level.
  • the prediction methods can be sorted.
  • the candidate intra prediction method having a higher probability of being used by the current block determined according to the intra prediction method of the at least one neighboring block may be determined to have a high priority level.
  • the index information acquisition unit 430 may obtain index information indicating one of candidate intra prediction methods from the bit stream.
  • the decoder 440 may determine a candidate intra prediction method indicated by the index information obtained from the aligned candidate intra prediction methods as an intra prediction method of the current block, and decode the current block using the determined intra prediction method.
  • the decoding apparatus 400 of the present disclosure may perform a method of decoding a video of the present disclosure including the sixth to tenth embodiments, but is not limited thereto.
  • the encoding / decoding method and the encoding / decoding apparatus of the present disclosure may determine the intra prediction method of the intra skip mode of the current block through the intra prediction method of the intra skip mode of a neighboring block that is already encoded / decoded adjacent to the current block.
  • Spatially adjacent blocks, temporally adjacent blocks, viewpoint-adjacent blocks, and depth-texture neighboring blocks are very similar to each other and may use very similar prediction methods. Therefore, the prediction method used by adjacent blocks is very likely to be used by the current block.
  • the present disclosure determines the probability of each candidate intra prediction method that can be used by the current block according to the above prediction process, encodes / decodes a prediction method with a high probability with a short code word, and then with a long code word.
  • the present disclosure can dynamically adjust each intra prediction method of the intra skip mode, and provide an optimal coding scheme in real time in order to reduce the overhead of the prediction method coding, thereby increasing the efficiency of video coding.

Landscapes

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

Abstract

L'invention porte sur un procédé et un dispositif de codage et de décodage d'une vidéo. Un procédé pour décoder une vidéo, selon un mode de réalisation, comprend les étapes consistant à : déterminer des procédés de prédiction intra pour un ou plusieurs blocs voisins adjacents à un bloc actuel qui utilise un mode de saut intra; déterminer un niveau de priorité de procédés candidats de prédiction intra pour le mode de saut intra par rapport au bloc actuel sur la base des procédés de prédiction intra pour les blocs voisins et aligner les procédés candidats de prédiction intra sur la base du niveau de priorité; obtenir des informations d'index, indiquant l'un des procédés candidats de prédiction intra, à partir d'un train de bits; déterminer un procédé candidat de prédiction intra, qui est indiqué par les informations d'index obtenues, parmi les procédés candidats de prédiction intra alignés en tant que procédé de prédiction intra pour le bloc actuel; et décoder le bloc actuel au moyen du procédé de prédiction intra déterminé.
PCT/KR2016/013240 2015-12-11 2016-11-17 Procédé et dispositif permettant de coder et de décoder des informations indiquant un procédé de prédiction intra de mode de saut WO2017099385A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/772,978 US10547868B2 (en) 2015-12-11 2016-11-17 Method and device for encoding and decoding information indicating intra skip mode prediction method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN201510920963.8 2015-12-11
CN201510920963.8A CN106878752B (zh) 2015-12-11 2015-12-11 一种视频编码模式的编解码方法和装置
KR10-2016-0150334 2016-11-11
KR1020160150334A KR20170069917A (ko) 2015-12-11 2016-11-11 인트라 스킵 모드의 예측 방법을 나타내는 정보의 부호화 방법 및 장치, 복호화 방법 및 장치

Publications (1)

Publication Number Publication Date
WO2017099385A1 true WO2017099385A1 (fr) 2017-06-15

Family

ID=59013402

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2016/013240 WO2017099385A1 (fr) 2015-12-11 2016-11-17 Procédé et dispositif permettant de coder et de décoder des informations indiquant un procédé de prédiction intra de mode de saut

Country Status (1)

Country Link
WO (1) WO2017099385A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020141833A1 (fr) * 2019-01-02 2020-07-09 디지털인사이트 주식회사 Procédé de décodage d'image, procédé de codage d'image, dispositif de décodage d'image, dispositif de codage d'image, et support d'informations lisible par ordinateur

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100033676A (ko) * 2008-09-22 2010-03-31 에스케이 텔레콤주식회사 인트라 예측 모드의 예측 가능성을 이용한 영상 부호화/복호화 장치 및 방법
KR20130002286A (ko) * 2011-06-28 2013-01-07 삼성전자주식회사 인트라 예측을 수반한 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치
KR20130004548A (ko) * 2011-07-01 2013-01-11 삼성전자주식회사 단일화된 참조가능성 확인 과정을 통해 인트라 예측을 수반하는 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치
KR20130072154A (ko) * 2011-12-21 2013-07-01 연세대학교 산학협력단 적응적인 후보 예측 모드에 따른 인트라 예측 부호화/복호화 방법 및 장치
KR20140098054A (ko) * 2011-12-05 2014-08-07 엘지전자 주식회사 인트라 예측 방법 및 장치

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100033676A (ko) * 2008-09-22 2010-03-31 에스케이 텔레콤주식회사 인트라 예측 모드의 예측 가능성을 이용한 영상 부호화/복호화 장치 및 방법
KR20130002286A (ko) * 2011-06-28 2013-01-07 삼성전자주식회사 인트라 예측을 수반한 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치
KR20130004548A (ko) * 2011-07-01 2013-01-11 삼성전자주식회사 단일화된 참조가능성 확인 과정을 통해 인트라 예측을 수반하는 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치
KR20140098054A (ko) * 2011-12-05 2014-08-07 엘지전자 주식회사 인트라 예측 방법 및 장치
KR20130072154A (ko) * 2011-12-21 2013-07-01 연세대학교 산학협력단 적응적인 후보 예측 모드에 따른 인트라 예측 부호화/복호화 방법 및 장치

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020141833A1 (fr) * 2019-01-02 2020-07-09 디지털인사이트 주식회사 Procédé de décodage d'image, procédé de codage d'image, dispositif de décodage d'image, dispositif de codage d'image, et support d'informations lisible par ordinateur
US11895289B2 (en) 2019-01-02 2024-02-06 Digitalinsights Inc. Image decoding method, image encoding method, image decoding device, image encoding device, and computer-readable recording medium

Similar Documents

Publication Publication Date Title
WO2020036417A1 (fr) Procédé de prédiction inter faisant appel à un vecteur de mouvement fondé sur un historique, et dispositif associé
WO2017069419A1 (fr) Procédé et appareil de prédiction intra dans un système de codage vidéo
WO2020017840A1 (fr) Procédé et dispositif pour exécuter une prédiction inter sur la base d'un dmvr
WO2011019247A2 (fr) Procédé et appareil de codage/décodage d'un vecteur mouvement
WO2015142054A1 (fr) Procédé et appareil pour traiter des signaux vidéo multi-vues
WO2017069590A1 (fr) Procédé et dispositif de décodage d'image à base de modélisation dans un système de codage d'image
WO2012023763A2 (fr) Procédé de codage d'inter-prédictions
WO2019194440A1 (fr) Procédé de codage d'image à l'aide d'une table de consultation de mode d'intraprédiction et appareil associé
WO2016200043A1 (fr) Procédé et appareil d'inter-prédiction en fonction d'une image de référence virtuelle dans un système de codage vidéo
WO2011139099A2 (fr) Procédé et appareil de traitement d'un signal vidéo
WO2013169031A1 (fr) Procédé et appareil de traitement de signaux vidéo
WO2017043769A1 (fr) Dispositif de codage, dispositif de décodage, et procédé de codage et procédé de décodage correspondants
WO2019194507A1 (fr) Procédé de codage d'image basé sur une prédiction de mouvement affine, et dispositif associé
WO2019198997A1 (fr) Procédé de codage d'image à base d'intraprédiction et appareil pour cela
WO2015142057A1 (fr) Procédé et appareil pour traiter des signaux vidéo multi-vues
WO2020009390A1 (fr) Procédé et dispositif de traitement d'image selon une prédiction inter dans un système de codage d'image
WO2019194500A1 (fr) Procédé de codage d'images basé sur une prédication intra et dispositif associé
WO2017052272A1 (fr) Procédé et appareil pour une prédiction intra dans un système de codage vidéo
WO2020013480A1 (fr) Procédé de codage de mode d'intra-prédiction et dispositif associé
WO2018225949A1 (fr) Procédé et appareil de détermination de vecteur de mouvement
WO2020141928A1 (fr) Procédé et appareil de décodage d'image sur la base d'une prédiction basée sur un mmvd dans un système de codage d'image
WO2019212230A1 (fr) Procédé et appareil de décodage d'image à l'aide d'une transformée selon une taille de bloc dans un système de codage d'image
WO2015182927A1 (fr) Procédé et appareil de traitement de signal vidéo multivue
WO2017099385A1 (fr) Procédé et dispositif permettant de coder et de décoder des informations indiquant un procédé de prédiction intra de mode de saut
WO2018128228A1 (fr) Procédé et dispositif de décodage d'image dans un système de codage d'image

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16873251

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 15772978

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16873251

Country of ref document: EP

Kind code of ref document: A1