1 |
1
코딩된 픽처들(coded pictures)의 시퀀스(sequence)를 블록 단위로 복호화하는 영상 복호화 방법에 있어서,비트스트림으로부터 제1 하이레벨 신택스 요소를 복호화함으로써 아핀 움직임 예측(affine motion prediction)이 허용되는지 여부를 시퀀스 레벨에서 설정하는 단계; 및상기 제1 하이레벨 신택스 요소에 의존하여 상기 비트스트림으로부터 적어도 하나의 코딩 툴 각각에 대한 하나 이상의 제2 하이레벨 신택스 요소를 복호화함으로써, 상기 적어도 하나의 코딩 툴 각각이 허용되는지 여부를 픽처 레벨에서 설정하는 단계, 상기 적어도 하나의 코딩 툴은 아핀 움직임 예측샘플들의 샘플 단위 조정(sample-by-sample adjustment)을 포함함;상기 시퀀스 레벨의 설정이 상기 아핀 움직임 예측이 허용됨을 나타낼 때, 상기 아핀 움직임 예측을 이용하여 부호화된 대상블록의 복수의 제어점 움직임벡터(control point motion vector)들을 결정하고 상기 제어점 움직임벡터들을 이용하여 서브블록 단위의 아핀 움직임 예측을 수행함으로써 상기 대상블록 내의 각 서브블록들에 대한 아핀 예측샘플들을 생성하는 단계; 및상기 픽처 레벨이 설정에 근거하여 상기 대상블록이 포함된 현재 픽처에 대해 상기 아핀 움직임 예측샘플들의 샘플 단위 조정이 허용됨이 식별될 때, 상기 대상블록의 제어점 움직임벡터들에 근거하여 상기 각 서브블록들 내의 샘플 위치에 따른 움직임을 보상함으로써 상기 아핀 예측샘플의 샘플값을 수정하는 단계를 포함하는 것을 특징으로 하는 영상 복호화 방법
|
2 |
2
제1항에 있어서,상기 제1 하이레벨 신택스 요소는 상기 시퀀스의 헤더로부터 복호화되는 것을 특징으로 하는 영상 복호화 방법
|
3 |
3
제2항에 있어서,상기 아핀 움직임 예측샘플들의 샘플 단위 조정에 대한 상기 하나 이상의 제2 하이레벨 신택스 요소를 복호화하는 것은,상기 제1 하이레벨 신택스 요소가 상기 아핀 움직임 예측이 허용됨을 나타낼 때, 상기 시퀀스의 헤더로부터 상기 아핀 움직임 예측샘플들에 대한 샘플 단위 조정이 허용되는지 여부를 나타내는 시퀀스 레벨 플래그를 복호화하는 단계; 및상기 시퀀스 레벨 플래그에 의존하여, 상기 시퀀스에 속하는 픽처들 각각의 픽처 헤더로부터 상기 아핀 움직임 예측샘플들에 대한 샘플 단위 조정이 허용되는지 여부를 나타내는 픽처 레벨 플래그를 복호화하는 단계를 포함하는 것을 특징으로 하는 영상 복호화 방법
|
4 |
4
제3항에 있어서,상기 제1 하이레벨 신택스 요소가 상기 아핀 움직임 예측이 허용되지 않음을 나타내거나 또는 상기 시퀀스 레벨 플래그가 상기 샘플 단위 조정이 허용되지 않음을 나타낼 때, 상기 픽처 레벨 플래그는 상기 픽처 헤더로부터 복호화됨 없이 상기 샘플 단위 조정이 허용되지 않음을 나타내는 값으로 설정되는 것을 특징으로 하는 영상 복호화 방법
|
5 |
5
제1항에 있어서,상기 제1 하이레벨 신택스 요소가 상기 아핀 움직임 예측이 허용되지 않음을 나타낼 때, 상기 아핀 움직임 예측 및 상기 적어도 하나의 코딩 툴 모두는 상기 시퀀스 내의 모든 픽처들에 대해 허용되지 않는 것을 특징으로 하는 영상 복호화 방법
|
6 |
6
제1항에 있어서,상기 아핀 예측샘플들의 샘플값들을 수정하는 단계는,상기 대상블록의 제어점 움직임벡터들을 이용하여, 수정하고자 하는 대상 서브블록 내의 샘플 위치 및 상기 대상 서브블록의 중심 간의 차이에 기인하는 움직임 오프셋을 생성하는 단계;상기 대상 서브블록 내의 샘플 위치에 대한 수평 및 수직 방향의 그래디언트(gradient)들을 생성하는 단계;상기 수평 및 수직 방향 그래디언트들 및 상기 움직임 오프셋을 이용하여 상기 대상 서브블록 내의 샘플 위치에 대응하는 아핀 예측샘플에 대한 샘플 오프셋을 생성하는 단계; 및상기 샘플 위치에 대응하는 아핀 예측샘플의 샘플값에 상기 샘플 오프셋을 가산하는 단계를 포함하는 것을 특징으로 하는 영상 복호화 방법
|
7 |
7
제6항에 있어서,상기 대상 서브블록 내의 샘플 위치에 대해 생성된 상기 움직임 오프셋은, 상기 대상블록의 다른 서브블록 내의 동일 샘플 위치에 대한 움직임 오프셋으로 재사용되는 것을 특징으로 하는 영상 복호화 방법
|
8 |
8
코딩된 픽처들(coded pictures)의 시퀀스(sequence)를 블록 단위로 복호화하는 영상 복호화 장치에 있어서,비트스트림으로부터 제1 하이레벨 신택스 요소를 복호화함으로써 아핀 움직임 예측(affine motion prediction)이 허용되는지 여부를 시퀀스 레벨에서 설정하고, 상기 제1 하이레벨 신택스 요소에 의존하여 상기 비트스트림으로부터 적어도 하나의 코딩 툴 각각에 대한 하나 이상의 제2 하이레벨 신택스 요소를 복호화함으로써, 상기 적어도 하나의 코딩 툴 각각이 허용되는지 여부를 픽처 레벨에서 설정하는 복호화부, 상기 적어도 하나의 코딩 툴은 아핀 움직임 예측샘플들의 샘플 단위 조정(sample-by-sample adjustment)을 포함함; 및상기 시퀀스 레벨의 결정이 상기 아핀 움직임 예측이 허용됨을 나타낼 때, 상기 아핀 움직임 예측을 이용하여 부호화된 대상블록의 복수의 제어점 움직임벡터(control point motion vector)들을 결정하고 상기 제어점 움직임벡터들을 이용하여 서브블록 단위의 아핀 움직임 예측을 수행함으로써 상기 대상블록 내의 각 서브블록들에 대한 아핀 예측샘플들을 생성하는 예측부를 포함하고,상기 예측부는,상기 픽처 레벨의 설정에 근거하여 상기 대상블록이 포함된 현재 픽처에 상기 아핀 움직임 예측샘플들의 샘플 단위 조정이 허용됨이 식별될 때, 상기 대상블록의 제어점 움직임벡터들에 근거하여 상기 각 서브블록들 내의 샘플 위치에 따른 움직임을 보상함으로써 상기 아핀 예측샘플의 샘플값을 수정하는 것을 특징으로 하는 영상 복호화 장치
|
9 |
9
제8항에 있어서,상기 제1 하이레벨 신택스 요소는 상기 시퀀스의 헤더로부터 복호화되는 것을 특징으로 하는 영상 복호화 장치
|
10 |
10
제9항에 있어서,상기 복호부는,상기 제1 하이레벨 신택스 요소가 상기 아핀 움직임 예측이 허용됨을 나타낼 때, 상기 시퀀스의 헤더로부터 상기 아핀 움직임 예측샘플들의 샘플 단위 조정이 허용되는지 여부를 나타내는 시퀀스 레벨 플래그를 복호화하고,상기 시퀀스 레벨 플래그에 의존하여, 상기 시퀀스에 속하는 픽처들 각각의 픽처 헤더로부터 상기 아핀 움직임 예측샘플들의 샘플 단위 조정이 허용되는지 여부를 나타내는 픽처 레벨 플래그를 복호화함으로써,상기 아핀 움직임 예측샘플들의 샘플 단위 조정에 대한 상기 상기 하나 이상의 제2 하이레벨 신택스 요소를 복호화하는 것을 특징으로 하는 영상 복호화 장치
|
11 |
11
제10항에 있어서,상기 복호화부는,상기 제1 하이레벨 신택스 요소가 상기 아핀 움직임 예측이 허용되지 않음을 나타내거나 또는 상기 시퀀스 레벨 플래그가 상기 샘플 단위 조정이 허용되지 않음을 나타낼 때, 상기 픽처 레벨 플래그는 상기 픽처 헤더로부터 복호화됨 없이 상기 샘플 단위 조정이 허용되지 않음을 나타내는 값으로 설정하는 것을 특징으로 하는 영상 복호화 장치
|
12 |
12
제8항에 있어서,상기 예측부는,상기 대상블록의 제어점 움직임벡터들을 이용하여, 수정하고자 하는 대상 서브블록 내의 샘플 위치 및 상기 대상 서브블록의 중심 간의 차이에 기인하는 움직임 오프셋을 생성하고,상기 대상 서브블록 내의 샘플 위치에 대한 수평 및 수직 방향의 그래디언트(gradient)들을 생성하며,상기 수평 및 수직 방향 그래디언트들 및 상기 움직임 오프셋을 이용하여 상기 대상 서브블록 내의 샘플 위치에 대응하는 아핀 예측샘플에 대한 샘플 오프셋을 생성하고, 상기 샘플 위치에 대응하는 아핀 예측샘플의 샘플값에 상기 샘플 오프셋을 가산함으로써,상기 아핀 예측샘플들의 샘플값들을 수정하는 것을 특징으로 영상 복호화 장치
|
13 |
13
제12항에 있어서,상기 대상 서브블록 내의 샘플 위치에 대해 생성된 상기 움직임 오프셋을 상기 대상블록의 다른 서브블록 내의 동일 샘플 위치에 대한 움직임 오프셋으로 재사용되는 것을 특징으로 하는 영상 복호화 장치
|
14 |
14
픽처들(coded pictures)의 시퀀스(sequence)를 블록 단위로 부호화하는 방법에 있어서,아핀 움직임 예측(affine motion prediction) 및 적어도 하나의 코딩 툴 모두가 디스에이블(disable)되는지 여부를 나타내기 위한 시퀀스 레벨의 제1 하이레벨 신택스 요소를 상기 시퀀스의 헤더에 부호화하는 단계, 상기 적어도 하나의 코딩 툴은 아핀 움직임 예측샘플들의 샘플 단위 조정(sample-by-sample adjustment)을 포함함;상기 제1 하이레벨 신택스 요소에 의존하여, 상기 적어도 하나의 코딩 툴 각각에 대해, 상기 코딩 툴이 허용 여부에 대한 시퀀스 레벨 또는 픽처 레벨의 설정을 나타내기 위한 나타내는 하나 이상의 제2 하이레벨 신택스 요소를 부호화하는 단계;제1 하이레벨 신택스 요소가 상기 복수의 코딩 툴 모두가 디스에이블(disable)되는지 않음을 나타낼 때, 부호화하고자 하는 대상블록에 대한 제어점 움직임벡터(control point motion vector)들을 결정하고 상기 제어점 움직임벡터들을 이용하여 서브블록 단위의 아핀 움직임 예측을 수행함으로써 각 서브블록들에 대한 아핀 예측샘플들을 생성하는 단계; 및상기 대상블록이 포함된 현재 픽처에 대해 상기 아핀 움직임 예측샘플들의 샘플 단위 조정이 허용될 때, 상기 대상블록의 제어점 움직임벡터들에 근거하여 상기 각 서브블록들 내의 샘플 위치에 따른 움직임을 보상함으로써 상기 아핀 예측샘플의 샘플값을 수정하는 단계를 포함하는 것을 특징으로 영상 부호화 방법
|
15 |
15
제14항에 있어서,상기 아핀 움직임 예측샘플들의 샘플 단위 조정에 대한 상기 하나 이상의 제2 하이레벨 신택스 요소를 부호화하는 것은,상기 제1 하이레벨 신택스 요소가 상기 아핀 움직임 예측이 허용됨을 나타낼 때, 상기 아핀 움직임 예측샘플들에 대한 샘플 단위 조정이 허용되는지 여부를 나타내는 시퀀스 레벨 플래그를 상기 시퀀스의 헤더에 부호화하는 단계; 및상기 시퀀스 레벨 플래그에 의존하여, 상기 시퀀스에 속하는 픽처들 각각의 픽처 헤더에 상기 샘플 단위 조정이 허용되는지 여부를 나타내는 픽처 레벨 플래그를 부호화하는 단계를 포함하는 것을 특징으로 하는 영상 부호화 방법
|
16 |
16
제14항에 있어서,상기 아핀 예측샘플들의 샘플값들을 수정하는 단계는,상기 대상블록의 제어점 움직임벡터들을 이용하여, 수정하고자 하는 대상 서브블록 내의 샘플 위치 및 상기 대상 서브블록의 중심 간의 차이에 기인하는 움직임 오프셋을 생성하는 단계;상기 대상 서브블록 내의 샘플 위치에 대한 수평 및 수직 방향의 그래디언트(gradient)들을 생성하는 단계;상기 수평 및 수직 방향 그래디언트들 및 상기 움직임 오프셋을 이용하여 상기 대상 서브블록 내의 샘플 위치에 대응하는 아핀 예측샘플에 대한 샘플 오프셋을 생성하는 단계; 및상기 샘플 위치에 대응하는 아핀 예측샘플의 샘플값에 상기 샘플 오프셋을 가산하는 단계를 포함하는 것을 특징으로 하는 영상 부호화 방법
|