Igor wrote:
>
> Salve vi propongo un piccolo problema:
> una corda che vibra produce un segnale periodico.
> Se io campiono questo segnale con l'aiuto del mio fido PC
> posso risalire alla frequenza originaria del segnale?
Si`
> Avevo pensato di utilizzare il teorema di Fourier considerando
> solo la prima armonica che ha la freq. uguale al segnale di partenza
> ma sono arrivato in un vicolo cieco.
Per trovare la frequenza fondamentale puoi usare la trasformata di
fourier, ma puoi avere dei problemi. Dipende innanzitutto dalla
precisione con cui vuoi il risultato e dal tempo che sei disposto a
usare per la misura.
In generale, per avere una misura con la maggior precisione possibile,
conviene acquisire quanti piu` cicli possibile del segnale da misurare.
Pero` cosi` facendo ti accorgi che il segnale di una corda che vibra NON
e` un segnale periodico (decade di ampiezza). Inoltre, per evitare
fenomeni di troncamento dell'acquisizione, spesso si usa una "finestra"
sul segnale (ad esempio cerca fra le finestre di Hanning, Hamming e
Koenig, che per lo piu` vanno bene per operazioni come queste).
> Qualcuno di voi ha qualche idea per aiutarmi?
Ci sono un paio di altre possibilita`, per misurare la frequenza. La
prima consiste nel calcolare la funzione di autocorrelazione: questa ha
un massimo nello zero, e per tempi pari al periodo del segnale che stai
misurando. Se cerchi il primo massimo diverso da quello in t=0 hai il
periodo del segnale.
Altra possibilita` (mi pare fosse usato in algoritmi rapidi per la
ricerca del pitch di particolari segnali) consiste nel sommare al
segnale una copia di se stesso cambiato di segno e ritardato di un tempo
variabile. Quando la somma, funzione del ritardo e calcolata su un
periodo maggiore di quello che stai cercando, ha il suo valore minimo,
hai trovato il semiperiodo del segnale. Quest'ultimo algoritmo funziona
solo per segnali simmetrici, ma ha il vantaggio di non richiedere
moltiplicazioni.
Ciao
--
Franco
Wovon man nicht sprechen kann, dar�ber mu� man schweigen.
(L. Wittgenstein)
Received on Fri Nov 16 2001 - 21:00:33 CET