Sampling and Signal Processing

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

Fourier Transform Analysis of Signals and Systems

Digital Signal Processing

Module 3 : Sampling and Reconstruction Problem Set 3

Multirate Digital Signal Processing

Digital Processing of Continuous-Time Signals

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

Signals and Systems. Lecture 13 Wednesday 6 th December 2017 DR TANIA STATHAKI

Digital Processing of

Chapter-2 SAMPLING PROCESS

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

Instruction Manual for Concept Simulators. Signals and Systems. M. J. Roberts

Advanced Digital Signal Processing Part 2: Digital Processing of Continuous-Time Signals

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

Lecture Schedule: Week Date Lecture Title

Sampling, interpolation and decimation issues

Final Exam Solutions June 14, 2006

EE 215 Semester Project SPECTRAL ANALYSIS USING FOURIER TRANSFORM

Laboratory Assignment 5 Amplitude Modulation

NON-UNIFORM SIGNALING OVER BAND-LIMITED CHANNELS: A Multirate Signal Processing Approach. Omid Jahromi, ID:

Final Exam Solutions June 7, 2004

Pulse Code Modulation (PCM)

Sampling and Reconstruction of Analog Signals

Spectrum Analysis - Elektronikpraktikum

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

CS3291: Digital Signal Processing

YEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS

Experiment 8: Sampling

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

Chapter 2: Digitization of Sound

EE 230 Lecture 39. Data Converters. Time and Amplitude Quantization

ME scope Application Note 01 The FFT, Leakage, and Windowing

Music 270a: Fundamentals of Digital Audio and Discrete-Time Signals

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

Moving from continuous- to discrete-time

Digital Signal Processing (Subject Code: 7EC2)

Sampling and Reconstruction

Experiment 4 Sampling and Aliasing

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

Intuitive Guide to Fourier Analysis. Charan Langton Victor Levin

Sistemas de Aquisição de Dados. Mestrado Integrado em Eng. Física Tecnológica 2015/16 Aula 3-29 de Setembro

OKAN UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE. EEE 403 Digital Signal Processing 10 Periodic Sampling

SAMPLING THEORY. Representing continuous signals with discrete numbers

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

ECE 2111 Signals and Systems Spring 2012, UMD Experiment 9: Sampling

Sampling and Pulse Trains

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

APPLICATION BULLETIN PRINCIPLES OF DATA ACQUISITION AND CONVERSION. Reconstructed Wave Form

CMPT 318: Lecture 4 Fundamentals of Digital Audio, Discrete-Time Signals

Continuous vs. Discrete signals. Sampling. Analog to Digital Conversion. CMPT 368: Lecture 4 Fundamentals of Digital Audio, Discrete-Time Signals

Principles of Baseband Digital Data Transmission

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

Data Acquisition Systems. Signal DAQ System The Answer?

Sampling Theory. CS5625 Lecture Steve Marschner. Cornell CS5625 Spring 2016 Lecture 7

ANALOG-TO-DIGITAL CONVERTERS

System on a Chip. Prof. Dr. Michael Kraft

Lecture XII: Ideal filters

SAMPLING WITH AUTOMATIC GAIN CONTROL

ANALOGUE AND DIGITAL COMMUNICATION

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

The Fundamentals of Mixed Signal Testing

Bibliography. Practical Signal Processing and Its Applications Downloaded from

PROBLEM SET 5. Reminder: Quiz 1will be on March 6, during the regular class hour. Details to follow. z = e jω h[n] H(e jω ) H(z) DTFT.

6 Sampling. Sampling. The principles of sampling, especially the benefits of coherent sampling

+ a(t) exp( 2πif t)dt (1.1) In order to go back to the independent variable t, we define the inverse transform as: + A(f) exp(2πif t)df (1.

Multirate DSP, part 1: Upsampling and downsampling

ESE 531: Digital Signal Processing

Aliasing and Antialiasing. What is Aliasing? What is Aliasing? What is Aliasing?

ECE 556 BASICS OF DIGITAL SPEECH PROCESSING. Assıst.Prof.Dr. Selma ÖZAYDIN Spring Term-2017 Lecture 2

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

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

Audio /Video Signal Processing. Lecture 1, Organisation, A/D conversion, Sampling Gerald Schuller, TU Ilmenau

DISCRETE FOURIER TRANSFORM AND FILTER DESIGN

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

Exercises for chapter 2

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

SIGNALS AND SYSTEMS LABORATORY 13: Digital Communication

Signals and Systems Lecture 6: Fourier Applications

Digital Filters IIR (& Their Corresponding Analog Filters) Week Date Lecture Title

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

Recall. Sampling. Why discrete time? Why discrete time? Many signals are continuous-time signals Light Object wave CCD

Modulation is the process of impressing a low-frequency information signal (baseband signal) onto a higher frequency carrier signal

2.1 BASIC CONCEPTS Basic Operations on Signals Time Shifting. Figure 2.2 Time shifting of a signal. Time Reversal.

In The Name of Almighty. Lec. 2: Sampling

Multirate DSP, part 3: ADC oversampling

Wavelet Transform. From C. Valens article, A Really Friendly Guide to Wavelets, 1999

Analyzing A/D and D/A converters

Chapter 6 CONTINUOUS-TIME, IMPULSE-MODULATED, AND DISCRETE-TIME SIGNALS. 6.6 Sampling Theorem 6.7 Aliasing 6.8 Interrelations

II Year (04 Semester) EE6403 Discrete Time Systems and Signal Processing

CS4495/6495 Introduction to Computer Vision. 2C-L3 Aliasing

QUESTION BANK. SUBJECT CODE / Name: EC2301 DIGITAL COMMUNICATION UNIT 2

Digital Communication System

INTRODUCTION TO COMMUNICATION SYSTEMS LABORATORY IV. Binary Pulse Amplitude Modulation and Pulse Code Modulation

Appendix B. Design Implementation Description For The Digital Frequency Demodulator

EECE 301 Signals & Systems Prof. Mark Fowler

Multipath can be described in two domains: time and frequency

SAMPLING AND RECONSTRUCTING SIGNALS

Final Exam Practice Questions for Music 421, with Solutions

ECE 484 Digital Image Processing Lec 09 - Image Resampling

TE 302 DISCRETE SIGNALS AND SYSTEMS. Chapter 1: INTRODUCTION

Transcription:

Sampling and Signal Processing

Sampling Methods Sampling is most commonly done with two devices, the sample-and-hold (S/H) and the analog-to-digital-converter (ADC) The S/H acquires a continuous-time signal at a point in time and holds it for later use The ADC converts continuous-time signal values at discrete points in time into numerical codes which can be stored in a digital system

Sampling Methods Sample-and-Hold During the clock c(t) aperture time, the response of the S/H is the same as its excitation. At the end of that time, the response holds that value until the next aperture time.

Sampling Methods An ADC converts its input signal into a code. The code can be output serially or in parallel.

Sampling Methods Excitation-Response Relationship for an ADC

Sampling Methods

Sampling Methods Encoded signal samples can be converted back into a CT signal by a digital-to-analog converter (DAC).

Sampling Signal to be Sampled The fundamental consideration in sampling theory is how fast to sample a signal to be able to reconstruct the signal from the samples. High Sampling Rate Medium Sampling Rate Low Sampling Rate 2/9/17 M. J. Roberts - All Rights Reserved 8

Sampling The low sampling rate on the previous slide might be adequate on a signal that varies more slowly. 2/9/17 M. J. Roberts - All Rights Reserved 9

Claude Elwood Shannon 2/9/17 M. J. Roberts - All Rights Reserved 10

Pulse Amplitude Modulation Consider an approximation to the ideal sampler, a pulse train p t ( ) multiplying a signal x( t) to produce a response y t p( t) = rect ( t / w) δ Ts ( t) ( ) The average value of y t during each pulse is approximately the value of x t ( ) at the time of the center of the pulse. This is known as pulse amplitude modulation. ( ). 2/9/17 M. J. Roberts - All Rights Reserved 11

Pulse Amplitude Modulation The response of the pulse modulator is y( t) = x( t)p( t) = x( t) rect t / w and its CTFT is Y f where f s = 1/ T s k= ( ) = wf s sinc wkf s ( ) δ Ts t ( ) ( ) X( f kf s ) 2/9/17 M. J. Roberts - All Rights Reserved 12

Pulse Amplitude Modulation The CTFT of the response is basically multiple replicas of the CTFT of the excitation with different amplitudes, spaced apart by the pulse repetition rate. 2/9/17 M. J. Roberts - All Rights Reserved 13

Pulse Amplitude Modulation If the pulse train is modified to make the pulses have a constant area instead of a constant height, the pulse train becomes p( t) = ( 1/ w)rect ( t / w) δ Ts ( t) and the CTFT of the modulated pulse train becomes ( ) = f s sinc wkf s Y f k= ( ) X( f kf s ) 2/9/17 M. J. Roberts - All Rights Reserved 14

Pulse Amplitude Modulation As the aperture time w of the pulses approaches zero the pulse train approaches a periodic impulse and the replicas of the original signal s spectrum all approach the same size. This limit is called impulse sampling. 2/9/17 M. J. Roberts - All Rights Reserved 15

Sampling vs. Impulse Sampling If we simply acquire the values of x t nt s we form a discrete-time signal x n ( ) at the sampling times [ ] = x( nt s ). This is known as sampling, in contrast to impulse sampling in which we form the continuous-time signal x δ ( t) = x( t)δ Ts ( t). These are two different ways of conceiving the sampling process but they really contain the same information about the signal x( t). The two signals, x n ( ), both consist only of impulses, [ ] and x δ t discrete-time in one case and continuous-time in the other case, and the impulse strengths are the same for both at times that correspond through t = nt s. 2/9/17 M. J. Roberts - All Rights Reserved 16

Aliasing The CTFT of the impulse-sampled signal is X δ ( f ) = X( f ) ( 1/ T s )δ 1/Ts ( f ) = f s X( f ) δ fs f If the sampling rate is less than twice the highest frequency of the original continuous-time signal, the replicas, called aliases, overlap. ( ) 2/9/17 M. J. Roberts - All Rights Reserved 17

Aliasing If the CTFT of the original continuous-time signal is bandlimited and the sampling rate is more than twice the highest frequency in the signal, the aliases are separated and the original signal could be recovered by a lowpass filter that rejects the aliases. 2/9/17 M. J. Roberts - All Rights Reserved 18

The Sampling Theorem If a continuous-time signal is sampled for all time at a rate f s that is more than twice the bandlimit f m of the signal, the original continuous-time signal can be recovered exactly from the samples. The frequency 2 f m is called the Nyquist rate. A signal sampled at a rate less than the Nyquist rate is undersampled and a signal sampled at a rate greater than the Nyquist rate is oversampled. 2/9/17 M. J. Roberts - All Rights Reserved 19

Harry Nyquist 2/7/1889-4/4/1976 2/9/17 M. J. Roberts - All Rights Reserved 20

Timelimited and Bandlimited Signals The sampling theorem says that it is possible to sample a bandlimited signal at a rate sufficient to exactly reconstruct the signal from the samples. But it also says that the signal must be sampled for all time. This requirement holds even for signals that are timelimited (non-zero only for a finite time). 2/9/17 M. J. Roberts - All Rights Reserved 21

Timelimited and Bandlimited Signals A signal that is timelimited ( ) cannot be bandlimited. Let x t be a timelimited signal. Then x( t) = x( t)rect ( ) is t t 0 Δt The CTFT of x t X( f ) = X( f ) Δt sinc( Δtf )e j 2π ft 0 Since this sinc function of f is not limited in f, anything convolved with it will also not be limited in f and cannot be the CTFT of a bandlimited signal. rect t t 0 Δt 2/9/17 M. J. Roberts - All Rights Reserved 22

Interpolation The original continuous-time signal can be recovered (theoretically) from samples by a lowpass filter that passes the CTFT of the original continuous-time signal and rejects the aliases. ( ) X f! = T srect f / 2 f " $$ # $$ % X c δ f "#% CTFT of Original Continuous-Time Signal ( ) Ideal Lowpass Filter ( ) CTFT of Impulse Sampled Signal = T s rect ( f / 2 f c ) f s X( f ) δ fs ( f ) Inverse transforming we get x( t) = T! s f 2 f s c sinc( 2 f c t) x( t) ( 1/ f s )δ Ts ( t) " $$ # $$ % =1 ( ) x nt s = 1/ f s n= ( )δ t nt s ( ) 2/9/17 M. J. Roberts - All Rights Reserved 23

Interpolation x( t) = 2( f c / f s )sinc 2 f c t If f c = f s / 2 x( t) = 2 f c / f s x t ( ) x nt s n= n= ( ) x( nt s )δ t nt s n= ( ) = x nt s ( ) ( )sinc 2 f c t nt s ( )sinc t nt s ( ) ( ) ( ) / T s ( ) 2/9/17 M. J. Roberts - All Rights Reserved 24

Practical Interpolation Sinc-function interpolation is theoretically perfect but it can never be done in practice because it requires samples from the signal for all time. Therefore real interpolation must make some compromises. Probably the simplest realizable interpolation technique is what a DAC does. 2/9/17 M. J. Roberts - All Rights Reserved 25

Practical Interpolation The operation of a DAC can be mathematically modeled by a zero - order hold (ZOH), a device whose impulse response is a rectangular pulse whose width is the same as the time between samples. ( ) = 1, 0 < t < T s h t 0, otherwise = rect t T s / 2 T s 2/9/17 M. J. Roberts - All Rights Reserved 26

Practical Interpolation A natural idea would be to simply draw straight lines between sample values. This cannot be done in real time because doing so requires knowledge of the next sample value before it occurs and that would require a non-causal system. If the reconstruction is delayed by one sample time, then it can be done with a causal system. Non-Causal First- Order Hold Causal First- Order Hold 2/9/17 M. J. Roberts - All Rights Reserved 27

Sampling Bandpass Signals CTFT of a bandpass signal CTFT of that bandpass signal impulse sampled at 20 khz X δ ( f )... -40-20 20 40... f ( khz) The original signal could be recovered by a bandpass filter even though the sampling rate is less than twice the highest frequency. 2/9/17 M. J. Roberts - All Rights Reserved 28

Sampling Bandpass Signals CTFT of a bandpass signal CTFT of that bandpass signal impulse sampled at 10 khz The original signal could still be recovered (barely) by an ideal bandpass filter even though the sampling rate is half of the highest frequency. 2/9/17 M. J. Roberts - All Rights Reserved 29

Sampling Bandpass Signals To be able to recover the original continuous-time signal from the ( ) f s + ( f L ) < f L ( k 1) f s < 2 f L and ( ) > f H kf s > 2 f H. Combining and simplifying we arrive samples k 1 kf s + f H at at the general requirement for recovering the signal as f s,min > 2 f H f H / B where B is the bandwidth f H f L less than". ( ) and means "greatest integer 2/9/17 M. J. Roberts - All Rights Reserved 30

Sampling a Sinusoid Cosine sampled at twice its Nyquist rate. Samples uniquely determine the signal. Cosine sampled at exactly its Nyquist rate. Samples do not uniquely determine the signal. A different sinusoid of the same frequency with exactly the same samples as above. 2/9/17 M. J. Roberts - All Rights Reserved 31

Sampling a Sinusoid Sine sampled at its Nyquist rate. All the samples are zero. Adding a sine at the Nyquist frequency (half the sampling rate) to any signal does not change the samples. 2/9/17 M. J. Roberts - All Rights Reserved 32

Sampling a Sinusoid Sine sampled slightly above its Nyquist rate Two different sinusoids sampled at the same rate with the same samples It can be shown that the samples from two sinusoids ( t) = Acos( 2π f 0 t +θ) x 2 t ( )t +θ x 1 ( ) = Acos 2π f 0 + kf s ( ) taken at the rate f s are the same for any integer value of k. 2/9/17 M. J. Roberts - All Rights Reserved 33

Bandlimited Periodic Signals If a signal is bandlimited it can be properly sampled according to the sampling theorem. If that signal is also periodic its CTFT consists only of impulses. Since it is bandlimited, there is a finite number of (non-zero) impulses. Therefore the signal can be exactly represented by a finite set of numbers, the impulse strengths. 2/9/17 M. J. Roberts - All Rights Reserved 34

Bandlimited Periodic Signals If a bandlimited periodic signal is sampled above the Nyquist rate and at a rate which is an integer multiple of its fundamental frequency over exactly one fundamental period, that set of numbers is sufficient to completely describe it If the sampling continued, these same samples would be repeated in every fundamental period So the number of numbers needed to completely describe the signal is finite in both the time and frequency domains 2/9/17 M. J. Roberts - All Rights Reserved 35

Bandlimited Periodic Signals 2/9/17 M. J. Roberts - All Rights Reserved 36

CTFT-DFT Relationship The relation between the CTFT of a continuoustime signal and the DFT of samples taken from it will be illustrated in the next few slides. Let an original continuoustime signal x t ( ) be sampled N times at a rate f s. 2/9/17 M. J. Roberts - All Rights Reserved 37

CTFT-DTFT Relationship Let x( t) be a continuous-time signal and let x δ ( t) = x( t)δ Ts t ( )δ ( t nt s ). Also let x s n ( ) = x nt s n= Then X δ ( f ) = X( f ) f s δ fs f ( ) = x nt s ( ) n= ( )e j 2π fnt s and X δ ( f s F) = f s X f s ( F k) = x s [ n]e k= n=!##" ## $ Summarizing, if x δ ( t) = x( t)δ Ts t X s X s ( ) =X s F ( ). [ ] = x nt s ( ) and x s [ n] = x( nt s ) then ( F) = X δ ( f s F), X δ ( f ) = X s ( f / f s ) and X s ( F) = f s X( f s ( F k) ) ( e jω ) = X δ ( f s Ω / 2π ), X δ ( f ) = X s ( f / f s ) and X s ( e jω ) = f s X f s Ω / 2π k k= k= ( ( )) 2/9/17 M. J. Roberts - All Rights Reserved 38

CTFT-DTFT Relationship Sampling in time corresponds to periodic repetition in frequency. 2/9/17 M. J. Roberts - All Rights Reserved 39

CTFT-DFT Relationship The sampled signal is x s [ n] = x( nt s ) and its DTFT is X s n= ( F) = f s X f s F n ( ) ( ) 2/9/17 M. J. Roberts - All Rights Reserved 40

CTFT-DFT Relationship Only N samples are taken. If the first sample is taken at time t = 0 (the usual assumption) that is equivalent to multiplying the sampled signal by the window function [ ] = 1, 0 n < N w n 0, otherwise 2/9/17 M. J. Roberts - All Rights Reserved 41

CTFT-DFT Relationship The DTFT of x sw [ n] is the periodic convolution of X s F jπ F N 1 F ( ) N drcl F, N X sw X sw ( ) = W( F)! X s ( F), W( F) = e jπ F N 1 ( F) = f s e ( ) N drcl( F, N ) ( ) X f s F ( ) with W F ( ) ( ). 2/9/17 M. J. Roberts - All Rights Reserved 42

Sampling in Frequency [ ] be an aperiodic function with DTFT X( F) and let [ n] be a periodic extension of x[ n] with period N p such Let x n x p m= that x p [ n] = x n mn p X p ( F) = X( F) ( 1 / N p )δ 1/ N p ( F) = 1 / N p and X p = x[ n] δ N p [ n]. Then k = ( ) X k / N p ( )δ F k / N p [ k] = X( k / N p ). Now let x swp [ n] = x sw [ n mn ] period N. Then X swp X swp [ k] = f s e m= ( ) with [ k] = X sw ( k / N ), k an integer and ( ) N drcl( F, N ) X( f s F) jπ F N 1 F k / N. 2/9/17 M. J. Roberts - All Rights Reserved 43

Sampling in Frequency Sampling in frequency corresponds to periodic repetition in time. 2/9/17 M. J. Roberts - All Rights Reserved 44

CTFT-DFT Relationship The last step in the process is to periodically repeat the time-domain signal. The corresponding effect in the frequency domain is sampling. Then there are two periodic impulse signals which are related to each other through the DFT. 2/9/17 M. J. Roberts - All Rights Reserved 45

CTFT-DFT Relationship The original signal and the final signal are related by X swp [ k] = f s e jπ F N 1 ( ) N drcl F, N W(F) ( ) ( ) X f s F F k / N In words, the CTFT of the original signal is transformed by replacing f with f s F. That result is convolved with the DTFT of the window function. Then that result is transformed by replacing F by k / N. Then that result is multiplied by f s. 2/9/17 M. J. Roberts - All Rights Reserved 46

CTFT-DFT Relationship In moving from the CTFT of a continuous-time signal to the DFT of samples of the continuous-time signal taken over a finite time, we do the following. In the time domain 1. Sample the continuous time signal, 2. Window the samples by multiplying them by a window function, and 3. Periodically repeat the non-zero samples from step 2. In the frequency domain 1. Find the DTFT of the sampled signal which is a scaled-and-periodicallyrepeated version of the CTFT of the original signal. 2. Periodically convolve the DTFT of the sampled signal with the DTFT of the window function, and 3. Sample in frequency the result of step 2. 2/9/17 M. J. Roberts - All Rights Reserved 47

Approximating the CTFT with the DFT If x( t) is a causal energy signal then its CTFT can be approximated at discrete frequencies kf s / N, k an integer, by ( ) T s x nt s X kf s / N N 1 j 2π kn/n ( )e T s DFT x nt s n=0 ( ) ( ), k << N where N is an integer and NT s covers all or most of the energy of x( t). 2/9/17 M. J. Roberts - All Rights Reserved 48

If X kf s / N Approximating the Inverse CTFT with the DFT ( ) is known in the range N << k max k k max << N ( ) is negligible outside that range and if the magnitude of X kf s / N then the inverse CTFT of X can be approximated by where and ( ) ( 1/ T s ) DFT 1 X ext ( kf s / N ) x nt s X ext ( ) ( ), k max k k max ( kf s / N ) = X kf / N s 0, k max < k N / 2 X ext ( kf s / N ) = X ext k + mn ( ) f s / N ( ) 2/9/17 M. J. Roberts - All Rights Reserved 49

Approximating the DTFT with the DFT If x[ n] is a causal energy signal its DTFT at discrete cyclic frequency values k / N can be computed by X( F) F k/n = X( k / N ) DFT ( x[ n] ) or at discrete radian frequencies by If x n ( ) Ω 2π k/n = X( j 2π k/n e ) DFT x n X e jω [ ] ( ). [ ] is also time limited to a discrete time n max < N, the computed DTFT is exact at those frequency values. 2/9/17 M. J. Roberts - All Rights Reserved 50

Approximating Continuous-Time Aperiodic Convolution with the DFT ( ) and h( t) are both aperiodic energy signals and ( ) = x( t) h( t) their aperiodic convolution at times nt s If x t y t can be approximated by ( ) T s DFT -1 DFT x( nt s ) y nt s ( ) ( ( ) DFT ( h nt )) s for n << N. 2/9/17 M. J. Roberts - All Rights Reserved 51

Approximating Continuous-Time Periodic Convolution with the DFT If x( t) and h( t) are both periodic signals with common period T sampled N times at a rate which is an integer multiple of their fundamental periods and above the Nyquist rate and y t ( ) = x( t)! h( t) their periodic convolution at times nt s can be approximated by ( ) T s DFT -1 DFT x( nt s ) y nt s ( ) ( ( ) DFT ( h nt ) s ). 2/9/17 M. J. Roberts - All Rights Reserved 52

Approximating Discrete-Time Aperiodic Convolution with the DFT If x[ n] and h[ n] are both energy signals and most or all of their energy occurs in the time range 0 n < N and y[ n] = x[ n] h[ n] then [ ] DFT 1 DFT x[ n] y n [ ] ( ( ) DFT ( h n )) for n << N. 2/9/17 M. J. Roberts - All Rights Reserved 53

Discrete-Time Periodic Convolution with the DFT If x n [ ] and h[ n] are both periodic signals with common period [ ] = x[ n]! h[ n] their periodic convolution at times n N and y n can be computed by [ ] = DFT 1 DFT x[ n] y n [ ] ( ( ) DFT ( h n )) using N points in the DFT, and the computation is exact. 2/9/17 M. J. Roberts - All Rights Reserved 54

Discrete-Time Sampling A discrete-time signal x[ n] is sampled by multiplying it by a discrete-time periodic impulse to form x s [ n]. The time between samples is the period of the periodic impulse N s. [ n] = x[ n]δ Ns n x s [ ] 2/9/17 M. J. Roberts - All Rights Reserved 55

Discrete-Time Sampling Aliases appear in the DTFT of the sampled signal and, if they do not overlap, the original signal can be recovered from the samples. The minimum sampling rate for recovering the signal is 2F m, twice the highest discrete-time cyclic frequency in the signal. 2/9/17 M. J. Roberts - All Rights Reserved 56

Discrete-Time Sampling The original signal can be recovered from the samples by interpolation using a lowpass digital filter. X( F) = X s ( F)!"# ( 1 / F s )rect ( F / 2F c ) δ 1 ( F)! $$$$ " $$$$ # DTFT of Sampled Signal Lowpass Digital Filter A discrete-time sinc function is the ideal interpolating function. x[ n] = x s [ n] ( 2F c / F s )sinc( 2F c n) 2/9/17 M. J. Roberts - All Rights Reserved 57

Discrete-Time Sampling When a discrete-time signal is sampled, all the values of the signal not at the sample times are set to zero. For efficient transmission of the sampled signal these zero values are omitted and only the sample values are transmitted. This is decimation or downsampling. The decimated signal is x d [ n] = x s [ N s n] = x[ N s n]. The DTFT of the decimated signal is X d ( F) = x d [ n]e j 2πFn = x s [ N s n]e j 2πFn. Let m = N s n. Then X d n= n= ( F) = x s [ m]e j 2πFm/N s = X s F / N s m= m=integer multiple of N s ( ) Decimation in time corresponds to expansion in frequency by a factor of N s. 2/9/17 M. J. Roberts - All Rights Reserved 58

Discrete-Time Sampling 2/9/17 M. J. Roberts - All Rights Reserved 59

Discrete-Time Sampling The opposite of decimation is interpolation or upsampling which is used to restore the original signal from the sampledand-decimated signal. Let the decimated signal be x[ n]. Then the upsampled signal is [ ], n / N s an integer x s [ n] = x n / N s 0, otherwise The zeros that were removed in decimation are restored. The corresponding effect in the frequency domain of this expansion in the time domain is compression by a factor of N s, X s ( F) = X( N s F). 2/9/17 M. J. Roberts - All Rights Reserved 60

Discrete-Time Sampling The next step is to lowpass filter the time-expanded signal x s to form x i [ n]. X i ( F) = X s ( F)!"# rect ( N F s ) δ 1 ( F)! $ $ " $$$ # DTFT of Time- Expanded Signal Lowpass Filter In the time domain x i [ n] = x s [ n] ( 1 / N s )sinc( n / N s ). [ n] Except for a gain factor, this is the same as the original signal that was first sampled. 2/9/17 M. J. Roberts - All Rights Reserved 61

Discrete-Time Sampling 2/9/17 M. J. Roberts - All Rights Reserved 62