-Lidando com dois canais de áudio no MATLAB:
Quando um vetor de saída do wavread tem uma forma ["número"x2], existem dois canais.
Comando para pegar apenas um canal:
plot(y(1:100,1),1:100,'red') -- Este comando pega as 100 primeiras amostras do canal 1.
Para plotar ambos os canais:
plot(1:1000,y(1:1000,1),'blue',1:1000,y(1:1000,2),'red')
Pegar apenas um canal:
y1=y(:, 1);
-Spectrogram:
Gera a PSD.
Padrão:
S = spectrogram(x,window,noverlap,nfft,fs);
[S,F,T,P] = spectrogram(x,window,noverlap,F,fs);
Exemplo:
[s,f,t, p] = spectrogram(y(1:100000), 100, 0, 100, 22050);
P - matriz que representa a PSD de cada segmento.
F - vetor de freqüências
Não entendi bem a diferença entre o F e o nfft.
-FFT:
Padrão: Y = fft(X,n)
Gera a DFT de n pontos. Se o comprimento do X for maior que n, X é completado com zeros. No caso contrário, é truncado.
Diferença entre FFT e DFT: FFT é o algoritmo e DFT é o espectro (a Transformada Discreta de Fourier, a particularização da transformada z) gerado pela FFT.
Nenhum comentário:
Postar um comentário