PROJECTS

ALL PROJECTS CONSUMER & COMPUTER INDUSTRIAL & COMMERCIAL SCIENTIFIC & MEDICAL ROBOTICS & MOTION CONTROL DIGITAL SIGNAL PROCESSING
«
PHANTOM® Omni™ Force Feedback Joystick Acquisition Engine for Hand-held X-Ray Ambient Dashboard BigDog Quadruped Robot Control Board Sports Medicine Testing and Rehabilitation Systems Prototype Bicycle Power Meter Display Reader for the Blind Faxview: A Pocket-Sized Fax Machine RF Power Amplifier Predistortion Engine RedXDefense iModule Miniature USB Camera Brushless DC Motor Driver Retrofit 128 Line High Reliability Hot Swap Phone Switch Lottery Ticket Vending Machines Molecular Characterization Detector Tera Ohm Meter Low-Cost Audio Micro Ohm Meter Bi-Pedal Research Robot Laser Diode Driver DVI Video Development Board LittleDog Robot Military Standard 1275D Power Supply PCI Motion Control Interface PCI 4DI Imaging System Medical Cosmetic Laser Image Processor Fingerprint ID System Production Test System for Zeo Personal Sleep Coach Black-I Landshark Ground Vehicle Robot Blackfin Stamplet Board and TCP/IP Engine Board Tester Canoe Controller for the Handicapped Combination CO-Smoke Detector Force-Feedback Joystick Controller Daedalus Human-Powered Aircraft Wastewater Sludge Detector Touch Panel and Display Interface Thermal Imaging Camera Synthesized Sine Wave Generator Steganographic Audio Processor Quadrature Encoder Phased Array Microphone Pharmaceutical Vending Machine Personal Relaxation Device Lung Impedance Analyzer Laser Hair Removal Speed Sensor
»
Click an image to see project description

PDF RF Power Amplifier Predistortion Engine

System Overview

The full RF Power Amplifier Predistortion Engine incorporated two DSP boards, a baseband RF board, and the RF Amplifier subsystem. Bolton Engineering designed the DSP boards, plus the baseband board, and the client designed the RF Amplifier subsystem

The DSP board incorporated 32 Megabytes of SDRAM, an Analog Devices TigerSHARC processor capable of performing 4.8 billion Multiply-Accumulate (MAC) cycles per second, 16 Megabytes of Flash memory, a USB port to a host computer, a variety of system I/O interfaces, a clock distribution chip, and four sequenced power supplies plus sequencing logic.

The Bolton-designed Baseboard RF board (not shown) incorporated a 105MHz 14-bit A/D and a 500MHz interpolating 16-bit D/A, a low-jitter clock distribution system, several high-resolution RTD temperature sensor interfaces, a system monitor A/D, several D/A ports, and various other system interfaces. An Intel/Altera Stratix FPGA implemented the system I/O and the predistortion processing algorithms. The TigerSHARC processors communicated to each other and to the FPGAs via their high-speed LVDS (Low Voltage Differential Signaling) Link Ports.

Project Scope

Bolton Engineering wrote the specification, designed the schematics, designed the 10-layer DSP System circuit board, designed the 6-layer RF Baseband circuit board, designed, simulated and debugged major sections of the Intel/Altera FPGA, rewrote buggy vendor-supplied FPGA Link port code, wrote diagnostic and driver software in 'C', debugged the system, and delivered ten working prototypes. The client developed and maintained the PLD code for their proprietary predistortion computation engine.

RF Power Amplifier Predistortion Engine

A client was developing a unique RF Power Amplifier that monitored its own output and fed back information to predistort the transmitted signal so as to reduce the overall system distortion. The system incorporated a proprietary Programmable Logic Device (PLD) computational engine that modeled the output amplifier's transfer characteristics and calculated a real-time pre-distorted signal to cancel out the distortion introduced by the power amplifier. The client's computational engine required tens of billions of operations per second to accurately model the amplifier characteristics. A high speed floating point DSP calculated, managed and logged the data required to update the processing engine coefficients thousands of times a second. The client hired Bolton Engineering to construct the hardware on which their algorithms would run.