WO2012060663A2 - Procédé et appareil de codage/décodage d'image afin d'effectuer une intra-prédiction en utilisant une valeur de pixel filtrée selon un mode de prédiction - Google Patents
Procédé et appareil de codage/décodage d'image afin d'effectuer une intra-prédiction en utilisant une valeur de pixel filtrée selon un mode de prédiction Download PDFInfo
- Publication number
- WO2012060663A2 WO2012060663A2 PCT/KR2011/008384 KR2011008384W WO2012060663A2 WO 2012060663 A2 WO2012060663 A2 WO 2012060663A2 KR 2011008384 W KR2011008384 W KR 2011008384W WO 2012060663 A2 WO2012060663 A2 WO 2012060663A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- block
- prediction mode
- reference pixel
- pixels
- neighboring
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
Definitions
- Embodiments of the present invention relate to an image encoding / decoding method for performing intra prediction with pixel values filtered according to a prediction mode. More specifically, the prediction performance is increased by generating a prediction pixel or a block by using a reference pixel generated by applying a filter to pixels of a neighboring block in consideration of the directionality according to the prediction mode for prediction of the current block.
- the present invention relates to a method and apparatus for encoding / decoding a video to be improved.
- Moving Picture Experts Group (MPEG) and Video Coding Experts Group (VCEG) have developed video compression techniques that are superior to the existing MPEG-4 Part 2 and H.263 standards.
- This new standard is called H.264 / AVC (Advanced video coding) and was jointly released as MPEG-4 Part 10 AVC and ITU-T Recommendation H.264.
- H.264 / AVC abbreviated as H.264
- Spatial Predictive Coding which is different from international standards related to existing video encoding such as MPEG-1, MPEG-2, MPEG-4 Part2 Visual, etc.
- an intra prediction is performed on a coefficient value transformed in a Discrete Cosine Transform Domain (DCT Domain). This resulted in deterioration of subjective image quality.
- DCT Domain Discrete Cosine Transform Domain
- a coding method based on spatial intra prediction in a spatial domain rather than a transform domain is adopted.
- Encoder using the encoding method based on the existing spatial intra prediction predicts the block to be encoded currently from the information of the previous block which is already encoded and reproduced, and the difference information from the actual block to be encoded. Only the code is encoded and transmitted to the decoder.
- the decoder may predict the block by transmitting a parameter necessary to predict the block to the decoder or by synchronizing the encoder and the decoder to share the parameter required for the prediction.
- the decoder predicts the target block by using the neighboring block that has already been decoded, obtains the sum of the difference information and the predicted target block transmitted from the encoder, and generates and reproduces a desired current decoding block. In this case, too, if a parameter required for prediction is transmitted from the encoder, the decoder uses the parameter to predict the target block.
- an embodiment of the present invention performs prediction using a reference pixel generated using a filter according to the direction of a prediction mode, and compresses pixels of neighboring blocks when predicting a target block in intra prediction.
- the main purpose is to improve performance.
- an embodiment of the present invention provides a device for encoding / decoding an image, comprising: a reference generated by filtering pixels of a neighboring block adjacent to a current block or pixels of the neighboring block according to a prediction mode A prediction block is generated using a reference pixel generated by selectively using pixels or by filtering pixels of the neighboring block according to the intra prediction mode directionality of the neighboring block adjacent to the current block, and subtracting the prediction block from the current block.
- An image encoder for generating a block, transforming, quantizing, and encoding the residual block; And receiving encoded data, restoring an intra prediction mode and a residual block, restoring the residual block by inverse quantization and inverse transform, and filtering pixels of a neighboring block adjacent to a current block or pixels of the neighboring block according to the intra prediction mode.
- a prediction block is generated using the reference pixel generated by selectively using the generated reference pixel or by filtering pixels of the neighboring block according to intra prediction mode directionality of the neighboring block adjacent to the current block, and generating the reconstructed residual block and the prediction.
- An image encoding / decoding apparatus comprising a video decoder for reconstructing the current block by adding a block is provided.
- an embodiment of the present invention in the apparatus for encoding an image, the pixel of the neighboring block adjacent to the current block, or the pixels of the neighboring block in the intra prediction mode of the current block A prediction unit to selectively generate a prediction block by using the reference pixels generated by filtering according to the result; A subtraction unit for generating a residual block by subtracting the prediction block from the current block; A transform unit converting the residual block; A quantizer configured to quantize the transformed residual block to generate a quantized residual block; And an encoding unit encoding the quantized residual block.
- an embodiment of the present invention in the apparatus for encoding an image, according to a predetermined condition in units of macroblocks, the prediction block using the pixels of the neighboring block adjacent to the current block
- a prediction unit generating a prediction block by selectively using a reference pixel generated or generated by filtering pixels of a neighboring block adjacent to the current block or pixels of the neighboring block according to an intra prediction mode of the current block;
- a subtraction unit for generating a residual block by subtracting the prediction block from the current block;
- a quantizer configured to quantize the transformed residual block to generate a quantized residual block;
- an encoding unit encoding the quantized residual block.
- an embodiment of the present invention in the device for encoding an image, generated by filtering the pixels of the neighboring block according to the intra prediction mode direction of the neighboring block adjacent to the current block A prediction unit generating a prediction block using a reference pixel; A subtraction unit for generating a residual block by subtracting the prediction block from the current block; A transform unit converting the residual block; A quantizer configured to quantize the transformed residual block to generate a quantized residual block; And an encoding unit encoding the quantized residual block.
- an embodiment of the present invention to achieve another object of the present invention, an apparatus for decoding an image, the decoding unit for receiving the encoded data to restore the intra prediction mode and the residual block; An inverse quantization unit for inversely quantizing the residual block; An inverse transform unit for inversely transforming and restoring the inversely quantized residual block; A prediction unit generating a prediction block by selectively using a reference pixel generated by filtering a pixel of the neighboring block according to the pixel of the neighboring block adjacent to the current block or the intra prediction mode; And an adder configured to reconstruct the current block by adding the reconstructed residual block and the prediction block.
- an embodiment of the present invention to achieve another object of the present invention, an apparatus for decoding an image, the decoding unit for receiving the encoded data to restore the intra prediction mode, the filtering condition flag and the residual block; An inverse quantization unit for inversely quantizing the residual block; An inverse transform unit for inversely transforming and restoring the inversely quantized residual block; According to a value of the filtering condition flag, a prediction block is generated using pixels of a neighboring block adjacent to a current block in the intra prediction mode, or pixels of the neighboring block or pixels of the neighboring block are filtered according to the intra prediction mode. A prediction unit to selectively generate a prediction block by using the generated reference pixel; And an adder configured to reconstruct the current block by adding the reconstructed residual block and the prediction block.
- an embodiment of the present invention to achieve another object of the present invention, an apparatus for decoding an image, the decoding unit for receiving the encoded data to restore the intra prediction mode and the residual block; An inverse quantization unit for inversely quantizing the residual block; An inverse transform unit for inversely transforming and restoring the inversely quantized residual block; Prediction block according to the reconstructed intra prediction mode using a reference pixel generated by filtering pixels of the neighboring block according to intra prediction mode directionality of the neighboring block according to the pixel of the neighboring block adjacent to the current block or the intra prediction mode. Predictor for generating a; And an adder configured to reconstruct the current block by adding the reconstructed residual block and the prediction block.
- an embodiment of the present invention in the method for encoding / decoding an image, filtering the pixels of the neighboring block adjacent to the current block, or the pixels of the neighboring block according to the prediction mode Selectively generate a prediction block using a reference pixel generated by using a reference pixel generated by filtering the pixels of the neighboring block according to intra prediction mode directionality of a neighboring block adjacent to the current block, and then generate the prediction block from the current block. Subtracts a residual block to generate a residual block, transforms and quantizes the residual block, receives an encoded data, restores an intra prediction mode and a residual block, dequantizes and inverse transforms the residual block, and restores the current block.
- a prediction block is generated by selectively using a reference pixel generated by filtering pixels of a neighboring block or using a reference pixel generated by filtering pixels of the neighboring block according to intra prediction mode directionality of a neighboring block adjacent to a current block. And a video decoding step of adding the reconstructed residual block and the prediction block to reconstruct the current block.
- an embodiment of the present invention in the method for encoding an image, the pixel of the neighboring block adjacent to the current block, or the pixels of the neighboring block in the intra prediction mode of the current block A prediction step of selectively generating a prediction block using a reference pixel generated by filtering according to the result; A subtraction step of subtracting the prediction block from the current block to generate a residual block; Transforming the residual block; A quantization step of quantizing the transformed residual block to generate a quantized residual block; And an encoding step of encoding the quantized residual block.
- an embodiment of the present invention to achieve another object of the present invention, in the method of encoding an image, according to a predetermined condition in units of macroblocks, by using the pixels of the neighboring block adjacent to the current block according to a predetermined condition
- a prediction step of generating a prediction block by selectively using a reference pixel generated or generated by filtering pixels of a neighboring block adjacent to the current block or pixels of the neighboring block according to an intra prediction mode of the current block;
- an encoding step of encoding the quantized residual block in the method of encoding an image, according to a predetermined condition in units of macroblocks, by using the pixels of the neighboring block adjacent to the current block according to a predetermined condition
- a prediction step of generating a prediction block by selectively using a reference pixel generated or generated by filtering
- an embodiment of the present invention in the method of encoding an image, by filtering the pixels of the neighboring block according to the intra prediction mode directionality of the neighboring block adjacent to the current block A prediction step of generating a prediction block using a reference pixel; A subtraction step of subtracting the prediction block from the current block to generate a residual block; Transforming the residual block; A quantization step of quantizing the transformed residual block to generate a quantized residual block; And an encoding step of encoding the quantized residual block.
- an embodiment of the present invention a method for decoding an image, the decoding step of receiving the encoded data to restore the intra prediction mode and the residual block; An inverse quantization step of inversely quantizing the residual block; An inverse transform step of inversely transforming and restoring the inverse quantized residual block; A prediction step of generating a prediction block by selectively using a reference pixel generated by filtering a pixel of the neighboring block according to the pixel of the neighboring block adjacent to the current block or the intra prediction mode; And an addition step of reconstructing the current block by adding the reconstructed residual block and the prediction block.
- a method of decoding an image comprising: a decoding step of receiving encoded data and reconstructing an intra prediction mode, a filtering condition flag, and a residual block; An inverse quantization step of inversely quantizing the residual block; An inverse transform step of inversely transforming and restoring the inverse quantized residual block; According to a value of the filtering condition flag, a prediction block is generated using pixels of a neighboring block adjacent to a current block in the intra prediction mode, or pixels of the neighboring block or pixels of the neighboring block are filtered according to the intra prediction mode. A prediction step of generating a prediction block by selectively using the generated reference pixel; And an addition step of reconstructing the current block by adding the reconstructed residual block and the prediction block.
- an embodiment of the present invention a method for decoding an image, the decoding step of receiving the encoded data to restore the intra prediction mode and the residual block; An inverse quantization step of inversely quantizing the residual block; An inverse transform step of inversely transforming and restoring the inverse quantized residual block; Prediction block according to the reconstructed intra prediction mode using a reference pixel generated by filtering pixels of the neighboring block according to intra prediction mode directionality of the neighboring block according to the pixel of the neighboring block adjacent to the current block or the intra prediction mode. Generating a prediction step; And an addition step of reconstructing the current block by adding the reconstructed residual block and the prediction block.
- a prediction pixel or a block is generated by using a reference pixel generated by applying a filter to pixels of a neighboring block.
- the prediction accuracy is reduced by reducing the quantization error of the reference pixels adjacent to the current block.
- FIG. 1 is a block diagram schematically illustrating an example of a video encoding apparatus.
- FIGS. 2 and 3 are exemplary diagrams illustrating an intra prediction mode of H. 264 / AVC.
- FIG. 4 is a diagram illustrating a situation when a quantization error is included.
- FIG. 5 is a diagram illustrating a flowchart in which the mode set selector 112 selects a mode set.
- FIG. 6 is a flowchart illustrating an image encoding method according to an embodiment of the present invention.
- FIG. 7 is a block diagram schematically illustrating a configuration of an image decoding apparatus according to an embodiment of the present invention.
- FIG. 8 is a diagram illustrating the configuration of the intra prediction unit 730.
- FIG. 9 is a flowchart illustrating an image decoding method according to an embodiment of the present invention.
- a video encoding apparatus (Video Encoding Apparatus), a video decoding apparatus (Video Decoding Apparatus) to be described below is a personal computer (PC), notebook computer, personal digital assistant (PDA), portable multimedia player (PMP) It may be a user terminal such as a portable multimedia player (PSP), a PlayStation Portable (PSP), a wireless communication terminal, a smart phone, a TV, or a server terminal such as an application server or a service server.
- a communication device such as a communication modem for communicating with various devices or a wired / wireless communication network, a memory for storing various programs and data for encoding or decoding an image or inter or intra prediction for encoding or decoding, and executing a program And a microprocessor for controlling and the like. It can mean a variety of devices.
- the image encoded in the bitstream by the video encoding apparatus is real-time or non-real-time through the wired or wireless communication network, such as the Internet, local area wireless communication network, wireless LAN network, WiBro network, mobile communication network, or the like, or a cable, universal serial bus (USB: Universal) It may be transmitted to an image decoding apparatus through various communication interfaces such as a serial bus, and may be decoded by the image decoding apparatus to restore and reproduce the image.
- wired or wireless communication network such as the Internet, local area wireless communication network, wireless LAN network, WiBro network, mobile communication network, or the like, or a cable, universal serial bus (USB: Universal) It may be transmitted to an image decoding apparatus through various communication interfaces such as a serial bus, and may be decoded by the image decoding apparatus to restore and reproduce the image.
- USB universal serial bus
- a video may be composed of a series of pictures, and each picture may be divided into a predetermined area such as a frame or a block.
- the divided blocks may be classified into intra blocks and inter blocks according to an encoding method.
- An intra block refers to a block that is encoded by using an intra prediction coding scheme. Intra prediction coding is performed by using pixels of blocks that have been previously encoded, decoded, and reconstructed in a current picture that performs current encoding. A prediction block is generated by predicting pixels of a block, and a difference value with pixels of the current block is encoded.
- An inter block refers to a block that is encoded using inter prediction coding.
- Inter prediction coding generates a prediction block by predicting a current block in a current picture by referring to one or more past pictures or future pictures, and then generates a current block. This is a method of encoding the difference value with.
- a frame referred to for encoding or decoding the current picture is referred to as a reference frame.
- FIG. 1 is a block diagram schematically illustrating an example of a video encoding apparatus.
- the image encoding apparatus 100 is an apparatus for encoding an image, and includes a predictor 110, a subtractor 120, a transformer 130, a quantizer 140, a scan unit 150, an encoder 160, It may be configured to include an inverse quantization unit 170, an inverse transform unit 180, an adder 190, and a memory 192.
- the input image to be encoded is input in units of blocks.
- a block has an M ⁇ N form, M and N may have various sizes, and M and N may be the same or different.
- the prediction unit 110 generates a prediction block by predicting a target block to be currently encoded in the image. That is, the prediction unit 110 predicts the pixel value of each pixel of the target block to be encoded in the image according to the determined optimal prediction mode, thereby predicting the predicted pixel value of each pixel. Create a predicted block having a value).
- the prediction unit 110 may transmit information about the prediction mode to the encoder 160 to cause the encoder 160 to encode the information about the prediction mode.
- the optimal prediction mode includes various intra prediction modes for intra prediction (e.g., 9 prediction modes and intra 16 X 16 in intra 8 ⁇ 8 prediction and intra 4 ⁇ 4 prediction in H.264 / AVC, respectively). The prediction mode with the lowest coding cost among the four prediction modes in the prediction may be determined.
- intra 4 ⁇ 4 prediction includes a vertical mode, a horizontal mode, a direct current mode, a diagonal down-left mode, and a diagonal down-right.
- Intra 8 ⁇ 8 prediction also has nine prediction modes, similar to intra 4 ⁇ 4 prediction.
- the intra 16 ⁇ 16 prediction includes four prediction modes including a vertical mode, a horizontal mode, a DC mode, and a plane mode.
- the prediction unit 110 may calculate an encoding cost of each prediction mode according to the block mode or the block size of the target block and determine a prediction mode having the minimum encoding cost as an optimal prediction mode.
- the subtraction unit 120 subtracts the prediction block from the target block to be encoded (ie, the current block) to generate a residual block. That is, the subtractor 120 calculates a difference between the pixel value of each pixel of the target block to be encoded and the predicted pixel value of each pixel of the prediction block predicted by the prediction unit 110 to obtain a residual signal in the form of a block. Create a residual block with).
- the converter 130 converts the residual block into the frequency domain and converts each pixel value of the residual block into a frequency coefficient.
- the transform unit 130 uses various transformation techniques for transforming an image signal of a spatial axis into a frequency axis such as a Hadamard transform and a Discrete Cosine Transform Based Transform (DCT based Transform).
- the residual signal can be converted into the frequency domain, and the residual signal converted into the frequency domain becomes a frequency coefficient.
- the quantization unit 140 quantizes the frequency coefficient block transformed into the frequency domain by the transformer 130.
- the quantization unit 140 converts the transformed frequency coefficient block to dead zone uniform threshold quantization (DZUTQ), quantization weighted matrix, or an improved quantization technique. And the like can be used for quantization.
- DZUTQ dead zone uniform threshold quantization
- the scan unit 150 generates a quantized frequency coefficient sequence by scanning the quantization frequency coefficients of the residual block quantized by the quantization unit 140 according to various scan methods such as a zigzag scan.
- the encoder 160 outputs the bitstream by encoding the quantized frequency coefficient sequence generated by the scan unit 150 using an entropy coding technique or the like.
- the encoder 160 may encode the information about the prediction mode in which the predictor 110 predicts the target block.
- the scan unit 150 may be implemented by integrating the function into the encoder 160.
- an entropy encoding technique may be used, but various encoding techniques may be used without being limited thereto.
- the encoder 160 may include not only a bit string encoding the quantized frequency coefficients but also various pieces of information necessary to decode the encoded bit string in the encoded data. That is, the coded data may include a coded block pattern (CBP), a delta quantization parameter, and a quantized frequency coefficient coded bit stream and information necessary for prediction (eg, intra prediction in the case of intra prediction). Bit mode for a motion vector or the like in the case of mode or inter prediction.
- CBP coded block pattern
- delta quantization parameter e.g., a quantized frequency coefficient coded bit stream and information necessary for prediction (eg, intra prediction in the case of intra prediction).
- Bit mode for a motion vector or the like in the case of mode or inter prediction.
- the inverse quantization unit 170 inverse quantizes the frequency coefficient block quantized by the quantization unit 140. That is, the inverse quantizer 170 inversely quantizes the quantized frequency coefficients of the angulated frequency coefficient block to generate a frequency coefficient block.
- the inverse transform unit 180 inverse transforms the frequency coefficient block inversely quantized by the inverse quantization unit 170. That is, the inverse transformer 180 inversely transforms the frequency coefficients of the inverse quantized frequency coefficient block to generate a residual block having a pixel value, that is, a reconstructed residual block.
- the inverse transform unit 180 may perform inverse transform by using the transformed method used in the transform unit 130 as the inverse.
- the adder 190 reconstructs the target block by adding the prediction block predicted by the predictor 110 and the residual block reconstructed by the inverse transform unit 180.
- the reconstructed target block may be stored in the memory 192 and used as a reference picture when encoding the next block of the target block or another block in the future.
- a deblocking filter unit may be further connected between the memory 192 and the adder 190.
- the deblocking filter unit deblocks filtering the target block restored by the adder 190.
- the deblocking filtering refers to an operation of reducing block distortion generated by encoding an image in block units, and applying a deblocking filter to a block boundary and a macroblock boundary, or applying a deblocking filter only to a macroblock boundary or a deblocking filter. You can optionally use one of the methods that does not use.
- FIG. 4 is a diagram illustrating a situation when a quantization error is included.
- a prediction block may be generated according to a prediction mode using pixels of a neighboring block. Since the pixels of the neighboring blocks located at the boundary of the target block have a high probability of being associated with the pixels of the target block, the target block may be predicted using the pixels placed at the boundary of the encoded neighboring block. As shown in 4A of FIG. 4, in a general region of an image, when a target block is predicted using pixels of a neighboring block located at the boundary of the target block, the prediction mode is relatively accurate when the prediction mode is well selected according to the characteristics of the block. do.
- the block shown in Fig. 4 has the directionality of the diagonal down-left mode.
- the current block is predicted in the diagonal down-left mode using the pixel located in the center of FIG. 4A, if the central pixel of FIG. 4A includes a large amount of quantization errors, the current block may not be predicted efficiently.
- the current block may be predicted by using a pixel generated by applying a low pass filter.
- the prediction mode when the prediction is performed using the pixels of the neighboring blocks located at the boundary of the target block in the general area of the image, if the prediction mode is well selected according to the characteristics of the block, the residual signal having a relatively small difference generates a bit.
- the data size of the stream can be reduced, but if the pixels of neighboring blocks at the boundary of the target area or the complex block contain a lot of quantization errors, the prediction mode may not be predicted even if the prediction mode is well selected according to the characteristics of the block.
- the amount of data in the encoded bitstream may increase and consequently, the efficiency of compression may decrease. Therefore, in this case, the pixels of the neighboring blocks generated through a specific process rather than the existing neighboring block pixels can be generated and efficiently encoded.
- the present invention provides an image encoding / decoding method and apparatus for efficiently predicting and encoding a prediction block when a prediction block is not satisfactory because a target block is a complex region or a large number of quantization errors are included in pixels of a neighboring block.
- a block of any size may be designated as an NxM size by a user, and a subblock of any size in a block of any size may also be defined by a user as a QxP size (where Q ⁇ N, P ⁇ M).
- a block of any size to be currently encoded is a 16x16 block and a subblock is a 4x4 or 8x8 block.
- the present invention will be described by way of example. However, the size of such a block, the size of a sub block, etc. are exemplary and various block sizes may be used.
- FIG. 5 briefly illustrates an image encoding apparatus according to a first embodiment of the present invention.
- the image encoding apparatus 500 includes a predictor 510, a subtractor 520, a transformer 530, a quantizer 540, a scan 550, and an encoder 560. ), An inverse quantization unit 570, an inverse transform unit 580, an adder 590, and a memory 592.
- the operation of the memory 592 includes the subtraction unit 120, the transform unit 130, the quantization unit 140, the scan unit 150, the encoding unit 160, the inverse quantization unit 170, and the inverse transform. Since the operations identical to or similar to those of the unit 180, the adder 190, and the memory 192 may be performed, detailed descriptions thereof will be omitted.
- the prediction unit 510 may generate a prediction block by selectively using pixels of neighboring blocks adjacent to the current block or reference pixels generated by filtering pixels of the neighboring blocks according to the intra prediction mode of the current block. And a prediction mode selection unit 512, a reference pixel constructing unit 516, and an intra prediction unit 518.
- Prediction mode selection unit 512 is based on the block mode or block size of the target block (that is, the current block) for the intra prediction mode (for example, in the H.264 / AVC shown in Figs. Prediction mode or four intra prediction modes), a prediction including an intra prediction mode using a neighboring pixel of the current block as a reference pixel and an intra prediction mode using a reference pixel generated by filtering adjacent pixels in consideration of the directionality of the intra prediction mode.
- the optimal prediction mode is determined by comparing the encoding cost among the modes.
- the reference pixel configuration unit 516 configures the reference pixel using only pixels located at the boundary of the target block according to the intra prediction mode determined and transmitted from the prediction mode selection unit 512 or the neighboring pixel in consideration of the direction of the intra prediction mode.
- a pixel generated by applying filtering to the pixels is configured as a reference pixel for intra prediction.
- the filtering is applied to the pixels placed in the pixels of the neighboring block according to the direction of the prediction mode of the current block and used to generate a new pixel. Since the pixels of the neighboring blocks lying in the direction of the prediction mode may be highly related to the corresponding direction, the pixel value generated when the filtering is applied is more likely to represent the pixel in the direction of the prediction mode of the target block. It is likely to be accurately predicted.
- FIG. 6 illustrates an example of generating a new pixel by applying filtering according to a direction of a prediction mode of a current block.
- FIG. 6 shows an example in which the size of the target block is 4x4 and the prediction mode is predicted in the vertical mode.
- prediction is performed according to a prediction mode determined using pixels adjacent to the boundary of the target block (that is, prediction is performed using A 0 , B 0 , C 0 , and D 0 in the vertical mode).
- 6 illustrates an example in which pixels of neighboring blocks are predicted using pixels generated using a filter according to the direction of the prediction mode.
- the reference pixel configuration unit 516 uses the pixels located at the boundary of the target block as reference pixels.
- the prediction is performed by applying the filtering to the pixels of the neighboring block in consideration of the direction of the prediction mode
- the reference pixel is generated by applying the filtering to the pixels of the neighboring block in consideration of the direction of the prediction mode.
- the reference pixel configuration unit 516 plays a role of generating a reference pixel to be used in the prediction block using a filter according to the direction of the prediction mode as described above, various types of filters may be used. have.
- the weighted average may be used as a formula of the filter, in which case it may be calculated as in Equation 1.
- a 0 and A 1 are pixels of the first and second lines of the neighboring block in the vertical mode, and ⁇ and ⁇ beta are weighted to be multiplied by A 0 and A 1 . .
- a N refers to a reference pixel generated to be used for prediction using a weighted average such as Equation (1).
- two pixels are used for the weighted average.
- the number of such pixels is exemplary and may be used when a plurality of pixels make reference pixels for prediction of a target block.
- the equations applied for filtering may also vary depending on the prediction mode, and the filtering method may use a filtering method that shows an optimal coding efficiency among various methods instead of one for each prediction mode.
- the prediction mode selection unit 512 when the method of configuring the reference pixel is determined, the prediction mode selection unit 512 generates reference pixels by identifying reference pixel identification information (that is, filtering the reference pixels to distinguish which reference pixels are used for encoding for each block). Information about one or more of filter information about which filter was used when there are several filters used, and weight information about weights used for the filters. To the encoder 560.
- the intra prediction unit 518 receives the information about the reference pixel from the reference pixel configuration unit 516 and generates a prediction block according to the prediction mode selected by the prediction mode selection unit 512 using the received reference pixel information. .
- the image encoded in the bitstream by the video encoding apparatus 500 is real-time or non-real-time through the wired or wireless communication network, such as the Internet, local area wireless communication network, wireless LAN network, WiBro network, mobile communication network or the like, cable, universal serial bus ( It may be transmitted to a video decoding apparatus to be described later through a communication interface such as a universal serial bus (USB), and decoded by the video decoding apparatus to restore and reproduce the video.
- a communication interface such as a universal serial bus (USB)
- the prediction mode selector 512 may determine the optimal prediction mode in macroblock units.
- the prediction mode selector 512 generates the subpixels of the macroblock by applying filtering to the neighboring pixels in consideration of whether the neighboring pixels of the current block are used as reference pixels for intra prediction or the direction of the intra prediction mode.
- a reference pixel identification flag indicating whether one pixel is used as a reference pixel for intra prediction may be generated in macroblock units.
- the prediction mode selector 512 determines an optimal prediction mode in units of subblocks, and filters the adjacent pixels based on whether the neighboring pixels of the current block are used as reference pixels or the direction of the intra prediction mode.
- a reference pixel identification flag indicating whether one pixel is used as a reference pixel can be generated in subblock units.
- the prediction mode selecting unit 512 When the difference between the first reference pixel composed of neighboring pixels of the current block and the second reference pixel generated by applying filtering to the neighboring pixel considering the directionality of the intra prediction mode is less than or equal to a predetermined value, the prediction mode selecting unit 512 The generation of the reference pixel identification flag may be omitted, and at this time, the reference pixel configuration unit 516 may generate the first reference pixel or the second reference pixel as a reference pixel. That is, the prediction mode selector 512 indicates that the prediction mode applies a filter to the reference pixel configuration unit 516 by selecting a prediction mode that applies a filter to pixels of the neighboring block in consideration of the direction according to the prediction mode direction.
- the characteristics of the neighboring block to extract the reference pixel may be considered by filtering based on the intra prediction mode selected by the prediction mode selector 512. That is, when the pixels of the neighboring block are similar to the adjacent pixels located at the boundary of the target block, reference pixel identification information for identifying which encoding is used may be omitted when there is no significant difference from the pixels generated after the filter is applied. have.
- FIG. 7 is a diagram illustrating a filtering result in the case of omitting encoding identification information.
- the pixel value generated by multiplying the pixels of the first row and the pixels of the second row by the weight does not differ from the pixel value at the boundary of the existing target block or a predetermined threshold. If the value is smaller than the threshold, encoding may be performed by an existing method using a boundary pixel of a neighboring block or encoding by a new method without transmitting reference pixel identification information. This may be known when sharing information about how to proceed to the video encoding apparatus and the video decoding apparatus, or when encoding information is omitted by sending information in units of sequences, pictures, slices, or blocks.
- the number of pixels (pixels satisfying the threshold condition) corresponding to the case where there is no difference between the two cases or smaller than the threshold value may be one or more, and the number of pixels satisfying the threshold condition is preset. If the number is greater than or equal to the number, the encoding may be performed by the existing method using the boundary pixels of the neighboring blocks without the need to send the reference pixel identification information, and the number of pixels satisfying the threshold condition may vary according to embodiments. The number of pixels satisfying such a threshold condition may be set at the beginning of encoding or may be determined and transmitted for each encoded picture.
- the threshold for determining the difference in pixel values in the above two cases may also be set in various ways.
- the threshold value may vary depending on the block size and may vary depending on the characteristics of neighboring blocks. This may also be set at the beginning of encoding, or may be determined and transmitted for each picture to be encoded.
- the reference pixel configuration unit 516 may transmit the information about the threshold value to the encoder 560, and the encoder 560 may convert the information into a bitstream and transmit the information to the image decoding apparatus.
- the prediction mode selector 512 may omit generation of the reference pixel identification flag when the intra prediction mode of the neighboring block located in the direction of the intra prediction mode of the current block matches the intra prediction mode of the current block.
- the reference pixel configuration unit 516 may generate the second reference pixel generated by applying filtering to the adjacent pixel as a reference pixel in consideration of the direction of the first reference pixel or the intra prediction mode configured as the neighboring pixel of the current block. . For example, if the intra prediction mode of the current block is the vertical mode and the intra prediction mode of the reference block located above the current block is the vertical mode, the intra prediction mode of the neighboring block matches the intra prediction mode of the current block.
- the generation of the pixel identification flag can be omitted.
- the present invention is only an example of the vertical mode, the present invention is not limited thereto.
- the intra prediction mode except the DC mode without the direction
- the prediction unit 510 generates a prediction block using pixels of the neighboring block adjacent to the current block or pixels of the neighboring block adjacent to the current block or pixels of the neighboring block according to a predetermined condition in macroblock units.
- the prediction block may be generated by selectively using the reference pixels generated by filtering according to the direction of the prediction mode.
- the predetermined condition is promised with the video decoding apparatus and may be input from the outside with respect to the predetermined condition.
- the prediction unit 510 compares an encoding cost among prediction modes including an intra prediction mode using a neighboring pixel of a current block as a reference pixel when the predetermined condition means "use an existing method.” If the predetermined condition means "Use adaptive method," the pixel generated by applying filtering to the adjacent pixels in consideration of the directionality of the intra prediction mode and the intra prediction mode using the adjacent pixels of the current block as reference pixels.
- a prediction mode selection unit 512 for determining an optimal prediction mode by comparing encoding costs among prediction modes including an intra prediction mode using a reference pixel, and generating a filtering condition flag corresponding to the predetermined condition Receives and receives a reference pixel from a reference pixel constructing unit 516 and a reference pixel constructing unit 516 that generate a reference pixel according to the prediction mode. Using the reference pixel may generate a prediction block based on a prediction mode.
- the prediction mode selection unit 512 determines the optimal prediction mode in sub-block units, and considers whether the adjacent pixel of the current block is used as a reference pixel or considering the directionality of the intra prediction mode.
- a reference pixel identification flag indicating whether to use a pixel generated by filtering the reference pixel as a reference pixel may be generated in units of subblocks.
- the prediction mode selecting unit 512 Omits generation of the reference pixel identification flag, and in this case, the reference pixel configuration unit 516 may generate the first reference pixel or the second reference pixel as the reference pixel.
- the prediction mode selecting unit 512 omits generation of the reference pixel identification flag.
- the pixel configuration unit 516 may generate, as a reference pixel, a second reference pixel generated by applying filtering to the adjacent pixel in consideration of the directionality of the first reference pixel or the intra prediction mode of the neighboring pixel of the current block.
- FIG. 8 is a block diagram schematically illustrating a configuration of an image decoding apparatus 800 according to an embodiment of the present invention.
- the image decoding apparatus 800 includes a decoder 810, an inverse scan unit 820, an inverse quantizer 830, an inverse transformer 840, a predictor 850, and a memory 860. ) And an adder 880.
- the decoder 810 decodes the bitstream to restore the intra prediction mode, extracts the quantized frequency coefficient sequence, and delivers the quantized frequency coefficient sequence to the inverse scan unit 820.
- the inverse scan unit 820 inverses the quantized frequency coefficient sequence according to the mode information. Scanning can produce residual blocks with quantized frequency coefficients. When each residual block is generated by performing reverse scanning according to the mode information, the inverse scan unit 820 transfers the generated residual block to the inverse quantization unit 830. Meanwhile, the function of the inverse scan unit 820 may be integrated into the decoder 810 and implemented.
- the inverse quantizer 830 inversely quantizes the quantized frequency coefficient decoded by the decoder 810 to restore the frequency coefficient block.
- the inverse transform unit 840 inversely transforms the frequency coefficient block restored by the inverse quantizer 830 to restore the residual block.
- the inverse quantization unit 830 decodes and inverse transform unit 840 performs the same or similar functions as the inverse quantization unit 170 and inverse transform unit 180 described above with reference to FIG.
- the prediction unit 850 selectively generates a prediction block by using a reference pixel generated by filtering pixels of the neighboring block of the current block in the direction of the pixel of the neighboring block adjacent to the current block or the intra prediction mode.
- the adder 880 reconstructs the target block by adding the prediction block predicted by the predictor 850 and the residual block reconstructed by the inverse transform unit 840.
- the reconstructed target block may be stored in the memory 860 and used as a reference picture when reconstructing the next block of the target block or another block in the future.
- a deblocking filter unit may be further connected between the memory 860 and the adder 880.
- the deblocking filter unit deblocks filtering the target block restored by the adder 880.
- the deblocking filtering refers to an operation of reducing block distortion generated by encoding an image in block units, and applying a deblocking filter to a block boundary and a macroblock boundary, or applying a deblocking filter only to a macroblock boundary or a deblocking filter. You can optionally use one of the methods that does not use.
- the predictor 850 may include a reference pixel constructer 856 and an intra predictor 858.
- the reference pixel configuration unit 856 is adjacent to the current block according to the value of the reference pixel identification flag.
- a reference pixel is generated by filtering the pixels of the neighboring block according to the pixel of the neighboring block or the direction of the intra prediction mode. If the decoding unit 810 determines that the reference pixel is generated using the intra prediction mode without using the reference pixel identification flag, the reference pixel configuration unit 856 determines the pixel or intra prediction of the neighboring block adjacent to the current block.
- a reference pixel promised with the image encoding apparatus is generated as a reference pixel to be used for generating the prediction block among the reference pixels filtered from the pixels of the neighboring blocks according to the direction of the mode.
- the intra prediction unit 858 receives the information about the reference pixel from the reference pixel configuration unit 856 and generates a prediction block according to the received prediction mode using the received reference pixel information.
- the decoder 810 may restore a reference pixel identification flag in units of macroblocks from the encoded data.
- the prediction unit 850 filters the pixels of the neighboring blocks adjacent to the current block or the pixels of the neighboring blocks of the current block according to the direction of the intra prediction mode for all subblocks of the macroblock according to the value of the reference pixel identification flag.
- the prediction block can be generated by selectively using the generated reference pixel.
- the decoder 810 may restore the reference pixel identification flag in the subblock unit from the encoded data.
- the prediction unit 850 generates the pixel of the neighboring block adjacent to the current block or the pixel of the neighboring block of the current block according to the direction of the intra prediction mode according to the value of the reference pixel identification flag reconstructed with respect to the corresponding subblock.
- One reference pixel may be selectively used to generate a prediction block.
- the reference pixel identification flag of the subblock unit is restored from the encoded data, and in this case, the prediction unit 850 according to the pixel of the neighboring block adjacent to the current block or the neighboring block of the current block according to the value of the reference pixel identification flag for the corresponding subblock.
- the prediction block may be generated by selectively using the reference pixels generated by filtering according to the direction of the intra prediction mode of the pixels.
- the decoding unit 810 restores the reference pixel identification flag of the sub-block unit from the encoded data, and the prediction unit 850 May generate a prediction block using the first reference pixel or the second reference pixel.
- whether to use the first reference pixel or the second reference pixel may be used as promised with the video encoding apparatus, and when information is omitted by sending information in units of sequences, pictures, slices, and blocks. You will know how to proceed.
- the prediction unit 850 may include a first reference pixel or an intra pixel consisting of adjacent pixels of the current block.
- a prediction block may be generated using a second reference pixel configured by applying filtering to pixels of a neighboring block in consideration of the direction of the prediction mode.
- whether to use the first reference pixel or the second reference pixel can be used as promised with the video encoding apparatus.
- the decoding unit 810 removes the reference pixel identification flag in units of subblocks from the encoded data.
- the prediction unit 850 may generate the prediction block using the first reference pixel or the second reference pixel according to the value of the restored reference pixel identification flag.
- the encoded data may include a filtering condition flag
- the decoder 810 may receive the encoded data and restore the intra prediction mode and the residual block by including the filtering condition flag.
- the prediction unit 850 generates a prediction block by using pixels of the neighboring block adjacent to the current block in the intra prediction mode or according to the pixel of the neighboring block of the current block or the neighboring block of the current block in the intra prediction mode.
- the prediction block may be generated by selectively using the reference pixels generated by filtering the pixels according to the direction of the intra prediction mode.
- the prediction unit 850 generates a prediction block using pixels of neighboring blocks adjacent to the current block in the intra prediction mode, and the filtering condition flag is "adapted."
- Method " may be used to selectively generate a prediction block using a reference pixel generated by filtering pixels of the neighboring block adjacent to the current block or pixels of the neighboring block in the intra prediction mode according to the direction of the intra prediction mode. .
- the decoding unit 810 restores the reference pixel identification flag in units of macroblocks from the encoded data, and the prediction unit 850 all the subblocks of the macroblock.
- the prediction block may be generated according to the value of the reference pixel identification flag for.
- the decoding unit 810 restores the reference pixel identification flag in sub-block units from the encoded data, and the prediction unit 850 performs reference pixel for the sub-block.
- the prediction block may be generated according to the value of the identification flag.
- the decoding unit 810 considers the first reference pixel composed of neighboring pixels of the current block and the neighboring pixels of the current block in consideration of the directionality of the intra prediction mode. If the difference between the second reference pixels configured by applying the filtering is larger than the threshold value, the reference pixel identification flag of the subblock unit is restored from the encoded data, and the prediction unit 850 of the reference pixel identification flag for the corresponding subblock
- the prediction block may be selectively generated by using a reference pixel generated by filtering the pixel of the neighboring block adjacent to the current block or the intra prediction mode of the pixels of the neighboring block according to the value.
- the decoder 810 does not reconstruct the reference pixel identification flag of the subblock unit from the encoded data.
- the prediction block may be generated using the reference pixel or the second reference pixel.
- whether to use the first reference pixel or the second reference pixel can be used as promised with the video encoding apparatus.
- the prediction unit 850 when the intra prediction mode of the neighboring block located in the direction of the intra prediction mode of the current block matches the intra prediction mode of the current block. ) May generate the prediction block using the second reference pixel configured by applying filtering to the pixels of the neighboring block in consideration of the first reference pixel composed of adjacent pixels of the current block or the intra prediction mode.
- the decoder may restore the reference pixel identification flag of the subblock unit from the encoded data.
- the prediction unit 850 may generate the prediction block using the first reference pixel or the second reference pixel according to the value of the reference pixel identification flag.
- whether to use the first reference pixel or the second reference pixel can be used as promised with the video encoding apparatus.
- FIG. 9 is a diagram illustrating an intra prediction mode of a neighboring block of a current block.
- the prediction unit 510 may generate a prediction block using a reference pixel generated by filtering pixels of the neighboring block according to the intra prediction mode direction of the neighboring block adjacent to the current block.
- the intra prediction mode of the left block of the current block is the vertical-right mode and the intra prediction mode of the upper block is the diagonal-right mode
- the pixels of the left block adjacent to the current block are filtered in the vertical-right direction.
- pixels of the upper block adjacent to the current block are filtered diagonally to the right to generate a reference pixel.
- the prediction mode selector 512 uses the reference pixel generated by filtering pixels of the neighboring block according to the intra prediction mode directionality of the neighboring block adjacent to the current block to determine the encoding cost among the intra prediction modes of the current block. Compare and determine the best prediction mode.
- the reference pixel configuration unit 516 generates a reference pixel according to the determined optimal prediction mode
- the intra prediction unit 518 receives the reference pixel generated from the reference pixel configuration unit 516 to obtain the optimal prediction mode. According to the prediction block is generated. If the intra prediction mode of the neighboring block is DC, the reference pixel is generated by a conventional method without filtering.
- the predictor 850 of the image decoding apparatus 800 of FIG. 8 uses the reference pixel generated by filtering pixels of the neighboring block according to the intra prediction mode directionality of the neighboring block.
- the decoder 810 may generate the prediction block according to the reconstructed intra prediction mode. That is, when the intra prediction mode of the left block of the current block is the vertical-right mode and the intra prediction mode of the upper block is the diagonal-right mode as shown in FIG. 9, the pixels of the left block adjacent to the current block are vertical-right directions. Filtering is performed, and pixels of the upper block adjacent to the current block are filtered diagonally to the right to generate reference pixels.
- the reference pixel when the intra prediction mode of the neighboring block is DC, the reference pixel is generated by a conventional method without filtering.
- the image encoding / decoding apparatus may be implemented by connecting the bitstream output terminal of the image encoding apparatus 500 of FIG. 5 to the bitstream input terminal of the image decoding apparatus 800 of FIG. 8.
- An image encoding / decoding apparatus may selectively use a pixel of a neighboring block adjacent to a current block or a reference pixel generated by filtering pixels of the neighboring block according to a prediction mode or adjacent to the current block.
- the prediction block using a reference pixel generated by filtering pixels of the neighboring block according to the intra prediction mode direction of the neighboring block adjacent to the current block or by adding the reconstructed residual block and the prediction block. It includes an image decoder for reconstructing the current block.
- the image encoder may be implemented by the image encoding apparatus 500 according to an embodiment of the present invention
- the image decoder may be implemented by the image decoding apparatus 800 according to the embodiment of the present invention.
- An image encoding method may generate a prediction block by selectively using pixels of a neighboring block adjacent to a current block or reference pixels generated by filtering pixels of the neighboring block according to a direction of a prediction mode.
- a quantization step (S940) of generating a block and an encoding step (S950) of encoding the quantized residual block are included.
- the prediction step (S910) is the operation of the prediction unit 510
- the subtraction step (S920) is the operation of the subtraction unit 520
- the conversion step (S930) is the operation of the transform unit 530
- the quantization step (S940) ) May correspond to the operation of the quantization unit 540
- the encoding step S950 may correspond to the operation of the encoding unit 560, and thus a detailed description thereof will be omitted.
- an image encoding method may generate a prediction block using pixels of a neighboring block adjacent to a current block or pixels of a neighboring block adjacent to a current block or according to a predetermined condition in macroblock units.
- the prediction step S1010 is performed by the prediction unit 510
- the subtraction step S1020 is performed by the subtractor 520
- the conversion step S1030 is performed by the transform unit 530
- the quantization step S1040 May correspond to the operation of the quantization unit 540
- the encoding step S1050 may correspond to the operation of the encoding unit 560.
- a prediction step of generating a prediction block using reference pixels generated by filtering pixels of the neighboring block according to intra prediction mode directionality of a neighboring block adjacent to a current block (S1310) Subtracting the prediction block from the current block to generate a residual block (S1320), converting the residual block (S1330), and quantizing the transformed residual block to generate a quantized residual block
- a quantization step S1340 and an encoding step S1350 for encoding the quantized residual block are included.
- the prediction step S1310 is performed by the operation of the prediction unit 510
- the subtraction step S1320 is performed by the operation of the subtractor 520
- the conversion step S1330 is operated by the conversion unit 530
- the quantization step S1340 May correspond to an operation of the quantization unit 540 and an encoding step S1350 may correspond to an operation of the encoding unit 560, and thus, detailed description thereof will be omitted.
- a decoding step of receiving encoded data and reconstructing an intra prediction mode and a residual block (S1110), an inverse quantization step of dequantizing the residual block (S1120), and the inverse quantization An inverse transform step (S1130) of inversely transforming and restoring the residual block, and using the reference pixel generated by filtering the pixels of the neighboring block according to the direction of the intra prediction mode or the pixel of the neighboring block adjacent to the current block, the prediction block by selectively using A prediction step (S1140) for generating a second step and an addition step (S1150) for reconstructing the current block by adding the reconstructed residual block and the prediction block.
- the decoding step (S1110), the inverse quantization step (S1120), the inverse transform step (S1130), the prediction step (S1140), and the addition step (S1150) are the decoding unit 810, the inverse quantization unit 830, and the inverse transform unit 840. Since the operations may correspond to the operations of the predictor 850 and the adder 880, detailed description thereof will be omitted.
- a video decoding method includes: receiving a coded data and restoring an intra prediction mode, a filtering condition flag, and a residual block (S1210), and inversely quantizing the residual block (S1220) And inversely transforming and restoring the inversely quantized residual block (S1230).
- the prediction block is generated using pixels of a neighboring block adjacent to a current block in the intra prediction mode according to a value of the filtering condition flag.
- the decoding step (S1210), the inverse quantization step (S1220), the inverse transform step (S1230), the prediction step (S1240) and the addition step (S1250) are the decoder 810, the inverse quantizer 830, the inverse transformer 840 Since the operations may correspond to the operations of the predictor 850 and the adder 880, detailed description thereof will be omitted.
- the video decoding method includes a decoding step of receiving encoded data and reconstructing an intra prediction mode and a residual block (S1410), an inverse quantization step of dequantizing the residual block (S1420), and the inverse quantization
- the decoding step (S1410), the inverse quantization step (S1420), the inverse transform step (S1430), the prediction step (S1440) and the addition step (S1450) is a decoder 810, inverse quantizer 830, inverse transform unit 840 Since the operations may correspond to the operations of the predictor 850 and the adder 880, detailed description thereof will be omitted.
- An image encoding / decoding method may be realized by combining the image encoding method according to an embodiment of the present invention and the image decoding method according to an embodiment of the present invention.
- An image encoding / decoding method may selectively use pixels of neighboring blocks adjacent to a current block or reference pixels generated by filtering pixels of the neighboring blocks according to a prediction mode or adjacent to the current block. Generate a prediction block using a reference pixel generated by filtering pixels of the neighboring block according to intra prediction mode directionality of a neighboring block, subtract the prediction block from the current block to generate a residual block, transform the residual block, and Receives an intra-prediction mode and a residual block by receiving an image encoding step and encoding data that are quantized and encoded, dequantizes and inverse transforms the residual block, and restores the residual block.
- the reference pixel generated by filtering the pixels of the neighboring blocks The prediction block is generated using a reference pixel generated by filtering pixels of the neighboring block according to intra prediction mode directionality of the neighboring block adjacent to the current block or by adding the reconstructed residual block and the prediction block.
- the video decoding step of reconstructing the current block is included.
- the prediction accuracy is improved by generating the prediction pixel or the block by using the reference pixel generated by applying the filter to the pixels of the neighboring block in consideration of the directionality of the neighboring pixels.
- This invention is useful because it has the effect of improving the compression performance.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/883,519 US9503725B2 (en) | 2010-11-04 | 2011-11-04 | Method and apparatus for encoding/decoding image for performing intraprediction using pixel value filtered according to prediction mode |
| CN201180064161.1A CN103299640B (zh) | 2010-11-04 | 2011-11-04 | 用于使用根据预测模式滤波的像素值执行帧内预测的用于编码/解码图像的方法和设备 |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20100109247 | 2010-11-04 | ||
| KR10-2010-0109247 | 2010-11-04 | ||
| KR1020110034578A KR101772046B1 (ko) | 2010-11-04 | 2011-04-14 | 예측모드에 따라 필터링된 화소값으로 인트라예측을 수행하는 영상 부호화/복호화 방법 및 장치 |
| KR10-2011-0034578 | 2011-04-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2012060663A2 true WO2012060663A2 (fr) | 2012-05-10 |
| WO2012060663A3 WO2012060663A3 (fr) | 2012-06-28 |
Family
ID=46024975
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2011/008384 Ceased WO2012060663A2 (fr) | 2010-11-04 | 2011-11-04 | Procédé et appareil de codage/décodage d'image afin d'effectuer une intra-prédiction en utilisant une valeur de pixel filtrée selon un mode de prédiction |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2012060663A2 (fr) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113545043A (zh) * | 2019-03-11 | 2021-10-22 | Kddi 株式会社 | 图像解码装置、图像解码方法和程序 |
| CN115134608A (zh) * | 2015-06-11 | 2022-09-30 | 杜比实验室特许公司 | 使用自适应去块滤波编码和解码图像的方法及其装置 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7450641B2 (en) * | 2001-09-14 | 2008-11-11 | Sharp Laboratories Of America, Inc. | Adaptive filtering based upon boundary strength |
| KR101460608B1 (ko) * | 2008-03-04 | 2014-11-14 | 삼성전자주식회사 | 필터링된 예측 블록을 이용한 영상 부호화, 복호화 방법 및장치 |
| KR101590500B1 (ko) * | 2008-10-23 | 2016-02-01 | 에스케이텔레콤 주식회사 | 동영상 부호화/복호화 장치, 이를 위한 인트라 예측 방향에기반한 디블록킹 필터링 장치 및 필터링 방법, 및 기록 매체 |
-
2011
- 2011-11-04 WO PCT/KR2011/008384 patent/WO2012060663A2/fr not_active Ceased
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115134608A (zh) * | 2015-06-11 | 2022-09-30 | 杜比实验室特许公司 | 使用自适应去块滤波编码和解码图像的方法及其装置 |
| US12231697B2 (en) | 2015-06-11 | 2025-02-18 | Dolby Laboratories Licensing Corporation | Method for encoding and decoding image using adaptive deblocking filtering, and apparatus therefor |
| CN113545043A (zh) * | 2019-03-11 | 2021-10-22 | Kddi 株式会社 | 图像解码装置、图像解码方法和程序 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2012060663A3 (fr) | 2012-06-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101772046B1 (ko) | 예측모드에 따라 필터링된 화소값으로 인트라예측을 수행하는 영상 부호화/복호화 방법 및 장치 | |
| WO2012096550A2 (fr) | Procédé et dispositif de codage/décodage d'image utilisant une prédiction intra bidirectionnelle | |
| WO2012093854A2 (fr) | Procédé et dispositif de codage et de décodage utilisant une prédiction interne parallèle par une unité de codage | |
| WO2011019234A2 (fr) | Procédé et appareil de codage et de décodage d'image à l'aide d'une unité de transformation de grande dimension | |
| WO2012077960A2 (fr) | Procédé et dispositif de codage/décodage d'une image par inter-prédiction en utilisant un bloc aléatoire | |
| WO2010120113A2 (fr) | Procédé et appareil de sélection d'un mode de prédiction, et procédé et appareil de codage/décodage d'image utilisant ceux-ci | |
| WO2012091461A2 (fr) | Procédé et dispositif de codage / décodage d'une image en utilisant des vecteurs caractéristiques de blocs environnants | |
| WO2010027182A2 (fr) | Procédé et dispositif de codage/décodage d'images au moyen de pixels aléatoires dans un sous-bloc | |
| WO2012074248A2 (fr) | Procédé et appareil de codage/décodage d'images pour réduire au minimum une redondance de mode de prédiction intra | |
| WO2009157665A2 (fr) | Procédé de prédiction intra-trame et appareil utilisant la transformation par bloc, procédé de codage/décodage d'image et appareil utilisant ce procédé | |
| WO2010032941A2 (fr) | Appareil et procédé permettant de codage/décodage d'image au moyen de la prévisibilité d'un mode-intra-prédiction | |
| WO2011004986A2 (fr) | Procédé et appareil de codage et de décodage d'images | |
| WO2009157669A2 (fr) | Procédé de prédiction intra-trame et appareil, procédé de codage/décodage d'image et appareil utilisant ce procédé | |
| WO2011145819A2 (fr) | Dispositif et procédé de codage/décodage d'image | |
| WO2012144876A2 (fr) | Procédé et appareil pour coder/décoder des images à l'aide d'un procédé de prévision adoptant le filtrage en boucle | |
| WO2013109039A1 (fr) | Procédé et appareil de codage/décodage d'images utilisant la prédiction de poids | |
| WO2013002549A2 (fr) | Procédés et appareil de codage/décodage d'une image | |
| WO2012018198A2 (fr) | Dispositif de génération de blocs de prédiction | |
| WO2013070006A1 (fr) | Procédé et appareil de codage et de décodage vidéo faisant appel à un mode de saut | |
| WO2013062197A1 (fr) | Appareil de décodage d'images | |
| WO2013002550A2 (fr) | Méthode et appareil de codage/décodage par décision de mode de l'unité de codage grande vitesse | |
| WO2012026794A2 (fr) | Dispositif de codage et de décodage, et procédé utilisant une intraprédiction | |
| WO2010027170A2 (fr) | Procédé et dispositif de codage/décodage d'images au moyen d'une conversion de direction de prédiction et par codage sélectif | |
| WO2012011672A2 (fr) | Procédé et dispositif de codage/décodage d'images par mode de saut étendu | |
| WO2010151018A2 (fr) | Appareil et procédé de codage/décodage dimages utilisant une transformée entière multidimensionnelle |
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: 11838268 Country of ref document: EP Kind code of ref document: A2 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 13883519 Country of ref document: US |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 12/08/13) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 11838268 Country of ref document: EP Kind code of ref document: A2 |