Digital circuit for correcting mismatched IQ signals in a baseband receiver
11711248 · 2023-07-25
Assignee
Inventors
Cpc classification
International classification
Abstract
A digital circuit in a baseband receiver to compensate for the IQ mismatch by aligning the amplitude of Ĩ with {tilde over (Q)} and by aligning the phase of {tilde over (Q)} to be 90 degrees away from Ĩ.
Claims
1. A digital circuit for compensating mismatched IQ (In-phase and Quadrature) signals in a baseband receiver, wherein said mismatched IQ signals are represented by in-phase signal: Ĩ and quadrature signal: {tilde over (Q)}, wherein each of Ĩ and {tilde over (Q)} is in digital form, wherein the digital circuit comprises: a calibration block, for obtaining the ratio of the amplitude of Ĩ to the amplitude of {tilde over (Q)} for each time n:ε(n) and the phase difference between Ĩ and {tilde over (Q)} for each time n:{circumflex over (φ)}(n), wherein
Î(n)={circumflex over (ε)}.sub.inv(n)*Ĩ(n).
2. The digital circuit according to claim 1, wherein in the correction block, for obtaining compensated signals: Î and {circumflex over (Q)} wherein, for each time n=0, 1, 2, 3 . . . ,
Î(n)={circumflex over (ε)}.sub.inv(n)*Ĩ(n), and
{circumflex over (Q)}(n)=−Î(n)*tan({circumflex over (φ)}(n))+sec({circumflex over (φ)}(n))*{tilde over (Q)}(n).
3. The digital circuit according to claim 2, wherein the calibration block comprises a power calculator block that receives the signals Ĩ and {tilde over (Q)} and generates:
4. The digital circuit according to claim 3, wherein the correction block comprises a power correction block and a phase correction block, wherein the power correction block receives Ĩ(n) and {circumflex over (ε)}.sub.inv(n) and generates Î(n), and the phase correction block receives {circumflex over (φ)}(n), {tilde over (Q)} and Î(n) and generates {circumflex over (Q)}, wherein
Î(n)={circumflex over (ε)}.sub.inv(n)*Ĩ(n); and
{circumflex over (Q)}(n)=−Î(n)*tan({circumflex over (φ)}(n))+sec({circumflex over (φ)}(n))*{tilde over (Q)}(n).
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) The foregoing aspects and many of the accompanying advantages of this invention will become more readily appreciated as the same becomes better understood by reference to the following detailed description when taken in conjunction with the accompanying drawings, wherein:
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF EMBODIMENT
(6) The detailed explanation of the present invention is described as follows. The described preferred embodiments are presented for purposes of illustrations and description, and they are not intended to limit the scope of the present invention.
(7) When the IQ-matched RF signal is received and down-converted to the base frequency, due to the PCB layout, analog circuit layout and the variation of the I path and Q path, the IQ signal received at the base frequency is often mismatched. The present invention evaluates the mismatches between I and Q channels after the IQ mismatched signals are sampled by ADC, wherein the amplitude and phase differences of the mismatched IQ signals are compensated by aligning the amplitude of Ĩ with {tilde over (Q)} and the phase of {tilde over (Q)} to be 90 degrees away from Ĩ.
(8)
(9)
wherein ε is the ratio of the amplitude of Ĩ to the amplitude of {tilde over (Q)}, and {circumflex over (φ)} is the phase difference between Ĩ and {tilde over (Q)}.
(10)
(11) As shown in
(12)
(13) As shown in
(14) Ĩ.sub.ABS_avg(n), {tilde over (Q)}.sub.ABS_avg(n), P.sub.I.P(n), and P.sub.Ĩ(n), wherein
Ĩ.sub.ABS_avg(n)=Average(|Ĩ(n)|);
{tilde over (Q)}.sub.ABS_avg(n)=Average(|{tilde over (Q)}(n)|);
P.sub.I.P.(n)=Average(Ĩ(n)*{tilde over (Q)}(n)),
wherein * represents multiply in this document; and
P.sub.Ĩ(n)=Average((Ĩ(n)).sup.2).
(15) Please note that in this document,
Average(x(n)),n=0, 1, 2, 3 . . . is defined in below:
Average(x(0))=x[0], for n=0; and
(16)
for n=1, 2, 3 . . . , wherein Divider is a constant and can be stored in a register that can be programmed by software.
(17) For example, Ĩ.sub.ABS_avg(n)=Average(|Ĩ(n)|) is defined as:
(18)
(19) As shown in
(20)
(21) As shown in
(22)
(23) As shown in
Î(n)={circumflex over (ε)}.sub.inv(n)*Ĩ(n); and
{circumflex over (Q)}(n)=−Î(n)*tan ({circumflex over (φ)}(n))+sec({circumflex over (φ)}(n))*{tilde over (Q)}(n).
(24) The above disclosure is related to the detailed technical contents and inventive features thereof. People skilled in this field may proceed with a variety of modifications and replacements based on the disclosures and suggestions of the invention as described without departing from the characteristics thereof. Nevertheless, although such modifications and replacements are not fully disclosed in the above descriptions, they have substantially been covered in the following claims as appended.