KR101294407B1 - Apparatus and method for saving power consumption in Information Processing Device - Google Patents

Apparatus and method for saving power consumption in Information Processing Device Download PDF

Info

Publication number
KR101294407B1
KR101294407B1 KR1020060126748A KR20060126748A KR101294407B1 KR 101294407 B1 KR101294407 B1 KR 101294407B1 KR 1020060126748 A KR1020060126748 A KR 1020060126748A KR 20060126748 A KR20060126748 A KR 20060126748A KR 101294407 B1 KR101294407 B1 KR 101294407B1
Authority
KR
South Korea
Prior art keywords
clock
music file
power consumption
task
information processing
Prior art date
Application number
KR1020060126748A
Other languages
Korean (ko)
Other versions
KR20080054480A (en
Inventor
이정환
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020060126748A priority Critical patent/KR101294407B1/en
Publication of KR20080054480A publication Critical patent/KR20080054480A/en
Application granted granted Critical
Publication of KR101294407B1 publication Critical patent/KR101294407B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/324Power saving characterised by the action undertaken by lowering clock frequency
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00007Time or data compression or expansion
    • G11B2020/00014Time or data compression or expansion the compressed signal being an audio signal
    • G11B2020/00057MPEG-1 or MPEG-2 audio layer III [MP3]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 MP3 플레이어와 같은 정보처리기기의 동작중에 새로운 태스크의 수행이 요청되는 경우 클럭테이블에서 새로운 태스크에 상응하는 클럭 정보를 참조하여 해당 클럭을 적용하는 단계; 및 첫 번째 프레임의 샘플링 주기에서 새로운 클럭 값을 계산하여 새롭게 계산된 클럭 값을 적용하는 단계;를 포함하여 이루어지는 것을 그 특징으로 하는 정보처리기기의 전력소모 감소 방법 및 그를 위한 장치를 제공하기 위한 것으로, 본 발명에 따르면 사용자가 음악을 들으면서 다른 기능을 수행시키더라도 전력소모 관리를 위해 마련된 클럭 테이블의 적용이 가능해지도록 하여 정보처리기기 동작을 위하여 공급되는 클럭 값을 시스템에 걸리는 부하에 적응적으로 새롭게 세팅되도록 함으로써 MP3 플레이어와 같은 정보처리기기의 소모전력을 절감할 수 있는 효과가 있다.The present invention provides a method of applying a clock by referring to clock information corresponding to a new task in a clock table when a new task is requested to be performed during an operation of an information processing device such as an MP3 player; And calculating a new clock value in the sampling period of the first frame and applying a newly calculated clock value to provide a method for reducing power consumption of the information processing device and an apparatus therefor. According to the present invention, even if the user performs other functions while listening to music, the clock table provided for power consumption management can be applied, thereby adaptively updating the clock value supplied for the operation of the information processing device to the load on the system. By setting it, the power consumption of information processing devices such as MP3 players can be reduced.

MP3 플레이어, 정보처리기기, 전력소모 감소, 클럭 변환 MP3 Players, Information Processing Equipment, Reduced Power Consumption, Clock Conversion

Description

정보처리기기의 전력소모 감소 장치 및 감소 방법{Apparatus and method for saving power consumption in Information Processing Device}Apparatus and method for saving power consumption in Information Processing Device}

도 1은 종래 기술에 따른 클럭 테이블을 이용한 MP3 플레이어의 스케쥴러(Schedule)의 동작제어 방법을 설명하기 위한 도면1 is a view for explaining the operation control method of the scheduler (Schedule) of the MP3 player using a clock table according to the prior art

도 2는 클럭 테이블 미사용시의 TASK들과 낭비되는 시간과의 관계를 나타낸 도면2 is a diagram illustrating a relationship between TASKs and wasted time when the clock table is not used.

도 3은 본 발명의 일 실시 예에 따른 MP3 플레이어의 전력소모 제어 장치를 설명하기 위한 도면3 is a view for explaining a power consumption control device of the MP3 player according to an embodiment of the present invention

도 4는 본 발명의 실시 예에 따른 MP3 플레이어의 전력소모 제어 방법의 제1 실시 예를 설명하기 위한 흐름도4 is a flowchart illustrating a first embodiment of a method of controlling power consumption of an MP3 player according to an embodiment of the present invention.

도 5는 본 발명의 실시 예에 따른 MP3 플레이어의 전력소모 제어 방법의 제2 실시 예를 설명하기 위한 흐름도5 is a flowchart illustrating a second embodiment of a power consumption control method of an MP3 player according to an embodiment of the present invention.

도 6a 및 도 6b는 본 발명에 따른 MP3 플레이어의 전력소모 제어 방법에 따른 클럭 변환 전후의 상태를 설명하기 위한 도면6A and 6B are diagrams for describing states before and after clock conversion according to a method of controlling power consumption of an MP3 player according to the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

100: 스케쥴러 110: 수행모듈100: scheduler 110: execution module

120: 최대클럭공급부 130: 클럭 테이블 저장부120: maximum clock supply unit 130: clock table storage unit

200: 클럭 값 산출부200: clock value calculator

본 발명은 엠피쓰리(MP3) 플레이어와 같은 정보처리기기의 전력소모를 감소시키기 위한 정보처리기기의 전력소모 감소 장치 및 감소 방법에 관한 것이다.The present invention relates to an apparatus and a method for reducing power consumption of an information processing device for reducing power consumption of an information processing device such as an MP3 player.

일반적으로 MP3 플레이어와 같은 정보처리기기의 경우 음악 파일을 재생하기 위한 동작에 있어서는 음악 파일의 포맷(format)이나 비트 레이트(bit rate), 동작주파수(frequency) 등을 고려함이 없이 프로세서(Microprocessor Unit: MPU)의 클럭(Clock)을 고정하여 사용함으로써, MP3 플레이어의 전체적인 동작에 있어서 불필요한 전력낭비를 초래한다.In general, in the case of an information processing device such as an MP3 player, an operation for playing a music file does not take into account the format, bit rate, or operating frequency of the music file. By using a fixed clock of the MPU, it causes unnecessary power consumption in the overall operation of the MP3 player.

그러나 근래에 들어 MP3 플레이어에서도 전력소모 절감을 위하여 음악파일의 포맷이나 비트 레이트, 동작주파수 등을 고려하여 클럭 테이블(Clock Table)을 생성하여 저장하고, 상기 클럭 테이블을 기초로 하여 동작주파수를 조정할 수 있도록 하는 기술이 사용된다.In recent years, however, MP3 players can generate and store a clock table in consideration of the format, bit rate, operating frequency, etc. of music files to reduce power consumption, and adjust the operating frequency based on the clock table. Technology is used.

도 1은 종래 기술에 따른 클럭 테이블을 이용한 MP3 플레이어의 스케쥴러(Schedule)의 동작제어 방법을 설명하기 위한 도면이고, 도 2는 클럭 테이블 미사 용시의 TASK들과 낭비되는 시간과의 관계를 나타낸 도면이다.1 is a view for explaining the operation control method of the scheduler (Schedule) of the MP3 player using a clock table according to the prior art, Figure 2 is a diagram showing the relationship between the TASK and time wasted when the clock table is not used .

도 1을 참조하면, 종래 기술에 따른 클럭 테이블을 이용한 MP3 플레이어의 동작제어장치는 스케쥴러(100)와, 음악파일 처리를 위한 음악파일 샘플링 태스크(Task)(111)를 포함한 기타 MP3 플레이어에서 제공하는 다양한 기능을 수행하기 위한 태스크 A(TASK A)(112), 태스크 B(TASK B)(113), 태스크 C(TASK C)(114)와 같은 다수의 태스크를 수행하기 위한 모듈들을 포함하는 수행모듈(110)과, 시스템에서 제공하는 최대의 클럭주파수를 제공하기 위한 최대클럭공급부(MAX Clock)(120)와, 음악파일의 포맷이나 비트 레이트, 동작주파수 등에 대응하는 클럭 테이블(Clock Table)을 저장하는 클럭 테이블(Clock Table) 저장부(130) 등을 포함한다.Referring to FIG. 1, an operation control apparatus of an MP3 player using a clock table according to the related art may be provided by another MP3 player including a scheduler 100 and a music file sampling task 111 for processing a music file. Execution module including modules for performing a plurality of tasks, such as task A (TASK A) 112, task B (TASK B) 113, task C (TASK C) 114 to perform various functions 110, a maximum clock supply unit 120 for providing a maximum clock frequency provided by the system, and a clock table corresponding to a format, bit rate, operating frequency, etc. of a music file. And a clock table storage unit 130.

상기와 같은 구성을 가지는 종래 기술에 따른 클럭 테이블을 이용한 MP3 플레이어의 동작 제어 장치에서는, 사용자가 MP3 파일 재생 기능을 선택한 경우에 스케쥴러(110)는 클럭 테이블(Clock Table) 저장부(130)를 참조하여 재생해야할 음악파일의 포맷이나 비트 레이트, 동작주파수 등에 대응하는 MP3 플레이어 기능수행을 위하여 필요한 클럭을 설정함으로써 음악파일 샘플링 테스크(Task)(111)가 해당 클럭에 따라 동작하도록 제어한다.In the MP3 player operation control apparatus using the clock table according to the related art having the above configuration, when the user selects the MP3 file playback function, the scheduler 110 refers to the clock table storage unit 130. By setting a clock necessary for performing the MP3 player function corresponding to the format, bit rate, operating frequency, etc. of the music file to be reproduced, the music file sampling task (Task) 111 is controlled to operate according to the clock.

그러나 상기와 같은 종래 기술에 따르는 경우에는, 만약 사용자가 MP3 파일 재생 이외의 다른 작업을, 예를 들어 TASK A, TASK B 또는 TASK C 중의 어느 하나 이상의 작업을 수행하도록 하는 경우에는, 수행해야할 다른 작업에 대한 로드(load)로 인하여 시스템의 속도가 현저히 느려지게 되므로 이를 방지하기 위하여 MPU의 클럭을 다시 최대(MAX)로 해야 한다. 따라서 사용자가 음악을 감상하면서 그 림파일을 실행시킨다거나 소설을 읽기 위하여 문자파일을 출력시키는 등 다른 작업을 동시에 실행시키는 경우에는 최대클럭공급부(MAX Clock)(130)의 출력을 이용하게 됨으로써 소모전력을 감소시키기 위하여 구비한 클럭 테이블 저장부(130)에 저장된 클럭 테이블이 무의미해진다는 점에서 문제가 있다.However, in accordance with the prior art as described above, if the user has to perform a task other than playing an MP3 file, for example, any one or more of TASK A, TASK B, or TASK C, another task to be performed. Due to the load on the system, the speed of the system is significantly slowed down. In order to prevent this, the clock of the MPU needs to be set back to MAX. Therefore, when a user listens to music and executes other tasks at the same time, such as executing a picture file or outputting a text file to read a novel, the output of the maximum clock supply unit (MAX Clock) 130 is used. There is a problem in that the clock table stored in the clock table storage unit 130 provided to reduce the value becomes meaningless.

상기와 같이 다른 작업(TASK)이 동시에 수행됨에 따라서 클럭테이블에 의하지 않고 최대 클럭주파수를 사용하게 되는 경우 수행되는 TASK와 낭비되는 시간과의 관계가 도 2에 나타나 있다.As described above, as the other tasks (TASK) are performed at the same time, the relationship between the TASK performed when the maximum clock frequency is used instead of the clock table and wasted time is shown in FIG.

도 2는 음악 파일 재생을 위한 태스크로서 음악 샘플링과 소정의 다른 2가지의 기능으로서 A TASK 및 B TASK가 소정의 시점에 동시에 수행되는 경우를 보여주고 있다. 종래 기술에 따르는 경우, 음악 파일 재생 중에 다른 기능의 수행이 요청되는 경우 최대 클럭주파수로 동작하게 됨은 앞서 설명하였다.FIG. 2 shows a case in which A TASK and B TASK are simultaneously performed at a predetermined time point as music sampling and some other two functions as tasks for reproducing a music file. According to the prior art, when the performance of the music file is requested to perform other functions, the operation at the maximum clock frequency has been described above.

이 경우 MP3 플레이어는 스케쥴러(100)의 제어에 따라 최대 클럭주파수로 동작하게 되며, 도 2를 참조하면, 전체 동작주기(T) 동안에 음악파일 샘플링은 M 구간에서, A TASK는 A 구간 동안, B TASK는 B 구간 동안 수행되며, 나머지 W 구간 동안은 아무런 기능도 실행되지 않으면서도 클럭이 공급되는 이른바 낭비구간(W asted time)이 발생하게 된다.In this case, the MP3 player operates at the maximum clock frequency under the control of the scheduler 100. Referring to FIG. 2, the music file sampling is performed in the M section, the A TASK is the A section, and the B during the entire operation period T. TASK is performed during the B section, and so-called wasted time is generated during which the clock is supplied without performing any function during the remaining W sections.

상기와 같이 음악 파일 재생 중에 다른 작업의 활성화에 따라 MP3 플레이어 시스템이 최대 클럭주파수로 동작하게 됨으로써, 불필요한 전력낭비가 발생하게 되어 일반적으로 휴대형 배터리 전력을 사용하는 MP3 플레이어 가동시간을 줄이는 단점으로 작용하게 된다.As described above, the MP3 player system operates at the maximum clock frequency in response to the activation of other tasks during music file playback, causing unnecessary power wastage, thereby reducing the operating time of MP3 players that generally use portable battery power. do.

본 발명은 엠피쓰리(MP3) 플레이어와 같은 정보처리기기에서 재생하고자 하는 음악 파일의 포맷이나, 비트레이트, 주파수 등이 고려된 클럭테이블을 시스템 로드에 따라 탄력적으로 적용할 수 있도록 하여 소모되는 전력을 절감할 수 있는 정보처리기기의 전력소모 제어 장치 및 방법을 제공하는 것에 그 목적이 있다.The present invention allows a clock table that takes into account the format, bitrate, frequency, etc. of a music file to be played in an information processing device such as an MP3 player to be flexibly applied according to the system load to reduce power consumption. An object of the present invention is to provide an apparatus and method for controlling power consumption of an information processing device.

또한, 본 발명은 MP3 플레이어와 같은 정보처리기기에서 실제 음악을 샘플링하는 태스크의 샘플링 주기에 따른 아이들(IDLE) 시간을 계산하고, 클럭 테이블 저장부에 저장된 데이터 중에서 상기 계산된 값에 대응하는 설정된 클럭 값을 조합하여 클럭을 세팅(setting)하도록 함으로써, 사용자가 음악을 들으면서 다른 기능을 실행시키기 위한 액션(action)을 취하더라도 전력소모 절감을 위하여 클럭 테이블을 적용할 수 있도록 한 정보처리기기의 전력소모 제어 장치 및 방법을 제공하는 것에 그 목적이 있다.In addition, the present invention calculates the idle time according to the sampling period of the task of sampling the actual music in the information processing device, such as an MP3 player, the set clock corresponding to the calculated value among the data stored in the clock table storage unit By setting the clock by combining the values, the power consumption of the information processing device enables the application of the clock table to reduce power consumption even if the user takes action to execute other functions while listening to music. Its purpose is to provide a control device and method.

상기 목적을 달성하기 위한 본 발명에 따른 정보처리기기의 전력소모 제어 장치는, 사용자 입력명령에 대응하는 소정의 기능 수행을 위한 프로그램의 실행을 제어하는 스케쥴러와, 음악파일 처리를 위한 음악파일 샘플링 태스크(Task)를 포함한 기타 정보처리기기에서 제공하는 소정의 기능을 각각 수행하기 위한 다수의 수행모듈과, 정보처리기기에서 제공하는 최대의 클럭주파수를 제공하기 위한 최대클 럭공급부와, 음악파일의 포맷, 비트 레이트 및 동작주파수 등에 상응하는 클럭정보를 저장하는 클럭 테이블 저장부 및 새로운 태스크의 수행에 따라 상기 새로운 태스크와 음악파일 재생을 동시에 수행하면서 소모전력을 최소화하는 최적의 클럭 주파수 산출을 위한 클럭산출부를 포함하여 구성되는 것을 특징으로 한다.An apparatus for controlling power consumption of an information processing apparatus according to the present invention for achieving the above object includes a scheduler for controlling execution of a program for performing a predetermined function corresponding to a user input command, and a music file sampling task for processing a music file. A plurality of execution modules for performing predetermined functions provided by other information processing apparatuses including a task, a maximum clock supply unit for providing a maximum clock frequency provided by the information processing apparatus, and a format of a music file A clock table storage unit for storing clock information corresponding to a bit rate and an operating frequency and a clock calculation for calculating an optimal clock frequency for minimizing power consumption while simultaneously playing the new task and the music file according to the execution of the new task. Characterized in that it comprises a part.

또한, 상기 본 발명의 목적을 달성하기 위한 정보처리기기의 전력소모 제어방법의 일 실시 예에 따르면, 새로운 태스크의 수행이 요청되는 경우 클럭테이블에서 새로운 태스크에 상응하는 클럭 정보를 참조하여 해당 클럭을 적용하는 단계 및 첫 번째 프레임의 샘플링 주기에서 새로운 클럭 값을 계산하여 새롭게 계산된 클럭 값을 적용하는 단계를 포함하여 이루어지는 것을 그 특징으로 한다.In addition, according to an embodiment of the power consumption control method of the information processing apparatus for achieving the object of the present invention, when the execution of a new task is requested, the clock is referenced by referring to the clock information corresponding to the new task in the clock table. And applying a newly calculated clock value by calculating a new clock value in a sampling period of the first frame.

상기 새롭게 계산된 클럭 값은 첫 번째 프레임의 샘플링 이후 적용하는 것을 특징으로 한다.The newly calculated clock value is applied after sampling of the first frame.

또한, 상기 본 발명의 목적을 달성하기 위한 정보처리기기의 전력소모 제어방법의 다른 실시 예에 따르면, 새로운 태스크의 수행이 요청되는 경우 최대의 클럭 값을 적용하여 시스템을 구동하는 단계와, 현재 재생하는 곡이 끝날 때까지 각 샘플링 주기에 따른 클럭 값(NC)을 계산하는 단계와, 상기 현재 재생하는 곡의 재생이 끝나고 다음 곡이 실행 요청이 있는 경우 다음 곡에 대한 음악파일의 특성을 이전에 재생된 곡의 음악파일의 특성과 비교하는 단계 및 상기 비교결과 음악파일의 특성이 동일한 경우 상기 계산된 NC중 가장 높은 값으로 클럭 값으로 설정하는 단계;를 포함하여 구성되는 것을 특징으로 한다.In addition, according to another embodiment of the power consumption control method of the information processing device to achieve the object of the present invention, the step of driving the system by applying the maximum clock value when the execution of a new task is requested, and the current playback Computing a clock value (NC) according to each sampling period until the end of the song, and when the next song is requested to run after the playback of the current song is finished, the characteristics of the music file for the next song are previously And comparing the characteristics of the music file of the reproduced song with the characteristics of the music file and setting the clock value to the highest value among the calculated NCs when the characteristics of the music file are the same.

상기 음악파일의 특성은 음악파일의 포맷, 비트 레이트를 포함하는 것을 특 징으로 한다. The characteristic of the music file is characterized by including the format and bit rate of the music file.

상기 비교결과 음악파일의 특성이 동일하지 않은 경우에는 다음 곡의 재생이 끝날 때까지 각 샘플링 주기에 따른 클럭 값(NC)을 다시 계산하는 단계가 수행되는 것을 특징으로 한다.If the characteristics of the music file are not the same as the result of the comparison, the step of recalculating the clock value (NC) according to each sampling period until the reproduction of the next song is performed.

상기와 같이 구성되는 본 발명에 따른 정보처리기기의 전력소모 제어방법에 의하면, 정보처리기기 특히 MP3 플레이어의 사용환경에서 빈번하게 발생하는 사용자가 음악을 들으며 화면을 즐기거나 문자로 디스플레이되는 소설을 읽는 경우, 재생되는 음악 파일의 포맷이나, 비트 레이트, 동작 주파수 등이 고려된 클럭 테이블을 시스템 로드에 따라 적응적으로 적용시키기 위하여, 먼저 실제 음악을 샘플링하는 태스크(Task)의 샘플링 주기에 따른 아이들(IDLE) 시간을 계산하고, 이어서 상기 계산된 값과 클럭 테이블에 설정된 클럭 값을 조합하여 MP3 플레이어 시스템이 동작하는 클럭을 새롭게 세팅하게 됨으로써 사용자가 음악을 들으면서 다른 기능을 수행시키더라도 전력소모 관리를 위해 마련된 클럭 테이블의 적용이 가능해지도록 함으로써 MP3 플레이어와 같은 정보처리기기 구동시에 소모되는 전력을 절감할 수 있는 효과가 있다.According to the power consumption control method of the information processing device according to the present invention configured as described above, a user frequently occurs in the use environment of the information processing device, in particular the MP3 player, listen to music and read the novel displayed on the screen or text In this case, in order to adaptively apply a clock table considering a format of a music file to be played, a bit rate, an operating frequency, and the like according to the system load, first, the children according to the sampling period of the task sampling the actual music ( IDLE) calculates the time, and then combines the calculated value with the clock value set in the clock table to newly set the clock at which the MP3 player system operates, so that the user can manage power consumption even if the user performs other functions while listening to music. MP3 play by enabling the application of the prepared clock table And there is an effect that it is possible to reduce the power consumption at the same time obtain information processing equipment such.

이하, 첨부된 도면을 참조하여 상기와 같이 구성되는 본 발명에 따른 정보처리기기의 전력소모 제어 장치 및 방법에 대하여 MP3 플레이어의 경우를 실시 예로 들어 상세히 설명한다.Hereinafter, a power consumption control apparatus and method for an information processing apparatus according to the present invention will be described in detail with reference to the accompanying drawings.

도 3은 본 발명의 일 실시 예에 따른 MP3 플레이어의 전력소모 제어 장치를 설명하기 위한 도면이다.3 is a view for explaining a power consumption control device of the MP3 player according to an embodiment of the present invention.

도 3을 참조하면, 본 발명의 일 실시 예에 따른 MP3 플레이어의 전력소모 제어 장치는, 스케쥴러(100)와, 다수의 수행모듈(110)과, 최대클럭구동부(130)와, 클럭 테이블 저장부(130) 및 클럭산출부(200) 등을 포함하여 구성된다.Referring to FIG. 3, an apparatus for controlling power consumption of an MP3 player according to an embodiment of the present invention includes a scheduler 100, a plurality of execution modules 110, a maximum clock driver 130, and a clock table storage unit. 130 and the clock calculation unit 200 and the like.

상기 스케쥴러(100)는 사용자 입력명령에 대응하는 소정의 기능 수행을 위한 프로그램의 실행을 제어한다.The scheduler 100 controls the execution of a program for performing a predetermined function corresponding to a user input command.

상기 수행모듈(110)은 음악파일 처리를 위한 음악파일 샘플링 태스크(Task)와 기타 MP3 플레이어에서 제공하는 다양한 기능을 수행하기 위한 태스크 A(TASK A)(112), 태스크 B(TASK B)(113), 태스크 C(TASK C)(114)와 같은 다수의 태스크를 포함할 수 있다.The performing module 110 is a music file sampling task for processing a music file and tasks A (TASK A) 112 and task B (TASK B) 113 for performing various functions provided by other MP3 players. May include multiple tasks, such as TASK C 114.

상기 최대클럭구동부(130)는 MP3 플레이어 시스템에서 제공하는 최대의 클럭주파수를 제공한다.The maximum clock driver 130 provides the maximum clock frequency provided by the MP3 player system.

상기 클럭 테이블 저장부(130)는 음악파일의 특성 및 새로운 태스크의 활성화에 따라 상기 스케쥴러(100)가 적절한 클럭을 선택하는데 이용할 수 있도록 음악파일의 포맷, 비트 레이트 및 동작주파수 등에 상응하 클럭의 속도를 배열로 세팅해 놓은 클럭정보를 저장한다.The clock table storage unit 130 corresponds to the format, bit rate and operating frequency of the music file so that the scheduler 100 can use it to select an appropriate clock according to the characteristics of the music file and activation of a new task. Saves the clock information set in the array.

상기 클럭산출부(200)는 새로운 태스크 실행이 요청되는 경우에 새로운 태스크와 음악파일 재생 태스크의 동시 수행에 필요한 새로운 클럭 값(NC)을 계산하여 출력하며, 상기 새로운 클럭 값은 음악파일의 재생과 동시에 상기 새로운 태스크 실행을 함에 있어서 시스템이 최소의 소모전력으로 동작할 수 있는 클럭 값을 의미한다.The clock calculation unit 200 calculates and outputs a new clock value NC required for simultaneous execution of a new task and a music file playing task when a new task is requested to be executed. At the same time, it means a clock value at which the system can operate with minimum power consumption in executing the new task.

상기 클럭산출부(200)는 새로운 태스크 실행이 요청되는 경우 아래의 계산식을 이용하여 새로운 태스크를 동시에 수행하면서도 시스템의 전력소모를 최소화할 수 있는 최적의 클럭 값을 산출한다.When a new task is requested to be executed, the clock calculator 200 calculates an optimal clock value that can minimize power consumption of the system while simultaneously performing a new task using a calculation formula below.

설명의 편의를 위하여 아래의 계산식에서 사용하는 변수는 다음과 같이 정의한다.For convenience of explanation, the variables used in the following formulas are defined as follows.

샘플링 주기 = STSampling period = ST

최대클럭값(MAX Clock) = MC,Max Clock = MC,

새로운 태스크(TASK) 발생 전에 클럭 값 = BC,Clock value = BC, before new task (TASK) occurs

현재 클럭 값 = PC,Current clock value = PC,

샘플링 태스크(Sampling TASK)의 실행 시간 = SE,Execution time of sampling task = SE,

새로운 태스크의 실행 시간 = NE,New task execution time = NE,

태스크의 실행 시간 = { T1E, T2E, T3E, ...}로 정의한다.Define the task execution time = {T1E, T2E, T3E, ...}.

상기와 같이 정의한 변수들을 이용하여 새로운 태스크(TASK)가 요청되기 이전에 적용된 클럭 값에 따른 각 태스크들의 실행시간(execution time)으로서 최대 클럭 값(MAX Clock)이 적용될 때 시스템에서 소요되는 시간을 계산하기 위한 계산식은 다음의 (계산식 1)로 표현된다.Using the variables defined above, calculate the time required by the system when the maximum clock value is applied as the execution time of each task according to the clock value applied before the new task TASK is requested. The following formula is expressed by the following formula (1).

(계산식 1)(Equation 1)

AT = MC/BCAT = MC / BC

그리고, 클럭 테이블을 참조하여 참조된 클럭 값이 시스템에 적용된 후의 태스크들의 실행 시간은 다음의 (계산식 2)로 표현된다.Then, the execution time of tasks after the clock value referred to with reference to the clock table is applied to the system is expressed by the following equation (2).

(계산식 2)(Equation 2)

TE = SE + NE + T1E + T2E + T3ETE = SE + NE + T1E + T2E + T3E

또한, 새로운 클럭 값이 적용될 때 샘플링(sampling) 주기 내의 유휴(IDLE) 시간은 다음의 (계산식 3)으로 표현된다.In addition, the IDLE time in the sampling period when the new clock value is applied is represented by the following (Equation 3).

(계산식 3)(Calculation 3)

IT = ST - TEIT = ST-TE

또한, 시스템의 로드에 따른 새로운 클럭 값을 적용하기 위한 계산식은 다음의 (계산식 4)로 표현된다.In addition, the calculation equation for applying the new clock value according to the load of the system is represented by the following (Equation 4).

(계산식 4)(Calculation 4)

NC = PC*(ST/IT)NC = PC * (ST / IT)

이하에서는 상기와 같이 구성되는 본 발명의 실시 예에 따른 MP3 플레이어의 전력소모 제어 장치의 작용 및 MP3 플레이어에서의 전력소모 제어 방법에 대하여 상세하게 설명한다.Hereinafter, the operation of the power consumption control device of the MP3 player and the power consumption control method in the MP3 player according to the embodiment of the present invention configured as described above will be described in detail.

도 4는 본 발명의 실시 예에 따른 MP3 플레이어의 전력소모 제어 방법의 제1 실시 예를 설명하기 위한 흐름도이고, 도 5는 본 발명의 실시 예에 따른 MP3 플레 이어의 전력소모 제어 방법의 제2 실시 예를 설명하기 위한 흐름도이며, 도 6a 및 도 6b는 본 발명에 따른 MP3 플레이어의 전력소모 제어 방법에 따른 클럭 변환 전후의 상태를 설명하기 위한 도면이다.4 is a flowchart illustrating a first embodiment of a method of controlling power consumption of an MP3 player according to an embodiment of the present invention, and FIG. 5 is a second of a method of controlling power consumption of an MP3 player according to an embodiment of the present invention. 6A and 6B are diagrams for describing states before and after clock conversion according to a method of controlling power consumption of an MP3 player according to the present invention.

본 발명의 실시 예에 따른 MP3 플레이어의 전력소모 제어 방법의 제1 실시 예를 도 4를 참조하여 설명하면, 먼저 MP3 플레이어에 전원이 공급되어 시스템이 동작을 시작한다(S410).Referring to FIG. 4, a first embodiment of a method of controlling power consumption of an MP3 player according to an embodiment of the present invention is first supplied with power to the MP3 player, and the system starts operation (S410).

MP3 플레이어의 스케쥴러(100)는 사용자가 음악을 감상하기 위하여 소정의 음악파일 재생 명령을 입력됨으로써 음악파일 재생 태스크가 수행되어야 하는지를 판단하여(S420), 음악파일 재생 명령을 입력되었다고 판단되면 사용자가 선택한 소정의 음악파일을 재생 태스크 실행에 사용할 클럭을 결정하기 위하여 재생하고자 하는 음악파일의 포맷, 비트 레이트에 관한 정보를 분석한 후 클럭 테이블 저장부(130)를 참조하여 상기 분석된 음악파일의 포맷, 비트 레이트에 상응하는 클럭 값 정보를 검출한다.The scheduler 100 of the MP3 player determines whether a music file play task should be performed by inputting a predetermined music file play command to listen to music (S420). After analyzing information on the format and bit rate of the music file to be played in order to determine a clock to use a predetermined music file to execute a play task, the format of the analyzed music file is referred to by referring to the clock table storage unit 130; The clock value information corresponding to the bit rate is detected.

상기 스케쥴러(100)는 상기 과정에 따라 검출한 클럭 값에 따라 수행모듈(110)은 음악파일 재생 태스크가 상기 클럭을 적용하여 태스크를 수행하도록 제어한다(S430).The scheduler 100 controls the music file reproducing task to perform the task by applying the clock according to the clock value detected according to the process (S430).

상기 과정(S430)에 따라 재생되는 음악파일의 특성에 대응하는 클럭 값을 적용하여 태스크를 수행함으로써 최대 클럭 값을 적용할 때보다 전력소모가 작아지도록 한다.By performing a task by applying a clock value corresponding to the characteristics of the music file to be reproduced according to the process (S430), the power consumption is smaller than when applying the maximum clock value.

상기와 같이 클럭 테이블 저장부(130)에 저장된 클럭 값 중에서 현재 재생되 는 음악 파일의 특성에 대응하는 클럭 값을 선택하여 음악 파일 재생 태스크를 수행하도록 함과 동시에, 해당 음악 파일의 한 프레임에 대하여 샘플링하는 과정에서 음악 파일 재생에 의하여 MP3 플레이어 시스템 전체에 걸리는 로드를 분석한다.As described above, a clock value corresponding to a characteristic of a music file currently being played is selected from the clock values stored in the clock table storage unit 130 so as to perform a music file playing task and for one frame of the music file. In the sampling process, the load on the entire MP3 player system is analyzed by music file playback.

즉, 스케쥴러(100)는 현재의 음악 파일 재생 태스크가 최소의 전력을 이용하여 실행될 수 있도록 MP3 플레이어 시스템에서 음악 파일 재생을 위하여 필요한 새로운 최소 클럭 값을 산출한다. 이어서, 상기 음악 파일의 하나의 프레임을 샘플링한 후에 산출된 시스템 전체 로드가 고려된 상기 새로운 클럭 값을 적용시키도록 한다(S440).That is, the scheduler 100 calculates a new minimum clock value required for music file reproduction in the MP3 player system so that the current music file reproduction task can be executed using the minimum power. Subsequently, after sampling one frame of the music file, the new clock value considering the system total load calculated is applied (S440).

상기 과정(S440)에 따라서 최대 클럭 값이 아닌 현재 실행되는 태스크의 수행 상태에 따라 전력소모를 최소로 하기 위한 최적의 클럭 값을 계산하고 계산된 클럭 값을 적용함으로써 최대 클럭 값을 일률적으로 적용하던 종래 기술에 비하여 불필요한 전력소모를 줄여주는 효과를 나타낸다.According to the step S440, the optimum clock value for minimizing power consumption is calculated according to the execution state of the currently executed task, not the maximum clock value, and the maximum clock value is uniformly applied by applying the calculated clock value. Compared with the prior art, it reduces the unnecessary power consumption.

상기와 같이 작용하는 본 발명에 따른 MP3 플레이어의 전력소모 제어 방법의 제1 실시 예의 경우에는 실시간(Real-time) 데이터 처리를 필요로 하는 음악 샘플링을 위한 하나의 태스크만이 존재하는 경우에 특히 유용한 방법이 될 수 있다. 특히 MP3 플레이어에서는 시스템 전체의 전력소모가 매우 적기 때문에 스케쥴러를 포함하는 프로세서(MPU)의 전력소모가 상대적으로 높으므로 상기 방법을 사용하는 경우에는 배터리 사용시간(life time)을 획기적으로 높일 수 있게 된다.In the case of the first embodiment of the power consumption control method of the MP3 player according to the present invention that acts as described above is particularly useful when there is only one task for music sampling that requires real-time data processing It can be a way. In particular, the MP3 player consumes very little power throughout the system, so the power consumption of the processor (MPU) including the scheduler is relatively high. In this case, the battery life time can be significantly increased. .

한편, 본 발명은 상기 제1 실시 예의 경우와 달리 MP3 플레이어가 다수의 태스크를 동시에 실행하여야 하는 최악의 상황에서도 MP3 플레이어 시스템의 동작이 느려지지 않도록 하는 방법을 제공한다. 이는 음악파일 재생동작 중에 사용자가 소정의 명령을 입력하여 새로운 태스크가 동시에 수행되는 경우에도 새로운 태스크를 포함한 시스템 전체에 걸리는 로드를 충분하게 수행하도록 하면서도 최소의 전력을 소모하도록 하기 위한 최적의 클럭 값을 계산하여 계산된 클럭 값을 태스크의 수행에 적용시키도록 할 수 있다.On the other hand, the present invention provides a method for preventing the operation of the MP3 player system from slowing down even in the worst case where the MP3 player needs to execute a plurality of tasks at the same time unlike the first embodiment. This is an optimal clock value that allows the user to input a predetermined command during the music file playback operation so as to consume a minimum amount of power while performing a sufficient load on the entire system including the new task even when a new task is executed at the same time. The calculated clock value can be applied to the execution of the task.

도 5를 참조하여 다수의 태스크가 동시에 실행되어야 하는 최악의 상황이 고려되는 본 발명에 따른 MP3 플레이어의 전력소모 제어 방법의 제2 실시 예를 설명하면, 사용자의 음악 재생 명령에 따라 MP3 플레이어의 스케쥴러(100)는 현재 재생되는 음악 파일에 대응하는 클럭 값을 적용하여 음악 파일 재생 태스크가 수행되도록 한다(S510).Referring to FIG. 5, a second embodiment of a method of controlling power consumption of an MP3 player according to the present invention, in which a worst case situation in which a plurality of tasks must be executed simultaneously is considered, is described. In operation S510, the music file playing task is performed by applying a clock value corresponding to the music file currently being played.

상기와 같이 음악 파일 재생 태스크가 수행되는 상태에서 새로운 태스크의 실행 명령이 입력되는지를 판단한다(S520).In the state where the music file playing task is performed as described above, it is determined whether an execution command of a new task is input (S520).

상기 판단결과(S520), 새로운 태스크의 실행 명령이 입력되는 경우에는 MP3 플레이어에서 제공하는 최대의 클럭 값으로 변경하여 적용하도록 한다(S530).As a result of the determination (S520), when a command to execute a new task is inputted, it is changed to the maximum clock value provided by the MP3 player and applied (S530).

그러나, 상기 판단결과(S520), 새로운 태스크 실행 명령이 입력되지 않는 경우에는 새로운 음악 파일 재생 명령이 입력되는 지를 다시 판단한다(S540).However, if the new task execution command is not input, the determination result (S520) determines again whether a new music file play command is input (S540).

상기 판단 판단결과(S540), 새로운 태스크 실행 명령이 아닌 경우에는 새로운 음악파일 재생 명령이 입력되는 지를 판단하여 새로운 음악재생 명령이 입력되는 경우, 새로운 음악파일이 기존 재생된 곡과 음악 파일의 포맷이나, 비트 레이트, 동작 주파수 등의 음악파일의 특성이 동일한지를 판단한다(S545). In the case where the determination result (S540) is not a new task execution command, it is determined whether a new music file play command is input, and when a new music play command is input, the new music file is divided into a format of a previously played song and a music file. It is determined whether the characteristics of the music file, such as the bit rate and the operating frequency, are the same (S545).

상기 판단결과(S545), 음악파일의 특성이 동일한 경우에는 기존에 적용하던 클럭 값을 그대로 적용하여 새로운 음악파일을 재생한다(S580).As a result of the determination (S545), when the characteristics of the music file are the same, a new music file is reproduced by applying the clock value applied previously as it is (S580).

그러나 상기 판단결과(S545), 음악파일의 특성이 동일하지 않은 경우에는, 기존에 적용하던 클럭 값 대신에 최대 클럭 값을 먼저 적용하여 새로운 음악파일을 재생한다(S530).However, if the characteristics of the music file are not the same as the determination result (S545), the new music file is played by first applying the maximum clock value instead of the previously applied clock value (S530).

상기와 같이 최대 클럭 값을 적용하여 새로운 음악파일을 재생함과 동시에 클럭 값 산출부(200)는 한 곡이 끝날 때까지 재생하는 곡에 대하여 샘플링 주기에 따른 NC를 계산한다(S540).At the same time as playing the new music file by applying the maximum clock value as described above, the clock value calculator 200 calculates the NC according to the sampling period for the music to be played until one song (S540).

이 후 새롭게 시작되는 곡에 대하여 앞서 재생된 곡의 음악 파일의 포맷이나, 비트 레이트, 동작 주파수 등의 음악파일의 특성이 동일한지를 판단한다(S560).Thereafter, it is determined whether the music file of the previously reproduced song has the same characteristics of the music file such as the format, bit rate, operating frequency, etc. of the newly started song (S560).

상기 판단 결과(S560), 음악파일의 특성이 동일하지 않은 경우에는, 전력을 최대로 소모하더라도 MP3 플레이어 시스템의 무리없는 동작을 보장하기 위하여 최대 클럭 값을 그대로 적용하여 새로운 음악파일을 재생한다(S530).As a result of the determination (S560), when the characteristics of the music file are not the same, even if the power consumption is maximized, in order to ensure the operation of the MP3 player system is applied to the maximum clock value as it is to play a new music file (S530) ).

그러나 상기 판단 결과(S560), 음악파일의 특성이 동일한 경우에는 클럭 값 산출부(200)에서 계산된 NC 값 중에서 가장 높은 NC 값을 다른 태스크 실행을 포함한 시스템에 걸리는 전체 로드가 고려된 새로운 클럭 값으로 선택하여 이를 태스크 수행에 적용하게 되고(S570), 상기 새롭게 적용된 클럭 값에 따라 새로운 음악 파일을 재생시킨다(S580).However, when the determination result (S560), the characteristics of the music file is the same, the new clock value considering the total load that takes the highest NC value among the NC value calculated by the clock value calculation unit 200 to the system including the execution of other tasks In step S570, the controller selects and applies it to the task execution (S570), and plays a new music file according to the newly applied clock value (S580).

상기 과정에 따라 MP3 플레이어 시스템은 음악 파일 재생 태스크의 실행과 함께 새롭게 입력된 명령 수행을 위한 태스크의 동시 실행에 충분하면서도 최대 클럭 값보다 더 작은 값을 가지는 클럭을 공급함으로써 최대 전력이 아닌 현재 수행되는 작업에 필요로 하는 전력만을 시스템에서 소모하게 되어 불필요한 전력소모를 방지할 수 있게 된다.In accordance with the above process, the MP3 player system is executed at the present time instead of the maximum power by supplying a clock having a value smaller than the maximum clock value sufficient for simultaneous execution of a task for executing a newly input command together with the execution of a music file playing task. Only the power required for the job will be consumed by the system, preventing unnecessary power consumption.

상기와 같이 동작하는 본 발명의 제2 실시 예의 같은 경우에는 실시간(real-time) 실행을 요하는 태스크가 2개 이상 존재하는 PDA(Personal Digital Assistance), PMP(Portable Multimedia Player)에 적합한 알고리즘으로서 본 발명의 제1 실시 예의 경우보다 전력소모 절감을 위한 최적의 클럭 속도를 유지할 수는 없지만, 일정 정도는 클럭 속도가 적정화되어 짐으로써 종래기술에 비하여 전력소모를 줄일 수 있게 된다. 그러나 이때에도 사용자가 음악을 듣는 것 이외에 실시간 처리를 요하는 태스크를 수행토록 하지 않는다면 본 발명의 제1 실시 예와 거의 유사한 전력소모 절감효과를 나타내게 된다.In the case of the second embodiment of the present invention operating as described above, the present invention may be viewed as an algorithm suitable for PDA (Personal Digital Assistance) or PMP (Portable Multimedia Player), in which two or more tasks requiring real-time execution exist. Although it is not possible to maintain an optimal clock speed for reducing power consumption than in the case of the first embodiment of the present invention, it is possible to reduce the power consumption compared to the prior art by adjusting the clock speed to a certain degree. However, even at this time, if the user does not perform a task that requires real-time processing other than listening to music, the power consumption reduction effect is almost similar to that of the first embodiment of the present invention.

도 6a 및 도 6b는 본 발명에 따른 MP3 플레이어의 전력소모 제어 방법에 따른 클럭 변환 전후의 상태를 설명하기 위한 도면으로서, 6a 및 도 6b를 참조하여 본 발명에 따른 클럭 값 설정 변경에 의하여 전력소모를 감소시키는 작용에 대하여 설명한다.6A and 6B are diagrams for explaining states before and after clock conversion according to the power consumption control method of the MP3 player according to the present invention. Referring to FIGS. 6A and 6B, power consumption by changing the clock value setting according to the present invention will be described. It describes the action of reducing the.

도 6a는 본 발명에 따른 클럭 값 변환 이전에 최대 클럭 값에 따라 태스크가 수행되는 상태를 나타내고, 도 6b는 새로운 태스크의 수행이 추가되어 본 발명에 따라 클럭 값이 변환된 이후에 소모전력 절감을 위한 최적의 클럭 값에 따라 태스크가 수행되는 상태를 나타낸다.FIG. 6A illustrates a state in which a task is performed according to a maximum clock value before clock value conversion according to the present invention, and FIG. 6B illustrates a reduction in power consumption after a new task is added to convert the clock value according to the present invention. The task is performed according to the optimal clock value.

상세하게는, 본 발명에 따른 클럭 값 변환 이전에는, 6a를 참조하면, 음악 샘플링(Music sampling) 태스크와, A 태스크(A TASK) 및 B태스크(B TASK)를 포함한 다수의 태스크가 수행되는 경우, 최대 클럭 값이 적용되는 상태에서 각각 할당되는 소정의 클럭 시간 동안 태스크를 수행하게 된다. 이때 최대 클럭 값이 적용되는 상태이므로 상기 다수의 태스크 각각에 음악 샘플링(Music sampling) 태스크 수행을 위한 클럭 시간인 Cm, A 태스크 수행을 위한 클럭 시간인 Ca, 및 B태스크 수행을 위한 클럭 시간인 Cb가 할당되고 전체 샘플링 주기(sampling period) 중에서 나머지 클럭 시간인 Cv는 시스템 동작과 관계없이 소모되는 클럭이므로 전력 낭비의 요인이 된다.Specifically, before the clock value conversion according to the present invention, referring to 6a, a music sampling task and a plurality of tasks including an A task A task and a B task are performed. In the state where the maximum clock value is applied, the task is performed for a predetermined clock time. At this time, since the maximum clock value is applied, Cm is a clock time for performing a music sampling task, Ca is a clock time for performing an A task, and Cb is a clock time for performing a B task. Cv, which is allocated and the remaining clock time of the entire sampling period, is a clock that is consumed regardless of system operation, thus causing power waste.

본 발명에 따라 클럭 값이 변환된 이후에는, 6b를 참조하면, 음악 샘플링(Music sampling) 태스크와 A 태스크(A TASK) 및 B태스크(B TASK)를 포함한 다수의 태스크가 수행되는 경우, 소모 전력을 최소화할 수 있도록 최적의 클럭 값에 의해 동작하도록 클럭 값이 계산되어 적용되기 때문에, 전체 샘플링 주기(sampling period)는 상기 각각의 태스크를 위해 할당되는 각각의 클럭 시간들인 CM, CA, CB 만큼씩 할당되게 된다. 따라서, 클럭 변환 이전의 경우 발생하는 소모 요인인 Cv가 낭비되지 않으므로 이를 위해 소모되는 전력이 절감되어 MP3 플레이어의 전력을 절감할 수 있게 된다.After the clock value is converted according to the present invention, referring to 6b, when a plurality of tasks including a music sampling task and an A task and a task B TASK are performed, power consumption Since the clock value is calculated and applied to operate with the optimal clock value so as to minimize the error, the total sampling period is determined by each of the clock times allocated for each task, such as CM, CA, and CB. Will be allocated. Therefore, since Cv, which is a consumption factor that occurs before clock conversion, is not wasted, power consumption for this is reduced, thereby reducing power of the MP3 player.

이제까지 상세하게 설명한 본 발명에 따른 MP3 플레이어의 전력소모 제어 방법은 시스템의 특성에 따라 상기 제1 실시 예와 제2 실시 예는 선택적으로 적용되도록 하는 것이 바람직하다.In the power consumption control method of the MP3 player according to the present invention described in detail above, it is preferable to selectively apply the first and second embodiments according to the characteristics of the system.

상기 제1 실시 예의 경우는 전력소비(power consumption) 효율은 최적이라는 장점이 있는 것에 비하여 새로운 태스크 및 새로운 음악파일 재생을 위한 샘플링 주기에 따른 최악의 경우가 고려되지 않은 상태이므로 경우에 따라 시스템이 느려지는 경우가 발생할 수 있다. 그러나 샘플링 태스크의 실행 우선순위(priority)를 가장 높게 설정해 놓은 경우 음악이 끊기는 현상은 발생하지 않게 된다.In the case of the first embodiment, the power consumption efficiency is optimal, whereas the worst case according to the sampling cycle for playing a new task and a new music file is not considered. May occur. However, if the execution priority (priority) of the sampling task is set to the highest, the music is not cut off.

한편, 상기 제2 실시 예의 경우에는 새로운 태스크 및 새로운 음악파일 재생을 위한 샘플링 주기에 따른 최악의 경우가 고려된 것이므로, 상기 제1 실시 예의 경우보다 전력소비는 다소 높아질 수 있으나, 새로운 태스크 및 새로운 음악파일 재생을 위한 태스크가 수행되더라도 시스템 동작이 느려지는 현상이 원천적으로 발생되지 않는다는 장점이 있다. 따라서, 이러한 제2 실시 예의 경우는 PDA, PMP와 같은 환경에서도 일반적으로 사용 가능하다.Meanwhile, in the case of the second embodiment, since the worst case according to the sampling period for reproducing a new task and a new music file is considered, the power consumption may be somewhat higher than in the case of the first embodiment. Even if a task for playing a file is performed, a phenomenon in which a system operation is slowed down does not occur naturally. Therefore, the second embodiment can be generally used even in an environment such as a PDA and a PMP.

이상에서 MP3 플레이어를 실시 예로 들어 본 발명에 따른 정보처리기기의 전력소모 감소 장치 및 감소 방법에 대하여 상세히 설명하였다. 그러나, 본 발명은 상기 실시 예에 한정되지 않으며, 많은 변형이 본 발명의 사상 내에서 당 분야에서 통상의 지식을 가진 자에 의하여 가능함은 물론이다. 따라서 본 발명의 기술적 사상의 기초를 벗어나지 않고 변경 및 수정을 하더라도 본 발명에 포함되는 것이며, 그러한 사실은 당업자에게 자명할 것이다.In the above, the power consumption reduction apparatus and the reduction method of the information processing device according to the present invention have been described in detail using the MP3 player as an example. However, it is needless to say that the present invention is not limited to the above embodiment, and many modifications are possible within the scope of the present invention by those skilled in the art. Accordingly, it is intended that the present invention cover the modifications and variations of this invention provided they come within the scope of the technical idea of the present invention.

본 발명에 따르면 MP3 플레이어와 같은 정보처리기기에서의 전력소모 관리를 위하여 음악 파일에 특성에 따른 클럭 값의 적용을 시스템에 걸리는 로드와 관계없이 항상 사용할 수 있게 됨으로써 소모전력을 줄이는 것이 가능하도록 하는 효과가 있다.According to the present invention, it is possible to apply a clock value according to a characteristic to a music file for power management in an information processing device such as an MP3 player at all times regardless of the load on the system, thereby reducing power consumption. There is.

특히, 사용자가 음악을 들으면서 다른 기능을 수행시키더라도 전력소모 제어를 위해 구비된 클럭 테이블의 적용이 가능해지도록 하여 MP3 플레이어의 동작을 위하여 공급되는 클럭 값을 시스템에 걸리는 부하에 적응적으로 새롭게 세팅되도록 함으로써 MP3 플레이어의 소모전력을 절감할 수 있는 효과가 있다.In particular, even if the user performs other functions while listening to music, the clock table provided for power consumption control can be applied so that the clock value supplied for the operation of the MP3 player can be set adaptively to the load on the system. By doing so, the power consumption of the MP3 player can be reduced.

Claims (9)

사용자 입력명령에 대응하는 소정의 기능 수행을 위한 프로그램의 실행을 제어하는 스케쥴러와;A scheduler for controlling execution of a program for performing a predetermined function corresponding to a user input command; 음악파일 처리를 위한 음악파일 샘플링 태스크(Task)를 포함한 정보처리기기에서 제공하는 소정의 기능을 각각 수행하기 위한 다수의 수행모듈과;A plurality of execution modules each for performing a predetermined function provided by an information processing device including a music file sampling task for processing a music file; 정보처리기기에서 제공하는 최대의 클럭주파수를 제공하기 위한 최대클럭구동부와;A maximum clock driver for providing a maximum clock frequency provided by the information processing device; 음악파일의 포맷, 비트 레이트 및 동작주파수 중에서 적어도 하나의 특성에 상응하는 클럭정보를 저장하는 클럭 테이블 저장부; 및A clock table storage unit for storing clock information corresponding to at least one of a format, a bit rate, and an operating frequency of a music file; And 새로운 태스크의 수행에 따라 상기 새로운 태스크와 음악파일 재생을 동시에 수행하면서 소모전력을 최소화하는 최적의 클럭 주파수 산출을 위한 클럭산출부;를 포함하는데 있어, 상기 클럭산출부는 새로운 태스크 실행이 요청되는 경우에 새로운 태스크와 음악파일 재생 태스크의 동시 수행에 필요한 클럭 값을 계산하는 것을 특징으로 하는 정보처리기기의 전력소모 제어 장치.A clock calculator for calculating an optimal clock frequency for minimizing power consumption while simultaneously playing the new task and the music file according to the execution of the new task, wherein the clock calculator is required to execute a new task An apparatus for controlling power consumption of an information processing device, comprising calculating a clock value necessary for simultaneously performing a new task and a music file playing task. 제 1항에 있어서, The method of claim 1, 상기 정보처리기기는 MP3 플레이어인 것을 특징으로 하는 정보처리기기의 전력소모 제어 장치.The information processing device is a power consumption control device of the information processing device, characterized in that the MP3 player. 삭제delete 새로운 태스크의 수행이 요청되는 경우 클럭테이블에서 새로운 태스크에 상응하는 클럭 정보를 참조하여 해당 클럭을 적용하는 단계; 및When the execution of a new task is requested, applying a corresponding clock by referring to clock information corresponding to the new task in a clock table; And 상기 새로운 테스크의 첫 번째 프레임의 샘플링 주기에서 새로운 클럭 값을 계산하여 새롭게 계산된 클럭 값을 적용하는 단계;를 포함하여 이루어지는 것을 그 특징으로 하는 정보처리기기의 전력소모 제어방법.And calculating a new clock value in a sampling period of the first frame of the new task and applying a newly calculated clock value to the power consumption control method of the information processing device. 제 4항에 있어서, 5. The method of claim 4, 상기 새롭게 계산된 클럭 값은 첫 번째 프레임의 샘플링 이후 적용하는 것으로 상기 새로운 태스크 수행을 포함한 시스템의 로드가 고려된 것을 특징으로 하는 정보처리기기의 전력소모 제어방법.The newly calculated clock value is applied after sampling of the first frame, and the load of the system including the execution of the new task is considered. 새로운 태스크의 수행이 요청되는 경우 최대의 클럭 값을 적용하여 시스템을 구동하는 단계;Driving a system by applying a maximum clock value when a new task is requested to be performed; 현재 재생하는 곡이 끝날 때까지 각 샘플링 주기에 따른 클럭 값(NC)을 계산하는 단계;Calculating a clock value (NC) according to each sampling period until the current song is finished; 상기 현재 재생하는 곡의 재생이 끝나고 다음 곡이 실행 요청이 있는 경우 다음 곡에 대한 음악파일의 특성을 이전에 재생된 곡의 음악파일의 특성과 비교하는 단계;Comparing the characteristics of the music file of the next song with the characteristics of the music file of the previously played song when the playing of the current song is finished and the next song is requested to be executed; 상기 비교결과 음악파일의 특성이 동일한 경우 상기 계산된 NC중 가장 높은 값으로 클럭 값으로 설정하는 단계;를 포함하여 구성되는 것을 특징으로 하는 정보처리기기의 전력소모 제어방법.And setting the clock value to the highest value among the calculated NCs when the characteristics of the music file are the same as the comparison result. 제 6항에 있어서, The method according to claim 6, 상기 음악파일의 특성은 음악파일의 포맷, 비트 레이트를 포함하는 것을 특징으로 하는 정보처리기기의 전력소모 제어방법.The characteristic of the music file includes a format and a bit rate of the music file. 제 6항에 있어서, The method according to claim 6, 상기 비교결과 음악파일의 특성이 동일하지 않은 경우에는 다음 곡의 재생이 끝날 때까지 각 샘플링 주기에 따른 클럭 값(NC)을 다시 계산하는 단계가 수행되는 것을 특징으로 하는 정보처리기기의 전력소모 제어방법.If the characteristics of the music file are not the same as the result of the comparison, the step of recalculating the clock value (NC) for each sampling period until the end of the playback of the next song is performed, the power consumption control of the information processing device Way. 제 4항 또는 제 6항에 있어서, The method according to claim 4 or 6, 상기 정보처리기기는 MP3 플레이어인 것을 특징으로 하는 정보처리기기의 전력소모 제어방법.The information processing device is a power consumption control method of the information processing device, characterized in that the MP3 player.
KR1020060126748A 2006-12-13 2006-12-13 Apparatus and method for saving power consumption in Information Processing Device KR101294407B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060126748A KR101294407B1 (en) 2006-12-13 2006-12-13 Apparatus and method for saving power consumption in Information Processing Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060126748A KR101294407B1 (en) 2006-12-13 2006-12-13 Apparatus and method for saving power consumption in Information Processing Device

Publications (2)

Publication Number Publication Date
KR20080054480A KR20080054480A (en) 2008-06-18
KR101294407B1 true KR101294407B1 (en) 2013-08-08

Family

ID=39801416

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060126748A KR101294407B1 (en) 2006-12-13 2006-12-13 Apparatus and method for saving power consumption in Information Processing Device

Country Status (1)

Country Link
KR (1) KR101294407B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101324222B1 (en) 2008-09-04 2013-11-01 삼성테크윈 주식회사 Image processing apparatus
KR101881019B1 (en) 2011-10-26 2018-07-24 삼성전자 주식회사 Device and method for saving a power in wireless terminal

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006147134A (en) * 2004-10-20 2006-06-08 Matsushita Electric Ind Co Ltd Clock frequency controller

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006147134A (en) * 2004-10-20 2006-06-08 Matsushita Electric Ind Co Ltd Clock frequency controller

Also Published As

Publication number Publication date
KR20080054480A (en) 2008-06-18

Similar Documents

Publication Publication Date Title
JP6219121B2 (en) Electronic device and control method thereof
JP4991058B2 (en) Low power audio processor
CN100461072C (en) Powder supply controlling method and device of a multi-core processor
JP5824162B2 (en) Conserving power through workload estimation for portable computing devices using scheduled resource set migration
JP2005228335A5 (en)
JP3880310B2 (en) Semiconductor integrated circuit
US7930565B2 (en) Power-optimizing memory analyzer, method of operating the analyzer and system employing the same
US6904533B2 (en) Apparatus for delivering the power status data of a smart battery
US20110099404A1 (en) Electronic device, method of controlling an electronic device, and system-on-chip
KR101294407B1 (en) Apparatus and method for saving power consumption in Information Processing Device
US9632566B2 (en) Dynamically controlling power based on work-loop performance
US6397321B1 (en) Digital signal processor
US8682460B2 (en) System and method for performing audio processing operations by storing information within multiple memories
Acquaviva et al. Software-controlled processor speed setting for low-power streaming multimedia
WO2005062156A1 (en) Frequency control method and information processing device
US20070174525A1 (en) Low power multimedia playing method for portable computer
JP4422523B2 (en) Information processing apparatus, electric apparatus, clock control method for information processing apparatus, clock control program, and recording medium therefor
JP4251278B2 (en) Information processing device
US6766462B2 (en) System for playing music CDs on a computer in power-saving mode
US20120185673A1 (en) Reconfigurable processor using power gating, compiler and compiling method thereof
JP2008269745A (en) Reproducing device, program, and reproducing method
JP4334276B2 (en) Signal processing apparatus and signal processing method
KR20130045097A (en) Apparatus and method and reproducing audio data by low power
TWI381271B (en) Portable electronic apparatus and method for power saving thereof
JP2009302784A (en) Cross fade device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20160722

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170724

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180724

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190724

Year of fee payment: 7