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%.
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
- Popular Resources
- Popular amplifiers
- Analysis and Implementation of MAC Protocol for Wireless Sensor Networks (by Yang Zhijun, Xie Xianjie, and Ding Hongwei)
- MATLAB and FPGA implementation of wireless communication
- Intelligent computing systems (Chen Yunji, Li Ling, Li Wei, Guo Qi, Du Zidong)
- Summary of non-synthesizable statements in FPGA
- MathWorks and NXP Collaborate to Launch Model-Based Design Toolbox for Battery Management Systems
- STMicroelectronics' advanced galvanically isolated gate driver STGAP3S provides flexible protection for IGBTs and SiC MOSFETs
- New diaphragm-free solid-state lithium battery technology is launched: the distance between the positive and negative electrodes is less than 0.000001 meters
- [“Source” Observe the Autumn Series] Application and testing of the next generation of semiconductor gallium oxide device photodetectors
- 采用自主设计封装,绝缘电阻显著提高!ROHM开发出更高电压xEV系统的SiC肖特基势垒二极管
- Will GaN replace SiC? PI's disruptive 1700V InnoMux2 is here to demonstrate
- From Isolation to the Third and a Half Generation: Understanding Naxinwei's Gate Driver IC in One Article
- The appeal of 48 V technology: importance, benefits and key factors in system-level applications
- Important breakthrough in recycling of used lithium-ion batteries
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- 104 capacitors are the most widely used, whether it is power supply filtering or ADC filtering, can any forum friends tell me? Why not 102...
- [Silicon Labs BG22-EK4108A Bluetooth Development Evaluation] 3. Bluetooth protocol test APP lighting and button detection
- [Goodbye 2021, hello 2022] Stop looking at refrigeration units and start clean air conditioning
- What is the difference between quick format and normal format?
- Wake-up function of pedometer bracelet based on F103 and X-NUCLEO-IKS01A3
- Recruiting MBSE part-time training instructors
- [Qinheng Trial] CH559 Development Environment Construction
- Detailed explanation of analog ground and digital ground
- Recently, when I logged into MYTI, I needed to verify my email address, but I didn’t receive any email from Ti in my mailbox. Has anyone encountered this before?
- Principles of MCU Hardware System Design