Sampling and Pulse Trains

Similar documents
Chapter-2 SAMPLING PROCESS

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

Module 3 : Sampling and Reconstruction Problem Set 3

Experiment 8: Sampling

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

PULSE SHAPING AND RECEIVE FILTERING

Principles of Baseband Digital Data Transmission

Consider the cosine wave. Plot the spectrum of the discrete-time signal g (t) derived by sampling g(t) at the times t n = n=f s, where.

Sampling and Signal Processing

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

Communication Theory II

Communication Channels

Department of Communication Engineering Digital Communication Systems Lab CME 313-Lab

Linear Time-Invariant Systems

7.1 Introduction 7.2 Why Digitize Analog Sources? 7.3 The Sampling Process 7.4 Pulse-Amplitude Modulation Time-Division i i Modulation 7.

Digital Processing of Continuous-Time Signals

Communications I (ELCN 306)

Digital Processing of

Sampling and Pulse Code Modulation Chapter 6

Sampling and Reconstruction of Analog Signals

German Jordanian University Department of Communication Engineering Digital Communication Systems Lab. CME 313-Lab

Multi-carrier Modulation and OFDM

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

EC 2301 Digital communication Question bank

Intuitive Guide to Fourier Analysis. Charan Langton Victor Levin

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


Signals and Systems Lecture 6: Fourier Applications

Handout 13: Intersymbol Interference

Modern Academy for Engineering and Technology Electronics Engineering and Communication Technology Dpt. ELC 421. Communications (2)

HW 6 Due: November 3, 10:39 AM (in class)

The Sampling Theorem:

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

Appendix B. Design Implementation Description For The Digital Frequency Demodulator

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

+ 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.

Nyquist's criterion. Spectrum of the original signal Xi(t) is defined by the Fourier transformation as follows :

Digital Signal Processing

Chapter 3 Pulse Modulation

YEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS

Signals and Systems Lecture 6: Fourier Applications

Module 3 : Sampling & Reconstruction Lecture 26 : Ideal low pass filter

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

EEE 309 Communication Theory

System on a Chip. Prof. Dr. Michael Kraft

Signal Processing. Level IV/V CITE, BTS/DUT/Licence. i_5. i_6 LOWPASS. 5 in2. w0 =6000rad/s xi =.8; G =3 lp2a1. mul0. Filtre passe-bas.

Introduction to Discrete-Time Control Systems

Speech, music, images, and video are examples of analog signals. Each of these signals is characterized by its bandwidth, dynamic range, and the

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

Microprocessors & Interfacing

EE3723 : Digital Communications

LOOKING AT DATA SIGNALS

Chapter 7: Pulse Modulation

Analog Input and Output. Lecturer: Sri Parameswaran Notes by: Annie Guo

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

Line Coding for Digital Communication

Lab 3 SPECTRUM ANALYSIS OF THE PERIODIC RECTANGULAR AND TRIANGULAR SIGNALS 3.A. OBJECTIVES 3.B. THEORY

ANALOGUE AND DIGITAL COMMUNICATION

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

CHAPTER 4. PULSE MODULATION Part 2

Application of Fourier Transform in Signal Processing

Chapter 2 Direct-Sequence Systems

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

Laboratory Assignment 5 Amplitude Modulation

Analyzing A/D and D/A converters

DIGITAL COMMUNICATIONS SYSTEMS. MSc in Electronic Technologies and Communications

SPUR REDUCTION TECHNIQUES IN DIRECT DIGITAL SYNTHESIZERS

Lecture 10. Digital Modulation

Data Acquisition Systems. Signal DAQ System The Answer?

Chapter 2: Digitization of Sound

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

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

EE5713 : Advanced Digital Communications

Lab 3.0. Pulse Shaping and Rayleigh Channel. Faculty of Information Engineering & Technology. The Communications Department

Time division multiplexing The block diagram for TDM is illustrated as shown in the figure

Lecture Schedule: Week Date Lecture Title

Exercise Problems: Information Theory and Coding

Final Exam Solutions June 7, 2004

Chapter 7. Introduction. Analog Signal and Discrete Time Series. Sampling, Digital Devices, and Data Acquisition

Sampling and Reconstruction

Transmission Fundamentals

SAMPLING WITH AUTOMATIC GAIN CONTROL

1.Explain the principle and characteristics of a matched filter. Hence derive the expression for its frequency response function.

Sampling and Reconstruction

Lecture 7 Frequency Modulation

MITOCW MITRES_6-007S11lec18_300k.mp4

(Refer Slide Time: 3:11)

TE 302 DISCRETE SIGNALS AND SYSTEMS. Chapter 1: INTRODUCTION

Select the single most appropriate response for each question.

ITM 1010 Computer and Communication Technologies

Lecture 6. Angle Modulation and Demodulation

Fourier Transform Analysis of Signals and Systems

Midterm Examination Solutions

Handout 2: Fourier Transform

EC6501 Digital Communication

EEE 309 Communication Theory

QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold

Text Book: Simon Haykin & Michael Moher,

CHANNEL ENCODING & DECODING. Binary Interface

ECE 301, final exam of the session of Prof. Chih-Chun Wang Saturday 10:20am 12:20pm, December 20, 2008, STEW 130,

Transcription:

Sampling and Pulse Trains Sampling and interpolation Practical interpolation Pulse trains Analog multiplexing

Sampling Theorem Sampling theorem: a signal g(t) with bandwidth B can be reconstructed exactly from samples taken at any rate R > 2B. Sampling can be achieved mathematically by multiplying by an impulse train. The unit impulse train is defined by III(t) = δ(t k) The unit impulse train is also called the III or comb function. Sampling a signal g(t) uniformly at intervals T s yields g(t) = g(t)iii Ts (t) = g(t)δ(t nt s ) = g(nt s )δ(t nt s ) Only information about g(t) at the sample points is retained.

Fourier Transform of III(t) Fact: the Fourier transform of III(t) is III(f). F III(t) = Fδ(t n) = e j2πnf = e j2πnf = III(f) The complex exponentials cancel at noninteger frequencies and add up to an impulse at integer frequencies. 25 N = 10 20 15 10 5 0 5 5 4 3 2 1 0 1 2 3 4 5 250 N = 100 200 150 100 50 0 5 4 3 2 1 0 1 2 3 4 5

Fourier Transform of Sampled Signal The impulse train III(t/T s ) is periodic with period T s. III(t/T s ) can be represented as sum of complex exponentials of multiples of the fundamental frequency: Thus III(t/T s ) = 1 T s g = g(t)iii(t/t s ) = 1 T s and by the frequency shifting property G(f) = 1 T s e j2πnfst (f s = 1 T s ) g(nt s )e j2πnfst G(f nf s ) This sum of shifts of the spectrum can be written as III(f/f s ) G(f).

Sampled Signal and Fourier Transform

Reconstruction from Uniform Samples (Ideal) If sample rate 1/T s is greater than 2B, shifted copies of spectrum do not overlap, so low pass filtering recovers original signal. Cutoff frequency of low pass filter should satisfy B f c f s B Suppose f c = B. A low pass filter with gain T s has transfer function and impulse response ( f ) H(f) = T s Π, h(t) = 2BT s sinc(2πbt) 2B Then if T s = 1/2B h(t) g(t) = = h(t) g(nt s )δ(t nt s ) g(nt s )sinc(2πb(t nt s ))

Ideal Interpolation Ideal interpolation represents a signal as sum of shifted sincs.

Practical Interpolation In practice we require a causal filter. We can delay the impulse response and eliminate values at negative times. { h(t t 0 ) t > 0 h(t) = 0 t < 0 1 0.5 0 2 1 0 1 2 3 4 5 6 7 8 1.5 1 0.5 0 5 4 3 2 1 0 1 2 3 4 5

Practical Interpolation (cont.) In practice, the sampled signal is a sum of pulses, not impulses. g(t) = g(nt s )p(t nt s ) = p(t) g(nt s )δ(t nt s ) = p(t) g(t)

Practical Interpolation (cont.) By the convolution theorem, 1 G(f) = P(f) T s G(f nf s ) We can recover G(f) from G(f) by low pass filtering to eliminate high frequency shifts and equalizing by inverting P(f). { Ts /P(f) f < B E(f) = 0 f > B The transfer function E(f) should not be close to 0 in the pass band.

Practical Interpolation (cont.) Example: rectangular pulses with T p < T s < 1/2B. ( ) t 0.5Tp p(t) = Π = P(f) = T p sinc(πt p f)e jπtpf T p The transfer function for the equalizer should satisfy T s /P(f) f < B E(f) = whatever B < f < 1/T s B 0 f > 1/T s B To avoid large gain (and noise amplification), we need P(f) bounded away from 0. If T p f < 1 then sinc(πt p f) > 0 If T p < 1/2B then P(f) > sin(π/2)/(π/2) = 2/π.

The Treachery of Aliasing If we sample too slowly, the shifted spectrums overlap. High frequency components are folded back into the spectrum. This should be avoided.

Example of Aliasing cos4πt sampled at 2 Hz looks like a constant. 1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Anti-Aliasing Filter

Nonideal Practical Sampling A real-world sampler cannot obtain the value of the signal at an instant. The sampling circuit measures the signal by integration. g 1 (nt s ) = Tp T p/2 q(t)g(t nt s )dt

Nonideal Practical Sampling (cont.) The values obtained by averaging create a shaped impulse train: g(t) = g 1 (nt s )δ(t nt s ) Gating with a rectangle corresponds to transfer function H a (F) = sinc(πt p f) Thus G 1 (f) = H(f) Q n G(f nf s ) = sinc(πt p f) Q n G(f nf s )

Nonideal Practical Sampling (cont.) We can use the sampling theorem to obtain G(f) = F n (f)g 1 (f +nf n ) where F n (f) = 1 Q n sinc((πf +(l+n)πf s )T p ) T s l= Low pass filtering g(t) yields distorted signal with transform F 0 (f)g(f). Original signal can be recoverd by equalizer filter. 1/P(f)F 0 (f) f < B E(f) = flexible B < f < 1/T s B 0 f > 1/T s B

Pulse Modulation of Signals In many cases, bandwidth of communication link is much greater than signal bandwidth. The signal can be transmitted using short pulses with low duty cycle: Pulse amplitude modulation: width fixed, amplitude varies Pulse width modulation: position fixed, width varies Pulse position modulation: width fixed, position varies All three methods can be used with time-division multiplexing to carry multiple signals over a single channel

PAM, PWM, PPM: Amplitude, Width, Position

Pulse Amplitude Modulation The input to a pulse amplitude modulator is the real-world sample of g(t): g 1 (nt s ) = Ts 0 q(t)g(t nt s )dt where q(t) is an integrator function. (Width of q(t) should be T s.) Each transmitted pulse is narrow with height (or area) proportional to g 1 (nt s ). The pulse is integrated to obtain an analog value. where T p T s g(nt s ) = Tp 0 q 1 (t)g 1 (t nt s )dt The original signal g(t) is reconstructed using an equalizer and a low pass filter, as discussed above.

Pulse Width Modulation (PWM) Pulse width modulation is also called pulse duration modulation (PDM). PWM is more often used for control than for communication Motors LEDs: output limunosity is proportional to average current. Amplifiers A signal can be recovered exactly from its PWM samples at rate 2B, provided the bandwidth is 0.637B. J. Huang, K. Padmanabhan, O. M. Collins, IEEE Trans. Circuits and Systems, 2011.

PWM (cont.) PWM output can be generated by a sawtooth signal gating the input. Below the pulse width varies from nearly 0 to 1/2 the pulse period. 1 0.5 0 0.5 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 0.8 0.6 0.4 0.2 0 0.2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Pulse Position Modulation (PPM) The value of the signal determines the delay of the pulse from the clock. Very common in home automation systems. Microcontrollers can generate PPM (and PWM) in software. Doesn t require an D/A. Many Arduinos use PWM to generate analog output waveforms.