Abstract:
PURPOSE: A method for dynamically adjusting a CPU voltage when an h/264/svc moving picture is reproduced is provided to lower a voltage applied to a CPU during a moving picture is reproduced and reduce decoding time. CONSTITUTION: A score about image quality of each video segment is assigned. A candidate group of frequencies is selected when a frame is reproduced to reproduce an image of the lowest time resolution set in each video segment based on the decoding prediction time if a k-numbered frequency of a next frame. The lowest frequency is calculated from the candidate group. A CPU voltage is adjusted based on the calculated frequency.
Abstract:
디코딩 시간 예측을 통한 저전력 동영상 재생 방법이 제공된다. 디코딩 시간 예측을 통한 저전력 동영상 재생 방법은 동영상에 포함된 프레임의 크기 정보를 획득하는 단계, 상기 프레임 별로 디코딩 시간을 샘플링하는 단계, 상기 샘플링된 값을 이용하여, 로그 회귀 분석을 통하며 상기 프레임과 상기 디코딩 시간과의 관계를 도출하고, 상기 도출된 관계에 기초하여, 재생될 프레임의 디코딩 시간을 예측하는 단계, 상기 예측된 디코딩 시간에 기초하여 중앙 처리 장치의 동작 주파수를 조절하는 단계 및 상기 조절된 동작 주파수에 기초하여, 상기 동영상 프레임을 디코딩하는 단계를 포함한다. 디코딩 시간, 예측, 로그 회귀 분석, 데드라인 미스, 동작 주파수
Abstract:
본 발명은 클러스터링된 비디오 서버의 버퍼를 동적으로 할당하는 방법으로서, 보다 구체적으로는 클러스터링된 비디오 서버의 버퍼 제약 및 디스크 대역폭 제약을 모두 만족시킬 수 있도록 클러스터링된 비디오 서버의 버퍼를 동적으로 할당함으로써, 클러스터링된 비디오 서버에서의 에너지 소비를 줄일 수 있는 클러스터링된 비디오 서버에서의 동적 버퍼 할당 방법에 관한 것이다. 본 발명은, (1) 모든 클러스터들에 대하여 해당 클러스터에서 사용되는 버퍼와 소비되는 전체 에너지에 관한 파라미터인 DF k (m)을 계산하여, 이들의 집합 SD를 구하는 단계와, (2) 임시 변수 IS를 로 초기화하는 단계와, (3) 가능한 라운드 길이를 오름차순으로 포함하고 있는 집합인 FS의 SL k 번째 원소, fr SLk 가 클러스터 k에 대한 라운드 길이로서 선택되는 것을 나타내는 선택 파라미터 SL k 를 ND로 초기화하는 단계와, (4) SD에서 값이 가장 작은 원소 DF k (l)을 선택하여 SD로부터 제거하는 단계와, (5) l과 SL k 를 비교하여, l이 SL k 보다 작으면, IS는 IS - BS k (SL k ) + BS k (l)로, SL k 는 l로 각각 감소시키는 단계와, (6) IS > B이고 SD 가 공집합이 아닌 동안 단계 (4) 내지 (5)를 반복하는 단계를 포함하는 것을 그 특징으로 한다. 본 발명에 따르면, 클러스터링된 비디오 서버의 버퍼를 동적으로 할당함으로써, 버퍼 제약 및 디스크 대역폭 제약을 동시에 만족시키면서도 에너지 소비를 최 소화할 수 있다. 클러스터링된 비디오 서버, 버퍼, 동적 할당, 전체 에너지, 적응적 데이터 검색, 클러스터, 디스크, 디스크 대역폭 이용도, 에너지 감소 상태, 정상 상태, 1차 카피, 백업 카피, 저전력 모드
Abstract:
본 발명은 클러스터링된 비디오 서버의 버퍼를 동적으로 할당하는 방법으로서, 보다 구체적으로는 클러스터링된 비디오 서버의 버퍼 제약 및 디스크 대역폭 제약을 모두 만족시킬 수 있도록 클러스터링된 비디오 서버의 버퍼를 동적으로 할당함으로써, 클러스터링된 비디오 서버에서의 에너지 소비를 줄일 수 있는 클러스터링된 비디오 서버에서의 동적 버퍼 할당 방법에 관한 것이다. 본 발명은, (1) 모든 클러스터들에 대하여 해당 클러스터에서 사용되는 버퍼와 소비되는 전체 에너지에 관한 파라미터인 DF k (m)을 계산하여, 이들의 집합 SD를 구하는 단계와, (2) 임시 변수 IS를 로 초기화하는 단계와, (3) 가능한 라운드 길이를 오름차순으로 포함하고 있는 집합인 FS의 SL k 번째 원소, fr SLk 가 클러스터 k에 대한 라운드 길이로서 선택되는 것을 나타내는 선택 파라미터 SL k 를 ND로 초기화하는 단계와, (4) SD에서 값이 가장 작은 원소 DF k (l)을 선택하여 SD로부터 제거하는 단계와, (5) l과 SL k 를 비교하여, l이 SL k 보다 작으면, IS는 IS - BS k (SL k ) + BS k (l)로, SL k 는 l로 각각 감소시키는 단계와, (6) IS > B이고 SD 가 공집합이 아닌 동안 단계 (4) 내지 (5)를 반복하는 단계를 포함하는 것을 그 특징으로 한다. 본 발명에 따르면, 클러스터링된 비디오 서버의 버퍼를 동적으로 할당함으로써, 버퍼 제약 및 디스크 대역폭 제약을 동시에 만족시키면서도 에너지 소비를 최 소화할 수 있다. 클러스터링된 비디오 서버, 버퍼, 동적 할당, 전체 에너지, 적응적 데이터 검색, 클러스터, 디스크, 디스크 대역폭 이용도, 에너지 감소 상태, 정상 상태, 1차 카피, 백업 카피, 저전력 모드
Abstract:
본 발명은 여러 개의 세그먼트로 나뉘어 각 세그먼트마다 허용 가능한 최소 해상도 수준이 설정된 동영상 파일이 저장되는 디스크; 재생을 위해 상기 동영상 파일의 프레임들이 임시 저장되는 버퍼; 재생시 상기 동영상 파일의 프레임들을 상기 디스크로부터 인출하여 상기 버퍼에 저장하는 반입부; 상기 버퍼에 저장되어 있는 상기 프레임들을 디코딩(decoding)하여 재생하는 재생부; 및 상기 디스크를 제어하고, 상기 디스크의 전력 모드를 설정하는 디스크 제어부;를 포함하되, 상기 디스크 제어부는 상기 각 세그먼트별 해상도 수준 정보에 근거하여 제 1 조건 및 제 2 조건이 충족되는지 판단하고, 충족될 경우 상기 디스크의 전력 모드를 대기 모드로 설정하며, 상기 제 1 조건은 상기 버퍼에 최대량의 프레임이 선반입되었는지 여부이고, 상기 제 2 조건은 상기 선반입되어 있는 프레임들이 재생되어 상기 버퍼가 비워지는 데 걸리는 잔여 디코딩 시간이 상기 디스크를 대기 모드로 진입시키는 데 따른 손익 분기 시간보다 긴지 여부인 동영상 재생 장치를 제공한다.
Abstract:
PURPOSE: A disk management method in a multi speed disk array based video server is provided to efficiently select the disk rotation speed and a round length level. CONSTITUTION: A disk rotation speed and a round length level are established. A disk bandwidth availability and a buffer availability per disk are calculated. The total energy consumption based on the established level is calculated based on a multiple power modes. Elements of a first group are arranged based on the calculated total energy consumption value.
Abstract:
PURPOSE: A memory management method for the reduction of disk energy consumption is provided to accurately calculate an area of internal memory and to pre-fetch hard disk data to an external memory. CONSTITUTION: Time for pre-fetching disk data to a first buffer memory is calculated. Time for moving pre-fetched data to a second buffer memory is calculated. Time for filling the second buffer memory with the pre-fetched data is calculated. Time for calculating minimum value is calculated based on the calculated time. A first buffer memory partitions based on the minimum value.