T
triquent
Guest
Sinal de entrada x é composto por 3 ondas seno com 8Hz = f1, f2 = 32Hz f3 = 128Hz, x = cos (2 pi f1 t) cos (2 pi f2 t) cos (2 pi F3 t), taxa de amostragem Fs = 2048samples/sec.O sinal de entrada necessário passar um sistema multi-taxa, que funciona como um decimator.O decimator reduz a taxa de amostragem para 128samples/sec, por isso temos de filtro lowpass o sinal antes de amostragem para baixo a fim de evitar aliasing.Podemos ver aqui f3 = 128Hz é a freqüência com a suavização 128samples/sec nova taxa de amostragem.Somos convidados a projetar o filtro passa-baixa.E verificar se o sistema funciona com o Matlab.Eu fiz desta maneira:
1) O projeto do filtro passa-baixa com b1 = fir1 (n, WN, "baixo") para obter o filtro de coeficiente b1, n é a ordem e WN é a freqüência de canto.
2) Obter o sinal de saída y depois de passar o filtro lowpass, usando y = conv (B1, x), X é o sinal de entrada e y é a saída de sinal fora do filtro passa-baixa
3) Depois do sinal y trama com a nova taxa de amostragem Fs = 128 amostras / seg.Nesta etapa eu deveria ver a freqüência aliasing f3 = 128Hz é filtrado e do espectro de freqüência de saída deve ter apenas 2 espectros de freqüência - 8Hz e 32Hz.O que eu disse está certo?
Mas depois que o sinal gráfico downsampled no passo 3), a freqüência de 128Hz serrilhado ainda está lá, ele não desapareceu.Eu não sei por quê?Estou tentando descobrir a razão, parece
1) O projeto de filtro lowpass falhou: eu verificar a resposta de freqüência do filtro passa-baixa, parece ok.freqüência canto conjunto 0,6 (maior que 32Hz, menos de 128Hz), com magnitude maior do que atenuada atenuado 60dB.
2) redução da resolução.Eu diretamente o enredo de saída y = conv (B1, x) com t = 0:1 / 128:1.Também tentei diminuir a resolução (x, 16), parece obteve os mesmos resultados.
Qualquer pessoa pode me ajudar a descobrir o que há de errado com meu projeto?Por que a freqüência aliasing 128Hz ainda está no lote downsampling após filtragem passa-baixo?
1) O projeto do filtro passa-baixa com b1 = fir1 (n, WN, "baixo") para obter o filtro de coeficiente b1, n é a ordem e WN é a freqüência de canto.
2) Obter o sinal de saída y depois de passar o filtro lowpass, usando y = conv (B1, x), X é o sinal de entrada e y é a saída de sinal fora do filtro passa-baixa
3) Depois do sinal y trama com a nova taxa de amostragem Fs = 128 amostras / seg.Nesta etapa eu deveria ver a freqüência aliasing f3 = 128Hz é filtrado e do espectro de freqüência de saída deve ter apenas 2 espectros de freqüência - 8Hz e 32Hz.O que eu disse está certo?
Mas depois que o sinal gráfico downsampled no passo 3), a freqüência de 128Hz serrilhado ainda está lá, ele não desapareceu.Eu não sei por quê?Estou tentando descobrir a razão, parece
1) O projeto de filtro lowpass falhou: eu verificar a resposta de freqüência do filtro passa-baixa, parece ok.freqüência canto conjunto 0,6 (maior que 32Hz, menos de 128Hz), com magnitude maior do que atenuada atenuado 60dB.
2) redução da resolução.Eu diretamente o enredo de saída y = conv (B1, x) com t = 0:1 / 128:1.Também tentei diminuir a resolução (x, 16), parece obteve os mesmos resultados.
Qualquer pessoa pode me ajudar a descobrir o que há de errado com meu projeto?Por que a freqüência aliasing 128Hz ainda está no lote downsampling após filtragem passa-baixo?