Patent classifications
G11B20/10046
Microwave-assisted magnetic recording apparatus and method
A magnetic recording medium includes a recording surface comprising a first recording layer having a first ferromagnetic resonant frequency and a second recording layer having a second ferromagnetic resonant frequency. The first recording layer is configured for storing user data and the second recording layer configured for storing servo data. A recording head arrangement is configured for microwave-assisted magnetic recording (MAMR) and writing user data to the first recording layer. The recording head arrangement comprises a write pole configured to generate a write magnetic field, and a write-assist arrangement proximate the write pole. The write-assist arrangement is configured to generate a radiofrequency assist magnetic field at a frequency that corresponds to the first ferromagnetic resonant frequency. A reader of the recording head arrangement is configured to read combined signals from the first and second recording layers.
In-circuit calibration of anti-aliasing filter
A computer-implemented method according to one embodiment includes performing anti-aliasing filtering on each of a plurality of signals, each signal having a frequency that is a different fraction of a frequency of a data read clock. An amplitude of each of the signals is measured after the anti-aliasing filtering. In response to the amplitudes of the signals being within a predefined range, anti-aliasing settings used during the anti-aliasing filtering are stored. In response to the amplitudes of the signals being outside the predefined range, the anti-aliasing settings are changed. A computer program product according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The program instructions are executable by a processing circuit to cause the processing circuit to perform the foregoing method.
METHOD AND APPARATUS FOR DETERMINING READ-HEAD DEVIATION USING ORTHOGONAL PREAMBLES
A storage device includes read circuitry having a read head having a detector that outputs signals representing data from a first track and an adjacent track. The read head is subject to off-track excursions during which the read head detects signals from both the first track and an adjacent track. Data on each track includes a preamble including a repeating pattern. The repeating pattern in any first track is orthogonal to the repeating pattern in any track adjacent to the first track. The read circuitry also includes respective Discrete Fourier Transform circuits to identify components in the signals corresponding to respective frequencies characteristic of the repeating pattern on the first track and the repeating pattern on the second track, and computation circuitry to determine from the components a ratio by which the read head is off-track. Corresponding methods are provided for operating such a storage device and for reading data.
MAGNETIC DISC DEVICE AND POSITION CONTROL METHOD
A magnetic disc device according to an embodiment has a head, a position detector, and a filter unit. The position detector detects position information of the head on the basis of servo information. The filter unit performs filtering of an estimated frequency estimated by a quadratic adaptive digital filter that performs self-adaptation for a transfer function on the basis of positional difference information between position information and target position information of the head and adjusts all filter coefficients included in the transfer function on the basis of the estimated frequency.
Magnetic disc device and position control method
A magnetic disc device according to an embodiment has a head, a position detector, and a filter unit. The position detector detects position information of the head on the basis of servo information. The filter unit performs filtering of an estimated frequency estimated by a quadratic adaptive digital filter that performs self-adaptation for a transfer function on the basis of positional difference information between position information and target position information of the head and adjusts all filter coefficients included in the transfer function on the basis of the estimated frequency.
Noise cancellation in multitransducer recording
In certain embodiments, an apparatus may comprise a first output driver connected to a first output via a first trace and a second output driver connected to a second output via a second trace. The first output driver may be configured to output a first drive signal to the first output to drive the first output and the first drive signal may cause first induced noise in the second trace. Further, the second output driver may be configured to output a second drive signal based on the first drive signal where the second drive signal may reduce the magnitude of the first induced noise at the second output.
Optical disc device
A cross section of a luminous flux of returning light from a disc is split into a plurality of regions, and an operation is performed so that a weighting of a light amount of a region which has favorable symmetry in a radial direction and is formed on a circumference of an ellipse among the split regions is increased. Further, a lens shift detection signal is formed, and a lens shift detection signal is canceled from a push-pull signal.
System and method for compensating for radial incoherence associated with reading servo sectors
A system for compensating RI while reading servo data from a rotating storage medium is provided and includes an equalizer, a Viterbi detector, and a servo control module. The equalizer receives a digital signal including a bit sequence of the servo data read from the rotating storage medium and equalizes the digital signal via filters. Some of the filters are to phase rotate the digital signal to generate phase rotated signals. The Viterbi detector operates based on a Viterbi state machine, which includes main branches having sub-branches, where: each of the main branches is to receive the phase rotated signals respectively at corresponding ones of the sub-branches; and the Viterbi detector is to determine branch metrics for each of the sub-branches, determine a minimum branch metric for each of the main branches, and process the minimum branch metric using an add-compare-select process to determine a most likely received bit sequence.
Individually programmable preamplifier
A preamplifier may have a freeze bit that when set, puts the preamplifier in a static state, which prevents the preamplifier from implementing subsequent programming commands. The freeze state may continue until an unfreeze bit is programmed. In a multiple preamplifier system, preamplifiers can be differently and individually configured over a single interface. Preamplifiers may be released from the static state (frozen) by either programming the unfreeze bit (which can release all of the preamps) or by programming the freeze bit to a 0 state (releases the individual preamp). An inversion control circuit can allow inversion of a control signal to a preamplifier. The inversion control circuit may be enabled and disabled based on a physical conductive connection to a logic high voltage or a logic low voltage. One or more programmable control lines can determine whether the inversion function is activated when the inversion control circuit is enabled.
Mix buffers and command queues for audio blocks
The subject disclosure is directed towards a technology that may be used in an audio processing environment. Nodes of an audio flow graph are associated with virtual mix buffers. As the flow graph is processed, commands and virtual mix buffer data are provided to audio fixed-function processing blocks. Each virtual mix buffer is mapped to a physical mix buffer, and the associated command is executed with respect to the physical mix buffer. One physical mix buffer mix buffer may be used as an input data buffer for the audio fixed-function processing block, and another physical mix buffer as an output data buffer, for example.