ECGR4124

Instructor: Prof. T. Weldon

  • Course Syllabus
  • Semester Syllabus
  • Homework Solutions
  • DSP for Java/NetBeans Java/Netbeans Tutorial (All projects must be done in Java/Netbeans using DSPsoundv55a)
  • IIR filter design with MATLAB
  • Some topic summaries:
  • Unit Circle Summary or smaller image
  • Sampling and Fourier Summary or smaller image
  • Difference Equation Summary
  • DTFT and DFT and Matrix Forms Summary
  • Z-transform Summary
  • Filter Design Summary
  • Some Filter Problems
  • Discrete-Time Filtering Overview
  • Intro to C++, UNIX, and Make
  • Introduction to Mathcad

  • Announcements
  • TA: Beibei Zhou
  • Office hours:
  • Monday: 1:00pm-2:30pm
  • Tuesday: 11:15am-1:00pm
  • Wednesday: 3:00-4:00pm
    office location: Woodward 212
    Email: bzhou1@uncc.edu

  • The following files are on the COE MOSAIC filesystem. They may not be accessable through the web-link, and you may need to access the files directly from your windows file browser instead of a web browser.
  • Handout1: in N:/uncc/usr/r/tpweldon/pub/pubReadable/e4124b_chapter2and4_intro_10i3_slides6.pdf
  • Handout2: in N:/uncc/usr/r/tpweldon/pub/pubReadable/e4124b_chapter2and8_dtftDft_10i.pdf
  • Handout3: in N:/uncc/usr/r/tpweldon/pub/pubReadable/e4124c_chapter3_10k.pdf

  • Projects

  • Introduction ( Start here!)

  • If you are unfamiliar with Java and NetBeans, see the links to Java/Netbeans tutorials near the end of the DSP for Java/NetBeans Java/Netbeans Tutorial .
  • The audio files are here: Audio files for use in projects.
    The files are also included in the DSPsoundv55a.zip download file.
  • This second simple Java tutorial is based on the Java questions in the 2007 midterm SimpleJavaTutorial.html
  • All students are required to do all projects using Java/Netbeans and the DSPsoundv55a graphical user interface.
  • JavaScript IS NOT the same as Java
  • The projects will be based on a Java/NetBeans graphical user interface called DSPsoundv55a. ( snapshot of DSPsoundv55a )
    The DSPsoundv55a interface has an audio-file viewer and buttons where new functions can be added for your projects. Each button calls a built-in Java function, or calls an empty function/program where you must create the code in Java/NetBeans.
  • For all of your projects, you will use audio files as your signals. The DSPsoundv55a interface can plot these files (like an oscilloscope), play them on the computer speaker, and save the plots to a graphics file.
  • Projects

  • The audio files are here: Audio files for use in projects.
  • The first time we are in the laboratory, please complete the
    Introduction to Lab projects (do not turn this project in)
    This introduction will help orient you to the tools that will be used.
  • Make sure that you complete the introductory materials before you start Project 1.
  • Project 1 Intro Netbeans Interface
  • Project 2 Convolution
  • Project 3 DFT and FFT
  • Project 4 Circular Convolution
  • Project 5 Z-transform
  • Project 6 Modulated Signal Spectra
  • Project 7 DSP Demodulator
  • Project 8 DSP Butterworth Filter and Modem


  • Other Misc Links

  • GNU C++ compiler web-page
  • GNU Free Software Foundation
  • IIR filter design with MATLAB

  • Sample Quiz (pdf format)

  • Old Exams

  • Spring 2010 Final (pdf format)

  • Spring 2009 midterm (pdf format)

  • Spring 2009 Final (pdf format)

  • Spring 2009 midterm (pdf format)

  • Spring 2008 Final (pdf format)

  • Spring 2008 midterm (pdf format)

  • Spring 2007 Final (pdf format)

  • Spring 2007 midterm (pdf format)

  • Spring 2006 Final (pdf format)

  • Spring 2006 midterm (pdf format)

  • Spring 2005 Final (pdf format)

  • Spring 2005 midterm (pdf format)

  • Spring 2004 Final (pdf format)

  • Spring 2004 midterm (pdf format)

  • Spring 2003 Final (pdf format)

  • Spring 2003 midterm (pdf format)

  • Spring 2002 Final (pdf format)

  • Spring 2002 midterm (pdf format)

  • Spring 2001 Final (pdf format)

  • Spring 2001 midterm (pdf format)

  • Spring 2000 Final (pdf format)

  • Spring 2000 midterm (pdf format)

  • Spring 99 Quizzes (pdf format)

  • Spring 98 Final (pdf format)

  • Spring 97 Exam1 (pdf format)

  • Spring 97 Final (pdf format)


    Other information

  • Tips on using Devguide

  • Project Problem Resolution Guidelines (If members of a group are not contributing)

  • Audio files.

  • Audio files have a 40 byte header
  • The "audiotool" program can be used to play audio files.
  • Data2.tar contains several audio files
  • See /usr/demo area for more info

  • Old Projects - DO NOT USE!!
    Project files from previous years.


  • Copyright information

    Java is a trademark of Sun Microsystems, Inc.
     
    NetBeans is a trademark or registered trademark of Sun Microsystems, Inc.