Spring 2024 Syllabus (PDF)

CHAPTER 1. Overview of the Hardware and Software Tools


How to Capture the Agilent Oscilloscope Screen Image and Channel Data to the PC


CHAPTER 2. Learning to Use the Hardware and Software Tools by Generating a Sine Wave


CHAPTER 3. Digital Filters


CHAPTER 4. The FFT and Power Spectrum Estimation


Note About How to Structure Your FFT Test Program

Make your 1024-point complex input array X[N] an external (global) array. This causes X to be stored in a fixed location in memory. When you make your spectrum analyzer, your interrupt service routine declared with the keyword "interrupt" can have no arguments, so you must pass arrays to it as external arrays.

CHAPTER 5. Amplitude Modulation


CHAPTER 6. Double-Sideband Suppressed-Carrier Amplitude Modulation and Coherent Detection


CHAPTER 7. Single-Sideband Modulation and Frequency Translation

WARNING:

Make sure the SSB samples sent to the DAC of the codec do not overflow the dynamic range of the integer 16-bit two's complent number format for the DAC. You can test for overflows by measuring the SSB signal spectrum with the oscilloscope. You should only see a distinct line at the pilot tone frequency and one at the upper sideband frequency when the display format is set to volts rms rather than dB. Other lines indicate overflows.

See slides 8-24 and 8-25 for instructions on how to use the oscilloscope to measure the signal spectrum.

CHAPTER 8. Frequency Modulation


NEW CHAPTERS:

CHAPTER 19. Adaptive Equalization for PAM

CHAPTER 20. Frequency Shift Keying (FSK)

CHAPTER 21. Brief Introduction to Direct Sequence Spread Spectrum Systems

CHAPTER 22. Introduction to Convolutional Codes

CHAPTER 23. Turbo Codes

CHAPTER 24. Low-Density Parity-Check Codes


A Better Random Number Generator than the one in the C6x C Compiler Library