Measurement of IQ imbalance in a vector modulator
Abstract
Described are methods of determining imbalance in an IQ modulator. Example methods include applying a set of at least three test signals to the I channel and Q channel to generate an output, then receiving output from a frequency measuring device coupled to the IQ modulator. Some of the set of test signals may be substantially different than other test signals in the set. After the frequency specific output is received, the method measures one or more values and derives the imbalance in the IQ modulator from the measured values. Embodiments also include adjusting parameters of the test signals until a minimum distance is measured. A device is also described, which includes a test signal generator, an output analyzer, and a minimizer structured to cause the test signal generator to generate a set of test signals that cause a distance measured in the output to be a minimum distance.

Term
7.2 yearsto projected expiry
Projected expiry 21 November 2033, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
12 claims: 2 independent, 10 dependent
- 1A method of determining imbalance in an IQ modulator having an I channel and a Q channel, the method comprising:applying a set of at least three test signals to the I channel and Q channel of the IQ modulator to generate an output of the IQ modulator, wherein at least one of the set of test signals is substantially different than other test signals in the set;receiving frequency specific output from a frequency measuring device coupled to the output of the IQ modulator;measuring one or more values of the frequency specific output;and deriving the imbalance in the IQ modulator from the measured values.
- 9A device structured to determine imbalance of an IQ modulator having an I channel and a Q channel, the device comprising:a test signal generator structured to generate a set of test signals for the IQ modulator;an output analyzer structured to receive a frequency specific output of the test signals from a measurement device coupled to an output of the IQ modulator;and a minimizer structured to cause the test signal generator to generate a set of test signals that cause a distance measured from the frequency specific output to be a minimum distance.
Independent claims2
118 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
0001This disclosure is directed to a method for measuring amplitude and phase imbalance in IQ modulators.
BACKGROUND
0002IQ modulators are well known in the field of RF and microwave communications, finding use in both analog and digital modulation formats. IQ modulation is a method of modulating a carrier wave, which is typically but not always sinusoidal, with two baseband input signals. The two signals are oftentimes referred to as I (in-channel) and Q (quadrature-phase) components.
0003<figref idref="f0001">Fig. 1</figref> is a block diagram of an example conventional I-Q modulator 5. It contains a local oscillator (or "LO") 10 producing sinusoidal signals at a carrier frequency (designated as ω<i><sub>c</sub></i> here). The LO has two outputs, which are of equal magnitude and differ in phase by exactly 90 degrees. The signal from the LO 10 are multiplied in mixers 12, 14 by two independent baseband inputs, the I and Q inputs. These products of the I and Q inputs and the carrier frequency ω<i><sub>c</sub></i> are summed to yield the frequency-converted result. Baseband inputs may contain any arbitrary waveforms, although the bandwidth of these is usually less than the carrier frequency.
0004Although ideal modulators will generate I and Q channels that have exactly the same amplitude gain across the desired frequencies, and will be out of phase from one another by exactly 90 degrees, real-world implementations of the <i>I</i> and <i>Q</i> signals do not have identical magnitudes and do not differ in phase by exactly 90 degrees. Additional non- ideal aspects of the I-Q modulator such as differing gains and phases between the two mixers can also be modeled as amplitude and phase imbalances between the <i>I</i> and <i>Q</i> LO signals. These imbalances may affect the quality of the generated signal from the modulator.
0005IQ imbalance degrades the quality of digital communications signals. Quality measurements such as sideband suppression ratio and Error Vector Magnitude (EVM) are made worse by the presence of these errors. The presence of IQ imbalance also reduces the tolerance for other impairments such as noise and distortion in the overall system.
0006In modern digital communications systems and test equipment, if these IQ imbalance errors are known or can be measured, then the signals driving the <i>I</i> and <i>Q</i> channels can be corrected, often called "pre-distortion," using well known techniques to improve the overall output signal quality.
0007There are conventional methods for measuring the IQ imbalance, but these measurement methods suffer from deficiencies such as having inherently large measurement error, being tedious to measure, and testing methods suffering from being tested using signals not often found when the modulators are put in use. Thus conventional IQ imbalance testing methods are inaccurate, take too long, or are not applicable to production devices.
0008Embodiments of the invention address these and other limitations of the prior art.
SUMMARY OF THE INVENTION
0009Aspects of the invention include methods of determining imbalance in an IQ modulator. In such methods, a set of at least three test signals, which may include multiple simultaneous frequencies, are applied to the I channel and Q channel of the IQ modulator to generate an output. In some embodiments at least one of the set of test signals is substantially different than other test signals in the set. Then frequency specific output are received from a frequency measuring device coupled to the output of the IQ modulator. After one or more values of the frequency specific output is measured, the imbalance in the IQ modulator is derived from the measured values. In some embodiments the measured values may include an amplitude of a sideband signal. And in some embodiments, deriving the imbalance in the IQ modulator from the measured values can include determining a length of the I and Q vector, and calculating an angle between the I vector and the Q vector.
0010In some aspects of the invention the test signals are adjusted until the calculated distance is a minimum desired distance. In other aspects the adjusting of a factor of the test signals continues until the calculated distance does not change more than a threshold amount when the factor is adjusted less than a threshold amount.
0011In some embodiments, the set of test signals may include a set of four test signals that would cause an ideal IQ monitor to generate an output for the set that is equal in amplitude and spaced 90 degrees apart. This set of test signals may then be applied to a non-ideal IQ monitor.
0012Other aspects of the invention include a device structured to determine imbalance of an IQ modulator. The device includes a test signal generator structured to generate a set of test signals for the IQ modulator, an output analyzer structured to receive a frequency specific output of the test signals from a measurement device coupled to an output of the IQ modulator, and a minimizer structured to cause the test signal generator to generate a set of test signals that cause a distance measured from the frequency specific output to be a minimum distance.
BRIEF DESCRIPTION OF THE DRAWINGS
0013<figref idref="f0001">Fig. 1</figref> is a block diagram of an example conventional I-Q modulator.
0014<figref idref="f0001">Fig. 2</figref> is a graph showing spectral components of the output of a conventional I-Q modulator.
0015<figref idref="f0002">Fig. 3</figref> is a flow diagram illustrating example methods of determining IQ imbalance according to embodiments of the invention.
0016<figref idref="f0003">Fig. 4</figref> is a flow diagram illustrating other example methods of determining IQ imbalance according to embodiments of the invention.
0017<figref idref="f0004">Fig. 5</figref> is a phasor diagram illustrating example IQ imbalance that may be measured using embodiments of the invention.
0018<figref idref="f0005">Fig. 6</figref> is a phasor diagram illustrating how IQ imbalance has been conventionally measured.
0019<figref idref="f0006">Fig. 7</figref> is a phasor diagram illustrating outputs from a set of test signals that may be measured using embodiments of the invention to determine IQ imbalance.
0020<figref idref="f0007">Fig. 8</figref> is a phasor diagram illustrating outputs from the same set of test signals used to generate the phasor diagram of <figref idref="f0006">Fig. 7</figref>.
0021<figref idref="f0008">Fig. 9</figref> is a phasor diagram illustrating an upper triangle of the phasor diagram of <figref idref="f0007">Fig. 8</figref>.
0022<figref idref="f0009">Figs. 10A-10D</figref> are phasor diagrams of four different ideal output signals for a set of test signals used to determine IQ balance according to embodiments of the invention.
0023<figref idref="f0010">Fig. 11</figref> are phasor diagrams of four different non-ideal output signals for a set of test signals used to determine IQ balance according to embodiments of the invention.
0024<figref idref="f0011">Fig. 12</figref> is a functional block diagram illustrating components of a device for determining IQ imbalance according to embodiments of the invention.
DETAILED DESCRIPTION
0025This disclosure generally considers the use of IQ modulators in signal generation systems, not receiving equipment, although embodiments of the invention are also applicable to receivers. As such, it is assumed that the baseband signals are input signals, and not output signals as would be the case with receiving equipment.
0026As shown in <figref idref="f0001">Fig. 1</figref>, the baseband inputs are designated as <i>x</i> (In-phase) and <i>y</i> (Quadrature), while the two signals from the LO 10 are designated I and Q. When represented using phasor notation at the carrier frequency ω<i><sub>c</sub></i>, the two signals from the LO 10 are simply: <maths id="math0001" num="(1)"><math display="block"><mi>I</mi><mo>=</mo><msup><mi>e</mi><mrow><mi>j</mi><mo></mo><mn>0</mn></mrow></msup><mo>=</mo><mn>1</mn><mo>,</mo><mi>Q</mi><mo>=</mo><msup><mi>e</mi><mrow><mi>j</mi><mo></mo><mfrac><mi>π</mi><mn>2</mn></mfrac></mrow></msup><mo>=</mo><mi>j</mi></math><img file="EP2736211A2_D0001.tif" /></maths>
0027The output of the modulator 5 is the sum of these two quadrature LO signals multiplied by the two baseband modulation inputs (represented by {<i>x,y</i>} in <figref idref="f0001">Fig. 1</figref>): <maths id="math0002" num="(2)"><math display="block"><mi>z</mi><mo>=</mo><mi>x</mi><mo></mo><mi>I</mi><mo>+</mo><mi>y</mi><mo></mo><mi>Q</mi><mo>=</mo><mi>x</mi><mo>+</mo><mi>j</mi><mo></mo><mi>y</mi></math><img file="EP2736211A2_D0002.tif" /></maths>
0028In this way, the I-Q modulator 5 takes real-valued baseband inputs {x, y} to produce an output that is indistinguishable from an up-converted complex-valued input (<i>x</i> + <i>jy</i>).
0029Although useful baseband signals are often arbitrary waveforms, for analysis, in this disclosure they are defined as sinusoids at some modulation frequency, ω<i><sub>m</sub></i>. Each baseband signal x, y, will have an independent amplitude and phase, each defined by a complex number, {<i>α</i>, <i>β</i>}. The peak amplitude of each sinusoid is equal to the magnitude of the corresponding complex number and the phase is likewise determined by the angle of the complex number. Mathematically, the following formulas represent these signals: <maths id="math0003" num="(3)"><math display="block"><mi>x</mi><mo>=</mo><mfenced open="|" close="|"><mi>α</mi></mfenced><mo></mo><mi>cos</mi><mfenced separators=""><msub><mi>ω</mi><mi>m</mi></msub><mo></mo><mi>t</mi><mo>+</mo><mo>∠</mo><mi>α</mi></mfenced><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo></mo><mfenced open="[" close="]" separators=""><mi>α</mi><mo></mo><msup><mi>e</mi><mrow><mi>j</mi><mo></mo><msub><mi>ω</mi><mi>m</mi></msub><mo></mo><mi>t</mi></mrow></msup><mo>+</mo><mi>α</mi><mo>*</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mo></mo><msub><mi>ω</mi><mi>m</mi></msub><mo></mo><mi>t</mi></mrow></msup></mfenced></math><img file="EP2736211A2_D0003.tif" /></maths><maths id="math0004" num="(4)"><math display="block"><mi>y</mi><mo>=</mo><mfenced open="|" close="|"><mi>β</mi></mfenced><mo></mo><mi>cos</mi><mfenced separators=""><msub><mi>ω</mi><mi>m</mi></msub><mo></mo><mi>t</mi><mo>+</mo><mo>∠</mo><mi>β</mi></mfenced><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo></mo><mfenced open="[" close="]" separators=""><mi>β</mi><mo></mo><msup><mi>e</mi><mrow><mi>j</mi><mo></mo><msub><mi>ω</mi><mi>m</mi></msub><mo></mo><mi>t</mi></mrow></msup><mo>+</mo><mi>β</mi><mo>*</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mo></mo><msub><mi>ω</mi><mi>m</mi></msub><mo></mo><mi>t</mi></mrow></msup></mfenced></math><img file="EP2736211A2_D0004.tif" /></maths>
0030After being multiplied by the LO sinusoids in the two mixers 12, 14, positive and negative frequency components of the <i>x</i> and <i>y</i> signals result in two spectral components at the output, one at frequency (ω<i><sub>c</sub></i> + ω<i><sub>m</sub></i>) and the other at (ω<i><sub>c</sub></i> - ω<i><sub>m</sub></i>). This is depicted in <figref idref="f0001">Fig. 2</figref>.
0031In phasor notation, the upper and lower sidebands are: <maths id="math0005" num="(5)"><math display="block"><msub><mi>z</mi><mi>u</mi></msub><mo>=</mo><mi>α</mi><mo></mo><mi>I</mi><mo>+</mo><mi>β</mi><mo></mo><mi>Q</mi><mo>;</mo><msub><mi>z</mi><mi>L</mi></msub><mo>=</mo><mi>α</mi><mo>*</mo><mi>I</mi><mo>+</mo><mi>β</mi><mo>*</mo><mi>Q</mi></math><img file="EP2736211A2_D0005.tif" /></maths>
0032For the ideal I-Q modulator (<i>i.e.,</i> the I and Q signals are of equal magnitude and in perfect quadrature), this can be further simplified to: <maths id="math0006" num="(6)"><math display="block"><msub><mi>z</mi><mi>u</mi></msub><mo>=</mo><mi>α</mi><mo></mo><mi>I</mi><mo>+</mo><mi>β</mi><mo></mo><mi>Q</mi><mo>=</mo><mi>α</mi><mo>+</mo><mi>j</mi><mo></mo><mi>β</mi><mo>;</mo><msub><mi>z</mi><mi>L</mi></msub><mo>=</mo><mi>α</mi><mo>*</mo><mi>I</mi><mo>+</mo><mi>β</mi><mo>*</mo><mi>Q</mi><mo>=</mo><mi>α</mi><mo>*</mo><mo>+</mo><mi>j</mi><mo></mo><mi>β</mi><mo>*</mo></math><img file="EP2736211A2_D0006.tif" /></maths>
0033The magnitude of the upper and lower sideband components are not, in general, identical. For example, if the following values are chosen: <maths id="math0007" num="(7)"><math display="block"><mi>α</mi><mo>=</mo><mn>1</mn><mo>,</mo><mi>β</mi><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mo></mo><mfrac><mi>π</mi><mn>2</mn></mfrac></mrow></msup></math><img file="EP2736211A2_D0007.tif" /></maths>
0034it is easily verified that <maths id="math0008" num="(8)"><math display="block"><msub><mi>z</mi><mi>u</mi></msub><mo>=</mo><mn>2</mn><mo>,</mo><msub><mi>z</mi><mi>L</mi></msub><mo>=</mo><mn>0</mn></math><img file="EP2736211A2_D0008.tif" /></maths>
0035A frequency-selective measurement device such as a scalar spectrum analyzer allows the upper and lower sideband magnitudes to be measured separately. The independent measurement of sidebands is important to the measurement methods described herein.
0036Although this disclosure gives example and discussion with reference to the upper sideband component, these concepts and methods apply equally to the lower sideband as well.
0037By appropriate choice of {<i>α</i>, <i>β</i>}, any linear combination of the <i>I</i> and <i>Q</i> vectors can be generated at the output of the modulator 5. Since the scaling factors {<i>α</i>, <i>β</i>} are complex, the <i>I</i> and <i>Q</i> vectors can be rotated in addition to being scaled as part of the linear combination.
0038As described above, in real-world implementations, the <i>I</i> and <i>Q</i> signals do not have identical magnitudes and do not differ in phase by exactly 90 degrees. Additional non- ideal aspects of the I-Q modulator such as differing gains and phases between the two mixers can also be modeled as amplitude and phase imbalances between the <i>I</i> and <i>Q</i> LO signals.
0039Without loss of generality, the <i>I</i> vector can be arbitrarily defined to be one, but the <i>Q</i> vector is now <maths id="math0009" num="(9)"><math display="block"><mi>Q</mi><mo>=</mo><mfenced separators=""><mn>1</mn><mo>+</mo><mi>ϵ</mi></mfenced><mo></mo><msup><mi>e</mi><mrow><mi>j</mi><mo></mo><mfenced open="[" close="]" separators=""><mfrac><mi>π</mi><mn>2</mn></mfrac><mo>+</mo><mi>γ</mi></mfenced></mrow></msup></math><img file="EP2736211A2_D0009.tif" /></maths>
0040where ∈ and γ represent errors in magnitude and phase respectively. Such errors are often referred to as "IQ imbalance." These errors often vary with changes in both modulation and carrier frequency.
0041Typically, to measure IQ imbalance, a frequency-selective measurement device such as a spectrum analyzer is used to measure of the amplitude of either the upper or lower sideband independently. The goal is to measure the relative amplitude and phase difference between the <i>I</i> and <i>Q</i> LO signals - ideally the amplitudes should be identical and the phase difference exactly 90 degrees. Further, measurements according to embodiments of the invention will also include any phase and amplitude variations in the baseband signal paths as well, although, for purposes of this disclosure, these imbalances may be considered part of the imbalance in the I and Q signals.
0042Above, before defining Q in equation 9, it was possible to arbitrarily assign the I-vector a magnitude of one. In a real world measurement scenario, this is not possible because the I-vector's magnitude is not known <i>a-priori</i> and must be determined by measurement. However, since only the <i>relative</i> angle between I and Q vectors is of interest, the <i>I</i> vector can still be arbitrarily assigned an angle of zero: <maths id="math0010" num="(10)"><math display="block"><mi>I</mi><mo>=</mo><mi>a</mi></math><img file="EP2736211A2_D0010.tif" /></maths>
0043The Q vector has both an unknown angle and length: <maths id="math0011" num="(11)"><math display="block"><mi>Q</mi><mo>=</mo><mi>a</mi><mo></mo><mfenced separators=""><mi>b</mi><mo>+</mo><mi>j</mi><mo></mo><mi>c</mi></mfenced></math><img file="EP2736211A2_D0011.tif" /></maths>
0044If there is no imbalance, then {<i>α</i> = 1, <i>b</i> = 0, <i>c</i> = 1}. To determine the values of these unknowns, experimental linear combinations of the I and Q vectors are generated at the modulation frequency. For the upper sideband in (5) we have: <maths id="math0012" num="(12)"><math display="block"><mi>E</mi><mo>=</mo><mi>α</mi><mo></mo><mi>I</mi><mo>+</mo><mi>β</mi><mo></mo><mi>Q</mi><mo>=</mo><mi>a</mi><mo></mo><mfenced separators=""><mi>α</mi><mo>+</mo><mi>β</mi><mo></mo><mfenced separators=""><mi>b</mi><mo>+</mo><mi>j</mi><mo></mo><mi>c</mi></mfenced></mfenced></math><img file="EP2736211A2_D0012.tif" /></maths>
0045where E is an experimental test signal and <i>I</i> and <i>Q</i> are non-ideal as defined in (10) and (11). A similar result is easily derived for the lower sideband, although, as described above, this disclosure is directed only to the upper sideband.
0046Next, the magnitude of the upper sideband at a frequency of (ω<i><sub>c</sub></i> + ω<i><sub>m</sub></i>) is measured. The real and imaginary parts of {<i>α</i>, <i>β</i>} are designated by <i>r</i> and i subscripts. The test signal, <i>E</i> is then: <maths id="math0013" num="(13)"><math display="block"><mi>E</mi><mo>=</mo><mi>a</mi><mo></mo><mfenced open="[" close="]" separators=""><mfenced separators=""><msub><mi>α</mi><mi>r</mi></msub><mo>+</mo><msub><mi>β</mi><mi>r</mi></msub><mo></mo><mi>b</mi><mo>-</mo><msub><mi>β</mi><mi>i</mi></msub><mo></mo><mi>c</mi></mfenced><mo>+</mo><mi>j</mi><mo></mo><mfenced separators=""><msub><mi>α</mi><mi>i</mi></msub><mo>+</mo><msub><mi>β</mi><mi>i</mi></msub><mo></mo><mi>b</mi><mo>+</mo><msub><mi>β</mi><mi>r</mi></msub><mo></mo><mi>c</mi></mfenced></mfenced></math><img file="EP2736211A2_D0013.tif" /></maths>
0047Its magnitude squared (denoted by U) is then: <maths id="math0014" num="(14)"><math display="block"><msub><mi>U</mi><mrow><mi>α</mi><mo>,</mo><mi>β</mi></mrow></msub><mfenced separators=""><mi>a</mi><mo></mo><mi>b</mi><mo></mo><mi>c</mi><mo></mo><mi>α</mi><mo></mo><mi>β</mi></mfenced><mo>≡</mo><msup><mfenced open="|" close="|"><mi>E</mi></mfenced><mn>2</mn></msup><mo>=</mo><msup><mfenced open="|" close="|" separators=""><mi>α</mi><mo></mo><mi>I</mi><mo>+</mo><mi>β</mi><mo></mo><mi>Q</mi></mfenced><mn>2</mn></msup></math><img file="EP2736211A2_D0014.tif" /></maths><maths id="math0015" num="(15)"><math display="block"><mo>=</mo><msup><mi>α</mi><mn>2</mn></msup><mo></mo><mfenced open="[" close="]" separators=""><msup><mfenced separators=""><msub><mi>α</mi><mi>r</mi></msub><mo>+</mo><msub><mi>β</mi><mi>r</mi></msub><mo></mo><mi>b</mi><mo>-</mo><msub><mi>β</mi><mi>i</mi></msub><mo></mo><mi>c</mi></mfenced><mn>2</mn></msup><mo>+</mo><msup><mfenced separators=""><msub><mi>α</mi><mi>i</mi></msub><mo>+</mo><msub><mi>β</mi><mi>i</mi></msub><mo></mo><mi>b</mi><mo>+</mo><msub><mi>β</mi><mi>r</mi></msub><mo></mo><mi>c</mi></mfenced><mn>2</mn></msup></mfenced></math><img file="EP2736211A2_D0015.tif" /></maths><maths id="math0016" num="(16)"><math display="block"><mo>=</mo><msup><mi>α</mi><mn>2</mn></msup><mo></mo><mfenced open="[" close="]" separators=""><msup><mfenced open="|" close="|"><mi>α</mi></mfenced><mn>2</mn></msup><mo>+</mo><msup><mfenced open="|" close="|"><mi>β</mi></mfenced><mn>2</mn></msup><mo></mo><msup><mi>b</mi><mn>2</mn></msup><mo>+</mo><msup><mfenced open="|" close="|"><mi>β</mi></mfenced><mn>2</mn></msup><mo></mo><msup><mi>c</mi><mn>2</mn></msup><mo>+</mo><mn>2</mn><mo></mo><mfenced separators=""><msub><mi>α</mi><mi>r</mi></msub><mo></mo><msub><mi>β</mi><mi>r</mi></msub><mo>+</mo><msub><mi>α</mi><mi>i</mi></msub><mo></mo><msub><mi>β</mi><mi>i</mi></msub></mfenced><mo></mo><mi>b</mi><mo>+</mo><mn>2</mn><mo></mo><mfenced separators=""><msub><mi>α</mi><mi>i</mi></msub><mo></mo><msub><mi>β</mi><mi>i</mi></msub><mo>-</mo><msub><mi>α</mi><mi>r</mi></msub><mo></mo><msub><mi>β</mi><mi>r</mi></msub></mfenced><mo></mo><mi>c</mi></mfenced></math><img file="EP2736211A2_D0016.tif" /></maths>
0048Expanding (15) completely gets rather messy and the intermediate steps have been omitted. The (<i>bc</i>) cross-product ends up being canceled out and was not mistakenly omitted. Viewed as a function of the I and Q vectors (defined by {<i>a, b, c</i>}), this function is quadratic in those variables.
0049Since there are three unknowns here (<i>a, b, c</i>) it will require measurements of three different (independent) linear combinations of the I and Q vectors to solve for all three variables. Subscripts can be added to {<i>α</i>, <i>β</i>} to denote different experiments and a subscripted letter <i>m</i> represents the measured upper (or lower) sideband magnitudes (squared). A set of experimental linear combinations can be defined as <maths id="math0017" num="(17)"><math display="block"><mi mathvariant="bold">L</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>α</mi><mn>1</mn></msub></mtd><mtd><msub><mi>β</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>α</mi><mn>2</mn></msub></mtd><mtd><msub><mi>β</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>α</mi><mn>3</mn></msub></mtd><mtd><msub><mi>β</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></math><img file="EP2736211A2_D0017.tif" /></maths>
0050Equation (17) includes three experiments in set <b>L,</b> but <b>L</b> can have more than three rows. The vector of output signals from the IQ modulator <b>S</b> is then <maths id="math0018" num="(18)"><math display="block"><mi mathvariant="bold">S</mi><mo>=</mo><mi mathvariant="bold">L</mi><mfenced open="[" close="]"><mtable><mtr><mtd><mi>I</mi></mtd></mtr><mtr><mtd><mi>Q</mi></mtd></mtr></mtable></mfenced></math><img file="EP2736211A2_D0018.tif" /></maths>
0051For these experiments, the following system of (non-linear) equations results: <maths id="math0019" num="(19)"><math display="block"><mi mathvariant="bold">F</mi><mfenced separators=""><mi>a</mi><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced><mo>≡</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msqrt><mi>U</mi><mfenced separators=""><mi>a</mi><mo></mo><mi>b</mi><mo></mo><mi>c</mi><mo></mo><msub><mi>α</mi><mn>1</mn></msub><mo></mo><msub><mi>β</mi><mn>1</mn></msub></mfenced></msqrt></mtd></mtr><mtr><mtd><msqrt><mi>U</mi><mfenced separators=""><mi>a</mi><mo></mo><mi>b</mi><mo></mo><mi>c</mi><mo></mo><msub><mi>α</mi><mn>2</mn></msub><mo></mo><msub><mi>β</mi><mn>2</mn></msub></mfenced></msqrt></mtd></mtr><mtr><mtd><msqrt><mi>U</mi><mfenced separators=""><mi>a</mi><mo></mo><mi>b</mi><mo></mo><mi>c</mi><mo></mo><msub><mi>α</mi><mn>3</mn></msub><mo></mo><msub><mi>β</mi><mn>3</mn></msub></mfenced></msqrt></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>m</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>m</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>m</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mi mathvariant="bold">m</mi></math><img file="EP2736211A2_D0019.tif" /></maths>
0052In practice, there will be both errors and noise in the measured results <b>(m).</b> As a result, the problem is more properly described like the following: <maths id="math0020" num="(20)"><math display="block"><mi mathvariant="bold">F</mi><mfenced separators=""><mi>a</mi><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced><mo>=</mo><mi mathvariant="bold">m</mi><mo>+</mo><mi mathvariant="bold">e</mi><mo>≡</mo><mover><mi mathvariant="bold">m</mi><mo>^</mo></mover></math><img file="EP2736211A2_D0020.tif" /></maths>
0053Without an estimate of the error vector (e), it is only possible to search for a solution to (20) instead of (19). The perturbed equation may not have a real-valued solution, and even if a real-valued solution exists it will not give the true value of x.
0054The problem is then better treated as a minimization problem: that of finding {<i>a</i>, <i>b, c</i>} such that some measure of distance between <b>m</b> (as defined in (19)) and the actual measured values <b>(m</b> in (20)) is minimized. To reduce the effect of noise, it may be desirable to over-constrain the problem by taking more than three measurements: <maths id="math0021" num="(21)"><math display="block"><mi mathvariant="bold">F</mi><mfenced separators=""><mi>a</mi><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mtable><mtr><mtd><msub><mi>m</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>m</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><msub><mi>m</mi><mi>n</mi></msub></mtd></mtr></mtable></mfenced><mo></mo><mi>n</mi><mo>></mo><mn>3</mn></math><img file="EP2736211A2_D0021.tif" /></maths>
0055There are many possibilities for a metric on the distance between <b>m</b> and <b>m̂.</b> One obvious choice is: <maths id="math0022" num="(22)"><math display="block"><mi>D</mi><mo>=</mo><msup><mfenced open="|" close="|" separators=""><mi mathvariant="bold">m</mi><mo>-</mo><mover><mi mathvariant="bold">m</mi><mo>^</mo></mover></mfenced><mn>2</mn></msup></math><img file="EP2736211A2_D0022.tif" /></maths>
0056In fact this turns out to be a particularly useful choice. Notice that in (12) the magnitude of the result varies linearly with <i>a</i>. It should be obvious then, that m in (19) also scales linearly with <i>a</i>. <maths id="math0023" num="(23)"><math display="block"><mi mathvariant="bold">F</mi><mfenced separators=""><mi>a</mi><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced><mo>=</mo><mi>a</mi><mo></mo><mi mathvariant="bold">F</mi><mfenced separators=""><mn>1</mn><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced></math><img file="EP2736211A2_D0023.tif" /></maths>
0057Assume that at one point in the optimization algorithm, {<i>b</i>, <i>c</i>} are fixed and the goal is to find a value for <i>a</i> that minimizes the (Euclidean) distance between a set of theoretical experimental magnitudes (<b>m</b> in (19)) and measured values (<b>m</b> in (20)). Different values of <i>a</i> define a line through the origin, with <b>m</b> as a basis vector for this n-dimensional space.
0058The closest point on that line to <b>m</b> occurs when <maths id="math0024" num="(24)"><math display="block"><mi mathvariant="bold">F</mi><mfenced separators=""><mn>1</mn><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced><mo>⋅</mo><mfenced separators=""><mi>a</mi><mo></mo><mi mathvariant="bold">F</mi><mfenced separators=""><mn>1</mn><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced><mo>-</mo><mover><mi mathvariant="bold">m</mi><mo>^</mo></mover></mfenced><mo>=</mo><mn>0</mn></math><img file="EP2736211A2_D0024.tif" /></maths>
0059or when <maths id="math0025" num="(25)"><math display="block"><mi>a</mi><mo>=</mo><mfrac><mrow><mi mathvariant="bold">F</mi><mfenced separators=""><mn>1</mn><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced><mo>⋅</mo><mover><mi mathvariant="bold">m</mi><mo>^</mo></mover></mrow><mrow><mi mathvariant="bold">F</mi><mfenced separators=""><mn>1</mn><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced><mo>⋅</mo><mi mathvariant="bold">F</mi><mfenced separators=""><mn>1</mn><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced></mrow></mfrac></math><img file="EP2736211A2_D0025.tif" /></maths>
0060An example method for minimizing this function according to embodiments of the invention is illustrated in <figref idref="f0002">Fig. 3</figref>. One part of the overall strategy is to linearly scale the measured values so that a = 1, rather than to find a value of a corresponding to the magnitude of the I vector. It is also possible to compute "a" and carry it along through the process.
0061In a first operation 110 of an example flow, 100, variables b and c are set so <i>b</i>=0 and <i>c</i>=1. Then, in an operation 120, the equation (25) is used to find a value for <i>a</i> that minimizes the difference between measured and theoretical experiment magnitudes. Next, the measured values are divided by the computed value for <i>a</i> in an operation 130. next, an operation 140 of a coarse search is performed over values of <i>b</i> covering an area at least as wide as the expected error. For this search, set <i>c</i> = 1. Additionally, for each search point, the distance from equation (22) is determined and the minimum found point recorded.
0062In a process 150, the point <i>b</i> is set to the minimum point found above and then perform a similar search over values of <i>c</i>, again saving the minimum point found.
0063The processes 110 - 150 of <figref idref="f0002">Fig. 3</figref> are used to locate a starting point for a more accurate search. The processes 110 - 150 ensure that the starting point is not confused with any local minima that are not the global minima of interest. Then, a process 160 is performed until exit criteria are met.
0064In an example flow 200, illustrated in <figref idref="f0003">Fig. 4</figref>, the processes 210 - 250 alternately adjust <i>a,</i> then {<i>b</i>, <i>c</i>} until <i>a</i> ceases to change by a significant amount between steps. The significant amount may be a programmable setting. Due to the problem structure, an incorrect value for <i>a</i> will result in <i>c</i> iterating to the wrong value. During the remaining operations of flow 200, <i>a</i> is permanently set to unity and the measurements <b>m</b> are scaled instead.
0065In an operation 210, equation (25) is used to find a value for <i>a</i> which minimizes the difference between measured and theoretical experiment magnitudes. Then, in an operation 220, measured values are divided by the <i>a</i> value thus computed. Then, an operation 220 first numerically estimates first and second derivatives, and then uses Simpson's rule to iteratively find the zero point of the first derivative within some desired tolerance. The tolerance may be set to a predetermined value. In an operation 230, the search point is replaced with the value thus derived.
0066An operation 250 causes the flow 200 to repeat operations 210 - 240 to compute a new adjustment to <i>a</i>. When this adjustment is sufficiently close to one (<i>e.g.,</i> 1 ± 10<sup>-6</sup>) the method has determined the correct result magnitude and the values of {<i>b, c</i>}. An operation 260 outputs the amount of IQ imbalance present.
0067To summarize the method steps described above,
00681. Define (n ≥ 3) different linear combinations (experiments) of the unknown I and Q vectors as defined in (12).
00692. For each experiment, measure the magnitude (squared) of the resulting upper (or lower) sideband.
00703. Use an optimization algorithm to find {<i>a</i>, <i>b, c</i>} such that (22) is minimized. Here, <b>m</b> is computed from (19) and <b>m</b> contains the upper (or lower) sideband magnitudes (squared) as measured in the experiments.
0071Computation of the <b>m</b> values can be done as in (), or it may be more convenient to use complex number software library and compute these values as defined in (14).
0072An ideal IQ modulator has {<i>a, b, c</i>} values of: <maths id="math0026" num="(26)"><math display="block"><mfenced open="[" close="]"><mtable><mtr><mtd><mi>a</mi></mtd></mtr><mtr><mtd><mi>b</mi></mtd></mtr><mtr><mtd><mi>c</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></math><img file="EP2736211A2_D0026.tif" /></maths>
0073and for the case of real-world IQ modulators these values make an excellent starting point for an iterative solution to the problem of determining IQ imbalance. For example, if equal magnitude test vectors are being used, then an average of the three actual magnitudes (<i><o ostyle="single">m</o></i>) can be used for a starting point: <maths id="math0027" num="(27)"><math display="block"><mfenced open="[" close="]"><mtable><mtr><mtd><mi>a</mi></mtd></mtr><mtr><mtd><mi>b</mi></mtd></mtr><mtr><mtd><mi>c</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msup><mover><mi>m</mi><mo>‾</mo></mover><mn>2</mn></msup></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msup><mover><mi>m</mi><mo>‾</mo></mover><mn>2</mn></msup></mtd></mtr></mtable></mfenced></math><img file="EP2736211A2_D0027.tif" /></maths>
0074Alternatively, if the IQ modulator being tested has been previously calibrated, previously estimated values for a, b, c may be used as a starting point.
0075What remains is to choose experiments (linear combinations of the I and Q vectors) that minimize the effect of measurement errors and noise. Recall that {<i>α, β</i>} in (12) can be complex-valued; this means that the lengths of I and Q can be scaled in the linear combinations, <i>and</i> they can also be rotated relative to each other. Since it is the <i>relative</i> angle between I and Q that matters, there is no point in rotating both I and Q, and therefore no loss of generality in forcing <i>α</i> to be real-valued.
0076It is helpful to depict various experiments in phasor diagrams. <figref idref="f0004">Fig. 5</figref> shows an ideal I vector as 310 and an ideal Q vector as 320. A non-ideal Q vector is referenced as 330. The errant, Q vector 330 exhibits errors in both magnitude and angle (phase), relative to the I vector.
0077<patcit id="pcit0001" dnum="US7180937B"><text>US Patent 7,180,937 to Matreci et al</text></patcit>. (referred to as '937) also is directed to finding IQ imbalance using a very specific set of experiments as follows: <maths id="math0028" num="(28)"><math display="block"><mi mathvariant="bold">L</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></math><img file="EP2736211A2_D0028.tif" /></maths>
0078In other words, the first experiment stimulated the I channel only, while the second experiment stimulated the Q channel, only. Then, the third experiment stimulated both the I and Q channels simultaneously. Importantly in the '937 patent, all of the experiments or signals used to stimulate the I and Q channels, individually or simultaneously, are substantially identical. This is quite different from embodiments of the invention. In the '937 patent, the first two experiments allow direct measurement of the I and Q vector magnitudes individually. The third experiment of the '937 patent is depicted in <figref idref="f0003">Fig. 4</figref>. Here the ideal I vector is illustrated as 410 and the ideal Q vector illustrated as 420. Vector sums of I and Q are shown as 440 and 450 to distinguish them from their I and Q constituents.
0079This choice has some advantages:
0080Signals applied to the I and Q inputs of the modulator are identical in magnitude and phase; this makes it easier to guarantee amplitude and phase accuracy, especially if it is only the modulator that is being measured.
0081The magnitude and phase of the Q vector (relative to I) can be easily computed using trigonometry as described in the '937 patent. In this case it is not necessary to solve a system of simultaneous non-linear equations.
0082The measurement method works well when large amplitude and/or phase errors exist between the I and Q vectors. These experiments also have a built-in disadvantage - namely that the amplitude values measured in these experiments are fairly insensitive to small amounts of IQ imbalance. Mathematically, this sensitivity can be found by taking three partial derivatives of <i>U<sub>α,β</sub></i>(<i>a, b, c</i>) in (15): <maths id="math0029" num="(29)"><math display="block"><mfrac><mrow><mo>∂</mo><mi>U</mi><mfenced separators=""><mi>a</mi><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced></mrow><mrow><mo>∂</mo><mi>a</mi></mrow></mfrac><mo>=</mo><mn>2</mn><mo></mo><msup><mfenced open="|" close="|"><mi>α</mi></mfenced><mn>2</mn></msup><mo></mo><mi>a</mi><mo>+</mo><mn>2</mn><mo></mo><mfenced separators=""><msub><mi>α</mi><mi>r</mi></msub><mo></mo><msub><mi>β</mi><mi>r</mi></msub><mo>+</mo><msub><mi>α</mi><mi>i</mi></msub><mo></mo><msub><mi>β</mi><mi>i</mi></msub></mfenced><mo></mo><mi>b</mi><mo>+</mo><mn>2</mn><mo></mo><mfenced separators=""><msub><mi>α</mi><mi>i</mi></msub><mo></mo><msub><mi>β</mi><mi>r</mi></msub><mo>-</mo><msub><mi>α</mi><mi>r</mi></msub><mo></mo><msub><mi>β</mi><mi>i</mi></msub></mfenced><mo></mo><mi>c</mi></math><img file="EP2736211A2_D0029.tif" /></maths><maths id="math0030" num="(30)"><math display="block"><mfrac><mrow><mo>∂</mo><mi>U</mi><mfenced separators=""><mi>a</mi><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced></mrow><mrow><mo>∂</mo><mi>b</mi></mrow></mfrac><mo>=</mo><mn>2</mn><mo></mo><msup><mfenced open="|" close="|"><mi>β</mi></mfenced><mn>2</mn></msup><mo></mo><mi>b</mi><mo>+</mo><mn>2</mn><mo></mo><mfenced separators=""><msub><mi>α</mi><mi>r</mi></msub><mo></mo><msub><mi>β</mi><mi>r</mi></msub><mo>+</mo><msub><mi>α</mi><mi>i</mi></msub><mo></mo><msub><mi>β</mi><mi>i</mi></msub></mfenced><mo></mo><mi>a</mi></math><img file="EP2736211A2_D0030.tif" /></maths><maths id="math0031" num="(31)"><math display="block"><mfrac><mrow><mo>∂</mo><mi>U</mi><mfenced separators=""><mi>a</mi><mo></mo><mi>b</mi><mo></mo><mi>c</mi></mfenced></mrow><mrow><mo>∂</mo><mi>c</mi></mrow></mfrac><mo>=</mo><mn>2</mn><mo></mo><msup><mfenced open="|" close="|"><mi>β</mi></mfenced><mn>2</mn></msup><mo></mo><mi>c</mi><mo>+</mo><mn>2</mn><mo></mo><mfenced separators=""><msub><mi>α</mi><mi>i</mi></msub><mo></mo><msub><mi>β</mi><mi>r</mi></msub><mo>-</mo><msub><mi>α</mi><mi>r</mi></msub><mo></mo><msub><mi>β</mi><mi>i</mi></msub></mfenced><mo></mo><mi>a</mi></math><img file="EP2736211A2_D0031.tif" /></maths>
0083The choice of {<i>α</i>, <i>β</i>} for each experiment determines the values of these partial derivatives and represents a degree of freedom for improving accuracy of the overall methods.
0084The experiments chosen in the '937 patent unfortunately result in relatively low values for these partial derivatives. For example, if sideband suppression ratios of 60-70dB are desired, then amplitude measurement errors must be kept below 0.009dB and 0.0026dB respectively. This is also equivalent to achieving EVM values of between 0.1% and 0.03% in a digital modulation format such as Quadrature Phase Shift Keying (QPSK).
0085Instead of the limited experimental test signals described in the '937 patent, many experimental test signals that do not suffer from the limitations of the '937 patent exist. For instance, one set of coarse experimental signal inputs includes: <maths id="math0032" num="(32)"><math display="block"><mi mathvariant="bold">L</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mo>-</mo><mn>1</mn></mtd></mtr></mtable></mfenced></math><img file="EP2736211A2_D0032.tif" /></maths>
0086The diagram in <figref idref="f0006">Fig. 7</figref> shows these experiments as a phasor diagram. This set of experiments consists of three test signals:
00871. The <i>Q</i> vector alone. Although not depicted in <figref idref="f0006">Fig. 7</figref>, the Q vector measurement reveals the length of the <i>Q</i> vector;
00882. The sum of <i>I</i> and <i>Q</i>, which is depicted as 540 and labeled "<i>I</i> + <i>Q"</i>; and
00893. The difference of <i>I</i> and <i>Q</i>, which is depicted as 550 and labeled <i>"I - Q".</i>
0090Using these test signals, the magnitude and phase imbalance between <i>I</i> and <i>Q</i> vectors can be solved for using trigonometry. <figref idref="f0007">Fig. 8</figref> shows the experiment with the large outer triangle's sides and angles labeled with letters <i>a,b,c;</i> small letters for the sides and capital letters for the angles. From the experiments, the lengths of the three sides are known:
0091<i>a</i> is the magnitude measured when <i>I</i> and <i>Q</i> were summed.
0092<i>b</i> results from the difference between <i>I</i> and <i>Q.</i>
0093<i>c</i> is equal to twice the measured magnitude of the <i>Q</i> vector.
0094The law of cosines can be used to solve for any of the angles, and <i>B</i> is of particular interest here: <maths id="math0033" num="(33)"><math display="block"><msup><mi>b</mi><mn>2</mn></msup><mo>=</mo><msup><mi>a</mi><mn>2</mn></msup><mo>+</mo><msup><mi>c</mi><mn>2</mn></msup><mo>-</mo><mn>2</mn><mo></mo><mi mathvariant="italic">ac</mi><mo></mo><mi>cos</mi><mi>B</mi></math><img file="EP2736211A2_D0033.tif" /></maths><maths id="math0034" num="(34)"><math display="block"><mi>B</mi><mo>=</mo><msup><mi>cos</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo></mo><mfenced><mfrac><mrow><msup><mi>a</mi><mn>2</mn></msup><mo>+</mo><msup><mi>c</mi><mn>2</mn></msup><mo>-</mo><msup><mi>b</mi><mn>2</mn></msup></mrow><mrow><mn>2</mn><mo></mo><mi mathvariant="italic">ac</mi></mrow></mfrac></mfenced></math><img file="EP2736211A2_D0034.tif" /></maths>
0095The desired information can be obtained now by examining the smaller upper triangle, depicted in <figref idref="f0008">Fig. 9</figref>. Some of the sides and angles have been labeled with subscripted letters to avoid confusion with the labels in <figref idref="f0007">Fig. 8</figref>. At this point, two sides and the included angle are known:
0096<i>a</i> is the magnitude measured when <i>I</i> and <i>Q</i> were summed.
0097<i>B</i> was computed in (34) above.
0098<i>c</i><sub>2</sub> is equal to the measured magnitude of the <i>Q</i> vector.
0099The length of the <i>I</i> vector (aka <i>c<sub>2</sub></i>) can be found with the law of cosines. From there the law of sines can be used to find the angle between I and <i>Q</i> (<i>A<sub>2</sub></i>). <maths id="math0035" num="(35)"><math display="block"><msub><mi>b</mi><mn>2</mn></msub><mo>=</mo><msqrt><msup><mi>a</mi><mn>2</mn></msup><mo>+</mo><msubsup><mi>c</mi><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mn>2</mn><mo></mo><mi>a</mi><mo></mo><msub><mi>c</mi><mn>2</mn></msub><mo></mo><mi>cos</mi><mi>B</mi></msqrt></math><img file="EP2736211A2_D0035.tif" /></maths><maths id="math0036" num="(36)"><math display="block"><mfrac><mrow><mi>sin</mi><msub><mi>A</mi><mn>2</mn></msub></mrow><mi>a</mi></mfrac><mo>=</mo><mfrac><mrow><mi>sin</mi><mi>B</mi></mrow><msub><mi>b</mi><mn>2</mn></msub></mfrac></math><img file="EP2736211A2_D0036.tif" /></maths><maths id="math0037" num="(37)"><math display="block"><msub><mi>A</mi><mn>2</mn></msub><mo>=</mo><msup><mi>sin</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mfenced><mfrac><mrow><mi>a</mi><mo></mo><mi>sin</mi><mi>B</mi></mrow><msub><mi>b</mi><mn>2</mn></msub></mfrac></mfenced></math><img file="EP2736211A2_D0037.tif" /></maths>
0100In summary, equations (34), (35), (36), and (37) are used to find the lengths of the <i>I</i> and <i>Q</i> vectors, and the angle between them.
0101Although the above example set (32) is functional to measure IQ imbalance, it still suffers from a low sensitivity to IQ errors. A different choice of experiments can dramatically improve this situation. For example, consider the set of four experiments in (38), also depicted in <figref idref="f0009">Figs. 10A - 10D</figref>. <maths id="math0038" num="(38)"><math display="block"><mi mathvariant="bold">L</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mi>j</mi><mo></mo><mn>0.9</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mi>j</mi><mo></mo><mn>1.1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mo>+</mo><mn>0.1</mn><mo>+</mo><mi>j</mi><mo></mo><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mo>-</mo><mn>0.1</mn><mo>+</mo><mi>j</mi><mo></mo><mn>1</mn></mtd></mtr></mtable></mfenced></math><img file="EP2736211A2_D0038.tif" /></maths>
0102For clarity, only the ideal Q vector is plotted, and some overlapping vectors are offset slightly for better visibility. If the I and Q vectors are perfect, such as depicted in <figref idref="f0009">Figs. 10-10D</figref>, each test will generate a signal whose magnitude is exactly one tenth of the magnitude of the baseband modulation signals. The four resulting output signals 670 in <figref idref="f0009">Figs. 10A - 10D</figref>, respectively, will (ideally) be equal in amplitude and spaced 90-degrees apart in phase. Essentially, this has sampled four equally-spaced points around a circle 690 centered on the origin (shown as a dotted line in <figref idref="f0009">Figs. 10A-10D</figref>).
0103In each of <figref idref="f0009">figures 10A - 10D</figref>, signal 610 represents the I vector multiplied by α, which is one for all four test cases in (38). Signal 620 represents the Q vector multiplied by β, which is different in each of the four tests specified in (38). For example, in 10A, β=j0.9. This rotates the Q vector exactly 90 degrees counter-clockwise and produces a result, 620, that is 180 degrees different than the I vector and equal in length to 90% of the I vector. When these two signals (610 and 620) are summed in the modulator, the resulting output signal, 670 has a magnitude equal to one tenth of the I vector's magnitude and is in phase with the I vector.
0104For another example, consider 10C. Here the test signal β=0.1+j1. This produces a result, 620 which as shown in 10C sums with the test signal 610 to produce an output from the IQ modulator, 670 which also has a magnitude of one tenth of the I vector length, but differs in phase from 670 of 10A by 90 degrees.
0105The resulting modulated sideband amplitudes are roughly ten times more sensitive to relative magnitude and phase errors between I and Q. As a result, measurement accuracies of 0.09 and 0.026dB are sufficient to achieve 60 to 70dB of sideband rejection.
0106<figref idref="f0010">Figs. 11A - 11D</figref> show the effect of I-Q imbalance on this experiment, especially when contrasted to their analogues of <figref idref="f0009">Figs. 10A - 10D</figref>. The experiment of test signals is designed to sample points on a circle 790 with radius equal to 10% of the I vector's length. The actual circle illustrate has a radius equal to 10% of the errant Q vector's length. The center of the circle will be located at the point <maths id="math0039" num="(37)"><math display="block"><mi>I</mi><mo>-</mo><mi>j</mi><mo></mo><mi>Q</mi><mo>=</mo><mfenced separators=""><mi>a</mi><mo>-</mo><mi>c</mi></mfenced><mo>+</mo><mi mathvariant="italic">jb</mi></math><img file="EP2736211A2_D0039.tif" /></maths>
0107If imbalance errors are large enough, then the origin may lie outside of the circle. When this happens, experience shows that the minimization problem may not return a valid result; the presence of noise and measurement errors will exacerbate this problem. The situation can often be detected when computed errors are similar to or larger in magnitude than the expected test vectors. When application of computed corrections does not yield the expected improvement in signal quality, this is another indication of the problem. When this occurs, it may be necessary to increase the magnitude of resultant test vectors until the origin lies within the confines defined by the test vectors. In this example, if computed errors were larger than 10% in length or roughly 0.1 radians in phase, then a larger test circle would need to be used.
0108Various modifications to the inventive system and methods exist. For example, it is possible to improve the speed of the calibration process at the expense of accuracy by creating test signals at multiple frequencies simultaneously. This requires fewer total waveforms to be downloaded and measured, which could result in significant time savings compared to downloading and measuring multiple test signals from individual frequencies.
0109Although because available signal power is divided amongst a larger number of signals, signal-to-noise ratio of the overall system is degraded. This may be acceptable, however, depending on many parameters such as test signal fidelity, signal amplitudes, spectrum analyzer performance and so on. Whether the measuring results using embodiments of the invention is acceptable therefore must be determined on a case-by-case basis.
0110Further, there is a chance that non-linear third-order intermodulation products may wind up combining with some of the intended test signals and further polluting the measurement results. This, of course, depends on the choice of test frequencies.
0111Secondly, depending on the choice of test frequencies, non-linear third-order intermodulation products may wind up combining with some of the intended test signals and further polluting the measurement results. This can be avoided by judicious choice of test frequencies. In some cases such a choice limits the number of test frequencies that can be produced and requires a non-uniform distribution.
0112A good measure of the accuracy of these methods is the amount of resulting sideband suppression obtained by applying corrections for the estimated amplitude and phase errors. In tests using a Tektronix AWG 7102 (10-bit mode) driving Hittite HMC5xx series IQ mixers, sideband suppression ratios of at least 60dB were consistently obtained.
0113<figref idref="f0011">Fig. 12</figref> is a functional block diagram illustrating components of a measuring device 900 for determining IQ imbalance according to embodiments of the invention. In <figref idref="f0011">Fig. 12</figref>, an IQ modulator for testing is illustrated as 820, which has two baseband inputs x and y. The baseband inputs may also be modified by a pre-distorter 810 as described below. If the pre-distorter 810 modifies the baseband inputs x and y, then it is modified baseband inputs x' and y' that are input to the IQ modulator 820.
0114Test signals are provided by a test signal generator 930 of the IQ imbalance measuring device 900. Test signals are described in detail above. When applied to the baseband inputs x and y (or x' and y'), the IQ modulator 820 generates output specifically stimulated by the test signals, which may be measured by a frequency selective measurement device 830, such as a frequency analyzer or spectrum analyzer.
0115The output from the spectrum analyzer 830 is fed into the imbalance measuring device 900 and the output is analyzed 910 according to the above-described methods. A minimization process 920 instructs the test signal generator 930 to modify the set of test signals so that a new output from the new test signals may be measured. This repeats until a minimum test signal set, or factors of the test signal, are minimized. Finally, when the desired test signals are determined, a measurement of imbalance of the IQ modulator 820 may be separately output from the measurer 900. Additionally, a corrector processor 940 may generate codes, such as filter parameters or other data to be sent to the pre-distorter 810 so that any effects of the measured IQ imbalance may be minimized. As described above, the baseband inputs x and y may be modified in the pre-distorter 810, and one of the reasons for such modification may be to reduce the effects of the IQ imbalance of the modulator 820 being tested.
0116Having described and illustrated the principles of the invention with reference to illustrated embodiments, it will be recognized that the illustrated embodiments may be modified in arrangement and detail without departing from such principles, and may be combined in any desired manner. And although the foregoing discussion has focused on particular embodiments, other configurations are contemplated.
0117In particular, even though expressions such as "according to an embodiment of the invention" or the like are used herein, these phrases are meant to generally reference embodiment possibilities, and are not intended to limit the invention to particular embodiment configurations. As used herein, these terms may reference the same or different embodiments that are combinable into other embodiments.
0118Consequently, in view of the wide variety of permutations to the embodiments described herein, this detailed description and accompanying material is intended to be illustrative only, and should not be taken as limiting the scope of the invention. What is claimed as the invention, therefore, is all such modifications as may come within the scope of the following claims and equivalents thereto.
Contents5
54 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27 Sheet 28 Sheet 29 Sheet 30 Sheet 31 Sheet 32 Sheet 33 Sheet 34 Sheet 35 Sheet 36 Sheet 37 Sheet 38 Sheet 39 Sheet 40 Sheet 41 Sheet 42 Sheet 43 Sheet 44 Sheet 45 Sheet 46 Sheet 47 Sheet 48 Sheet 49 Sheet 50 Sheet 51 Sheet 52 Sheet 53 Sheet 54
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US7180937B2 | Cites | United States of America | Applicant |
9 members in 4 offices; this record represents the family
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 201213683102 | United States of America | A | |
| 201213683102 | United States of America | – | |
| US201213683102 | – | – | – |
| 201213683102 | – | – | – |
Members9
| Document | Office | Kind | |
|---|---|---|---|
| US2014140382A1 | United States of America | A1 | |
| EP2736211A2This record | European Patent Office (EPO) | A2 | |
| CN103840896A | China | A | |
| JP2014103672A | Japan | A | |
| US8873608B2 | United States of America | B2 | |
| EP2736211A3 | European Patent Office (EPO) | A3 | |
| CN103840896B | China | B | |
| EP2736211B1 | European Patent Office (EPO) | B1 | |
| JP6689558B2 | Japan | B2 |
75 legal events, as 10 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Opt-out of the competence of the unified patent court (upc) registeredP01 | P01 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Lapsed because of non-payment of the annual feeLapsedMM | MM | BE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Notification of lapseLapsedST | ST | FR | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Deletion acc. to par. 5 (withdrawal of the translation of the ep patent)MK05 | MK05 | AT | |
| Invalidated european patentMG4D | MG4D | LT | |
| Patent invalid in the netherlands as no translation has been filedMP | MP | NL | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| Reference to at number (ep patent validated in austria)REF | REF | AT | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Intention to grant announcedINTG | INTG | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Request for examination filed (corrected)R17P | R17P | EP | |
| Designated contracting states (corrected)RBV | RBV | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 2736211
- Publication, DOCDB
- 2736211
- Publication, EPODOC
- EP2736211
- Application
- 13193812
- Application, DOCDB
- 13193812
- Application, EPODOC
- EP20130193812
Titles3
- German
- Messung des IQ-Ungleichgewichts in einem Vektormodulator
- English
- Measurement of IQ imbalance in a vector modulator
- French
- Mesure du déséquilibre IQ dans un modulateur de vecteur
Classification
- CPC, 2
- H04B1/62
- H04L27/364
- IPC, 2
- H04L27 36
- H04B1 62
Designated states2
- Contracting states, 1
- Türkiye
- Extension states, 1
- Montenegro