비디오 버퍼링 검증기

Video buffering verifier

VBV(Video Buffering Verifier)는 이론적인 MPEG 비디오 버퍼 모델로, 인코딩된 비디오 스트림을 올바르게 버퍼링하고 디코더 장치에서 재생할 수 있도록 하는 데 사용된다.

정의에 따르면 VBV는 입력이 준수 스트림일 때 오버플로되거나 과부하되지 않아야 한다(low_delay의 경우는 제외).따라서 이러한 스트림을 인코딩할 때 VBV 요구 사항을 준수하는 것이 중요하다.

VBV를 생각하는 한 가지 방법은 최대 비트 전송률과 최대 버퍼 크기를 모두 고려하는 것이다.비디오 데이터가 버퍼에 얼마나 빨리 들어오고 있는지 알아야 할 것이다.비디오 데이터는 항상 비트 전송률을 변경하므로 데이터가 얼마나 빨리 도착하는지 알 수 있는 숫자가 일정하지 않다는 점에 유의하십시오.더 큰 문제는 버퍼가 넘칠 때까지 얼마나 남았느냐 하는 것이다.버퍼 크기가 크다는 것은 단순히 디코더가 장기간 높은 비트 전송률을 견딜 뿐 버퍼가 무한하지 않기 때문에 결국 큰 버퍼까지 넘치게 된다는 것을 의미한다.

작동 모드

VBV에는 CBR(Constant Bit Rate)과 VBR(Variable Bit Rate)의 두 가지 작동 모드가 있다.CBR에서 디코더의 버퍼는 일정한 데이터 속도로 시간이 지남에 따라 채워진다.VBR에서는 버퍼가 일정하지 않은 속도로 채워진다.두 경우 모두 코드화된 프레임의 실제 크기에 따라 다양한 청크로 버퍼에서 데이터가 제거된다.

표준

H.264VC-1 표준에서 VBV는 가상 참조 디코더(HRD)라는 일반화된 버전으로 대체된다.

참조