Skip to content
/ pitch Public

Compare graphs of detected Fundamental Frequency contours: Praat vs MATLAB. Used Cepstrum in MATLAB to detect Fundamental Frequency (Pitch) in speech.

License

Notifications You must be signed in to change notification settings

etfovac/pitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Detect Fundamental Frequency (Pitch) in speech

License: MIT

  • Praat: Run Praat script on a test speech signal, log detected Fundamental Frequency F0 to file as reference.
  • MATLAB: Pre-Processing: Use Threshold in time domain to segment the voiced speech.
  • MATLAB: Use Cepstrum processing on voiced speech to detect Pitch i.e. Fundamental Frequency F0.
  • Pitch Detection done using: Threshold, Median and Non-linear Filtering.
  • Compare graphs of resulting F0 contours detected in MATLAB and Praat as referent tool.

Keywords:

Speech Processing, Cepstrum, Pitch, Fundamental Frequency, Praat, MATLAB

Table of Contents (Wiki)

Wiki Home
Overview
Notes
Examples
References

Screenshots

Praat scans the test files folder for .wav files and saves Timestamps and F0 (Pitch) [Hz] in .txt.
Run src/praat_batch.bat
cmd output
(check Praat data in MATLAB with src/test_read_praat_output.m)

Run src/main.m Fig 1 Fig 2 Fig 3 Fig 4 Fig 5 Fig 6 Cepstrum quick reminder:
[Cepstrum_signal_analysis](https://en.wikipedia.org/wiki/Cepstrum#/media/File:Cepstrum_signal_analysis.png)

pitch is maintained by etfovac.

About

Compare graphs of detected Fundamental Frequency contours: Praat vs MATLAB. Used Cepstrum in MATLAB to detect Fundamental Frequency (Pitch) in speech.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published