EE 123: Digital Signal Processing Spring Lecture 15 March 6

Similar documents
Sampling of Continuous-Time Signals. Reference chapter 4 in Oppenheim and Schafer.

Multirate Digital Signal Processing

Digital Signal Processing

Filter Banks I. Prof. Dr. Gerald Schuller. Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany. Fraunhofer IDMT

PROBLEM SET 6. Note: This version is preliminary in that it does not yet have instructions for uploading the MATLAB problems.

Module 3 : Sampling and Reconstruction Problem Set 3

Outline. Discrete time signals. Impulse sampling z-transform Frequency response Stability INF4420. Jørgen Andreas Michaelsen Spring / 37 2 / 37

ESE 531: Digital Signal Processing

Sampling and Signal Processing

Chapter 9. Chapter 9 275

ESE 531: Digital Signal Processing

Digital Signal Processing Fourier Analysis of Continuous-Time Signals with the Discrete Fourier Transform

Sampling, interpolation and decimation issues

Advanced 3G & 4G Wireless Communication Prof. Aditya K. Jaganathan Department of Electrical Engineering Indian Institute of Technology, Kanpur

Signals. Continuous valued or discrete valued Can the signal take any value or only discrete values?

B.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 DIGITAL SIGNAL PROCESSING (Common to ECE and EIE)

Signal Processing Techniques for Software Radio

Understanding Digital Signal Processing

Principles and Experiments of Communications

Multirate Signal Processing Lecture 7, Sampling Gerald Schuller, TU Ilmenau

ECE 484 Digital Image Processing Lec 09 - Image Resampling

Concordia University. Discrete-Time Signal Processing. Lab Manual (ELEC442) Dr. Wei-Ping Zhu

Practical issue: Group definition. TSTE17 System Design, CDIO. Quadrature Amplitude Modulation (QAM) Components of a digital communication system

Multipath can be described in two domains: time and frequency

Multi-carrier Modulation and OFDM

Two-Dimensional Wavelets with Complementary Filter Banks

Performing the Spectrogram on the DSP Shield

Lecture 13. Introduction to OFDM

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

FFT Analyzer. Gianfranco Miele, Ph.D

Introduction to OFDM. Characteristics of OFDM (Orthogonal Frequency Division Multiplexing)

Sampling and Reconstruction

WAVELET OFDM WAVELET OFDM

Advanced 3G & 4G Wireless Communication Prof. Aditya K. Jagannatham Department of Electrical Engineering Indian Institute of Technology, Kanpur

Digital Filters in 16-QAM Communication. By: Eric Palmgren Fabio Ussher Samuel Whisler Joel Yin

OFDM and FFT. Cairo University Faculty of Engineering Department of Electronics and Electrical Communications Dr. Karim Ossama Abbas Fall 2010

Final Exam Solutions June 7, 2004

Interpolated Lowpass FIR Filters

ECE 429 / 529 Digital Signal Processing

Proceedings of the 5th WSEAS Int. Conf. on SIGNAL, SPEECH and IMAGE PROCESSING, Corfu, Greece, August 17-19, 2005 (pp17-21)

FILTER BANK TRANSCEIVERS FOR OFDM AND DMT SYSTEMS

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

SAMPLING THEORY. Representing continuous signals with discrete numbers

Computer Vision, Lecture 3

From Fourier Series to Analysis of Non-stationary Signals - VII

EE6604 Personal & Mobile Communications. Week 16. Multi-carrier Multi-access Techniques

PHYS 352. FFT Convolution. More Advanced Digital Signal Processing Techniques

DFT: Discrete Fourier Transform & Linear Signal Processing

Topic 2. Signal Processing Review. (Some slides are adapted from Bryan Pardo s course slides on Machine Perception of Music)

Experiment 6: Multirate Signal Processing

Digital Communication Digital Modulation Schemes

ELECTRONOTES APPLICATION NOTE NO Hanshaw Road Ithaca, NY Nov 7, 2014 MORE CONCERNING NON-FLAT RANDOM FFT

Accurate Delay Measurement of Coded Speech Signals with Subsample Resolution

Noise removal example. Today s topic. Digital Signal Processing. Lecture 3. Application Specific Integrated Circuits for

Outline Chapter 4: Orthogonal Frequency Division Multiplexing

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

ECE438 - Laboratory 7a: Digital Filter Design (Week 1) By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015

System analysis and signal processing

EC6502 PRINCIPLES OF DIGITAL SIGNAL PROCESSING

EE123 Digital Signal Processing

6.02 Fall 2012 Lecture #12

Final Exam Practice Questions for Music 421, with Solutions

Fractionally Spaced Equalization and Frequency Diversity Methods for Block Transmission with Cyclic Prefix

Moving from continuous- to discrete-time

Islamic University of Gaza. Faculty of Engineering Electrical Engineering Department Spring-2011

ICI Mitigation for Mobile OFDM with Application to DVB-H

Multirate DSP, part 1: Upsampling and downsampling

Handout 13: Intersymbol Interference

Final Exam Solutions June 14, 2006

Orthogonal Frequency Domain Multiplexing

ECE 6560 Multirate Signal Processing Lecture 9

Chapter 2: Digitization of Sound

Enhanced Waveform Interpolative Coding at 4 kbps

EE 230. Lecture 3. Background Materials Transfer Functions

Performance Evaluation of OFDM System with Rayleigh, Rician and AWGN Channels

Optimal Design RRC Pulse Shape Polyphase FIR Decimation Filter for Multi-Standard Wireless Transceivers

MULTIRATE DIGITAL SIGNAL PROCESSING

!"!#"#$% Lecture 2: Media Creation. Some materials taken from Prof. Yao Wang s slides RECAP

Frequency-Domain Channel Estimation for Single- Carrier Transmission in Fast Fading Channels

ELEC 546 Lecture #9. Orthogonal Frequency Division Multiplexing (OFDM): Basic OFDM System

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

Sampling and Reconstruction of Analog Signals

When and How to Use FFT

Discrete-Time Signal Processing (DTSP) v14

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

! Multi-Rate Filter Banks (con t) ! Data Converters. " Anti-aliasing " ADC. " Practical DAC. ! Noise Shaping

Clipping and Filtering Technique for reducing PAPR In OFDM

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

E Final Exam Solutions page 1/ gain / db Imaginary Part

History of DAB. Digital Audio Broadcasting. Digital Audio Broadcasting. Problems with AM and FM. Main References OFDM

Digital Processing of Continuous-Time Signals

DIGITAL SIGNAL PROCESSING (Date of document: 6 th May 2014)

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing

Frequency-Domain Sharing and Fourier Series

REAL-TIME PROCESSING ALGORITHMS

Digital Processing of

EE6604 Personal & Mobile Communications. Week 10. Modulation Techniques

Orthogonal Frequency Division Multiplexing (OFDM)

Frequency-Domain Response Based Timing Synchronization: A Near Optimal Sampling Phase Criterion for TDS-OFDM

Software Defined Radio

Transcription:

EE 123: Digital Signal Processing Spring 2007 Lecture 15 March 6 Lecturer: Prof. Anant Sahai Scribe: Julia Owen 15.1 Outline These notes cover the following topics: Overlap-Add and Overlap-Save OFDM tricks Changing Sampling Rates 15.2 Overlap-Save and Overlap-Add Generally in discrete-time processing we talk about linearly convolving a sequence with a FIR filter. In contrast, the FFT performs circular convolution with a filter of equal or lesser length. In computing the DFT or FFT we often have to make linear convolution behave like circular convolution, or vice versa. Two methods that make linear convolution look like circular convolution are overlap-save and overlap-add. 15.2.1 Overlap-Save The overlap-save procedure cuts the signal up into equal length segments with some overlap. Then it takes the DFT of the segments and saves the parts of the convolution that correspond to the circular convolution. Because there are overlapping sections, it is like the input is copied therefore there is not lost information in throwing away parts of the linear convolution. 15.2.2 Overlap-Add The overlap-add procedure cuts the signal up into equal length segments with no overlap. Then it zero-pads the segments and takes the DFT of the segments. Part of the convolution result corresponds to the circular convolution. The tails that do not correspond to the circular convolution are added to the adjoining tail of the previous and subsequent sequence. This addition results in the aliasing that occurs in circular convolution. 15-1

15.3 OFDM Tricks Orthogonal frequency-division multiplexing (OFDM) is a communication technique that employs the FFT to transmit the signal under poor channel conditions. It uses a cyclic postfix trick to imbed a FFT operation in discrete time. In the end overlap-save and OFDM employ the same In general OFDM does: 1. copy first part of vector to end to make periodic enough 2. use DT-FIR filter 3. keep the good output and throw away the rest A way to reassemble the output is to add a null-suffix to the input segments and then do a linear convolution. The goal is then to get the linear convoloution to look like the circular convolution. The convolution yields a part in the beginning that is not correct, followed by a part that does correspond to the circular convolution, and then a part that decays away at the end. Just as in the overlap-add procedure, the two incorrect parts are added together to yield the circular convolution equivalent. A more realistic picture of a communication channel is: The distribution of the noise is white, meaning that it is insensitive to direction or orientation and it is independent from sample to sample. The noise concerns are not the same between overlap-save and overlap-add because in overlap-add the addded regions get double the noise contribution and therefore are colored. If the suffix length is k and the original sequence segment length is n, then there is an increase of noise power equal to n+k. Of interest is the fact that the signal power loss from performing n n overlap-save is, which is the reciprocal of the noise power gained above. This results in n+k an identical SNR for these two procedures, but different noise models. 15.4 Changing Sampling Rates Let s take the example where we sampled a continuous signal with period T but then some time later realized that sampling with a sampling period of T would have been more covenient. 15-2

15.4.1 Downsampling If T = MT, where M is an integer, then this is called downsampling or decimation and in the time domain this corresponds to throwing away samples and keeping every Mth sample. x [n] = x[mn] In the frequency domain this corresponds to streching of the frequency axis by a factor of M. The following is the derivation for the stretching of the frequency axis: Ω s = 2π = 2π T MT Thus the spectrum after sampling is: if we substitute r = i + km X d (e jw ) = frac1t M X d (e jw ) = 1 M where this is equivalent to M 1 i=0 1 T X d = 1 M M 1 i=0 This is illustrated in the following figure: X c (j X X c (j ( w MT 2πk )) MT ( w MT 2πk MT 2π )) MT ( e ( jω M 2πi M ) ) 15-3

The following is block diagram for this process: There is an anti-aliasing filter in front to avoid the overlap in the copies of the spectrum after sampling and stretching. 15.4.2 Upsampling If T = T, where L is an integer, then this is called upsampling or integer interpolation L and in the time domian this corresponds to adding L zeros between samples. { x x[ n [n] = ], n = kl L 0, otherwise = x[k]δ[n kl] Thus the spectrum after sampling is: ( ) X u (e jw ) = x[k]δ[n kl] e jωn = n= This is illustrated in the following figure: x[k]e jωkl = X(e jωl ) 15-4

The following is block diagram for this process: The filter in this case is used to isolate the baseband copy of the spectrum. 15.4.3 Changing Sampling Rate by a Rational (Noninteger) Number Since rational numbers can be expressed as an integer, N, divided by an integer, D, where T = N T. We can think of this as cascading two systems - first upsampling by a factor of D L = D and then downsampling by a factor of M = N. This cascade is illustrated in the following figure: The above system is equivalent to the following system: 15-5

The hardest case is when one wants to change the sampling rate by a irrationla factor. This can be done by using a locally rational factor. 15-6