Digital Payload Modeling for Space Applications

Similar documents
STRS COMPLIANT FPGA WAVEFORM DEVELOPMENT

From Antenna to Bits:

Abstract of PhD Thesis

The Application of System Generator in Digital Quadrature Direct Up-Conversion

Realization of Programmable BPSK Demodulator-Bit Synchronizer using Multirate Processing

FPGA Implementation of Safe Mode Detection and Sun Acquisition Logic in a Satellite

Radar System Design and Interference Analysis Using Agilent SystemVue

An Accurate phase calibration Technique for digital beamforming in the multi-transceiver TIGER-3 HF radar system

Cyclone II Filtering Lab

2015 The MathWorks, Inc. 1

DATA INTEGRATION MULTICARRIER REFLECTOMETRY SENSORS

Digital Systems Design

CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER

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

Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder

IJSRD - International Journal for Scientific Research & Development Vol. 5, Issue 06, 2017 ISSN (online):

Design and Implementation of Software Defined Radio Using Xilinx System Generator

Stratix Filtering Reference Design

A DSP IMPLEMENTED DIGITAL FM MULTIPLEXING SYSTEM

NGP-N ASIC. Microelectronics Presentation Days March 2010

EMBEDDED DOPPLER ULTRASOUND SIGNAL PROCESSING USING FIELD PROGRAMMABLE GATE ARRAYS

EE25266 ASIC/FPGA Chip Design. Designing a FIR Filter, FPGA in the Loop, Ethernet

Single Chip FPGA Based Realization of Arbitrary Waveform Generator using Rademacher and Walsh Functions

Synthesis of Blind Adaptive Beamformer using NCMA for Smart Antenna

Spectrum Detector for Cognitive Radios. Andrew Tolboe

DESIGN OF INTELLIGENT PID CONTROLLER BASED ON PARTICLE SWARM OPTIMIZATION IN FPGA

FIR_NTAP_MUX. N-Channel Multiplexed FIR Filter Rev Key Design Features. Block Diagram. Applications. Pin-out Description. Generic Parameters

What s Behind 5G Wireless Communications?

THIS work focus on a sector of the hardware to be used

Software Design of Digital Receiver using FPGA

A review paper on Software Defined Radio

DIRECT UP-CONVERSION USING AN FPGA-BASED POLYPHASE MODEM

Spectral Monitoring/ SigInt

The Design and Simulation of Embedded FIR Filter based on FPGA and DSP Builder

THE DESIGN OF A PLC MODEM AND ITS IMPLEMENTATION USING FPGA CIRCUITS

Pre-distortion. General Principles & Implementation in Xilinx FPGAs

Simulation and Verification of FPGA based Digital Modulators using MATLAB

Design of Multiplier Less 32 Tap FIR Filter using VHDL

- Software Engineer con Laurea Magistrale in Informatica, Telecomunicazioni o Elettronica

DIGITAL FILTERING OF MULTIPLE ANALOG CHANNELS

Using an FPGA based system for IEEE 1641 waveform generation

WHITE PAPER. Hybrid Beamforming for Massive MIMO Phased Array Systems

Radio Testbeds Using BEE2

DESIGN OF A MEASUREMENT PLATFORM FOR COMMUNICATIONS SYSTEMS

Real-Time Testing Made Easy with Simulink Real-Time

Techniques for Extending Real-Time Oscilloscope Bandwidth

MATLAB as a Design and Verification Tool for the Hardware Prototyping of Wireless Communication Systems

PROPAGATION CHANNEL EMULATOR : ECP

What is New in Wireless System Design

Behavioral Modeling of Digital Pre-Distortion Amplifier Systems

Digital Transceiver V605

Appendix B. Design Implementation Description For The Digital Frequency Demodulator

OFDM Transceiver using Verilog Proposal

Software Radio Satellite Terminal: an experimental test-bed

Developing and Prototyping Next-Generation Communications Systems

FPGA Prototyping of Digital RF Transmitter Employing Delta Sigma Modulation for SDR

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

Techniques for Extending Real-Time Oscilloscope Bandwidth

LLRF4 Evaluation Board

Transient Data Acquisition Solutions

Coming to Grips with the Frequency Domain

Rapid Design of FIR Filters in the SDR- 500 Software Defined Radio Evaluation System using the ASN Filter Designer

REAL TIME DIGITAL SIGNAL PROCESSING. Introduction

Wideband Spectral Measurement Using Time-Gated Acquisition Implemented on a User-Programmable FPGA

Design of a High Speed FIR Filter on FPGA by Using DA-OBC Algorithm

CHAPTER 5 NOVEL CARRIER FUNCTION FOR FUNDAMENTAL FORTIFICATION IN VSI

2009 CubeSat Developer s Workshop San Luis Obispo, CA

FPGA based Uniform Channelizer Implementation

CHAPTER 5 IMPLEMENTATION OF MULTIPLIERS USING VEDIC MATHEMATICS

ABSTRACT 1. INTRODUCTION

DIGITAL PRE-DISTORTION LINEARIZER FOR A REALIZATION OF AUTOMATIC CALIBRATION UNIT

2009 Small Satellite Conference Logan, Utah

An Overview of the Decimation process and its VLSI implementation

EFFICIENT FPGA IMPLEMENTATION OF 2 ND ORDER DIGITAL CONTROLLERS USING MATLAB/SIMULINK

DYNAMICALLY RECONFIGURABLE PWM CONTROLLER FOR THREE PHASE VOLTAGE SOURCE INVERTERS. In this Chapter the SPWM and SVPWM controllers are designed and

BALTICS SCIENTIFIC CONFERENCE. December 5, 2018

Lecture 1. Tinoosh Mohsenin

Wireless Communication Systems: Implementation perspective

Lecture 3 Review of Signals and Systems: Part 2. EE4900/EE6720 Digital Communications

Data Conversion Techniques (DAT115)

Design and Simulation of PID Controller using FPGA

ECE 6560 Multirate Signal Processing Chapter 13

Comparison between Haar and Daubechies Wavelet Transformions on FPGA Technology

Simultaneous Co-Test of High Performance DAC-ADC Pairs May 13-28

Hardware Implementation of Automatic Control Systems using FPGAs

Keywords: CIC Filter, Field Programmable Gate Array (FPGA), Decimator, Interpolator, Modelsim and Chipscope.

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

Exploring Trends in Technology and Testing in Satellite Communications

AC : ORTHOGONAL FREQUENCY DIVISION MULTIPLEX- ING (OFDM) DEVELOPMENT AND TEACHING PLATFORM

MRI & NMR spectrometer

VLSI IMPLEMENTATION OF MODIFIED DISTRIBUTED ARITHMETIC BASED LOW POWER AND HIGH PERFORMANCE DIGITAL FIR FILTER Dr. S.Satheeskumaran 1 K.

Find Your Niche. RF Design

Realization of 8x8 MIMO-OFDM design system using FPGA veritex 5

Auto Harmonizer. EEL 4924 Electrical Engineering Design (Senior Design) Preliminary Design Report 2 February 2012

INTRODUCTION. In the industrial applications, many three-phase loads require a. supply of Variable Voltage Variable Frequency (VVVF) using fast and

FFT-based Digital Receiver Architecture for Fast-scanning Application

Scanning Digital Radar Receiver Project Proposal. Ryan Hamor. Project Advisor: Dr. Brian Huggins

Field Programmable Gate Array Implementation and Testing of a Minimum-phase Finite Impulse Response Filter

Performance Evaluation of Wireless Communication System Employing DWT-OFDM using Simulink Model

FPGA & Pulse Width Modulation. Digital Logic. Programing the FPGA 7/23/2015. Time Allotment During the First 14 Weeks of Our Advanced Lab Course

Transcription:

Digital Payload Modeling for Space Applications Bradford S. Watson Staff Engineer Advanced Algorithm Development Group Copyright 28. Lockheed Martin Corporation. All rights reserved..ppt 5/9/28 1

Overview In recent years in the commercial or government space businesses, there has been a movement away from RF analog payloads for pure bent-pipe, or transponder applications. Up until even the recent past, these payloads have been fixed band plan, implemented with all analog electronics. Today s customers are looking towards all digital payloads that utilize digital signal processing (DSP) to accomplish the same goals while providing enhanced mission capability and flexibility. Bent Pipe transponder satellite at Geostationary Orbit (35,786 km) Location A Location B 2

The Challenge Design a Modular Agile digital Payload (MAP) to take the place of the traditional analog communications satellite payload. The payload must have the following characteristics: Be spaceworthy; i.e., highly reliable, and highly tolerant of radiation effects. Be reconfigurable; that is, able to be altered on-orbit for different functions as business conditions change. Be highly flexible and agile with respect to bandplan and channelization, so that bandwidth for users can be assigned ondemand, and spectrum can be arbitrarily allocated anywhere within the full bandwidth of a beam. Be modular, and re-useable for many different programs, all with different requirements. 3

The Early Days Early on in the program, it was a complete unknown what this system would look like. Requirements from numerous programs were flying around, and they were often incompatible with each other, particular their bandplans: AMC: 4, 8, 36, and 72 wide channels. MMSI: 24 and 32 wide channels. JSAT: 27 wide channels. AsiaSAT: 8 and 36 MHZ wide channels. and many others These unknown requirements not only made it very difficult to design the hardware, but put a tremendous amount of work on the DSP engineer designing algorithms. As the lead DSP engineer, I found myself re-writing the algorithms almost daily, in order to demonstrate the various bandplans. 4

The Hardware Solution Digital Channelizer Unit (DCU): A modular, space-worthy payload composed of the following building blocks: CIO Channelizer I/O Module Composed of 5 Field Programmable Gate Arrays (FPGAs), three of which are voted for extremely high reliability. Handles all of the signal processing, real-time. DRM Data Routing Module Multi-gigabit, non-blocking data routing in rad tolerant FPGAs. RIO RF Input/Output Modules Power Converters 5

System Level DCU Architecture Each input port (RIO): 125 anti alias filter RF power optimized for ADC RF SPARE Beam 4 Beam 3 Beam 2 Beam 1 RF SPARE RF CIO modules: Digitize Spectrum Divide Channels SPARE ADC Dig Dig DRM module: Multi-Gigabit Routing SPARE Dig CIO modules: Reconstruct Spectrum Dig. to RF conversion SPARE Dig DAC RF RIO modules: Reconstruction Filtering SPARE Beam 4 Beam 3 Beam 2 Beam 1 RF BCA Control EPC & Intermediate Power SCB Controller Serial Command Bus Frequency Generation 5 for 4 Processing Modules 2 For 1 Router/Controllers Spacecraft TT&C Bus Spacecraft RIU MIL-STD 1553 B RIO RF Input/Output Module CIO Channelizer Input/Output Module DRM Data Routing Module 6

DCU on MAP Spacecraft MAP type Spacecraft Active Arrays Channelization in CIO Digital Channelizer Unit (DCU) CIO DRM 7

DCU Algorithm Algorithm Overview The DCU algorithm is defined as the mathematical manipulation (via fixed point arithmetic implemented in the DCU FPGAs) of data samples to perform the following tasks: Process a total digitized analog frequency bandwidth of 5 (which may or may not be contiguous). Break up this bandwidth into narrowband subchannels (i.e., channelize ) Have the ability to re-arrange the subchannels in any arbitrary order. Have the ability to alter the subchannel gains arbitrarily, in multiple m modes. Have the ability to measure and report the average and peak signal power level at the input and output of the DCU, as well as at the subchannel level. Recombine the subchannels (i.e., "reconstruct" them) into a composite osite bandwidth of the same size as the input. Transform the recombined spectrum so that it can be converted back into the analog domain for further processing. Be arbitrarily reconfigurable in signal processing function. The functional data flow for a 4 port DCU is depicted here: Port Port 1 Port 2 Port 3 ADC Channelize ADC Channelize ADC Channelize ADC Channelize Route Reconstuct DAC Reconstuct DAC Reconstuct DAC Reconstuct DAC Port Port 1 Port 2 Port 3 8

-1-1 -1-1 -1 subch, port -2 2 subch 6, port -2 2 subch 12, port -2 2 subch 18, port -2 2 subch 24, port -2 2-1 -1-1 -1-1 subch 1, port -2 2 subch 7, port -2 2 subch 13, port -2 2 subch 19, port -2 2 subch 25, port -2 2-1 -1-1 -1-1 subch 2, port -2 2 subch 8, port -2 2 subch 14, port -2 2 subch 2, port -2 2 subch 26, port -2 2-1 -1-1 -1 subch 3, port -2 2 subch 9, port -2 2 subch 15, port -2 2 subch 21, port -2 2-1 -1-1 -1 subch 4, port -2 2 subch 1, port -2 2 subch 16, port -2 2 subch 22, port -2 2-1 -1-1 -1 subch 5, port -2 2 subch 11, port -2 2 subch 17, port -2 2 subch 23, port -2 2 DCU Algorithm Matlab Algorithmic Model A floating point model of the DCU algorithm has been developed in the Matlab environment. Amplitude () Input IF Two - Sided Input Signal Spectrum After Sampling (Possibly Aliased Spectrum) -1-2 -3-4 -6-7 -8 Amplitude () -1-2 -3-4 -6-7 -8 Preprocess Input Signal Spectrum After Quarter Band Filtering This model is designed to be very flexible, allowing the user to specify a wide range of arguments. This makes the Matlab model useful for functionally verifying various channelization schemes quickly and efficiently. The user simply needs to pick the right parameters (filter coefficients, FFT length, decimation/interpolation factors), etc. -25-2 -15-1 5 1 15 2 25 Frequency () Channelize -6-4 -2 2 4 6 Frequency () Route, Route, Gain Gain routing_table, gain_table The DCU algorithm function can be called from the Matlab command line, or as part of a script file. Amplitude () -1-2 -3-4 -6-7 Reconstruct Reconstructed Function Output Amplitude () -1-2 -3-4 -6-7 Output IF Passband Output Spectrum This function is composed of lower level functions that do arbitrary channelization and reconstruction. -8-6 -4-2 2 4 6 Frequency () -8-4 -3-2 -1 1 2 3 4 Frequency () 9

DCU Algorithm Simulink Structural Model The next step in the development was to build a structural model of the DCU algorithm in the Simulink environment. Simulink Block Diagram This model is designed to test implementation assumptions about the DCU Algorithm and provide a model that is very similar to what the real gateware will look like. Once the Simulink model works properly, another Simulink model is developed by replacing the blocks with components from another vendor s blockset in order to generate VHDL. Simulink to Hardware Development Simulink Model FPGA SynDSP Blockset Model HDL Synthesis 1

DCU Algorithm Model Verification Once VHDL for the various pieces of the DCU algorithm have been developed, tested in the Simulink environment, and stitched together in the Mentor HDL environment, the next step is functional simulation and verification. For this task, we choose the EDA Simulator Link MQ tool (formerly known as Link for Modelsim ). This tool allows us to make use of all of the signal generation and visualization tools available to us in the Simulink environment, while still simulating the VHDL at the bit level. In fact, we can use the exact same test-benches for VHDL test and verification that we used during the development phase. This tool was immensely helpful in finding bugs in the code that were not apparent in the Simulink environment alone. Pull the generated code together with HDL Designer Bring into Simulink Environment Simulate with ModelSim 11

Conclusion Using advanced tools and methods, we took a program from concept through functional, space-worthy hardware in about 1½ years. Estimated reduction in development time 8 months over traditional (hand coding) methods. Process flow and tools: Concept Matlab (Signal Processing Toolbox) Structural Model Simulink (Signal Processing and Communications Blockset) VHDL Model SynDSP Blockset in Simulink Environment VHDL Code Integration HDL Designer Functional Verification and Degugging - EDA Simulator Link MQ tool in Simulink Environment 12