Towards an IEEE SDR Transceiver

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

ECE 6560 Multirate Signal Processing Chapter 13

SAMPLING FREQUENCY SELECTION SCHEME FOR A MULTIPLE SIGNAL RECEIVER USING UNDERSAMPLING

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

1 Introduction to Highly Integrated and Tunable RF Receiver Front Ends

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

VLSI Implementation of Digital Down Converter (DDC)

On-Chip Implementation of Cascaded Integrated Comb filters (CIC) for DSP applications

Design & Implementation of an Adaptive Delta Sigma Modulator

From Antenna to Bits:

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

An Overview of the Decimation process and its VLSI implementation

2015 The MathWorks, Inc. 1

A Software Implemented Spread Spectrum Modem based on two TMS320C50 DSPs

CHAPTER 4 DESIGN OF DIGITAL DOWN CONVERTER AND SAMPLE RATE CONVERTER FOR DIGITAL FRONT- END OF SDR

FPGA Based Hardware Efficient Digital Decimation Filter for - ADC

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

Real-time FPGA realization of an UWB transceiver physical layer

PLC2 FPGA Days Software Defined Radio

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

Implementation of a BPSK Transceiver for use with KUAR

PSSS proposal Parallel reuse of 2.4 GHz PHY for the sub-1-ghz bands

New RF-to-Digital Architectures for Broadband Communication Systems

IEEE P Wireless Personal Area Networks

BandPass Sigma-Delta Modulator for wideband IF signals

CMOS RFIC ARCHITECTURES FOR IEEE NETWORKS

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

What s Behind 5G Wireless Communications?

Telecommunication Electronics

AD9361 transceiver IC are explored. The signal properties are tested on spectrum analyzer. Index Terms: DS-SS, CDMA, Gold code, SOC.

EE247 Lecture 22. Figures of merit (FOM) and trends for ADCs How to use/not use FOM. EECS 247 Lecture 22: Data Converters 2004 H. K.

UNIVERSITY OF CALGARY. Delta-Sigma Modulator for Wideband and Multi-Band Radio Systems. Sharif Abdur Rahman A THESIS

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

Sigma-Delta ADC Tutorial and Latest Development in 90 nm CMOS for SoC

BPSK System on Spartan 3E FPGA

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

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

Software Design of Digital Receiver using FPGA

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

PSSS proposal Parallel reuse of 2.4 GHz PHY for the sub-1-ghz bands. DWA Wireless GmbH, Germany Tel.: +49 (0)

Satellite Tuner Single Chip Simulation with Advanced Design System

Project: IEEE P Study Group for Wireless Personal Area Networks (WPANs(

A K-Delta-1-Sigma Modulator for Wideband Analog-to-Digital Conversion

DECIMATION FILTER FOR MULTISTANDARD WIRELESS RECEIVER SHEETAL S.SHENDE

Design and Implementation of Digital Signal Processing Hardware for a Software Radio Reciever

SDR Platforms for Research on Programmable Wireless Networks

RF Built-In Self-Test for Integrated Cellular Transmitters

Spectral Monitoring/ SigInt

Receiver Architectures - Part 2. Increasing the role of DSP in receiver front-ends

Design of a Decimator Filter for Novel Sigma-Delta Modulator

Exploring Decimation Filters

A Subsampling UWB Radio Architecture By Analytic Signaling

Pre-distortion. General Principles & Implementation in Xilinx FPGAs

Summary Last Lecture

COM-1518SOFT HIGH-SPEED DIRECT-SEQUENCE SPREAD- SPECTRUM DEMODULATOR VHDL SOURCE CODE / IP CORE

Software Radio: An Enabling Technology for Mobile Communications

Wideband Direct Digital Radio Modeling and Verification Rulon VanDyke 1, David Leiss 2

Communication systems employing spread spectrum

System on a Chip. Prof. Dr. Michael Kraft

Optimized BPSK and QAM Techniques for OFDM Systems

Postprint.

ETSI TS V1.1.1 ( )

Analog and Telecommunication Electronics

A 1.9GHz Single-Chip CMOS PHS Cellphone

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

Design of Bandpass Delta-Sigma Modulators: Avoiding Common Mistakes

The Case for Oversampling

PSSS proposal Parallel reuse of 2.4 GHz PHY for the sub-1-ghz bands

Research and Development Activities in RF and Analog IC Design. RFIC Building Blocks. Single-Chip Transceiver Systems (I) Howard Luong

DSM Based Low Oversampling Using SDR Transmitter

Using a design-to-test capability for LTE MIMO (Part 1 of 2)

DEVELOPMENT OF SOFTWARE RADIO PROTOTYPE

A Novel Dual Mode Reconfigurable Delta Sigma Modulator for B-mode and CW Doppler Mode Operation in Ultra Sonic Applications

Nutaq OFDM Reference

Supplemental Slides: MIMO Testbed Development at the MPRG Lab

Receiver Architectures - Part 2. Increasing the role of DSP in receiver front-ends

PSSS proposal Parallel reuse of 2.4 GHz PHY for the sub-1-ghz bands

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

FPGA implementation of Generalized Frequency Division Multiplexing transmitter using NI LabVIEW and NI PXI platform

Project: IEEE P Study Group for Wireless Personal Area Networks (WPANs(

CHAPTER. delta-sigma modulators 1.0

Sampling. A Simple Technique to Visualize Sampling. Nyquist s Theorem and Sampling

Analog and Telecommunication Electronics

DSP Based Corrections of Analog Components in Digital Receivers

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

TUNABLE MISMATCH SHAPING FOR QUADRATURE BANDPASS DELTA-SIGMA DATA CONVERTERS. Waqas Akram and Earl E. Swartzlander, Jr.

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

Laboratory 5: Spread Spectrum Communications

Project in Wireless Communication Lecture 7: Software Defined Radio

Analog and Telecommunication Electronics

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

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

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

FPGA Realization of Gaussian Pulse Shaped QPSK Modulator

DATA INTEGRATION MULTICARRIER REFLECTOMETRY SENSORS

Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder

Multistage Implementation of 64x Interpolator

Using Modern Design Tools To Evaluate Complex Communication Systems: A Case Study on QAM, FSK and OFDM Transceiver Design

FPGA SerDes Capability as Switch mode PA Modulator

Wireless Networks (PHY): Design for Diversity

Transcription:

Towards an IEEE 802.15.4 SDR Transceiver Rapid prototyping of an all-digital implementation Josep Sabater ( jsabaterm@el.ub.es) Departament d'electrònica Universitat de Barcelona

Index Topics of the presentation 1) Introduction: IEEE 802.15.4 SDR. 2) The system: An all-digital transceiver. 2a) The transmitter. 2b) The receiver. 3) Results. 4) Conclusion and future work. 2

Introduction Overview of the IEEE 802.15.4 standard (2003-2006) Specifies Physical (PHY) and Medium Access Control (MAC) layers for Low-Rate Wireless Personal Area Networks (LR-WPAN). Four PHYs that use three ISM bands: (3) 868/915 MHz and (1) 2.4 GHz. Europe Four over-the-air data rates: 20 Kb/s 40 Kb/s 100 Kb/s 250 Kb/s USA Worldwide (868-2003) (915-2006) (868 2006 1) (2.4 2003 / 868 20061 / 915-20061) Lower power and lower cost than other WPAN (e.g. Bluetooth). (1) Optional PHY 3

Introduction Overview of PHY 868 MHz - 2003 Protection against phase inversion PPDU Differential Encoder Pulse Shaping Chip to Symbol DSSS 20 Kb/s 300 KChip/s Bit To Chip Two 15-chip PN seq. En = Bn xor En - 1 '0' : 111101011001000 '1' : 000010100110111 868.3 MHz BPSK Modulator 600 KHz - 1 symbol (phase) / chip : (0 - π) - Raised cosine (roll-off = 1) PPDU (PHY Protocol Data Unit) Format SFD (0x00) (16710) Frame Length r PHY Payload 4B 1B 7b 1b variable Preamble DSSS: Direct Sequence Spread Spectrum PN: Pseudo Noise BPSK: Binary Phase Shift Keying 4

Introduction Cognitive Radio and Software Radio A Cognitive Radio (CR) terminal is: Aware of (sense) its environment. Capable of altering its PHY behaviour to adapt to the environment. DSS + QoS Software Radio (SR) was first coined by Joseph Mitola (1995) to designate a single device: Whose behaviour is determined by software (upgradable). Can operate in different bands. Can use several modulations, coding schemes and bandwidths. reconfigurability + programmability DSS QoS: Dynamic Spectrum Sharing. Quality of Service. 5

Introduction Software Radio vs Software Defined Radio The ideal SR architecture has been inspired by Joseph Mitola's view (1995): DSP LNA LNA ADC ADC Rx PA PA DAC DAC Tx SR is a radio that employs wideband ADC / DAC and a processor to service an entire spectrum allocation in a single integrated module. Software Defined Radio (SDR) is a radio where some functions (including PHY) are defined in software. SDR is a compromising and practical version of SR. 6

The designed system An overview - An oversampled second order tunable 1-bit Bandpass Delta Sigma Modulator (BPDSM) transmitter with digital RF upconversion. - A subsampling receiver. Normal / Test FPGA 8 bits PA Transmitter 8 bits μp Test Unit 8 bits Receiver 32 MHz CMP <0 Normal / Test LNA PA: Power Amplifier. LNA: Low-Noise Amplifier. CMP: Comparator. 7

The designed system The transmitter and receiver submodules Transmitter Data Stream 8 bits Tx In fx s9.6 8 bits Tx PHY Framer IF Upconv. Baseband Modulator fx s18.11 BP-ΔΣ Modulator RF Upconv. Tx Out Data Clk α = 4.3 32 MHz Rx 8 bits Out Fc = 4.3 MHz BW = 300 Khz BW = 600 Khz Chip Stream Correlation Sum (0-15) 4 bits DPLL Correlator Deframer Bit Clk Fc = 4.3 MHz BW = 600 Khz Fc = 868.3 MHz BW = 600 Khz I (fx s32.5) Rx PHY Byte Clk Fc = 0 Hz Baseband Demod. Digital Downconv Q (fx s32.5) Chip Clk Receiver Sin = 4.3 MHz Rx In 32 MHz 8

Design methodology Transceiver design flow & test constraints Matlab + Simulink Behavioral Behavioral Model Model It has been tested in a Virtex 5 FPGA using Test submodule. - Xilinx ML501 evaluation board. VHDL files Modelsim Testbenches (VHDL) With an operating freq. of 32 MHz. For rapid validation of the system an RF of 128 MHz is selected. - Virtex 5 Digital Clock Manager (DCM). Recoding '.m' and sim files. HDL HDL Simulation Simulation (VHDL) VHDL files User constraints (UCF) Synth. Mod. Xilinx ISE Synthesize Synthesize + Flip-Flop & time Mod. (VHDL) bit file Xilinx Impact + ML 501 Clk 32 MHz FPGA FPGA 9

Results Logic analyzer plots [1/2]: txstream vs rxstream 10

Results Logic analyzer plots [2/2]: BPSK wave 11

Conclusion and future work An all-digital FPGA implementation of a transceiver inspired on the 868 band of the IEEE 802.15.4-2003 standard has been designed and tested. Independent modules for implementation in any FPGA device. Efficient multiplication algorithm is fundamental for a good performance. Delay time: limits max. clock frequency of the whole system. A final RF-Upconversion stage in the range of 868 MHz. K. A Shehata, M A Abdoul-Dahab, S. H. El Ramly and K.A. Hamouda An FPGA based 1-bit all digital transmitter Employing Delta-Sigma modulation with RF output for SDR, Signals, Circuits and Systems, 2008. SCS 2008. 2nd International Conference on, pp.1-6, 7-9 Nov. 2008. Improvement and additional filtering will be needed for higher freqs. A better quality study and measurements (SNR, BER...) 12

Questions? Thank you very much for your attention Xilinx ML 501 board + Agilent Logic Analyzer 13

Digital to digital modulation 2nd order tunable Band-Pass Delta Sigma Modulator (BPDSM) [1/2] A Delta Sigma Modulator (DSM) is composed of a linear filter, a quantizer and a feedback loop. The quantification error (superimposed noise) can be shaped out from the desired frequency band modifying the transfer function of the filter. H(f) Low-Pass LPDSM (integrator) H(f) Band-Pass BPDSM (resonator) OSR BPDSM = f s/ 2 BW signal OSR = 25 SQNR BPDSM 10 log10 3 1 L OSR L 1 2 Tunable central freq (α) α = 4.3 14

Digital to digital modulation 2nd order tunable Band-Pass Delta Sigma Modulator (BPDSM) [2/2] The tunable resonator (2 in the design) is its basic function block. S z TBPDSM z 1 z 2 = 1 2 z 1 z 2 Configurable central frequency according to the α factor applied. As a result of real-time computation an efficient multiplier has been implemented Even comp Odd comp x * y = (xe + xo)(ye + yo) = xe ye+ xeyo + xo ye+ xoyo P = x * y = Pee + Peo + Poe + Poo Two step process: Partial products Final addition 15

Sampling + mixing operation Subsampling Bandpass sampling Undersampling It is the act of sampling a signal at a lower rate than Nyquist 2 x fmax fs > 2 x BW It achieves frequency translation via intentional aliasing fcarrier fif ϵ [0, fs/2] BW fif fif 2 fs 3 fs n fs f (Hz) - fcarrier = n fs + fif fcarrier = 864 MHz + 4.3 MHz = 868.3 MHz (for n = 27 and fs = 32 MHz) 16

Digital downconv. + Symbol detection LUT-based mixing + arc tangent LUT CIC: LPF: LUT: Q f0 = 4.3 MHz 7 sin(w0t) -sin(w0t) cos(w0t) -cos(w0t) 0 6 1 5 2 4 Cascaded Integrator-Comb Low-Pass Filter Look-Up Table I 3 sin (w0t) / -sin(w0t) (fx s32.5) I Phase Drift Compensator CIC Filter (LPF + Decimation) o 0 arctan 90o PDC symbol CIC Filter Q (LPF + Decimation) (fx s32.5) cos(w0t) / -cos(w0t) Digital Downconv. Baseband Demod. 17

IF Upconversion LUT based carrier generation at 4.3 MHz Mixing operation (fixed point arithmetic multiplication) of a 4.3 MHz carrier with the baseband signal. x * y = (xe + xo)(ye + yo) = xe ye+ xeyo + xo ye+ xoyo P = x * y = Pee + Peo + Poe + Poo A.A. Khatibzadeh, K. Raahemifar and M. Ahmadi, "A 1.8 V 1.1 Ghz novel digital multiplier," Electrical and Computer Engineering, 2005. Canadian Conference on, pp.686-689, 1-4 May 2005. 18

Baseband modulator Differential Encoding, DSSS, Pulse Shaping and Tchip generation Q rcos LUT Sinc amp signal Tchip 0 +3 320 entries -3 Chip Stream D qclk signal Tchip Q Clk + D 1 nq rcos iclk Q Pulse shaped signal Clk I rcos ni rcos - f clock = 32 Mhz - T Chip = 106 * Tclock = 3.3125 us 3.333 us 19

Digital Downconversion Moving information to baseband - Filtering Mixes input with a local 4.3 MHz sin generated in the same way characteristics that the one present in the IF upconversion stage of the transmitter. Low-pass filtering and decimation (sample-rate reduction) via a Cascaded Integrator-Comb (CIC) filter. - It only uses addition and substraction arithmetics (multiplication) embedded. - Its frequency response envelope is like sin (x) / x FIR compensation. I I fs R C C fs / R a) N = 5 (stages), M = 2 (delay) and R = 16 Integrator Comb b) fcut-off = 300 Khz - Nulls placed at multiples of (f s/r) / M = 1 MHz 20

DPLL (Digital Phase Lock Loop) Generating the chip sampling clock (Ts_chip) When DPLL is synchronized with data stream, the received signal is sampled in the centre point of chip cell (Ts_chip). Using a sampling rates (fs) of 8 MHz, we obtain that: Ts_chip 27 x Ts Ts_chip + 1 = Ts_chip - 2-2 8 Sampling is delayed -1 0 +1 +2 5 1 5 8 Ts_chip Ts_chip + 1 = Ts_chip Sampling is advanced T chip 21