Correction of multiple transmission impairments
Abstract
In generating, transmitting, and receiving data signals, various forms of complex modulation formats are often used and the signals are most often processed as two component (I, Q) signals. Such modulated signals are subject to a variety of impairments due to imperfections in the various elements in the transmission chain. For the large class of essentially linear impairment processes, the impairments may be removed with compensating filters, one filter being assigned to each impairment. In this invention, the generalized filter, a new class of two-channel filters for compensating impairments, is disclosed. Compared with previous two-channel filters, which are characterized by two impulse responses, the generalized filter is characterized by four such impulse responses. This filter can simultaneously compensate a plurality of diverse impairments. A process for characterizing and designing a generalized filter is disclosed, along with a technique for efficiently computing the response of the filter to an arbitrary input sequence.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . In an information transmission system comprising a plurality of elements for generating, transporting, and receiving information, wherein some elements are defective and impose impairments on the information passing therethrough, a method for correcting said impairments, comprising the steps of:
a) identifying defective elements and characterizing the defect of each; b) determining a correction characteristic corresponding to each defective element which, when applied to information passing through said element, corrects the impairment imposed by said element; c) formulating each correction characteristic as a composite, two channel I and Q finite impulse response, having I-I and Q-Q direct components and I-Q and Q-I cross components; d) combining said correction characteristics of said defective elements into a single correction characteristic comprising two direct and two cross components; e) identifying each of the four components of the combined correction characteristics with corresponding direct and cross impulse responses of a generalized two-channel filter; f) creating such a filter in accordance with said components of step (e); and g) positioning said filter in said information transmission system for correcting said impairments imposed on the information by said defective elements.
2 . An information transmission system, as in claim 1 , wherein said system is limited to a data receiver whose elements include an IF filter, a two-channel down-converter, and I and Q data processing channels.
3 . An information transmission system, as in claim 1 , wherein said system is limited to a data generator whose elements include I and Q data channels, a two-channel up-converting modulator, and an IF filter.
4 . An information transmission system, as in claim 1 , wherein:
i. step (a) further includes performing a frequency analysis of each defective element; ii. step (b) further includes creating a frequency characteristic complementary to said frequency analysis of step (i) such that the combination of said analysis and said complementary characteristic removes the impairment caused by said defective element; and iii. step (c) further includes performing an inverse discrete Fourier transform of said complementary characteristic.
5 . An information transmission system, as in claim 1 , wherein:
i. step (c) further includes arranging said direct and said cross components as terms of a set of 2×2 matrices; and ii. step (d) further includes arranging said single correction characteristic as terms of a set of 2×2 matrices.
6 . A generalized digital filter for filtering two-component signal information, comprising:
a) a dual input port, having an I input for a signal x I and a Q input for a signal x Q , wherein x I and x Q are components of a two-component input signal x; b) a dual output port, having an I output for a signal y I and a Q output for a signal y Q , wherein y I and y Q are components of a two-component output signal y; c) a first signal path, characterized by a first impulse response, having an input coupled to the I input port and a first output; d) a second signal path, characterized by a second impulse response, having an input coupled to the Q input port and a second output; e) a third signal path, characterized by a third impulse response, having an input coupled to the I input port and a third output; f) a fourth signal path, characterized by a fourth impulse response, having an input coupled to the Q input port and a fourth output; g) summing means for adding said first and second outputs and for coupling the sum thereof to said I output; h) summing means for adding said third and fourth outputs and for coupling the sum thereof to said Q output.
7 . A generalized digital filter, as in claim 6 , wherein said first, second, third, and fourth impulse responses are independent of one another.
8 . A generalized digital filter, as in claim 7 , wherein said first, second, third, and fourth impulse responses are further constrained to have finite lengths.
9 . A generalized digital filter, as in claim 8 , wherein said first, second, third, and fourth impulse responses are further constrained to have equal lengths.
10 . A generalized digital filter, as in claim 6 , wherein said first, second, third, and fourth signal paths are realized by finite impulse-response filters.
11 . A generalized digital filter, as in claim 10 , wherein each of said finite impulse-response filters is independently characterized.
12 . In applying a generalized two-channel digital filter to process an input data stream x and to produce an output data stream y, wherein both x and y are two-component signals x I , x Q , y I , and y Q which are processed in blocks of N/2 data values long, N being a power of 2, and wherein the filter is characterized by four independent impulse response vectors h 11 , h 12 , h 21 , and h 22 , each vector of length N/2, a method for efficiently computing said output data stream y, comprising the preliminary steps of.
a) forming the vectors a = ( h 11 + h 22 ) + j ( h 21 - h 12 ) 2 and b = ( h 11 - h 22 ) + j ( h 21 + h 12 ) 2 b) appending N/2 zeros to each vector and performing an FFT on each vector to produce A k and B k , respectively; and, for each block of N/2 data values in said input data stream x, additionally comprising the iterative steps of: c) moving the previous block of input data values to the first half of an input vector x N of length N and loading the current block of input data values into the second half of said input vector x N ; d) treating x N as a vector of complex numbers of the form x I +jx Q , and performing a N-point FFT to produce X k ; e) computing the complex vector Y k =A k X k +B k X N−k , 0≦k<N/2, and performing an inverse FFT on the result to produce the complex vector y n ; f) designating the second half of y n as the N/2 output samples of the current iteration, according to y In =Real (y Q ), y n =Imag (y n ), where N/2≦n<N; and g) returning to step (c) for the next N/2 data values.Join the waitlist — get patent alerts
Track US2003007583A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.