Implementation of a BPSK Transceiver for use with KUAR

Similar documents
Hardware/Software Co-Simulation of BPSK Modulator Using Xilinx System Generator

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

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

BPSK System on Spartan 3E FPGA

Supplemental Slides: MIMO Testbed Development at the MPRG Lab

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

BPSK Modulation and Demodulation Scheme on Spartan-3 FPGA

Simulation Study for the Decoding of UHF RFID Signals

QAM Receiver Reference Design V 1.0

Cognitive Radio Communications for Dynamic Spectrum Access. Outline

High speed FPGA based scalable parallel demodulator design

An Optimized Direct Digital Frequency. Synthesizer (DDFS)

Cognitive Radio Platform Technology

FPGA Realization of Gaussian Pulse Shaped QPSK Modulator

FPGA Implementation of Digital Modulation Techniques BPSK and QPSK using HDL Verilog

Revision of Wireless Channel

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

Lecture 12. Carrier Phase Synchronization. EE4900/EE6720 Digital Communications

Nutaq OFDM Reference

About Homework. The rest parts of the course: focus on popular standards like GSM, WCDMA, etc.

Spectral Monitoring/ SigInt

TestData Summary of 5.2GHz WLAN Direct Conversion RF Transceiver Board

A HYBRID DSP AND FPGA SYSTEM FOR SOFTWARE DEFINED RADIO APPLICATIONS

System Generator Based Implementation of QAM and Its Variants

Digital Communication

TSTE17 System Design, CDIO Lecture 7. Additional information resources. Testing. Check timing of the IP blocks Testing

Project in Wireless Communication Lecture 7: Software Defined Radio

DATA INTEGRATION MULTICARRIER REFLECTOMETRY SENSORS

AN FPGA IMPLEMENTATION OF ALAMOUTI S TRANSMIT DIVERSITY TECHNIQUE

Lab 3.0. Pulse Shaping and Rayleigh Channel. Faculty of Information Engineering & Technology. The Communications Department

DESIGN OF A MEASUREMENT PLATFORM FOR COMMUNICATIONS SYSTEMS

Satellite Tuner Single Chip Simulation with Advanced Design System

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

TABLE OF CONTENTS CHAPTER TITLE PAGE

Ultra Wideband Transceiver Design

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility

Serial and Parallel Processing Architecture for Signal Synchronization

HF Receivers, Part 3

PERFORMANCE EVALUATION OF WCDMA SYSTEM FOR DIFFERENT MODULATIONS WITH EQUAL GAIN COMBINING SCHEME

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

Mehmet SÖNMEZ and Ayhan AKBAL* Electrical-Electronic Engineering, Firat University, Elazig, Turkey. Accepted 17 August, 2012

Practical Implementation Considerations for Spectrally Agile Waveforms in Cognitive Radio

Swedish College of Engineering and Technology Rahim Yar Khan

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

Keywords: FPGA, Software Define Radio, QAM, Synchronization, Wireless Communication, Carrier Recovery, System Generator, BPSK.

Design & Implementation of an Adaptive Delta Sigma Modulator

Optimized BPSK and QAM Techniques for OFDM Systems

Design and Implementation of BPSK Modulator and Demodulator using VHDL

Bologna 14 October, 2009

5 th Generation Non-Orthogonal Waveforms for Asynchronous Signaling. Final Review. Brussels, Work Package 5

Keysight Technologies

Revision of Lecture 3

Revision of Previous Six Lectures

Implementation of an SDR in Verilog

Real-time FPGA realization of an UWB transceiver physical layer

A New Complexity Reduced Hardware Implementation of 16 QAM Using Software Defined Radio

DATE: June 14, 2007 TO: FROM: SUBJECT:

Digital Signal Processing Lecture 1. Introduction. Dr. Shoab Khan

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

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

Design and Implementation of SDR Transceiver Architecture on FPGA

Digital Modulation. Kate Ching-Ju Lin ( 林靖茹 ) Academia Sinica

Digital Communication

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

DESIGN, IMPLEMENTATION AND OPTIMISATION OF 4X4 MIMO-OFDM TRANSMITTER FOR

Amplitude Frequency Phase

Waveform Design Choices for Wideband HF

PROPAGATION CHANNEL EMULATOR : ECP

From Antenna to Bits:

Analysis of Co-channel Interference in Rayleigh and Rician fading channel for BPSK Communication using DPLL

SETTING UP A WIRELESS LINK USING ME1000 RF TRAINER KIT

Digital Modulation Schemes

Image transfer and Software Defined Radio using USRP and GNU Radio

On-Chip Automatic Analog Functional Testing and Measurements

Towards an IEEE SDR Transceiver

Wireless Communication Systems: Implementation perspective

Design and Implementation of an Integrated Radar and Communication System for Smart Vehicle

Design of a Transceiver for 3G DECT Physical Layer. - Rohit Budhiraja

Performance analysis of OFDM with QPSK using AWGN and Rayleigh Fading Channel

C2 and Payload in One Link

Wireless Networks (PHY): Design for Diversity

UNIVERSITY OF SOUTHAMPTON

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

Adoption of this document as basis for broadband wireless access PHY

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

Project rules: Wireless Communication MATLAB Project

Chapter 4 DOA Estimation Using Adaptive Array Antenna in the 2-GHz Band

Experiment 4 Detection of Antipodal Baseband Signals

2002 IEEE International Solid-State Circuits Conference 2002 IEEE

2015 The MathWorks, Inc. 1

Communication Theory

A Software Implemented Spread Spectrum Modem based on two TMS320C50 DSPs

Design and Implementation of Analyzing Instrument for Broadband Powerline Communications

CHAPTER 5 NOVEL CARRIER FUNCTION FOR FUNDAMENTAL FORTIFICATION IN VSI

Pre-distortion. General Principles & Implementation in Xilinx FPGAs

Applied to Wireless Sensor Networks. Objectives

ON SYMBOL TIMING RECOVERY IN ALL-DIGITAL RECEIVERS

Chaotic Architectures for Secure Free-Space Optical Communication

Modulation (7): Constellation Diagrams

Developing a Generic Software-Defined Radar Transmitter using GNU Radio

Transcription:

Implementation of a BPSK Transceiver for use with KUAR Ryan Reed M.S. Candidate Information and Telecommunication Technology Center Electrical Engineering and Computer Science The University of Kansas reed@ittc.ku.edu

Outline Motivation KUAR Overview Thesis Objectives Proposed Transceiver Design Simulink, Xilinx, Modelsim Results Conclusion Future Work 2

Motivation Development of the KUAR Experimental radio Radiates between 5-6 GHz Bank of modulation schemes Media access protocols Adaptation mechanisms Policy development JTRS Test bed [1] 3

KUAR Overview Several Components Battery Digital board FPGA, DAC, ADC CPH RF Front End Antennas Ethernet SDRAM 32MB PPC IBM405EP FLASH 32 MB 32 SRAM 4MB 32 Vertix-II Pro XC2VP20 32 32 ADC AD6645 80 Msps DAC AD9777 160Msps To/From RF Board Rx_I Rx_Q Tx_I Tx_Q Digital Board CPH [1] Images of the KUAR 4

Thesis Objectives Design and construct 1 Mbaud BPSK Transceiver 5 MHz Carrier, 80 Msps Synchronize the carrier Synchronize the symbol Use minimal resources 5

Method of Carrier Synchronization Rice s digital Costas loop [2] 6

Method of Symbol Synchronization z +1 + Integrate sign - Decision z -1 Georghiades Early-Late Algorithm [3] 7

Proposed Transceiver Addr Ph Direct Digital Synthesizer s 5n π 80 [] n = cos 2 + φ[] n Block diagram of transmitter 8

Proposed Transceiver Block diagram of receiver 9

Simulink Simulation Proposed Transceiver Design (Simulink) Transmitter Expected outputs Receiver modules Carrier synchronization Symbol synchronization SNR vs. BER 10

Simulink Simulation Int_Carrier_Freq Constant 2*pi Gain Product cos cosine 1 cos Clock 1 Bit 1/z Rate Transition pi Gain1 Simulink model of transmitter 11

Simulink Simulation Ideal constellation of the transmitter 12

Simulink Simulation Ideal waveform of the transmitter 13

Simulink Simulation Tx Error Rate Calculation Rx Error Rate Calculation -125 Z Integer Delay Rate Transition Scope5 Samples Sy mbols Correction Scope6 DSP Add Early/Late Bit Recovery Sine Wave2 Abs u Sign Lookup Table round Uniform RandomRounding Number Function Phase sin Transmitter DSP AWGN AWGN Channel Product Product1 num(z) 80 Discrete Filter num(z) 80 Discrete Filter1 In1 Out1 Dump In1 Out1 Dump1 I_Rx Q_Rx cos_adj sin_adj Rotate si n Trigonometric Function1 I_out Q_out Scope1 Loop Filter I_In Ph_adj Q_In Sine Wave3 cos Trigonometric Function Top level of the simulation of the receiver 14

Simulink Simulation Correction Pulse Sample Timer Repeating Sequence num(z) 80 Discrete Filter 1 z Unit Delay Early Early Sample Current Current Sample Sign Product u y fcn Embedded MATLAB Function Scope6 1 z Unit Delay1 1 z Unit Delay2 Late Late Sample Sampler Product1 Early-late algorithm simulation 15

Simulink Simulation Example of the early-late algorithm synchronizing to a signal 16

Simulink Simulation Sign I_Rx Q_Rx cos_adj sin_adj I_out Q_out Rotate sin Loop Filter Trigonometric Function1 Ph_adj I_In Q_In cos Trigonometric Function The loop filter section 17

Simulink Simulation Transmitted Estimated Correction The loop filter synchronizing under constant phase error 18

Simulink Simulation Transmitted Estimated Correction The loop filter synchronizing under constant frequency error 19

Simulink Simulation 10 0 10-1 SNR vs. BER Results Simulated Gevargiz 10-2 10-3 BER 10-4 10-5 10-6 10-7 -2-1 0 1 2 3 4 5 SNR (db) Simulation of the proposed receiver compared to Gevargiz s receiver 20

Xilinx Implementation System overview Boxcar filter implementation Loop filter implementation Synthesis sizing 21

Xilinx Implementation Top level of the Xilinx schematic of the receiver 22

Xilinx Implementation x(n) x(79), x(78),,x(1),x(0) + + - x(n) Xilinx schematic of the boxcar filter 23

Xilinx Implementation Xilinx schematic of the loop filter 24

Xilinx Synthesis Table of resource usage Receiver Transmitter Total Slices 1481/9280 158/9280 1639/9280 Multipliers 10/88 0/88 10/88 BRAMs 5/88 4/88 9/88 Maximum Freq. 151.469 MHz 250.062 MHz 151.469 MHz 25

Modelsim Results Transmitter output Loop filter response Early-late gate loop response 26

Modelsim Results Output Amplitude 40000 30000 20000 10000 0-10000 -20000-30000 -40000 0 20 40 60 80 100 120 Time Output waveform of the transmitter 27

Modelsim Results Loop Filter Results Value 400,000 300,000 200,000 100,000 0-100,000-200,000-300,000 0 2 4 6 8 Time sample Predicted Calculated Output of the loop filter compared to expected results 28

Modelsim Results Simulated output of the symbol synchronizer with flat input 29

Modelsim Results Simulated output of the symbol synchronizer with increasing input 30

Modelsim Results Simulated output of the symbol synchronizer with decreasing input 31

Concluding Remarks Communicated 1 Mbaud of information with carrier of 5 MHz Synchronized with the transmitted carrier Synchronized the symbol Minimized resources Provided a tool for researching SDR and communications 32

Future Work This was stepping stone M-PSK, SSB-AM Channel sounding, equalization, fading, multipath, pulse shaping Library of modulation schemes 33

References [1] G. J. Minden, KU Agile Radio Overview, University of Kansas, Lawrence, Kansas, 2005. [2] M. Rice, Introduction to Digital Communication Theory, 2004, http://www.ee.byu.edu/class/ee485public/e e485.fall.04/. (Will be a book soon) [3] C. Georghiades, Synchronization, The Communications Handbook, 2nd ed., Ed. J. Gibson, Boca Raton: CRC Press, 2002. 34

Questions?