1 |
1
영상 복호화 장치가 수행하는, 현재블록의 인트라 예측방법에 있어서, 비트스트림으로부터 상기 현재블록의 예측모드의 유도(derivation) 여부를 지시하는 예측모드유도 플래그를 파싱하는 단계; 및상기 예측모드유도 플래그를 확인하는 단계를 포함하되, 상기 예측모드유도 플래그가 참인 경우, 상기 현재블록의 주변 복원샘플들로부터 그래디언트(gradient) 값들의 산정에 이용되는 산정영역을 결정하는 단계;상기 현재블록에 대해, 상기 산정영역에서 방향성 모드들의 그래디언트 히스토그램(histogram)을 산정하는 단계;상기 그래디언트 히스토그램을 기반으로 상기 현재블록의 예측모드를 유도하는 단계; 및상기 유도된 예측모드를 이용하여 인트라 예측을 수행함으로써, 상기 현재블록의 예측블록을 생성하는 단계를 포함하는 것을 특징으로 하는, 인트라 예측방법
|
2 |
2
제1항에 있어서, 상기 현재블록의 예측모드가 비방향성 모드들 중의 하나인지를 지시하는 하나 또는 다수의 플래그들을 상기 비트스트림으로부터 파싱하는 단계를 더 포함하고, 상기 비방향성 모드들 중 하나를 지시하는 플래그들이 모두 거짓인 경우, 상기 예측모드유도 플래그를 파싱하는 것을 특징으로 하는, 인트라 예측방법
|
3 |
3
제1항에 있어서, 상기 예측모드유도 플래그가 참인 경우, 서브블록 분할적용 플래그를 비트스트림으로부터 파싱하여, 상기 현재블록의 서브블록 분할 여부를 결정하는 것을 특징으로 하는, 인트라 예측방법
|
4 |
4
제1항에 있어서, 상기 산정영역을 결정하는 단계는, 상기 현재블록을 기준으로 좌측과 상단 각각에 위치하는 3 줄들의 복원 참조 픽셀들을 상기 산정영역으로 결정하되, 좌측과 상단에 위치하는 상기 산정영역의 길이는 상기 현재블록의 너비 및 높이에 기초하여 설정되는 것을 특징으로 하는, 인트라 예측방법
|
5 |
5
제1항에 있어서, 상기 산정영역을 지시하는 플래그를 상기 비트스트림으로부터 파싱하는 단계를 더 포함하되, 상기 산정영역을 지시하는 플래그에 따라, 상기 현재블록을 기준으로 좌측 또는 상단 중에서 산정영역을 설정하는 것을 특징으로 하는, 인트라 예측방법
|
6 |
6
제1항에 있어서,상기 히스토그램을 산정하는 단계는,상기 현재블록을 기준으로 2 번째 라인들에 위치하는 복원 참조샘플들에 대해, 기설정된 경계 검출 필터(edge detection filter)를 이용하여 수직 방향과 수평 방향 그래디언트 값들을 계산하는 것을 특징으로 하는, 인트라 예측방법
|
7 |
7
제6항에 있어서,상기 히스토그램을 산정하는 단계는,상기 수직 방향과 수평 방향 그래디언트 값들을 이용하여, 상기 2 번째 라인들에 위치하는 복원 참조샘플들에서의 그래디언트 방향 및 그래디언트 크기를 계산하고, 상기 그래디언트 방향에 가장 가까운 인트라 예측의 방향성 모드를 계산하며, 상기 방향성 모드에 해당하는 히스토그램에 상기 그래디언트 크기를 누적하는 것을 특징으로 하는, 인트라 예측방법
|
8 |
8
제6항에 있어서, 상기 히스토그램을 산정하는 단계는,기설정된 샘플링 간격을 기준으로 상기 2 번째 라인들에 위치하는 복원 참조샘플들을 서브샘플링한 후, 상기 서브샘플링된 픽셀들에 대해 상기 그래디언트 히스토그램을 산정하는 것을 특징으로 하는, 인트라 예측방법
|
9 |
9
제8항에 있어서, 상기 기설정된 샘플링 간격 및 상기 서블샘플링되는 픽셀들의 위치들은, 상기 현재블록의 크기 및/또는 종횡비(aspect ratio)에 기초하여 결정되는 것을 특징으로 하는, 인트라 예측방법
|
10 |
10
제1항에 있어서,상기 예측모드를 유도하는 단계는,상기 그래디언트 히스토그램 중, 가장 큰 값을 갖는 제1 방향성 모드를 상기 현재블록의 예측모드로 결정하는 것을 특징으로 하는, 인트라 예측방법
|
11 |
11
제1항에 있어서, 상기 예측모드를 유도하는 단계는,상기 그래디언트 히스토그램 중, 가장 큰 값을 갖는 제1 방향성 모드, 및 두 번째 큰 값을 갖는 제2 방향성 모드를 상기 현재블록의 예측모드들로 결정하는 것을 특징으로 하는, 인트라 예측방법
|
12 |
12
제10항에 있어서, 상기 예측모드를 유도하는 단계는,상기 제1 방향성 모드의 히스토그램 값이 기설정된 제1 임계치보다 작거나 상기 그래디언트 히스토그램의 값들의 합이 기설정된 제2 임계치보다 작은 경우, 비방향성 예측모드를 상기 현재블록의 예측모드로 결정하는 것을 특징으로 하는, 인트라 예측방법
|
13 |
13
제10항에 있어서, 상기 예측모드를 유도하는 단계는,상기 제1 방향성 모드의 히스토그램 값과 상기 그래디언트 히스토그램의 값들의 합 간의 비율이 기설정된 비율보다 작은 경우, 비방향성 예측모드를 상기 현재블록의 예측모드로 결정하는 것을 특징으로 하는, 인트라 예측방법
|
14 |
14
제3항에 있어서, 상기 서브블록 분할적용 플래그가 참인 경우, 상기 현재블록을 서브블록들로 분할하고, 상기 서브블록들의 동일한 인트라 예측모드로서, 상기 현재블록의 유도된 예측모드를 공유하는 것을 특징으로 하는, 인트라 예측방법
|
15 |
15
제3항에 있어서, 상기 서브블록 분할적용 플래그가 참인 경우, 상기 현재블록을 서브블록들로 분할하고, 복원된 이전 서브블록의 복원 샘플들을 기반으로 현재 서브블록의 예측모드를 유도하되, 상기 서브블록들의 크기에 기반하여 각 서브블록의 예측모드 유도 여부가 암묵적으로 결정되는 것을 특징으로 하는, 인트라 예측방법
|
16 |
16
제11항에 있어서, 상기 예측블록을 생성하는 단계는,상기 제1 방향성 모드를 이용하여 상기 현재블록의 제1 예측블록을 생성하고, 상기 제2 방향성 모드를 이용하여 상기 현재블록의 제2 예측블록을 생성한 후, 상기 제1 예측블록 및 제2 예측블록을 가중합하여, 상기 현재블록의 예측블록을 생성하는 것을 특징으로 하는, 인트라 예측방법
|
17 |
17
제11항에 있어서, 상기 예측블록을 생성하는 단계는,상기 현재블록의 예측모드들이 방향성 모드들인 경우, 비방향성 모드를 추가적으로 이용하되, 상기 비방향성 모드를 이용하여 상기 현재블록의 제3 예측블록을 생성한 후, 상기 제1 예측블록, 상기 제2 예측블록, 및 상기 제3 예측블록을 가중합하여, 상기 현재 블록의 예측블록을 생성하는 것을 특징으로 하는, 인트라 예측방법
|
18 |
18
비트스트림으로부터 예측모드유도 플래그를 파싱하여, 현재블록의 예측모드의 유도(derivation) 여부를 결정하는 예측모드 유도여부 결정부;상기 현재블록의 주변 북원샘플들로부터 그래디언트(gradient) 값들의 산정에 이용되는 산정영역을 결정하는 그래디언트 산정영역 결정부;상기 현재블록에 대해, 상기 산정영역에서 방향성 모드들의 그래디언트 히스토그램을 산정하는 히스토그램 산정부;상기 그래디언트 히스토그램을 기반으로 상기 현재블록의 예측모드를 유도하는 예측모드 유도부; 및상기 유도된 예측모드를 이용하여 인트라 예측을 수행함으로써, 상기 현재블록의 예측블록을 생성하는 인트라예측 수행부를 포함하는 것을 특징으로 하는, 인트라 예측장치
|
19 |
19
제18항에 있어서, 상기 예측모드 유도여부 결정부는, 상기 현재블록의 예측모드가 비방향성 모드들 중의 하나인지를 지시하는 하나 또는 다수의 플래그들을 상기 비트스트림으로부터 파싱하는 단계를 더 포함하고, 상기 비방향성 모드들 중 하나를 지시하는 플래그들이 모두 거짓인 경우, 상기 예측모드유도 플래그를 파싱하는 것을 특징으로 하는, 인트라 예측장치
|
20 |
20
제18항에 있어서, 상기 예측모드 유도여부 결정부는, 상기 예측모드유도 플래그가 참인 경우, 상기 현재블록의 예측모드의 유도를 결정하는 것을 특징으로 하는, 인트라 예측장치
|