Skip to content

MultiPort Antenna Data Acquisition for automatic MIMO S-parameter measurements with Vector Network Analyzer

License

Notifications You must be signed in to change notification settings

YuyiChang/MPADA

Repository files navigation

MPADA

Check out our MPADA paper!

MultiPort Antenna Data Acquisition (MPADA) is a tool for automating S parameter data collections from MIMO antennas. The tool enables automatic testing and control to a set of RF switches and Vector Network Analyzer (VNA).

Features

  • Web based VNA control (remote access possible)
  • Single sweep across single/multiple antenna elements
  • Time series S-parameter sweep concurrent with other modalities
  • Sequential S-parameter sweep concurrent with other modalities

Installation

  • (Recommended) Create python environment
  • Install required packages $ pip install -r requirements.txt
  • Verify VISA driver as required by PyVISA
  • Start MPADA!
  • Happy sweeping!

Hardware Requirements

  • Vector Network Analyzer
    • tested on Keysight PNA series but works on most VNAs support standard SCPI
  • RF switch
  • Microcontroller
  • Antenna
    • aka your design!
  • Cable, adapter, etc.

Roadmap

  • add support to import/export antenna configurations
  • add support to dynamic antenna port configuration

Required Packages

  • python
  • gradio
  • python-dotenv
  • matplotlib
  • numpy
  • pandas
  • pyvisa
  • pyftdi

About

License: GPLv3

If you use our tool in your research, we kindly ask you cite the following paper:

@article{chang2024mpada,
  title={MPADA: Open source framework for multimodal time series antenna array measurements},
  author={Chang, Yuyi and Zhang, Yingzhe and Kiourti, Asimina and Ertin, Emre},
  journal={arXiv preprint arXiv:2408.16850},
  year={2024}
}

About

MultiPort Antenna Data Acquisition for automatic MIMO S-parameter measurements with Vector Network Analyzer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages