Awesome
DSP algorithms - Project ideas
Some time ago I made a list of some cool project ideas that can be made with DSP algorithms, there are not new, but they are aggregated here under the some list. My hope is to inspire others, maybe students that are learning DSP, transmit them that this theory and the practical algorithms that came with the theory have many really cool applications. Many of those projects can also be implemented with deep learning technics.
Example of projects:
-
Detect the voice of a child, a women or a men (FFT - segment on different range of frequencies).
-
Detect the frequency of a sound, How a guitar tuner works, with auto-correlation, comparing between zero crossing, auto correlation and FFT approaches.
-
Detect whistles, and different kind and sequence of whistles.
-
How to detect a sound, or the similarity of a sound to a pre-recorded sound with Dynamic Time Warp algorithm (DTW).
-
How the generation of speech works, vocoders.
-
How the recognition of speech works (with markov Hidden Models and with Deep Learning).
-
How the cocktail party problem is solved and see the simples static case with ICA - Independent Component Analysis algorithm.
-
How SETI detects faint periodic signals, that are below de SNR. Or how the Voyager 1 signals can be received on earth, and sended to voyager 1. How the algorithms behind WSPR (Weak Signal Propagation Reporter) work.
-
Detect the direction of the most powerful sound or impulse,like a shoot or to track a quadricopter only by it’s sound.
-
How can you generate the sound of an instrument, like a guitar or a trumpet (Karplus strong).
-
Directional Sound Bar (how to make phased arrays or beam forming).
-
How phased array of microphones works, and how to make a directional microphone, that without motors to move it’s direction.
-
Acoustic Radar in 1D.
-
Acoustic Radar in 2D and 3D (the 2D version can be made with a 20 dollar usb external card like Behringer UCA 222 USB Audio Interface, that has 2 inputs and 2 outputs).
-
Acoustic Camera ( Can be made using two usb sound cards Behringer UCA 222 USB).
-
How to compress an image with wavelets.
-
How to make the sound recording go faster in preview mode, without altering the pitch of the voice.
-
How the the DSP of a ultrasound array of a ecography works, to detect different kind of biological material.
-
how to make a 3d Scanner just with sound, microphones and speaker.
-
How an acoustic spot light works (explaining the demodulation at high sound pressures).
-
Explaining how to make a radar with Doppler Effect to measure the velocity.
-
Explaining how to detect an event in a time series like the stock marker with wavelets, typical of an imminent buy or sell moment, with old financial data from yahoo site.
-
Explaining a little bit why statistics is important in DSP, for signal estimation and detection.
-
How to make a AM or FM radio receiver with just a low frequency microcontroller, using an band pass filter and careful aliasing sample frequency.
-
How to extend the range of a text radio emitter/receiver by repeating the message many times.
-
How modulation works, and how can you do it.
-
How Shazam works, how can you in a simple way identify every music in the world with a simple 15 seconds snippet.
-
How to have more bit’s of resolution from an ADC using multiple samples.
-
Detect the position of the touch on a table based on the triangulation of the signal to 3 piezo. Virtual Keyboard.
-
Determine the position of a person in a room based on triangulation of the steps with some piezos or directly with sound.
-
Determine the velocity of a car based only on the Doppler effect when it passes perpendicular to a road side person. Android Phone/FFT.
-
Measure the heart rate with a piezo or a accelerometer on a phone that is taped to the arm.
-
Measure the heart rate with a camera and a band pass filter on the change of color in the pixels of the image (MIT).
-
Detect the velocity RPM of a car motor with just a piezo.
-
Detect a gear that is connected to a motor is near it's fail point, by putting a vibrations microphone (Piezo), and them doing a FFT and seeing the principal components of the signal, the RPM and the number of teth give the wear of the gear.
-
Voice Pitch changer.
-
Scrambler for voice.
-
Noise canceling Phones (ADC + Delay and Phase shift + DAC).
-
Spike Noise canceler for LP Records.
-
Audio Effects (echo, reverb, phaser, ring modulation).
-
Audio equalizer.
-
Audio Bandwidth simulator for Telephone, AM Radio, FM Audio or CD Audio.
-
Implement a Digital CrossOver for multi-amplifier speakers.
-
Ambient noise canceling with 2 microphones Front of phone back of phone placement.
-
Vocal removal from Music.
-
Speaker recognition, recognizing which person is speaking.
-
Program to extract the musical notes from a music, manual help just do the FFT and a graph of frequency vs time, in which amplitude is mapped to color.
-
Implementation of ADPCM Compression and decompression algorithm.
-
Video Stabilization using correlation between n and n-1 video frames.
-
Implement super-resolution in raw video, with algorithm or with deep learning.