Search

KR-20260061488-A - IMAGE ENCODING/DECODING METHOD AND APPARATUS FOR DETERMINING SUBLAYER ON BASIS OF WHETHER OR NOT TO MAKE REFERENCE BETWEEN LAYERS, AND METHOD FOR TRANSMITTING BITSTREAM

KR20260061488AKR 20260061488 AKR20260061488 AKR 20260061488AKR-20260061488-A

Abstract

영상 부호화/복호화 방법 및 장치가 제공된다. 본 개시에 따른 영상 복호화 장치에 의해 수행되는 영상 복호화 방법은 레이어간 직접 참조 여부를 결정하는 단계 및 상기 레이어간 직접 참조 여부에 기반하여 현재 레이어의 서브레이어의 개수를 결정하는 단계를 포함할 수 있다.

Inventors

  • 헨드리헨드리
  • 팔루리시탈
  • 김승환

Assignees

  • 엘지전자 주식회사

Dates

Publication Date
20260506
Application Date
20210331
Priority Date
20200331

Claims (14)

  1. 영상 복호화 장치에 의해 수행되는 영상 복호화 방법에 있어서, 제1 레이어가 현재 레이어에 대한 직접 참조 레이어인지 여부를 결정하는 단계 - 상기 제1 레이어는 상기 현재 레이어가 아닌 레이어임; 및 상기 제1 레이어가 상기 현재 레이어에 대한 직접 참조 레이어인지 여부에 기반하여 상기 현재 레이어의 서브 레이어의 개수를 결정하는 단계를 포함하고, 상기 현재 레이어가 출력 레이어가 아님에 기반하여, 상기 현재 레이어의 서브 레이어의 개수는 상기 제1 레이어가 상기 현재 레이어에 대한 상기 직접 참조 레이어인지 여부에 기반하여 설정된 소정의 값으로 결정되는 영상 복호화 방법.
  2. 제1항에 있어서, 상기 제1 레이어가 상기 현재 레이어에 대한 직접 참조 레이어인지 여부는 비트스트림으로부터 획득되는 직접 참조 레이어 정보에 의해 결정되는 영상 복호화 방법.
  3. 제2항에 있어서, 상기 직접 참조 레이어 정보는 인터 레이어 예측에 기반하여 부호화되는 레이어에 대하여 상기 비트스트림으로부터 획득되는 영상 복호화 방법.
  4. 제3항에 있어서, 상기 레이어가 상기 인터 레이어 예측에 기반하여 부호화되는지 여부는 상기 비트스트림으로부터 획득되는 독립 레이어 정보에 기반하여 결정되는 영상 복호화 방법.
  5. 제1항에 있어서, 상기 현재 레이어의 서브 레이어의 개수는 상기 현재 레이어가 출력 레이어인지 여부에 기반하여 결정되는 영상 복호화 방법.
  6. 제5항에 있어서, 상기 현재 레이어가 출력 레이어인지 여부에 기반하여, 상기 현재 레이어의 서브 레이어의 개수는 서브 레이어의 가용 최대 개수로 결정되는 영상 복호화 방법.
  7. 제1항에 있어서, 상기 소정의 값은 인터 레이어 예측을 수행하기 위하여 참조 가능한 픽쳐를 나타내는 최대 식별자 정보에 기반하여 결정되는 영상 복호화 방법.
  8. 제7항에 있어서, 상기 최대 식별자 정보는, 현재 레이어의 복수의 픽쳐 중에서 상기 최대 식별자 정보에 의하여 식별되는 값보다 큰 시간적 식별자를 가지는 픽쳐가 제2 레이어의 대상 픽쳐를 복호화 하기 위하여 인터 레이어 참조 픽쳐로 사용되지 않음을 나타내는 영상 복호화 방법.
  9. 제8항에 있어서, 상기 제2 레이어는 상기 현재 레이어를 직접 참조 레이어로 이용 가능한 레이어인 영상 복호화 방법.
  10. 제1항에 있어서, 상기 현재 레이어가 출력 레이어인지 여부는 비트스트림으로부터 획득된 출력 레이어 셋 모드 정보에 기반하여 결정되는 영상 복호화 방법.
  11. 제1항에 있어서, 상기 현재 레이어가 출력 레이어인지 여부는 비트스트림으로부터 획득된 출력 레이어 셋 모드 정보 및 출력 레이어 플래그에 기반하여 결정되는 영상 복호화 방법.
  12. 영상 부호화 장치에 의해 수행되는 영상 부호화 방법에 있어서, 제1 레이어가 현재 레이어에 대한 직접 참조 레이어인지 여부를 결정하는 단계 - 상기 제1 레이어는 상기 현재 레이어가 아닌 레이어임; 및 상기 제1 레이어가 상기 현재 레이어에 대한 상기 직접 참조 레이어인지 여부에 기반하여 상기 현재 레이어의 서브 레이어의 개수를 결정하는 단계를 포함하고, 상기 현재 레이어가 출력 레이어가 아님에 기반하여, 상기 현재 레이어의 서브 레이어의 개수는 상기 제1 레이어가 상기 현재 레이어에 대한 상기 직접 참조 레이어인지 여부에 기반하여 결정된 소정의 값으로 결정되는 영상 부호화 방법.
  13. 제12 항의 영상 부호화 방법에 의해 생성된 비트스트림을 저장하는 컴퓨터로 읽을 수 있는 기록 매체.
  14. 영상 부호화 방법에 의해 생성된 비트스트림 전송 방법에 있어서, 상기 영상 부호화 방법은, 제1 레이어가 현재 레이어에 대한 직접 참조 레이어인지 여부를 결정하는 단계 - 상기 제1 레이어는 상기 현재 레이어가 아닌 레이어임; 및 상기 제1 레이어가 상기 현재 레이어에 대한 상기 직접 참조 레이어인지 여부에 기반하여 상기 현재 레이어의 서브 레이어의 개수를 결정하는 단계를 포함하고, 상기 현재 레이어가 출력 레이어가 아님에 기반하여, 상기 현재 레이어의 서브 레이어의 개수는 상기 제1 레이어가 상기 현재 레이어에 대한 상기 직접 참조 레이어인지 여부에 기반하여 결정된 소정의 값으로 결정되는, 비트스트림 전송 방법.

Description

레이어간 참조 여부에 기반하여 서브 레이어를 결정하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법 {IMAGE ENCODING/DECODING METHOD AND APPARATUS FOR DETERMINING SUBLAYER ON BASIS OF WHETHER OR NOT TO MAKE REFERENCE BETWEEN LAYERS, AND METHOD FOR TRANSMITTING BITSTREAM} 본 개시는 영상 부호화/복호화 방법 및 장치에 관한 것으로서, 보다 상세하게는, 레이어간 참조 여부에 기반하여 서브 레이어를 결정하는 영상 부호화/복호화 방법, 장치 및 본 개시의 영상 부호화 방법/장치에 의해 생성된 비트스트림을 전송하는 방법에 관한 것이다. 최근 HD(High Definition) 영상 및 UHD(Ultra High Definition) 영상과 같은 고해상도, 고품질의 영상에 대한 수요가 다양한 분야에서 증가하고 있다. 영상 데이터가 고해상도, 고품질이 될수록 기존의 영상 데이터에 비해 상대적으로 전송되는 정보량 또는 비트량이 증가하게 된다. 전송되는 정보량 또는 비트량의 증가는 전송 비용과 저장 비용의 증가를 초래한다. 이에 따라, 고해상도, 고품질 영상의 정보를 효과적으로 전송하거나 저장하고, 재생하기 위한 고효율의 영상 압축 기술이 요구된다. 도 1은 본 개시에 따른 실시예가 적용될 수 있는 비디오 코딩 시스템을 개략적으로 도시한 도면이다. 도 2는 본 개시에 따른 실시예가 적용될 수 있는 영상 부호화 장치를 개략적으로 도시한 도면이다. 도 3은 본 개시에 따른 실시예가 적용될 수 있는 영상 복호화 장치를 개략적으로 도시한 도면이다. 도 4 및 도 5는 일 실시 예에 따른 픽처 디코딩 및 인코딩 절차의 예를 도시하는 도면이다. 도 6은 일 실시 예에 따른 코딩된 영상에 대한 계층 구조를 도시한 도면이다. 도 7 내지 도 8은 멀티 레이어 기반 부호화 및 복호화를 설명하는 도면이다. 도 9는 본 개시의 일 실시 예에 따른 VPS의 신택스 구조를 도시하는 도면이다. 도 10 내지 도 14는 본 개시의 일 실시 예에 따른 VPS 관련 변수를 유도하기 위한 수도 코드를 도시하는 도면이다. 도 15는 본 개시의 또 다른 일 실시 예에 따른 VPS의 신택스 구조를 도시하는 도면이다. 도 16은 본 개시의 또 다른 일 실시 예에 따른 VPS 관련 변수를 유도하기 위한 수도 코드를 도시하는 도면이다. 도 17은 본 개시의 또 다른 일 실시 예에 따른 VPS의 신택스 구조를 도시하는 도면이다. 도 18은 본 개시의 또 다른 일 실시 예에 따른 VPS 관련 변수를 유도하기 위한 수도 코드를 도시하는 도면이다. 도 19는 본 개시의 또 다른 일 실시 예에 따른 부호화 및/또는 복호화 방법을 도시하는 도면이다. 도 20은 본 개시의 실시예가 적용될 수 있는 컨텐츠 스트리밍 시스템을 예시한 도면이다. 이하에서는 첨부한 도면을 참고로 하여 본 개시의 실시예에 대하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나, 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 본 개시의 실시예를 설명함에 있어서 공지 구성 또는 기능에 대한 구체적인 설명이 본 개시의 요지를 흐릴 수 있다고 판단되는 경우에는 그에 대한 상세한 설명은 생략한다. 그리고, 도면에서 본 개시에 대한 설명과 관계없는 부분은 생략하였으며, 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. 본 개시에 있어서, 어떤 구성요소가 다른 구성요소와 "연결", "결합" 또는 "접속"되어 있다고 할 때, 이는 직접적인 연결관계뿐만 아니라, 그 중간에 또 다른 구성요소가 존재하는 간접적인 연결관계도 포함할 수 있다. 또한 어떤 구성요소가 다른 구성요소를 "포함한다" 또는 "가진다"고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 배제하는 것이 아니라 또 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 본 개시에 있어서, 제1, 제2 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용되며, 특별히 언급되지 않는 한 구성요소들간의 순서 또는 중요도 등을 한정하지 않는다. 따라서, 본 개시의 범위 내에서 일 실시예에서의 제1 구성요소는 다른 실시예에서 제2 구성요소라고 칭할 수도 있고, 마찬가지로 일 실시예에서의 제2 구성요소를 다른 실시예에서 제1 구성요소라고 칭할 수도 있다. 본 개시에 있어서, 서로 구별되는 구성요소들은 각각의 특징을 명확하게 설명하기 위함이며, 구성요소들이 반드시 분리되는 것을 의미하지는 않는다. 즉, 복수의 구성요소가 통합되어 하나의 하드웨어 또는 소프트웨어 단위로 이루어질 수도 있고, 하나의 구성요소가 분산되어 복수의 하드웨어 또는 소프트웨어 단위로 이루어질 수도 있다. 따라서, 별도로 언급하지 않더라도 이와 같이 통합된 또는 분산된 실시예도 본 개시의 범위에 포함된다. 본 개시에 있어서, 다양한 실시예에서 설명하는 구성요소들이 반드시 필수적인 구성요소들을 의미하는 것은 아니며, 일부는 선택적인 구성요소일 수 있다. 따라서, 일 실시예에서 설명하는 구성요소들의 부분집합으로 구성되는 실시예도 본 개시의 범위에 포함된다. 또한, 다양한 실시예에서 설명하는 구성요소들에 추가적으로 다른 구성요소를 포함하는 실시예도 본 개시의 범위에 포함된다. 본 개시는 영상의 부호화 및 복호화에 관한 것으로서, 본 개시에서 사용되는 용어는, 본 개시에서 새롭게 정의되지 않는 한 본 개시가 속한 기술 분야에서 통용되는 통상의 의미를 가질 수 있다. 본 개시에서 개시된 방법/실시예는 VVC (versatile video coding) 표준에 개시되는 방법에 적용될 수 있다. 또한, 본 개시에서 개시된 방법/실시예는 EVC (essential video coding) 표준, AV1 (AOMedia Video 1) 표준, AVS2 (2nd generation of audio video coding standard) 또는 차세대 비디오/영상 코딩 표준(ex. H.267 or H.268 등)에 개시되는 방법에 적용될 수 있다. 본 개시에서는 비디오/영상 코딩에 관한 다양한 실시예들을 제시하며, 다른 언급이 없는 본 개시에서의 실시예들은 서로 조합되어 수행될 수도 있다. 본 개시에서 "비디오(video)"는 시간의 흐름에 따른 일련의 영상(image)들의 집합을 의미할 수 있다. "픽처(picture)"는 일반적으로 특정 시간대의 하나의 영상을 나타내는 단위를 의미하며, 슬라이스(slice)/타일(tile)은 부호화에 있어서 픽처의 일부를 구성하는 부호화 단위이다. 슬라이스/타일은 하나 이상의 CTU(coding tree unit)를 포함할 수 있다. 상기 CTU는 하나 이상의 CU로 분할될 수 있다. 하나의 픽처는 하나 이상의 슬라이스/타일로 구성될 수 있다. 타일은 픽처 내의 특정 타일 행(Tile Row) 및 특정 타일 열(Tile Column) 내에 존재하는 사각 영역으로, 복수의 CTU로 구성될 수 있다. 타일 열은 CTU들의 사각 영역으로 정의될 수 있으며, 픽쳐의 높이와 동일한 높이를 가지고, 픽쳐 파라미터 셋과 같은 비트스트림 부분으로부터 시그널링 되는 신택스 요소에 의하여 명세되는 너비를 가질 수 있다. 타일 행은 CTU들의 사각 영역으로 정의될 수 있으며, 픽쳐의 너비와 동일한 너비를 가지고, 픽쳐 파라미터 셋과 같은 비트스트림 부분으로부터 시그널링 되는 신택스 요소에 의하여 명세되는 높이를 가질 수 있다. 타일 스캔은 픽쳐를 분할하는 CTU들의 소정의 연속된 순서 지정 방법이다. 여기서, CTU들은 타일 내에서 CTU 래스터 스캔(raster scan)에 따라 연속적으로 순서를 부여받을 수 있고, 픽쳐내의 타일들은 픽쳐의 타일들의 래스터 스캔 순서에 따라 연속적으로 순서를 부여받을 수 있다. 슬라이스는 정수개의 완전한 타일들을 포함하거나, 하나의 픽쳐의 하나의 타일 내의 연속하는 정수개의 완전한 CTU 행을 포함할 수 있다. 슬라이스는 하나의 싱글 NAL 유닛에 독점적으로 포함될 수 있다. 하나의 픽처는 둘 이상의 서브픽처로 구분될 수 있다. 서브픽처는 픽처 내 하나 이상의 슬라이스들의 사각 영역일 수 있다. 하나의 픽처는 하나 이상의 타일 그룹으로 구성될 수 있다. 하나의 타일 그룹은 하나 이상의 타일들을 포함할 수 있다. 브릭은 픽처 내 타일 이내의 CTU행들의 사각 영역을 나타낼 수 있다. 하나의 타일은 하나 이상의 브릭(Brick)을 포함할 수 있다. 브릭은 타일 내 CTU 행들의 사각 영역을 나타낼 수 있다. 하나의 타일은 복수의 브릭으로 분할될 수 있으며, 각각의 브릭은 타일에 속한 하나 이상의 CTU행을 포함할 수 있다. 복수의 브릭으로 분할되지 않는 타일 또한 브릭으로 취급될 수 있다. 본 개시에서 "픽셀(pixel)" 또는 "펠(pel)"은 하나의 픽처(또는 영상)를 구성하는 최소의 단위를 의미할 수 있다. 또한, 픽셀에 대응하는 용어로서 "샘플(sample)"이 사용될 수 있다. 샘플은 일반적으로 픽셀 또는 픽셀의 값을 나타낼 수 있으며, 루마(luma) 성분의 픽셀/픽셀값만을 나타낼 수도 있고, 크로마(chroma) 성분의 픽셀/픽셀 값만을 나타낼 수도 있다. 본 개시에서 "유닛(unit)"은 영상 처리의 기본 단위를 나타낼 수 있다. 유닛은 픽처의 특정 영역 및 해당 영역에 관련된 정보 중 적어도 하나를 포함할 수 있다. 하나의 유닛은 하나의 루마 블록 및 두개의 크로마(e.g. Cb, Cr) 블록을 포함할 수 있다. 유닛은 경우에 따라서 "샘플 어레이", "블록(block)" 또는 "영역(area)" 등의 용어와 혼용하여 사용될 수 있다. 일반적인 경우, MxN 블록은 M개의 열과 N개의 행으로 이루어진 샘플들(또는 샘플 어레이) 또는 변환 계수(transform coefficient)들의 집합(또는 어레이)을 포함할 수 있다. 본 개시에서 "현재 블록"은 "현재 코딩 블록", "현재 코딩 유닛", "부호화 대상 블록", "복호화 대상 블록" 또는 "처리 대상 블록" 중 하나를 의미할 수 있다. 예측이 수행되는 경우, "현재 블록"은 "