Spectrum - logarítmica de freqüência no eixo

N

nitrojacob

Guest
Em DFT convencional, a diferença entre a freqüência adjacentes "caixas" são iguais.ie.ele é distribuído de forma linear no eixo de Freqüência (f0, 2F0, 3F0, 4f0 .....)
(need not be DFT) only at logarithmic intervals, (eg f0, 2f0, 4f0, 8f0......)?

Existe algum algoritmo para calcular Spectrum
(não precisa ser DFT), apenas em intervalos logarítmica, (por exemplo, f0, 2F0, 4f0, 8F0 ......)?

'F0' é a freqüência base.

 
Vejo apenas duas maneiras de resolver o problema:

1.Dê uma convencional de Fourier transform (discretos ou contínuos - não importa) e aplicar um log para transformar o eixo de freqüência.

2.Criar um conjunto de filtros passa-banda de cada responsável pela sua própria banda (por exemplo, 1 kHz-10 kHz, 10 kHz-100 kHz, etc.)Saídas destes filtros seria semelhante à de Fourier de log que você desejar.Este método parece ser computacionalmente ineficiente, mas talvez a sua eficiência pode ser aumentada usando dizimação de menor filtros de banda.

 
Obrigado ring0.

A primeira opção, penso eu, é equivalente à amostragem da DFT em intervalos logarítmica.Tal abordagem que eu acho que vai produzir problemas semelhantes aos 'aliasing'.Muitos detalhes serão perdidos em maior freqency.

A segunda opção parece muito melhor para mim.

 

Welcome to EDABoard.com

Sponsor

Back
Top