Introduction to Signal Processing D R. T A R E K T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y

Similar documents
Chapter 1. Introduction to Digital Signal Processing

Digital Signal Processing Lecture One Introduction to Digital Signal Processing Third Stage Prepared by: Marwah Kareem

Introduction to Digital Signal Processing (DSP)

VIRTUAL INSTRUMENTATION

ELEC 310 Digital Signal Processing

Digital Systems Principles and Applications. Chapter 1 Objectives

Module 8 : Numerical Relaying I : Fundamentals

Digital Signal Processing

Digital Signal Processing (DSP)

Crash Course in Digital Signal Processing

Fundamentals of DSP Chap. 1: Introduction

ECE438 - Laboratory 4: Sampling and Reconstruction of Continuous-Time Signals

B I O E N / Biological Signals & Data Acquisition

Experiment 2: Sampling and Quantization

Digital Fundamentals. Introduction to Digital Signal Processing

Introduction to Digital Signal Processing (Discrete-time Signal Processing) Prof. Ja-Ling Wu Dept. CSIE & GINM National Taiwan University

Introduction to Digital Logic Missouri S&T University CPE 2210 Introduction and Application Areas

Application of Measurement Instrumentation (1)

INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE. On Industrial Automation and Control

Contents. EEM401 Digital Signal Processing. Textbook. Examples of Typical Signals - ECG. Examples of Typical Signals - Speech

Digital Signal. Continuous. Continuous. amplitude. amplitude. Discrete-time Signal. Analog Signal. Discrete. Continuous. time. time.

DIGITAL COMMUNICATION

Various Applications of Digital Signal Processing (DSP)

Interfacing Analog to Digital Data Converters. A/D D/A Converter 1

Data Converter Overview: DACs and ADCs. Dr. Paul Hasler and Dr. Philip Allen

Digitization: Sampling & Quantization

DSP in Communications and Signal Processing

Introduction to Data Conversion and Processing

Analog Performance-based Self-Test Approaches for Mixed-Signal Circuits

Data Converters and DSPs Getting Closer to Sensors

Introduction to Digital Logic Missouri S&T University CPE 2210 Introduction and Application Areas

MIXED-SIGNAL AND DSP DESIGN TECHNIQUES

Digitizing and Sampling

Note 5. Digital Electronic Devices

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING

BASIC LINEAR DESIGN. Hank Zumbahlen Editor Analog Devices, Inc. All Rights Reserved

1.1 Digital Signal Processing Hands-on Lab Courses

A Parametric Autoregressive Model for the Extraction of Electric Network Frequency Fluctuations in Audio Forensic Authentication

Joseph Wakooli. Designing an Analysis Tool for Digital Signal Processing

Politecnico di Torino HIGH SPEED AND HIGH PRECISION ANALOG TO DIGITAL CONVERTER. Professor : Del Corso Mahshid Hooshmand ID Student Number:

Introduction to Mechatronics. Fall Instructor: Professor Charles Ume. Analog to Digital Converter

Analog to Digital Conversion

Speech Processing in Embedded Systems

Course Web site:

Digital Signal Processing By John G Proakis 4th Edition Solution

10:15-11 am Digital signal processing

Data Conversion and Lab (17.368) Fall Lecture Outline

Department of Electrical & Electronic Engineering Imperial College of Science, Technology and Medicine. Project: Real-Time Speech Enhancement

Digital Audio and Video Fidelity. Ken Wacks, Ph.D.

WELCOME. ECE 2030: Introduction to Computer Engineering* Richard M. Dansereau Copyright by R.M. Dansereau,

System Quality Indicators

ONE SENSOR MICROPHONE ARRAY APPLICATION IN SOURCE LOCALIZATION. Hsin-Chu, Taiwan

A Programmable, Flexible Headend for Interactive CATV Networks

ECE 4/517 MIXED SIGNAL IC DESIGN LECTURE 1 SLIDES. Vishal Saxena (vsaxena AT uidaho DOT edu) AMPIC Laboratory University of Idaho

UNIT V 8051 Microcontroller based Systems Design

Digital Logic Design: An Overview & Number Systems

A Parametric Autoregressive Model for the Extraction of Electric Network Frequency Fluctuations in Audio Forensic Authentication

Hybrid Discrete-Continuous Computer Architectures for Post-Moore s-law Era

FFT Laboratory Experiments for the HP Series Oscilloscopes and HP 54657A/54658A Measurement Storage Modules

Multirate Signal Processing: Graphical Representation & Comparison of Decimation & Interpolation Identities using MATLAB

Class 1: Motivation, Signals, Systems, Policies

Sharif University of Technology. SoC: Introduction

Scanning A/D Converters, Waveform Digitizers, and Oscilloscopes

1ms Column Parallel Vision System and It's Application of High Speed Target Tracking

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method

ECE 4220 Real Time Embedded Systems Final Project Spectrum Analyzer

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices

Digitally Assisted Analog Circuits. Boris Murmann Stanford University Department of Electrical Engineering

Digital Audio Design Validation and Debugging Using PGY-I2C

Lab 1 Introduction to the Software Development Environment and Signal Sampling

Digital Strobe Tuner. w/ On stage Display

IMPLEMENTATION AND ANALYSIS OF FIR FILTER USING TMS 320C6713 DSK Sandeep Kumar

VLSI Digital Signal Processing Systems: Design And Implementation PDF

ni.com Digital Signal Processing for Every Application

Converters: Analogue to Digital

Lab experience 1: Introduction to LabView

Real-time Chatter Compensation based on Embedded Sensing Device in Machine tools

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture

Analog-to-Digital Conversion

Embedded System Hardware

Embedded System Design

WINTER 15 EXAMINATION Model Answer

Towards More Efficient DSP Implementations: An Analysis into the Sources of Error in DSP Design

Co-simulation Techniques for Mixed Signal Circuits

Digital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711

Introduction to Digital Signal Processing

DESIGN PHILOSOPHY We had a Dream...

Investigation of Digital Signal Processing of High-speed DACs Signals for Settling Time Testing

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

Design of Fault Coverage Test Pattern Generator Using LFSR

Theory and Practice of Tangible User Interfaces. Thursday Week 3: Analog Input. week. Sensor 1: Potentiometers. Analog input

FPGA Development for Radar, Radio-Astronomy and Communications

Multirate Digital Signal Processing

with - < n < +. There are two types of approximations associated with the sampling process. finite precision of the ADC finite sampling frequency.

ANALOGUE AND DIGITAL ELECTRONICS STUDENT S WORKBOOK U1: INTRODUCTION

Area-Efficient Decimation Filter with 50/60 Hz Power-Line Noise Suppression for ΔΣ A/D Converters

Innovative Rotary Encoders Deliver Durability and Precision without Tradeoffs. By: Jeff Smoot, CUI Inc

Electronic & Electrical Engineering. Your Feedback on Stage 2. Information for Stage 2 Students April Electronic & Electrical Route

Reconfigurable Neural Net Chip with 32K Connections

Transcription:

Introduction to Signal Processing D R. T A R E K T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y 2 0 1 4

What is a Signal? A physical quantity that varies with time, frequency, space, or any other independent variable or variables. Signal carries information and can be described as a function of independent variables in math Tarek A. Tutunji

What is a signal? Dynamical phenomenon sensor Physical quantity signal Speech Image Temperature Force Microphone Camera Thermocouple Strain Gauge Current varies with time Voltage varies with time

ECG Biomedical Signal (ECG) Signal 1.5 1 0.5 0-0.5-1 0 2 4 6 8 10 12 14 16 18 20 Temps [s]

Température de l'air Temperature Signal 15 10 5 0-5 -10-15 -20 140 150 160 170 180 190 200 210 220 230 Heures de 1992~1990

Pression Pressure Flow Signal 112.5 112 111.5 111 110.5 110 0.05 0.1 0.15 0.2 0.25 0.3 Temps [s]

Accélération Vibration Signal 4000 3000 2000 1000 0-1000 -2000-3000 -4000 0 0.02 0.04 0.06 0.08 0.1 0.12 Temps [s]

Speech Signal sin 2 500 t y t Speech signals are examples of information-bearing signals that evolve as functions of signal independent variable, time

Image Signal I B x, y An image signal is an example of a signal that depends on two independent variables, spatial.

Moving Image Signal A one-dimensional signal depends on one independent variable while an M-dimensional signal depends on M independent variables Example: color TV signal is a three-channel, threedimensional signal and can be presented by the vector I r ( x, y,t ) I( x, y,t ) I ( x, y,t ) g I b( x, y,t ) Tarek A. Tutunji

Systems A System is a physical device and/or software realizations that performs an operation on a signal A System is a collection of one or more devices, processors, or computer-implemented algorithms that operate on an input signal x to produce an output signal y When a signal is passed through a system. Then the signal is processed. Such operations are called Signal Processing For example a filter is used to reduce the noise corrupting a signal Tarek A. Tutunji

Signal Processing

Analog vs. Digital Signal Processing Most signals in science and engineering are Analog (i.e. signals are functions of continuous variable). These can be processed directly by analog systems such as filters. Analog signals can be converted to digital signals using A/D Digital Signal Processing uses a program to implement an algorithm while Analog Signal Processing is implemented using an electrical circuits Advantages of Digital over Analog Processing Flexibility Accuracy Reliability Sophistication Tarek A. Tutunji

Signal Processing Analog Implementation: H/W Examples: Filters and Op-Amps Digital Implementation: S/W on DSP chip Examples: Algorithm / C++ Program Tarek A. Tutunji

Digital Signal Processing Algorithm is a method or set of rules for implementing a system by a program that performs mathematical operations Digital Signal Processing is defined as the arithmetic processing of signals sampled at regular intervals We are interested in performing computationally efficient and fast algorithms using Digital Signal Processing Operations Filtering, Correlation, and Spectral Analysis Tarek A. Tutunji

Digital Signal Processing Digital Signal Processing provides an alternative where the signal is transformed to Digital through A/D interface, run through DSP, then output is transferred back to Analog through D/A DSP may be a programmable computer or a programmable microprocessor Applications: Speech Processing, Signal Transmission, Image Processing, Oil Exploration, and Control Tarek A. Tutunji

Digital Signal Processors (DSPs) Digital signal processing operations are implemented using Digital Signal Processors (DSP) Tarek A. Tutunji

DSPs A digital signal processor (DSP) is an optimized microprocessor used in real-time signal processing applications. DSPs are typically embedded in larger systems (e.g., a desktop computer) handling general-purpose tasks. A DSP system typically consists of a processor, memory, analog-to-digital converters (ADCs), and digital-toanalog converters (DACs). The main difference with typical microprocessors is they are faster.

Continuous-Time vs. Discrete-Time Signals Continuous (or analog) signals are defined for every value of time in a continuous interval x( t ) cos t, Discrete-time signals are defined only at specific values of time x( n) cos n, n 0, 1, 2,... t Discrete-time signals can be obtained by: Sampling Tarek A. Tutunji

x(t) Continuous-Time Signal using MATLAB x( t) exp( 0.1 t)*sin 0. 75t 0.8 >> t=1:0.1:30; >> x=exp(-.1*t).*sin(2/3*t); >> plot(t,x) >> grid >> xlabel('time (sec)'); >> ylabel('x(t)') 0.6 0.4 0.2 0-0.2-0.4-0.6 0 5 10 15 20 25 30 Time (sec) Tarek A. Tutunji

x[n] Discrete-Time Signal using MATLAB >> n=1:8; >> x=[2 3 4 7 1 2-2 2]; >> plot(n,x,'x') >> stem(n,x,'filled') >> xlabel('n') >> ylabel('x[n]') 7 6 5 4 3 2 1 0-1 -2 1 2 3 4 5 6 7 8 n Tarek A. Tutunji

Continuous-Valued vs. Discrete-Valued Signals A continuous-valued signal takes all possible values in a range A discrete-valued signal takes on values from a finite set of possible values Digital Signal is a discrete-time signal having a discrete value. Tarek A. Tutunji

Analog-to-Digital Conversion Sampling. The conversion of a continuous-time signal into a discrete-time signal obtained by taking samples of the continuous-time signal at discrete-time instants Quantization. The conversion of a discrete-time continuousvalued signal into a discrete-time, discrete-valued signal (i.e. digital signal) Coding. Each discrete value is represented by a binary sequence Analog Signal Discete-Time Signal Discete-Time Discrete-Value Signal Sampling Quantization Coding Tarek A. Tutunji

Sampling Process Analog Signal Sampling Interval (Ts) Sampled Numbers

Sampling

Quantization Analog Signal Discete-Time Signal Discete-Time Discrete-Value Signal

Analog and Discrete-Time Signals

Analog and Discrete-Time Signals

Calculus Review Differentiation Difference Integration Summation

Differential and Difference Equations

Math Intro: Continuous-Time Signals The single-sided Laplace transform of a continuous-time signal, x(t), is given by The Fourier transform of x(t) is given by Where ω is in units of radians per second Notice that when x(t)=0 for t 0, the Laplace transform is equivalent to the Fourier transform by setting s = jω Tarek A. Tutunji

Math Intro: Discrete-Time Signals The z-transform of a discrete-time signal, x[n], is defined as The discrete-time Fourier transform (DTFT) of a signal are defined by Note that the DTFT can be derived from the z- transform by setting Tarek A. Tutunji

Deterministic vs. Random Signals Deterministic signals can be uniquely described by mathematical expression, table, or set of rules. Therefore, all past, present, and future values of the signal are known precisely Random signals cannot be described mathematically with a high degree of accuracy or are too complicated to describe mathematically Theoretical analysis of random signals are provided by theory of probability an stochastic processes Tarek A. Tutunji

Signal Processing Applications: Communication

Signal Processing Applications: Control

Signal Processing Applications Image Processing Pattern recognition; Robotic vision; Image enhancement; Animation Instrumentation and Control Spectrum analysis; Position control; Noise reduction; Military Secure communication; Radar processing; Sonar processing; Missile guidance Speech and Audio Speech recognition; Digital audio Tarek A. Tutunji

Signal Processing Applications Telecommunication Video conferencing; Data communication Biomedical ECG (Electrocardiograph); X-ray storage/enhancement Consumer Cellar mobile phones; Digital television; Digital camera; Internet music; Interactive entertainment systems Tarek A. Tutunji

Conclusion Signals are physical quantities that carry information and vary with time, space, or frequency Signal processing are operations that are carried on signals in order to extract better information Signal processing can be analog or digital Signal processing is used in mechatronics applications for instrumentation and control Tarek A. Tutunji