Introduction & Sinusoids

Slides:



Advertisements
Similar presentations
Han Q Le© ECE 3336 Introduction to Circuits & Electronics Lecture Set #10 Signal Analysis & Processing – Frequency Response & Filters Dr. Han Le ECE Dept.
Advertisements

September 2, 2009ECE 366, Fall 2009 Introduction to ECE 366 Selin Aviyente Associate Professor.
Wireless Networking and Communications Group Embedded Signal Processing Laboratory Prof. Brian L. Evans The University of Texas at Austin “From Applications.
Linear Systems and Signals Prof. Shun-Pin Hsu ( 許舜斌 ) Dept. of Electrical Engineering National Chung-Hsin University Course 2303 Spring 2008 Lecture 1.
Department of Electrical Engineering Systems. What is Systems? The study of mathematical and engineering tools used to analyze and implement engineering.
Digital signal Processing
Leo Lam © Signals and Systems EE235 Leo Lam.
Circuits II EE221 Instructor: Kevin D. Donohue Course Introduction, Website Resources, and Phasor Review.
Digital Signal Processing
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE 313 Linear Systems and Signals Spring 2013 Continuous-Time.
Signals and Systems Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE 382C-9 Embedded Software Systems.
EEE 503 Digital Signal Processing Lecture #1 : Introduction Dr. Panuthat Boonpramuk Department of Control System & Instrumentation Engineering KMUTT.
G Practical MRI 1 – 29 th January 2015 G Practical MRI 1 Introduction to the course Mathematical fundamentals.
Signals and Systems 1 Lecture 1 Dr. Ali. A. Jalali August 19, 2002.
EE 460 Advanced Control and Sys Integration Monday, August 24 EE 460 Advanced Control and System Integration Slide 1 of 13.
Digital Signal Processing
Instructor: Mian Shahzad Iqbal
Introduction Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE 313 Linear Systems and Signals Fall.
Leo Lam © Signals and Systems EE253 Leo Lam.
Signal Processing for Mechatronics. Textbook Signal Processing First Hardcover – March 8, 2003 by James H. McClellan, Ronald W. Schafer, Mark A. Yoder.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Lecture 3
Communications and Signal Processing Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin June 12, 2002.
DSP First, 2/e Lecture 11 FIR Filtering Intro. May 2016 © , JH McClellan & RW Schafer 2 License Info for DSPFirst Slides  This work released.
DSP First, 2/e Lecture 5 Spectrum Representation.
DSP First, 2/e Lecture 6 Periodic Signals, Harmonics & Time-Varying Sinusoids.
DSP-First, 2/e LECTURE #3 Complex Exponentials and Complex Numbers.
DSP First, 2/e LECTURE #1 Sinusoids Aug © , JH McClellan & RW Schafer.
EE 309 Signal and Linear System Analysis Course Overview and Introduction Mon 29 August EE 309 Signal and Linear System Analysis Slide 1 of 14.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
Instructor: Mian Shahzad Iqbal
Pre-requisite for 20+ ECE Courses
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Lecture 6 Periodic Signals, Harmonics & Time-Varying Sinusoids
EE235 Signals and Systems Leo Lam ©
ECE3340 Review of Numerical Methods for Fourier and Laplace Transform Applications – Part 1 Fourier Spring 2016 Prof. Han Q. Le Note: PPT file is the.
Time-Frequency Spectrum
Chapter 2. Signals and Linear Systems
ULTIDIMENSIONAL Digital Signal Processing Spring 2008 Spring 2008
Fourier Series Prof. Brian L. Evans
Sampling and Aliasing Prof. Brian L. Evans
Signal Processing First
Lecture 11 FIR Filtering Intro
Signals and Systems.
Periodic Signals Prof. Brian L. Evans
LECTURE #3 Complex Exponentials & Complex Numbers
Sampling and Aliasing Prof. Brian L. Evans
Signal Processing First
Lecture 12 Linearity & Time-Invariance Convolution
Review on Fourier …. Slides edited from: Prof. Brian L. Evans and Mr. Dogu Arifler Dept. of Electrical and Computer Engineering The University of Texas.
Signal Processing Prof. Brian L. Evans
The Laplace Transform Prof. Brian L. Evans
Sampling and Reconstruction
Frequency Response Prof. Brian L. Evans
Generating Sinusoidal Signals
Lecture 14 Digital Filtering of Analog Signals
Lecture 9 Sampling & Aliasing
MBEDDED SOFTWARE SYSTEMS Spring 2004 Spring 2004 Prof. Brian L. Evans
ECNG 1014: Digital Electronics Lecture 1: Course Overview
Chapter 1 Fundamental Concepts
UNIT-I SIGNALS & SYSTEMS.
Lecture 13 Frequency Response of FIR Filters
Signals and Systems Networks and Communication Department Chapter (1)
Signals and Systems EE235 Leo Lam Leo Lam ©
Signal Processing First
DT001A, Simulation of communication systems, 7.5 ECTS
Signals & Systems (CNET - 221) Chapter-1 Introduction to Signals
Signals & Systems (CNET - 221) Chapter-1
ENGINEERING 1301 INTRODUCTION TO ENGINEERING
Lecture 5A: Operations on the Spectrum
Presentation transcript:

Introduction & Sinusoids EE 313 Linear Systems and Signals Fall 2017 Introduction & Sinusoids Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Textbook: McClellan, Schafer & Yoder, Signal Processing First, 2003 Lecture 1 http://www.ece.utexas.edu/~bevans/courses/signals

Instructional Staff Prof. Brian L. Evans (at UT since 1996) Conducts research in wireless communications, digital image processing & embedded systems Past and current projects on next slide Office hours: TTH 2:00-3:30pm (EER 6.882) Coffee hours: F 12:00-2:00pm (EER Café) Teaching assistant Ms. Anyesha Ghosh Office hours TTH 11:00am-12:30pm W 9:00am-10:30am

Research Projects System Contribution SW release Prototype Funding Instructional Staff Research Projects 5 PhD and 3 MS students 27 PhD and 11 MS alumni System Contribution SW release Prototype Funding Cellular (LTE) signal compression Matlab Huawei large antenna array LabVIEW NI FPGA NI Smart grid commun. Interference reduction real-time testbeds Freescale & TI modems IBM, NXP, TI Wi-Fi interference reduction Intel, NI Underwater large receive array Lake testbed ARL:UT Camera image acquisition DSP/C Intel,Ricoh video acquisition Android TI Display image halftoning C HP, Xerox video halftoning Qualcomm Design tools distributed comp. Linux/C++ Navy sonar Navy, NI DSP Digital Signal Processor FPGA Field Programmable Gate Array LTE Long-Term Evolution (cellular) PXI PCI Ext. for Instrumentation

Linear Systems & Signals Course Overview – SPFirst Ch. 1 Intro Linear Systems & Signals By Scot Duke SRV statue Austin, TX Signal Carries information Patterns of variations in physical quantity Signal processing signalprocessingsociety.org Generation, transformation and extraction of information Algorithms with associated architectures and implementations Applications related to processing information Audio mixing board IP camera Wi-Fi access point System Manipulates, changes, records or transmits signals Converts a signal into another

Course Overview Objectives Your objectives? Required textbook Understand mathematical descriptions of signal processing algorithms Express those algorithms as software implementations in MATLAB Your objectives? Required textbook x(t) = cos(2 p (440 Hz) t) f0 = 440; fs = 24*f0; Ts = 1/fs; t = 0 : Ts : 4/f0; x = cos(2*pi*f0*t); plot(t, x); James McClellan (Georgia Tech) Ronald Schafer (Georgia Tech) Mark Yoder (Rose-Hulman Inst. of Tech.) dspfirst.gatech.edu

Grading Calculation of numeric grades Midterm and final exams Course Overview Grading Calculation of numeric grades 18% midterm #1 exam 18% midterm #2 exam 36% final exam 16% homework (drop lowest grade of 9) 4% tune-up Tuesdays (drop lowest grade of 12) 8% mini-projects Midterm and final exams Based on in-lecture discussions and assignments Open books, open notes, open computer (but no networking) Dozens of old exams online and in reader (most with solutions) Dates are October 5th, November 16th and December 18th Cutoffs 90.00 A 86.67 A- 83.34 B+ 80.00 B 76.67 B- 73.34 C+ 70.00 C etc.

Grading Homework (drop lowest of 9) Course Overview Grading Homework (drop lowest of 9) Model signals/systems using mathematics Translate mathematics into Matlab simulations Submit your own independent solutions Submitted on Fridays by 12:30pm on Canvas from www.studentum.no Tune-up Tuesdays (drop lowest of 12) Hands-on work completed/submitted in lecture Keeping up-to-date reduces Thursday night panic By Beth Hayden Mini-Projects Deeper dive into material from Signal Processing First online Course ranks in graduate school recommendations

Pre-requisite for 20+ ECE Courses Course Overview Pre-requisite for 20+ ECE Courses Electronics and Integrated Circuits EE 438 Fund. Electronic Circ. Lab EE 438K Analog Electronics EE 338L Analog IC Design EE 460R Intro to VLSI Design EE 374K Biomedical Electronics Communications, Networks, Signal Processing, Systems EE 445S Real-Time Dig. Sig. Proc. Lab EE 351M Digital Signal Processing EE 461P Data Science Principles EE 362K Into to Automatic Control EE 371R Digital Image Processing EE 379K-24 Data Science Laboratory EE 471C Wireless Communications Lab Data Science & Machine Learning Energy Systems and Renewable Energy EE 341 Electric Drives and Motors EE 462L Power Electronics Lab EE 362Q Power Quality and Harmonics EE 362R Renewable Energy EE 368L Power Apparatus Laboratory EE 369 Power Systems Engineering Computer Architecture & Embedded Systems EE 445L Embedded Systems Design Lab EE 445M Embedded & Real-Time Systems EE 445S Real-Time Dig. Sig. Proc. Lab

Mathematical Representations of Signals – SPFirst Sec. 1-1 Signals As Functions Function of independent variable High temperature vs. day Audio signal vs. time sep2016hightemp = [ 96, 92, 92, 93, 94, 95, 96, 95, 95, 93, 93, 93, 94, 92, 94, 95, 96, 98, 99, 99, 96, 94, 93, 97, 88, 73, 80, 89, 86, 83 ]; stem(sep2016hightemp); title('High Temp. in Austin, TX, Sept. 2016'); xlabel('Day'); ylabel('Degrees F'); ylim( [70 100] ); Continuous-time signals x(t) where t can take any real value x(t) may be 0 for range of values of t Discrete-time signals x[n] where n  {...-3,-2,-1,0,1,2,3...} Unitless sample index n (e.g. day) f0 = 440; fs = 24*f0; Ts = 1/fs; t = 0 : Ts : 4/f0; x = cos(2*pi*f0*t); plot(t, x); Amplitude value may be real or complex

Mathematical Representations of Signals – SPFirst Sec. 1-1 Signals As Functions Analog amplitude Deterministic amplitudes Mathematically described, e.g. x(t) = cos(2 p f0 t) Random amplitudes Cannot be predicted exactly or described by a formula Distribution of amplitude values can be defined Example: Flipping coin 10x Digital amplitude From a discrete set of values 1 -1 flipnumber = 1:10; y = sign(randn(10,1)); stem(flipnumber, y); flip -1 1 Trial #2 flip -1 1 Trial #1

Sinusoids – SPFirst Ch. 2 Intro & Sec. 2-3 Sinusoidal Signal Mathematical form: A cos(w0 t + f) A is amplitude/magnitude w0 is frequency in rad/s where w0 = 2 p f0 and f0 is in cycles/s or Hz f is phase shift in radians Smallest period: T = 1 / f0 Signal x(t) has period T if x(t+T) = x(t) for all t Using property cos(x + 2p) = cos(x), cos(2p f0 (t + T)) = cos(2p f0 t + 2p f0 T) = cos(2p f0 t) when 2p f0 T = 2p or when f0 T = 1 or when T = 1 / f0 When f0 = 440 Hz, T = 2.27 ms f0 = 440; fs = 8000; Ts = 1/fs; t = 0 : Ts : 3; x = cos(2*pi*f0*t); sound(x, fs); Play As Audio

Tuning Fork Example A-440 Hz Sinusoids – SPFirst Sec 2-1 Tuning Fork Example A-440 Hz Estimate Period Middle plot below gives T ≈ 8.15ms – 5.85ms = 2.3ms Bottom plot below gives T ≈ (2 + 2/7) ms = 2.28ms Estimate Frequency f0 = 1 / T = 1 / (2.3ms) = 435 Hz f0 = 1 / T = 1 / (2.28ms) = 438 Hz ©2003-2016, JH McClellan & RW Schafer

Sinusoids – SPFirst Sec. 2-4 MATLAB Interlude Matrix Laboratory (MATLAB) Released in 1984 to universities First toolboxes in control systems and signal processing (1987) Semicolon prevents printing result Scalar variables Generating vectors start : inc : end generate values from start to end at increments of inc 1 : 0.5 : 3 gives vector [1.0 1.5 2.0 2.5 3.0] Plot vector x vs. vector t % Scalar variables f0 = 440; fs = 24*f0; Ts = 1/fs; % Generate four periods % of time samples t = 0 : Ts : 4/f0; % Apply cosine to every % element of 2 pi f0 t x = cos(2*pi*f0*t); plot(t, x);

Sinusoids – SPFirst Sec. 2-4 MATLAB Interlude Plot individual samples as stems Sound card on platform Supports specific sampling rates, such as 8000 Hz for speech and audio 44100 Hz for CD audio Playing sound in MATLAB sound(vector, rate) will play values of vector at sampling rate and clip values lying outside [-1, 1] soundsc(vector, rate) will scale values of vector to be in range [-1, 1] and play scaled values at sampling rate stem(x); f0 = 440; fs = 8000; % rate Ts = 1/fs; t = 0 : Ts : 3; % 3 sec x = cos(2*pi*f0*t); sound(x, fs);

Mathematical Representations of Systems – SPFirst Sec. 1-2 & 1-3 Systems operate on signals to produce new signals or new signal representations Continuous-time system examples y(t) = ½ x(t) + ½ x(t-1) y(t) = x2(t) Discrete-time system examples y[n] = ½ x[n] + ½ x[n-1] y[n] = x2[n] T{•} y(t) x(t) T{•} y[n] x[n] Audio, image and communication applications for squaring block Average of current input and delayed input is a simple filter

Mathematical Representations of Systems – SPFirst Sec. 1-2, 1-3 & 2-2 Squaring Block Applications Play AM radio audio transmission Displayed pixels on screen undergo ()2.2 nonlinearity Increase musical note by one octave on Western scale Input ‘A’ note at 440 Hz x(t) = cos(2 p 440 t) y(t) = cos2(2 p 440 t) = ½ (1 + cos(2 (2 p 440 t)) ) = ½ + ½ cos(2 p 880 t) (•)2 y(t) x(t) f0 = 440; fs = 8000; Ts = 1/fs; tmax = 3; t = 0 : Ts : tmax; x = cos(2*pi*f0*t); sound(x, fs); pause(tmax+1); y = x .^ 2; sound(y, fs); Play As Audio What frequency does a constant value have? What frequency does the second term have? Uses trig identity cos2(q) = ½ + ½ cos(2q)