1 |
1
스트리밍 데이터를 입출력하기 위하여 스핀들 모터를 구동시키는 하드디스크를 포함하는 스트리밍 데이터 재생장치에 있어서,스트리밍 데이터 블럭을 선반입하되, 순차적인 재생에 대응되는 블럭을 저장하기 위한 정규 버퍼와 건너뛰기 재생에 대응되는 예측된 블럭을 저장하기 위한 오프셋 버퍼로 구성된 버퍼부;상기 오프셋 버퍼의 크기 및 사용률, 버퍼링시 선반입될 블럭 정보를 포함한 스트리밍 데이터 입출력 정보에 따라 상기 스핀들 모터를 제어하는 버퍼 관리부;상기 오프셋 버퍼의 크기 및 사용률에 따라 상기 오프셋 버퍼의 크기를 조정하는 입출력 관리부;상기 스핀들 모터의 구동을 제어하는 스핀들 모터 제어부;를 포함하는 것을 특징으로 하는 저전력 스트리밍 데이터 재생장치
|
2 |
2
제1항에 있어서,상기 입출력 관리부는,상기 오프셋 버퍼에 선반입된 블록 사용률을 판단하는 오프셋 버퍼 사용률 분석기; 상기 오프셋 버퍼 사용률 분석기에서 판단된 오프셋 버퍼 사용률에 따라 상기 오프셋 버퍼의 크기를 조정하는 버퍼 크기 관리자; 스트리밍 데이터의 입출력을 관리하며 상기 오프셋 버퍼 사용률 분석기를 통하여 사용자의 시청 패턴 정보와, 상기 오프셋 버퍼에 선반입된 블록 사용률과 상기 버퍼 크기 관리자에 의해 결정된 상기 오프셋 버퍼 크기의 정보를 실시간으로 수집하여 다음 버퍼링 시 선반입할 블록을 결정하는 입출력 요청 분석기;를 포함하는 것을 특징으로 하는 저전력 스트리밍 데이터 재생장치
|
3 |
3
제2항에 있어서,상기 버퍼 크기 관리자는 상기 오프셋 버퍼 사용률 분석기에서 판단된 오프셋 버퍼 사용률에 따라 상기 버퍼부에서 상기 오프셋 버퍼의 비율을 조정하는 것을 특징으로 하는 저전력 스트리밍 데이터 재생장치
|
4 |
4
제1항에 있어서,상기 스핀들 모터 제어부는,상기 오프셋 버퍼의 크기에 따라 상기 스핀들 모터의 구동을 제어하는 스핀들 모터 관리자;상기 스핀들 모터 동작에 따른 전력 소모량을 측정하는 전력 측정 관리자;를 포함하는 것을 특징으로 하는 저전력 스트리밍 데이터 재생장치
|
5 |
5
제4항에 있어서,상기 스핀들 모터 관리자는, 상기 오프셋 버퍼의 크기에 따라 상기 스핀들 모터를 활성모드에서 대기모드로 진입시키는 제1모드와 활성모드에서 유휴모드로 진입시키는 제2모드가 선택되 것을 특징으로 하는 저전력 스트리밍 데이터 재생장치
|
6 |
6
제4항에 있어서,상기 전력 측정 관리자는, 하기 수학식 1을 이용하여 상기 하드디스크의 전력 소모량을 측정하는 것을 특징으로 하되,j는 상기 스핀들 모터의 활성, 유휴, 휴면 모드이고, Pj는 상기 각각의 스핀들 모터의 모드에 대한 전력 소모량이고, Tj는 각각의 모드에 대한 유지 시간이며, Ekl는 모드가 k에서 l모드로 변할 때 전력 소모이며, Nkl은 k에서 l모드로 변경 횟수인 것을 특징으로 하는 저전력 스트리밍 데이터 재생장치
|
7 |
7
제1항에 있어서,상기 오프셋 버퍼는 건너뛰기 횟수에 따라 상기 버퍼부에서 차지하는 비율이 가변되고, 가변된 크기에 대응되도록 다음 건너뛰기 요청 시 필요한 블럭을 선반입 하는 것을 특징으로 하는 저전력 스트리밍 데이터 재생장치
|