|
From: | Przemek Klosowski |
Subject: | Re: finding approximate 'least common factor' |
Date: | Wed, 25 May 2011 10:08:28 -0400 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc14 Lightning/1.0b2 Thunderbird/3.1.10 |
On 05/25/2011 07:05 AM, Francesco Potortì wrote:
OK, but for sound you'd typically have O(1e5) data points (couple of seconds of 44kHz samples), whereas here I have a couple dozen maybe, and the FFT is mighty noisy and boundary conditions are a murder. Perhaps there are some filtering techniques that would help. Are there any good 'pitch detection' Octave/Matlab codes around?I have numbers which are approximately (but not exactly) an integer number of some basic quantity. How would you estimate that basic quantum? For instance, if the data is:All I could come up with is to look at all the candidates (s) and plot the sum of squares (d) of the integer quotient residuals (c) against the value of the candidates... Can anyone think of a more precise numerical algorithm?Might try some sort of discrete Fourier transform, where the numbers represent the x values and the count of values at each x represents an impulse function of that amplitude.Right, it could be seen as an instance of the classic problem of "pitch detection" or "fundamental frequency estimation" of a sampled sound.
that
[Prev in Thread] | Current Thread | [Next in Thread] |