커맨드 파 서 ( 305 ) 는 비디오 스트림 ( 302 ) ( 예 를 들 어 , 비트 스트림 ) 에 액세스 하 기 위한 것 이 다 . 비디오 스트림 ( 302 ) 은 다수 의 비디오 인코딩 표준 중 하나 에 따라 인코딩 된 압축 비디오 스트림 이 다 . 비디오 스트림 ( 302 ) 은 디지털 정지 이미지 데이터 ( 예 를 들 어 , JPEG 인코딩 됨 ) 또는 디지털 영화 데이터 ( 예 를 들 어 , MPEG - 4 ) 를 포함 할 수 있 다는 것 을 이해 해야 한다 . 일 실시 예 에서 , 비디오 스트림 ( 302 ) 은 마이크로코드 엔진 ( 예 를 들 어 , 도 2 B 의 마이크로코드 엔진 ( 260 ) ) 으로부터 수신 된다 . 커맨드 파 서 ( 305 ) 는 비디오 스트림 ( 302 ) 을 인코딩 하 는 데 사용 된 비디오 인코딩 표준 을 식별 한다 . 일 실시 예 에서 , 커맨드 파 서 ( 305 ) 가 비디오 스트림 ( 302 ) 에 액세스 하 기 전 에 , 비트 스트림 파싱 및 가변 길 이 디 코딩 ( VLD ) 이 수행 된다 . 비트 스트림 파싱 및 VLD 는 호스트 CPU ( 예 를 들 어 , 도 1 의 프로세서 ( 101 ) ) 또는 마이크로코드 엔진 ( 예 를 들 어 , 도 2 B 의 마이크로코드 엔진 ( 260 ) ) 에 의해 수행 될 수 있 다 . 커맨드 파 서 ( 305 ) 는 또한 클럭 사이클 들 을 제어 함 으로써 디코더 장치 ( 150 ) 를 통한 데이터 의 이동 을 제어 한다 .