INTRODUCTION TO DIGITAL SIGNAL PROCESSING Dr. Hugh Blanton ENTC 4347.

Slides:



Advertisements
Similar presentations
FROM ANALOG TO DIGITAL DOMAIN Dr.M.A.Kashem Asst. Professor, CSE,DUET.
Advertisements

ECE 4321: Computer Networks Chapter 3 Data Transmission.
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
William Stallings Data and Computer Communications 7 th Edition Chapter 3 Data Transmission.
©Alex Doboli 2006  Analog to Digital Converters Alex Doboli, Ph.D. Department of Electrical and Computer Engineering State University of New York at.
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
4.2 Digital Transmission Pulse Modulation (Part 2.1)
IT-101 Section 001 Lecture #8 Introduction to Information Technology.
Sampling and quantization Seminary 2. Problem 2.1 Typical errors in reconstruction: Leaking and aliasing We have a transmission system with f s =8 kHz.
Quantization Prof. Siripong Potisuk.
Introduction to Data Conversion
Digital Signal Processing Techniques ECE2799 Lecture Prof. W. Michalson.
CEN352, Dr. Ghulam Muhammad King Saud University
Multimedia communications EG-371Dr Matt Roach Multimedia Communications EG 371 and EG 348 Dr Matthew Roach Lecture 2 Digital.
Chapter 3 Data and Signals
Chapter 15: Data Transmission Business Data Communications, 5e.
William Stallings Data and Computer Communications 7th Edition (Selected slides used for lectures at Bina Nusantara University) Data, Signal.
Data Acquisition. Data Acquisition System Analog Signal Signal Conditioner ADC Digital Processing Communication.
Engr. Hinesh Kumar Lecturer, I.B.T, LUMHS. Signal Signal Classification Signal Processing Concept of Systems DSP Elements of DSP Advantages of DSP Limitations.
INTRODUCTION TO Microprocessors Dr. Hugh Blanton ENTC 4337/5337.
EE313 Linear Systems and Signals Fall 2010 Initial conversion of content to PowerPoint by Dr. Wade C. Schwartzkopf Prof. Brian L. Evans Dept. of Electrical.
 Principles of Digital Audio. Analog Audio  3 Characteristics of analog audio signals: 1. Continuous signal – single repetitive waveform 2. Infinite.
Digital Communication Techniques
Data Sampling & Nyquist Theorem Richa Sharma Dept. of Physics And Astrophysics University of Delhi.
Digital to Analogue Conversion Natural signals tend to be analogue Need to convert to digital.
Over-Sampling and Multi-Rate DSP Systems
11 Lecture Slides ME 3222 Kinematics and Control Lab Lab 2 AD DA and Sampling Theory By Dr. Debao Zhou.
Random Processes and LSI Systems What happedns when a random signal is processed by an LSI system? This is illustrated below, where x(n) and y(n) are random.
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
מכללת BITLEE קורס DSP יישומי לתעשיה. DSP- Digital Signal Processing.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
EE421, Fall 1998 Michigan Technological University Timothy J. Schulz 08-Sept, 98EE421, Lecture 11 Digital Signal Processing (DSP) Systems l Digital processing.
Digital Telephony1. 2 Analog/digital systems Analog signal -voltage -speech -pressure SP Analog Sampler Discrete signal F s  F max Quantiz- er Error.
Digital Audio What do we mean by “digital”? How do we produce, process, and playback? Why is physics important? What are the limitations and possibilities?
Ni.com Data Analysis: Time and Frequency Domain. ni.com Typical Data Acquisition System.
DSP Techniques for Software Radio DSP Front End Processing Dr. Jamil Ahmad.
Sampling Terminology f 0 is the fundamental frequency (Hz) of the signal –Speech: f 0 = vocal cord vibration frequency (>=80Hz) –Speech signals contain.
DIGITAL VOICE NETWORKS ECE 421E Tuesday, October 02, 2012.
Lecture 1 Signals in the Time and Frequency Domains
Basics of Signal Processing. SIGNALSOURCE RECEIVER describe waves in terms of their significant features understand the way the waves originate effect.
Chapter 15: Data Transmission Business Data Communications, 6e.
Professor: Dr. Miguel Alonso Jr.
Digital Signal Processing
ECE 4710: Lecture #6 1 Bandlimited Signals  Bandlimited waveforms have non-zero spectral components only within a finite frequency range  Waveform is.
1 Information in Continuous Signals f(t) t 0 In practice, many signals are essentially analogue i.e. continuous. e.g. speech signal from microphone, radio.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Lecture 4 EE 345S Real-Time.
Introduction Advantage of DSP: - Better signal quality & repeatable performance - Flexible  Easily modified (Software Base) - Handle more complex processing.
4.2 Digital Transmission Pulse Modulation Pulse Code Modulation
4.2 Digital Transmission Pulse Modulation Pulse Code Modulation
Lecture 2 Analog to digital conversion & Basic discrete signals.
Continuous-time Signal Sampling
0/31 Data Converter Basics Dr. Hossein Shamsi. 1/31 Chapter 1 Sampling, Quantization, Reconstruction.
1 What is Multimedia? Multimedia can have a many definitions Multimedia means that computer information can be represented through media types: – Text.
Advanced Computer Networks
Fundamentals of Multimedia Chapter 6 Basics of Digital Audio Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
Chapter 2 Ideal Sampling and Nyquist Theorem
1587: COMMUNICATION SYSTEMS 1 Digital Signals, modulation and noise Dr. George Loukas University of Greenwich,
Microprocessors Data Converters Analog to Digital Converters (ADC)
Lecture on FROM ANALOG TO DIGITAL DOMAIN
Multimedia Systems and Applications
EET 422 EMC & COMPLIANCE ENGINEERING
Chapter 2 Signal Sampling and Quantization
Soutenance de thèse vendredi 24 novembre 2006, Lorient
Rectangular Sampling.
Govt. Polytechnic Dhangar(Fatehabad)
CEN352, Dr. Ghulam Muhammad King Saud University
Sampling and Aliasing.
ELEN E4810: Digital Signal Processing Topic 11: Continuous Signals
State Space approach State Variables of a Dynamical System
Presentation transcript:

INTRODUCTION TO DIGITAL SIGNAL PROCESSING Dr. Hugh Blanton ENTC 4347

Dr. Blanton - ENTC From analog to digital domain 2 / 30 TOPICS 1.Impact of DSP 2.Analog vs. digital: why, what & how 3.Digital system example 4.Sampling & aliasing 5.ADCs: performance & choice 6.Digital data formats

Dr. Blanton - ENTC From analog to digital domain 3 / 30 Digital vs Analog Digital Signal Processing More flexible. Often easier system upgrade. Data easily stored. Better control over accuracy requirements. Reproducibility. Advantages A/D & signal processors speed: wide-band signals still difficult to treat (real-time systems). Finite word-length effect. Obsolescence (analog electronics has it, too!). Limitations

Dr. Blanton - ENTC From analog to digital domain 4 / 30 Impact of DSP on Modern Living Cellular/mobile telephony Speech and channel coding Voice and data processing Power management Multipath equaliztion Digital audio Stereo and surround sound Audio equalization and mixing Electronic music Automotive Digital Audio Digital Radio Personal communication systems Active suspension Medical electronics Critical/intensive care monitors Digital X-rays ECG analyzers Cardiac monitors Medical imaging Personal computer Sound cards Data storage and retrieval Error correction/concealment Multimedia Modems

Dr. Blanton - ENTC From analog to digital domain 5 / 30 Analog & digital signals Continuous function continuous Continuous function V of continuous variable t (time, space etc) : V(t). Analog Discrete function discrete Discrete function V k of discrete sampling variable t k, with k = integer: V k = V(t k ). Digital Uniform (periodic) sampling. Sampling frequency f S = 1/ t S

Dr. Blanton - ENTC From analog to digital domain 6 / 30 DSP: aim & tools Software Programming languages: Pascal, C / C++... “High level” languages: Matlab, Mathcad, Mathematica… Dedicated tools (ex: filter design s/w packages). Applications Predicting a system’s output. Implementing a certain processing task. Studying a certain signal. General purpose processors (GPP),  -controllers. Digital Signal Processors (DSP). Programmable logic ( PLD, FPGA ). Hardware real-time DSPing FastFaster

Dr. Blanton - ENTC From analog to digital domain 7 / 30 Digital system example ANALOG DOMAIN Filter Antialiasing DIGITAL DOMAIN A/D Digital Processing ANALOG DOMAIN D/A Filter Reconstruction Sometimes steps missing - Filter + A/D (ex: economics); - D/A + filter (ex: digital output wanted). General scheme Topics of this lecture. Digital Processing Filter Antialiasing A/D

Dr. Blanton - ENTC From analog to digital domain 8 / 30 Digital system implementation Sampling rate. Pass / stop bands. KEY DECISION POINTS: Analysis bandwidth, Dynamic range No. of bits. Parameters Digital Processing A/D Antialiasing Filter ANALOG INPUT DIGITAL OUTPUT Digital format. What to use for processing? See slide “DSPing aim & tools”

Dr. Blanton - ENTC From analog to digital domain 9 / 30 Sampling How fast must we sample a continuous signal to preserve its info content? Ex: train wheels in a movie. 25 frames (=samples) per second. Frequency misidentification due to low sampling frequency. Train starts wheels ‘go’ clockwise. Train accelerates wheels ‘go’ counter-clockwise. 1Why? * Sampling: independent variable (ex: time) continuous  discrete. Quantisation: dependent variable (ex: voltage) continuous  discrete. Here we’ll talk about uniform sampling.*

Dr. Blanton - ENTC From analog to digital domain 10 / 30 Sampling - 2 __ s(t) = sin(2  f 0 t) f S f 0 = 1 Hz, f S = 3 Hz __ s 1 (t) = sin(8  f 0 t) __ s 2 (t) = sin(14  f 0 t) s k (t) = sin( 2  (f 0 + k f S ) t ),  k   f S represents exactly all sine-waves s k (t) defined by: 1

Dr. Blanton - ENTC From analog to digital domain 11 / 30 The sampling theorem A signal s(t) with maximum frequency f MAX can be recovered if sampled at frequency f S > 2 f MAX. Condition on f S ? f S > 300 Hz F 1 =25 Hz, F 2 = 150 Hz, F 3 = 50 Hz F1F1 F2F2 F3F3 f MAX Example 1 Theo * * Multiple proposers: Whittaker(s), Nyquist, Shannon, Kotel’nikov. Nyquist frequency (rate) f N = 2 f MAX or f MAX or f S,MIN or f S,MIN /2 Naming gets confusing !

Dr. Blanton - ENTC From analog to digital domain 12 / 30 Frequency domain (hints)  Time & frequency  Time & frequency : two complementary signal descriptions. Signals seen as “projected’ onto time or frequency domains. Warning : formal description makes use of “negative” frequencies ! 1  Bandwidth  Bandwidth : indicates rate of change of a signal. High bandwidth signal changes fast. Ear Ear + brain act as frequency analyser: audio spectrum split into many narrow bands low-power sounds detected out of loud background. Example

Dr. Blanton - ENTC From analog to digital domain 13 / 30 Sampling low-pass signals (a) Band-limited signal: frequencies in [-B, B] (f MAX = B). (a) (b) Time sampling frequency repetition. f S > 2 B no aliasing. (b) 1 (c) aliasing ! (c) f S 2 B aliasing ! Aliasing: signal ambiguity in frequency domain

Dr. Blanton - ENTC From analog to digital domain 14 / 30 Antialiasing filter Filter it before! (a),(b) Out-of-band noise can aliase into band of interest. Filter it before! (a) (b) (c) Passband : depends on bandwidth of interest. Attenuation A MIN : depends on ADC resolution ( number of bits N). A MIN, dB ~ 6.02 N Out-of-band noise magnitude. Other parameters: ripple, stopband frequency... Antialiasing filter (c) Antialiasing filter 1

Dr. Blanton - ENTC From analog to digital domain 15 / 30 Under-sampling (hints) 1 Using spectral replications to reduce sampling frequency f S req’ments. m , selected so that f S > 2B Advantages  Slower ADCs / electronics needed.  Simpler antialiasing filters. f C = 20 MHz, B = 5MHz Without under-sampling f S > 40 MHz. With under-sampling f S = 22.5 MHz (m=1); = 17.5 MHz (m=2); = MHz (m=3).Example

Dr. Blanton - ENTC From analog to digital domain 16 / 30 Over-sampling (hints) 1 f OS = over-sampling frequency, w = additional bits required. f OS = 4 w · f S Each additional bit implies over-sampling by a factor of four. It works for: -white noise -white noise with amplitude sufficient to change the input signal randomly from sample to sample by at least LSB. -Input that can take all values between two ADC bits. Caveat Oversampling : sampling at frequencies f S >> 2 f MAX. Over-sampling & averaging may improve ADC resolution ( i.e. SNR, see ) 2