CN113542184B - IQ imbalance calibration method and system for transceiver - Google Patents
IQ imbalance calibration method and system for transceiver Download PDFInfo
- Publication number
- CN113542184B CN113542184B CN202110764037.1A CN202110764037A CN113542184B CN 113542184 B CN113542184 B CN 113542184B CN 202110764037 A CN202110764037 A CN 202110764037A CN 113542184 B CN113542184 B CN 113542184B
- Authority
- CN
- China
- Prior art keywords
- imbalance
- parameters
- alpha
- register
- receiver
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/36—Modulator circuits; Transmitter circuits
- H04L27/362—Modulation using more than one carrier, e.g. with quadrature carriers, separately amplitude modulated
- H04L27/364—Arrangements for overcoming imperfections in the modulator, e.g. quadrature error or unbalanced I and Q levels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/38—Demodulator circuits; Receiver circuits
- H04L27/3845—Demodulator circuits; Receiver circuits using non - coherent demodulation, i.e. not using a phase synchronous carrier
- H04L27/3854—Demodulator circuits; Receiver circuits using non - coherent demodulation, i.e. not using a phase synchronous carrier using a non - coherent carrier, including systems with baseband correction for phase or frequency offset
- H04L27/3863—Compensation for quadrature error in the received signal
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Transmitters (AREA)
Abstract
The invention provides a transceiver IQ imbalance calibration method and a system, wherein the method comprises the following steps: when the transceiver is calibrated at the factory, the receiver receives a sine wave signal generated by an instrument and carries out first IQ imbalance estimation to acquire a first IQ imbalance parameter; storing the first IQ imbalance parameter into a first register, and pre-calibrating the receiver through the parameter stored in the first register; the receiver receives the sine wave signal generated by the transmitter and carries out second IQ imbalance estimation to acquire second IQ imbalance parameters; and storing the second IQ imbalance parameter into a second register, and pre-distorting the transmitter through the parameter stored in the second register. According to the scheme, IQ imbalance of the receiver is calibrated firstly through simplifying IQ imbalance estimation and circuit loop calibration, and IQ imbalance of the transmitter is calibrated again, so that calibration can be directly finished when leaving a factory, power consumption during working is not increased, and extra spectrum resource consumption is not increased.
Description
Technical Field
The present invention relates to the field of IQ imbalance calibration, and more particularly, to a method and system for calibrating IQ imbalance of a transceiver.
Background
The transceiver comprises a receiver and a transmitter, wherein the main function of the receiver is to select a frequency component required by the receiver from a plurality of electromagnetic waves existing in the air, inhibit or filter unwanted signals or noise and interference signals, and then amplify and demodulate the signals to obtain original useful information; the main task of the transmitter is to accomplish the modulation of the high frequency carrier wave by the useful low frequency signal into an electromagnetic wave with a certain bandwidth at a certain center frequency, suitable for being transmitted through the antenna. In an ideal case, the amplitude and phase information of the modulated IQ two-way signal should be matched, the amplitudes should be consistent, and the phases should be 90 degrees apart. However, in an actual communication system, due to physical limitation of circuit hardware and unavoidable design errors in circuit design, there is a phenomenon that the amplitude and phase of two signals are not matched, i.e. IQ imbalance, which can greatly reduce the error performance of the receiving system.
The existing method for realizing IQ imbalance correction comprises self-adaptive compensation based on a training sequence, data statistics performance and the like, but the self-adaptive compensation based on the training sequence needs a large amount of training sequences, and wastes frequency spectrum resources; in order to facilitate calculation, it is generally assumed that one path is not unbalanced, but actually, both paths of IQ are unbalanced, resulting in low correction accuracy. Therefore, there is a need for an IQ imbalance correction method with higher correction accuracy without increasing the additional spectrum resource consumption.
Disclosure of Invention
The invention aims to provide a transceiver IQ imbalance calibration method and system, which are capable of directly completing calibration when leaving a factory without increasing power consumption during working and without increasing extra frequency spectrum resource consumption by simplifying IQ imbalance estimation and circuit loop calibration modes.
The technical scheme provided by the invention is as follows:
the invention provides a transceiver IQ imbalance calibration method, which comprises the following steps:
when the transceiver is calibrated at the factory, the receiver receives a sine wave signal generated by an instrument and carries out first IQ imbalance estimation to acquire a first IQ imbalance parameter;
storing the first IQ imbalance parameter into a first register, and pre-calibrating the receiver through the parameter stored in the first register;
the receiver receives the sine wave signal generated by the transmitter and carries out second IQ imbalance estimation to acquire second IQ imbalance parameters;
and storing the second IQ imbalance parameter into a second register, and carrying out predistortion on the transmitter through the parameter stored in the second register.
When the transceiver is calibrated at the factory, the sine wave signal generated by the instrument is received by the receiver, and the first IQ imbalance estimation can be performed, so that the first IQ imbalance parameter is acquired, the first IQ imbalance parameter is stored in the first register, and the pre-calibration of the receiver can be performed through the parameter stored in the first register; and then the receiver receives the sine wave signal generated by the transmitter, can perform second IQ imbalance estimation, acquires second IQ imbalance parameters, stores the second IQ imbalance parameters into a second register, and can perform predistortion of the transmitter through the parameters stored in the second register. According to the scheme, through a circuit loop calibration mode, IQ imbalance of a receiver can be calibrated first, IQ imbalance of a transmitter is calibrated again, so that calibration is completed directly when leaving a factory, power consumption during working is not increased, and extra spectrum resource consumption is not increased.
Further, when the transceiver is calibrated at the factory, the receiver receives the sine wave signal generated by the instrument and performs first IQ imbalance estimation to obtain a first IQ imbalance parameter, which specifically includes:
when the transceiver is calibrated in a factory, the receiver is electrified and is connected with the instrument through a radio frequency wire;
receiving sine wave signals generated by an instrument, and calculating a plurality of first imbalance parameters in a preset period;
and averaging the plurality of first imbalance parameters to obtain the averaged first IQ imbalance parameters.
Further, the method for receiving the sine wave signal generated by the instrument and calculating a plurality of first imbalance parameters in a preset period specifically includes:
calculating para_len imbalance parameters a_I and alpha by taking data_length as a period, wherein a_I is an IQ two-way amplitude imbalance parameter, alpha is an IQ two-way phase imbalance parameter,
alpha= < I, Q >/I2, <, > represents the inner product, which can be obtained by real-imaginary addition,
a_I=(Q^2/I^2-alpha^2)^0.5。
further, the averaging the plurality of first IQ-imbalance parameters to obtain the averaged first IQ-imbalance parameters specifically includes:
averaging the para_len imbalance parameters a_Ialpha, and calculating to obtain averaged first IQ imbalance parameters a_I_m and alpha_m, wherein,
a_I_m=(a_I(0)+a_I(1)+…+a_I(para_len))/para_len,
alpha_m=(alpha(0)+alpha(1)+…+alpha(para_len))/para_len。
further, the pre-calibration of the receiver by the parameters stored in the first register specifically includes:
y_I=x_I,
y_Q=a_I_m*x_Q+alpha_m*x_I,
where x is the input signal and y is the output signal.
Further, the receiver receives the sine wave signal generated by the transmitter and performs the second IQ imbalance estimation to obtain the second IQ imbalance parameter, which specifically includes:
the transmitter generates a 1/4FS sine wave signal, and the transmitter and the receiver are subjected to carrier matching, so that the signal generated by the transmitter is input to the receiver through a radio frequency port;
initializing the imbalance parameters of the second IQ imbalance estimation, and carrying out the second IQ imbalance estimation to obtain the second IQ imbalance parameters.
Specifically, the predistorter is turned on, a_i_m=1, alpha_m=0, a_i_temp2=0, alpha_temp2=0, sim_no=20, data_length=256, a_i_temp2, alpha_temp2 are update parameters, sim_no is the number of cycles.
Let the output signal y of the predistorter, the input signal x, then:
y_I=x_I,
y_Q=a_I_m*x_Q+alpha_m*x_I。
the real part and the imaginary part of the received data are I, Q respectively, then:
a_I_temp=((I(1)^2-Q(1)^2)+(I(2)^2-Q(2)^2)+(I(3)^2-Q(3)^2)+(I(4)^2-Q(4)^2)…(I(data_length)^2-Q(data_length)^2))/data_lengh;
alpha_temp=((I(1)*Q(1))+(I(2)*Q(2))+(I(3)*Q(3))+(I(4)*Q(4))+(I(5)*Q(5))…(I(data_lenth)*Q(data_length)))/data_lengh;
update a_i_temp 2=a_i_temp 2+a_i_temp 0.5;
alpha_temp2=alpha_temp2+alpha_temp*0.5;
output a_i_m=a_i_temp 2+1; alpha_m=alpha_temp 2 a_i_m. The calculated a_i_m, alpha_m is refreshed to a second register, and the predistorter uses this value for predistortion.
Further, after the storing the second IQ imbalance parameter in the second register and performing predistortion of the transmitter according to the parameter stored in the second register, the method further includes:
repeating the second IQ imbalance estimation according to the pre-distorted signal, and continuously updating the second IQ imbalance parameters;
and storing the finally obtained second IQ imbalance parameter into the second register.
Specifically, in this embodiment, sim_no=20 times is repeated, and the last calculated a_i_m, alpha_m is saved in the second register.
It should be noted that the pre-calibration and pre-calibration described above are both only started before factory calibration, and when the transceiver is in operation, the values in the two registers are used for pre-calibration and pre-calibration, respectively.
In addition, the invention also provides a transceiver IQ imbalance calibration system, which comprises:
the first IQ imbalance estimation module is used for receiving sine wave signals generated by the instrument and carrying out first IQ imbalance estimation by the receiver when the transceiver is calibrated at the factory, so as to acquire first IQ imbalance parameters;
a first register for storing the first IQ imbalance parameter;
a pre-calibrator for pre-calibrating the receiver by means of parameters stored in the first register;
the second IQ imbalance estimation module is used for receiving the sine wave signal generated by the transmitter by the receiver and carrying out second IQ imbalance estimation to acquire second IQ imbalance parameters;
a second register for storing the second IQ imbalance parameter;
and the predistorter is used for predistortion of the transmitter through parameters stored in the second register.
When the transceiver is calibrated at the factory, a sine wave signal generated by an instrument is received by a receiver, and first IQ imbalance estimation can be carried out through a first IQ imbalance estimation module, so that first IQ imbalance parameters are obtained, the first IQ imbalance parameters are stored in a first register, and pre-calibration of the receiver can be carried out through the parameters stored in the first register; and then the receiver receives the sine wave signal generated by the transmitter, can perform second IQ imbalance estimation through the second IQ imbalance estimation module, acquire second IQ imbalance parameters, store the second IQ imbalance parameters into the second register, and can perform predistortion of the transmitter through the parameters stored in the second register. According to the scheme, through a circuit loop calibration mode, IQ imbalance of a receiver can be calibrated first, IQ imbalance of a transmitter is calibrated again, so that calibration is completed directly when leaving a factory, power consumption during working is not increased, and extra spectrum resource consumption is not increased.
Further, the receiver is connected with the instrument through a radio frequency line, and when the transceiver leaves the factory for calibration, the sine wave signal generated by the instrument is received, so that the sine wave signal is transmitted to the first IQ imbalance estimation module through the pre-calibrator,
the first IQ imbalance estimation module calculates a plurality of first imbalance parameters in a preset period, averages the first imbalance parameters and obtains the averaged first IQ imbalance parameters.
Further, the transmitter generates a 1/4FS sine wave signal, and the sine wave signal generated by the transmitter is transmitted to the second IQ imbalance estimation module through the pre-calibrator,
and the second IQ imbalance estimation module performs the second IQ imbalance estimation after initializing the imbalance parameters of the second IQ imbalance estimation to acquire the second IQ imbalance parameters.
According to the IQ imbalance calibration method and system for the transceiver, when the transceiver goes out of the factory for calibration, the sine wave signal generated by the receiving instrument of the receiver can be subjected to first IQ imbalance estimation, so that first IQ imbalance parameters are obtained, the first IQ imbalance parameters are stored in the first register, and the pre-calibration of the receiver can be performed through the parameters stored in the first register; and then the receiver receives the sine wave signal generated by the transmitter, can perform second IQ imbalance estimation, acquires second IQ imbalance parameters, stores the second IQ imbalance parameters into a second register, and can perform predistortion of the transmitter through the parameters stored in the second register. According to the scheme, through a circuit loop calibration mode, IQ imbalance of a receiver can be calibrated first, IQ imbalance of a transmitter is calibrated again, so that calibration is completed directly when leaving a factory, power consumption during working is not increased, and extra spectrum resource consumption is not increased.
Drawings
The above features, technical features, advantages and implementation modes of the present invention will be further described in the following description of preferred embodiments with reference to the accompanying drawings in a clear and understandable manner.
FIG. 1 is a schematic overall flow diagram of an embodiment of the present invention;
FIG. 2 is a schematic diagram of a system architecture according to an embodiment of the present invention;
FIG. 3 is a schematic diagram illustrating a first IQ imbalance estimation calculation according to an embodiment of the present invention;
FIG. 4 is a diagram illustrating a second IQ imbalance estimation calculation according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of a pre-calibrator calculation according to an embodiment of the present invention;
fig. 6 is a predistorter computation schematic of an embodiment of the present invention.
Reference numerals in the drawings: 1-a first IQ imbalance estimation module; 2-a first register; 3-pre-calibrator; a 4-second IQ imbalance estimation module; 5-a second register; 6-predistorter.
Detailed Description
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following description will explain the specific embodiments of the present invention with reference to the accompanying drawings. It is evident that the drawings in the following description are only examples of the invention, from which other drawings and other embodiments can be obtained by a person skilled in the art without inventive effort.
For the sake of simplicity of the drawing, the parts relevant to the present invention are shown only schematically in the figures, which do not represent the actual structure thereof as a product. Additionally, in order to simplify the drawing for ease of understanding, components having the same structure or function in some of the drawings are shown schematically with only one of them, or only one of them is labeled. Herein, "a" means not only "only this one" but also "more than one" case.
Example 1
In one embodiment of the present invention, as shown in fig. 1, the present invention provides a method for calibrating IQ imbalance of a transceiver, comprising the steps of:
s1, when a transceiver goes out of a factory for calibration, a receiver receives a sine wave signal generated by an instrument and carries out first IQ imbalance estimation to acquire a first IQ imbalance parameter.
S2, storing the first IQ imbalance parameter into a first register, and pre-calibrating the receiver through the parameter stored in the first register.
S3, the receiver receives the sine wave signal generated by the transmitter and carries out second IQ imbalance estimation to obtain second IQ imbalance parameters.
S4, storing the second IQ imbalance parameters into a second register, and carrying out predistortion on the transmitter through the parameters stored in the second register.
When the transceiver is calibrated at the factory, the sine wave signal generated by the instrument is received by the receiver, and the first IQ imbalance estimation can be performed, so that the first IQ imbalance parameter is acquired, the first IQ imbalance parameter is stored in the first register, and the pre-calibration of the receiver can be performed through the parameter stored in the first register; and then the receiver receives the sine wave signal generated by the transmitter, can perform second IQ imbalance estimation, acquires second IQ imbalance parameters, stores the second IQ imbalance parameters into a second register, and can perform predistortion of the transmitter through the parameters stored in the second register. According to the scheme, through a circuit loop calibration mode, IQ imbalance of a receiver can be calibrated first, IQ imbalance of a transmitter is calibrated again, so that calibration is completed directly when leaving a factory, power consumption during working is not increased, and extra spectrum resource consumption is not increased.
Example 2
In one embodiment of the present invention, based on embodiment 1, when the transceiver is calibrated at the factory, the receiver receives the sine wave signal generated by the meter and performs the first IQ imbalance estimation, to obtain the first IQ imbalance parameter, which specifically includes:
and S11, powering up the receiver when the transceiver goes out of the factory for calibration, and connecting the receiver with the instrument through a radio frequency line.
S12, receiving sine wave signals generated by the instrument, and calculating a plurality of first imbalance parameters in a preset period.
Specifically, as shown in fig. 3, data_length is used as a period to calculate para_len imbalance parameters a_i and alpha, a_i is an IQ two-way amplitude imbalance parameter, alpha is an IQ two-way phase imbalance parameter, wherein alpha= < I, Q >/I ζ2, <, > represents an inner product, and a_i= (Q2/I2-alpha 2)/(0.5) can be obtained by real and imaginary part accumulation.
And S13, averaging the first imbalance parameters to obtain the averaged first IQ imbalance parameters.
Specifically, the para_len imbalance parameters a_Ialpha are averaged, and the averaged first IQ imbalance parameters a_I_m and alpha_m are calculated, wherein,
a_I_m=(a_I(0)+a_I(1)+…+a_I(para_len))/para_len,
alpha_m=(alpha(0)+alpha(1)+…+alpha(para_len))/para_len。
preferably, as shown in fig. 5, the pre-calibration of the receiver is performed by the parameters stored in the first register, and specifically includes:
y_i=x_i, y_q=a_i_m×x_q+alpha_m×x_i, where x is an input signal and y is an output signal.
Example 3
An embodiment of the present invention, based on embodiment 1 or embodiment 2, is that a receiver receives a sine wave signal generated by a transmitter and performs a second IQ imbalance estimation to obtain a second IQ imbalance parameter, including:
s31, the transmitter generates a 1/4FS sine wave signal, and the transmitter and the receiver perform carrier matching, so that the signal generated by the transmitter is input to the receiver through a radio frequency port.
S32, initializing imbalance parameters of the second IQ imbalance estimation, and carrying out the second IQ imbalance estimation to obtain the second IQ imbalance parameters.
Specifically, the predistorter is turned on, a_i_m=1, alpha_m=0, a_i_temp2=0, alpha_temp2=0, sim_no=20, data_length=256, a_i_temp2, alpha_temp2 are update parameters, sim_no is the number of cycles.
As shown in fig. 6, if the output signal y of the predistorter is set and the input signal is x, then:
y_I=x_I,y_Q=a_I_m*x_Q+alpha_m*x_I。
as shown in fig. 4, the real part and the imaginary part of the received data are I, Q respectively, then:
a_I_temp=((I(1)^2-Q(1)^2)+(I(2)^2-Q(2)^2)+(I(3)^2-Q(3)^2)+(I(4)^2-Q(4)^2)…(I(data_length)^2-Q(data_length)^2))/data_lengh。
alpha_temp=((I(1)*Q(1))+(I(2)*Q(2))+(I(3)*Q(3))+(I(4)*Q(4))+(I(5)*Q(5))…(I(data_lenth)*Q(data_length)))/data_lengh。
update a_i_temp 2=a_i_temp 2+a_i_temp 0.5.
Update alpha_temp 2=alpha_temp 2+alpha_temp 0.5.
Output a_i_m=a_i_temp 2+1; alpha_m=alpha_temp 2 a_i_m. The calculated a_i_m, alpha_m is refreshed to a second register, and the predistorter uses this value for predistortion.
Preferably, after storing the second IQ imbalance parameter in the second register and predistortion of the transmitter by the parameter stored in the second register, the method further comprises:
repeatedly carrying out second IQ imbalance estimation according to the pre-distorted signal, and continuously updating second IQ imbalance parameters; and storing the finally obtained second IQ imbalance parameter into a second register.
Specifically, in this embodiment, sim_no=20 times is repeated, and the last calculated a_i_m, alpha_m is saved in the second register.
It should be noted that the pre-calibration and pre-calibration described above are both only started before factory calibration, and when the transceiver is in operation, the values in the two registers are used for pre-calibration and pre-calibration, respectively.
Example 4
In one embodiment of the present invention, as shown in fig. 2, the present invention further provides a transceiver IQ imbalance calibration system, which includes a first IQ imbalance estimation module 1 (i.e., a register IQ imbalance estimation in the drawing), a first register 2 (i.e., a register 1 in the drawing), a pre-calibrator 3, a second IQ imbalance estimation module 4 (i.e., a register IQ imbalance estimation 2 in the drawing), a second register 5 (i.e., a register 2 in the drawing), and a predistorter 6.
The first IQ-imbalance estimation module 1 is configured to, when the transceiver is calibrated at the factory, receive a sine wave signal generated by the meter and perform first IQ-imbalance estimation to obtain a first IQ-imbalance parameter.
The first register 2 is used for storing a first IQ imbalance parameter; the pre-calibrator 3 is used for pre-calibrating the receiver by means of parameters stored in the first register.
The second IQ-imbalance estimation module 4 is configured to receive the sine wave signal generated by the transmitter and perform second IQ-imbalance estimation to obtain a second IQ-imbalance parameter.
The second register 5 is used for storing a second IQ imbalance parameter; the predistorter 6 is used for predistortion of the transmitter by means of parameters stored in the second register.
When the transceiver is calibrated at the factory, a sine wave signal generated by an instrument is received by a receiver, and first IQ imbalance estimation can be carried out through a first IQ imbalance estimation module 1, so that first IQ imbalance parameters are obtained, the first IQ imbalance parameters are stored in a first register 2, and pre-calibration of the receiver can be carried out through the parameters stored in the first register 2; the receiver receives the sine wave signal generated by the transmitter, can perform second IQ imbalance estimation through the second IQ imbalance estimation module 4, acquire second IQ imbalance parameters, store the second IQ imbalance parameters into the second register 2, and can perform predistortion of the transmitter through the parameters stored in the second register 2. According to the scheme, through a circuit loop calibration mode, IQ imbalance of a receiver can be calibrated first, IQ imbalance of a transmitter is calibrated again, so that calibration is completed directly when leaving a factory, power consumption during working is not increased, and extra spectrum resource consumption is not increased.
Example 5
In one embodiment of the present invention, on the basis of embodiment 4, the receiver is connected to the meter through the radio frequency line, and when the transceiver is calibrated by leaving factory, receives the sine wave signal generated by the meter, and transmits the sine wave signal to the first IQ imbalance estimation module through the pre-calibrator, and the first IQ imbalance estimation module 1 calculates a plurality of first imbalance parameters in a predetermined period, averages the plurality of first imbalance parameters, and obtains the averaged first IQ imbalance parameters.
Specifically, as shown in fig. 3, data_length is used as a period to calculate para_len imbalance parameters a_i and alpha, a_i is an IQ two-way amplitude imbalance parameter, alpha is an IQ two-way phase imbalance parameter, wherein alpha= < I, Q >/I ζ2, <, > represents an inner product, and a_i= (Q2/I2-alpha 2)/(0.5) can be obtained by real and imaginary part accumulation.
And then the para_len imbalance parameters a_Ialpha are averaged, and the averaged first IQ imbalance parameters a_I_m and alpha_m are calculated, wherein,
a_I_m=(a_I(0)+a_I(1)+…+a_I(para_len))/para_len,
alpha_m=(alpha(0)+alpha(1)+…+alpha(para_len))/para_len。
preferably, as shown in fig. 5, the pre-calibration of the receiver is performed by the parameters stored in the first register, and specifically includes:
y_i=x_i, y_q=a_i_m×x_q+alpha_m×x_i, where x is an input signal and y is an output signal.
In addition, the transmitter generates a 1/4FS sine wave signal, and the sine wave signal generated by the transmitter is transmitted to the second IQ-imbalance estimation module 4 through the pre-calibrator, and the second IQ-imbalance estimation module 4 performs the second IQ-imbalance estimation after initializing the imbalance parameters of the second IQ-imbalance estimation, thereby obtaining the second IQ-imbalance parameters.
Specifically, the predistorter is turned on, a_i_m=1, alpha_m=0, a_i_temp2=0, alpha_temp2=0, sim_no=20, data_length=256, a_i_temp2, alpha_temp2 are update parameters, sim_no is the number of cycles.
As shown in fig. 6, if the output signal y of the predistorter is set and the input signal is x, then:
y_I=x_I,y_Q=a_I_m*x_Q+alpha_m*x_I。
as shown in fig. 4, the real part and the imaginary part of the received data are I, Q respectively, then:
a_I_temp=((I(1)^2-Q(1)^2)+(I(2)^2-Q(2)^2)+(I(3)^2-Q(3)^2)+(I(4)^2-Q(4)^2)…(I(data_length)^2-Q(data_length)^2))/data_lengh。
alpha_temp=((I(1)*Q(1))+(I(2)*Q(2))+(I(3)*Q(3))+(I(4)*Q(4))+(I(5)*Q(5))…(I(data_lenth)*Q(data_length)))/data_lengh。
update a_i_temp 2=a_i_temp 2+a_i_temp 0.5.
Update alpha_temp 2=alpha_temp 2+alpha_temp 0.5.
Output a_i_m=a_i_temp 2+1; alpha_m=alpha_temp 2 a_i_m. The calculated a_i_m, alpha_m is refreshed to a second register, and the predistorter uses this value for predistortion.
Then, repeatedly carrying out second IQ imbalance estimation according to the pre-distorted signal, and continuously updating second IQ imbalance parameters; and storing the finally obtained second IQ imbalance parameter into a second register.
Specifically, in this embodiment, sim_no=20 times is repeated, and the last calculated a_i_m, alpha_m is saved in the second register.
It should be noted that the pre-calibration and pre-calibration described above are both only started before factory calibration, and when the transceiver is in operation, the values in the two registers are used for pre-calibration and pre-calibration, respectively.
It should be noted that the above embodiments can be freely combined as needed. The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.
Claims (5)
1. A method for calibrating IQ imbalance of a transceiver, comprising the steps of:
when the transceiver is calibrated at the factory, the receiver receives a sine wave signal generated by an instrument and carries out first IQ imbalance estimation to acquire a first IQ imbalance parameter, and the method specifically comprises the following steps: when the transceiver is calibrated in a factory, the receiver is electrified and is connected with the instrument through a radio frequency wire; receiving sine wave signals generated by an instrument, and calculating a plurality of first imbalance parameters in a preset period; averaging the first IQ imbalance parameters to obtain the averaged first IQ imbalance parameters;
storing the first IQ imbalance parameter into a first register, and pre-calibrating the receiver through the parameter stored in the first register;
the receiver receives the sine wave signal generated by the transmitter and performs second IQ imbalance estimation to obtain a second IQ imbalance parameter, and specifically includes: the transmitter generates a 1/4FS sine wave signal, and the transmitter and the receiver are subjected to carrier matching, so that the signal generated by the transmitter is input to the receiver through a radio frequency port; initializing imbalance parameters of the second IQ imbalance estimation, and carrying out the second IQ imbalance estimation to obtain the second IQ imbalance parameters;
storing the second IQ imbalance parameters into a second register, and pre-distorting the transmitter through the parameters stored in the second register;
the method specifically comprises the steps of receiving sine wave signals generated by an instrument, and calculating a plurality of first imbalance parameters in a preset period, wherein the first imbalance parameters specifically comprise:
the data_length is taken as a period to calculate para_len imbalance parameters a_I and alpha, a_I is IQ two-path amplitude imbalance parameters, alpha is IQ two-path phase imbalance parameters, I, Q is respectively the real part and the imaginary part of received data,
alpha= < I, Q >/I≡2, <, > represents the inner product,
a_I=(Q^2/I^2-alpha^2)^0.5。
2. the method for calibrating IQ imbalance of a transceiver according to claim 1 wherein said averaging a plurality of said first imbalance parameters to obtain averaged first IQ imbalance parameters comprises:
averaging the para_len imbalance parameters a_Ialpha, and calculating to obtain averaged first IQ imbalance parameters a_I_m and alpha_m, wherein,
a_I_m=(a_I(0)+a_I(1)+…+a_I(para_len))/para_len,
alpha_m=(alpha(0)+alpha(1)+…+alpha(para_len))/para_len。
3. the method for calibrating IQ imbalance of a transceiver according to claim 2 wherein the pre-calibration of the receiver by means of parameters stored in the first register comprises:
y_I=x_I,
y_Q=a_I_m*x_Q+alpha_m*x_I,
where x is the input signal and y is the output signal.
4. The method for calibrating IQ imbalance of a transceiver according to claim 1 wherein after storing the second IQ imbalance parameter in a second register and pre-distorting the transmitter by the parameter stored in the second register, further comprising:
repeating the second IQ imbalance estimation according to the pre-distorted signal, and continuously updating the second IQ imbalance parameters;
and storing the finally obtained second IQ imbalance parameter into the second register.
5. A transceiver IQ imbalance calibration system comprising:
the first IQ imbalance estimation module is used for receiving sine wave signals generated by the instrument and carrying out first IQ imbalance estimation by the receiver when the transceiver is calibrated at the factory, so as to acquire first IQ imbalance parameters; the receiver is connected with the instrument through a radio frequency line, and when the transceiver is calibrated in a factory, a sine wave signal generated by the instrument is received, the sine wave signal is transmitted to the first IQ imbalance estimation module through the pre-calibrator, the first IQ imbalance estimation module calculates a plurality of first imbalance parameters in a preset period, and averages the plurality of first imbalance parameters to obtain the averaged first IQ imbalance parameters;
a first register for storing the first IQ imbalance parameter;
a pre-calibrator for pre-calibrating the receiver by means of parameters stored in the first register;
the second IQ imbalance estimation module is used for receiving the sine wave signal generated by the transmitter by the receiver and carrying out second IQ imbalance estimation to acquire second IQ imbalance parameters; the transmitter generates a 1/4FS sine wave signal, the sine wave signal generated by the transmitter is transmitted to the second IQ imbalance estimation module through the pre-calibrator, and the second IQ imbalance estimation module performs the second IQ imbalance estimation after initializing the imbalance parameters of the second IQ imbalance estimation to acquire the second IQ imbalance parameters;
a second register for storing the second IQ imbalance parameter;
a predistorter for performing predistortion of the transmitter by parameters stored in the second register;
the first IQ imbalance estimation module calculates a plurality of first imbalance parameters within a predetermined period, including: the data_length is taken as a period to calculate para_len imbalance parameters a_I and alpha, a_I is IQ two-path amplitude imbalance parameters, alpha is IQ two-path phase imbalance parameters, I, Q is respectively the real part and the imaginary part of received data,
alpha= < I, Q >/I≡2, <, > represents the inner product,
a_I=(Q^2/I^2-alpha^2)^0.5。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110764037.1A CN113542184B (en) | 2021-07-06 | 2021-07-06 | IQ imbalance calibration method and system for transceiver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110764037.1A CN113542184B (en) | 2021-07-06 | 2021-07-06 | IQ imbalance calibration method and system for transceiver |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113542184A CN113542184A (en) | 2021-10-22 |
CN113542184B true CN113542184B (en) | 2023-09-05 |
Family
ID=78126950
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110764037.1A Active CN113542184B (en) | 2021-07-06 | 2021-07-06 | IQ imbalance calibration method and system for transceiver |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113542184B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105490973A (en) * | 2014-10-13 | 2016-04-13 | 展讯通信(上海)有限公司 | IQ signal calibration method and apparatus |
WO2016095261A1 (en) * | 2014-12-18 | 2016-06-23 | 北京大学 | Method for estimating and restraining distributed iq imbalance |
CN107948117A (en) * | 2017-12-07 | 2018-04-20 | 王晨 | A kind of devices and methods therefor of sending and receiving end united orthogonal modulation calibration |
US10116485B1 (en) * | 2017-10-31 | 2018-10-30 | Qualcomm Incorporated | TX/RX imbalance and carrier leakage calibration |
US10728081B1 (en) * | 2019-03-15 | 2020-07-28 | Kabushiki Kaisha Toshiba | Wideband TX IQ imbalance estimation |
CN112994712A (en) * | 2021-01-19 | 2021-06-18 | 上海擎昆信息科技有限公司 | Receiver IQ imbalance compensation method and device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9264281B2 (en) * | 2013-10-31 | 2016-02-16 | Mstar Semiconductor, Inc. | Wireless communication receiver with I/Q imbalance estimation and correction techniques |
US9413583B2 (en) * | 2014-12-18 | 2016-08-09 | Intel IP Corporation | Calibrating RF path delay and IQ phase imbalance for polar transmit system |
EP4001927A1 (en) * | 2018-06-29 | 2022-05-25 | Viavi Solutions Inc. | Test instruments and methods for compensating iq imbalance |
-
2021
- 2021-07-06 CN CN202110764037.1A patent/CN113542184B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105490973A (en) * | 2014-10-13 | 2016-04-13 | 展讯通信(上海)有限公司 | IQ signal calibration method and apparatus |
WO2016095261A1 (en) * | 2014-12-18 | 2016-06-23 | 北京大学 | Method for estimating and restraining distributed iq imbalance |
US10116485B1 (en) * | 2017-10-31 | 2018-10-30 | Qualcomm Incorporated | TX/RX imbalance and carrier leakage calibration |
CN107948117A (en) * | 2017-12-07 | 2018-04-20 | 王晨 | A kind of devices and methods therefor of sending and receiving end united orthogonal modulation calibration |
US10728081B1 (en) * | 2019-03-15 | 2020-07-28 | Kabushiki Kaisha Toshiba | Wideband TX IQ imbalance estimation |
CN112994712A (en) * | 2021-01-19 | 2021-06-18 | 上海擎昆信息科技有限公司 | Receiver IQ imbalance compensation method and device |
Non-Patent Citations (1)
Title |
---|
面向单纤100Tbit/s容量的光传输技术;罗鸣;贺志学;胡荣;刘武;杨奇;余少华;;电信科学(10);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113542184A (en) | 2021-10-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4206090B2 (en) | Transmitter and transmission method | |
US9413473B2 (en) | System, method and computer storage medium for calibrating RF transceiver | |
US7206557B2 (en) | Method and apparatus for suppressing local oscillator leakage in a wireless transmitter | |
CN102176708B (en) | Calibration of transmit and receive chains in a MIMO communication system | |
US8391808B2 (en) | Method and system for estimating and compensating non-linear distortion in a transmitter using calibration | |
US8954022B2 (en) | Feedback receiver for antenna tuner calculations | |
US9106502B2 (en) | Apparatus, system and method of in-phase/quadrature (I/Q) imbalance compensation | |
CN101091367A (en) | Transmitter apparatus | |
WO2012014402A1 (en) | Radar apparatus | |
CN101815056A (en) | IQ unbalanced calibration method and equipment of baseband signals in wireless communication receiving machine | |
CN112291173B (en) | IQ imbalance coefficient acquisition method and device and readable storage medium | |
CN106656902A (en) | Method and apparatus for frequency dependent IQ imbalance compensation | |
JP4241765B2 (en) | Transmitter and carrier leak detection method | |
US20060097814A1 (en) | Digital sideband suppression for radio frequency (RF) modulators | |
CN101099296A (en) | DC offset compensation method and device | |
CN103650604A (en) | Time delay estimation | |
CN104980376A (en) | Transmitter-receiver joint frequency selective IQ imbalance estimation and compensation method for self-loopback structures | |
US20230147812A1 (en) | Amplitude offset calibration method, device, and storage medium | |
CN113542184B (en) | IQ imbalance calibration method and system for transceiver | |
CN114726455A (en) | Terminal equipment self-calibration method and device | |
US8982740B2 (en) | Wireless communication device for calculating level correction value for transmission signal | |
WO2023103976A1 (en) | Local oscillator leakage calibration method and apparatus, electronic device and storage medium | |
CN108370256A (en) | A kind of method of microwave transmitter and progress signal adjustment | |
CN108881079B (en) | I/Q imbalance correction method based on simulated annealing algorithm | |
CN108880704B (en) | Calibration method, device, storage medium and terminal for IQ imbalance of transceiver |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |