KR101710290B1 - Decoder and decoding method - Google Patents
Decoder and decoding method Download PDFInfo
- Publication number
- KR101710290B1 KR101710290B1 KR1020157017673A KR20157017673A KR101710290B1 KR 101710290 B1 KR101710290 B1 KR 101710290B1 KR 1020157017673 A KR1020157017673 A KR 1020157017673A KR 20157017673 A KR20157017673 A KR 20157017673A KR 101710290 B1 KR101710290 B1 KR 101710290B1
- Authority
- KR
- South Korea
- Prior art keywords
- profile
- level
- operating point
- profile information
- syntax structure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
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/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/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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- 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/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
고효율 비디오 코딩 (HEVC: High Efficiency Video Coding) 구문 구조의 profile_tier_level 구문 구조는 각각의 층 또는 동작점에 사용하기 위한 vps_extension() 구문 구조에 사용하기 위해 더 많은 유연성을 제공하도록 업데이트된다. 새로운 플래그 'LevelPresentFlag'가 프로필/계층 파라미터와 별개로 레벨 파라미터들의 변동을 지원하기 위해 profile_tier_level 구문 구조에 추가된다. profile_tier_level 구문 구조에 대한 업데이트는 스케일러블 비디오 코딩, 멀티뷰 코딩 및 3D 비디오 코딩 영역들에서 HEVC 선택을 위한 profile_tier 및 레벨 파라미터들을 선택하는데 유연성을 제공한다.The profile_tier_level syntax structure of the High Efficiency Video Coding (HEVC) syntax structure is updated to provide more flexibility for use in the vps_extension () syntax structure for use with each layer or operating point. A new flag 'LevelPresentFlag' is added to the profile_tier_level syntax structure to support variation of level parameters apart from profile / layer parameters. The update to the profile_tier_level syntax structure provides the flexibility to select profile_tier and level parameters for scalable video coding, multi-view coding and HEVC selection in 3D video coding areas.
Description
관련 출원(들)에 대한 교차 참조Cross-reference to related application (s)
본 출원은 2013년 1월 4일자로 출원된 미국 가출원 제61/748,878호(발명의 명칭 "JCTVC-L0XXX: VPS_EXTENSION WITH UPDATES OF PROFILE-TIER-LEVEL SYNTAX STRUCTURE"), 및 2013년 9월 24일자로 출원된 미국 특허출원 제14/035,740호(발명의 명칭 "JCTVC-L0227: VPS_EXTENSION WITH UPDATES OF PROFILE-TIER-LEVEL SYNTAX STRUCTURE")의 우선권을 주장한다. 위에 언급된 출원들 각각은 해당 내용 전체가 모든 면에서 참고로 본 명세서에 포함된다.This application is a continuation-in-part of U.S. Provisional Application No. 61 / 748,878 entitled " JCTVC-L0XXX: VPS_EXTENSION WITH UPDATES OF PROFILE-TIER-LEVEL SYNTAX STRUCTURE ", filed January 4, 2013, The present application claims priority from US patent application Ser. No. 14 / 035,740 entitled " JCTVC-L0227: VPS_EXTENSION WITH UPDATES OF PROFILE-TIER-LEVEL SYNTAX STRUCTURE ". Each of the above-cited applications is incorporated herein by reference in its entirety for all purposes.
본 발명은 비디오 코딩의 분야에 관한 것이다. 보다 구체적으로, 본 발명은 고효율 비디오 코딩에 관한 것이다.The present invention relates to the field of video coding. More particularly, the present invention relates to high efficiency video coding.
비디오 파라미터 세트(VPS: Video Parameter Set)는 시간 서브레이어(temporal sublayer)들 사이의 종속성들을 포함하는, 코딩된 비디오 시퀀스들의 전체 특징들을 기술하기 위해 메타데이터로서 추가되었다. 이것의 주된 목적은 예를 들어, 향후 확장된 스케일러블 또는 멀티뷰 비트스트림의 기저층이 레거시 디코더에 의해 디코딩 가능하게 될 필요가 있을 때 그러나 진화된 디코더에만 관련되는 비트 스트림 구조에 대한 추가 정보가 무시되는, 시스템 층에서의 시그널링의 관점에서 표준의 호환 확장성을 가능하게 하는 것이다.A Video Parameter Set (VPS) has been added as metadata to describe the full features of coded video sequences, including dependencies between temporal sublayers. The main purpose of this is, for example, that when the base layer of a future extended scalable or multi-view bitstream needs to be decodable by a legacy decoder, but additional information about the bitstream structure associated only with the advanced decoder is ignored To enable standards-compliant scalability in terms of signaling at the system layer.
고효율 비디오 코딩 (HEVC: High Efficiency Video Coding) 구문 구조의 profile_tier_level 구문 구조는 각각의 층 또는 동작점에서 사용하기 위한 vps_extension() 구문 구조에 사용하기 위해 더 많은 유연성을 제공하도록 업데이트된다. 새로운 플래그 'LevelPresentFlag'가 프로필/계층(Profile/Tier) 파라미터와 별개의 레벨(Level) 파라미터들의 변동을 지원하기 위해 profile_tier_level 구문 구조에 추가된다. profile_tier_level 구문 구조에 대한 업데이트는 스케일러블 비디오 코딩, 멀티뷰 코딩 및 3D 비디오 코딩 영역들에서 HEVC 선택을 위한 profile_tier 및 level 파라미터들을 선택하는데 유연성을 제공한다.The profile_tier_level syntax structure of the High Efficiency Video Coding (HEVC) syntax structure is updated to provide more flexibility for use in the vps_extension () syntax structure for use at each layer or operating point. A new flag 'LevelPresentFlag' is added to the profile_tier_level syntax structure to support the variation of Profile / Tier and Level parameters. The update to the profile_tier_level syntax structure provides the flexibility to select profile_tier and level parameters for scalable video coding, multi-view coding and HEVC selection in 3D video coding areas.
일 양상에서, 방법이 디바이스의 비일시적 메모리에 프로그래밍된다. 방법은 콘텐츠를 획득하는 단계, 및 콘텐츠 내의 레벨을 나타내는 레벨 플래그를 이용하여 콘텐츠의 비디오 파라미터 세트를 생성하는 단계를 포함한다. 플래그는 외부 전달 파라미터이다. 플래그는 profile_tier_level 구문 구조 내의 추가된 구문이다. 비디오 파라미터 세트를 생성하는 것은 프로필 존재 플래그를 이용하는 것을 포함하며, 또한 프로필 존재 플래그가 1과 동일하면, 층에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하고, 프로필 존재 플래그가 0과 동일하면, 해당 층에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하지 않는다. 비디오 파라미터 세트를 생성하는 것은 프로필 참조 층 번호(profile reference layer number)를 이용하는 것을 포함하며, 또한 프로필 존재 플래그가 0과 동일하면, 해당 층에 대한 프로필 정보가 프로필 참조 층 번호에 의해 표시되는 층의 프로필 정보와 동일하다고 추정된다. 비디오 파라미터 세트를 생성하는 것은 레벨 존재 플래그를 이용하는 것을 포함하며, 또한 레벨 존재 플래그가 1과 동일하면, 층에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하고, 레벨 존재 플래그가 0과 동일하면, 해당 층에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하지 않는다. 비디오 파라미터 세트를 생성하는 것은 레벨 참조 층 번호를 이용하는 것을 포함하며, 또한 레벨 참조 층 번호는 0과 동일하고, 층에 대한 레벨 정보는 레벨 참조 층 번호에 의해 표시되는 해당 층의 레벨 정보와 동일하다고 추정된다. 비디오 파라미터 세트를 생성하는 것은 프로필 존재 플래그를 이용하는 것을 포함하며, 또한 이 플래그가 1과 동일하면, 동작점에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하고, 이 플래그가 0과 동일하면, 동작점에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하지 않는다. 비디오 파라미터 세트를 생성하는 것은 프로필 참조 층 번호를 이용하는 것을 포함하며, 또한 프로필 존재 플래그가 0과 동일하면, 동작점에 대한 프로필 정보가 프로필 참조 층 번호에 의해 표시되는 동작점의 프로필 정보와 동일하다고 추정된다. 비디오 파라미터 세트를 생성하는 것은 레벨 존재 플래그를 이용하는 것을 포함하며, 또한 레벨 존재 플래그가 1과 동일하면, 동작점에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하고, 레벨 존재 플래그가 0과 동일하면, 동작점에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하지 않는다. 비디오 파라미터 세트를 생성하는 것은 레벨 참조 층 번호를 이용하는 것을 포함하며, 또한 레벨 참조 층 번호는 0과 동일하고, 동작점에 대한 레벨 정보는 레벨 참조 층 번호에 의해 표시되는 동작점의 레벨 정보와 동일하다고 추정된다. 디바이스는 개인용 컴퓨터, 랩톱 컴퓨터, 컴퓨터 워크스테이션, 서버, 메인프레임 컴퓨터, 핸드헬드 컴퓨터, 개인 휴대 정보 단말기, 셀룰러/모바일 전화기, 스마트 가전, 게임 콘솔, 디지털 카메라, 디지털 캠코더, 카메라폰, 스마트폰, 휴대용 음악 재생기, 태블릿 컴퓨터, 모바일 디바이스, 비디오 재생기, 비디오 디스크 기록기/재생기, 고화질 디스크 기록기/재생기, 초고화질 디스크 기록기/재생기, 텔레비전, 홈 엔터테인먼트 시스템, 또는 스마트 시계를 포함한다.In an aspect, a method is programmed into a non-volatile memory of the device. The method includes acquiring a content, and generating a set of video parameters of the content using a level flag indicating a level within the content. The flag is an external transfer parameter. The flag is an added statement within the profile_tier_level syntax structure. Generating a video parameter set includes using a profile presence flag and if the profile presence flag is equal to 1, if profile information for the layer is present in the profile hierarchy level syntax structure and the profile presence flag is equal to 0, Profile information for that layer does not exist in the profile hierarchy level syntax structure. Generating a video parameter set includes using a profile reference layer number and if the profile presence flag is equal to zero then the profile information for that layer is the profile information of the layer indicated by the profile reference layer number Is assumed to be the same as the profile information. Generating a video parameter set includes using a level presence flag and if the level presence flag is equal to 1 then level information for the layer is present in the profile hierarchy level syntax structure and if the level presence flag is equal to 0, Level information for that layer does not exist in the profile hierarchy level syntax structure. Generating a video parameter set includes using a level reference layer number and the level reference layer number is equal to 0 and the level information for the layer is the same as the level information for the layer indicated by the level reference layer number . Generating a video parameter set includes using a profile presence flag, and if this flag is equal to 1, then profile information for the operating point is present in the profile hierarchy level syntax structure and if this flag is equal to 0, The profile information for the point does not exist in the profile hierarchy level syntax structure. Generating a video parameter set includes using a profile reference layer number and if the profile presence flag is equal to 0 then the profile information for the operating point is the same as the profile information for the operating point indicated by the profile reference layer number . Generating a video parameter set includes using a level presence flag, and if the level presence flag is equal to 1, then profile information for the operating point is present in the profile hierarchy level syntax structure, and if the level presence flag is equal to zero , Level information for the operating point does not exist in the profile hierarchy level syntax structure. Generating a video parameter set includes using a level reference layer number and the level reference layer number is equal to 0 and the level information for the operating point is the same as the level information of the operating point indicated by the level reference layer number . The device may be a personal computer, a laptop computer, a computer workstation, a server, a mainframe computer, a handheld computer, a personal digital assistant, a cellular / mobile phone, a smart home appliance, a game console, a digital camera, a digital camcorder, A portable music player, a tablet computer, a mobile device, a video player, a video disk recorder / player, a high definition disk recorder / player, an ultra high definition disk recorder / player, a television, a home entertainment system or a smart watch.
다른 양상에서, 디바이스의 비일시적 메모리에 프로그래밍된 방법은, 콘텐츠를 획득하는 단계, 및 콘텐츠 내의 레벨을 나타내는 레벨 플래그를 이용하여 콘텐츠의 비디오 파라미터 세트를 생성하는 단계를 포함하며, 비디오 파라미터 세트를 생성하는 단계는 프로필 존재 플래그를 이용하는 단계를 포함하고, 또한 프로필 존재 플래그가 1과 동일하면, 층에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하고, 프로필 존재 플래그가 0과 동일하면, 해당 층에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하지 않으며, 또한 프로필 존재 플래그가 0과 동일하면, 해당 층에 대한 프로필 정보가 프로필 참조 층 번호에 의해 표시되는 해당 층의 프로필 정보와 동일하다고 추정되며, 또한 레벨 존재 플래그가 1과 동일하면, 층에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하고, 레벨 존재 플래그가 0과 동일하면, 층에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하지 않으며, 또한 레벨 참조 층 번호는 0과 동일하고, 층에 대한 레벨 정보는 레벨 참조 층 번호에 의해 표시되는 해당 층의 레벨 정보와 동일하다고 추정된다.In another aspect, a method programmed in a non-volatile memory of a device includes the steps of acquiring content and generating a set of video parameters of the content using level flags indicative of levels within the content, Comprises using a profile presence flag, and if the profile presence flag is equal to 1, if profile information for the layer is present in the profile hierarchy level syntax structure and the profile presence flag is equal to 0, If the profile information for the layer is not present in the profile hierarchical level syntax structure and the profile existence flag is equal to 0, the profile information for the layer is assumed to be the same as the profile information of the corresponding layer indicated by the profile reference layer number, If the level presence flag is equal to 1, Is present in the profile hierarchy level syntax structure and the level presence flag is equal to 0, the level information for the layer is not present in the profile hierarchy level syntax structure and the level reference layer number is equal to 0, It is assumed that the information is the same as the level information of the layer indicated by the level reference layer number.
다른 양상에서, 장치는 애플리케이션을 저장하기 위한 비일시적 메모리 - 애플리케이션은 콘텐츠를 획득하고 콘텐츠 내의 레벨을 나타내는 레벨 플래그를 이용하여 콘텐츠의 비디오 파라미터 세트를 생성하기 위한 것임 - 및 메모리에 연결된 처리 컴포넌트를 포함하며, 처리 컴포넌트는 애플리케이션을 처리하도록 구성된다.In another aspect, a device is for non-volatile memory for storing an application, the application for acquiring content and generating a set of video parameters of the content using a level flag indicating a level within the content, and a processing component coupled to the memory And the processing component is configured to process the application.
플래그는 외부 전달 파라미터이다. 플래그는 profile_tier_level 구문 구조 내의 추가된 구문이다. 비디오 파라미터 세트를 생성하는 것은 프로필 존재 플래그를 이용하는 것을 포함하며, 또한 프로필 존재 플래그가 1과 동일하면, 층에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하고, 프로필 존재 플래그가 0과 동일하면, 해당 층에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하지 않는다. 비디오 파라미터 세트를 생성하는 것은 프로필 참조 층 번호를 이용하는 것을 포함하며, 또한 프로필 존재 플래그가 0과 동일하면, 해당 층에 대한 프로필 정보가 프로필 참조 층 번호에 의해 표시되는 해당 층의 프로필 정보와 동일하다고 추정된다. 비디오 파라미터 세트를 생성하는 것은 레벨 존재 플래그를 이용하는 것을 포함하며, 또한 레벨 존재 플래그가 1과 동일하면, 층에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하고, 레벨 존재 플래그가 0과 동일하면, 층에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하지 않는다. 비디오 파라미터 세트를 생성하는 것은 레벨 참조 층 번호를 이용하는 것을 포함하며, 또한 레벨 참조 층 번호는 0과 동일하고, 층에 대한 레벨 정보는 레벨 참조 층 번호에 의해 표시되는 해당 층의 레벨 정보와 동일하다고 추정된다. 비디오 파라미터 세트를 생성하는 것은 프로필 존재 플래그를 이용하는 것을 포함하며, 또한 이 플래그가 1과 동일하면, 동작점에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하고, 이 플래그가 0과 동일하면, 동작점에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하지 않는다. 비디오 파라미터 세트를 생성하는 것은 프로필 참조 층 번호를 이용하는 것을 포함하며, 또한 프로필 존재 플래그가 0과 동일하면, 동작점에 대한 프로필 정보는 프로필 참조 층 번호에 의해 표시되는 동작점의 프로필 정보와 동일하다고 추정된다. 비디오 파라미터 세트를 생성하는 것은 레벨 존재 플래그를 이용하는 것을 포함하며, 또한 레벨 존재 플래그가 1과 동일하면, 동작점에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하고, 레벨 존재 플래그가 0과 동일하면, 동작점에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하지 않는다. 비디오 파라미터 세트를 생성하는 것은 레벨 참조 층 번호를 이용하는 것을 포함하며, 또한 레벨 참조 층 번호는 0과 동일하고, 동작점에 대한 레벨 정보는 레벨 참조 층 번호에 의해 표시되는 동작점의 레벨 정보와 동일하다고 추정된다.The flag is an external transfer parameter. The flag is an added statement within the profile_tier_level syntax structure. Generating a video parameter set includes using a profile presence flag and if the profile presence flag is equal to 1, if profile information for the layer is present in the profile hierarchy level syntax structure and the profile presence flag is equal to 0, Profile information for that layer does not exist in the profile hierarchy level syntax structure. Generating a video parameter set includes using a profile reference layer number and if the profile presence flag is equal to 0 then the profile information for that layer is the same as the profile information for that layer indicated by the profile reference layer number . Generating a video parameter set includes using a level presence flag and if the level presence flag is equal to 1 then level information for the layer is present in the profile hierarchy level syntax structure and if the level presence flag is equal to 0, Level information for the layer does not exist in the profile hierarchy level syntax structure. Generating a video parameter set includes using a level reference layer number and the level reference layer number is equal to 0 and the level information for the layer is the same as the level information for the layer indicated by the level reference layer number . Generating a video parameter set includes using a profile presence flag, and if this flag is equal to 1, then profile information for the operating point is present in the profile hierarchy level syntax structure and if this flag is equal to 0, The profile information for the point does not exist in the profile hierarchy level syntax structure. Generating a video parameter set includes using a profile reference layer number and if the profile presence flag is equal to 0 then the profile information for the operating point is the same as the profile information for the operating point indicated by the profile reference layer number . Generating a video parameter set includes using a level presence flag and if the level presence flag is equal to 1 then level information for the operating point is present in the profile hierarchy level syntax structure and if the level presence flag is equal to 0 , Level information for the operating point does not exist in the profile hierarchy level syntax structure. Generating a video parameter set includes using a level reference layer number and the level reference layer number is equal to 0 and the level information for the operating point is the same as the level information of the operating point indicated by the level reference layer number .
도 1은 일부 실시예들에 따르는 수정된 VPS 구문을 이용하는 방법의 순서도를 도시한다.
도 2는 일부 실시예들에 따르는 수정된 VPS 방법을 구현하도록 구성된 예시적인 컴퓨팅 디바이스의 블록도를 도시한다.
도 3은 일부 실시예들에 따르는 HEVC 인코더에 대한 일반도(general diagram)를 도시한다.
도 4는 일부 실시예들에 따르는 HEVC 디코더에 대한 일반도를 도시한다. 1 shows a flowchart of a method of using a modified VPS syntax according to some embodiments.
2 illustrates a block diagram of an exemplary computing device configured to implement a modified VPS method in accordance with some embodiments.
Figure 3 shows a general diagram for an HEVC encoder in accordance with some embodiments.
4 shows a general view of an HEVC decoder according to some embodiments.
본 명세서에서는 각각의 층 또는 동작점에 대한 vps_extensions() 구문 구조에 사용되는 동안 HEVC 확장들을 위한 추가 유연성을 지원하기 위해 profile_tier_level 구문 구조에 대한 업데이트들이 설명된다.Updates to the profile_tier_level syntax structure are described herein to support additional flexibility for HEVC extensions while being used in the vps_extensions () syntax structure for each layer or operating point.
아래는 고효율 비디오 코딩(HEVC)을 위한 현재의 국제 표준안(DIS: Draft International Standard) 사양에 제시되는 profile_tier_level 구문 구조이다.The following is the profile_tier_level syntax structure presented in the current Draft International Standard (DIS) specification for high-efficiency video coding (HEVC).
profile_tier_level 관련 구문 파라미터들의 존재는 DIS 내의 profile_tier_level 구문 구조에서 "전달(passing)" 파라미터로서 사용되는profilePresentFlag의 외부 파라미터 플래그에 의해 현재 영향을 받는다(제한된다). 다음의 표는 이런 구문 구조가 다양한 HEVC 확장들 요건을 지원하기 위해 vps_extension() 구문 구조에 사용될 때 어떤 파라미터들이 영향을 받을 수 있는지를 보여준다.The presence of profile_tier_level related syntax parameters is currently (limited) affected by the external parameter flag of profilePresentFlag used as the "passing" parameter in the profile_tier_level syntax structure in DIS. The following table shows which parameters can be affected when these syntax structures are used in the vps_extension () syntax structure to support various HEVC extensions requirements.
현재 profile_tier_level(DIS)에서 선택 가능한 구문 파라미터들Currently selectable syntax parameters in profile_tier_level (DIS)
"profile_tier_only"에 대한 일반 구문들을 포함하는 "general_profile_tier"로 불리는 파라미터-그룹 중 하나가 vps_extension() 구문 구조에서 사용하기 위한 가능한 선택일 수 없다는 것은 분명하다. 즉, 모든 가능한 선택들은 기존의 profile_tier_level 구문 구조로 가능하지 않을 수 있다. 이는 "profilePresentFlag"와 유사한 외부 전달 파라미터로서 또는 profile_tier_level 구문 구조 내의 추가된 구문으로서 다른 조건 플래그인 "levelPresentFlag"의 결여 때문이다.It is clear that one of the parameter-groups called "general_profile_tier " containing general syntax for" profile_tier_only "can not be a possible choice for use in the vps_extension () syntax structure. That is, all possible choices may not be possible with the existing profile_tier_level syntax construct. This is due to the lack of "conditionPresentFlag", which is another conditional flag, as an external delivery parameter similar to "profilePresentFlag" or as an added statement in the profile_tier_level syntax structure.
현재 HEVC 사양에서, 프로필 및 계층-관련 파라미터들은 ProfilePresentFlag를 1 또는 0으로 설정한 것에 기초하여 층 또는 동작점마다 변경될 수 있다. 레벨 파라미터들은 일반적인 경우에 항상 적응되고, sub_layer_level_present_flag가 존재하는 경우 서브-레이어 관련 레벨 파라미터들은 변경될 수 있다.In the current HEVC specification, the profile and layer-related parameters may be changed for each layer or operating point based on setting the ProfilePresentFlag to 1 or 0. Level parameters are always adapted in general cases, and sub-layer related level parameters can be changed if sub_layer_level_present_flag is present.
그러나 프로필/계층/레벨 설명으로부터, 레벨 파라미터들은 일부 프로필/계층 경우에 공통일 수 있고, 다른 경우에 대해서는 변경될 수 있다. 일반적인 경우에, 레벨 파라미터들은 프로필/계층 파라미터 변경과 별도로 변경될 수 있는 가능성이 있다. 즉, 레벨 파라미터들은 LevelPresentFlag의 새로운 플래그를 1 또는 0으로 설정하여 변경될 수 있다. From the profile / layer / level description, however, the level parameters may be common to some profile / layer cases and may be changed for other cases. In the general case, it is possible that the level parameters may be changed separately from the profile / layer parameter changes. That is, the level parameters can be changed by setting the new flag of LevelPresentFlag to 1 or 0.
다음의 표는, "levelPresentFlag"가 "profilePresentFlag"와 유사한 전달 파라미터로서 또는 profile_tier_level 구문 구조 내의 추가된 구문으로서 존재할 때, 수정된 profile_tier_level 구문 구조에서 profile_tier 및 레벨 파라미터들의 모든 가능한 조합들이 vps_extension()에서 그 애플리케이션 동안 어떻게 가능한지를 보여준다.The following table shows that all possible combinations of profile_tier and level parameters in the modified profile_tier_level syntax structure exist in vps_extension () when the "levelPresentFlag" exists as a transfer parameter similar to profilePresentFlag or as an added statement in the profile_tier_level syntax structure, And how it is possible.
업데이트된 profile_tier_level에서의 선택 가능한 구문 파라미터들Selectable syntax parameters in the updated profile_tier_level
1) profilePresentFlag는 일반적인 경우 및 서브-레이어 경우 모두를 위해 상기의 구문 구조에서 프로필 및 계층 구문들의 제한들(존재)을 가능하게 한다.1) profilePresentFlag enables restrictions (presence) of profile and hierarchy statements in the above syntax structure for both normal and sub-layer cases.
2) current_profile_tier_level 구문 구조에서 일반적인 경우 및 서브-레이어 경우 모두를 위한 LevelIDC 구문 파라미터들에 영향을 미치는(제한하는) 그런 플래그는 존재하지 않는다. 그러므로, LevelIDC의 존재에 대한 어떠한 제한도 vps_extension()에서 층 또는 동작점(OP: Operating Point)에 대해 부과될 수 없다.2) There is no such flag in the current_profile_tier_level syntax structure that affects (restricts) LevelIDC syntax parameters for both normal and sub-layer cases. Therefore, no restriction on the presence of LevelIDC can be imposed on the layer or operating point (OP) in vps_extension ().
3) profile_tier_level 구문 구조는 다음과 같이 업데이트될 수 있다: "profilePresentFlag"와 유사한 전달 파라미터로서 "levelPresentFlag"를 사용하거나, 또는 새로운 1-비트 구문으로서 levelPresentFlag를 삽입한다.3) The syntax of the profile_tier_level syntax can be updated as follows: Use "levelPresentFlag" as a transfer parameter similar to "profilePresentFlag", or insert levelPresentFlag as a new 1-bit syntax.
profilePresentFlag와 유사한 전달 파라미터로서 levelPresent 플래그를 가진 업데이트된 profile_tier_level 구문 구조가 아래 표시된다.An updated profile_tier_level syntax structure with the levelPresent flag as a delivery parameter similar to profilePresentFlag is shown below.
이전에 정의된 vps_extension()는 아래 표시된 바와 같이 모든 층(i=1 내지 vps_max_layers_minus1)에 대해 1로 항상 설정되는 profilePresentFlag를 갖는 vps_profile_tier 구문 구조를 이용한다. 일반적인 경우에 profile_tier 또는 레벨 구문 파라미터들에 대한 제한이 없다.The previously defined vps_extension () uses the vps_profile_tier syntax structure with a profilePresentFlag that is always set to 1 for all layers (i = 1 to vps_max_layers_minus1) as shown below. In general, there are no restrictions on profile_tier or level syntax parameters.
다음의 섹션들에서는, 수정된 profile_tier_level 구문 구조가 층-특정 또는 동작점(OP) 특정 업데이트를 갖는 vps_extension()에서 사용되고 있는 동안 profile_tier 및/또는 레벨들의 이러한 구문 파라미터들을 제한하는 2가지 방식이 구현된다.In the following sections, two schemes are implemented to limit these syntax parameters of profile_tier and / or levels while the modified profile_tier_level syntax structure is used in vps_extension () with layer-specific or operating point (OP) specific updates .
vps_extension()에서 profile_tier_level의 층-특정 업데이트들The layer-specific updates of profile_tier_level in vps_extension ()
상기 구문 구조에서는, 4개의 새로운 구문 파라미터가 도입된다:In the syntax structure, four new syntax parameters are introduced:
vps_profile_present_flag[i]: 이 플래그가 1과 동일할 때, 이는 층 i에 대한 프로필 정보가 profile_tier_level() 구문 구조에 존재하는 것을 명시한다. 이 플래그가 0과 동일할 때, 이는 층 i에 대한 프로필 정보가 profile_tier_level() 구문 구조에 존재하지 않는 것을 명시한다.vps_profile_present_flag [i]: When this flag is equal to 1, this specifies that the profile information for layer i exists in the profile_tier_level () syntax structure. When this flag is equal to 0, it specifies that the profile information for layer i is not in the profile_tier_level () syntax structure.
vps_profile_ref_layer_num[i]: vps_profile_present_flag[i]가 0과 동일할 때, 층 i에 대한 프로필 정보는 vps_profile_ref_layer_num[i]에 의해 표시되는 층의 프로필 정보와 동일하다고 추정되고, 층 번호는 이전에 전송된 층들의 이런 정보를 저장하는 참조 프로필-계층_레벨 룩업 테이블(Reference Profile-Tier_Level Lookup table)에 대한 인덱스로서 사용된다.When the vps_profile_ref_layer_num [i]: vps_profile_present_flag [i] is equal to 0, the profile information for layer i is assumed to be the same as the profile information of the layer indicated by vps_profile_ref_layer_num [i] And is used as an index to a reference profile-tier level lookup table storing this information.
vps_level_present_flag[i]: 이 플래그가 1과 동일할 때, 이는 층 i에 대한 레벨 정보가 profile_tier_level() 구문 구조에 존재하는 것을 명시한다. 이 플래그가 0과 동일할 때, 이는 층 i에 대한 레벨 정보가 profile_tier_level() 구문 구조에 존재하지 않는 것을 명시한다.vps_level_present_flag [i]: When this flag is equal to 1, this specifies that level information for layer i exists in the profile_tier_level () syntax structure. When this flag is equal to 0, it specifies that the level information for layer i is not in the profile_tier_level () syntax structure.
vps_level_ref_layer_num[i]: vps_level_present_flag[i]가 0과 동일할 때, 층 i에 대한 레벨 정보는 vps_level_ref_layer_num[i]에 의해 표시되는 층의 레벨 정보와 동일하다고 추정되고, 층 번호는 이전에 전송된 층들의 이런 정보를 저장하는 참조 프로필-계층-레벨 룩업 테이블에 대한 인덱스로 사용된다.When the vps_level_ref_layer_num [i]: vps_level_present_flag [i] is equal to 0, the level information for layer i is assumed to be the same as the layer level information indicated by vps_level_ref_layer_num [i] It is used as an index to the reference profile-layer-level lookup table that stores this information.
vps_profile_present_flag 및 vps_level_present_flag의 값들의 결합 효과는 아래 표에 나타나며, 여기서 이런 구문 파라미터 플래그들은 위에 표시된 수정된 vps_extension() 구문 구조에 존재한다. The combined effect of the values of vps_profile_present_flag and vps_level_present_flag is shown in the table below, where these syntax parameter flags are in the modified vps_extension () syntax structure shown above.
일례로서, "vps_profile_present_flag" 및 "vps_level_present_flag"의 모두가 0인 경우에(상기 표), 이용 가능한 구문 파라미터들은 "(참조-프로필/계층, LevelIdc)"이며, 이는 이런 파라미터들이 더 일찍 전송될 때 이런 모든 파라미터가 저장된 또는 "참조" 룩업 테이블들로부터 이용 가능하다는 것을 의미한다. 이런 참조 파라미터들은 이미 vps_profile_ref_layer_num 및 vps_level_ref_layer_num의 2가지 구문 파라미터에서 설명했다. 이런 "vps_profile_present_flag" 및 "vps_level_present_flag"의 사용은 알려지지 않는 조건을 회피하는데 도움이 된다.As an example, if both vps_profile_present_flag and vps_level_present_flag are 0 (see above table), the available syntax parameters are " It means that all parameters are available from stored or "reference" look-up tables. These reference parameters are already described in the two syntax parameters vps_profile_ref_layer_num and vps_level_ref_layer_num. The use of these "vps_profile_present_flag" and "vps_level_present_flag" helps to avoid unknown conditions.
vps_extension()에서 profile_tier_level의 OP-특정 업데이트들OP-specific updates of profile_tier_level in vps_extension ()
상기 구문 구조에서, 이전 섹션에서의 "레벨-특정 업데이트" 경우와 유사하게 4개의 새로운 구문 파라미터가 도입된다.In the syntax structure, four new syntax parameters are introduced, similar to the "level-specific update" case in the previous section.
vps_profile_present_flag[i]: 이 플래그가 1과 동일할 때, 이는 동작점 i (또는 OP i)에 대한 프로필 정보가 profile_tier_level() 구문 구조에 존재한다는 것을 명시한다. 이 플래그가 0과 동일할 때, 이는 OP i에 대한 프로필 정보가 profile_tier_level() 구문 구조에 존재하지 않는 것을 명시한다.vps_profile_present_flag [i]: When this flag is equal to 1, it specifies that the profile information for operating point i (or OP i) is in the profile_tier_level () syntax structure. When this flag is equal to 0, it specifies that the profile information for OP i does not exist in the profile_tier_level () syntax structure.
vps_profile_ref_op_num[i]: vps_profile_present_flag[i]가 0과 동일할 때, OP i에 대한 프로필 정보는 vps_profile_refjayer_num[i]에 의해 표시되는 OP의 프로필 정보와 동일하다고 추정되고, OP 번호는 이전에 전송된 OP의 이런 정보를 저장하는 참조 프로필-계층-레벨 룩업 테이블에 대한 인덱스로서 사용된다.When the vps_profile_ref_op_num [i]: vps_profile_present_flag [i] is equal to 0, the profile information for OP i is assumed to be the same as the profile information of the OP indicated by vps_profile_refjayer_num [i] It is used as an index to the reference profile-layer-level lookup table that stores this information.
vps_level_present_flag[i]: 이 플래그가 1과 동일할 때, 이는 OP i에 대한 레벨 정보가 profile_tier_level() 구문 구조에 존재한다는 것을 명시한다. 이 플래그가 0과 동일할 때, 이는 OP i에 대한 레벨 정보가 profile_tier_level() 구문 구조에 존재하지 않는 것을 명시한다.vps_level_present_flag [i]: When this flag is equal to 1, it specifies that the level information for OP i exists in the profile_tier_level () syntax structure. When this flag is equal to 0, it specifies that the level information for OP i is not in the profile_tier_level () syntax structure.
vps_level_ref_op_num[i]: vps_level_present_flag[i]가 0과 동일할 때, OP i에 대한 레벨 정보는 vps_level_ref_layer_num[1]에 의해 표시되는 OP의 레벨 정보와 동일하다고 추정되고, OP 번호는 이전에 전송된 OP의 이런 정보를 저장하는 참조 프로필-계층-레벨 룩업 테이블에 대한 인덱스로서 사용된다.When the vps_level_ref_op_num [i]: vps_level_present_flag [i] is equal to 0, the level information for OPi is assumed to be the same as the level information of the OP indicated by vps_level_ref_layer_num [1] It is used as an index to the reference profile-layer-level lookup table that stores this information.
"LevelPresentFlag"의 이런 새로운 플래그가 "profile_tier_level" 구문 구조에 사용된다면, 그것은 다음과 같이 VPS와 SPS에서 초기화된다:If this new flag of "LevelPresentFlag" is used in the "profile_tier_level" syntax structure, it is initialized in VPS and SPS as follows:
본 명세서에서 설명된 바와 같이, profile_tier_level 구문 구조에 대한 업데이트는 스케일러블 비디오 코딩, 멀티뷰 코딩 및 3D 비디오 코딩 영역들에서 HEVC 확장들에 대한 profile_tier 및 레벨 파라미터들의 선택시 추가 유연성을 지원하도록 이루어진다. 이후에, 이 수정된 구문 구조는 vps_extension() 구문 구조에 사용되며, 여기서 profile_tier 및 레벨 구문 파라미터들은 각각의 층에 대해 또는 각각의 동작점에 대해, 두 가지 가능한 방식으로 제한된다.As described herein, the update to the profile_tier_level syntax structure is made to support additional flexibility in the selection of profile_tier and level parameters for HEVC extensions in scalable video coding, multi-view coding, and 3D video coding regions. Thereafter, this modified syntax structure is used in the vps_extension () syntax structure, where profile_tier and level syntax parameters are limited in two possible ways, either for each layer or for each operating point.
도 1은 일부 실시예에 따르는 수정된 VPS 구문을 이용하는 방법의 순서도를 도시한다. 단계(100)에서, 콘텐츠(예를 들어, 비디오)가 획득된다. 콘텐츠는 센서 또는 임의의 다른 방식을 이용하여 복사되고, 다운로드되며, 캡처된 것과 같은 임의의 방식으로 획득될 수 있다. 단계(102)에서, VPS 데이터는 레벨을 나타내는 플래그를 이용하여 생성된다. 또한, VPS 데이터는 레벨들 및/또는 동작점들을 나타내기 위해 추가 플래그 및 데이터를 이용하여 생성된다. VPS 데이터는 스케일러블 비디오 코딩, 멀티뷰 코딩 및 3D 비디오 코딩 영역들에서 다양한 HEVC 확장 정보를 포함한다. 일부 실시예에서, VPS 데이터는 프로필들/계층들/레벨들 정보에서 유연성을 제공한다. 일부 실시예에서, 추가 또는 더 적은 수의 단계들이 구현된다. 일부 실시예들에서, 단계들의 순서가 변경된다.Figure 1 shows a flow diagram of a method of using a modified VPS syntax according to some embodiments. At
도 2는 일부 실시예들에 따르는, 수정된 VPS 방법을 구현하도록 구성된 예시적인 컴퓨팅 디바이스의 블록도를 도시한다. 컴퓨팅 디바이스(200)는 이미지 및 비디오와 같은 정보를 획득, 저장, 계산, 처리, 통신 및/또는 표시하기 위해 사용될 수 있다. 일반적으로, 컴퓨팅 디바이스(200)를 구현하는데 적절한 하드웨어 구조는 네트워크 인터페이스(202), 메모리(204), 프로세서(206), I/O 디바이스(들)(208), 버스(210) 및 스토리지 디바이스(212)를 포함한다. 프로세서의 선택은 충분한 속도를 갖는 적합한 프로세서가 선택되는 한, 중요하지 않다. 메모리(204)는 본 기술 분야에서 알려진 임의의 통상적인 컴퓨터 메모리일 수 있다. 스토리지 디바이스(212)는 하드 드라이브, CDROM, CDRW, DVD, DVDRW, 블루레이(등록상표), 플래시 메모리 카드 또는 임의의 다른 스토리지 디바이스를 포함할 수 있다. 컴퓨팅 디바이스(200)는 하나 이상의 네트워크 인터페이스(202)를 포함할 수 있다. 네트워크 인터페이스의 예는 이더넷(Ethernet) 또는 다른 타입의 LAN에 접속된 네트워크 카드를 포함한다. I/O 디바이스(들)(208)는 키보드, 마우스, 모니터, 스크린, 프린터, 모뎀, 터치스크린, 버튼 인터페이스와 기타 디바이스들 중 하나 이상을 포함할 수 있다. 수정된 VPS 방법을 수행하는데 사용되는 수정된 VPS 애플리케이션(들)(230)은 스토리지 디바이스(212) 및 메모리(204)에 저장되고, 애플리케이션이 전형적으로 처리되는 것과 같이 처리되기 쉽다. 도 2에 도시된 것들보다 더 많거나 적은 컴포넌트들이 컴퓨팅 디바이스(200)에 포함될 수 있다. 일부 실시예들에서, 수정된 VPS 하드웨어(220)가 포함된다. 도 2의 컴퓨팅 디바이스(200)가 수정된 VPS 방법에 대한 애플리케이션(230) 및 하드웨어(220)를 포함하고 있지만, 수정된 VPS 방법은 하드웨어, 펌웨어, 소프트웨어 또는 이들의 임의의 조합으로 컴퓨팅 디바이스에서 구현될 수 있다. 예를 들어, 일부 실시예에서 수정된 VPS 애플리케이션(230)은 메모리에 프로그래밍되고, 프로세서를 사용하여 실행된다. 다른 예로서, 일부 실시예에서, 수정된 VPS 하드웨어(220)는 수정된 VPS 방법을 구현하도록 특별히 설계된 게이트들을 포함하는 프로그래밍된 하드웨어 로직이다. 2 illustrates a block diagram of an exemplary computing device configured to implement a modified VPS method, in accordance with some embodiments. The
일부 실시예에서, 수정된 VPS 애플리케이션(들)(230)은 여러 애플리케이션 및/또는 모듈을 포함한다. 일부 실시예에서, 모듈들은 하나 이상의 서브-모듈을 또한 포함한다. 일부 실시예에서, 더 적은 또는 추가의 모듈들이 포함될 수 있다.In some embodiments, the modified VPS application (s) 230 include multiple applications and / or modules. In some embodiments, the modules also include one or more sub-modules. In some embodiments, fewer or additional modules may be included.
적합한 컴퓨팅 디바이스들의 예들은, 개인용 컴퓨터, 랩톱 컴퓨터, 컴퓨터 워크스테이션, 서버, 메인프레임 컴퓨터, 핸드헬드 컴퓨터, 개인 휴대 정보 단말기, 셀룰러/모바일 전화기, 스마트 가전, 게임 콘솔, 디지털 카메라, 디지털 캠코더, 카메라폰, 스마트폰, 휴대용 음악 재생기, 태블릿 컴퓨터, 모바일 디바이스, 비디오 재생기, 비디오 디스크 기록기/재생기(예를 들어, DVD 기록기/재생기, 고화질 디스크 기록기/재생기, 초고화질 디스크 기록기/재생기), 텔레비전, 홈 엔터테인먼트 시스템, 스마트 장신구(스마트 시계), 또는 임의의 다른 적합한 컴퓨팅 디바이스를 포함한다.Examples of suitable computing devices are personal computers, laptop computers, computer workstations, servers, mainframe computers, handheld computers, personal digital assistants, cellular / mobile telephones, smart appliances, game consoles, digital cameras, digital camcorders, (E.g., a DVD recorder / player, a high-definition disc recorder / player, a super-high-quality disc recorder / player), a television, a home entertainment device An entertainment system, a smart ornament (smart clock), or any other suitable computing device.
도 3은 일부 실시예에 따르는 HEVC 인코더에 대한 일반도를 도시한다. 인코더(300)는 일반 코더 제어 컴포넌트(general coder control component), 변환 스케일링 및 양자화 컴포넌트, 스케일링 및 역변환 컴포넌트, 인트라 화상 추정 컴포넌트(intra-picture estimation component), 필터 제어 분석 컴포넌트, 인트라 화상 예측 컴포넌트(intra-picture prediction component), 디블록킹(deblocking) 및 SAO 필터 컴포넌트, 움직임 보상 컴포넌트, 움직임 추정 컴포넌트, 및 헤더 포맷팅(header formatting) 및 CABAC 컴포넌트를 포함한다. 입력 비디오 신호가 인코더(300)에 의해 수신되고 코딩 트리 유닛(CTU: Coding Tree Unit)들로 분할된다. HEVC 인코더 컴포넌트들은 수정된 VPS를 이용하여 비디오 데이터를 처리하고 코딩된 비트스트림을 생성한다.Figure 3 shows a general view of an HEVC encoder according to some embodiments. The
도 4는 일부 실시예에 따르는 HEVC 디코더에 대한 일반도를 도시한다. 디코더(400)는 엔트로피 디코딩 컴포넌트, 역 양자화 컴포넌트, 역변환 컴포넌트, 현재 프레임 컴포넌트, 인트라 예측 컴포넌트, 이전 프레임 컴포넌트, 움직임 보상 컴포넌트, 디블록킹 필터, SAO 컴포넌트 및 적응성 루프 필터를 포함한다. 입력 비트스트림(예컨대, 코딩된 비디오)이 디코더(400)에 의해 수신되며, 디코딩된 비트스트림이 디스플레이를 위해 생성된다. 일부 실시예에서, 수정된 VPS는 디코딩 동안 이용된다.Figure 4 shows a general view of an HEVC decoder according to some embodiments. The
수정된 VPS 방법을 이용하기 위해, 디바이스들은 스케일러블 비디오 코딩, 멀티뷰 코딩, 3D 비디오 코딩, 및 혼합 비디오 시퀀스들에 대한 VPS 및 그 확장에서 파라미터들에 액세스할 수 있다. 수정된 VPS 방법은 비디오 처리를 수행할 때 또는 다른 때 자동적으로 이용된다. 수정된 VPS 방법은 사용자 관여 없이 자동으로 구현될 수 있다.To use the modified VPS method, devices can access parameters in scalable video coding, multi-view coding, 3D video coding, and VPS for mixed video sequences and their extensions. The modified VPS method is used automatically when performing video processing or at other times. The modified VPS method can be implemented automatically without user involvement.
동작시, VPS 및 vps_extension() 구문 구조들은 스케일러블 비디오 코딩, 멀티뷰 코딩 및 3D 비디오 코딩 영역들에서 HEVC 확장들에 대한 일부 클린업으로 업데이트된다. VPS는 수정된 구문 구조를 이용하여 생성된다.In operation, the VPS and vps_extension () syntax structures are updated with some cleanup for HEVC extensions in scalable video coding, multi-view coding, and 3D video coding regions. The VPS is generated using the modified syntax structure.
2013년 9월 24일자로 출원된 미국 특허 출원 제14/035,680호(발명의 명칭 "VIDEO PARAMETER SET (VPS) SYNTAX RE-ORDERING FOR EASY ACCESS OF EXTENSION PARAMETERS"), 및 2013년 9월 24일로 출원된 미국 특허 출원 제14/035,711호(발명의 명칭 "JCTVC-L0226 : VPS AND VPS_EXTENSION UPDATES")는 해당 내용 전체가 모든 면에서 참고로 본 명세서에 포함된다. U.S. Patent Application No. 14 / 035,680 filed September 24, 2013 entitled " VIDEO PARAMETER SET (VPS) SYNTAX RE-ORDERING FOR EASY ACCESS OF EXTENSION PARAMETERS "filed on September 24, 2013, U.S. Patent Application No. 14 / 035,711 (entitled " JCTVC-L0226: VPS AND VPS_EXTENSION UPDATES ") is incorporated herein by reference in its entirety.
JCTVC-L0227의 일부 실시예: 프로필-계층-레벨 구문 구조의 업데이트를 가진 VPS_EXTENSIONSome embodiments of JCTVC-L0227: VPS_EXTENSION with update of profile-layer-level syntax structure
1. 디바이스의 비일시적 메모리에 프로그래밍되는 방법으로서,1. A method of programming into a non-volatile memory of a device,
a. 콘텐츠를 획득하는 단계; 및a. Acquiring contents; And
b. 상기 콘텐츠 내의 레벨을 나타내는 레벨 플래그를 이용하여 상기 콘텐츠의 비디오 파라미터 세트를 생성하는 단계b. Generating a video parameter set of the content using a level flag indicating a level within the content
를 포함하는 방법.≪ / RTI >
2. 1항에 있어서, 상기 플래그는 외부 전달 파라미터인, 방법.2. The method of claim 1, wherein the flag is an external transfer parameter.
3. 1항에 있어서, 상기 플래그는 profile_tier_level 구문 구조 내의 추가된 구문인, 방법.The method of claim 1, wherein the flag is an added phrase in a profile_tier_level syntax structure.
4. 1항에 있어서, 상기 비디오 파라미터 세트를 생성하는 단계는 프로필 존재 플래그를 이용하는 단계를 포함하고, 또한 상기 프로필 존재 플래그가 1과 동일하면, 층에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하고, 상기 프로필 존재 플래그가 0과 동일하면, 상기 층에 대한 프로필 정보가 상기 프로필 계층 레벨 구문 구조에 존재하지 않는, 방법.4. The method of claim 1, wherein generating the video parameter set comprises using a profile presence flag, and if the profile presence flag is equal to one, then profile information for the layer is present in the profile hierarchy level syntax structure And if the profile presence flag is equal to zero, profile information for the layer is not present in the profile hierarchy level syntax structure.
5. 4항에 있어서, 상기 비디오 파라미터 세트를 생성하는 단계는 프로필 참조 층 번호를 이용하는 단계를 포함하고, 또한 상기 프로필 존재 플래그가 0과 동일하면, 상기 층에 대한 프로필 정보가 상기 프로필 참조 층 번호에 의해 표시되는 상기 층의 상기 프로필 정보와 동일하다고 추정되는, 방법.5. The method of claim 4, wherein generating the video parameter set comprises using a profile reference layer number, and if the profile presence flag is equal to zero, Is assumed to be the same as the profile information of the layer indicated by the layer.
6. 1항에 있어서, 상기 비디오 파라미터 세트를 생성하는 단계는 레벨 존재 플래그를 이용하는 단계를 포함하고, 또한 상기 레벨 존재 플래그가 1과 동일하면, 층에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하고, 상기 레벨 존재 플래그가 0과 동일하면, 상기 층에 대한 레벨 정보가 상기 프로필 계층 레벨 구문 구조에 존재하지 않는, 방법.6. The method of claim 1, wherein generating the video parameter set comprises using a level presence flag, and if the level presence flag is equal to 1, then level information for the layer is present in the profile layer level syntax structure And if the level presence flag is equal to 0, level information for the layer is not present in the profile hierarchy level syntax structure.
7. 1항에 있어서, 상기 비디오 파라미터 세트를 생성하는 단계는 레벨 참조 층 번호를 이용하는 단계를 포함하고, 또한 상기 레벨 참조 층 번호는 0과 동일하고, 층에 대한 레벨 정보가 상기 레벨 참조 층 번호에 의해 표시되는 상기 층의 상기 레벨 정보와 동일하다고 추정되는, 방법.7. The method of claim 1, wherein generating the video parameter set comprises using a level reference layer number, and wherein the level reference layer number is equal to 0, Is assumed to be the same as the level information of the layer indicated by the layer.
8. 1항에 있어서, 상기 비디오 파라미터 세트를 생성하는 단계는 프로필 존재 플래그를 이용하는 단계를 포함하고, 또한 상기 플래그가 1과 동일하면, 동작점에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하고, 상기 플래그가 0과 동일하면, 상기 동작점에 대한 프로필 정보가 상기 프로필 계층 레벨 구문 구조에 존재하지 않는, 방법.8. The method of claim 1, wherein generating the video parameter set comprises using a profile presence flag, and if the flag is equal to 1, profile information about the operating point is present in the profile hierarchy level syntax structure And if the flag is equal to zero, profile information for the operating point is not present in the profile hierarchy level syntax structure.
9. 8항에 있어서, 상기 비디오 파라미터 세트를 생성하는 단계는 프로필 참조 층 번호를 이용하는 단계를 포함하고, 또한 상기 프로필 존재 플래그가 0과 동일하면, 상기 동작점에 대한 프로필 정보가 상기 프로필 참조 층 번호에 의해 표시되는 상기 동작점의 상기 프로필 정보와 동일하다고 추정되는, 방법.9. The method of claim 8, wherein generating the video parameter set comprises using a profile reference layer number, and if the profile presence flag is equal to 0, Wherein the profile information is assumed to be the same as the profile information of the operating point indicated by the number.
10. 1항에 있어서, 상기 비디오 파라미터 세트를 생성하는 단계는 레벨 존재 플래그를 이용하는 단계를 포함하고, 또한 상기 레벨 존재 플래그가 1과 동일하면, 동작점에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하고, 상기 레벨 존재 플래그가 0과 동일하면, 상기 동작점에 대한 레벨 정보가 상기 프로필 계층 레벨 구문 구조에 존재하지 않는, 방법.10. The method of claim 1, wherein generating the video parameter set comprises using a level presence flag, and if the level presence flag is equal to 1, And if the level presence flag is equal to zero, no level information for the operating point is present in the profile hierarchy level syntax structure.
11. 1항에 있어서, 상기 비디오 파라미터 세트를 생성하는 단계는 레벨 참조 층 번호를 이용하는 단계를 포함하고, 또한 상기 레벨 참조 층 번호는 0과 동일하고, 동작점에 대한 레벨 정보가 상기 레벨 참조 층 번호에 의해 표시되는 상기 동작점의 상기 레벨 정보와 동일하다고 추정되는, 방법.11. The method of claim 1, wherein generating the video parameter set comprises using a level reference layer number, and wherein the level reference layer number is equal to zero, Wherein the level information is estimated to be the same as the level information of the operating point indicated by the number.
12. 1항에 있어서, 상기 디바이스는 개인용 컴퓨터, 랩톱 컴퓨터, 컴퓨터 워크스테이션, 서버, 메인프레임 컴퓨터, 핸드헬드 컴퓨터, 개인 휴대 정보 단말기, 셀룰러/모바일 전화기, 스마트 가전, 게임 콘솔, 디지털 카메라, 디지털 캠코더, 카메라폰, 스마트폰, 휴대용 음악 재생기, 태블릿 컴퓨터, 모바일 디바이스, 비디오 재생기, 비디오 디스크 기록기/재생기, 고화질 디스크 기록기/재생기, 초고화질 디스크 기록기/재생기, 텔레비전, 홈 엔터테인먼트 시스템, 또는 스마트 시계를 포함하는 방법.12. The device of claim 1, wherein the device is a personal computer, a laptop computer, a computer workstation, a server, a mainframe computer, a handheld computer, a personal digital assistant, a cellular / mobile phone, a smart home appliance, Video recorder / player, high-definition disc recorder / player, ultra-high-quality disc recorder / player, television, home entertainment system, or smart watch Methods of inclusion.
13. 디바이스의 비일시적 메모리에 프로그래밍되는 방법으로서,13. A method of programming into a non-volatile memory of a device,
a. 콘텐츠를 획득하는 단계; 및a. Acquiring contents; And
b. 상기 콘텐츠 내의 레벨을 나타내는 레벨 플래그를 이용하여 상기 콘텐츠의 비디오 파라미터 세트를 생성하는 단계를 포함하고,b. Generating a video parameter set of the content using a level flag indicating a level within the content,
상기 비디오 파라미터 세트를 생성하는 단계는 프로필 존재 플래그를 이용하는 단계를 포함하고, 또한 상기 프로필 존재 플래그가 1과 동일하면, 층에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하고, 상기 프로필 존재 플래그가 0과 동일하면, 상기 층에 대한 프로필 정보가 상기 프로필 계층 레벨 구문 구조에 존재하지 않으며, 또한 상기 프로필 존재 플래그가 0과 동일하면, 상기 층에 대한 프로필 정보가 상기 프로필 참조 층 번호에 의해 표시되는 상기 층의 상기 프로필 정보와 동일하다고 추정되며, 또한 상기 레벨 존재 플래그가 1과 동일하면, 층에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하고, 상기 레벨 존재 플래그가 0과 동일하면, 상기 층에 대한 레벨 정보가 상기 프로필 계층 레벨 구문 구조에 존재하지 않으며, 또한 상기 레벨 참조 층 번호는 0과 동일하고, 층에 대한 레벨 정보가 상기 레벨 참조 층 번호에 의해 표시되는 상기 층의 상기 레벨 정보와 동일하다고 추정되는, 방법.Wherein generating the video parameter set comprises using a profile presence flag, and if the profile presence flag is equal to one, then profile information for the layer is present in a profile hierarchy level syntax structure, 0, profile information for the layer is not present in the profile hierarchy level syntax structure, and if the profile presence flag is equal to 0, profile information for the layer is indicated by the profile reference layer number Level information is assumed to be the same as the profile information of the layer, and if the level presence flag is equal to 1, level information for the layer is present in the profile layer level syntax structure, and if the level presence flag is equal to 0, Level information is not present in the profile hierarchy level syntax structure, and Wherein the level reference layer number is equal to 0 and the level information for the layer is assumed to be the same as the level information of the layer indicated by the level reference layer number.
14. 장치로서,14. A device,
a. 애플리케이션을 저장하기 위한 비일시적 메모리 - 상기 애플리케이션은,a. A non-volatile memory for storing an application,
ⅰ. 콘텐츠를 획득하고;I. Acquiring content;
ⅱ. 상기 콘텐츠 내의 레벨을 나타내는 레벨 플래그를 이용하여 상기 콘텐츠의 비디오 파라미터 세트를 생성하기 위한 것임 - ; 및Ii. To generate a video parameter set of the content using a level flag indicating a level within the content; And
b. 상기 메모리에 연결된 처리 컴포넌트b. A processing component coupled to the memory
를 포함하고, 상기 처리 컴포넌트는 상기 애플리케이션을 처리하도록 구성되는 장치.And wherein the processing component is configured to process the application.
15. 14항에 있어서, 상기 플래그는 외부 전달 파라미터인, 장치.15. The apparatus of claim 14, wherein the flag is an external transfer parameter.
16. 14항에 있어서, 상기 플래그는 profile_tier_level 구문 구조 내의 추가된 구문인, 장치.16. The apparatus of claim 14, wherein the flag is an added statement in a profile_tier_level syntax structure.
17. 14항에 있어서, 상기 비디오 파라미터 세트를 생성하는 것은 프로필 존재 플래그를 이용하는 것을 포함하고, 또한 상기 프로필 존재 플래그가 1과 동일하면, 층에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하고, 상기 프로필 존재 플래그가 0과 동일하면, 상기 층에 대한 프로필 정보가 상기 프로필 계층 레벨 구문 구조에 존재하지 않는, 장치.17. The method of claim 14, wherein generating the video parameter set comprises using a profile presence flag, and if the profile presence flag is equal to 1, profile information for the layer is present in the profile hierarchy level syntax structure, If the profile presence flag is equal to zero, profile information for the layer is not present in the profile hierarchy level syntax structure.
18. 17항에 있어서, 상기 비디오 파라미터 세트를 생성하는 것은 프로필 참조 층 번호를 이용하는 것을 포함하고, 또한 상기 프로필 존재 플래그가 0과 동일하면, 상기 층에 대한 프로필 정보가 상기 프로필 참조 층 번호에 의해 표시되는 상기 층의 상기 프로필 정보와 동일하다고 추정되는, 장치.18. The method of claim 17, wherein generating the video parameter set comprises using a profile reference layer number, and if the profile presence flag is equal to zero, profile information for the layer is determined by the profile reference layer number Is assumed to be the same as the profile information of the layer being displayed.
19. 14항에 있어서, 상기 비디오 파라미터 세트를 생성하는 것은 레벨 존재 플래그를 이용하는 것을 포함하고, 또한 상기 레벨 존재 플래그가 1과 동일하면, 층에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하고, 상기 레벨 존재 플래그가 0과 동일하면, 상기 층에 대한 레벨 정보가 상기 프로필 계층 레벨 구문 구조에 존재하지 않는, 장치.19. The method of claim 14, wherein generating the video parameter set includes using a level presence flag, and if the level presence flag is equal to one, then level information for the layer is present in the profile layer level syntax structure, If the level presence flag is equal to zero, level information for the layer is not present in the profile hierarchy level syntax structure.
20. 14항에 있어서, 상기 비디오 파라미터 세트를 생성하는 것은 레벨 참조 층 번호를 이용하는 것을 포함하고, 또한 상기 레벨 참조 층 번호는 0과 동일하고, 층에 대한 레벨 정보가 상기 레벨 참조 층 번호에 의해 표시되는 상기 층의 상기 레벨 정보와 동일하다고 추정되는, 장치.20. The method of claim 14, wherein generating the video parameter set comprises using a level reference layer number, and wherein the level reference layer number is equal to 0 and the level information for the layer is determined by the level reference layer number Is assumed to be the same as the level information of the layer being displayed.
21. 14항에 있어서, 상기 비디오 파라미터 세트를 생성하는 것은 프로필 존재 플래그를 이용하는 것을 포함하고, 또한 상기 플래그가 1과 동일하면, 동작점에 대한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하고, 상기 플래그가 0과 동일하면, 상기 동작점에 대한 프로필 정보가 상기 프로필 계층 레벨 구문 구조에 존재하지 않는, 장치.21. The method of claim 14, wherein generating the video parameter set comprises using a profile presence flag, and if the flag is equal to 1, profile information about the operating point is present in the profile hierarchy level syntax structure, If the flag is equal to 0, profile information for the operating point is not present in the profile hierarchy level syntax structure.
22. 21항에 있어서, 상기 비디오 파라미터 세트를 생성하는 것은 프로필 참조 층 번호를 이용하는 것을 포함하고, 또한 상기 프로필 존재 플래그가 0과 동일하면, 상기 동작점에 대한 프로필 정보가 상기 프로필 참조 층 번호에 의해 표시되는 상기 동작점의 상기 프로필 정보와 동일하다고 추정되는, 장치.22. The method of claim 21, wherein generating the video parameter set comprises using a profile reference layer number, and if the profile presence flag is equal to zero, profile information for the operating point is stored in the profile reference layer number Is assumed to be the same as the profile information of the operating point indicated by the operating point.
23. 14항에 있어서, 상기 비디오 파라미터 세트를 생성하는 것은 레벨 존재 플래그를 이용하는 것을 포함하고, 또한 상기 레벨 존재 플래그가 1과 동일하면, 동작점에 대한 레벨 정보가 프로필 계층 레벨 구문 구조에 존재하고, 상기 레벨 존재 플래그가 0과 동일하면, 상기 동작점에 대한 레벨 정보가 상기 프로필 계층 레벨 구문 구조에 존재하지 않는, 장치.23. The method of claim 14, wherein generating the video parameter set comprises using a level presence flag, and if the level presence flag is equal to 1, then level information for the operating point is present in the profile hierarchy level syntax structure And if the level presence flag is equal to 0, then level information for the operating point is not present in the profile hierarchy level syntax structure.
24. 14항에 있어서, 상기 비디오 파라미터 세트를 생성하는 것은 레벨 참조 층 번호를 이용하는 것을 포함하고, 또한 상기 레벨 참조 층 번호는 0과 동일하고, 동작점에 대한 레벨 정보가 상기 레벨 참조 층 번호에 의해 표시되는 상기 동작점의 상기 레벨 정보와 동일하다고 추정되는, 장치.24. The method of claim 14, wherein generating the video parameter set comprises using a level reference layer number, and wherein the level reference layer number is equal to 0, and wherein level information for the operating point is associated with the level reference layer number And is assumed to be the same as the level information of the operating point indicated by the operating point.
본 발명은 본 발명의 구성 및 동작의 원리들의 이해를 용이하게 하기 위해 상세 내용을 포함하는 특정 실시예들의 관점에서 설명되었다. 본 발명의 특정 실시예들 및 상세 내용에 대한 본 명세서에서의 이러한 참조는 본 명세서에 첨부된 청구항들의 범위를 제한하려는 것이 아니다. 다른 다양한 변형들이 청구항들에 의해 정의된 본 발명의 사상 및 범위를 벗어나지 않고 예시를 위해 선택된 실시예에서 이루어질 수 있음은 통상의 기술자에게 자명할 것이다.The invention has been described in terms of specific embodiments including details to facilitate an understanding of the principles of construction and operation of the invention. These references to specific embodiments and details of the present invention are not intended to limit the scope of the claims appended hereto. It will be apparent to those skilled in the art that various other modifications can be made in the embodiments chosen for illustration without departing from the spirit and scope of the invention as defined by the claims.
Claims (24)
상기 파스부에 의해 파스된 프로필 정보를 이용하여, 상기 비트스트림을 디코딩하는 디코딩부
를 구비하는 디코더.The profile information of the operating point is parse from the bit stream whose syntax is that the profile information about the operating point is the same as the profile information of the operating point indicated by the profile reference layer number when the profile existence flag is 0, Pascal,
A decoding unit decoding the bitstream using profile information parsed by the parsing unit,
.
상기 파스부는, 상기 프로필 존재 플래그가 0인 경우에 동작점에 관한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하지 않는다는 것을 구문으로 하는 비트스트림을 파스하는, 디코더.The method according to claim 1,
Wherein the parser parses a bitstream whose syntax is that profile information about the operating point is not present in the profile hierarchy level syntax structure when the profile presence flag is zero.
상기 파스부는, 상기 프로필 존재 플래그가 1인 경우에 동작점에 관한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재한다는 것을 구문으로 하는 비트스트림을 파스하는, 디코더.The method according to claim 1,
Wherein the parser parses a bitstream whose syntax is that profile information about the operating point is present in a profile hierarchical level syntax structure when the profile existence flag is one.
상기 디코딩부는, 코딩 트리 유닛을 단위로 하여, 상기 비트스트림을 디코딩하는, 디코더.The method of claim 3,
Wherein the decoding unit decodes the bit stream in units of a coding tree unit.
상기 디코딩부에 의해 생성된 비디오 데이터에 대해 디블록킹 필터를 적용하는 디블록킹 필터부
를 더 구비하는, 디코더.5. The method of claim 4,
A deblocking filter unit for applying a deblocking filter to the video data generated by the decoding unit,
And a decoder.
상기 디블록킹 필터부에 의해 디블록킹 필터가 적용된 비디오 데이터에 대해 적응 오프셋(SAO) 필터를 적용하는 적응 오프셋 필터부
를 더 구비하는, 디코더.6. The method of claim 5,
An adaptive offset filter unit applying an adaptive offset (SAO) filter to the video data to which the deblocking filter is applied by the deblocking filter unit;
And a decoder.
상기 파스 단계에서 파스된 프로필 정보를 이용하여, 상기 비트스트림을 디코딩하는 디코딩 단계
를 구비하는 디코딩 방법.The profile information of the operating point is parse from the bit stream whose syntax is that the profile information about the operating point is the same as the profile information of the operating point indicated by the profile reference layer number when the profile existence flag is 0, And < / RTI >
A decoding step of decoding the bit stream using the profile information parsed in the parsing step
.
상기 파스 단계에서는, 상기 프로필 존재 플래그가 0인 경우에 동작점에 관한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재하지 않는다는 것을 구문으로 하는 비트스트림을 파스하는, 디코딩 방법.8. The method of claim 7,
Wherein the parsing step parses a bitstream whose syntax is that profile information about the operating point does not exist in the profile hierarchical level syntax structure when the profile existence flag is zero.
상기 파스 단계에서는, 상기 프로필 존재 플래그가 1인 경우에 동작점에 관한 프로필 정보가 프로필 계층 레벨 구문 구조에 존재한다는 것을 구문으로 하는 비트스트림을 파스하는, 디코딩 방법.8. The method of claim 7,
Wherein the parsing step parses the bitstream in which the profile information about the operating point exists in the profile hierarchical level syntax structure when the profile existence flag is 1.
상기 디코딩 단계에서는, 코딩 트리 유닛을 단위로 하여, 상기 비트스트림을 디코딩하는, 디코딩 방법.10. The method of claim 9,
And in the decoding step, the bit stream is decoded in units of a coding tree unit.
상기 디코딩 단계에서 생성된 비디오 데이터에 대해 디블록킹 필터를 적용하는 디블록킹 필터 단계
를 더 구비하는, 디코딩 방법.11. The method of claim 10,
A deblocking filter step of applying a deblocking filter to the video data generated in the decoding step
Further comprising the steps of:
상기 디블록킹 필터 단계에서 디블록킹 필터가 적용된 비디오 데이터에 대해 적응 오프셋(SAO) 필터를 적용하는 적응 오프셋 필터 단계
를 더 구비하는, 디코딩 방법.12. The method of claim 11,
And an adaptive offset filter (SAO) filter for applying an adaptive offset (SAO) filter to the video data to which the deblocking filter is applied in the deblocking filter step
Further comprising the steps of:
프로필 존재 플래그가 0인 경우에 동작점에 관한 프로필 정보가 프로필 참조 층 번호에 의해 표시되는 동작점의 프로필 정보와 동일하다는 것을 구문으로 하는 비트스트림으로부터, 상기 동작점의 프로필 정보를 파스(parse)하는 파스 단계와,
상기 파스 단계에서 파스된 프로필 정보를 이용하여, 상기 비트스트림을 디코딩하는 디코딩 단계
를 구비하는, 컴퓨터 판독가능한 기록매체.
A computer-readable recording medium having recorded thereon a program for causing a computer to perform a decoding method,
The profile information of the operating point is parse from the bit stream whose syntax is that the profile information about the operating point is the same as the profile information of the operating point indicated by the profile reference layer number when the profile existence flag is 0, And < / RTI >
A decoding step of decoding the bit stream using the profile information parsed in the parsing step
Readable recording medium.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361748878P | 2013-01-04 | 2013-01-04 | |
US61/748,878 | 2013-01-04 | ||
US14/035,740 | 2013-09-24 | ||
US14/035,740 US10419778B2 (en) | 2013-01-04 | 2013-09-24 | JCTVC-L0227: VPS_extension with updates of profile-tier-level syntax structure |
PCT/US2013/076225 WO2014107312A1 (en) | 2013-01-04 | 2013-12-18 | Jctvc-l0227: vps_extension with updates of profile-tier-level syntax structure |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177004602A Division KR102000373B1 (en) | 2013-01-04 | 2013-12-18 | Encoder and encoding method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150092250A KR20150092250A (en) | 2015-08-12 |
KR101710290B1 true KR101710290B1 (en) | 2017-02-24 |
Family
ID=51062421
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157017673A Active KR101710290B1 (en) | 2013-01-04 | 2013-12-18 | Decoder and decoding method |
KR1020177004602A Active KR102000373B1 (en) | 2013-01-04 | 2013-12-18 | Encoder and encoding method |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020177004602A Active KR102000373B1 (en) | 2013-01-04 | 2013-12-18 | Encoder and encoding method |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP2926560A4 (en) |
JP (2) | JP6107970B2 (en) |
KR (2) | KR101710290B1 (en) |
CN (2) | CN104904211B (en) |
WO (1) | WO2014107312A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019199025A1 (en) * | 2018-04-09 | 2019-10-17 | 에스케이텔레콤 주식회사 | Method and device for encoding/decoding image |
US11509937B2 (en) | 2018-04-09 | 2022-11-22 | Sk Telecom Co., Ltd. | Method and apparatus for encoding/decoding video |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10306269B2 (en) * | 2014-10-10 | 2019-05-28 | Qualcomm Incorporated | Operation point for carriage of layered HEVC bitstream |
KR102648468B1 (en) * | 2018-04-10 | 2024-03-18 | 에스케이텔레콤 주식회사 | Level setting method and apparatus using the same |
KR102711340B1 (en) * | 2018-04-10 | 2024-09-27 | 에스케이텔레콤 주식회사 | Level setting method and apparatus using the same |
WO2022060113A1 (en) * | 2020-09-16 | 2022-03-24 | 엘지전자 주식회사 | Method for processing media file and device therefor |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080310500A1 (en) | 2003-12-09 | 2008-12-18 | Winger Lowell L | Method for activation and deactivation of infrequently changing sequence and picture parameter sets |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060008009A1 (en) * | 2004-07-09 | 2006-01-12 | Nokia Corporation | Method and system for entropy coding for scalable video codec |
KR20080006609A (en) * | 2005-04-13 | 2008-01-16 | 노키아 코포레이션 | Coding, Storage, and Signaling of Scalability Information |
US8229274B2 (en) * | 2006-11-17 | 2012-07-24 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal |
US8238439B2 (en) * | 2007-01-04 | 2012-08-07 | Thomson Licensing | Methods and apparatus for multi-view information conveyed in high level syntax |
-
2013
- 2013-12-18 EP EP13870094.3A patent/EP2926560A4/en not_active Withdrawn
- 2013-12-18 KR KR1020157017673A patent/KR101710290B1/en active Active
- 2013-12-18 CN CN201380069289.6A patent/CN104904211B/en active Active
- 2013-12-18 JP JP2015551696A patent/JP6107970B2/en active Active
- 2013-12-18 CN CN201810288114.9A patent/CN108337520A/en active Pending
- 2013-12-18 KR KR1020177004602A patent/KR102000373B1/en active Active
- 2013-12-18 WO PCT/US2013/076225 patent/WO2014107312A1/en active Application Filing
-
2017
- 2017-03-07 JP JP2017042687A patent/JP6399125B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080310500A1 (en) | 2003-12-09 | 2008-12-18 | Winger Lowell L | Method for activation and deactivation of infrequently changing sequence and picture parameter sets |
Non-Patent Citations (3)
Title |
---|
Benjamin Bross et al., "High Efficiency Video Coding (HEVC) text specification draft 9", JCTVC-K1003, JCT-VC of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG11, 11th Meeting: Shanghai, CN, 10-27 Oct. 20* |
Jill Boyce et al., "NAL unit header and parameter set designs for HEVC extensions", JCTVC-K1007, JCT-VC of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG11, 11th Meeting: Shanghai, CN, 10-27 Oct. 2012 |
Jill Boyce et al., "VPS syntax for scalable and 3D extensions", JCTVC-K0204, JCT-VC of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG11, 11th Meeting: Shanghai, CN, 10-27 Oct. 2012 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019199025A1 (en) * | 2018-04-09 | 2019-10-17 | 에스케이텔레콤 주식회사 | Method and device for encoding/decoding image |
US11509937B2 (en) | 2018-04-09 | 2022-11-22 | Sk Telecom Co., Ltd. | Method and apparatus for encoding/decoding video |
US11778238B2 (en) | 2018-04-09 | 2023-10-03 | Sk Telecom Co., Ltd. | Method and apparatus for encoding/decoding video |
US11778239B2 (en) | 2018-04-09 | 2023-10-03 | Sk Telecom Co., Ltd. | Method and apparatus for encoding/decoding video |
US11792436B2 (en) | 2018-04-09 | 2023-10-17 | Sk Telecom Co., Ltd. | Method and apparatus for encoding/decoding video |
US11902590B2 (en) | 2018-04-09 | 2024-02-13 | Sk Telecom Co., Ltd. | Method and apparatus for encoding/decoding video |
Also Published As
Publication number | Publication date |
---|---|
WO2014107312A1 (en) | 2014-07-10 |
KR20170021908A (en) | 2017-02-28 |
CN104904211A (en) | 2015-09-09 |
EP2926560A4 (en) | 2016-10-26 |
EP2926560A1 (en) | 2015-10-07 |
CN108337520A (en) | 2018-07-27 |
KR20150092250A (en) | 2015-08-12 |
CN104904211B (en) | 2018-06-12 |
JP6107970B2 (en) | 2017-04-05 |
JP6399125B2 (en) | 2018-10-03 |
JP2016508332A (en) | 2016-03-17 |
KR102000373B1 (en) | 2019-07-15 |
JP2017153087A (en) | 2017-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10419778B2 (en) | JCTVC-L0227: VPS_extension with updates of profile-tier-level syntax structure | |
US11076160B2 (en) | Devices and methods for identifying a leading picture | |
US20210400284A1 (en) | Coded-block-flag coding and derivation | |
KR102000868B1 (en) | Apparatus, method, and computer readable medium for encoding | |
KR101710290B1 (en) | Decoder and decoding method | |
JP5859581B2 (en) | Buffer management in video codecs | |
CN104488269B (en) | Method for signaling progressive temporal layer access to pictures | |
CN107770551A (en) | For sending the electronic equipment of message and buffered bitstream | |
CN111131654B (en) | Watermark embedding method and device and coder-decoder | |
KR101476532B1 (en) | Extension of hevc nal unit syntax structure | |
HK1262974B (en) | A method for encoding pictures | |
HK1212132B (en) | Method for signaling step-wise temporal sub-layer access sample |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20150701 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160715 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20161121 |
|
A107 | Divisional application of patent | ||
GRNT | Written decision to grant | ||
PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20170220 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170220 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170220 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20210202 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20220125 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20240130 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20250210 Start annual number: 9 End annual number: 9 |