73

EE123: Digital Signal Processing

73

Spring, 2015

Labs

If you are an educator at another institution and would like to use these labs in your course, please contact Miki mlustig@eecs.berkeley.edu and I would be happy to provide you with the solutions as well as other material.

Lab 0: Introduction

Introduction to iPython, numpy, and matplotlib

Lab I: Laptop Sonar

In this lab you will learn about matched filtering and implement a real-time sonar using your laptop speaker and microphones.

Lab II: ADS-B Flight Radar Receiver using RTL-SDR

In this lab you will detect and decode ADS-B packets that are transmitted by airplanes using the SDR and display their position on a map in real-time.

Lab III: “Time Frequency, Spectrograms, FM radio demodulation and subcarriers”

In this lab you will look at the time frequency of audio signals. You will also look at broadcast FM radio. You will receive samples of a bay area FM radio station KPFA (94.1MHz) and digitally demodulate it to listen to its broadcasts. You will also demodulate its two subcarriers that broadcast a Punjabi and French Hatian radio stations embedded within the FM signal.

Lab IV: “SDR Frequency Calibration usign GSM Base-station Signals”

In this lab you will use the signal from GSM cellular base-station to calibrate the frequency offset of your SDR dongle.

Lab V: “Audio Interface for a Ham radio”

In this lab you will experiment with interfacing your computer to your ham radio through an audio interface. You will characterise the frequency response of the radio bandpass filter and transmit your callsign in Morse code.

Lab VI: Digital Communications, Audio Frequency Shift Keying and Automatic Positioning and Reporting System (APRS)

In this lab you will learn about digital modulation schemes. You will experiment with audio frequency shift keying and then imeplement an APRS tranciever. You will be able to send and receive messages including sensing an email and SMS using your ham radio.