Autocorrelation and pitch detection

Click For Summary

Discussion Overview

The discussion revolves around the application of autocorrelation in pitch detection, exploring how this time-domain technique can be utilized to identify the fundamental frequency of an unknown sound source. Participants express curiosity about the practical implementation of these concepts, particularly in programming environments like MATLAB.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested, Homework-related

Main Points Raised

  • One participant notes a lack of convincing explanations regarding the use of autocorrelation in pitch detection, questioning how a time-domain analysis can reveal fundamental frequencies.
  • Another participant shares their experience with autocorrelation in echo removal and expresses interest in its application for pitch detection, specifically seeking clarification on practical implementation in MATLAB.
  • Additional suggestions are made to explore online resources and literature, including mailing lists and specific books on digital signal processing.
  • There is a request for a non-trivial explanation of how to implement a summation in practice, indicating a desire for deeper technical guidance.

Areas of Agreement / Disagreement

Participants do not appear to reach a consensus on the explanation of autocorrelation in pitch detection, with some expressing confusion and others suggesting resources without resolving the underlying questions.

Contextual Notes

Limitations include the lack of detailed assumptions about the input waveform and the specific conditions under which autocorrelation is applied for pitch detection. There are also unresolved questions regarding practical implementation steps in MATLAB.

Who May Find This Useful

Individuals interested in digital signal processing, particularly in the context of pitch detection and autocorrelation techniques, may find this discussion relevant.

sathya_rajan
Messages
2
Reaction score
0
I have heard that autocorrelation is used in pitch detection, but no proper or convincing explanation of how it is used. I had previously worked on echo removal using autocorrelation. But what puzzles me is that autocorrelation is done in time domain but how can this be used to detect fundamental frequency of some unknown source?
 
Engineering news on Phys.org
Go to www.google.com

Type in "autocorrelation pitch detection", hit the "I am feeling lucky" button.
 
Floid: I had done that before. The input waveform is compared (autocorrelated) at different time intervals. I don't know whether this can be implemented in practice. I am interested to perform this in matlab. If you have time, then you can explain. Please don't give trivial replies. Thank you.
 
also try joining the music-dsp mailing list or posting to the comp.dsp newsgroup.

also there is a book by Rabiner and Schafer Digital Processing of Speech Signals.

now, do you know how to implement a summation in practice?
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
2K
Replies
9
Views
4K
  • · Replies 2 ·
Replies
2
Views
10K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
29
Views
5K