1 |
1
(a) 현재 블록의 제1 예측 유닛(PU)에 대해 이용 가능한 모든 참조 프레임들을 대상으로 인터 예측을 수행하여 제1 베스트 참조 프레임을 결정하는 단계;(b) 상기 현재 블록의 제2 예측 유닛(PU)에 대해 머지 예측(merge prediction)을 수행하여 제2 베스트 참조 프레임을 결정하는 단계;(c) 상기 제1 및 제2 베스트 참조 프레임을 대상으로 상기 제2 예측 유닛에 대한 단방향 예측을 수행하여 제3 베스트 참조 프레임을 결정하는 단계; 및(d) 상기 제1 예측 유닛과 상기 제2 예측 유닛 각각에 대해 결정된 상기 제1 베스트 참조 프레임, 상기 제2 베스트 참조 프레임 및 상기 제3 베스트 참조 프레임의 율 왜곡 코스트가 최저인 예측 모드를 상기 현재 블록의 베스트 예측 모드로 결정하고, 상기 베스트 예측 모드에 상응하는 예측 유닛을 상기 현재 블록의 베스트 예측 유닛으로 결정하며, 상기 베스트 예측 유닛의 상기 베스트 예측 모드에 대해 결정된 베스트 참조 프레임을 최적의 참조 프레임으로 결정하는 단계를 포함하되, 상기 베스트 예측 유닛은 상기 제1 예측 유닛 및 상기 제2 예측 유닛 중 어느 하나인 것을 특징으로 하는 참조 프레임 선택 방법
|
2 |
2
상기 제1 항에 있어서,상기 제2 예측 유닛은 상기 제1 예측 유닛보다 크기가 작은 예측 유닛인 것을 특징으로 하는 참조 프레임 선택 방법
|
3 |
3
제1 항에 있어서, 상기 (c) 단계는, 상기 현재 블록의 제2 예측 유닛과 상기 현재 블록의 상기 제2 예측 유닛에 대해 결정된 상기 제3 베스트 참조 프레임의 모션 벡터 차이값이 기준 설정값(Zero)인지 여부를 판단하는 단계; 및상기 모션 벡터 차이값이 기준 설정값이면, 상기 이용 가능한 모든 참조 프레임들 중 상기 제1 베스트 참조 프레임과 상기 제2 베스트 참조 프레임을 제외한 나머지 참조 프레임들에 대한 상기 제2 예측 유닛의 단방향 예측을 스킵(SKIP)하는 단계를 포함하는 것을 특징으로 하는 참조 프레임 선택 방법
|
4 |
4
제3 항에 있어서, 상기 (c) 단계는, 상기 모션 벡터 차이값이 상기 기준 설정값이 아닌 경우, 상기 나머지 참조 프레임들을 대상으로 상기 제2 예측 유닛과의 단방향 예측을 추가적으로 더 수행하는 단계; 및상기 단방향 예측의 추가적인 수행에 따라 율 왜곡 코스트(RD cost)가 최저인 참조 프레임을 상기 제3 베스트 참조 프레임으로 결정하는 단계를 더 포함하는 것을 특징으로 하는 참조 프레임 선택 방법
|
5 |
5
제4 항에 있어서, 상기 나머지 참조 프레임들을 대상으로 상기 제2 예측 유닛과의 단방향 예측을 추가적으로 더 수행하는 단계는,상기 제1 베스트 참조 프레임의 율 왜곡 코스트를 이용하여 상기 나머지 참조 프레임들 중 추가적으로 상기 제2 예측 유닛과 단방향 예측을 수행할 참조 프레임을 결정하는 것을 특징으로 하는 참조 프레임 선택 방법
|
6 |
6
제1 항에 있어서, 상기 (c) 단계는, 현재 프레임에 가장 인접한 참조 프레임을 대상으로 상기 제2 예측 유닛에 대한 단방향 예측을 더 수행하여 상기 제3 베스트 참조 프레임을 결정하는 것을 특징으로 하는 참조 프레임 선택 방법
|
7 |
7
제1 항에 있어서, 상기 (c) 단계 이후에,상기 제2 예측 유닛의 단방향 예측에 이용된 참조 프레임들을 대상으로 상기 제2 예측 유닛에 대한 양방향 예측을 수행하여 제4 베스트 참조 프레임을 결정하는 단계를 더 포함하는 참조 프레임 선택 방법
|
8 |
8
제7 항에 있어서,상기 (d) 단계에서, 상기 베스트 예측 모드 결정시 상기 제4 베스트 참조 프레임을 더 이용하는 것을 특징으로 하는 참조 프레임 선택 방법
|
9 |
9
제8 항에 있어서,상기 예측 모드는, 단방향 예측, 양방향 예측 및 머지 예측을 포함하는 것을 특징으로 하는 참조 프레임 선택 방법
|
10 |
10
제1 항에 따른 방법을 수행하기 위한 프로그램 코드를 기록한 컴퓨터로 판독 가능한 기록매체
|
11 |
11
참조 프레임들을 저장하는 버퍼;현재 블록의 제1 예측 유닛(PU)에 대해 이용 가능한 모든 참조 프레임들을 대상으로 인터 예측을 수행하여 제1 베스트 참조 프레임을 결정하는 예측부; 및상기 현재 블록에 대해 선 수행된 인터 예측 모드 결과를 이용하여 상기 현재 블록의 제2 예측 유닛에 대한 참조 가능한 참조 프레임들을 결정하는 결정부를 포함하되,상기 예측부는, 상기 현재 블록의 제2 예측 유닛에 대해 결정된 참조 가능한 참조 프레임들을 대상으로 상기 현재 블록의 제2 예측 유닛(PU)에 대해 머지 예측(merge prediction)을 수행하여 제2 베스트 참조 프레임을 결정하고, 상기 제1 및 제2 베스트 참조 프레임을 대상으로 상기 제2 예측 유닛에 대한 단방향 예측을 수행하여 최적의 베스트 프레임으로 제3 베스트 참조 프레임을 결정하며, 상기 제1 예측 유닛과 상기 제2 예측 유닛 각각에 대해 결정된 상기 제1 베스트 참조 프레임, 상기 제2 베스트 참조 프레임 및 상기 제3 베스트 참조 프레임의 율 왜곡 코스트가 최저인 예측 모드를 상기 현재 블록의 베스트 예측 모드로 결정하고, 상기 베스트 예측 모드에 상응하는 예측 유닛을 상기 현재 블록의 베스트 예측 유닛으로 결정하며, 상기 베스트 예측 유닛의 상기 베스트 예측 모드에 대해 결정된 참조 프레임을 최적의 참조 프레임으로 결정하되,상기 베스트 예측 유닛은 상기 제1 예측 유닛 및 상기 제2 예측 유닛 중 어느 하나인 것을 특징으로 하는 참조 프레임 선택 장치
|
12 |
12
제11 항에 있어서,상기 제2 예측 유닛은 상기 제1 예측 유닛보다 크기가 작은 예측 유닛인 것을 특징으로 하는 참조 프레임 선택 장치
|
13 |
13
삭제
|
14 |
14
제11 항에 있어서,상기 결정부는,상기 제2 예측 유닛의 단방향 예측에 대해 상기 제1 예측 유닛의 인터 예측 수행 결과와 상기 제2 예측 유닛의 머지 예측 수행 결과를 이용하여 참조할 참조 프레임들을 결정하는 것을 특징으로 하는 참조 프레임 선택 장치
|
15 |
15
제11 항에 있어서,상기 결정부는,상기 제2 예측 유닛의 단방향 예측에 대해 현재 프레임에 가장 인접한 참조 프레임을 참조할 참조 프레임으로 더 결정하는 것을 특징으로 하는 참조 프레임 선택 장치
|
16 |
16
제11 항에 있어서,상기 결정부는, 상기 제2 예측 유닛의 양방향 예측에 대해 상기 제2 예측 유닛의 단방향 예측에서 이용된 참조 프레임들을 참조할 참조 프레임들로 결정하는 것을 특징으로 하는 참조 프레임 선택 장치
|
17 |
17
제14 항에 있어서,상기 결정부는,상기 제1 예측 유닛의 인터 예측 수행 결과와 상기 제2 예측 유닛의 머지 예측 수행 결과를 이용하여 제2 예측 유닛의 단방향 예측에 따라 결정된 베스트 참조 프레임의 모션 벡터 차이값이 기준 설정값이 아닌 경우, 상기 제1 베스트 참조 프레임의 율 왜곡 코스트를 이용하여 상기 버퍼에 저장된 나머지 참조 프레임들 중 참조할 참조 프레임을 결정하는 것을 특징으로 하는 참조 프레임 선택 장치
|