Suppose a direct-conversion transmitter+receiver (ideal transmitter) along with its filters. In complex baseband, the filters in the signal chain can be modeled as a complex-valued FIR filter (y, c, x are complex-valued!):
y=K∑k=0ckx[n−k]
Rewriting this in cartesian coordinates gives:
yi+jyq=K∑k=0(akxi[n−k]−bkxq[n−k])⏟yi+jK∑k=0(bkxi[n−k]+akxq[n−k])
Now only considering the real part, it can be seen that it consists of two different filters with which the real and imaginary input signals are filtered.
Now consider the same system from a practical perspective: After the DAC and upconversion, the RF signal looks as follows:
xrf=xicosωct+xqsinωct
The output sequence yi is obtained by multiplying xrf with cos(ωct+ϕ) and filtering it with a filter called H:
yi=H(xrfcos(ωct+ϕ))≈H(xi/2cosϕ+xq/2sinϕ)=cosϕ2H(xi+xqtanϕ)=G(xi+xqtanϕ)
The filter H (or G) is modeled as a FIR filter:
yi=K∑k=0(gkxi[n−k]+gktanϕxq[n−k])
From the equation above it can be seen that the real and imaginary part are filtered through only one filter (they differ just by the constant tanϕ !).
Where does this contradiction come from?
PS: I know that the first approach is the correct one because it gives the correct results. I do not understand why it is not consistent with my second approach
Answer
Ok after studying for hours I will attempt an answer to my own question. It does make sense now but I hope that it is correct.
Let us start with the second form:
yi=K∑k=0(gkxi[n−k]+gktanϕxq[n−k])=K∑k=0(ai,kxi[n−k]+bi,kxq[n−k])
Yes, from this is evident that ai,k=βbi,k, i.e. the i-output is a linear combination of the two I/Q inputs. This however, falls apart as soon as there is any filter in the RF path. Let us consider the a filter h at RF:
yrf=∫∞−∞xrf(τ)h(t−τ)dτ
Since the input signal has bandpass characteristics (from which the definition of complex baseband arises) it also has the following canonical representation:
hc(t)=2hi(t)cosωct+2hq(t)sinωct=2Re{hz(t)exp(jωt)}
and
hz(t)=hi(t)+jhq(t)
From this is is clear that I and Q parts are filtered with two different filters and hence the i-output is not a linear combination of the inputs any more.
Back to the first form: Indeed, solving only for the I channel gives 2K real valued coefficients, in the general case!
Solving for the Q channel gives again 2K coefficients (4K in total). However, if I and Q are perfectly balanced, the coefficients obtained from the I channel and the Q channel will be identical. So there are really only 2K real-valued or K complex valued coefficients, as expected.
However, if there is an I/Q imbalance, the input/output relationship can still be faithfully described but now in general all 4K real-valued coefficients are required!
Interestingly, the difference between the coefficients obtained from the I channel and the Q channel corresponds to the (frequency dependent) I/Q imbalance.
No comments:
Post a Comment