2
Course Syllabus ECE 650 - Random Processes Department: Electrical & Computer Engineering Course Number: ECE 650 Course Title: Random Processes Credit Units: 3 Course Description Random vectors, sequences, and processes. Linear systems with random inputs. Second moment theory and spectral analysis. Narrowband processes. Gaussian and Poisson processes. Application to filtering, detection and estimation of signals in white and non-white noise. Prerequisite by Topic Students taking this course should know linear algebra, linear system theory (ECE 350/351) and probability theory (ECE 450). In particular, from linear algebra they should be able to perform basic operations on vectors and matrices. From linear system theory they should be able to characterize linear systems using the impulse response, the transfer function, the differential (or difference) equation, and the block diagram, and know the input/output relationships for linear systems in both the time domain and the frequency domain. From probability theory, they should be able to apply the basic rules of probability, and be able to use the probability density function and the cumulative distribution function to compute probabilities. They should know what a random variable is and be able to solve probability problems involving continuous and discrete random variables. They should also be able to solve simple vector/matrix operations and probability calculations in MATLAB. Text, References & Software Required Text: Probability and Random Processes with Application to Signal Processing and Communications, 2 nd ed., Scott L. Millers and Donald G. Childers, Elsevier Academic Press, 2012, ISBN: 9780123869814. Software: MATLAB (available via: www.mathworks.com) Course Objectives After completing this course the students should be able to: 1. Solve basic probability problems requiring the use of random vectors and random sequences 2. Know definitions and apply concepts related to correlation and orthogonality 3. Apply the principles of probability to solve problems in estimation and detection 4. Use MATLAB to solve problems involving random variables and random vectors and to simulate random experiments using Monte-Carlo techniques 5. Relate random processes to random sequences, random vectors, and random variables 6. Classify random processes as continuous or discrete, ergodic or non-ergodic, and stationary, WSS, or non-stationary 7. Know the properties of a white process and of a Gaussian process 8. Obtain information from the autocorrelation function and the power spectral density of a WSS

Course Syllabus ECE 650 - Random Processesdvanalp/ECE 650/ece_650_syllabi/ece_650...Course Syllabus ECE 650 - Random Processes Department: Electrical & Computer Engineering Course

Embed Size (px)

Citation preview

Course Syllabus

ECE 650 - Random Processes

Department: Electrical & Computer Engineering

Course Number: ECE 650

Course Title: Random Processes

Credit Units: 3

Course Description

Random vectors, sequences, and processes. Linear systems with random inputs. Second moment

theory and spectral analysis. Narrowband processes. Gaussian and Poisson processes.

Application to filtering, detection and estimation of signals in white and non-white noise.

Prerequisite by Topic

Students taking this course should know linear algebra, linear system theory (ECE 350/351) and

probability theory (ECE 450). In particular, from linear algebra they should be able to perform

basic operations on vectors and matrices. From linear system theory they should be able to

characterize linear systems using the impulse response, the transfer function, the differential (or

difference) equation, and the block diagram, and know the input/output relationships for linear

systems in both the time domain and the frequency domain. From probability theory, they should

be able to apply the basic rules of probability, and be able to use the probability density function

and the cumulative distribution function to compute probabilities. They should know what a

random variable is and be able to solve probability problems involving continuous and discrete

random variables. They should also be able to solve simple vector/matrix operations and

probability calculations in MATLAB.

Text, References & Software

Required Text:

Probability and Random Processes with Application to Signal Processing and Communications,

2nd ed., Scott L. Millers and Donald G. Childers, Elsevier Academic Press, 2012, ISBN:

9780123869814.

Software: MATLAB (available via: www.mathworks.com)

Course Objectives – After completing this course the students should be able to:

1. Solve basic probability problems requiring the use of random vectors and random sequences

2. Know definitions and apply concepts related to correlation and orthogonality

3. Apply the principles of probability to solve problems in estimation and detection

4. Use MATLAB to solve problems involving random variables and random vectors and to

simulate random experiments using Monte-Carlo techniques

5. Relate random processes to random sequences, random vectors, and random variables

6. Classify random processes as continuous or discrete, ergodic or non-ergodic, and stationary,

WSS, or non-stationary

7. Know the properties of a white process and of a Gaussian process

8. Obtain information from the autocorrelation function and the power spectral density of a WSS

random process.

9. Determine the autocorrelation function and the power spectral density for the output of an

LTI system with WSS input, given its autocorrelation function or its power spectral density

10. Apply basic signal processing techniques such as (coloring, whitening or filtering) to random

signals

Topics Covered/Course Outline

1. Brief Review of ECE 450: basic concepts of probability, random variables and random

vectors, to establish notation

2. Basics of Estimation (as an application of material covered in the review)

MMSE estimation (single & multiple observations); orthogonality principle;

3. Second moment theory of random vectors

whitening & coloring of random vectors (linear transformations to whiten colored noise

vectors, and to color white noise vectors so that they have a specified covariance matrix);

K-L Expansion

4. Random sequences; convergence theorems

5. Random processes

Basic Definitions: sample functions, ergodic processes, stationary processes, WSS

processes

Autocorrelation Functions (in general and for WSS processes) and Power Spectral

Densities (for WSS processes)

Random inputs to LTI systems

Other application of random processes (narrowband, Gaussian and Poisson

processes, application to filtering, detection and estimation of signals in white and non-

white noise, and, if time allows, simulation techniques in MATLAB)

Relationship to Program Outcomes

This course supports the achievement of the following outcomes:

a) Ability to apply knowledge of advanced principles to the analysis of electrical and

computer engineering problems.

b) Ability to apply knowledge of advanced techniques to the design of electrical and

computer engineering systems.

c) Ability to apply the appropriate industry practices, emerging technologies, state-of-

the-art design techniques, software tools, and research methods of solving electrical

and computer engineering problems.

f) Ability to maintain life-long learning and continue to be motivated to learn new

subjects.

g) Ability to learn new subjects that are required to solve problems in industry without

being dependent on a classroom environment.

h) Ability to be competitive in the engineering job market and/ or be admitted to an

excellent Ph.D. program.

Prepared and Revised by:

Debbie van Alphen

Revised: July, 2012