Mudanças entre as edições de "PSD-EngTel (página)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 151: Linha 151:
  
 
====PARA ENTREGAR====
 
====PARA ENTREGAR====
{{collapse top | expand = true | AE1 - Experimento 3.2 (Prazo de entrega 23/10/2015)}}
+
{{collapse top | expand = true | AE3 - Projeto de Filtro Analógicos LP, HP, BP, BS (Prazo de entrega 25/11/2015)}}
#Escreva um script com funções do Matlab para gerar as representações no domínio do tempo sinais da Figura 3.26 <ref name="DINIZ2014"/>. Use o subplot para inserir todas os sinais em uma única Figure do Matlab.
+
*Projeto  passa baixas''' que atenda as seguintes especificações (as atenuações são relativos ao ganho em f = 0 Hz):
#Escreva um script com funções do Matlab para gerar as representações no domínio da frequência sinais da Figura 3.27 <ref name="DINIZ2014"/>. Use o subplot para inserir todas os sinais em uma única Figure do Matlab.
+
:1. Projeto os seguintes '''filtros analógicos''':
#Faça uma estimação melhor do espectro do sinal, segmentando o sinal x(n) e calculando a média dos espectros obtidos.
+
<!--
# É importante utilizar as escalas e legendas corretamente nos gráficos. 
+
{| class="wikitable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
# Ver as funções do matlab [http://www.mathworks.com/help/matlab/ref/legend.html legend], [http://www.mathworks.com/help/matlab/ref/hold.html hold],[http://www.mathworks.com/help/matlab/creating_plots/add-title-axis-labels-and-legend-to-graph.html title, xlabel, ylabel],[http://www.mathworks.com/help/matlab/ref/linspace.html linspace], [http://www.mathworks.com/help/matlab/ref/logspace.html logspace].
+
! scope="col" width=25% align="left"| Aluno
#Escreva um pequeno relatório técnico mostrando os resultados obtidos e documentando o código escrito. Enviar para o meu email em formato pdf com o Assunto: '''PSD29007 - AE1 - Experimento 3.2'''.
+
! scope="col" width=25% align="center"| Filtro 1
{{collapse bottom}}
+
! scope="col" width=25% align="center"| Filtro 2
 +
! scope="col" width=25% align="center"| Filtro 3
 +
|-
 +
| Ana || HP - Cheby I  (fp = 20 kHz, fr = 15 kHz) || BP - Butter (fp1 = 20 kHz, fr = 15 kHz) || BS - Cheby II
 +
|-
 +
| Karoline|| HP - Cheby II  || BP - Cheby I || BS - Butter
 +
|-
 +
| Guilherme || HP - Butter || BP - Cheby II || BS - Cheby I
 +
|}
 +
:a) Frequência de passband f_p = 16 kHz. Frequência de rejeição (stopband) f_s = 60 kHz. Ganho de 10 dB em f = 0 Hz, atenuação de 3 dB em f_p e atenuação mínima de 35 dB em f_s, do tipo Butterworth.
 +
:b) Frequência de passband f_p = 16 kHz. Frequência de rejeição (stopband) f_s = 60 kHz. Ganho de 10 dB em f = 0 Hz, atenuação de 0.25 dB em f_p e atenuação mínima de 35 dB em f_s, do tipo Butterworth
 +
:c) Frequência de passband  f_p = 16 kHz. Frequência de rejeição (stopband) f_s = 60 kHz. Ganho de 10 dB em f = 0 Hz, atenuação de 0.25 dB em f_p e atenuação mínima de 35 dB em f_s, do tipo Chebyshev I
 +
:d) Frequência de passband  f_p = 16 kHz. Frequência de rejeição (stopband) f_s = 60 kHz. Ganho de 10 dB em f = 0 Hz, atenuação de 0.25 dB em f_p e atenuação mínima de 35 dB em f_s, do tipo Chebyshev II
  
{{collapse top | expand = true |AE2 - Projeto de Filtro Analógico Butterworth (Prazo de entrega 04/11/2015)}}
+
-->
*Projeto os seguintes '''filtros analógicos passa baixas''' que atenda as seguintes especificações (as atenuações são relativos ao ganho em f = 0 Hz):
+
:onde:
:a) Frequência de passband f_p = 10 kHz. Frequência de rejeição (stopband) f_s = 60 kHz. Ganho de 0 dB em f = 0 Hz, atenuação de 3 dB em f_p e atenuação mínima de 40 dB em f_s, do tipo Butterworth.
+
:: HP - Passa Altas, BP - Passa Faixa, BS - Rejeita Faixa
:b) Frequência de passband f_p = 10 kHz. Frequência de rejeição (stopband) f_s = 60 kHz. Ganho de 10 dB em f = 0 Hz, atenuação de 0.25 dB em f_p e atenuação mínima de 40 dB em f_s, do tipo Butterworth
+
:: fp - frequência de passagem, fr - frequência de rejeição, Ap - Atenuação máxima na banda de passagem (dB), Ar - Atenuação mínima na banda de rejeição (dB).
 +
:: Butter - Aproximação tipo Butterworth, Cheby I - Aproximação tipo Chebyshev I, Cheby II - Aproximação tipo Chebyshev Inversa
 +
:2. O projeto de cada filtro deve apresentar o cálculo da ordem do filtro, dos polos do filtro, a equação de H(p), H(s).
 +
:4. Apresente de modo gráfico o diagrama de zeros do filtro, a resposta em frequência do filtro (ganho e fase), atraso de grupo e a resposta ao impulso do filtro.
 +
:5. Realize a medida em dB da atenuação em fp e fr, e confira com o valor obtido usando H(s).
 +
:*Escreva um pequeno relatório técnico mostrando os resultados obtidos e documentando o código escrito. Enviar para o meu email em formato pdf com o Assunto: '''PSD29007 - AE3 - Projeto de Filtro Analógicos LP, HP, BP, BS '''.
  
:* O projeto de cada filtro deve apresentar o cálculo da ordem do filtro, dos polos do filtro, a equação de H(p), H(s), |H(jw)|^2, o ganho na frequência de rejeição (stopband) f_s.
 
:* A resposta em frequência normalizada e real devem ser feitas usando o Matlab. Apresentar o gráfico do ganho em dB e da fase em cada caso com escalas corretas.
 
:* Deve ser apresentado o diagrama dos pólos dos filtros H(p) e H(s).
 
:* Para fins de comparação dos filtros, os filtros de diferentes tipos devem ser sobrepostos nesses gráficos.
 
:*Escreva um pequeno relatório técnico mostrando os resultados obtidos e documentando o código escrito. Enviar para o meu email em formato pdf com o Assunto: '''PSD29007 - AE2 - Projeto de Filtro Analógico Butterworth'''.
 
 
{{collapse bottom}}
 
{{collapse bottom}}
  

Edição das 16h35min de 6 de novembro de 2015

MURAL DE AVISOS E OPORTUNIDADES DA ÁREA DE TELECOMUNICAÇÕES


Registro on-line das aulas

Unidade 1

Aula 1 (29 Jul)
  • Revisão de Sinais e Sistemas no tempo discreto em Matlab:
  • Resposta de sistemas LTI (Experimento 1.1)
  • Relembrar o conceito de equação de diferenças de um sistema LTI discreto e resposta ao impulso.
  • Resposta ao delta de Kronecker do sistema LTI discreto
onde , e logo
%  Exemplos e Experimentos baseados no livro:
% DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235.
%% Experimento 1.1
alpha = 1.15; N = 256;
x = [1 zeros(1,N)];
y = filter(1,[1 -1/alpha],x);
stem(y);
  • Amostragem de Sinais (Experimento 1.2)
  • Relembrar teorema da amostragem. Efeito da amostragem abaixo da frequência de Nyquist. Aliasing.
  • Notar que as amostras de um sinal (3 Hz) e um sinal (7 Hz) são idênticas quando amostrado com um sinal de 10 Hz.
%  Exemplos e Experimentos baseados no livro:
% DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235.
%% Experimento 1.2
fs = 10; % frequencia (Hz) de amostragem dos sinais
Ts = 1/fs; fase = 0;
time = 0:Ts:(1-Ts);
f1 = 3; % frequencia (Hz) do sinal s_1
f2 = 7; % frequencia (Hz) do sinal s_2
s_1 = cos(2*pi*f1*time+fase);
s_2 = cos(2*pi*f2*time+fase);
fsa = 1000; % frequência auxiliar de amostragem usada apenas para representação dos sinais originais
Tsa = 1/fsa;
time_aux = 0:Tsa:(1-Tsa);
figure(1);
stem(time,s_1,'ob');
hold on;
plot(time_aux, cos(2*pi*f1*time_aux+fase),'--k');
stem(time,s_2,'+r');
plot(time_aux, cos(2*pi*f2*time_aux+fase),'--m');
hold off;
legend('s_1 discreto','s_1 contínuo','s_2 discreto','s_2 contínuo')
Suspensão do calendário acadêmico pela direção do Campus de 30 de Julho a 1 de Outubro;
Aula 2-3 (2-7 Out)
  • Revisão de Sinais e Sistemas no tempo discreto em Matlab:
Variação do Experimento 2.2
%% Experimento 2.2
% Resposta em frequencia usando a função freqz
N = 1;
num = [1 0 0 0];
den = poly([0.8 0.2])
%den = [1 0.6 -0.16];
% modo 1
%[H,w]=freqz(num,den,[0:pi/100:N*pi-pi/100]);
%plot(w/pi, abs(H));
% modo 2
%[H,w]=freqz(num,den);
%plot(w/pi, abs(H));
% modo 3
%[H,w]=freqz(num, den, 'whole');
%plot(w/pi, abs(H));
% modo 4
freqz(num, den, 'whole');
figure(2);
zplane(num,den);

%% Resposta em frequencia substituindo z -> e^(jw)
syms z
Hf(z) = symfun(z^2/(z-0.2)/(z+0.8),z);
pretty(Hf)
latex(Hf)
N = 1;
w = [0:pi/100:N*pi-pi/100];
plot(w/pi,abs(Hf(exp(1i*w))))
%title(['$' latex(Hf) '$'],'interpreter','latex')
text(0.2,2,['H(z) = ' '$$' latex(Hf) '$$'],'interpreter','latex')
xlabel(['w/' '$$' '\pi' '$$'],'interpreter','latex')
  1. Verifique a diferença entre os tipos de plots comentados no código.
  2. substitua o denominador de H(z) por dois polos em [-0.8 -0.8].
  3. verifique o que ocorre se forem utilizados polos complexos conjugados [0.3-0.4i 0.3+0.4i 0.1]
  4. verifique o que ocorre se forem utilizados polos complexos não conjugados [0.3-0.4i 0.3+0.8i]
  5. verifique o que ocorre se os polos estiverem fora do circulo unitário [1.2 -0.2]. Interprete este resultado
Aula 3 (9 Out)
  • Revisão de Sinais e Sistemas no tempo discreto em Matlab:
Aula 4 (14 Out)
  • Revisão de Sinais e Sistemas no tempo discreto em Matlab
  • Análise de Sinais (Experimento 3.2)
  • Análise de um sistema h[n] correspondente a um filtro passa-faixa, utilizando um sinal de entrada x[n] senoidal (ou um sinal r[n] de ruído branco). Análise da entrada x[n] e saída y[n] usando a fft.

Unidade 2

Aula 5 (16 Out)
  • Filtros Digitais: Filtros IIR:
  • Aproximação de magnitude de filtros analógicos: do tipo Butterworth.
  • Ver pag. 186 a 194 de [2]
Aula 6 (21 Out)
  • Filtros Digitais: Filtros IIR:
  • Projeto de filtros analógicos passa-baixas: do tipo Butterworth. (continuação)
  • Ver pag. 194 a 204 de [2]
Aula 7 (23 fev)
  • Filtros Digitais: Filtros IIR:
  • Projeto de filtros analógicos passa-baixas: do tipo Butterworth. (continuação)
  • Projeto de filtros analógicos passa-baixas: do tipo Chebyshev I.
  • Ver pag. 204 a 208 de [2]

Avaliações

  • Entrega dos diversos trabalhos ao longo do semestre.
  • Projeto Final. O projeto é avaliado nos quesitos: 1) Implementação do Sistema, 2) Documentação, 3) Avaliação Global do aluno no projeto.

Atividades extra

Neste tópico serão listadas as atividades extras que os alunos da disciplina deverão realizar ao longo do curso. É importante observar o prazo de entrega, pois os conceitos serão reduzidos conforme o atraso na entrega. Para a entrega no prazo os conceitos possíveis são (A, B, C, D). Entrega com até uma semana de atraso (B, C, D). Entrega com até duas semanas de atraso (C ou D). Entrega com mais de duas semanas de atraso (D).

PARA ENTREGAR

AE3 - Projeto de Filtro Analógicos LP, HP, BP, BS (Prazo de entrega 25/11/2015)
  • Projeto passa baixas que atenda as seguintes especificações (as atenuações são relativos ao ganho em f = 0 Hz):
1. Projeto os seguintes filtros analógicos:
onde:
HP - Passa Altas, BP - Passa Faixa, BS - Rejeita Faixa
fp - frequência de passagem, fr - frequência de rejeição, Ap - Atenuação máxima na banda de passagem (dB), Ar - Atenuação mínima na banda de rejeição (dB).
Butter - Aproximação tipo Butterworth, Cheby I - Aproximação tipo Chebyshev I, Cheby II - Aproximação tipo Chebyshev Inversa
2. O projeto de cada filtro deve apresentar o cálculo da ordem do filtro, dos polos do filtro, a equação de H(p), H(s).
4. Apresente de modo gráfico o diagrama de zeros do filtro, a resposta em frequência do filtro (ganho e fase), atraso de grupo e a resposta ao impulso do filtro.
5. Realize a medida em dB da atenuação em fp e fr, e confira com o valor obtido usando H(s).
  • Escreva um pequeno relatório técnico mostrando os resultados obtidos e documentando o código escrito. Enviar para o meu email em formato pdf com o Assunto: PSD29007 - AE3 - Projeto de Filtro Analógicos LP, HP, BP, BS .

JÁ ENCERRADAS

ESTUDOS SEM ENTREGA DE DOCUMENTAÇÃO

AL1 - Variação do Experimento 1.2

No Experimento 1.2 varie o valor da frequência de amostragem de 6 até 20 Hz e observe:

  1. Em qual frequência deixa de ocorrer recobrimento do sinal 2.
  2. O que ocorre quando a frequência é 6, 7, 14 Hz? Explique
  3. Qual deveria ser a frequência do sinal f_2 para que as amostras tomadas sejam coincidentes como o sinal f_1 para uma frequência de amostragem f_s? Reescreva a equação e verifique no Matlab.

Recursos necessários

  • O Software Matlab está disponível na maioria dos laboratórios do IFSC-campus São José em instalação local tanto em Windows como Linux. Adicionalmente de qualquer maquina do IFSC, pode-se fazer Acesso ao IFSC-CLOUD.
  • Adicionalmente de qualquer maquina do IFSC, pode-se fazer usar o IFSC-CLOUD para ter acesso a estes softwares.

Links auxiliares

Alguns artigos para leitura

Artigos bases de alguns dos filtros digitais:

Relatórios simples:

Referências Bibliográficas

  1. 1,0 1,1 1,2 DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235
  2. 2,0 2,1 2,2 SHENOI, B. A. Introduction to Digital Signal Processing and Filter Design. 1.ed. New Jersey: John Wiley-Interscience, 2006. 440 p. ISBN 978-0471464822


Curso de Engenharia de Telecomunicações