Digital Signal Processing Techniques

Size: px
Start display at page:

Download "Digital Signal Processing Techniques"

Transcription

1 Digital Signal Processing Techniques Dmitry Teytelman Dimtel, Inc., San Jose, CA, 95124, USA June 17, 2009

2 Outline 1 Introduction 2 Signal synthesis Arbitrary Waveform Generation CORDIC Direct Digital Synthesis 3 Up- and Down-conversion I&Q Processing Frequency Conversion 4 Signal Blocks Phase Shifting

3 Linear and Non-linear DSP Yesterday we talked mostly about linear signal processing filtering. Of course sampling and quantization is non-linear; Sampling rate change (decimation). Many more exciting non-linear things to do.

4 Linear and Non-linear DSP Yesterday we talked mostly about linear signal processing filtering. Of course sampling and quantization is non-linear; Sampling rate change (decimation). Many more exciting non-linear things to do.

5 Linear and Non-linear DSP Yesterday we talked mostly about linear signal processing filtering. Of course sampling and quantization is non-linear; Sampling rate change (decimation). Many more exciting non-linear things to do.

6 Problem Partitioning When you do real-time signal processing, problem partitioning is critical. DSP complexity scale. Push floating point elaborate algorithms to a CPU, not in real time. Project the problem into a set of coefficient setpoints, controlling real-time hardware.

7 Problem Partitioning When you do real-time signal processing, problem partitioning is critical. DSP complexity scale. Push floating point elaborate algorithms to a CPU, not in real time. Project the problem into a set of coefficient setpoints, controlling real-time hardware.

8 Problem Partitioning When you do real-time signal processing, problem partitioning is critical. DSP complexity scale. Push floating point elaborate algorithms to a CPU, not in real time. Project the problem into a set of coefficient setpoints, controlling real-time hardware.

9 Problem Partitioning When you do real-time signal processing, problem partitioning is critical. DSP complexity scale. Push floating point elaborate algorithms to a CPU, not in real time. Project the problem into a set of coefficient setpoints, controlling real-time hardware.

10 Non-linear Methods Signal synthesis. Downconversion. Upconversion. Sampling rate changes: decimation and upsampling. Quadratic functions. Trigonometric functions.

11 Non-linear Methods Signal synthesis. Downconversion. Upconversion. Sampling rate changes: decimation and upsampling. Quadratic functions. Trigonometric functions.

12 Non-linear Methods Signal synthesis. Downconversion. Upconversion. Sampling rate changes: decimation and upsampling. Quadratic functions. Trigonometric functions.

13 Non-linear Methods Signal synthesis. Downconversion. Upconversion. Sampling rate changes: decimation and upsampling. Quadratic functions. Trigonometric functions.

14 Non-linear Methods Signal synthesis. Downconversion. Upconversion. Sampling rate changes: decimation and upsampling. Quadratic functions. Trigonometric functions.

15 Non-linear Methods Signal synthesis. Downconversion. Upconversion. Sampling rate changes: decimation and upsampling. Quadratic functions. Trigonometric functions.

16 Outline 1 Introduction 2 Signal synthesis Arbitrary Waveform Generation CORDIC Direct Digital Synthesis 3 Up- and Down-conversion I&Q Processing Frequency Conversion 4 Signal Blocks Phase Shifting

17 Arbitrary Waveforms Basic Approach A memory block is used to store and then continuously output a sequence of samples. Frequency quantization depends on sequence length. Any waveform can be produced. Limitations on square, sawtooth, and other signals. "White" noise. Shaped excitations.

18 Arbitrary Waveforms Basic Approach A memory block is used to store and then continuously output a sequence of samples. Frequency quantization depends on sequence length. Any waveform can be produced. Limitations on square, sawtooth, and other signals. "White" noise. Shaped excitations.

19 Arbitrary Waveforms Basic Approach A memory block is used to store and then continuously output a sequence of samples. Frequency quantization depends on sequence length. Any waveform can be produced. Limitations on square, sawtooth, and other signals. "White" noise. Shaped excitations.

20 Arbitrary Waveforms Basic Approach A memory block is used to store and then continuously output a sequence of samples. Frequency quantization depends on sequence length. Any waveform can be produced. Limitations on square, sawtooth, and other signals. "White" noise. Shaped excitations.

21 Arbitrary Waveforms Basic Approach A memory block is used to store and then continuously output a sequence of samples. Frequency quantization depends on sequence length. Any waveform can be produced. Limitations on square, sawtooth, and other signals. "White" noise. Shaped excitations.

22 LLRF4 Example Memory block of 2048 samples. Short causes coarse frequency quantization on sinewaves. Still provides a flexible tool.

23 LLRF4 Example Memory block of 2048 samples. Short causes coarse frequency quantization on sinewaves. Still provides a flexible tool.

24 LLRF4 Example Memory block of 2048 samples. Short causes coarse frequency quantization on sinewaves. Still provides a flexible tool.

25 Outline 1 Introduction 2 Signal synthesis Arbitrary Waveform Generation CORDIC Direct Digital Synthesis 3 Up- and Down-conversion I&Q Processing Frequency Conversion 4 Signal Blocks Phase Shifting

26 A Great Tool COordinate Rotation DIgital Computer first described by Jack E. Volder in Performs iterative coordinate rotations. Two basic modes: Rotate an input vector by an arbitrary angle (rotation mode); Rotate an input vector to align with x-axis (vectoring mode). Applications: Sine and cosine generation; Cartesian to polar transformation; Arctangent computation; Arcsine, arccosine; Extensions to linear and hyperbolic functions.

27 A Great Tool COordinate Rotation DIgital Computer first described by Jack E. Volder in Performs iterative coordinate rotations. Two basic modes: Rotate an input vector by an arbitrary angle (rotation mode); Rotate an input vector to align with x-axis (vectoring mode). Applications: Sine and cosine generation; Cartesian to polar transformation; Arctangent computation; Arcsine, arccosine; Extensions to linear and hyperbolic functions.

28 A Great Tool COordinate Rotation DIgital Computer first described by Jack E. Volder in Performs iterative coordinate rotations. Two basic modes: Rotate an input vector by an arbitrary angle (rotation mode); Rotate an input vector to align with x-axis (vectoring mode). Applications: Sine and cosine generation; Cartesian to polar transformation; Arctangent computation; Arcsine, arccosine; Extensions to linear and hyperbolic functions.

29 A Great Tool COordinate Rotation DIgital Computer first described by Jack E. Volder in Performs iterative coordinate rotations. Two basic modes: Rotate an input vector by an arbitrary angle (rotation mode); Rotate an input vector to align with x-axis (vectoring mode). Applications: Sine and cosine generation; Cartesian to polar transformation; Arctangent computation; Arcsine, arccosine; Extensions to linear and hyperbolic functions.

30 CORDIC in DDS advance φ[n] φ cos Z 1 amp A CORDIC sin Run in rotation mode. New phase angle every clock sample. Get sine and cosine every clock sample.

31 Outline 1 Introduction 2 Signal synthesis Arbitrary Waveform Generation CORDIC Direct Digital Synthesis 3 Up- and Down-conversion I&Q Processing Frequency Conversion 4 Signal Blocks Phase Shifting

32 Topology A phase accumulator followed by a wave shape generator. Accumulator advance per clock cycle is adjustable: Changes the frequency; Advance can be modulated as well. Wave shape generator memory or CORDIC. With a 30-bit accumulator (MSB=π) frequency quantization is f s /10 9. Efficient accumulators (Bresenham).

33 Topology A phase accumulator followed by a wave shape generator. Accumulator advance per clock cycle is adjustable: Changes the frequency; Advance can be modulated as well. Wave shape generator memory or CORDIC. With a 30-bit accumulator (MSB=π) frequency quantization is f s /10 9. Efficient accumulators (Bresenham).

34 Outline 1 Introduction 2 Signal synthesis Arbitrary Waveform Generation CORDIC Direct Digital Synthesis 3 Up- and Down-conversion I&Q Processing Frequency Conversion 4 Signal Blocks Phase Shifting

35 I&Q Definition I&Q Representation x(t) = I(t) cos(ωt) + Q(t) sin(ωt) Narrowband technique. As you move away from ω, signals are further from quadrature. Obvious transition to polar coordinates. Analog domain processing historically favored polar coordinates. Involves amplitude and phase detectors. Phase shifters, VGAs, variable attenuators.

36 Outline 1 Introduction 2 Signal synthesis Arbitrary Waveform Generation CORDIC Direct Digital Synthesis 3 Up- and Down-conversion I&Q Processing Frequency Conversion 4 Signal Blocks Phase Shifting

37 Downconversion 0 I NCO 90 Q Project the input signal into quadrature components. Is something missing on this block diagram?

38 Downconversion 0 I NCO 90 Q Project the input signal into quadrature components. Is something missing on this block diagram?

39 Optimized Demodulation Idea from Larry Doolittle. Carrier signal with θ phase advance per sample. y n = I cos nθ + Q sin nθ y n+1 = I cos(n + 1)θ + Q sin(n + 1)θ Rewrite as ( yn y n+1 ) = ( cos nθ sin nθ ) ( ) I cos(n + 1)θ sin(n + 1)θ Q To reconstruct I and Q, take the these two samples and multiply by the inverse matrix: ( ) I = 1 ( ) ( ) sin(n + 1)θ sin nθ yn Q D cos(n + 1)θ cos nθ y n+1

40 Upconversion 0 NCO I Q Σ 90 Start from I and Q (baseband or IF). Frequency translation. Phase and frequency shifting, modulations.

41 Outline 1 Introduction 2 Signal synthesis Arbitrary Waveform Generation CORDIC Direct Digital Synthesis 3 Up- and Down-conversion I&Q Processing Frequency Conversion 4 Signal Blocks Phase Shifting

42 Gain and Phase Block x[n] a 0 y[n] Two-tap FIR filter. Z 1 a 1 θ is the IF phase advance per sampling period. Works well near θ = π/2. Coefficients [ 1 cos θ 0 sin θ ] [ a0 a 1 ] [ cos φ = G sin φ ]

43 Gain and Phase Block x[n] a 0 y[n] Two-tap FIR filter. Z 1 a 1 θ is the IF phase advance per sampling period. Works well near θ = π/2. Coefficients [ 1 cos θ 0 sin θ ] [ a0 a 1 ] [ cos φ = G sin φ ]

44 Gain and Phase Block x[n] a 0 y[n] Two-tap FIR filter. Z 1 a 1 θ is the IF phase advance per sampling period. Works well near θ = π/2. Coefficients [ 1 cos θ 0 sin θ ] [ a0 a 1 ] [ cos φ = G sin φ ]

Design of NCO by Using CORDIC Algorithm in ASIC-FPGA Technology

Design of NCO by Using CORDIC Algorithm in ASIC-FPGA Technology Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 9 (2013), pp. 1109-1114 Research India Publications http://www.ripublication.com/aeee.htm Design of NCO by Using CORDIC

More information

Rotation of Coordinates With Given Angle And To Calculate Sine/Cosine Using Cordic Algorithm

Rotation of Coordinates With Given Angle And To Calculate Sine/Cosine Using Cordic Algorithm Rotation of Coordinates With Given Angle And To Calculate Sine/Cosine Using Cordic Algorithm A. Ramya Bharathi, M.Tech Student, GITAM University Hyderabad ABSTRACT This year, 2015 make CORDIC (COordinate

More information

Pre-distortion. General Principles & Implementation in Xilinx FPGAs

Pre-distortion. General Principles & Implementation in Xilinx FPGAs Pre-distortion General Principles & Implementation in Xilinx FPGAs Issues in Transmitter Design 3G systems place much greater requirements on linearity and efficiency of RF transmission stage Linearity

More information

Modulation (7): Constellation Diagrams

Modulation (7): Constellation Diagrams Modulation (7): Constellation Diagrams Luiz DaSilva Professor of Telecommunications dasilval@tcd.ie +353-1-8963660 Adapted from material by Dr Nicola Marchetti Geometric representation of modulation signal

More information

LLRF4 Evaluation Board

LLRF4 Evaluation Board LLRF4 Evaluation Board USPAS Lab Reference Author: Dmitry Teytelman Revision: 1.1 June 11, 2009 Copyright Dimtel, Inc., 2009. All rights reserved. Dimtel, Inc. 2059 Camden Avenue, Suite 136 San Jose, CA

More information

High speed all digital phase locked loop (DPLL) using pipelined carrier synthesis techniques

High speed all digital phase locked loop (DPLL) using pipelined carrier synthesis techniques High speed all digital phase locked loop (DPLL) using pipelined carrier synthesis techniques T.Kranthi Kiran, Dr.PS.Sarma Abstract DPLLs are used widely in communications systems like radio, telecommunications,

More information

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

CHAPTER 4 DESIGN OF DIGITAL DOWN CONVERTER AND SAMPLE RATE CONVERTER FOR DIGITAL FRONT- END OF SDR 95 CHAPTER 4 DESIGN OF DIGITAL DOWN CONVERTER AND SAMPLE RATE CONVERTER FOR DIGITAL FRONT- END OF SDR 4. 1 INTRODUCTION Several mobile communication standards are currently in service in various parts

More information

DIRECT DIGITAL SYNTHESIS BASED CORDIC ALGORITHM: A NOVEL APPROACH TOWARDS DIGITAL MODULATIONS

DIRECT DIGITAL SYNTHESIS BASED CORDIC ALGORITHM: A NOVEL APPROACH TOWARDS DIGITAL MODULATIONS DIRECT DIGITAL SYNTHESIS BASED CORDIC ALGORITHM: A NOVEL APPROACH TOWARDS DIGITAL MODULATIONS Prajakta J. Katkar 1, Yogesh S. Angal 2 1 PG student with Department of Electronics and telecommunication,

More information

An Optimized Direct Digital Frequency. Synthesizer (DDFS)

An Optimized Direct Digital Frequency. Synthesizer (DDFS) Contemporary Engineering Sciences, Vol. 7, 2014, no. 9, 427-433 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2014.4326 An Optimized Direct Digital Frequency Synthesizer (DDFS) B. Prakash

More information

Chapter 9. Chapter 9 275

Chapter 9. Chapter 9 275 Chapter 9 Chapter 9: Multirate Digital Signal Processing... 76 9. Decimation... 76 9. Interpolation... 8 9.. Linear Interpolation... 85 9.. Sampling rate conversion by Non-integer factors... 86 9.. Illustration

More information

PLC2 FPGA Days Software Defined Radio

PLC2 FPGA Days Software Defined Radio PLC2 FPGA Days 2011 - Software Defined Radio 17 May 2011 Welcome to this presentation of Software Defined Radio as seen from the FPGA engineer s perspective! As FPGA designers, we find SDR a very exciting

More information

Digital Self Excited Loop Implementation and Experience. Trent Allison Curt Hovater John Musson Tomasz Plawski

Digital Self Excited Loop Implementation and Experience. Trent Allison Curt Hovater John Musson Tomasz Plawski Digital Self Excited Loop Implementation and Experience Trent Allison Curt Hovater John Musson Tomasz Plawski Overview Why Self Excited Loop? Algorithm Building Blocks Hardware and Sampling Digital Signal

More information

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Implementation of Digital Signal Processing: Some Background on GFSK Modulation Implementation of Digital Signal Processing: Some Background on GFSK Modulation Sabih H. Gerez University of Twente, Department of Electrical Engineering s.h.gerez@utwente.nl Version 5 (March 9, 2016)

More information

Direct Digital Synthesis Primer

Direct Digital Synthesis Primer Direct Digital Synthesis Primer Ken Gentile, Systems Engineer ken.gentile@analog.com David Brandon, Applications Engineer David.Brandon@analog.com Ted Harris, Applications Engineer Ted.Harris@analog.com

More information

VLSI Implementation of Digital Down Converter (DDC)

VLSI Implementation of Digital Down Converter (DDC) Volume-7, Issue-1, January-February 2017 International Journal of Engineering and Management Research Page Number: 218-222 VLSI Implementation of Digital Down Converter (DDC) Shaik Afrojanasima 1, K Vijaya

More information

Recap of Last 2 Classes

Recap of Last 2 Classes Recap of Last 2 Classes Transmission Media Analog versus Digital Signals Bandwidth Considerations Attentuation, Delay Distortion and Noise Nyquist and Shannon Analog Modulation Digital Modulation What

More information

AN FPGA IMPLEMENTATION OF ALAMOUTI S TRANSMIT DIVERSITY TECHNIQUE

AN FPGA IMPLEMENTATION OF ALAMOUTI S TRANSMIT DIVERSITY TECHNIQUE AN FPGA IMPLEMENTATION OF ALAMOUTI S TRANSMIT DIVERSITY TECHNIQUE Chris Dick Xilinx, Inc. 2100 Logic Dr. San Jose, CA 95124 Patrick Murphy, J. Patrick Frantz Rice University - ECE Dept. 6100 Main St. -

More information

Design of Adjustable Reconfigurable Wireless Single Core

Design of Adjustable Reconfigurable Wireless Single Core IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735. Volume 6, Issue 2 (May. - Jun. 2013), PP 51-55 Design of Adjustable Reconfigurable Wireless Single

More information

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN DISCRETE FOURIER TRANSFORM AND FILTER DESIGN N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 03 Spectrum of a Square Wave 2 Results of Some Filters 3 Notation 4 x[n]

More information

Chapter 4. Part 2(a) Digital Modulation Techniques

Chapter 4. Part 2(a) Digital Modulation Techniques Chapter 4 Part 2(a) Digital Modulation Techniques Overview Digital Modulation techniques Bandpass data transmission Amplitude Shift Keying (ASK) Phase Shift Keying (PSK) Frequency Shift Keying (FSK) Quadrature

More information

AC : LOW-COST VECTOR SIGNAL ANALYZER FOR COMMUNICATION EXPERIMENTS

AC : LOW-COST VECTOR SIGNAL ANALYZER FOR COMMUNICATION EXPERIMENTS AC 2007-3034: LOW-COST VECTOR SIGNAL ANALYZER FOR COMMUNICATION EXPERIMENTS Frank Tuffner, University of Wyoming FRANK K. TUFFNER received his B.S. degree (2002) and M.S. degree (2004) in EE from the University

More information

Digital Signal Processing. VO Embedded Systems Engineering Armin Wasicek WS 2009/10

Digital Signal Processing. VO Embedded Systems Engineering Armin Wasicek WS 2009/10 Digital Signal Processing VO Embedded Systems Engineering Armin Wasicek WS 2009/10 Overview Signals and Systems Processing of Signals Display of Signals Digital Signal Processors Common Signal Processing

More information

Real-Time Digital Down-Conversion with Equalization

Real-Time Digital Down-Conversion with Equalization Real-Time Digital Down-Conversion with Equalization February 20, 2019 By Alexander Taratorin, Anatoli Stein, Valeriy Serebryanskiy and Lauri Viitas DOWN CONVERSION PRINCIPLE Down conversion is basic operation

More information

Frequency Division Multiplexing Spring 2011 Lecture #14. Sinusoids and LTI Systems. Periodic Sequences. x[n] = x[n + N]

Frequency Division Multiplexing Spring 2011 Lecture #14. Sinusoids and LTI Systems. Periodic Sequences. x[n] = x[n + N] Frequency Division Multiplexing 6.02 Spring 20 Lecture #4 complex exponentials discrete-time Fourier series spectral coefficients band-limited signals To engineer the sharing of a channel through frequency

More information

DIRECT UP-CONVERSION USING AN FPGA-BASED POLYPHASE MODEM

DIRECT UP-CONVERSION USING AN FPGA-BASED POLYPHASE MODEM DIRECT UP-CONVERSION USING AN FPGA-BASED POLYPHASE MODEM Rob Pelt Altera Corporation 101 Innovation Drive San Jose, California, USA 95134 rpelt@altera.com 1. ABSTRACT Performance requirements for broadband

More information

Amplitude Frequency Phase

Amplitude Frequency Phase Chapter 4 (part 2) Digital Modulation Techniques Chapter 4 (part 2) Overview Digital Modulation techniques (part 2) Bandpass data transmission Amplitude Shift Keying (ASK) Phase Shift Keying (PSK) Frequency

More information

Implementation of Frequency Down Converter using CORDIC Algorithm on FPGA

Implementation of Frequency Down Converter using CORDIC Algorithm on FPGA Implementation of Frequency Down Converter using CORDIC Algorithm on FPGA Yogendra Kr. Upadhyaya #1 Electronics and Communication Engineering ational Institute of Technology Kurukshetra Haryana, IDIA Dr.

More information

4 FSK Demodulators. 4.1 FSK Demodulation Zero-crossing Detector. FSK Demodulator Architectures Page 23

4 FSK Demodulators. 4.1 FSK Demodulation Zero-crossing Detector. FSK Demodulator Architectures Page 23 FSK Demodulator Architectures Page 23 4 FSK Demodulators T he previous chapter dealt with the theoretical aspect of Frequency Shift Keying demodulation. The conclusion from this analysis was that coherent

More information

CORDIC-Augmented Sandbridge Processor for Channel Equalization

CORDIC-Augmented Sandbridge Processor for Channel Equalization CORDIC-Augmented Sandbridge Processor for Channel Equalization Mihai Sima 1, John Glossner 2,3, Daniel Iancu 2, Hua Ye 2, Andrei Iancu 4,2, and Joe Hoane 2 1 University of Victoria, Department of Electrical

More information

The Digital Front-End Bridge Between RFand Baseband-Processing

The Digital Front-End Bridge Between RFand Baseband-Processing The Digital Front-End Bridge Between RFand Baseband-Processing Tim Hentschel and Gerhard Fettweis - Dresden University of Technology - 1 Introduction 1.1 The front-end of a digital transceiver The first

More information

DSP Based Corrections of Analog Components in Digital Receivers

DSP Based Corrections of Analog Components in Digital Receivers fred harris DSP Based Corrections of Analog Components in Digital Receivers IEEE Communications, Signal Processing, and Vehicular Technology Chapters Coastal Los Angeles Section 24-April 2008 It s all

More information

Multirate Filtering, Resampling Filters, Polyphase Filters. or how to make efficient FIR filters

Multirate Filtering, Resampling Filters, Polyphase Filters. or how to make efficient FIR filters Multirate Filtering, Resampling Filters, Polyphase Filters or how to make efficient FIR filters THE NOBLE IDENTITY 1 Efficient Implementation of Resampling filters H(z M ) M:1 M:1 H(z) Rule 1: Filtering

More information

Merging Propagation Physics, Theory and Hardware in Wireless. Ada Poon

Merging Propagation Physics, Theory and Hardware in Wireless. Ada Poon HKUST January 3, 2007 Merging Propagation Physics, Theory and Hardware in Wireless Ada Poon University of Illinois at Urbana-Champaign Outline Multiple-antenna (MIMO) channels Human body wireless channels

More information

CORDIC Based Digital Modulator Systems

CORDIC Based Digital Modulator Systems ISSN (Online) : 239-8753 ISSN (Print) : 2347-67 An ISO 3297: 27 Certified Organization Volume 3, Special Issue 5, July 24 Technology [IC - IASET 24] Toc H Institute of Science & Technology, Arakunnam,

More information

Digital Signal Processing

Digital Signal Processing Digital Signal Processing System Analysis and Design Paulo S. R. Diniz Eduardo A. B. da Silva and Sergio L. Netto Federal University of Rio de Janeiro CAMBRIDGE UNIVERSITY PRESS Preface page xv Introduction

More information

ECE5713 : Advanced Digital Communications

ECE5713 : Advanced Digital Communications ECE5713 : Advanced Digital Communications Bandpass Modulation MPSK MASK, OOK MFSK 04-May-15 Advanced Digital Communications, Spring-2015, Week-8 1 In-phase and Quadrature (I&Q) Representation Any bandpass

More information

System analysis and signal processing

System analysis and signal processing System analysis and signal processing with emphasis on the use of MATLAB PHILIP DENBIGH University of Sussex ADDISON-WESLEY Harlow, England Reading, Massachusetts Menlow Park, California New York Don Mills,

More information

Wireless PHY: Modulation and Demodulation

Wireless PHY: Modulation and Demodulation Wireless PHY: Modulation and Demodulation Y. Richard Yang 09/11/2012 Outline Admin and recap Amplitude demodulation Digital modulation 2 Admin Assignment 1 posted 3 Recap: Modulation Objective o Frequency

More information

Digital Logic, Algorithms, and Functions for the CEBAF Upgrade LLRF System Hai Dong, Curt Hovater, John Musson, and Tomasz Plawski

Digital Logic, Algorithms, and Functions for the CEBAF Upgrade LLRF System Hai Dong, Curt Hovater, John Musson, and Tomasz Plawski Digital Logic, Algorithms, and Functions for the CEBAF Upgrade LLRF System Hai Dong, Curt Hovater, John Musson, and Tomasz Plawski Introduction: The CEBAF upgrade Low Level Radio Frequency (LLRF) control

More information

Module 9: Multirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering &

Module 9: Multirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering & odule 9: ultirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering & Telecommunications The University of New South Wales Australia ultirate

More information

Lecture 3 Complex Exponential Signals

Lecture 3 Complex Exponential Signals Lecture 3 Complex Exponential Signals Fundamentals of Digital Signal Processing Spring, 2012 Wei-Ta Chu 2012/3/1 1 Review of Complex Numbers Using Euler s famous formula for the complex exponential The

More information

High-Frequency Low-Distortion Signal Generation Algorithm with AWG

High-Frequency Low-Distortion Signal Generation Algorithm with AWG High-Frequency Low-Distortion Signal Generation Algorithm with AWG Shohei Shibuya, Yutaro Kobayashi Haruo Kobayashi Gunma University 1/31 Research Objective 2/31 Objective Low-distortion sine wave generation

More information

EE3723 : Digital Communications

EE3723 : Digital Communications EE3723 : Digital Communications Week 8-9: Bandpass Modulation MPSK MASK, OOK MFSK 04-May-15 Muhammad Ali Jinnah University, Islamabad - Digital Communications - EE3723 1 In-phase and Quadrature (I&Q) Representation

More information

ANALOG (DE)MODULATION

ANALOG (DE)MODULATION ANALOG (DE)MODULATION Amplitude Modulation with Large Carrier Amplitude Modulation with Suppressed Carrier Quadrature Modulation Injection to Intermediate Frequency idealized system Software Receiver Design

More information

D/A Resolution Impact on a Poly-phase Multipath Transmitter

D/A Resolution Impact on a Poly-phase Multipath Transmitter D/A Resolution Impact on a Poly-phase Multipath Transmitter Saqib Subhan, Eric A. M. Klumperink, Bram Nauta IC Design group, CTIT, University of Twente Enschede, The Netherlands s.subhan@utwente.nl Abstract

More information

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application Channelization and Frequency Tuning using FPGA for UMTS Baseband Application Prof. Mahesh M.Gadag Communication Engineering, S. D. M. College of Engineering & Technology, Dharwad, Karnataka, India Mr.

More information

SSC Applied High-speed Serial Interface Signal Generation and Analysis by Analog Resources. Hideo Okawara Verigy Japan K.K.

SSC Applied High-speed Serial Interface Signal Generation and Analysis by Analog Resources. Hideo Okawara Verigy Japan K.K. SSC Applied High-speed Serial Interface Signal Generation and Analysis by Analog Resources Hideo Okawara Verigy Japan K.K. 1 Purpose High-speed Serial Interface SSC Applied Signal Waveform Application

More information

Tone Detection with a Quadrature Receiver

Tone Detection with a Quadrature Receiver Tone Detection with a Quadrature Receiver James E. Gilley Chief Scientist Transcrypt International, Inc. jgilley@transcrypt.com January 5, 005 1 Introduction Two-way land mobile radio has long used analog

More information

Amplitude, Reflection, and Period

Amplitude, Reflection, and Period SECTION 4.2 Amplitude, Reflection, and Period Copyright Cengage Learning. All rights reserved. Learning Objectives 1 2 3 4 Find the amplitude of a sine or cosine function. Find the period of a sine or

More information

Signals and Filtering

Signals and Filtering FILTERING OBJECTIVES The objectives of this lecture are to: Introduce signal filtering concepts Introduce filter performance criteria Introduce Finite Impulse Response (FIR) filters Introduce Infinite

More information

Understanding Digital Signal Processing

Understanding Digital Signal Processing Understanding Digital Signal Processing Richard G. Lyons PRENTICE HALL PTR PRENTICE HALL Professional Technical Reference Upper Saddle River, New Jersey 07458 www.photr,com Contents Preface xi 1 DISCRETE

More information

The period is the time required for one complete oscillation of the function.

The period is the time required for one complete oscillation of the function. Trigonometric Curves with Sines & Cosines + Envelopes Terminology: AMPLITUDE the maximum height of the curve For any periodic function, the amplitude is defined as M m /2 where M is the maximum value and

More information

CHANNEL ENCODING & DECODING. Binary Interface

CHANNEL ENCODING & DECODING. Binary Interface CHANNEL ENCODING & DECODING Input Source Encoder Channel Encoder Binary Interface Channel Output Source Decoder Channel Decoder 1 Simplest Example of channel encoding A sequence of binary digits is mapped,

More information

Introduction to signals and systems

Introduction to signals and systems CHAPTER Introduction to signals and systems Welcome to Introduction to Signals and Systems. This text will focus on the properties of signals and systems, and the relationship between the inputs and outputs

More information

TMR for 2D Angle Sensing

TMR for 2D Angle Sensing TMR for 2D Angle Sensing 1 Abstract This paper covers the construction and operational principle of TMR-based angle sensor produced by Crocus Technology. The main sources of Angular Error in 2D sensors

More information

CHAPTER 4 DDS USING HWP CORDIC ALGORITHM

CHAPTER 4 DDS USING HWP CORDIC ALGORITHM 90 CHAPTER 4 DDS USING HWP CORDIC ALGORITHM 4.1 INTRODUCTION Conventional DDFS implementations have disadvantages in area and power (Song and Kim 2004b). The conventional implementation of DDS is a brute-force

More information

ESE 531: Digital Signal Processing

ESE 531: Digital Signal Processing ESE 531: Digital Signal Processing Lec 10: February 15th, 2018 Practical and Non-integer Sampling, Multirate Sampling Signals and Systems Review 3 Lecture Outline! Review: Downsampling/Upsampling! Non-integer

More information

Adaptive I/Q Mismatch Compensation for Wideband Receiver

Adaptive I/Q Mismatch Compensation for Wideband Receiver Wright State University CORE Scholar Browse all Theses and Dissertations Theses and Dissertations 2014 Adaptive I/Q Mismatch Compensation for Wideband Receiver Linda Zhu Wright State University Follow

More information

Section 1. Fundamentals of DDS Technology

Section 1. Fundamentals of DDS Technology Section 1. Fundamentals of DDS Technology Overview Direct digital synthesis (DDS) is a technique for using digital data processing blocks as a means to generate a frequency- and phase-tunable output signal

More information

Time: 3 hours Max Marks: 70 Answer any FIVE questions All questions carry equal marks *****

Time: 3 hours Max Marks: 70 Answer any FIVE questions All questions carry equal marks ***** Code: 9A04601 DIGITAL COMMUNICATIONS (Electronics and Communication Engineering) 1 (a) Explain in detail about non-uniform quantization. (b) What is the disadvantage of uniform quantization over the non-uniform

More information

6.02 Practice Problems: Modulation & Demodulation

6.02 Practice Problems: Modulation & Demodulation 1 of 12 6.02 Practice Problems: Modulation & Demodulation Problem 1. Here's our "standard" modulation-demodulation system diagram: at the transmitter, signal x[n] is modulated by signal mod[n] and the

More information

Appendix B. Design Implementation Description For The Digital Frequency Demodulator

Appendix B. Design Implementation Description For The Digital Frequency Demodulator Appendix B Design Implementation Description For The Digital Frequency Demodulator The DFD design implementation is divided into four sections: 1. Analog front end to signal condition and digitize the

More information

Sinusoids and Phasors (Chapter 9 - Lecture #1) Dr. Shahrel A. Suandi Room 2.20, PPKEE

Sinusoids and Phasors (Chapter 9 - Lecture #1) Dr. Shahrel A. Suandi Room 2.20, PPKEE Sinusoids and Phasors (Chapter 9 - Lecture #1) Dr. Shahrel A. Suandi Room 2.20, PPKEE Email:shahrel@eng.usm.my 1 Outline of Chapter 9 Introduction Sinusoids Phasors Phasor Relationships for Circuit Elements

More information

Basic Signals and Systems

Basic Signals and Systems Chapter 2 Basic Signals and Systems A large part of this chapter is taken from: C.S. Burrus, J.H. McClellan, A.V. Oppenheim, T.W. Parks, R.W. Schafer, and H. W. Schüssler: Computer-based exercises for

More information

Performance Analysis of FIR Filter Design Using Reconfigurable Mac Unit

Performance Analysis of FIR Filter Design Using Reconfigurable Mac Unit Volume 4 Issue 4 December 2016 ISSN: 2320-9984 (Online) International Journal of Modern Engineering & Management Research Website: www.ijmemr.org Performance Analysis of FIR Filter Design Using Reconfigurable

More information

EECS 452 Midterm Exam Winter 2012

EECS 452 Midterm Exam Winter 2012 EECS 452 Midterm Exam Winter 2012 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Points Section I /40 Section II

More information

Lecture Schedule: Week Date Lecture Title

Lecture Schedule: Week Date Lecture Title http://elec3004.org Sampling & More 2014 School of Information Technology and Electrical Engineering at The University of Queensland Lecture Schedule: Week Date Lecture Title 1 2-Mar Introduction 3-Mar

More information

Digital Beamforming Using Quadrature Modulation Algorithm

Digital Beamforming Using Quadrature Modulation Algorithm International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 4, Issue 5 (October 2012), PP. 71-76 Digital Beamforming Using Quadrature Modulation

More information

Project 2 - Speech Detection with FIR Filters

Project 2 - Speech Detection with FIR Filters Project 2 - Speech Detection with FIR Filters ECE505, Fall 2015 EECS, University of Tennessee (Due 10/30) 1 Objective The project introduces a practical application where sinusoidal signals are used to

More information

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

Lecture 3 Review of Signals and Systems: Part 2. EE4900/EE6720 Digital Communications EE4900/EE6720: Digital Communications 1 Lecture 3 Review of Signals and Systems: Part 2 Block Diagrams of Communication System Digital Communication System 2 Informatio n (sound, video, text, data, ) Transducer

More information

Telecommunication Electronics

Telecommunication Electronics Politecnico di Torino ICT School Telecommunication Electronics C5 - Special A/D converters» Logarithmic conversion» Approximation, A and µ laws» Differential converters» Oversampling, noise shaping Logarithmic

More information

Analog and Telecommunication Electronics

Analog and Telecommunication Electronics Politecnico di Torino Electronic Eng. Master Degree Analog and Telecommunication Electronics C5 - Synchronous demodulation» AM and FM demodulation» Coherent demodulation» Tone decoders AY 2015-16 19/03/2016-1

More information

DIGITAL SIGNAL PROCESSING. Chapter 1 Introduction to Discrete-Time Signals & Sampling

DIGITAL SIGNAL PROCESSING. Chapter 1 Introduction to Discrete-Time Signals & Sampling DIGITAL SIGNAL PROCESSING Chapter 1 Introduction to Discrete-Time Signals & Sampling by Dr. Norizam Sulaiman Faculty of Electrical & Electronics Engineering norizam@ump.edu.my OER Digital Signal Processing

More information

Implementing Logic with the Embedded Array

Implementing Logic with the Embedded Array Implementing Logic with the Embedded Array in FLEX 10K Devices May 2001, ver. 2.1 Product Information Bulletin 21 Introduction Altera s FLEX 10K devices are the first programmable logic devices (PLDs)

More information

Digital Video and Audio Processing. Winter term 2002/ 2003 Computer-based exercises

Digital Video and Audio Processing. Winter term 2002/ 2003 Computer-based exercises Digital Video and Audio Processing Winter term 2002/ 2003 Computer-based exercises Rudolf Mester Institut für Angewandte Physik Johann Wolfgang Goethe-Universität Frankfurt am Main 6th November 2002 Chapter

More information

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

Keywords: FPGA, Software Define Radio, QAM, Synchronization, Wireless Communication, Carrier Recovery, System Generator, BPSK. ISSN 2322-0929 Vol.02,Issue.01, January-2014, Pages:0080-0087 ww.semargroup.org www.ijvdcs.org Design and FPGA Implementation of a BPSK Modem on Modern DSP Technology for Wireless Communication B. RAJASEKHARA

More information

Costas Loop. Modules: Sequence Generator, Digital Utilities, VCO, Quadrature Utilities (2), Phase Shifter, Tuneable LPF (2), Multiplier

Costas Loop. Modules: Sequence Generator, Digital Utilities, VCO, Quadrature Utilities (2), Phase Shifter, Tuneable LPF (2), Multiplier Costas Loop Modules: Sequence Generator, Digital Utilities, VCO, Quadrature Utilities (2), Phase Shifter, Tuneable LPF (2), Multiplier 0 Pre-Laboratory Reading Phase-shift keying that employs two discrete

More information

Easy SDR Experimentation with GNU Radio

Easy SDR Experimentation with GNU Radio Easy SDR Experimentation with GNU Radio Introduction to DSP (and some GNU Radio) About Me EE, Independent Consultant Hardware, Software, Security Cellular, FPGA, GNSS,... DAGR Denver Area GNU Radio meet-up

More information

Outline. Wireless PHY: Modulation and Demodulation. Recap: Modulation. Admin. Recap: Demod of AM. Page 1. Recap: Amplitude Modulation (AM)

Outline. Wireless PHY: Modulation and Demodulation. Recap: Modulation. Admin. Recap: Demod of AM. Page 1. Recap: Amplitude Modulation (AM) Outline Wireless PHY: Modulation and Demodulation Admin and recap Amplitude demodulation Digital modulation Y. Richard Yang 9// Admin Assignment posted Recap: Modulation Objective o Frequency assignment

More information

5.1 Graphing Sine and Cosine Functions.notebook. Chapter 5: Trigonometric Functions and Graphs

5.1 Graphing Sine and Cosine Functions.notebook. Chapter 5: Trigonometric Functions and Graphs Chapter 5: Trigonometric Functions and Graphs 1 Chapter 5 5.1 Graphing Sine and Cosine Functions Pages 222 237 Complete the following table using your calculator. Round answers to the nearest tenth. 2

More information

Two-Dimensional Wavelets with Complementary Filter Banks

Two-Dimensional Wavelets with Complementary Filter Banks Tendências em Matemática Aplicada e Computacional, 1, No. 1 (2000), 1-8. Sociedade Brasileira de Matemática Aplicada e Computacional. Two-Dimensional Wavelets with Complementary Filter Banks M.G. ALMEIDA

More information

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke Bradley University Department of Electrical and Computer Engineering Senior Capstone Project Presentation May 2nd, 2006 Team Members: Luke Vercimak Karl Weyeneth Advisors: Dr. In Soo Ahn Dr. Thomas L.

More information

EXPERIMENT NO. 4 PSK Modulation

EXPERIMENT NO. 4 PSK Modulation DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING ECOM 4101 (ECE 4203) COMMUNICATIONS ENGINEERING LAB II SEMESTER 2, 2016/2017 EXPERIMENT NO. 4 PSK Modulation NAME: MATRIC NO: DATE: SECTION: PSK MODULATION

More information

UNIT 2 DIGITAL COMMUNICATION DIGITAL COMMUNICATION-Introduction The techniques used to modulate digital information so that it can be transmitted via microwave, satellite or down a cable pair is different

More information

On the Most Efficient M-Path Recursive Filter Structures and User Friendly Algorithms To Compute Their Coefficients

On the Most Efficient M-Path Recursive Filter Structures and User Friendly Algorithms To Compute Their Coefficients On the ost Efficient -Path Recursive Filter Structures and User Friendly Algorithms To Compute Their Coefficients Kartik Nagappa Qualcomm kartikn@qualcomm.com ABSTRACT The standard design procedure for

More information

Real-time Math Function of DL850 ScopeCorder

Real-time Math Function of DL850 ScopeCorder Real-time Math Function of DL850 ScopeCorder Etsurou Nakayama *1 Chiaki Yamamoto *1 In recent years, energy-saving instruments including inverters have been actively developed. Researchers in R&D sections

More information

Signal Processing Toolbox

Signal Processing Toolbox Signal Processing Toolbox Perform signal processing, analysis, and algorithm development Signal Processing Toolbox provides industry-standard algorithms for analog and digital signal processing (DSP).

More information

Communication Engineering Prof. Surendra Prasad Department of Electrical Engineering Indian Institute of Technology, Delhi

Communication Engineering Prof. Surendra Prasad Department of Electrical Engineering Indian Institute of Technology, Delhi Communication Engineering Prof. Surendra Prasad Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 10 Single Sideband Modulation We will discuss, now we will continue

More information

On the Linear Representation of GMSK Modulation

On the Linear Representation of GMSK Modulation On the Linear Representation of GMSK Modulation Thomas Tsou tom@tsou.cc Copyright 2012 by Thomas Tsou On the Linear Representation of GMSK Modulation 1 Figure 1: GSM reference signal, phase error 0.29

More information

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

High Speed & High Frequency based Digital Up/Down Converter for WCDMA System High Speed & High Frequency based Digital Up/Down Converter for WCDMA System Arun Raj S.R Department of Electronics & Communication Engineering University B.D.T College of Engineering Davangere-Karnataka,

More information

Digital Low Level RF for SESAME

Digital Low Level RF for SESAME Technical Sector Synchrotron-light for Experimental Science And Applications in the Middle East Subject : RF More specified area: Digital Low Level RF Date: 6/23/2010 Total Number of Pages: 11 Document

More information

ECE 6560 Multirate Signal Processing Chapter 13

ECE 6560 Multirate Signal Processing Chapter 13 Multirate Signal Processing Chapter 13 Dr. Bradley J. Bazuin Western Michigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 1903 W. Michigan Ave.

More information

Evaluation of CORDIC Algorithm for the processing of sine and cosine functions

Evaluation of CORDIC Algorithm for the processing of sine and cosine functions International Journal of Business and Management Invention ISSN (Online): 2319 8028, ISSN (Print): 2319 801X Volume 6 Issue 3 March. 2017 PP 50-54 Evaluation of CORDIC Algorithm for the processing of sine

More information

SAMPLING THEORY. Representing continuous signals with discrete numbers

SAMPLING THEORY. Representing continuous signals with discrete numbers SAMPLING THEORY Representing continuous signals with discrete numbers Roger B. Dannenberg Professor of Computer Science, Art, and Music Carnegie Mellon University ICM Week 3 Copyright 2002-2013 by Roger

More information

Interpolation Filters for the GNURadio+USRP2 Platform

Interpolation Filters for the GNURadio+USRP2 Platform Interpolation Filters for the GNURadio+USRP2 Platform Project Report for the Course 442.087 Seminar/Projekt Signal Processing 0173820 Hermann Kureck 1 Executive Summary The USRP2 platform is a typical

More information

TE 302 DISCRETE SIGNALS AND SYSTEMS. Chapter 1: INTRODUCTION

TE 302 DISCRETE SIGNALS AND SYSTEMS. Chapter 1: INTRODUCTION TE 302 DISCRETE SIGNALS AND SYSTEMS Study on the behavior and processing of information bearing functions as they are currently used in human communication and the systems involved. Chapter 1: INTRODUCTION

More information

Design a DAC sinx/x Corrector

Design a DAC sinx/x Corrector Design a DAC sinx/x Corrector This post provides a Matlab function that designs linear-phase FIR sinx/x correctors. It includes a table of fixed-point sinx/x corrector coefficients for different DAC frequency

More information

7.1 INTRODUCTION TO PERIODIC FUNCTIONS

7.1 INTRODUCTION TO PERIODIC FUNCTIONS 7.1 INTRODUCTION TO PERIODIC FUNCTIONS Ferris Wheel Height As a Function of Time The London Eye Ferris Wheel measures 450 feet in diameter and turns continuously, completing a single rotation once every

More information

Project I: Phase Tracking and Baud Timing Correction Systems

Project I: Phase Tracking and Baud Timing Correction Systems Project I: Phase Tracking and Baud Timing Correction Systems ECES 631, Prof. John MacLaren Walsh, Ph. D. 1 Purpose In this lab you will encounter the utility of the fundamental Fourier and z-transform

More information

Chapter 1. Introduction

Chapter 1. Introduction Chapter 1 Introduction Signals are used to communicate among human beings, and human beings and machines. They are used to probe the environment to uncover details of structure and state not easily observable,

More information