US8731106B1 - Method and apparatus for correcting I/Q mismatch in a wireless communication signal - Google Patents
Method and apparatus for correcting I/Q mismatch in a wireless communication signal Download PDFInfo
- Publication number
- US8731106B1 US8731106B1 US13/867,856 US201313867856A US8731106B1 US 8731106 B1 US8731106 B1 US 8731106B1 US 201313867856 A US201313867856 A US 201313867856A US 8731106 B1 US8731106 B1 US 8731106B1
- Authority
- US
- United States
- Prior art keywords
- mismatch
- input signal
- wireless communication
- signal
- communication device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03343—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/36—Modulator circuits; Transmitter circuits
- H04L27/362—Modulation using more than one carrier, e.g. with quadrature carriers, separately amplitude modulated
- H04L27/364—Arrangements for overcoming imperfections in the modulator, e.g. quadrature error or unbalanced I and Q levels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/36—Modulator circuits; Transmitter circuits
- H04L27/366—Arrangements for compensating undesirable properties of the transmission path between the modulator and the demodulator
- H04L27/367—Arrangements for compensating undesirable properties of the transmission path between the modulator and the demodulator using predistortion
- H04L27/368—Arrangements for compensating undesirable properties of the transmission path between the modulator and the demodulator using predistortion adaptive predistortion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L2025/0335—Arrangements for removing intersymbol interference characterised by the type of transmission
- H04L2025/03356—Baseband transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/0014—Carrier regulation
- H04L2027/0016—Stabilisation of local oscillators
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Transmitters (AREA)
Abstract
Briefly, some embodiments of the invention may provide devices, systems and methods of in-phase and quadrature mismatch analysis and correction. For example, a method in accordance with an embodiment of the invention may include re-encoding an estimated symbol of an input signal having an in-phase component and a quadrature component, based on an analysis of a mismatch between said in-phase component and said quadrature component.
Description
The present disclosure is a continuation of and claims priority to U.S. patent application Ser. No. 13/425,179, filed Mar. 20, 2012, now U.S. Pat. No. 8,428,180, issued Apr. 23, 2013, which is a continuation of and claims priority to U.S. patent application Ser. No. 10/949,330, filed Sep. 27, 2004, now U.S. Pat. No. 8,144,806, issued Mar. 27, 2012, which are incorporated herein by reference.
A first wireless communication device may transmit data using an In-phase (I) signal and a Quadrature (Q) signal, which may have a phase-shift of 90 degrees relative to the I signal. The I and Q (I/Q) signals may be received by a second wireless communication device, and may have an I/Q mismatch. For example, an I/Q mismatch may occur when the gain of the I signal is different from the gain of the Q signal, or when the phase-shift between the I and the Q signals in not exactly 90 degrees. An I/Q mismatch, for example, may impair the ability of the second wireless communication device to correctly receive and process data carried by the I/Q signals, or may impair performance of the second communication device, e.g., in high Signal to Noise Ratio (SNR) communications.
Some wireless communication devices may partially mitigate problems related to I/Q mismatch by utilizing highly precise components having matching amplitude and phase characteristic. However, such highly precise components may be very expensive, and their utilization may still result in some I/Q mismatch errors.
The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with features and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanied drawings in which:
It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those of ordinary skill in the art that the invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, units and/or circuits have not been described in detail so as not to obscure the invention.
It should be understood that embodiments of the invention may be used in a variety of applications. Although the invention is not limited in this respect, embodiments of the invention may be used in conjunction with many apparatuses, for example, a receiver, a transceiver, a transmitter-receiver, a wireless communication station, a wireless communication device, a wireless Access Point (AP), a processor, a controller, a modem, a wireless modem, a Personal Digital Assistant (PDA) device, a cellular telephone, a wireless telephone, a Personal Communication Systems (PCS) device, a PDA device which incorporates a wireless communication device, or the like.
In accordance with some embodiments of the invention, device 101 may transmit a wireless communication signal having In-phase (I) and Quadrature (Q) components (referred to herein as “I/Q signal”). As described in detail below, device 102 may receive the I/Q signal, estimate a channel and symbols, re-encode the symbols, and calculate and correct an I/Q mismatch. Device 102 may repeat these operations as may be necessary to sufficiently reduce or eliminate the I/Q mismatch.
Down-converter 230 may include, for example, a circuit or unit able to down-convert a received signal having I and Q components (referred to herein as “I/Q signal”). For example, in one embodiment, down-converter 230 may include two processing paths as is known in the art, e.g., using mixers, a Local Oscillator (LO), a 90 degrees phase-shifter, Band Pass Filter (BPF) units, Analog to Digital (A/D) converters, and Low Pass Filter (LPF) units.
In accordance with some embodiments of the invention, receiver 202 may receive an input signal, e.g., an incoming wireless signal, which may include an I component and a Q component. Down-converter 230 may down-convert the I/Q signal as is known in the art. The I/Q signal may be transferred to processor 210, e.g., to AGC 211 of processor 210, which may control the gain of the I/Q signal as is known in the art.
In some embodiments, channel estimator 213 may estimate a channel based on a Training Sequence (TS) included in the I/Q signal. Then, symbols transmitted in the I/Q signal may be estimated, for example, using equalizer 214 or another suitable sub-optimal decision mechanism, e.g., a mechanism based on a strongest survivor scheme.
In accordance with some embodiments of the invention, the estimated symbols may be re-encoded, for example, using encoder or re-encoder 215. The re-encoded symbols may be transferred to the I/Q analysis and correction unit 212, which may perform I/Q analysis operations and/or I/Q correction operations based on a pre-defined scheme or algorithm; for example, in some embodiments, correction unit 212 may estimate an I/Q mismatch using one or more Least Mean Square (LMS) calculations, e.g., using an LMS algorithm similar to the algorithm presented in pseudo-code as Code 1 and described in detail below. The estimated I/Q mismatch may be corrected or cancelled, for example, by correction unit 212, based on applying a pre-defined correction matrix or correction function, e.g., using a correction function as reflected in Code 1 below. After the appropriate correction operations are applied, the channel may be re-estimated using channel estimator 213 based on the corrected signal, and the symbols may be re-estimated using equalizer 214.
In some embodiments of the invention, the process of re-encoding the symbols using re-encoder 215, performing I/Q mismatch analysis operations and correction operations using correction unit 212, estimating the channel using cannel estimator 213, and estimating the symbols 214, may be performed once or may be repeated a number of times. In one embodiment, for example, a pre-determined number of iterations, e.g., two iterations, of the above-described operations may be performed. In some embodiments, for example, the number of iterations may be based on one or more pre-defined criteria, e.g., iterations may be repeated until a calculated I/Q mismatch is smaller than a pre-defined threshold value, or until a predefined period of time elapses.
In one embodiment, optionally, in a first iteration, the estimation operations performed by channel estimator 213 on the TS, may be performed on a TS that already passed through correction unit 212, e.g., for an initial I/Q mismatch correction and/or analysis. In another embodiment, in a first iteration, a non-corrected TS may be used for initial channel estimation, e.g., as the TS may be too short to allow a reliable I/Q mismatch or analysis process.
In one embodiment, the I/Q mismatch analysis and correction unit 212 may include an analysis module and a correction module, implemented using hardware components and/or software components, integrated as one unit. In another embodiment, the I/Q mismatch analysis and correction unit 212 may include a plurality of sub-modules or sub-components, for example, an analyzer module or analyzer unit to perform an analysis of the I/Q mismatch, and a correction unit to perform correction operations or to correct an I/Q mismatch.
It is noted that in some embodiments, the handling of the I/Q mismatch may allow, for example, reduction or elimination of the I/Q mismatch, and may be followed by other processing operations to further process the I/Q signal as is known in the art.
In some embodiments, correction unit 212 may utilize a pre-defined algorithm, code, function, correction matrix, or other suitable scheme, to perform I/Q mismatch analysis operations and correction operations. In one embodiment, for example, correction unit 212 may use an algorithm based on the following pseudo-code:
- for
index 1=1:Niterations: - %Correction Matrix:
- Cor=1/(sqrt(B_est)*cos(T_est))*B_est*cos(T_est/2)−sin(T_est/2) . . .
- B_est*sin(T_est/2)cos(T_est/2)];
- %d(cor)/d(T_est):
- B1=sin(T_est)/(sqrt(B_est)*(cos(T_est))^2)*[B_est*cos(T_est/2)−sin(T_est/2) . . .
- ; −B_est*sin(T_est/2)cos(T_est/2)] . . .
- −1/(sqrt(B_est)*cos(T_est))*[B_est/2*sin(T_est/2)½*cos(T_est/2) . . .
- ; B_est/2*cos(T_est/2)½*sin(T_est/2)];
- %d(cor)/d(B_est):
- B2=−1/(2*B_estl^1.5*cos(T_est))*[B_est*cost(T−est/2)−sin(T_estl2) . . .
- ; −B_est*sin(T_est/2)cos(T_est/2)] . . .
- +1/(sqrt(B_est)*cos(T_est))*[cos(T_est/2) 0 . . .
- ; −sin(T_est/2) 0];
- B1_vector=B1(1,1)+B1(1,2)+j*(B1(2,1)+B1(2,2));
- B2_vector=B2(1,1)+B2(1,2)+j*(B2(2,1)+B2(2,2));
- %Pass Received Samples via Correction Matrix:
- for index2=1:Nsamples
- x=Cor*[real(Vf(index)); imag(Vf(index2))];
- Vfcor(index2)=x(1)+j*x(2);
- B1xlQvec(index2)=B1_vector;
- B2xlQvec(index2)=B2_vector;
- end;
- SqrErr=(Vfcor−K*Vm);
- dSqrErr_dB_est=2*real(SqrErr).*real(B2xlQvec)+2*imag(SqrErr).*imag(B2xlQvec);
- dSqrErr_dT_est=2*real(SqrErr).*real(B1xlQvec)+2*imag(SqrErr).*imag(B1xlQvec);
- B_est=B_est+sign*StepSize_B*sum(dSqrErr_dB_est);
- T_est=T_est+sign*StepSize_T*sum(dSqrErr_dT_est);
- end;
-
Code 1
wherein: - Cor may indicate an I/Q mismatch correction matrix;
- B_est may indicate a gain mismatch estimation;
- T_est may indicate a phase mismatch estimation;
- Vcor may indicate a signal after I/Q mismatch correction;
- Vm may indicate an expected signal, e.g., re-encoded symbols;
- Vf may indicate a received signal, e.g., having an I/Q mismatch;
- B1 may indicate d(cor)/d(T_est);
- B2 may indicate d(cor)/d(B_est);
- SqrErr, may indicate a complex error function between Vm and Vf;
- dSqrErr_dB_est may indicate the gradient of SqrErr with respect to B_est; and
- dSqrErr_dT_est may indicate the gradient of SqrErr with respect to T_est.
-
Although embodiments of the invention are not limited in this regard, execution of Code I may apply a correction matrix, Cor, which may be the inverse matrix of a gain and/or phase mismatch model corresponding to the received I and Q components. For linearity reasons, if the two unknown parameters of an I/Q mismatch, namely, a gain mismatch and a phase mismatch, were a-priory known, then the multiplication of received distorted samples with Cor may yield a signal with significantly reduced or eliminated I/Q mismatch. Since the gain mismatch parameter and/or the phase mismatch parameter may not be a-priory known, Code 1 may implement a LMS algorithm to find substantially best values per iteration. For example, Code 1 may determine the value of a gain mismatch (namely, B_est) and the value of a phase mismatch (namely. T_est) that may minimize the error between the expected signal (namely, Vm) and the distorted signal (namely. Vr) multiplied by the correction matrix (namely, Cor). This may be performed, for example, by determining values that result in substantially zero gradient of the error function with respect to the two unknown parameters, namely, the gain mismatch parameter and the phase mismatch parameters. In some embodiments, for example, the shapes of the gradients (namely, B1 and B2) may be analytically defined or determined. In one embodiment, for example, the algorithm may begin with an initial random value, then calculate the error function, and then iteratively update the estimation of B_est and T_est based on the magnitude and direction of the gradient, thereby minimizing the error function and yielding the best fit for the Cor matrix. Upon finding the best fit, the received samples may be multiplied by the Cor matrix in order to cancel the I/Q mismatch.
It is noted that Code 1 is presented herein for exemplary purposes only, and embodiments of the invention are not limited in this regard and may utilize other suitable algorithms, functions, codes, pseudo-codes, instructions, correction matrices, procedures, sets of instructions, schemes, calculations, equations, formulae, parameters, or the like.
As indicated at box 310, the method may include, for example, receiving an I/Q signal, e.g., by processor 201. As indicate at box 320, the method may include, for example, performing channel estimation based on a Training Sequence (TS) included in the I/Q signal, e.g., by channel estimator 213. As indicated at box 330, the method may include estimating symbols transmitted in the I/Q signal, for example, using equalizer 214.
As indicated at box 340, the method may include, for example, re-encoding the estimated symbols, e.g., using re-encoder 215. As indicated at box 350, the method may include, for example, performing I/Q mismatch analysis, e.g., by correction unit 212. These operations may be performed, for example, based on a pre-defined scheme or algorithm. For example, LMS calculations may be used to estimate an I/Q mismatch, e.g., using an algorithm similar to the algorithm presented in pseudo-code as Code 1.
As indicated at box 360, the method may include correcting or canceling the estimated IIQ mismatch. This may be performed, for example, by correction unit 212 based on a pre-defined correction matrix or correction function, e.g., a correction function similar to that reflected in Code 1.
As indicated by arrow 370, the channel estimation operations of block 320, the symbols estimation operations of box 330, the re-encoding operations of box 340, the I/Q mismatch analysis operations of box 350, and the I/Q mismatch correcting or canceling operations of box 360, may be repeated for one or more iterations. In one embodiment, for example, a predetermined number of iterations, e.g., two iterations, of the above-described operations may be performed. In some embodiments, for example, the number of iterations may be based on one or more pre-defined criteria, e.g., a series of iterations may be repeated until a calculated I/Q mismatch is smaller than a pre-defined threshold value, or until a pre-defined period of time elapses. In some embodiments, results or corrected data produced in a first iteration may be used as the starting values for the operations of a second, subsequent, iteration.
In some embodiments, the I/Q analysis operations and/or I/Q correction operations of box 350, and the correcting or canceling operations of box 360, may utilize a pre-defined algorithm, code, function, correction matrix, or scheme. In one embodiment, for example, the method may include using an algorithm similar to the algorithm presented in the pseudo-code of Code 1 above.
Other suitable operations or sets of operations may be used in accordance with embodiments of the invention.
Some embodiments of the invention may be implemented by software, by hardware, or by any combination of software and/or hardware as may be suitable for specific applications or in accordance with specific design requirements. Embodiments of the invention may include units and/or sub-units, which may be separate of each other or combined together, in whole or in part, and may be implemented using specific, multi-purpose or general processors, circuits or controllers, or devices as are known in the art. Some embodiments of the invention may include buffers, registers, storage units and/or memory units, for temporary or long-term storage of data or in order to facilitate the operation of a specific embodiment.
Some embodiments of the invention may be implemented, for example, using a machine-readable medium or article which may store an instruction or a set of instructions that, if executed by a machine, for example, by device 101, by device 102, by device 200, by processor 210, by correction unit 212, by re-encoder 215, or by other suitable machines, cause the machine to perform a method and/or operations in accordance with embodiments of the invention. Such machine may include, for example, any suitable processing platform, computing platform, computing device, processing device, computing system, processing system, computer, processor, or the like, and may be implemented using any suitable combination of hardware and/or software. The machine-readable medium or article may include, for example, any suitable type of memory unit (e.g., memory unit 204), memory device, memory article, memory medium, storage device, storage article, storage medium and/or storage unit, for example, memory, removable or non-removable media, erasable or non-erasable media, writeable or rewriteable media, digital or analog media, hard disk, floppy disk, Compact Disk Read Only Memory (CD-ROM), Compact Disk Recordable (CD-R), Compact Disk Re-Writeable (CD-RW), optical disk, magnetic media, various types of Digital Versatile Disks (DVDs), a tape, a cassette, or the like. The instructions may include any suitable type of code, for example, source code, compiled code, interpreted code, executable code, static code, dynamic code, or the like, and may be implemented using any suitable high-level, low-level, object-oriented, visual, compiled and/or interpreted programming language, e.g., C, C++, Java, BASIC, Pascal, Fortran, Cobol, assembly language, machine code, or the like.
While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents may occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.
Claims (16)
1. A method executable by a wireless communication device, the method comprising:
receiving an input signal, wherein the input signal has (i) an in-phase component and (ii) a quadrature component;
based on an analysis of a mismatch between (i) the in-phase component of the input signal and (ii) the quadrature component of the input signal, re-encoding an estimated symbol of the input signal to generate a re-encoded signal; and
multiplying the re-encoded signal by a correction matrix to correct the mismatch between the in-phase component and the quadrature component in the re-encoded symbol, wherein the correction matrix is based on the in-phase component and the quadrature component.
2. The method of claim 1 , further comprising:
analyzing the mismatch between (i) the in-phase component of the input signal and (ii) the quadrature component of the input signal.
3. The method of claim 1 , further comprising:
estimating the symbol within the input signal.
4. The method of claim 3 , further comprising:
based on the corrected re-encoded signal, re-estimating the symbol within the input signal.
5. The method of claim 1 , wherein the input signal comprises one or more training sequences.
6. The method of claim 1 , wherein the correction matrix is an inverse matrix of a substantially best value gain mismatch and substantially best value phase mismatch model of the in-phase component and the quadrature component.
7. The method of claim 6 , further comprising:
determining, using a Least Mean Square algorithm, (i) the substantially best value gain mismatch and (ii) the substantially best value phase mismatch.
8. The method of claim 1 , wherein the input signal is received via a channel, and the method further comprises:
estimating the channel; and
based upon the corrected re-encoded signal, re-estimating the channel.
9. A wireless communication device comprising:
a receiver configured to receive an input signal, wherein the input signal has (i) an in-phase component and (ii) a quadrature component;
an encoder configured to, based on an analysis of a mismatch between (i) the in-phase component of the input signal and (ii) the quadrature component of the input signal, re-encode an estimated symbol of the input signal to generate a re-encoded signal; and
a correction unit configured to multiply the re-encoded signal by a correction matrix to correct the mismatch between the in-phase component and the quadrature component in the re-encoded symbol, wherein the correction matrix is based on the in-phase component and the quadrature component.
10. The wireless communication device of claim 9 , wherein the correction unit is further configured to:
analyze the mismatch between (i) the in-phase component of the input signal and (ii) the quadrature component of the input signal.
11. The wireless communication device of claim 9 , further comprising:
an equalizer configured to estimate the symbol within the input signal.
12. The wireless communication device of claim 9 , wherein the equalizer is further configured to:
based on the corrected re-encoded signal, re-estimate the symbol within the input signal.
13. The wireless communication device of claim 9 , wherein the input signal comprises one or more training sequences.
14. The wireless communication device of claim 9 , wherein the correction matrix is an inverse matrix of a substantially best value gain mismatch and substantially best value phase mismatch model of the in-phase component and the quadrature component.
15. The wireless communication device of claim 9 , wherein (i) the substantially best value gain mismatch and (ii) the substantially best value phase mismatch is determined using a Least Mean Square algorithm.
16. The wireless communication device of claim 9 , wherein the input signal is received via a channel, and wherein the wireless communication device further comprises:
a channel estimator configured to
estimate the channel, and
based upon the corrected re-encoded signal, re-estimate the channel.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/867,856 US8731106B1 (en) | 2004-09-27 | 2013-04-22 | Method and apparatus for correcting I/Q mismatch in a wireless communication signal |
US14/267,242 US9148317B1 (en) | 2004-09-27 | 2014-05-01 | Method and apparatus for correcting a mismatch between an in-phase component and a quadrature component of a signal |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/949,330 US8144806B2 (en) | 2004-09-27 | 2004-09-27 | Device, system and method of I/Q mismatch correction |
US13/425,179 US8428180B1 (en) | 2004-09-27 | 2012-03-20 | Method and apparatus for correcting I/Q mismatch in a wireless communication signal |
US13/867,856 US8731106B1 (en) | 2004-09-27 | 2013-04-22 | Method and apparatus for correcting I/Q mismatch in a wireless communication signal |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/425,179 Continuation US8428180B1 (en) | 2004-09-27 | 2012-03-20 | Method and apparatus for correcting I/Q mismatch in a wireless communication signal |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/267,242 Continuation US9148317B1 (en) | 2004-09-27 | 2014-05-01 | Method and apparatus for correcting a mismatch between an in-phase component and a quadrature component of a signal |
Publications (1)
Publication Number | Publication Date |
---|---|
US8731106B1 true US8731106B1 (en) | 2014-05-20 |
Family
ID=36099057
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/949,330 Expired - Fee Related US8144806B2 (en) | 2004-09-27 | 2004-09-27 | Device, system and method of I/Q mismatch correction |
US13/425,179 Expired - Fee Related US8428180B1 (en) | 2004-09-27 | 2012-03-20 | Method and apparatus for correcting I/Q mismatch in a wireless communication signal |
US13/867,856 Expired - Fee Related US8731106B1 (en) | 2004-09-27 | 2013-04-22 | Method and apparatus for correcting I/Q mismatch in a wireless communication signal |
US14/267,242 Expired - Fee Related US9148317B1 (en) | 2004-09-27 | 2014-05-01 | Method and apparatus for correcting a mismatch between an in-phase component and a quadrature component of a signal |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/949,330 Expired - Fee Related US8144806B2 (en) | 2004-09-27 | 2004-09-27 | Device, system and method of I/Q mismatch correction |
US13/425,179 Expired - Fee Related US8428180B1 (en) | 2004-09-27 | 2012-03-20 | Method and apparatus for correcting I/Q mismatch in a wireless communication signal |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/267,242 Expired - Fee Related US9148317B1 (en) | 2004-09-27 | 2014-05-01 | Method and apparatus for correcting a mismatch between an in-phase component and a quadrature component of a signal |
Country Status (1)
Country | Link |
---|---|
US (4) | US8144806B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9148317B1 (en) * | 2004-09-27 | 2015-09-29 | Marvell International Ltd. | Method and apparatus for correcting a mismatch between an in-phase component and a quadrature component of a signal |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7496340B1 (en) * | 2005-06-02 | 2009-02-24 | Rf Micro Devices, Inc. | I/Q mismatch calibration of direct conversion receivers using radio frequency noise |
US20070018718A1 (en) * | 2005-06-20 | 2007-01-25 | National Sun Yat-Sen University | Microwave transmitter and the method for increasing envelope bandwidth |
US8081710B2 (en) * | 2007-11-08 | 2011-12-20 | Pine Valley Investments, Inc. | System and method for corrected modulation with nonlinear power amplification |
US8615205B2 (en) * | 2007-12-18 | 2013-12-24 | Qualcomm Incorporated | I-Q mismatch calibration and method |
US7983359B2 (en) * | 2008-02-07 | 2011-07-19 | Pine Valley Investments, Inc. | Synchronization techniques for polar transmitters |
US8233852B2 (en) * | 2008-04-04 | 2012-07-31 | Pine Valley Investments, Inc. | Calibration techniques for non-linear devices |
US8970272B2 (en) * | 2008-05-15 | 2015-03-03 | Qualcomm Incorporated | High-speed low-power latches |
US8095103B2 (en) | 2008-08-01 | 2012-01-10 | Qualcomm Incorporated | Upconverter and downconverter with switched transconductance and LO masking |
US8712357B2 (en) * | 2008-11-13 | 2014-04-29 | Qualcomm Incorporated | LO generation with deskewed input oscillator signal |
US8718574B2 (en) | 2008-11-25 | 2014-05-06 | Qualcomm Incorporated | Duty cycle adjustment for a local oscillator signal |
TWI385913B (en) * | 2009-04-30 | 2013-02-11 | Richwave Technology Corp | Method and apparatus for signal reception |
US8847638B2 (en) * | 2009-07-02 | 2014-09-30 | Qualcomm Incorporated | High speed divide-by-two circuit |
US8791740B2 (en) * | 2009-07-16 | 2014-07-29 | Qualcomm Incorporated | Systems and methods for reducing average current consumption in a local oscillator path |
US8854098B2 (en) | 2011-01-21 | 2014-10-07 | Qualcomm Incorporated | System for I-Q phase mismatch detection and correction |
JP5910113B2 (en) * | 2012-01-27 | 2016-04-27 | 富士通株式会社 | Signal processing apparatus and amplification apparatus |
US9154077B2 (en) | 2012-04-12 | 2015-10-06 | Qualcomm Incorporated | Compact high frequency divider |
US9749161B1 (en) * | 2016-02-23 | 2017-08-29 | Nxp Usa, Inc. | Fixed-point conjugate gradient digital pre-distortion (DPD) adaptation |
KR102027674B1 (en) * | 2018-01-12 | 2019-10-02 | 한국과학기술원 | Method and system for estimating i/q imbalance parameter of transceiver based on reinforcement learning |
TWI717864B (en) * | 2019-10-16 | 2021-02-01 | 國立交通大學 | Baseband system for wireless receiver and baseband signal processing method thereof |
Citations (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4085378A (en) | 1975-06-11 | 1978-04-18 | Motorola, Inc. | QPSK demodulator |
US5705949A (en) | 1996-09-13 | 1998-01-06 | U.S. Robotics Access Corp. | Compensation method for I/Q channel imbalance errors |
US5949821A (en) | 1996-08-05 | 1999-09-07 | Motorola, Inc. | Method and apparatus for correcting phase and gain imbalance between in-phase (I) and quadrature (Q) components of a received signal based on a determination of peak amplitudes |
US6122325A (en) | 1998-02-04 | 2000-09-19 | Lsi Logic Corporation | Method and system for detecting and correcting in-phase/quadrature imbalance in digital communication receivers |
US6330290B1 (en) | 1998-09-25 | 2001-12-11 | Lucent Technologies, Inc. | Digital I/Q imbalance compensation |
US6442217B1 (en) | 2000-05-22 | 2002-08-27 | Sicom, Inc. | Digital communication receiver with digital, IF, I-Q balancer |
US20020122471A1 (en) * | 1999-05-12 | 2002-09-05 | Fuyun Ling | Amplitude and phase estimation method in a wireless communication system |
US20030007574A1 (en) | 2001-06-21 | 2003-01-09 | Junyi Li | Methods and apparatus for I/Q imbalance compensation |
US20030231726A1 (en) | 2002-06-12 | 2003-12-18 | Andreas Schuchert | Arrangement and method for frequency domain compensation of OFDM signals with IQ imbalance |
US6670900B1 (en) * | 2002-10-25 | 2003-12-30 | Koninklijke Philips Electronics N.V. | Quadrature mismatch compensation |
US20040095993A1 (en) | 2002-11-20 | 2004-05-20 | Der-Zheng Liu | Method and apparatus for I/Q imbalance estimation |
US6785529B2 (en) | 2002-01-24 | 2004-08-31 | Qualcomm Incorporated | System and method for I-Q mismatch compensation in a low IF or zero IF receiver |
US20040203472A1 (en) | 2002-09-05 | 2004-10-14 | G-Plus, Inc. | Compensation of I-Q imbalance in digital transceivers |
US20040263262A1 (en) | 2003-06-30 | 2004-12-30 | Ashoke Ravi | Device and method of quadrature oscillation |
US6898252B1 (en) | 2000-07-21 | 2005-05-24 | Intel Corporation | IQ mismatch cancellation |
US20050135521A1 (en) | 2003-12-23 | 2005-06-23 | Elias Nemer | Method and apparatus for compensating I/Q imbalance in receivers |
US20050152476A1 (en) | 2002-09-16 | 2005-07-14 | Edmund Coersmeier | Direct conversion receiver and receiving method |
US20050276354A1 (en) | 2004-06-14 | 2005-12-15 | Szu-Lin Su | IQ imbalance compensation |
US20060063497A1 (en) | 2001-05-15 | 2006-03-23 | Nielsen Jorgen S | Feedback compensation detector for a direct conversion transmitter |
US7020226B1 (en) | 2002-04-04 | 2006-03-28 | Nortel Networks Limited | I/Q distortion compensation for the reception of OFDM signals |
US20060067424A1 (en) | 2004-09-27 | 2006-03-30 | Guy Wolf | Device, system and method of I/Q mismatch correction |
US7099399B2 (en) | 2004-01-27 | 2006-08-29 | Crestcom, Inc. | Distortion-managed digital RF communications transmitter and method therefor |
US7123896B2 (en) | 2003-07-28 | 2006-10-17 | Mediatek Inc. | Method and apparatus for I/Q mismatch calibration in a receiver |
US20070123188A1 (en) | 2003-02-07 | 2007-05-31 | Mo Larry Y L | Method and system for measuring receiver mixer iq mismatch |
US7274750B1 (en) | 2002-09-27 | 2007-09-25 | 3Com Corporation | Gain and phase imbalance compensation for OFDM systems |
US20080095266A1 (en) | 2002-12-16 | 2008-04-24 | Nortel Networks Limited. | Adaptive controller for linearization of transmitter with impairments |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ZA938324B (en) * | 1992-11-24 | 1994-06-07 | Qualcomm Inc | Pilot carrier dot product circuit |
-
2004
- 2004-09-27 US US10/949,330 patent/US8144806B2/en not_active Expired - Fee Related
-
2012
- 2012-03-20 US US13/425,179 patent/US8428180B1/en not_active Expired - Fee Related
-
2013
- 2013-04-22 US US13/867,856 patent/US8731106B1/en not_active Expired - Fee Related
-
2014
- 2014-05-01 US US14/267,242 patent/US9148317B1/en not_active Expired - Fee Related
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4085378A (en) | 1975-06-11 | 1978-04-18 | Motorola, Inc. | QPSK demodulator |
US5949821A (en) | 1996-08-05 | 1999-09-07 | Motorola, Inc. | Method and apparatus for correcting phase and gain imbalance between in-phase (I) and quadrature (Q) components of a received signal based on a determination of peak amplitudes |
US5705949A (en) | 1996-09-13 | 1998-01-06 | U.S. Robotics Access Corp. | Compensation method for I/Q channel imbalance errors |
US6122325A (en) | 1998-02-04 | 2000-09-19 | Lsi Logic Corporation | Method and system for detecting and correcting in-phase/quadrature imbalance in digital communication receivers |
US6330290B1 (en) | 1998-09-25 | 2001-12-11 | Lucent Technologies, Inc. | Digital I/Q imbalance compensation |
US20020122471A1 (en) * | 1999-05-12 | 2002-09-05 | Fuyun Ling | Amplitude and phase estimation method in a wireless communication system |
US6442217B1 (en) | 2000-05-22 | 2002-08-27 | Sicom, Inc. | Digital communication receiver with digital, IF, I-Q balancer |
US6898252B1 (en) | 2000-07-21 | 2005-05-24 | Intel Corporation | IQ mismatch cancellation |
US20060063497A1 (en) | 2001-05-15 | 2006-03-23 | Nielsen Jorgen S | Feedback compensation detector for a direct conversion transmitter |
US20030007574A1 (en) | 2001-06-21 | 2003-01-09 | Junyi Li | Methods and apparatus for I/Q imbalance compensation |
US7061994B2 (en) | 2001-06-21 | 2006-06-13 | Flarion Technologies, Inc. | Methods and apparatus for I/Q imbalance compensation |
US6785529B2 (en) | 2002-01-24 | 2004-08-31 | Qualcomm Incorporated | System and method for I-Q mismatch compensation in a low IF or zero IF receiver |
US7020226B1 (en) | 2002-04-04 | 2006-03-28 | Nortel Networks Limited | I/Q distortion compensation for the reception of OFDM signals |
US20030231726A1 (en) | 2002-06-12 | 2003-12-18 | Andreas Schuchert | Arrangement and method for frequency domain compensation of OFDM signals with IQ imbalance |
US20040203472A1 (en) | 2002-09-05 | 2004-10-14 | G-Plus, Inc. | Compensation of I-Q imbalance in digital transceivers |
US20050152476A1 (en) | 2002-09-16 | 2005-07-14 | Edmund Coersmeier | Direct conversion receiver and receiving method |
US7274750B1 (en) | 2002-09-27 | 2007-09-25 | 3Com Corporation | Gain and phase imbalance compensation for OFDM systems |
US6670900B1 (en) * | 2002-10-25 | 2003-12-30 | Koninklijke Philips Electronics N.V. | Quadrature mismatch compensation |
US20040095993A1 (en) | 2002-11-20 | 2004-05-20 | Der-Zheng Liu | Method and apparatus for I/Q imbalance estimation |
US20080095266A1 (en) | 2002-12-16 | 2008-04-24 | Nortel Networks Limited. | Adaptive controller for linearization of transmitter with impairments |
US20070123188A1 (en) | 2003-02-07 | 2007-05-31 | Mo Larry Y L | Method and system for measuring receiver mixer iq mismatch |
US20040263262A1 (en) | 2003-06-30 | 2004-12-30 | Ashoke Ravi | Device and method of quadrature oscillation |
US7123896B2 (en) | 2003-07-28 | 2006-10-17 | Mediatek Inc. | Method and apparatus for I/Q mismatch calibration in a receiver |
US20050135521A1 (en) | 2003-12-23 | 2005-06-23 | Elias Nemer | Method and apparatus for compensating I/Q imbalance in receivers |
US7280619B2 (en) | 2003-12-23 | 2007-10-09 | Intel Corporation | Method and apparatus for compensating I/Q imbalance in receivers |
US7099399B2 (en) | 2004-01-27 | 2006-08-29 | Crestcom, Inc. | Distortion-managed digital RF communications transmitter and method therefor |
US20050276354A1 (en) | 2004-06-14 | 2005-12-15 | Szu-Lin Su | IQ imbalance compensation |
US20060067424A1 (en) | 2004-09-27 | 2006-03-30 | Guy Wolf | Device, system and method of I/Q mismatch correction |
US8144806B2 (en) | 2004-09-27 | 2012-03-27 | Marvell International Ltd. | Device, system and method of I/Q mismatch correction |
US8428180B1 (en) * | 2004-09-27 | 2013-04-23 | Marvell International Ltd. | Method and apparatus for correcting I/Q mismatch in a wireless communication signal |
Non-Patent Citations (1)
Title |
---|
Fang et al, "An IQ Imbalance Compensation for OFDM and Quadrature Receivers", http://priorartdatabase.com/IPCOM/000010607D, Dec. 20, 2002, 2 pages. |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9148317B1 (en) * | 2004-09-27 | 2015-09-29 | Marvell International Ltd. | Method and apparatus for correcting a mismatch between an in-phase component and a quadrature component of a signal |
Also Published As
Publication number | Publication date |
---|---|
US8144806B2 (en) | 2012-03-27 |
US8428180B1 (en) | 2013-04-23 |
US9148317B1 (en) | 2015-09-29 |
US20060067424A1 (en) | 2006-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8731106B1 (en) | Method and apparatus for correcting I/Q mismatch in a wireless communication signal | |
EP2048839B1 (en) | Data demodulation using an adaptive filter strucuture | |
Meyer et al. | A single antenna interference cancellation algorithm for increased GSM capacity | |
US8238499B2 (en) | Method and apparatus for low-complexity interference cancellation in communication signal processing | |
US20050227642A1 (en) | Hardware efficient RF transceiver I/Q imbalance compensation based upon taylor approximation | |
US7864835B2 (en) | Communications system using adaptive filter and variable delay before adaptive filter taps | |
US8363712B2 (en) | Apparatus and method for adaptive I/Q imbalance compensation | |
KR20040075284A (en) | Iterative soft interference cancellation and filtering for spectrally efficient high-speed transmission in mimo systems | |
US8971451B2 (en) | Efficient baseband signal processing system and method | |
TW200536255A (en) | Multiple simultaneous frequency and code acquisition for a code division multiple access (CDMA) communication system | |
US20100183101A1 (en) | Techniques for increasing decoding reliability in an adaptive minimum mean squared error with successive interference cancellation (mmse/sic) decoder | |
US11552714B2 (en) | Signal separating apparatus and signal separating method | |
JP2006101508A (en) | Method and apparatus for generating channel estimate value using non-pilot portion of signal | |
CN102195908A (en) | Methods and apparatuses for interference cancellation with frequency error compensation for equalizer adaptation | |
US20060140312A1 (en) | Blind SNR estimation | |
CN110417515B (en) | Large-scale MIMO signal detection method based on discrete iterative estimation | |
US20180159571A1 (en) | System and Method for Frequency Reuse for Wireless Point-To-Point Backhaul | |
CN101005299B (en) | Method and system for signal processing | |
US9001877B2 (en) | Signal processing for diversity combining radio receiver | |
US8204164B1 (en) | Communications system using adaptive filter and selected adaptive filter taps | |
US9749156B2 (en) | Receiving device and method of mobile communication system | |
JP7407954B2 (en) | Symbol detection for massive MIMO systems with unknown symbol-dependent transmitter impairments | |
CN101005298B (en) | Method and system for signal processing | |
CN107979389A (en) | For General Packet Radio Service(GPRS)The Sequences of Low Complexity estimator of system | |
US8094763B1 (en) | Communications system using adaptive filter with adaptive update gain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.) |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.) |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20180520 |