WO2012011744A2 - 디블록킹 필터링 방법 및 장치 및 이를 이용한 부호화 및 복호화 방법과 장치 - Google Patents
디블록킹 필터링 방법 및 장치 및 이를 이용한 부호화 및 복호화 방법과 장치 Download PDFInfo
- Publication number
- WO2012011744A2 WO2012011744A2 PCT/KR2011/005359 KR2011005359W WO2012011744A2 WO 2012011744 A2 WO2012011744 A2 WO 2012011744A2 KR 2011005359 W KR2011005359 W KR 2011005359W WO 2012011744 A2 WO2012011744 A2 WO 2012011744A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- filtering
- block
- intra prediction
- deblocking
- same
- Prior art date
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/46—Embedding additional information in the video signal during the compression process
-
- 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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
Definitions
- the present invention relates to a deblocking filtering method and apparatus for reducing a blocking effect occurring in an image encoding and decoding process, and an encoding and decoding method and apparatus using the same.
- conventional H.264 / AVC minimizes the blocking effect by applying a deblocking filter before storing the reconstructed picture in the picture memory, thereby increasing the subjective picture quality and encoding efficiency through more sophisticated signal prediction.
- deblocking filtering is performed on an image that does not exhibit a blocking effect, unnecessary operations may increase and undesired deterioration of image quality may occur. Therefore, in order to perform more effective deblocking filtering, deblocking filtering of different strengths should be adaptively performed by classifying the degree of blocking phenomenon.
- a detailed deblocking filtering method of the H.264 / AVC standard, which uses the deblocking filtering, is as follows.
- FIG. 1 is a diagram illustrating a block unit and a sequence to which deblocking filtering used in a conventional H.264 / AVC standard is applied.
- the H.264 / AVC standard determines the block unit to which deblocking filtering is applied according to the transform block. That is, if a 4x4 transform block is used, the block to which deblocking filtering is applied also becomes a 4x4 unit.
- the H.264 / AVC standard can use 8 ⁇ 8 transform blocks in addition to 4 ⁇ 4 transform blocks. Therefore, if an 8x8 transform block is used, the block to which deblocking filtering is applied also becomes an 8x8 unit. For convenience of description, it is assumed in FIG. 1 that a 4 ⁇ 4 transform block is used.
- the deblocking filtering is performed in a vertical direction (a, b, c, d) and a horizontal direction (e, f, g, h) of a 4 ⁇ 4 unit block with respect to a luminance signal block of 16 ⁇ 16 units.
- the deblocking filtering is performed on the color difference signal block of 8x8 unit in the order of the vertical direction (i, j) and the horizontal direction (k, l) of the 4x4 unit block, similarly to the luminance signal block.
- the block P or the block Q shown in FIG. 2 is an intra prediction block (S310).
- p0 and q0 are located at a macroblock boundary. It is determined whether or not (S320). If p0 and q0 are located at the macroblock boundary, the boundary strength value is 4, and if p0 and q0 are not located at the macroblock boundary, the boundary strength value is 3.
- step S310 if both the block P and the block Q are in the inter mode, it is determined whether the non-zero conversion coefficient of the surplus data is present in the block where p0 or q0 is located (S330), and the nonzero conversion coefficient exists
- the boundary strength is 2.
- the boundary strength is 1 when p0 and q0 use different reference pictures or have different motion vector values, and otherwise, the boundary strength is 0 (S340).
- the H.264 / AVC standard uses a quantization parameter (QP), encoding mode, and motion information (reference picture, motion vector) to selectively remove distortion between blocks caused by block-based prediction and quantization. Consideration is given to selectively using deblocking filters of different intensities.
- the present invention aims to improve subjective picture quality and encoding efficiency by adaptively performing deblocking filtering on intra prediction blocks according to intra prediction information.
- the prediction unit for generating a prediction block for the current block by the intra prediction (Intra Prediction) or Inter prediction (Inter Prediction);
- a redundant data encoder for transforming and quantizing a residual block generated using the current block and the prediction block;
- a redundant data decoding unit for decoding the residual block by inverse quantization and inverse transformation of the transformed and quantized residual block;
- a deblocking filter configured to perform deblocking filtering based on inter prediction information and intra prediction information of a reconstructed block reconstructed by using the decoded residual block and the prediction block and an adjacent block adjacent to the reconstructed block.
- the reconstruction The filtering strength may be adaptively determined based on at least one of intra prediction information of a block and the neighboring block, macroblock mode information of the reconstructed block and the neighboring block, and information on a block boundary between the reconstructed block and the neighboring block. have.
- the deblocking filter may adaptively determine a target pixel to which filtering is applied based on the intra prediction information.
- a decoding apparatus for decoding a video signal, comprising: a redundant data decoder for decoding the transformed and quantized residual block by inverse quantization and inverse transformation of an input transform and quantized residual block; A prediction unit generating a prediction block based on the input inter prediction information or the intra prediction information; And a deblocking filter generating a reconstruction block using the decoded residual block and the prediction block and performing deblocking filtering based on the inter prediction information and the intra prediction information of the adjacent block adjacent to the reconstruction block and the reconstruction block. It provides a decoding device comprising a unit.
- the deblocking filter unit may determine whether or not a non-zero transform coefficient exists in the reconstruction block, and whether the deblocking direction and the intra prediction direction for the reconstruction block are the same. The filtering strength may be determined accordingly.
- the deblocking filter may adaptively determine a target pixel to which filtering is applied based on the intra prediction information.
- the deblocking filter may determine the filtering direction for the target pixel based on the intra prediction mode included in the intra prediction information.
- the present invention provides a deblocking filtering apparatus for adaptively determining a filtering strength based on at least one of macroblock mode information of the two neighboring blocks and information on the block boundary direction of the two neighboring blocks.
- the deblocking filtering device can adaptively determine the number of the target pixels based on the intra prediction block size.
- the deblocking filtering device may adaptively determine a position (ie, a filtering direction) of the target pixel based on the intra prediction mode.
- the present invention provides an encoding method, a decoding method, and a deblocking filtering method performed by the above-described encoding device, decoding device, and deblocking filtering device.
- the present invention it is possible to improve the subjective picture quality by reducing the blocking effect even for the intra prediction block, and further improve the coding efficiency.
- FIG. 1 is a block diagram and a block unit to which deblocking filtering used in a conventional H.264 / AVC standard is applied;
- FIG. 3 is a diagram illustrating a process of determining a filtering strength in the H.264 / AVC standard
- FIG. 4 is a block diagram illustrating a configuration of an encoding apparatus to which a deblocking filtering apparatus according to an embodiment of the present invention is applied;
- FIG. 5 is a block diagram showing a configuration of a deblocking filter unit according to an embodiment of the present invention.
- FIG. 6 is a flowchart illustrating a process of determining the filtering strength according to an embodiment of the present invention.
- FIG. 8 is an exemplary diagram for describing a process of determining a filtering strength according to whether a block boundary direction and an intra prediction direction are the same;
- FIG. 9 is a flowchart illustrating a process of determining a filtering strength according to another embodiment of the present invention.
- FIG. 10 is an exemplary diagram for explaining a process of determining a filtering strength according to another embodiment of the present invention.
- FIG. 14 is a block diagram showing a configuration of a decoding apparatus to which a deblocking filtering apparatus according to an embodiment of the present invention is applied;
- 15 is a diagram illustrating an intra prediction mode defined by the H.264 / AVC standard.
- deblocking filter unit 510 filtering strength determination unit
- FIG. 4 is a block diagram illustrating a configuration of an encoding apparatus to which a deblocking filtering apparatus according to an embodiment of the present invention is applied.
- the video encoding apparatus to which the deblocking filtering device according to an embodiment of the present invention is applied includes a predictor 410, a redundant data encoder 420, a redundant data decoder 430, and an entropy encoder. 440, the encoded data generator 450, and the deblocking filter 460.
- the video input to be encoded may be input in units of blocks, and may be a macroblock.
- the macroblock is defined as 16 ⁇ 16 in the same manner as the H.264 / AVC standard, but more generally, the shape of the macroblock may be M ⁇ N, and in particular, M And N may each be greater than 16, and M and N may be different integers or the same integer. That is, it should be understood as a concept that encompasses a unit such as a coding unit (CU) or a large unit (LCU).
- CU coding unit
- LCU large unit
- the prediction unit 410 receives one of the macroblock modes for predicting the current block, and a unit corresponding to the received macroblock mode (for example, 16 ⁇ 16, 16 ⁇ 8, 8 ⁇ ).
- a prediction block is generated by predicting a current block to be encoded in units of 16, 8 ⁇ 8, 8 ⁇ 4, 4 ⁇ 8, and 4 ⁇ 4 pixels.
- the prediction unit 410 predicts the current block by using intra prediction or inter prediction, thereby predicting the prediction block having a predicted pixel value as a pixel value of each pixel.
- the prediction unit 410 In the case of intra prediction, the prediction unit 410 generates an intra prediction block of the current block by using the available neighboring pixel values spatially located around the current block. In this case, an error value between the current block and the intra prediction block is calculated for each of the available intra prediction modes, and the intra prediction block is generated by applying the intra prediction mode having the minimum error value. In addition, by encoding the intra prediction mode having the minimum error value, information about the intra prediction mode is provided to the encoded data generator 450.
- nine intra prediction modes for 4 ⁇ 4 and 8 ⁇ 8 intra blocks
- four intra predictions having directionality in the same manner as the H.264 / AVC standard.
- the mode in case of 16 ⁇ 16 intra block
- L intra prediction modes with directionality may be used in an M ⁇ N type intra prediction block.
- M and N may each be greater than 16, and M and N may be different integers or the same integer.
- the prediction unit 410 calculates an error value between the current block and the inter prediction block for each of the available reference pictures located in the temporal vicinity of the current picture, and calculates an error value of the reference picture having the minimum error value.
- An inter prediction block is generated as an inter prediction block for the current block.
- the motion vector is estimated based on the position of the inter prediction block having the minimum error value with the current block.
- the encoded data generation unit 450 provides index information about the estimated motion vector and the reference picture.
- a prediction block generated using intra or inter prediction is subtracted from the current block to generate a residual block. That is, a residual block is generated by calculating a difference value between an original pixel value of each pixel of the current block and a predicted pixel value of each pixel of the prediction block, and the residual block is generated and provided to the redundant data encoder 420.
- the surplus data encoder 420 transforms and quantizes the residual block, and then generates an encoded residual block.
- a variety of methods for transforming a spatial domain signal such as a Hadamard transform, a discrete cosine transform, and the like, may be used.
- Various quantization techniques such as uniform quantization including a dead zone, a quantization matrix, and the like may be used.
- the transform block may have a size that does not exceed the size of the prediction block. For example, if the size of the prediction block is 16 ⁇ 16, the conversion of 16 ⁇ 16, 16 ⁇ 8, 8 ⁇ 16, 8 ⁇ 8, 8 ⁇ 4, 4 ⁇ 8, 4 ⁇ 4, etc. does not exceed 16 ⁇ 16. Blocks can be used. If the size of the prediction block is 8 ⁇ 8, transform blocks such as 8 ⁇ 8, 8 ⁇ 4, 4 ⁇ 8, 4 ⁇ 4, etc., which do not exceed 8 ⁇ 8, may be used. If the size of the prediction block is 4 ⁇ 4, only 4 ⁇ 4 transform blocks may be used. In addition, the size of the transform block may be selected as a rate-distortion optimization criterion. When the size of the transform block does not exceed the size of the prediction block, the redundant data encoder 420 divides the residual block into subblocks equal to the size of the transform block, and then sequentially converts and quantizes the subblocks. do.
- the transform block may have a size that exceeds the size of the prediction block.
- a transform block such as 32 ⁇ 16, 16 ⁇ 32, 32 ⁇ 32, 64 ⁇ 32, 32 ⁇ 64, 64 ⁇ 64, etc. may be used.
- the redundant data encoder 420 combines a plurality of residual blocks adjacent to each other to generate a combined residual block equal to the size of the transform block, and then transforms the transform block. And quantize.
- the residual block output through the redundant data decoder 430 is added to the predicted block reconstructed by the predictor 410 to generate a reconstructed block.
- the entropy encoder 440 entropy encodes and outputs a residual block output from the redundant data encoder 420.
- the entropy encoder 440 may encode not only the residual block but also various pieces of information necessary for decoding the encoded bit string.
- the various pieces of information necessary to decode the encoded bit string may include information about a block type, information about an intra prediction mode when the prediction mode is an intra prediction mode, information about a motion vector when the prediction mode is an inter prediction mode, Information about the transform and quantization type may be included.
- the entropy encoder 440 may use various methods of entropy encoding such as Context Adaptive Variable Length Coding (CAVLC) and Context Adaptive Binary Arithmetic Coding (CABAC). .
- CAVLC Context Adaptive Variable Length Coding
- CABAC Context Adaptive Binary Arithmetic Coding
- the encoded data generating unit 450 may include entropy-encoded residual blocks, macroblock modes, and encoded prediction information (for example, an intra prediction mode in the case of intra encoding, a reference picture index and a motion vector in the case of inter encoding, etc.). ) Is sorted and output as encoded data.
- the deblocking filter 460 filters the reconstructed current block in order to reduce the blocking effect caused by block prediction and quantization.
- the deblocking filter unit 460 may provide information on prediction in units of blocks transmitted with the reconstructed current block (for example, intra prediction mode and intra prediction block size in case of intra encoding). Information such as a reference picture index and a motion vector in the case of inter coding, or information on transform and quantization (for example, information on the size and shape of a transform block and information on a quantization parameter). Deblocking filtering may be performed.
- the information about the prediction or the quantization may be transmitted to the deblocking filter 460 of the encoding apparatus, and may be generated as encoded data by the encoded data generator 450 and transmitted to the decoding apparatus.
- the deblocking filter 460 deblocks and filters the pixels near the block boundary.
- 4 ⁇ 4 units of transform blocks are used, and as illustrated in FIG. 1, a block unit and a filtering order to which deblocking filtering is applied are illustrated, but may be defined in various ways.
- the deblocking filtering according to the conventional H.264 standard filters the boundary pixels of the 4x4 transform block or the 8x8 transform block
- the present invention predicts not only the pixels of the boundary region between the transform blocks but also the pixels.
- the pixels of the boundary region between the blocks may be adaptively deblocked filtered according to the prediction information of the prediction blocks.
- deblocking filter unit 460 will be described in more detail with reference to FIGS. 5 to 13.
- FIG. 5 is a block diagram illustrating a configuration of a deblocking filter unit according to an exemplary embodiment of the present invention.
- the deblocking filter 460 may include a filtering strength determiner 510, a filtering pixel determiner 520, and a filter 530.
- the filtering strength determiner 510 adaptively removes a blocking phenomenon caused by block-based prediction and quantization, and determines whether the boundary where filtering is performed corresponds to the boundary of the image or block-based prediction and quantization. A filtering strength determination process is performed to determine whether or not it corresponds to the boundary generated by. Depending on the filtering strength obtained through the filtering strength determiner 510, whether to perform filtering on a corresponding boundary, the filtering performance strength, etc. may be differently applied.
- the adjustment of the filtering intensity can be realized in various forms.
- the filtering strength can be adjusted by adjusting the cutoff frequency of the filter.
- the filtering strength may be adjusted by setting the filter to have a lower cutoff frequency to increase the filtering strength, and setting the filter to have a higher cutoff frequency to lower the filtering strength.
- the filtering strength determiner 510 may set 0 to 0 when a non-zero transform coefficient exists in at least one of the current block and the neighboring block. Higher filtering strength can be given than when no conversion factor exists.
- the filtering strength determiner 510 adapts the filtering strength based on whether the macroblock mode information of the current block and the neighboring block is the same. For example, when the macroblock mode information of the current block and the neighboring block is not the same, a higher filtering strength may be given than the same case.
- the filtering strength determiner 510 adapts the filtering strength according to whether the block boundary direction and the intra prediction mode (prediction direction) are the same when at least one of the current block and the adjacent block adjacent to the current block is intra predicted. You can also decide. For example, if the block boundary direction and the intra prediction direction are not the same, a higher filtering strength may be provided than the same case.
- the filtering strength determiner 510 determines whether the non-zero transform coefficient exists in at least one of the current block and the neighboring block and the filtering strength based on the inter prediction information. Can be determined. For example, if a non-zero transform coefficient exists in at least one of the current block and the neighboring block, a higher filtering strength may be given than in the case in which the non-existent transform coefficient exists. In addition, by comparing the inter prediction information of the current block and the neighboring block, if not equal to each other, it is possible to give higher filtering strength than the same case. You may not.
- the inter prediction information may include information such as a reference picture / reference frame and a motion vector.
- the filtering strength determiner 510 may determine the filtering strength by considering only encoding information of the current block without considering encoding information of both the current block and the neighboring block. That is, when the current block is an intra prediction block, the filtering strength may be determined according to at least one of whether a non-zero transform coefficient exists in the current block and whether the deblocking direction and the intra prediction direction for the current block are the same. .
- the deblocking direction means a direction in which deblocking filtering is performed. That is, as shown in FIG. 10, the direction is perpendicular to the block boundary to be deblocked. Alternatively, as shown in FIG. 12, the direction may have a predetermined angle with the block boundary. In addition, when determining whether the deblocking direction and the intra prediction direction of the current block are the same, the deblocking direction and the intra prediction direction are not exactly the same depending on the implementation. It is also possible.
- FIG. 6 is a flowchart illustrating a process of determining the filtering strength according to an embodiment of the present invention.
- step S610 it is determined whether at least one of the block P and the block Q adjacent to the boundary shown in FIG. 2 is predicted in the intra mode (S610).
- steps S620 and S630 are sequentially performed. Otherwise, steps S640 and S650 are sequentially performed.
- step S610 when it is determined that the block P or the block Q is an intra prediction block, it is determined whether a non-zero transform coefficient exists in the residual data of the block P and the block Q (S620). If there is no non-zero transform coefficient in the surplus data of blocks P and Q, step S630 is performed. Otherwise, the filtering strength value is 4. That is, when non-zero transform coefficients exist in the surplus data of blocks P and Q, since blocking occurs largely due to transform and quantization, strong filtering is performed.
- the strength of the filtering is adaptively determined by, for example, whether the block boundary is a macroblock boundary or which block uses intra picture coding. In the case of block distortion, strong filtering is applied, and vice versa.
- the blocking phenomenon is alleviated by performing filtering on more pixels in the block in consideration of the fact that the influence may be extended to the inside of the block.
- Equation 1 when the blocking phenomenon is not severe, as shown in Equation 1, filtering is performed only on p1, p0, q0, q1, and in severe cases, Equation 2
- filtering can be alleviated by performing filtering on p2, p1, p0, q0, q1, q2.
- step S620 is defined under the assumption that the intra prediction method of the H.264 / AVC standard is used, but it may be defined by various methods according to the application and the object to which the present invention is applied.
- step S620 when the intra prediction information of the block P and the block Q is the same as each other, the value of the filtering strength is zero, otherwise the value of the filtering strength is three.
- the blocking phenomenon due to the prediction occurs because the block P and the block Q use different prediction methods.
- Deblocking filtering is weaker than the case where non-zero transform coefficients exist, and when the intra prediction modes of the block P and the block Q are the same, the blocking phenomenon due to the prediction is because the block P and the block Q use the same prediction method. Since this does not occur, no deblocking filtering is performed.
- step S610 when it is determined that neither one of the block P and the block Q is an intra prediction block, it is determined whether a non-zero transform coefficient exists in the surplus data of the block P or the block Q (S640). If the non-zero transform coefficient does not exist in the surplus data of the block P or the block Q, step S650 is performed. Otherwise, the value of the filtering strength is two.
- step S640 If it is determined in step S640 that the non-zero transform coefficient does not exist in the surplus data of the block P or the block Q, it is determined whether the inter prediction information of the block P and the block Q is the same (S650).
- the inter prediction information of the block P and the block Q is the same. Decide not to.
- step S650 when the inter prediction information of the block P and the block Q are the same, the value of the filtering strength is 0, otherwise the value of the filtering strength is 1.
- FIG. 7 is a flowchart illustrating a process of determining the filtering strength according to another embodiment of the present invention.
- step S710 If it is determined in step S710 that at least one block of the P block or the Q block is intra predicted, it is determined whether the macroblock mode information of the P block and the Q block is the same (S720). 4 becomes
- the macroblock mode information of the P block and the Q block is the same, it is determined whether a non-zero transform coefficient exists in at least one of the P block and the Q block (S730), and if there is a value of the filtering strength, It becomes 3.
- the process proceeds to S740 to determine whether the intra prediction information of the P block and the Q block is the same. As a result of the determination, if the intra prediction modes of the P block and the Q block are not the same, the value of the filtering strength becomes 2.
- the filtering intensity is given to 0, and as shown in (b) of FIG. 8, the block boundary is provided. If the direction of the edge (i.e., the edge) and the intra prediction direction are different, the filtering intensity 1 is given.
- FIG. 9 is a flowchart illustrating a process of determining the filtering strength according to another embodiment of the present invention.
- S940, S950, and S960 are the same as S610, S640, and S650 of FIG. 6, and thus S910, S920, and S930 will be described in more detail below.
- the P block which is the current block is an intra predicted block
- Strength can be given. For example, a filtering strength of 2 can be given.
- the non-transformation coefficient does not exist in the P block which is the current block, it is determined whether or not the intra prediction direction of the P block determined according to the deblocking direction for the P block and the intra prediction mode is the same (S930). ). If the deblocking direction for the P block and the intra prediction direction for the P block are not the same, a lower filtering strength, for example, a filtering strength of 1, is given than when a non-zero transform coefficient exists. When the deblocking direction for the P block and the intra prediction direction for the P block are the same, a lower filtering strength, for example, a filtering strength of 0, is given than when the deblocking direction is the same.
- the filtering strength is 1.
- the current block when the current block is an intra prediction block, only the encoding information of the current block is referred to without determining the filtering strength in consideration of the encoding information of both the current block and the neighboring block. Filtering strength for deblocking filtering may be determined.
- deblocking is performed by considering only encoding information on the current block, such as whether the current block is an intra prediction block, whether a non-zero transform coefficient exists in the current block, and whether the deblocking direction and the intra prediction direction of the current block match. It is possible to determine the filtering strength.
- FIG. 9 describes that the filtering strengths determined by S920 and S930 are the same as the values of the filtering strengths determined by S940, S950, and S960, the filtering strengths of both sides are not necessarily the same. Some or all of these may be implemented to have different values.
- the filtering strength is determined for at least one of the current block and the neighboring block is intra predicted or the current block is intra predicted.
- this is only an example for implementing the present invention and it is obvious that it is not intended to limit the scope of the present invention.
- intra prediction information of the current block and the neighboring block intra prediction information of the current block and the neighboring block, macroblock mode information of the current block and the neighboring block, any one of the block boundary direction and the deblocking direction You can use only the information from, or you can use more than one.
- the filtering strength may be determined in an order other than the order shown in Figs.
- the deblocking filter 460 may further include a filtering pixel determiner 520 that determines a target pixel to which deblocking filtering is to be applied to a block whose filtering strength is not zero.
- the filtering pixel determiner 520 may determine the target pixel based on intra prediction information when at least one of the current block and the adjacent block is intra predicted. For example, the filtering pixel determiner 520 may determine the target pixel based on the size of the intra prediction block. The number can be determined. Further, the position of the target pixel, that is, the filtering direction may be determined based on the intra prediction mode. That is, the position of the target pixel, that is, the filtering direction may be set as the same concept as the aforementioned deblocking direction, but the filtering direction (the position of the target pixel) in the filtering pixel determiner 520 based on the intra prediction mode. You might decide a new one. Here, in order to avoid confusion with the above-described term for 'deblocking direction', the deblocking direction newly determined by the filtering pixel determiner 520 is newly defined as the filtering direction (the position of the target pixel).
- the filtering pixel determiner 520 may determine the number of pixels that are subject to deblocking filtering at the boundary of an intra prediction block using different intra prediction sizes. That is, the filtering pixel determiner 520 may identify the size of the intra prediction block and determine the number of pixels to be subjected to deblocking filtering. For example, in the case of deblocking filtering a boundary between an intra 4x4 prediction block and an intra 4x4 prediction block, the number of pixels subjected to deblocking filtering is four blocks P and Q, respectively (p0, p1). , p2, p3 and q0, q1, q2, q3).
- the number of pixels subjected to the deblocking filtering is 4 blocks P using intra 4 ⁇ 4 prediction (p0). , p1, p2, and p3, and 6 blocks (q0, q1, q2, q3, q4, q5) using intra 16x16 prediction.
- p0 intra 4 ⁇ 4 prediction
- p1, p2, and p3, and 6 blocks q0, q1, q2, q3, q4, q5
- the filtering pixel determiner 520 may determine a position of a pixel, which is the object of deblocking filtering, on the boundary of intra prediction blocks using different intra prediction modes. That is, the filtering pixel determiner 520 may identify the mode of the intra prediction block, and thus determine the position of the pixel to be subjected to deblocking filtering.
- the positions of pixels to be subjected to the deblocking filtering are determined by the block P and the block P.
- Blocks Q are horizontal directions p0, p1, p2, p3 and q0, q1, q2, q3, respectively (FIG. 12A).
- the positions of pixels to be subjected to deblocking filtering are block P and block Q.
- the diagonal left direction (p0, p1, p2, p3 and q0, q1, q2, q3) (FIG. 12B), the intra 4x4 prediction block (mode 4) and the intra 4x4 prediction block (
- the positions of the pixels to be subjected to the deblocking filtering are diagonally rightwards (p0, p1, p2, p3 and q0, q1, q2, q3) of blocks P and Q, respectively.
- FIG. 12C That is, the position of the pixel to be subjected to deblocking filtering may be determined in consideration of the directionality according to the intra prediction mode.
- the same idea may be applied even when the prediction modes of adjacent intra prediction blocks are different.
- the position of the pixel to be subjected to the deblocking filtering may be determined by a block Q.
- Diagonal right directions q0, q1, q2, q3 and block P are horizontal directions p0, p1, p2, p3 (Fig. 12 (D)).
- the filtering pixel determiner 520 may determine the number and positions of pixels to be subjected to deblocking filtering at the boundary of the intra prediction blocks using different intra prediction block sizes and prediction modes. That is, the filtering pixel determiner 520 may identify the intra prediction block size and the prediction mode, and thus determine the number and positions of pixels to be subjected to deblocking filtering.
- the pixels to be subjected to deblocking filtering are determined.
- the number and positions are four blocks P in the diagonally right direction (p0, p1, p2, p3), and six blocks Q in the horizontal direction (q0, q1, q2, q3, q4, q5).
- the redundant data decoder 1430 restores the residual block by performing the same process as the redundant data decoder 430 of the encoding apparatus according to the embodiment of the present invention.
- the prediction unit 1440 generates the prediction block by performing the same process as the prediction unit 410 of the encoding apparatus according to the embodiment of the present invention.
- the residual block reconstructed by the decoder 1430 and the predicted block predicted by the predictor 1440 are combined to generate a reconstructed current block.
- the deblocking filter unit 1450 filters the reconstructed current block by performing the same process as the deblocking filter unit 460 of the encoding apparatus according to the embodiment of the present invention. Since the deblocking filter unit 1450 has the same configuration as the deblocking filter unit 460 of the encoding apparatus, a detailed description thereof will be omitted.
- the deblocking method applied to the luminance signal and the deblocking method applied to the chrominance signal may be the same.
- the deblocking method applied to the luminance signal and the deblocking method applied to the chrominance signal may be differently implemented.
- the deblocking filtering is performed based on two adjacent blocks, but the scope of the present invention is not limited thereto. That is, two or more blocks may be involved in determining the filtering intensity and the target pixel for performing the deblocking filtering, and they should be interpreted as being included in the spirit of the present invention as long as they do not depart from the essence of the present invention. something to do.
- the embodiment of the present invention is a very useful invention because it is possible to improve the subjective picture quality by reducing the blocking effect even for the intra prediction block and further improve the coding efficiency.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims (73)
- 영상신호를 부호화하는 부호화 장치에 있어서,인트라 예측(Intra Prediction) 또는 인터 예측(Inter Prediction)을 이용하여 현재블록에 대한 예측블록을 생성하는 예측부;상기 현재블록과 상기 예측블록을 이용하여 잔여블록을 생성하고 상기 잔여블록을 변환 및 양자화하는 잉여데이터 부호화부;변환 및 양자화된 잔여블록을 역양자화 및 역변환함으로써 상기 변환 및 양자화된 잔여블록을 복호화하는 잉여데이터 복호화부; 및복호화된 잔여블록과 상기 예측블록을 이용하여 복원블록을 복원하고 상기 복원블록 및 상기 복원블록에 인접한 인접블록의 인터 예측정보 및 인트라 예측정보에 근거하여 디블록킹 필터링을 수행하는 디블록킹 필터부를 포함하는 것을 특징으로 하는 부호화 장치.
- 제 1 항에 있어서,상기 인트라 예측정보는 인트라 예측모드 및 인트라 예측블록 크기 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 부호화 장치.
- 제 1 항에 있어서,상기 디블록킹 필터부는 상기 복원블록과 상기 인접블록 간의 상기 인트라 예측정보에 근거하여 필터링 강도를 결정하는 것을 특징으로 하는 부호화 장치.
- 제 3 항에 있어서,상기 디블록킹 필터부는, 상기 복원블록과 상기 인접블록 중 적어도 하나가 인트라 예측블록인 경우, 상기 복원블록와 상기 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지를 판단하여 그 판단결과에 따라 적응적으로 상기 필터링 강도를 결정하는 것을 특징으로 하는 부호화 장치.
- 제 4 항에 있어서,상기 디블록킹 필터부는, 상기 복원블록과 상기 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는 경우 0이 아닌 변환계수가 존재하지 않는 경우보다 상기 필터링 강도를 높게 결정하는 것을 특징으로 하는 부호화 장치.
- 제 5 항에 있어서,상기 디블록킹 필터부는, 상기 복원블록와 상기 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않는 경우, 상기 복원블록과 상기 인접블록의 상기 인트라 예측정보가 동일한지를 판단하여 그 판단결과에 따라 적응적으로 상기 필터링 강도를 결정하는 것을 특징으로 하는 부호화 장치.
- 제 6 항에 있어서,상기 디블록킹 필터부는, 상기 복원블록과 상기 인접블록의 상기 인트라 예측정보가 동일하지 않은 경우 동일한 경우보다 상기 필터링 강도를 높게 결정하는 것을 특징으로 하는 부호화 장치.
- 제 7 항에 있어서,상기 디블록킹 필터부는, 상기 복원블록과 상기 인접블록의 상기 인트라 예측정보가 동일한 경우, 필터링을 수행하지 않는 것을 특징으로 하는 부호화 장치.
- 제 6 항에 있어서,상기 디블록킹 필터부는, 상기 복원블록과 상기 인접블록의 인트라 예측모드와 인트라 예측블록 크기가 모두 같은 경우에 상기 인트라 예측정보가 동일하다고 판단하는 것을 특징으로 하는 부호화 장치.
- 제 1 항에 있어서,상기 디블록킹 필터부는, 상기 인트라 예측정보에 근거하여 필터링에 이용할 대상 화소를 적응적으로 결정하는 것을 특징으로 하는 부호화 장치.
- 제 10 항에 있어서,상기 디블록킹 필터부는, 상기 인트라 예측정보에 포함된 인트라 예측블록 크기에 근거하여 상기 대상 화소의 개수를 결정하는 것을 특징으로 하는 부호화 장치.
- 제 10 항에 있어서,상기 디블록킹 필터부는, 상기 인트라 예측정보에 포함된 인트라 예측모드에 근거하여 상기 대상 화소의 위치(즉, 필터링 방향)을 결정하는 것을 특징으로 하는 부호화 장치.
- 영상신호를 복호화하는 복호화 장치에 있어서,입력된 변환 및 양자화된 잔여블록을 역양자화 및 역변환함으로써 상기 변환 및 양자화된 잔여블록을 복호화하는 잉여데이터 복호화부;입력된 인터 예측정보 또는 인트라 예측정보에 근거하여 예측블록을 생성하는 예측부; 및복호화된 잔여블록과 상기 예측블록을 이용하여 복원블록을 생성하고 상기 복원블록과 상기 복원블록에 인접한 인접블록의 상기 인터 예측정보 및 상기 인트라 예측정보에 근거하여 디블록킹 필터링을 수행하는 디블록킹 필터부를 포함하는 것을 특징으로 하는 복호화 장치.
- 제 13 항에 있어서,상기 인트라 예측정보는 인트라 예측모드 및 인트라 예측블록 크기 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 복호화 장치.
- 두 개의 인접블록 중 어느 하나 이상이 인트라 예측된 경우, 상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지 여부를 판단하여, 그 판단결과에 따라 적응적으로 필터링 강도를 결정하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 15 항에 있어서,상기 두 개의 인접블록 중 적어도 하나에 상기 0이 아닌 변환계수가 존재하는 경우 상기 두 개의 인접블록 모두에 상기 0이 아닌 변환계수가 존재하지 않는 경우보다 상기 필터링 강도를 높게 결정하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 16 항에 있어서,상기 두 개의 인접블록 중 적어도 하나에 상기 0이 아닌 변환계수가 존재하지 않는 경우, 상기 두 개의 인접블록의 인트라 예측정보가 동일한지 여부를 판단하여 그 판단결과에 따라 적응적으로 상기 필터링 강도를 결정하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 17 항에 있어서,상기 두 개의 인접블록의 상기 인트라 예측정보가 동일하지 않은 경우, 동일한 경우보다 상기 필터링 강도를 높게 결정하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 18 항에 있어서,상기 두 개의 인접블록의 상기 인트라 예측정보가 동일한 경우 필터링을 수행하지 않는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 17 항에 있어서,상기 인트라 예측정보는 인트라 예측모드 및 인트라 예측블록 크기 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 두 개의 인접블록 중 어느 하나 이상이 인트라 예측된 경우, 인트라 예측모드 및 인트라 예측블록 크기 중 적어도 하나 이상을 포함하는 인트라 예측정보에 근거하여 필터링에 이용할 대상 화소를 적응적으로 결정하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 21 항에 있어서,상기 인트라 예측블록 크기에 근거하여 상기 대상 화소의 개수를 적응적으로 결정하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 21 항에 있어서,상기 인트라 예측모드에 근거하여 상기 대상 화소의 위치(즉, 필터링 방향)를 적응적으로 결정하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 두 개의 인접블록 중 어느 하나 이상이 인트라 예측된 경우에 디블록킹 필터링을 수행하는 디블록킹 필터링 장치에 있어서,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지 여부 및 인트라 예측정보에 근거하여 필터링 강도(BS: Boundary Strength)를 결정하는 필터링 강도 결정부;상기 인트라 예측정보에 근거하여 필터링에 이용한 대상 화소를 결정하는 필터링 화소 결정부; 및상기 필터링 강도 결정부 및 상기 필터링 화소 결정부의 결정에 근거하여 디블록킹 필터링을 수행하는 필터부를 포함하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 24 항에 있어서,상기 인트라 예측정보는 인트라 예측모드 및 인트라 예측블록 크기 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 24 항에 있어서,상기 필터링 강도 결정부는,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는 경우 제1 필터링 강도를 부여하고,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않는 경우, 상기 두 개의 인접블록의 인트라 예측정보가 동일한지 여부를 판단하여 동일하지 않으면 상기 제1 필터링 강도보다 작은 제2 필터링 강도를 부여하고, 동일하면 상기 제2 필터링 강도 보다 작은 제3 필터링 강도를 부여하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 26 항에 있어서,상기 제3 필터링 강도가 부여된 경우 필터링을 수행하지 않는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 25 항에 있어서,상기 필터링 화소 결정부는 상기 인트라 예측블록 크기에 근거하여 상기 대상 화소의 개수를 적응적으로 결정하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 25 항에 있어서,상기 필터링 화소 결정부는 상기 인트라 예측모드에 근거하여 상기 대상 화소의 위치(즉, 필터링 방향)를 결정하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 두 개의 인접블록 중 적어도 하나가 인트라 예측된 경우, 상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지 여부 및 인트라 예측정보에 근거하여 필터링 강도(BS: Boundary Strength)를 결정하고,상기 두 개의 인접블록 중 적어도 하나가 인트라 예측되지 않은 경우, 상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지 여부 및 인터 예측정보에 근거하여 상기 필터링 강도를 결정하는 디블록킹 필터링 장치.
- 제 30 항에 있어서,상기 두 개의 인접블록 중 적어도 하나가 인트라 예측된 경우,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하면 제1 필터링 강도를 부여하고,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않으면 상기 두 개의 인접블록의 인트라 예측정보가 동일한지 여부를 판단하여 동일하지 않으면 상기 제1 필터링 강도보다 작은 제2 필터링 강도를 부여하고, 동일하면 상기 제2 필터링 강도 보다 작은 제3 필터링 강도를 부여하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 31 항에 있어서,상기 두 개의 인접블록 중 적어도 하나가 인트라 예측되지 않은 경우,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하면, 상기 제2 필터링 강도보다 작고 상기 제3 필터링 강도보다 큰 제4 필터링 강도를 부여하고,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않으면, 상기 인터 예측정보가 동일한지 여부를 판단하여 동일하지 않으면 상기 제4 필터링 강도보다 작고 제3 필터링 강도보다 큰 제5 필터링 강도를 부여하고, 동일하면 제3 필터링 강도를 부여하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 31 항 또는 제 32 항에 있어서,상기 제3 필터링 강도가 부여된 경우 필터링을 수행하지 않는 것을 특징으로 하는 디블록킹 필터링 장치.
- 두 개의 인접블록 중 적어도 하나가 인트라 예측된 경우, 필터링 강도를 결정하는 디블록킹 필터링 장치에 있어서,상기 두 개의 인접블록의 매크로블록 모드 정보가 동일한지 여부, 상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지 여부, 상기 두 개의 인접블록의 인트라 예측정보가 동일한지 여부 및 블록 경계 방향과 인트라 예측방향이 동일한지 여부 중 적어도 하나의 판단결과에 근거하여 적응적으로 상기 필터링 강도를 결정하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 34 항에 있어서,상기 두 개의 인접블록의 매크로블록 모드 정보가 동일한지 여부를 판단하여 동일하지 않은 경우 제1 필터링 강도를 부여하고,상기 두 개의 인접블록의 매크로블록 모드 정보가 동일하면, 상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지 여부를 판단하여, 존재하면 상기 제1 필터링 강도보다 낮은 제2 필터링 강도를 부여하며,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않으면, 상기 두 개의 인접블록의 인트라 예측정보가 동일한지 여부를 판단하여, 동일하지 않으면 상기 제2 필터링 강도보다 낮은 제3 필터링 강도를 부여하고,상기 두 개의 인접블록의 인트라 예측정보가 동일하면, 블록 경계 방향과 인트라 예측방향이 동일한지 여부를 판단하여, 동일하지 않으면 상기 제3 필터링 강도보다 낮은 제4 필터링 강도를 부여하고, 동일하면 상기 제4 필터링 강도보다 낮은 제5 필터링 강도를 부여하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 영상 신호를 부호화 하는 부호화 방법에 있어서,인트라 예측 또는 인터 예측을 이용하여 현재블록에 대한 예측블록을 생성하는 예측 단계;상기 현재블록과 상기 예측블록을 이용하여 잔여블록을 생성하고 상기 잔여블록을 변환 및 양자화하는 잉여데이터 부호화 단계;변환 및 양자화된 잔여블록을 역양자화 및 역변환함으로써 상기 변환 및 양자화된 잔여블록을 복호화하는 잉여데이터 복호화 단계; 및복호화된 잔여블록과 상기 예측블록을 이용하여 복원블록을 복원하고, 상기 복원블록 및 상기 복원블록에 인접한 인접블록의 인터 예측정보 및 인트라 예측정보에 근거하여 디블록킹 필터링을 수행하는 디블록킹 필터링 단계를 포함하는 것을 특징으로 하는 부호화 방법.
- 제 36 항에 있어서,상기 인트라 예측정보는 인트라 예측모드 및 인트라 예측블록 크기 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 부호화 방법.
- 제 36 항에 있어서,상기 디블록킹 필터링 단계는, 상기 복원블록과 상기 인접블록 중 적어도 하나가 인트라 예측블록인 경우, 상기 복원블록와 상기 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지를 판단하여 그 판단결과에 따라 적응적으로 상기 필터링 강도를 결정하는 것을 특징으로 하는 부호화 방법.
- 제 38 항에 있어서,상기 디블록킹 필터링 단계는, 상기 복원블록과 상기 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는 경우 0이 아닌 변환계수가 존재하지 않는 경우보다 상기 필터링 강도를 높게 결정하는 것을 특징으로 하는 부호화 방법.
- 제 39 항에 있어서,상기 디블록킹 필터링 단계는, 상기 복원블록와 상기 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않는 경우, 상기 복원블록과 상기 인접블록의 상기 인트라 예측정보가 동일한지를 판단하여 그 판단결과에 따라 적응적으로 상기 필터링 강도를 결정하는 것을 특징으로 하는 부호화 방법.
- 제 40 항에 있어서,상기 디블록킹 필터링 단계는, 상기 복원블록과 상기 인접블록의 상기 인트라 예측정보가 동일하지 않은 경우 동일한 경우보다 상기 필터링 강도를 높게 결정하는 것을 특징으로 하는 부호화 방법.
- 제 41 항에 있어서,상기 디블록킹 필터링 단계는, 상기 복원블록과 상기 인접블록의 상기 인트라 예측정보가 동일한 경우, 필터링을 수행하지 않는 것을 특징으로 하는 부호화 방법.
- 제 36 항에 있어서,상기 디블록킹 필터링 단계는, 상기 인트라 예측정보에 근거하여 필터링에 이용할 대상 화소를 적응적으로 결정하는 것을 특징으로 하는 부호화 방법.
- 제 43 항에 있어서,상기 디블록킹 필터링 단계는, 상기 인트라 예측정보에 포함된 인트라 예측블록 크기에 근거하여 상기 대상 화소의 개수를 결정하는 것을 특징으로 하는 부호화 방법.
- 제 43 항에 있어서,상기 디블록킹 필터링 단계는, 상기 인트라 예측정보에 포함된 인트라 예측모드에 근거하여 상기 대상 화소의 위치(즉, 필터링 방향)을 결정하는 것을 특징으로 하는 부호화 방법.
- 영상신호를 복호화하는 복호화 방법에 있어서,입력된 변환 및 양자화된 잔여블록을 역양자화 및 역변환함으로써 상기 변환 및 양자화된 잔여블록을 복호화하는 잉여데이터 복호화 단계;입력된 인터 예측정보 또는 인트라 예측정보에 근거하여 예측블록을 생성하는 예측 단계; 및복호화된 잔여블록과 상기 예측블록을 이용하여 복원블록을 복원하고, 상기 복원블록 및 상기 복원블록에 인접한 인접블록의 상기 인터 예측정보 및 상기 인트라 예측정보에 근거하여 디블록킹 필터링을 수행하는 디블록킹 필터링 단계를 포함하는 것을 특징으로 하는 복호화 방법.
- 제 46 항에 있어서,상기 인트라 예측정보는 인트라 예측모드 및 인트라 예측블록 크기 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 복호화 방법.
- 두 개의 인접블록 중 적어도 하나가 인트라 예측된 경우, 필터링 강도(BS: Boundary Strength)를 결정하는 디블록킹 필터링 방법에 있어서,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지 판단하는 판단 단계; 및상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하면 상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않는 경우보다 높은 필터링 강도를 부여하는 필터링 강도 결정 단계를 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 48 항에 있어서,상기 필터링 강도 결정단계는,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하면 제1 필터링 강도를 부여하는 단계;상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않으면, 상기 두 개의 인접블록의 인트라 예측정보가 동일한지 여부를 판단하는 단계;상기 두 개의 인접블록의 상기 인트라 예측정보가 동일하지 않으면, 제1 필터링 강도보다 작은 제2 필터링 강도를 부여하는 단계; 및상기 두 개의 인접블록의 상기 인트라 예측정보가 동일하면, 상기 제2 필터링 강도보다 작은 제3 필터링 강도를 부여하는 단계를 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 49 항에 있어서,상기 인트라 예측정보는 인트라 예측모드 및 인트라 예측블록 크기 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 49 항에 있어서,상기 제3 필터링 강도가 부여된 경우 필터링을 수행하지 않는 것을 특징으로 하는 디블록킹 필터링 방법.
- 두 개의 인접블록 중 적어도 하나가 인트라 예측된 경우, 필터링 강도(BS: Boundary Strength)를 결정하는 디블록킹 필터링 방법에 있어서,상기 두 개의 인접블록의 인트라 예측정보를 비교하는 단계;비교 결과 상기 두 개의 인접블록의 인트라 예측정보가 동일하지 않으면, 제1 필터링 강도를 부여하는 단계; 및비교 결과 상기 두 개의 인접블록의 상기 인트라 예측정보가 동일하면, 상기 제1 필터링 강도보다 작은 제2 필터링 강도를 부여하는 단계를 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 52 항에 있어서,상기 제2 필터링 강도가 부여된 경우 필터링을 수행하지 않는 것을 특징으로 하는 디블록킹 필터링 방법.
- 두 개의 인접블록 중 적어도 하나가 인트라 예측된 경우, 필터링에 이용할 대상 화소를 결정하는 방법에 있어서,인트라 예측블록의 크기에 근거하여 상기 대상 화소의 개수를 결정하는 단계; 및인트라 예측모드에 근거하여 상기 대상화소의 위치(즉, 필터링 방향)를 결정하는 단계를 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 두 개의 인접블록 중 적어도 하나가 인트라 예측된 경우 디블록킹 필터링을 수행하는 방법에 있어서,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지 여부 및 인트라 예측정보에 근거하여 필터링 강도(BS: Boundary Strength)를 결정하는 필터링 강도 결정단계;상기 인트라 예측정보에 근거하여 필터링에 이용할 대상 화소를 결정하는 필터링 화소 결정단계; 및상기 필터링 강도 결정단계 및 상기 필터링 화소 결정단계의 결정에 근거하여 디블록킹 필터링을 수행하는 디블록킹 필터링단계를 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 55 항에 있어서,상기 인트라 예측정보는 인트라 예측모드 및 인트라 예측블록 크기 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 55 항에 있어서,상기 필터링 강도 결정단계는,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는 경우 제1 필터링 강도를 부여하는 단계;상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않으면, 상기 두 개의 인접블록의 인트라 예측정보가 동일한지 여부를 판단하는 단계;상기 두 개의 인접블록의 인트라 예측정보가 동일하지 않은 것으로 판단한 경우, 상기 제1 필터링 강도보다 작은 제2 필터링 강도를 부여하는 단계; 및상기 두 개의 인접블록의 인트라 예측정보가 동일한 것으로 판단한 경우, 상기 제2 필터링 강도보다 작은 제3 필터링 강도를 부여하는 단계를 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 57 항에 있어서,상기 제3 필터링 강도가 부여된 경우 필터링을 수행하지 않는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 56 항에 있어서,상기 필터링 화소 결정단계는, 상기 인트라 예측블록 크기에 근거하여 상기 대상 화소의 개수를 결정하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 56 항에 있어서,상기 필터링 화소 결정단계는, 상기 인트라 예측모드에 근거하여 상기 대상 화소의 위치(즉, 필터링 방향)를 결정하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 필터링 강도(BS: Boundary Strength)를 결정하는 디블록킹 필터링 방법에 있어서,두 개의 인접블록 중 적어도 하나가 인트라 예측된 경우, 상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지 여부 및 인트라 예측정보에 근거하여 상기 필터링 강도를 결정하는 단계; 및상기 두 개의 인접블록 중 적어도 하나가 인트라 예측되지 않은 경우, 상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지 여부 및 인터 예측정보에 근거하여 상기 필터링 강도를 결정하는 단계를 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 61 항에 있어서,상기 두 개의 인접블록 중 적어도 하나가 인트라 예측된 경우,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하면 제1 필터링 강도를 부여하는 단계;상기 두개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않으면, 상기 두 개의 인접블록의 인트라 예측정보가 동일한지 여부를 판단하는 단계;상기 두 개의 인접블록의 인트라 예측정보가 동일하지 않으면, 상기 제1 필터링 강도보다 작은 제2 필터링 강도를 부여하는 단계; 및상기 두 개의 인접블록의 인트라 예측정보가 동일하면, 상기 제2 필터링 강도보다 작은 제3 필터링 강도를 부여하는 단계를 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 62 항에 있어서,상기 두 개의 인접블록 중 적어도 하나가 인트라 예측되지 않은 경우,상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하면, 상기 제2 필터링 강도보다 작고 상기 제3 필터링 강도보다 큰 제4 필터링 강도를 부여하는 단계;상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않으면, 상기 두 개의 인접블록의 인터 예측정보를 비교하는 단계;상기 두 개의 인접블록의 인터 예측정보가 동일하지 않으면, 상기 제4 필터링 강도보다 작고 상기 제3 필터링 강도보다 큰 제5 필터링 강도를 부여하는 단계; 및상기 두 개의 인접블록의 인터 예측정보가 동일하면, 상기 제3 필터링 강도를 부여하는 단계를 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 62 항 또는제 63 항에 있어서,상기 제3 필터링 강도가 부여되는 경우 필터링을 수행하지 않는 것을 특징으로 하는 디블록킹 필터링 방법.
- 두 개의 인접블록 중 적어도 하나 이상이 인트라 예측된 경우에 디블록킹 필터링을 수행하는 방법에 있어서,상기 두 개의 인접블록의 매크로블록 모드 정보가 동일한지 여부를 판단하여 동일하지 않은 경우 제1 필터링 강도를 부여하는 단계;상기 두 개의 인접블록의 매크로블록 모드 정보가 동일하면, 상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하는지 여부를 판단하여, 존재하면 상기 제1 필터링 강도보다 낮은 제2 필터링 강도를 부여하는 단계;상기 두 개의 인접블록 중 적어도 하나에 0이 아닌 변환계수가 존재하지 않으면, 상기 두 개의 인접블록의 인트라 예측정보가 동일한지 여부를 판단하여, 동일하지 않으면 상기 제2 필터링 강도보다 낮은 제3 필터링 강도를 부여하는 단계; 및상기 두 개의 인접블록의 인트라 예측정보가 동일하면, 블록 경계 방향과 인트라 예측방향이 동일한지 여부를 판단하여, 동일하지 않으면 상기 제3 필터링 강도보다 낮은 제4 필터링 강도를 부여하고, 동일하면 상기 제4 필터링 강도보다 낮은 제5 필터링 강도를 부여하는 단계를 포함하는 것을 특징으로 하는 디블록킹 필터링 방법.
- 제 36 항 내지 제 45 항 중 어느 한 항의 부호화 방법이 프로그램으로 기록된 컴퓨터로 읽을 수 있는 기록매체.
- 제 46 항 내지 제 47 항 중 어느 한 항의 복호화 방법이 프로그램으로 기록된 컴퓨터로 읽을 수 있는 기록매체.
- 제 48 항 내지 제 65 항 중 어느 한 항의 디블록킹 필터링 방법이 프로그램으로 기록된 컴퓨터로 읽을 수 있는 기록매체.
- 현재블록이 인트라 예측된 경우, 상기 현재블록에 0이 아닌 변환계수가 존재하는지 여부 및 상기 현재블록의 디블록킹 방향과 상기 현재블록의 인트라 예측방향이 동일한지 여부 중 적어도 하나에 의해 필터링 강도를 적응적으로 결정하는 디블록킹 필터링 장치.
- 제 69 항에 있어서,인트라 예측된 상기 현재블록에 0이 아닌 변환계수가 존재하면 0이 아닌 변환계수가 존재하지 않는 경우보다 상기 필터링 강도를 높게 결정하는 것을 특징하는 디블록킹 필터링 장치.
- 제 69 항에 있어서,상기 현재블록의 디블록킹 방향과 상기 현재블록의 인트라 예측방향이 동일하지 않으면 동일한 경우보다 상기 필터링 강도를 높게 결정하는 것을 특징으로 하는 디블록킹 필터링 장치.
- 제 71 항에 있어서,상기 현재블록의 디블록킹 방향과 상기 현재블록의 인트라 예측방향이 동일한 경우, 디블록킹 필터링을 수행하지 않는 것을 특징으로 디블록킹 필터링 장치.
- 현재블록이 인트라 예측된 경우, 상기 현재블록에 0이 아닌 변환계수가 존재하는지 여부 및 상기 현재블록의 디블록킹 방향과 상기 현재블록의 인트라 예측방향이 동일한지 여부 중 적어도 하나에 의해 필터링 강도를 적응적으로 결정하는 디블록킹 필터링 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/811,596 US9872019B2 (en) | 2010-07-20 | 2011-07-20 | Method and device for deblocking-filtering, and method and device for encoding and decoding using same |
CN201180045227.2A CN103119937B (zh) | 2010-07-20 | 2011-07-20 | 用于解块滤波的方法和装置以及利用该方法和装置进行编码和解码的方法和装置 |
US15/833,256 US10327011B2 (en) | 2010-07-20 | 2017-12-06 | Method and device for deblocking-filtering, and method and device for encoding and decoding using same |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2010-0070180 | 2010-07-20 | ||
KR20100070180 | 2010-07-20 | ||
KR10-2011-0022666 | 2011-03-15 | ||
KR1020110022666A KR20120010097A (ko) | 2010-07-20 | 2011-03-15 | 디블록킹 필터링 방법 및 장치 및 이를 이용한 부호화 및 복호화 방법과 장치 |
KR1020110072071A KR101826353B1 (ko) | 2010-07-20 | 2011-07-20 | 디블록킹 필터링 방법 및 장치 및 이를 이용한 부호화 및 복호화 방법과 장치 |
KR10-2011-0072071 | 2011-07-20 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/811,596 A-371-Of-International US9872019B2 (en) | 2010-07-20 | 2011-07-20 | Method and device for deblocking-filtering, and method and device for encoding and decoding using same |
US15/833,256 Continuation US10327011B2 (en) | 2010-07-20 | 2017-12-06 | Method and device for deblocking-filtering, and method and device for encoding and decoding using same |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2012011744A2 true WO2012011744A2 (ko) | 2012-01-26 |
WO2012011744A3 WO2012011744A3 (ko) | 2012-05-18 |
Family
ID=45497302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2011/005359 WO2012011744A2 (ko) | 2010-07-20 | 2011-07-20 | 디블록킹 필터링 방법 및 장치 및 이를 이용한 부호화 및 복호화 방법과 장치 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101826353B1 (ko) |
WO (1) | WO2012011744A2 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020073969A1 (en) * | 2018-10-10 | 2020-04-16 | Huawei Technologies Co., Ltd. | An image processing device and method for performing deblocking |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140053448A (ko) * | 2012-10-25 | 2014-05-08 | 에스케이텔레콤 주식회사 | 스테레오스코픽 비디오에서 제1영상에 대한 부호화정보로부터 제2영상을 디블록킹 필터링하는 방법 및 장치 |
US10448015B2 (en) | 2015-06-16 | 2019-10-15 | Lg Electronics Inc. | Method and device for performing adaptive filtering according to block boundary |
WO2017069591A1 (ko) * | 2015-10-23 | 2017-04-27 | 엘지전자 주식회사 | 영상 코딩 시스템에서 영상 필터링 방법 및 장치 |
CN117956191A (zh) * | 2018-01-08 | 2024-04-30 | 三星电子株式会社 | 编码方法及其设备以及解码方法及其设备 |
KR20240018689A (ko) * | 2018-07-30 | 2024-02-13 | 삼성전자주식회사 | 영상 부호화 방법 및 장치, 영상 복호화 방법 및 장치 |
US11470329B2 (en) * | 2018-12-26 | 2022-10-11 | Tencent America LLC | Method and apparatus for video coding |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080056083A (ko) * | 2006-12-15 | 2008-06-20 | 경희대학교 산학협력단 | 경계 필터링 강도의 결정 방법 및 이를 이용한 디블록킹필터링 방법과 장치 |
KR20090095014A (ko) * | 2008-03-04 | 2009-09-09 | 삼성전자주식회사 | 필터링된 예측 블록을 이용한 영상 부호화, 복호화 방법 및장치 |
KR20100045007A (ko) * | 2008-10-23 | 2010-05-03 | 에스케이 텔레콤주식회사 | 동영상 부호화/복호화 장치, 이를 위한 인트라 예측 방향에기반한 디블록킹 필터링 장치 및 필터링 방법, 및 기록 매체 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008516556A (ja) | 2004-10-13 | 2008-05-15 | トムソン ライセンシング | コンプレクシティスケーラブル映像符号化復号化方法及び装置 |
-
2011
- 2011-07-20 WO PCT/KR2011/005359 patent/WO2012011744A2/ko active Application Filing
- 2011-07-20 KR KR1020110072071A patent/KR101826353B1/ko active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080056083A (ko) * | 2006-12-15 | 2008-06-20 | 경희대학교 산학협력단 | 경계 필터링 강도의 결정 방법 및 이를 이용한 디블록킹필터링 방법과 장치 |
KR20090095014A (ko) * | 2008-03-04 | 2009-09-09 | 삼성전자주식회사 | 필터링된 예측 블록을 이용한 영상 부호화, 복호화 방법 및장치 |
KR20100045007A (ko) * | 2008-10-23 | 2010-05-03 | 에스케이 텔레콤주식회사 | 동영상 부호화/복호화 장치, 이를 위한 인트라 예측 방향에기반한 디블록킹 필터링 장치 및 필터링 방법, 및 기록 매체 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020073969A1 (en) * | 2018-10-10 | 2020-04-16 | Huawei Technologies Co., Ltd. | An image processing device and method for performing deblocking |
Also Published As
Publication number | Publication date |
---|---|
WO2012011744A3 (ko) | 2012-05-18 |
KR101826353B1 (ko) | 2018-02-09 |
KR20120010177A (ko) | 2012-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2011142603A2 (ko) | 영상의 필터링 방법 및 장치와 그를 이용한 부호화/복호화를 위한 방법 및 장치 | |
WO2015009039A1 (ko) | 비디오 코딩에서 사선 모드의 인트라 예측 향상을 위한 방법 | |
WO2012011744A2 (ko) | 디블록킹 필터링 방법 및 장치 및 이를 이용한 부호화 및 복호화 방법과 장치 | |
WO2016204531A1 (ko) | 블록 경계에 따라 적응적으로 필터링을 수행하는 방법 및 장치 | |
WO2018236028A1 (ko) | 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 | |
WO2018236031A1 (ko) | 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 | |
WO2018070713A1 (ko) | 크로마 성분에 대한 인트라 예측 모드를 유도하는 방법 및 장치 | |
WO2020218793A1 (ko) | Bdpcm에 기반한 영상 코딩 방법 및 그 장치 | |
WO2012081879A1 (ko) | 인터 예측 부호화된 동영상 복호화 방법 | |
WO2012144876A2 (ko) | 인루프 필터링을 적용한 예측 방법을 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2018062880A1 (ko) | 영상 처리 방법 및 이를 위한 장치 | |
WO2012011672A2 (ko) | 확장된 스킵모드를 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2017065592A1 (ko) | 비디오 신호의 인코딩, 디코딩 방법 및 그 장치 | |
WO2018066809A1 (ko) | 크로마 성분 코딩 유닛 분할 방법 및 장치 | |
WO2016064242A1 (ko) | 그래프 템플릿으로부터 유도된 변환을 이용하여 비디오 신호를 디코딩/인코딩하는 방법 및 장치 | |
WO2018212430A1 (ko) | 영상 코딩 시스템에서 주파수 도메인 필터링 방법 및 그 장치 | |
WO2021201515A1 (ko) | Hls를 시그널링하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 컴퓨터 판독 가능한 기록 매체 | |
WO2018070723A1 (ko) | 영상의 부호화/복호화 방법 및 이를 위한 장치 | |
WO2021034161A1 (ko) | 인트라 예측 장치 및 방법 | |
WO2011053054A9 (ko) | 움직임 벡터 해상도 제한을 이용한 움직임 벡터 부호화/복호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치 | |
WO2020122573A1 (ko) | 필터링 방법 및 영상 복호화 장치 | |
WO2016204479A1 (ko) | 영상의 부호화/복호화 방법 및 이를 위한 장치 | |
WO2021118296A1 (ko) | 루프 필터링을 제어하는 영상 코딩 장치 및 방법 | |
WO2021246791A1 (ko) | 영상/비디오 코딩 시스템에서 상위 레벨 신택스를 처리하는 방법 및 장치 | |
WO2021118297A1 (ko) | 필터링을 위한 정보의 시그널링 기반 영상 코딩 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201180045227.2 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11809871 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase in: |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13811596 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 08/05/13 ) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 11809871 Country of ref document: EP Kind code of ref document: A2 |