Noise Optimization & Intelligent Speech Enhancement System
This project attempts to magnify telephone conversation proficiency for truck drivers in specific environmental settings.
- Python 3.6: This project requires you to have a working Python 3.6 environment on your local system.
- Tensorflow: This project adopts the power of neural networks to achieve certain functionality. Theoretically, Tensorflow 1.6+ would work, but I uses 1.8.0 on my system. Use
pip install tensorflow==1.8.0to install Tensorflow in your Python 3 environment - Keras: The deep learning framework that we used on top of Tensorflow to speedup the neural network architecture implementations. Use
pip install Keras==2.1.6to install - librosa: This python library serves as a tool to process the I/O of signal files. Installation
pip install librosa - oct2py: A python wrapper of the open-source Matlab/Octave interpreter, serves as a tool to execute certain algorithm that we implemented in Matlab.
pip install oct2py - numpy: One of the most crucial library that we use throughout the whole project, through which we used to manipulate vectors, matrices, and tensors.
pip install numpy - Django: The functionalities are served in the form of RESTful APIs, which are implemented with Django 2.0.6.
pip install Django==2.0.6 - Any web servers that serves local static html files. I used
http-server. To install,npm install -g http-server
git clone https://github.com/git-hacker/TeamA_NOISES.git
cdto the/path/to/this/repo/Servicedirectory where the django project is located.python manage.py runserver 0.0.0.0:60000to start the server
cdto the/path/to/this/repo/Webdirectory where the frontend codes are located.http-serverto start serving the web page.- visit http://localhost:8080