Back to EveryPatent.com
United States Patent |
6,240,434
|
Oshio
|
May 29, 2001
|
Finite impulse response circuit and disk unit
Abstract
A finite impulse response circuit includes a delay line having a plurality
of taps, receiving an input signal, a multiplying part for multiplying
coefficients to signals obtained from the taps and adding multiplied
results, and a shaping part for shaping the input signal by adjusting the
coefficients. The shaping part includes a first tap coefficient setting
circuit for correcting a signal distortion which is asymmetrical to right
and left with respect to a signal point, and a second tap coefficient
setting circuit for correcting a signal distortion which is symmetrical to
the right and left with respect to the signal point. The first tap
coefficient setting circuit sets the coefficient independently of the
second tap coefficient setting circuit.
Inventors:
|
Oshio; Umeo (Kawasaki, JP)
|
Assignee:
|
Fujitsu Limited (Kawasaki, JP)
|
Appl. No.:
|
205959 |
Filed:
|
December 4, 1998 |
Foreign Application Priority Data
Current U.S. Class: |
708/322; 360/45 |
Intern'l Class: |
G06F 017/10; G11B 005/09 |
Field of Search: |
708/300,301,319,322,323
360/45,46
|
References Cited
U.S. Patent Documents
4907100 | Mar., 1990 | Nishiyama et al. | 360/45.
|
5008761 | Apr., 1991 | Nishiyama et al. | 360/45.
|
6043943 | Mar., 2000 | Rezzi et al. | 360/46.
|
Foreign Patent Documents |
63-112872 | May., 1988 | JP.
| |
5-291879 | Nov., 1993 | JP.
| |
Primary Examiner: Ngo; Chuong Dinh
Attorney, Agent or Firm: Greer, Burns & Crain, Ltd.
Claims
What is claimed is:
1. A finite impulse response circuit comprising:
a delay line having a plurality of taps, receiving an input signal;
multiplying means for multiplying coefficients to signals obtained from the
taps and adding multiplied results; and
shaping means for shaping the input signal by adjusting the coefficients,
said shaping means comprising:
first tap coefficient setting means for correcting a signal distortion
which is asymmetrical to right and left with respect to a signal point;
and
second tap coefficient setting means for correcting a signal distortion
which is symmetrical to the right and left with respect to the signal
point,
said first tap coefficient setting means setting the coefficient
independently of the second tap coefficient setting means.
2. The finite impulse response circuit as claimed in claim 1, wherein the
coefficient of said first tap coefficient setting means and the
coefficient of said second tap coefficient setting means are set
externally.
3. The finite impulse response circuit as claimed in claim 1, wherein the
coefficient of said first tap coefficient setting means are set
externally, and the coefficient of said second tap coefficient setting
means are set automatically.
4. A finite impulse response circuit comprising:
a delay line having an odd number of taps, receiving an input signal, each
of said taps being provided for every delay time approximately equal to a
signal interval of the input signal;
first and second multipliers; and
first and second adders,
said first multiplier being provided between said first adder and one of
Nth tap of said delay line and a -Nth tap of said delay line, and
multiplying a first coefficient to a signal output from said one of the
Nth and -Nth taps,
said first adder adding a signal output from said first multiplier and a
signal output from the other of the Nth and -Nth taps,
said second multiplier multiplying a second coefficient to a signal output
from said first adder,
said second adder adding a signal output from a center tap of said delay
line and a signal output from said second multiplier, and outputting an
output signal of the finite impulse response circuit.
5. The finite impulse response circuit as claimed in claim 4, wherein the
first coefficient and the second coefficient are set externally.
6. The finite impulse response circuit as claimed in claim 4, which further
comprises:
a coefficient determination circuit automatically determining the second
coefficient so that the output signal of the finite impulse response
circuit converges to "0", "1" or "-2", and outputting a signal which is
applied to said second multiplier as the second coefficient,
the first coefficient being set externally.
7. The finite impulse response circuit as claimed in claim 6, wherein said
coefficient determination circuit comprises:
an error detection circuit obtaining a difference between the output signal
of the finite impulse response circuit and an ideal output;
a polarity determination circuit determining a direction in which the
output signal of the finite impulse response circuit is to be corrected,
based on the signal output from said first adder;
a third multiplier multiplying an output signal of said polarity
determination circuit and an output signal of said error detection
circuit; and
an integrator integrating an output signal of said third multiplier, and
outputting an output signal of said coefficient determination circuit.
8. A disk unit comprising:
reading means for reading a signal from a disk; and
a finite impulse response circuit receiving a read signal from said reading
means, said finite impulse response circuit comprising:
a delay line having a plurality of taps, receiving the read signal;
multiplying means for multiplying coefficients to signals obtained from the
taps and adding multiplied results; and
shaping means for shaping the read signal by adjusting the coefficients,
said shaping means comprising:
first tap coefficient setting means for correcting a signal distortion
which is asymmetrical to right and left with respect to a signal point;
and
second tap coefficient setting means for correcting a signal distortion
which is symmetrical to the right and left with respect to the signal
point,
said first tap coefficient setting means setting the coefficient
independently of the second tap coefficient setting means.
9. The disk unit as claimed in claim 8, wherein the coefficient of said
first tap coefficient setting means and the coefficient of said second tap
coefficient setting means are set externally.
10. The disk unit as claimed in claim 8, wherein the coefficient of said
first tap coefficient setting means are set externally, and the
coefficient of said second tap coefficient setting means are set
automatically.
11. A disk unit comprising:
reading means for reading a signal from a disk; and
a finite impulse response circuit receiving a read signal from said reading
means, said finite impulse response circuit comprising:
a delay line having an odd number of taps, receiving the read signal, each
of said taps being provided for every delay time approximately equal to a
signal interval of the input signal;
first and second multipliers; and
first and second adders,
said first multiplier being provided between said first adder and one of
Nth tap of said delay line and a -Nth tap of said delay line, and
multiplying a first coefficient to a signal output from said one of the
Nth and -Nth taps,
said first adder adding a signal output from said first multiplier and a
signal output from the other of the Nth and -Nth taps,
said second multiplier multiplying a second coefficient to a signal output
from said first adder,
said second adder adding a signal output from a center tap of said delay
line and a signal output from said second multiplier, and outputting an
output signal of the finite impulse response circuit.
12. The disk unit as claimed in claim 11, wherein the first coefficient and
the second coefficient are set externally.
13. The disk unit as claimed in claim 11, which further comprises:
a coefficient determination circuit automatically determining the second
coefficient so that the output signal of the finite impulse response
circuit converges to "0", "1" or "-2", and outputting a signal which is
applied to said second multiplier as the second coefficient,
the first coefficient being set externally.
14. The disk unit as claimed in claim 13, wherein said coefficient
determination circuit comprises:
an error detection circuit obtaining a difference between the output signal
of the finite impulse response circuit and an ideal output;
a polarity determination circuit determining a direction in which the
output signal of the finite impulse response circuit is to be corrected,
based on the signal output from said first adder;
a third multiplier multiplying an output signal of said polarity
determination circuit and an output signal of said error detection
circuit; and
an integrator integrating an output signal of said third multiplier, and
outputting an output signal of said coefficient determination circuit.
Description
BACKGROUND OF THE INVENTION
The present invention generally relates to finite impulse response (FIR)
circuits and disk units, and more particularly to an asymmetric FIR
circuit which corrects and eliminates a group delay distortion and to a
disk unit which uses such a FIR circuit.
FIG. 1 shows an important part of an example of a hard disk drive (HDD). An
external write signal (or data) is recorded on a recording medium 114 such
as a magnetic disk via a hard disk controller (HDC) 111, a write circuit
109, a write amplifier 103 of an amplifier part 101 which is indicated by
a dotted line, and a magnetic head 115. The recorded signal (or data) on
the recording medium 114 is read by the magnetic head 115 and is output to
an external unit (not shown) via a read amplifier 102 of the amplifier
part 101, an automatic gain control (AGC) circuit 103, a filter 105, a FIR
circuit 107, a demodulator 108 and the HDC 111. When carrying out digital
signal processing in the FIR circuit 107, the demodulator 108, the HDC 111
and the like, an analog-to-digital converter is provided between the
filter 105 and the FIR circuit 107 to convert analog signals into digital
signals.
The FIR circuit 107 is a kind of shaping circuit for shaping the signal
waveform which is distorted during processes such as writing and reading
of the signals and the processes carried out by the AGC circuit 104 and
the filter 105. A microprocessor unit (MPU) 112 makes a reference to a
memory 113 and sets parameters to the FIR circuit 107.
The read amplifier 102 amplifies a weak signal read by a read head R of the
magnetic head 115, and supplies the amplified read signal to a read
channel 110 which is indicated by a dotted line.
On the other hand, the write amplifier 103 amplifies the write signal and
drives a write head W of the magnetic head 115 depending on the write
signal. The write circuit 109 carries out a signal processing with respect
to the write signal from the HDC 111 before supplying the write signal to
the write amplifier 103.
The AGC circuit 105 is provided to maintain the amplitude of the read
signal constant. The filter 105 is provided for noise elimination. Instead
of providing the FIR circuit 107 for waveform shaping, it is possible to
provide a high-frequency boost circuit. The demodulator 108 converts the
read signal into the data "0" and "1".
The HDC 111 connects the HDD to the external unit. The MPU 112 controls the
general operation of the HDD, including the setting of the parameters of
the FIR circuit 107. The memory 113 stores a firmware of the HDC 111 and
various parameter values.
FIG. 2 shows a conventional FIR circuit 7 which may be used as the FIR
circuit 107. For the sake of convenience, it is assumed that coefficients
are automatically set, that is, the coefficients are determined to optimum
or approximately optimum values depending on signal changes.
A read signal Vin applied to an input terminal 20 is supplied to the FIR
circuit 7 via an AGC circuit 1 and a filter 2, and an output signal Vout
having a shaped waveform is output from the FIR circuit 7 and obtained via
an output terminal 21.
The FIR circuit 7 includes a delay line 15, adders 5 and 9, and a
multiplier 6 which are connected as shown. The delay line 15 includes an
even number of delay circuits 3 and 4 and an odd number of equi-distant
taps. Each of the delay circuits 3 and 4 has a delay time T which is
approximately equal to a signal time interval. FIG. 2 shows a case where 2
delay circuits 3 and 4, and 3 taps are provided.
A coefficient determination circuit 8 supplies a signal S to one input
terminal of the multiplier 6 based on an output signal VN of the adder and
the output signal Vout of the FIR circuit 7, so that the output signal
Vout of the FIR circuit 7 converges to "0", "1" or "-1".
In this particular case, taps A, B and C are provided in the delay line 15,
and the tap B is regarded as a center tap. The number or the order of the
taps A through C is determined by regarding the center tap B as a
reference. Hence, the center tap B is regarded as a 0th tap, the tap A on
the left of the center tap B is regarded as a -1st tap, and the tap C on
the right of the center tap B is regarded as a +1st tap.
As described above, the FIR circuit 7 receives the read signal Vin from the
input terminal via the AGC circuit 1 and the filter 2. In the FIR circuit
7, the adder 5 adds an output signal V.sub.A of the -1st tap A and an
output signal V.sub.C of the +1st tap C. The output signal VN of this
adder 5 and the output signal S of the coefficient determination circuit 8
are multiplied in the multiplier 6. The adder 9 adds an output signal
V.sub.B of the center (0th) tap B and an output signal VNC of the
multiplier 6. As a result, the adder 9 outputs the output signal Vout
having the shaped waveform.
Next, a general description will be given of the waveform distortion. FIGS.
3A through 3D are diagrams for explaining the waveform distortion with
respect to a single pulse signal.
As shown in FIG. 3A, a normal waveform which is not distorted has a regular
level "1" at a signal point T0 and a level "0" at other sampling points.
But in the case of distorted symmetrical waveforms which are symmetrical to
the right and left, the waveforms are distorted symmetrically to the right
and left about the signal point T0 and the level is not "0" at the
sampling points other than the signal point T0, as shown in FIGS. 3B and
3C. FIG. 3B shows the distorted symmetrical waveform which is distorted
symmetrically to the right and left, having a level smaller than "1" at
the signal point T0. FIG. 3C shows the distorted symmetrical waveform
which is distorted symmetrically to the right and left, having a level
larger than "1" at the signal point T0 and a level larger than "0" at the
sampling points other than the signal point T0. In other words, the signal
amplitude is generally smaller than the regular levels in the case of the
distorted symmetrical waveform shown in FIG. 3B, and the signal amplitude
is generally larger than the regular levels in the case of the distorted
symmetrical waveform shown in FIG. 3C.
Further, FIG. 3D shows a distorted asymmetrical waveform which is distorted
asymmetrically. When viewed from the signal point T0, the distortion of
the distorted asymmetrical waveform shown in FIG. 3D is asymmetrical to
the right and left.
Of course, in actual circuits, the distortion is not generated in the
single pulse signal as shown in FIGS. 3B through 3D, but is generated due
to the mutual effects of pulse signals.
According to the conventional FIR circuit 7, no problem occurs if the read
signal Vin has a waveform which is symmetrical to the right and left and
includes no distortion as shown in FIG. 4A. In this case, the waveform has
the regular levels "0", "1" and "-1" at the sampling points as shown in
FIG. 4B.
However, the waveform of the read signal Vin may be distorted as shown in
FIG. 5A if the group delay characteristic is not flat for the filter 2,
the AGC 1 and the like. In other words, the waveform of the read signal
Vin may be distorted asymmetrically to the right and left, as indicated by
portions PA and PB in FIG. 5A.
If the read signal Vin is distorted as shown in FIG. 5A, the output signal
Vout of the FIR circuit 7 becomes as shown in FIG. 5B, and the
asymmetrical distortion cannot be corrected. More particularly, the signal
amplitude deviates from the regular level "0", and an erroneous detection
of the level "0" is likely to occur.
Particularly due to the increased processing speeds of the recent disk
units, it is becoming more and more difficult to design the amplifiers and
the filters to satisfy the specifications, and there is a tendency for the
group delay distortion to increase. However, the conventional FIR circuit
7 cannot cope with the asymmetrical distortions, and there was a problem
in that a read error is easily generated when the conventional FIR circuit
7 is used in disk units.
SUMMARY OF THE INVENTION
Accordingly, it is a general object of the present invention to provide a
novel and useful FIR circuit and disk unit, in which the problem described
above is eliminated.
Another and more specific object of the present invention is to provide a
finite impulse response circuit comprising a delay line having a plurality
of taps, receiving an input signal, multiplying means for multiplying
coefficients to signals obtained from the taps and adding multiplied
results, and shaping means for shaping the input signal by adjusting the
coefficients, where the shaping means comprises first tap coefficient
setting means for correcting a signal distortion which is symmetrical to
right and left with respect to a signal point, and second tap coefficient
setting means for correcting a signal distortion which is symmetrical to
the right and left with respect to the signal point, and the first tap
coefficient setting means sets the coefficient independently of the second
tap coefficient setting means. According to the finite impulse response
circuit of the present invention, it is possible to correct and eliminate
the asymmetrical signal distortion caused by the group delay distortion
and the like, by independently setting the coefficients.
Still another object of the present invention is to provide the finite
impulse response circuit described above, wherein the coefficient of the
first tap coefficient setting means and the coefficient of the second tap
coefficient setting means are set externally. According to the finite
impulse response circuit of the present invention, it is possible to
arbitrarily set the coefficients of the first and second tap coefficient
setting means externally.
A further object of the present invention is to provide the finite impulse
response circuit described above, wherein the coefficient of the first tap
coefficient setting means are set externally, and the coefficient of the
second tap coefficient setting means are set automatically. According to
the finite impulse response circuit of the present invention, it is
possible to arbitrarily set the coefficient of the first tap coefficient
setting means externally, and to automatically set the coefficient of the
second tap coefficient setting means.
Another object of the present invention is to provide a finite impulse
response circuit comprising a delay line having an odd number of taps,
receiving an input signal, where each of the taps is provided for every
delay time approximately equal to a signal interval of the input signal,
first and second multipliers, and first and second adders, wherein the
first multiplier is provided between the first adder and one of Nth tap of
the delay line and a -Nth tap of the delay line, and multiplies a first
coefficient to a signal output from the one of the Nth and -Nth taps, the
first adder adds a signal output from the first multiplier and a signal
output from the other of the Nth and -Nth taps, the second multiplier
multiplies a second coefficient to a signal output from the first adder,
and the second adder adds a signal output from a center tap of the delay
line and a signal output from the second multiplier, and outputs an output
signal of the finite impulse response circuit. According to the finite
impulse response circuit of the present invention, it is possible to
correct and eliminate the asymmetrical signal distortion caused by the
group delay distortion and the like, by independently setting the
coefficients.
Still another object of the present invention is to provide the finite
impulse response circuit described above, wherein the first coefficient
and the second coefficient are set externally. According to the finite
impulse response circuit of the present invention, it is possible to
arbitrarily set the coefficients of the first and second tap coefficient
setting means externally.
A further object of the present invention is to provide the finite impulse
response circuit described above, which further comprises a coefficient
determination circuit automatically determining the second coefficient so
that the output signal of the finite impulse response circuit converges to
"0", "1" or "-2", and outputting a signal which is applied to the second
multiplier as the second coefficient, where the first coefficient is set
externally. According to the finite impulse response circuit of the
present invention, it is possible to arbitrarily set the coefficient of
the first tap coefficient setting means externally, and to automatically
set the coefficient of the second tap coefficient setting means.
Another object of the present invention is to provide the finite impulse
response circuit described above, wherein the coefficient determination
circuit comprises an error detection circuit obtaining a difference
between the output signal of the finite impulse response circuit and an
ideal output, a polarity determination circuit determining a direction in
which the output signal of the finite impulse response circuit is to be
corrected, based on the signal output from the first adder, a third
multiplier multiplying an output signal of the polarity determination
circuit and an output signal of the error detection circuit, and an
integrator integrating an output signal of the third multiplier, and
outputting an output signal of the coefficient determination circuit.
According to the finite impulse response circuit of the present invention,
it is possible to automatically set the second coefficient.
Still another object of the present invention is to provide a disk unit
comprising reading means for reading a signal from a disk, and a finite
impulse response circuit receiving a read signal from the reading means,
where the finite impulse response circuit comprises a delay line having a
plurality of taps, receiving the read signal, multiplying means for
multiplying coefficients to signals obtained from the taps and adding
multiplied results, and shaping means for shaping the read signal by
adjusting the coefficients, the shaping means comprising first tap
coefficient setting means for correcting a signal distortion which is
asymmetrical to right and left with respect to a signal point, and second
tap coefficient setting means for correcting a signal distortion which is
symmetrical to the right and left with respect to the signal point, the
first tap coefficient setting means setting the coefficient independently
of the second tap coefficient setting means. According to the disk unit of
the present invention, it is possible to correct and eliminate the
asymmetrical signal distortion of the read signal caused by the group
delay distortion and the like, by independently setting the coefficients.
A further object of the present invention is to provide a disk unit
comprising reading means for reading a signal from a disk, and a finite
impulse response circuit receiving a read signal from the reading means,
the finite impulse response circuit comprising a delay line having an odd
number of taps, receiving the read signal, each of the taps being provided
for every delay time approximately equal to a signal interval of the input
signal, first and second multipliers, and first and second adders, the
first multiplier being provided between the first adder and one of Nth tap
of the delay line and a -Nth tap of the delay line, and multiplying a
first coefficient to a signal output from the one of the Nth and -Nth
taps, the first adder adding a signal output from the first multiplier and
a signal output from the other of the Nth and -Nth taps, the second
multiplier multiplying a second coefficient to a signal output from the
first adder, the second adder adding a signal output from a center tap of
the delay line and a signal output from the second multiplier, and
outputting an output signal of the finite impulse response circuit.
According to the disk unit of the present invention, it is possible to
correct and eliminate the asymmetrical signal distortion of the read
signal caused by the group delay distortion and the like, by independently
setting the coefficients.
Other objects and further features of the present invention will be
apparent from the following detailed description when read in conjunction
with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a diagram showing an important part of an example of a HDD;
FIG. 2 is a system block diagram showing a conventional FIR circuit;
FIGS. 3A through 3D respectively show signal waveforms for explaining a
waveform distortion with respect to a single pulse signal;
FIGS. 4A and 4B respectively show signal waveforms for explaining a
waveform which is symmetrical to the right and left and includes no
distortion;
FIGS. 5A and 5B respectively show signal waveforms for explaining a
distorted waveform which is asymmetrical to the right and left;
FIG. 6 is a system block diagram showing an embodiment of a FIR circuit
according to the present invention;
FIG. 7 is a diagram for explaining the function of a polarity determination
circuit;
FIG. 8 is a diagram for explaining the function of an error detection
circuit; and
FIG. 9 is a diagram for explaining the operation of a coefficient
determination circuit.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
A description will be given of an embodiment of a FIR circuit according to
the present invention, by referring to FIGS. 6 through 9. For example,
this embodiment of the FIR circuit is used as the FIR circuit 107 shown in
FIG. 1 described above. A disk unit such as that shown in FIG. 1, using
this embodiment of the FIR circuit, forms an embodiment of a disk unit
according to the present invention.
FIG. 6 shows this embodiment of the FIR circuit. In FIG. 6, those parts
which are the same as those corresponding parts in FIG. 2 are designated
by the same reference numerals, and a description thereof will be omitted.
An AGC circuit 1, a filter 2, a FIR circuit 17 and a coefficient
determination circuit 18 are connected as shown in FIG. 6.
A read signal Vin applied to an input terminal 20 is supplied to the FIR
circuit 17 via the AGC circuit 1 and the filter 2. As will be described
later in mode detail, the FIR circuit 17 includes 2 multipliers, and an
output signal Vout having a shaped waveform is output from an output
terminal 21 by independently applying to the 2 multipliers coefficients
for making a signal correction.
The FIR circuit 17 includes a delay line 15, adders 5 and 9, and
multipliers 6 and 13 which are connected as shown in FIG. 6. The delay
line 15 includes an even number of delay circuits 3 and 4 and an odd
number of equi-distant taps. Each of the delay circuits 3 and 4 has a
delay time T which is approximately equal to a signal time interval. FIG.
6 shows a case where 2 delay circuits 3 and 4, and 3 taps are provided.
In this particular case, taps A, B and C are provided in the delay line 15,
and the tap B is regarded as a center tap. The number or the order of the
taps A through C is determined by regarding the center tap B as a
reference. Hence, the center tap B is regarded as a 0th tap, the tap A on
the left of the center tap B is regarded as a -1st tap, and the tap C on
the right of the center tap B is regarded as a +1st tap.
The coefficient determination circuit 18 includes a polarity determination
circuit 10, an integrator 11, a multiplier 12 and an error detection
circuit 14 which are connected as shown in FIG. 6. The coefficient
determination circuit 18 supplies a signal S to one input terminal of the
multiplier 6 based on an output signal VN of the adder 5 and the output
signal Vout of the FIR circuit 17, so that the output signal Vout of the
FIR circuit 17 converges to "0", "1" "-1".
FIG. 7 is a diagram for explaining the function of the polarity
determination circuit 10 of the coefficient determination circuit 18. When
correcting the output signal Vout, the polarity determination circuit 10
determines whether the correction is to be made in a direction so as to
decrease the output signal Vout or in a direction so as to increase the
output signal Vout. As shown in FIG. 7, the polarity determination circuit
10 receives the output signal V.sub.N of the adder 5 and a reference
potential V.sub.R, and compares the output signal V.sub.N and a potential
V.sub.R /2 or -V.sub.R /2. More particularly, the polarity determination
circuit 10 outputs a signal (inverted output signal) "-1" if
V.sub.N.ltoreq.-V.sub.R /2, outputs a signal "0" if -V.sub.R /2<V.sub.N
<V.sub.R /2, and outputs a signal "1" if V.sub.N.gtoreq.V.sub.R /2. When
-V.sub.R /2<V.sub.N <V.sub.R /2, it is regarded that there is virtually no
interference from the adjacent signals, and no signal correction is made
when the polarity determination circuit 10 outputs the signal "0".
The reference potential V.sub.R corresponds to a high-level signal "1"
output from the output terminal 21. On the other hand, -V.sub.R
corresponds to a low-level signal "0" output from the output terminal 21.
In this embodiment, the polarity is determined by using the reference
potential V.sub.R as a reference, but it is of course possible to use
other values as the reference when determining the polarity.
FIG. 8 is a diagram for explaining the function of the error detection
circuit 14 of the coefficient determination circuit 18. As shown in FIG.
8, the error detection circuit 14 includes an amplitude comparator 31 and
an adder 32, and detects an error between the output signal Vout from the
output terminal 21 and an ideal value. The adder 32 has an inverting input
terminal and a non-inverting input terminal, and has the function of
obtaining a difference between 2 signals applied thereto. The amplitude
comparator 31 receives the output signal Vout from the output terminal 21
and the reference potential V.sub.R, and compares the output signal Vout
and the potential V.sub.R /2 or -V.sub.R /2. More particularly, the
amplitude comparator 31 outputs a signal -V.sub.R if Vout.ltoreq.-V.sub.R
/2, outputs a signal "0" if -V.sub.R /2<Vout<V.sub.R /2, and outputs a
signal V.sub.R if Vout.gtoreq.-V.sub.R /2.
The reference potential V.sub.R used by the error detection circuit 14 is
the same as the reference potential V.sub.R used in the polarity
determination circuit 10. In this embodiment, the error detection is made
using the reference potential V.sub.R as a reference, but it is of course
possible to use other values as the reference when making the error
detection.
The adder 32 obtains the error between the output signal Vout and the ideal
value. The output signal Vout is applied to the inverting input terminal
of the adder 32, while the output signal of the amplitude comparator 31 is
applied to the non-inverting input terminal of the adder 32. An output
signal V.sub.E of this adder 32 becomes the output signal of the error
detection circuit 14.
FIG. 9 is a diagram for explaining the operation of the coefficient
determination circuit 18. For the sake of convenience, it is assumed that
the read signal Vin, that is, the data, takes values "0", "0", "1", "1",
"0" and "0" as shown in the top portion of FIG. 9. In this case, a signal
(c) shown in FIG. 9, which has a waveform obtained by combining a signal
(a) and a signal (b), is applied to the delay line 15.
A point in time when a peak of the signal (b) appears at the center tap B
of the delay line 15. At this point in time, a potential V.sub.A having a
small positive value appears at the tap A, a potential V.sub.B which is
V.sub.E lower than the original signal value V.sub.R appears at the center
tap B, and a potential V.sub.C which is a large negative value close to
-V.sub.R appears at the tap C.
A description will be given of a case where a signal X corresponding to a
first coefficient is not applied to the multiplier 13 of the FIR circuit
17. In this case, the output signal V.sub.N of the adder 15 is a sum
(V.sub.A +V.sub.C) of the signal V.sub.A obtained at the tap A and the
signal V.sub.C obtained at the tap C, The signal V.sub.A has a small
positive value, while the signal V.sub.C has a large negative value. For
the sake of convenience, it is assumed that the signal V.sub.N =(V.sub.A
+V.sub.C) is smaller than -V.sub.R /2. Hence, an output signal "-1" is
obtained from the polarity determination circuit 10.
The output signal Vout which is not corrected, that is, the signal (c)
shown in FIG. 9, has a value which is V.sub.E smaller than V.sub.R. This
output signal Vout is applied to the amplitude comparator 31 of the error
detection circuit 14. If Vout.gtoreq.-V.sub.R /2, the amplitude comparator
31 outputs the reference potential V.sub.R. The adder 32 adds this
reference potential V.sub.R and the output signal Vout, and outputs the
signal V.sub.E corresponding to the difference between the reference
potential V.sub.R and the output signal Vout.
The multiplier 12 multiplies the signal V.sub.E from the error detection
circuit 14 and the output signal of the polarity determination circuit 10
which is "-1" in this case. Hence, a signal -V.sub.E is output from the
multiplier 12, and integrated into the signal S in the integrator 11. This
signal having a negative value is applied to one input terminal of the
multiplier 6 of the FIR circuit 17. On the other hand, the signal V.sub.N
having a negative value smaller than -V.sub.R /2 and close to -V.sub.R is
applied to the other input terminal of the multiplier 6. As a result, a
positive correction signal V.sub.NC =(S*V.sub.N) is output from the
multiplier 6 and supplied to the adder 9. The adder 9 adds the signal
V.sub.B from the center tap B of the delay line 15 to the output signal
V.sub.NC of the multiplier 6, so that the signal V.sub.B from the center
tap B becomes V.sub.R. Therefore, the output signal Vout is corrected from
the value V.sub.B to the value V.sub.R.
In other words, in the FIR circuit 17, the adder 5 adds the signal V.sub.A
from the -1st tap A and the signal V.sub.C from the +1st tap C. If the
output signal V.sub.N of the adder 5 is greater than or equal to a
predetermined value, the multiplier 6 produces the correction signal
V.sub.NC by multiplying the output signal V.sub.N of the adder 5 and the
output signal S of the coefficient determination circuit 18. The adder 9
adds the correction signal V.sub.NC to the signal V.sub.B from the center
tap B of the delay line 15, so as to correct the signal waveform, that is,
to shape the waveform.
In this case, the tap coefficients are corrected by simultaneously
multiplying the same coefficient to the signal V.sub.A from the -1st tap A
and the signal V.sub.C from the +1st tap C. Hence, when the signal
distortion is symmetrical, it is possible to adjust the levels of the
signals "-1", "1" and "0". With respect to the signal (signal at the
signal point) appearing at the center tap B, the distortions appearing
symmetrically at the taps C and A (sampling points other than the signal
point) on the right and left about the center tap B are regarded in this
case as being symmetrical signal distortion. However, it is not possible
to multiply different coefficients to the signal V.sub.A from the -1st tap
A and the signal V.sub.C from the +1st tap C, so as to correct an
asymmetrical distortion.
Next, a description will be given of the correction of the asymmetrical
distortion. With respect to the signal (signal at the signal point)
appearing at the center tap B, the distortions appearing asymmetrically at
the taps C and A (sampling points other than the signal point) on the
right and left about the center tap B are regarded in this case as being
asymmetrical signal distortion.
The waveform of the read signal Vin may be distorted as shown in FIG. 5A if
the group delay characteristic is not flat for the filter 2, the AGC 1 and
the like. In other words, the waveform of the read signal Vin may be
distorted asymmetrically to the right and left, as indicated by portions
PA and PB in FIG. 5A. If the read signal Vin is distorted as shown in FIG.
5A, the output signal Vout of the FIR circuit 17 becomes as shown in FIG.
5B, and the asymmetrical distortion cannot be corrected. More
particularly, the signal amplitude deviates from the regular level "0",
and an erroneous detection of the level "0" is likely to occur. This is
because, when the first coefficient X applied to the multiplier 13 is "1",
the output signal V.sub.N of the adder 5 becomes "0", and no correction
can be made by the coefficient determination circuit 18.
Accordingly, in this embodiment, data related to the signal and waveform
distortion with respect to the delay line 15 are measured in advance.
Correction data and the like which are obtained as a result of this
measurement are stored in the memory 113 shown in FIG. 1. An optimum value
corresponding to the first coefficient X is selected from the correction
data stored in the memory 113 and is applied to one input terminal of the
multiplier 13. This first coefficient X has a value such that the level at
the portion PB is corrected by an amount .DELTA.L to the regular value for
the level "0". As a result, the signal shown in FIG. 5A is corrected to
have the signal waveform shown in FIG. 4B.
In FIG. 6, the multiplier 6 is provided at a stage after the adder 5. But
instead, it is possible to provide a multiplier between the adder 5 and
each of the taps A through C of the delay line 15. In this case, it is
possible to realize functions similar to those described above by applying
the signal from a corresponding one of the taps to one input terminal of
each multiplier and applying the output signal S of the coefficient
determination circuit 18 to the other input terminal of each multiplier.
In the described embodiment, the coefficient X is set externally, and the
signal (coefficient) S is set automatically by the coefficient
determination circuit 18. However, it is of course possible to set both
the coefficients X and S externally.
Further, the present invention is not limited to these embodiments, but
various variations and modifications may be made without departing from
the scope of the present invention.
Top