1 |
1
영상 복호화 장치가 수행하는, 현재블록의 크로마 블록에 ISP(Intra Sub-partitions)를 적용하는 방법에 있어서, 비트스트림으로부터 크로마 포맷, 크로마 ISP 활성화 플래그, 및 트리형태(treetype)를 복호화하는 단계, 여기서, 상기 크로마 포맷은 상기 현재블록의 루마 채널 대비하여 크로마 채널의 상대적 해상도를 나타내고, 상기 크로마 ISP 활성화 플래그는 상기 크로마 블록에 대해 상기 ISP의 사용 가능 여부를 나타내는 플래그이며, 상기 트리형태는 상기 현재블록의 복호화를 위한 트리 분할 구조를 나타냄;상기 트리형태, 상기 크로마 포맷 및 상기 크로마 ISP 활성화 플래그에 따라, 상기 비트스트림으로부터 상기 크로마 블록의 크로마 ISP 정보를 복호화하는 단계; 상기 크로마 ISP 정보를 이용하여, 상기 비트스트림으로부터 상기 크로마 블록이 서브분할된 서브블록들을 복호화하는 단계; 및상기 서브블록들을 역변환하는 단계를 포함하는 것을 특징으로 하는, 방법
|
2 |
2
제1항에 있어서,상기 크로마 ISP 정보는,크로마 서브블록 분할적용 플래그 및 크로마 서브블록 분할방향 플래그를 포함하되, 상기 크로마 서브블록 분할적용 플래그는 상기 크로마 블록의 서브분할 여부를 지시하는 플래그이고, 상기 크로마 서브블록 분할방향 플래그는 상기 크로마 블록의 서브분할 방향을 지시하는 플래그인 것을 특징으로 하는, 방법
|
3 |
3
제1항에 있어서, 상기 크로마 ISP 정보를 복호화하는 단계는,상기 트리형태가 단일 트리(single tree)이거나 상기 현재블록의 크로마 채널을 나타내는 이중 트리(dual tree)이고, 상기 크로마 포맷이 모노크롬 포맷이 아니며, 상기 크로마 ISP 활성화 플래그가 참인 경우, 상기 크로마 ISP 정보를 복호화하는 것을 특징으로 하는, 방법
|
4 |
4
제1항에 있어서,상기 크로마 블록의 사분할을 지시하는 서브블록 사분할 플래그를 상기 비트스트림으로부터 복호화하는 단계를 더 포함하고, 상기 서브블록들을 복호화하는 단계는,상기 서브블록 사분할 플래그의 값에 따라 상기 크로마 블록이 이분할 또는 사분할된 서브블록들을 복호화하는 것을 특징으로 하는, 방법
|
5 |
5
제1항에 있어서, 상기 서브블록들을 복호화하는 단계는,상기 크로마 포맷에 따라 상기 크로마 블록이 이분할 또는 사분할된 서브블록들을 복호화하는 것을 특징으로 하는, 방법
|
6 |
6
제1항에 있어서,상기 서브블록들을 역변환하는 단계는,상기 서브블록들의 크기 또는 형태에 따라, 기설정된 변환방법을 이용하여 상기 서브블록들을 역변환하는 것을 특징으로 하는, 방법
|
7 |
7
제1항에 있어서, 상기 서브블록들의 함축적 변환종류 상속을 나타내는 서브블록 변환상속 플래그를 상기 비트스트림으로부터 복호화하는 단계를 더 포함하고,상기 서브블록들을 역변환하는 단계는,상기 서브블록 변환상속 플래그가 참인 경우, 상기 크로마 블록에 대응하는 루마 블록의 역변환방법을 이용하여, 상기 서브블록들을 역변환하는 것을 특징으로 하는, 방법
|
8 |
8
영상 복호화 장치가 수행하는, 현재블록의 크로마 블록에 ISP(Intra Sub-partitions)를 적용하는 방법에 있어서, 비트스트림으로부터 크로마 포맷, ISP 활성화 플래그, 크로마 ISP 활성화 플래그, 분리 크로마 ISP 플래그, 및 트리형태(treetype)를 복호화하는 단계, 여기서, 상기 크로마 포맷은 상기 현재블록의 루마 채널 대비하여 크로마 채널의 상대적 해상도를 나타내고, 상기 ISP 활성화 플래그는 상기 현재블록의 루마 블록에 대해 상기 ISP의 사용 가능 여부를 나타내는 플래그이고, 상기 크로마 ISP 활성화 플래그는 상기 크로마 블록에 대해 상기 ISP의 사용 가능 여부를 나타내는 플래그이며, 상기 분리 크로마 ISP 플래그는 상기 크로마 블록의 크로마 ISP 정보의 분리 여부를 지시하는 플래그이며, 상기 트리형태는 상기 현재블록의 부호화를 위한 트리 분할 구조를 나타냄;상기 트리형태 및 상기 ISP 활성화 플래그에 따라, 상기 비트스트림으로부터 상기 루마 블록의 루마 ISP 정보를 복호화하는 단계; 상기 트리형태, 상기 크로마 포맷, 상기 크로마 ISP 활성화 플래그, 상기 분리 크로마 ISP 플래그, 및 상기 루마 ISP 정보에 따라, 상기 크로마 ISP 정보를 생성하는 단계; 및상기 크로마 ISP 정보를 이용하여, 상기 비트스트림으로부터 상기 크로마 블록이 서브분할된 서브블록들을 복호화하는 단계를 포함하는 것을 특징으로 하는, 방법
|
9 |
9
제8항에 있어서,상기 크로마 ISP 정보는,크로마 서브블록 분할적용 플래그 및 크로마 서브블록 분할방향 플래그를 포함하되, 상기 크로마 서브블록 분할적용 플래그는 상기 크로마 블록의 서브분할 여부를 지시하는 플래그이고, 상기 크로마 서브블록 분할방향 플래그는 상기 크로마 블록의 서브분할 방향을 지시하는 플래그인 것을 특징으로 하는, 방법
|
10 |
10
제8항에 있어서, 상기 크로마 ISP 정보를 생성하는 단계는,상기 트리형태가 단일 트리(single tree)이거나 상기 현재블록의 크로마 채널을 나타내는 이중 트리(dual tree)이고, 상기 크로마 포맷이 모노크롬 포맷이 아니며, 상기 크로마 ISP 활성화 플래그 및 상기 분리 크로마 ISP 플래그가 참인 경우, 상기 비트스트림으로부터 상기 크로마 ISP 정보를 복호화하는 것을 특징으로 하는, 방법
|
11 |
11
제8항에 있어서,상기 루마 ISP 정보는,루마 서브블록 분할적용 플래그 및 루마 서브블록 분할방향 플래그를 포함하되, 상기 루마 서브블록 분할적용 플래그는 상기 루마 블록의 서브분할 여부를 지시하는 플래그이고, 상기 루마 서브블록 분할방향 플래그는 상기 루마 블록의 서브분할 방향을 지시하는 플래그인 것을 특징으로 하는, 방법
|
12 |
12
제8항에 있어서,상기 크로마 ISP 정보를 생성하는 단계는,상기 크로마 ISP 활성화 플래그가 참이나 상기 분리 크로마 ISP 플래그가 거짓인 경우, 상기 루마 ISP 정보를 상기 크로마 ISP 정보로 이용하는 것을 특징으로 하는, 방법
|
13 |
13
제8항에 있어서, 상기 크로마 ISP 정보를 생성하는 단계는,상기 크로마 ISP 활성화 플래그가 참이나 상기 분리 크로마 ISP 플래그가 거짓이고, 상기 현재블록의 인트라 예측모드가 기설정된 예측모드들에 포함되는 경우, 상기 루마 ISP 정보를 상기 크로마 ISP 정보로 이용하는 것을 특징으로 하는, 방법
|
14 |
14
제8항에 있어서,상기 크로마 ISP 정보를 생성하는 단계는,상기 크로마 ISP 활성화 플래그가 참이나 상기 분리 크로마 ISP 플래그가 거짓이고, 상기 크로마 블록의 크기 또는 모양이 기설정된 조건들 중의 하나를 만족하는 경우, 상기 루마 ISP 정보를 상기 크로마 ISP 정보로 이용하는 것을 특징으로 하는, 방법
|
15 |
15
제8항에 있어서,상기 크로마 ISP 정보를 생성하는 단계는,상기 크로마 ISP 활성화 플래그가 참이나 상기 분리 크로마 ISP 플래그가 거짓인 경우, 상기 크로마 블록에 대응하는 루마 영역의 분할 구조, 예측모드 분포, 또는 주변 루마 영역의 정보를 참조하여 상기 크로마 ISP 정보를 유도하는 것을 특징으로 하는, 방법
|
16 |
16
영상 부호화 장치가 수행하는, 현재블록의 크로마 블록에 ISP(Intra Sub-partitions)를 적용하는 방법에 있어서, 상위 단계(high level)로부터 크로마 포맷, 크로마 ISP 활성화 플래그, 및 트리형태(treetype)를 획득하는 단계, 여기서, 상기 크로마 포맷은 상기 현재블록의 루마 채널 대비하여 크로마 채널의 상대적 해상도를 나타내고, 상기 크로마 ISP 활성화 플래그는 상기 크로마 블록에 대해 상기 ISP의 사용 가능 여부를 나타내는 플래그이며, 상기 트리형태는 상기 현재블록의 부호화를 위한 트리 분할 구조를 나타냄;상기 트리형태, 상기 크로마 포맷, 상기 크로마 ISP 활성화 플래그에 따라 상기 크로마 블록의 크로마 ISP 정보를 설정하는 단계;상기 크로마 ISP 정보를 이용하여, 상기 크로마 블록을 서브분할하여 서브블록들을 생성하는 단계; 및상기 서브블록들의 변환방법을 설정하는 단계를 포함하는 것을 특징으로 하는, 방법
|
17 |
17
제16항에 있어서,상기 크로마 ISP 정보는,크로마 서브블록 분할적용 플래그 및 크로마 서브블록 분할방향 플래그를 포함하되, 상기 크로마 서브블록 분할적용 플래그는 상기 크로마 블록의 서브분할 여부를 지시하는 플래그이고, 상기 크로마 서브블록 분할방향 플래그는 상기 크로마 블록의 서브분할 방향을 지시하는 플래그인 것을 특징으로 하는, 방법
|
18 |
18
제16항에 있어서,상기 크로마 ISP 정보를 설정하는 단계는,상기 트리형태가 단일 트리(single tree)이거나 상기 현재블록의 크로마 채널을 나타내는 이중 트리(dual tree)이고, 상기 크로마 포맷이 모노크롬 포맷이 아니며, 상기 크로마 ISP 활성화 플래그가 참인 경우, 상기 크로마 ISP 정보를 설정하는 것을 특징으로 하는, 방법
|
19 |
19
제16항에 있어서,상기 크로마 블록의 사분할을 지시하는 서브블록 사분할 플래그를 상기 상위 단계로부터 획득하는 단계를 더 포함하고, 상기 서브블록들을 생성하는 단계는,상기 서브블록 사분할 플래그의 값에 따라 상기 크로마 블록이 이분할 또는 사분할된 서브블록들을 생성하는 것을 특징으로 하는, 방법
|
20 |
20
제16항에 있어서, 상기 서브블록들의 함축적 변환종류 상속을 나타내는 서브블록 변환상속 플래그를 상기 상위 단계로부터 획득하는 단계를 더 포함하고,상기 변환방법을 설정하는 단계는,상기 서브블록 변환상속 플래그가 참인 경우, 상기 크로마 블록에 대응하는 루마 블록의 변환방법을 상기 서브블록들의 변환방법으로 설정하는 것을 특징으로 하는, 방법
|