Introduction to Digital Signal Processing

Similar documents
Fundamentals of DSP Chap. 1: Introduction

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

Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University

Experiment 2: Sampling and Quantization

Crash Course in Digital Signal Processing

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

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

ELEC 310 Digital Signal Processing

DIGITAL COMMUNICATION

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

Motion Video Compression

DATA COMPRESSION USING THE FFT

QUIZ. Explain in your own words the two types of changes that a signal experiences while propagating. Give examples!

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

Lesson 2.2: Digitizing and Packetizing Voice. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations

ELEC 691X/498X Broadcast Signal Transmission Fall 2015

Digital Signal Processing (DSP)

REGIONAL NETWORKS FOR BROADBAND CABLE TELEVISION OPERATIONS

Introduction to Digital Signal Processing (DSP)

Chapter 1. Introduction to Digital Signal Processing

Data Representation. signals can vary continuously across an infinite range of values e.g., frequencies on an old-fashioned radio with a dial

Announcements. Project Turn-In Process. and URL for project on a Word doc Upload to Catalyst Collect It

Digital Television Fundamentals

Information Transmission Chapter 3, image and video

1.1 Digital Signal Processing Hands-on Lab Courses

Advanced Computer Networks

Lecture 16: Feedback channel and source-channel separation

Supplementary Course Notes: Continuous vs. Discrete (Analog vs. Digital) Representation of Information

Minimax Disappointment Video Broadcasting

REPORT DOCUMENTATION PAGE

Digital Representation

CS311: Data Communication. Transmission of Digital Signal - I

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

Video Over Mobile Networks

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

Introduction to image compression

1/29/2008. Announcements. Announcements. Announcements. Announcements. Announcements. Announcements. Project Turn-In Process. Quiz 2.

OVE EDFORS ELECTRICAL AND INFORMATION TECHNOLOGY

Announcements. Project Turn-In Process. Project 1A: Project 1B. and URL for project on a Word doc Upload to Catalyst Collect It

AN INTEGRATED MATLAB SUITE FOR INTRODUCTORY DSP EDUCATION. Richard Radke and Sanjeev Kulkarni

Laboratory 5: DSP - Digital Signal Processing

MIE 402: WORKSHOP ON DATA ACQUISITION AND SIGNAL PROCESSING Spring 2003

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

CAP240 First semester 1430/1431. Sheet 4

FAX Image Compression

10 Digital TV Introduction Subsampling

Writing Assignment #1 Due Today. Lab#1 is tomorrow (8am) Analog vs. digital information. Digitization

1 Introduction to PSQM

Electronic Publishing

Digital Image Processing

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

Lecture 18: Exam Review

06 Video. Multimedia Systems. Video Standards, Compression, Post Production

Module 8 : Numerical Relaying I : Fundamentals

8/30/2010. Chapter 1: Data Storage. Bits and Bit Patterns. Boolean Operations. Gates. The Boolean operations AND, OR, and XOR (exclusive or)

Multimedia Systems. Part 13. Mahdi Vasighi

H.261: A Standard for VideoConferencing Applications. Nimrod Peleg Update: Nov. 2003

Communication Theory and Engineering

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

WDM Video Overlays on EFM Access Networks

Sampling. Sampling. CS 450: Introduction to Digital Signal and Image Processing. Bryan Morse BYU Computer Science

Analog to Digital Converter. Last updated 7/27/18

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

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

DDC and DUC Filters in SDR platforms

Introduction to Computers and Programming

Video coding standards

An Overview of Video Coding Algorithms

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

Evaluation of SGI Vizserver

Module 4: Video Sampling Rate Conversion Lecture 25: Scan rate doubling, Standards conversion. The Lecture Contains: Algorithm 1: Algorithm 2:

Digitizing and Sampling

Introduction to the oscilloscope and digital data acquisition

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

Audio and Other Waveforms

VIRTUAL INSTRUMENTATION

PAL uncompressed. 768x576 pixels per frame. 31 MB per second 1.85 GB per minute. x 3 bytes per pixel (24 bit colour) x 25 frames per second

PCM ENCODING PREPARATION... 2 PCM the PCM ENCODER module... 4

Academia Sinica, Institute of Astronomy & Astrophysics Hilo Operations

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder.

USB Mini Spectrum Analyzer User Manual TSA Program for PC TSA4G1 TSA6G1 TSA8G1

Signals and Systems. Spring Room 324, Geology Palace, ,

Chapter 10 Basic Video Compression Techniques

CMPT 365 Multimedia Systems. Mid-Term Review

Computer Audio and Music

ECE438 - Laboratory 1: Discrete and Continuous-Time Signals

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Lossless Compression Algorithms for Direct- Write Lithography Systems

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

CESR BPM System Calibration

Audio Compression Technology for Voice Transmission

About video compressions, JPG blocky artefacts, matrices and jagged edges

Multirate Digital Signal Processing

Lab 1 Introduction to the Software Development Environment and Signal Sampling

WJ-GXE500 (NTSC) WJ-GXE500E (PAL)

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

Chrominance Subsampling in Digital Images

ENGINEERING COMMITTEE Interface Practices Subcommittee AMERICAN NATIONAL STANDARD ANSI/SCTE

USB Mini Spectrum Analyzer User Manual PC program TSA For TSA5G35 TSA4G1 TSA6G1 TSA12G5

Example: compressing black and white images 2 Say we are trying to compress an image of black and white pixels: CSC310 Information Theory.

Transcription:

Introduction to Digital Signal Processing Paolo Prandoni LCAV - EPFL Introduction to Digital Signal Processing p. 1/2

Inside DSP... Digital Brings experimental data & abstract models together Makes math very simple i.e. implementable Signal Measurement of a varying quantity Experimental data (physics, electronics, astronomy, etc.) Processing Manipulation of the information content Abstract model (math, computer science, etc.) Introduction to Digital Signal Processing p. 2/2

A Bit of History and Philosophy Egypt, 2500 BC: Introduction to Digital Signal Processing p. 3/2

A Bit of History and Philosophy Egypt, 2500 BC: the Palermo stone. Introduction to Digital Signal Processing p. 4/2

A Bit of History and Philosophy USA, 2005 AD: the Dow-Jones Industrial Average 10000 9000 8000 7000 6000 5000 4000 3000 2000 1000 0 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 Introduction to Digital Signal Processing p. 5/2

A Bit of History and Philosophy What do these measurements have in common? Life-changing phenomena Unpredictable patterns Discrete set of observations = Digital Signal Processing Is a discrete set of measurement a sufficient representation? Can we formalize this concept? Introduction to Digital Signal Processing p. 6/2

A Bit of History and Philosophy The Platonic schizophrenia of Western thought. Dichotomy between the ideal and the real Zeno s paradoxes An odd synergy: calculus and ballistics Introduction to Digital Signal Processing p. 7/2

A Bit of History and Philosophy Calculus: a lofty ideal at the service of war. x(t) = v 0 t + (1/2) g t 2 Galileo, 1638 Introduction to Digital Signal Processing p. 8/2

Ideal Signals vs. Real Signals How does an ideal signal look like? Tuning fork: It s a function of a real variable! f(t) = A sin(2πωt + φ) As such, 3 parameters completely describe the signal. Introduction to Digital Signal Processing p. 9/2

Ideal Signals vs. Real Signals Tuning forks are boring; Bach is not: Unfortunately (or fortunately): f(t) =? How do we deal with real-world signals? Introduction to Digital Signal Processing p. 10/2

Ideal Signals vs. Real Signals Sampling: we measure the signal value at regular intervals x[n] = f(nt s ) Can we do this or are we in one of Zeno s paradoxes? Yes, we can if the signal is slow enough. Introduction to Digital Signal Processing p. 11/2

Ideal Signals vs. Real Signals The Sampling Theorem (Nyquist 1920). Under appropriate slowness conditions for f(t) we have: f(t) = n= x[n] sin(π(t nt s)/t s ) π(t nt s )/T s In a way, the sampling theorem solves one of Zeno s paradoxes: the infinite and the finite have been reconciled. The sampling theorem is the revolving door into the digital world. We will therefore operate in the digital world only. Introduction to Digital Signal Processing p. 12/2

The Digital Revolution Digital signals make our life simpler: Processing: Sequence of numbers: ideal for computations Development easy (general-purpose hardware) Storage: Storage is basically media-independent Perfect duplication Digital compression is miraculous Communications: Transmission schemes independent of data Error correction techniques make it noise-free Introduction to Digital Signal Processing p. 13/2

The Digital Revolution: Processing Computing the average value of a signal. a b Introduction to Digital Signal Processing p. 14/2

The Digital Revolution: Processing Computing the average value of a signal. a b x = 1 b a b a f(t)dt Introduction to Digital Signal Processing p. 14/2

The Digital Revolution: Processing Computing the average value of a digital signal. 0 N 1 Introduction to Digital Signal Processing p. 15/2

The Digital Revolution: Processing Computing the average value of a digital signal. 0 N 1 x = 1 N N 1 n=0 x[n] Introduction to Digital Signal Processing p. 15/2

The Digital Revolution: Processing Computing (vertical) speed the Platonic way. x(t) t x(t) = v 0 t (1/2)gt 2 v(t) = ẋ(t) = v 0 gt Introduction to Digital Signal Processing p. 16/2

The Digital Revolution: Processing Computing speed the DSP way. x[n] n Introduction to Digital Signal Processing p. 17/2

The Digital Revolution: Processing Computing speed the DSP way. x[n] x T n v[n] = (x[n] x[n 1])/T s Introduction to Digital Signal Processing p. 17/2

The Digital Revolution: Processing The Speed Filter : Position Processing Speed Introduction to Digital Signal Processing p. 18/2

The Digital Revolution: Processing Inside the Speed Filter : x[n] + 1/T s v[n] x[n 1] 1 z 1 This is a general results: filters building blocks are just delays, multiplications and additions. Introduction to Digital Signal Processing p. 19/2

The Digital Revolution: Storage How do you store a signal? In the (not so) old days: Build a physical system (wax cylinders, magnetic tapes, vynil...) Fragile, data dependent Nowadays: Quantize the signal values into binary digits Store in any digital memory support Perfect copies Signal to noise ratio for digital signals: SNR 6 db / bit Introduction to Digital Signal Processing p. 20/2

The Digital Revolution: Storage How do you deal with large amounts of data? Compression! Signal Type Default Rate Compressed Rate Music Voice Image Video 4.32 Mbps CD audio 64 Kbps AM radio 20 Mb this image 170 Mbs PAL video 128 Kbps MP3 4.8 Kbps CELP 600 Kb JPEG 600-800 Kbs DiVx Introduction to Digital Signal Processing p. 21/2

The Digital Revolution: Transmission The Agamemnon, 1858 Introduction to Digital Signal Processing p. 22/2

The Digital Revolution: Transmission Digital data allows for large throughputs: Transoceanic cable: 1866: 8 words per minute ( 5 bps) 1956: AT&T, coax, 48 voice channels ( 3Mbps) 2005: Alcatel Tera10, fiber, 8.4 Tbps (10 12 bps) Introduction to Digital Signal Processing p. 23/2

The Digital Revolution: Transmission Digital data allows for large throughputs: Transoceanic cable: 1866: 8 words per minute ( 5 bps) 1956: AT&T, coax, 48 voice channels ( 3Mbps) 2005: Alcatel Tera10, fiber, 8.4 Tbps (10 12 bps) Voiceband modems: 1950s: Bell 202, 1200 bps 1990s: V90, 56000bps Introduction to Digital Signal Processing p. 23/2

DSP Friends and Partners Electronics Computer science Physiology Music Medicine Photography And many more... Introduction to Digital Signal Processing p. 24/2

Conclusions Digital signal processing is FUN! It s a fresh new take on what you already studied in theory. Just turn on a computer and you have a mad scientist lab where you can bring everything you know, and nothing ever blows up. Introduction to Digital Signal Processing p. 25/2