The present disclosure relates to the calibration of residual sideband energy in a receiver.
Gain and phase mismatch between in-phase (I) and quadrature-phase (Q) channels increases the residual sideband (RSB) of a transceiver radio, which degrades performance metrics, such as packet error rate. Such gain and phase mismatches can arise from multiple sources in the communications signal processing chain, including variations in component impedance across the signal bandwidth, local oscillator mismatches in I and Q terms used for quadrature demodulation, and frequency spectrum dependency in amplitude and phase of amplifiers and other circuit components.
A receiver is often calibrated by applying a tone to the receiver's front end to enable measuring gain and phase errors between I and Q channels, which can be compensated for once the errors are measured. However, the RSB is frequency dependent, so that more than one tone may be required for calibration. When the bandwidth is large, or baseband filter order is high, significantly more than one tone is needed to calibrate I and Q mismatch over the entire bandwidth. Increasing the number of tones makes the calibration costly due to the increase in test time, such as in the case of factory calibration. For example, factory calibration with a large number of tones can consume days of test time. Furthermore, circuit complexity needed to generate multiple tones can be costly, especially when the tone generation circuitry is implemented with the receiver, such as on a System-on-Chip (SoC).
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter.
In some aspects, a method of estimating in-phase (I) and quadrature-phase (Q) gain mismatch and phase mismatch comprises filtering an output signal of a receiver with a filter configured to be matched to an input signal to the receiver that caused the output signal to be produced. A gain mismatch and a phase mismatch of I and Q channels of the receiver are determined from the filtered output signal.
In other aspects, a computer-readable storage memory comprises an application stored as instructions that are executable for estimating in-phase (I) and quadrature-phase (Q) gain mismatch and phase mismatch. Responsive to execution of the instructions by a processor, the processor performs operations of the application comprising receiving an output signal of a receiver generated by applying an input signal comprising a bandwidth including a plurality of frequencies to an input of the receiver. Configuration parameters to configure a filter to be matched to the input signal are also received. The received output signal is filtered with the filter configured according to the configuration parameters to produce a filtered output signal. A gain mismatch and a phase mismatch of I and Q channels of the receiver are determined from the filtered output signal.
In still other aspects, a method of estimating in-phase (I) and quadrature-phase (Q) gain mismatch and phase mismatch comprises generating an input signal comprising a bandwidth including a plurality of frequencies. An input of a receiver is driven with the input signal. An output signal of the receiver is generated from driving the input of the receiver with the input signal. The output signal of the receiver is filtered with a filter matched to the input signal to produce a filtered output signal. A gain mismatch and a phase mismatch of I and Q channels of the receiver are determined from the filtered output signal.
In yet other aspects, a system for estimating in-phase (I) and quadrature-phase (Q) gain mismatch and phase mismatch comprises an input signal generator configured to generate an input signal comprising a bandwidth including a plurality of frequencies. The system also comprises a receiver configured to receive the input signal and generate an output signal. The system also comprises a calibration processor that includes a filter configured to be matched to the input signal and filter the output signal to produce a filtered output signal, and a mismatch estimator configured to determine a gain mismatch and a phase mismatch of I and Q channels of the receiver from the filtered output signal.
The foregoing is a summary and thus contains, by necessity, simplifications, generalizations and omissions of detail; consequently, those skilled in the art will appreciate that the summary is illustrative only and does not purport to be limiting in any way. Other aspects, inventive features, and advantages of the devices and/or processes described herein, as defined solely by the claims, will become apparent in the non-limiting detailed description set forth herein.
The detailed description references the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the same reference numbers in different instances in the description and the figures may indicate similar or identical items.
Transceiver radios often require calibration to reduce residual sideband energy that arises from gain mismatch and phase mismatch between in-phase (I) and quadrature-phase (Q) channels of the transceiver. Aspects described herein may include a calibration system and methods to estimate gain mismatch and phase mismatch in I and Q channels of a transceiver radio. An input test signal having a bandwidth comprising a plurality of frequencies is generated and applied to an input of a receiver. An example of an input test signal is a linear frequency modulation signal. An output of the receiver, such as an output of analog signal processing comprising receiver front-end circuitry, is provided to a calibration processor. The calibration processor includes a filter that is matched to the input test signal, and filters the output of the receiver to produce filtered outputs. For example, when the input test signal is a linear frequency modulation signal, the filter comprising the calibration processor is programmed with coefficients representing, or derived from, the linear frequency modulation signal. Estimates of gain mismatch and phase mismatch in I and Q channels of the receiver are determined from the filtered outputs.
In the following discussion, an example system including an input signal generator, a receiver, and a calibration processor, techniques that elements of the example system may implement, and a device on which elements of the example system may be embodied, are described. Consequently, performance of the example procedures is not limited to the example system and the example system is not limited to performance of the example procedures. Any reference made with respect to the example system, or elements thereof, is by way of example only and is not intended to limit any of the aspects described herein.
Low pass filters 110 and 112 filter images created by mixers 106 and 108, respectively, and analog to digital converters 114 and 116 sample the outputs of low pass filters 110 and 112, respectively, to create sampled complex-valued signal m(nT)=mI(nT)+j·mQ(nT), where j=√{square root over (−1)}, T is the sampling period, an n is a sequence of integers. The sampled complex-valued signal is provided to receiver DSP 104, which performs suitable signal processing digitally, such as, by way of example and not limitation, frequency translation, timing recovery, transforms such as a Fast Fourier Transform, equalization, error decoding and correction, and the like. Furthermore, in some embodiments, sampled complex-valued signal m(nT)=mI(nT)+j·mQ(nT) is an output signal of receiver 100 that is used to estimate gain mismatch and phase mismatch in I and Q channels of receiver 100.
I and Q channels of receiver 100 are formed by providing real-valued input signal r(t) to mixers 106 and 108 that are also provided quadrature local oscillator signals 118 and 120 for frequency translation, such as down-conversion. That is, mixer 106 multiplies input signal r(t) with the I component of quadrature local oscillator signal 118, and mixer 108 multiplies input signal r(t) with the Q component of quadrature local oscillator signal 120, thus splitting the receiver into I and Q channels, respectively. Though mixers 106 and 108 are shown as a single stage of down-conversion in
Quadrature local oscillator signals 118 and 120 are respectively modeled by
where ωc is the local oscillator signal frequency, t denotes time, and Δ and θ represent gain mismatch and phase mismatch, respectively, between I and Q channels of receiver 100. Such gain and phase mismatches can arise from multiple sources in the communications signal processing chain, including variations in component impedance across the signal bandwidth, local oscillator mismatches used to generate the quadrature local oscillator signals 118 and 120, and frequency spectrum dependency in amplitude and phase of amplifiers and other modules not shown in receiver 100 for clarity.
Gain mismatch and phase mismatch cause an increase in residual sideband energy, which degrades receiver performance metrics, such as packet error rate (PER). For example, energy of the residual sideband caused by gain mismatch and phase mismatch can be modeled by
When Δ and θ are zero, residual sideband energy is minimized. However, non-zero gain mismatch and phase mismatch result in residual sideband energy that can allow leakage of energy from one side of the data spectrum to the other side of the data spectrum, degrading performance.
Having considered a discussion of an example receiver with gain and phase mismatch in in-phase and quadrature-phase channels that cause residual sideband energy, consider now a discussion of an example residual sideband calibration system.
Referring again to
In other embodiments, input signal generator 202 is configured to generate an input signal comprising a sequence generated from a Barker code. A Barker code is a finite-length sequence of +1's and −1's which minimizes non-cyclic autocorrelation values. Input signals generated by input signal generator 202 using other codes are also contemplated. For example, golden codes, code division multiple access (CDMA) spreading codes, scrambling codes, spread spectrum codes, and the like, can be used to configure input signal generator 202 to generate an input signal having a bandwidth comprising a plurality of frequencies that can be used in system 200 to estimate gain mismatch and phase mismatch in I and Q channels of receiver 100 and calibrate residual sideband energy.
The input signal generated by input signal generator 202 is supplied to an input of receiver 100, causing receiver 100 to generate a receiver output signal that is supplied as input to calibration processor 204. In embodiments, sampled complex-valued signal m(nT)=mI(nT)+j·mQ(nT) shown in
Calibration processor 204 receives an output signal from receiver 100 as input, as well as a configuration signal from input signal generator 202. The configuration signal from input signal generator 202 contains information regarding the input signal created by input signal generator 202 that is supplied to receiver 100. The configuration signal can be used by calibration processor 204 to estimate the gain mismatch and phase mismatch in I and Q channels of receiver 100. For example, the configuration signal from input signal generator 202 may contain parameters that enable a filter comprising calibration processor 204 to be matched to the input signal generated by input signal generator 202 that is supplied to receiver 100. The parameters contained in the configuration signal from input signal generator 202 may comprise coefficients that can be programmed into a filter comprising calibration processor 204 so that the filter is matched to the input signal generated by input signal generator 202. Alternatively or additionally, parameters in the configuration signal may comprise terms that can be used to generate filter coefficients. Parameters in the configuration signal may also include settings for selecting a type of filter, such as transversal, infinite impulse response (IIR), lattice, frequency domain, and the like. Calibration processor 204 uses an output signal of receiver 100 and the configuration signal from input signal generator 202 to estimate the gain mismatch and phase mismatch in I and Q channels of receiver 100, as will be described in more detail below.
Components of system 200 may operate to calibrate residual sideband energy of receiver 100 by estimating gain mismatch and phase mismatch in I and Q channels of receiver 100 as part of a factory calibration. Input signal generator 202 may comprise standard test equipment, such as a laboratory signal or waveform generator. Calibration processor 204 may comprise special test equipment, such as programmable logic configured for calibration of residual sideband energy of a receiver.
Components of system 200 may operate to calibrate residual sideband energy of receiver 100 by estimating gain mismatch and phase mismatch in I and Q channels of receiver 100 upon start-up of receiver 100, such as responsive to a wake-up signal, responsive to receiver 100 being powered on, or responsive to a calibration control signal indicating that calibration is scheduled, due, or requested by a user (e.g., at a time other than device startup). Input signal generator 202, receiver 100, and calibration processor 204 may comprise a same device. For example, input signal generator 202, receiver 100, and calibration processor 204 may comprise a user device such as a cellular phone, tablet, laptop computer, set-top box, satellite receiver, cable television receiver, access point, desktop computer, gaming device, vehicle navigation system, and the like. Furthermore, input signal generator 202, receiver 100, and calibration processor 204 may comprise a System-on-Chip (SoC).
Input signal generator 202 may comprise a service provider and provide an input signal and configuration signal to a separate device comprising receiver 100. The input signal and configuration signal may be communicated to the separate device comprising receiver 100 over a network, such as the Internet, intranet, local area network, personal area network, body network, or combination of networks. Upon receiving the input signal and configuration signal, receiver 100 may be configured to process the input signal and provide an output signal to calibration processor 204.
Calibration processor 204 comprises the device that comprises receiver 100. Calibration processor 204 may comprise the service provider, and receiver 100 may be configured to communicate an output signal to the service provider comprising calibration processor 204 over a network or networks, such as a same network used to communicate the input signal and configuration signal to receiver 100. Alternatively, a different network other than the network used to communicate the input signal and configuration signal to receiver 100 is used to communicate an output signal to the service provider comprising calibration processor 204.
Having considered a discussion of an example residual sideband calibration system and an example input test signal for estimating gain and phase mismatch in I and Q receiver channels, consider now a discussion of an example calibration processor.
Filter 402 may be a programmable filter that is configured to be matched to the input signal generated by input signal generator 202. For example, filter 402 may be programmed with coefficients corresponding to an output of receiver ASP 102 when the input signal from input signal generator 202 is applied to the input of receiver 100 and gain mismatch and phase mismatch are zeroed, i.e., Δ=0 and θ=0. In such cases, complex-valued filter coefficients f(t)=fI(t)+j·fQ(t) for filter 402 may be set from sampled values of fI(t)=r(t)·cos(ωct) and fQ(t)=r(t)·sin(ωct) where r(t) is the input signal from input signal generator 202 applied to the input of receiver 100. By programming filter 402 with coefficients corresponding to an output of receiver ASP 102 when driven by the input signal from input signal generator 202 and when gain mismatch and phase mismatch are zeroed, filter 402 is matched to the input signal by matching the filter coefficients to a receiver output without mismatch when driven by the input signal.
Complex-valued filter coefficients f(t)=fI(t)+j·fQ(t) for filter 402 may be set from sampled values of fI(t)=φ1[r(t)] and fQ(t)=φ2[r(t)] where φ1 and φ2 are suitable operators, including, by way of example and not limitation, trigonometric functions, conjugation, scaling, rotation, frequency transform, resampling, interpolation, combinations thereof, and the like. Complex-valued filter coefficients f(t) may be filtered before being programmed into filter 402. For example, complex-valued filter coefficients f(t) can be filtered by LPF's 110 and 112 and/or other components in receiver 100 processing chain and the result used to set coefficients that are programmed into filter 402.
Estimates of gain mismatch and phase mismatch are determined by filtering an output of receiver 100 when driven by the input signal from input signal generator 202, with filter 402 programmed with coefficients that are matched to the input signal. Let {circumflex over (x)}={circumflex over (x)}1+j·{circumflex over (x)}Q be the complex-valued output of filter 402 and m=mI+j·mQ be the output signal measured from receiver 100 and used as input to filter 402, where time dependencies are dropped for clarity. The complex-valued output of filter 402, {circumflex over (x)}={circumflex over (x)}1+j·{circumflex over (x)}Q, is therefore the convolution of m=mI+j·mQ with f=fI−j·fQ where f represents the coefficients of filter 402 with appropriate complex conjugation. The outputs of filter 402 may be separated and written as
where
dt is a constant for a given input signal bandwidth BW, and symbol period T.
These equations representing the outputs of filter 402 are two simultaneous equations in the two unknowns Δ and θ. Therefore, Δ and θ can be estimated by simultaneous solution to these equations using known techniques. The values of the output of filter 402, {circumflex over (x)}={circumflex over (x)}I+j·{circumflex over (x)}Q, can be set in these equations from the filter output corresponding to a peak found in peak detector 404. By ensuring that input signal generator 202 generates an input signal with sufficient bandwidth, filter 402 when programmed with coefficients matched to the input signal will produce an output with a peak that can be detected by peak detector 404.
Mismatch estimator 406 solves the two simultaneous equations above using an output of filter 402, such as the output of filter 402 corresponding to a peak found in peak detector 404, for a prescribed input signal bandwidth, BW, and symbol period, T. The input signal bandwidth, BW, can be set sufficiently large to affect a desired phase resolution for a specified symbol period, T. Estimates of gain mismatch and estimates of phase mismatch from mismatch estimator 406 that result from simultaneous solution of the above equations are provided to averaging circuit 408 for averaging, such as time-ensemble averaging and/or averaging across frequencies.
Filter 402, peak detector 404, and mismatch estimator 406 can process a plurality of signals corresponding to input signals generated by input signal generator 202 each with different center frequencies. Thus, filter 402, peak detector 404, and mismatch estimator 406 operate to produce a plurality of estimates of gain mismatch and phase mismatch, such as corresponding to the different center frequencies, which can be averaged in averaging circuit 408. Averaging circuit 408 is configured to average a plurality of estimates of gain mismatch and average a plurality of estimates of phase mismatch over different frequencies. In embodiments, averaging circuit 408 averages a plurality of estimates of gain mismatch and separately averages a plurality of estimates of phase mismatch, the estimates corresponding to an input signal generated by input signal generator 202 comprising a plurality of linear frequency modulation signals each with a different center frequency.
Having considered a discussion of an example calibration processor for estimating gain and phase mismatch in in-phase and quadrature-phase channels that cause residual sideband energy, consider now a discussion of example methods for estimating gain and phase mismatch in in-phase and quadrature-phase channels.
An input signal comprising a bandwidth including a plurality of frequencies is generated (block 502). For example, the input signal can be one or more linear frequency modulation signals, and the linear frequency modulation signals can be applied to different center frequencies. Thus, the bandwidths of the one or more linear frequency modulation signals can be aggregated to form the bandwidth including the plurality of frequencies. The bandwidth including the plurality of frequencies can comprise a continuum of frequencies, rather than a number of discrete tones. A continuum of frequencies can be generated with a linear frequency modulation signal with prescribed start and stop frequencies, for example. A number of continuums of frequencies may be aggregated to form a bandwidth of the input signal comprising a continuum of frequencies. Input signal generator 202 in
An input of a receiver is driven with the input signal (block 504). The input of the receiver is driven by applying the input signal to the input of the receiver causing the receiver to process the input signal and produce an output signal. An example receiver is illustrated at receiver 100 in
An output signal of the receiver generated from driving the input of the receiver with the input signal is obtained (block 506). The output signal can be any suitable output of the receiver obtained by any available output port. In embodiments, the output signal of the receiver is a digitized output signal of analog signal processing circuitry comprising front-end receiver signal processing. For example, sampled complex-valued signal m(nT)=mI(nT)+j·mQ(nT) in
The output signal of the receiver is filtered with a filter matched to the input signal to produce a filtered output signal (block 508). The filter can be matched to the input signal by setting the filter coefficients based on the input signal in any suitable fashion. In embodiments, the filter coefficients are determined from a quadrature demodulation of the input signal by mixing the input signal with quadrature local oscillator terms and using the result to set the filter coefficients. The input signal can be filtered by a low-pass filter or low-pass filters and the filter coefficients may be determined from the filtered input signal. The filter coefficients are programmable, and determining the filter coefficients to match the input signal can be based on a configuration signal that contains parameters about the input signal, such as the frequency range, rate of change, duration, and center frequency of a linear frequency modulation input signal. Furthermore, the filter structure can be any suitable filter structure, such as a linear, transversal filter, an infinite impulse response filter, a lattice filter, a frequency-domain filter, combinations thereof, and the like. An example filter that can filter the output signal obtained at block 508 in
A gain mismatch and a phase mismatch of I and Q channels of the receiver are determined from the filtered output signal (block 510). Estimates of gain mismatch and phase mismatch are determined by solving a system of equations derived from the filtered output signal for a given bandwidth of the input signal and symbol period. A peak of the output signal can be detected and used to construct the system of equations. A plurality of estimates of gain mismatch and a plurality of estimates of phase mismatch may be determined, and each plurality averaged across different frequencies. For example, estimates can be generated from a plurality of input signals comprising a plurality of linear frequency modulated signals with different center frequencies. Calibration processor 204 in
An output signal of a receiver generated by applying an input signal comprising a bandwidth including a plurality of frequencies to an input of the receiver is received (block 602). The output signal can be received by any suitable fashion, such as in a file transferred over a network, as a live signal as part of a calibration test, communicated over a bus or interconnect from a module that is part of the device that receives the output signal, and the like. Consider three non-limiting examples. In a first example, the output of the receiver may be obtained at a service provider that performs a calibration of a user device, and the user device may obtain an input signal from the service provider and return a corresponding receiver output signal to the service provider for determination of calibration parameters for the user device. In a second example, the output signal may be received at a user device that performs a self-calibration by applying the input signal to a receiver comprising the user device and receiving a corresponding output signal of the receiver at a module of the user device that determines calibration parameters based on gain mismatch and phase mismatch between I and Q channels of the receiver. In a third example, a factory calibration of a user device can be performed by receiving the receiver output signal while the user device is under test and calibration parameters based on gain mismatch and phase mismatch between I and Q channels of the receiver are determined.
Configuration parameters to configure a filter to be matched to the input signal are received (block 604). Configuration parameters can be received as part of a configuration signal that contains information regarding the input signal applied to the receiver. For example, the parameters contained in the configuration signal may comprise coefficients that can be programmed into the filter. The configuration signal can contain parameters about the input signal, such as the frequency range, rate of change, duration, and center frequency of a linear frequency modulation input signal. Configuration parameters can also include local oscillator parameters that can be used to perform a quadrature split of the input signal in order to determine coefficients for the filter, such as initial oscillator state or phase, control word, and/or phase or frequency stepsize. Using the received configuration parameters, the filter is programmed to be matched to the input signal according to any suitable fashion.
The received output signal is filtered with the filter configured according to the configuration parameters to produce a filtered output signal (block 606). The filter can comprise any suitable filter structure, such as a linear, transversal filter, an infinite impulse response filter, a lattice filter, a frequency-domain filter, combinations thereof, and the like.
A gain mismatch and a phase mismatch of I and Q channels of the receiver are determined from the filtered output signal (block 608). Estimates of gain mismatch and phase mismatch are determined by solving a system of equations derived from the filtered output signal for a given bandwidth of the input signal and symbol period. A peak of the output signal may be detected and used to construct the system of equations. A plurality of estimates of gain mismatch and a plurality of estimates of phase mismatch can be determined, and each plurality averaged across different frequencies. For example, estimates can be generated from a plurality of input signals comprising a plurality of linear frequency modulated signals with different center frequencies.
An output signal of a receiver is filtered with a filter configured to be matched to an input signal to the receiver that caused the output signal to be produced (block 702). That is, the receiver processes an input signal causing the output signal to be produced, and the output signal is filtered with a filter whose coefficients are set to match the input signal by deriving the filter coefficients from the input signal in any suitable fashion. An example filter is filter 402 in
A gain mismatch and a phase mismatch of I and Q channels of the receiver are determined from the filtered output signal (block 704). Estimates of gain mismatch and phase mismatch are determined by solving a system of equations derived from the filtered output signal for a given bandwidth of the input signal and symbol period. A peak of the output signal may be detected and used to construct the system of equations. A plurality of estimates of gain mismatch and a plurality of estimates of phase mismatch can be determined, and each plurality averaged across different frequencies. For example, estimates can be generated from a plurality of input signals comprising a plurality of linear frequency modulated signals with different center frequencies.
Having considered a discussion of example methods for estimating gain and phase mismatch in in-phase and quadrature-phase channels, consider now a discussion of an example device having components through which aspects of a residual sideband calibrator can be implemented.
Device 800 may be integrated with a microprocessor, storage media, I/O logic, data interfaces, logic gates, a transmitter, a receiver, circuitry, firmware, software, and/or combinations thereof to provide communicative or processing functionalities. Device 800 may include a data bus (e.g., cross bar or interconnect fabric) enabling communication between the various components of the device. In some aspects, components of device 800 may interact via the data bus to implement aspects of calibrating residual sideband energy by estimating gain error and phase error in I and Q channels of a receiver.
In this particular example, device 800 includes processor cores 802 and memory 804. Memory 804 may include any suitable type of memory, such as volatile memory (e.g., DRAM), non-volatile memory (e.g., flash), cache, and the like. In the context of this disclosure, memory 804 is implemented as a storage medium, and does not include transitory propagating signals or carrier waves. Memory 804 can store data and processor-executable instructions of device 800, such as operating system 808 and other applications. Processor cores 802 may execute operating system 808 and other applications from memory 804 to implement functions of device 800, the data of which may be stored to memory 804 for future access. For example, processor cores may implement receiver and calibration functions. Device 800 may also include I/O logic 810, which can be configured to provide a variety of I/O ports or data interfaces for communication.
Device 800 also includes input signal generator 202 as illustrated in
Device 800 also includes calibration processor 204 as illustrated in
In one or more exemplary embodiments, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, functions may be stored on a computer-readable storage medium (CRM). In the context of this disclosure, a computer-readable storage medium may be any available medium that can be accessed by a general-purpose or special-purpose computer that does not include transitory propagating signals or carrier waves. By way of example, and not limitation, such media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage, or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store information that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. The information can include any suitable type of data, such as computer-readable instructions, sampled signal values, data structures, program components, or other data. These examples, and any combination of storage media and/or memory devices, are intended to fit within the scope of non-transitory computer-readable media. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with a laser. Combinations of the above should also be included within the scope of computer-readable media.
Firmware components include electronic components with programmable memory configured to store executable instructions that direct the electronic component how to operate. In some cases, the executable instructions stored on the electronic component are permanent, while in other cases, the executable instructions can be updated and/or altered. At times, firmware components can be used in combination with hardware components and/or software components.
The term “component”, “module”, and “system” are indented to refer to one or more computer related entities, such as hardware, firmware, software, or any combination thereof, as further described above. At times, a component may refer to a process and/or thread of execution that is defined by processor-executable instructions. Alternately or additionally, a component may refer to various electronic and/or hardware entities.
Certain specific embodiments are described above for instructional purposes. The teachings of this disclosure have general applicability, however, and are not limited to the specific embodiments described above. The residual sideband calibration is not limited to use in receivers that communicate in accordance with any particular interface standard such as LTE, UMB, or WiMAX, but rather the residual sideband calibration has general applicability to other interface standards. Furthermore, the teachings of this disclosure have been described for a receiver portion of a transceiver radio. One skilled in the art would readily understand how to apply the teachings of this disclosure to a transmitter portion of a transceiver radio to estimate gain and phase mismatch in in-phase and quadrature-phase channels of the transmitter portion in accordance with one or more aspects.