1 |
1
모바일 디바이스의 에너지 소모량을 감소시키는 장치에 있어서,무선 네트워크 인터페이스(Wireless Network Interface Card; WNIC)를 통해 다운로드되는 청크(chunk)(이하 ‘다운로드 청크’라 칭함)의 개수(nd(i)), 디코딩부에 의해 디코딩되는 청크(이하 ‘디코딩 청크’라 칭함)의 개수(np(i)) 및 네트워크 상태를 포함하는 파라미터 값을 모니터링하는 파라미터 모니터링부;상기 무선 네트워크 인터페이스의 에너지 소모량을 감소시켜 얻게 되는 이득과 상기 디코딩부의 에너지 소모량을 감소시켜 얻게 되는 이득을 함께 계산하여 그 합이 최대가 되도록 하는 다운로드 청크의 개수(nd(i)*)와 디코딩 청크의 개수(np(i)*)를 추출하기 위한 목적 함수 - 제1 파라미터는 상기 다운로드 청크의 개수(nd(i)), 제2 파라미터는 상기 디코딩 청크의 개수(np(i)) 임 - 를 모델링하고,상기 모델링된 목적 함수의 상기 제1 파라미터를 압축률(r)과 모바일 디바이스의 다운로드 속도(Rd(i))와의 비율(Rd(i)/r))로 치환한 제1 케이스 및 상기 제1 파라미터를 수신 버퍼의 청크 개수의 임계값(Br,Th)에서 상기 수신 버퍼에 존재하는 청크의 개수(Br(i))를 차감한 값(Br,Th - Br(i))에 디코딩되는 청크의 개수(np(i))를 합한 값(np(i) + (Br,Th - Br(i))으로 치환한 제2 케이스에 각각 닫힌 구간 방법(Closed Interval Method)을 적용하여, 상기 목적 함수 내의 임계점(critical points) 또는 상기 목적 함수의 경계의 극값(extreme values) 중 최대 값을 각각 추출하며,상기 제1 케이스에서 추출된 최대 값(이하 ‘제1 최대 값’이라 칭함)과 제2 케이스에서 추출된 최대 값(이하 ‘제2 최대 값’이라 칭함)을 비교하여 더 큰 값을 상기 다운로드 청크의 개수(nd(i)*)와 디코딩 청크의 개수(np(i)*)로 추출하는 청크 개수 추출부; 및현재 다운로드 청크의 개수(nd(i))와 디코딩 청크의 개수(np(i))를 상기 청크 개수 추출부에서 추출된 다운로드 청크의 개수(nd(i)*)와 디코딩 청크의 개수(np(i)*)로 조정하는 청크 개수 조정부를 포함하는 것을 특징으로 하는 에너지 소모량 감소 장치
|
2 |
2
제1 항에 있어서,상기 목적 함수는 상기 제1 파라미터가 x, 상기 제2 파라미터가 y인 경우 이며,상기 제1 케이스(x = e)에서이고을 적용하여 유일한 임계점(critical point) 을 획득하되, 경우, 에서 최대값을 획득하고, 경우, 에서 최대값을 획득하며 경우, 에서 최대값을 획득하고,상기 제2 케이스(x = y + k)에서 상기 목적 함수는 이고,을 적용하여 유일한 임계점(critical point) 을 획득하되,상기 임계점 또는 y의 양 끝점 에서 최대값을 획득하되,인 것을 특징으로 하는 에너지 소모량 감소 장치
|
3 |
3
제2 항에 있어서,상기 청크 개수 추출부는상기 무선 네트워크 인터페이스의 에너지 소모량 및 상기 디코딩부의 에너지 소모량에 기초하여 상기 각각의 에너지 소모량 이득을 계산하되,상기 무선 네트워크 인터페이스의 에너지 소모량 E를 아래의 수학식을 이용하여 계산하는 것을 특징으로 하는 에너지 소모량 감소 장치
|
4 |
4
제3 항에 있어서,상기 청크 개수 추출부는상기 무선 네트워크 인터페이스의 에너지 소모량 이득 를 아래의 수학식을 이용하여 계산하는 것을 특징으로 하는 에너지 소모량 감소 장치
|
5 |
5
제2 항에 있어서,상기 청크 개수 추출부는상기 디코딩부의 에너지 소모량을 CPU의 에너지 소모량 로 계산하며, 상기 CPU의 에너지 소모량은 CPU 주파수에 대한 함수로서 아래의 수학식을 이용하여 계산하는 것을 특징으로 하는 에너지 소모량 감소 장치
|
6 |
6
제5 항에 있어서,상기 청크 개수 추출부는상기 디코딩부의 에너지 소모량 이득 Ep(i)를 아래의 수학식을 이용하여 계산하는 것을 특징으로 하는 에너지 소모량 감소 장치
|
7 |
7
제2 항에 있어서,상기 청크 개수 추출부는아래의 수학식을 이용하여 상기 목적 함수를 모델링하는 것을 특징으로 하는 에너지 소모량 감소 장치
|
8 |
8
제7 항에 있어서,상기 청크 개수 추출부는아래의 수학식을 이용하여 상기 디코딩부의 에너지 소모량 이득이 최대가 되는 상기 디코딩 청크의 개수 np(i)를 계산하되, 상기 np(i)를 디코딩할 수 있는 최소값의 CPU 주파수가 설정되는 것을 특징으로 하는 에너지 소모량 감소 장치
|
9 |
9
에너지 소모량 감소 장치가 모바일 디바이스의 에너지 소모량을 감소시키는 방법에 있어서,(a) 무선 네트워크 인터페이스(Wireless Network Interface Card; WNIC)를 통해 다운로드되는 청크(chunk)(이하 ‘다운로드 청크’라 칭함)의 개수(nd(i)), 디코딩부에 의해 디코딩되는 청크(이하 ‘디코딩 청크’라 칭함)의 개수(np(i)) 및 네트워크 상태를 포함하는 파라미터 값을 모니터링하는 단계;(b) 상기 무선 네트워크 인터페이스의 에너지 소모량을 감소시켜 얻게 되는 이득과 상기 디코딩부의 에너지 소모량을 감소시켜 얻게 되는 이득을 함께 계산하여 그 합이 최대가 되도록 하는 다운로드 청크의 개수(nd(i)*)와 디코딩 청크의 개수(np(i)*)를 추출하기 위한 목적 함수 - 제1 파라미터는 상기 다운로드 청크의 개수(nd(i)), 제2 파라미터는 상기 디코딩 청크의 개수(np(i)) 임 - 를 모델링하는 단계;(c) 상기 모델링된 목적 함수의 상기 제1 파라미터를 압축률(r)과 모바일 디바이스의 다운로드 속도(Rd(i))와의 비율(Rd(i)/r))로 치환한 제1 케이스 및 상기 제1 파라미터를 수신 버퍼의 청크 개수의 임계값(Br,Th)에서 상기 수신 버퍼에 존재하는 청크의 개수(Br(i))를 차감한 값(Br,Th - Br(i))에 디코딩되는 청크의 개수(np(i))를 합한 값(np(i) + (Br,Th - Br(i))으로 치환한 제2 케이스에 각각 닫힌 구간 방법(Closed Interval Method)을 적용하여, 상기 목적 함수 내의 임계점(critical points) 또는 상기 목적 함수의 경계의 극값(extreme values) 중 최대 값을 각각 추출하는 단계;(d) 상기 제1 케이스에서 추출된 최대 값(이하 ‘제1 최대 값’이라 칭함)과 제2 케이스에서 추출된 최대 값(이하 ‘제2 최대 값’이라 칭함)을 비교하여 더 큰 값을 상기 다운로드 청크의 개수(nd(i)*)와 디코딩 청크의 개수(np(i)*)로 추출하는 단계; 및(e) 현재 다운로드 청크의 개수(nd(i))와 디코딩 청크의 개수(np(i))를 상기 청크 개수 추출부에서 추출된 다운로드 청크의 개수(nd(i)*)와 디코딩 청크의 개수(np(i)*)로 조정하는 단계를 포함하는 것을 특징으로 하는 에너지 소모량 감소 방법
|