Skip to main content

The fundamental Python package for wireless signal processing at the physical layer

Project description

WiPhy

WiPhy is a Python package for wireless signal processing at the physical layer. This package attempts to facilitate reproducible research in wireless communications.

Key Features

The major advantages of this package are highlighted as follows:

  • Incredibly fast. It accelerates bit error ratio and average mutual information simulations by using a state-of-the-art Nvidia GPU and the massively parallel algorithms proposed in [1].
  • Numba friendly. Different from the conventional IMToolkit, it dose not rely on any class and object-oriented programming. Thus, users are free from the nightmare of complex @jitclass decorations.
  • Highly reliable. As with other high-quality packages, it has been maintained based on test-driven development. The simulation results have been used by IEEE journal papers.
  • Reproducible. As given in examples, it is capable of reproducing results reported in a number of academic papers.

Supported State-of-the-Art Concepts

  • Nonsquare differential signaling.
  • Index modulation.

Disadvantages

  • Some methods are not well documented.

Installation Guide

pip users

> pip install wiphy

Anaconda users

> git clone https://github.com/ishikawalab/wiphy/
> conda develop ./wiphy 

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

wiphy-0.8-py3-none-any.whl (3.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page