재구성 가능한 비디오 코딩
Reconfigurable video codingReconfigurable Video Coding(RVC)은 비디오 코딩 개발의 혁신적인 프레임워크를 제공하기 위한 MPEG 이니셔티브입니다.이 프레임워크는 시장에 배치되어 있는 많은 비디오코덱 간의 상호 운용성 부족을 극복하는 방법을 제공합니다.실제로 RVC 코덱은 유연성과 재사용성을 가능하게 하는 데이터 흐름 프로그래밍 패러다임을 사용하여 기술된다.RVC 작업 그룹에 의해 두 가지 표준이 작성되었다.
- 코덱 설정 표현(ISO/IEC 23001-4 또는 MPEG-B 페이지 4)은 RVC 디코더를 계산 블록의 네트워크로 정의할 수 있는 형식과 비디오 코딩 블록의 정의를 위한 텍스트 언어를 기술합니다.
- 기존의 비디오 코딩 규격(현재의 MPEG-4 파트 2 및 MPEG-4 파트 10)을 기술하는 데 필요한 액터를 표준화하는 비디오 툴 라이브러리(ISO/IEC 23002-4 또는 MPEG-C 페이지 4).
동기
RVC는 다음과 같은 관찰에 의해 동기 부여되었다.
- 지난 20년 동안 많은 비디오 코딩 표준(MPEG-2, MPEG-4 AVC, VP8 등)이 소비자의 요구를 충족시키기 위해 지정되었습니다.이러한 신기술은 점점 더 복잡한 알고리즘을 사용하고 있으며, 그 중 많은 부분이 공통적인 부분(예: 이산 코사인 변환)을 공유하고 있습니다.불행하게도, 그 당시에는 이러한 유사점을 이용할 수 있는 표준적인 방법이 없었습니다.
- 비디오 코딩 표준의 사양은 멀티 코어 프로세서 또는 하드웨어 플랫폼에서 표준을 구현하기 위해 필요한 노력을 고려하지 않고 텍스트 문서 및 참조 소프트웨어와 함께 제공되었습니다.
역사
재구성 가능한 비디오 코딩 작업은 2004년 3월 뮌헨에서 열린 MPEG 회의에서 기존 MPEG 표준 간의 공통 요소에 대한 연구를 통해 시작되었습니다.2년 이상 작업한 결과, 사양이 완전히 다르더라도 아키텍처와 관련 데이터 흐름이 매우 유사하다는 것이 밝혀졌습니다.Montreux에서 열린 제76회 MPEG 회의 중에 Call for Proposals가 이루어졌습니다.이 콜은 MPEG 비디오테크놀로지에 대한 통일된 설명을 설명하는 기술을 수집하는 것을 목적으로 하고 있습니다.다음 회의에서는 MPEG 재구성 가능 비디오 코딩 프레임워크를 구축하자는 제안이 받아들여져 표준 컴포넌트 개발에 착수했습니다.
「 」를 참조해 주세요.
외부 링크
- ISO 표준 23001-4 및 23002-4
- RVC CAL 컴파일러 열기