1 |
1
멀티 미디어 응용 프로그램이 저장된 주기억장치와, 상기 응용 프로그램을 수행하는 중앙처리장치와, 버스에 연결되는 복수의 디바이스와, 이 디바이스들 간의 버스를 통한 데이터 전송을 처리하여 복수의 프레임으로 구성되는 연속흐름을 제어하는 흐름추진부를 포함하고; 상기 흐름추진부는 상기 복수의 디바이스를 구동시키기 위한 복수의 디바이스구동기와, 상기 중앙처리장치를 통하여 상기 응용 프로그램이 내리는 명령을 수행하는 상기 연속흐름을 제어하기 위한 흐름제어기와, 상기 연속흐름을 통하여 생성처리 소멸되는 프레임을 잠시 동안 버퍼링하기 위하여 로컬메모리를 관리하는 프레임 메모리관리기와, 다중의 흐름이 존재할 때 시분할처리를 위하여 스케쥴링을 수행하는 시계제어기를 포함하는 멀티 미디어 컴퓨터 시스템에 있어서; 상기 연속흐름의 각 프레임은 구조체이고, 상기 흐름제어기는 소정의 프레임 형식에 따라서 상기 복수의 디바이스를 통하여 데이터가 입출력되게 하는 복수의 미디엄 모듈과, 상기 디바이스들로부터 상기 복수의 미디엄모듈를 통하여 제공되는 프레임들을 읽어들여서 상기 시계제어기를 이용하여 소정의 시간간격으로 출력하거나 프레임들 각각을 클립핑하여 가상적인 연속흐름을 생성하는 복수의 원점모듈과, 파이프 형태의 일련의 필터들을 각각 구비하고 프레임 데이터의 내용을 변경해야 할 때 상기 복수의 원점모듈로부터 각각 제공되는 프레임들을 복사한 후 필터링하여 각각 출력하는 복수의 제1스트림모듈과, 복수의 입력포트 서브모듈과 복수의 출력포트 서브모듈을 구비하고 상기 복수의 스트림모듈 중 어느 하나로부터 상기 복수의 입력포트 서브모듈중 어느 하나를 통하여 제공되는 연속흐름을 선택하여 상기 복수의 출력포트 서브모듈중 어느 하나를 통하여 출력하는 스위치모듈과, 파이프형태의 일련의 필터들을 각각 구비하고 프레임 데이터의 내용을 변경해야 할 때 상기 스위치모듈로부터 각각 제공되는 프레임들을 복사한 후 필터링하여 각각 출력하는 복수의 제2스트림모듈과, 상기 복수의 제2스트림모듈로부터 제공되는 프레임을 상기 복수의 디바이스 중 어느 하나로 출력하기 위해 해당 미디엄모듈을 지정하여 프레임을 전달하는 복수의 종점모듈을 포함하고; 상기 흐름제어기는 상기 시계제어기로부터 제공되는 논리시계를 이용하여 다중연속흐름하에서 각 흐름의 독자적인 연속성을 유지하는 것을 특징으로 하는 멀티 미디어 컴퓨터 시스템의 흐름제어기
|