Recursive Moving Average Filter

I implemented a recursive moving average filter to reduce background noise in some test audio files. It works in the time domain, which makes it faster than FFT-based algorithms when the number of points is […]


Latitude Point Distribution

This is for symmetrical distribution of points in each latitude on a sphere. As an input, different number of points for each latitude can be assigned. Top and bottom coordinates, of course, are the easy […]


Top Cut of Convex Hull

I developed an algorithm based on “three penny algorithm” to find the top cut of a convex hull for dense circle shaped data. It takes the most left point as an entry point like Jarvis’s […]


Hamming, Blackman, and Blackman-Harris

This is my implementation for some of windows used in audio applications. I chose Hamming, Blackman, and Blackman-Harris window functions. Instead of using FFT pack, I directly applied DFT since the DFT size is not […]


Discrete Fourier Transform

This is my DFT implementation to test a wav file. It only accepts mono wav files with 44100 Hz sample rate. I used 32 floating point (with max 23 mantissa) in the range -1 and […]


1 2 3