GhaziXX / 5G-beamforming-project

Simulation of Beamforming and DOA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

5G Beamforming and DOA

MIT License

Table of Contents

Description

5G Beamforming and DOA is made as a simulation for Direction Of Arrival (DOA)/Beam Forming first year Sup'Com Hyperfrequency and antenna project. The project consists of a graphical interface (GUI) made in python that simulates beamforming in a room and plot the graph, and the other task is simulate the direction of arrival in a room and plot the graph. The is plenty of variable to play with. the application is based on the pyroomacoustics package (https://pypi.org/project/pyroomacoustics/)

Support! If you find this CLI helpful, please support the developers by starring this repository.

Instructions

Installation

  1. You need to have python 3.6 installed in you computer: https://www.python.org/ftp/python/3.6.0/python-3.6.0-amd64.exe

  2. Download this repository or clone it using:

git clone https://github.com/GhaziXX/5G-beamforming-project
  1. Open the terminal and change the current working directory to the location where you downloaded/cloned the repo, run:
cd PATH
  1. Download the required dependancies, run:
python -m pip install --user -r requirements.txt

or

pip install --user -r requirements.txt

or

pip install -r requirements.txt

If you ever faced a problem about microsoft c++ here is a direct link to download: http://go.microsoft.com/fwlink/?LinkId=691126&fixForIE=.exe.

How to use

  1. change the current working directory to the location of the downloaded/cloned repository
cd PATH
  1. Run the application:
python Main.py

or simply run:

python FULL_DIRECTORY_OF_THE_MAIN.py

Disclaimer

You need to install python to use this GUI (https://www.python.org/downloads/release/python-377/)

About

Simulation of Beamforming and DOA

License:MIT License


Languages

Language:Python 100.0%