PORTING OF AN FPGA BASED HIGH DATA RATE DVB-S2 MODULATOR

Similar documents
STRS COMPLIANT FPGA WAVEFORM DEVELOPMENT

DEVELOPMENT OF LOW-COST PUBLIC SAFETY P25 WAVEFORM IN AN OSSIE ENVIRONMENT WITH USRP

SDR TESTBENCH FOR SATELLITE COMMUNICATIONS

Software-Defined Radio using Xilinx (SoRaX)

IP-PSK-DEMOD4. BPSK, QPSK, 8-PSK Demodulator for FPGA FEATURES DESCRIPTION APPLICATIONS HARDWARE SUPPORT DELIVERABLES

DTP4700 Next Generation Software Defined Radio Platform

DESIGN OF A MEASUREMENT PLATFORM FOR COMMUNICATIONS SYSTEMS

BPSK_DEMOD. Binary-PSK Demodulator Rev Key Design Features. Block Diagram. Applications. General Description. Generic Parameters

A GENERIC ARCHITECTURE FOR SMART MULTI-STANDARD SOFTWARE DEFINED RADIO SYSTEMS

Adoption of this document as basis for broadband wireless access PHY

Using Variable Coding and Modulation to Increase Remote Sensing Downlink Capacity

Faculty of Information Engineering & Technology. The Communications Department. Course: Advanced Communication Lab [COMM 1005] Lab 6.

Using a COTS SDR as a 5G Development Platform

DYNAMICALLY RECONFIGURABLE SOFTWARE DEFINED RADIO FOR GNSS APPLICATIONS

Project in Wireless Communication Lecture 7: Software Defined Radio

From Antenna to Bits:

Satellite Tuner Single Chip Simulation with Advanced Design System

THE APPROACH OF SELEX COMMUNICATIONS ON SOFTWARE DEFINED RADIO

Spectrum Detector for Cognitive Radios. Andrew Tolboe

A review paper on Software Defined Radio

Spectral Monitoring/ SigInt

CCSDS Telemetry over DVB-S2: Characteristics, Receiver Implementation and Performances

Optimized BPSK and QAM Techniques for OFDM Systems

Serial and Parallel Processing Architecture for Signal Synchronization

DDC_DEC. Digital Down Converter with configurable Decimation Filter Rev Block Diagram. Key Design Features. Applications. Generic Parameters

RF and Microwave Test and Design Roadshow 5 Locations across Australia and New Zealand

Multi-gigabii Modem IP ooee Specifcabtoon

High Data Rate QPSK Modulator with CCSDS Punctured FEC channel Coding for Geo-Imaging Satellite

The Beacon Locator Project

Cognitive Radio Platform Technology

Supplemental Slides: MIMO Testbed Development at the MPRG Lab

Modulation Technique for Software Defined Radio Application

VLSI Implementation of Digital Down Converter (DDC)

Software Radio, GNU Radio, and the USRP Product Family

SpectraTronix C700. Modular Test & Development Platform. Ideal Solution for Cognitive Radio, DSP, Wireless Communications & Massive MIMO Applications

Design and FPGA Implementation of an Adaptive Demodulator. Design and FPGA Implementation of an Adaptive Demodulator

Practical Use of Reconfigurable Radios in Air Combat Training Systems

Today s mobile devices

SDR OFDM Waveform design for a UGV/UAV communication scenario

Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder

A LOW-COST SOFTWARE-DEFINED TELEMETRY RECEIVER

Method We follow- How to Get Entry Pass in SEMICODUCTOR Industries for 2 nd year engineering students

FPGA Realization of Gaussian Pulse Shaped QPSK Modulator

Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator

A CASE STUDY COMPARING TRADITION TO MODEL-BASED RAPID DEVELOPMENT OF SDR WAVEFORMS PART II

SCA WAVEFORM DEVELOPMENT FOR SPACE TELEMETRY

Interoperability of FM Composite Multiplex Signals in an IP Based STL

Block Diagram. i_in. q_in (optional) clk. 0 < seed < use both ports i_in and q_in

OQPSK COGNITIVE MODULATOR FULLY FPGA-IMPLEMENTED VIA DYNAMIC PARTIAL RECONFIGURATION AND RAPID PROTOTYPING TOOLS

DEVELOPMENT OF SOFTWARE RADIO PROTOTYPE

2015 The MathWorks, Inc. 1

Productivity and flexibility for A/D applications

DESIGN AND IMPLEMENTATION OF AN ALGORITHM FOR MODULATION IDENTIFICATION OF ANALOG AND DIGITAL SIGNALS

Commsonic. Universal QAM/PSK Modulator CMS0004. Contact information. Continuous or burst-mode operation.

DEVELOPING AN SCA GSM WAVEFORM TARGETED ON A DSP/FPGA ARCHITECTURE

Find Your Niche. RF Design

DVB-S Demodulator IP Core Specifcatoon

LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS

TU Dresden uses National Instruments Platform for 5G Research

Professional equipment. IP Modulators IP Demodulators IP Modems IP Receivers Satellite IP Appliances. Newtec

Bridge RF Design and Test Applications with NI SDR Platforms

802.11n. Suebpong Nitichai

IMPLEMENTATION OF A DIGITAL IF TRANSCEIVER FOR SDR-BASED WIMAX BASE STATION

SDR Platforms for Research on Programmable Wireless Networks

New Forward Error Correction and Modulation Technologies Low Density Parity Check (LDPC) Coding and 8-QAM Modulation in the CDM-600 Satellite Modem

A HYBRID DSP AND FPGA SYSTEM FOR SOFTWARE DEFINED RADIO APPLICATIONS

Specifications and Interfaces

Know Your Options: Selecting the Right Remote Site Wireless Communications Technology for Collection & Reuse Distribution Systems

Proof of Concept Effort for Demonstrating an All-Digital Satellite Communications Earth Terminal

High Speed & High Frequency based Digital Up/Down Converter for WCDMA System

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

On the design of an FPGA-Based OFDM modulator for IEEE a

SIMULATION AND IMPLEMENTATION OF LOW POWER QPSK ON FPGA Tushar V. Kafare*1 *1( E&TC department, GHRCEM Pune, India.)

Open Access Implementation of PSK Digital Demodulator with Variable Rate Based on FPGA

BPSK System on Spartan 3E FPGA

SOQPSK Software Defined Radio

Addressing the Design-to-Test Challenges for SDR and Cognitive Radio

DEVELOPMENT OF A DIGITAL TERRESTRIAL FRONT END

SOFTWARE DEFINED RADIO SOLUTIONS Getting to JTRS compliant military SDRs and Beyond

FLEXIBLE RADIO FREQUENCY HARDWARE FOR A SOFTWARE DEFINABLE CHANNEL EMULATOR

2009 CubeSat Developer s Workshop San Luis Obispo, CA

ThinkRF R5500. Real-Time Spectrum Analyzer. 9 khz to 8 GHz / 18 GHz / 27 GHz. Product Brochure and Technical Datasheet. Featuring

INTELLIGENCE GATHERING

Experience Report on Developing a Software Communications Architecture (SCA) Core Framework. OMG SBC Workshop Arlington, Va.

SV3C CPTX MIPI C-PHY Generator. Data Sheet

INTRODUCTION TO CHANNELIZATION ALGORITHMS IN SDR AND COMPARISON OF THEM

DVB-S2 Demodulator VHDL RTL/structural Macro

QAM Receiver Reference Design V 1.0

GENERIC SDR PLATFORM USED FOR MULTI- CARRIER AIDED LOCALIZATION

RF and Microwave Test and Design Roadshow Cape Town & Midrand

OBJECTIVES. Understand the basic of Wi-MAX standards Know the features, applications and advantages of WiMAX

SCA COMPATIBLE SOFTWARE DEFINED WIDEBAND RECEIVER FOR REAL TIME ENERGY DETECTION AND MODULATION RECOGNITION

Nutaq OFDM Reference

A SOFTWARE RE-CONFIGURABLE ARCHITECTURE FOR 3G AND WIRELESS SYSTEMS

Performance Analysis of WiMAX Physical Layer Model using Various Techniques

Partial Reconfigurable Implementation of IEEE802.11g OFDM

DVB-S2X Modulator IP Core Specifcatoon

SAMPLING FREQUENCY SELECTION SCHEME FOR A MULTIPLE SIGNAL RECEIVER USING UNDERSAMPLING

Software Design of Digital Receiver using FPGA

Developing a Generic Software-Defined Radar Transmitter using GNU Radio

Transcription:

Proceedings of the SDR 11 Technical Conference and Product Exposition, Copyright 2011 Wireless Innovation Forum All Rights Reserved PORTING OF AN FPGA BASED HIGH DATA RATE MODULATOR Chayil Timmerman (MIT Lincoln Laboratory, Lexington MA, USA); Ivan Corretjer (Naval Research Laboratory, Washington DC, USA); John Glancy (Naval Research Laboratory, Washington DC, USA); Michael Rupar (Naval Research Laboratory, Washington DC, USA); Andrew Miller (MIT Lincoln Laboratory, Lexington MA, USA) ABSTRACT This paper covers a high data rate (HDR) (Digital Video Broadcasting Second Generation Satellite) modulator implementation that was designed to allow for rapid porting across a multitude of different software defined radio (SDR) platforms and scale accordingly to each platforms capabilities and limitations 1. The Naval Research Laboratory s (NRL) basic digital radio - one (BDR-1) SDR platform was chosen as a good candidate SDR platform to demonstrate the portability and scalability of the modulator implementation. The BDR-1 provided a significantly smaller form factor than the platform originally used to develop the HDR modulator. It already had successfully demonstrated an NRL develop HDR waveform implementation, introduced in previous papers, which made it an ideal candidate. This paper will discuss the coding and architectural techniques used in order to increase the portability and scalability of the waveform; the steps taken to port the waveform to the BDR-1; and the end results. 1. INTRODUCTION One of the foundations of the SDR methodology is to reduce the cost of fielding the same waveform onto multiple different platforms. A number of different approaches have been identified to aid the developers in this endeavor. These approaches range in complexity and have not necessarily been shown to reduce the cost and complexity of porting. In this paper the authors will discuss the porting of an independently developed waveform, which capitalizes on a commercial standard, to an independently developed platform with a pre-existing waveform already in residence. It will be shown, through the application of commonsense procedures and by leveraging pre-existing investments by 1 This work is sponsored by the United States Air Force under Air Force Contract FA8721-05-C-0002 and the Office of Naval Research. Opinions, interpretations, conclusions and recommendations are those of the authors and are not necessarily endorsed by the United States Government Figure 1 HDR Waveform Data Rates industry, that the porting costs can in fact be lowered while increasing interoperability. 2. HDR WAVEFORM is a next generation satellite communications standard that was originally intended for the broadcast satellite market. The physical layer is detailed in the ETSI EN 302 307 V 1.1.2 (2006-06) standard. The waveform has seen broad adoption and deployment in both commercial and military communications. Its popularity stems from its versatility of modes and near Shannon limit forward error correction (FEC) codes. The standard supports the following modulation types: QPSK 8PSK 16APSK 32APSK The standard also supports FEC code rates ranging from 1/4 to 9/10. It is a packet based waveform that supports data types ranging from MPEG 2 video to IP traffic, and it also has provisions for non-packetized streaming data.[1] The HDR waveform implementation, discussed in this paper, is a standards-compliant implementation of. However, it does not support all the modes and framing structures outlined in the standard. The 312

Core Transmitter I I RRC Filter X Ethernet IF (with UDP Subsytem) Base Band Framing FEC Encoder FEC Encoder Physical Layer Framing Coefficients DDS (optional) + Interface Q Q RRC Filter X Figure 2 Core Modulator Design implementation supports the QPSK and 8PSK modulation types and all of the FEC rates, which allows for a large variety of operating points. What differentiates the HDR implementation from other commercially available options is the ability to support symbol rates from 1 to 285 Msym/s; typical commercial implementations only support rates from 1 to approximately 50 Msym/s. Figure 1 shows a sampling of the data rates that are possible with the HDR implementation. The HDR implementation was intended to be transferable to multiple platforms and technologies, and as such SDR best practices were employed to ensure maximum portability and scalability. The VHDL and software were partitioned such that all time critical signal processing was handled by the FPGA. It was hoped that this partitioning strategy would simplify the software design and remove all real-time requirements from the host processor. [2] 2.1 The VHDL Design The HDR VHDL design was partitioned into small manageable waveform-specific modules and FPGA-specific modules. The intention was to create a core set of modules that implements the waveform functionality without using technology specific functions. The core was then encapsulated by the FPGA specific functions. These functions include clock management, external I/O, host interface, etc. Figure 2 details the HDR modulator. The portion of the design located within the Core Transmitter box represents the waveform-specific modules. The HDR VHDL design was initially developed on a Virtex 5 SX95T FPGA, but was subsequently ported to a SX240T. The FEC encoder used in this implementation is a commercially-acquired core. The HDR design supports two different vendors encoders; one from Comtech AHA, which is a technology independent implementation, and one from Xilinx, which is specific to Xilinx FPGAs. The design is not limited to these two vendors. The design documentation provides the necessary information for integrating a different implementation of the encoder. The modulator implementation supports two types of digital to analog conversion () schemes. In the first option the RRC filter outputs are passed directly to two s in support of an analog I/Q modulator. The second option digitally mixes up the I/Q samples to an intermediate frequency (IF) and passes them to a direct conversion. The DDS module, shown in Figure 2, performs the digital mixing to a user defined IF. Supporting the VHDL design is an extensive set of documentation focusing on two primary areas of interest to future porters: 1.) VHDL module to VHDL module interfaces; 2.) VHDL module to SW interfaces. By providing the module to module interfaces, the porter can determine how to partition the modules across the platforms FPGA(s). It is the opinion of the authors that maintaining a common interface across all modules increases the readability and portability of the design. However, simplicity should not be sacrificed in the name of commonality. Often standardized interfaces only increase the complexity without increasing the readability or portability. The VHDL module to SW interface documentation lists all communication interactions between the hardware and software. It also details the intended order of operation of the software. 2.2 The Software Design 313

The HDR software design configures the VHDL design prior to operation; as such the software design does not have a real-time requirement. The design is not SCAcompliant, but it does follow the intent of the SCA. The design is segmented in a series of layers which allows for the rapid porting from one platform to another. Figure 4 details the different software layers. The user application relies on the WaCoM library which in turn relies on the user-supplied platform-specific driver implementation. The WaCoM Library is a C++ library that abstracts and encapsulates the software/hardware interface. By supplying the WaCoM library, the porting programmer is not required to understand the modulator internals. The driver layer can communicate directly or indirectly with the hardware through additional software, or through operating system layers. 3 THE BDR-1 The Basic Digital Radio (BDR-1) is a small form factor software programmable radio developed for NRL by Fred Harris & Associates shown in Figure 3. The BDR-1 contains: two Xilinx Virtex 5 SX50T FPGAs; a Maxim 19692 ; a Maxim Max 108 analog to digital convertor (ADC); and two low-jitter ADF4360 based VCOs. The board also provides fiber and Gigabit Ethernet connectivity to each FPGA. One FPGA is intended to support the required modulation functions while the other FPGA is devoted to the demodulator. The IF input and output signals are filtered with a band pass filter and power control is achieved using a variable gain attenuator/amplifier, controlled by the FPGAs. Figure 5 details the BDR-1 architecture. [3] The BDR-1 board support package contains a sample User Application WaCoM Library Driver waveform to assist in the porting process. The FPGA design for both the modulator and demodulator are written in VHDL. The software command and control of the waveform is achieved through the port via MATLAB scripts. An important aspect of this design is the low-jitter clocking architecture employed for the high-speed ADC and in order to reduce aperture uncertainty and maintain good SNR. The BDR-1 uses a direct digital conversion ADC and scheme. The sample clock of the is provided from the ADF4360 VCO at a rate of 1.75 GHz. There is some tuneability built into the VCO, but the band pass filter is optimized for a sample rate of 1.75 GHz. For different sample clock rates different ADF4360-X VCOs can be substituted. [4] 4 THE HDR PORT TO THE BDR-1 The following sections discuss the hardware and software porting process used to port the HDR modulator to the BDR-1. 4.1 The Hardware Port The first step of the porting process was to identify the HDR Fiber USB Fiber FPGA Figure 3 BDR 1 Modulator Chain FGA VGA BPF BPF IF Out IF In FPGA ADC FGA VGA Hardware Demodulator Chain Figure 4 HDR Software Layers Figure 5 BDR-1 Architecture 314

SX50T FPGA Pwr Ctrl Waveform Core IF Figure 7 HDR Waveform with the BDR-1 Support Modules Figure 6 HDR 50 Msym/s Spectrum modulator modules that were required to support the waveform on the BDR-1. Since the BDR-1 uses a direct conversion scheme, the DDS module was required. The Xilinx FEC encoder was chosen for this implementation due to the space constraints of the SX50T FPGA; the AHA FEC encoder is considerably larger than the Xilinx implementation. AHA has subsequently released a high-speed version of their encoder, that is comparable to the Xilinx implementation in size and performance, but at the time of this development effort it was not yet available. The second step of the porting process was to identify the BDR-1 board support modules that were required to support the waveform implementation. The board support package provided the porting team the following interfaces: Gigabit Ethernet. for command and control High-speed interface Clock generation and control Power control, for the transmitted signal All of these modules were reused in support of the porting process. The packaging of these modules with the test waveform, saved the porting team approximately 3 manmonths of effort, during the porting process. Figure 7 details the architecture of the HDR within the BDR-1 platform. (The shaded regions represent the BDR-1 support modules.) The hardware porting effort, i.e. just the VHDL, took approximately 2 man-months of effort. Table 1 details the FPGA resources used to implement the HDR waveform, on the reference platform and the BDR-1. The BDR-1 FPGA clock is set to 218.75 MHz. The modulator can support symbol rates from 1 to 218 Msym/s. The symbol rate is lower than the reference implementation, since the reference implementation supports a sample clock of 2.24 GHz. Table 1 HDR Waveform FPGA Utilization Platform Registers LUTs BRAM DSP48s Reference 21k 20k 111 20 (SX240T) BDR-1 (SX50T) 26k 22k 122 20 4.2 Software Port Due to the layered approach of the software architecture, the porting effort for the command and control software was less intensive. The driver layer needed to be adapted to support the slightly different command structure used in the BDR-1. The application layer GUI was updated to add the option of connecting to the BDR-1. All told the porting effort took less than 1 man-week. 5. RESULTS The HDR waveform ported to the BDR has subsequently been utilized in over-the-air tests. One such test utilized the HDR waveform on the BDR as the modem for a 37-38 GHz point-to-point system. The resulting output spectrum for a 50 Msps 8PSK carrier at 37-38 is shown in Figure 6. Additionally, the HDR waveform running on the BDR-1 was tested for interoperability at the physical layer against commercial and military compatible modems. Table 2 lists the results of the interoperability tests. A commercially available modem (Newtec AZ410), a modem developed by ECC/Viasat for the Office of Naval Research, and a modem developed by Avtec Systems for MIT Lincoln Laboratory were able to demodulate the BDR- 1 s transmitted signal. Additionally, the ECC/Viasat and Avtec modems were able to demodulate up to 200 Msps waveforms generated by the BDR-1. 315

Table 2 BDR-1 Interoperability Matrix Modems Newtec AZ410 HIBEAM, Phase 1 HIBEAM, Phase 2 HDRM Symbol Rates 45 Msym/s 50 Msym/s 200 Msym/s 218 Msym/s 6.0 CONCLUSION In this paper the authors briefly discussed commonsense approaches for packaging a waveform implementation to increase the portability of the design. The design s portability was then demonstrated by the porting to a small but versatile SDR platform, i.e. the BDR-1. It was further shown that leveraging the investment of industry increased the usability and fieldability of the waveform implementation. 7.0 BIBLIOGRAPHY [1] European Standard (Telecommunications Series), "Digitial Video Broadcasting (DVB); Second Generation Framing Structure, Channel Coding and Modulation systems for Broadcasting," ETSI Standard ETSI EN 320 307 v1.1.2, 2006-06. [2] C. Timmerman, M. Wright, and T. Brick, "Extension of Capabilities for High Data Rate AISR Data Transport," in MILCOM, Boston, 2009, pp. 1-7. [3] J. Glancy, M. Rupar, and B. Egg, "Implementation of a 350 Mbps FPGA-Based Modem," in SDR Forum 2009, Washington DC, 2009, p. 6. [4] B. Egg, et al., "Key Considerations when Desiging Multi Gigahertz Software Defined Radios," in SDR 08 Technical Conference and Product Exposition, Washington DC, 2008. 316