1 |
1
인터 예측을 이용하여 픽처들을 복호화하는 영상 복호화 장치에 있어서,복호화하고자 하는 현재 픽처 내 대상블록의 코너(corner)의 제어점 움직임벡터들을 이용하여 서브블록 단위로 아핀 움직임 예측을 수행함으로써 상기 대상블록 내의 각 서브블록에 대한 아핀 예측샘플들을 생성하고, 상기 제어점 움직임벡터들을 이용하여 상기 각 서브블록들 내의 샘플 위치에 따른 움직임을 보상하는 제1 코딩 툴을 실행함으로써 상기 아핀 예측샘플들의 샘플값들을 수정하는 예측부를 포함하고,상기 예측부는, 상기 제어점 움직임벡터들의 값들 또는 상기 제어점 움직임벡터들 간의 각도 중 적어도 하나에 기반하여 상기 제1 코딩 툴의 실행 여부를 결정하는 것을 특징으로 하는 영상 복호화 장치
|
2 |
2
제1항에 있어서,상기 제1 코딩 툴이 실행될 때, 상기 예측부는, 상기 대상블록의 제어점 움직임벡터들을 이용하여, 수정하고자 하는 대상 서브블록 내의 샘플 위치 및 상기 대상 서브블록의 중심 간의 차이에 기인하는 움직임 오프셋을 생성하고,상기 대상 서브블록 내의 샘플 위치에 대한 수평 및 수직 방향의 그래디언트(gradient)들을 생성하며,상기 수평 및 수직 방향 그래디언트들 및 상기 움직임 오프셋을 이용하여 상기 대상 서브블록 내의 샘플 위치에 대응하는 아핀 예측샘플에 대한 샘플 오프셋을 생성하고, 상기 샘플 위치에 대응하는 아핀 예측샘플의 샘플값에 상기 샘플 오프셋을 가산하는 것을 특징으로 하는 영상 복호화 장치
|
3 |
3
제1항에 있어서,상기 예측부는, 상기 제어점 움직임벡터들의 값들이 서로 동일한 경우, 상기 제1 코딩 툴을 실행하지 않는 것을 특징으로 하는 영상 복호화 장치
|
4 |
4
제1항에 있어서,상기 예측부는, 상기 제어점 움직임벡터들의 내적이 음수인 경우 상기 제1 코딩 툴을 실행하지 않는 것을 것을 특징으로 하는 영상 복호화 장치
|
5 |
5
제1항에 있어서,비트스트림의 각 픽처의 헤더로부터 상기 헤더와 관련된 픽처에 상기 제1 코딩 툴이 허용되는지 여부를 나타내는 픽처 레벨 플래그를 복호화하는 복호화부를 더 포함하고,상기 예측부는,상기 대상블록이 포함된 상기 현재 픽처의 헤더로부터 추출된 픽처 레벨 플래그의 값에 따라 상기 대상블록에 대한 상기 제1 코딩 툴의 실행 여부를 결정하는 것을 특징으로 하는 영상 복호화 장치
|
6 |
6
제2항에 있어서,상기 움직임 오프셋의 수평 및 수평 성분이 기정의된 임계값보다 작은 경우, 상기 제1 코딩 툴의 실행을 중단하는 것을 특징으로 하는 영상 복호화 장치
|
7 |
7
제1항에 있어서,상기 예측부는,상기 대상블록을 인터 예측하여 인터 예측블록을 생성하고 상기 대상블록을 인트라 예측하여 인트라 예측블록을 생성하며, 상기 인터 예측블록과 상기 인트라 예측블록을 가중 평균하여 상기 대상블록의 예측샘플들을 생성하는 제2 코딩 툴을 포함하는 것을 특징으로 하는 영상 복호화 장치
|
8 |
8
제7항에 있어서,상기 제1 코딩 툴과 상기 제2 코딩 툴 중 어느 하나의 코딩 툴의 실행은 다른 하나의 코딩 툴의 실행을 제약하는 것을 특징으로 하는 영상 복호화 장치
|
9 |
9
인터 예측을 이용하여 픽처들을 부호화하는 영상 부호화 장치에 있어서,부호화하고자 하는 현재 픽처로부터 분할된 대상블록의 코너(corner)의 제어점 움직임벡터들을 결정하고 상기 제어점 움직임벡터들을 이용하여 서브블록 단위로 아핀 움직임 예측을 수행함으로써 상기 대상블록 내의 각 서브블록에 대한 아핀 예측샘플들을 생성하고, 상기 제어점 움직임벡터들을 이용하여 상기 각 서브블록들 내의 샘플 위치에 따른 움직임을 보상하는 제1 코딩 툴을 실행함으로써 상기 아핀 예측샘플들의 샘플값들을 수정하는 예측부를 포함하고,상기 예측부는, 상기 제어점 움직임벡터들의 값들 또는 상기 제어점 움직임벡터들 간의 각도 중 적어도 하나에 기반하여 상기 제1 코딩 툴의 실행 여부를 결정하는 것을 특징으로 하는 영상 부호화 장치
|
10 |
10
제9항에 있어서, 상기 제1 코딩 툴의 실행될 때, 상기 예측부는, 상기 대상블록의 제어점 움직임벡터들을 이용하여, 수정하고자 하는 대상 서브블록 내의 샘플 위치 및 상기 대상 서브블록의 중심 간의 차이에 기인하는 움직임 오프셋을 생성하고,상기 대상 서브블록 내의 샘플 위치에 대한 수평 및 수직 방향의 그래디언트(gradient)들을 생성하며,상기 수평 및 수직 방향 그래디언트들 및 상기 움직임 오프셋을 이용하여 상기 대상 서브블록 내의 샘플 위치에 대응하는 아핀 예측샘플에 대한 샘플 오프셋을 생성하고, 상기 샘플 위치에 대응하는 아핀 예측샘플의 샘플값에 상기 샘플 오프셋을 가산하는 것을 특징으로 하는 영상 부호화 장치
|
11 |
11
제9항에 있어서,상기 예측부는, 상기 제어점 움직임벡터들의 값들이 서로 동일한 경우, 상기 제1 코딩 툴을 실행하지 않는 것을 특징으로 하는 영상 부호화 장치
|
12 |
12
제9항에 있어서,상기 예측부는, 상기 제어점 움직임벡터들의 내적이 음수인 경우 상기 제1 코딩 툴을 실행하지 않는 것을 것을 특징으로 하는 영상 부호화 장치
|
13 |
13
제9항에 있어서,상기 제1 코딩 툴이 허용되는지 여부를 나타내는 픽처 레벨 플래그를 상기 픽처들 각각의 헤더에 부호화하는 부호화부를 더 포함하고,상기 예측부는,상기 대상블록이 포함된 상기 현재 픽처의 헤더에 포함된 픽처 레벨 플래그의 값에 따라 상기 대상블록에 대한 상기 제1 코딩 툴의 실행 여부를 결정하는 것을 특징으로 하는 영상 부호화 장치
|
14 |
14
제10항에 있어서,상기 움직임 오프셋의 수평 및 수평 성분이 기정의된 임계값보다 작은 경우, 상기 제1 코딩 툴의 실행을 중단하는 것을 특징으로 하는 영상 복호화 장치
|
15 |
15
제9항에 있어서,상기 예측부는,상기 대상블록을 인터 예측하여 인터 예측블록을 생성하고 상기 대상블록을 인트라 예측하여 인트라 예측블록을 생성하며, 상기 인터 예측블록과 상기 인트라 예측블록을 가중 평균하여 상기 대상블록의 예측샘플들을 생성하는 제2 코딩 툴을 포함하는 것을 특징으로 하는 영상 부호화 장치
|
16 |
16
제15항에 있어서,상기 제1 코딩 툴과 상기 제2 코딩 툴 중 어느 하나의 코딩 툴의 실행은 다른 하나의 코딩 툴의 실행을 제약하는 것을 특징으로 하는 영상 부호화 장치
|
17 |
17
인터 예측을 이용한 영상 복호화 방법에 있어서,복호화하고자 하는 대상블록의 코너(corner)의 제어점 움직임벡터들을 이용하여 서브블록 단위로 아핀 움직임 예측을 수행함으로써 상기 대상블록 내의 각 서브블록에 대한 아핀 예측샘플들을 생성하는 단계;상기 제어점 움직임벡터들의 값들 또는 상기 제어점 움직임벡터들 간의 각도 중 적어도 하나에 기반하여 제1 코딩 툴의 실행 여부를 결정하는 단계; 및상기 제1 코딩 툴이 실행될 때, 상기 제어점 움직임벡터들을 이용하여 상기 각 서브블록들 내의 샘플 위치에 따른 움직임을 보상함으로써 상기 아핀 예측샘플들의 샘플값들을 수정하는 단계를 포함하는 것을 특징으로 하는 영상 복호화 방법
|