|
Market pressures demand that today’s mobile base transceiver stations (BTSs) be more cost effective than ever before. To reduce BTS costs, designers are building more-efficient, less-expensive power amplifier (PA) architectures by employing digital predistortion techniques. Altera's digital predistortion reference design demonstrates the suitability of Stratix® II and Cyclone™ II devices to implement digital predistortion solutions.
Power Amplifiers in 3G Base Transceiver Stations
A key part of mobile BTSs, PAs are responsible for amplifying weak signals without adding distortion. High-performance PAs are expensive to build and typically account for 30 to 35% of the cost of a mobile BTS. Two factors have significant impact on the way next-generation PAs are being designed:
- Demand for less costly BTSs: At one-third the cost of BTSs, the high costs of today’s PAs are leading designers to develop power amplifier architectures that are less expensive.
- Higher efficiency and linearity of PAs: The 3G standards and their high-speed mobile data versions employ non-constant envelope modulation techniques. As a result, PA designers must achieve high efficiency and linearity over a large amplitude range. This is necessary to maintain high adjacent channel leakage ratio (ACLR) and low error vector magnitude (EVM).
Improved Efficiency & Linearity at Reduced Costs
Class A power amplifiers meet the stringent linearity requirements of the 3G standards. However, they are designed with expensive high-power transistors and are inefficient in converting DC power to radio frequency (RF) power. An attractive alternative for OEMs is to use power-efficient, less-expensive, nonlinear Class AB, B, and C power amplifiers. To compensate for the amplifiers’ nonlinearity, different linearization techniques are employed (shown in Table 1). Although feed-forward technique is commonly used today, digital predistortion (DPD) is better suited for 3G systems since it offers higher efficiency and greater flexibility at a lower cost.
|
Table 1. Linearization Techniques
|
|
Technique
|
Correction (1)
|
Bandwidth (2)
|
Efficiency
|
Flexibility (3)
|
Cost
|
|
In-line Predistortion
|
2 to 3 dB
|
15 to 25 MHz
|
5 to 8%
|
Low
|
Very Low
|
|
Analog Predistortion
|
3 to 5 dB
|
15 to 25 MHz
|
5 to 8%
|
Low
|
Low
|
|
Cross-Cancellation
|
15 to 20 dB
|
10 to 20 MHz
|
10 to 12%
|
Medium
|
Medium
|
|
Feed-Forward
|
30 dB
|
25 to 60 MHz
|
6 to 10%
|
Medium
|
High
|
|
Digital Predistortion
|
15 to 20 dB
|
15 to 20 MHz
|
12 to 14%
|
High
|
Medium
|
Notes to Table 1:
- Correction = Adjacent channel interference rejection
- Bandwidth = Bandwidth over which it can carry out linearization
- Flexibility = Ease with which it can be modified for different spectrum
Adaptive Digital Predistortion
Predistortion requires the insertion of a nonlinear module before the RF power amplifier. The nonlinear module, called the predistorter, has the inverse response of the PA so the overall response at the output of the PA is linear. Adaptive digital predistortion involves the digital implementation of the predistorter and presence of a feedback loop (as shown in Figure 1) adapting to the changes in the response of the PA due to varying operating conditions.
Figure 1. Adaptive Digital Predistortion

The two main groups of adaptation algorithms generally employed are the “blind adaptive” algorithms based on distance-gradient methods, and the “polynomial function” algorithms that attempt to directly model the nonlinearities. The correction factors computed using the adaptation algorithm are stored in a look-up table (LUT), and are dynamically updated to reduce errors between the predistorter input and the PA output.
Altera’s Solution for DPD
This section describes the Altera® solution for an adaptive digital predistorter using the blind adaptive LUT-based approach. As seen in Figure 2, the incoming samples (I and Q) have correction factors applied from the LUT and sent to the radio frequency (RF) module. The LUT’s address is derived from the input power and the LUT contains two values for each location, the real part, I, and the imaginary part, Q. In the feedback loop, the output of the PA is downconverted--transformed to polar form--and compared with the delayed version of the input to the predistorter in polar form. This error is then used to update the values currently stored in the LUT.
Figure 2. Altera’s Solution for DPD
The following device solutions from Altera are well-suited for implementing the blocks shown in Figure 2.
Hardware Acceleration with CORDIC
The Cartesian-polar and polar-Cartesian conversions in Figure 2 can be efficiently implemented with Altera’s coordinate rotation digital computer (CORDIC) intellectual property (IP) solution. CORDIC is an iterative algorithm that performs various trigonometric functions by using only additions, subtractions, and shift operations. The Altera CORDIC uses logic elements (LEs) operating in “arithmetic mode,” where each LE is configured to contain a full adder or subtractor cell plus an associated register. The deeply pipelined, parallel architecture enables operating speeds at over 300 MHz.
Complex Multiplication with DSP Blocks
The application of correction factors from the LUT involves complex multiplications that map well onto the embedded digital signal processing (DSP) blocks available in Stratix II devices. Each DSP block can be operated at more than 370 MHz and has a number of multipliers, followed by adder/subtractor/accumulators, in addition to registers for pipelining. With these features, Stratix II devices can efficiently implement complex multiplications and reduce the amount of overall logic and routing required in PA designs.
TriMatrix Memory for LUT Implementation
Stratix II devices feature the TriMatrix™ memory structure, composed of three sizes of embedded RAM blocks. TriMatrix memory includes 512-bit M512 blocks, 4-Kbit M4K blocks, and 512-Kbit M-RAM blocks, which can all be configured to support a wide range of features. Offering up to 9 Mbits of RAM, the TriMatrix memory structure makes the Stratix II device family an ideal choice for memory-intensive applications. The M4K blocks can be used for the LUT implementation, while the M512 blocks, in shift register mode, are an attractive option to delay the input samples for error calculation.
Adaptive Algorithm on Nios II Embedded Processors
With the highly flexible soft embedded Nios® II processors, design engineers can quickly modify the adaptive algorithm in software and customize their solution without getting too involved with scheduling complex data paths. Nios II processors are soft embedded cores capable of operating at over 150 MHz on Stratix II FPGAs and can use custom instructions for hardware acceleration of program code.
Altera Solution for Memory Effect
The memory effect models the distortions due to short-term temperature variations on the silicon of the PA transistors. The temperature depends on the magnitude of current and previous input samples. Hence, a finite impulse response (FIR) filter can be used in the address calculation block to compensate for the memory effect, by providing a weighted sum of previous inputs as index to the LUT.
The Altera Advantages for DPD
Flexibility
Systems that implement digital predistortion must be flexible enough to adapt to the future improvements in data converter and power transistor technologies. They should also be able to support different configurations (single carrier vs. multi-carrier) and multiple standards. Altera devices provide this flexibility.
Lower Risk
The in-field-programmability feature of Altera devices significantly lowers the risk of introducing new technologies such as DPD, while also offering scalability for different types of systems (e.g., macro, micro, and pico BTSs). The remote-upgradeability feature further enhances flexibility.
Integrated Solution
The advanced architectural features of Stratix II FPGAs combined with enhanced Nios II soft embedded processors enable a highly integrated solution. This solution can include any of the following: a digital upconverter, crest factor reduction, DPD, digital downconverter, resampler, data reformatter, and LVDS I/O transceivers in a single Stratix II EP2S90 device for four-channel wideband code division multiple access (WCDMA)
Parameterized Solution
Customers can implement a custom design optimized for their application (e.g., filter skirts, decimation factor, word length) resulting in superior performance compared to a generic application-specific standard product (ASSP) solution.
Cost Reduction Path
System designers who implement the digital predistortion technique using Altera high-density FPGAs need a low-risk, cost-reduction path for high-volume production. To achieve this, designers can migrate their designs from an FPGA to a HardCopy® II structured ASIC. HardCopy II devices offer migration process that supports the high-density Stratix and Stratix II families and can offer up to 70% cost reduction.
Altera & AMPP Cores
The following related Altera megafunction partners program (AMPPSM) cores are available at the Altera IP MegaStore™ web site.
Related Links
|