Vankka J. - Digital Synthesizers and Transmitters for Software Radio (2000)(en)
.pdfFIR Filters for Compensating D/A Converter Frequency Response |
265 |
Distortion |
|
In the first case, the pre-compensation is carried out in IF by using a real linear phase FIR filter. The sampling frequency is 76.8 MHz, the signal frequency is 19.2 MHz and the center frequency of the image is located at 96 MHz. The output signal of the D/A converter is pre-compensated so that the droop in the second image is cancelled. The magnitude response of the precompensation filter at 19.2 MHz f/4) is obtained from (13.2), where f is 76.8 MHz and f is 96 MHz (5/4 f) ± 2.5 MHz. If a D/A converter pulse shape other than the NRZ is used, then the magnitude response of the precompensation filter is obtained from the inverse of (13.3), (13.4), or (13.5).
In the second case, the pre-compensation is performed in the baseband, where the sampling frequency is 30.72 MHz. Because the frequency response is not symmetric with respect to zero frequency, the precompensation FIR filter has to be complex. The pre-compensation located in the baseband allows the pre-compensation filter to run at a lower computational rate.
The third way to compensate discussed in this chapter is to up-convert the baseband signal to f/4, using the complex multiplier ejn /2 . In this special case, when the IF center frequency is equal to a quarter of the sampling rate, considerable simplification is achieved, since the sine and cosine signals representing the complex phasor degenerate into two simple sequences [1 0 –1 0 …] and [0 1 0 –1 …], thus eliminating the need for high-speed digital multipliers and adders to implement the mixing functions. The only operations involved are sign inversions and the interchanging of real and imaginary parts. After the upconversion, two real filters compensate I- and Q-signals separately, and the compensated signal is down-converted back to the baseband with the e-jn /2 complex multiplier. In this case, the sampling frequency is the same as in the complex filter case.
Table 13- 1. Three implementations
|
|
Real FIR |
Complex |
Quadrature |
|
|
|
in the IF |
FIR |
in the f /4 |
|
|
|
|
|
s |
|
Number of Taps |
5 |
5 |
7 |
||
Sampling |
Fre- |
76.8 |
30.72 |
30.72 |
|
quency (MHz) |
|
||||
|
|
|
|
||
Number of Les |
|
135 |
456 |
416 |
|
LEs utilized (%) |
7 |
26 |
24 |
||
Max Clock |
Fre- |
131.57 |
125 |
75.18 |
|
quency (MHz) |
|
||||
|
|
|
|
||
Peak Error of |
the |
±0.0278 |
±0.0325 |
±0.0374 |
|
Compensation (dB) |
|||||
|
|
|