Real-time FPGA realization of an UWB transceiver physical layer

Similar documents
Real-time FPGA realization of an UWB transceiver physical layer

Dynamic bandwidth direct sequence - a novel cognitive solution for ultra-wideband communications

Interleaved spread spectrum orthogonal frequency division multiplexing for system coexistence

Wireless Communication Systems: Implementation perspective

UNIVERSITY OF MICHIGAN DEPARTMENT OF ELECTRICAL ENGINEERING : SYSTEMS EECS 555 DIGITAL COMMUNICATION THEORY

A Guide. Wireless Network Library Ultra Wideband (UWB)

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANS)

2002 IEEE International Solid-State Circuits Conference 2002 IEEE

Comparative Study of OFDM & MC-CDMA in WiMAX System

ENHANCING BER PERFORMANCE FOR OFDM

Basic idea: divide spectrum into several 528 MHz bands.

Higher Order Rotation Spreading Matrix for Block Spread OFDM

Design of Adjustable Reconfigurable Wireless Single Core

Project: IEEE P Working Group for Wireless Personal Area Networks N

Comparison of BER for Various Digital Modulation Schemes in OFDM System

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

MODELING OF DIGITAL COMMUNICATION SYSTEMS USING SIMULINK

ETSI TS V1.1.1 ( )

Spread Spectrum (SS) is a means of transmission in which the signal occupies a

Study of turbo codes across space time spreading channel

Digital Signal Analysis

Optimized BPSK and QAM Techniques for OFDM Systems

B SCITEQ. Transceiver and System Design for Digital Communications. Scott R. Bullock, P.E. Third Edition. SciTech Publishing, Inc.

Project: IEEE P Working Group for Wireless Personal Area Networks N

OFDM AS AN ACCESS TECHNIQUE FOR NEXT GENERATION NETWORK

Designing and Testing cdma2000 Base Stations. Application Note 1357

CH 4. Air Interface of the IS-95A CDMA System

BANDWIDTH EFFICIENT TURBO CODING FOR HIGH SPEED MOBILE SATELLITE COMMUNICATIONS

Mobile & Wireless Networking. Lecture 2: Wireless Transmission (2/2)

UNIVERSITY OF MICHIGAN DEPARTMENT OF ELECTRICAL ENGINEERING: SYSTEMS PROJECT REPORT FOR EECS 555 DIGITAL COMMUNICATION THEORY

Complex orthogonal space-time processing in wireless communications

Wireless Personal Area Networks

A Non-Coherent Ultra-Wideband Receiver:

An FPGA 1Gbps Wireless Baseband MIMO Transceiver

Implementation of High-throughput Access Points for IEEE a/g Wireless Infrastructure LANs

Programming the HSP3824

Analyzing Pulse Position Modulation Time Hopping UWB in IEEE UWB Channel

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

SIGNAL PROCESSING WIRELESS COMMUNICATION RF TEST AND MEASUREMENT AUTOMOTIVE DEFENSE AND AEROSPACE

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

With a lot of material from Rich Nicholls, CTL/RCL and Kurt Sundstrom, of unknown whereabouts

TABLE OF CONTENTS CHAPTER TITLE PAGE

Project: IEEE P Working Group for Wireless Personal Area Networks N

CH 5. Air Interface of the IS-95A CDMA System

PERFORMANCE EVALUATION OF DIRECT SEQUENCE SPREAD SPECTRUM UNDER PHASE NOISE EFFECT WITH SIMULINK SIMULATIONS

Channel Estimation in Multipath fading Environment using Combined Equalizer and Diversity Techniques

UNIFIED DIGITAL AUDIO AND DIGITAL VIDEO BROADCASTING SYSTEM USING ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYSTEM

A review paper on Software Defined Radio

Wireless Personal Area Networks

Follow-up to New Preamble Proposal for 10BASE-T1S

Experimenting with Orthogonal Frequency-Division Multiplexing OFDM Modulation

UWB for Sensor Networks:

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

doc.: IEEE September, 2009

HOW DO MIMO RADIOS WORK? Adaptability of Modern and LTE Technology. By Fanny Mlinarsky 1/12/2014

Ultra Wideband Transceiver Design

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

Nutaq OFDM Reference

Getting Started Guide

BER ANALYSIS OF WiMAX IN MULTIPATH FADING CHANNELS

Transmitting Multiple HD Video Streams over UWB Links

Improved PHR coding of the MR-O-QPSK PHY

Chapter 2 Overview - 1 -

Performance Analysis of WiMAX Physical Layer Model using Various Techniques

1. INTRODUCTION II. SPREADING USING WALSH CODE. International Journal of Advanced Networking & Applications (IJANA) ISSN:

CDMA Principle and Measurement

Spectral Monitoring/ SigInt

Pulse-Based Ultra-Wideband Transmitters for Digital Communication

Chapter 2 Overview - 1 -

METHODOLOGY FOR THE DIGITAL CALIBRATION OF ANALOG CIRCUITS AND SYSTEMS

Implementation of OFDM-based Superposition Coding on USRP using GNU Radio

September, Submission. September, 1998

An FPGA Case Study: Narrowband COFDM Video Transceiver for Drones, UAV, and UGV. Produced by EE Times

The Measurement and Characterisation of Ultra Wide-Band (UWB) Intentionally Radiated Signals

A STUDY ON MULTI-USER MIMO WIRELESS COMMUNICATION SYSTEMS

On the Multi-User Interference Study for Ultra Wideband Communication Systems in AWGN and Modified Saleh-Valenzuela Channel

DESIGN AND ANALYSIS OF MULTIBAND OFDM SYSTEM OVER ULTRA WIDE BAND CHANNELS

Productivity and flexibility for A/D applications

Digital Modulation Schemes

Uwb and wlan coexistence: A comparison of interference reduction techniques

Bringing Multi-Antenna Gain to Energy-Constrained Wireless Devices Sanjib Sur, Teng Wei, Xinyu Zhang

5 GHz, U-NII Band, L-PPM. Physical Layer Specification

1000BASE-RH PHY system simulations

A High-Precision Ultra Wideband Impulse Radio Physical Layer Model for Network Simulation

Development of Algorithm and Architecture of Demodulator for Processing Satellite Data Communication

UGWDR82NUH50 Datasheet

Outline. Introduction 2/2. Introduction 1/2. Paper presentation Ultra-Portable Devices. Introduction. System Design for Ultra-Low Power.

Design and FPGA Implementation of Frames Detector for SC-FDE/OFDM Millimetre Wave IEEE c WPAN

Keysight Technologies Testing WLAN Devices According to IEEE Standards. Application Note

CCK Encoding with PIC Based Microcontrollers For The RF Wireless Communications

IEEE P Wireless Personal Area Networks

WIRELESS TRANSCEIVER ARCHITECTURE

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

Link Adaptation in Mobile Communication Networks

UNIVERSITY OF MORATUWA BEAMFORMING TECHNIQUES FOR THE DOWNLINK OF SPACE-FREQUENCY CODED DECODE-AND-FORWARD MIMO-OFDM RELAY SYSTEMS

Multi-Band OFDM: Achieving High Speed Wireless Communications. Dr. Anuj Batra Member Group Technical Staff DSP Solutions R&D Center Texas Instruments

Application Note AN041

Noise-based frequency offset modulation in wideband frequency-selective fading channels

Local Oscillators Phase Noise Cancellation Methods

Available online at ScienceDirect. Procedia Technology 17 (2014 )

Transcription:

University of Wollongong Research Online University of Wollongong Thesis Collection 1954-2016 University of Wollongong Thesis Collections 2005 Real-time FPGA realization of an UWB transceiver physical layer Darryn W. Lowe University of Wollongong Recommended Citation Lowe, Darryn W, Real-time FPGA realization of an UWB transceiver physical layer, M. Eng. thesis, School of Electrical, Computer and Telecommunications Engineering, University of Wollongong, 2005. http://ro.uow.edu.au/theses/507 Research Online is the open access institutional repository for the University of Wollongong. For further information contact the UOW Library: research-pubs@uow.edu.au

REAL-TIME FPGA REALIZATION OF AN UWB TRANSCEIVER PHYSICAL LAYER A thesis submitted in fulfilment of the requirements for the award of the degree MASTER OF ENGINEERING RESEARCH from UNIVERSITY OF WOLLONGONG by Darryn W. Lowe, BEng (Hons 1) School of Electrical, Computer and Telecommunications Engineering 2005

I, Darryn W. Lowe, declare that this thesis, submitted in partial fulfilment of the requirements for the award of Master of Engineering Research, in the School of Electrical, Computer and Telecommunications Engineering, University of Wollongong, is wholly my own work unless otherwise referenced or acknowledged. The document has not been submitted for qualifications at any other academic institution. Darryn W. Lowe 14 November 2005 iii

Contents 1 Introduction 1 1.1 Design Methodology... 3 1.2 Contributions... 5 2 A Novel UWB PHY 9 2.1 MCIDS... 10 2.2 CCDM... 13 2.3 Specification... 19 2.3.1 Preamble... 21 2.3.2 SFD... 22 2.3.3 PHY Header Definition... 22 2.3.4 HCS... 24 2.3.5 Scrambling... 24 2.3.6 Symbol Mapping... 25 2.3.7 Prespreading... 27 2.3.8 CCDM... 27 2.3.9 Pilot Insertion... 27 2.3.10 MCIDS Spreading... 29 2.3.11 Spectral Mask... 29 3 Transmitter 31 3.1 Top-Level Architecture... 31 v

3.2 Bus Interfacing... 34 3.2.1 Control Word... 34 3.2.2 Status Word... 37 3.2.3 Packet Buffer... 38 3.3 Header Preparation... 42 3.3.1 Header Timing... 43 3.3.2 Header Check Sum... 45 3.3.3 Scrambler... 45 3.4 Symbol Creation... 46 3.4.1 Symbol Buffer... 47 3.4.2 Constellation Mapping... 55 3.5 CCDM... 59 3.5.1 Spreading Architecture... 62 3.5.2 Control... 66 3.5.3 Separating I/Q Components... 71 3.6 MCIDS... 71 3.6.1 Buffering... 72 3.6.2 Pilot Insertion... 76 3.6.3 Preamble Generation... 77 3.6.4 Interleaving... 79 3.6.5 Spreading... 83 3.6.6 Transmitted Signal... 83 4 Receiver 87 4.1 MCIDS Despreading... 89 4.1.1 MCIDS RAKE... 91 4.1.2 Frame Detection...105 4.1.3 Equalization...111 4.1.4 Automatic Gain Control...115 4.1.5 DetectSFD...117 vi

4.2 CCDM Demodulation...119 4.2.1 Removing Pilots...119 4.2.2 Buffering...121 4.2.3 Despreading...122 4.3 Constellation Demapping...130 4.3.1 I/Q Buffer...130 4.3.2 Demapping...134 4.4 Header Processing...138 4.4.1 Data Rate Management...138 4.4.2 Descrambling...138 4.4.3 Header Validation...139 4.5 Bus...139 4.5.1 Packet Buffer...140 4.5.2 Control Registers...141 5 Analysis 145 5.1 Test Environment...145 5.1.1 RF Front-end Models...145 5.1.2 Channel Models...148 5.1.3 MAC Models...150 5.2 Performance...155 5.2.1 AWGN...155 5.2.2 Multipath Channel...157 5.3 Sensitivity to Word Length...163 5.4 Complexity...164 5.4.1 Device Selection...164 5.4.2 Synthesis Results...165 6 Conclusions 167 A Transmitter Models 171 vii

B Receiver Models 187 C Parametrization Scripts 209 C.1 Constants...209 C.1.1 Global Constants...209 C.1.2 Parameters...211 C.2 ROMs...214 C.2.1 Transmitter CCDM Codeset ROM...214 C.2.2 Receiver CCDM Codeset ROM...215 C.2.3 Receiver MCIDS Codeset ROM...215 C.2.4 Receiver Synchronization Codeset ROM...216 C.2.5 Receiver RAKE Correlator Interleaver...216 D Simulation 219 D.1 Functional Blocks...219 D.1.1 CRC...219 D.1.2 Scrambler...220 D.1.3 Constellation Mapping...220 D.1.4 CCDM...223 D.1.5 Pilots...225 D.1.6 Preamble...226 D.1.7 MCIDS...226 D.2 Simulation Framework...230 D.2.1 Top-Level Simulation...230 D.2.2 End-to-End Link Model...231 D.2.3 Packet Constructor...232 D.2.4 Transmitter Baseband Model...233 D.2.5 Multipath Channel Model...233 D.2.6 Receiver Front-end Model...235 D.2.7 Receiver Baseband Model...236 viii

List of Tables 2.1 Example of an MCIDS Spread Signal for M = N =4... 12 2.2 Example of MCIDS Despreading for M = 4... 13 2.3 Preamble Sequence... 22 2.4 SFD Sequence... 22 2.5 PHY Header Definition... 23 2.6 Data Rate Mappings for PHY Header... 23 2.7 Initial Values for PRBS... 25 2.8 Normalization Constants for Symbol Constellations... 25 2.9 Prespread Codes... 27 2.10 Transceiver Spectral Mask... 29 3.1 Example of Buffer Signal Mask Generation... 41 3.2 Derivation of Header Control Signal Constants... 45 3.3 Data Bits for Modulation Types... 49 3.4 Relationship between Symbol Density and FIFO Reads... 54 3.5 Constellation Mapping for BPSK & QPSK... 58 3.6 Construction of Out Code... 69 3.7 Calculation of MCIDS Buffer Read Address... 76 3.8 BPSK Modulation of Preamble Bits... 78 4.1 Adder Coefficient Modification for RAKE Finger Correlator... 98 4.2 MCIDS Code ROM.....104 4.3 Synchronization Constants for RAKE Finger Correlators...107 ix

4.4 State Machine in CCDM Control...126 4.5 CCDM Despreading States for Delay Line Registers...126 4.6 Adder Coefficients for 8-Chip CCDM Correlators...128 4.7 CCDM 8-Chip Code ROM...129 5.1 Summary of IEEE UWB Channel Model Properties...149 5.2 Main Features of XC2VP70 FPGA...164 5.3 Summary of Utilization of XC2VP70 FPGA...165 5.4 Detailed Synthesis Results...166 x

List of Figures 1.1 Transceiver Development Methodology... 3 2.1 Transceiver Block Diagram... 10 2.2 Example of CCDM Sequence Set for L=28 and K=2... 17 2.3 PHY Frame Format... 20 2.4 Example of Spreading Process for PHY Header... 21 2.5 Bits-to-Symbol Mappings for BPSK, QPSK, 16-QAM and 64-QAM. 26 2.6 Codeset Definitions for CCDM and MCIDS... 28 2.7 Insertion of Pilots... 29 2.8 FCC Emissions Limit on UWB and Transceiver Spectral Mask... 30 3.1 Tx Overall Timing... 33 3.2 Transmitter Scrambler & HCS Timing... 42 3.3 TxMap... 48 3.4 Timing of Tx-Map-Buffer-Group A.22 Block... 51 3.5 FIFO Refilling... 52 3.6 Counter Synchronization... 57 3.7 Impact of Pre-spreading on Symbol Timing... 58 3.8 Timing of Transmitter s CCDM Spreading... 61 3.9 Architecture of CCDM Spreading... 64 3.10 Tx CCDM Spreader Timing Load Cycle... 68 3.11 Tx CCDM Spreader Timing Write Cycle... 70 3.12 Tx MCIDS Buffer Addressing... 73 xi

3.13 Impact of Pilots on Tx MCIDS Addressing... 75 3.14 Tx MCIDS Interleaver ASR Control... 81 3.15 Tx MCIDS Interleaver ASR Addressing... 82 3.16 Transmitted Signal for a QPSK packet with a payload of 384 bits.. 84 4.1 Receiver State Machine... 88 4.2 Top-Level MCIDS Despreading Timing... 90 4.3 Architecture of RAKE Receiver... 92 4.4 Worst-Case 64-Finger RAKE Buffer Register Requirements... 94 4.5 Buffer Register Requirements for 32 RAKE Fingers... 95 4.6 Architecture of RAKE Finger Correlator... 97 4.7 MCIDS Despreading Control Timing...103 4.8 RAKE Buffer for Preamble Correlation...106 4.9 Frame Detection and Synchronization Timing...109 4.10 Initialization of Channel Coefficient Timing...113 4.11 Update of Channel Coefficient Timing...116 4.12 Pilot Removal in Rx-CCDM-RemovePilots B.29...120 4.13 Pilot Removal in Rx-CCDM-Buffer B.30...123 4.14 Timing of Rx-CCDM B.28...124 4.15 Control of Load Cycle in Rx-CCDM-Control B.32...125 4.16 Architecture of CCDM 8-Chip Correlator...127 4.17 Address Generation in Rx-DeMap-Addr B.39...133 4.18 Compensating for Sub-rate Modulations...136 4.19 Receiver Packet Buffer Writes in Rx-Bus-Parallel-BitCnt B.59...142 5.1 Example RLC Circuit for Transmit Butterworth Filter...146 5.2 Spectral Mask and Transmitted Power Spectral Density...147 5.3 Matched Filter Performance...148 5.4 Transmitter MAC State Machine Model...152 5.5 OPB Bus Transactions During Transmission of a Packet...153 xii

5.6 Receiver State Machine...154 5.7 Eb Theoretical BER vs. N0 5.8 Eb Simulated BER vs. N0 5.9 Eb Simulated BER vs. in CM1....158 N0 Eb 5.10 Simulated BER vs. in CM2....159 N0 Eb 5.11 Simulated BER vs. in CM3....160 N0 Eb 5.12 Simulated BER vs. in CM4....161 N0 Eb 5.13 Simulated BER vs. for QPSK in all channels. N0...162 5.14 Simulated PER vs. ADC Bit Width.... 163 xiii

List of Abbreviations ADC AGC ASR BER CCDM DAC DSSS FCC FCS FIFO FPGA HCS I ISI LNA LOS LSB LUT MAC MCIDS MPDU MRC Analog to Digital Convertor Automatic Gain Control Addressable Shift Register Bit Error Rate Complementary Code Division Multiplexing Digital to Analog Convertor Direct Sequence Spread Spectrum Federal Communications Commission Frame Check Sequence First-In First-Out Field Programmable Gate Array Header Check Sequence In-Phase Inter-Symbol Interference Low Noise Amplifier Line Of Sight Least Significant Bit Look Up Table Medium Access Control Multicode Interleaved Direct Sequence MAC Protocol Data Unit Maximal Ratio Combining xv

MSB NLOS OPB PAR PER PHY PRBS PSD Q RAM RF ROM RTL S-V SFD SIFS TDM UWB Most Significant Bit Non-Line Of Sight On-chip Peripheral Bus Place and Route Packet Error Rate Physical Layer Pseudo-Random Binary Sequence Power Spectral Density Quadrature Random Access Memory Radio Frequency Read Only Memory Register Transfer Level Saleh-Valenzuela Start Frame Delimiter Short Inter-Frame Spacing Time Division Multiplex Ultra-WideBand xvi

Abstract An original ultra-wideband (UWB) physical layer (PHY) specification is developed and implemented in digital logic. The novelty of this UWB PHY is based on a combination of complementary code division multiplexing (CCDM), which yields a low-interference signal with a variable process gain, and multicode interleaved direct sequence (MCIDS) spreading, which provides an additional fixed process gain as well as multipath robustness. To operate at the high sample rates needed for UWB, the digital logic, realized in a Virtex-II field programmable gate array (FPGA), has a highly-pipelined architecture for real-time signal processing. In addition, the gate count is minimized by avoiding the use of explicit buffer memory wherever possible. The performance of the transceiver is analyzed under a variety of UWB channels and impairments. It is concluded that the proposed UWB PHY offers robust performance in real-world environments and that it is viable for use in future communication systems. xvii

Acknowledgements Cry havoc! And let slip the dogs of war. Thanks to my supervisor, my family and my friends. xix