KR20140072938A - Method and apparatus for adaptive filtering of reference pixels for intra prediction - Google Patents
Method and apparatus for adaptive filtering of reference pixels for intra prediction Download PDFInfo
- Publication number
- KR20140072938A KR20140072938A KR1020120139396A KR20120139396A KR20140072938A KR 20140072938 A KR20140072938 A KR 20140072938A KR 1020120139396 A KR1020120139396 A KR 1020120139396A KR 20120139396 A KR20120139396 A KR 20120139396A KR 20140072938 A KR20140072938 A KR 20140072938A
- Authority
- KR
- South Korea
- Prior art keywords
- pixel
- reference sample
- pixels
- category
- present
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The present invention relates to a method and apparatus for performing adaptive filtering on surrounding reference samples in intra-picture prediction of a video codec. The decoding method includes: deriving a reference sample; Padding a reference sample; Adaptively filtering the reference samples; And performing intra-frame prediction using the filtered reference pixels.
Description
The present invention relates to image processing techniques and, more particularly, to a method and apparatus for improving the performance of intra prediction in video compression techniques.
Recently, as the demand for high resolution and high definition video has increased, there has been a need for a highly efficient video compression technology for the next generation video service. In response to these market demands, MPEG and VCEG, which jointly standardized the MPEG-2 Video and H.264 / AVC codecs, have been jointly standardized on new video compression technologies since 2010. MPEG and VCEG have established Joint Collaborative Team on Video Coding (JCT-VC) for the development of new standard technologies and are now developing next generation video standard technology called HEVC (High Efficiency Video Coding) through JCT-VC. These HEVCs are standardizing to improve compression efficiency by more than 50% compared to H.264 / AVC High profile, which is known to have the highest compression efficiency in the past, and support full-HD and 4K-resolution video .
In the video codec, the intra prediction technique uses decoded pixels located around the block to be encoded. Since the intra-picture prediction uses a pixel to which the in-loop filter such as the deblocking filter or the sample adaptive offset is not applied to the decoded neighboring pixels, the intra-picture prediction performance may be degraded due to the quantization error of the reference pixel .
An object of the present invention is to improve the performance of intra prediction by performing adaptive filtering on decoded reference pixels located in the periphery before performing intra prediction.
According to an aspect of the present invention, there is provided an adaptive reference pixel filtering method and apparatus, comprising: deriving a reference sample; Performing padding on a pixel-by-pixel basis in a reference sample region; Filtering the reference samples adaptively for the reference sample region; And performing in-picture prediction using the reference pixel on which the filtering is performed.
According to an embodiment of the present invention, the performance of the intra prediction can be improved by using the neighboring pixels of the current block to be encoded in the reference sample derivation unit and the reference sample padding unit as prediction values.
Also, according to an embodiment of the present invention, the adaptive reference sample filtering unit can effectively reduce errors in the reference samples by classifying the types of errors in units of pixels and applying filtering differently according to the error characteristics.
FIG. 1 is a block diagram showing a configuration of a video decoding apparatus according to a first embodiment of the present invention.
2 is a conceptual diagram for explaining the derivation range of a sample in the reference sample derivation unit shown in FIG.
3 is a conceptual diagram illustrating a padding method in a case where all the pixels around a block in the reference sample padding unit shown in FIG. 1 are not referable.
FIG. 4A is a conceptual diagram for explaining a padding method in a case where a pixel located at the bottom left of a block in the reference sample padding unit shown in FIG. 1 is not referable.
4B is another conceptual diagram for explaining a padding method in a case where some pixels located at a left boundary of a block in the reference sample padding portion shown in FIG. 1 are not referable.
4C is another conceptual diagram for explaining a padding method in a case where some pixels located at the upper boundary of a block in the reference sample padding portion shown in FIG. 1 are not referable.
5 is a flow chart of the adaptive reference sample filtering unit shown in FIG.
6 is a conceptual diagram for explaining the operation of the edge category judgment shown in Fig.
7 is a conceptual diagram for explaining the operation of the filter selection process shown in FIG.
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the following description of the embodiments of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present disclosure rather unclear.
It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . In addition, the description of "including" a specific configuration in the present invention does not exclude a configuration other than the configuration, and means that additional configurations can be included in the practice of the present invention or the technical scope of the present invention.
The terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.
In addition, the components shown in the embodiments of the present invention are shown independently to represent different characteristic functions, which does not mean that each component is composed of separate hardware or software constituent units. That is, each constituent unit is included in each constituent unit for convenience of explanation, and at least two constituent units of the constituent units may be combined to form one constituent unit, or one constituent unit may be divided into a plurality of constituent units to perform a function. The integrated embodiments and separate embodiments of the components are also included within the scope of the present invention, unless they depart from the essence of the present invention.
In addition, some of the components are not essential components to perform essential functions in the present invention, but may be optional components only to improve performance. The present invention can be implemented only with components essential for realizing the essence of the present invention, except for the components used for the performance improvement, and can be implemented by only including the essential components except the optional components used for performance improvement Are also included in the scope of the present invention.
FIG. 1 is a block diagram showing a configuration of a video decoding apparatus according to a first embodiment of the present invention.
Referring to FIG. 1, the
The reference
The reference
The adaptive reference
The intra-frame
2 is a conceptual diagram for explaining the derivation range of a sample in the reference sample derivation unit shown in FIG.
Referring to FIG. 2, when the size of a block to be encoded / decoded is N × N (200), the reference
3 is a conceptual diagram illustrating a padding method in a case where all the pixels around a block in the reference sample padding unit shown in FIG. 1 are not referable.
Referring to FIG. 3, when all the pixels in the sample derivation range around the
FIG. 4A is a conceptual diagram for explaining a padding method in a case where a
Referring to FIG. 4A, when a
4B is another conceptual diagram for explaining a padding method in a case where some pixels located at the left boundary in the reference sample padding portion shown in FIG. 1 are not referable.
Referring to FIG. 4B, the reference
4C is another conceptual diagram for explaining a padding method in a case where some pixels located at the upper boundary of a block in the reference sample padding portion shown in FIG. 1 are not referable.
Referring to FIG. 4C, the reference
5 is a flow chart of the adaptive reference sample filtering unit shown in FIG.
Referring to FIG. 5, the adaptive reference
FIG. 6 is a conceptual diagram for explaining the operation of the
Referring to FIG. 6, the
In the edge category determination process, the lowest left pixel among the pixels of the reference area shown in FIG. 2 does not have a category at the corresponding position since there is no more reference area below. Likewise, a pixel located at the rightmost uppermost pixel among the pixels of the reference region shown in FIG. 2 does not have a category at that position because there is no more reference region on the right side.
FIG. 7 is a conceptual diagram for explaining the operation of the
Referring to FIG. 7, a
Since the third pixel set 720 and the fourth pixel set 730 correspond to category B, the filter coefficient {2, 1, 1} / 4 is selected. At this time, weights of 2/4, 1/4, and 1/4 are used in turn based on the leftmost pixel of the pixel set.
The fifth pixel set 740 and the sixth pixel set 750 correspond to the category C, so filter coefficients {1,1,2} / 4 are selected. At this time, weights of 1/4, 1/4 and 2/4 are used in turn based on the leftmost pixel of the pixel set.
In the above-described embodiments, methods are described based on a flowchart as a series of steps or blocks, but the present invention is not limited to the order of the steps, and some steps may occur in different orders or in a different order than the steps described above have. It will also be understood by those skilled in the art that the steps depicted in the flowchart illustrations are not exclusive, that other steps may be included, or that one or more steps in the flowchart may be deleted without affecting the scope of the present invention. You will understand.
The above-described embodiments include examples of various aspects. While it is not possible to describe every possible combination for expressing various aspects, one of ordinary skill in the art will recognize that other combinations are possible. Accordingly, it is intended that the invention include all alternatives, modifications and variations that fall within the scope of the following claims.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120139396A KR20140072938A (en) | 2012-12-04 | 2012-12-04 | Method and apparatus for adaptive filtering of reference pixels for intra prediction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120139396A KR20140072938A (en) | 2012-12-04 | 2012-12-04 | Method and apparatus for adaptive filtering of reference pixels for intra prediction |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140072938A true KR20140072938A (en) | 2014-06-16 |
Family
ID=51126604
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120139396A KR20140072938A (en) | 2012-12-04 | 2012-12-04 | Method and apparatus for adaptive filtering of reference pixels for intra prediction |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20140072938A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016006894A1 (en) * | 2014-07-06 | 2016-01-14 | 엘지전자 주식회사 | Method for processing video signal, and apparatus therefor |
GB2564150A (en) * | 2017-07-05 | 2019-01-09 | Sony Corp | Image data encoding and decoding |
-
2012
- 2012-12-04 KR KR1020120139396A patent/KR20140072938A/en not_active Application Discontinuation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016006894A1 (en) * | 2014-07-06 | 2016-01-14 | 엘지전자 주식회사 | Method for processing video signal, and apparatus therefor |
US10567755B2 (en) | 2014-07-06 | 2020-02-18 | Lg Electronics Inc. | Method for processing video signal, and apparatus therefor |
GB2564150A (en) * | 2017-07-05 | 2019-01-09 | Sony Corp | Image data encoding and decoding |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102340559B1 (en) | A method and an apparatus for decoding a video signal | |
KR102143512B1 (en) | Video decoding method and computer readable redording meduim for performing intra prediction using adaptive filter | |
EP3342163B1 (en) | Method and apparatus of advanced deblocking filter in video coding | |
JP5869121B2 (en) | Deblocking non-square blocks for video coding | |
JP6700391B2 (en) | Method and apparatus for adaptive filtering of samples for video coding | |
US9521413B2 (en) | Optimized filter selection for reference picture processing | |
KR102130480B1 (en) | Method and device for optimizing encoding/decoding of compensation offsets for a set of reconstructed samples of an image | |
US20170272758A1 (en) | Video encoding method and apparatus using independent partition coding and associated video decoding method and apparatus | |
CN106131552B (en) | Method and apparatus for encoding video using adaptive bias processing | |
US20180332292A1 (en) | Method and apparatus for intra prediction mode using intra prediction filter in video and image compression | |
KR102287414B1 (en) | Low Complexity Mixed Domain Cooperative In-Loop Filter for Lossy Video Coding | |
US20110261880A1 (en) | Boundary adaptive intra prediction for improving subjective video quality | |
KR102227411B1 (en) | Distance weighted bi-directional intra prediction | |
US11991378B2 (en) | Method and device for video coding using various transform techniques | |
KR20210099008A (en) | Method and apparatus for deblocking an image | |
CN114402609A (en) | Chroma quantization parameter in video coding and decoding | |
JP2022544764A (en) | weighting factor for predictive sample filtering in intra mode | |
KR20220100069A (en) | Method and apparatus for offset in video filtering | |
JP2020129828A (en) | Method and apparatus for adaptive filtering of sample for video encoding | |
KR20140072938A (en) | Method and apparatus for adaptive filtering of reference pixels for intra prediction | |
TW202325024A (en) | Image processing device and image processing method | |
KR102286420B1 (en) | A method and an apparatus for decoding a video signal | |
TWI716860B (en) | Method and apparatus for restricted linear model parameter derivation in video coding | |
JP2005311512A (en) | Error concealment method and decoder | |
KR101373759B1 (en) | Apparatus and method for decoding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |