SkillAgentSearch skills...

Arrayprocessing

Array processing algorithms and tools for RF array design, direction of arrival (DOA, also known as DF) estimation, and geolocation.

Install / Use

/learn @kastnerkyle/Arrayprocessing
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

arrayprocessing

Array processing algorithms and simulation for RF array design, direction of arrival (DOA) / direction finding (DF), and geolocation.

Current Element Types

  • Monopole

Current Geometry Types

  • Linear

  • Random

Current Array Types

  • Uniformly Weighted

  • Classical Beamformer

To Do

  • Circular geometry

  • Planar geometry

  • Y geometry

  • MVDR Beamformer

  • Null Steered

  • Combination Beamformer (combinations of above types i.e. MVDR + null steered)

  • Implement DF algorithms (MVDR, MPDR, MUSIC, ESPIRIT, others?)

  • Tools for DF error

  • Array type for arbitrary geometry passed as [N, 3] numpy array

  • Doublet elements

  • Give elements a plot_response() function

  • Read arrays and geometries from CSV

  • Add data simulation and dataset support

  • Add tests

  • Integrate with empy and work towards arbitrary EM/RF simulation

View on GitHub
GitHub Stars6
CategoryDesign
Updated5y ago
Forks5

Languages

Python

Security Score

70/100

Audited on Feb 24, 2021

No findings