1 |
1
마스터 스트림의 동기화를 위한 멀티미디어 프레임의 동기화 방법에 있어서, 입력된 프레임의 시간 표지에서 마스터 타임 값을 찾아 변수 마스터 타임 레지스터에 저장하는 단계와, 상기 단계로부터 현재의 동기 왜곡이 음수인지를 판별하는 단계와, 상기 단계로부터 동기 왜곡이 음수인 경우 동기 왜곡 최대 허용 범위를 벗어날 것인지를 판별한 후 왜곡 최대 허용범위를 벗어나면 비디오용 FIFO의 끝에 현재 입력된 프레임을 입력하고, 현재의 동기 왜곡 값을 최대 허용치와 같은 값으로 하는 단계와, 동기 왜곡 최대 허용범위를 벗어나지 않으면 비디오 프레임 출력부로 현재의 프레임을 그대로 출력시키고, 오디오 스트림의 마스터 타임과 마스터 타임 레지스터와의 차이를 커런트 스큐 레지스터에 저장하는 단계와, 상기 단계로부터 커런트 스큐 레지스터 값이 양수 이면 현재 동기 왜곡이 최대치를 넘어 오디오 프레임들이 오디오용 FIFO에 저장되고 있는 중인지를 판별하는 단계와, 상기 단계로부터 동기 왜곡이 최대치를 넘는 상태라면 현재의 비디오 프레임을 출력함과 아울러 이와 동시에 출력이 가능한 오디오 프레임들을 오디오용 FIFO에서 찾아 출력시키고, 이를 위하여 오디오용 FIFO가 비워지게 되던가 아니면 동기 왜곡 허용 한도를 초과하지 않을 때까지 오디오용 FIFO에서 오디오 프레임을 인출하여 오디오 프레임 출력부로 출력시키는 단계와, 슬레이브 스트림인 오디오 스트림에서 출력이 이루어졌으므로 최후로 출력된 오디오 프레임의 마스터 타임을 슬레이브 스트림의 마스터 타임 레지스터에 저장하고 현재 입력되어진 비디오 프레임을 비디오 프레임 출력부로 출력시키는 단계를 포함하여 이루어지는 것을 특징으로 하는 멀티미디어 프레임의 동기화 방법
|
2 |
2
슬레이브 스트림의 동기화를 위한 멀티미디어 프레임의 동기화 방법에 있어서, 입력된 프레임이 시간 표지에서 마스터 타임 값을 찾아 변수 슬레이브 스트림의 마스터 타임 레지스터에 저장하는 단계와, 상기 단계로부터 현재의 동기 왜곡이 음수인지를 판단하는 단계와, 상기 단계로부터 동기 왜곡이 양수인 경우 현재 입력된 프레임을 그대로 출력시킬 경우 동기 왜곡 최대 허용 범위를 벗어날 것인지를 판별하는 단계와, 상기 단계로부터 동기 왜곡이 치대 허용 범위를 벗어나면 오디오용 FIFO의 끝에 현재 입력된 프레임을 입력한 후 현재의 동기 왜곡 값을 최대 허용치와 같은 값으로 하는 단계와, 동기 왜곡이 최대 허용 범위를 벗어나지 않으면 오디오 프레임 출력부로 현재의 프레임을 그대로 출력시키고, 현재의 동기 왜곡을 1 증가시켜 커런트 스큐 레지스터에 저장하는 단계와, 오디오와 비디오의 동기가 정확히 맞고 있는 상태이면 현재 입력된 오디오 프레임을 바로 오디오 프레임 출력부로 출력시키는 단계와, 커런트 스큐 레지스터 값이 음수이면 현재 동기 왜곡이 최대치를 넘어 비디오 프레임들이 비디오용 FIFO에 저장되고 있는 중인지를 판별하는 단계와, 상기 단계로부터 동기 왜곡이 최대치를 넘고 있는 상태라면 현재의 오디오 프레임을 출력함과 아울러 이와 동시에 출력이 가능한 비디오 프레임들을 비디오용 FIFO에서 찾아 출력시키고, 비디오용 FIFO가 비워지게 되던가 아니면 동기 왜곡 허용 한도를 초과하지 않을 때까지 비디오용 FIFO에서 비디오 프레임을 인출하여 비디오 프레임 출력부로 출력시키는 단계와, 비디오 스트림에서 출력이 이루어졌으므로 최후로 출력된 비디오 프레임의 마스터 타임을 마스터 타임 레지스터에 저장하고, 현재 입력되어진 오디오 프레임을 오디오 프레임 출력부로 출력시키는 단계를 포함하여 이루어지는 것을 특징으로 하는 멀티미디어 프레임의 동기화 방법
|