Frequency domain automatic equalizer utilizing the discrete Fourier transform
First Claim
Patent Images
1. A frequency domain equalizer for automatically equalizing the discrete Fourier components Xn of a received electrical signal x(t) transmitted through a transmission channel comprising:
- (a) means for sampling a test pulse transmitted through said transmission channel for providing a discrete set of test sample values fk, where k = 0, 1 . . . N-1, and N is an integer,(b) means for calculating the discrete Fourier transform of said test sample values fk to provide the discrete Fourier components Fn, n = 0, 1 . . . N-1,(c) means for providing reference values Hn representing the discrete Fourier components corresponding to an ideal, undistorted test pulse,(d) means for calculating a correction factor Cn for each value Fn such that
space="preserve" listing-type="equation">C.sub.n ·
F.sub.n = H.sub.n,(e) means for storing said calculated correction factors Cn,(f) means for subsequently sampling said received electrical signal x(t) to provide a discrete set of signal sample values xk, k = 0, 1 . . . N-1,(g) means for calculating the discrete Fourier transform of said signal sample values xk to provide the discrete Fourier components Xn,(h) means for multiplying Xn by the stored correction factors Cn to produce frequency equalized components Yn for n = 0, 1 . . . N-1 where
space="preserve" listing-type="equation">Y.sub.n = C.sub.n ·
X.sub.n, and(i) means for calculating the inverse discrete Fourier transform of the components Yn to provide an output signal in the time domain corresponding to said received electrical signal.
0 Assignments
0 Petitions
Accused Products
Abstract
An automatic equalizer for calculating the equalization transfer function and applying same to equalize received signals. The initial calculation as well as the equalization proper are conducted entirely within the frequency domain. Overlapping moving window samplings are employed together with the discrete Fourier transformation and a sparse inverse discrete Fourier transformation to provide the equalized time domain output signals.
18 Citations
32 Claims
-
1. A frequency domain equalizer for automatically equalizing the discrete Fourier components Xn of a received electrical signal x(t) transmitted through a transmission channel comprising:
-
(a) means for sampling a test pulse transmitted through said transmission channel for providing a discrete set of test sample values fk, where k = 0, 1 . . . N-1, and N is an integer, (b) means for calculating the discrete Fourier transform of said test sample values fk to provide the discrete Fourier components Fn, n = 0, 1 . . . N-1, (c) means for providing reference values Hn representing the discrete Fourier components corresponding to an ideal, undistorted test pulse, (d) means for calculating a correction factor Cn for each value Fn such that
space="preserve" listing-type="equation">C.sub.n ·
F.sub.n = H.sub.n,(e) means for storing said calculated correction factors Cn, (f) means for subsequently sampling said received electrical signal x(t) to provide a discrete set of signal sample values xk, k = 0, 1 . . . N-1, (g) means for calculating the discrete Fourier transform of said signal sample values xk to provide the discrete Fourier components Xn, (h) means for multiplying Xn by the stored correction factors Cn to produce frequency equalized components Yn for n = 0, 1 . . . N-1 where
space="preserve" listing-type="equation">Y.sub.n = C.sub.n ·
X.sub.n, and(i) means for calculating the inverse discrete Fourier transform of the components Yn to provide an output signal in the time domain corresponding to said received electrical signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A frequency domain equalizer for automatically equalizing the discrete Fourier transform components Xn of a received electrical signal x(t) comprising:
-
(a) means for storing equalizer transfer components Cn, (b) means for samplaing said received electrical signal x(t) to provide a set of signal sample values xk, k being a sample time index having values 0, 1 . . . N-1, and N being an integer, (c) means for calculating the discrete Fourier transform of said sample values xk to provide said discrete Fourier components Xn, n = 0, 1 . . . N-1, (d) means for calculating equalized components Yn where
space="preserve" listing-type="equation">Y.sub.n = C.sub.n ·
X.sub.n n = 0, 1 . . . N-1,(e) means for calculating the inverse discrete Fourier transform of the set of components Yn to provide an output signal corresponding to one sample time index of said received electrical signal. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A frequency domain equalizer for automatically equalizing the discrete Fourier components Xn of a received electrical signal x(t) transmitted through a transmission channel comprising:
-
(a) means for storing distortion equalization correction factors, Cn, associated with said signal x(t), (b) means for sampling said signal x(t) to provide a plurality of sets, i, of sample values xk, k = 0, 1 . . . N-1, said values xk corresponding to samples of the signal x(t) time displaced by an amount T/N from one another where T is a sample time frame and N is an integer, (c) said sampling means providing the ith sample set time delayed from the i-1th sample set by an amount t0 where, 0<
t0 ≦
T/N, thereby providing an overlapping sliding window sampling of said signal x(t),d) means for generating the discrete Fourier transformer components corresponding to each sample set of values xk of said plurality of sample sets, (e) means for multiplying said generated components Xn by said factors Cn for each of said sets i, such that
space="preserve" listing-type="equation">Y.sub.n = X.sub.n ·
C.sub.nand (f) means for generating the inverse discrete Fourier transform of the set of components Yn to provide an output signal corresponding to one value of k for each set, i, of values xk, said value of k being the same value for each set i. - View Dependent Claims (23, 24, 25)
-
-
26. A method of equalizing the discrete Fourier transform components Xn of a received electrical signal x(t) comprising the steps of:
-
(a) storing equalizer transfer components Cn, (b) sampling the received electrical signal x(t) to provide a set of signal sample values xk, k being a sample time index having values 0, 1 . . . N-1, N being an integer, (c) calculating the discrete Fourier transform of said sample values xk, k = 0, . . . N-1 to provide the discrete Fourier components Xn, n = 0, . . . N-1, (d) multiplying each component Xn by the corresponding component Cn thereby producing equalized components
space="preserve" listing-type="equation">Y.sub.n = C.sub.n ·
X.sub.n n - 0, . . . N-1,(e) calculating the inverse discrete Fourier transform of the set of components Yn to provide an output signal corresponding to one sample time index of the received electrical signal. - View Dependent Claims (27, 28, 29)
-
-
30. A method of equalizing the discrete Fourier transform components Xn of a received electrical signal x(t) comprising the steps of:
-
(a) storing distortion equalization correction factors, Cn, associated with said signal x(t), (b) sampling said signal x(t) to provide a plurality of sets, , of real sample values xk, k = 0, 1 . . . N-1, said values xk corresponding to samples of x(t) time displaced by an amount T/N from one another where T is a sample time frame and N is an integer, (c) delaying the ith sample set with respect to the i-1th sample set by an amount t0 where 0<
t0 ≦
T/N, thereby providing overlapping sliding window sampling of said signal x(t),(d) generating the discrete Fourier transform of said sample values xk, k = 0 . . . N-1 to provide the discrete Fourier components Xn, n = 0 . . . N-1, (e) multiplying said generated components Xn by said factors Cn for each of said sets i, such that
space="preserve" listing-type="equation">Y.sub.n = X.sub.n ·
C.sub.nand (f) generating the inverse discrete Fourier transform of the set of components Yn to provide an output signal corresponding to one value k for each set of values xk, said value of k being the same value for each set i. - View Dependent Claims (31, 32)
-
Specification