_______________________                                                                                                                     

     ECE 513 Digital Signal Processing
 

Digital processing of analog signals. Offline and real-time processing for parameter, waveshape and spectrum estimation. Digital filtering and applications in speech, sonar, radar, data processing and two-dimensional filtering and image processing. 3 credit hours

 
     

Prerequisite
 

ECE 421, B average in ECE and MA or Consent of Instructor

 

Course Topics  

The following subjects are covered:

  1. Review of Fundamental DSP Concepts
    a. Discrete–Time Signals and Systems
    b. The Z–Transform and its Applications to the Analysis of LTI Systems
    c. Frequency Analysis of Signals
    d. Frequency Domain Analysis of LTI Systems
  2. Sampling and Reconstruction of Signals
  3. The Discrete–Time Fourier Transform: Its Properties and Applications
  4. Implementation of Discrete–Time Systems
  5. Analysis of Finite Word Length Effects
  6. Design of Digital Filters
  7. Multirate Digital Signal Processing

 

Course Objectives  

The goals of this course are to provide graduate students with an understanding of discrete–time signals and the analytical tools to analyze and design digital signal processing systems. Upon completion of the course, the students will be able to:

  1. design FIR and IIR digital filters to meet arbitrary specifications,
  2. develop algorithms to implement digital filters using Matlab or other high level languages such as C++,
  3. analyze the effects of the use of finite word sizes for the implementation of digital signal processing algorithms,
  4. develop and analyze algorithms for multirate digital signal processing, and
  5. be able to design and implement digital signal processing algorithms for applications related to digital communications, data acquisition,spectrum analysis, etc.

 

Course Requirements  
Homework:
Homework and computer assignments (25%)
Some homework assignments require writing Matlab routines for implementing digital signal processing algorithms.

Exams:
2 exams during the semester (20% each for a total of 40%)
Final exam (35%)

Software Requirements:
  1. Matlab (The student version of Matlab with the Signal Processing Tool Box is the minimum acceptable level). Matlab can be accessed through the Virtual Computing Lab if you have a high speed internet connection.
  2. Word Processor to prepare home work assignments in a presentable manner.

Textbook  

John G. Proakis and Dimitris G. Monolakis, Digital Signal Processing: Principles, Algorithms and Applications, fourth edition, Pearson Prentice Hall, 2007,
ISBN 9780131873742.

 

References  

Sanjit K. Mitra, Digital Signal Processing, A Computer Based Approach, Third
Edition, McGraw Hill, New York, NY, 2006, ISBN 0-07-286546-6.

Emmanuel C. Ifeachor and Barrie W. Jervis, Digital Signal Processing: A Practical Approach, Prentice Hall, Englewood Cliffs, NJ, Second Edition, 2002, ISBN 0-201-59619-9.

Roberto Cristi, Modern Digital signal Processing, Brooks/Cole,Pacific Grove, CA
93950, 2004, ISBN 0-534-40095-7.

Alan V. Oppenheim and Ronald W. Schafer with John R. Buck, Discrete–Time
Signal Processing
, Prentice Hall, Englewood Cliffs, NJ, 1999, Second Edition,
ISBN 0-13-754920-2.

The following link is to the Mathworks page for books related to the use of Matlab: http://www.mathworks.com/support/books/


Computer and Internet Requirements  

NCSU has recommended minimum specifications for computers that are generally used for courses. Those specifications can be found here: http://www.ncsu.edu/it/compspecs/

Engineering Online recommends that your computer meets or exceeds the following minimum specifications below. A computer with greater capability (processor speed, RAM, internet bandwidth, disk capacity) will be more likely to properly display the video content of Engineering Online courses.

Windows:

  • Microsoft Windows XP, Windows 2003, or Windows Vista
  • Intel-compatible 1 GHz processor
  • 512 MB RAM
  • 60 GB hard drive with 1 GB free space available
  • Video display at 1024 x 768 or greater
  • Sound output and speakers
  • Microsoft Internet Explorer 6.0 SP1 or later, Firefox 2.0 or later, or Google Chrome 1.0
  • Windows Media Player 9.0 or later
  • Real One Player Basic (required for certain courses)
  • Adobe Acrobat Reader
  • Broadband Internet connection (256 Kbps or more)

Mac OS X:

  • Mac OS X 10.4.8 or later
  • G4 processor
  • 512 MB RAM
  • 60 GB hard drive with 1 GB free space available
  • Video display at 1024 x 768 or greater
  • Sound output and speakers
  • Safari 2.0.4 (or later) or Firefox 2.0 (or later)
  • Silverlight  (viewers may be prompted to install this when first viewing a presentation)
  • Real One Player Basic (required for certain courses)
  • Adobe Acrobat Reader
  • Broadband Internet connection (256 Kbps or more)
  • NOTE:  The Flip4Mac plug-in causes problems when viewing Mediasite presentations and should be disabled.

Linux:

  • Playback of Mediasite presentations on Linux is accomplished via the Moonlight Project, an open source implementation of Microsoft Silverlight. For more installation on the installation and configuration of Moonlight, please visit http://www.go-mono.com/moonlight/. The compatible operating systems and browsers are listed on this page.
  • Microsoft Media Pack for Moonlight
  • Adobe Reader for Unix
  • Broadband Internet connection (256 Kbps or more)

 

Instructor  

Dr. Cranos Williams, Assistant Professor
Dept. of Electrical & Computer Engineering
North Carolina State University
Engineering Bldg II (COE II) 2110, Box 7911
Raleigh, NC 27695

Phone: 919-513-1923
Fax: 919-515-5523
EMail: cmwilli5@ncsu.edu
Instructor Website: http://www.ece.ncsu.edu/people/cmwilli5