Matlab - O Que É Um Espectrograma
Matlab - O Que É Um Espectrograma
Matlab - O Que É Um Espectrograma
parâmetros?
N=5000;
phi = (rand(1,N)-0.5)*pi;
a = tan((0.5.*phi));
i = 2.*a./(1-a.^2);
plot(i);
spectrogram(i,100,1,100,1e3);
1 resposta
Então! ... agora você está armado com isso, vamos ver como o MATLAB
funciona em termos de função e seus parâmetros. A maneira como você
está chamando spectrogram está em conformidade com esta versão da
função:
spectrogram(x,window,noverlap,nfft,fs)
N=5000;
phi = (rand(1,N)-0.5)*pi;
a = tan((0.5.*phi));
i = 2.*a./(1-a.^2);
PÚBLICO
Ts é o tempo de amostragem do seu sinal. Definir o tamanho da
Estouro de pilha janela é realmente muito empírico e requer muita experimentação.
Basicamente, quanto maior o tamanho da janela, melhor a resolução
Tag de freqüência que você obtém ao capturar mais das freqüências,
mas a localização do tempo é ruim. Da mesma forma, quanto menor
Comercial
o tamanho da janela, melhor a localização que você tem no tempo,
Empregos mas não obtém uma decomposição de frequência tão grande. Eu
não tenho nenhuma sugestão aqui sobre qual é o tamanho mais
ideal ... é por isso que as wavelets são preferidas quando se trata de
Equipas decomposição de freqüência de tempo. Para cada "pedaço", os
Q & A para o trabalho pedaços são decompostos em pedaços menores de largura dinâmica
para que você obtenha uma mistura de tempo e localização de
Criar Equipa frequência.
noverlap - Outra maneira de garantir boa localização de frequência é
que os pedaços estão sobrepostos . Um espectrograma adequado
garante que cada pedaço tenha um certo número de amostras que
se sobreponham para cada pedaço e noverlap define quantas
amostras são sobrepostas em cada janela. O padrão é 50% da
largura de cada pedaço.
nfft - Você está essencialmente tomando o FFT de cada pedaço.
nfft informa quantos pontos FFT são desejados para serem
computados por trecho. O número padrão de pontos é o maior de
256, ou floor(log2(N)) onde N é o comprimento do sinal.
nfft também fornece uma medida de quão detalhada será a
resolução da frequência. Um número maior de pontos FFT daria
maior resolução de freqüência e, portanto, mostrando detalhes finos
ao longo do eixo de freqüência do espectrograma, se visualizado.
fs - A frequência de amostragem do seu sinal. O padrão é 1 Hz,
mas você pode substituir isso para qualquer frequência de
amostragem em que seu sinal esteja.
Portanto, o que você provavelmente deve tirar disso é que eu não posso
dizer como definir os parâmetros. Tudo depende do sinal que você tem,
mas esperamos que a explicação acima lhe dê uma idéia melhor de
como definir os parâmetros.
Boa sorte!
Esta é uma ótima resposta. Gostaria apenas de acrescentar que nfft dá uma
medida de quão fina a resolução de freqüência será. Um número mais elevado
de pontos FFT daria uma resolução de frequência mais alta, mostrando
detalhes detalhados ao longo do eixo de frequência do espectrograma, se
visualizado. - AruniRC 15 de agosto '16 às 16:01