KR20180035760A - 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 - Google Patents
영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 Download PDFInfo
- Publication number
- KR20180035760A KR20180035760A KR1020180034128A KR20180034128A KR20180035760A KR 20180035760 A KR20180035760 A KR 20180035760A KR 1020180034128 A KR1020180034128 A KR 1020180034128A KR 20180034128 A KR20180034128 A KR 20180034128A KR 20180035760 A KR20180035760 A KR 20180035760A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- activated
- video
- layer
- parameter set
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/187—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scalable video layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/188—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a video data packet, e.g. a network abstraction layer [NAL] unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/31—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/33—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Control Of El Displays (AREA)
Abstract
본 발명에 따른 영상 디코딩 방법은 수신된 픽처를 디코딩하는 단계와; 디코딩된 픽처를 DPB(decoded picture buffer)에 참조 픽처로 표시하는 단계와; 상기 디코딩된 픽처의 다음 픽처에 대한 슬라이스 헤더를 파싱하는 단계와; 상기 슬라이스 헤더에 포함되어 있는 참조 픽처 정보에 기초하여 상기 디코딩된 픽처가 참조 픽처인지 비 참조 픽처인지 여부를 표시하는 단계를 포함할 수 있다.
Description
본 발명은 비디오 부호화 및 복호화 처리에 관한 것으로서, 보다 상세하게는 비트스트림 내 비디오의 정보를 디코딩하는 방법 및 장치에 관한 것이다.
최근 HD(High Definition) 해상도를 가지는 방송 서비스가 국내뿐만 아니라 세계적으로 확대되면서, 많은 사용자들이 고해상도, 고화질의 영상에 익숙해지고 있으며 이에 따라 많은 기관들이 차세대 영상기기에 대한 개발에 박차를 가하고 있다. 또한 HDTV와 더불어 HDTV의 4배 이상의 해상도를 갖는 UHD(Ultra High Definition)에 대한 관심이 증대되면서 보다 높은 해상도, 고화질의 영상에 대한 압축기술이 요구되고 있다.
영상 압축을 위해, 시간적으로 이전 및/또는 이후의 픽처로부터 현재 픽처에 포함된 화소값을 예측하는 인터(inter) 예측 기술, 현재 픽처 내의 화소 정보를 이용하여 현재 픽처에 포함된 화소값을 예측하는 인트라(intra) 예측 기술, 출현 빈도가 높은 심볼(symbol)에 짧은 부호를 할당하고 출현 빈도가 낮은 심볼에 긴 부호를 할당하는 엔트로피 부호화 기술 등이 사용될 수 있다.
영상 압축 기술에는 유동적인 네트워크 환경을 고려하지 않고 하드웨어의 제한적인 동작 환경하에서 일정한 네트워크 대역폭을 제공하는 기술이 있다. 그러나 수시로 대역폭이 변화하는 네트워크 환경에 적용되는 영상 데이터를 압축하기 위해서는 새로운 압축 기술이 요구되고, 이를 위해 스케일러블(scalable) 비디오 부호화/복호화 방법이 사용될 수 있다.
본 발명의 기술적 과제는 계층적 비트스트림 내 추출 및 스케일러빌리티 정보를 기술하는 방법 및 장치를 제공함에 있다.
본 발명의 다른 기술적 과제는 유연한 방식으로 다양한 종류의 비트스트림의 스케일러빌리티 정보를 표현하는 방법 및 장치를 제공함에 있다.
본 발명의 또 다른 기술적 과제는 계층적 비트스트림 내 추출 및 스케일러빌리티 정보를 패킷 레벨에서의 적응적으로 변환 가능하게 제공하는 방법 및 장치를 제공함에 있다.
본 발명의 일 실시예에 따른 영상 디코딩 방법은 수신된 픽처를 디코딩하는 단계와; 디코딩된 픽처를 DPB(decoded picture buffer)에 참조 픽처로 표시하는 단계와; 상기 디코딩된 픽처의 다음 픽처에 대한 슬라이스 헤더를 파싱하는 단계와; 상기 슬라이스 헤더에 포함되어 있는 참조 픽처 정보에 기초하여 상기 디코딩된 픽처가 참조 픽처인지 비 참조 픽처인지 여부를 표시하는 단계를 포함할 수 있다.
인코딩된 영상에 관련된 정보를 포함하는 NAL(Network Abstraction Layer) 유닛의 NAL 유닛 헤더를 파싱하는 단계를 더 포함하고, 상기 NAL 유닛 헤더는 상기 NAL 유닛이 인코딩 시 전체 비트스트림에서 비 참조 픽처 인지 또는 참조 픽처 인지 여부를 나타내는 1비트의 플래그 정보를 포함하지 않을 수 있다.
상기 NAL 유닛 헤더는 스케일러블 계층을 지원하는 비트스트림에서 상기 스케일러블 계층을 식별하기 위한 계층 식별 정보를 포함할 수 있다.
상기 NAL 유닛에서, 전제 비트스트림에서 비 참조 픽처인지 또는 참조 픽쳐인지 여부를 나타내는 플래그 정보에 사용되었던 1비트는 상기 계층 식별 정보를 시그널링 하기 위하여 사용될 수 있다.
본 발명의 다른 실시예에 따른 영상 인코딩 장치는 해당 슬라이스가 참조하는 참조 픽처 정보를 포함하는 슬라이스 헤더를 인코딩하는 인코딩부와; 상기 슬라이스 헤더를 포함하는 비트스트림을 전송하는 전송부를 포함할 수 있다.
상기 인코딩부는 인코딩된 영상에 관련된 정보를 포함하는 NAL(Network Abstraction Layer) 유닛의 NAL 유닛 헤더를 인코딩하고, 상기 NAL 유닛 헤더는 상기 NAL 유닛이 인코딩 시 전체 비트스트림에서 비 참조 픽처 인지 또는 참조 픽처 인지 여부를 나타내는 1비트의 플래그 정보를 포함하지 않을 수 있다.
상기 NAL 유닛 헤더는 스케일러블 계층을 지원하는 비트스트림에서 상기 스케일러블 계층을 식별하기 위한 계층 식별 정보를 포함할 수 있다.
상기 인코딩부는 전제 비트스트림에서 비 참조 픽처인지 또는 참조 픽쳐인지 여부를 나타내는 플래그 정보에 사용되었던 1비트를 상기 계층 식별 정보의 인코딩에 사용할 수 있다.
본 발명의 다른 형태에 따른 영상 인코딩 방법은 해당 슬라이스가 참조하는 참조 픽처 정보를 포함하는 슬라이스 헤더를 인코딩하는 단계와; 상기 슬라이스 헤더를 포함하는 비트스트림을 전송하는 단계를 포함할 수 있다.
인코딩된 영상에 관련된 정보를 포함하는 NAL(Network Abstraction Layer) 유닛의 NAL 유닛 헤더를 인코딩 하는 단계와; 상기 NAL 유닛을 포함하는 비트스트림을 전송하는 단계를 더 포함하고, 상기 NAL 유닛 헤더는 상기 NAL 유닛이 인코딩 시 전체 비트스트림에서 비 참조 픽처 인지 또는 참조 픽처 인지 여부를 나타내는 1비트의 플래그 정보를 포함하지 않을 수 있다.
상기 NAL 유닛 헤더는 스케일러블 계층을 지원하는 비트스트림에서 상기 스케일러블 계층을 식별하기 위한 계층 식별 정보를 포함할 수 있다.
전제 비트스트림에서 비 참조 픽처인지 또는 참조 픽쳐인지 여부를 나타내는 플래그 정보에 사용되었던 1비트를 상기 계층 식별 정보의 인코딩에 사용될 수 있다.
본 발명의 다른 실시 형태에 따른 영상 디코딩 방법은 활성화되는 파라미터 세트에 대한 정보를 포함하는 SEI(Supplemental enhancement information) 메시지를 수신하는 단계와; 상기 파라미터 세트에 대한 정보를 파싱하는 단계를 포함할 수 있다.
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보 및 활성화되는 시퀀스 파라미터 세트를 인덱싱하는 정보 중 적어도 하나를 포함할 수 있다.
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보와, 상기 활성화되는 비디오 파라미터 세트를 참조하는 시퀀스 파라미터 세트의 개수를 나타내는 정보 및 상기 시퀀스 파라미터 세트를 인덱싱하는 정보를 포함할 수 있다.
상기 파라미터 세트에 대한 정보는 시간적, 공간적, 화질적, 시점 스케일러빌러티를 제공하는 서브레이어를 추출할 때 이용될 수 있다.
상기 파라미터 세트에 대한 정보는 비디오 코딩 레이어 NALU을 디코딩하기 위한 파라미터 세트들을 참조(활성화)하기 위해 이용될 수 있다.
상기 SEI 메시지는 비디오 파라미터 세트를 인덱싱하는 정보 및 시퀀스 파라미터 세트를 인덱싱하는 정보 중 적어도 하나를 포함하고, 상기 비디오 파라미터 세트를 인덱싱하는 정보 및 상기 시퀀스 파라미터 세트를 인덱싱하는 정보에 대응하는 비디오 파라미터 세트 및 시퀀스 파라미터 세트 중 적어도 하나를 활성화시키는 단계를 더 포함할 수 있다.
본 발명의 다른 일 예에 따른 영상 인코딩 장치는 활성화되는 파라미터 세트에 대한 정보를 포함하는 SEI(Supplemental enhancement information) 메시지를 인코딩하는 인코딩부와; 상기 SEI 메세지를 포함하는 비트스트림을 전송하는 전송부를 포함할 수 있다.
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보 및 활성화되는 시퀀스 파라미터 세트를 인덱싱하는 정보 중 적어도 하나를 포함할 수 있다.
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보와, 상기 활성화되는 비디오 파라미터 세트를 참조하는 시퀀스 파라미터 세트의 개수를 나타내는 정보 및 상기 시퀀스 파라미터 세트를 인덱싱하는 정보를 포함할 수 있다.
상기 파라미터 세트에 대한 정보는 시간적, 공간적, 화질적, 시점 스케일러빌러티를 제공하는 서브레이어를 추출할 때 이용될 수 있다.
상기 파라미터 세트에 대한 정보는 비디오 코딩 레이어 NALU을 디코딩하기 위한 파라미터 세트들을 참조(활성화)하기 위해 이용될 수 있다.
본 발명의 또 다른 실시예에 따른 영상 인코딩 방법은 활성화되는 파라미터 세트에 대한 정보를 포함하는 SEI(Supplemental enhancement information) 메시지를 인코딩하는 단계와; 상기 SEI 메세지를 포함하는 비트스트림을 전송하는 단계를 포함할 수 있다.
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보 및 활성화되는 시퀀스 파라미터 세트를 인덱싱하는 정보 중 적어도 하나를 포함할 수 있다.
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보와, 상기 활성화되는 비디오 파라미터 세트를 참조하는 시퀀스 파라미터 세트의 개수를 나타내는 정보 및 상기 시퀀스 파라미터 세트를 인덱싱하는 정보를 포함할 수 있다.
상기 파라미터 세트에 대한 정보는 시간적, 공간적, 화질적, 시점 스케일러빌러티를 제공하는 서브레이어를 추출할 때 이용될 수 있다.
상기 파라미터 세트에 대한 정보는 비디오 코딩 레이어 NALU을 디코딩하기 위한 파라미터 세트들을 참조(활성화)하기 위해 이용될 수 있다.
본 발명의 일 실시예에 따르면, 계층적 비트스트림 내 추출 및 스케일러빌리티 정보를 기술하는 방법 및 장치가 제공될 수 있다.
본 발명의 일 실시예에 따르면 유연한 방식으로 다양한 종류의 비트스트림의 스케일러빌리티 정보를 표현하는 방법 및 장치가 제공된다. .
본 발명의 다른 실시예에 따르면 계층적 비트스트림 내 추출 및 스케일러빌리티 정보를 패킷 레벨에서의 적응적으로 변환 가능하게 제공하는 방법 및 장치가 제공된다.
도 1은 영상 부호화 장치의 일 실시예에 따른 구성을 나타내는 블록도이다.
도 2는 영상 복호화 장치의 일 실시예에 따른 구성을 나타내는 블록도이다.
도 3은 본 발명이 적용될 수 있는, 복수 계층을 이용한 스케일러블 비디오 코딩 구조의 일 실시예를 개략적으로 나타내는 개념도이다.
도 4는 본 발명에 따른 영상 정보의 인코딩 방법을 설명한 제어 흐름도이다.
도 5는 본 발명에 따른 영상 정보의 디코딩 방법을 설명하기 위한 제어 흐름도이다.
도 2는 영상 복호화 장치의 일 실시예에 따른 구성을 나타내는 블록도이다.
도 3은 본 발명이 적용될 수 있는, 복수 계층을 이용한 스케일러블 비디오 코딩 구조의 일 실시예를 개략적으로 나타내는 개념도이다.
도 4는 본 발명에 따른 영상 정보의 인코딩 방법을 설명한 제어 흐름도이다.
도 5는 본 발명에 따른 영상 정보의 디코딩 방법을 설명하기 위한 제어 흐름도이다.
이하, 도면을 참조하여 본 발명의 실시 형태에 대하여 구체적으로 설명한다. 본 명세서의 실시예를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 명세서의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.
어떤 구성 요소가 다른 구성 요소에 “연결되어” 있다거나 “접속되어” 있다고 언급된 때에는, 그 다른 구성 요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있으나, 중간에 다른 구성 요소가 존재할 수도 있다고 이해되어야 할 것이다. 아울러, 본 발명에서 특정 구성을 “포함”한다고 기술하는 내용은 해당 구성 이외의 구성을 배제하는 것이 아니며, 추가적인 구성이 본 발명의 실시 또는 본 발명의 기술적 사상의 범위에 포함될 수 있음을 의미한다.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.
또한 본 발명의 실시예에 나타나는 구성부들은 서로 다른 특징적인 기능들을 나타내기 위해 독립적으로 도시되는 것으로, 각 구성부들이 분리된 하드웨어나 하나의 소프트웨어 구성단위로 이루어짐을 의미하지 않는다. 즉, 각 구성부는 설명의 편의상 각각의 구성부로 나열하여 포함한 것으로 각 구성부 중 적어도 두 개의 구성부가 합쳐져 하나의 구성부로 이루어지거나, 하나의 구성부가 복수 개의 구성부로 나뉘어져 기능을 수행할 수 있고 이러한 각 구성부의 통합된 실시예 및 분리된 실시예도 본 발명의 본질에서 벗어나지 않는 한 본 발명의 권리범위에 포함된다.
또한, 일부의 구성 요소는 본 발명에서 본질적인 기능을 수행하는 필수적인 구성 요소는 아니고 단지 성능을 향상시키기 위한 선택적 구성 요소일 수 있다. 본 발명은 단지 성능 향상을 위해 사용되는 구성 요소를 제외한 본 발명의 본질을 구현하는데 필수적인 구성부만을 포함하여 구현될 수 있고, 단지 성능 향상을 위해 사용되는 선택적 구성 요소를 제외한 필수 구성 요소만을 포함한 구조도 본 발명의 권리범위에 포함된다.
도 1은 영상 부호화 장치의 일 실시예에 따른 구성을 나타내는 블록도이다. 스케일러블(scalable) 비디오 부호화/복호화 방법 또는 장치는 스케일러빌리티(scalability)를 제공하지 않는 일반적인 영상 부호화/복호화 방법 또는 장치의 확장(extension)에 의해 구현될 수 있으며, 도 1의 블록도는 스케일러블 비디오 부호화 장치의 기초가 될 수 있는 영상 부호화 장치의 일 실시예를 나타낸다.
도 1을 참조하면, 상기 영상 부호화 장치(100)는 움직임 예측부(111), 움직임 보상부(112), 인트라 예측부(120), 스위치(115), 감산기(125), 변환부(130), 양자화부(140), 엔트로피 부호화부(150), 역양자화부(160), 역변환부(170), 가산기(175), 필터부(180) 및 참조영상 버퍼(190)를 포함한다.
영상 부호화 장치(100)는 입력 영상에 대해 인트라(intra) 모드 또는 인터(inter) 모드로 부호화를 수행하고 비트스트림(bit stream)을 출력할 수 있다. 인트라 예측은 화면 내 예측, 인터 예측은 화면 간 예측을 의미한다. 인트라 모드인 경우 스위치(115)가 인트라로 전환되고, 인터 모드인 경우 스위치(115)가 인터로 전환된다. 영상 부호화 장치(100)는 입력 영상의 입력 블록에 대한 예측 블록을 생성한 후, 입력 블록과 예측 블록의 차분을 부호화할 수 있다.
인트라 모드인 경우, 인트라 예측부(120)는 현재 블록 주변의 이미 부호화된 블록의 화소값을 이용하여 공간적 예측을 수행하여 예측 블록을 생성할 수 있다.
인터 모드인 경우, 움직임 예측부(111)는, 움직임 예측 과정에서 참조 영상 버퍼(190)에 저장되어 있는 참조 영상에서 입력 블록과 가장 매치가 잘 되는 영역을 찾아 움직임 벡터를 구할 수 있다. 움직임 보상부(112)는 움직임 벡터와 참조 영상 버퍼(190)에 저장되어 있는 참조 영상을 이용하여 움직임 보상을 수행함으로써 예측 블록을 생성할 수 있다.
감산기(125)는 입력 블록과 생성된 예측 블록의 차분에 의해 잔여 블록(residual block)을 생성할 수 있다. 변환부(130)는 잔여 블록에 대해 변환(transform)을 수행하여 변환 계수(transform coefficient)를 출력할 수 있다. 그리고 양자화부(140)는 입력된 변환 계수를 양자화 파라미터에 따라 양자화하여 양자화된 계수(quantized coefficient)를 출력할 수 있다.
엔트로피 부호화부(150)는, 양자화부(140)에서 산출된 값들 또는 부호화 과정에서 산출된 부호화 파라미터 값 등을 기초로, 심볼(symbol)을 확률 분포에 따라 엔트로피 부호화하여 비트스트림(bit stream)을 출력할 수 있다. 엔트로피 부호화 방법은 다양한 값을 갖는 심볼을 입력 받아, 통계적 중복성을 제거하면서, 복호 가능한 2진수의 열로 표현하는 방법이다.
여기서, 심볼이란 부호화/복호화 대상 구문 요소(syntax element) 및 부호화 파라미터(coding parameter), 잔여 신호(residual signal)의 값 등을 의미한다. 부호화 파라미터는 부호화 및 복호화에 필요한 매개변수로서, 구문 요소와 같이 부호화기에서 부호화되어 복호화기로 전달되는 정보뿐만 아니라, 부호화 혹은 복호화 과정에서 유추될 수 있는 정보를 포함할 수 있으며 영상을 부호화하거나 복호화할 때 필요한 정보를 의미한다. 부호화 파라미터는 예를 들어 인트라/인터 예측모드, 이동/움직임 벡터, 참조 영상 색인, 부호화 블록 패턴, 잔여 신호 유무, 변환 계수, 양자화된 변환 계수, 양자화 파라미터, 블록 크기, 블록 분할 정보 등의 값 또는 통계를 포함할 수 있다. 또한 잔여 신호는 원신호와 예측 신호의 차이를 의미할 수 있고, 또한 원신호와 예측 신호의 차이가 변환(transform)된 형태의 신호 또는 원신호와 예측 신호의 차이가 변환되고 양자화된 형태의 신호를 의미할 수도 있다. 잔여 신호는 블록 단위에서는 잔여 블록이라 할 수 있다.
엔트로피 부호화가 적용되는 경우, 높은 발생 확률을 갖는 심볼에 적은 수의 비트가 할당되고 낮은 발생 확률을 갖는 심볼에 많은 수의 비트가 할당되어 심볼이 표현됨으로써, 부호화 대상 심볼들에 대한 비트열의 크기가 감소될 수 있다. 따라서 엔트로피 부호화를 통해서 영상 부호화의 압축 성능이 높아질 수 있다.
엔트로피 부호화를 위해 지수 골룸(exponential golomb), CAVLC(Context-Adaptive Variable Length Coding), CABAC(Context-Adaptive Binary Arithmetic Coding)과 같은 부호화 방법이 사용될 수 있다. 예를 들어, 엔트로피 부호화부(150)에는 가변 길이 부호화(VLC: Variable Lenghth Coding/Code) 테이블과 같은 엔트로피 부호화를 수행하기 위한 테이블이 저장될 수 있고, 엔트로피 부호화부(150)는 저장된 가변 길이 부호화(VLC) 테이블을 사용하여 엔트로피 부호화를 수행할 수 있다. 또한 엔트로피 부호화부(150)는 대상 심볼의 이진화(binarization) 방법 및 대상 심볼/빈(bin)의 확률 모델(probability model)을 도출한 후, 도출된 이진화 방법 또는 확률 모델을 사용하여 엔트로피 부호화를 수행할 수도 있다.
양자화된 계수는 역양자화부(160)에서 역양자화되고 역변환부(170)에서 역변환될 수 있다. 역양자화, 역변환된 계수는 가산기(175)를 통해 예측 블록과 더해지고 복원 블록이 생성될 수 있다.
복원 블록은 필터부(180)를 거치고, 필터부(180)는 디블록킹 필터(deblocking filter), SAO(Sample Adaptive Offset), ALF(Adaptive Loop Filter) 중 적어도 하나 이상을 복원 블록 또는 복원 픽처에 적용할 수 있다. 필터부(180)를 거친 복원 블록은 참조 영상 버퍼(190)에 저장될 수 있다.
도 2는 영상 복호화 장치의 일 실시예에 따른 구성을 나타내는 블록도이다. 도 1에서 상술한 바와 같이 스케일러블 비디오 부호화/복호화 방법 또는 장치는 스케일러빌리티를 제공하지 않는 일반적인 영상 부호화/복호화 방법 또는 장치의 확장에 의해 구현될 수 있으며, 도 2의 블록도는 스케일러블 비디오 복호화 장치의 기초가 될 수 있는 영상 복호화 장치의 일 실시예를 나타낸다.
도 2를 참조하면, 상기 영상 복호화 장치(200)는 엔트로피 복호화부(210), 역양자화부(220), 역변환부(230), 인트라 예측부(240), 움직임 보상부(250), 필터부(260) 및 참조 영상 버퍼(270)를 포함한다.
영상 복호화 장치(200)는 부호화기에서 출력된 비트스트림을 입력 받아 인트라 모드 또는 인터 모드로 복호화를 수행하고 재구성된 영상, 즉 복원 영상을 출력할 수 있다. 인트라 모드인 경우 스위치가 인트라로 전환되고, 인터 모드인 경우 스위치가 인터로 전환될 수 있다. 영상 복호화 장치(200)는 입력 받은 비트스트림으로부터 복원된 잔여 블록(residual block)을 얻고 예측 블록을 생성한 후 복원된 잔여 블록과 예측 블록을 더하여 재구성된 블록, 즉 복원 블록을 생성할 수 있다.
엔트로피 복호화부(210)는, 입력된 비트스트림을 확률 분포에 따라 엔트로피 복호화하여, 양자화된 계수(quantized coefficient) 형태의 심볼을 포함한 심볼들을 생성할 수 있다. 엔트로피 복호화 방법은 2진수의 열을 입력 받아 각 심볼들을 생성하는 방법이다. 엔트로피 복호화 방법은 상술한 엔트로피 부호화 방법과 유사하다.
양자화된 계수는 역양자화부(220)에서 역양자화되고 역변환부(230)에서 역변환되며, 양자화된 계수가 역양자화/역변환 된 결과, 복원된 잔여 블록(residual block)이 생성될 수 있다.
인트라 모드인 경우, 인트라 예측부(240)는 현재 블록 주변의 이미 부호화된 블록의 화소값을 이용하여 공간적 예측을 수행하여 예측 블록을 생성할 수 있다. 인터 모드인 경우, 움직임 보상부(250)는 움직임 벡터 및 참조 영상 버퍼(270)에 저장되어 있는 참조 영상을 이용하여 움직임 보상을 수행함으로써 예측 블록을 생성할 수 있다.
복원된 잔여 블록과 예측 블록은 가산기(255)를 통해 더해지고, 더해진 블록은 필터부(260)를 거친다. 필터부(260)는 디블록킹 필터, SAO, ALF 중 적어도 하나 이상을 복원 블록 또는 복원 픽처에 적용할 수 있다. 필터부(260)는 재구성된 영상, 즉 복원 영상을 출력한다. 복원 영상은 참조 영상 버퍼(270)에 저장되어 화면 간 예측에 사용될 수 있다.
상기 영상 복호화 장치(200)에 포함되어 있는 엔트로피 복호화부(210), 역양자화부(220), 역변환부(230), 인트라 예측부(240), 움직임 보상부(250), 필터부(260) 및 참조 영상 버퍼(270) 중 영상의 복호화에 직접적으로 관련된 구성요소들, 예컨대, 엔트로피 복호화부(210), 역양자화부(220), 역변환부(230), 인트라 예측부(240), 움직임 보상부(250), 필터부(260) 등을 다른 구성요소와 구분하여 복호화부 또는 디코딩부로 표현할 수 있다.
또한, 영상 복호화 장치(200)는 비트스트림에 포함되어 있는 인코딩된 영상에 관련된 정보를 파싱하는 도시하지 않은 파싱부를 더 포함할 수 있다. 파싱부는 엔트로피 복호화부(210)를 포함할 수도 있고, 엔트로피 복호화부(210)에 포함될 수도 있다. 이러한 파싱부는 또한 디코딩부의 하나의 구성요소로 구현될 수도 있다.
도 3은 본 발명이 적용될 수 있는, 복수 계층을 이용한 스케일러블 비디오 코딩 구조의 일 실시예를 개략적으로 나타내는 개념도이다. 도 3에서 GOP(Group of Picture)는 픽처군 즉, 픽처의 그룹을 나타낸다.
영상 데이터를 전송하기 위해서는 전송 매체가 필요하며, 그 성능은 다양한 네트워크 환경에 따라 전송 매체별로 차이가 있다. 이러한 다양한 전송 매체 또는 네트워크 환경에의 적용을 위해 스케일러블 비디오 코딩 방법이 제공될 수 있다.
스케일러블 비디오 코딩 방법은 계층(layer) 간의 텍스쳐 정보, 움직임 정보, 잔여 신호 등을 활용하여 계층 간 중복성을 제거하여 부호화/복호화 성능을 높이는 코딩 방법이다. 스케일러블 비디오 코딩 방법은, 전송 비트율, 전송 에러율, 시스템 자원 등의 주변 조건에 따라, 공간적, 시간적, 화질적 관점에서 다양한 스케일러빌리티를 제공할 수 있다.
스케일러블 비디오 코딩은, 다양한 네트워크 상황에 적용 가능한 비트스트림을 제공할 수 있도록, 복수 계층(multiple layers) 구조를 사용하여 수행될 수 있다. 예를 들어 스케일러블 비디오 코딩 구조는, 일반적인 영상 부호화 방법을 이용하여 영상 데이터를 압축하여 처리하는 기본 계층을 포함할 수 있고, 기본 계층의 부호화 정보 및 일반적인 영상 부호화 방법을 함께 사용하여 영상 데이터를 압축 처리하는 향상 계층을 포함할 수 있다.
여기서, 계층(layer)은 공간(spatial, 예를 들어, 영상 크기), 시간(temporal, 예를 들어, 부호화 순서, 영상 출력 순서, 프레임 레이트), 화질, 복잡도 등을 기준으로 구분되는 영상 및 비트스트림(bitstream)의 집합을 의미한다. 또한 기본 계층은 참조 계층 또는 Base layer, 향상 계층은 Enhancement layer를 의미할 수 있다. 또한 복수의 계층들은 서로 간에 종속성을 가질 수도 있다.
도 3을 참조하면, 예를 들어 기본 계층은 SD(standard definition), 15Hz의 프레임율, 1Mbps 비트율로 정의될 수 있고, 제1 향상 계층은 HD(high definition), 30Hz의 프레임율, 3.9Mbps 비트율로 정의될 수 있으며, 제2 향상 계층은 4K-UHE(ultra high definition), 60Hz의 프레임율, 27.2Mbps 비트율로 정의될 수 있다. 상기 포맷(format), 프레임율, 비트율 등은 하나의 실시예로서, 필요에 따라 달리 정해질 수 있다. 또한 사용되는 계층의 수도 본 실시예에 한정되지 않고 상황에 따라 달리 정해질 수 있다.
예를 들어, 전송 대역폭이 4Mbps라면 상기 제1향상계층 HD의 프레임 레이트를 줄여서 15Hz이하로 전송할 수 있다. 스케일러블 비디오 코딩 방법은 상기 도 3의 실시예에서 상술한 방법에 의해 시간적, 공간적, 화질적 스케일러빌리티를 제공할 수 있다.
스케일러블 비디오 코딩은 이하 부호화 관점에서는 스케일러블 비디오 부호화, 복호화 관점에서는 스케일러블 비디오 복호화와 동일한 의미를 가진다.
상술한 바와 같이, 이종의 통신망 및 다양한 단말로 인해 스케일러빌리티는 현재 비디오 포맷의 중요한 기능이 되었다. AVC(Advanced Video Coding)의 확장 표준인 SVC(Scalable Video Coding)는 압축효율을 최대한 유지하면서 다양한 범위의 비트레이트를 가지는 비트스트림을 생성할 수 있도록 개발되었다. 다양한 디바이스 및 네트워크의 특성과 변화를 만족시키기 위해서 SVC 비트스트림은 쉽게 다양한 방식으로 추출될 수 있다. 즉, SVC 표준은 공간적(spatial), 시간적(temporal), 화질(SNR) 스케일러빌리티를 제공한다.
한편, 복수의 계층을 포함하는 비트스트림은 패킷 스위칭 네트워크(packet-switching network)를 통하여 비디오의 적응적 전송을 용이하게 하는 NAL (Network Abstraction Layer) unit들로 구성된다. 복수의 계층과 유사하게 비트스트림 내 복수의 다시점 영상을 포함하는 멀티 뷰 비디오 코딩(multi-view video coding)에서 복수의 시점간의 관계는 복수의 레이어를 지원하는 비디오에서의 공간적 계층(spatial layer)간의 관계와 유사하다.
콘텐츠 전달경로(content delivery path)에서의 모든 노드에서 비트스트림을 효과적이며 효율적으로 변환하기 위해서는 비트스트림의 스케일러빌리티 정보가 매우 중요하다. 현재 단일 레이어에 대한 비디오 코딩에 대한 표준(high efficiency video coding)에서는 NAL Unit(이하, NALU) 헤더(header)에 계층 정보와 관련된 2개의 필드인 temporal_id와 reserved_one_5bits가 존재한다. 3 bits의 길이를 갖는 temporal_id는 비디오 비트스트림의 시간적 레이어(temporal layer)를 나타내며, reserved_one_5bits는 추후에 다른 계층 정보를 나타내기 위한 영역에 해당한다.
시간적 레이어는 비디오 코딩 레이어(video coding layer, VCL) NAL unit으로 구성된 시간적으로 스케일될 수 있는 비트스트림의 레이어를 의미하며, 시간적 레이어는 특정의 temporal_id 값을 갖는다.
본 발명은 복수의 레이어를 지원하는 비트스트림 내에서 영상의 추출 정보(extraction) 및 계층적 정보(scalability information)를 효과적으로 기술하고, 이를 시그널링 하기 위한 방법 및 이를 구현하는 장치에 관한 발명이다.
본 발명에서는 비트스트림을 2가지 타입, 시간 스케일러빌리티(temporal scalability)만을 지원하는 기본 타입(base type)과 시간을 포함한 공간/화질/시점을 지원하는 스케일러빌리티를 가질 수 있는 확장 타입(extended type)으로 나누어 설명한다.
비트스트림의 첫 번째 타입은 단일 계층 비디오를 지원하는 비트스트림에 대한 것이며, 두 번째 타입은 HEVC 기반 계층적 비디오 부호화에서 향상 계층을 위한 것이다. 이하에서는 두 가지 비트스트림 타입들의 스케일러빌리티 정보를 표현하기 위한 개선 방안을 제안한다. 본 발명에 따르면, 확장 타입에서 5bit의 reserved_one_5bits는 스케일러블 계층의 식별자를 나타내는 layer_id로 사용될 수 있다.
NALU 헤더에서 nal_ref_flag 제거
nal_ref_flag는 비 참조 픽처(non-reference picture)를 나타내기 위해서 사용된다. 이 정보는 비 참조 픽처와 참조 픽처(reference picture) 사이의 대략적인 우선 순위를 나타내기는 하지만, 전송을 위한 nal_ref_flag의 사용은 다소 제한적이다.
참조 픽처(Reference picture)는 디코딩 순서상 뒤따라오는 픽처(subsequent pictures)의 디코딩 시 화면 간 예측을 위해 사용될 수 있는 샘플들을 포함하는 픽처를 의미하다.
비 참조 픽처(non-reference picture)는 디코딩 순서상 뒤따라오는 픽처의 디코딩 시 화면 간 예측을 위하여 사용되지 않는 샘플들을 포함하는 픽처를 의미한다.
nal_ref_flag는 인코딩 할 당시 해당 nal 유닛이 전체 비트스트림 상에서 비 참조 픽처인지 참조 픽처인지 여부를 나타내는 정보를 나타내는 플래그이다.
nal_ref_flag가 1이면, NALU는 SPS(sequence parameter set), PPS(picture parameter set), APS(adaptation parameter set) 또는 참조 픽처의 슬라이스를 포함하는 것을 의미하고, nal_ref_flag가 0이면 NALU는 비 참조 픽처의 일부 혹은 전부를 포함하는 슬라이스를 포함하는 것을 의미한다.
이때, nal_ref_flag 값이 1인 NALU는 참조 픽처의 슬라이스를 포함할 수 있으며, nal_ref_flag는 VPS(video parameter set), SPS(sequence parameter set), PPS(picture parameter set)의 NALU들에 대해서 1의 값을 가진다. 특정 픽처의 VCL NALU 중 하나가 nal_ref_flag 값이 0인 경우, 해당 픽처의 모든 VCL NALU에 대해 nal_ref_flag는 0의 값을 가진다.
한편, 모든 비 참조 픽처(non-reference picture)들, 특히 대부분 최상위 시간적 레이어에 해당하는 비 참조 픽처가 추출된다면, 추출 후 남은 모든 픽처들의 nal_ref_flag 는 1이 된다.
그러나, 적응 변환된(추출된) 비트스트림의 일부 픽처들, 즉 남은 비트스트림에서 최상위 시간적 레이어에 해당하는 픽처는 nal_ref_flag가 1이 라고 하더라도 비 참조 픽처들이 된다.
다시 말해서, NALU 헤더의 다른 신택스 요소들(예를 들어, temporal_id)이 적응 변환(추출)을 지원하는데 있어서 보다 효과적일 수 있다. 즉, 비트스트림이 포함하는 전체 시간적 레이어의 개수와 NALU 헤더의 temporal_id 값을 이용하여, 원하는 시간적 레이어를 포함하는 비트스트림을 추출할 수 있다.
또한, nal_ref_flag는 nal_ref_flag를 포함하는 NALU으로 구성된 픽처를 디코딩(복원)한 다음 DPB(decoded picture buffer)와 같은 메모리에 저장할 때, 해당 픽처를 추후에 참조 픽처로 사용할지 여부를 표시할 때도 사용될 수 있다. nal_ref_flag가 1 인 경우 추후에 참조 픽처로 사용되는 것으로 표시하고, nal_ref_flag가 0 인 경우 추후에 참조 픽처로 사용하지 않는 다고 표시할 수 있다.
nal_ref_flag를 통하여 해당 NALU이 비 참조 픽처 인지 참조 픽처 인지 여부를 판단하지 않고, 디코딩된 픽처를 DPB에 저장할 때 참조 픽처로 표시할 수 있다. 이 경우, 디코딩된 픽처가 비 참조 픽처이지만 참조 픽처로 표시되더라도, 디코딩 순서상 해당 픽처의 다음 픽처를 디코딩 함에 있어서, 다음 픽처의 헤더(slice header)에 전달되는 참조 픽처 리스트에 해당 픽처가 포함되어 있지 않을 것이므로, 문제가 발생하지 않는다.
즉, 다음 픽처를 디코딩할 때 슬라이스 헤더에 포함되어 있는 참조 픽처 리스트에 의하여 이전에 디코딩된 픽처가 참조 픽처인지 또는 비 참조 픽처 인지 표시된다. 따라서, nal_ref_flag를 통하여 디코딩된 픽처가 참조 픽처 인지 여부가 판단되지 않고 참조 픽처로 표시된다 하여도 디코딩된 픽처를 참조 픽처 또는 비 참조 픽처로 판단하는데 문제가 발생하지 않는다.
본 발명에서는 NALU 헤더에서 nal_ref_flag을 삭제하거나 nal_ref_flag의 의미(semantics)를 변경할 것을 제안한다. nal_ref_flag 삭제와 관련된 실시예는 다음과 같다.
실시예 1
nal_ref_flag를 slice_ref_flag로 변경하고, 플래그의 위치를 NALU 헤더에서 슬라이스 헤더(slice header)로 옮긴다. 슬라이스 헤더의 신택스는 표 1과 같이 수정될 수 있다.
표 1에서, slice_ref_flag의 값이 1이면 슬라이스가 참조 픽처의 일부인 것을 지시하며, 0 이면 슬라이스가 비 참조 픽처의 일부인 것을 지시한다.
실시예 2
nal_ref_flag를 au_ref_flag로 변경하고, 플래그의 위치를 NALU 헤더에서 억세스 유닛 디리미터(access unit delimiter)로 옮긴다. 억세스 유닛 디리미터의 신택스는 표 2과 같을 수 있다.
표 2에서, au_ref_flag이 1 이면, 억세스 유닛이 참조 픽처를 포함하는 것을 지시하며, 0 이면 억세스 유닛이 비 참조 픽처를 포함하는 것을 지시한다.
실시예 3
nal_ref_flag을 다른 신택스로 이동시키지 않고 nal_ref_flag을 NALU 헤더에서 삭제한다.
인코딩 시 전체 비트스트림에서 비 참조 픽처 인지 또는 참조 픽처 인지 여부를 나타내는 1 비트의 플래그 정보인 nal_ref_flag가 삭제되면, nal_ref_flag에 의하여 수행되었던 픽처가 참조 픽처 인지 여부에 대한 판단은 다른 과정을 통하여 수행될 수 있다. 수신된 픽처를 디코딩하고 난 후, 디코딩된 픽처를 DPB(decoded picture buffer)에 무조건 참조 픽처로 표시한다. 즉, 디코딩된 픽처가 참조 픽처인지 여부를 판단하지 않고 참조 픽처로 표시될 수 있다.
그런 후, 디코딩된 픽처의 다음 픽처에 대한 슬라이스 헤더를 파싱하고, 슬라이스 헤더에 포함되어 있는 참조 픽처 정보에 기초하여 디코딩된 픽처가 참조 픽처인지 비 참조 픽처인지 여부를 표시 할 수 있다.
실시예 4
NALU 헤더에서 nal_ref_flag를 삭제하고, 비 참조 픽처의 NALU 이라는 정보를 나타내기 위해서 temporal_id를 사용할 수 있다. temporal_id는 “7”, 또는 비트스트림에 포함된 최대 시간적 레이어의 개수-1 (즉, max_temporal_layers_minus1), 또는“0”을 제외한 기설정된 값이 될 수 있다.
실시예 5
NALU 헤더에서 nal_ref_flag를 삭제하고, 비 참조 픽처의 NALU이라는 정보를 나타내기 위해서 reserved_one_5bits를 priority_id 구성 요소로 사용할 수 있다. priority_id는 해당 NALU의 우선순위(priority)를 나타내는 식별자로서 상이한 공간, 시간 및 화질에 관계없이 우선순위에 따른 비트스트림 축출 기능을 제공하기 위하여 사용된다.
즉, 만약에 temporal_id = Ta가 최상위 시간적 레이어의 식별자라면, temporal_id = Ta 이며 priority_id = 31 (혹은 다른 특정 값)인 NALU를 비 참조 픽처의 NALU 임을 나타내기 위해서 사용한다.
nal_ref_flag을 시그널링 하기 위하여 사용되었던 1 bit은 다음 중 어느 하나로 사용될 수 있다.
(1)
nal_unit_type을 지시하는 데 사용될 수 있다. nal_unit_type은 7bits 신호가 될 수 있고, NALU 타입의 개수는 2배로 증가할 수 있다.
(2)
temporal_id를 지시하는데 사용될 수 있다. temporal_id는 4bist 신호가 될 수 있으며, 최대 시간적 레이어의 수가 2배로 증가될 수 있다.
(3)
layer_id를 지시하기 위해 사용될 수 있다. layer_id는 계층적 비트스트림의 스케일러블 계층의 식별자를 의미하며, reserved_one_5bits 신택스 요소에 의하여 시그널링될 수 있다. 스케일러블 계층을 식별하기 위하여 사용되었던 reserved_one_5bits의 5bit에 nal_ref_flag 의 시그널링을 위해 사용하였던 1 bit이 추가되어 layer_id는 6 bit 신호가 될 수 있다. 6bit을 사용하게 되면 64개의 스케일러블 계층을 식별할 수 있다.
(4)
reserved_one_5bits가 priority를 나타내는지의 여부를 알려주는 flag로 사용될 수 있다.
(5)
reserved_bit으로 사용될 수 있다.
만약 nal_ref_flag를 NALU 헤더에서 삭제하지 않는다면, nal_ref_flag의 의미는 다음과 같이 수정될 수 있다.
nal_ref_flag가 0이면 NALU는 비 참조 픽처의 슬라이스만을 포함하는 것을 지시하고 nal_ref_flag가 1이면 NALU는 참조 픽처 또는 비 참조 픽처의 슬라이스를 포함할 수 있다는 것을 지시한다.
비디오 파라미터 세트의 활성화 시그널링
비디오 파라미터 세트(video parameter set)는 영상을 디코딩하기 위한 가장 기본적인 정보를 포함하며 기존의 SPS에 존재했던 내용을 포함할 수 있다.
비디오 파라미터 세트에는 시간적 스케일러빌러티를 지원하는 시간적 레이어를 지칭하는 서브 레이어(sub-layer)에 대한 정보와 공간적(spatial), 퀄러티적(quality) 및 시점적(view) 스케일러빌러티를 지원하는 복 수의 계층에 대한 정보를 포함할 수 있다. 즉, 비디오 파라미터 세트는 복수의 계층 정보, 즉 HEVC extension을 위한 신택스를 포함할 수도 있다.
A.
비디오 파라미터 세트(Video Parameter Set)
비디오 파라미터 세트에 대한 신택스는 <표 3>와 같다.
표 3에서 대부분의 신택스들은 단일 레이어를 포함하는 비트스트림에 적용되는 SPS 신택스들과 동일한 의미를 가지며, 추가적인 부분은 다음과 같다.
- video_parameter_set_id은 비디오 파라미터 세트(video parameter set)의 식별자를 의미하며, SPS(sequence parameter set), SEI(supplemental enhancement information), 억세스 유닛 디리미터(access unit delimiter)들에서 참조될 수 있다.
- priority_id_flag가 1이면 reserved_one_5bits가 SVC 표준의 priority_id와 동일하게 사용될 수 있음을 나타내고, priority_id_flag가 0이면 reserved_one_5bits가 layer_id로 사용됨을 의미한다.
- extension_info_flag가 0이면 비트스트림이 HEVC의 단일계층 표준을 따른다는 것을 지시하고, 1이면 스케일러빌러티 지원을 위한 향상 계층(HEVC extension을 지원하는 경우)을 나타내고 계층과 관련된 정보가 제공된다.
B. 시퀀스 파라미터 세트(Sequence Parameter Set, SPS) 수정
표 4와 같이 기존 신택스 중 일부는 VPS에 반영되고, SPS에서 삭제될 수 있다. 한편, SPS에는 vps_id 신택스 요소가 추가될 수 있다. vps_id 추가된 SPS 신택스는 표 4와 같다. 표 4에서 삭제된 신택스는 신택스 중간을 지나는 선으로 표현된다.
vps_id는 SPS에 의해 참조되는 비디오 파라미터 세트(video parameter set)를 식별하기 위한 식별자를 지시하며, vps_id는 0에서 X의 범위를 가질 수 있다.
C. 비디오 파라미터 세트(Video Parameter Set)를 위한 활성화(activation) 시그널링
슬라이스 헤더에는 해당 슬라이스가 참조하는 픽처 파라미터 세트에 대한 인덱스 정보가 포함되어 있고, 픽처 파라미터 세트에는 해당 픽처가 참조하는 시퀀스 파라미터 세트에 대한 인덱스 정보가 포함되어 있다. 시퀀스 파라미터 세트에는 해당 시퀀스가 참조하는 비디오 파라미터 세트에 대한 정보가 포함되어 있다. 이와 같이 파라미터 세트에 대한 정보를 파싱하여 파싱된 해당 파라미터 세트 정보를 참조하는 것을 활성화(activation)라고 한다.
특정 파라미터 세트에 대한 정보를 이용하기 위하여, 즉 파라미터 세트를 활성화하기 위하여는 슬라이스 헤더부터 점차적으로 파싱되어야 한다. 어느 SPS가 활성화되는지(active) 알기 위해서 모든 슬라이스 헤더(slice header) 및 관련된 PPS가 분석되어야 함을 의미한다.
단일 계층을 포함하는 비트스트림 중 서브 레이어(시간적 레이어) 중 일부를 추출할 때, 추출기(extractor)는 NALU 헤더와 복수의 파라미터 세트(parameter set)들을 분석(파싱)할 필요가 있다.
만약, 비디오 파라미터 세트 또는 시퀀스 파라미터 세트에 NALU의 추출을 위한 정보가 포함되어 있다면 추출기는 슬라이스 헤더부터 순차적으로 상위의 파라미터 세트를 파싱해야 한다. 이는 추출기가 파라미터 세트(parameter set)들과 슬라이스 헤더(slice header)의 모든 신택스 요소들을 이해해야 한다는 것을 의미한다.
또한, 영상의 디코딩 과정에서도 복잡한 파싱 과정 없이 vps_id 또는 sps_id를 찾고 필요한 파라미터 세트만을 활성화할 수 있다. 이 경우, 비디오 파라미터 세트 또는 시퀀스 파라미터 세트가 활성화될 파라미터 인덱스 정보를 포함할 경우 복잡한 슬라이스 헤더(slice header) 및 관련된 PPS에 대한 파싱 절차를 감소시킬 수 있다.
한편 이러한 신택스들의 요소 가운데 일부분만이 비트스트림 추출을 위해서 필요한 정보들을 포함할 수 있다. 그럼에도 불구하고 추출기가 모든 신택스 요소들을 분석하는 것은 커다란 부담이 될 수 있다. 이러한 문제를 해결하기 위해서, 다음과 같은 방법을 제안한다.
본 발명에서, 파라미터 세트의 활성화(activation)는 추출기가 슬라이스 헤더(slice header) 및 이와 관련된 PPS(picture parameter set)의 분석 없이 어떠한 파라미터 세트가 활성화 되는지 알 수 있도록 시그널링 하는 것을 의미한다.
본 발명에 따르면, 어떠한 비디오 파라이터 세트, 시퀀스 파라미터 세트 또는 픽처 파라미터 세트가 활성화되는지 여부를 별도로 시그널링하여 추출기는 모든 슬라이스 헤더(slice header) 및 관련되는 PPS를 분석해야 하는 부담을 감소시킬 수 있다.
비디오 파라미터 세트는 업데이트 될 수도 있다. 추출기가 슬라이스 헤더를 분석하지 않고, 현재 활성화되는 VPS 및 관련된 SPS 혹은 PPS를 알 수 있도록 다음의 방법 가운데 한 가지가 사용될 수 있다.
(1) vps_id, sps_id, pps_id를 억세스 유닛 디리미터(access unit delimiter)에 포함시킬 수 있다. vps_id, sps_id, pps_id은 각각 관련된 AU 내의 NALU들을 위해 사용된 비디오 파라미터 세트, 시퀀스 파라미터 세트, 픽처 파라미터 세트의 식별자들을 나타낸다.
억세스 유닛 디리미터(Access unit delimiter) 내에 각 식별자의 존재 여부를 나타내기 위해서 vps_id_present_flag, sps_id_present_flag, pps_id_present_flag를 사용하였으며, 제안하는 억세스 유닛 디리미터의 신택스는 표 5와 같다.
(1-1) 또 다른 방법은 표 6과 같이 sps_id 및 pps_id를 제외하고 vps_id만을 억세스 유닛 디리미터(access unit delimiter)에 포함시킬 수 있다.
(2) 비디오 파라미터 세트의 활성화 시그널링을 위한 또 다른 방법은 새로운 SEI 메시지(parameter_set_reference)를 사용하는 것이다. SEI 메시지는 관련된 AU내의 NALU들을 위해 사용된 비디오 파라미터 세트, 시퀀스 파라미터 세트, 픽처 파라미터 세트의 식별자들을 나타내는 vps_id, sps_id, pps_id의 존재 여부를 알려주기 위한 신택스를 포함한다.
각 식별자의 존재 여부를 나타내기 위해서 vps_id_present_flag, sps_id_present_flag, pps_id_present_flag신택스가 사용될 수 있으며, SEI 신택스는 표 7과 같다.
(2-1) 또한, <표 8>과 같이 pps_id를 제외하고 sps_id와 vps_id를 SEI 메시지에 포함시켜서 활성화를 알려줄 수도 있다. SEI 메시지에 포함되어 있는 sps_id와 vps_id는 해당 SEI 메시지와 관련된 억세스 유닛(access unit)의 비디오 코딩 레이어 NALU이 참조하는 sps_id와 vps_id를 포함할 수 있다. 따라서, sps_id와 vps_id는 활성화되는 가능성이 있는 파라미터 세트의 정보를 나타낼 수 있다.
표 8에서, vps_id는 현재 활성화되는 비디오 파라미터 세트의 video_parameter_set_id를 나타낸다. vps_id 값은 0~15의 값을 가질 수 있다.
sps_id_present_flag 가 1의 값을 가지는 경우 현재 활성화 되는 시퀀스 파라미터 세트의 sequence_parameter_set_id 가 해당 SEI 메시지에 포함되어 있다는 것을 나타내고, sps_id_present_flag가 0의 값을 가지는 경우, 활성화되는 시퀀스 파라미터 세트의 sequence_parameter_set_id가 해당 SEI 메시지에 포함되지 않음을 나타낸다.
sps_id는 현재 활성화되는 시퀀스 파라미터 세트의 sequence_parameter_set_id를 나타낸다. sps_id 는 0~31의 값, 더 한정적으로는 0~15의 값을 가질 수 있다.
psr_extension_flag 가 0인 경우 parameter set reference SEI message extension 신택스 요소가 parameter set reference SEI 메시지에 포함되지 않음을 나타내고, psr_extension_flag는 1이면 parameter set reference SEI message extension 신택스 요소를 parameter set reference SEI 메시지가 포함되어 신택스를 확장하여 사용하는 것을 의미한다.
psr_extension_length는 psr_extension_data의 길이를 나타낸다. psr_extension_length는 0~256의 범위를 값을 가질 수 있고, psr_extension_data_byte는 어떠한 값도 가질 수 있다.
(2-2) 또한, 표 9와 같이 pps_id를 제외하고 한 개 이상의 sps_id와 vps_id를 SEI 메시지에 포함시켜서 시그널링 할 수도 있다.
표 9에서, vps_id는 현재 활성화되는 비디오 파라미터 세트의 video_parameter_set_id를 나타낸다. vps_id는 0~15의 값을 가질 수 있다.
num_reference_sps는 현재 활성화되는 vps_id를 참조하는 시퀀스 파라미터 세트의 개수를 나타낸다.
sps_id(i)는 현재 활성화되는 시퀀스 파라미터 세트의 sequence_parameter_set_id를 나타내며, sps_id는 0~31의 값, 더 한정적으로는 0~15의 값을 가질 수 있다.
(2-3) 또한, 표 10과 같이 sps_id 및 pps_id를 제외하고 vps_id만을 SEI 메시지에 포함시켜서 시그널링 할 수도 있다.
(3) 비디오 파라미터 세트의 활성화 시그널링을 위한 또 다른 방법은 Buffering period SEI 메시지에 vps_id, sps_id, pps_id를 알려주는 정보를 포함시키는 것이다. 표 11은 vps_id, sps_id, pps_id 식별자의 존재 여부를 나타내기 위한 vps_id_present_flag, sps_id_present_flag, pps_id_present_flag를 포함하고 있는 신택스를 나타낸다.
(3-1) 또한, 표 12와 같이, sps_id 및 pps_id를 제외하고 vps_id만을 Buffering period SEI 메시지에 포함시켜서 파라미터 세트의 활성화를 시그널링 할 수도 있다.
(4) 파라미터 세트의 활성화 시그널링을 위한 또 다른 방법은 Recovery point SEI 메시지에 vps_id, sps_id, pps_id 들을 알려주는 정보를 포함시키는 것이다. 표 13은 vps_id, sps_id, pps_id 식별자의 존재 여부를 나타내기 위한 vps_id_present_flag, sps_id_present_flag, pps_id_present_flag를 포함하고 있는 신택스를 나타낸다.
(4-1) 또한, 표 14와 같이, sps_id 및 pps_id를 제외하고 vps_id만을 Recovery point SEI 메시지에 포함시켜서 알려주는 방법도 있을 수 있다.
상술한 vps_id 혹은 sps_id를 전달하는 메시지들은 IRAP(intra random access point) 억세스 유닛에 포함될 수 있다.
상술한 정보 시그널링 방법 중 적어도 하나가 억세스 유닛에 포함되어 사용된다면, 추출기는 비트스트림을 추출하기 위해서 상기 시그널링 방법을 통하여 vps_id, sps_id, pps_id 값을 알아내고, 하나 이상의 vps/sps/pps를 관리할 수 있다.
또한, 디코딩 장치 또는 디코딩을 수행하는 디코딩부는 상기 시그널링 방법을 통하여 vps_id, sps_id, pps_id 값을 알아 내고, 해당 파라미터 세트를 활성화하여 파라미터 세트와 관련된 AU들을 디코딩할 수 있다.
확장 타입(Extended type)에서 비트스트림의 표현
이하에서는 계층 확장을 지원하는 비트스트림을 포함하는 경우 스케일러블 계층에 대한 정보를 표시하고 이를 시그널링 하기 위한 VPS의 extension_info()와 새로운 SEI 메시지를 제안한다. 확장 타입(Extended type)에서 비트스트림을 표현하기 위하여는 다음과 같은 정보들이 시그널링 될 수 있다.
layer_id는 레이어의 우선선위(priority) 값을 전달하는지 여부를 나타내는지를 시그널링 한다.
이 때, 각 layer_id 값에 대응하여 공간 계층(dependency_id 값에 의해 식별), 화질 계층(quality_id 값에 의해 식별), 시점들(view_id 값에 의해 식별) 등을 시그널링할 수 있으며, 시간적 레이어는 NALU 헤더의 temporal_id에 의해 식별될 수 있다.
또한, layer_id와 관련되는 비디오의 영역은 region_id에 의해 시그널링 될 수 있다.
또한, 스케일러블 계층 가운데 dependency 정보, 각 스케일러블 계층의 bitrate 정보, 각 스케일러블 계층의 품질 정보들이 시그널링 될 수 있다.
extension_info() 신택스는 표 15와 같다.
표 15의 신택스에 대한 의미는 다음과 같다.
- num_frame_sizes_minus1 plus 1은 부호화된 비디오 시퀀스 내에 포함된 다른 종류의 영상의 크기 정보(예를 들어, pic_width_in_luma_samples[i], pic_height_in_luma_samples[i], pic_cropping_flag[i], pic_cropping_flag[i], pic_crop_left_offset[i], pic_crop_right_offsetv[i], pic_crop_top_offset[i], pic_crop_bottom_offset[i])의 최대 개수를 나타낸다. num_frame_sizes_minus1값은 0~X의 범위를 가질 수 있다. 다른 종류의 영상이란 상이한 해상도를 갖는 영상을 포함할 수 있다.
- num_rep_formats_minus1 plus 1은 부호화된 비디오 시퀀스 내에 포함된 다른 종류의 비트 뎁스(bit depth)와 색차 포맷(chroma format) (예를 들어, bit_depth_luma_minus8[i], bit_depth_chroma_minus8[i], and chroma_format_idc values[i])의 최대 개수를 나타낸다. num_rep_formats_minus1값은 0~X의 범위를 갖는다.
- pic_width_in_luma_samples[i], pic_height_in_luma_samples[i], pic_cropping_flag[i], pic_cropping_flag[i], pic_crop_left_offset[i], pic_crop_right_offsetv[i], pic_crop_top_offset[i], pic_crop_bottom_offset[i]는 부호화된 비디오 시퀀스의 i번째 pic_width_in_luma_samples, pic_height_in_luma_samples, pic_cropping_flag, pic_cropping_flag, pic_crop_left_offset, pic_crop_right_offsetv, pic_crop_top_offset, pic_crop_bottom_offset 값들을 나타낸다.
- bit_depth_luma_minus8[ i ], bit_depth_chroma_minus8[ i ], 및chroma_format_idc[ i ]는 부호화된 비디오 시퀀스의 i번째 bit_depth_luma_minus8, bit_depth_chroma_minus8, and chroma_format_idc 값을 나타낸다.
- num_layers_minus1은 비트스트림에서 가능한 스케일러블 계층의 수를 나타낸다.
- dependency_id_flag가 1이면 layer_id 값과 관련된 한 개 이상의 dependency_id값이 있음을 나타낸다.
- quality_id_flag 가 1이면 layer_id 값과 관련된 한 개 이상의 quality_id 값이 있음을 나타낸다.
- view_id_flag이 1이면 layer_id값과 관련된 한 개 이상의 view_id값이 있음을 나타낸다.
- region_id_flag 이 1이면 layer_id 값과 관련된 한 개 이상의 region_id 값이 있음을 나타낸다.
- layer_dependency_info_flag 이 1이면, 스케일러블 계층의 dependency 정보를 제공함을 나타낸다.
- frame_size_idx[i]은 layer_id값이 i 인 계층에 적용되는 frame size의 세트에 대한 인덱스를 나타낸다. frame_size_idx[i]는 0 ~ X 범위의 값을 갖는다.
- rep_format_idx[i]는 layer_id 값이 i인 계층에 적용되는 비트 뎁스(bit depth)와 색차 포맷(chroma format)의 세트에 대한 인덱스를 나타낸다. rep_format_idx[i]는 0 ~ X 범위의 값을 갖는다.
- one_dependency_id_flag[i] 이 1이면 layer_id 값이 i와 관련된 한 개의 dependency_id만이 존재함을 나타내고, one_dependency_id_flag[i] 이 0이면 layer_id값이 i와 관련된 두 개 혹은 그 이상의 dependency_id 값이 존재함을 나타낸다.
- dependency_id[i]는 layer_id 값이 i와 관련된 dependency_id 값을 나타낸다.
- dependency_id_min[i] 및 dependency_id_max[i]는 layer_id 값이 i와 관련된 최소 dependency_id 값과 최대 dependency_id 값을 각각 나타낸다.
- one_quality_id_flag[i] 이 1이면 layer_id 값이 i와 관련된 한 개의 quality_id만이 존재함을 나타내고. one_quality_id_flag[i] 이 0이면 layer_id 값이 i와 관련된 두 개 혹은 그 이상의 quality_id 값이 존재함을 나타낸다.
- quality_id[i]은 layer_id값이 i와 관련된 quality_id 값을 나타낸다.
- quality_id_min[i] 및 quality_id_max[i]는 layer_id값이 i와 관련된 최소 qualtiy_id 값과 최대 quality_id 값을 각각 나타낸다.
- one_view_id_flag[i] 이 1이면 layer_id 값이 i와 관련된 한 개의 view_id가 존재함을 나타내고, 0이면 layer_id값이 i와 관련된 두 개 혹은 그 이상의 view_id 값이 존재함을 나타낸다.
- view_id[i]은 layer_id 값이 i와 관련된 view_id 값을 나타낸다.
- depth_flag[i] 이 1이면 layer_id값이 i인 현재 스케일러블 계층이 3D 비디오 비트스트림의 깊이 정보를 포함하고 있음을 나타낸다.
- view_id_min[i] 및 view_id_max[i]은 layer_id 값이 i와 관련된 최소 view_id 값과 최대 view_id 값을 각각 나타낸다.
- num_regions_minus1 plus1는 layer_id 값이 i와 관련된 영역의 개수를 나타낸다.
- region_id[j]는 layer_id값이 i와 관련된 영역 j의 식별자를 나타낸다.
- num_directly_dependent_layers[ i ]는 현재 스케일러블 계층 i가 직접적으로 연관이 되는 스케일러블 계층(디코딩시 예측신호를 형성하는데 필요한 계층)의 수를 나타낸다.
- directly_dependent_layer_id_delta_minus1[ i ][ j ] plus 1는 현재 스케일러블 계층인 layer_id[i]와 현재 스케일러블 계층이 직접적으로 연관이 있는 j번째 스케일러블 계층의 계층 식별자 사이의 차이를 나타낸다. j번째 직접적으로 연관이 되는 스케일러블 계층의 계층 식별자는 (layer_id[i] ? directly_dependent_layer_id_delta_minus1[ i ][ j ] ? 1 )과 같다.
또 다른 실시예에 따른 extension_info() 신택스는 표 16과 같다.
다른 실시예에 따르면, pic_width_in_luma_samples[i], pic_height_in_luma_samples[i], bit_depth_luma_minus8[i], bit_depth_chroma_minus8[i], 및 chroma_format_idc[i]는 상이한 영상, 즉 상이한 해상도를 갖는 픽처에 대한 정보로 시그널링 될 수 있다.
비트 레이트와 퀄러티 정보의 시그널링을 위한 활성화 SEI 메시지에 대한 신택스는 표 17과 같다.
표 17의 신택스에 대한 의미는 다음과 같다
- num_layers_minus1는 비트스트림에서 제공 가능한 스케일러블 계층의 수를 나타낸다.
- bitrate_info_flag이 1이면 각각의 스케일러블 계층에 대한 비트 레이트 정보가 제공되는 것을 지시한다.
- quality_info_flag이 1이면 각각의 스케일러블 계층에 대한 퀄러티 값에 대한 정보가 제공됨을 나타낸다.
- quality_type_flag이 1이면 각각의 스케일러블 계층에 대한 퀄러티 타입에 대한 정보가 제공됨을 나타낸다.
- max_bitrate[i]는 layer_id값이 i인 스케일러블 계층의 최대 비트 레이트를 나타내고, average_bitrate[i]는 layer_id값이 i인 스케일러블 계층의 평균 비트 레이트를 나타낸다.
- quality_value[i]는 스케일러블 계층 i의 퀄러티 값을 나타낸다.
- quality_type_uri[ QualityTypeUriIdx ]는 UTF-8 character들로 부호화된 null0terminated string의 QualityTypeUriIdx-th 바이트(byte)이며, 퀄러티 값들의 타입에 대한 표현을 포함하는 URI(universal resource identifier)를 나타낸다.
이하에서는 효율적인 비트스트림 추출을 위한 기술 방식 개선으로 VPS(video parameter set)를 개선시키는 방안을 제안한다.
계층 참조(Layer referencing)
복수의 계층을 지원하는 비트스트림에서 layer_id와 스케일러빌러티 차원 ID(scalability dimension ID)간의 관계를 지시하는 방법으로 layer_id와 스케일러빌러티 차원 ID(scalability dimension ID) 간의 매핑 방법을 알려주는 제1 방법과 layer_id의 비트를 분할(partitioning 또는 splicing)하여 할당된 비트에 어떠한 차원 타입이 존재하는지를 알려주는 제2 방법이 존재할 수 있다.
복수의 계층을 지원하는 비트스트림에서 차원 타입(dimension type)이란 공간적 스케일러빌러티, 퀄러티적 스케일러빌러티와 같은 스케일러빌러티의 타입을 의미하고 차원 ID(dimension ID)는 특정한 차원 타입이 가질 수 있는 레이어에 대한 인덱스를 의미할 수 있다.
복수의 계층을 지원하는 비트스트림에서, 특정 차원(dimension)에서는 특정 계층(이해를 돕기 위해 단일계층의 비트스트림에서 시간적 스케일러빌리티를 지원하는 경우를 예를들어, 시간적 레이어(sub-layer) 3)이 다음의 낮은 계층(예를 들어 시간적 레이어 (sub-layer)를 직접적으로 참조하는 것은 일반적일 수 있다.
공간 스케일러빌리티를 지원하는 경우를 예를 들면, 공간 레이어 2가 다음의 낮은 공간 계층1을 직접적으로 참조한다거나 함을 의미한다.
따라서, 상기와 같은 경우를 나타내기 위하여 기본 참조(default direct dependency)를 가지는 차원을 먼저 기술할 것을 제안한다.
그런 후, 특정 연관성(dependency)을 계층(scalable layer)에 대한 설명 파트(description loop)에서 구체적으로 기술할 수 있다.
이하에서는 상기 두 가지 방법을 이용하여 계층 참조에 대한 시그널링을 하기 위한 방안을 제시한다. vps_extension을 위한 개선된 신택스는 표 18 내지 표 21과 같다.
표 18은 제1 방법을 이용하여 layer_id와 스케일러빌러티 차원 ID(scalability dimension ID)를 매핑시키고 있는 신택스를 나타내고 있다. 표 18의 신택스에 대한 의미는 다음과 같다.
- all_default_dependency_flag이 1이면 모든 계층 차원들이 기본 참조(default dependency)를 가진다는 것을 지시한다. 즉, 특정 차원 i에서 dimension_id[i] = n인 계층은 디폴트로 dimension_id[i] = n-1을 가지는 다른 계층을 직접적으로 참조함을 의미한다.
all_default_dependency_flag이 0이면 모든 계층 차원들이 기본 참조를 가지는 것은 아님을 나타낸다. all_default_dependency_flag이 0이면 아래의 num_default_dim_minus1이 시그널링 된다.
- num_default_dim_minus1 은 기본 참조(default dependency)를 가지는 차원들의 수를 나타낸다.
- dimension [j] 는 기본 참조(default dependency)를 가지는 계층 차원의 타입을 명시한다. 즉, 기본 참조(default dependency)를 가지는 차원들의 수를 하나씩
증가시키면서 기본 참조를 갖는 계층 차원의 타입에 대한 정보가 시그널링된다. 해당 차원에서 상위 계층(예를 들어 dimension_id =n)은 다음 하위 계층(예를 들어, dimension_id = n-1)을 직접적으로 참조할 것이다.
-specific_dependency_flag[i]이 1이면 해당 계층을 위해 구체적으로 기술된 직접 참조(direct dependences/references)가 있음을 의미한다. 따라서, specific_dependency_flag[i]이 1이면 해당 계층이 직접 참조하는 레이어의 개수와 해당 레이어의 ID가 시그널링 된다.
계층 C가 계층 B를 직접적으로 참조한다는 것은 계층 C를 복호화 하기 위해서, 디코더는 계층 B의 정보(디코딩 되거나 디코딩 되지 않은)를 사용해야만 한다는 의미이다. 그러나, 만약 계층 B가 직접적으로 계층 A의 정보를 사용한다면, 계층 C는 계층 A를 직접적으로 참조한다고 여겨지지 않는다.
표 19는 제2 방법을 이용하여 layer_id의 비트를 스케일러빌러티 차원 타입에 할당하고, 할당된 차원 타입의 길이를 시그널링하는 신택스를 나타내고 있다.
표 19에 포함된 num_dimensions_minus1 는 NALU 헤더 내에 존재하는 계층 차원의 수를 나타낸다. 즉, NALU 헤더에 존재하는 계층 차원의 수를 파악하고, 해당 계층 차원 마다 존재하는 계층 타입과 차원 타입에 할당된 비트 수를 파악한다.
표 19의 신택스 계층 참조를 위한 신택스 all_default_dependency_flag, num_default_dim_minus1, dimension [j] 및 specific_dependency_flag[i]에 대한 설명은 표 18에 포함되어 있는 신택스와 동일한 의미를 갖는다.
표 20과 표 21은 표 18 및 표 19와 다른 방식의 신택스를 나타낸다. 표 20은 제1 방법을 이용하는 경우 기본 참조(default dependency)를 나타내는 다른 신택스를 나타내고, 표 21은 제2 방법을 이용하는 경우 기본 참조(default dependency)를 나타내는 다른 신택스를 나타낸다.
표 20 및 표 21의 신택스 중 표 18 및 표 19와 중복되는 신택스에 대한 설명은 생략된다.
표 20 및 표 21에 포함되어 있는 새로운 신택스 default_dependency_flag [i]는 차원 타입 i 가 기본 참조를 사용하는지 여부를 나타낸다. 해당 차원에서 높은 계층(예를 들어 dimension_id[i]=n)은 바로 아래 계층(예를 들어, dimension_id[i]=n-1)을 직접적으로 참조한다.
즉, num_dimensions_minus1 와 dimension_type[i]에 의하여 특정 차원 타입이 지정되면, 해당 차원 타입이 기본 참조를 사용하는지 여부를 시그널링하고, 그렇지 않은 경우 해당 계층이 직접적으로 참조하는 레이어에 대한 정보를 시그널링한다.
본 발명에 따른 차원 타입(dimensions type)을 나타내면 표 22와 같다.
본 발명에 따를 경우, 기존의 차원 타입에서 차원 타입 4 및 5, 즉 priority ID 및 region ID를 나타내는 타입이 추가되었다.
dimension_type[i][j]은 기본적으로 0에서 5사이의 값을 가질 수 있다. 다른 값들은 추후에 정의될 수 있으며, 디코더는 0에서 5사이의 값이 아닌 경우에 dimension_type[i][j]의 값을 무시할 수 있다.
dimension_type이 4의 값을 가지는 경우, 해당 dimension_id는 SVC 표준에서 비트스트림의 priority 계층의 id를 나타낸다.
dimension_type이 5의 값을 가지는 경우, 해당 dimension_id는 비트스트림의 특정 영역의 id를 나타낸다. 특정 영역은 비트스트림 내에서 하나 이상의 시공간 세그먼트(spatial-temporal segment)가 될 수 있다.
도 4는 본 발명에 따른 영상 정보의 인코딩 방법을 설명하기 위한 제어 흐름도이다.
도시된 바와 같이, 부호화 장치는 영상에 관련된 정보를 포함하는 NAL(Network Abstraction Layer) 유닛을 인코딩 한다(S401).
NAL 유닛의 NAL 유닛 헤더는 NAL 유닛이 비 참조 픽처의 적어도 일부 또는 전부를 포함하는 슬라이스를 포함하는지 여부를 나타내는 정보를 포함하지 않는다.
한편, NAL 유닛 헤더는 스케일러블 계층을 지원하는 비트스트림에서 스케일러블 계층을 식별하기 위한 계층 식별 정보를 포함하고 있다.
이 때, NAL 유닛 헤더에 포함되지 않은 NAL 유닛이 비 참조 픽처의 적어도 일부 또는 전부를 포함하는 슬라이스를 포함하는지 여부를 나타내는 정보를 시그널링 하기 위하여 사용되었던 비트는 계층 식별 정보를 시그널링 하기 위하여 사용될 수 있다.
또한, NAL 유닛은 영상의 디코딩을 위하여 필요한 다양한 상기 파라미터 세트에 대한 정보를 포함할 수 있다.
부호화 장치는 활성화되는 파라미터 세트에 대한 정보를 포함하는 SEI(Supplemental enhancement information) 메시지는 독립된 NAL 유닛으로 인코딩 할 수 있다.
활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보 및 활성화되는 시퀀스 파라미터 세트를 인덱싱하는 정보 중 적어도 하나를 포함할 수 있다.
또한, 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보와, 활성화되는 비디오 파라미터 세트를 참조하는 시퀀스 파라미터 세트의 개수를 나타내는 정보 및 시퀀스 파라미터 세트를 인덱싱하는 정보를 포함할 수 있다.
이러한 파라미터 세트에 대한 정보는 복호화 장치가 시간적 스케일러빌러티를 제공하는 서브 레이어를 추출할 때 이용될 수 있다.
또한, 디코딩 장치 또는 디코딩을 수행하는 디코딩부는 비디오 코딩 레이어 NALU을 디코딩할 때 필요한 파라미터 세트를 활성화할 때 상기 파라미터 세트에 대한 정보를 이용할 수 있다.
부호화 장치는 인코딩된 영상에 관련된 정보를 포함하는 NAL 유닛을 비트스트림으로 전송한다(S402).
도 5는 본 발명에 따른 영상 정보의 디코딩 방법을 설명하기 위한 제어 흐름도이다.
도 5를 참조하면, 복호화 장치는 비트스트림을 통하여 인코딩된 영상에 관련된 정보를 포함하는 NAL 유닛을 수신한다(S501).
복호화 장치는 NAL 유닛의 헤더 및 NAL 페이로드(payload)를 파싱한다(S502).영상 정보에 대한 파싱은 엔트로피 복호화부 또는 별도의 파싱부에서 수행될 수 있다.
복호화 장치는 파싱을 통하여 NAL 유닛 헤더 및 NAL 페이로드에 포함되어 있는 다양한 정보를 획득할 수 있다.
NAL 유닛 헤더는 스케일러블 계층을 지원하는 비트스트림에서 스케일러블 계층을 식별하기 위한 계층 식별 정보를 포함할 수 있으며, NAL 유닛이 인코딩 시 전체 비트스트림에서 비 참조 픽처 인지 또는 참조 픽처 인지 여부를 나타내는 1비트의 플래그 정보를 포함하지 않을 수 있다.
이 때, NAL 유닛 헤더에 포함되지 않은 NAL 유닛이 비 참조 픽처의 적어도 일부 또는 전부를 포함하는 슬라이스를 포함하는지 여부를 나타내는 정보를 시그널링 하기 위하여 사용되었던 비트는 계층 식별 정보를 시그널링 하기 위하여 사용될 수 있다.
또한, 복호화 장치는 파싱을 통하여 SEI 메시지에 포함되어 있는 해당 SEI 메시지와 관련된 NALU를 디코딩하기 위하여 필요한 파라미터 세트에 대한 정보를 획득할 수 있다.
활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보 및 활성화되는 시퀀스 파라미터 세트를 인덱싱하는 정보 중 적어도 하나를 포함할 수 있다.
또한, 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보와, 활성화되는 비디오 파라미터 세트를 참조하는 시퀀스 파라미터 세트의 개수를 나타내는 정보 및 시퀀스 파라미터 세트를 인덱싱하는 정보를 포함할 수 있다.
이러한 파라미터 세트에 대한 정보는 복호화 장치가 시간적 스케일러빌러티를 제공하는 서브 레이어를 추출할 때 이용될 수 있다.
추가적으로 파라미터 세트에 대한 정보는 비트스트림을 복호화 할 때 또는 세션 협상(예를 들어 IP 망에서의 스트리밍 시 session negotiation)할 때 이용될 수 있다.
상술한 실시예에서, 방법들은 일련의 단계 또는 블록으로서 순서도를 기초로 설명되고 있으나, 본 발명은 단계들의 순서에 한정되는 것은 아니며, 어떤 단계는 상술한 바와 다른 단계와 다른 순서로 또는 동시에 발생할 수 있다. 또한, 당해 기술 분야에서 통상의 지식을 가진 자라면 순서도에 나타난 단계들이 배타적이지 않고, 다른 단계가 포함되거나, 순서도의 하나 또는 그 이상의 단계가 본 발명의 범위에 영향을 미치지 않고 삭제될 수 있음을 이해할 수 있을 것이다.
상술한 실시예는 다양한 양태의 예시들을 포함한다. 다양한 양태들을 나타내기 위한 모든 가능한 조합을 기술할 수는 없지만, 해당 기술 분야의 통상의 지식을 가진 자는 다른 조합이 가능함을 인식할 수 있을 것이다. 따라서, 본 발명은 이하의 특허청구범위 내에 속하는 모든 다른 교체, 수정 및 변경을 포함한다고 할 것이다.
100 : 영상 부호화 장치 111: 움직임 예측부
112: 움직임 보상부 120 : 인트라 예측부
115 : 스위치 125 : 감산기
130 : 변환부 140 : 양자화부
150 : 엔트로피 부호화부 160 : 역양자화부
170 : 역변환부 180 : 필터부
112: 움직임 보상부 120 : 인트라 예측부
115 : 스위치 125 : 감산기
130 : 변환부 140 : 양자화부
150 : 엔트로피 부호화부 160 : 역양자화부
170 : 역변환부 180 : 필터부
Claims (16)
- 비트스트림 내의 하나 이상의 파라미터 세트들 중 활성화되는 파라미터 세트에 대한 정보를 포함하는 SEI(Supplemental enhancement information) 메시지에 기반하여 상기 파라미터 세트에 대한 정보를 파싱하는 단계; 및
파싱된 상기 파라미터 세트에 대한 정보를 이용하는 단계
를 포함하는 영상 디코딩 방법. - 제1항에 있어서,
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보, 상기 활성화되는 비디오 파라미터 세트를 참조하는 시퀀스 파라미터 세트의 개수를 나타내는 정보 및 상기 시퀀스 파라미터 세트를 인덱싱하는 정보 중 적어도 하나를 포함하는 영상 디코딩 방법. - 제1항에 있어서,
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보, 상기 활성화되는 비디오 파라미터 세트를 참조하는 시퀀스 파라미터 세트의 개수를 나타내는 정보 및 상기 시퀀스 파라미터 세트를 인덱싱하는 정보를 포함하는 영상 디코딩 방법. - 제1항에 있어서,
상기 파라미터 세트에 대한 정보를 파싱하는 단계에서, 상기 파라미터 세트에 대한 정보는 시간적, 공간적, 화질적, 시점 스케일러빌러티 중 적어도 하나의 스케일러빌러티를 제공하는 서브 레이어 또는 레이어의 디코딩을 위해 사용되는 영상 디코딩 방법. - 제1항에 있어서,
상기 활성화되는 파라미터 세트에 대한 정보를 파싱하는 단계에서, 상기 파라미터 세트에 대한 정보는 시간적 스케일러빌러티를 제공하는 레이어의 디코딩을 위해 사용되는 영상 디코딩 방법. - SEI(Supplemental enhancement information) 메시지를 생성하는 단계; 및
상기 SEI 메시지를 인코딩하는 단계
를 포함하고,
상기 SEI 메시지는 비트스트림 내의 하나 이상의 파라미터 세트들 중 활성화되는 파라미터 세트에 대한 정보를 포함하는 영상 인코딩 방법. - 제6항에 있어서,
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보, 상기 활성화되는 비디오 파라미터 세트를 참조하는 시퀀스 파라미터 세트의 개수를 나타내는 정보 및 상기 시퀀스 파라미터 세트를 인덱싱하는 정보 중 적어도 하나를 포함하는 영상 인코딩 방법. - 제6항에 있어서,
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보, 상기 활성화되는 비디오 파라미터 세트를 참조하는 시퀀스 파라미터 세트의 개수를 나타내는 정보 및 상기 시퀀스 파라미터 세트를 인덱싱하는 정보를 포함하는 영상 인코딩 방법. - 제6항에 있어서,
상기 활성화되는 파라미터 세트에 대한 정보는 시간적, 공간적, 화질적, 시점 스케일러빌러티 중 적어도 하나의 스케일러빌러티를 제공하는 서브 레이어 또는 레이어의 디코딩을 위한 정보를 포함하는 영상 인코딩 방법. - 제6항에 있어서,
상기 파라미터 세트에 대한 정보는 시간적 스케일러빌리티를 제공하는 레이어의 디코딩을 위한 정보를 포함하는 영상 인코딩 방법. - 제6항에 기재된 영상 인코딩 방법에 의하여 생성된 비트스트림을 기록하는 기록 매체.
- 비트스트림을 저장하는 컴퓨터 판독 가능한 기록 매체에 있어서,
상기 비트스트림은 SEI(Supplemental enhancement information) 메시지를 포함하고,
상기 SEI 메시지는 상기 비트스트림 내의 하나 이상의 파라미터들 중 활성화되는 파라미터에 대한 정보를 포함하는 컴퓨터 판독 가능한 기록 매체. - 제12항에 있어서,
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보, 상기 활성화되는 비디오 파라미터 세트를 참조하는 시퀀스 파라미터 세트의 개수를 나타내는 정보 및 상기 시퀀스 파라미터 세트를 인덱싱하는 정보 중 적어도 하나를 포함하는 컴퓨터 판독 가능한 기록 매체. - 제12항에 있어서,
상기 활성화되는 파라미터 세트에 대한 정보는 활성화되는 비디오 파라미터 세트를 인덱싱하는 정보, 상기 활성화되는 비디오 파라미터 세트를 참조하는 시퀀스 파라미터 세트의 개수를 나타내는 정보 및 상기 시퀀스 파라미터 세트를 인덱싱하는 정보를 포함하는 컴퓨터 판독 가능한 기록 매체. - 제12항에 있어서,
상기 활성화되는 파라미터 세트에 대한 정보는 시간적, 공간적, 화질적, 시점 스케일러빌러티 중 적어도 하나의 스케일러빌러티를 제공하는 서브 레이어 또는 레이어의 디코딩을 위한 정보를 포함하는 컴퓨터 판독 가능한 기록 매체. - 제12항에 있어서,
상기 파라미터 세트에 대한 정보는 시간적 스케일러빌리티를 제공하는 레이어의 디코딩을 위한 정보를 포함하는 컴퓨터 판독 가능한 기록 매체.
Applications Claiming Priority (14)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20120038870 | 2012-04-16 | ||
KR1020120038870 | 2012-04-16 | ||
KR20120066606 | 2012-06-21 | ||
KR1020120066606 | 2012-06-21 | ||
KR1020120067925 | 2012-06-25 | ||
KR20120067925 | 2012-06-25 | ||
KR20120071933 | 2012-07-02 | ||
KR1020120071933 | 2012-07-02 | ||
KR20120077012 | 2012-07-16 | ||
KR1020120077012 | 2012-07-16 | ||
KR1020120108925A KR20130116782A (ko) | 2012-04-16 | 2012-09-28 | 계층적 비디오 부호화에서의 계층정보 표현방식 |
KR1020120108925 | 2012-09-28 | ||
KR1020120112598 | 2012-10-10 | ||
KR1020120112598A KR20130116783A (ko) | 2012-04-16 | 2012-10-10 | 계층적 비디오 부호화에서의 계층정보 표현방식 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170126210A Division KR101843565B1 (ko) | 2012-04-16 | 2017-09-28 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180035760A true KR20180035760A (ko) | 2018-04-06 |
KR101904264B1 KR101904264B1 (ko) | 2018-10-05 |
Family
ID=49635785
Family Applications (24)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120108925A KR20130116782A (ko) | 2012-04-16 | 2012-09-28 | 계층적 비디오 부호화에서의 계층정보 표현방식 |
KR1020120112598A KR20130116783A (ko) | 2012-04-16 | 2012-10-10 | 계층적 비디오 부호화에서의 계층정보 표현방식 |
KR1020130041862A KR101378861B1 (ko) | 2012-04-16 | 2013-04-16 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020130041863A KR101953703B1 (ko) | 2012-04-16 | 2013-04-16 | 복수의 계층을 지원하는 비트스트림의 디코딩 방법 및 이를 이용하는 장치 |
KR1020130125869A KR101640583B1 (ko) | 2012-04-16 | 2013-10-22 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR20140054448A KR101488493B1 (ko) | 2012-04-16 | 2014-05-07 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR20140054445A KR101488496B1 (ko) | 2012-04-16 | 2014-05-07 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR20140054446A KR101488495B1 (ko) | 2012-04-16 | 2014-05-07 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020140054449A KR101673291B1 (ko) | 2012-04-16 | 2014-05-07 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR20140054447A KR101488494B1 (ko) | 2012-04-16 | 2014-05-07 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020160088205A KR101739748B1 (ko) | 2012-04-16 | 2016-07-12 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020160088204A KR101719345B1 (ko) | 2012-04-16 | 2016-07-12 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020160088203A KR101719344B1 (ko) | 2012-04-16 | 2016-07-12 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020170015044A KR101843566B1 (ko) | 2012-04-16 | 2017-02-02 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020170126210A KR101843565B1 (ko) | 2012-04-16 | 2017-09-28 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034120A KR101904247B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034131A KR101931719B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034057A KR101904255B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034089A KR101904242B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034128A KR101904264B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034113A KR101904237B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034040A KR101904258B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034107A KR101904234B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020190021762A KR102062329B1 (ko) | 2012-04-16 | 2019-02-25 | 복수의 계층을 지원하는 비트스트림의 디코딩 방법 및 이를 이용하는 장치 |
Family Applications Before (19)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120108925A KR20130116782A (ko) | 2012-04-16 | 2012-09-28 | 계층적 비디오 부호화에서의 계층정보 표현방식 |
KR1020120112598A KR20130116783A (ko) | 2012-04-16 | 2012-10-10 | 계층적 비디오 부호화에서의 계층정보 표현방식 |
KR1020130041862A KR101378861B1 (ko) | 2012-04-16 | 2013-04-16 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020130041863A KR101953703B1 (ko) | 2012-04-16 | 2013-04-16 | 복수의 계층을 지원하는 비트스트림의 디코딩 방법 및 이를 이용하는 장치 |
KR1020130125869A KR101640583B1 (ko) | 2012-04-16 | 2013-10-22 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR20140054448A KR101488493B1 (ko) | 2012-04-16 | 2014-05-07 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR20140054445A KR101488496B1 (ko) | 2012-04-16 | 2014-05-07 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR20140054446A KR101488495B1 (ko) | 2012-04-16 | 2014-05-07 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020140054449A KR101673291B1 (ko) | 2012-04-16 | 2014-05-07 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR20140054447A KR101488494B1 (ko) | 2012-04-16 | 2014-05-07 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020160088205A KR101739748B1 (ko) | 2012-04-16 | 2016-07-12 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020160088204A KR101719345B1 (ko) | 2012-04-16 | 2016-07-12 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020160088203A KR101719344B1 (ko) | 2012-04-16 | 2016-07-12 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020170015044A KR101843566B1 (ko) | 2012-04-16 | 2017-02-02 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020170126210A KR101843565B1 (ko) | 2012-04-16 | 2017-09-28 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034120A KR101904247B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034131A KR101931719B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034057A KR101904255B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034089A KR101904242B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
Family Applications After (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180034113A KR101904237B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034040A KR101904258B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020180034107A KR101904234B1 (ko) | 2012-04-16 | 2018-03-23 | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
KR1020190021762A KR102062329B1 (ko) | 2012-04-16 | 2019-02-25 | 복수의 계층을 지원하는 비트스트림의 디코딩 방법 및 이를 이용하는 장치 |
Country Status (16)
Country | Link |
---|---|
US (10) | US10602160B2 (ko) |
EP (7) | EP2840787A4 (ko) |
JP (29) | JP5933815B2 (ko) |
KR (24) | KR20130116782A (ko) |
CN (12) | CN104303503B (ko) |
CY (1) | CY1122257T1 (ko) |
DK (1) | DK2840788T3 (ko) |
ES (1) | ES2748463T3 (ko) |
HR (1) | HRP20191726T1 (ko) |
HU (1) | HUE045980T2 (ko) |
LT (1) | LT2840788T (ko) |
PL (2) | PL3340630T3 (ko) |
PT (1) | PT2840788T (ko) |
RS (1) | RS59596B1 (ko) |
SI (1) | SI2840788T1 (ko) |
WO (2) | WO2013157828A1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021242066A1 (en) * | 2020-05-29 | 2021-12-02 | Samsung Electronics Co., Ltd. | Apparatus and method for performing artificial intelligence encoding and artificial intelligence decoding on image |
KR20210147830A (ko) * | 2020-05-29 | 2021-12-07 | 삼성전자주식회사 | 영상의 ai 부호화 및 ai 복호화를 위한 장치, 및 방법 |
US11200639B1 (en) | 2020-06-11 | 2021-12-14 | Samsung Electronics Co., Ltd. | Apparatus and method for performing artificial intelligence encoding and decoding on image by using low-complexity neural network |
Families Citing this family (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130116782A (ko) * | 2012-04-16 | 2013-10-24 | 한국전자통신연구원 | 계층적 비디오 부호화에서의 계층정보 표현방식 |
WO2014038906A1 (ko) * | 2012-09-09 | 2014-03-13 | 엘지전자 주식회사 | 영상 복호화 방법 및 이를 이용하는 장치 |
US10805605B2 (en) * | 2012-12-21 | 2020-10-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Multi-layer video stream encoding and decoding |
US10129550B2 (en) * | 2013-02-01 | 2018-11-13 | Qualcomm Incorporated | Inter-layer syntax prediction control |
CN104769946B (zh) * | 2013-06-05 | 2018-11-16 | 太阳专利托管公司 | 图像编码方法、图像解码方法、图像编码装置以及图像解码装置 |
WO2015054634A2 (en) * | 2013-10-11 | 2015-04-16 | Vid Scale, Inc. | High level syntax for hevc extensions |
WO2015060699A1 (ko) | 2013-10-26 | 2015-04-30 | 삼성전자 주식회사 | 멀티 레이어 비디오 부호화 방법 및 장치, 멀티 레이어 비디오 복호화 방법 및 장치 |
WO2015083988A1 (ko) * | 2013-12-03 | 2015-06-11 | 주식회사 케이티 | 멀티 레이어 비디오 신호 인코딩/디코딩 방법 및 장치 |
WO2015083986A1 (ko) * | 2013-12-03 | 2015-06-11 | 주식회사 케이티 | 멀티 레이어 비디오 신호 인코딩/디코딩 방법 및 장치 |
JP6474815B2 (ja) | 2013-12-16 | 2019-02-27 | エルジー エレクトロニクス インコーポレイティド | トリックプレイサービス提供のための信号送受信装置及び信号送受信方法 |
US10375412B2 (en) | 2014-01-13 | 2019-08-06 | Samsung Electronics Co., Ltd. | Multi-layer video encoding method and apparatus, and multi-layer video decoding method and apparatus |
JP5886341B2 (ja) | 2014-03-07 | 2016-03-16 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
JP6150134B2 (ja) * | 2014-03-24 | 2017-06-21 | ソニー株式会社 | 画像符号化装置および方法、画像復号装置および方法、プログラム、並びに記録媒体 |
US10284867B2 (en) | 2014-12-18 | 2019-05-07 | Nokia Technologies Oy | Apparatus, a method and a computer program for video coding and decoding |
EP3313079B1 (en) * | 2015-06-18 | 2021-09-01 | LG Electronics Inc. | Image filtering method in image coding system |
KR102602690B1 (ko) * | 2015-10-08 | 2023-11-16 | 한국전자통신연구원 | 화질에 기반한 적응적 부호화 및 복호화를 위한 방법 및 장치 |
WO2018037985A1 (ja) * | 2016-08-22 | 2018-03-01 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
JP6350638B2 (ja) * | 2016-11-16 | 2018-07-04 | ソニー株式会社 | 送信装置、送信方法、受信装置および受信方法 |
US10692262B2 (en) | 2017-01-12 | 2020-06-23 | Electronics And Telecommunications Research Institute | Apparatus and method for processing information of multiple cameras |
WO2020004420A1 (en) * | 2018-06-30 | 2020-01-02 | Sharp Kabushiki Kaisha | Systems and methods for signaling picture types of pictures included in coded video |
US10904545B2 (en) * | 2018-12-26 | 2021-01-26 | Tencent America LLC | Method for syntax controlled decoded picture buffer management |
JP7446329B2 (ja) * | 2019-03-11 | 2024-03-08 | ヴィド スケール インコーポレイテッド | サブ画像ビットストリーム抽出および再位置付け |
WO2020184673A1 (ja) * | 2019-03-12 | 2020-09-17 | ソニー株式会社 | 画像復号装置、画像復号方法、画像符号化装置、および画像符号化方法 |
US11310560B2 (en) | 2019-05-17 | 2022-04-19 | Samsung Electronics Co., Ltd. | Bitstream merger and extractor |
WO2020235552A1 (en) * | 2019-05-19 | 2020-11-26 | Sharp Kabushiki Kaisha | Systems and methods for signaling picture property information in video coding |
WO2020242229A1 (ko) * | 2019-05-28 | 2020-12-03 | 삼성전자주식회사 | 작은 크기의 인트라 블록을 방지하기 위한 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치 |
US20220256194A1 (en) * | 2019-06-20 | 2022-08-11 | Sony Semiconductor Solutions Corporation | Image processing apparatus and method |
US11457242B2 (en) * | 2019-06-24 | 2022-09-27 | Qualcomm Incorporated | Gradual random access (GRA) signalling in video coding |
US11032548B2 (en) * | 2019-06-24 | 2021-06-08 | Tencent America LLC | Signaling for reference picture resampling |
CN116708795A (zh) | 2019-07-08 | 2023-09-05 | 华为技术有限公司 | 视频译码中的混合nal单元图像约束 |
CN110446047A (zh) * | 2019-08-16 | 2019-11-12 | 苏州浪潮智能科技有限公司 | 视频码流的解码方法及装置 |
CN114503593B (zh) * | 2019-10-07 | 2024-02-13 | 华为技术有限公司 | 编码器、解码器及对应方法 |
WO2021071257A1 (ko) * | 2019-10-07 | 2021-04-15 | 엘지전자 주식회사 | 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신 장치 및 포인트 클라우드 데이터 수신 방법 |
CN115104315A (zh) * | 2019-12-23 | 2022-09-23 | Lg电子株式会社 | 基于nal单元相关信息的图像或视频编码 |
US12075064B2 (en) | 2019-12-23 | 2024-08-27 | Lg Electronics Inc. | NAL unit type-based image or video coding for slice or picture |
CN115136604A (zh) | 2019-12-23 | 2022-09-30 | Lg电子株式会社 | 基于nal单元类型的图像或视频编码 |
WO2021133672A1 (en) * | 2019-12-27 | 2021-07-01 | Alibaba Group Holding Limited | Method and apparatus for signaling subpicture partitioning information |
CN115280781A (zh) * | 2020-01-02 | 2022-11-01 | Lg电子株式会社 | 图像解码方法及其装置 |
CN115211121A (zh) * | 2020-01-02 | 2022-10-18 | Lg电子株式会社 | Ph nal单元编码相关图像解码方法及其装置 |
BR112022012587A2 (pt) * | 2020-01-02 | 2022-09-06 | Lg Electronics Inc | Método de decodificação de imagem e aparelho para codificar informações de imagem incluindo cabeçalhos de figuração |
EP4093030A4 (en) * | 2020-01-14 | 2023-12-27 | LG Electronics, Inc. | METHOD AND DEVICE FOR IMAGE ENCODING/DECODING FOR SIGNALING INFORMATION RELATING TO A SUB-PICTURE AND AN IMAGE HEADER, AND METHOD FOR TRANSMITTING A BIT STREAM |
WO2021188453A1 (en) * | 2020-03-16 | 2021-09-23 | Bytedance Inc. | Gradual decoding refresh access unit in scalable video coding |
WO2021185278A1 (en) * | 2020-03-17 | 2021-09-23 | Huawei Technologies Co., Ltd. | An encoder, a decoder and corresponding methods |
CN113453006B (zh) * | 2020-03-25 | 2024-04-16 | 腾讯美国有限责任公司 | 一种图片封装方法、设备以及存储介质 |
US11418564B2 (en) * | 2020-04-12 | 2022-08-16 | Lg Electronics Inc. | Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method |
KR20230011990A (ko) * | 2020-05-12 | 2023-01-25 | 엘지전자 주식회사 | 영상/비디오 코딩 시스템에서 단일 레이어 비트스트림 내 파라미터 세트의 참조를 처리하는 방법 및 장치 |
US20220321918A1 (en) | 2021-04-02 | 2022-10-06 | Qualcomm Incorporated | Picture orientation and quality metrics supplemental enhancement information message for video coding |
JP2024512602A (ja) * | 2021-04-02 | 2024-03-19 | クゥアルコム・インコーポレイテッド | ビデオコーディングのためのピクチャ向きおよび品質メトリクス補足拡張情報メッセージ |
WO2024167266A1 (ko) * | 2023-02-09 | 2024-08-15 | 삼성전자 주식회사 | 전자 장치 및 전자 장치에서 스케일러블 코덱을 처리하는 방법 |
Family Cites Families (84)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1578136A3 (en) * | 1998-01-27 | 2005-10-19 | AT&T Corp. | Method and apparatus for encoding video shape and texture information |
US6895048B2 (en) * | 1998-03-20 | 2005-05-17 | International Business Machines Corporation | Adaptive encoding of a sequence of still frames or partially still frames within motion video |
JP2006505024A (ja) * | 2002-04-29 | 2006-02-09 | ソニー エレクトロニクス インク | データ処理方法及び装置 |
US8752197B2 (en) * | 2002-06-18 | 2014-06-10 | International Business Machines Corporation | Application independent system, method, and architecture for privacy protection, enhancement, control, and accountability in imaging service systems |
CN100423581C (zh) * | 2002-12-30 | 2008-10-01 | Nxp股份有限公司 | 动态图形的编码/解码方法及其设备 |
JP4479160B2 (ja) * | 2003-03-11 | 2010-06-09 | チッソ株式会社 | シルセスキオキサン誘導体を用いて得られる重合体 |
KR100596706B1 (ko) | 2003-12-01 | 2006-07-04 | 삼성전자주식회사 | 스케일러블 비디오 코딩 및 디코딩 방법, 이를 위한 장치 |
CA2547628C (en) | 2003-12-01 | 2013-03-05 | Samsung Electronics Co., Ltd. | Method and apparatus for scalable video encoding and decoding |
US7415069B2 (en) * | 2003-12-09 | 2008-08-19 | Lsi Corporation | Method for activation and deactivation of infrequently changing sequence and picture parameter sets |
US7586924B2 (en) * | 2004-02-27 | 2009-09-08 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus and method for coding an information signal into a data stream, converting the data stream and decoding the data stream |
CN101695116B (zh) * | 2004-06-02 | 2013-01-02 | 松下电器产业株式会社 | 图像编码装置、图像解码装置、图像编码方法、图像解码方法、以及记录方法 |
JP4575129B2 (ja) | 2004-12-02 | 2010-11-04 | ソニー株式会社 | データ処理装置およびデータ処理方法、並びにプログラムおよびプログラム記録媒体 |
KR20060068254A (ko) | 2004-12-16 | 2006-06-21 | 엘지전자 주식회사 | 비디오 부호화 방법, 복호화 방법 그리고, 복호화 장치 |
JP2006203661A (ja) * | 2005-01-21 | 2006-08-03 | Toshiba Corp | 動画像符号化装置、動画像復号装置及び符号化ストリーム生成方法 |
JP2006211274A (ja) * | 2005-01-27 | 2006-08-10 | Toshiba Corp | 記録媒体、この記録媒体を再生する方法並びにその再生装置及び記録媒体に映像データを記録する記録装置並びにその記録方法 |
MX2007012564A (es) | 2005-04-13 | 2007-11-15 | Nokia Corp | Codificacion, almacenamiento y senalizacion de informacion de escalabilidad. |
KR100931870B1 (ko) * | 2005-04-13 | 2009-12-15 | 노키아 코포레이션 | 비디오 데이터를 효과적으로 코딩 및 디코딩하는 방법,장치 및 시스템 |
WO2006126841A1 (en) | 2005-05-26 | 2006-11-30 | Lg Electronics Inc. | Method for providing and using information about inter-layer prediction for video signal |
KR100878811B1 (ko) | 2005-05-26 | 2009-01-14 | 엘지전자 주식회사 | 비디오 신호의 디코딩 방법 및 이의 장치 |
EP1773063A1 (en) | 2005-06-14 | 2007-04-11 | Thomson Licensing | Method and apparatus for encoding video data, and method and apparatus for decoding video data |
FR2888424A1 (fr) * | 2005-07-07 | 2007-01-12 | Thomson Licensing Sas | Dispositif et procede de codage et de decodage de donnees video et train de donnees |
KR20080066784A (ko) | 2005-10-11 | 2008-07-16 | 노키아 코포레이션 | 규모가변적 비디오 코딩을 위한 효율적 디코딩 화상 버퍼관리 |
WO2007046957A1 (en) * | 2005-10-12 | 2007-04-26 | Thomson Licensing | Method and apparatus for using high-level syntax in scalable video encoding and decoding |
CN101292538B (zh) * | 2005-10-19 | 2012-11-28 | 汤姆森特许公司 | 使用可缩放的视频编码的多视图视频编码 |
KR100763196B1 (ko) * | 2005-10-19 | 2007-10-04 | 삼성전자주식회사 | 어떤 계층의 플래그를 계층간의 연관성을 이용하여부호화하는 방법, 상기 부호화된 플래그를 복호화하는방법, 및 장치 |
KR100889745B1 (ko) | 2006-01-09 | 2009-03-24 | 한국전자통신연구원 | 날 유닛 타입 표시방법 및 그에 따른 비트스트림 전달장치및 리던던트 슬라이스 부호화 장치 |
JP4731343B2 (ja) * | 2006-02-06 | 2011-07-20 | 富士通東芝モバイルコミュニケーションズ株式会社 | 復号装置 |
EP1827023A1 (en) * | 2006-02-27 | 2007-08-29 | THOMSON Licensing | Method and apparatus for packet loss detection and virtual packet generation at SVC decoders |
US8767836B2 (en) * | 2006-03-27 | 2014-07-01 | Nokia Corporation | Picture delimiter in scalable video coding |
JP2009531967A (ja) * | 2006-03-29 | 2009-09-03 | トムソン ライセンシング | マルチビュービデオ符号化方法および装置 |
CN101455082B (zh) * | 2006-03-30 | 2013-02-13 | Lg电子株式会社 | 用于解码/编码视频信号的方法和装置 |
KR101450921B1 (ko) * | 2006-07-05 | 2014-10-15 | 톰슨 라이센싱 | 멀티뷰 비디오 엔코딩 및 디코딩을 위한 방법 및 장치 |
KR20080007086A (ko) * | 2006-07-14 | 2008-01-17 | 엘지전자 주식회사 | 비디오 신호의 디코딩/인코딩 방법 및 장치 |
WO2008023968A1 (en) | 2006-08-25 | 2008-02-28 | Lg Electronics Inc | A method and apparatus for decoding/encoding a video signal |
CN102158697B (zh) | 2006-09-07 | 2013-10-09 | Lg电子株式会社 | 用于解码/编码视频信号的方法及装置 |
CN101401433A (zh) * | 2006-09-07 | 2009-04-01 | Lg电子株式会社 | 用于解码/编码视频信号的方法及装置 |
US20100111163A1 (en) * | 2006-09-28 | 2010-05-06 | Hua Yang | Method for p-domain frame level bit allocation for effective rate control and enhanced video encoding quality |
CN101548550B (zh) | 2006-10-16 | 2014-08-27 | 诺基亚公司 | 用于在多视点视频编码中实施有效的已解码缓存器管理的系统和方法 |
EP2077037A2 (en) * | 2006-10-16 | 2009-07-08 | Thomson Licensing | Method for using a network abstract layer unit to signal an instantaneous decoding refresh during a video operation |
EP2080380A2 (en) * | 2006-10-24 | 2009-07-22 | Thomson Licensing | Picture identification for multi-view video coding |
EP2082580A4 (en) * | 2006-11-17 | 2010-01-13 | Lg Electronics Inc | METHOD AND DEVICE FOR DECODING / CODING A VIDEO SIGNAL |
JP5157140B2 (ja) * | 2006-11-29 | 2013-03-06 | ソニー株式会社 | 記録装置、記録方法、情報処理装置、情報処理方法、撮像装置およびビデオシステム |
WO2008088497A2 (en) * | 2006-12-21 | 2008-07-24 | Thomson Licensing | Methods and apparatus for improved signaling using high level syntax for multi-view video coding and decoding |
EP2116065A2 (en) | 2007-01-05 | 2009-11-11 | Thomson Licensing | Hypothetical reference decoder for scalable video coding |
WO2008085013A1 (en) | 2007-01-12 | 2008-07-17 | University-Industry Cooperation Group Of Kyung Hee University | Packet format of network abstraction layer unit, and algorithm and apparatus for video encoding and decoding using the format, qos control algorithm and apparatus for ipv6 label switching using the format |
JP5023739B2 (ja) | 2007-02-28 | 2012-09-12 | ソニー株式会社 | 画像情報符号化装置及び符号化方法 |
KR20100014552A (ko) * | 2007-03-23 | 2010-02-10 | 엘지전자 주식회사 | 비디오 신호의 인코딩/디코딩 방법 및 장치 |
EP2137973B1 (en) * | 2007-04-12 | 2019-05-01 | InterDigital VC Holdings, Inc. | Methods and apparatus for video usability information (vui) for scalable video coding (svc) |
US20100142613A1 (en) * | 2007-04-18 | 2010-06-10 | Lihua Zhu | Method for encoding video data in a scalable manner |
CA2695142C (en) | 2007-08-24 | 2013-06-18 | Lg Electronics Inc. | Digital broadcasting system and method of processing data in digital broadcasting system |
JP5264919B2 (ja) * | 2007-10-05 | 2013-08-14 | トムソン ライセンシング | マルチビュービデオ(mvc)符号化システム内にビデオユーザビリティ情報(vui)を取り込む方法及び装置 |
KR101345287B1 (ko) | 2007-10-12 | 2013-12-27 | 삼성전자주식회사 | 스케일러블 영상 부호화 방법 및 장치와 그 영상 복호화방법 및 장치 |
US8798145B2 (en) | 2008-07-22 | 2014-08-05 | Thomson Licensing | Methods for error concealment due to enhancement layer packet loss in scalable video coding (SVC) decoding |
CN102210152A (zh) * | 2008-10-06 | 2011-10-05 | Lg电子株式会社 | 用于处理视频信号的方法和设备 |
US20100226227A1 (en) * | 2009-03-09 | 2010-09-09 | Chih-Ching Yu | Methods and apparatuses of processing readback signal generated from reading optical storage medium |
JP5332773B2 (ja) * | 2009-03-18 | 2013-11-06 | ソニー株式会社 | 画像処理装置および方法 |
CA2711311C (en) | 2009-08-10 | 2016-08-23 | Seawell Networks Inc. | Methods and systems for scalable video chunking |
KR101124723B1 (ko) * | 2009-08-21 | 2012-03-23 | 에스케이플래닛 주식회사 | 해상도 시그널링을 이용한 스케일러블 비디오 재생 시스템 및 방법 |
US8976871B2 (en) * | 2009-09-16 | 2015-03-10 | Qualcomm Incorporated | Media extractor tracks for file format track selection |
JPWO2011052215A1 (ja) | 2009-10-30 | 2013-03-14 | パナソニック株式会社 | 復号方法、復号装置、符号化方法、および符号化装置 |
EP2346261A1 (en) * | 2009-11-18 | 2011-07-20 | Tektronix International Sales GmbH | Method and apparatus for multiplexing H.264 elementary streams without timing information coded |
CN102103651B (zh) | 2009-12-21 | 2012-11-14 | 中国移动通信集团公司 | 一种一卡通系统的实现方法和系统以及一种智能卡 |
US9185439B2 (en) | 2010-07-15 | 2015-11-10 | Qualcomm Incorporated | Signaling data for multiplexing video components |
KR20120015260A (ko) | 2010-07-20 | 2012-02-21 | 한국전자통신연구원 | 스케일러빌리티 및 뷰 정보를 제공하는 스트리밍 서비스를 위한 방법 및 장치 |
KR20120038870A (ko) | 2010-10-14 | 2012-04-24 | 정태길 | 클라우드 컴퓨팅 기반의 모바일 오피스 프린팅 부가 서비스 방법 |
KR101158244B1 (ko) | 2010-12-14 | 2012-07-20 | 주식회사 동호 | 하천 친환경 생태 조성 구조체 및 시스템 |
JP2012142551A (ja) | 2010-12-16 | 2012-07-26 | Nisshin:Kk | 加熱処理方法およびその装置 |
KR101740425B1 (ko) | 2010-12-23 | 2017-05-26 | 에스케이텔레콤 주식회사 | 중계기 및 상기 중계기의 신호 중계 방법 |
KR101214465B1 (ko) | 2010-12-30 | 2012-12-21 | 주식회사 신한엘리베이타 | 가볍고 방수성이 우수한 방수발판부재가 구비된 에스컬레이터 장치 |
US20120183077A1 (en) * | 2011-01-14 | 2012-07-19 | Danny Hong | NAL Unit Header |
US20120230409A1 (en) * | 2011-03-07 | 2012-09-13 | Qualcomm Incorporated | Decoded picture buffer management |
US20120230431A1 (en) * | 2011-03-10 | 2012-09-13 | Jill Boyce | Dependency parameter set for scalable video coding |
JP5708124B2 (ja) | 2011-03-25 | 2015-04-30 | 三菱電機株式会社 | 半導体装置 |
MX2013014857A (es) * | 2011-06-30 | 2014-03-26 | Ericsson Telefon Ab L M | Señalizacion de imagenes de referencia. |
CN103650502A (zh) * | 2011-07-13 | 2014-03-19 | 瑞典爱立信有限公司 | 用于参考画面管理的编码器、解码器及其方法 |
US9106927B2 (en) | 2011-09-23 | 2015-08-11 | Qualcomm Incorporated | Video coding with subsets of a reference picture set |
US9473752B2 (en) | 2011-11-30 | 2016-10-18 | Qualcomm Incorporated | Activation of parameter sets for multiview video coding (MVC) compatible three-dimensional video coding (3DVC) |
US9451252B2 (en) * | 2012-01-14 | 2016-09-20 | Qualcomm Incorporated | Coding parameter sets and NAL unit headers for video coding |
TWI711298B (zh) | 2012-04-13 | 2020-11-21 | 美商Ge影像壓縮有限公司 | 用以自資料串流重構圖像的解碼器及方法、用以將圖像編碼入資料串流的編碼器及方法、與相關電腦程式及機器可存取媒體 |
KR20130116782A (ko) | 2012-04-16 | 2013-10-24 | 한국전자통신연구원 | 계층적 비디오 부호화에서의 계층정보 표현방식 |
US9554146B2 (en) | 2012-09-21 | 2017-01-24 | Qualcomm Incorporated | Indication and activation of parameter sets for video coding |
CN105009578B (zh) * | 2012-12-21 | 2018-04-13 | 瑞典爱立信有限公司 | 多层视频流编解码方法和设备 |
CN105122816A (zh) | 2013-04-05 | 2015-12-02 | 夏普株式会社 | 层间参考图像集的解码和参考图像列表构建 |
US20140307803A1 (en) * | 2013-04-08 | 2014-10-16 | Qualcomm Incorporated | Non-entropy encoded layer dependency information |
-
2012
- 2012-09-28 KR KR1020120108925A patent/KR20130116782A/ko unknown
- 2012-10-10 KR KR1020120112598A patent/KR20130116783A/ko unknown
-
2013
- 2013-04-16 CN CN201380025824.8A patent/CN104303503B/zh active Active
- 2013-04-16 ES ES13777676T patent/ES2748463T3/es active Active
- 2013-04-16 CN CN201810384111.5A patent/CN108769705B/zh active Active
- 2013-04-16 DK DK13777676.1T patent/DK2840788T3/da active
- 2013-04-16 WO PCT/KR2013/003206 patent/WO2013157828A1/ko active Application Filing
- 2013-04-16 KR KR1020130041862A patent/KR101378861B1/ko active IP Right Grant
- 2013-04-16 EP EP13777635.7A patent/EP2840787A4/en not_active Ceased
- 2013-04-16 WO PCT/KR2013/003204 patent/WO2013157826A1/ko active Application Filing
- 2013-04-16 CN CN201810384705.6A patent/CN108769687B/zh active Active
- 2013-04-16 EP EP21167414.8A patent/EP3866472A1/en active Pending
- 2013-04-16 PL PL18150626T patent/PL3340630T3/pl unknown
- 2013-04-16 CN CN201810384124.2A patent/CN108769710B/zh active Active
- 2013-04-16 EP EP16163783.0A patent/EP3086556A1/en not_active Ceased
- 2013-04-16 CN CN201810384265.4A patent/CN108769712B/zh active Active
- 2013-04-16 CN CN201810384114.9A patent/CN108769708B/zh active Active
- 2013-04-16 PL PL13777676T patent/PL2840788T3/pl unknown
- 2013-04-16 CN CN201810384148.8A patent/CN108769686B/zh active Active
- 2013-04-16 RS RS20191215A patent/RS59596B1/sr unknown
- 2013-04-16 CN CN201810384113.4A patent/CN108769707B/zh active Active
- 2013-04-16 EP EP21177418.7A patent/EP3893511A1/en active Pending
- 2013-04-16 EP EP19183291.4A patent/EP3570546A1/en active Pending
- 2013-04-16 CN CN201810384281.3A patent/CN108769713B/zh active Active
- 2013-04-16 PT PT137776761T patent/PT2840788T/pt unknown
- 2013-04-16 SI SI201331581T patent/SI2840788T1/sl unknown
- 2013-04-16 HU HUE13777676A patent/HUE045980T2/hu unknown
- 2013-04-16 JP JP2015506892A patent/JP5933815B2/ja active Active
- 2013-04-16 CN CN201810384123.8A patent/CN108769709B/zh active Active
- 2013-04-16 LT LT13777676T patent/LT2840788T/lt unknown
- 2013-04-16 CN CN201810384112.XA patent/CN108769706B/zh active Active
- 2013-04-16 US US14/391,061 patent/US10602160B2/en active Active
- 2013-04-16 US US14/391,151 patent/US10595026B2/en active Active
- 2013-04-16 KR KR1020130041863A patent/KR101953703B1/ko active IP Right Grant
- 2013-04-16 EP EP18150626.2A patent/EP3340630B1/en not_active Revoked
- 2013-04-16 EP EP13777676.1A patent/EP2840788B1/en active Active
- 2013-04-16 CN CN201810384264.XA patent/CN108769711B/zh active Active
- 2013-10-22 KR KR1020130125869A patent/KR101640583B1/ko active IP Right Grant
-
2014
- 2014-05-07 KR KR20140054448A patent/KR101488493B1/ko active IP Right Grant
- 2014-05-07 KR KR20140054445A patent/KR101488496B1/ko active IP Right Grant
- 2014-05-07 KR KR20140054446A patent/KR101488495B1/ko active IP Right Grant
- 2014-05-07 KR KR1020140054449A patent/KR101673291B1/ko active IP Right Grant
- 2014-05-07 KR KR20140054447A patent/KR101488494B1/ko active IP Right Grant
-
2016
- 2016-02-22 JP JP2016031335A patent/JP6186026B2/ja active Active
- 2016-05-02 JP JP2016092752A patent/JP6224163B2/ja active Active
- 2016-05-02 JP JP2016092749A patent/JP6163230B2/ja active Active
- 2016-05-02 JP JP2016092743A patent/JP6224162B2/ja active Active
- 2016-05-02 JP JP2016092745A patent/JP6163229B2/ja active Active
- 2016-07-12 KR KR1020160088205A patent/KR101739748B1/ko active IP Right Grant
- 2016-07-12 KR KR1020160088204A patent/KR101719345B1/ko active IP Right Grant
- 2016-07-12 KR KR1020160088203A patent/KR101719344B1/ko active IP Right Grant
-
2017
- 2017-02-02 KR KR1020170015044A patent/KR101843566B1/ko active IP Right Grant
- 2017-07-28 JP JP2017146933A patent/JP6549189B2/ja active Active
- 2017-09-28 KR KR1020170126210A patent/KR101843565B1/ko active IP Right Grant
-
2018
- 2018-03-23 KR KR1020180034120A patent/KR101904247B1/ko active IP Right Grant
- 2018-03-23 KR KR1020180034131A patent/KR101931719B1/ko active IP Right Grant
- 2018-03-23 KR KR1020180034057A patent/KR101904255B1/ko active IP Right Grant
- 2018-03-23 KR KR1020180034089A patent/KR101904242B1/ko active IP Right Grant
- 2018-03-23 KR KR1020180034128A patent/KR101904264B1/ko active IP Right Grant
- 2018-03-23 KR KR1020180034113A patent/KR101904237B1/ko active IP Right Grant
- 2018-03-23 KR KR1020180034040A patent/KR101904258B1/ko active IP Right Grant
- 2018-03-23 KR KR1020180034107A patent/KR101904234B1/ko active IP Right Grant
- 2018-04-26 JP JP2018085634A patent/JP6556907B2/ja active Active
- 2018-04-26 JP JP2018085564A patent/JP6556903B2/ja active Active
- 2018-04-26 JP JP2018085624A patent/JP6556906B2/ja active Active
- 2018-04-26 JP JP2018085588A patent/JP6556904B2/ja active Active
- 2018-04-26 JP JP2018085608A patent/JP6556905B2/ja active Active
- 2018-04-27 JP JP2018087395A patent/JP6553245B2/ja active Active
- 2018-04-27 JP JP2018087408A patent/JP6553246B2/ja active Active
- 2018-04-27 JP JP2018087426A patent/JP6549283B2/ja active Active
- 2018-04-27 JP JP2018087416A patent/JP6549282B2/ja active Active
-
2019
- 2019-02-25 KR KR1020190021762A patent/KR102062329B1/ko active IP Right Grant
- 2019-06-28 JP JP2019122109A patent/JP6871312B2/ja active Active
- 2019-06-28 JP JP2019122072A patent/JP6841869B2/ja active Active
- 2019-09-24 HR HRP20191726TT patent/HRP20191726T1/hr unknown
- 2019-09-27 CY CY20191101019T patent/CY1122257T1/el unknown
-
2020
- 2020-01-31 US US16/778,313 patent/US10958918B2/en active Active
- 2020-02-07 US US16/784,714 patent/US10958919B2/en active Active
-
2021
- 2021-01-08 US US17/144,409 patent/US11483578B2/en active Active
- 2021-02-12 US US17/174,843 patent/US11490100B2/en active Active
- 2021-02-18 JP JP2021024625A patent/JP7041294B2/ja active Active
- 2021-04-15 JP JP2021069283A patent/JP7123210B2/ja active Active
-
2022
- 2022-03-10 JP JP2022037465A patent/JP7305831B2/ja active Active
- 2022-08-09 JP JP2022127390A patent/JP7367141B2/ja active Active
- 2022-08-09 JP JP2022127407A patent/JP7367143B2/ja active Active
- 2022-08-09 JP JP2022127399A patent/JP7367142B2/ja active Active
- 2022-08-09 JP JP2022127432A patent/JP7367144B2/ja active Active
- 2022-08-09 JP JP2022127436A patent/JP7367145B2/ja active Active
- 2022-08-10 JP JP2022128503A patent/JP7431290B2/ja active Active
- 2022-08-10 JP JP2022128498A patent/JP7432668B2/ja active Active
- 2022-09-22 US US17/950,248 patent/US12028538B2/en active Active
- 2022-09-23 US US17/951,797 patent/US11949890B2/en active Active
-
2024
- 2024-01-19 US US18/417,415 patent/US20240155140A1/en active Pending
- 2024-02-02 JP JP2024015010A patent/JP2024050775A/ja active Pending
- 2024-02-27 US US18/588,746 patent/US20240205428A1/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021242066A1 (en) * | 2020-05-29 | 2021-12-02 | Samsung Electronics Co., Ltd. | Apparatus and method for performing artificial intelligence encoding and artificial intelligence decoding on image |
KR20210147830A (ko) * | 2020-05-29 | 2021-12-07 | 삼성전자주식회사 | 영상의 ai 부호화 및 ai 복호화를 위한 장치, 및 방법 |
US11223841B2 (en) | 2020-05-29 | 2022-01-11 | Samsung Electronics Co., Ltd. | Apparatus and method for performing artificial intelligence encoding and artificial intelligence decoding on image |
US11200639B1 (en) | 2020-06-11 | 2021-12-14 | Samsung Electronics Co., Ltd. | Apparatus and method for performing artificial intelligence encoding and decoding on image by using low-complexity neural network |
WO2021251611A1 (en) * | 2020-06-11 | 2021-12-16 | Samsung Electronics Co., Ltd. | Apparatus and method for performing artificial intelligence encoding and decoding on image by using low-complexity neural network |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101904264B1 (ko) | 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |