1 |
1
필터링할 현재 블록의 상단에 위치하는 이웃 블록들의 픽셀 데이터가 저장된 제1 메모리;상기 현재 블록의 왼쪽에 위치하는 이웃 블록들의 픽셀 데이터가 저장된 제2 메모리;상기 현재 블록의 필터링을 위해 상기 제1 메모리 또는 제2 메모리로부터 해당 이웃 블록들의 픽셀 데이터를 로드하는 레지스터;및상기 레지스터에서 로드된 이웃 블록들의 픽셀 데이터를 이용하여 상기 현재 블록의 픽셀 데이터를 필터링하는 프로세서;를 포함하고,상기 프로세서는, 상기 레지스터로부터 q, p픽셀을 추출하고, 경계 강도를 구하여 필터 타입을 결정하는 필터 타입 결정 모듈;상기 현재 블록의 필터링 수행 여부 결정을 위한 임계값을 구하고, 필터링에서 공통적으로 사용되는 피연산자를 미리 계산하는 선연산 모듈;및상기 결정된 필터 타입 및 임계값, 상기 피연산자를 이용하여 현재 블록의 픽셀을 필터링하는 필터링 모듈;을 포함하되,상기 선연산 모듈은 (p0 + q0 +2)를 이용하여 피연산자를 구하고,상기 필터링 모듈은 한줄의 단위 블록 행에 대한 수직 에지 및 수평 에지 필터링을 완료하고 나서, 다음 단위 블록 행에 대한 필터링을 수행하는 것을 특징으로 하는 디블록킹 필터
|
2 |
2
제1항에 있어서, 상기 제1 메모리는 싱글 포트 메모리인 것을 특징으로 하는 디블록킹 필터
|
3 |
3
제1항에 있어서, 상기 제2 메모리는 싱글 포트 메모리인 것을 특징으로 하는 디블록킹 필터
|
4 |
4
제1항에 있어서, 상기 레지스터는, 상기 현재 블록이 포함된 매크로블록의 픽셀 데이터가 저장된 제1 레지스터 파일;상기 제1 레지스터 파일로부터 현재 블록의 픽셀 데이터를 로드하는 제2 레지스터 파일;및수평 에지 필터링 시, 현재 블록에 대한 이웃 픽셀 데이터의 전치 변환을 수행하는 제1 및 제2 전치 레지스터;를 포함하는 것을 특징으로 하는 디블록킹 필터
|
5 |
5
제4항에 있어서, 상기 제2 전치 레지스터는 상기 제1 및 제2 레지스터 파일과 상기 제1 전치 레지스터가 필터링을 하는 동안 다음 픽셀 데이터를 로드하는 것을 특징으로 하는 디블록킹 필터
|
6 |
6
삭제
|
7 |
7
삭제
|
8 |
8
삭제
|
9 |
9
(a)필터링할 현재 블록의 픽셀 데이터 및 이웃 픽셀 데이터로부터 q, p픽셀을 각각 추출하고, 경계 강도를 결정하여 필터 타입을 결정하는 단계;(b)상기 현재 블록에 대한 필터링 수행 유무 결정을 위한 임계값을 결정하고, 필터링에서 공통적으로 사용되는 피연산자를 계산하는 단계;및(c)상기 임계값에 따른 필터링 수행 유무에 따라 상기 결정된 필터 타입 및 상기 피연산자를 이용하여 현재 블록의 픽셀을 필터링하는 단계;를 포함하되,상기 피연산자를 계산하는 단계는 (p0 + q0 +2)를 이용하여 피연산자를 구하고,상기 필터링하는 단계는 한줄의 단위 블록 행에 대한 수직 에지 및 수평 에지 필터링을 완료하고 나서, 다음 단위 블록 행에 대한 필터링을 수행하는 것을 특징으로 하는 디블록킹 필터링 방법
|
10 |
10
제9항에 있어서, 상기 현재 블록이 포함된 매크로블록의 각 블록에 대해 (a)단계부터 (c)단계를 반복 수행하는 단계를 더 포함하는 것을 특징으로 하는 디블록킹 필터링 방법
|