Skip to content

course project for Digital Signal Processing of E.E., Tsinghua University.

License

Notifications You must be signed in to change notification settings

RainEggplant/dtmf_detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DTMF Detection

This is a course project for Digital Signal Processing of E.E., Tsinghua University.

See the report.

Contents

This project contains:

  • A DSP library written in C++:
    • FFT
    • Utilities including:
      • abs_vector for std::vector<std::complex<double>>
      • convert_to_complex from two vectors<double> of real and imag part
      • find_peaks
  • Goertzel Algorithm written in MATLAB

This project solves 3 problems:

  1. Detect single telephone key using FFT
  2. Detect single telephone key using Goertzel Algorithm
  3. Detect continous telephone keys using FFT and Goertzel Algorithm

Credits

adamstark/AudioFile : Used for reading wav files.

user lastchance on cplusplus.com : peak finding algorithm.

About

course project for Digital Signal Processing of E.E., Tsinghua University.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published