KR20140007097A - Method and apparatus for intra prediction using adaptive filtering - Google Patents
Method and apparatus for intra prediction using adaptive filtering Download PDFInfo
- Publication number
- KR20140007097A KR20140007097A KR1020120072629A KR20120072629A KR20140007097A KR 20140007097 A KR20140007097 A KR 20140007097A KR 1020120072629 A KR1020120072629 A KR 1020120072629A KR 20120072629 A KR20120072629 A KR 20120072629A KR 20140007097 A KR20140007097 A KR 20140007097A
- Authority
- KR
- South Korea
- Prior art keywords
- reference pixel
- current block
- filter
- filtering
- intra prediction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
적응적 필터링에 기반한 인트라 예측을 수행하는 방법 및 장치에 관한 기술이 개시된다. 적응적 필터링에 기반한 인트라 예측을 수행하는 방법은 현재 블록과 현재 블록의 이웃 블록의 방향성 또는 현재 블록의 인트라 예측을 위하여 사용되는 참조 화소와 참조 화소의 주변 화소사이의 상관관계에 기반하여 참조 화소에 대한 필터의 적용 여부 및 필터링의 방법을 결정하는 단계와, 결정된 필터의 적용 여부 및 필터링의 방법에 상응하여 참조 화소를 필터링하는 단계를 포함한다. 따라서, 현재 블록과 현재 블록의 이웃 블록의 방향성 또는 현재 블록의 인트라 예측을 위하여 사용되는 참조 화소와 참조 화소의 주변 화소사이의 상관관계에 기반하여 참조 화소에 대한 적응적인 필터링을 적용하여 인트라 예측의 정확도를 높일 수 있다.Disclosed are a method and apparatus for performing intra prediction based on adaptive filtering. A method of performing intra prediction based on adaptive filtering is applied to a reference pixel based on a correlation between a current block and a neighboring block of the current block or a reference pixel used for intra prediction of the current block and a neighboring pixel of the reference pixel. And determining a method of applying a filter and a method of filtering, and filtering the reference pixel according to whether the determined filter is applied and a method of filtering. Therefore, based on the correlation between the directionality of the current block and the neighboring block of the current block or the intra prediction of the current block and the surrounding pixels of the reference pixel, adaptive filtering of the reference pixel is applied to the intra prediction. You can increase the accuracy.
Description
본 발명은 비디오 부호화와 복호화에 관한 것으로, 더욱 상세하게는 적응적 필터링에 기반한 인트라 예측을 수행하는 방법 및 장치에 관한 것이다.The present invention relates to video encoding and decoding, and more particularly, to a method and apparatus for performing intra prediction based on adaptive filtering.
최근에는 스마트폰과 스마트TV의 등장으로 인하여 유·무선 통신 네트워크를 통한 동영상 데이트의 이용이 폭발적으로 증가하고 있는 추세이다. 동영상 데이터는 일반 텍스트 데이터에 비하여 정보 전달 능력이 뛰어난 반면에 용량이 매우 크기 때문에 제한된 대역폭을 가진 네트워크 채널에서 데이터를 전송하거나 재생 및 저장하는데 어려움이 존재한다. 또한, 어플리케이션의 요구에 따라서 방대한 동영상 정보가 적절히 처리되어야 하므로, 동영상을 처리하기 위한 시스템 또한 높은 사양이 요구된다. Recently, the emergence of smartphones and smart TVs has led to explosive use of video dating via wired and wireless communication networks. Video data has superior information transmission capability than plain text data, but has a very large capacity, which makes it difficult to transmit, reproduce and store data in a network channel having a limited bandwidth. In addition, since a large amount of moving picture information is appropriately processed according to the demand of an application, a system for processing a moving picture also requires a high specification.
이러한 문제점들을 해결하기 위하여, 동영상 데이터를 작은 정보로 압축시키는 기술인 동영상 부호화 알고리즘이 활발히 연구되어 오고 있다. 동영상 데이터는 시간적 (temporal), 공간적(spatial), 통계적(statistical) 중복성을 가지는 것을 특징으로 한다. 시간적 중복성은 연속되는 프레임간의 중복성을 의미하며, 연속되는 프레임의 화소값 들은 매우 높은 상관도를 가진다. 공간적 중복성은 프레임 내에 존재하는 중복성을 의미하며, 하나의 화소의 밝기 값은 이웃하는 화소들의 밝기 값과 높은 상관도를 가진다. 마지막으로, 통계적 중복성은 부호화된 데이터들 간의 중복성을 의미하는데, 화소들의 밝기 값의 확률 분포에 의한 중복성을 말한다. 동영상 부호화를 위하여, 상기 3가지 중복성을 제거함으로써 방대한 양의 동영상 데이터를 보다 작은 양의 데이터로 압축할 수 있다.In order to solve these problems, video encoding algorithms, which are techniques for compressing moving picture data into small information, have been actively studied. The video data has temporal, spatial, and statistical redundancies. Temporal redundancy means redundancy between successive frames, and pixel values of successive frames have a very high correlation. Spatial redundancy means redundancy existing in a frame, and a brightness value of one pixel has a high correlation with brightness values of neighboring pixels. Finally, statistical redundancy means redundancy between coded data, which is the redundancy due to the probability distribution of brightness values of pixels. In order to encode a moving image, a large amount of moving image data can be compressed into a smaller amount of data by eliminating the three redundancies.
인트라 예측은 하나의 픽처 내에서 블록간의 화소 상관도를 이용하여 공간적 중복성(spatial redundancy)을 제거하여 영상을 압축하는 방법으로, 이전에 부호화를 수행하여 복원된 현재 블록에 인접한 화소들을 참조 화소로 사용하여 현재 블록의 예측값을 생성한 후, 생성된 예측값과 현재 블록의 화소값의 차분치를 압축하는 방식이다. 또한, 현재 표준화가 진행되고 있는 HEVC(High Efficiency Video Coding)는 인트라 예측 방법으로 임의의 방향성을 갖는 인트라(ADI: Arbitrary Direction Intra) 예측, Planar 예측, Angular 예측을 채택하였다.Intra prediction is a method of compressing an image by eliminating spatial redundancy by using the degree of pixel correlation between blocks in one picture. The intra prediction is performed by using pixels adjacent to the current block restored by performing the previous encoding as reference pixels A predicted value of the current block is generated, and a difference value between the generated predicted value and the pixel value of the current block is compressed. In addition, HEVC (High Efficiency Video Coding), which is currently being standardized, adopts ADI (Arbitrary Direction Intra) prediction, Planar prediction, and Angular prediction as an intra prediction method.
특히, 인트라 예측을 수행함에 있어서 인트라 예측이 수행되기 이전에 참조 화소들에 필터가 적용될 수 있다. 즉, 현재 블록의 예측 모드와 크기를 고려하여 현재 블록에 이웃한 블록의 인접 화소들에 필터를 적용하여 생성된 화소값을 참조하여 현재 블록을 예측한다. In particular, in performing intra prediction, a filter may be applied to reference pixels before intra prediction is performed. That is, the current block is predicted by referring to a pixel value generated by applying a filter to adjacent pixels of a block neighboring the current block in consideration of the prediction mode and the size of the current block.
그러나, 경우에 따라서는 필터링을 수행하는 것보다 필터링을 수행하지 않고 인트라 예측을 수행할 때 비디오의 부호화 효율이 향상될 수 있다. 따라서, 인트라 예측을 통한 현재 블록을 예측하는데 이용하는 이웃 블록의 인접 화소들의 양자화 에러를 효과적으로 줄이지 못한 상태에서 예측이 수행되므로 부호화 효율이 떨어지는 문제점이 있다. However, in some cases, encoding efficiency of a video may be improved when intra prediction is performed without filtering than performing filtering. Therefore, since the prediction is performed in a state in which the quantization error of neighboring pixels of the neighboring block used to predict the current block through intra prediction cannot be effectively reduced, there is a problem in that encoding efficiency is lowered.
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 블록간 인트라 예측 모드에 따른 방향성 또는 이웃 블록의 인접 화소간의 상관관계에 기반하여 참조 화소에 대하여 적응적인 필터링을 적용하여 인트라 예측을 수행하는 방법을 제공하는데 있다.Summary of the Invention An object of the present invention for solving the above problems is a method of performing intra prediction by applying adaptive filtering to a reference pixel based on a directionality according to an inter prediction intra prediction mode or a correlation between adjacent pixels of a neighboring block. To provide.
상기와 같은 문제점을 해결하기 위한 본 발명의 다른 목적은, 블록간 인트라 예측 모드에 따른 방향성 또는 이웃 블록의 인접 화소간의 상관관계에 기반하여 참조 화소에 대하여 적응적인 필터링을 적용하여 인트라 예측을 수행하는 장치를 제공하는데 있다.Another object of the present invention for solving the above problems is to perform intra prediction by applying adaptive filtering to a reference pixel based on the directionality according to the intra prediction mode between blocks or the correlation between adjacent pixels of a neighboring block. To provide a device.
상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 인트라 예측 방법은, 현재 블록과 현재 블록의 이웃 블록의 방향성 또는 현재 블록의 인트라 예측을 위하여 사용되는 참조 화소와 참조 화소의 주변 화소사이의 상관관계에 기반하여 참조 화소에 대한 필터의 적용 여부 및 필터링의 방법을 결정하는 단계와, 결정된 필터의 적용 여부 및 필터링의 방법에 상응하여 참조 화소를 필터링하는 단계를 포함한다.In the intra prediction method according to an aspect of the present invention for achieving the above object, the correlation between the neighboring pixels of the reference pixel and the reference pixel used for intra prediction of the current block and the neighboring block of the current block or the current block Determining whether to apply a filter to the reference pixel and a filtering method based on the method, and filtering the reference pixel according to whether to apply the determined filter and the filtering method.
여기에서, 현재 블록과 현재 블록의 이웃 블록이 동일한 방향성을 가진 경우, 필터를 참조 화소에 적용하지 않거나 동일한 방향성에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링하도록 결정할 수 있다. Here, when the current block and the neighboring blocks of the current block have the same directionality, it may be determined not to apply the filter to the reference pixel or to filter the reference pixel using the surrounding pixels of the reference pixel corresponding to the same directionality.
여기에서, 동일한 방향성은 상기 현재 블록의 방향성과 상기 현재 블록의 이웃 블록의 방향성이 미리 설정된 각도의 범위내에 있는 경우를 포함할 수 있다. Here, the same directionality may include a case where the directionality of the current block and the directionality of neighboring blocks of the current block are within a preset angle range.
여기에서, 현재 블록의 방향성과 현재 블록의 이웃 블록의 방향성이 서로 수직인 방향인 경우, 필터를 참조 화소에 적용하고 현재 블록의 이웃 블록의 방향성에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링하도록 결정할 수 있다. Here, when the direction of the current block and the direction of the neighboring block of the current block are directions perpendicular to each other, the reference pixel is applied by applying a filter to the reference pixel and using the peripheral pixels of the reference pixel corresponding to the direction of the neighboring block of the current block. May be determined to filter.
여기에서, 수직인 방향은 미리 설정된 각도의 범위내에 있는 경우를 포함할 수 있다. Here, the vertical direction may include a case within a range of a preset angle.
여기에서, 참조 화소와 참조 화소의 주변 화소사이의 차이값이 미리 설정된 임계값보다 큰 상기 상관관계에 있는 경우, 필터를 참조 화소에 적용하지 않도록 결정할 수 있다. Here, when the difference value between the reference pixel and the surrounding pixels of the reference pixel is in the correlation greater than the preset threshold value, it may be determined not to apply the filter to the reference pixel.
여기에서, 참조 화소와 참조 화소의 주변 화소사이의 차이값이 미리 설정된 임계값 이하인 상관관계에 있는 경우 필터를 참조 화소에 적용하도록 하거나, 참조 화소의 주변 화소중에서 참조 화소와의 차이값이 미리 설정된 임계값 이하인 참조 화소의 주변 화소만을 사용하여 참조 화소를 필터링하도록 결정할 수 있다. Here, when the difference between the reference pixel and the peripheral pixel of the reference pixel has a correlation equal to or less than a preset threshold, the filter is applied to the reference pixel, or the difference value with the reference pixel among the peripheral pixels of the reference pixel is preset. It may be determined to filter the reference pixel using only the peripheral pixels of the reference pixel that are less than or equal to the threshold.
상기 목적을 달성하기 위한 본 발명의 다른 측면에 따른 복호화 장치는, 수신된 비트스트림을 복원하여 양자화된 잔차 계수, 인트라 예측 정보를 포함하는 복원 정보를 생성하는 엔트로피 복호화부와, 복원 정보에 참조하여 현재 블록과 현재 블록의 이웃 블록의 방향성 또는 현재 블록의 인트라 예측을 위하여 사용되는 참조 화소와 참조 화소의 주변 화소사이의 상관관계에 기반하여 참조 화소에 대한 필터의 적용 여부 및 필터링의 방법을 결정하는 필터링 결정부 및 결정된 필터의 적용 여부 및 필터링의 방법에 상응하여 참조 화소를 필터링하여 버퍼하는 참조 화소 구성부를 포함한다.According to another aspect of the present invention, there is provided a decoding apparatus comprising: an entropy decoding unit for reconstructing a received bitstream to generate reconstruction information including quantized residual coefficients and intra prediction information; Determining whether or not to apply a filter to a reference pixel and a filtering method based on a correlation between a reference block used for intra prediction of the current block and a neighboring block of the current block or intra prediction of the current block And a reference pixel configuration unit for filtering and buffering the reference pixel according to the filtering determination unit and whether the determined filter is applied or not.
상기와 같은 본 발명에 따른 필터링을 이용하는 인트라 예측 방법을 이용할 경우에는 블록간 인트라 예측 모드에 따른 방향성 또는 이웃 블록의 인접 화소간의 상관관계에 기반하여 참조 화소에 대해 적응적인 필터링을 적용하여 인트라 예측의 정확도를 높일 수 있다.In case of using the intra prediction method using the filtering according to the present invention as described above, the adaptive filtering is applied to the reference pixel based on the directionality according to the intra prediction mode between blocks or the correlation between adjacent pixels of the neighboring block. You can increase the accuracy.
또한, 인트라 예측에 있어서 참조 화소에 적응적인 필터링을 적용함으로써 부호화 효율을 향상시킬 수 있다.In addition, in intra prediction, coding efficiency may be improved by applying adaptive filtering to a reference pixel.
도 1은 본 발명의 실시예에 따른 필터링의 수행을 설명하기 위한 현재 블록과 참조 블록의 개념도이다.
도 2는 본 발명의 실시예에 따른 현재 블록과 참조 블록의 방향성에 기반한 필터링을 설명하기 위한 개념도이다.
도 3은 본 발명의 다른 실시예에 따른 현재 블록과 참조 블록의 방향성에 기반한 필터링을 설명하기 위한 개념도이다.
도 4는 본 발명의 실시예에 따른 인트라 예측을 수행하는 부호화 장치를 나타내는 블록도이다.
도 5는 본 발명의 실시예에 따른 인트라 예측을 수행하는 복호화 장치를 나타내는 블록도이다. 1 is a conceptual diagram of a current block and a reference block for explaining performing filtering according to an embodiment of the present invention.
2 is a conceptual diagram illustrating filtering based on directionality of a current block and a reference block according to an embodiment of the present invention.
3 is a conceptual diagram illustrating filtering based on directionality of a current block and a reference block according to another embodiment of the present invention.
4 is a block diagram illustrating an encoding apparatus for performing intra prediction according to an embodiment of the present invention.
5 is a block diagram illustrating a decoding apparatus for performing intra prediction according to an embodiment of the present invention.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the invention is not intended to be limited to the particular embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like reference numerals are used for like elements in describing each drawing.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.
이하에서 후술할 영상 부호화 장치(Video Encoding Apparatus), 영상 복호화 장치(Video Decoding Apparatus)는 개인용 컴퓨터(PC: Personal Computer), 노트북 컴퓨터, 개인 휴대 단말기(PDA: Personal Digital Assistant), 휴대형 멀티미디어 플레이어(PMP: Portable Multimedia Player), 플레이스테이션 포터블(PSP: PlayStation Portable), 무선 통신 단말기(Wireless Communication Terminal), 스마트폰(Smart Phone), TV 응용 서버와 서비스 서버 등 서버 단말기일 수 있으며, 각종 기기 또 등과 같은 사용자 단말기이거나 는 유무선 통신망과 통신을 수행하기 위한 통신 모뎀 등의 통신 장치, 영상을 부호화하거나 복호화하거나 부호화 또는 복호화를 위해 화면간 또는 화면내 예측하기 위한 각종 프로그램과 데이터를 저장하기 위한 메모리, 프로그램을 실행하여 연산 및 제어하기 위한 마이크로프로세서 등을 구비하는 다양한 장치를 의미할 수 있다.The Video Encoding Apparatus and the Video Decoding Apparatus to be described below may be implemented as a personal computer (PC), a notebook computer, a personal digital assistant (PDA), a portable multimedia player (PMP) Such as a portable multimedia player (PSP), a PlayStation Portable (PSP), a wireless communication terminal, a smart phone, a TV application server and a service server. A communication device such as a communication modem for performing communication with a user terminal or a wired or wireless communication network, a memory for storing various programs and data for inter-screen or intra-screen prediction for coding or decoding a picture, coding or decoding, And a microprocessor for executing and operating and controlling It can mean a variety of devices.
또한, 영상 부호화 장치에 의해 비트스트림으로 부호화된 영상은 실시간 또는 비실시간으로 인터넷, 근거리 무선 통신망, 무선랜망, 와이브로망, 이동통신망 등의 유무선 통신망 등을 통하거나 케이블, 범용 직렬 버스(USB: Universal Serial Bus) 등과 같은 다양한 통신 인터페이스를 통해 영상 복호화 장치로 전송되어 영상 복호화 장치에서 복호화되어 영상으로 복원되고 재생될 수 있다.In addition, the image encoded by the video encoding apparatus can be transmitted in real time or in non-real time through a wired or wireless communication network such as the Internet, a local area wireless communication network, a wireless LAN network, a WiBro network, a mobile communication network, A serial bus, and the like, and can be decoded and reconstructed into an image and reproduced by an image decoding apparatus.
통상적으로 동영상은 일련의 픽처(Picture)로 구성될 수 있으며, 각 픽처들은 프레임 또는 블록(Block)과 같은 소정의 영역으로 분할될 수 있다.The moving picture may be generally composed of a series of pictures, and each picture may be divided into a predetermined area such as a frame or a block.
또한, 현재 표준화가 진행되고 있는 HEVC(High Efficiency Video Coding)는 부화화 단위(CU: Coding Unit), 예측 단위(PU: Prediction Unit), 변환 단위(TU: Transform Unit)의 개념을 정의하고 있다. 부화화 단위는 기존의 매크로블록(Macroblock)과 유사하나 가변적으로 부호화 단위의 크기를 조절하면서 부호화를 수행할 수 있도록 한다. 예측 단위는 더 이상 분할되지 않는 부호화 단위에서 결정되며 예측 종류(Prediction Type)와 예측 단위 분할(PU splitting) 과정을 통하여 결정될 수 있다. 변환 단위는 변환과 양자화를 위한 변환 단위로 예측 단위의 크기보다 클 수 있지만 부호화 단위보다는 클 수 없다. 따라서, 본 발명에 있어 블록은 유닛과 동등한 의미로 이해될 수 있다. In addition, HEVC (High Efficiency Video Coding), which is currently being standardized, defines concepts of a coding unit (CU), a prediction unit (PU), and a transform unit (TU). The hatching unit is similar to the existing macroblock, but allows the encoding to be performed while variably adjusting the size of the coding unit. The prediction unit is determined in a coding unit that is no longer split, and may be determined through a prediction type and a PU splitting process. The transform unit is a transform unit for transform and quantization, which may be larger than the size of the prediction unit, but not larger than the coding unit. Thus, in the present invention, a block can be understood as meaning equivalent to a unit.
또한, 현재 블록 또는 현재 화소를 부호화하거나 복호화하는데 참조되는 블록 또는 화소를 참조 블록(Reference Block) 또는 참조 화소(Reference Pixel)라고 한다. 또한, 이하에 기재된 "픽처(picture)"이라는 용어는 영상(image), 프레임(frame) 등과 같은 동등한 의미를 갖는 다른 용어로 대치되어 사용될 수 있음을 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다.
In addition, a block or pixel referred to for encoding or decoding the current block or the current pixel is referred to as a reference block or a reference pixel. It is also to be understood that the term "picture" described below may be used in place of other terms having equivalent meanings such as image, frame, etc., If you are a child, you can understand.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시예에 따른 필터링의 수행을 설명하기 위한 현재 블록과 참조 블록의 개념도이다. 1 is a conceptual diagram of a current block and a reference block for explaining performing filtering according to an embodiment of the present invention.
도 1을 참조하면, 8×8의 현재 블록과 현재 블록의 위쪽에 위치하는 이웃 블록을 표시한다. 부호화 대상이 되는 현재 블록이 인트라 예측을 위하여 현재 블록의 위쪽에 위치하는 이웃 블록의 화소를 참조할 수 있다. 다만, 참조가 되는 이웃 블록의 화소들 사이에 차이가 큰 경우 효율적으로 양자화 에러를 줄일 수 없다.Referring to FIG. 1, an 8 × 8 current block and a neighboring block located above the current block are displayed. The current block to be encoded may refer to a pixel of a neighboring block located above the current block for intra prediction. However, when the difference between the pixels of the neighboring block to be referenced is large, the quantization error cannot be efficiently reduced.
현재 블록과 현재 블록의 이웃 블록의 방향성에 기반하여 참조 화소에 대한 필터의 적용 여부 및 필터링의 방법을 결정할 수 있다. Based on the directionality of the current block and the neighboring block of the current block, whether or not to apply the filter to the reference pixel may be determined.
본 발명의 일 실시예로 현재 블록과 현재 블록의 이웃 블록의 방향성이 수직의 방향성을 가질 수 있다. 여기서, 현재 블록의 인트라 예측 모드가 수직(vertical)의 방향을 가지면 현재 블록은 현재 블록의 위쪽에 위치하는 이웃 블록을 참조 블록으로 하여 인트라 예측을 수행할 수 있다. 즉, 참조 블록은 현재 블록과 동일한 방향성(수직의 방향)을 가질 수 있고, 참조 블록과 현재 블록의 화소간에 연속성이 있을 수 있다.In one embodiment of the present invention, the directionality of the current block and the neighboring block of the current block may have a vertical directionality. Here, if the intra prediction mode of the current block has a vertical direction, the current block may perform intra prediction using a neighboring block located above the current block as a reference block. That is, the reference block may have the same direction (vertical direction) as the current block, and there may be continuity between the reference block and the pixels of the current block.
도 1에서 사각 박스 A안의 화소들은 35, 98, 217의 값을 가지고 있고, 98의 화소를 참조 화소로 하여 인트라 예측을 수행함에 있어서 참조 화소(98)와 그 주변 화소들(35, 217)에 저역 통과 필터(Low Pass Filter)를 적용할 수 있다. In FIG. 1, the pixels in the rectangular box A have values of 35, 98, and 217, and when performing intra prediction using the pixel of 98 as a reference pixel, the pixels in the
예컨대, 1/4, 1/2, 1/4을 계수로 하는 3-tap 필터를 사각 박스 A에 적용하면 (1/4)×35 + (1/2)×98 + (1/4)×217 = 112의 값을 얻게 되고, 112값을 참조 화소로 수직 방향의 인트라 예측이 수행될 수 있다. 이러한 경우 참조 화소(98)와 그 주변 화소들(35, 217) 사이에 차이가 크기 때문에 오히려 예측의 정확도가 떨어질 수 있기 때문에 필터를 적용하지 않은 참조 화소(98)를 사용하여 인트라 예측하는 것이 효과적이다. For example, if a 3-tap filter with coefficients 1/4, 1/2, 1/4 is applied to square box A, then (1/4) × 35 + (1/2) × 98 + (1/4) × A value of 217 = 112 may be obtained, and intra prediction of the vertical direction may be performed using the 112 value as the reference pixel. In this case, because the difference between the
또한, 참조 블록의 방향성에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링하는 것이 예측의 정확도를 높일 수 있다. 예컨대, 참조 화소(98)와 참조 화소의 위쪽 화소(94)에 필터를 적용할 수 있다. 즉, 참조 블록을 구성하는 화소들의 연속성을 반영한 필터링을 수행할 수 있다. In addition, filtering the reference pixel using pixels around the reference pixel corresponding to the directionality of the reference block may increase the accuracy of prediction. For example, a filter may be applied to the
따라서, 현재 블록과 현재 블록의 이웃 블록이 동일한 방향성을 가진 경우, 필터를 참조 화소에 적용하지 않거나 동일한 방향성에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링하는 것이 예측의 정확도를 높일 수 있다.
Therefore, when the current block and the neighboring blocks of the current block have the same directionality, filtering the reference pixel by not applying the filter to the reference pixel or using the neighboring pixels of the reference pixel corresponding to the same directionality may increase the accuracy of prediction. have.
또한, 현재 블록은 수직의 방향성을 가지고 현재 블록의 이웃 블록은 수평의 방향성을 가질 수 있다. 여기서, 현재 블록의 인트라 예측 모드가 수직(vertical)의 방향을 가지면 현재 블록은 현재 블록의 위쪽에 위치하는 이웃 블록을 참조 블록으로 하여 인트라 예측을 수행할 수 있다. 즉, 현재 블록의 방향성과 참조 블록의 방향성이 서로 수직인 방향일 수 있다. In addition, the current block may have a vertical direction and neighboring blocks of the current block may have a horizontal direction. Here, if the intra prediction mode of the current block has a vertical direction, the current block may perform intra prediction using a neighboring block located above the current block as a reference block. That is, the direction of the current block and the direction of the reference block may be perpendicular to each other.
도 1에서 사각 박스 B안의 화소들은 188, 192, 189의 값을 가지고 있고, 192의 화소를 참조 화소로 하여 인트라 예측을 수행함에 있어서 참조 화소(192)와 그 주변 화소들(188, 189)에 저역 통과 필터(Low Pass Filter)를 적용할 수 있다. In FIG. 1, the pixels in the rectangular box B have values of 188, 192, and 189, and when performing intra prediction with the pixel of 192 as the reference pixel, the pixels in the
예컨대, 1/4, 1/2, 1/4을 계수로 하는 3-tap 필터를 사각 박스 B에 적용하면 (1/4)×188 + (1/2)×192 + (1/4)×189 ≒ 190의 값을 얻게 되고, 190값을 참조 화소로 수직 방향의 인트라 예측이 수행될 수 있다. 이러한 경우 참조 화소(192)에 필터를 적용하여 예측의 정확도를 높일 수 있고, 더 많은 계수를 가진 저역 통과 필터(예를 들어, 5-tap 필터)를 사용할 수도 있다. For example, if a 3-tap filter with coefficients 1/4, 1/2, 1/4 is applied to a square box B, then (1/4) × 188 + (1/2) × 192 + (1/4) × A value of 189 ≒ 190 is obtained and vertical prediction may be performed using the 190 value as a reference pixel. In this case, a filter may be applied to the
따라서, 현재 블록의 방향성과 현재 블록의 이웃 블록의 방향성이 서로 수직인 방향인 경우, 필터를 참조 화소에 적용하고 현재 블록의 이웃 블록의 방향성에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링할 수 있다.
Therefore, when the direction of the current block and the direction of the neighboring block of the current block are directions perpendicular to each other, the filter is applied to the reference pixel and the reference pixel is selected using the peripheral pixels of the reference pixel corresponding to the direction of the neighboring block of the current block. You can filter.
도 2는 본 발명의 실시예에 따른 현재 블록과 참조 블록의 방향성에 기반한 필터링을 설명하기 위한 개념도이다.2 is a conceptual diagram illustrating filtering based on directionality of a current block and a reference block according to an embodiment of the present invention.
도 2a및 2c를 참조하면, 현재 블록과 현재 블록의 이웃 블록이 동일한 방향성(수직 방향 또는 대각 우하향)을 가진 경우, 필터를 참조 화소에 적용하지 않거나 동일한 방향성에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링하도록 결정할 수 있다. Referring to FIGS. 2A and 2C, when the current block and neighboring blocks of the current block have the same direction (vertical direction or right diagonal direction), the filter is not applied to the reference pixel or the peripheral pixel of the reference pixel corresponding to the same direction is used. To filter the reference pixel.
도 1에 있어서 사각 박스 A를 예로 하여 상술한 바와 같이, 현재 블록과 참조 블록이 동일한 방향성을 가질 경우, 현재 블록과 참조 블록의 화소간에 연속성이 있으므로 인트라 예측에 있어서 참조 화소에 대한 필터링을 통하여 양자화 에러를 줄이는 효과가 미미할 수 있다. 또한, 화소간의 연속성을 나타내는 동일한 방향성에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링하는 것이 인트라 예측의 정확도를 높일 수 있다. As described above with reference to the rectangular box A in FIG. 1, when the current block and the reference block have the same directionality, since there is continuity between the pixels of the current block and the reference block, quantization is performed through filtering on the reference pixel in intra prediction. The effect of reducing errors can be minimal. In addition, filtering the reference pixel by using the peripheral pixels of the reference pixel corresponding to the same direction indicating the continuity between the pixels may increase the accuracy of intra prediction.
또한, 도 2c와 같이 현재 블록의 방향성이 대각 우하향(diagonal down right)일 경우, 현재 블록의 왼쪽, 왼쪽 위, 위쪽 블록을 참조 블록으로 인트라 예측을 수행할 수 있다. 즉, 이러한 경우에도 필터를 참조 화소에 적용하지 않거나 동일한 방향성(diagonal down right)에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링할 수 있다. In addition, when the direction of the current block is diagonal down right as illustrated in FIG. 2C, intra prediction may be performed on the left, upper left, and upper blocks of the current block as reference blocks. That is, even in this case, the reference pixel may be filtered by not applying the filter to the reference pixel or by using the peripheral pixels of the reference pixel corresponding to the same directionality (diagonal down right).
따라서, 상술한 본 발명의 실시예는 화면내 예측 방향이 대각 우하향(diagonal down right)인 경우에도 적용될 수 있고, 다른 방향성을 가진 화면내 예측 모드에도 적용될 수 있다.
Accordingly, the above-described embodiment of the present invention may be applied to the case where the intra prediction direction is diagonal down right, and may also be applied to the intra prediction mode having another direction.
도 2b를 참조하면, 현재 블록의 방향성과 현재 블록의 이웃 블록의 방향성이 서로 수직인 방향인 경우, 필터를 참조 화소에 적용하고 현재 블록의 이웃 블록의 방향성에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링하도록 결정할 수 있다. Referring to FIG. 2B, when the direction of the current block and the direction of the neighboring block of the current block are perpendicular to each other, the filter is applied to the reference pixel and the neighboring pixels of the reference pixel corresponding to the direction of the neighboring block of the current block are used. To filter the reference pixel.
도 1에 있어서 사각 박스 B를 예로 하여 상술한 바와 같이, 현재 블록은 수평의(horizotal)의 방향성을 가지고 현재 블록의 참조 블록은 수직(vertical)의 방향성을 갖고 있을 경우에, 참조 블록에 수직 방향으로 놓여져 있는 화소들은 비슷한 값을 갖게 되므로(즉, 현재 블록의 예측에 사용되는 화소들이 비슷한 값을 가짐), 현재 블록의 이웃 블록의 방향성에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링하면 효율적으로 양자화 에러를 줄여 인트라 예측의 효율성을 높일 수 있다.As described above with reference to the rectangular box B in FIG. 1, when the current block has a horizontal orientation and the reference block of the current block has a vertical orientation, it is perpendicular to the reference block. Since the pixels placed at have similar values (that is, the pixels used for prediction of the current block have similar values), the reference pixels are filtered using the neighboring pixels of the reference pixel corresponding to the directionality of the neighboring blocks of the current block. In this way, the efficiency of intra prediction can be improved by reducing the quantization error efficiently.
또한, 참조 블록에 수직 방향으로 놓여져 있는 화소들은 높은 상관성을 갖고 있기 때문에 많은 화소를 사용하는 저역 통과 필터(예를 들어, 5-tap 필터)를 적용하면 더욱 효율적으로 양자화 에러를 줄일 수 있다. 또는, 참조 화소와 그 주변 화소에 저역 통과 필터를 여러 번 적용하여 양자화 에러를 줄일 수도 있다. In addition, since the pixels placed in the vertical direction in the reference block have high correlation, applying a low pass filter (for example, a 5-tap filter) that uses many pixels can reduce the quantization error more efficiently. Alternatively, the quantization error may be reduced by applying a low pass filter to the reference pixel and its surrounding pixels several times.
상술한 본 발명의 실시예는 인트라 예측에 있어서 현재 블록과 현재 블록에 이웃한 블록간의 관계에 따라 적응적으로 필터링을 적용하는 일부의 예를 설명하고 있으며, 블록간의 방향성에 기반하여 적응적으로 필터링을 적용할 수 있는 다른 예를 포함할 수 있다.
The above-described embodiments of the present invention describe some examples of adaptively applying filtering according to the relationship between a current block and a block neighboring the current block in intra prediction, and adaptively filtering based on the directionality between blocks. It may include other examples that can be applied.
도 3은 본 발명의 다른 실시예에 따른 현재 블록과 참조 블록의 방향성에 기반한 필터링을 설명하기 위한 개념도이다. 3 is a conceptual diagram illustrating filtering based on directionality of a current block and a reference block according to another embodiment of the present invention.
도 3a 및 3c를 참조하면, 현재 블록과 현재 블록의 이웃 블록이 동일한 방향성(수직 방향 또는 대각 우하향)을 가진 경우뿐만 아니라 거의 동일한 방향성을 가진 경우에도, 필터를 참조 화소에 적용하지 않거나 동일한 방향성 또는 거의 동일한 방향성에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링하도록 결정할 수 있다. 즉, 동일한 방향성은 현재 블록의 방향성과 현재 블록의 이웃 블록(참조 블록)의 방향성이 미리 설정된 각도의 범위(θ)내에 있는 경우를 포함할 수 있다. Referring to FIGS. 3A and 3C, the filter is not applied to the reference pixel or the same directionality is applied not only when the current block and the neighboring blocks of the current block have the same directivity (vertical direction or diagonal rightward downward), but also have almost the same directivity. It is possible to determine to filter the reference pixel using the surrounding pixels of the reference pixel corresponding to approximately the same directionality. That is, the same directionality may include a case where the directionality of the current block and the directionality of the neighboring block (reference block) of the current block are within a range of a predetermined angle θ.
도 3b를 참조하면, 현재 블록의 방향성과 현재 블록의 이웃 블록의 방향성이 서로 수직인 방향인 경우뿐만 아니라 서로 거의 수직인 방향인 경우에도, 필터를 참조 화소에 적용하고 현재 블록의 이웃 블록의 방향성에 상응하는 참조 화소의 주변 화소를 사용하여 참조 화소를 필터링하도록 결정할 수 있다. 즉, 수직인 방향은 미리 설정된 각도(θ)의 범위내에 있는 경우를 포함할 수 있다. Referring to FIG. 3B, the filter is applied to the reference pixel and the directionality of the neighboring block of the current block is applied not only when the directionality of the current block and the directionality of the neighboring block of the current block are perpendicular to each other but also the directions that are almost perpendicular to each other. It may be determined to filter the reference pixel using the neighboring pixels of the reference pixel corresponding to. That is, the vertical direction may include the case in the range of the preset angle θ.
따라서, 상술한 본 발명의 실시예는 인트라 예측 방향이 대각 우하향(diagonal down right)인 경우에도 적용될 수 있고, 다른 방향성을 가진 인트라 예측 모드에도 적용될 수 있다. 또한, 현재 표준화가 진행 중인 HEVC에 따른 인트라 예측 방법인 임의의 방향성을 갖는 인트라(ADI: Arbitrary Direction Intra) 예측, Planar 예측, Angular 예측에도 적용될 수 있다.
Therefore, the above-described embodiment of the present invention may be applied to the case where the intra prediction direction is diagonal down right, and may also be applied to the intra prediction mode having another direction. In addition, the present invention may be applied to Arbitrary Direction Intra (ADI) prediction, Planar prediction, and Angular prediction, which is an intra prediction method according to HEVC, which is currently being standardized.
본 발명의 다른 실시예에 따르면, 현재 블록의 인트라 예측을 위하여 사용되는 참조 화소와 참조 화소의 주변 화소사이의 상관관계에 기반하여 참조 화소에 대한 필터의 적용 여부 및 필터링의 방법을 결정할 수 있다. According to another embodiment of the present invention, whether a filter is applied to a reference pixel and a filtering method may be determined based on a correlation between a reference pixel used for intra prediction of a current block and a neighboring pixel of the reference pixel.
도 1을 참조하면, 이웃 블록의 사각 박스 A에 위치한 화소는 35, 98, 217의 값을 가지고, 사각 박스 B에 위치한 화소는 188, 192, 189를 가질 수 있다. Referring to FIG. 1, pixels located in a rectangular box A of a neighboring block may have values of 35, 98, and 217, and pixels located in a rectangular box B may have 188, 192, and 189.
사각 박스 A와 사각 박스 B의 중앙에 위치하는 화소를 참조 화소(98 또는 192)로 하여 인트라 예측을 수행할 수 있다. Intra prediction may be performed using the pixels positioned at the centers of the rectangular boxes A and B as
이 때, 참조 화소와 참조 화소의 주변 화소사이의 차이값이 미리 설정된 임계값보다 큰 경우, 필터를 참조 화소에 적용하지 않고, 참조 화소와 참조 화소의 주변 화소사이의 차이값이 미리 설정된 임계값 이하인 경우 필터를 참조 화소에 적용하도록 결정할 수 있다. At this time, if the difference value between the reference pixel and the peripheral pixels of the reference pixel is larger than the preset threshold value, the difference value between the reference pixel and the peripheral pixels of the reference pixel is preset threshold value without applying the filter to the reference pixel. In the following cases, it may be determined to apply the filter to the reference pixel.
먼저 사각 박스 A를 기준으로 설명하면, 1/4, 1/2, 1/4을 계수로 하는 3-tap 필터를 사각 박스 A에 적용하면 (1/4)×35 + (1/2)×98 + (1/4)×217 = 112의 값을 얻게 되고, 112값을 참조 화소로 수직 방향의 인트라 예측이 수행될 수 있다. 이러한 경우 참조 화소(98)와 그 주변 화소들(35, 217) 사이에 차이가 크기 때문에 오히려 예측의 정확도가 떨어질 수 있기 때문에 필터를 적용하지 않은 참조 화소(98)를 사용하여 인트라 예측하는 것이 효과적이다. First, the explanation is based on square box A. If a 3-tap filter with coefficients of 1/4, 1/2, 1/4 is applied to square box A, (1/4) × 35 + (1/2) × A value of 98 + (1/4) x 217 = 112 is obtained, and intra prediction in the vertical direction may be performed using the value 112 as the reference pixel. In this case, because the difference between the
예를 들어, 미리 설정된 임계값이 10이라고 하면, 사각 박스 A의 중앙에 위치한 참조 화소(98)와 양 옆의 주변 화소(35, 217)사이의 차이값이 10보다 크기 때문에 필터를 참조 화소 (98)에 적용하지 않고 인트라 예측을 수행할 수 있다. For example, if the preset threshold is 10, the difference between the
다음으로 사각 박스 B를 기준으로 설명하면, 1/4, 1/2, 1/4을 계수로 하는 3-tap 필터를 사각 박스 B에 적용하면 (1/4)×188 + (1/2)×192 + (1/4)×189 ≒ 190의 값을 얻게 되고, 190값을 참조 화소로 수직 방향의 인트라 예측이 수행될 수 있다. 이러한 경우 참조 화소(192)에 필터를 적용하여 예측의 정확도를 높일 수 있고, 더 많은 계수를 가진 저역 통과 필터(예를 들어, 5-tap 필터)를 사용할 수도 있다. Next, referring to the rectangular box B, if a 3-tap filter having a coefficient of 1/4, 1/2, 1/4 is applied to the rectangular box B, it is (1/4) × 188 + (1/2). A value of 192 × (1/4) × 189 × 190 is obtained, and intra prediction in the vertical direction may be performed using the 190 value as the reference pixel. In this case, a filter may be applied to the
예를 들어, 미리 설정된 임계값이 10이라고 하면, 사각 박스 B의 중앙에 위치한 참조 화소(192)와 양 옆의 주변 화소(188, 189)사이의 차이값이 10 이하이기 때문에 필터를 참조 화소 (98)에 적용하여 인트라 예측을 수행할 수 있다. For example, if the preset threshold is 10, the difference between the
또한, 중앙에 위치한 참조 화소와 양 옆의 주변 화소중 어느 하나의 차이값이 미리 설정된 임계값 이하인 경우 필터를 참조 화소에 적용하거나 적용하지 않도록 설정할 수 있다. In addition, when the difference value between any one of the reference pixel located in the center and the adjacent peripheral pixels is equal to or less than a preset threshold, the filter may be set to be applied or not applied to the reference pixel.
또한, 참조 화소의 주변 화소중에서 참조 화소와의 차이값이 미리 설정된 임계값 이하인 참조 화소의 주변 화소만을 사용하여 참조 화소를 필터링할 수도 있다. In addition, the reference pixel may be filtered using only the peripheral pixels of the reference pixel having a difference value with respect to the reference pixel or less among the peripheral pixels of the reference pixel.
예를 들어, 217, 188, 192의 화소의 경우, 중앙에 위치한 참조 화소(188)와 양 옆의 주변 화소 중 왼쪽의 217의 값을 갖는 화소와 참조 화소(188)사이의 차이값은 미리 설정된 임계값(10)보다 크지만, 오른쪽의 192의 값을 갖는 화소와 참조 화소(188)사이의 차이값은 미리 설정된 임계값(10) 이하이기 때문에 188의 값을 갖는 화소와 참조 화소(192)를 사용하는 필터(예: 3/4, 1/4를 계수로 갖는 2-tap 펄터)를 적용하여 생성된 화소를 사용하여 인트라 예측을 수행할 수 있다. For example, in the case of the
또한, 도 2d를 참조하면, 현재 블록의 방향성이 대각 우하향(diagonal down right)일 경우, 현재 블록의 왼쪽, 왼쪽 위, 위쪽 블록을 참조 블록으로 인트라 예측을 수행할 수 있다. 이러한 경우는 현재 블록과 참조 블록의 방향성 또는 현재 블록의 인트라 예측을 위하여 사용되는 참조 화소와 참조 화소의 주변 화소사이의 상관관계에 기반하여 참조 화소에 대한 필터의 적용 여부 및 필터링의 방법을 결정할 수 있다. 예컨대, 위쪽 블록 또는 왼쪽 블록을 참조 블록으로 할 경우 현재 블록과 참조 블록의 방향성에 기반하여 필터의 적용 여부 및 필터링의 방법을 결정할 수 있고, 왼쪽 위의 블록을 참조 블록으로 할 경우 침조 화소와 참조 화소의 주변 화소사이의 상관관계에 기반하여 필터의 적용 여부 및 필터링의 방법을 결정할 수 있다. In addition, referring to FIG. 2D, if the direction of the current block is diagonal down right, intra prediction may be performed on the left, upper left, and upper blocks of the current block as the reference block. In such a case, whether or not to apply a filter to a reference pixel and a method of filtering may be determined based on a correlation between the directionality of the current block and the reference block or the reference pixel used for intra prediction of the current block and the surrounding pixels of the reference pixel. have. For example, when the upper block or the left block is a reference block, whether to apply a filter or a filtering method can be determined based on the directionality of the current block and the reference block. Based on the correlation between the neighboring pixels of the pixel, whether or not to apply the filter may be determined.
상술한 본 발명의 실시예는 인트라 예측에 있어서, 참조 화소와 참조 화소의 주변 화소사이의 상관관계에 따라 적응적으로 필터링을 적용하는 일부의 예를 설명하고 있으며, 화소사이의 상관관계에 기반하여 적응적으로 필터링을 적용할 수 있는 다른 예를 포함할 수 있다.
The above-described embodiments of the present invention describe some examples of adaptively applying filtering according to the correlation between the reference pixel and the neighboring pixels of the reference pixel in intra prediction, and based on the correlation between the pixels Other examples may include adaptive filtering.
도 4는 본 발명의 실시예에 따른 인트라 예측을 수행하는 부호화 장치를 나타내는 블록도이다. 4 is a block diagram illustrating an encoding apparatus for performing intra prediction according to an embodiment of the present invention.
도 4를 참조하면, 본 발명의 실시예에 따른 부호화 장치(100)는 감산기(110), 변환부(120), 역변환부(121), 양자화부(130), 역양자화부(131), 엔트로피 부호화부(140), 가산기(150), 필터링 결정부(160), 참조 화소 구성부(170) 및 인트라 예측부(180)을 포함한다. Referring to FIG. 4, the
감산기(110)는 제공받은 입력 영상인 부호화할 대상 영상(현재 영상)으로부터 예측부에 의해 생성된 예측 영상을 감산함으로써 현재 영상과 예측 영상 간의 잔차 영상(residue image)를 생성한다.The
변환부(120)는 감산기(110)에 의해 생성된 잔차 영상을 공간 영역에서 주파수 영역으로 변환하는 기능을 한다. 여기서, 변환부(120)는 하다마드 변환, 이산 여현 변환(Discrete Cosine Transform) 등과 같이 공간축의 화상 신호를 주파수축으로 변환하는 기법을 이용하여 잔차 영상을 주파수 영역으로 변환할 수 있다. The
양자화부(130)는 변환부(120)로부터 제공되는 변환된 데이터(주파수 계수)에 대해 양자화를 수행한다. 즉, 양자화부(130)는 변환부(120)에 의해 변환된 데이터인 주파수 계수들을 양자화 스텝사이즈(Quantization Step-Size)로 나누어 근사화하여 양자화 결과값을 산출한다.The
엔트로피 부호화부(140)는 양자화부(130)에 의하여 산출된 양자화 결과값을 엔트로피 부호화함으로써 비트스트림을 생성한다. 또한, 엔트로피 부호화부(140)는 양자화부(130)에 의해 산출된 양자화 결과값을 CAVLC(Context-Adaptive Variable Length Coding) 또는 CABAC(Context-Adaptive Binary Arithmetic Coding) 기법 등을 이용하여 엔트로피 부호화할 수 있으며, 양자화 결과값 이외에 영상을 복호화하는데 필요한 정보(복호화 정보)인 참조 프레임의 색인정보, 움직임 벡터의 정보, 화면간 예측정보 등을 엔트로피 부호화할 수 있다.The
역양자화부(131)는 양자화부(130)에 의해 산출된 양자화 결과값을 역양자화한다. 즉, 역양자화부(131)는 양자화 결과값으로부터 주파수 영역의 값(주파수 계수)를 복원한다. The
역변환부(121)는 역양자화부(131)에서 제공받은 주파수 영역의 값(주파수 계수)을 주파수 영역에서 공간 영역으로 변환함으로써 잔차 영상을 복원하고, 가산기(150)는 예측부(인트라 예측부)에 의해 생성된 예측 영상에 역변화부(121)에 의해 복원된 잔차 영상을 가산함으로써 입력 영상의 복원 영상을 생성할 수 있다. The
필터링 결정부(160)는 이전에 부호화를 수행하여 복원된 현재 블록에 인접한 화소인 참조 화소에 대한 필터의 적용 여부 및 필터링의 방법을 결정할 수 있다. 즉, 필터링 결정부(160)는 상술한 바와 같이 현재 블록과 현재 블록의 이웃 블록(참조 블록)의 방향성 또는 현재 블록의 인트라 예측을 위하여 사용되는 참조 화소와 참조 화소의 주변 화소사이의 상관관계에 기반하여 참조 화소에 대한 필터의 적용 여부 및 필터링의 방법을 결정할 수 있다. The
참조 화소 구성부(170)는 필터링 결정부(160)에 의해 결정된 필터의 적용 여부 및 필터링의 방법에 따라 참조 화소에 필터를 적용하여 버퍼할 수 있다. The reference
인트라 예측부는(180)는 참조 화소 구성부(170)에 버퍼된 참조 화소를 사용하여 인트라 예측을 수행한다. 인트라 예측은 현재 부호화를 수행하는 현재 픽쳐 내에서 이전에 부호화되고 복호화되어 복원된 블록의 화소를 이용하여 현재 블록의 화소를 예측함으로써 예측 블록을 생성할 수 있다.The
따라서, 본 발명의 실시예 따른 부호화 장치(100)는 상술한 바와 같은 적응적 필터링을 이용하는 인트라 예측을 수행할 수 있다.
Accordingly, the
도 5는 본 발명의 실시예에 따른 인트라 예측을 수행하는 복호화 장치를 나타내는 블록도이다.5 is a block diagram illustrating a decoding apparatus for performing intra prediction according to an embodiment of the present invention.
도 5를 참조하면, 본 발명의 실시예에 따른 복호화 장치(200)는 엔트로피 복호화부(210), 역양자화부(220), 역변환부(230), 가산기(240), 필터링 결정부(250), 참조 화소 구성부(260) 및 인트라 예측부(270)를 포함할 수 있으며, 도 4의 부호화 장치(100)의 구성과 동일한 역할을 수행하기 때문에 상세한 설명은 생략한다. Referring to FIG. 5, the
엔트로피 복호화부(210)는 도 4에 도시된 부호화 장치(100)로부터 생성된 비트스트림을 엔트로피 복호화하며, 역양자화부(220)는 엔트로피 복호화부(210)로부터 전송받은 데이터를 역양자화함으로써 주파수 영역의 값(주파수 계수)으로 복원한다. 또한, 역변환부(230)는 주파수 영역의 값(주파수 계수)을 주파수 영역에서 공간영역으로 역변환한다. 가산기(240)는 인트라 예측부(270)에 의해 생성된 예측 영상에 역변환부(230)에 의해 복원된 잔차 영상(잔여값)을 가산함으로써 현재 영상의 복원영상을 생성한다.The
특히, 본 발명의 실시예에 따른 복호화 장치(200)는 수신된 비트스트림을 복원하여 양자화된 잔차 계수, 인트라 예측 정보를 포함하는 복원 정보를 생성하는 엔트로피 복호화부(210)와 복원 정보에 참조하여 현재 블록과 현재 블록의 이웃 블록의 방향성 또는 현재 블록의 인트라 예측을 위하여 사용되는 참조 화소와 참조 화소의 주변 화소사이의 상관관계에 기반하여 참조 화소에 대한 필터의 적용 여부 및 필터링의 방법을 결정하는 필터링 결정부(250) 및 결정된 필터의 적용 여부 및 필터링의 방법에 상응하여 참조 화소를 필터링하여 버퍼하는 참조 화소 구성부(260)를 포함한다. In particular, the
따라서, 본 발명의 실시예에 따른 복호화 장치(200)는 상술한 바와 같은 적응적 필터링을 이용하는 인트라 예측을 수행할 수 있다.
Accordingly, the
상술한 본 발명에 따른 인트라 예측 방법은 블록간 인트라 예측 모드에 따른 방향성 또는 이웃 블록의 인접 화소간의 상관관계에 기반하여 참조 화소에 대해 적응적인 필터링을 적용하여 인트라 예측의 정확도를 높일 수 있으며, 이를 통하여 부호화 효율을 향상시킬 수 있다. The intra prediction method according to the present invention described above can increase the accuracy of intra prediction by applying adaptive filtering to the reference pixel based on the inter-block intra prediction mode or the correlation between adjacent pixels of neighboring blocks. Through this, coding efficiency can be improved.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that
100: 부호화 장치 110: 감산기
120: 변환부 121, 230: 역변환부
130: 양자화부 131, 220: 역양자화부
140: 엔트로피 부호화부 150, 240: 가산기
160, 250: 필터링 결정부 170, 260: 참조 화소 구성부
180, 270: 인트라 예측부 200: 복호화 장치
210: 엔트로피 복호화부100: encoding apparatus 110: subtractor
120:
130:
140:
160, 250: filtering determining
180, 270: intra prediction unit 200: decoding apparatus
210: entropy decoding unit
Claims (14)
현재 블록과 상기 현재 블록의 이웃 블록의 방향성 또는 상기 현재 블록의 인트라 예측을 위하여 사용되는 참조 화소와 상기 참조 화소의 주변 화소사이의 상관관계에 기반하여 상기 참조 화소에 대한 필터의 적용 여부 및 필터링의 방법을 결정하는 단계; 및
상기 결정된 필터의 적용 여부 및 상기 필터링의 방법에 상응하여 상기 참조 화소를 필터링하는 단계를 포함하는 적응적 필터링을 이용하는 인트라 예측 방법.In the video encoding / decoding method,
Whether or not the filter is applied to the reference pixel based on the correlation between the current block and the directionality of the neighboring block of the current block or the reference pixel used for intra prediction of the current block and the peripheral pixels of the reference pixel Determining a method; And
And filtering the reference pixel according to whether the determined filter is applied and the filtering method.
상기 현재 블록과 상기 현재 블록의 이웃 블록이 동일한 방향성을 가진 경우, 상기 필터를 상기 참조 화소에 적용하지 않거나 상기 동일한 방향성에 상응하는 상기 참조 화소의 주변 화소를 사용하여 상기 참조 화소를 필터링하도록 결정하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측 방법.The method according to claim 1,
When the current block and the neighboring block of the current block have the same direction, determining not to apply the filter to the reference pixel or to filter the reference pixel by using the peripheral pixels of the reference pixel corresponding to the same direction. Intra prediction method using adaptive filtering, characterized in that.
상기 동일한 방향성은 상기 현재 블록의 방향성과 상기 현재 블록의 이웃 블록의 방향성이 미리 설정된 각도의 범위내에 있는 경우를 포함하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측 방법.The method according to claim 2,
Wherein the same directionality includes a case where the directionality of the current block and the directionality of neighboring blocks of the current block are within a preset angle range.
상기 현재 블록의 방향성과 상기 현재 블록의 이웃 블록의 방향성이 서로 수직인 방향인 경우, 상기 필터를 상기 참조 화소에 적용하고 상기 현재 블록의 이웃 블록의 방향성에 상응하는 상기 참조 화소의 주변 화소를 사용하여 상기 참조 화소를 필터링하도록 결정하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측 방법.The method according to claim 1,
When the direction of the current block and the direction of the neighboring block of the current block are directions perpendicular to each other, the filter is applied to the reference pixel and the neighboring pixels of the reference pixel corresponding to the direction of the neighboring block of the current block are used. And determine to filter the reference pixel.
상기 수직인 방향은 미리 설정된 각도의 범위내에 있는 경우를 포함하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측 방법.The method of claim 4,
And the vertical direction is within a range of a predetermined angle.
상기 참조 화소와 상기 참조 화소의 주변 화소사이의 차이값이 미리 설정된 임계값보다 큰 상기 상관관계에 있는 경우, 상기 필터를 상기 참조 화소에 적용하지 않도록 결정하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측 방법.The method according to claim 1,
Intra-adaptation using adaptive filtering, wherein the filter is determined not to be applied to the reference pixel when a difference value between the reference pixel and a peripheral pixel of the reference pixel is greater than a predetermined threshold value. Forecast method.
상기 참조 화소와 상기 참조 화소의 주변 화소사이의 차이값이 미리 설정된 임계값 이하인 상기 상관관계에 있는 경우 상기 필터를 상기 참조 화소에 적용하도록 하거나,
상기 참조 화소의 주변 화소중에서 상기 참조 화소와의 상기 차이값이 상기 미리 설정된 임계값 이하인 상기 참조 화소의 주변 화소만을 사용하여 상기 참조 화소를 필터링하도록 결정하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측 방법.The method according to claim 1,
Apply the filter to the reference pixel when the correlation value between the reference pixel and the neighboring pixel of the reference pixel is equal to or less than a preset threshold;
Intra prediction using adaptive filtering, characterized in that it is determined to filter the reference pixel using only the peripheral pixel of the reference pixel whose difference value with the reference pixel among the peripheral pixels of the reference pixel is equal to or less than the preset threshold value. Way.
수신된 비트스트림을 복원하여 양자화된 잔차 계수, 인트라 예측 정보를 포함하는 복원 정보를 생성하는 엔트로피 복호화부;
상기 복원 정보에 참조하여 현재 블록과 상기 현재 블록의 이웃 블록의 방향성 또는 상기 현재 블록의 인트라 예측을 위하여 사용되는 참조 화소와 상기 참조 화소의 주변 화소사이의 상관관계에 기반하여 상기 참조 화소에 대한 필터의 적용 여부 및 필터링의 방법을 결정하는 필터링 결정부; 및
상기 결정된 필터의 적용 여부 및 상기 필터링의 방법에 상응하여 상기 참조 화소를 필터링하여 버퍼하는 참조 화소 구성부를 포함하는 적응적 필터링을 이용하는 인트라 예측을 수행하는 복호화 장치.In the video decoding apparatus,
An entropy decoding unit reconstructing the received bitstream to generate reconstruction information including quantized residual coefficients and intra prediction information;
A filter for the reference pixel based on a directionality of a current block and a neighboring block of the current block with reference to the reconstruction information, or a correlation between a reference pixel used for intra prediction of the current block and a peripheral pixel of the reference pixel; A filtering determining unit to determine whether to apply the filtering method and the filtering method; And
And a reference pixel configuration unit configured to filter and buffer the reference pixel according to whether the determined filter is applied and the filtering method.
상기 현재 블록과 상기 현재 블록의 이웃 블록이 동일한 방향성을 가진 경우, 상기 필터를 상기 참조 화소에 적용하지 않거나 상기 동일한 방향성에 상응하는 상기 참조 화소의 주변 화소를 사용하여 상기 참조 화소를 필터링하도록 결정하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측을 수행하는 복호화 장치.The method of claim 8, wherein the filtering determination unit,
When the current block and the neighboring block of the current block have the same direction, determining not to apply the filter to the reference pixel or to filter the reference pixel by using the peripheral pixels of the reference pixel corresponding to the same direction. Decoding apparatus for performing intra prediction using the adaptive filtering, characterized in that.
상기 동일한 방향성은 상기 현재 블록의 방향성과 상기 현재 블록의 이웃 블록의 방향성이 미리 설정된 각도의 범위내에 있는 경우를 포함하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측을 수행하는 복호화 장치.The method of claim 9,
And wherein the same directionality includes a case where the directionality of the current block and the directionality of neighboring blocks of the current block are within a preset angle range.
상기 현재 블록의 방향성과 상기 현재 블록의 이웃 블록의 방향성이 서로 수직인 방향인 경우, 상기 필터를 상기 참조 화소에 적용하고 상기 현재 블록의 이웃 블록의 방향성에 상응하는 상기 참조 화소의 주변 화소를 사용하여 상기 참조 화소를 필터링하도록 결정하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측을 수행하는 복호화 장치.The method of claim 8, wherein the filtering determination unit,
When the direction of the current block and the direction of the neighboring block of the current block are directions perpendicular to each other, the filter is applied to the reference pixel and the neighboring pixels of the reference pixel corresponding to the direction of the neighboring block of the current block are used. And intra-prediction using adaptive filtering, characterized in that it is determined to filter the reference pixel.
상기 수직인 방향은 미리 설정된 각도의 범위내에 있는 경우를 포함하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측을 수행하는 복호화 장치.The method of claim 11,
And the vertical direction includes a case in which the vertical direction is within a range of a predetermined angle.
상기 참조 화소와 상기 참조 화소의 주변 화소사이의 차이값이 미리 설정된 임계값보다 큰 상기 상관관계에 있는 경우, 상기 필터를 상기 참조 화소에 적용하지 않도록 결정하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측을 수행하는 복호화 장치.The method of claim 8, wherein the filtering determination unit,
Intra-adaptation using adaptive filtering, wherein the filter is determined not to be applied to the reference pixel when a difference value between the reference pixel and a peripheral pixel of the reference pixel is greater than a predetermined threshold value. Decoding apparatus for performing prediction.
상기 참조 화소와 상기 참조 화소의 주변 화소사이의 차이값이 미리 설정된 임계값 이하인 큰 상기 상관관계에 있는 경우 상기 필터를 상기 참조 화소에 적용하도록 하거나,
상기 참조 화소의 주변 화소중에서 상기 참조 화소와의 상기 차이값이 상기 미리 설정된 임계값 이하인 상기 참조 화소의 주변 화소만을 사용하여 상기 필터를 적용하도록 결정하는 것을 특징으로 하는 적응적 필터링을 이용하는 인트라 예측을 수행하는 복호화 장치.The method of claim 8, wherein the filtering determination unit,
Apply the filter to the reference pixel when the difference value between the reference pixel and the peripheral pixel of the reference pixel is greater than or equal to a predetermined threshold value;
Intra prediction using adaptive filtering is determined to apply the filter using only the neighboring pixels of the reference pixel whose difference value with the reference pixel is less than or equal to the preset threshold among the surrounding pixels of the reference pixel. Decryption apparatus to perform.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120072629A KR101530758B1 (en) | 2012-07-04 | 2012-07-04 | Method and apparatus for intra prediction using adaptive filtering |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020120072629A KR101530758B1 (en) | 2012-07-04 | 2012-07-04 | Method and apparatus for intra prediction using adaptive filtering |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20140007097A true KR20140007097A (en) | 2014-01-17 |
| KR101530758B1 KR101530758B1 (en) | 2015-07-20 |
Family
ID=50141675
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020120072629A Expired - Fee Related KR101530758B1 (en) | 2012-07-04 | 2012-07-04 | Method and apparatus for intra prediction using adaptive filtering |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101530758B1 (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101599646B1 (en) * | 2014-12-29 | 2016-03-14 | 이화여자대학교 산학협력단 | Adaptive filtering method for intra prediction of hevc video, encoding and decoding method using adaptive filter for intra prediction |
| WO2017119540A1 (en) * | 2016-01-05 | 2017-07-13 | 한국전자통신연구원 | Method and device for predicting residual signal |
| WO2017142301A1 (en) * | 2016-02-16 | 2017-08-24 | 삼성전자 주식회사 | Method and apparatus for encoding/decoding image |
| KR20170100214A (en) * | 2016-02-25 | 2017-09-04 | 주식회사 케이티 | Methdo and apparatus for processing a video signal |
| CN111295881A (en) * | 2017-11-13 | 2020-06-16 | 联发科技(新加坡)私人有限公司 | Method and apparatus for intra-picture prediction fusion for image and video coding |
| CN113301334A (en) * | 2015-11-17 | 2021-08-24 | 华为技术有限公司 | Method and apparatus for adaptive filtering of video coding samples |
| CN114143538A (en) * | 2015-09-06 | 2022-03-04 | 联发科技股份有限公司 | Inter-frame prediction method and related video processing device |
| CN115209140A (en) * | 2021-04-13 | 2022-10-18 | 腾讯科技(深圳)有限公司 | Video coding and decoding method and device and computing equipment |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018084344A1 (en) * | 2016-11-07 | 2018-05-11 | 엘지전자 주식회사 | Image decoding method and device in image coding system |
| CN116320494A (en) | 2016-11-28 | 2023-06-23 | 韩国电子通信研究院 | Method and apparatus for filtering |
| WO2018097700A1 (en) | 2016-11-28 | 2018-05-31 | 한국전자통신연구원 | Method and device for filtering |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10158658A1 (en) * | 2001-11-30 | 2003-06-12 | Bosch Gmbh Robert | Method for directional prediction of an image block |
| KR20110113561A (en) * | 2010-04-09 | 2011-10-17 | 한국전자통신연구원 | Intra Prediction Coding / Decoding Method Using Adaptive Filter and Its Apparatus |
| KR101681301B1 (en) * | 2010-08-12 | 2016-12-01 | 에스케이 텔레콤주식회사 | Method and Apparatus for Encoding/Decoding of Video Data Capable of Skipping Filtering Mode |
| KR20120033944A (en) * | 2010-09-30 | 2012-04-09 | 한국전자통신연구원 | Methods for encoding/decoding image and apparatus for encoder/decoder using the same |
-
2012
- 2012-07-04 KR KR1020120072629A patent/KR101530758B1/en not_active Expired - Fee Related
Cited By (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101599646B1 (en) * | 2014-12-29 | 2016-03-14 | 이화여자대학교 산학협력단 | Adaptive filtering method for intra prediction of hevc video, encoding and decoding method using adaptive filter for intra prediction |
| CN114143538A (en) * | 2015-09-06 | 2022-03-04 | 联发科技股份有限公司 | Inter-frame prediction method and related video processing device |
| CN113301334A (en) * | 2015-11-17 | 2021-08-24 | 华为技术有限公司 | Method and apparatus for adaptive filtering of video coding samples |
| US11902515B2 (en) | 2015-11-17 | 2024-02-13 | Huawei Technologies Co., Ltd. | Method and apparatus for video coding |
| US12363293B2 (en) | 2015-11-17 | 2025-07-15 | Huawei Technologies Co., Ltd | Method and apparatus for video coding |
| CN113301334B (en) * | 2015-11-17 | 2023-11-03 | 华为技术有限公司 | Method and device for adaptive filtering of video coding samples |
| CN108432247A (en) * | 2016-01-05 | 2018-08-21 | 韩国电子通信研究院 | Method and device for predicting residual signal |
| CN113891094B (en) * | 2016-01-05 | 2025-01-24 | 韩国电子通信研究院 | Image encoding method, image decoding method and method for transmitting bit stream |
| CN113891091B (en) * | 2016-01-05 | 2025-03-14 | 韩国电子通信研究院 | Method and apparatus for predicting a residual signal |
| CN108432247B (en) * | 2016-01-05 | 2021-11-19 | 韩国电子通信研究院 | Method and apparatus for predicting residual signal |
| CN113891095A (en) * | 2016-01-05 | 2022-01-04 | 韩国电子通信研究院 | Method and apparatus for predicting residual signals |
| CN113891091A (en) * | 2016-01-05 | 2022-01-04 | 韩国电子通信研究院 | Method and apparatus for predicting residual signal |
| CN113891092A (en) * | 2016-01-05 | 2022-01-04 | 韩国电子通信研究院 | Method and apparatus for predicting residual signal |
| CN113891093A (en) * | 2016-01-05 | 2022-01-04 | 韩国电子通信研究院 | Method and apparatus for predicting residual signals |
| CN113891094A (en) * | 2016-01-05 | 2022-01-04 | 韩国电子通信研究院 | Method and apparatus for predicting residual signal |
| CN113891095B (en) * | 2016-01-05 | 2025-03-18 | 韩国电子通信研究院 | Method and apparatus for predicting residual signal |
| CN113891092B (en) * | 2016-01-05 | 2025-06-06 | 韩国电子通信研究院 | Method and apparatus for predicting residual signal |
| CN113891093B (en) * | 2016-01-05 | 2025-01-17 | 韩国电子通信研究院 | Method and apparatus for predicting residual signal |
| WO2017119540A1 (en) * | 2016-01-05 | 2017-07-13 | 한국전자통신연구원 | Method and device for predicting residual signal |
| KR20220119757A (en) * | 2016-02-16 | 2022-08-30 | 삼성전자주식회사 | method and apparatus for encoding/decoding image |
| KR20180107081A (en) * | 2016-02-16 | 2018-10-01 | 삼성전자주식회사 | METHOD AND APPARATUS FOR ENCODING / DECODING IMAGE |
| US11546624B2 (en) | 2016-02-16 | 2023-01-03 | Samsung Electronics Co., Ltd. | Method of decoding an image using indicated most probable mode |
| WO2017142301A1 (en) * | 2016-02-16 | 2017-08-24 | 삼성전자 주식회사 | Method and apparatus for encoding/decoding image |
| US11528494B2 (en) | 2016-02-16 | 2022-12-13 | Samsung Electronics Co., Ltd. | Method of decoding an image using indicated most probable mode |
| KR20240017967A (en) * | 2016-02-16 | 2024-02-08 | 삼성전자주식회사 | method and apparatus for encoding/decoding image |
| US11516491B2 (en) | 2016-02-16 | 2022-11-29 | Samsung Electronics Co., Ltd. | Method of decoding an image using indicated most probable mode |
| US11528495B2 (en) | 2016-02-16 | 2022-12-13 | Samsung Electronics Co., Ltd. | Method of decoding an image using indicated most probable mode |
| US11095911B2 (en) | 2016-02-16 | 2021-08-17 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding image |
| KR20170100214A (en) * | 2016-02-25 | 2017-09-04 | 주식회사 케이티 | Methdo and apparatus for processing a video signal |
| US12155820B2 (en) | 2017-11-13 | 2024-11-26 | Mediatek Singapore Pte. Ltd. | Method and apparatus for intra prediction fusion in image and video coding |
| CN111295881A (en) * | 2017-11-13 | 2020-06-16 | 联发科技(新加坡)私人有限公司 | Method and apparatus for intra-picture prediction fusion for image and video coding |
| CN111295881B (en) * | 2017-11-13 | 2023-09-01 | 联发科技(新加坡)私人有限公司 | Method and device for intra-picture prediction fusion of image and video codec |
| CN115209140A (en) * | 2021-04-13 | 2022-10-18 | 腾讯科技(深圳)有限公司 | Video coding and decoding method and device and computing equipment |
| CN115209140B (en) * | 2021-04-13 | 2026-02-10 | 腾讯科技(深圳)有限公司 | Video encoding and decoding methods, devices and computing equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| KR101530758B1 (en) | 2015-07-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101530758B1 (en) | Method and apparatus for intra prediction using adaptive filtering | |
| KR101894971B1 (en) | Methods of determination for chroma quantization parameter and apparatuses for using the same | |
| KR101997604B1 (en) | Method and Apparatus for Video Encoding/Decoding | |
| KR101943049B1 (en) | Method and Apparatus for Image Encoding/Decoding | |
| KR101955374B1 (en) | Method and Apparatus for Image Encoding/Decoding By Fast Coding Unit Mode Decision | |
| JP2020074638A (en) | Restoration block generation method, prediction information coding method, bit stream, computer-readable medium | |
| KR20130051384A (en) | Method and apparatus video encoding and decoding using skip mode | |
| CN110536133B (en) | Video data decoding method and device | |
| KR101427229B1 (en) | Apparatus and Method for Video Encoding/Decoding using Adaptive Coding Order | |
| KR101596085B1 (en) | Apparatus and method for video coding/decoding using adaptive intra prediction | |
| KR101587927B1 (en) | Method and apparatus for video coding/decoding using intra prediction | |
| KR101943058B1 (en) | Method and Apparatus for Video Encoding/Decoding | |
| KR101427516B1 (en) | Method of prediction based on distribution of transform coefficient and apparatus thereof | |
| KR20130023444A (en) | Apparatus and method for video encoding/decoding using multi-step inter prediction | |
| KR101911587B1 (en) | Apparatus and method for video coding/decoding using adaptive intra prediction | |
| KR20150081240A (en) | Apparatus and method for lossless video coding/decoding | |
| KR101540510B1 (en) | Method of intra prediction using additional prediction candidate and apparatus thereof | |
| KR101629999B1 (en) | Apparatus and method for lossless video coding/decoding | |
| KR101307406B1 (en) | Encoding/decoding apparatus with reference frame compression | |
| KR20140082932A (en) | Method and apparatus of inter prediction using multi-core | |
| KR101766600B1 (en) | Encoder/decoder for performing intra-prediction and methods for performing the same | |
| KR101672085B1 (en) | Encoder/decoder for performing intra-prediction and methods for performing the same | |
| KR20150139354A (en) | Method and apparatus of inter-prediction for video encoding/decoding | |
| KR20130050534A (en) | Methods of encoding using hadamard transform and apparatuses using the same | |
| JP2006270392A (en) | Image predictive coding apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| A107 | Divisional application of patent | ||
| PA0107 | Divisional application |
St.27 status event code: A-0-1-A10-A17-div-PA0107 St.27 status event code: A-0-1-A10-A16-div-PA0107 |
|
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20180617 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20180617 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |