1 |
1
동영상 재생 장치에 있어서,여러 개의 세그먼트로 나뉘어 각 세그먼트마다 허용 가능한 최소 해상도 수준이 설정된 동영상 파일이 저장되는 디스크;재생을 위해 상기 동영상 파일의 프레임들이 임시 저장되는 버퍼;동영상 재생시, 상기 해상도 수준에 따라 산출된 프레임률(frame rate)에 기초하여 상기 동영상 파일의 프레임 중 재생할 프레임을 상기 디스크로부터 인출하여 상기 버퍼에 저장하는 반입부;상기 버퍼에 저장되어 있는 상기 프레임들을 디코딩(decoding)하여 재생하는 재생부; 및상기 디스크의 구동을 제어하고, 상기 디스크의 전력 모드를 설정하는 디스크 제어부;를 포함하되,상기 디스크 제어부는상기 각 세그먼트별 해상도 수준에 따라 달라지는 각 프레임의 재생 여부에 기초하여, 제 1 조건 및 제 2 조건이 충족되는지 판단하고, 충족될 경우 상기 디스크의 전력 모드를 대기 모드로 설정하며,상기 제 1 조건은 상기 반입부에 의해 상기 버퍼에 저장된 프레임의 용량의 합이 상기 버퍼의 용량을 초과하기 직전인지 여부이고,상기 제 2 조건은 상기 버퍼에 저장된 프레임 중 아직 재생되지 않은 프레임들이 재생되어 상기 버퍼가 비워지는 데 걸리는 잔여 디코딩 시간이 상기 디스크를 대기 모드로 진입시키는 데 따른 손익 분기 시간보다 긴지 여부인 동영상 재생 장치
|
2 |
2
제 1 항에 있어서,상기 동영상 재생 장치는상기 동영상 파일을 여러 개의 세그먼트로 나누어, 각 세그먼트마다 허용 가능한 최소 해상도 수준을 설정하고, 상기 해상도 수준에 따라 상기 동영상 파일을 인코딩(encoding)하여 상기 디스크에 저장하는 전처리부;를 더 포함하되,상기 해상도 수준은 상기 각 세그먼트별 프레임률을 산출하는 데 사용되는 동영상 재생 장치
|
3 |
3
제 1 항에 있어서,상기 반입부는 상기 세그먼트별 해상도 수준에 따라 산출된 프레임률에 기초하여 상기 동영상의 각 프레임이 디코딩될 프레임인지 건너뛸 프레임인지 결정하고, 상기 디코딩될 프레임만 상기 버퍼로 선반입하는 동영상 재생 장치
|
4 |
4
제 3 항에 있어서,상기 디스크 제어부는 상기 버퍼에 선반입된 프레임들의 용량의 합은 상기 버퍼의 크기보다 작거나 같고, 상기 합에 상기 버퍼에 선반입된 마지막 프레임 이후 첫 디코딩될 프레임의 용량까지 합하면 상기 버퍼의 크기보다 클 때 상기 제 1 조건이 충족된다고 판단하는 것인 동영상 재생 장치
|
5 |
5
제 1 항에 있어서,상기 잔여 디코딩 시간은 상기 버퍼에 선반입된 프레임들의 디코딩 시간의 합인 동영상 재생 장치
|
6 |
6
제 1 항에 있어서,상기 손익 분기 시간은 상기 디스크의 스핀업(Spin-Up)시 필요한 에너지 , 스핀다운(Spin-Down) 시에 필요한 에너지 , 디스크가 스핀업 하는데 걸리는 시간 , 스핀다운 하는데 걸리는 시간 , 유휴모드에서 소비되는 전력 , 및 대기모드에서 소비되는 전력 를 고려하여, 하기 수학식을 사용하여 계산되는 동영상 재생 장치
|
7 |
7
제 1 항에 있어서,상기 동영상은 스케일러블 비디오 코딩(SVC: Scalable Video Coding) 기법을 사용하여 상기 세그먼트별 해상도 수준이 설정되는 것인 동영상 재생 장치
|
8 |
8
제 7 항에 있어서,상기 동영상은 H
|
9 |
9
동영상 재생시 디스크가 소비하는 전력을 줄일 수 있도록 데이터를 선반입하는 방법에 있어,(a) 상기 동영상의 버퍼에 저장된 프레임들을 디코딩하여 재생하는 단계;(b) 상기 (a) 단계와 병렬적으로, 상기 동영상의 세그먼트별 해상도 수준에 따라 산출된 프레임률(frame rate)에 기초하여 상기 동영상의 프레임 중 재생할 프레임을 상기 디스크에서 버퍼로 선택적 반입하는 단계; 및(c) 상기 동영상의 각 세그먼트별 해상도 수준에 따라 달라지는 각 프레임의 재생 여부에 기초하여, 제 1 조건 및 제 2 조건이 충족되는지 판단하고, 충족될 경우 상기 디스크를 대기 모드로 진입시키는 단계;를 포함하되,상기 제 1 조건은 상기 버퍼에 저장된 프레임의 용량의 합이 상기 버퍼의 용량을 초과하기 직전인지 여부이고,상기 제 2 조건은 상기 버퍼에 저장된 프레임 중 아직 재생되지 않은 프레임들이 재생되어 상기 버퍼가 비워지는 데 걸리는 잔여 디코딩 시간이 상기 디스크를 대기 모드로 진입시키는 데 따른 손익 분기 시간보다 긴지 여부인 동영상 데이터 선반입 방법
|
10 |
10
제 9 항에 있어서,상기 (a) 단계는 상기 세그먼트별 해상도 수준에 따라 산출된 프레임률에 기초하여 상기 동영상의 각 프레임이 디코딩될 프레임인지 건너뛸 프레임인지 결정하고, 상기 디코딩될 프레임만 상기 버퍼로 선반입하는 동영상 데이터 선반입 방법
|
11 |
11
제 10 항에 있어서,상기 (c) 단계는 상기 버퍼에 선반입된 프레임들의 용량의 합은 상기 버퍼의 크기보다 작거나 같고, 상기 합에 상기 버퍼에 선반입된 마지막 프레임 이후 첫 디코딩될 프레임의 용량까지 합하면 상기 버퍼의 크기보다 클 때 상기 제 1 조건이 충족된다고 판단하는 것인 동영상 데이터 선반입 방법
|
12 |
12
제 9 항에 있어서,상기 잔여 디코딩 시간은 상기 버퍼에 선반입된 프레임들의 디코딩 시간의 합인 동영상 데이터 선반입 방법
|
13 |
13
제 9 항에 있어서,상기 손익 분기 시간은 상기 디스크의 스핀업(Spin-Up)시 필요한 에너지 , 스핀다운(Spin-Down) 시에 필요한 에너지 , 디스크가 스핀업 하는데 걸리는 시간 , 스핀다운 하는데 걸리는 시간 , 유휴모드에서 소비되는 전력 , 및 대기모드에서 소비되는 전력 를 고려하여, 하기 수학식을 사용하여 계산되는 동영상 데이터 선반입 방법
|
14 |
14
제 9 항에 있어서,상기 동영상은 스케일러블 비디오 코딩(SVC: Scalable Video Coding) 기법을 사용하여 상기 세그먼트별 해상도 수준이 설정되는 것인 동영상 데이터 선반입 방법
|
15 |
15
제 9 항에 있어서,상기 동영상은 H
|