etfovac / pitch

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:MATLAB 99.4%Language:Batchfile 0.6%