4
마스터 스트림 레지스터, 마스터 타임 레지스터, 슬레이브 스트림의 마스터 타임 레지스터, 슬레이브 타임 레지스터, 동기 왜곡 레지스터를 초기화한 후 왜곡 한도 레지스터의 동기 왜곡 최대 허용치 초기화하는 단계와, 상기 초기화 단계를 수행한 후 비디오 선입선출기와 오디오 선입선출기를 비우고 일시정지 기간 테이블의 왜곡 항과 일시정지 기간 항의 값을 지정한 후 최대 일시정지 왜곡 레지스터 및 최소 일시정지 왜곡 레지스터의 값을 지정하는 단계와, 프레임이 입력되면 상기 프레임의 시간 표지에서 마스터 타임 값을 찾아 변수에 저장한 후 현재의 동기 왜곡 정도가 양수인지를 검사하는 제 1 검사 단계와, 상기 제 1 검사 결과 동기 왜곡 정도가 양수일 경우, 현재 입력된 프레임을 그대로 출력시킬 것인지를 판별하는 제 2 검사 단계와, 상기 제 2 검사 결과 현재 입력된 프레임을 그대로 출력시킬 경우 동기 왜곡 최대 허용 범위를 벗어날 것인지를 판별하는 제 3 검사 단계와, 상기 제 3 검사 결과 동기 왜곡 최대 허용 범위를 벗어날것 같으면 오디오 선입선출기의 끝에 현재 입력된 프레임을 입력한 후 현재의 동기 왜곡 정도 값을 최대 허용치와 같은 값으로 설정하는 단계와, 상기 제 3 검사 결과 동기 왜곡 허용 한도를 벗어나지 않을것 같으면 현재의 동기 왜곡 정도를 계산하고 일시정지 기간 테이블에서 상기 현재의 동기 왜곡 정도 값에 해당하는 일시정지 기간 값을 찾아내어 일시정지 기간 값이 0인지를 검사하는 제 4 검사 단계와, 상기 제 4 검사 결과 일시정지 기간 값이 0이 아닐 경우 현재의 오디오 프레임의 일시정지 기간란에 기록하고 오디오 선입선출기에 입력하고, 상기 일시정지 기간 값이 0일 경우 즉각 출력한 난 후 현재의 동기 왜곡 정도를 1 증가시켜 동기 왜곡 레지스터에 저장하는 단계와, 상기 제 1 검사 결과 동기 왜곡 정도 값이 음수일 경우 비디오 선입선출기가 비워지게 되던가, 동기 왜곡 허용 한도를 초과하지 않을 때까지 비디오 선입선출기에서 비디오 프레임을 인출하여 비디오 프레임 출력부로 출력시킨 후 최후로 출력된 비디오 프레임의 마스터 타임을 마스터 타임 레지스터에 저장하고 현재 입력된 오디오 프레임을 오디오 프레임 출력부로 출력시키는 단계를 포함하여 이루어진 것을 특징으로 하는 멀티미디어 컴퓨터의 동기 제어기를 이용한 멀티미디어 프레임의 다단계 동기화 방법
|