Skip to content

Machii21/ee123-lab1

Repository files navigation

EE 123 Lab 1: Time Domain Signals and Sonar

This lab introduces time-domain signal processing through hands-on experiments with audio signals. You'll work with chirp signals, cross-correlation, and build a simple sonar system using your computer's speaker and microphone.

Prerequisites

  • Python 3.x with NumPy, SciPy, and Matplotlib
  • sounddevice package for audio I/O
  • A computer with working speakers and microphone

Lab Structure

File Description
python_tutorial.ipynb Python/NumPy basics (optional review)
lab1-part1-dtft.ipynb DTFT fundamentals and basic signal processing
lab1-part2-TimeDomain-Sonar.ipynb Chirp generation, cross-correlation, and sonar basics
lab1-part3-Distance-Measurement.ipynb Acoustic distance measurement application

Getting Started

  1. Make sure your audio devices are properly configured
  2. Work through the notebooks in order (Part 1 → Part 2 → Part 3)
  3. For the sonar experiments, use a quiet environment for best results

Notes

  • This lab is recommended to be completed on the lab desktops due to audio interface requirements for the sonar experiments
  • Adjust your system's microphone and speaker volume to avoid clipping or weak signals
  • The sonar works best when the mic and speaker point in the same direction

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors