Introduction to Digital Signal Processing (DSP)

Similar documents
Chapter 1. Introduction to Digital Signal Processing

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

ELEC 310 Digital Signal Processing

Experiment 2: Sampling and Quantization

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

Fundamentals of DSP Chap. 1: Introduction

Digital Signal Processing

Lab 1 Introduction to the Software Development Environment and Signal Sampling

Module 8 : Numerical Relaying I : Fundamentals

Introduction to Data Conversion and Processing

DSP in Communications and Signal Processing

Various Applications of Digital Signal Processing (DSP)

Re: ENSC 370 Project Physiological Signal Data Logger Functional Specifications

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

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

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

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

6.111 Project Proposal IMPLEMENTATION. Lyne Petse Szu-Po Wang Wenting Zheng

Digital Television Fundamentals

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

UNIT V 8051 Microcontroller based Systems Design

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

Crash Course in Digital Signal Processing

Digitizing and Sampling

Processing. Electrical Engineering, Department. IIT Kanpur. NPTEL Online - IIT Kanpur

Introduction to Computers and Programming

ni.com Digital Signal Processing for Every Application

An Overview of Video Coding Algorithms

Digital Fundamentals. Introduction to Digital Signal Processing

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

Digital Strobe Tuner. w/ On stage Display

Edison Revisited. by Scott Cannon. Advisors: Dr. Jonathan Berger and Dr. Julius Smith. Stanford Electrical Engineering 2002 Summer REU Program

Introduction To LabVIEW and the DSP Board

VLSI Digital Signal Processing Systems: Design And Implementation PDF

ELG7172A Multiresolution Signal Decomposition: Analysis & Applications. Eric Dubois ~edubois/courses/elg7172a

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

Machinery Fault Diagnosis and Signal Processing Prof. A R Mohanty Department of Mechanical Engineering Indian Institute of Technology-Kharagpur

Data Converters and DSPs Getting Closer to Sensors

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

(Refer Slide Time 1:58)

-SQA-SCOTTISH QUALIFICATIONS AUTHORITY HIGHER NATIONAL UNIT SPECIFICATION GENERAL INFORMATION

Understanding Compression Technologies for HD and Megapixel Surveillance

Speech Processing in Embedded Systems

VLSI Chip Design Project TSEK06

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

1.1 Digital Signal Processing Hands-on Lab Courses

MIXED-SIGNAL AND DSP DESIGN TECHNIQUES

Cambridge International Examinations Cambridge International Advanced Subsidiary and Advanced Level

Digital Logic Design: An Overview & Number Systems

LABORATORY HARDWARE IMPLEMENTATION OF NON-UNIFORM SAMPLING ECG RECORDER

Kramer Electronics, Ltd. USER MANUAL. Model: VS x 1 Sequential Video Audio Switcher

COPYRIGHTED MATERIAL. Introduction: Signal Digitizing and Digital Processing. 1.1 Subject Matter

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

DICOM medical image watermarking of ECG signals using EZW algorithm. A. Kannammal* and S. Subha Rani

VIRTUAL INSTRUMENTATION

ESI VLS-2000 Video Line Scaler

Using the VideoEdge IP Encoder with Intellex IP

Laboratory 5: DSP - Digital Signal Processing

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

ELEC 691X/498X Broadcast Signal Transmission Fall 2015

456 SOLID STATE ANALOGUE TAPE + A80 RECORDER MODELS

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

Multirate Digital Signal Processing

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

Digital Effects Pedal Description Ross Jongeward 10 December 2014

MITOCW watch?v=rkvem5y3n60

EMBEDDED ZEROTREE WAVELET CODING WITH JOINT HUFFMAN AND ARITHMETIC CODING

Design and Realization of the Guitar Tuner Using MyRIO

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

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

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

Communication Lab. Assignment On. Bi-Phase Code and Integrate-and-Dump (DC 7) MSc Telecommunications and Computer Networks Engineering

International Journal of Engineering Research-Online A Peer Reviewed International Journal

Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4

Realizing Waveform Characteristics up to a Digitizer s Full Bandwidth Increasing the effective sampling rate when measuring repetitive signals

Digital Audio Design Validation and Debugging Using PGY-I2C

Audio Compression Technology for Voice Transmission

KRAMER ELECTRONICS LTD. USER MANUAL MODEL: FC-46xl HDMI Audio De-Embedder. P/N: Rev 6

Digital Signal Processing (DSP)

Digital Systems Principles and Applications. Chapter 1 Objectives

Digital Video Telemetry System

MONITORING AND ANALYSIS OF VIBRATION SIGNAL BASED ON VIRTUAL INSTRUMENTATION

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices

Study of White Gaussian Noise with Varying Signal to Noise Ratio in Speech Signal using Wavelet

B I O E N / Biological Signals & Data Acquisition

VLSI IEEE Projects Titles LeMeniz Infotech

Transparent Computer Shared Cooperative Workspace (T-CSCW) Architectural Specification

REPORT DOCUMENTATION PAGE

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

DESIGNING OPTIMIZED MICROPHONE BEAMFORMERS

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

Kramer Electronics, Ltd. USER MANUAL. Model: FC-46xl. HDMI Audio De-Embedder

1 Feb Grading WB PM Low power Wireless RF Transmitter for Photodiode Temperature Measurements

System Quality Indicators

COE328 Course Outline. Fall 2007

Computer Audio and Music

2. AN INTROSPECTION OF THE MORPHING PROCESS

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

Lecture 18: Exam Review

Benefits of the R&S RTO Oscilloscope's Digital Trigger. <Application Note> Products: R&S RTO Digital Oscilloscope

Transcription:

Introduction to Digital Processing (DSP) Elena Punskaya www-sigproc.eng.cam.ac.uk/~op205 Some material adapted from courses by Prof. Simon Godsill, Dr. Arnaud Doucet, Dr. Malcolm Macleod and Prof. Peter Rayner 1

Course Overview Topics: Fourier Transforms and Digital Filters 6 letures [me] Random signals, Optimal Filtering and Modelling 6 lectures [Simon Godsill] Pattern recognition 4 lectures [Zoubin Ghahramani] Handouts: New: typos, please, e-mail op205@cam.ac.uk www-sigproc.eng.cam.ac.uk/~op205 Feedback welcome Natural extension of 3F1 2

Books Books: J.G. Proakis and D.G. Manolakis, Digital Processing 3rd edition, Prentice-Hall. R.G Lyons, Understanding Digital processing, 2 nd edition, Prentice-Hall. (Amazon s top-selling for five straight years) Material covered maths (why is it difficult?) exams examples papers help 3

What is Digital Processing? Digital: operating by the use of discrete signals to represent data in the form of numbers : a parameter (electrical quantity or effect) that can be varied in such a way as to convey information Processing: a series operations performed according to programmed instructions changing or analysing information which is measured as discrete sequences of numbers 4

The Journey Learning digital signal processing is not something you accomplish; it s a journey you take. R.G Lyons, Understanding Digital processing 5

Applications of DSP - Radar Radar and Sonar: Examples 1) target detection position and velocity estimation 2) tracking 6

Applications of DSP - Biomedical Biomedical: analysis of biomedical signals, diagnosis, patient monitoring, preventive health care, artificial organs Examples: 1) electrocardiogram (ECG) signal provides doctor with information about the condition of the patient s heart 2) electroencephalogram (EEG) signal provides Information about the activity of the brain 7

Applications of DSP - Speech Speech applications: Examples 1) noise reduction reducing background noise in the sequence produced by a sensing device (microphone) 2) speech recognition differentiating between various speech sounds 3) synthesis of artificial speech text to speech systems for blind 8

Applications of DSP - Communications Communications: Examples 1) telephony transmission of information in digital form via telephone lines, modem technology, mobile phones 2) encoding and decoding of the information sent over a physical channel (to optimise transmission or to detect or correct errors in transmission) 9

Applications of DSP Image Processing Image Processing: Examples 1) content based image retrieval browsing, searching and retrieving images from database 2) image enhancement 2) compression - reducing the redundancy in the image data to optimise transmission / storage 10

Music Applications: Applications of DSP Music Examples: 1) Recording 2) Playback 3) Manipulation (mixing, special effects) 11

Applications of DSP - Multimedia Multimedia: generation storage and transmission of sound, still images, motion pictures Examples: 1) digital TV 2) video conferencing 12

DSP Implementation - Operations To implement DSP we must be able to: Input Digital DSP Digital Output 1) perform numerical operations including, for example, additions, multiplications, data transfers and logical operations either using computer or special-purpose hardware 13

DSP chips Introduction of the microprocessor in the late 1970's and early 1980's meant DSP techniques could be used in a much wider range of applications. DSP chip a programmable device, with its own native instruction code designed specifically to meet numerically-intensive requirements of DSP Bluetooth headset Household appliances Home theatre system capable of carrying out millions of floating point operations per second 14

DSP Implementation Digital/Analog Conversion To implement DSP we must be able to: Digital DSP Digital Reconstruction Analog 2) convert the digital information, after being processed back to an analog signal - involves digital-to-analog conversion & reconstruction (recall from 1B and Data Analysis) e.g. text-to-speech signal (characters are used to generate artificial sound) 15

DSP Implementation Analog/Digital Conversion To implement DSP we must be able to: Analog Sampling Digital DSP Digital 3) convert analog signals into the digital information - sampling & involves analog-to-digital conversion (recall from 1B and Data Analysis) e.g. Touch-Tone system of telephone dialling (when button is pushed two sinusoid signals are generated (tones) and transmitted, a digital system determines the frequences and uniquely identifies the button digital (1 to 12) output 16

DSP Implementation To implement DSP we must be able to: Analog Sampling Digital DSP Digital Reconstruction Analog perform both A/D and D/A conversions e.g. digital recording and playback of music (signal is sensed by microphones, amplified, converted to digital, processed, and converted back to analog to be played 17

Limitations of DSP - Aliasing Most signals are analog in nature, and have to be sampled loss of information we only take samples of the signals at intervals and don t know what happens in between aliasing cannot distinguish between higher and lower frequencies (recall from 1B and Data Analysis) Gjendemsjø, A. Aliasing Applet, Connexions, http://cnx.org/content/m11448/1.14 Sampling theorem: to avoid aliasing, sampling rate must be at least twice the maximum frequency component (`bandwidth ) of the signal 18

Limitations of DSP - Antialias Filter Sampling theorem says there is enough information to reconstruct the signal, which does not mean sampled signal looks like original one correct reconstruction is not just connecting samples with straight lines Each sample is taken at a slightly earlier part of a cycle (recall from 1B and Data Analysis) needs antialias filter (to filter out all high frequency components before sampling) and the same for reconstruction it does remove information though 19

Limitations of DSP Frequency Resolution Most signals are analog in nature, and have to be sampled loss of information we only take samples for a limited period of time limited frequency resolution does not pick up relatively slow changes (recall from 1B and Data Analysis) 20

Limitations of DSP Quantisation Error Most signals are analog in nature, and have to be sampled loss of information limited (by the number of bits available) precision in data storage and arithmetic quantisation error smoothly varying signal represented by stepped waveform (recall from 1B and Data Analysis) 21

Advantages of Digital over Analog Processing Why still do it? Digital system can be simply reprogrammed for other applications / ported to different hardware / duplicated (Reconfiguring analog system means hadware redesign, testing, verification) DSP provides better control of accuracy requirements (Analog system depends on strict components tolerance, response may drift with temperature) Digital signals can be easily stored without deterioration (Analog signals are not easily transportable and often can t be processed off-line) More sophisticated signal processing algorithms can be implemented (Difficult to perform precise mathematical operations in analog form) 22