Moderadores: andre_luis, 51, guest2003, Renie
proex escreveu:Tem coisa estranha ai, se são 256 amostras, porque 64 resultados?
Após passar a amostra pela função FFT vc dividiu o resultado por 64?
Mas continuando:
Com 40Khz de Samplig, vc terá 20Khz de banda.
Dividindo a banda de 20Khz por 256 (quantidade de pontos da FFT) vc terá
78,125Hz.
Isso significa que cada resultado de sua tabela terá uma distancia de 78,125Hz um do outro sendo:
O primeiro valor da tabela representará a energia do sinal entre Zero e 78,125 hz.
O segundo valor da tabela representará a energia do sinal entre 78,125Hz e 156,25Hz.
O terceiro valor da tabela representará a energia do sinal entre 156,25Hz e 234,37Hz.
E assim sucessivamente, com diferença de 78,125Hz entre cada item da tabela.
.
Jozias del Rios escreveu:Bixo, como vc não tá interessado no espectro todo o tempo todo, vc pode fazer um FFT grossa como 256 samples e começar a perseguir a frequencia principal por bissecção de intervalos, calculando rapidamente qual a amplitude para determinadas frequencias pelo algoritmo de goertzel (ou uma de suas variantes mais especializadas)
esse algoritmo é extremamente rapido, simples e calcula a amplitude em uma determinada frequencia.
Usuários navegando neste fórum: Google [Bot] e 1 visitante