Skip to content

DaanZunnenberg/MultipleSignalClassification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultipleSignalClassification

Subspace-based (MUSIC / ESPRIT / Matrix Pencil) time-delay estimation for IEEE 802.11n WiFi L-LTF signals.

Layout

  • src/musicssvd/ — the installable package
    • generator.pyDataGenerator: L-LTF signal/channel generation and transmission
    • processor.pyDataProcessor: TDE algorithms (cross-correlation, MUSIC, ESPRIT, matrix pencil)
    • evaluator.pyEvaluator: accuracy metrics against ground truth
    • plotter.pyPlotter: result visualization
    • music.pyMUSICTDE: high-level facade wiring the above together
  • scripts/run_tde.py — end-to-end demo entry point, runs and plots all TDE methods
  • examples/basic_usage.py — minimal, clean example of the core API (start here)
  • examples/forward.py, examples/forward_scan.py, examples/time_varying.py — exploratory research scripts (template-length scans, time-varying/Doppler channel demo); heavier on ad-hoc plotting, not meant as API references

Install

pip install -e .

Run

python examples/basic_usage.py
python scripts/run_tde.py

About

Multiple Signal Classification (MUSIC) is a high-resolution direction-of-arrival (DOA) estimation algorithm that uses the eigenvalue decomposition of a sensor array covariance matrix. It belongs to the class of subspace-based direction-finding methods.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages