KR20080006585A - 스케일러블 비디오 코딩에서 비트 스트림 순서의 시그널링 - Google Patents
스케일러블 비디오 코딩에서 비트 스트림 순서의 시그널링 Download PDFInfo
- Publication number
- KR20080006585A KR20080006585A KR1020077025776A KR20077025776A KR20080006585A KR 20080006585 A KR20080006585 A KR 20080006585A KR 1020077025776 A KR1020077025776 A KR 1020077025776A KR 20077025776 A KR20077025776 A KR 20077025776A KR 20080006585 A KR20080006585 A KR 20080006585A
- Authority
- KR
- South Korea
- Prior art keywords
- bit stream
- encoded bit
- iterations
- fgs
- dimensions
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/34—Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
-
- 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
비디오 비트 스트림 내에서 반복들의 순서는 부가된 신택스 요소에 의하여 특정될 수 있다. 반복의 순서를 변경하는 것은 상기 비디오 코딩의 특정 구성 요소들을 추출하는 능력을 향상시킬 수 있다. 확장성의 복수의 차원을 갖는 스케일러블 비디오 데이터를 복호화하는 방법은 상기 복수의 차원들에 걸쳐서 부호화 된 비트 스트림 내에서 반복의 순서의 표지를 수신하는 단계 및 상기 수신된 표지에 따라 반복들을 배열하는 단계를 포함한다. 상기 기술들은 또한 부호화에 적용될 수 있다.
Description
본 발명은 스케일러블 비디오 코딩 방법 및 시스템에 일반적으로 관련된다. 보다 구체적으로, 본 발명은 스케일러블 비디오 코딩에서 비트 스트림 순서를 시그널링 하는 기술에 관련되다.
본 섹션은 배경 또는 환경을 제공하기 위한 것이다. 설명은 여기서 뒤따를 수 있는 개념을 포함하지만, 반드시 이미 이해되거나 뒤따르는 것은 아니다. 그러므로 여기서 나타내지 않는다면, 본 섹션에서 설명된 것은 본 출원에서 청구항들에 대해 선행기술이 아니고 본 섹션에서 포함에 의하여 선행기술이라고 인정되지 않는다.
일반적으로, 종래의 비디오 코딩 표준들(예를 들면, MPEG-1, H.261/263/264)은 멀티미디어 어플리케이션들 및 서비스들에서 비디오 프레임들 사이에 시간적인 리던던시(redundancy)를 제거하기 위하여 움직인 추정 및 움직임 보정을 편입한다. 스케일러블 비디오 코딩은 처리 전력의 범위가 넓은 디코더를 이용하는 시스템들에서 이용되는 많은 멀티미디어 어플리케이션들 및 서비스들에 대해서, 또는 디코더들이 이용 가능한 비트율이 일정하지 않은 경우에 바람직한 구성이다. 몇몇 타입의 비디오 확장성 설계들이 제안되어 왔고, 이는 시간, 공간, 및 품질 확장성과 같은 것이다. 이러한 제한된 타입들은 베이스 계층(base layer) 및 인헨스먼트 계층(enhancement layer)으로 구성된다. 베이스 계층은 비디오 스트림을 복호화하기 위하여 요구되는 데이터의 최소 양이고, 인헨스먼트 계층은 인헨스먼트 된 비디오 신호를 제공하기 위해 요구되는 추가적인 데이터이다.
비디오 확장성 설계의 각각의 타입에 대하여, 특정 확장성 구조가 정의된다. 확장성 구조는 베이스 계층의 픽처들 및 인헨스먼트 된 계층의 픽처들 사이의 관계를 정의한다. 구조의 한 타입은 미세 입상 확장성(FGS, fine granularity scalability)으로써 알려진 것이고, 이는 MPEG-4 AVC 멀티미디어 표준에 대해 제안된 스케일러블 확장의 부분이다. FGS의 이용은 비디오가 실시간에서 이종 네트워크(heterogeneous network) 상에서 전송되는 어플리케이션들에 우선적으로 초점을 맞춘다. 나아가, FGS는 대역폭이 다른 비트율의 범위에 대하여 콘텐츠를 한번 부호화함에 의하여 적응될 수 있도록 하고, 이는 비디오 전송 서버가 비디오 스트림의 깊이 지식 또는 분석 없이 동적으로 전송율을 변경할 수 있도록 한다.
스케일러블 비디오 코딩을 이용하는 어플리케이션들에 대하여, 비디오 시퀀스를 한번 부호화하고, 어떠한 악화(예를 들면, 낮은 공간 해상도, 더 낮은 품질)를 수용하면서 추출된 부분을 복호화하는 것이 가능하도록 하는 방법에서 비트 스트림의 부분을 추출하는 것이 가능한 것이 바람직하다. 추출 프로세스의 복잡성은 비디오 코딩에서 비트 스트림의 배치에 의해 현저하게 영향을 받는다. 종종, 비트 스트림 배치가 확장성의 한 유형(예를 들면 품질)을 가능하게 하는 것은 쉽지만 확 장성의 다른 유형(예를 들면 색 공간)을 획득하는 것은 어렵게 만들 수 있다.
H.264/AVC 가변 확장에 대한 현재 제안들은 다음 반복의 시리즈를 이용하여 부호화 된 FGS 품질 인헨스먼트 정보를 갖는다: (1) 각각의 FGS 평면에 대하여, (2) 각각의 사이클에 대하여, (3) 각각의 블록에 대하여, 및 (4) 각각의 콤포넌트에 대하여. 이러한 구조는 추출자가 FGS / 사이클 반복의 수를 카운트 할 수 있고 적절한 반복이 도달되자마자 슬라이스에 남아있는 모든 데이터를 제거할 수 있기 때문에 특정 FGS 평면 또는 상기 FGS 평면 내의 사이클을 쉽게 추출하는 것이 가능하게 만든다. 그럼에도 불구하고, 블록들의 그룹(즉, 공간 영역) 또는 특정 콤포넌트(예를 들면, 오직 휘도(luminance))에 대한 정보를 추출하는 것은 훨씬 더 어렵다. 그러한 정보는 가장 깊은 반복들에 의해 오직 고려된다. 그로 인해, 슬라이스로부터 정보를 제거하는 것이 불가능 하다.
H.264/AVC 스케일러블 확장을 고려하면, 각각의 컬러 콤포넌트(휘도/색차)로부터의 정보는 함께 수집되지 않는다. 휘도 및 색차 값들은 상호 배치 되어있다. 어떠한 시나리오, 예를 들면 비디오 편집 또는 분석에서는, 색차 정보의 제거가 바람직하지만, 상호배치 구조는 추출 프로세스의 복잡성을 현저하게 증가시킴 없이 이를 어렵게 만든다. 종래 시스템들은 색차 값들이 제거되기 전에 처리되는 휘도 및 색차 모두를 필요로 한다.
그러므로 비디오 코딩에서 비트 스트림이 어플리케이션의 필요에 대하여 맞춰지는 것을 허용하는 것에 대한 요구가 있다. 나아가 계층 내의 데이터의 순서를 나타내는 스케일러블 비디오 비트 스트림에 신택스 요소를 더하는 것에 대한 요구 가 있다. 더 나아가, 스케일러블 비디오 코딩에서 비트 스트림 순서를 시그널링 하는 것에 대한 요구가 있다.
일반적으로, 본 발명은 스케일러블 비디오 코딩 및 부호화 된 비트 스트림 내에서 반복의 순서가 동적으로 변경될 수 있는 비디오 코딩으로부터 콤포넌트를 추출하는 것에 관련된다. 예를 들면, 컬러 콤포넌트, 예를 들면 휘도가 부호화 된 비트 스트림 내의 반복의 순서가 복잡성 및 추출하기위해 요구되는 처리를 감소하기 위하여 변경된 이후에 비디오 코딩으로부터 추출될 수 있다. 비트 스트림 내의 반복의 순서는 부가된 신택스 요소에 의해 특정될 수 있다. 반복의 순서의 변경은 비디오 코딩의 특정 구성 요소를 추출하는 능력을 향상시킬 수 있다.
예시적인 일 실시예는 확장성의 복수의 차원을 갖는 스케일러블 비디오 데이터를 복호화하는 방법에 관련된다. 이러한 방법은 복수의 차원에 걸쳐 부호화 된 비트 스트림 내의 반복의 순서의 표지를 수신하는 단계 및 상기 수신된 표지에 따라 반복을 배열하는 단계를 포함할 수 있다.
다른 예시적인 실시예는 확장성의 복수의 차원을 갖는 스케일러블 비디오 데이터를 복호화하는 디코더에 관련된다. 이러한 디코더는 부호화 된 비트 스트림 내의 반복들의 시리즈를 이용하여 정보를 복호화하는 미세 입상 확장성(FGS) 인헨스먼트 모듈, 및 반복의 시리즈에서 반복의 순서를 특정 하는 신택스 요소를 수신하고 반복의 상기 특정된 순서를 이용하여 정보를 복호화하도록 FGS 인헨스먼트 모듈에 명령하는 프로세서를 포함할 수 있다.
다른 예시적인 실시예는 확장성의 복수의 차원을 갖는 스케일러블 비디오 데이터를 복호화하는 모듈에 관련된다. 이러한 모듈은 복수의 차원에 걸쳐서 복호화 된 비트 스트림 내의 반복의 순서의 표지를 수신하기 위한 수단 및 상기 수신된 표지에 따라 반복을 순서하기 위한 수단을 포함할 수 있다.
다른 예시적인 실시예는 비디오 복호화에서 이용되는 컴퓨터 프로그램 제품에 관련된다. 이러한 컴퓨터 프로그램 제품은 부호화 된 비트 스트림 내의 반복의 시리즈를 이용하여 정보를 복호화하기 위한 컴퓨터 코드, 반복의 시리즈에서 반복의 순서를 특정 하는 신택스 요소를 수신하기 위한 컴퓨터 코드, 및 상기 반복의 특정된 순서를 이용하여 정보의 복호화를 명령하기 위한 컴퓨터 코드를 포함할 수 있다.
도 1은 예시적인 실시예에 따른 미세 입상 확장성(FGS) 품질 인헨스먼트를 이용하는 시스템의 블록도이다.
도 2는 예시적인 실시예에 따른 반복의 순서를 묘사하는 도면이다.
도 3은 예시적인 실시예에 따른 반복의 다른 순서를 묘사하는 도면이다.
도 4는 예시적인 실시예에 따른 세 개의 컬러 콤포넌트(Y, U, V)에 대한 비디오 프레임 내의 평면들을 묘사하는 도면이다.
도 5는 예시적인 실시예에 따른 파라미터들을 포함하는 예시적인 신택스 테이블이다.
도 6은 예시적인 실시예에 따른 비트 스트림 순서의 시그널링에서 수행되는 동작들의 흐름도이다.
도 1은 미세 입상 확장성 품질 인헨스먼트를 이용하는 시스템의 블록도이다. 비디오카메라 12 또는 비디오 신호의 다른 원천은 아날로그디지털 변환기 14에 연결된 픽셀을 나타내는 신호들의 배열을 생성하고, 이는 차례로 프로세서 18을 갖는 인코더 16에 연결된다. 인코더 16은 예를 들면 메모리, 클럭 및 타이밍 회로, 입력/출력 기능들, 및 모니터와 같은 다른 콤포넌트들을 포함한다. 인코더 16은 또한 DCT 모듈 20, 가변 길이 부호화(VLC, variable length coding) 모듈 22, 및 MPEG-4 ACV 부호화 모듈 24를 포함할 수 있다. DCT 모듈 20은 이산 코사인 변환(discrete cosine transform) 함수를 수행할 수 있다. 이러한 모듈들은 하드웨어, 소프트웨어, 또는 그들의 결합에서 구성될 수 있다.
인코더 16은 부호화 된 출력 신호를 생성하고, 어떠한 실시예들에서 더 적은 대역폭 및/또는 메모리를 요구하는 압축된 신호일 수 있다. 상기 부호화 된 출력 신호는 전송되고 결국 디코더 32에 의하여 복호화된다. 디코더 32는 프로세서 34, 역 DCT 모듈 36, 역 VLC 모듈 38, 및 MPEG-4 AVC 복호화 모듈 40을 포함한다.
프로세서 18은 FGS 품질 인헨스먼트를 수행하기 위하여 명령어들을 포함한다. FGS 품질 인헨스먼트는 다양한 프로그램 언어들 중 어떠한 것을 이용하여 소프트웨어에서 구성될 수 있고, 양자택일적으로, 이는 하드웨어 또는 소프트웨어 및 하드웨어의 조합으로 구성될 수 있다. FGS 품질 인헨스먼트는 특정 순서로 수행되는 반복의 시리즈를 이용하여 부호화 된 정보를 이용한다. 도 2는 예시적인 FGS 품 질 인헨스먼트에서 이용되는 반복의 순서를 도시한다. 반복의 순서는 각각의 콤포넌트(작업 52), 각각의 FGS 평면(작업 54), 각각의 사이클(작업 56), 및 각각의 블록(작업 58)에 대하여 부호화하는 단계를 포함한다. 이러한 반복의 순서는 컬러 콤포넌트(예를 들면, 오직 휘도)의 추출을 야기한다. 그러나 이는 단일 FGS 평면의 추출을 복잡하게 한다.
도 3은 FGS 품질 인헨스먼트에서 이용되는 반복의 다른 순서를 도시한다. 반복의 순서는 각각의 FGS 평면(작업 62), 각각의 사이클(작업 64), 각각의 블록(작업 66), 및 각각의 콤포넌트(작업 68)에 대하여 부호화하는 단계를 포함한다. 이러한 순서는 단일 FGS 평면의 추출을 비교적 쉽게 만들지만, 블록들의 그룹 또는 특정 콤포넌트에 대한 정보를 추출하는 것은 이것이 슬라이스로부터 어떠한 데이터를 제거하는 것을 가능하지 않기 때문에 더욱 계산적으로 복잡하다.
도 4는 세 개의 컬러 콤포넌트들(Y, U, V)에 대한 비디오 프레임 내의 평면들을 도시한다. 세 개의 컬러 콤포넌트들(Y, U, V)은 비트플레인(bitplane)들의 다른 번호를 가질 수 있다. 각각의 프레임의 헤더에, 프레임 내의 Y, U, V 콤포넌트들에 대한 비트플레인들의 최대 번호들을 표시하기 위해 신택스 요소들이 있다. 이러한 신택스 값들은 fgs_vop_max_level_y, fgs_vop_max_level_u, 및 fgs_vop_max_level_v로써 표시될 수 있다.
도 5는 여기서 묘사된 부호화 프로세스에서 이용되는 파라미터들을 포함하는 예시적인 신택스 테이블을 도시한다. 신택스 테이블은 비트 스트림 내에서 반복의 순서를 특정 하는 신택스 요소를 포함한다. 예시적인 방법에 의하여, 신택스 요소 fgs_iteration_oder는 콤포넌트 (4)가 첫 번째 순서이고, FGS 평면 (1), 사이클 (2), 및 블록(3)이 뒤따르는 것을 표시하기 위하여 4, 1, 2, 3을 표시할 수 있다. 이와 같이, 신택스 요소 fgs_iteration_order가 1, 2, 3, 4를 나타내면, 반복 순서는 FGS 평면 (1)로 시작하고, 사이클 (2), 블록 (3), 및 콤포넌트 4가 뒤따른다.
도 6은 비트 스트림 순서의 시그널링에서 수행되는 작업들을 도시한다. 부가적인, 더 적은, 또는 다른 작업들이 실시예 또는 구성에 의존하여 수행될 수 있다. 작업 72에서, 신호는 어떤 확장성의 차원이 외부 반복 루프(loop) 또는 루프 1번인지를 특정 한다. 작업 74에서, 신호는 어떤 확장성의 차원이 두 번째로 가장 외부의 반복 루프 또는 루프 2번인지를 특정 한다. 시그널링은 작업 78에서 신호가 마지막 반복 또는 루프 n을 특정할 때까지 계속한다. 그러한 시그널링 프로세스는 n!개의 가능한 순열을 허용하고, 여기서 n은 확장성의 차원의 수이다.
대안적인 실시예에서, 허용될 수 있는 순열들의 유한한 수는 개선되게 결정될 수 있고, 이는 허용 가능한 집합 내의 순열의 인덱스를 나타내는 비트 스트림 내의 신호에 의한다. 유리하게, 비트 스트림 내의 반복의 순서는 다른 순서에 대한 이익이 실현될 수 있도록 표시될 수 있다. 스케일러블 비디오 비트 스트림에 더해지는 신택스 요소는 비디오 코딩 내의 비트 스트림이 어플리케이션의 요구에 맞춰질 수 있도록 계층 내의 데이터의 순서를 나타낸다. 이처럼, 비디오 코딩으로부터의 콤포넌트는 반복의 순서가 판별된 후에 추출되고, 그로 인해 복잡성 및 추출을 수행하는 데 요구되는 처리를 줄인다. 예를 들면, 컬러 콤포넌트, 예를 들면 휘도는 부호화 된 비트 스트림 내에서 반복의 순서가 변경된 이후에 비디오 코딩으로부 터 추출될 수 있다.
본 발명의 몇몇 실시예들이 묘사되는 동안, 수정 및 변경이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발생할 수 있음이 인지되어야 한다. 따라서 본 명세서에 첨부된 청구항들은 본 발명을 정확하게 정의하도록 한다.
Claims (41)
- 확장성의 복수의 차원을 갖는 스케일러블 비디오 데이터를 복호화하는 방법에 있어서,상기 복수의 차원들에 걸쳐 부호화 된 비트 스트림 내에서 반복의 순서의 표지를 수신하는 단계; 및상기 수신된 표지에 따라 반복을 배열하는 단계를 포함하는 스케일러블 비디오 데이터를 복호화하는 방법.
- 제1항에 있어서, 상기 복수의 차원들은 블록, 컬러 콤포넌트, 사이클, 및 미세 입상 확장성(FGS, fine granularity scalability) 평면으로 구성되는 그룹으로부터 적어도 두 개를 포함하는 것을 특징으로 하는 스케일러블 비디오 데이터를 복호화하는 방법.
- 제2항에 있어서, 상기 유사한 공간 위치의 블록들은 함께 그룹화 되어 있고, 반복적인 단위를 형성하는 것을 특징으로 하는 스케일러블 비디오 데이터를 복호화하는 방법.
- 제1항에 있어서, 상기 표지는 수행될 반복들의 순서를 특정 하는 것을 특징으로 하는 스케일러블 비디오 데이터를 복호화하는 방법.
- 제1항에 있어서 상기 반복의 순서의 순열의 부분집합이 제공되고 상기 표지는 부분 집합의 어떠한 구성원이 이용되는 지를 나타내는 것을 특징으로 하는 스케일러블 비디오 데이터를 복호화하는 방법.
- 확장성의 복수의 차원을 갖는 스케일러블 비디오 데이터를 복호화하는 디코더에 있어서,부호화 된 비트 스트림 내에서 반복의 시리즈를 이용하여 정보를 복호화하는 미세 입상 확장성(FGS) 인헨스먼트 모듈; 및상기 반복들의 시리즈에서 반복들의 순서를 특정 하는 신택스 요소를 수신하고 상기 반복들의 특정된 순서를 이용하여 정보를 복호화하도록 FGS 인헨스먼트 모듈에 명령하는 프로세서를 포함하는 디코더.
- 제6항에 있어서, 상기 반복들의 특정된 순서는 첫 번째, 부호화된 비트 스트림 내의 각각의 FGS 평면; 두 번째, 상기 부호화 된 비트 스트림 내의 각각의 사이클; 세 번째, 상기 부호화 된 비트 스트림 내의 각각의 블록; 및 네 번째, 상기 부호화 된 비트 스트림 내의 각각의 콤포넌트를 포함하는 것을 특징으로 하는 디코더.
- 제7항에 있어서, 상기 반복들의 특정된 순서는 상기 수신된 신택스 요소에 기초하여 변화하고, 상기 변화된 특정된 순서는 첫 번째, 상기 부호화 된 비트 스트림 내의 각각의 콤포넌트; 두 번째, 상기 부호화 된 비트 스트림 내의 각각의 FGS 평면; 세 번째, 상기 부호화 된 비트 스트림 내의 각각의 사이클; 및 네 번째, 상기 부호화 된 비트 스트림 내의 각각의 블록을 포함하는 것을 특징으로 하는 디코더.
- 제6항에 있어서, 상기 반복들의 특정된 순서는 첫 번째, 상기 부호화 된 비트 스트림 내의 각각의 콤포넌트; 두 번째, 상기 부호화 된 비트 스트림 내의 각각의 FGS 평면; 세 번째, 상기 부호화 된 비트 스트림 내의 각각의 사이클; 및 네 번째, 상기 부호화 된 비트 스트림 내의 각각의 블록을 포함하는 것을 특징으로 하는 디코더.
- 제6항에 있어서, 부호화 된 비트 스트림 내의 상기 반복의 순서는 상기 복수의 차원들에 걸쳐있는 것을 특징으로 하는 디코더.
- 제10항에 있어서, 상기 복수의 차원들은 블록, 컬러 콤포넌트, 사이클, 및 미세 입상 확장성(FGS) 평면으로 구성되는 그룹으로부터 적어도 두 개를 포함하는 것을 특징으로 하는 디코더.
- 확장성의 복수의 차원을 갖는 스케일러블 비디오 데이터를 복호화하는 모듈 에 있어서,상기 복수의 차원들에 걸쳐 부호화 된 비트 스트림 내에서 반복의 순서의 표지를 수신하기 위한 수단; 및상기 수신된 표지에 따라 반복들을 배열하기 위한 수단을 포함하는 모듈.
- 제12항에 있어서, 상기 복수의 차원들은 블록, 컬러 콤포넌트, 사이클, 및 미세 입상 확장성(FGS) 평면으로 구성되는 그룹으로부터 적어도 두 개를 포함하는 모듈.
- 제13항에 있어서, 유사한 공간 위치의 블록들은 함께 그룹화 되어 있고, 반복적인 단위를 형성하는 것을 특징으로 하는 모듈.
- 제12항에 있어서, 상기 반복들의 순서는 첫 번째, 부호화된 비트 스트림 내의 각각의 FGS 평면; 두 번째, 상기 부호화 된 비트 스트림 내의 각각의 사이클; 세 번째, 상기 부호화 된 비트 스트림 내의 각각의 블록; 및 네 번째, 상기 부호화 된 비트 스트림 내의 각각의 콤포넌트를 포함하는 것을 특징으로 하는 모듈.
- 제12항에 있어서, 상기 반복의 순서의 순열의 부분집합이 제공되고 상기 표지는 부분 집합의 어떠한 구성원이 이용되는 지를 나타내는 것을 특징으로 하는 모듈.
- 부호화 된 비트 스트림 내에서 반복의 시리즈를 이용하여 정보를 복호화하기 위한 컴퓨터 코드;반복들의 시리즈에서 반복들의 순서를 특정 하는 신택스 요소를 수신하기 위한 컴퓨터 코드; 및반복의 상기 특정된 순서를 이용하여 정보의 복호화를 명령하기 위한 컴퓨터 코드를 포함하는 비디오 부호화에서 이용되는 컴퓨터 프로그램 제품.
- 제17항에 있어서, 상기 신택스 요소는 상기 부호화 된 비트 스트림의 헤더에서 제공되는 것을 특징으로 하는 컴퓨터 프로그램 제품.
- 제17항에 있어서, 상기 스케일러블 비디오 데이터는 확장성의 복수의 차원들을 갖고 상기 복수의 차원들은 블록, 컬러 콤포넌트, 사이클, 및 미세 입상 확장성(FGS, fine granularity scalability) 평면으로 구성되는 그룹으로부터 적어도 두 개를 포함하는 것을 특징으로 하는 컴퓨터 프로그램 제품.
- 제19항에 있어서, 유사한 공간 위치의 블록들은 함께 그룹화 되고, 반복적인 단위를 형성하는 것을 특징으로 하는 컴퓨터 프로그램 제품.
- 제1항의 방법에 따라 복호화할 수 있는 부호화 된 비트 스트림을 분석하는 것이 가능한 추출자에 있어서, 상기 추출자에 의하여 제거될 데이터는 상기 부호화 된 비트 스트림 내의 반복의 순서의 상기 수신된 표지에 의하여 결정되는 추출자.
- 확장성의 복수의 차원들을 갖는 스케일러블 비디오 데이터를 부호화하는 방법에 있어서,상기 복수의 차원들에 걸쳐서 부호화 된 비트 스트림 내에서 반복의 순서의 표지를 수신하는 단계; 및상기 수신된 표지에 따라서 반복들을 배열하는 단계를 포함하는 스케일러블 비디오 데이터를 부호화하는 방법.
- 제22항에 있어서, 상기 복수의 차원들은 블록, 컬러 콤포넌트, 사이클, 및 미세 입상 확장성(FGS, fine granularity scalability) 평면으로 구성되는 그룹으로부터 적어도 두 개를 포함하는 것을 특징으로 하는 스케일러블 비디오 데이터를 부호화하는 방법.
- 제23항에 있어서, 상기 유사한 공간 위치의 블록들은 함께 그룹화 되어 있고, 반복적인 단위를 형성하는 것을 특징으로 하는 스케일러블 비디오 데이터를 부호화하는 방법.
- 제22항에 있어서, 상기 표지는 수행될 반복들의 순서를 특정 하는 것을 특징 으로 하는 스케일러블 비디오 데이터를 부호화하는 방법.
- 제22항에 있어서, 상기 반복의 순서의 순열의 부분집합이 제공되고 상기 표지는 부분 집합의 어떠한 구성원이 이용되는 지를 나타내는 것을 특징으로 하는 스케일러블 비디오 데이터를 부호화하는 방법.
- 확장성의 복수의 차원들을 갖는 스케일러블 비디오 데이터를 부호화하는 인코더에 있어서,부호화 된 비트 스트림 내에서 반복들의 시리즈를 이용하여 정보를 부호화하는 미세 입상 확장성(FGS) 인헨스먼트 모듈; 및반복들의 시리즈에서 반복의 순서를 특정 하는 신택스 요소를 수신하고 상기 반복들의 특정된 순서를 이용하여 정보를 부호화하도록 상기 FGS 인헨스먼트 모듈에 명령하는 프로세서를 포함하는 인코더.
- 제27항에 있어서, 상기 반복들의 특정된 순서는 첫 번째, 부호화된 비트 스트림 내의 각각의 FGS 평면; 두 번째, 상기 부호화 된 비트 스트림 내의 각각의 사이클; 세 번째, 상기 부호화 된 비트 스트림 내의 각각의 블록; 및 네 번째, 상기 부호화 된 비트 스트림 내의 각각의 콤포넌트를 포함하는 것을 특징으로 하는 인코더.
- 제28항에 있어서, 상기 반복들의 특정된 순서는 상기 수신된 신택스 요소에 기초하여 변화하고, 상기 변화된 특정된 순서는 첫 번째, 상기 부호화 된 비트 스트림 내의 각각의 콤포넌트; 두 번째, 상기 부호화 된 비트 스트림 내의 각각의 FGS 평면; 세 번째, 상기 부호화 된 비트 스트림 내의 각각의 사이클; 및 네 번째, 상기 부호화 된 비트 스트림 내의 각각의 블록을 포함하는 것을 특징으로 하는 인코더.
- 제27항에 있어서, 상기 반복들의 특정된 순서는 첫 번째, 상기 부호화 된 비트 스트림 내의 각각의 콤포넌트; 두 번째, 상기 부호화 된 비트 스트림 내의 각각의 FGS 평면; 세 번째, 상기 부호화 된 비트 스트림 내의 각각의 사이클; 및 네 번째, 상기 부호화 된 비트 스트림 내의 각각의 블록을 포함하는 것을 특징으로 하는 인코더.
- 제27항에 있어서, 상기 반복의 순서는 상기 복수의 차원들에 걸쳐서 부호화 된 비트 스트림 내에 있는 것을 특징으로 하는 인코더.
- 제31항에 있어서, 상기 복수의 차원들은 블록, 컬러 콤포넌트, 사이클, 및 미세 입상 확장성(FGS) 평면으로 구성되는 그룹으로부터 적어도 두 개를 포함하는 것을 특징으로 하는 인코더.
- 확장성의 복수의 차원들을 갖는 스케일러블 비디오 데이터를 부호화하는 모듈에 있어서,상기 복수의 차원들에 걸쳐서 부호화 된 비트 스트림 내에서 반복의 순서의 표지를 수신하기 위한 수단; 및상기 수신된 표지에 따라 반복들을 배열하기 위한 수단을 포함하는 모듈.
- 제33항에 있어서, 상기 복수의 차원들은 블록, 컬러 콤포넌트, 사이클, 및 미세 입상 확장성(FGS) 평면으로 구성되는 그룹으로부터 적어도 두 개를 포함하는 것을 특징으로 하는 모듈.
- 제34항에 있어서, 상기 유사한 공간 위치의 블록들은 함께 그룹화 되어 있고, 반복적인 단위를 형성하는 것을 특징으로 하는 모듈.
- 제33항에 있어서, 상기 반복들의 순서는 첫 번째, 부호화된 비트 스트림 내의 각각의 FGS 평면; 두 번째, 상기 부호화 된 비트 스트림 내의 각각의 사이클; 세 번째, 상기 부호화 된 비트 스트림 내의 각각의 블록; 및 네 번째, 상기 부호화 된 비트 스트림 내의 각각의 콤포넌트를 포함하는 것을 특징으로 하는 모듈.
- 제33항에 있어서, 상기 반복의 순서의 순열의 부분집합이 제공되고 상기 표지는 상기 부분 집합의 어떠한 구성원이 이용되는 지를 나타내는 것을 특징으로 하 는 모듈.
- 부호화 된 비트 스트림 내에서 반복들의 시리즈를 이용하여 정보를 부호화시키기 위한 컴퓨터 코드;상기 반복들의 시리즈 내의 반복들의 순서를 특정 하는 신택스 요소를 수신하기 위한 컴퓨터 코드; 및상기 반복들의 특정된 순서를 이용하여 정보의 부호화를 명령하기 위한 컴퓨터 코드를 포함하는 비디오 부호화에서 이용되는 컴퓨터 프로그램 제품.
- 제38항에 있어서, 상기 신택스 요소는 상기 부호화 된 비트 스트림의 헤더에서 제공되는 것을 특징으로 하는 컴퓨터 프로그램 제품.
- 제38항에 있어서, 상기 스케일러블 비디오 데이터는 확장성의 복수의 차원들을 갖고 상기 복수의 차원들은 블록, 컬러 콤포넌트, 사이클, 및 미세 입상 확장성(FGS) 평면으로 구성되는 그룹으로부터 적어도 두 개를 포함하는 것을 특징으로 하는 컴퓨터 프로그램 제품.
- 제40항에 있어서, 상기 유사한 공간 위치의 블록들은 함께 그룹화 되어 있고, 반복적인 단위를 형성하는 것을 특징으로 하는 컴퓨터 프로그램 제품.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/105,271 US20060233262A1 (en) | 2005-04-13 | 2005-04-13 | Signaling of bit stream ordering in scalable video coding |
US11/105,271 | 2005-04-13 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080006585A true KR20080006585A (ko) | 2008-01-16 |
Family
ID=37086638
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020077025776A KR20080006585A (ko) | 2005-04-13 | 2006-04-12 | 스케일러블 비디오 코딩에서 비트 스트림 순서의 시그널링 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20060233262A1 (ko) |
EP (1) | EP1878255A1 (ko) |
KR (1) | KR20080006585A (ko) |
CN (1) | CN101189876A (ko) |
TW (1) | TW200704192A (ko) |
WO (1) | WO2006109152A1 (ko) |
ZA (1) | ZA200709710B (ko) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102550009B (zh) * | 2009-10-14 | 2015-05-20 | 索尼公司 | 用于彩色图像的联合标量嵌入式图形编码 |
CN105915924B (zh) * | 2010-04-13 | 2019-12-06 | Ge视频压缩有限责任公司 | 跨平面预测 |
PL2559246T3 (pl) | 2010-04-13 | 2017-02-28 | Ge Video Compression Llc | Łączenie obszarów próbek |
BR122020007669B1 (pt) | 2010-04-13 | 2022-07-12 | Ge Video Compression, Llc | Codificação de uma amostragem espacial de um sinal de informação bidimensional usando subdivisão |
KR102388012B1 (ko) | 2010-04-13 | 2022-04-18 | 지이 비디오 컴프레션, 엘엘씨 | 샘플 배열 멀티트리 세부분할에서 계승 |
KR101874272B1 (ko) | 2010-04-13 | 2018-07-03 | 지이 비디오 컴프레션, 엘엘씨 | 평면 간 예측 |
US9762899B2 (en) * | 2011-10-04 | 2017-09-12 | Texas Instruments Incorporated | Virtual memory access bandwidth verification (VMBV) in video coding |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5533051A (en) * | 1993-03-12 | 1996-07-02 | The James Group | Method for data compression |
US6700933B1 (en) * | 2000-02-15 | 2004-03-02 | Microsoft Corporation | System and method with advance predicted bit-plane coding for progressive fine-granularity scalable (PFGS) video coding |
US7876820B2 (en) * | 2001-09-04 | 2011-01-25 | Imec | Method and system for subband encoding and decoding of an overcomplete representation of the data structure |
EP1535239A2 (en) * | 2002-06-25 | 2005-06-01 | Quix Technologies Ltd. | Image processing using probabilistic local behavior assumptions |
US7072394B2 (en) * | 2002-08-27 | 2006-07-04 | National Chiao Tung University | Architecture and method for fine granularity scalable video coding |
US6876317B2 (en) * | 2003-05-30 | 2005-04-05 | Texas Instruments Incorporated | Method of context based adaptive binary arithmetic decoding with two part symbol decoding |
-
2005
- 2005-04-13 US US11/105,271 patent/US20060233262A1/en not_active Abandoned
-
2006
- 2006-04-12 WO PCT/IB2006/000862 patent/WO2006109152A1/en active Application Filing
- 2006-04-12 CN CNA2006800191981A patent/CN101189876A/zh active Pending
- 2006-04-12 KR KR1020077025776A patent/KR20080006585A/ko not_active Application Discontinuation
- 2006-04-12 TW TW095112975A patent/TW200704192A/zh unknown
- 2006-04-12 EP EP06727472A patent/EP1878255A1/en not_active Withdrawn
-
2007
- 2007-11-12 ZA ZA200709710A patent/ZA200709710B/xx unknown
Also Published As
Publication number | Publication date |
---|---|
EP1878255A1 (en) | 2008-01-16 |
ZA200709710B (en) | 2008-11-26 |
TW200704192A (en) | 2007-01-16 |
US20060233262A1 (en) | 2006-10-19 |
WO2006109152A1 (en) | 2006-10-19 |
CN101189876A (zh) | 2008-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2619194C2 (ru) | Кодирование единиц nal sei для кодирования видео | |
US7373009B2 (en) | Method and apparatus for efficient transmission and decoding of quantization matrices | |
CN112292859B (zh) | 一种用于解码至少一个视频流的方法和装置 | |
HUE032327T2 (en) | Conditional indication of timing information for video sequencing for video timing in video encoding | |
US20140119456A1 (en) | Encoding video into lower resolution streams | |
KR20080006585A (ko) | 스케일러블 비디오 코딩에서 비트 스트림 순서의 시그널링 | |
CN112514385B (zh) | 视频解码方法及装置、计算机设备和计算机可读介质 | |
CN110708558A (zh) | 变换类型的表示方法和设备 | |
US20170359591A1 (en) | Method and device for entropy encoding or entropy decoding video signal for high-capacity parallel processing | |
CN114556942A (zh) | 用于无损和近无损压缩的量化器 | |
US8175152B2 (en) | Picture coding apparatus and method | |
KR20180116835A (ko) | 비디오 비트 스트림 혼합 방법 및 이를 수행하는 장치 | |
CN112118456B (zh) | 莱斯参数选择方法、装置、计算机设备及存储介质 | |
US9344720B2 (en) | Entropy coding techniques and protocol to support parallel processing with low latency | |
CN110708547B (zh) | 针对变换模式的有效熵编码组分组方法 | |
CN113273152B (zh) | 媒体解码的方法、装置与计算机可读介质 | |
Jacobson et al. | A new display stream compression standard under development in VESA | |
WO2014051745A1 (en) | Entropy coding techniques and protocol to support parallel processing with low latency | |
CN113508582A (zh) | 多线帧内预测的模式列表生成 | |
CN110557632B (zh) | 视频解码方法、视频解码器以及计算机可读介质 | |
Morrison | Video coding standards for multimedia: JPEG, H. 261, MPEG | |
JP6704194B2 (ja) | 動画像符号化装置及び動画像符号化方法 | |
CN108432251B (zh) | 比特流变换设备、比特流变换方法、分发***、分发方法以及计算机可读存储介质 | |
CN113491128A (zh) | 语法控制的已解码图片缓冲器管理的方法 | |
CN110636296B (zh) | 视频解码方法、装置、计算机设备以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |