System and method for state space control of seek acoustics
The embodiments of the present invention establish a sound production model of the storage drive and/or the host in which it is embedded, wherein the model represents the correlation between the current excitation to the storage drive and the acoustic response of the storage drive and/or the host produces. By monitoring and modeling the acoustic response in real time, the invention is operable to optimize/change the sound production of the storage drive and/or the host by tuning a plurality of parameters of the model and the storage drive controller. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
Latest Matsushita Electric Industrial Co., Ltd. Patents:
- Cathode active material for a nonaqueous electrolyte secondary battery and manufacturing method thereof, and a nonaqueous electrolyte secondary battery that uses cathode active material
- Optimizing media player memory during rendering
- Navigating media content by groups
- Optimizing media player memory during rendering
- Information process apparatus and method, program, and record medium
The present invention relates generally to the measurement and reduction of acoustical output of computer readable media.
BACKGROUND OF THE INVENTIONA storage drive is typically checked for sufficient versatility, performance, and stability in factory via a set of complex tests on its magnetic surfaces, internal mechanics, and data collection mechanisms. Here, the storage media in the drive can be, but is not limited to, a magnetic hard disk, an optical disk, laser-recordable disk, or a rotatable data storage device. As storage drives in consumer items, which can be but are not limited to, personal computers and living room entertainment devices, have become widely used, their aesthetic considerations have become more important. A hard disk drive (HDD or drive) that is loud, noisy, or unpleasant sounding can be a severe distraction at home. Compounding the problem is the complicated nature of most acoustical distractions. Often the unpleasant sounds generated by the storage media are a function of their final installation and cannot be detected easily in the factory. Additionally, conditions affecting acoustic output of a drive can change after the drive is shipped, thus necessitating additional tuning. What is needed is an effective system for optimizing the acoustic output and for tuning the acoustic optimization algorithms in both factory and in final configurations.
BRIEF DESCRIPTION OF THE DRAWINGS
A typical storage device, such as a drive 100 that can be used in systems and methods in accordance with various embodiments of the present invention is shown in
The actuator moves relative to one or more magnets 212 (only partially shown), and experiences a torque when current flows through the voice coil. The magnets and the actuator coil are parts of the voice coil motor (VCM), which applies a torque to the actuator arm to rotate it about the pivot point 206. The actuator arm includes a flexible suspension member 226 (also known simply as a suspension). At the end of the suspension is a mounted slider (not specifically shown) with the read/write head. The VCM driver 108, under the control of the microprocessor 120 (or a dedicated VCM controller, not shown) guides the actuator arm 106 to position the read/write head over a desired track, and moves the actuator arm up and down a load/unload ramp 224. A latch (not shown) will typically hold the actuator arm 106 when in the parked position (i.e., up the ramp). The drive 100 also includes crash stops 220 and 222. Additional components, such as a disk drive housing, bearings, etc. which have not been shown for ease of illustration, can be provided by commercially available components, or components whose construction would be apparent to one of ordinary skill in the art reading this disclosure.
The actuator assembly sweeps an arc between the inner and outer diameters of the disk 102, that combined with the rotation of the disk 102 allows a read/write head 104 to access approximately an entire surface of the disk 102. The head 104 reads and/or writes data to the disks, and thus, can be said to be in communication with the disk when reading or writing to the disk. Each side of each disk can have an associated head, and the heads are collectively arranged within the actuator assembly such that the heads pivot in unison. In alternate embodiments, the heads can pivot independently. The spinning of the disk creates air pressure beneath the slider to form a micro-gap of typically less than one micro-inch between the disk and the head. Apparently, the actuator assembly is a main source of acoustic noise of the drive 100 during its operations.
There are a number of ways the acoustics of the hard drive 100 can be minimized. One way is to set a low slew-rate limit on all current-related operations of the drive via a regular seek algorithm so that the currents will not change too quickly. The problem with such an approach is that imposing blanket restrictions on how fast the current of a drive operation can change may sometimes cause the drive to be unable to keep up with surprises and become unstable. Limiting the rate of change of the VCM current may also limit the achievable seek performance of the drive. Another way to minimize the acoustics is to have pre-planned trajectories for the target positions of the head of the drive designed specifically to avoid exciting certain resonant frequencies of the mechanics of the system.
Systems and methods in accordance with various embodiments of the present invention use a different approach to control the acoustics of a drive during its operation by utilizing a state-space model for the drive's servo system that not only has good tracking characteristics, but also in some way minimizes the amount of sound the drive produces. By adopting a state-space model for the sound production of the drive and tuning the parameters of the model and the servo controller using well-known methods, the present invention is operable to minimize the sound production of the drive while still allowing for a reasonable drive performance.
The state-space model can be designed to include a plurality of states that influence both the radial location of the RIW head and the sounds produced by the drive: one state is a position of a head of the drive, one is the velocity of the head, and other states might be resonant modes of the head. There can be certain energy associated with each of the resonant modes, and some of those modes might be coupled to acoustic production that will make sound. In addition to design criteria that require a controller to be able to perform good servo control from the standpoint of low tracking-errors, constraints can be imposed on the design requiring control gains on states that produce a lot of acoustics to optimize/change the sound they produce so that it is “least irritating” by some criteria commonly used in the industry. One criterion for designing the controller can be that it has good response to disturbances and has a relatively high bandwidth. Another criterion can be that it produces a minimal acoustic output during seeking and tracking operations. Such a state-space model adds additional complexity to the controller because some of the states are associated mostly with acoustic sound and may not have much to do with the actual tracking error of the read-write head.
Once established, the state-space model of acoustics can be tuned to fit with what an average hard disk drive would perform in actual application. As part of such design, parameters can be set to describe how currents in the actuator of the HDD couple to the acoustic output. A sound detecting device such as a microphone can be put near each drive and currents can be applied to the actuator to measure a transfer-function from applied current to acoustic output. The results of such experiments can then be used to tune up the parameters of the model and the servo controller to be specific to that drive. In other words, the parameters of the state-space model can be specifically tuned to each HDD controlled by a processor of the host, the microprocessor of the drive, or both in a cooperative fashion. The parameters of the state-space model of each drive can be slightly different since each drive (as well as its associated mounting configuration) is a little bit different from another as the drive characteristics change with temperature or any of a number of other factors.
In some embodiments, the state space vector may additionally include what is typically referred to as an unknown bias 415, which indicates a difference between a previously-calibrated bias-force on the actuator and a currently-estimated bias-force (determined using standard state-space observer techniques, known to one of skill in the art). It may also include two resonance-states 420 and 425 indicative of the behavior of a mechanical resonance of the drive which may produce a significant acoustic output. It may also include a state 430, for VCM current, which can be viewed as a state (instead of simply a commanded value) due to either the finite coil inductance or the way effects of the finite VCM driver bandwidth are modeled. In addition, the state space vector may include two more resonance-states 435 and 440 indicative of the behavior of another mechanical resonance which could also produce a significant acoustic output. Modeling even more resonant states may be useful, and should be considered as within the scope of the present invention.
For the tuning of the drive, an excitation can be specified and added to the existing commanded current of the coil of the drive via a direct tuning method, which would add sin-wave disturbances into the coil while servoing on the track, and measure the resulting acoustic output of the drive. If the regular seek current wave form going into the actuator of the drive can be recorded in real-time, parameter fitting for an acoustic model can be performed by correlating the current wave form to the acoustics the drive actually produces during normal drive operation even without the external excitation. The drive may establish a record of the seek currents when it is commanded to do so by the host. At the same time, the host may also measure sound from the microphone as a function of time. The time record of the current going into the actuator and the time record of the acoustics produced can be used to determine parameters of the acoustic state-space model using standard parameter-fitting techniques that are known to one of skill in the art.
In some embodiments, the parameters of the state-space model and/or the controller can be tuned either at the factory or conceivably in the field (or at both times). On one hand, the best way to tune a model that includes acoustic characteristics would be to put excitations into the voice coil motor of the drive and it is only feasible in a factory to actually listen to each drive for a few seconds via or a set of accurate (expensive) microphones, using a sophisticated measuring setup. A typical end-user may not possess a very accurate microphone. However, the user can put an excitation into the drive and listen to what is produced by the entire system that includes the hard drive, its mounting, the cover of the computer and any resonances it might have and adjust the parameters to fit a more accurate acoustic model for this whole system based on what the microphone hears. Since the drive combined with its mounting may have quite different acoustic characteristics than a drive all by itself, it might make better sense for the user to tune the model in the field rather than just in the factory even with a less than perfect microphones, using a special software provided by either the computer or drive manufacturers, or even by a third party.
In some embodiments, the parameters of the state-space model can be tuned adaptively and automatically via a feedback mechanism. The microphone can always be powered on and plugged in to the computer to listen and monitor the noise of the HDD. If the noise feedback from the microphone is above a certain threshold, the parameter tuning process may be invoked automatically to adjust the parameters of the model. Such tuning of the parameters can be invoked whenever the noise is over the limit, at pre-determined tuning intervals, or at specific times only. The major challenge in such an application might prove to be ignoring extraneous acoustic signals, and focusing on those that are due to the drive.
There are many curve-fitting algorithms for adaptive control systems that can be used to tune the parameters of the state-space model in the present invention based on input and output streams as long as there is a sufficiently rich excitation over a period of time. Here, the curve-fitting algorithms can include but are not limited to, least square methods and FIR filter models. If the drive creates a sound that bothers the user while performing seek operation, then almost by definition there is a rich excitation. Consequently, the input and the output stream can be correlated to define an acoustic model and the state-space control parameters can then be tuned via any of a number of well-known optimization schemes to minimize the sound while still maintaining reasonable performance of the drive. If this model “knows” that a sharp edge in the current may create a significant acoustic output, the control algorithm will limit the occurrence of such sharp edges in the current to reduce those acoustics or prevent them from being excited in the first place.
In some embodiments, the state-space control system may also apply differentials between expected audible emissions and produced audible emissions to modify its internal model for the hard drive's control. The model modification entails adjusting the characteristics of the observer gain matrix 545, the system matrix 555, and the input and/or output gains, 510 and 530, respectively. In an alternate embodiment, the host maintains a fixed model of the state of the hard drive and adjusts its inputs according to the existing model.
Other features, aspects and objects of the invention can be obtained from a review of the figures and the claims. It is to be understood that other embodiments of the invention can be developed and fall within the spirit and scope of the invention and claims.
The foregoing description of preferred embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to the practitioner skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, thereby enabling others skilled in the art to understand the invention for various embodiments and with various modifications that are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalence.
In addition to an embodiment consisting of specifically designed integrated circuits or other electronics, the present invention may be conveniently implemented using a conventional general purpose or a specialized digital computer or microprocessor programmed according to the teachings of the present disclosure, as will be apparent to those skilled in the computer art.
Appropriate software coding can readily be prepared by skilled programmers based on the teachings of the present disclosure, as will be apparent to those skilled in the software art. The invention may also be implemented by the preparation of application specific integrated circuits or by interconnecting an appropriate network of conventional component circuits, as will be readily apparent to those skilled in the art.
The present invention includes a computer program product which is a storage medium (media) having instructions stored thereon/in which can be used to program a computer to perform any of the processes of the present invention. The storage medium can include, but is not limited to, any type of disk including floppy disks, optical discs, DVD, CD-ROMs, microdrive, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic or optical cards, nanosystems (including molecular memory ICs), or any type of media or device suitable for storing instructions and/or data.
Stored on any one of the computer readable medium (media), the present invention includes software for controlling both the hardware of the general purpose/specialized computer or microprocessor, and for enabling the computer or microprocessor to interact with a human user or other mechanism utilizing the results of the present invention. Such software may include, but is not limited to, device drivers, operating systems, and user applications.
Included in the programming (software) of the general/specialized computer or microprocessor are software modules for implementing the teachings of the present invention.
Claims
1. A system for improving sound production, comprising:
- a host;
- a storage drive embedded in the host;
- a controller associated with the storage drive; and
- a software processor running on the host, wherein the processor is operable to perform at least one of: establishing a model of the host, wherein the model is operable to correlate an acoustic response of the host with the current injected in the storage drive; and tuning a plurality of parameters of the model and/or the controller to change the acoustic response of the host.
2. The system of claim 1, further comprising:
- a sound detecting device associated with the host, wherein the sound detecting device can be a microphone.
3. The system of claim 1, further comprising at least one of:
- an IDE port, a serial port, a Serial-ATA port and a SCSI port, a USB connection to the drive, and a special connector operable to calibrate/tune the model of the host.
4. The system of claim 1, wherein:
- the host can be a conventional computing device or a testing device designed to calibrate the storage drive.
5. The system of claim 1, wherein:
- the storage drive can include a magnetic disk, an optical disk, laser-recordable disk, or a rotatable data storage device.
6. The system of claim 1, wherein:
- the processor is further operable to monitor the acoustic response of the host with a current injected into the storage drive during its operation.
7. The system of claim 1, wherein:
- the model can be a state space model and a plurality of states of the model can be stored in a state space vector.
8. The system of claim 7, wherein:
- each of the plurality of states can represent one of: a position of a read/write head of the storage drive; the velocity of the head; and an aspect of a resonant mode of the head, wherein the resonant mode can be coupled to acoustic response of the storage drive.
9. The system of claim 1, wherein:
- the current can be injected into the storage drive while the storage drive is performing an operation, which can be a seek operation.
10. A system for improving sound production of a storage drive, the method comprising:
- an external storage device;
- a sound detecting device;
- a host operable to: inject a current excitation to the storage device; monitor an acoustic response of the storage device transmitted by the sound detecting device; and calibrate the storage device to adjust its sound production.
11. The system of claim 10, wherein:
- the host is further operable to: establish a sound production model of the storage drive, wherein the model is operable to correlate the acoustic response of the storage drive with the current excitation injected into the storage device; and tune a plurality of parameters of the model and/or a controller of the storage drive to change the acoustic response of the storage device.
12. A method for improving sound production of a storage drive, comprising:
- establishing a model of the storage drive, wherein the model is operable to correlate an acoustic response of the storage drive to a current excitation injected into the storage drive; and
- tuning a plurality of parameters of the model and/or a controller of the storage drive to adjust the acoustic response of the storage drive.
13. The method of claim 12, wherein:
- the storage drive can be tuned as a stand alone product in factory or an embedded component in a system in field application.
14. The method of claim 12, further comprising at least one of:
- monitoring the acoustic response of a host of the storage drive with a current injected into the storage drive during its operation; and
- adjusting the acoustic response of the host while still allowing normal operation of the drive.
15. The method of claim 12, further comprising:
- curve-fitting the acoustic response and the current excitation of the storage drive via least square method or FIR filtering model.
16. The method of claim 12, further comprising:
- establishing the model and/or tuning the plurality of the parameters by correlating the acoustic response and the current excitation by time.
17. The method of claim 12, further comprising:
- tuning the plurality of the parameters to adjust the acoustic response.
18. The method of claim 12, further comprising:
- tuning the plurality of parameters when the acoustic response is above a threshold.
19. A machine readable medium having instructions stored thereon that when executed cause a system to:
- establish a model of a storage drive, wherein the model is operable to correlate the acoustic response of the storage drive to a current excitation injected into the storage drive; and
- tune a plurality of parameters of the model and/or a controller of the storage drive to adjust the acoustic response of the storage drive under the current excitation.
20. A system for improving sound production of a storage drive, comprising:
- means for establishing a model of the storage drive, wherein the model is operable to correlate the acoustic response of the storage drive to a current excitation injected into the storage drive; and
- means for tuning a plurality of parameters of the model and/or a controller of the storage drive to adjust the acoustic response of the storage drive under the current excitation.
Type: Application
Filed: Dec 30, 2005
Publication Date: Jul 5, 2007
Applicant: Matsushita Electric Industrial Co., Ltd. (Osaka)
Inventor: Richard Ehrlich (Saratoga, CA)
Application Number: 11/323,782
International Classification: G10L 19/00 (20060101);