FPGA Implementation of Digital Up-Down Conversion for Multi-antenna and Multi-carrier

Publisher:森绿企鹅Latest update time:2012-03-26 Source: 电子发烧友Keywords:FPGA  DVC  DDC Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Digital up-conversion/down-conversion (DUC/DDC) is an important part of digital intermediate frequency design. Its function is to convert the baseband signal to the intermediate frequency after interpolation filtering, or to reduce the intermediate frequency signal to the baseband frequency after extraction filtering. The main purpose of this article is to introduce the FPGA implementation method of multi-antenna multi-carrier digital up-down conversion, as well as a digital signal processing tool provided by Altera, DSP BUILDER.

DUC/DDC implementation architecture Taking

TD-SCDMA's DUC/DDC as an example, with a baseband frequency of 1.28MHz, 4 antennas and 9 carriers, 60 times up-conversion, and 30 times down-conversion, the DUC architecture is shown in Figure 1


Figure 1, Architecture diagram of DUC.


First, there are 4 antennas and 9 carriers, each carrier is divided into two IQ channels, with a total of 4×9×2=72 channels. The data of these 72 channels are first combined into one channel by the duc_input_mux module and input into the duc_rrc_filter for 2x interpolation and root raised cosine filtering, which is a 121-order filter; the output result is divided into 4 channels and sent to 4 int5_filter (61-order) modules for 5x interpolation and compensation filtering; the output of these 4 filters is further divided into 24 channels and sent to the int6_filter (41-order) module for 6x interpolation and filtering; the result enters the mixer module mixer, mixed with the intermediate frequency signal generated by the NCO, and output as the final result.


Figure 2, DDC architecture

The architecture of DDC is shown in Figure 2. For DDC, the input is the data from 4 antennas, which are distinguished to different frequency points by the mixer, and then the decimation filter dec5_filter (41 order) performs 5-fold decimation and filtering; the result is compounded to 3 channels, and 3 decimation filters (61 order) perform 3-fold decimation and filtering; finally, ddc_rrc_filter (121 order) performs 2-fold decimation and filtering.

We can see that for DUC/DDC, the main modules are FIR filters, mixers, and numerically controlled oscillators NCO, and the multiplexing and demultiplexing logic occupies very little resources. The filter occupies most of the resources, including lookup tables, registers, RAM, and multipliers. Therefore, optimizing the filter design to save resources and using the smallest possible FPGA to achieve more channels of digital up and down conversion has become the main difficulty in implementation.

Introduction to DSP-BUILDER

DSP-BUILDER is a design tool of Altera Corporation. It can be regarded as a bridge between MATLAB SIMULINK and FPGA implementation software QUARTUS II. Simply put, in the SIMULINK environment, calling the library components provided by DSP-BUILDER, such a mathematical model system can be built, not only can it be simulated in MATLAB, but also can directly generate an ALTERA FPGA project, and then conduct hardware verification after comprehensive layout and routing. One point to emphasize here is that only by calling the library components in DSP-BUILDER can a comprehensive and implementable project be generated.

1. Versions after DSP-BUILDER8.0 provide a new ADVANCED BLOCK feature. The FIR filter generated by this new feature has made great improvements in resource optimization compared with previous versions.

2. Automatically insert pipeline. You only need to set the corresponding parameters, such as clock frequency, target device, reuse multiple, etc. It will automatically determine whether to join the PIPELINE while using as few resources as possible and meeting the timing.

3. System-level design. All modules it generates, including FIR filters, have a set of system interfaces, which can access internal registers, such as coefficients, through different addresses.

4. Automatic resource reuse. After the clock reuse relationship is determined, it can automatically realize resource reuse, freeing designers from tedious optimization work and focusing on system-level design.

Resources and power consumption of the entire design implemented by FPGA

This 4-antenna 9-carrier design is implemented on Altera Corporation's 3SE80F1152I3, with an operating frequency of 180 times the baseband rate clock, that is, 230MHz. The core static power consumption is 734.58mW, the core dynamic power consumption is 2705.63mW, the IO power consumption is 236.82mW, and the total power consumption is 3677.04mW.

3SE80 is one of ALTERA CORPORATION's 65nm products STRATIX III. This series of products takes many power optimization factors into consideration during the design process, so the power consumption characteristics are relatively good. For example, the core voltage is optional, which is 0.9V/1.1V. The above design uses a 1.1V voltage. If 0.9V is used, the power consumption can be reduced by another 30%. But there is one thing customers need to pay attention to. If 0.9V voltage is used, the timing of the entire design will be reduced by about 15%.

Keywords:FPGA  DVC  DDC Reference address:FPGA Implementation of Digital Up-Down Conversion for Multi-antenna and Multi-carrier

Previous article:Combining Inrush Current Limiting and PFC for White Goods Motors
Next article:Discussion on the Temperature Rise of Frequency Converter and Its Test Method

Recommended ReadingLatest update time:2024-11-16 15:55

Research and design of FPGA-based combat system timing system
O Introduction The importance of unified synchronization of combat system time (time synchronization) is increasingly valued. Only by ensuring that the entire system is based on the same time benchmark can we achieve truly network-centric information warfare, confrontation with precision-guided weapon syste
[Embedded]
Research and design of FPGA-based combat system timing system
Design of high-speed data acquisition system based on FPGA
  1. Introduction   Traditional data acquisition systems usually use MCU or DSP as the control module to control A/D, memory and other peripheral circuits. This method is simple to program and flexible to control, but the disadvantage is that the control cycle is long and the speed is slow. Especially when the sampl
[Microcontroller]
Design of high-speed data acquisition system based on FPGA
Design of LCD Test Signal Generator Based on FPGA
Abstract: When testing the characteristics and quality of LCD screens, it is necessary to control the LCD screen to display some standard signals. Some existing signal generating devices generate analog signals such as AV signals, VGA signals or YPhPr signals. The analog signals need to be converted into digital LVD
[Embedded]
Design of LCD Test Signal Generator Based on FPGA
Virtual and augmented reality technologies can support innovative applications in a wider range of fields
Virtual and augmented reality technologies are finally living up to their promise, enabling a host of innovative applications across a wider range of sectors.   Rapid advances in electronics and data processing are further blurring the distinction between the digital and physical worlds. Cutting-edge technologies such
[Embedded]
Space material high temperature furnace control system based on single chip microcomputer and FPGA
With the development of my country's space technology, more and more space science experiments have been carried out. The ultra-vacuum, microgravity, strong radiation and other conditions in space provide an environment for scientific experiments that is difficult to achieve on the ground. Space material science experi
[Microcontroller]
Space material high temperature furnace control system based on single chip microcomputer and FPGA
Multi-DSP Infrared Real-time Image Processing System Based on FPGA
With the rapid development of infrared detection technology, the amount of data to be processed by today's infrared real-time image processing systems is getting larger and larger, and the speed requirements are getting faster and faster. When using the current mainstream single DSP+FPGA hardware architecture to perfo
[Embedded]
Multi-DSP Infrared Real-time Image Processing System Based on FPGA
Linear frequency modulation altimeter based on FPGA/MCU structure
  1 Introduction      Radio altimeters can not only accurately measure the relative height between an aircraft and the ground or sea surface, but also measure various parameters such as surface roughness and ocean wave height. They are widely used in the fields of automatic landing, automatic navigation, terrain mat
[Microcontroller]
Linear frequency modulation altimeter based on FPGA/MCU structure
Design of high-speed host interface based on CPCI bus multi-DSP system
In modern communication, radar and sonar systems, with the continuous improvement of real-time processing requirements, higher requirements are also put forward for digital signal processing systems. Multiple high-performance DSP chips on board, combined with large-capacity SDRAM, can well meet the above requirement
[Embedded]
Latest Power Management Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号