网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> 方案 >> 工业控制 >> 自动化 >> 文章正文
  [组图]Altera 软件定义无线电(SDR)参考设计         ★★★ 【字体:
Altera 软件定义无线电(SDR)参考设计
作者:Altera    文章来源:本站    点击数:    更新时间:2007-4-5    

Software Defined Radio
With the proliferation of wireless standards—including wide area 3G, 2.5G, and local area 802.11 networks—future wireless devices will need to support multiple air-interfaces and modulation formats. Software defined radio (SDR) technology enables such functionality in wireless devices by using a reconfigurable hardware platform across multiple standards. With FPGA and data converter technology continuously evolving, SDR concept is increasingly becoming a reality. Altera® programmable logic devices, along with a comprehensive portfolio of intellectual property (IP) cores and state-of-the-art design software, offer an ideal platform for efficiently implementing SDR technology.

SDR System Architecture

Figure 1 illustrates the hardware partitioning of an SDR-based 3G basestation that can be reconfigured to support multiple standards. In order to reconfigure the entire system, an ideal SDR basestation would perform all signal processing tasks in the digital domain.
However, current-generation wideband data converters cannot support the processing bandwidth and dynamic range required across different wireless standards. As a result, the analog-to-digital converter (ADC) and the digital-to-analog converter (DAC) are usually operated at intermediate frequency (IF) and separate wideband analog front ends are used for subsequent signal processing to the radio frequency (RF) stages, as shown below.

Figure 1. SDR Architecture Based on Current-Generation Technology


Notes to Figure 1:

1.DUC: Digital upconverter  

2.CFR: Crest factor reduction

3.DPD: Digital predistortion

4.DDC: Digital downconverter

5.PA: Power amplifier

6.LNA: Low noise amplifier

Digital IF Processing
Digital IF extends the scope of digital signal processing beyond the baseband domain out to the antenna—to the RF domain. This increases the flexibility of the system while reducing manufacturing costs. Moreover, digital frequency conversion provides greater flexibility and higher performance (in terms of attenuation and selectivity) than traditional analog techniques. Altera Stratix® II FPGAs, with their high-performance embedded digital signal processing (DSP) blocks, Nios® embedded soft processors, TriMatrix™ memory architecture, and high-speed interfaces, provide a highly flexible and integrated platform to implement computationally intensive digital IF functions including digital up-down converters, while reducing the risk involved in introducing new techniques such as DPD, CFR, and smart antennas.

Digital Upconverter

Data formatting—often required between the baseband processing elements and the upconverter—can be seamlessly added at the front end of the upconverter as shown in Figure 2. This technique provides a fully customizable front end to the upconverter and allows for channelization of high-bandwidth input data, which is found in many 3G systems. Custom logic or a Nios embedded processor can be used to control the interface between the upconverter and the baseband processing element.

Figure 2. Digital Upconverter



Notes to Figure 2:

1.RRC = Root-raised cosine

2.NCO = Numerically controlled oscillator

In digital upconversion, the input data is baseband filtered and interpolated before it is quadrature modulated with a tunable carrier frequency. To implement the interpolating baseband finite impulse response (FIR) filter, Altera offers the FIR Compiler with which optimal fixed or adaptive filter architectures can be built for a particular standard through speed-area tradeoffs. Altera also offers the NCO Compiler IP core that can generate a wide range of architectures for oscillators with spurious-free dynamic range in excess of 115 dB and very high performance. Depending on the number of frequency assignments to be supported, the right number of digital upconverters can be easily instantiated in a programmable logic device.

Crest Factor Reduction

3G code-division multiple access (CDMA)-based systems and multi-carrier systems such as orthogonal frequency division multiplexing (OFDM) exhibit signals with high crest factors (peak-to-average ratios). Such signals drastically reduce the efficiency of PAs used in the basestations. Altera FPGAs offer a reconfigurable platform for SDR basestations to implement CFR techniques that are customized to each standard.

Digital Predistortion

The 3G standards and their high-speed mobile data versions employ non-constant envelope modulation techniques such as quadrature phase shift keying (QPSK) and quadrature amplitude modulation (QAM). This places stringent linearity requirements on the power amplifiers. DPD linearization techniques, including both look-up table and polynomial approaches, can be efficiently implemented using Stratix II devices. The multipliers in the DSP blocks can reach speeds up to 380 MHz and can be effectively time-shared to implement complex multiplications. When used in SDR basestations, the Stratix II FPGA can be reconfigured to implement the appropriate DPD algorithm that efficiently linearizes the PA used for a specific standard.

Digital Downconverter

On the receiver side, digital IF techniques can be used to sample an IF signal and perform channelization and sample rate conversion in the digital domain. Using undersampling techniques, high frequency, IF signals (typically 100+ MHz) can be quantified. Altera provides a DDC reference design with the DSP Development Kit, Stratix Edition for use as either a design starting point or an experimental platform. For SDR applications, since different standards have different chip/bit rates, non-integer sample rate conversion is required to convert the number of samples to an integer multiple of the fundamental chip/bit rate of any standard. Altera’s DSP Builder tool includes a programmable resampler block that can perform non-integer decimation with conversion ratios between 0.5 and 1.
Figure 3. Digital Downconverter




Baseband Processing

Wireless standards are continuously evolving to support higher data rates through the introduction of advanced baseband processing techniques such as adaptive modulation and coding, space-time coding (STC), beamforming, and multiple input multiple output (MIMO) antenna techniques. The baseband signal processing devices require enormous processing bandwidth to support such computationally intensive algorithms. Altera FPGAs are tailored for such applications with examples being channel coding for HSDPA  and beamforming.

The baseband components also need to be flexible enough to enable SDR functionality that is required to support migration between enhanced versions of the same standard as well as the capability to support a completely different standard. The remote upgradeability feature using the Nios soft processor, along with the availability of a wide array of IP cores make Altera FPGAs an ideal choice to enable such SDR functionality in both transmit and receive signal processing data paths. Figure 4 illustrates an example scenario where Altera FPGAs can be easily reconfigured to support the baseband transmit functions for either WCDMA/HSDPA or 802.16a standards through available MegaCore functions and reference designs such as the turbo encoder, Reed-Solomon encoder, and inverse fast Fourier transform (IFFT).

Figure 4. Example SDR baseband data path reconfiguration



Co-Processing Features
As illustrated in Figure 5, SDR baseband processing often requires both processors and FPGAs, where the processor handles system control and configuration functions while the FPGA implements the computationally-intensive signal processing data path and control, minimizing the latency in the system. To go between standards, the processor can switch dynamically between major sections of software while the FPGA can be completely reconfigured, as necessary, to implement the data path for the particular standard.

Figure 5. Co-Processing Architecture for SDR



Altera FPGA co-processors interface with a wide range of DSP and general purpose processors providing increased system performance and lower system costs. Altera’s SOPC Builder, which includes an extension of the MathWorks Simulink environment, known as DSP Builder, is a robust tool to facilitate co-processor integration. With DSP Builder, system designers can assemble parameterized blocks representing a plethora of functions ranging from muxes through fully parameterized FIR filters. Once a dataflow system has been captured in DSP Builder, it can be exported for use as a co-processor in any processor-based system assembled by SOPC Builder. Using SOPC Builder’s interactive menus, designers are able to set the parameters of the components they intend to use and then can choose the optimal Avalon switch architecture to connect the selected components. In addition, function blocks created using SOPC Builder can be stored for reuse in future designs, providing additional time and cost benefits.

SDR for Defense Applications

SDR is the underlying technology behind the Joint Tactical Radio System (JTRS) initiative to develop software programmable radios that can enable seamless, real-time communication across the U.S. military services, and with coalition forces and allies. The functionality and expandability of the JTRS is built upon an open architecture framework called the Software Communications Architecture. The JTRS terminals must support dynamic loading of any one of over 30 specified air interfaces or waveforms that are typically more complex than those used in the civilian sector. Altera FPGAs have the necessary processing power and flexibility to address such requirements. Altera is also a member of the SDR Forum and is actively involved in contributing to the growth of SDR technology.

可配置SDR系统设计要点:

A software-defined-radio (SDR) design must meet todays reconfigurability requirements and adapt to emerging standards, as well as accommodate cost, power and performance demands. Three techniques-offering different levels of system flexibility-can be used to make SDR systems reconfigurable: parameterized radio and protocol modules, component exchange within a module or complete exchanges of radio modules or protocol layers.

In the first, the module design must accommodate all the permutations required for system performance. This is feasible in systems with narrow operating ranges, but not for those requiring reconfigurability across complex standards. The second technique is ideal when particular algorithms have similar functions, but different implementations. And the third technique is useful when most system operations differ and require separate implementations.
A design combining processors and FPGAs is flexible enough to accommodate all three reconfiguration techniques, making it optimal for SDR applications. The processor can dynamically switch between major sections of software when switching between standards, while the FPGA can be completely reconfigured to implement an architecture customized for particular standards.

It is critical to optimize the trade-offs in processor/FPGA partitioning and determine which subsystems should be implemented in parameterized vs. full replacement modules. A combined FPGA-processor-based implementation facilitates optimal partitioning between software and programmable hardware.

Partitioning the system

The first step in system architecture design is identifying reconfigurable and fixed system functions. Fixed components include specific interconnect and backplane technology, power supplies and various physical-interface support. All other electronics require reconfigurability. All digital logic components other than standalone memory and storage devices can be effectively implemented in either processors or FPGAs.

Next, the designer must identify the types of operations required and the optimal processing approach for each. These divide logically into system control and configuration and signal-processing and data path control.

System control and configuration maintain and control the systems state. These control-flow-intensive tasks require complex software implementations with little computational load and generally are performed by control processors. In contrast, signal-processing data path and control operations typically make up the bulk of the processing load. Systems with light processing demands can be implemented in software, while those with heavier loads are best implemented in a software-plus-hardware system combining DSP- and FPGA-based architectures.

Typical SDR architectures will implement the system control, configuration and the signal-processing data path using a combination of microcontrollers, FPGAs and programmable DSPs. The microcontroller controls the system; the FPGA and DSP handle the high-rate data-flow processing.

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    Altera汽车导航系统NiosII 开…
    Altera DSTB和DTV系统解决方…
    Altera Cyclone III FPGA入门…
    Altera PCI Express高性能参…
    Altera视频串行数字接口(SDI…
    Altera VGA 控制器和Nios II…
    Altera视频串行数字接口(SDI…
    Altera汽车电子图像控制器参…
    Altera VGA 控制器和Nios II…
    Altera AES3/EBU 参考设计
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号