5G Beamforming and DOA
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
-
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
-
Download this repository or clone it using:
git clone https://github.com/GhaziXX/5G-beamforming-project
- Open the terminal and change the current working directory to the location where you downloaded/cloned the repo, run:
cd PATH
- 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
- change the current working directory to the location of the downloaded/cloned repository
cd PATH
- 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/)