1 |
1
외부 장치로부터 인가되는 멀티미디어 데이터에 포함된 비디오를 제1 비디오로서 획득하고, 상기 제1 비디오의 재생을 제어하는 제1 미디어 컨트롤러를 포함하는 제1 멀티미디어 플레이어;상기 제1 멀티미디어 플레이어와 독립적으로 구동하고, 상기 멀티미디어 데이터에 포함된 상기 비디오를 제2 비디오로서 획득하고, 상기 제2 비디오의 재생을 제어하는 제2 미디어 컨트롤러를 포함하는 제2 멀티미디어 플레이어; 및사용자의 입력에 따라 상기 제1 및 제2 비디오의 재생 시간, 동기 방식 및 임계 시간을 포함하는 동기 정보를 상기 제1 및 제2 미디어 컨트롤러에 전송하는 사용자 인터페이스를 포함하고,상기 제1 및 제2 미디어 컨트롤러 각각은,상기 제1 및 제2 비디오의 재생 시간을 상호 교환하여 비교하고, 그 비교 결과에 따라 선발주자(leader), 후발 주자(Latecomer) 및 길동무(Companion) 중 어느 하나의 역할로 지정된 이후, 상기 제1 비디오의 재생시간과 상기 제2 비디오의 재생시간의 시간차를 키프레임 단위로 계산하고, 상기 지정된 역할에 따라 상기 키프레임 단위로 계산된 시간차를 상기 임계 시간과 비교하여, 상기 임계 시간 이하로 줄이도록 각자의 비디오의 재생 속도를 제어하는 멀티미디어 재생시스템
|
2 |
2
제1항에 있어서, 상기 사용자 인터페이스는 상기 제1 및 제2 멀티미디어 플레이어 중 어느 하나의 내부에 구비된 것인 멀티미디어 재생시스템
|
3 |
3
제1항에 있어서, 상기 사용자 인터페이스는 사용자의 입력에 따라 상기 동기정보를 생성하는 소프트웨어 형태의 멀티미디어 브라우저를 포함하는 멀티미디어 재생시스템
|
4 |
4
삭제
|
5 |
5
제1항에 있어서, 상기 제1 및 제2 멀티미디어 플레이어 각각은,외부 장치로부터 수신된 멀티미디어 데이터로부터 비디오 트랙 데이터와 오디오 트랙 데이터를 분리하는 미디어 트랙 분배부;상기 분리된 비디오 트랙 데이터를 디코딩하는 비디오 디코더;상기 분리된 오디오 트랙 데이터를 디코딩하는 오디오 디코더;상기 디코딩된 비디오 트랙 데이터에 대응하는 비디오 신호를 출력하는 비디오 출력부; 및상기 디코딩된 오디오 트랙 데이터에 대응하는 오디오 신호를 출력하는 오디오 출력부를 포함하는 멀티미디어 재생시스템
|
6 |
6
제1항에 있어서, 상기 제1 및 제2 미디어 컨트롤러 각각은,상기 동기정보에 따라 수동동기방식 및 자동동기방식 중 어느 하나의 동기방식을 판단하는 동기방식 판단부;상기 판단된 동기방식에 따라 상기 제1 및 제2 비디오의 재생시간을 키프레임 단위로 조절하는 동기시간 조절부; 및상기 키프레임 단위로 조절된 상기 제1 및 제2 비디오의 재생시간에 따라 상기 제1 및 제2 비디오를 소정의 배속으로 제어하는 재생 제어부를 포함하는 멀티미디어 재생시스템
|
7 |
7
제6항에 있어서, 동기시간 조절부는,상기 제1 비디오의 재생시간과 상기 제2 비디오의 재생시간을 키프레임 단위로 동기시키는 키프레임 조절부; 및상기 키프레임 단위로 동기된 상기 제1 비디오의 재생시간과 상기 제2 비디오의 재생시간 간의 시간차와 기설정된 임계 시간차를 비교하여, 상기 제1 비디오의 재생시간과 상기 제2 비디오의 재생시간 간의 시간차를 상기 기설정된 임계 시간차 이하로 조절하는 미세시간 조절부를 포함하는 멀티미디어 재생시스템
|
8 |
8
삭제
|
9 |
9
삭제
|
10 |
10
삭제
|
11 |
11
삭제
|
12 |
12
서로 독립적으로 구동하고, 제1 및 제2 멀티미디어 플레이어로서, 하나의 멀티미디어 데이터에 포함된 비디오를 제1 및 제2 비디오로서 각각 재생하고, 상기 제1 멀티미디어 플레이어가 상기 제1 비디오에 대응하는 제1 영상 광을 스크린에 조사하고, 상기 제2 멀티미디어 플레이어가 상기 제2 비디오에 대응하는 제2 영상 광을 상기 스크린에 조사하여 입체영상을 재현하는 상기 제1 및 제2 멀티미디어 플레이어의 멀티미디어 재생방법에 있어서,상기 제1 및 제2 멀티미디어 플레이어가 각자의 재생시간정보를 교환하는 단계;상기 교환된 재생시간정보에 따라 상기 제1 멀티미디어 플레이어가 상기 제1 비디오의 재생 속도를 조절하여 상기 제2 비디오와의 재생 동기를 수행하는 역할을 지정할지, 상기 제2 멀티미디어 플레이어가 상기 제2 비디오의 재생 속도를 조절하여 상기 제1 비디오와의 재생 동기를 수행하는 역할을 지정할지 아니면 상기 제1 및 제2 멀티미디어 플레이어가 각자의 제1 및 제2 비디오의 재생 속도를 동시에 조절하여 재생 동기를 수행하는 역할을 지정하는 상기 제1 및 제2 멀티미디어 플레이어 간의 동기방식을 결정하는 단계;상기 결정된 동기방식에 기초하여 상기 제1 멀티미디어 플레이어의 재생시간과 제2 멀티미디어 플레이어의 재생시간 간의 시간차를 키프레임을 이용하여 계산하는 단계; 및상기 지정된 역할에 따라 상기 계산된 시간차를 사전에 설정된 임계 시간이하로 줄이도록 상기 제1 멀티미디어 플레이어 및 제2 멀티미디어 플레이어가 각자의 비디오 재생속도를 조절하는 단계를 포함하는 멀티미디어 재생방법
|
13 |
13
제12항에 있어서, 상기 동기방식을 결정하는 단계는,상기 제1 및 제2 멀티미디어 플레이어의 재생시간을 비교하는 단계;상기 비교결과에 따라 상기 제1 및 제2 멀티미디어 플레이어 각각의 역할을 지정하는 단계; 및상기 지정된 역할에 따라 앞지르기 모드 및 양보하기 모드 중 어느 하나의 모드를 결정하는 단계를 포함하는 멀티미디어 재생방법
|
14 |
14
제13항에 있어서, 상기 역할을 지정하는 단계는,제1 멀티미디어 플레이어의 재생시간이 제2 멀티미디어 플레이어의 재생시간보다 빠르면, 제1 멀티미디어 플레이어가 제2 멀티미디어 플레이어에 대해 선발주자의 역할로 지정되는 단계;제1 멀티미디어 플레이어의 재생시간이 제2 멀티미디어 플레이어의 재생시간보다 느리면, 제1 멀티미디어 플레이어가 제2 멀티미디어 플레이어에 대해 후발주자의 역할로 지정되는 단계; 및제1 멀티미디어 플레이어의 재생시간과 제2 멀티미디어 플레이어의 재생시간의 시간 차가 거의 없는 경우, 즉, 시간 차가 기설정된 오차범위 내에 존재하는 경우, 상기 제1 멀티미디어 플레이어가 제2 멀티미디어 플레이어에 대해 길동무의 역할로 지정되는 단계를 포함하는 멀티미디어 재생방법
|
15 |
15
제14항에 있어서, 상기 시간차를 계산하는 단계는,제1 미디어 컨트롤러가 선발주자의 역할로 지정되고, 동기 모드가 양보하기 모드인 경우, 제1 멀티미디어 플레이어가 제2 멀티미디어 플레이어의 현재의 재생시간보다 앞서는 키프레임들 중 상기 제2 멀티미디어 플레이어의 현재의 재생시간에 가장 근접한 이전의 키프레임 시간을 측정하는 단계; 및제1 멀티미디어 플레이어의 현재의 재생시간과 상기 제2 멀티미디어 플레이어의 이전의 키프레임 시간까지의 키프레임 이동시간을 계산하는 단계를 포함하는 멀티미디어 재생방법
|
16 |
16
제15항에 있어서, 상기 재생속도를 조절하는 단계는,제1 멀티미디어 플레이어의 재생시간을 이동(seek)기능을 통해 상기 이전의 키프레임 시간으로 이동시키는 단계; 및상기 키프레임 시간으로 이동된 상기 제1 멀티미디어 플레이어의 재생시간을 빠르게 재생시켜, 상기 제2 멀티미디어 플레이어의 재생시간에 동기시키는 단계를 포함하는 멀티미디어 재생방법
|