The application with the application number of submitting on August 31st, 2005 in Japan be the application number submitted in 2005-251179, on August 22nd, 2006 in Japan be the patented claim of 2006-225710 as the basis, be incorporated herein its full content as a reference.
Summary of the invention
The object of the present invention is to provide a kind of data processing equipment that is used to address the above problem.
In order to address the above problem, data processing equipment of the present invention comprises impact damper; Be used for providing the data of data that the unit is provided to impact damper; Be used for from this impact damper reading of data and carry out the processing execution unit of processing procedure; Be used to manage the buffer management unit of this buffer stores data volume; The control module that provides with normal mode and low-power consumption mode, and during normal mode, this provides control module to be used for controlling described data according to the storage data volume of described impact damper provides the unit to provide described data to described impact damper, and the described control of restriction during low-power consumption mode; And power control unit, its storage data volume when this impact damper is used for when reaching predetermined threshold the described control module that provides is changed to low-power consumption mode from described normal mode, and after carrying out this transformation, after satisfying predetermined recovery condition, the described control module that provides is reverted to normal mode from low-power consumption mode.
Here, " low-power consumption mode " is meant that described data processing equipment is by stopping or reducing the clock that imposes on the partial circuit piece or voltage, setting processor and be in park mode, reduce supply voltage etc. is controlled its function and performance with the power consumption state that is lower than normal mode operator scheme.
When data quantity stored reached predetermined threshold in the impact damper, the data processing equipment with said structure was worked under low-power consumption mode, this mode confinement be used to control the processing procedure that data are provided to described impact damper.
For example, if suppose when the impact damper change is completely worked under low-power consumption mode, this data processing equipment with said structure can be worked under the power consumption state that reduces when this buffer full and after entering the data awaiting transmission state.
Notice that data processing equipment reads and use data with postponing than subsection relatively of several bits usually continuously in device.For example, video and audio stream decoding process comprise that described data processing equipment reads the coded data of compression to carry out processing from impact damper.This is because read the coded data of compression with very little unit from impact damper.Therefore impact damper can arrive full state in the very short time cycle.
In said structure, if whether full data processing equipment only the and control operation pattern according to described impact damper, can predict then when buffer full that this data processing equipment changes low-power consumption mode into and once there being the free space can be with reverting to the normal mode that is used for providing data to impact damper.In this case, because this impact damper just can expire in the extremely short time cycle fully, so the memory data output that the operator scheme of this data processing equipment will be in impact damper is full or almost frequently switch completely the time.
Usually, reduce the power consumption of data processing equipment and revert to the switching that normal power consumption is attended by hardware clock etc. usually, thereby produce very big system overhead.Do not compare the handling property variation of power consumption increase and data processing equipment when the operator scheme of data processing equipment is frequently switched with do not carry out power control at the data awaiting transmission state.Therefore do not realize the effect of power control.
Therefore, predetermined recovery condition can be carried out for the data in the tentation data string for described processing execution unit and handle operation.
Here, " serial data " is meant the data of aggregation units form in data handling procedure, and has relatively large data volume, such as 128 bits.For example, under the situation of processing execution unit decodes video, the treatment step that this processing execution unit is carried out for the tentation data string comprises such as the data processing unit of frame unit, module unit or GOP (image sets) unit data are carried out treatment step.
According to said structure, after changing low-power consumption mode into, this data processing equipment has been carried out under the situation about handling data with predetermined serial data up to described processing execution unit and has just been reverted to normal mode.Therefore thereby the frequency that can the squeeze operation pattern changes of the present invention avoids improving system overhead.
Notice that the desired processing power of described data processing equipment changes along with concrete condition.For example, in the situation of decoded video, this data processing equipment requires different processing poweies according to bit rate of video data.In other words, improve along with the increase of bit rate with predetermined period of time data volume to be processed in described processing execution unit.Suppose to read from described impact damper data to be processed, the data consumes speed of this impact damper improves along with the increase of bit rate.
When data processing equipment during the control operation pattern, owing to recover to cause very slowly having postponed to restart to provide data to impact damper from low-power consumption mode, therefore buffer underflow may occur under the data awaiting transmission state.
Therefore, this data processing equipment also comprises the target capabilities administrative unit, and this administrative unit is used to manage the processing power that described processing execution unit will be realized, and according to the data volume in this processing power control tentation data string.
Data processing equipment with said structure is controlled at data volume in the predetermined serial data according to desired processing power.
Therefore, the interval between low-power consumption mode and the normal mode can be shortened, the desired high processing ability of described output processing apparatus can be realized thus by the data volume in the further minimizing tentation data string.Like this, thus when guaranteeing data processing stability, can control power consumption and avoid taking place the buffer underflow phenomenon.
In addition, this buffer management unit can comprise and be used for the lower limit detection sub-unit that the detection buffer data quantity stored is lower than or equals predetermined lower bound, and should predetermined recovery condition can be that described lower limit detection sub-unit has been carried out described transformations back at power control unit and carried out detection.
According to this structure, thereby the frequency that can suppress the operator scheme switching avoids increasing system overhead.
And this data processing equipment can also comprise the target capabilities administrative unit, and this administrative unit is used to manage the processing power that described processing execution unit will reach, and controls the numerical value of predetermined lower bound according to this processing power.
According to this structure, avoid taking place the buffer underflow phenomenon thereby when guaranteeing data processing stability, can control power consumption.
Simultaneously, predetermined recovery condition can be for having carried out this transformation later on through the preset time cycle at power control unit.
According to this structure, thereby the operator scheme switching frequency can be inhibited and prevents to improve system overhead.
And described data processing equipment can also comprise the target capabilities administrative unit, and this administrative unit is used to manage the processing power that described processing execution unit will reach, and controls the numerical value of predetermined period of time according to this processing power.
According to this structure, avoid taking place the buffer underflow phenomenon thereby when guaranteeing data processing stability, can control power consumption.
And, described data processing equipment can also comprise the recurrence event generating unit, this generating unit is used for taking place with the predetermined period notification event, and described predetermined recovery condition is that described recurrence event generating unit has been carried out this transformation back notification event generation at described power control unit.
According to this structure, thereby the operator scheme switching frequency can be inhibited and prevents to improve system overhead.
And described data processing equipment can also comprise the target capabilities administrative unit, and this administrative unit is used to manage the processing power that described processing execution unit will reach, and controls the length of predetermined period according to this processing power.
According to this structure, avoid taking place the buffer underflow phenomenon thereby when guaranteeing data processing stability, can control power consumption.
And, the described control module that provides can have a plurality of low-power consumption modes, each pattern has different power consumptions, this data processing equipment also comprises the target capabilities administrative unit, this administrative unit is used to manage the processing power that described processing execution unit will reach, and this power control unit can comprise the chooser unit, this chooser unit be used for according to described processing power select a plurality of low-power consumption modes one of them, and change the described control module that provides into select low-power consumption mode by the chooser unit.
About " a plurality of low-power consumption modes, each pattern has different power consumptions ", suppose that the time that returns to the normal mode loss from low-power consumption mode increases along with the reduction of power consumption during low-power consumption mode.
According to data processing equipment with this structure, according to desired processing power by selected cell select during restoration to have different lost times low-power consumption mode one of them.At this moment, one of them can shorten from low-power consumption mode and returns to interval between the normal mode by selecting a plurality of low-power consumption modes that have less lost time along with the required processing power of described data processing equipment improves lost time between convalescence.
Therefore, thus when guaranteeing data processing stability, can control power consumption and avoid taking place the buffer underflow phenomenon.
Simultaneously, the present invention is a kind of data processing equipment, and this device comprises: impact damper; Be used for from this impact damper reading of data and carry out the processing execution unit of processing procedure; Be used to manage the buffer management unit of this buffer stores data volume; Be used to carry out the task executing units of one or more task, described task comprises that the memory data output according to described impact damper is used to control to described impact damper provides the data of data processing that control task is provided; And task right of execution control module, this unit is used for stopping to carry out data when the storage data volume of impact damper reaches predetermined threshold provides control task, simultaneously provide control task allocating task right of execution to described data in described task control unit and after execution stops step, the distribution of controlling described task right of execution makes that restarting to carry out data when satisfying predetermined recovery condition provides control task.
The data processing equipment that has said structure when data quantity stored reaches predetermined threshold in storer stops to carry out described data provides control task.
Here, described data processing equipment stops to carry out data control task is provided when impact damper becomes full.Become full and data processing equipment when being in the data awaiting transmission state when impact damper in traditional structure, described processor only is used to repeat the treatment step that is used to judge that described impact damper is whether full.Relative therewith, the data processing equipment with said structure stops to carry out data when being in the data awaiting transmission state provide control task, thereby make described processor be used for carrying out other processing when described data provide control task stopping to carry out.In other words, can improve the work efficiency of described data processing equipment like this.
In addition, task when described task right of execution control module can be transferred to the treatment step that is used to carry out except that providing data to described impact damper with the described task right of execution of distributing to data and provide control task when stopping to carry out data control task is provided, and after execution stops step, when satisfying predetermined recovery condition, provide control task to control the distribution of this task right of execution by the task right of execution being distributed to described data.
According to this structure,, therefore can improve the operating efficiency of described data processing equipment owing in the data awaiting transmission state, can make described data processing equipment carry out the task of being used for implementing the treatment step except that providing data to described impact damper.
And, can comprise that also normal mode and low-power consumption mode are as operator scheme having the described data processing equipment of working under the multiple modes of operation of different power consumption separately; And power control unit, be used for when there is not one or more task that will carry out in described task executing units or a plurality of tasks all are in the execution waiting status after task right of execution control module has been carried out transmission, be used for described data processing equipment is converted to low-power consumption mode from described normal mode, and after carrying out described transformation, when satisfying the recovery condition, described data processing equipment is reverted to normal mode from described low-power consumption mode.
In addition, described predetermined recovery condition can be to have carried out described transformation back at described power control unit to carry out any one or a plurality of task.
Described data processing equipment with said structure is by reducing power consumption in low-power consumption mode work in the time need not operating described processor.
Simultaneously, described data processing equipment can also comprise a plurality of low-power consumption modes, and each pattern has different power consumptions; And target capabilities administrative unit, this administrative unit is used to manage the processing power that described processing execution unit will reach, this power control unit comprises the chooser unit, this chooser unit be used for according to described processing power select a plurality of low-power consumption modes one of them, and described power control unit changes described data processing equipment into the low-power consumption mode of selecting by the chooser unit.
According to this structure, avoid taking place the buffer underflow phenomenon thereby when guaranteeing data processing stability, can control power consumption.
In addition, can comprise that also normal mode and low-power consumption mode are as operator scheme having the described data processing equipment of working under the multiple modes of operation of different power consumption separately, to one or more Task Distribution task right of execution and carry out the task executing units of described one or more task by round-robin method, and described data processing equipment also comprises power control unit, and this power control unit is used for working having stopped impelling described data processing equipment to provide the time slot of control task to be under the low-power consumption mode in described data when data provide task to carry out by described task right of execution control module.
Described data processing equipment with said structure adopts described round-robin method to execute the task, and after stopping to carry out data control task is provided, provides the time slot of control task to be converted to described low-power consumption mode in described data.
Therefore can reduce the power consumption of described data processing equipment like this, avoid additionally carrying out the task except that data provide control task simultaneously, and guaranteed the job stability of data processing equipment.
And described data processing equipment can also comprise a plurality of low-power consumption modes, and each low-power consumption mode has different power consumptions; And target capabilities administrative unit, this administrative unit is used to manage the processing power that described processing execution unit will reach, the power control unit that comprises the chooser unit, this chooser unit be used for according to described processing power select a plurality of low-power consumption modes one of them, and described power control unit changes described data processing equipment in described time slot the low-power consumption mode of selecting by the chooser unit.
According to this structure, avoid taking place the buffer underflow phenomenon thereby when guaranteeing data processing stability, can control power consumption.
In addition, described predetermined recovery condition is that described processing execution unit is carried out processing with the tentation data string to data.
According to this structure, prevent to increase system overhead thereby can suppress the mode of operation switching frequency.
And described data processing equipment can also comprise the target capabilities administrative unit, and this administrative unit is used to manage the processing power that described processing execution unit will reach, and according to the data volume in the described processing power control tentation data string.
According to this structure, avoid taking place the buffer underflow phenomenon thereby when guaranteeing data processing stability, can control power consumption.
And, described buffer management unit can comprise the lower limit detection sub-unit, it is used for detecting described impact damper data quantity stored and whether is lower than predetermined lower bound, and described predetermined recovery condition can be described task right of execution control module carried out described after stopping step described lower limit detection sub-unit carry out and detect.
According to this structure, prevent to increase system overhead thereby can suppress the mode of operation switching frequency.
In addition, described data processing equipment can also comprise the target capabilities administrative unit, and this administrative unit is used to manage the processing power that described processing execution unit will reach, and controls the numerical value of described predetermined lower bound according to described processing power.
According to this structure, avoid taking place the buffer underflow phenomenon thereby when guaranteeing data processing stability, can control power consumption.
And, described predetermined recovery condition can be after described task right of execution control module is carried out described stopping through predetermined period of time.
According to this structure, avoid taking place the buffer underflow phenomenon thereby when guaranteeing data processing stability, can control power consumption.
And this data processing equipment can also comprise the target capabilities administrative unit, and this administrative unit is used to manage the processing power that described processing execution unit will reach, and controls the numerical value of described predetermined period of time according to described processing power.
In addition, described data processing equipment can also comprise the recurrence event generating unit, it is used for taking place with the predetermined period notification event, described predetermined recovery condition for carried out at described task right of execution control module stop step after described recurrence event generating unit notify this incident to take place.
According to this structure, prevent to increase system overhead thereby can suppress the mode of operation switching frequency.
In addition, described data processing equipment can also comprise the target capabilities administrative unit, and this administrative unit is used to manage the processing power that described processing execution unit will reach, and controls the length of described predetermined period according to described processing power.
According to this structure, avoid taking place the buffer underflow phenomenon thereby when guaranteeing data processing stability, can control power consumption.
In addition, the present invention is used for continuous reading and recording also can handle the content playback apparatus of the data that carry out played digital content by carrying out predetermined decoding on recording medium, described device can be used for the described data that read of playback, and described content playback apparatus comprises: impact damper; Be used for reading digital content data and providing the data of described reading of data that the unit is provided to described impact damper from recording medium; Be used for from described impact damper sequential read fetch data and the decode demoder of described reading of data; The playback process unit that is used for the described decoded data of playback; Be used for managing the surplus detecting unit of described impact damper storage data volume; Normal mode and the low-power consumption mode control module that provides as mode of operation is provided, be used for during described routine work pattern whether arriving predetermined threshold and control to described impact damper data are provided, and these data provide control module to be used to limit each function of described control when low-power consumption mode is worked according to described impact damper data quantity stored; And when reaching predetermined threshold, the storage data volume of described impact damper is used for providing control module to provide the control model control module described data from the data that described normal mode changes low-power consumption mode into, and described data provide the control model control module after carrying out this transformations, provide control module to revert to described normal mode from low-power consumption mode described data satisfying when being scheduled to the recovery condition.
According to this structure, compare described data processing equipment with traditional structure and can more work under the low-power consumption.
And, the present invention provides the data computing machine readable control program for being used for to the impact damper that is included in data processing equipment, wherein said data processing equipment can carry out work as mode of operation with normal mode and low-power consumption mode, and when working under the low-power consumption mode according to described impact damper in the data quantity stored restriction be used to control the processing procedure that data are provided to described impact damper, and being used to make described data processing equipment employing to offer the data execution processing procedure of described impact damper, described control program comprises: the processing execution step of reading of data and execution processing procedure from described impact damper; Manage the buffer management step of storage data volume in the described impact damper; The controlled step that provides of data is provided in described impact damper in control according to the storage data volume in the described impact damper; And power controlled step, in described step, when reaching predetermined threshold, the storage data volume of described impact damper changes described data processing equipment into described low-power consumption mode from described normal mode, and after carrying out described transformation, when satisfying predetermined recovery condition, described data processing equipment is reverted to described normal mode from described low-power consumption mode.
And, the present invention is for recording the recording medium of computer-readable control program on it, described control program is used for providing data to the impact damper that is included in data processing equipment, wherein said data processing equipment can carry out work as operator scheme according to normal mode and low-power consumption mode, and when working with low-power consumption mode described recording medium according to described impact damper in data quantity stored restriction be used to control the processing procedure that data are provided to described impact damper, and being used to make described data processing equipment employing to offer the data execution processing procedure of described impact damper, described control program comprises: the processing execution step of reading of data and execution processing procedure from described impact damper; Manage the buffer management step of storage data volume in the described impact damper; The controlled step that provides of data is provided in described impact damper in control according to the storage data volume in the described impact damper; And power controlled step, in described step, when reaching predetermined threshold, the storage data volume of described impact damper changes described data processing equipment into described low-power consumption mode from described normal mode, and after carrying out described transformation, when satisfying predetermined recovery condition, described data processing equipment is reverted to described normal mode from described low-power consumption mode.
And, the present invention provides the data computing machine readable control program for being used for to the impact damper that is included in data processing equipment, and being used to make described data processing equipment employing to offer the data execution processing procedure of described impact damper, described control program comprises: the processing execution step of reading of data and execution processing procedure from described impact damper; Manage the buffer management step of storage data volume in the described impact damper; Carry out according to the storage data volume in the described impact damper and to comprise that data provide the task execution step of one or more task of control task, described data provide control task to be used to control to be used for providing to described impact damper the processing procedure of described data; And when reaching predetermined threshold, the storage data volume of described impact damper stops to carry out the task right of execution controlled step that described data provide control task, described task execution step provides control task to distribute the task right of execution to described data simultaneously, and after execution stops step, control described task right of execution and distribute and make and when satisfying predetermined recovery condition, restart the execution that described data provide control task.
And, the present invention has the recording medium that has write down the computer-readable control program on it, described computer-readable control program is used for providing data to the impact damper that is included in data processing equipment, and being used to impel described data processing equipment employing to offer the data execution processing procedure of described impact damper, described control program comprises: the processing execution step of reading of data and execution processing procedure from described impact damper; Manage the buffer management step of storage data volume in the described impact damper; Carry out according to the storage data volume in the described impact damper and to comprise that data provide the task execution step of one or more task of control task, described data provide control task to be used to control to be used for providing to described impact damper the processing procedure of described data; And when reaching predetermined threshold, the storage data volume of described impact damper stops to carry out the task right of execution controlled step that described data provide control task, described task execution step provides control task to distribute the task right of execution to described data simultaneously, and after execution stops step, control described task right of execution and distribute and make and when satisfying predetermined recovery condition, restart the execution that described data provide control task.
Embodiment
First embodiment
Embodiment about data processing equipment of the present invention is described below.
In the present embodiment, described description has illustrated that data processing equipment is the exemplary cases of audio playback device.
1.1 structure
Fig. 1 shows the functional block diagram about the data processing equipment 1000 of first embodiment of the invention.
Recording medium 101 be for can store the recording medium of numerical data, for example SD (secure digital) storage card, flash memory, DVD-audio frequency etc.Being recorded on the recording medium 101 is voice data etc., and it is compressed by the preordering method with for example AAC (Advanced Audio Coding) or MP3 (mpeg audio layer-3).
Data provide the voice data of unit 102 reading and recording on recording medium 101, and the voice data that reads is provided to impact damper 103.
Impact damper 103 is for being used to store the storer that the voice data that unit 102 provides is provided from data.
Surplus observation unit 104 monitoring is stored in the amount of audio data in the impact damper 103, and order will output to data about the information of the amount of audio data of storage control module 105 is provided.
Data provide control module 105 to receive about being stored in the information of the amount of audio data the impact damper 103 from surplus observation unit 104, and provide unit 102 voice data to be provided to the execution of impact damper 103 according to the amount of audio data control data of storage.Specifically, in the present embodiment, data provide control module 105 according to the information about the amount of audio data of storage from the 104 order outputs of surplus observation unit, and it is full up to impact damper 103 to make data provide unit 102 that voice data is provided to impact damper 103.When impact damper 103 became full, data provided control module 105 to make data provide unit 102 to stop to provide voice data.At this moment, data provide control module 105 notification datas that control model controller 106 is provided, and it has made data provide unit 102 to stop voice data being provided to impact damper 103.Afterwards, but when reading voice data from impact damper 103 and free space becomes the time spent, data provide control module 105 to make data provide unit 102 to recover voice data is provided to impact damper 103.
Data provide control model controller 106 according to the information that control module 105 and audio decoder 107 notices are provided from data, and control data provides the operator scheme of control module 105.
Be the explanation of aforesaid operations pattern below.Data processing equipment 1000 has the low power consumption operation pattern, wherein uses function and/or the performance of preordering method with restricting data treating apparatus 100, thereby lowers power consumption.
The preordering method that is used to carry out low-power consumption mode comprises the whole bag of tricks, for example reduces or stops the operational clock frequency that data provide control module 105 etc., reduces or stops to the clock of partial circuit providing, and reduce supply voltage.
And reducing or stopping to provide the functional block of clock for example is that data provide control module 105.Because impact damper 103 does not need data are provided to the processing of impact damper 103 when expiring state, data provide unit 102, surplus observation unit 104 etc. also can become low-power consumption mode.When becoming low-power consumption mode, data provide the function of control module and performance to be limited, and data provide control module 105 to stop control data unit 102 is provided.
Go on to say the functional block of data processing equipment 100 below.
Audio decoder 107 reads the voice data that is stored in the impact damper 103, and the voice data decoding to reading.Audio decoder 107 outputs to D/A converting unit 109 with the data of decoding subsequently.And, when each audio decoder 107 is decoded to voice data with predetermined serial data, audio decoder 107 notification datas provide control model controller 106 its carried out this decoding.For example, when its voice data to the predetermined quantity frame was decoded at every turn, audio decoder 107 notification datas provided control model controller 106.
Target capabilities administrative unit 108 is according to the information of the data rate of the voice data that for example will decode in audio decoder 107, the data volume that adjustment will be decoded by audio decoder 107 sends to data up to audio decoder 107 with notice control model controller 106 is provided.
To be converted to simulated audio signal from the data of audio decoder 107 outputs as the D/A converting unit 109 of D/A converter, and with this audio signal output to loudspeaker 110.
Loudspeaker 110 is outwards exported sound signal as sound.
The above-mentioned functions piece realizes that it is made up of CPU (CPU (central processing unit)), ROM (ROM (read-only memory)), RAM (random access memory), system LSI (large scale integrated circuit) etc. particularly as computer system.
1.2 operation
Be the operation instructions of data processing equipment 1000 below.
Fig. 2 shows the operational flowchart of data processing equipment 1000.
As shown in Figure 2, data provide unit 102 to read voice data from recording medium 101, and the voice data that reads is provided to impact damper 103.And audio decoder 107 orders read the voice data that is provided to impact damper 103, and carry out the decoding processing (step S201) to the voice data that reads.
Data provide control module 105 to make data provide unit 102 to carry out the processing (step S201) that is used for voice data is provided to impact damper 103, become full (step S202: not) up to impact damper 103.When impact damper 103 becomes full (step S202: be), the processing that data provide control module 105 to make data provide unit 102 to stop to be used for voice data is provided to impact damper 103, and notice is sent to data control model controller 106 is provided.Data provide control model controller 106 to provide control module 105 reception notifications from data, and make data provide control module 105 to become low-power consumption mode (step S203).
When providing control module 105 to satisfy predetermined recovery condition after having become low-power consumption mode in data (step S204: be), the operator scheme that data provide control model controller 106 data to be provided control module 105 returns to its raw mode (step S205) from low-power consumption mode.
It should be noted that in the present embodiment predetermined recovery condition receives the notice that audio decoder 107 has been decoded to the voice data of tentation data string for data provide control model controller 106 from audio decoder 107.
After low-power consumption mode recovers, data provide control module 105 to provide unit 102 to recover control by data voice data are provided to impact damper 103 (step S205 and S201).
Utilize accompanying drawing to describe above-mentioned processing in detail below.
Fig. 3 shows the data volume that is stored in the impact damper 103 and data relation between control circuit 105 operator schemes is provided after the operation of data processing equipment 100 begins.
301 expressions of impact damper accumulation are stored in the data volume in the impact damper 103.Z-axis is represented data volume, and " 0 " data volume represents that data also are not stored in the impact damper 103." expire " data volume and represent that impact damper 103 is full.
Notify 302 expression audio decoders 107 that notice is sent to data control model controller 106 is provided.
Power consumption mode 303 expression data provide whether the operator scheme of control module 105 is low-power consumption mode.Notice that in Fig. 3 " normal mode " expression operator scheme is not the situation of low-power consumption.In Fig. 3, normal mode is represented by solid line, and low-power consumption mode is illustrated by the broken lines.
In Fig. 3, the transverse axis of impact damper accumulation 301 grades is a time shaft.The left end of transverse axis is the point of operation beginning.
As shown in Figure 3, when impact damper 103 became full after data processing equipment in normal mode 1000 has begun operation, data provided control model controller 106 to make data provide the operator scheme of control module 105 to become low-power consumption mode from normal mode.Data provide control module 105 subsequently in low-power consumption mode operation up to audio decoder 107 notice is sent to data control model controller 106 is provided.Regard when putting up a notice, data provide control module 105 to return to normal mode.
Repeat identical processing afterwards.
(summary)
In the above-described embodiment, audio decoder 107 sends to data with notice control model controller 106 is provided when the voice data of tentation data string is decoded.Data provide control model controller 106 changing the operator scheme that data provide control module 105 after audio decoder 107 reception notifications.
Yet, if whether whether data provide control model controller 106 full and not according to having the notice from audio decoder 107 to change operator scheme according to impact damper 103, promptly, if data provide control module 105 to become low-power consumption mode and when returning to normal mode from impact damper 103 reading of data during with wherein space of release, then operator scheme will be changed more continually than above-mentioned embodiment when impact damper 103 becomes full.This be because in decoding processing with very little unit consumption (consume) data.
So though operate in low-power consumption mode to reduce power consumption, the conversion operations pattern has increased power consumption on the contrary continually, and handling property can descend.This is because follow hardware clock to switch and the switching of OS (operating system) state owing to lower the operator scheme of power consumption, and therefore a large amount of system overheads is arranged usually.
In the present embodiment, according to the recovery of carrying out from the notice of audio decoder 107 from low-power consumption mode, thereby avoid this problem.
(target capabilities administrative unit 108)
Yet, when data provide control model controller 106 to make data provide control module 105 to become low-power consumption mode and subsequently when low-power consumption mode returns to normal mode, if the data volume in the serial data that will be handled by audio decoder 107 before sending notice is too big, the sufficient quantity that may not be stored in the voice data in the impact damper 103 for audio decoder 107 is stablized and is carried out decoding processing.If the data consumes speed of audio decoder 107 is higher relatively, when not having the sufficient quantity of voice data of storage, the increase possibility of buffer underflow is arranged.When data provide control module 105 just becoming low-power consumption mode, also buffer underflow may take place.
Comprised target capabilities administrative unit 108 in the present embodiment for this reason.Comprising of target capabilities administrative unit 108 can reduce the power consumption of operating in low-power consumption mode, and stable execution processing, even data processing equipment 1000 required handling properties change according to different situations.
Specifically, if data processing equipment 1000 needs relative high processing performance, then target capabilities administrative unit 108 data volume of setting less relatively serial data to be being handled by audio decoder 107 before sending notice, thereby avoids buffer underflow.
On the other hand, suppose that if data processing equipment 1000 needs low handling property then has the possibility of relatively low buffer underflow then target capabilities administrative unit 108 is set the data volume of relatively large serial data to be handled by audio decoder 107 before sending notice.
For example, if the required handling property of data processing equipment 1000 is known in advance from certain class management information of for example flow management file, then target capabilities administrative unit 108 is adjusted the size of data volume in serial data according to this handling property.
Though be described with audio playback device in the above-described embodiment, data processing equipment 1000 can be for example to be used for the video playback device of playback according to the video data of codings such as MPEG (mobile motion picture expert group version) standard.In this exemplary cases, serial data is meant the aggregation units that comprises module, frame, GOP etc., and target capabilities administrative unit 108 carries out for example reducing the processing of module amount in the serial data when data processing equipment 1000 required data transmission performances rise.And serial data is the data of relatively large amount, for example 128 bits.
Should be noted that the transmission performance that in mpeg standard, does not have dedicated instant to need, but the transmission performance that mpeg standard has specified data processing equipment 1000 to need comprises the capacity of intermediate buffer etc.The handling property of above-mentioned needs can comprise the parameter of the transmission speed that specific data treating apparatus 1000 is required.
(program realization)
Above-mentioned processing can be carried out by computer program.
For example, the processing that is used for data are provided to impact damper 103 can be carried out by computer program.
Specifically, the data processing that provides unit 102, surplus observation unit 104, data to provide control module 105 and data that control model controller 106 is provided can be used as single task and be embodied as software on single processor.When carry out power when control on single processor by this mode, the impact damper that can reduce with the impact damper control that is used to manage the impact damper surplus, is used for data are provided to impact damper 103 provides control and operator scheme to control relevant power consumption.
Therefore when by software implementation, the present invention is especially effective.
1.3 the modification of the condition of recovery
In the exemplary cases of first embodiment, providing control module 105 for data is that data provide control model controller 106 from audio decoder 107 reception notifications from the recovery condition that low-power consumption mode recovers to satisfy.Yet this recovery condition is not limited to this example.
Other exemplary recovery conditions are described below.
1.3.1 operator scheme control according to the data volume of buffer stores
For example, the recovery condition can be to have become full and data provide control model controller 106 that data are provided after control module 105 becomes low-power consumption mode at impact damper 103, and the data volume that is stored in the impact damper drops to below the predetermined lower bound.At this, the value of lower limit is for the little storage data volume of data volume in the impact damper 103 is provided when providing control module 105 to make data provide unit 102 to stop that data are provided to impact damper 103 when data.
Fig. 4 shows the functional block diagram of data processing equipment in this case.In the exemplary cases of the data processing equipment 1100 in Fig. 4, different with first embodiment is, and surplus observation unit 104 sends to data with notice that control model controller 106 is provided, the described lower limit of these surplus observation unit 104 storages, and target capabilities administrative unit 108 is set the lower limit of surplus observation unit 104 according to data processing equipment 1100 required handling properties.
Since surplus observation unit 104 monitoring be stored in the impact damper 103 data volume and when the storage data volume of monitoring drop to predetermined lower bound when following notification data control model controller 106 is provided, so can realize above-mentioned processing.
Fig. 5 shows the processing of data processing equipment 1100 in the situation of above-mentioned recovery condition.
Similar to the impact damper accumulation 301 among Fig. 3, impact damper accumulation 501 expressions among Fig. 5 are stored in the data volume in the impact damper 103.The details of impact damper accumulation 501 is identical with impact damper accumulation 301.Notice " t1 " expression lower limit among Fig. 5.
Notify the data volume of 502 expressions in being stored in impact damper 103 to drop to predetermined lower bound (t1) and send to the notice that data provide control model controller 106 from surplus observation unit 104 when following.
Power consumption mode 503 is identical with power consumption mode 303 among Fig. 3, and omits its explanation.
As shown in Figure 5, be stored at every turn data volume in the impact damper 103 drop to predetermined lower bound when following data processing equipment 1100 make data provide control module 105 to become low-power consumption mode, and provide control module 105 to return to normal mode data when surplus observation unit 104 sends to data with notice when control model controller 106 is provided subsequently.
Notice similarly to first embodiment, if the required handling property of data processing equipment 1100 is known from certain class management information etc., then target capabilities administrative unit 108 is used these management information setting lower limits.Can keep the required handling property of data processing equipment 1100 like this, will remain to minimum by the loss of conversion power consumption mode simultaneously.
When data provide control module 105 when low-power consumption mode recovers, lower limit is more little, will store a spot of more data in impact damper 103.Therefore along with data processing equipment 1100 required handling properties increase, target capabilities administrative unit 108 is for example bigger with the lower limit adjustment.
1.3.2 operator scheme control according to the time that passes after changing in operator scheme
As another example, above-mentioned recovery condition for example can be, provides control model controller 106 to make data provide control module 105 to become that predetermined amount of time passes after the low-power consumption mode in data.Fig. 6 shows the functional block diagram of data processing equipment in this case.In Fig. 6 under the exemplary cases of data processing equipment 1200, different with first embodiment time management units 111 that provided, and target capabilities administrative unit 108 is according to the setting of the predetermined amount of time of the required handling property control time administrative unit 111 of data processing equipment 1200.
And, data are provided after control module 105 becomes low-power consumption mode, the data of this exemplary cases provide control model controller 106 that notice is sent to time management unit 111.
Time management unit 111 for example is a counter, and starts the clock after control model controller 106 reception notifications are provided from data.Calculate predetermined amount of time after reception notification after, the notice that time management unit 111 will be scheduled to sends to data control model controller 106 is provided.
After time management unit 111 reception notifications, the data that data provide control model controller 106 to recover to operate in low-power consumption mode provide the operator scheme of control module 105.
Fig. 7 shows the operation of data processing equipment 1200 in this example.
Impact damper accumulation 701 is identical with the impact damper accumulation 301 of Fig. 3, and has omitted its explanation.
Notify 702 to be illustrated in data and to provide control model controller 106 to make data provide control module 105 to become the point that sends notice after the low-power consumption mode by time management unit 111.As shown in Figure 7, predetermined amount of time (T) is when passing afterwards when provide control module 105 to become low-power consumption mode owing to impact damper 103 changes are full in data, and time management unit 111 sends to data with notice control model controller 106 is provided.
Power consumption mode 703 is identical with the power consumption mode 303 of Fig. 3, and has omitted its explanation.
By recovering condition enactment is time management unit 111 schedule time as calculated, and data processing equipment 1200 can frequently not carry out operator scheme control under the situation of switching operation modes.
And, similar to above-mentioned first embodiment, if the required handling property of data processing equipment 1200 is known from certain class management information etc., target capabilities administrative unit 108 uses these management information to adjust the length of the predetermined amount of time that is calculated by time management unit 111.
Predetermined amount of time is long more, when data provide control module 105 when low-power consumption mode recovers storer 103 data quantity stored just few more.Therefore, along with data processing equipment 1200 required handling properties increase, target capabilities administrative unit 108 is for example adjusted predetermined amount of time for shorter.
1.3.3 operator scheme control according to circulation generation incident
As another example, data processing equipment can comprise the recurrence event generating unit that sends the notice that takes place about incident circularly, and above-mentioned recovery condition for example can be, the recurrence event generating unit sends notice.Fig. 8 shows the functional block diagram of data processing equipment in this case.Under the exemplary cases of the data processing equipment 1300 in Fig. 8, different with first embodiment recurrence event generating units 112 that provided, and target capabilities administrative unit 108 is according to the incident generating period of the required handling property Control Circulation incident generating unit 112 of data processing equipment 1300.
Recurrence event generating unit 112 for example is circular treatment device (cycle handler), and circularly notice is sent to data control model controller 106 is provided.
After recurrence event generating unit 112 reception notifications, the data that data provide control model controller 106 to recover to operate in low-power consumption mode provide the operator scheme of control module 105.
Fig. 9 shows the operation of data processing equipment 1300 under the situation of this recovery condition.
Impact damper accumulation 901 shown in Fig. 9 is identical with impact damper accumulation 301 among Fig. 3, and has omitted its explanation.
Notify 902 expressions to send to the notice that data provide control model controller 106 from 112 circulations of recurrence event generating unit with predetermined period (t).
Power consumption mode 903 is identical with the power consumption mode 303 of Fig. 3, and has omitted its explanation.
As shown in Figure 9, data provide control model controller 106 to make data provide control module 105 to become low-power consumption mode, and receiving after the notice that 112 circulations of recurrence event generating unit send subsequently, restore data provides the operator scheme of control module 105.
Notice similar to above-mentioned first embodiment, if the required handling property of data processing equipment 1300 is known from certain class management information etc., the cycle that the time that target capabilities administrative unit 108 is used these management information to adjust to be sent by 112 circulations of recurrence event generating unit, notice took place.
Cycle is long more, and the data volume that provides control module 105 to be stored in when low-power consumption mode recovers the impact damper 103 when data is just few more.Therefore, the handling properties required along with data processing equipment 1300 increase, target capabilities administrative unit 108 for example adjustment cycle for shorter.
1.4 many low-power consumption modes
In data processing equipment of the present invention, data provide control module 105 can comprise a plurality of low-power consumption modes.At this, along with reduction in power consumption during low-power consumption mode, increase the loss of time during returning to normal mode from low-power consumption mode.
Figure 10 shows the functional block diagram of the data processing equipment 1400 with this structure.
Target capabilities administrative unit 108 will notify data that control model controller 106 is provided about the information of the required handling property of data processing equipment 1400.
Data provide control model controller 106 based on the information from target capabilities administrative unit 108 notice, select suitable in a plurality of low-power consumption modes one.Specifically, if having relatively low bit rate by the voice data of data processing equipment 1400 decoding, sound intermediate frequency demoder 107 data that consume relatively small amounts at the fixed time then.Therefore data provide control model controller 106 to select to have the low-power consumption mode of lower power consumption and longer release time.On the other hand, if having higher relatively bit rate by the voice data of data processing equipment 1400 decoding, then sound intermediate frequency demoder 107 consumes the data of relatively large amount at the fixed time.In this case, thus data provide control model controller 106 to select to have the low-power consumption mode of shorter release time.
At this, data provide control model controller 106 to make data provide control module 105 to become the low-power consumption mode of selection.
Notice and to comprise data control module 105 is provided comprising of a plurality of low-power consumption modes with a plurality of circuit blocks, and the circuit block of selecting whether only to stop to have short release time, the data that perhaps stop to have the circuit block of long release time provide control model controller 106.Alternatively, data provide control model controller 106 can select whether processor to be placed conventional park mode or deep sleep mode.
Second embodiment
The different embodiments of data processing equipment of the present invention are described below.
In the embodiment below impact damper 103 become full after, based on the data volume that is stored in the impact damper 103, the task right of execution provides control task to transfer to another task from the data that control is used for data are provided to the processing of impact damper 103.
2.1 structure
Figure 11 shows the processing that provides control task about the structure of the data processing equipment 2000 of second embodiment of the invention and data.Notice with data processing equipment 1000 in identical structure member have identical mark, and omitted its explanation.
Below explanation concentrate in the difference with about the data processing equipment 1000 of first embodiment.
Data provide control module 205 by provide in data control task 1 and one or more while tasks 2 (simultaneously task 2a, simultaneously task 2b ...) between switch and the execution of control task is provided to processing outside the impact damper 103 with control data.
Task right of execution control module 206 is controlled at data the task executions of carrying out in the control module 205 power is provided.Task right of execution control module 206 is also from audio decoder 107 reception notifications, and according to the notice control task right of execution that receives.
Similar to first embodiment, audio decoder 107 sends notice with the tentation data string under each situation of decoding audio data.Yet in second embodiment, audio decoder 107 sends to task right of execution control module 206 with notice.
2.2 operation
The following describes the operation of data processing equipment 2000.
When in impact damper 103 free space being arranged (step S1101: be), data provide control module 205 continuation execution to be used for control data provides unit 102 to provide control task 1 (step S1102, step S1101) with the data that data are provided to impact damper 103.
When impact damper 103 became full (step S1101: deny), data provided control task 1 to send to task right of execution control module 206 (step S1103) about the notice that the task right of execution shifts.
Providing from data after control task 1 receives the notice that shifts about the task right of execution, task right of execution control module 206 provides data the control module 205 to provide control task 1 to transfer in the task 2 simultaneously one from data the task right of execution, and be controlled at data the task executions of carrying out in the control module 205 power is provided, do not provide control task 1 thereby do not carry out data.
After the task right of execution being transferred to of task simultaneously when audio decoder 107 receives notice, thereby task right of execution control module 206 control datas provide the task right of execution execution data in the control module 205 that control task 1 is provided.
(summary)
Although needn't ground cost in conventional processors be used to repeat to judge the processing time that impact damper 103 is whether full, aforesaid operations can be assigned to simultaneously on the task executions this processing time, and can improve the integrated operation efficient of data processing equipment.
In addition, if if for example simultaneously task executions enter waiting status or finish execution, if perhaps simultaneously task discharge its task right of execution, can lower power consumption by making data provide control module 205 to become the low power consumpting state that clock stops.At this, low-power consumption mode is that power consumption is lowered in data processing equipment work simultaneously, and normal mode is data processing equipment work and do not lower power consumption.
The Task Switching that provides control module 205 to carry out by data in the present embodiment is provided Figure 12.
Figure 12 shows the exemplary cases of circulation (round-robin) the method circulation task switching right of execution of using task control.
The explanation of impact damper accumulation 1201 is omitted, because its impact damper accumulation 301 with Fig. 3 is identical.
Notify the notice sequential of 1202 expressions from audio decoder 107 to task right of execution control module 206.
Power consumption mode 1203 expression data provide control module 205 whether to be in low-power consumption mode or normal mode.In Figure 12, normal mode is represented by solid line, and low-power consumption mode is illustrated by the broken lines.
Execute the task and 1204 be illustrated in data carrying out in the control module 205 of task is provided.In Figure 12, " TA1 " expression data provide control task 1, and " TA2 " expression while task 2.
In Figure 12, the transverse axis of impact damper accumulation 1201 grades is a time shaft.The left end of transverse axis is the point of operation beginning.
As shown in figure 12, begin in normal mode after the operation, data processing equipment 2000 provides the data in the control module 205 to provide the task right of execution of control task 1 and while task 2 to handle by using the round-robin method switch data.
When impact damper 103 became full, data provided control task 1 to send to task right of execution control module 206 about the notice of the transfer of task right of execution.
After control task 1 reception notification is provided from data, task right of execution control module 206 provides control task 1 to transfer to of task 2 simultaneously from data the task right of execution, thereby and the control task executions power that will be performed do not carry out data control task 1 be provided.
When thereby task right of execution control module 206 control task rights of execution are not carried out data control task 1 is provided, provide in data and to carry out task 2 simultaneously in the control module 205.At this, if all simultaneously tasks 2 provide in the control module 205 and finished execution in data, if perhaps simultaneously task 2 discharged its right of execution, then data processing equipment 2000 makes data provide control module 205 to become low-power consumption mode.
Afterwards, when notice when audio decoder 107 sends to task right of execution control module 206, data processing equipment 2000 provides the operator scheme of control module 205 to return to normal mode from low-power consumption mode data, thereby and task right of execution control module 206 control task rights of execution provide in the control module 205 in data and carry out data control task 1 is provided.Notice that operator scheme returns to normal mode and is not limited to audio decoder 107 and whether sent notice.Alternatively, if, then can proceed to the recovery of normal mode because the arbitrary task of while task handling recovery incident becomes and can carry out.
(modification)
Though in above-mentioned example, be described as using round-robin method to execute the task data processing equipment 2000, and after impact damper 103 has become completely, making task carry out control module 206 provides control task 1 to transfer to task 2 simultaneously from data the task right of execution, but data processing equipment 2000 is not limited thereto.When impact damper 103 becomes full, data provide control task 1 can discharge its task right of execution, and be assigned to the time durations that data provide control task 1 in the task switching cycle, data provide control module 205 can become low-power consumption mode under the situation of not carrying out any task.
This has prevented that task 2 is excessively carried out simultaneously, and has guaranteed the stable operation of data processing equipment 2000.
Figure 13 shows the operation of data processing equipment 2000 in this case.
In Figure 13,1204 conditions that are illustrated in the predetermined period (Tr) carrying out of task of executing the task by round-robin method.
As shown in figure 13, when impact damper becomes full and data and provides data in the control module 205 to provide control task 1 to discharge its right of execution, in the task switching cycle, be assigned to data execution time of control task 1 is provided during data provide control module 205 to become low-power consumption mode.Data provide control module 205 to operate in normal mode during the execution time that is assigned to while task 2.
Afterwards, when the notice that receives from audio decoder 107, data processing equipment 2000 provides the operator scheme of control module 205 to return to data to be used for the normal mode that data provide the execution time of control task 1, and restore data provides the execution of control task 1.
Provide the execution of control task 1 though notice in second embodiment receive notice from audio decoder 107 after data processing equipment 2000 restore data, being used for restore data provides the condition of the execution of control task 1 to be not limited to this.The exemplary recovery condition of Miao Shuing can be used as the recovery condition in the first embodiment.
Complementary annotations
Though as above describe in detail, data processing equipment of the present invention is not limited to above-mentioned example.For example Xia Mian modification also is applicatory.
(1) although when the data volume in being stored in impact damper 103 reaches maximal value, data provide control module 105 to make data provide unit 102 to stop data being provided to impact damper 103, providing of data is provided not necessarily is limited to this.Also can stop data when 103 data quantity stored of impact damper reach another quantity provides.
(2) simply data are provided to impact damper and, the invention is not restricted to this although described in the above-described embodiment from the data processing equipment of impact damper reading of data to handle.Can import multiplexed a plurality of data slice in the data at monolithic, and the present invention is output as data slice with the input data multiplex, the data slice of multichannel output is stored in a plurality of intermediate buffers, and the device that the data slice of this multichannel output is handled.At this, can determine to send to the data volume of impact damper according to the input data volume in the intermediate buffer.Multiplexed data can comprise any one or its combination of for example audio frequency, video, sound, captions or text message.
(3) equipment of above-mentioned embodiment and modification can be the computer system by concrete structure such as microprocessor, ROM, RAM, hard disk unit, display unit, keyboard, mouse.Computer program is stored in RAM or the hard disk unit.When microprocessor was worked according to computer program, equipment was realized its function.Because computer program is realized predetermined function, expression is configured combination as a plurality of instruction codes to the instruction code of computer commands.
(4) the device structure parts of aforementioned embodiments and modification partly or entirely is configured as individual system LSI (large scale integrated circuit).System LSI is by a plurality of structural units being integrated into the super multi-function LSI that makes on the single chip.Specifically, it is the computer system that comprises microprocessor, ROM and RAM.Computer program is stored among the RAM.When microprocessor was worked according to computer program, system LSI was realized its function.
(5) the device structure parts of aforementioned embodiments and modification partly or entirely is configured as removable IC-card or unit module.IC-card or module can be the computer systems that comprises microprocessor, ROM and RAM.IC-card and module also can comprise above-mentioned super multi-function LSI.When microprocessor was worked according to computer program, IC-card and module realized its function.This IC-card or module can be anti-interference.
(6) the present invention can be above-mentioned method.And the present invention can be the computer program that is used to make this method of computer realization, perhaps can be the digital signal of representing computer program.
And the present invention can be the computer readable recording medium storing program for performing of for example floppy disk, hard disk, CD-ROM, MO, DVD, DVD-ROM, DVD-RAM, BD (Blu-ray disc) or the semiconductor memory that record computer program or digital signal on it.The present invention can be computer program or the digital signal that writes down on these recording mediums.
And the present invention can be computer program or the digital signal that transmits via electronic communication circuit, wireless or static line telecommunication circuit, as the network of internet, data broadcasting etc.
And the present invention can be the computer system that comprises microprocessor and storer, and memory stores computer program, and microprocessor thus is according to computer program work.
And the present invention can perhaps pass through via transmission procedure or another the independently computer system realizations of digital signal cause such as networks by transmitting program or the digital signal that has been recorded on the recording medium.
(7) can be in conjunction with above-mentioned embodiment and above-mentioned modification.
(8) the present invention also can be as software or the hardware in the distinct device, and wherein the transmission of data and consumption are attended by the consumption of power consumption, are particularly needing the portable set of Power Cutback, for example mobile phone, portable audio player and field camera.
Though fully described the present invention with reference to accompanying drawing by example, should be noted that different for a person skilled in the art variations and modification are conspicuous.Therefore, unless this variation and modification depart from scope of the present invention, it is appreciated that and comprises in the present invention.