CoolFace
Apppublic

waleedraza93/dsp-underwater-acoustics-report

sourceHugging Facemitupdated 19d agoView on Hugging Face
0likes
App README

DSP for Underwater Acoustic Channels — Code Mirror

This is a plain code mirror, not a trained model. It has no weights and nothing to load with from_pretrained. It mirrors the two original, from-scratch demonstration scripts behind the report Digital Signal Processing for Underwater Acoustic Channels: Theoretical Foundations and Applied Results, part of the Wireless Communication for Underwater Acoustic Engineering portfolio.

What's here

  • —`matched_filter_demo.py` — Neyman-Pearson matched-filter detection of a known pulse in white Gaussian noise. Verified to locate the true pulse arrival time with 0 ms error.
  • —`music_doa_demo.py` — MUSIC (MUltiple SIgnal Classification) direction-of-arrival estimation on a simulated 8-element uniform linear array, compared against a conventional delay-and-sum beamformer. Verified to resolve both true angles exactly.
  • —`common.py` — shared plot styling.
  • —`figures/` — the output figures referenced in the report.

Run with python matched_filter_demo.py or python music_doa_demo.py (requires numpy and matplotlib).

What is cited but not included

Van Trees' Optimum Array Processing, R. J. Urick's Principles of Underwater Sound, and the detection-theory and array-processing papers this code illustrates are cited by title/author in the report's References section and are not reproduced here or in the GitHub source. See the GitHub repository's code/README.md for the full list.