This invention relates to controlling a noise producing component, so that the noise disturbance is lowered when rendering an audio signal to a user. More specifically, this invention relates to a method and device that reads the audio signal output level and determines the output level variations, whereby the output level variations are used for controlling the noise producing component.
Components such as hard-disks and/or optical drives as well as cooling fans are examples of noise producing components that are used in devices such as computers. A particular problem of the cooling fans is that they are often turned on and left on during operation, which may cause the fan noise to interfere with e.g. the playing of music or a movie. This fan noise can be quite annoying, especially in quiet parts of the music or the movie. This annoyance is, however, lowered at louder parts. The same problem occurs when considering the input/output access to the hard-disk and/or optical drives, which also produces a disturbing noise, which can be very noticeable and annoying in quiet parts of the music or the movie.
U.S. Pat. No. 6,591,198 discloses a system including a processor and a microphone for controlling noise output in a device in response to the ambient noise level. This is done by measuring the ambient noise level by use of the microphone. Based thereon, the processor causes the noise output of the device to be changed in response to the ambient noise level. The problem with this invention is that the current ambient noise level is detected, and based thereon the output of the device is changed. This can cause problems, especially when the noise output may not tolerate to be lowered or shut down over a certain time period. This would be the case when the noise output is caused by a cooling fan, wherein shutting the cooling fan down could cause an overheating of the device.
U.S. Pat. No. 6,494,381 discloses a cooling fan control mechanism that is responsive to heat generated within the electronic device and/or semiconductor substrate as well as being responsive to the audio output of the electronic device. According to this invention, the cooling fan control mechanism is based on considering the current audio output level and the current device temperature to determine the speed of the cooling fan. Therefore, when the current audio output level is high, the speed of the cooling fan is high, and vice verse. When the current audio output level is low, the speed of the cooling fan is low. The problem with this invention is that since the current audio output level and current device temperatures are considered, it cannot guarantee that the disturbance due to the noise caused by the cooling fan is lowered. This can be noticeable where the noise output in the device is low over a long time period. To prevent an overheating within the device, the mechanism would be forced to increase the speed of the cooling fan, which would cause a corresponding disturbance.
It is an object of the invention to solve the before-mentioned problems.
In one aspect the present invention relates to a method of controlling a noise producing component, so that the noise disturbance perceived by a user is lowered when rendering an audio signal, the method comprising the steps of:
reading said audio signal, and based thereon determining the output level variations of said audio signal, and
utilizing said output level variations for controlling the noise producing component, whereby a low output level of said audio signal results in controlling said noise producing component so that noise from said noise producing component is lowered.
Thereby the noise from the noise producing component is controlled in accordance with the output level variations of the rendered audio signal, so that a decrease in the output level is followed by a lower noise, and vice verse. An increase in the output level is followed by higher noise. The result is that the produced noise is not audible to the user.
In an embodiment the noise producing component is a cooling fan, and the controlling comprises controlling the speed of the cooling fan.
Thereby the disturbance due to the fan noise can be lowered during playback. A specific example is a cooling fan being the noise component in a computer having an audio adapter for playing back audio signals. By analyzing the audio signal being rendered by the audio adapter before playing back the audio signal, the cooling fan can be controlled accordingly. This is performed in such a way that the speed of the cooling fan, and therefore the cooling performance, is low where the output level is low, and high where the output level is high. The result is that the cooling performance of the fan is maintained, but the operation is scheduled according to the output levels of the rendered audio signal. The noise producing component can, in addition to the cooling fan, comprise one or more noise producing components. It follows that the noise production of said components is scheduled according to the output levels of the rendered audio signal.
In an embodiment the method further comprises predicting the temperature in the surroundings of said cooling fan and also using said predicted temperature as a control parameter in controlling the speed of the cooling fan.
By using the predicted temperature parallel to the output level variations when controlling the cooling fan, a more precise controlling is obtained. As an example, the predicted temperature could indicate that maximum speed of the cooling fan at a high output level is not necessary, since the predicted temperature in the surroundings of the cooling fan is well below the maximum temperature limit.
In an embodiment the method further comprises the step of determining the frequency characteristics of the audio signal, and further utilizing said frequency characteristic for controlling the noise producing component.
As an example, where two audio signals have the same intensity, but different frequency, the noise disturbance can be different due to the frequency difference. Accordingly, where the frequency is high, the noise can be higher than where the frequency is low. Thereby a more precise controlling is obtained.
In an embodiment the noise producing component is a disc drive, and the controlling of the noise producing component comprises controlling the input/output (I/O) access to said disc drive.
Thereby the noise caused when accessing the disc drive can be lowered during playback. This is done by controlling the I/O access in accordance with the output level variations, i.e. where the output level is high, an I/O access is allowed, and vice verse. Where the output level is low, the I/O access is forbidden.
In an embodiment the noise producing component comprises two or more noise producing components.
Thereby, the noise created by said two or more components can be lowered during playback. As an example the controlling could comprise controlling said I/O access to said disc drive as well as the cooling performance in accordance with the output level variations. In this example, the cooling parameters are the fan speed and the I/O access, wherein the effect of the controlling is to maintain the temperature below an upper temperature limit and to avoid an underflow of data in a storage means.
In a further aspect the present invention relates to a computer readable medium having stored therein instructions for causing a processing unit to execute said method.
In one aspect the present invention relates to an audio device for controlling a noise producing component, so that when rendering an audio signal the noise disturbance perceived by a user is lowered, the device comprising:
Thereby the device controls the noise from the noise producing component in accordance with the output level variations of the rendered audio signal. The result is that the produced noise is not audible to the user.
In the following the present invention, and in particular preferred embodiments thereof, will be described in more details in connection with the accompanying drawing in which:
In the embodiment shown in
In another embodiment the noise producing component is an external component 117, which is connected to the device 101. This external noise producing component 113 could as an example comprise an air condition system, a freezer, an external disc drive etc, where the noise produced is due to activating said devices.
In yet another embodiment the noise producing component comprises two or more components, which can be a combination of internal and external components.
If the situation occurs that the controlling criteria can not be fulfilled, the audio signal 213 (Ren. A_S) will be rendered to the user 215 although it means that the noise will be noticeable. This can e.g. be to avoid an underflow in the memory 111. The before mentioned steps will now be repeated 217 for the next time interval.
As described previously, the audio signal 309 is read, decoded and stored in a storage means 311 prior to rendering it to the user 303. The storage means can be a FIFO buffer or the like. Subsequently the output level variations of the audio signal 309 are determined and preferably used for computing the acceptable noise level. Based thereon the noise producing component 313 is controlled.
Further, the temperature output from the thermometer 315 may be read and used for predicting the temperature development in the computer 315. Based on the output level variations as well as the predicted temperature, the ventilator speed of the cooling fan 313 is controlled. The thermometer 315 may also be used to check whether the predicted temperature is correct or not, and thereby used for preventing a possible overheating within the computer 315. When predicting the temperature, a thermo dynamical model may be applied, taking the main heat source within the computer 315 into account and preferably also the ambient temperature. The predicted temperature may also be based on an empirical model for that specific type of computer 315. In this way an optimal schedule for the cooling is determined. As an example, a user 303 is listening to a song, which initially has a low output level, but thereafter a relatively high output level. The schedule or the controlling would then preferably comprise lowering the fan speed during the low output level, and just before a possible overheating occurs, which could occur during said low output level, maximizing the cooling performance. During the high output level the schedule would then possibly comprise a further cooling of the system, since the noise that is created due to the fan speed is not noticeable to the user 303.
In the case that in addition to the cooling fan 313 there is also one or more noise producing components to be controlled, e.g. said internal 113 and/or external 117 noise producing components shown in
As mentioned above, a situation may occur that the schedule or the controlling can not fulfill the criteria that the noise is below the acceptable noise level over a certain time period. In such a case the schedule or the controlling of the fan speed (or other noise producing component) must be disrupted or disregarded 419. The result in this example would be that the fan speed would be above the noise level limit. Otherwise an overheating within the computer may occur assuming that the noise producing component is the cooling fan.
b) shows one example of how to control the cooling fan according to the output level shown in
c) and d) show the result of the schedule for the I/O access to said disc drive and the ventilation speed of the cooling fan.
a) and b) show another example of how to control a noise producing component when rendering an audio signal to a user. Again, this example is not based on actual data, but is merely for clarification. In contrary to the stepwise increase in the ventilation speed as shown in
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word ‘comprising’ does not exclude the presence of other elements or steps than those listed in a claim. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a device claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
Number | Date | Country | Kind |
---|---|---|---|
04105375.2 | Oct 2004 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB05/53446 | 10/20/2005 | WO | 00 | 4/30/2007 |