참조 프레임(비디오)
Reference frame (video)참조 프레임은 미래의 프레임을 정의하는 데 사용되는 압축된 비디오의 프레임이다. 이와 같이 프레임 간 압축 기법에만 사용된다. MPEG-2와 같은 구형 비디오 인코딩 표준에서는 P-프레임에는 하나의 기준 프레임(이전의 프레임)만 사용되었다. B 프레임에는 두 개의 기준 프레임(과거 1개와 미래 1개)이 사용됐다.
다중 기준 프레임
H.264/AVC와 같은 일부 최신 비디오 인코딩 표준은 다중 기준 프레임을 사용할 수 있다. 이를 통해 비디오 인코더는 이전에 디코딩된 둘 이상의 프레임 중에서 다음 프레임의 각 매크로 블록의 기반이 되는 프레임 중에서 선택할 수 있다. 이 목적에 가장 적합한 프레임은 대개 이전 프레임이지만, 추가 기준 프레임은 압축 효율성 및/또는 비디오 품질을 개선할 수 있다. 동일한 프레임에서 서로 다른 매크로 블록에 대해 서로 다른 참조 프레임을 선택할 수 있다는 점에 유의하십시오. H.264가 지원하는 동시 참조 프레임의 최대 수는 16이다. 매크로 블록의 각 8x8 파티션에 대해 서로 다른 참조 프레임을 선택할 수 있다. 다중 기준 프레임을 지원하는 또 다른 동영상 형식은 최대 8개까지 처리할 수 있는 스노우(Snow)이다. 테오라 코덱은 앞의 프레임과 가장 최근의 내부 프레임 모두를 참조할 수 있도록 제한된 형태의 다중 참조 프레임을 제공한다.
단점들
인코딩
일반적으로 하나의 기준 프레임에서만 수행되는 움직임 추정과 같은 많은 결정이 모든 기준 프레임에서 반복되어야 하기 때문에 다중 기준 프레임은 인코딩 시간을 상당히 증가시킬 수 있다. 휴리스틱스는 품질의 비용으로 이 속도 비용을 줄이기 위해 사용될 수 있다. 더 먼 옛날의 프레임은 일반적으로 현재 프레임과의 상관관계가 점점 더 낮아지기 때문에 실제 작용 재료의 품질 측면에서 매우 많은 수의 참조 프레임이 거의 유용하지 않다. 반복 동작이 많은 수의 참조 프레임을 더 유용하게 만들 수 있는 애니메이션 소스에 대해서는 그렇지 않다.
디코딩
디코딩 시 참조 프레임을 더 이상 디코딩할 필요가 없을 때까지 메모리에 저장해야 한다. 이것은 많은 수의 기준 프레임이 있는 비디오의 디코더의 메모리 사용량을 상당히 증가시킬 수 있다. 여러 기준 프레임을 사용하면 기준 위치도 감소하여 속도 영향이 발생할 수 있다. 기록된 DVD 또는 USB 스틱에서 AVC/MKV 파일을 재생할 수 있는 독립 실행형 플레이어는 전체 16개의 REF 프레임을 처리할 수 없을 수 있다.
참조
- E. G. Richardson, Iain (2003). H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia. Chichester: John Wiley & Sons Ltd.