← Back to Patent Explorer
US5459679A Expired / Lapsed US ⏱️ 0.0 years remaining

Real-time DC offset control and associated method

Assignee: Maxtor Corp
•
Filing: 1994-07-18
•
Granted: 1995-10-17
•
Expires: 2014-07-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for removing direct current (DC) offset from a received analog signal having DC offset introduced during analog signal processing. The preferred circuit has a DC offset control loop that is enabled and operates in real-time during the reading of a sinusoidal preamble pattern. The control loop rapidly cancels DC offset by subtracting a learned correction value from the incoming analog signal being processed. Before end of preamble playback the loop is disabled and the learned correction value held during data read times. The DC offset control loop is not dependent upon correct sampling phase decisions in order to properly determine the DC offset correction value, and it is orthogonal with respect to the gain and timing control loops in a sampled data system thereby minimizing cross-talk or other interference between the several control loops.

Inventors

  • 👤 Pablo A. Ziperovich

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 06:18
CPC Classifications
H; H03; H03M; H03M1/00; H03M1/10; H03M1/1009; H03M1/1014; H03M1/1023; G; G11; G11B; G11B20/00; G11B20/10; G11B20/10009; G11B20/10046; G11B20/10203; G11B20/10055; H03M1/06; H03M1/0602; H03M1/0604; H03M1/0607; H03M1/66; H04; H04L; H04L25/00; H04L25/02; H04L25/06; H04L25/061; H04L25/063; H04L25/064; G11B20/12; G11B20/1217; G11B20/1258; G11B2020/1264; G11B2020/1265; G11B2020/1281; G11B2020/1284

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 114 words
A method of cancelling DC offset while receiving an analog signal having a known frequency portion comprising the steps of: (a) inputting the received signal into a DC offset control loop; (b) sampling the received analog signal during reception of the known frequency portion and based on said samples determining a series of intermediate DC offset correction values; (c) applying said intermediate DC offset correction values to said received analog signal until said DC offset control loop has learned an appropriate DC offset correction value; (d) holding said learned DC offset correction value; and (e) subtracting said held DC offset correction value from the analog signal during reception of the rest of the signal.
Claim 2
Independent Claim 114 words
A method of cancelling DC offset while receiving an analog signal having a known frequency portion comprising the steps of: (a) inputting the received signal into a DC offset control loop; (b) sampling the received analog signal during reception of the known frequency portion and based on said samples determining a series of intermediate DC offset correction values; (c) applying said intermediate DC offset correction values to said received analog signal until said DC offset control loop has learned an appropriate DC offset correction value; (d) holding said learned DC offset correction value; and (e) subtracting said held DC offset correction value from the analog signal during reception of the rest of the signal.
Claim 3
Dependent Claim 49 words
The method of claim 1 wherein said DC offset control loop is included within the read channel of a disk drive storage system and the received analog signal is received from a magnetic data transducer head which recovers information stored on the recording surface of a magnetic recording disk.
Claim 4
Dependent Claim 56 words
The method of claim 1 wherein the received analog signal includes a plurality of data portions and a plurality of known frequency portions, each of said known frequency portions comprising a constant frequency burst preamble, reception of each one of said plurality of data portions preceded by reception of one of said constant frequency preamble bursts.
Claim 5
Dependent Claim 80 words
The method of claim 3 wherein the steps of sampling the received analog signal and applying intermediate correction values to the received analog signal to learn an appropriate DC offset correction value occur each time an acquisition mode is entered in a disk drive storage system, said acquisition mode corresponding with reception of said constant frequency preamble burst, and said holding and subtracting steps are performed prior to the end of each acquisition mode entered into by said disk drive.
Claim 6
Dependent Claim 31 words
The method of claim 3 wherein said DC offset control loop re-learns an appropriate DC offset correction value prior to the reception of each data portion of the received analog signal.
Claim 7
Dependent Claim 51 words
The method of claim 1 wherein the known frequency portion of the received analog signal comprises a constant frequency preamble burst read from a recording surface of a magnetic recording disk, said constant frequency preamble burst being previously written on said surface of said disk as a series of magnetic transitions.
Claim 8
Dependent Claim 106 words
The method of claim 6 further comprising the steps of: (a) quantizing the received analog signal into digital sample values taken at discrete time intervals; (b) generating a plurality of DC offset error values by adding sample values taken one-half period apart during reception of said constant frequency preamble burst; (c) obtaining a plurality of scaled correction values by multiplying said plurality of DC offset error values by a loop gain factor divided by two; (d) serially inputting said plurality of scaled correction values into an integrator; and (e) integrating said serially input scaled correction values to obtain a plurality of intermediate DC offset correction values.
Claim 9
Dependent Claim 19 words
The method of claim 7 wherein said integration step is performed on every other serially input scaled correction value.
Claim 10
Dependent Claim 109 words
The method of claim 6 further comprising the steps of: (a) quantizing the received analog signal into digital sample values taken at discrete time intervals; (b) generating a plurality of DC offset error values by adding sample values which are opposite in sign as taken during reception of said constant frequency preamble burst; (c) obtaining a plurality of scaled correction values by multiplying said plurality of DC offset error values by a loop gain factor divided by two; (d) serially inputting said plurality of scaled correction values into an integrator; and (e) integrating said serially input scaled correction values to obtain a plurality of intermediate DC offset correction values.
Claim 11
Dependent Claim 19 words
The method of claim 9 wherein said integration step is performed on every other serially input scaled correction value.
Claim 12
Independent Claim 207 words
A method of cancelling DC offset while receiving an analog signal having a periodic sinusoidal portion comprising the steps of: (a) quantizing the received signal into digital sample values at discrete time intervals; (b) generating a DC offset error value by adding sample values taken one-half period apart during reception of the sinusoidal preamble portion; (c) obtaining a scaled correction value by multiplying each of said plurality of DC offset error values by a loop gain factor divided by two; (d) inputting said scaled correction value into an accumulator for accumulating a DC offset correction value; (e) outputting a DC offset correction value from said accumulator; (f) converting said DC offset correction value into an analog offset adjustment signal; (g) subtracting said analog offset adjustment signal from the received analog signal; (h) repeating the steps of quantizing the received signal through subtracting said analog offset adjustment signal until a stabilized DC offset correction value has been obtained; (i) holding said stabilized DC offset correction value at the output of said accumulator; (j) repeatedly converting said DC offset correction value into an analog offset adjustment signal; and (k) subtracting said stabilized DC offset correction value from said received analog signal during reception of the rest of the signal.
Claim 13
Independent Claim 207 words
A method of cancelling DC offset while receiving an analog signal having a periodic sinusoidal portion comprising the steps of: (a) quantizing the received signal into digital sample values at discrete time intervals; (b) generating a DC offset error value by adding sample values taken one-half period apart during reception of the sinusoidal preamble portion; (c) obtaining a scaled correction value by multiplying each of said plurality of DC offset error values by a loop gain factor divided by two; (d) inputting said scaled correction value into an accumulator for accumulating a DC offset correction value; (e) outputting a DC offset correction value from said accumulator; (f) converting said DC offset correction value into an analog offset adjustment signal; (g) subtracting said analog offset adjustment signal from the received analog signal; (h) repeating the steps of quantizing the received signal through subtracting said analog offset adjustment signal until a stabilized DC offset correction value has been obtained; (i) holding said stabilized DC offset correction value at the output of said accumulator; (j) repeatedly converting said DC offset correction value into an analog offset adjustment signal; and (k) subtracting said stabilized DC offset correction value from said received analog signal during reception of the rest of the signal.
Claim 14
Dependent Claim 16 words
The method of claim 11 wherein said accumulator accumulates every other serially input scaled correction value.
Claim 15
Dependent Claim 22 words
The method of claim 12 wherein an appropriate DC offset correction value is re-learned prior to the reception of each data block.
Claim 16
Dependent Claim 37 words
The method of claim 11 wherein the periodic sinusoidal portion of the received analog signal is read from a recording surface of a magnetic recording disk by a data transducer head in a disk drive storage system.
Claim 17
Dependent Claim 37 words
The method of claim 11 wherein the received analog signal includes a plurality of data blocks and a plurality of sinusoidal preambles, one of said plurality of sinusoidal preambles received prior to reception of each data block.
Claim 18
Dependent Claim 200 words
A DC offset control loop comprising: a summing junction having a first input and a second input and an output, said first input connected to analog signal processing elements; an analog to digital converter, having an input and an output, said analog to digital converter input connected to said output of said summing junction; a first memory circuit having a first memory input connected to said output of said analog to digital converter and a first memory output; a second memory having a second memory input connected to the first memory output and a second memory output, a first adder circuit having an input and an output, said first adder input connected to said second memory output and to said first memory input; a multiplier circuit having a multiplicand input connected to said output of said first adder circuit, a multiplier input connected to a source of a predetermined multiplier value, and an output; an accumulator circuit having an input connected to said output of said multiplier circuit and an output; and a digital to analog converter having an input connected to said output of said integrator circuit and an output connected to said second input of said summing junction.
Claim 19
Dependent Claim 200 words
A DC offset control loop comprising: a summing junction having a first input and a second input and an output, said first input connected to analog signal processing elements; an analog to digital converter, having an input and an output, said analog to digital converter input connected to said output of said summing junction; a first memory circuit having a first memory input connected to said output of said analog to digital converter and a first memory output; a second memory having a second memory input connected to the first memory output and a second memory output, a first adder circuit having an input and an output, said first adder input connected to said second memory output and to said first memory input; a multiplier circuit having a multiplicand input connected to said output of said first adder circuit, a multiplier input connected to a source of a predetermined multiplier value, and an output; an accumulator circuit having an input connected to said output of said multiplier circuit and an output; and a digital to analog converter having an input connected to said output of said integrator circuit and an output connected to said second input of said summing junction.
Claim 20
Dependent Claim 71 words
The DC offset control loop of claim 16 wherein said accumulator circuit comprises an adder circuit and a memory circuit, said adder circuit having an input connected to said output of said multiplier circuit and an output connected to an input of said memory circuit, said memory circuit having its output fed back to said input of said adder circuit and connected to said input of said digital to analog converter.
Claim 21
Dependent Claim 23 words
The DC offset control loop of claim 16 wherein said loop is included within the read channel of a disk drive storage subsystem.
Claim 22
Dependent Claim 45 words
The DC offset control loop of claim 18 wherein said read channel of said disk drive further includes a timing control loop and a gain control loop, said DC offset control loop operating without affecting the response characteristics of said timing and said gain loops.
Claim 23
Dependent Claim 33 words
The DC offset control loop of claim 16 wherein said first, and second memory circuits and said accumulator circuit further include an enable input for holding said circuit outputs to a predetermined value.
Claim 24
Dependent Claim 46 words
The DC offset control loop of claim 16 further comprising counter means for counting a predetermined number of bit clock cycles before sending a signal to a switch means inserted into said DC offset control loop to remove said input from said accumulator circuit when opened.
Claim 25
Dependent Claim 24 words
The DC offset control loop of claim 16 wherein said first and second memory circuits receive a bit clock signal having a predetermined frequency.
Claim 26
Dependent Claim 27 words
The DC offset control loop of claim 21 wherein said accumulator circuit receives a clock signal equal to one-half said predetermined frequency of said bit clock rate.
Claim 27
Dependent Claim 178 words
In a disk storage drive a DC offset control loop comprising: subtraction means for subtracting a DC offset adjustment signal from an analog input signal read from a recording surface of a magnetic recording disk, said input signal including a constant frequency preamble burst portion having a known period and a data portion, said subtraction means outputting a difference signal obtained from said subtraction; sampling means connected to said subtraction means for sampling and quantizing said difference signal into digital sample values; adder means for receiving said digital sample values and adding digital sample values which are opposite in sign as sampled to obtain a series of DC offset error values; multiplier means for scaling said DC offset error values by a loop gain factor; and integrator means connected to said multiplier means for accumulating said scaled DC offset error values and outputting an DC offset correction value to a digital to analog converter, said digital to analog converter receiving said output from said integrator means and generating said DC offset adjustment signal input to said subtraction means.
Claim 28
Dependent Claim 178 words
In a disk storage drive a DC offset control loop comprising: subtraction means for subtracting a DC offset adjustment signal from an analog input signal read from a recording surface of a magnetic recording disk, said input signal including a constant frequency preamble burst portion having a known period and a data portion, said subtraction means outputting a difference signal obtained from said subtraction; sampling means connected to said subtraction means for sampling and quantizing said difference signal into digital sample values; adder means for receiving said digital sample values and adding digital sample values which are opposite in sign as sampled to obtain a series of DC offset error values; multiplier means for scaling said DC offset error values by a loop gain factor; and integrator means connected to said multiplier means for accumulating said scaled DC offset error values and outputting an DC offset correction value to a digital to analog converter, said digital to analog converter receiving said output from said integrator means and generating said DC offset adjustment signal input to said subtraction means.
Claim 29
Dependent Claim 50 words
The DC offset control loop of claim 24 wherein said integrator means comprises an accumulator circuit including an adder circuit and a memory circuit, said adder circuit connected to an input of said memory circuit, said memory circuit having an output fed back to said input of said adder circuit.
Claim 30
Dependent Claim 17 words
The DC offset control loop of claim 24 further comprising enable means for initiating control loop operations.
Claim 31
Dependent Claim 23 words
The DC offset control loop of claim 24 wherein said integrator means integrates every other one of said scaled DC offset error values.
Claim 32
Dependent Claim 25 words
The DC offset control loop of claim 24 wherein said sampling means and said adder means receive a bit clock signal having a predetermined frequency.
Claim 33
Dependent Claim 27 words
The DC offset control loop of claim 26 further comprising means for disabling said integrator means after a predetermined number of bit clock cycles has been reached.
Claim 34
Dependent Claim 282 words
In a disk storage drive a DC offset control loop comprising: a summing junction having a first input, a second input and an output, the first input being connected to analog signal processing elements of a read channel within the disk storage drive, an analog to digital converter, having an input connected to said sampling circuit for sampling a known frequency portion of an analog signal read back from a data storage disk and received from said summing junction for determining a series of intermediate DC offset correction values; a first memory circuit having a first memory input connected to said output of said analog to digital converter and having a first memory output; a second memory circuit having an input connected to the first memory output and having a second memory output; an adder circuit having an adder input and an adder output for providing a series of DC offset error values, said adder input being connected to said second memory output and said first memory input; a digital to analog converter having an input connected to said adder output, and having an output connected to a feedback signal path extending to said second input of said summing junction, for converting said series of DC offset error values into an analog control signal; and, an integrator circuit connected in said feedback signal path for integrating over a first predetermined time interval the analog control signal put out by said digital to analog converter, for holding the integrated analog control signal during a second predetermined time interval and for supplying an integrated DC offset error value to the second input of the summing junction during at least the second predetermined time interval.
Claim 35
Dependent Claim 282 words
In a disk storage drive a DC offset control loop comprising: a summing junction having a first input, a second input and an output, the first input being connected to analog signal processing elements of a read channel within the disk storage drive, an analog to digital converter, having an input connected to said sampling circuit for sampling a known frequency portion of an analog signal read back from a data storage disk and received from said summing junction for determining a series of intermediate DC offset correction values; a first memory circuit having a first memory input connected to said output of said analog to digital converter and having a first memory output; a second memory circuit having an input connected to the first memory output and having a second memory output; an adder circuit having an adder input and an adder output for providing a series of DC offset error values, said adder input being connected to said second memory output and said first memory input; a digital to analog converter having an input connected to said adder output, and having an output connected to a feedback signal path extending to said second input of said summing junction, for converting said series of DC offset error values into an analog control signal; and, an integrator circuit connected in said feedback signal path for integrating over a first predetermined time interval the analog control signal put out by said digital to analog converter, for holding the integrated analog control signal during a second predetermined time interval and for supplying an integrated DC offset error value to the second input of the summing junction during at least the second predetermined time interval.

References Cited (Backward Citations)

US5241702A Cited
US5258933A Cited
US5341249A Cited
US5341387A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-10-16 1999-04-17 1999-10-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-10-16 2003-04-17 2003-10-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-10-16 2007-04-17 2007-10-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag