제어기 ( 30 ) 는 비디오 프로세싱 기능 블록 ( 22 , 24 ) 의 동작 을 제어 하 는 비디오 소오 스 디바이스 ( 12 ) 의 한 컴포넌트 이 다 . 특히 , 제어기 는 각 기능 블록 ( 22 , 24 ) 을 독립 적 으로 활성 화 및 비활성 화 할 수 있 다 . 기능 블록 에 의해 적용 되 는 비디오 프로세싱 알고리즘 이 동적 으로 구성 되 는 경우 , 제어기 ( 30 ) 는 또한 기능 블 럭 에 의해 적용 될 비디오 프로세싱 알고리즘 을 동적 으로 구성 할 수 있 다 . 제어기 ( 30 ) 는 또한 비디오 싱크 디바이스 ( 14 ) 로부터 나오 는 , 하나 또는 그 이상 의 비디오 프로세싱 블록 ( 22 , 24 ) 을 활성 화 또는 비활성 화 하 기 위한 명령 을 수신 할 수 있 다 . 제어기 ( 30 ) 는 하드웨어 , 소프트웨어 , 펌웨어 혹은 이 들 의 조합 으로 구현 될 수 있 으며 , 이 구현 은 비디오 소오 스 디바이스 ( 12 ) 의 성질 에 따라 변할 수 있 다 . 예컨대 , 만일 비디오 소오 스 디바이스 ( 12 ) 가 PC 이 면 , 제어기 ( 30 ) 는 비디오 플레 아어 소프트웨어 어플리케이션 혹은 그래픽 드라이버 를 실행 하 는 그래픽 서브 시스템 카드 내 의 그래픽 프로세싱 유닛 ( GPU ) 이 된다 . 만일 비디오 소오 스 디바이스 ( 12 ) 가 DVD - 비디오 플레이어 와 같 은 그러 한 가전 장비 인 경우 , 제어기 ( 30 ) ( 뿐 만 아니 라 버퍼 ( 20 ) 및 기능 블럭 ( 22 , 24 ) ) 는 하드웨어 비디오 프로세서 컴포넌트 의 일부 를 형성 하 게 된다 .