This is a course project for Digital Signal Processing of E.E., Tsinghua University.
See the report.
This project contains:
- A DSP library written in C++:
- FFT
- Utilities including:
abs_vector
forstd::vector<std::complex<double>>
convert_to_complex
from twovectors<double>
of real and imag partfind_peaks
- Goertzel Algorithm written in MATLAB
This project solves 3 problems:
- Detect single telephone key using FFT
- Detect single telephone key using Goertzel Algorithm
- Detect continous telephone keys using FFT and Goertzel Algorithm
adamstark/AudioFile : Used for reading wav files.
user lastchance on cplusplus.com : peak finding algorithm.